
.error {
	border: 2px solid red;
	color: red;
	margin: 0px 0px 18px 0px;
	padding: 1px 6px 2px 6px;
}
.info{
	border: 2px solid blue;
	color: blue;
	margin: 0px 0px 18px 0px;
	padding: 1px 6px 2px 6px;
}
.imgborder {
	border: 1px solid black;
}
img{behavior:url('/pngbehavior.htc')}
body{background:url(/images/109/body_bf.gif) repeat #666;}

#divHead{background:none repeat-x left bottom #666;}

#divHeadContent{background:url(/images/109/basket_bg.png) repeat; color: #fc0;}
#divHeadContent p.title{font-size:11pt; font-weight:bold; padding: 10px 0 5px 10px; color: #eee;text-shadow: 0 1px 2px #000; }
#divHeadContent div.basketContent{height:55px; overflow:auto; margin: 0 10px; font-size: 8pt}
#divHeadContent div.basketContent div.basketItem{height:16px; overflow:hidden; padding-bottom:1px}
#divHeadContent div.basketContent div.basketItem p{display:block; float: left; font-weight:bold;}
#divHeadContent div.basketContent div.basketItem p a{color:#fc0;}
#divHeadContent div.basketContent div.basketItem p a:hover{color:#fe6;}
#divHeadContent div.basketContent div.basketItem p.qty{width:35px}
#divHeadContent div.basketContent div.basketItem p.itm{width:120px; font-weight:normal;}
#divHeadContent div.basketContent div.basketItem p.price{float:right; width:50px; text-align:right;}
#divHeadContent div.basketContent div.basketItem p.del{float:right; width:15px; text-align: right;}
#divHeadContent div.basketContent div.basketItem p.del input{margin-top:2px;}
#divHeadContent div.basketEnding{margin:0 10px; border-top: solid 1px #fc0; padding-top:5px;}
#divHeadContent div.basketEnding div.basketSum{clear:both;}
#divHeadContent div.basketEnding div.basketSum p{display:block; float:left; text-align:right; font-size:8pt; padding-bottom:1px;}
#divHeadContent div.basketEnding div.basketSum p.label{width:170px;}
#divHeadContent div.basketEnding div.basketSum p.price{width:55px; font-weight:bold;}
#divHeadContent div.basketEnding div.basketButtons{text-align:right; padding-top:5px; clear:both;}
#divHeadContent div.basketEnding div.basketButtons .btnBasket{width:55px; height:20px; margin: 0 0 0 2px; padding:0;}

#divHeadTopHolder{
	background-image: url(/images/109/head_bg.gif);
	background-color: #fc0;
}

#imgPageLogo{position:absolute; left: -133px; top: 0;}

#ulQuickies li a{color:#666;}
#ulQuickies li.home a{background-image:url(/images/109/icoHome.png);}
#ulQuickies li.contact a{background-image:url(/images/109/icoPhone.png);}
#ulQuickies li.share a{background-image:url(/images/109/icoShare.png);}
#ulQuickies li.print a{background-image:url(/images/109/icoPrint.png);}
#ulQuickies li.login a{background-image:url(/images/109/icoLogin.png);}

#divPriceChange{position:absolute; width:250px; height:25px; right: 0; top: 35px; overflow: hidden;}

#divMenu0Holder{background:url(/images/109/menu0_bg.png) repeat-x left top;}
#divMenu0 #ulMenu0 li a{color:#333;text-shadow: 0 1px 2px #fff;}
#divMenu0 #ulMenu0 li a:hover{color:#000;}
#divMenu0 #ulMenu0 li.active a{background:url(/images/109/menu0_active_bg.gif) repeat-x left top #fc0; color: #000;}

#divMainHolder{background:url(/images/common/main_bg.gif) left top repeat-x #fff;}

#divContent{color:#333;}
#divContent h1, #divContent h2, #divContent h3, #divContent h4, #divContent h5, #divContent h6{color:#555;text-shadow: #ccc 0 1px 2px;}

div.itemList{margin:10px 0 0 0; width: 640px; clear:both;}
div.itemList div.item{
	position:relative;
	display:block; 
	width:190px; 
	height:200px; 
	float: left;  
	background:url(/images/109/item_bg.png) no-repeat left top;
	margin:0 20px 10px 0;
}
div.itemList div.item p.title{
	display:block;
	position:absolute;
	width:174px;
	height: 36px;
	left: 8px;
	top: 5px;
	overflow: hidden;
	font-size: 12pt;
	line-height:13pt;
	font-weight:bold;
}
div.itemList div.item p.title a{color:#333;}

div.itemList div.item img.itemImage{
	position:absolute;
	right: 110px;
	bottom: 15px;
	/* MaxW: 75px, MaxH: 130px */ 
}

div.itemList div.item ul{
	display:block;
	position:absolute;
	left: 85px;
	top: 50px;
	width: 100px;
	font-size:8pt;
	color:#999;
}

div.itemList div.item ul li{list-style:inside disc;}
div.itemList div.item div.price{
	position:absolute;
	width:110px;
	height: 38px;
	text-align: center;
	right:-5px; bottom: 20px;
	background:url(/images/109/itemPricetag.png) no-repeat center center;
	font-size: 14pt;
	font-weight:bold;
	letter-spacing: -1pt;
	color: #069;
}
div.itemList div.item div.price span{line-height:24pt;}

#frmProductSearch{display:block; width:240px; clear:both;}
#frmProductSearch label{display:block; float: left; width:120px; overflow:hidden; height:20px; font-size: 8pt; color:#666;}
#frmProductSearch label input.cbProductSearch{margin: 2px 5px 0 0;}

#divFooterHolder{background-image:url(/images/109/footer_bg.gif)}
#divFooter div.footerItem p{color: #999;}
#divFooter div.footerItem p a{color:#999;}
#divFooter div.footerItem p a:hover{color:#ccc;}
#divFooter div.footerItem p.title a{color:#fc0;}
#divFooter div.footerItem p.title a:hover{color:#fff;}

body.priceVAT span.priceIncl{display:none;}
body.priceVAT span.priceExcl{display:inline;}

body.priceVATInclusive span.priceIncl{display:inline;}
body.priceVATInclusive span.priceExcl{display:none;}

body.priceVAT a.pricesIncl{display:inline;}
body.priceVAT a.pricesExcl{display:none;}

body.priceVATInclusive a.pricesIncl{display:none;}
body.priceVATInclusive a.pricesExcl{display:inline;}

body.priceVAT a.pricesPrivate{display:none; background:none;}
body.priceVAT a.pricesCompany{display:block; background:url(/images/109/blockPriceExcl.gif) no-repeat right top;}
body.priceVATInclusive a.pricesPrivate{display:block; background:url(/images/109/blockPriceIncl.gif) no-repeat right top;}
body.priceVATInclusive a.pricesCompany{display:none; background:none;}

/* jQueryUI optimization */
body #divContent div.ui-accordion h3.ui-accordion-header{font-size:10pt; margin:1px 0 0 0; letter-spacing:0; text-shadow-color:#c90}
body #divContent div.ui-accordion div.ui-accordion-content{font-size:9pt; line-height:13pt;}
body #divContent div.ui-accordion div.ui-accordion-content table th{vertical-align:top; text-align:left; font-weight:bold;padding-right:10px; }
body #divContent div.ui-accordion div.ui-accordion-content table td{vertical-align:top; text-align:left;}

/* Old styles for price tags on item details */
#divPriceTag{width: 150px;height:42px;background:url(/images/109/pricetag.gif) no-repeat right top;color:#facf00;font-size:24px;font-weight:bold;text-align:center;margin:15px 0px 10px 0;padding-top:8px;}
#divPriceTagAbb{display:none;width: 150px;height:42px;background:url(/images/109/pricetag_abb.gif) no-repeat right top;color:#facf00;font-size:24px;font-weight:bold;text-align:center;margin:15px 0px 10px 0; padding-top:8px;}
#divPriceTag span span, #divPriceTagAbb span span{padding:0 0 0 15px;}
#divPriceTag span p, #divPriceTagAbb span p{font-size:10px;font-weight:normal;margin-top:-3px;}
#divBuyButton{margin-right: 0px;}
p.pAbb_even{background-color:#f5f5f5; padding:5px;}
p.pAbb_odd{padding:5px;}
input.btnWebshopBuy{
  border: solid 2px #004182; 
  background:#facf00; 
  color:#004182; 
  font: 20px Arial, Helvetica; 
  font-weight:bold; 
  margin: 0 0 0 5px; 
  padding:2px 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: #999 0px 1px 3px;
  -webkit-box-shadow: #999 0px 1px 3px;
  box-shadow: #999 0px 1px 3px; 
}
#basketframer{}
#basketframer table{margin-top:5px 0;}
#basketframer table tr td{padding:2px 3px;}
#basketframer table tr th{border-top:dotted 1px #999; padding:5px 3px 0 3px; text-align:right;}
#basketframer table tr.tr_odd{background-color:#f5f5f5;}
#basketframer table tr.title{font-weight:bold;}
#basketframer table tr.title td.col3{text-align:center;}
#basketframer table tr td a{color:#666; text-decoration:none;}
#basketframer table tr td.col2{padding: 0 5px 3px 5px;}
#basketframer table tr td.col3{width:55px;}
#basketframer table tr td.col3 table tr td{padding:0;}
#basketframer table tr td.col4{padding: 0 5px 3px 5px;}
#basketframer table tr td.col5{width:20px;}

input.btnWebshop{
  border: solid 2px #fff; 
  background:#999; 
  color:#fff; 
  font: 10pt Arial, Helvetica; 
  font-weight:bold; 
  margin: 0 0 0 5px; 
  padding:2px 5px;
  -moz-box-shadow: #999 0px 1px 3px;
  -webkit-box-shadow: #999 0px 1px 3px;
  box-shadow: #999 0px 1px 3px; 
}
input.btnWebshop.pay{background:#004182;}
input.btnWebshop.small{font-size: 8pt;font-weight:normal;}
input.btnWebshop.xsmall{font-size: 7pt;font-weight:normal;padding: 0 1px;}

#order div.divTitleBox{
  margin-bottom:20px; 
  padding:10px; 
  background-color:#666;
  position:relative;
  -moz-box-shadow: #ccc 0px 1px 3px;
  -webkit-box-shadow: #ccc 0px 1px 3px;
  box-shadow: #ccc 0px 1px 3px; 
}

#order input.tbStandard{margin:1px 0; border:solid 1px #ccc; padding:1px;}
#order textarea.tbStandard{margin-bottom:1px 0; border:solid 1px #ccc; padding:1px; font:12px Arial, Helvetica, Sans-Serif}

#order div.divTitleBox h3{color:#fff !important;margin:0 !important; text-shadow:0 1px 1px #000;}
#order div.divTitleBox p{color:#fff;margin:0 !important;}

#order table h3{font-size:12pt; letter-spacing:0; margin:0;}

label.error{display:none; margin:0; border: 0 none; color:#c00; font-size:8pt; padding:2px 5px; background:#fff;}
input.error{margin:0; border: solid 1px #c00; background-color: #fdd;}
textarea.error{margin:0; border: solid 1px #c00; background-color: #fdd;}

#screenshot{
	position:absolute;
	border:1px solid #ccc;
	padding:10px;
	background:#fff;
	display:none;
	color:#666;
	z-index:1500;
	-moz-box-shadow: #666 0 0 8px;
	-webkit-box-shadow: #666 0 0 8px;
	box-shadow: #666 0 0 8px; 
}

table.tblWebshopConfirm th{font-weight:bold; padding-right:20px;}

#loader{
  margin-bottom:20px; 
  padding:12px; 
  text-align:center;
  background-color:#dddddc;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  position:relative;
  display:none;
}

#loader h2{color:#333}

#divSearch{
  margin-bottom:20px; 
  padding:5px 0px 3px 4px; 
  background-color:#fff;
  border:solid 1px #ccc;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  position:relative;
  display:none;
}

#divSearch img.btnClose{
  cursor:pointer;
  position:absolute;
  right:10px;
  top:10px;
}

#divSearch div.divProductItem{
  background:url(/images/109/phonebox2.gif) no-repeat left top;
}

#divMenu1{margin:5px 0 20px 0;}

div.banner{margin:10px 0 0 28px; border-top:solid 1px #bbb; width:204px; text-align:center;}
div.banner a{display:block; padding-top:20px; border-top:solid 1px #fff;}
div.banner a img{border:solid 2px #fff; box-shadow: 0 3px 6px #999;}
