/** CSS ASPIRIENTJE **/

body{
	margin:auto;
	/*width:1014px;*/
	text-align:center;
	color:#273f70;
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size:12px;
	background:#95c2e1 url('../images/background.jpg') repeat-x center top;
	/*background-color:#b6f23f;*/
}

#outerWrapper{
	width:100%;
	background:url('../images/shadow.png') repeat-y center top;
}

#outer{
	width:981px;
	margin: 0px auto;
	text-align:left;
	border:0px solid red;
	background:url('../images/outerback.jpg') no-repeat left top !important;
	background:url('../images/outerback.jpg') no-repeat center top;
	behavior: url("css/iepngfix.htc")
}

a:link, a:active, a:visited{
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-weight:normal;
	font-size:12px;
	color:#273f70;
	text-decoration:underline;
}

a:hover{
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-weight:normal;
	font-size:12px;
	color:#000000;
	text-decoration:underline;
}

.cleardiv{
	clear:both;
	font-size:0px;
	overflow:hidden;
	margin:0;
	height:0;
}

.floatleft{
	float:left;
}

.floatright{
	float:right;
}

.clearboth{
	clear:both;
}

.cursorpointer{
	cursor:pointer;
}

.italic{
	font-style:italic;
}

.displayblock{
	display:block;
}

form{
	padding:0px;
	margin:0px;
}

p{
	padding-top:5px;
	margin-top:0px;
}

h1{
	margin:0px;
	padding-top:10px;
	padding-bottom:6px;
	font-size:24px;
	font-weight:normal;
}

h2{
	padding:0px;
	margin:0px;
	font-size:24px;
	font-weight:normal;
}


/* PAGEHEAD */

#pagehead{
	width:980px;
	height:110px;
	padding-left:17px;
}

.headlogo{
	float:left;
	/*padding-right:76px;*/
	behavior: url("css/iepngfix.htc")
}

/*.headmenu{
	float:left;
	width:389px;
	height:23px;
	margin-top:13px;
	padding-top:7px;
	background:url('../images/menuback.jpg') no-repeat left top;
}*/

.headmenu{
	float:right;
	width:389px;
	height:23px;
	margin-top:13px;
	margin-right:35px;
	padding-top:7px;
	background:url('../images/menuback.jpg') no-repeat left top;
}

.headmenuitem0{
	float:left;
	padding-left:31px;
}

a.headmenuitemlink0:link, a.headmenuitemlink0:active, a.headmenuitemlink0:visited{
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}

a.headmenuitemlink0:hover{
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size:13px;
	font-weight:bold;
	color:#375799;
	text-decoration:none;
}

a.headmenuitemlink0sel:link, a.headmenuitemlink0sel:active, a.headmenuitemlink0sel:visited, a.headmenuitemlink0sel:hover{
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size:13px;
	font-weight:bold;
	color:#375799;
	text-decoration:none;
}

.headlangs{
	float:left;
	margin-top:13px;
	padding-left:9px;
}

.headlangdark{
	float:left;
	width:21px;
	height:23px;
	margin-right:4px;
	padding-left:6px;
	padding-top:7px;
	background:url('../images/langdark.jpg') no-repeat left top;
}

.headlanglight{
	float:left;
	width:21px;
	height:23px;
	padding-left:6px;
	padding-top:7px;
	background:url('../images/langlight.jpg') no-repeat left top;
}

a.headlangdarklink:link, a.headlangdarklink:active, a.headlangdarklink:visited{
	font-size:13px;
	font-weight:normal;
	color:#ffffff;
	text-decoration:none;
}

a.headlangdarklink:hover{
	font-size:13px;
	font-weight:normal;
	color:#ffffff;
	text-decoration:underline;
}

a.headlanglightlink:link, a.headlanglightlink:active, a.headlanglightlink:visited{
	font-size:13px;
	font-weight:normal;
	color:#829942;
	text-decoration:none;
}

a.headlanglightlink:hover{
	font-size:13px;
	font-weight:normal;
	color:#ffffff;
	text-decoration:none;
}


/* PAGEFOOT */

#pagefoot{
	float:left;
	width:980px;
	min-height:223px;
	height:auto !important;
	height:223px;
	margin-top:48px;
	color:#525352;
	font-size:10px;
	background:url('../images/footerback.jpg') repeat-x left bottom;
}

#pagefoot a:link, #pagefoot a:active, #pagefoot a:visited{
	color:#525352;
	font-size:10px;
	text-decoration:none;
}

#pagefoot a:hover{
	color:#525352;
	font-size:10px;
	text-decoration:underline;
}

#footerParts{
	float:left;
	padding-left:5px;
	background:url('../images/footerDividers.png') repeat-y left top;
}

.footerPart{
	float:left;
	width:200px;
	margin-left:21px;
	margin-right:21px;
}

.footerTitle{
	margin-bottom:18px;
	font-weight:bold;
	background:url('../images/footerTitle.jpg') repeat-x right bottom;
}

.footerTitle span{
	background:#ffffff;
}

.footerTitle span.copyright{
	background:#f6f6f6;
}

.footerDesc{

}

ul#footerExtra{
	margin:0px;
	padding:0px;
	margin-bottom:40px;
}

ul#footerExtra li{
	margin:0px;
	padding:0px;
	list-style:none;
}




/*.foottop{
	width:960px;
}

.footOgone{
	float:left;
	padding-top:12px;
}

.footUnizo{
	float:left;
	padding-left:20px;
}

.footleft{
	float:left;
	width:350px;
	/*padding-left:20px;* /
	color:#383838;
}

.footbancontact{
	float:left;
	padding-left:22px;
	padding-top:12px;
}

#footerpayments{
	padding-top:10px;
}

.footerpayment{
	float:left;
	padding-right:10px;
}

.footright{
	float:right;
	width:370px;
	padding-right:20px;
	color:#383838;
	text-align:right;
}

.footright a:link, .footright a:active, .footright a:visited{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

.footright a:hover{
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
}

.footunizo{
	float:right;
	padding-top:5px;
	padding-right:20px;
}

.footbtm{
	float:left;
	width:960px;
	padding-top:12px;
	color:#9b9b9b;
}

a.footermenuitemlink0:link, a.footermenuitemlink0:active, a.footermenuitemlink0:visited{
	font-size:11px;
	color:#9b9b9b;
	text-decoration:none;
}

a.footermenuitemlink0:hover{
	font-size:11px;
	color:#000000;
	text-decoration:underline;
}

a.footermenuitemlink0sel:link, a.footermenuitemlink0sel:active, a.footermenuitemlink0sel:visited{
	font-size:11px;
	color:#000000;
	text-decoration:underline;
}

a.footermenuitemlink0sel:hover{
	font-size:11px;
	color:#000000;
	text-decoration:underline;
}

.footbtmright{
	float:right;
	padding-right:20px;
}

#footertext{
	float:left;
	width:960px;
	padding-top:10px;
	font-size:11px;
	color:#9b9b9b;
	text-align:center;
}

#footertext a:link, #footertext a:active, #footertext a:visited{
	font-size:11px;
	color:#9b9b9b;
}

#footertext a:hover{
	font-size:11px;
	color:#000000;
}

.footerdm{
	float:right;
	padding-right:10px;
	color:#bebdbd;
	font-size:11px;
}

.footerdm a:link, .footerdm a:active, .footerdm a:visited{
	font-size:11px;
	color:#bebdbd;
	font-style:italic;
}

.footerdm a:hover{
	font-size:11px;
	color:#000000;
	font-style:italic;
}*/


/* PAGELEFT */

#pageleft{
	float:left;
	width:187px;
	padding-left:19px;
}

.crumbpath{
	padding-left:19px;
	padding-bottom:9px;
	font-weight:bold;
	font-size:11px;
}

.crumbpathwhole{
	padding-left:0px;
	padding-bottom:9px;
	font-weight:bold;
	font-size:11px;
}

a.crumbpathlink:link, a.crumbpathlink:active, a.crumbpathlink:visited{
	font-size:11px;
	font-style:italic;
	color:#80abd8;
	font-weight:bold;
	text-decoration:underline;
}

a.crumbpathlink:hover{
	font-size:11px;
	font-style:italic;
	color:#000000;
	text-decoration:underline;
}

.leftitem{
	margin-bottom:11px;
	background:url('../images/leftrep.jpg') no-repeat left top;
}

.lefttitle{
	float:left;
	width:179px;
	height:21px;
	padding-top:5px;
	padding-left:8px;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
	cursor:pointer;
	background:url('../images/lefttop.jpg') no-repeat left top;
}

.lefttitleclose{
	float:left;
	width:179px;
	height:21px;
	padding-top:5px;
	padding-left:8px;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
	cursor:pointer;
	background:url('../images/lefttop_close.jpg') no-repeat left top;
}

.lefttxt{
	float:left;
	width:171px;
	padding-top:15px;
	padding-left:16px;
	padding-bottom:5px;
	border:0px solid red;
	background:url('../images/leftrep.jpg') repeat-y left top;
}

.leftmenuitem0{
	padding-bottom:4px;
}

.leftmenuitem0sel{
	float:left;
	width:120px;
	padding-bottom:4px;
}

a.leftmenuitemlink0:link, a.leftmenuitemlink0:active, a.leftmenuitemlink0:visited{
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

a.leftmenuitemlink0:hover{
	font-size:12px;
	font-weight:bold;
	color:#9eba50;
	text-decoration:none;
}

a.leftmenuitemlink0sel:link, a.leftmenuitemlink0sel:active, a.leftmenuitemlink0sel:visited{
	font-size:12px;
	font-weight:bold;
	color:#9eba50;
	text-decoration:none;
}

a.leftmenuitemlink0sel:hover{
	font-size:12px;
	font-weight:bold;
	color:#9eba50;
	text-decoration:none;
}

span.leftmorelink{
	font-size:12px;
	font-style:italic;
	text-decoration:underline;
	cursor:pointer;
}

span.leftmorelink:hover{
	font-size:12px;
	font-style:italic;
	text-decoration:underline;
	cursor:pointer;
}

span.reset{
	color:#80abd8;
	font-size:11px;
	font-weight:bold;
	float:right;
	margin-right:8px;
	cursor:pointer;
}

#leftallmakes{
	display:none;
	visibility:hidden;
}


/* PAGERIGHT */

#pageright{
	float:left;
	width:181px;
	/*padding-left:1px;
	background:url('../images/rightback.jpg') repeat-y left top;*/
}

.pagerightitem{
	float:left;
	width:181px;
	margin-bottom:12px;
	/*padding-left:1px;*/
	background:url('../images/rightback.jpg') repeat-y left top;
}

.rightrounding{
	position:absolute;
	/*margin-left:-1px;*/
	margin-top:-1px;
}

.righttitle{
	/*padding-left:9px;
	padding-top:4px;
	color:#ffffff;
	font-weight:bold;
	letter-spacing:1px;
	background:url('../images/righttitle.png') no-repeat left top;
	width: 180px;
	height: 26px;
	padding-top: 6px;*/
	/*width:170px;
	height:19px;*/
	/*padding-top:4px;*/
	/*background:url('../images/rightshopcarback.jpg') no-repeat left top;*/
	float:left;
	width:180px;
	height:26px;
	/*margin-top:15px;*/
	padding-left:9px;
	padding-top:6px;
	color:#ffffff;
	font-weight:bold;
	letter-spacing:1px;
	background:url('../images/righttitle.png') no-repeat left top;
}

.rightquestion {
	float:left;
	width:181px;
	height:46px;
	margin-top:0px;
	margin-left:-1px;
	margin-bottom:12px;
	padding-top:12px;
	text-align:right;
	cursor:pointer;
	background:#FFF url('../images/question.gif') no-repeat;
}

.rightquestion h3 {
	float:right;
	width:150px;
	margin:0px;
	padding:0px;
	font-size:13px;
	padding-right:8px;
}

.rightquestion p {
	clear: both;
	width:170px;
	margin: 0px;
	padding: 0px;
	padding-right: 8px;
}

.rightsearchform{
	float:left;
	width:179px;
	padding-top:5px;
	padding-bottom:11px;
}

.rightform{
	float:left;
	width:174px;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:11px;
	text-align:left;
}

input.inputright{
	width:165px;
	border:1px solid #375799;
}

input.inputright_error{
	width:165px;
	border:1px solid #A4091E;
}

input.inputrightshort{
	width:106px;
	border:1px solid #375799;
}

.rightsearchbtn{
	float:left;
	padding-top:1px;
	padding-top:2px !ie;
}

.button{
	width:64px;
	padding-bottom:3px;
	padding-bottom:0px !ie;
	height:18px;
	font-size:11px;
	background:url('../images/buttonback.jpg') no-repeat left top;
	border:0px solid #375799;
	cursor:pointer;
}

.buttonsmall{
	width:56px;
	padding-bottom:3px;
	padding-bottom:0px !ie;
	height:18px;
	font-size:11px;
	background:url('../images/buttonbacksmall.jpg') no-repeat left top;
	border:0px solid #375799;
	cursor:pointer;
}

.buttonbig{
	float:right;
	width:103px;
	height:18px;
	padding-top:2px;
	font-size:11px;
	text-align:center;
	background:url('../images/buttonbackbig.jpg') no-repeat left top;
	border:0px solid #375799;
	cursor:pointer;
}

.buttonbigleft{
	width:103px;
	height:18px;
	padding-top:2px;
	font-size:11px;
	text-align:center;
	background:url('../images/buttonbackbig.jpg') no-repeat left top;
	border:0px solid #375799;
	cursor:pointer;
}

.buttonextrabig{
	width:190px;
	padding-top:2px;
	height:18px;
	font-size:11px;
	text-align:center;
	background:url('../images/buttonbackextrabig.jpg') no-repeat left top;
	border:0px solid #375799;
	cursor:pointer;
}

.buttonblue{
	float:left;
	height:19px;
	padding-top:4px;
	padding-left:15px;
	padding-right:15px;
	color:#ecf3f8;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	background-color:#355598;
	cursor:pointer;
}

.buttonsubmit{
	/*background: url('../images/bg_cart_button.gif') no-repeat;*/
	float:left;
	width:127px;
	height:23px;
	/*padding-top:5px;*/
	font-size:11px;
	font-weight:bold;
	color:#ecf3f8;
	text-align:center;
	background-color:#355598;
	border:0px solid;
	cursor:pointer;
}

.righttitleshopcar{
	float:left;
	width:170px;
	height:19px;
	margin-top:-5px;
	padding-left:9px;
	padding-top:4px;
	color:#ffffff;
	font-weight:bold;
	letter-spacing:1px;
	/*background:url('../images/rightshopcarback.jpg') no-repeat left top;*/
	background:url('../images/righttitle.png') no-repeat left top;
	width: 180px;
	height: 26px;
	padding-top: 6px;
}

.rightitemshopcar{
	float:left;
	padding-top:10px;
	padding-bottom:5px;
}

.rightshopcar{
	float:left;
	width:170px;
	padding-left:9px;
	padding-bottom:8px;
}

.rightshopcaremptyblock{
	display:block;
}

.rightshopcaremptynone{
	display:none;
}

.rightshopcarnotemptyblock{
	display:block;
}

.rightshopcarnotemptynone{
	display:none;
}

.rightshopcarlign{
	float:left;
	width:165px;
}

.rightshopcarname{
	float:left;
	width:115px;
}

a.rightshopcarnamelink:link, a.rightshopcarnamelink:active, a.rightshopcarnamelink:visited{
	font-size:12px;
	text-decoration:none;
}

a.rightshopcarnamelink:hover{
	font-size:12px;
	text-decoration:underline;
}

.rightshopcarprice{
	float:right;
}

.rightshopcartotal{
	float:left;
	width:165px;
	padding-top:13px;
	font-weight:bold;
}

.rightshopbtn{
	float:right;
	padding-top:8px;
	padding-right:4px;
}

.rightitemprofile{
	padding-left:9px;
	padding-top:0px;
	padding-bottom:10px;
}

.righthistory{
	float:left;
	height:20px;
	width:169px;
	padding-top:3px;
	padding-left:10px;
	color:#ffffff;
	background-color:#9eba50;
}

.righthistorytxt{
	float:left;
	padding-left:9px;
	padding-top:1px;
}

a.righthistorylink:link, a.righthistorylink:active, a.righthistorylink:visited{
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
}

a.righthistorylink:hover{
	font-size:12px;
	color:#ffffff;
	text-decoration:underline;
}

.rightitem{
	padding-left:9px;
	padding-top:10px;
	padding-bottom:17px;
}

.rightitem.medical img {
	padding-right: 8px;
}

.rightitem.medical a {
	text-decoration: none;
	
	padding-right: 5px;
}

.rightselect{
	width:164px;
	border:1px solid #848484;
}

.rightol{
	padding:0px;
	margin:0px;
	padding-left:13px;
	margin-left:4px;
	margin-left:9px !ie;
}

div.suberror{
	text-align:left;
	padding-left:9px;
	padding-top:5px;
	padding-bottom:10px;
	color:#A4091E;
	font-weight:bold;
}

span.error{
	color:#A4091E;
	font-weight:bold;
}

.rightchecklist{
	margin-left:-1px;
	padding-top:5px;
	border:0px;
	background-color:#ffffff;
}


/* INDEX */

#indexmiddle{
	float:left;
	width:762px;
	padding-left:19px;
}

.indextop{
	float:left;
	width:759px;
}

.indexcats{
	float:left;
	width:759px;
}

.indexcat{
	float:left;
	padding-right:14px;
	padding-bottom:13px;
	cursor:pointer;
}

.indexcattop{
	width:239px;
	height:118px;
	behavior: url("css/iepngfix.htc")
}

.indexcatbtm{
	width:230px;
	height:21px;
	padding-left:9px;
	padding-top:4px;
	font-weight:bold;
	font-size:14px;
	color:#ffffff;
	letter-spacing:1px;
	background:url('../images/homecatbtm.jpg') no-repeat left top;
	behavior: url("css/iepngfix.htc")
}

#banner{
	float:left;
	width:750px;
	height:277px;
	margin-bottom:14px;
}

/*.bannerImg{
	float:left;
	width:752px;
	height:250px;
	behavior: url("css/iepngfix.htc")
}*/

.bannerTop{
	/*height:250px;*/
	height:248px;
}

.bannerRoundingsTop{
	position:absolute;
	width:752px;
	/*height:250px;*/
	height:5px;
	z-index:100;
	background:url('../images/bannerTop.png') no-repeat left top;
}

.bannerRoundingsBtm{
	position:absolute;
	width:752px;
	/*height:250px;*/
	margin-top:245px;
	height:4px;
	z-index:100;
	background:url('../images/bannerBtmImg.png') no-repeat left top;
}

.bannerTitle{
	position:absolute;
	width:725px;
	padding-top:200px;
	font-size:33px;
	text-align:right;
}

.bannerBtm{
	float:left;
	width:752px;
	height:27px;
	/*padding-left:12px;
	padding-top:5px;*/
	background:url('../images/bannerbtm.jpg') no-repeat left top;
}

.bannerName{
	padding-left:10px;
	padding-top:5px;
}

.bannerName a:link, .bannerName a:active, .bannerName a:visited{
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}

.bannerName a:hover{
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:underline;
}

/*.bannerNumber1{
	position:absolute;
	margin-left:15px;
	margin-top:8px;
	font-size:12px;
	font-weight:bold;
	color:#1a5599;
	z-index:1000;
}

.bannerNumber2{
	position:absolute;
	margin-left:37px;
	margin-top:8px;
	font-size:12px;
	font-weight:bold;
	color:#1a5599;
	z-index:1000;	
}

.bannerNumber3{
	position:absolute;
	margin-left:59px;
	margin-top:8px;
	font-size:12px;
	font-weight:bold;
	color:#1a5599;
	z-index:1000;
}

.bannerNumber4{
	position:absolute;
	margin-left:81px;
	margin-top:8px;
	font-size:12px;
	font-weight:bold;
	color:#1a5599;
	z-index:1000;	
}

.bannerNumber5{
	position:absolute;
	margin-left:101px;
	margin-top:8px;
	font-size:12px;
	font-weight:bold;
	color:#1a5599;
	z-index:1000;	
}

.bannerNumber6{
	position:absolute;
	margin-left:123px;
	margin-top:8px;
	font-size:12px;
	font-weight:bold;
	color:#1a5599;
	z-index:1000;	
}*/

/*.indexnew{
	float:left;
}

.indexnewtop{
	width:134px;
	height:23px;
	padding-top:6px;
	padding-left:13px;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	background:url('../images/greentop.jpg') no-repeat left top;
}

.indexnewall{
	float:right;
	padding-right:5px;
}
*/
a.alllink:link, a.alllink:active, a.alllink:visited{
	font-style:italic;
	font-size:11px;
	color:#ffffff;
}

a.alllink:hover{
	font-style:italic;
	color:#ffffff;
}

/*.indexnewrep{
	height:267px;
	width:147px;
	background:url('../images/greenrep.jpg') repeat-y left top;
}

.indexnewimg{
	height:120px;
	text-align:center;
}

.indexnewdesc{
	height:80px;
	padding-left:11px;
	padding-right:5px;
}

.indexnewdesc a:link, .indexnewdesc a:active, .indexnewdesc a:visited{
	font-weight:normal;
	text-decoration:none;
}

.indexnewdesc a:hover{
	font-weight:normal;
	text-decoration:none;
}

.indexnewname{
	height:45px;
	padding-left:11px;
	font-size:18px;
}

.indexnewnamelink:link, a.indexnewnamelink:active, a.indexnewnamelink:visited{
	font-size:18px;
	font-weight:normal;
	text-decoration:none;
}

a.indexnewnamelink:hover{
	font-size:18px;
	font-weight:normal;
	text-decoration:none;
}

.indexnewprices{
	padding-left:11px;
}*/

.throughline{
	text-decoration:line-through;
}

.throughlinenew{
	float:left;
	width:45px;
	padding-top:3px;
	font-size:10px;
	text-decoration:line-through;
}

.indexnewpricenormal{
	float:left;
	width:56px;
	font-size:14px;
	font-weight:bold;
	color:#a4091e;
}

.indexnewprice{
	font-size:15px;
	font-weight:bold;
	color:#a4091e;
}

/*.indexnewshopcar{
	float:left;
	padding-left:6px;
	cursor:pointer;
}

.indexnewbtm{

}*/

/*.indexBanner{
	float:left;
	padding-bottom:12px;
}*/

.indextxt{
	float:left;
	margin-top:12px;
}

.indextxtleft{
	float:left;
}

.indextxtrep{
	float:left;
	width:564px;
	height:113px;
	padding-left:9px;
	padding-top:13px;
	background:url('../images/hometxtrep.jpg') repeat-x left top;
}

.indextxttitle{
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
}

.indextxtdesc{
	/*line-height:14px;*/
}

.indextxtdesc p{
	margin:0px;
	padding-top:5px;
	padding-bottom:5px;
}

.indextxtdesc ol{
	margin-top:0px;
	padding-top:0px;
}

.indextxtright{
	float:left;
}

.indexdrugstore{
	float:left;
	width:147px;
	height:124px;
	margin-top:12px;
	margin-left:14px;
	font-size:14px;
	color:#ffffff;
	cursor:pointer;
}

.indexdrugstore a{
	font-size:14px;
	color:#ffffff;
}

.indexap{
	height:22px;
	padding-left:10px;
	padding-top:5px;
	font-size:13px;
	background:url('../images/apothekertop.jpg') no-repeat left top;
}

.indexapimg{
	height:99px;
	background:url('../images/apotheker.jpg') no-repeat left top;
}

.indexpromo{
	float:left;
	width:535px;
}

.indexpromotop{
	float:left;
	/*width:733px;*/
	width:494px;
	height:27px;
	/*margin-top:17px;*/
	padding-top:5px;
	padding-left:14px;
	padding-right:5px;
	font-size:15px;
	color:#ffffff;
	font-weight:bold;
	text-align:right;
	background:url('../images/promotop.jpg') no-repeat left top;
}

.indexpromorep{
	float:left;
	/*width:720px;*/
	width:481px;
	min-height:211px;
	padding-left:16px;
	padding-right:16px;
	padding-top:9px;
	padding-bottom:9px;
	background:url('../images/promorep.jpg') repeat-y left top;
}

.indexpromobtm{
	float:left;
	/*margin-bottom:12px;*/
}

/*.indexprom{
	float:left;
}

.indexpromdiv{
	float:left;
}

.indexpromstar{
	position:absolute;
	margin-left:0px;
	width:47px;
	height:37px;
	padding-top:24px;
	padding-left:16px;
	color:#ffffff;
	background:url('../images/promostar.png') no-repeat left top;
	behavior: url("css/iepngfix.htc")
}

.indexpromimg{
	height:110px;
	width:215px;
	text-align:center;
}

.indexpromname{
	width:215px;
	font-size:18px;
	font-weight:normal;
	text-align:center;
}

a.indexpromnamelink:link, a.indexpromnamelink:active, a.indexpromnamelink:visited{
	font-size:18px;
	font-weight:normal;
	text-decoration:none;
}

a.indexpromnamelink:hover{
	font-size:18px;
	font-weight:normal;
	text-decoration:none;
}

.indexpromprices{
	padding-top:4px;
	padding-left:45px;
}

.indexpromprice{
	float:left;
	padding-top:2px;
}

.indexpromshopcar{
	float:left;
	padding-left:11px;
	cursor:pointer;
}

.indexpromdesc{
	width:215px;
	text-align:center;
}*/

.indexSpecialRep{
	float:left;
	/*width:720px;*/
	width:501px;
	min-height:211px;
	padding-left:6px;
	padding-right:6px;
	padding-top:9px;
	padding-bottom:9px;
	background:url('../images/promorep.jpg') repeat-y left top;
}

.indexSpecialLeft{
	float:left;
	width:250px;
	border-right:1px solid #c8dda2;
}

.indexSpecialImgLeft{
	width:106px;
	position:absolute;
	margin-left:-109px;
	margin-top:34px;
}

.indexSpecialTextLeft{
	float:left;
	width:144px;
	margin-left:108px;
}

.indexSpecialName{
	font-size:18px;
	font-weight:normal;
}

.indexSpecialDesc{
	min-height:50px;
	padding-top:5px;
	padding-bottom:5px;
}

ul.indexSpecialProducts.left{
	margin:0px;
	padding:0px;
}

ul.indexSpecialProducts.left li{
	width:125px;
	margin:0 0 0 2px;
	padding:0 0 0 10px;
	list-style:none;
	background:url('../images/indexNum.jpg') no-repeat left 5px;
}

ul.indexSpecialProducts{
	float:left;
	width:125px;
	margin:0px;
	padding:0px;
}

ul.indexSpecialProducts li{
	float:left;
	width:114px;
	margin:0px;
	padding:0 0 0 10px;
	list-style:none;
	background:url('../images/indexNum.jpg') no-repeat left 5px;
}

ul.indexSpecialProducts li img{
	padding-top:5px;
	padding-right:5px;
}

/*.indexSpecialProductNameLeft{
	float:left;
	width:125px;
}

.indexSpecialProductName{
	float:left;
	width:115px;
}*/

.indexSpecial{
	float:left;
	padding-left:12px;
}

.indexSpecialText{
	float:left;
	width:235px;
	/*width:215px;*/
}

.indexSpecialImg{
	float:right;
	width:106px;
	/*position:absolute;
	margin-left:126px;
	margin-top:-30px;*/
}

.indexconsumed{
	float:left;
	width:210px;
}

.indexconsumedtop{
	height:27px;
	padding-top:5px;
	padding-left:12px;
	padding-right:5px;
	font-size:15px;
	color:#ffffff;
	font-weight:bold;
	background:url('../images/consumednewstop.jpg') no-repeat left top;
}

.indexconsumedrep{
	float:left;
	width:194px;
	height:211px;
	padding-left:8px;
	padding-right:8px;
	padding-top:9px;
	padding-bottom:9px;
	background:url('../images/consumednewsrep.jpg') repeat-y left top;
}

div.indexconsumedtitle{
	padding-bottom:2px;
	font-weight:bold;
}

div.indexconsumedtext{
	padding-bottom:20px;
}

.longgreentop{
	float:left;
	width:738px;
	height:27px;
	padding-top:5px;
	padding-left:14px;
	font-size:15px;
	color:#ffffff;
	font-weight:bold;
	background:url('../images/longgreentop.jpg') no-repeat left top;
}

.longgreenrep{
	float:left;
	width:720px;
	padding-left:16px;
	padding-right:16px;
	padding-top:9px;
	padding-bottom:9px;
	background:url('../images/longgreenrep.jpg') repeat-y left top;
}

.halfgreenitem{
	float:left;
	width:370px;
}

.halfgreentop{
	float:left;
	width:370px;
	height:27px;
	padding-top:5px;
	padding-left:14px;
	font-size:15px;
	color:#ffffff;
	font-weight:bold;
	background:url('../images/halfgreentop.jpg') no-repeat left top;
}

.halfgreenrep{
	float:left;
	width:354px;
	min-height:160px;
	height:auto !important;
	height:160px;
	padding-left:16px;
	padding-top:9px;
	padding-bottom:9px;
	background:url('../images/halfgreenrep.jpg') repeat-y left top;
}

a.moreNews:link, a.moreNews:active, a.moreNews:visited{
	float:right;
	font-size:11px;
	font-style:italic;
}

a.moreNews:hover{
	float:right;
	font-size:11px;
	font-style:italic;
}


/* MEDISCHE INFO */

#complainslinks{
	padding-top:5px;
	padding-bottom:15px;
}

a.characterlink:link, a.characterlink:active, a.characterlink:visited{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

a.characterlink:hover{
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}

.complainscolumn{
	float:left;
	width:238px;
	border:0px solid red;
}

.complainsblock{
	float:left;
	width:233px;
	margin-bottom:10px;
	border:0px solid red;
	background:url('../images/complainsrep.jpg') repeat-y left top;
}

.complainsblocktop{
	height:29px;
	padding-left:5px;
	padding-top:2px;
	background:url('../images/complainstop.jpg') no-repeat left top;
	border:0px solid red;
}

a.complainstoplink:link, a.complainstoplink:active, a.complainstoplink:visited{
	font-size:14px;
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
}

a.complainstoplink:hover{
	font-size:14px;
	color:#ffffff;
	font-weight:normal;
	text-decoration:underline;
}

.complainsblockrep{
	padding-left:5px;
	padding-right:40px;
}

/*.complainsblockrep{
	background:url('../images/complainsrep.jpg.jpg') repeat-y left top;
}*/

.complainbox{
	float:left;
}

.complainprodstitle{
	float:left;
	width:738px;
	height:27px;
	padding-left:14px;
	padding-top:5px;
	font-size:15px;
	color:#ffffff;
	font-weight:bold;
	background:url('../images/bluetop.jpg') no-repeat left top;
}

.complainprods{
	float:left;
	width:736px;
	padding-top:15px;
	padding-left:16px;
	background:url('../images/bluerep.jpg') repeat-y left top;
}

.complainprodname{
	min-height:31px;
	height:auto !important;
	height:31px;
	padding-top:7px;
	font-size:12px;
}


/* ZOEKEN */

div.search_top{
	float:left;
	padding-bottom:12px;
	padding-top:10px;
	/*width:547px;*/
	width:720px;
}

div.search_products{
	padding-left:100px;
}

div.search_products div.search_top{
	width:620px;
}

/*.searchlistcat{
	clear:both;
	padding-top:15px;
	font-size:14px;
	font-weight:bold;
}

.searchlistspacer{
}

.searchlistitem{
}*/
/*
div.searchlistitem{
	padding-bottom:15px;
}*/

ul.search_info{
	margin:0px;
	padding:0px;
}

ul.search_info li{
	margin:0px;
	padding:0px;
	padding-bottom:20px;
	list-style:none;
}

ul.search_info li a.title:link, ul.search_info li a.title:active, ul.search_info li a.title:visited{
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
}

ul.search_info li a.title:hover{
	font-weight:bold;
}

ul.search_info li span{
	display:block;
	padding-top:2px;
	/*padding-left:8px;*/
}

a.more-info:link, a.more-info:active, a.more-info:visited{
	font-style:italic;
}

a.more-info:hover{
	font-style:italic;
}

#searchdivs{
	float:left;
	width:330px;
}

#searchdiv1{
	float:left;
	width:100px;
}

#searchdiv2{
	float:left;
}

#searchdiv3{
	float:right;
	margin-top:20px;
	padding-right:20px;
}


/* CONTACT */

#contactleft{
	float:left;
	width:320px;
}

#contactright{
	float:left;
	width:400px;
}

.title1{
	padding-bottom:10px;
	font-size:16px;
	font-weight:bold;
}


/* SITEMAP */

ul.sitemapul{
	padding-bottom:10px;
}

li.sitemapli{
	padding-top:5px;
}


/* CATEGORY SHOPCAR */

.categoryshopcartxt{
	float:left;
	padding-top:10px;
	padding-bottom:18px;
	font-size:12px;
	color:#003a50;
}

.categoryshopcarimg{
	float:right;
}

.categoryshopcarcontainer{
	float:left;
	/*width:570px;*/
	width:490px;
	height:290px;
	overflow-y:auto;
	padding-bottom:10px;
}

.categoryshopcartable td{

}

tr.categoryshopcardark{
	background-color:#ededed;
	height:45px;
	color:#003a50;
	font-size:12px;
}

tr.categoryshopcarlight{
	 background-color:#f4f4f4;
	 height:45px;
	 color:#003a50;
	 font-size:12px;
}

td.catshopcar1{
	padding-left:10px;
	font-size: 10px;
}

td.whitetd{
	 background-color:#ffffff;
}

td.catshopcar2{
	padding-right:14px;
	font-size:14px;
	color:#5C829A;
	font-weight:bold;
	text-align:right;
}

td.catshopcar3{
	padding-right:3px;
	text-align:right;
	font-size:10px;
	line-height:10px;
}

td.catshopcar4{
	padding-left:20px;
}

.catshopcar4txt{
	float:left;
	width:80px;
	width:85px !ie;
	padding-left:5px;
	text-decoration:underline;
	cursor:pointer;
	font-size:10px;
}

.catshopcar4soldout{
	float:left;
	width:80px;
	width:85px !ie;
	padding-left:5px;
}


/* CATEGORY */

#pagemiddle{
	float:left;
	width:560px;
	padding-left:15px;
	behavior: url("script/iepngfix.htc")
}

.catname{
	font-size:24px;
}

.catDesc{
	padding-top:15px;
	padding-bottom:15px;
	padding-right:10px;
}

.catsubname{
	border:0px solid red;
	height:21px;
	font-size:16px;
	color:#557740;
}

.catbanner{
	margin-top:5px;
	text-align:center;
}

#catchangelign{
	float:left;
	width:547px;
	padding-top:10px;
	padding-bottom:12px;
}

.catchangeprice{
	float:left;
}

.catchangelbl{
	float:left;
	padding-top:3px;
	padding-right:7px;
	font-size:12px;
	color:#000000;
	font-weight:bold;
}

.refine{
	color:#273f70;
	background-color:#ecf3f8;
	border:1px solid #355497;
}

.catchangeshow{
	float:left;
}

#categorynumbers{
	float:right;
	padding-top:4px;
}

#categorynumbersbtm{
	float:right;
	padding-right:10px;
}

div.pagecount{
	float:left;
}

div.pagenumbers{
	float:left;
}

div.pagenumberimg{
	float:left;
	padding-left:5px;
	padding-right:5px;
	color:#003a50;
	cursor:pointer;
}

div.pagenumberimgnot{
	float:left;
	padding-left:5px;
	padding-right:5px;
	font-size:12px;
}

div.pagenumber{
	float:left;
	padding-left:5px;
	padding-right:5px;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
}

div.pagenumbersel{
	float:left;
	padding-left:5px;
	padding-right:5px;
	color:#000000;
	font-weight:bold;
	font-size:12px;
}

div.pagenumberpoints{
	float:left;
}

a.pagecountlink:link, a.pagecountlink:active, a.pagecountlink:visited{
	font-size:12px;
	font-weight:bold;
	color:#32508e;
	text-decoration:underline;
}

a.pagecountlink:hover{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

.pagecountnolink{
	color:#c0bfbd;
}

.cattop{
	float:left;
	width:547px;
}

.catmid{
	float:left;
	width:538px;
	padding-left:7px;
	padding-top:8px;
	padding-bottom:6px;
	background-color:#ffffff;
	border-left:1px solid #355497;
	border-right:1px solid #355497;
}

.catproddivider{
	float:left;
}

.catprod{
	float:left;
	width:123px;
}

.promstar{
	position:absolute;
	margin-left:0px;
	width:43px;
	height:36px;
	padding-top:20px;
	padding-left:13px;
	color:#ffffff;
	font-size:10px;
	background:url('../images/star.png') no-repeat left top;
	behavior: url("css/iepngfix.htc")
}

.catprodimg{
	height:100px;
	text-align:center;
}

.catprodname{
	min-height:29px;
	height:auto !important;
	height:29px;
	padding-top:7px;
	font-size:12px;
}

a.catprodnamelink:link, a.catprodnamelink:active, a.catprodnamelink:visited{
	font-size:12px;
	text-decoration:none;
}

a.catprodnamelink:hover{
	font-size:12px;
	color:#000000;
	text-decoration:none;
}

.catprodprice{
	float:left;
	padding-top:6px;
	padding-right:8px;
	font-size:12px;
	font-weight:bold;
}

.catprodprices{
	float:left;
	width:90px;
	padding-top:6px;
}

div.throughline{
	float:left;
	width:44px;
	padding-top:1px;
	text-decoration:line-through;
}

.catprodnewprice{
	float:left;
	font-size:13px;
	font-weight:bold;
	color:#a4091e;
}

.catprodshopcar{
	float:left;
	padding-top:3px;
	cursor:pointer;
}

.catprodshopcarNo{
	float:left;
	padding-top:3px;
}

.catbtm{
	padding-bottom:13px;
}

.catprodpromo{
	float:left;
	width:39px;
	height:16px;
	margin-top:1px;
	margin-right:5px;
	padding-top:5px;
	padding-left:4px;
	color:#630e0e;
	font-size:9px;
	/*background:url('../images/catpromo.jpg') no-repeat left top;*/
}

.catprodnew{
	float:left;
	width:39px;
	height:16px;
	margin-top:1px;
	padding-top:5px;
	padding-left:4px;
	font-size:9px;
	color:#af5b01;
	background:url('../images/catnew.jpg') no-repeat left top;
}

.catbtmshowall{
	float:left;
	padding-top:2px;
}

a.catshowall:link, a.catshowall:active, a.catshowall:visited{
	font-style:italic;
	font-size:12px;
	color:#273f70;
	text-decoration:underline;
}

a.catshowall:hover{
	font-style:italic;
	font-size:12px;
	color:#000000;
	text-decoration:underline;
}


/* PRODUCT */

.prodback{
	float:right;
	padding-top:5px;
	padding-right:15px;
	cursor:pointer;
}

.prodbacktxt{
	float:left;
	height:21px;
	padding-top:3px;
	padding-right:4px;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	background-color:#9eba50;
}

.productFreeDelivery{
	padding-top:15px;
	text-align:center;
}

.prodname{
	float:left;
	width:310px;
}

.proddesc{
	float:left;
	width:284px;
	padding-bottom:18px;
	padding-top:4px;
}

.prodimg{
	float:right;
	padding-top:14px;
	padding-right:15px;
}

.prodimgself{
	padding-top:12px;
	padding-bottom:12px;
	text-align:center;
	border-left:1px solid #355497;
	border-right:1px solid #355497;
}

.prodimglarge{
	padding-top:4px;
	text-align:center;
}

td.prodlabel{
	/*padding-right:10px;*/
	font-weight:bold;
}

div.articlequestion{
	float:left;
	padding-left:4px;
}

.priceboxes{
	float:left;
	width:548px;
	padding-top:27px;
}

.pricebox{
	cursor:pointer;
}

.priceboxNo{
	
}

.priceboxleft{
	float:left;
}

.priceboxrep{
	float:left;
	height:65px;
	width:170px;
	padding-top:10px;
	text-align:center;
	background:url('../images/priceboxrep.jpg') repeat-x left top;
}

.priceboxname{
	color:#5c8038;
	font-size:15px;
	font-weight:bold;
}

.priceboxtitle{
	padding-bottom:4px;
	font-size:14px;
}

.priceboxright{
	float:left;
}

.priceboxdiv{
	float:left;
	width:548px;
}

.prodtabs{
	float:left;
	width:545px;
	padding-top:23px;
	padding-bottom:2px;
	background:url('../images/prodtabcontenttop.jpg') no-repeat left bottom;
}

.prodtab{
	float:left;
	height:27px;
	color:#ffffff;
	background:url('../images/tabback.jpg') repeat-x left top;
	cursor:pointer;
}

.prodtabtxt{
	float:left;
	padding-top:5px;
	padding-left:13px;
	padding-right:11px;
	font-size:14px;
	font-weight:bold;
}

.prodtabsel{
	float:left;
	height:27px;
	color:#183b65;
	background:url('../images/tabbacksel.jpg') repeat-x left top;
	cursor:pointer;
}

.prodtabselsel{
	float:left;
	height:27px;
	color:#183b65;
	background:url('../images/tabbacksel.jpg') repeat-x left top;
	cursor:pointer;
}

.prodtabtxtsel{
	float:left;
	padding-top:5px;
	padding-left:13px;
	padding-right:11px;
	font-size:14px;
	font-weight:bold;
}

.prodtabdivider{
	float:left;
}

.prodtabcontent{
	float:left;
	width:504px;
	padding-left:15px;
	padding-right:10px;
	padding-bottom:16px;
	padding-top:17px;
	background:url('../images/prodtabcontent.jpg') repeat-y left top;
}

.prodtabcontentbtm{
	float:left;
}

.artrelatedprods{

}

.artrelatedprodstitle{
	float:left;
	width:531px;
	height:23px;
	margin-top:17px;
	padding-top:5px;
	padding-left:14px;
	font-size:15px;
	color:#ffffff;
	font-weight:bold;
	background:url('../images/relatedtop.jpg') no-repeat left top;
}

.artrelatedprodsrep{
	float:left;
	width:521px;
	padding-left:10px;
	padding-bottom:5px;
	background:url('../images/relatedrep.jpg') repeat-y left top;
}

.artrel{
	float:left;
	width:120px;
}

.artrelatedprodsbtm{

}

.bijsluitericon{
	float:left;
	margin-top:0px;
	margin-right:3px;
}


/* HISTORIEK BESTELLINGEN */

.orderstitlecontainer{
	float:left;
	width:500px;
	padding-bottom:5px;
	padding-left:5px;
	font-weight:bold;
	font-size:14px;
	border-bottom:1px solid #273F70;
}

.orderstitle1{
	float:left;
	width:115px;
}

.orderstitle2{
	float:left;
	width:100px;
}

.orderstitle3{
	float:left;
	width:100px;
}

.orderstitle4{
	float:left;
	width:135px;
}

.ordersitemcontainer{
	float:left;
	width:500px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	border-bottom:1px dotted #273F70;
	cursor:pointer;
}

.ordersitemcontainerexpand{
	float:left;
	width:500px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px dotted #273F70;
	cursor:pointer;
}

.ordersitem1{
	float:left;
	width:115px;
}

.ordersitem2{
	float:left;
	width:100px;
}

.ordersitem3{
	float:left;
	width:100px;
}

.ordersitem4{
	float:left;
	width:135px;
}

.ordersitem5{
	float:right;
	padding-right:5px;
}

#passwordreminder{
	display:none;
	visibility:hidden;
	float:left;
	width:720px;
	padding-top:20px;
}

.orderdettitlecontainer{
	float:left;
	width:500px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	font-weight:bold;
	background-color:#EAF3F8;
	border-bottom:1px solid #9dc3e0;
}

.orderdettitle1{
	float:left;
	width:250px;
}

.orderdettitle2{
	float:left;
	width:40px;
}

.orderdettitle3{
	float:left;
	width:80px;
	text-align:right;
}

.orderdettitle4{
	float:left;
	width:80px;
	text-align:right;
}

.orderdetitemcontainer{
	float:left;
	width:500px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	background-color:#EAF3F8;
	border-bottom:0px solid #9dc3e0;
}

.orderdetitem1{
	float:left;
	width:250px;
	border:0px solid red;
}

.orderdetitem2{
	float:left;
	width:40px;
}

.orderdetitem3{
	float:left;
	width:80px;
	text-align:right;
}

.orderdetitem4{
	float:left;
	width:80px;
	text-align:right;
}

.orderdettotal{
	float:left;
	width:463px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:42px;
	font-weight:bold;
	background-color:#EAF3F8;
	border-bottom:1px solid #9dc3e0;
}

.orderdetbtn{
	float:left;
	width:500px;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;
	background-color:#EAF3F8;
	border-bottom:1px solid #9dc3e0;
}


/* REGISTREREN */

.title2{
	padding-bottom:6px;
	font-weight:bold;
}

.registerpart{
	float:left;
	padding-right:20px;
}

#btnnext1b{
	margin: 17px 0px 0px 0px;
}

.buttonwhole{

}

.buttonwholeright{
	float:right;
}

.buttonwholerightpadding{
	float:right;
	padding-right:21px;
	padding-right:20px !ie;
}

.buttonwholecenter{
	padding-left:100px;
}

select.ctcombo{
	width:60px;
	height:17px;
	font:11px Verdana, Helvetica, sans-serif;
	color:#231F20;
	border:1px solid #cbcbcb;
}

select.ctcomboshort{
	width:45px;
	height:17px;
	font:10px Verdana, Helvetica, sans-serif;
	color:#231F20;
	border:1px solid #cbcbcb;
}

select.ctcomboshort2{
	width:55px;
	height:17px;
	font:10px Verdana, Helvetica, sans-serif;
	color:#231F20;
	border:1px solid #cbcbcb;
}

select.ctcombolong{
	width:130px;
	height:17px;
	font:11px Verdana, Helvetica, sans-serif;
	color:#231F20;
	border:1px solid #cbcbcb;
}

.trhidden
{
	visibility:hidden;
	display:none;
}

.contacterror{
	display:none;
}

.contacterror_visible{
	display:block;
	font-size:11px;
	/*color:#de1900;*/
	color:#A4091E;
	line-height:18px;
	font-weight:bold;
}

label.error{
	font-size:11px;
	font-weight:normal;
	color:#A4091E;
}

span.error{
	font-size:11px;
	font-weight:bold;
	color:#A4091E;
}

input.inputlong{
	width:210px;
	height:18px;
	font-size:12px;
	color:#505050;
	line-height:18px;
	background-color:#AECB77;
	border:0px solid #cdcdcd;
}

input.inputlong_error{
	width:210px;
	height:18px;
	font-size:12px;
	color:#505050;
	line-height:18px;
	background-color:#AECB77;
	border:1px solid #A4091E;
}

input.inputmedium{
	width:145px;
	height:18px;
	font-size:12px;
	color:#505050;
	line-height:18px;
	background-color:#AECB77;
	border:0px solid #cdcdcd;
}

input.inputmedium_error{
	width:145px;
	height:18px;
	font-size:12px;
	color:#505050;
	line-height:18px;
	background-color:#AECB77;
	border:1px solid #A4091E;
}

input.inputmedium2{
	width:145px;
	width:143px !ie;
	height:18px;
	font-size:12px;
	color:#505050;
	line-height:18px;
	background-color:#AECB77;
	border:0px solid #A4091E;
}

input.inputmedium2_error{
	width:145px;
	width:143px !ie;
	height:18px;
	font-size:12px;
	color:#505050;
	line-height:18px;
	background-color:#AECB77;
	border:1px solid #A4091E;
}

input.inputshort{
	width:54px;
	height:18px;
	font-size:12px;
	color:#505050;
	line-height:18px;
	background-color:#AECB77;
	border:0px solid #cdcdcd;
}

input.inputshort_error{
	width:54px;
	height:18px;
	font-size:12px;
	color:#505050;
	line-height:18px;
	background-color:#AECB77;
	border:1px solid #A4091E;
}

.contacttextarealong{
	width:210px;
	font-size:12px;
	color:#505050;
	line-height:18px;
	background-color:#AECB77;
	border:0px solid #cdcdcd;
}

.contacttextarealong_error{
	width:210px;
	font-size:12px;
	color:#505050;
	line-height:18px;
	background-color:#AECB77;
	border:1px solid #A4091E;
}

.contacttextareamedium{
	width:145px;
	font-size:12px;
	color:#505050;
	line-height:18px;
	background-color:#AECB77;
	border:0px solid #A4091E;
}

.modalboxtxt{
	overflow-y:auto;
	height:450px;
}


/* CARTMINI */

.minicart{
	padding: 10px;
}

.minicarttitle1{
	font-weight: bold;
	float: left;
	padding: 3px;
	width: 50px;
}

.minicarttitle2{
	font-weight: bold;
	float: left;
	padding: 3px;
	width: 50px;
}

.minicarttitle3{
	font-weight: bold;
	float: left;
	padding: 3px;
	width: 170px;
}

.minicarttitle4{
	font-weight: bold;
	float: left;
	padding: 3px;
	width: 70px;
}

.minicarttitle5{
	font-weight: bold;
	float: left;
	padding: 3px;
	width: 80px;
}

.minicart1{
	float: left;
	padding: 3px;
	width: 50px;
}

.minicart2{
	float: left;
	padding: 3px;
	width: 50px;
}

.minicart3{
	float: left;
	padding: 3px;
	width: 170px;
}

.minicart4{
	float: left;
	padding: 3px;
	width: 70px;
}

.minicart5{
	float:left;
	padding:3px;
	width:80px;
}

.minicarttotaltext{
	font-weight:bold;
	margin-top:7px;
	width:50px;
	float:left;
	padding:3px;
}

.minicarttotalnumber{
	float:left;
	width:70px;
	margin-top:7px;
	padding:3px;
	font-weight:bold;
}

.cartmini{
	font-size:12px;
	color:#003a50;
}

.cartminitxt{
	padding-top:15px;
	padding-bottom:10px;
	font-size:11px;
	font-weight:bold;
}

.cartminitotal{
	float:left;
	/*width:255px;*/
	/*width:355px !ie;
	padding-left:100px;*/
	padding-left:65px;
	padding-bottom:20px;
	font-weight:normal;
	font-size: 11px;
}

.cartminitotaltxt{
	float:left;
	padding-right:5px;
}

.cartminiaantaltxt{
	float:left;
	padding-right:5px;
}

.cartminitotalamount{
	float:left;
}

.cartminibuttons{
	float:left;
	width:355px;
}

.cartminiback{
	cursor:pointer;
}

.cartminibackimg{
	float:left;
}

.cartminibacktxt{
	/*background: url('../images/bg_cart_button.gif') no-repeat;*/
	float:left;
	width:127px;
	height:18px;
	padding-top:5px;
	color:#ecf3f8;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	background-color:#355598;
}

.cartminibutton{
	float:right;
	height:30px;
	border:0px;
	cursor:pointer;
}

.cartminibuttonimg{
	float:left;
}

.cartminibuttontxt{
	/*background: url('../images/bg_cart_button.gif') no-repeat;*/
	float:left;
	width:127px;
	height:18px;
	padding-top:5px;
	font-size:11px;
	font-weight:bold;
	color:#ecf3f8;
	text-align:center;
	background-color:#355598;
}

.cartminiotherproduct{
	float:left;
	width:355px;
	margin-top:15px;
	padding-top:10px;
	border-top:1px solid #9EBA50;
}

.cartminiotherproducttitle{
	padding-bottom:10px;
}

.cartminiotherproducttitle img{
	float:left;
	padding-top:3px;
}

.cartminiotherproduct img{
	margin-right:10px;
	outline: none;
}

.cartmini a {
   outline: none;
}


/* CART */

/*#pagemiddle{
	padding-top:5px;
	padding-bottom:15px;
	background-color:#ffffff;
	border:0px solid yellow;

}*/

#discounterror{
	font-size: 11px;
	color:red;
	width:170px;
}

#homeartscart{
	/*padding-top:7px;*/
	padding-left:1px;
	border:0px solid green;
	width: 720px;
}

.cartshopcartitle{
	padding-top:10px;
	padding-bottom:9px;
	font-size:18px;
	color:#0e0e0e;
}

.cartcontainer{
	font-size:12px;
}

.cartgrayouter{
	min-height:234px;
	width:700px;
	position:relative;
	margin-left:0px;
	border:0px dashed black;
}

.cartgrayboxcheat{
	border:2px solid #355497 !important;
	border:0px solid #355497;
	/*background: #FFFFFF url('../images/bg_cart.gif') bottom left no-repeat;*/
	width:700px;
	position:absolute;
	height:100%;
	_height:200px;
	z-index:150;
	bottom:0px;
	_top:0px;
	margin-bottom: 10px;
}

.cartgraybox{
	border:0px solid blue;
	width:700px;
	position:absolute;
	height:100%;
	top:0px;
	z-index:100;
}

.cartgrayboxtop{
	width:700px;
	height:14px;
	position:relative;
	top:0px;
	border:0px solid gray;
}

.cartgrayboxmiddle{
	width:700px;
	position:relative;
	top:0px;
	border:0px solid red;
}

.cartgrayboxcontent{
	width:679px;
	min-height:214px;
	border:2px solid #355497;
	padding-bottom:20px;
	padding-left:10px;
	padding-right:10px;
	padding-top:6px;
	margin-bottom:10px;
}

/*
.cartshopcar{
	background:url('<?php echo $client_website["rootsite"]?>images/shopcarbox_blue.jpg') no-repeat left bottom;
	float:left;
	width:520px;
	padding-bottom:20px;
	padding-left:10px;
}
*/

a.shopcarmoveremovelink:link, a.shopcarmoveremovelink:active, a.shopcarmoveremovelink:visited{
	/*color:#000000;*/
	font-size:11px;
	text-decoration:underline;
}

a.shopcarmoveremovelink:hover{
	/*color:#000000;*/
	font-size:11px;
	text-decoration:underline;
}

.carttitlecontainer {
	border:0px solid green;
	width:680px;
	height:25px;
	margin-top:5px;
	padding-top:4px;
	vertical-align:middle;
	border-bottom:1px solid #9dc3e0;
}

.carttitle1 {
	/*background:url('<?php echo $client_website["rootsite"]?>images/greyboxtitle_blue.png') repeat-x left bottom;*/
	float:left;
	width:97px;
	height:25px;
	font-size:12px;
	font-weight:bold;
	color:#00aeef;
}

.carttitle2 {
	float:left;
	height:22px;
	height:25px !ie;
	width:300px;
	width:300px !ie;
	padding-left:10px;
	padding-top:6px;
	font-weight:bold;
}

.carttitle3 {
	float:left;
	height:19px !important;
	height:25px;
	width:60px;
	padding-left:6px;
	padding-top:6px;
	font-size:12px;
	font-weight:bold;
	color:#010101;
}

.carttitle4 {
	float:left;
	height:19px !important;
	height:25px;
	width:65px;
	padding-left:6px;
	padding-top:6px;
	font-size:12px;
	font-weight:bold;
	color:#010101;
}

.carttitle5 {
	float:left;
	height:19px !important;
	height:25px;
	width:50px;
	padding-left:6px;
	padding-top:6px;
	font-size:12px;
	font-weight:bold;
	color:#010101;
	text-align: right;
}

.carttitle6 {
	float:left;
	height:19px !important;
	height:25px;
	width:70px;
	padding-left:6px;
	padding-top:6px;
	font-size:12px;
	font-weight:bold;
	color:#010101;
	text-align: right;
}

.cartitemcontainer {
	/*background:url('<?php echo $client_website["rootsite"]?>images/shopcaritemdivider.png') no-repeat left bottom;*/
	float:left;
	float:none !ie;
	width:680px;
	/*height:60px;*/
	padding-bottom:10px;
	font-size:12px;
	color:#000000;
	border-bottom:1px solid #9dc3e0;
}

td.cartitem{
	font-size:11px;
	font-weight:bold;
}

.cartitem1 {
	border:0px solid #000000;
	float:left;
	width:94px;
	width:94px !ie;
	padding-left:3px;
	margin-top:0px;
	padding-top:3px;
	font-size:9px;
	color:#000000;
}

.cartitem2 {
	border:0px solid #000000;
	float:left;
	width:300px;
	width:300px !ie;
	padding-left:10px;
	margin-top:1px;
	padding-top:5px;
	font-size:10px;
}

.cartitem2title {
	float:left;
	width:174px;
	width:174px !ie;
	padding-left:6px;
}

.cartitem2titleorderstatus{
	float:left;
	width:240px;
}

.cartitem2btm{
	float:left;
	width:210px;
	padding-top:3px;
}

.cartitem2choose{
	float:right;
	padding-top: 3px;
	padding-top: 6px !ie;
}

.cartproductlink:link, a.cartproductlink:active, a.cartproductlink:visited{
	font-size:11px;
	font-weight:bold;
	color:#010101;
	text-decoration:none;
}

a.cartproductlink:hover{
	font-size:11px;
	font-weight:bold;
	color:#000000;
	text-decoration:underline;
}

a.choosepaperlink:link, a.choosepaperlink:active, a.choosepaperlink:visited{
	font-size:10px;
	color:#000000;
	text-decoration:underline;
}

a.choosepaperlink:hover{
	font-size:10px;
	color:#00aeef;
	text-decoration:underline;
}

.cartitem3 {
	border:0px solid #000000;
	float:left;
	width:60px;
	margin-top:1px;
	padding-left:6px;
	padding-top:3px;
	font-size:11px;
	font-weight:bold;
	color:#010101;
}

.cartitem3wrap{
	float:left;
	width:51px;
	padding-top:10px;
}

.cartitem4 {
	border:0px solid #000000;
	float:left;
	width:65px;
	margin-top:1px;
	padding-left:6px;
	padding-top:4px;
	font-size:10px;
	font-weight:bold;
	color:#000000;
	text-align:center;
}

.cartitem5 {
	border:0px solid #000000;
	float:left;
	width:50px;
	margin-top:1px;
	padding-left:6px;
	padding-top:3px;
	font-size:11px;
	font-weight:bold;
	color:#010101;
	text-align:center;
}

.cartitem6 {
	border:0px solid #000000;
	float:left;
	width:70px;
	margin-top:1px;
	padding-left:6px;
	padding-top:3px;
	font-size:11px;
	font-weight:bold;
	color:#010101;
	text-align:right;
}

.cartitemqty{
	border:1px solid #c5c6c8;
	float:left;
	height:15px;
	width:30px;
}

#cartWrap{
	padding-top:30px;
}

.orderinput{
	background-color:#f4f5f8;
	border:0px solid #c5c6c8;
	width:20px;
	margin:0px;
	padding:0px;
	font-size:10px;
	height:13px;
}

.paperitems {
	clear: both;
}

.btnscartadd{
	border:1px solid #c5c6c8;
	float:left;
	height:13px;
	margin-top:2px;
	padding:0;
	border:0px solid green;
	vertical-align:top;
}

.btncartaddtop{
	clear:both;
	height:7px;
	width:6px;
	margin:0;
	padding:0;
	font-size:0px;
	cursor:pointer;
}

.btncartaddbtm{
	clear:both;
	height:4px;
	width:6px;
	margin:0;
	padding:0;
	font-size:0px;
	cursor:pointer;
}

#cartwrap{

}

.cartpromrecalc{
	float:left;
	width:708px;
	padding-top:3px;
}

.cartwrapcomplete{
	float:left;
	width:340px;
	padding-top:5px;
	padding-left:8px;
}

.cartwrapcompletecheck{
	float:left;
	height:21px;
	font-size:11px;
}

.cartwrapcompletetxt{
	float:left;
	height:16px;
	height:21px !ie;
	padding-top:2px;
	padding-top:5px !ie;
	font-size:11px;
}

.cartwrapcompleteedit{
	float:left;
	padding-left:20px;
	font-size:11px;
	padding-top: 2px;
	padding-top: 4px !ie;
}

.cartpromotion{
	float:left;
	padding-top:2px;
}

.cartpromotion td{
	font-size:11px;
	font-weight:bold;
	font-color:#010101;
}

.cartrecalc{
	background: url('../images/bg_cart_button.gif') no-repeat;
	float:right;
	width:127px;
	height: 23px;
	cursor: pointer;
	font-size: 11px;
	padding-top: 5px;
	margin-right: 4px;
}

.cartrecalctxt{
	text-align: center;
}

#carttransporttotal{
	padding-top:5px;
	width: 708px;
}

#carttransport{
	/*background: #FFFFFF url('../images/bg_cart.gif') no-repeat left bottom;*/
	float:left;
	width:250px;
	width:250px !ie;
	height:152px;
	/*height:167px !ie;*/
	padding-left:10px;
	padding-top:15px;
	padding-right:10px;
	margin-right: 30px;
	border:2px solid #355497;
}

.carttransportdata{
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
}

.carttransportFreeDelivery{
	color:#A4091E;
}

.carttransportquestion{
	margin-bottom:-3px;
}

#carttotal{
	/*background: #FFFFFF url('../images/bg_cart.gif') no-repeat left bottom;*/
	float:left;
	width:366px;
	width:366px !ie;
	height:152px;
	padding-left:14px;
	padding-top:15px;
	padding-right:15px;
	border:2px solid #355497;
}

.carttotalitems{
	float:left;
	padding-top:10px;
}

.cartbtmitem{
	float:left;
	width:347px;
	width:347px !ie;
	padding-left:5px;
	padding-bottom:5px;
}

.cartbtmtotal{
	float:left;
	width:347px;
	width:347px !ie;
	padding-left:5px;
	padding-right:5px;
	padding-top:12px;
	font-weight:bold;
	font-size:14px;
	letter-spacing:0px;
	border-top:1px solid #9dc3e0;
}

.checkoutbtmleft{
	float:left;
	color:#010101;
}

.checkoutbtmleftred{
	float:left;
	color:#A4091E;
	font-weight:bold;
}

.checkoutbtmright{
	float:right;
	color:#010101;
}

.checkoutbtmrightred{
	float:right;
	color:#A4091E;
	font-weight:bold;
}

.checkouttotal{
	float:left;
	width:200px;
	width:210px !ie;
	padding-left:5px;
	padding-right:5px;
	padding-top:12px;
	font-weight:bold;
	font-size:14px;
	position:relative;
	z-index:300;
	border-top:1px solid #d3d3d3;
}

.checkouttotalleft{
	float:left;
	color:#010101;
}

.checkouttotalright{
	float:right;
	color:#010101;
}

.cartnext{
	float:left;
	width:703px;
	width:703px !ie;
	margin-top:7px;

}

.cartnexttxt{
	float:right;
	padding-top:15px;
	font-size:11px;
	color:#00aeef;
	font-weight:bold;
}

a.cartbiglink:link, a.cartbiglink:active, a.cartbiglink:visited{
	font-size:11px;
	color:#00aeef;
	font-weight:bold;
	text-decoration:none;
}

a.cartbiglink:hover{
	font-size:11px;
	color:#00aeef;
	font-weight:bold;
	text-decoration:none;
}

#carttextdesc{
	float:left;
	padding-top:20px;
	padding-bottom:20px;
}
/*
.modalchoosewrap{
	width:450px;
}

.wrapimg{
	float: left;
	width: 117px;
	height: 136px;
	border: 2px solid white;
	margin: 4px 4px 4px 4px;
	text-align:center;
	cursor: pointer;
}

.choosepaperimg{
	border:2px solid #ffffff;
}

.choosepaperimg:hover{
	border: 2px solid #cb0b0d;
}

.choosepaperimgselect{
	border:2px solid #cb0b0d;
}

.choosepapertxt{
	padding-top:10px;
}

.choosepaperprice{
	padding-top:3px;
	padding-top:0px !ie;
}

.choosepaperbtm{
	margin:0px 0px 0px 20px;
	width:400px;
}

.choosepaperlabel{
	border:2px solid #5C829A;
	width:400px;
	width:380px !ie;
	font-size:12px;
	font-face:Verdana;
}

.choosepaperbtn{
	background: url('<?php echo $client_website["rootsite"]?>images/bg_cart_button.gif') no-repeat;
	float:left;
	width:127px;
	height: 23px;
	cursor: pointer;
	font-size: 11px;
	padding-top: 5px;
	font-weight: bold;
	text-align: center;
	margin: 0px;
	margin-left: 297px;
}

.choosepaperbtntxt{
	float:left;
	padding-top:5px;
	padding-right:5px;
	font-size:13px;
	font-weight:bold;
	color:#cb0b0d;
}

.choosepaperbtnimg{
	float:left;
}

.floatleft{
	float:left;
}

input.inputshort{
	width:57px;
	height:20px;
	border:0px solid white;
	background:transparent;
	font:11px Verdana, Helvetica, sans-serif;
	color:#231F20;
	padding-top:2px;
	padding-left:2px;
	padding-right:2px;
}

td.inputshort{
	background-image:url('<?php echo $client_website["rootsite"]?>images/bg-inputmedium6.gif');
	background-repeat:no-repeat;
	background-position:top left;
	height:20px;
}

td.inputshort_error{
	background-image:url('<?php echo $client_website["rootsite"]?>images/bg-inputshorterror.gif');
	background-repeat:no-repeat;
	background-position:top left;
	height:20px;
}
*/
.checkoutbutton{
	/*background:url('<?php echo $client_website["rootsite"]?>images/bg_cart_button_red.gif') no-repeat;*/
	float:right;
	border:0px;
	cursor:pointer;
	/*width:127px;*/
	height:23px;
	text-align:center;
}

.checkoutbuttontxt {
	float:left;
	height:24px;
	padding-top:7px;
	padding-left:20px;
	padding-right:20px;
	color:#ecf3f8;
	font-size:14px;
	font-weight:bold;
	background-color:#355598;

}

select.ctcombolong{
	width:170px;
	height:17px;
	font:11px Verdana, Helvetica, sans-serif;
	color:#231F20;
	border:1px solid #cbcbcb;
}

select.ctcombolong2{
	width:130px;
	height:17px;
	font:11px Verdana, Helvetica, sans-serif;
	color:#231F20;
	border:1px solid #cbcbcb;
}

input.inputfile{
	width:300px;
	height:20px;
	border:1px solid #cbcbcb;
	font:11px Verdana, Helvetica, sans-serif;
	color:#231F20;
	padding-top:2px;
}

#homearts{
	float:left;
	width:566px;
	width:575px !ie;
	padding-top:7px;
	border:0px solid green;
}

#orderWrap{
	float:left;
	padding-top:15px;
	padding-bottom:10px;
}



/* THERAPY */

.therapydiv{
	width:400px;
	padding-top:25px;
	padding-left:20px;
	padding-bottom:15px;
}

.therapybtns{
	clear:both;
	padding-top:10px;
	padding-left:20px;
}

.therapybtnleft{
	float:left;
	height:30px;
	border:0px;
	cursor:pointer;
}

.therapybtnright{
	float:left;
	height:30px;
	border:0px;
	cursor:pointer;
}

.therapytitlecontainer{
	float:left;
	width:720px;
	height:25px;
	padding-top:30px;
	vertical-align:middle;
	color:#273F70;
	font-weight:bold;
	border-bottom:1px solid #9dc3e0;
}

.therapytitle1{
	float:left;
	width:100px;
}

.therapytitle2{
	float:left;
	width:245px;
}

.therapytitle3{
	float:left;
	width:105px;
}

.therapytitle4{
	float:left;
	width:135px;
}

.therapytitle5{
	float:left;
}

.therapyitemcontainer{
	float:left;
	width:720px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #9dc3e0;
}

.therapyitem1{
	float:left;
	width:95px;
	padding-left:5px;
}

.therapyitem2{
	float:left;
	width:245px;
}

.therapyitem3{
	float:left;
	width:105px;
}

.therapyitem4{
	float:left;
	width:135px;
}

.therapyitem5{
	float:left;
}

.therapybtn{
	float:right;
	padding-top:20px;
}


/* ORDER */

div#checkouttop{
	float:left;
}

div.checkoutitems{
	float:left;
	width:242px;

	/*padding-top:14px;
	padding-left:8px;
	padding-right:15px;*/
}

.checkleftgrayouter{
	min-height:359px;
	width:280px;
	position:relative;
	margin-left:0px;
	/*background:url('../images/bg_cart.gif') bottom left no-repeat;*/
	border:2px solid #355497;
}

.checkleftgrayboxcheat{
	width:280px;
	position:absolute;
	height:100%;
	_height:342px;
	z-index:150;
	bottom:0px;
}

.checkleftgraybox{
	border:0px solid blue;
	width:280px;
	position:absolute;
	height:100%;
	top:0px;
	z-index:100;
}

.checkleftgrayboxtop{
	width:280px;
	height:17px;
	position:relative;
	top:0px;
	border:0px solid gray;
}

.checkleftgrayboxmiddle{
	width:280px;
	position:relative;
	top:0px;
	border:0px solid red;
}

.checkleftgrayboxcontent{
	z-index:200;
	position:relative;
	border:0px solid black;
	padding-bottom:20px;
	/*padding-left:10px;
	padding-top:6px;*/
	padding-top:14px;
	padding-left:8px;
	padding-right:15px;
}

.checkouttitle{
	padding-left:4px;
	padding-bottom:5px;
	color:#9EBA50;
	font-size:16px;
	font-weight:bold;
	border-bottom:1px solid #9dc3e0;
	behavior: url("script/iepngfix.htc")
}

.checkoutcontainer{
	float:left;
	/*background:url('../images/greyboxtitle_blue.png') repeat-x left bottom;*/
	padding-top:12px;
	margin-bottom:12px;
	position:relative;
	z-index:300;
	border-bottom:1px solid #9dc3e0;
	width: 260px;
}

.checkoutitem{
	float:left;
	width:260px;
	width:260px !ie;
	padding-left:5px;
	padding-bottom:5px;
	position:relative;
	z-index:300;
}

.checkoutwrapimg{
	padding-top:3px;
	padding-left:12px;
}

.checkoutitemdetail{
	float:left;
	width:200px;
	width:200px !ie;
	padding-left:5px;
	position:relative;
	z-index:300;
	border:0px solid red;
}

.checkoutitemname{
	padding-bottom:3px;
	font-size:12px;
	color:#010101;
}

.checkouttitlecontainer{
	width:250px;
	height:11px;
	color:#010101;
	font-size:10px;
}

.checkouttitle1{
	float:left;
	width:50px;
}

.checkouttitle2{
	float:left;
	width:80px;
	text-align: right;
}

.checkouttitle3{
	float:left;
	width:80px;
	text-align: right;
}

a.checkoutlink:link, a.checkoutlink:visited, a.checkoutlink:hover, a.checkoutlink:active{
	color:#010101;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

a.cartremovelink:link, a.cartremovelink:visited, a.cartremovelink:hover, a.cartremovelink:active{
	color:#96969A;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}

.checkoutitemcontainer{
	float:left;
	width:250px;
	padding-bottom:15px;
	color:#010101;
	font-size:10px;
}

.checkoutitem1{
	float:left;
	width:50px;
}

.checkoutitem2{
	float:left;
	width:80px;
	text-align: right;
}

.checkoutitem3 {
	float:left;
	width:80px;
	color:#5c829a;
	font-weight:bold;
	text-align: right;
}

.checkoutbtmitem{
	clear: both;
	float:left;
	width:250px;
	width:250px !ie;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	position:relative;
	z-index:300;
}

.checkoutbtmleft{
	float:left;
	color:#010101;
}

.checkoutbtmright{
	float:right;
	color:#010101;
}

.checkouttotal{
	float:left;
	width:250px;
	width:250px !ie;
	padding-left:5px;
	padding-right:5px;
	padding-top:12px;
	font-weight:bold;
	font-size:14px;
	position:relative;
	z-index:300;
	border-top:1px solid #9dc3e0;
}

.checkouttotalleft{
	float:left;
	color:#010101;
}

.checkouttotalright{
	float:right;
	color:#010101;
}

div#checkout .error-message{
	color:#A4091E;
	text-align:left;
	display:none;
	border:0px solid red;
}

div#checkout .success-message{
	color:#339900;
	text-align:left;
	display:none;
	border:0px solid green;
}
/*
.checkouttotal{
	height:19px !important;
	height:24px;
	margin-top:21px;
	padding-top:5px;
	color:#00aeef;
	font-size:12px;
	font-weight:bold;
}
*/

div.checkoutself{
	float:left;
	width:301px;
	width:324px !ie;
/*	padding-top:14px;
	padding-left:8px;
	padding-right:15px;*/
}

.checkrightgrayouter{
	min-height:359px;
	width:400px;
	position:relative;
	margin-left:60px;
	border:2px solid #355497;
	/*background: #FFFFFF url('../images/bg_cart.gif') bottom left no-repeat;*/
}

.checkrightgrayboxcheat{
	width:400px;
	position:absolute;
	height:100%;
	_height:342px;
	z-index:150;
	bottom:0px;
}

.checkrightgraybox{
	width:400px;
	position:absolute;
	height:100%;
	top:0px;
	z-index:100;
}

.checkrightgrayboxtop{
	width:400px;
	height:17px;
	position:relative;
	top:0px;
	border:0px solid gray;
}

.checkrightgrayboxmiddle{
	width:400px;
	position:relative;
	top:0px;
	border:0px solid red;
}

.checkrightgrayboxcontent{
	z-index:200;
	position:relative;
	border:0px solid black;
	padding-bottom:20px;
	padding-top:14px;
	padding-left:8px;
	padding-right:15px;
}

.checkoutstepicon{
	background: url('../images/bg_step.gif') no-repeat;
	float:left;
	width:21px;
	padding-top:4px;
	padding-bottom:5px;
	margin-top:8px;
	text-align:center;
	color:#273F70;
}

.checkoutsubtitle{
	float:left;
	width:140px;
	width:180px !ie;
	padding-top:10px;
	padding-left:8px;
	padding-bottom:11px;
	color:#9EBA50;
	font-size:14px;
	font-weight:bold;
}

.checkoutnotcompleted{
	float:right;
	font-weight:bold;
	font-size:12px;
	color:#cb0b0d;
}

.checkoutcompletetxt{
	float:left;
	padding-top:2px;
	padding-right:2px;
}

.checkoutcompleted{
	float:right;
	font-weight:bold;
	font-size:12px;
	color:#36a12c;
}

#checksignin{
	clear:both;
	padding-left:35px;
}

#checksigninguest{
	clear:both;
	padding-left:35px;
}

#checkoutsignin{
	float:left;
	width:380px;
	padding-bottom:19px;
	position:relative;
	z-index:300;
	border-bottom:1px solid #9dc3e0;
}

.checkoutsigninlinks{
	float:left;
	width:345px;
}

.checkoutregister{
	float:left;
	width:265px;
	padding-top:0px;
	margin:0px 0px 3px 0px;
	cursor:pointer;
}

a.checkoutregisterlink:link, a.checkoutregisterlink:active, a.checkoutregisterlink:visited{
	font-size:12px;
	color:#355598;
	font-weight:normal;
}

a.checkoutregisterlink:hover{
	font-size:12px;
	color:#355598;
	font-weight:normal;
}

.checkoutguest{
	padding-top:5px;
	margin:0px 0px 3px 0px;
	color:#5c829a;
	font-size:11px;
	font-weight:normal;
	cursor:pointer;
}

#guestcheckout{
	float:left;
	width:200;
	margin:5px 0px 0px 0px;
}

#logincheckout{
	float:left;
	width:200;
	margin:5px 0px 0px 0px;
}

#passforgottencheckout{
	float:left;
	width:200;
	margin:5px 0px 0px 0px;
}

span.checkouttoplinks{
	font-size:11px;
	color:#355598;
	text-decoration:underline;
}

.checkoutknown{
	padding-top:0px;
	margin:0px 0px 3px 0px;
	color:#355598;
	font-size:12px;
	font-weight:normal;
}

.checkoutknown span { padding-left: 10px; }

.checkoutbtn{
	/*background: url('<?php echo $client_website["rootsite"]?>images/bg_cart_button_red.gif') no-repeat;*/
	float:right;
	width:127px;
	height:23px;
	cursor:pointer;
	text-align:center;
}

.checkoutbtntxt{
	padding-top:5px;
	font-size:11px;
	color:#890000;
}

.checkoutbtnimg{
	float:left;
}

.checkoutsummary{
	clear:both;
	padding-left:35px;
}

#checkoutshipping{
	float:left;
	width:380px;
	padding-bottom:19px;
	position:relative;
	z-index:300;
	border-bottom:1px solid #9dc3e0;
}

.checkshipping{
	float:left;
	/*width:261px;
	width:301px !ie;*/
	width:339px;
	padding-top:10px;
	padding-left:40px;
	border:0px solid red;
}

.shippingtxt{
	clear:both;
}

#checkoutfacturation{
	float:left;
	width:380px;
	padding-bottom:19px;
	position:relative;
	z-index:300;
	border-bottom:1px solid #9dc3e0;
}

.checkfacturation{
	float:left;
	width:339px;
	padding-top:10px;
	padding-left:40px;
}

.checkout_error{
	font-size:11px;
	font-weight:bold;
	color:#A4091E;
}

#checkoutpayment{
	float:left;
	width:380px;
	padding-bottom:19px;
	position:relative;
	z-index:300;
	border-bottom:1px solid #9dc3e0;
}

#checkpayment{
	float:left;
	/*width:261px;
	width:301px !ie;*/
	width:339px;
	padding-top:10px;
	padding-left:40px;
}

.checkpaymentimg{
	float:left;
}

.checkpaymentname{
	float:left;
	width:168px;
	width:173px !ie;
	padding-left:5px;
}

.checkpaymentinfo{
	float:left;
	padding-left:5px;
	text-decoration:underline;
	cursor:pointer;
}

.checkpaymenttxt{
	visibility:hidden;
	display:none;
	float:left;
	width:300px;
	padding-top:5px;
}

.checkpaymentDivider{
 	border-top:1px solid #9EBA50;
}

.confirmbtn{
	/*background: url('<?php echo $client_website["rootsite"]?>images/bg_cart_button_red.gif') no-repeat;*/
	/*width:160px;*/
	height:23px;
	float:right;
	margin-right:0px;
	margin-top:10px;
	cursor:pointer;
}

.confirmbtnleft{

}

.confirmbtntxt{
	float:left;
	height:20px;
	padding-top:3px;
	padding-left:15px;
	padding-right:15px;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	color:#ecf3f8;
	background-color:#355598;
	cursor:pointer;
}

.confirmbtnright{
	float:left;
}

div#checkoutbtm{
	float:left;
	padding-top:15px;
}

#checkoutwrapbackshop{
	float:left;
	width:200px;
}

#checkoutcompletewrapped{
	float:left;
	width:200px;
	padding-bottom:10px;
}

.checkoutcompletewrappedtxt{
	float:left;
	padding-left:5px;
	padding-top:6px;
}

#checkoutbacktoshop{
	float:left;
	/*background: url('<?php echo $client_website["rootsite"]?>images/bg_cart_button_large.gif') no-repeat;*/
	width:180px;
	height:23px;
}

.checkbacktoshop{
	float:left;
	height:18px;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	text-align: center;
	background-color:#355598;
}

.checkbacktoshop a,
#checkoutrestart a {
	color:#ecf3f8;
	font-size:12px;
	font-weight:normal;
	text-decoration: none;
}

.checkbacktoshop a {
	color:#ecf3f8;
	font-size:12px;
	font-weight:normal;
}

#checkoutrestart{
	/*background: url('<?php echo $client_website["rootsite"]?>images/bg_cart_button_large.gif') no-repeat;*/
	float:left;
	margin-top:10px;
	text-align:center;
}

.checkoutrestartimg{
	float:left;
	padding-right:3px;
}

.checkoutrestarttxt{
	float:left;
	height:18px;
	padding-top:5px;
	text-align: center;
	padding-left:8px;
	background-color:#355598;
}

#checkouttotaltxt{
	padding-right:0px;
	padding-bottom:3px;
	text-align:right;
	color:#355497;
	font-size:12px;
}

.orderbtn{
	float:right;
	cursor:pointer;
}

.checkoutsubmit{
	float:right;
	padding-top:10px;
	padding-right:5px;
	font-size:12px;
	color:#00aeef;
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
}

.checkoutsubmitimg{
	float:right;
	cursor:pointer;
}

.cart-message{
	display:none;
	color:00aeef;
	font-weight:bold;
}

.orderstatuswrapdesc{
	float:left;
	padding-top:4px;
	padding-left:4px;
}

#orderstatuscompletewrap{
	float:left;
	width:500px;
}

.orderstatustxt{
	padding-top:10px;
}

.orderstatuscontainer{

	padding-top:15px;
	padding-bottom:10px;
	height: 50px;
}

.orderstatusprint{
	float:right;
	padding-top:20px;
	padding-right:20px;
}

.orderstatuslign{
	width:180px;
}

.orderstatuslabel{
	float:left;
	width:90px;
	font-weight:bold;
}

.orderstatusnumber{
	float:left;
	width:90px;
	font-weight:bold;
	text-align:right;
}

.orderstatustotal{
	float:left;
	width:230px;
	width:255px !ie;
	height:152px;
	/*height:167px !ie;*/
	margin-right:36px;
	margin-right:10px !ie;
	padding-left:10px;
	padding-top:15px;
	padding-right:25px;
	/*background:url('../images/bg_cart.gif') bottom left no-repeat;*/
	border:2px solid #355497;
}

.orderstatustotallong{
	/*background:url('../images/bg_cart.gif') bottom left no-repeat;*/
	border:2px solid #355497;
	float:left;
	width:680px;
	width:680px !ie;
	height:152px;
	height:167px !ie;
	padding-left:10px;
	padding-right: 10px;
	padding-top:15px;
	margin-top: 10px;
}

.orderstatustotallongpayment{
	border:2px solid #355497;
	float:left;
	width:680px;
	width:680px !ie;
	min-height:162px;
	min-height:177px !ie;
	padding-left:10px;
	padding-right:10px;
	padding-top:15px;
	margin-top:10px;
}

.orderstatuscorporate{
	float:left;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:10px;
}

.orderstatuscorporatetitle{
	padding-bottom:10px;
	font-size:12px;
	color:00aeef;
	font-weight:bold;
}

.orderstatuscorporatebox{
	float:left;
	width:295px;
}

.orderstatuscorplabel{
	float:left;
	width:115px;
}

.orderstatuscorpcompany{
	float:left;
	width:180px;
	text-align:right;
}


/* CHECKLIST */

.checklistTop{
	float:left;
	width:533px;
	height:27px;
	padding-top:5px;
	padding-left:14px;
	font-size:15px;
	color:#ffffff;
	font-weight:bold;
	background:url('../images/checklistTop.jpg') no-repeat left top;
}

.checklistMiddle{
	float:left;
	width:533px;
	height:27px;
	padding-top:5px;
	padding-left:14px;
	font-size:15px;
	color:#ffffff;
	font-weight:bold;
	background:url('../images/checklistMiddle.jpg') no-repeat left top;
}

.checklistRep{
	float:left;
	width:531px;
	padding-left:16px;
	padding-top:9px;
	padding-bottom:9px;
	background:url('../images/checklistRep.jpg') repeat-y left top;
}

.checklistProduct{
	float:left;
	padding-bottom:10px;
}

.checklistImg{
	float:left;
	width:50px;
}

.checklistName{
	float:left;
	width:315px;
	font-size:11px;
}

.checklistName a:link, .checklistName a:active, .checklistName a:visited{
	font-weight:bold;
	font-size:12px;
}

.checklistName a:hover{
	font-weight:bold;
	font-size:12px;
}

.checklistPrices{
	float:left;
	width:105px;
}

.checklistOldPrice{
	float:left;
	width:50px;
	text-decoration:line-through;
	text-align:right;
}

.checklistNewPrice{
	float:left;
	width:55px;
	font-size:13px;
	font-weight:bold;
	color:#a4091e;
	text-align:right;
}

.checklistQty{
	float:left;
	padding-left:10px;
	text-align:right;
}

.checklistBtn{
	float:right;
	padding-top:10px;
	padding-right:13px;
	border:0px;
	cursor:pointer;
	height:23px;
	text-align:center;
}


/* NIEUWS */

.newsPreviousNext{
	float:left;
	width:720px;
	padding-bottom:10px;
}

h2.news{
	float:left;
	width:720px;
}

.news{
	float:left;
}

.newsTitle{
	padding-top:15px;
	font-size:14px;
	font-weight:bold;
}

.newsTitle a:link, .newsTitle a:active, .newsTitle a:visited{
	font-size:14px;
	font-weight:bold;
}

.newsTitle a:hover{
	font-size:14px;
	font-weight:bold;
}

.newsDesc{
	padding-top:3px;
}















/* HIGHSLIDE */

.highslide {
	font-style:italic;
	cursor: url('../images/graphics/zoomin.cur'), pointer;
    outline: none;
}

a.highslide:link, a.highslide:active, a.highslide:visited{
	font-size:13px;
	text-decoration:underline;
}

a.highslide:hover{
	font-size:13px;
	color:#000000;
	text-decoration:underline;
}

.highslide-html {
    background-color: white;
}
.highslide-html-content {
	position: absolute;
    display: none;
}

.highslide img {
	border: 0px solid gray;
}
.highslide:hover img {
	border: 0px solid white;
}

.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 2px solid white;
    border-top: none;
    font-family: Arial, Verdana, Helvetica;
    font-size: 10pt;
    text-align:center;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
	border: 0px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
    border: 0px;
}

.control {
	float: right;
    display: block;
    /*position: relative;*/
	margin: 0 5px;
	font-size: 9pt;
    font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #999;
}

.control:hover {
	color: black !important;
}

.highslide-move {
    cursor: move;
}

.highslide-overlay {
	display: none;
}

/* Controlbar example */
.controlbar {
	background: url('../images/graphics/graphics/controlbar4.gif');
	width: 167px;
	height: 34px;
	margin-top: -15px;
	border: 0px;
}
.controlbar a {
	display: block;
	float: left;
	/*margin: 0px 0 0 4px;*/
	height: 27px;
	border: 0px;
}
.controlbar a:hover {
	background-image: url('../images/graphics/graphics/controlbar4-hover.gif');
	border: 0px;
}
.controlbar .previous {
	width: 50px;
	border: 0px;
}
.controlbar .next {
	width: 40px;
	background-position: -50px 0;
	border: 0px;
}
.controlbar .highslide-move {
	width: 40px;
	background-position: -90px 0;
	border: 0px;
}
.controlbar .close {
	width: 36px;
	background-position: -130px 0;
	border: 0px;
}


/* Necessary for functionality */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

/*End Highslide*/


/* MODALBOX */

#MB_overlay {
	position: absolute;
	margin: auto;
	top: 0;	left: 0;
	width: 100%; height: 100%;
	z-index: 9999;
	background-color: #666666 !important;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
}
#MB_overlay[id] { position: fixed; }

#MB_window {
	position:absolute;
	top: 0;
	border: 0 solid;
	text-align:left;
	z-index:10000;
}
#MB_window[id] { position: fixed!important; }

#MB_frame {
	position:relative;
	border-style: solid;
	border-width: 5px 5px 5px 5px;
	height:100%;
	background-color:#FFFFFF;
}

#MB_header {
  margin:0;
  height: 28px;
}

#MB_content {
  padding:6px 12px;
  overflow:hidden;
}

#MB_caption {
  font-size:85%;
  font-weight: bold;
  padding: 6px 0 0 5px;
  margin: 0;
  text-align: left;
}

#MB_close {
  display:block;
  position:absolute;
  right:0; top:0;
  padding:4px 5px;
  font-weight:bold;
  text-decoration:none;
  font-size:16px;
}
#MB_close:hover {
	background:transparent;
}

/* Color scheme */
#MB_window {
  border-color:#5C829A;
  background-color:#FFF;
  color:#000;
  font-size: 12px;
}

#MB_frame { border-color:#9EBA50; }

#MB_header {
  background-color:#9EBA50;
  border-color:#DDE;
  font-size:14px;
}
#MB_caption { color:#FFFFFF }

#MB_close { color:#FFFFFF }
#MB_close:hover { color:#FFFFFF }


/* END MODALBOX */

