html,body,span,applet,object,iframe,dl,h1,h2,h3,h4,h5,h6,blockquote,pre,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,form,label,legend,table,caption,tbody,tfoot,thead{margin:0;padding:0;border:0;outline:0;background:transparent;}
:focus{outline:0;}
ol,li{list-style:none;}
table{text-align:left;border-collapse:collapse;}
html{height:100%;}
body{background-image: url('/styles/waarzo/background.jpg');background-repeat: repeat-x;background-color:#ffffff;color:#404040;height:100%;font-family:"Roboto","Century Gothic",Arial,Verdana,Sans-serif;font-size:11pt;}
table{vertical-align:top;}
div{font-size:11pt;vertical-align:top;}
h1,h2,h3,h4,h5{font-weight:bold; }
h1{font-size:14pt; }
h2{font-size:13pt;}
h3{font-size:12pt;}
h4{font-size:11pt;}
span{padding-right:0;}
p{line-height:15px;padding:0 0 6px 0;}
textarea{width:856px;border:1px solid #ada99d;background-color:#fff;color:#1b1b1b;padding:0 1px 0 1px;font-family:"Roboto",Arial,Verdana,Sans-serif;font-size:10pt;}
em{font-style:italic;}
pre{white-space:pre-wrap;font:1.2em / 1em monospace;text-align:left;color:black;font-family:Courier New,Courier,monospace;}
hr{clear:both;border:0;margin:5px 0 5px 0;height:0; border-bottom: 1px dashed #616161;}

input{
	border:1px solid #ada99d;
	background-color:#eededc;
	color:#1b1b1b;
	padding:0 4px 0 4px;
	height:24px;
	margin:0 0 2px 0;
	font-size: 11pt;
	border-radius: 5px;
}
input[disabled],select[disabled],textarea[disabled]{background-color:#c1c1c1;border:1px solid #ada99d;}

input[type=checkbox], input[type=checkbox], input[type=checkbox]:checked {
	border:1px solid #ada99d;
	background-color:#eededc;
	padding: 3px;
	border-radius: 2px;
	width: 20px;
	height: 20px;
	margin: 0 6px 0 0;
	display: inline-block;
	position: relative;
	float: left;
}

input[type=checkbox] ~ label {
	line-height: 24px;
	margin: 5px 0 0 0;
	padding: 0;
	font-weight: bold;
}

input[type=checkbox]:checked:after {
	content: '\2714';
	font-size: 14px;
	position: absolute;
	top: -2px;
	left: 4px;
	color: #6a6a6a;
}

input[type=radio], input[type=radio], input[type=radio]:checked {
    display: inline-block;
	position: relative;
	float: left;
	border:1px solid #ada99d;
	border-radius: 50%;
	background-color:#eededc;
	padding: 4px;
	border-radius: 2px;
	width: 20px;
	height: 20px;
	margin: 0 6px 0 0;

	content: '\1F187';
	color: #505050;
}

input[type=radio] ~ label {
	line-height: 24px;
	margin: 5px 0 0 0;
	padding: 0;
	font-weight: bold;
}

input[type=radio]:checked:after {
	content: '\1F187';
	font-size: 14px;
	position: absolute;
	top: -1px;
	left: 4px;
	color: #505050;
}

label {font-weight: bold; display: block; min-height: 22px; line-height: 24px;}

select {
	background: #fff url('/images/icons/arrow-down.png') no-repeat 99% 50%;
	background-size: 16px 16px;
	color:#40444c;
	margin:0 0 2px 0;
	font-size:10pt;
	height:20px;
	background-color:#eededc; 
	border:1px solid #ada99d;
	height: 25px;
	padding-right: 15px;
	text-indent: .01em;
	text-overflow: '';	
}

button{ color:#616161;border:1px solid #ada99d;background-color:#eededc;padding:0 8px 0 8px;font-size: 11pt;height:26px;line-height:9px;vertical-align:top; font-family:"Roboto","Century Gothic",Arial,Verdana,Sans-serif; }

.moreinfo{color:#616161;border:1px solid #ada99d;background-color:#eededc;padding:0 8px 0 8px;font-size: 11pt;height:26px;line-height:9px;vertical-align:top; width: 206px; font-family:"Roboto","Century Gothic",Arial,Verdana,Sans-serif; }
.b{font-weight:bold;}
.w5{width:5%;}
.w10{width:10%;}
.w15{width:15%;}
.w20{width:20%;}
.w25{width:25%;}
.w30{width:30%;}
.w35{width:35%;}
.w40{width:40%;}
.w45{width:45%;}
.w50{width:50%;}
.w55{width:55%;}
.w60{width:60%;}
.w65{width:65%;}
.w70{width:70%;}
.w75{width:75%;}
.w80{width:80%;}
.w85{width:85%;}
.w90{width:90%;}
.w95{width:95%;}
.w100{width:100%;}
.error{color:#c91c1c;}
.warning{color:#bc981b;}
.important{font-variant:small-caps;font-size:1.5em;}
.errorfield{border:1px solid #ed541d; background-color: #fef5f1; color: #9a2e36; }
.errormessage{color:#c91c1c;padding:0 0 0 4px;}
.fl{float:left;}
.fr{float:right;}
.ctr{text-align:center;}
.rgt{text-align:right;}
.small{font-size:.8em;}
.large{font-size:1.3em;}
.middle{vertical-align:middle;}
.grey{color:#888;}
.lgrey{color:#ddd;}
.strike{text-decoration:line-through;}
.lft{float:left;}
.radio{border:0;background:transparent;}
.clear{clear:both;}
.scrollbar{overflow-y:auto;background-color:inherit;}
.line{border-top:1px solid #000;height:5px;}
.divloader{border:1px solid green;}
a:link{color:#404040;text-decoration:none;}
a:visited{color:#404040;text-decoration:none;}
a:hover{color:#8c3dee;text-decoration:underline;}
a:active{color:#404040;text-decoration:none;}
.pagination{ color: #52327c; float:left;margin:0 0 10px 0;padding: 5px; width:877px; background-color: #fcfcfc; border: 1px solid #dfdfdf;}
.pagination ul{margin:0;padding:0;}
.pagination li{float:left;vertical-align:middle;list-style:none;padding:1px;line-height:20px;text-align:center;}
.pagination .current{color:red;}
.pagination .image{width:16px;height:16px;}
.pagination .button{width:120px;height:16px;}
.tabledata{ width:100%; border:0; margin:0 0 15px 0;padding:0;line-height:20px;}
.tabledata th{border-bottom:1px solid #ffffff; font-size: 10pt;}
.tabledata td{padding: 4px 0 4px 0; vertical-align: top; }
.tabledatagray{color:gray;}

.row1{ background-color:#d9c3be;min-height:20px; padding: 0 4px 0 4px;}
.row1 td { padding: 4px; }
.row2{background-color:#e7dbde;min-height:20px; padding: 0 4px 0 4px;}
.row2 td { padding: 4px; }

.mainmenu{ margin:0 0 10px 0; width:250px; background-color:#fcfcfc; padding: 0 0 10px 0; }
.mainmenu ul{margin:0;padding:0;list-style:none;}
.mainmenu ol{margin:0;padding:0;list-style:none;}
.mainmenu li{list-style:none;}
.mainmenu dl{margin:0 auto;padding:0 0 3px 0;}
.mainmenu dt{color: #404040; margin:0;padding:5px;font-size:13pt; font-weight: bold;}
.mainmenu dd{margin:0;padding:1px 6px 1px 6px;color:#404040;}
.mainmenu dd a{color:#404040;}
.mainmenu a{text-decoration:none;display:block;padding:0 5px 0 5px;}
.mainmenu a:hover{ color: #205176; }
.mainmenu div {font-size: 8.5pt;}

.menu {width:240px;}

.mid{background-image:url(/images/menu_mid.gif);background-repeat:repeat-y;background-position:6px 0;padding-left:16px;min-height:13px;}
.last{background-image:url(/images/menu_last.gif);background-repeat:no-repeat;background-position:6px 0;padding:0 0 0 16px;}

.boxed {padding:0;margin:0 0 15px 0;width:914px;background-color: #fcfcfc; border: 1px solid #dfdfdf;}
.boxed .boxtitle {padding:10px;margin:0; min-height:20px; font-size:11pt;font-weight:bold;color: #6a6a6a; background-color: #dfdfdf;}
.boxed .boxtitle h1{ color: #616161; }
.boxed .boxtitle h2{ color: #616161; }
.boxed .boxcontent {min-height:30px;padding:10px;margin:0;}
.boxed .boxcontent dl{margin:0;padding:0;}
.boxed .boxcontent dd{float:left;width:25%;margin:0;padding:0;min-height:20px;text-align:left;}
.boxed .boxcontent dt{float:left;width:70%;margin:0;padding:0;min-height:20px;text-align:left;}
.boxed .boxcontent ul{margin:0 0 10px 0;padding:0;}
.boxed .boxcontent ol{margin:0 0 10px 0;padding:0;}
.boxed .boxcontent ul li{margin:0 0 0 28px;padding:0;list-style:disc;}
.boxed .boxcontent ol li{margin:0 0 0 28px;padding:0;list-style:decimal;}
.boxed .boxcontent p strong{color:#ad9097;}
.boxed .boxcontent a{text-decoration:none; color:#52497c; }

.boxedsmall{padding:0;margin:0 0 15px 0;width:430px;border:1px solid #dfdfdf; background-color: #fcfcfc; border: 1px solid #dfdfdf;}
.boxedsmall .boxtitle{padding:0 8px 0 8px;margin:0;height:32px;line-height:32px;color:#616161;font-size:20px;font-weight:bold;background-color: #dfdfdf;}
.boxedsmall .boxtitle h1{font-size:12pt;}
.boxedsmall .boxtitle h2{font-size:11pt; color: #616161; }
.boxedsmall .boxcontent{min-height:30px;padding:5px 0 3px 0;margin:0;color:#6a6a6a;}

.boxedimage {padding:0 0 0 0;margin:0 0 15px 0;width:420px;border:1px solid #dfdfdf; }
.boxedimage .boxtitle{padding:2px 8px 0 8px;margin:0;color:#744770;font-size:11pt;font-weight:bold;}
.boxedimage .boxcontent{min-height:40px;padding:0;margin:0;}

.tooltip{background-color:#fff;border:1px dashed #000;margin:15px;padding:4px 10px 4px 10px;text-align:left;}

.checkout_step {
	float: left;
	width: 286px;
	color: #52327c;
	padding: 4px;
	margin: 0 -1px 15px 0;
	text-align: center;
	border: 1px solid #a189bc;
}
.checkout_step a { color: #34275f; text-decoration: underline; }
.checkout_selected { width: 288px; margin: 0 0 15px 0; background-color: #a189bc;color: #fff; }

.user_menu {}
.user_menu a { 	float: left; color: #34275f; display: block; padding: 6px 15px 6px 15px;height: 20px; border: 1px solid #a189bc; margin: 0 -1px 15px 0;}
.user_menu a:hover { background-color: #52327c; color: #fff;}
.user_menu_selected { margin: 0 0 15px 0; background-color: #a189bc;color: #fff; }

.tagcloud p{text-align:center;}
.tagcloud a{line-height:21px;float:left;margin:1px 10px 3px 10px;}
.tagcloud .tag5{font-size:24px;}
.tagcloud .tag4{font-size:20px;}
.tagcloud .tag3{font-size:16px;}
.tagcloud .tag2{font-size:14px;}
.tagcloud .tag1{font-size:12px;}

#M0_webring {width: 100%; height: 34px; background-color: #a67163; border-bottom: 1px solid #da306f; margin: 0px auto; padding: 0 0 1px 0;}

#M1_webring {width: 1200px;margin: 0 auto;}
#M1_webring strong { font-weight: bold; padding: 0; margin: 0; }
#M1_webring img { margin: 0 10px 0 0; float: left; }
	#M1_webring a{ float: right; font-size: 11pt; height: 20px; display:block; color:#fff;padding:8px 6px 6px 9px;}
	#M1_webring a:hover{background-color:#fff;color:#52327c; text-decoration:none}
	
	.M2_weblink { margin: 0 10px 0 0; padding: 10px 0 0 0; float: left; color: #fff; font-size: 10pt ;}

#nav, #nav ul {padding: 0;margin: 0;list-style: none; width: 550px; }
#nav li {float: left;border-right: 1px groove #fff; list-style: none; padding: 0 5px 0 5px; }
#nav li a { height: 25px; line-height: 25px; font-size: 8pt; font-weight: normal; }
#nav ul {position: absolute;padding: 0 0 0 0;left: -1000px;	margin: 0; z-index: 100; }
#nav li:hover ul, #nav li.ie_does_hover ul {left: auto;background-position: 0 0;}
#nav a {color: #fff; display: block;margin: 0;padding: 0 12px 0 12px;text-decoration: none; height: 25px; }
#nav ul a{cursor: default;color: #6a6a6a;padding: 0;}
#nav ul a:link, #nav ul a:visited{cursor: pointer;color: #000;}
#nav ul a:hover, #nav ul a:active{font-weight: normal;color: #000;cursor: pointer;}
#nav li ul {width:100px;}
#nav li ul li {width: 150px; border-top: 1px solid #c0c0c0;border-bottom: 1px solid #c0c0c0;border-right: 0px;background-color: #fff;padding: 10px;}
#nav li ul li a {background-color: #fff;display: block;padding: 0 10px 0 10px;}
#nav li ul li a:hover {background-color: #c0c0c0;color: #000;display: block}

#M0_logo { width: 100%; height: 86px; }
	#M1_logo { margin: 0 auto; width: 1200px; height: 42px; background-color: #533831; }
		#M2_logo { float: left; width: 400px; }
		#M2_logo a { display: block; }
		
		#M2_login { float: right; margin: 6px 0 0 0; width: 160px; padding: 5px 0 0 5px; }
		#M2_login #shoppingcart { float: right; padding: 5px 10px 4px 0; background-color: #6a6a6a; color: #fff; text-align: right;
			border-radius: 5px;
		}
		
		#M2_login #shoppingcart a { display: block; color: #fff; }
		#M2_login #shoppingcart a:hover { display: block; color: #a38bbf; }
		#M2_login #shopcarticon {width: 18px;background-image: url('/images/icons/cart.png');background-repeat: no-repeat;background-position: 2px, 30px;}
		#M2_login #shopcart {width: 50px;overflow: hidden;}
		#M2_login #shopon {width: 80px;}		
		
		#M2_search { float: right; text-align: right; margin: 6px 0 0 6px; width: 300px; height: 24px; padding: 5px 0 0 2px; }
		#M2_search input { width: 198px; border: 0px; height: 26px; }
		#M2_search button { 
			width: 70px; 
			border: 0px; 
			height: 26px; 
			padding: 0 5px 0 5px;
			border-radius: 5px;
		}
	
		#M1_topmenu { clear:both; margin: 0 auto; width: 1200px; height: 40px;  }
		#M1_topmenu a{ height: 38px; line-height: 38px; color:#000;display:block; float:left; padding: 0 10px 0 10px; border-right: 1px solid #dfdfdf;overflow: hidden;}
		#M1_topmenu a:hover{ 
			float: left;
			text-decoration: none;
			background-color:#daaba1;
			color:#f2eae8;
			text-decoration:none; 
		}

#M0_container{ width:1200px; margin:10px auto; padding:0; min-height:100%; }
#M1_content{width:1200px; min-height:450px; padding: 0;}
	#M2_menu { float: left; width: 262px; margin: 0 17px 0 0; }
	#M2_content { float: left; width: 1200px; padding: 0; }
	#M2_banner { width: 40%; float: right;}

		#M2_crumbs {  width: 50%; float: left; padding: 0; margin: 0 0 5px 0; color: #939393;}
		#M2_crumbs a { color: #939393; }
		#M3_error { padding: 10px;  margin: 8px 0 8px 0; border:1px solid #ed541d; background-color: #fef5f1; color: #9a2e36;}

		#M3_left { width: 250px; float: left; padding: 0 12px 0 0; margin: 0;}						
		#M3_main { width: 650px; float: left; padding: 0 10px 0 0px;}				
		#M3_content { width: 900px;	float: left; padding: 0 0 0 10px;}						
		#M3_right{ width: 250px; float: right; margin: 0; padding: 0;}	

#M0_footer{ width:100%; background-color: #dfdfdf; border-top: 1px solid #939393; margin:5px auto; padding:0; }
#M1_footer { width: 1070px; padding: 10px 0px 0 0px; margin: 0px auto;}
	#M1_footer a {color: #9a9a9a;}
	#M1_footer .foottext {float: left;width: 160px; text-align: left;color: #9a9a9a;margin: 0 0 0 0;}
	#M1_footer .foottext strong {text-align: left;font-size: 10pt; color: #8b8b8b; margin: 10px 0 15px 0; padding: 0 0 0 0; width: 100%; display: block; }
	#M1_footer .foottext p {text-align: left;padding: 0 0 0 4px;margin: 0 0 10px 0; display: block;font-size: 9pt;}
	#M1_footer .foottext p a {float: left;display: block;width:100%;}
	#M1_footer .text1 {width: 170px; margin: 0 0 0 30px;}
	#M1_footer .text1 p img {float: left;}
	#M1_footer .text1 p a {float: left; width: 16px; margin: 0 2px 0 0;}
	#M1_footer .text2 {width: 210px;float: right;}
	#M1_footer .text2 p img {}
	#M1_footer .payment { width: 1170px; border: 0px solid #c0c0c0; padding: 5px 5px 5px 5px; margin: 0 0px 0 0px; text-align: center; }

#M1_disclaimer { text-align: center; padding: 0 0 10px 0; margin: 0; font-size: 9pt;color: #8b8b8b;}
#M1_disclaimer a { color: #8b8b8b;} 
#M1_buffer {}

#M0_popupcontainer { margin:0 auto; padding:10px;}
#M1_popupcontent .boxed { width: 97%; }
#M1_popupcontent {margin:0;padding:0;}

.spnsr {	color: red;	font-weight: bold;	}
/** *  Small Boxes */
.smallbox {	width: 250px;	float: left;	padding: 0 0 15px 0;}
.smallbox-title { height: 25px; background-image: url('/styles/waarzo/top-background.jpg');	background-repeat: repeat-x; padding: 0 0 0 5px; font-size: 11pt; line-height: 24px; color: #fff; overflow: hidden;}
.smallbox-content {	border-left: 1px solid #bdbdbd;	border-right: 1px solid #bdbdbd;	background-color: #daaba1;	padding: 2px 4px 3px 4px;}
.smallbox-content ul { margin: 10px 0 20px 20px; padding: 0; list-style: disc; }
.smallbox-content ol { margin: 10px 0 20px 20px; padding: 0; list-style: decimal; }
.smallbox-content ul li	{ margin: 0; padding: 0 0 3px 0; list-style: disc; }
.smallbox-content ol li	{ margin: 0; padding: 0 0 3px 0; list-style: decimal; }
.smallbox-content-row {	line-height: 16px;	font-size: 11px;	padding: 4px 10px 0 10px;	text-align: center;}
.smallbox-footer{	height: 3px; background-color: #daaba1;	}
/** * Contentbox */
.contentbox {	width: 680px;	padding: 0 0 15px 0; }
.contentbox-title {	height: 25px;	background-image: url('/styles/waarzo/top-background.jpg');	background-repeat: repeat-x; padding: 0 0 0 5px;font-size: 11pt;line-height: 24px;	color: #fff;}
.contentbox-title a { font-size: 11pt; color: #fff; }

.contentbox-title h1 { font-size: 11pt; width: 100%; }	

.contentbox-content {	border-left: 1px solid #bdbdbd;	border-right: 1px solid #bdbdbd;	background-color: #cfc6cb;	padding: 2px 4px 3px 4px;		}
.contentbox-content ul	{ margin: 0 0 20px 30px; padding: 0; list-style: disc; }.contentbox-content ol	{ margin: 0 0 20px 30px; padding: 0; list-style: decimal; }
.contentbox-content ul li	{ margin: 0; padding: 0 0 2px 0; list-style: disc; }.contentbox-content ol li	{ margin: 0; padding: 0 0 2px 0; list-style: decimal; }
.contentbox-row {	min-height: 20px;	line-height: 16px;	font-size: 11px;	padding: 4px 0 0 0;	text-align: center;}.contentbox-row dl	{ margin: 0; padding: 4px; }
.contentbox-row dd	{ float: left; width: 25%;  margin: 0; padding: 0; min-height: 20px; text-align: left; }
.contentbox-row dt	{ float: left; width: 70%;  margin: 0; padding: 0; min-height: 20px; text-align: left; }
.contentbox-footer {	height: 3px;	background-image: url('/styles/waarzo/mid-bottom.png');	background-repeat: no-repeat;	background-color: #cfc6cb;	}
.bannerspot-small { width: 120px; height: 60px; text-align: center; border: 1px solid #c0c0c0; margin: 0 auto; line-height: 60px; font-size: 40px; font-weight: bold; }
.bannerspot-large { width: 468px; height: 60px; text-align: center; border: 1px solid #c0c0c0; margin: 0 auto; line-height: 60px; font-size: 40px; font-weight: bold; }
.tooltip {	border: 1px dashed #bdbdbd;	background-color: #fff;	color: #000;	padding: 4px;}
.dictionary-img {	float: left;	padding: 0 6px 6px 0;}
.dictionary-content {	min-height: 100px;}
.dictionary-readon {	display: block;	height: 12px;	line-height: 12px;	padding: 4px;	text-align: right;	background-color: #c41911;}


.price_normal{font-weight:bold;font-size:13pt;min-height:20px;}
.price_oldprice{text-decoration:line-through;font-size:11pt;color: orange; min-height:20px;}
.price_newprice{font-weight:bold;font-size:13pt;min-height:20px;}
.price_dealerprice{font-style:italic;font-size:11pt; min-height:20px;}

.shoptitle{ color: #000; padding:0; font-size:12pt; font-weight:bold; margin: 0 0 15px 2px;}

.master-box{float:left;width:100px;height:150px;margin: 0 15px 0 0;padding:0;text-align:center;}
.master-table {width:101px;border:0;}
.master-image {width:100px;height:100px;margin:0;padding:0;display:table;text-align:center;vertical-align:middle;}
.master-image a{text-align:center;vertical-align:middle; display: block;}
.master-image a img{padding:0;margin:0;display:block;text-align:center;vertical-align:middle;}
.master-link{margin:0;padding:0;text-align:center;font-size: 8pt;}

.subgroup{min-height:200px;float:left;padding:0 0 4px 0;}
.subgroup_col1{width:437px;margin:0 0 8px 5px;}
.subgroup_col2{width:437px;margin:0 5px 8px 0;clear:both;}
.subgroup-left{width:240px;padding:0 5px 0 5px;margin:0;border-right:1px dashed #80accf;min-height:50px;vertical-align:top;}
.subgroup-title{font-weight:bold;font-size:9pt; margin: 0 0 5px 0;}
.subgroup-title h3{font-size:9pt;}

.subgroup-description{
	min-height: 140px;
}

.subgroup-prices{
	text-align:right;
	min-height: 100px;
}

.subgroup-right {width:210px;padding:0 0 0 5px;margin:0;vertical-align:top;}
.subgroup-right button{width:104px;font-size:7.5pt;padding:0;}
.subgroup-cart{padding: 4px 4px 4px 6px;}
.subgroup-cart-text{float:left;width:46px;height:20px;line-height:22px;}
.subgroup-cart-input {float:left;height:28px;padding:0 2px 0 0;}
.subgroup-cart-input button { width: 175px;}
.subgroup-cart-input input{height:22px;width:65px;padding:1px;margin:0;border:1px solid #ada99d;}
.subgroup-cart-input select{height:26px;width:65px;padding:1px;margin:0;border:1px solid #ada99d;}
.subgroup-cart-button {float:right;height:20px;padding:0 0 0 0;margin:0 0 0 0;}
.subgroup-cart-button button { width:173px; }
.subgroup-cart-subproduct{ margin:1px 2px 0 2px; vertical-align: top;}

.subgroup-cart-select { min-height: 26px; padding: 0 0 0 0; margin: 0;}
.subgroup-cart-select select { width: 45%; margin: 0; padding: 0 10px 0 2px; min-height: 26px;}
.subgroup-cart-select p { margin: 0; padding: 0;} 

.product-image{width:200px;height:200px; text-align:center;vertical-align:middle; }
.product-image a{width:200px;display:block;border-style:none;line-height:0;}
.product-image img{border-style:none;line-height:0;}
.product-left {border-right:1px dashed #ffffff;width:660px;padding:0 15px 0 0;}
.product-left p{margin:0 0 15px 0; padding: 0;}
.product-tags p strong { font-size: 11pt; }
.product-differential{float:right;width:290px;}

.product-right{width:200px;padding:0 0 0 15px;margin:0;}
.product-image{padding:0;margin:0;}
.product-cart{margin:10px 0 0 0;padding:0;}
.product-cart select{width:200px;}
.product-cart-package select{width:204px;margin:10px 0 2px 0;}
.product-cart-input{margin:2px 0 0 0;}
.product-cart-input input  {width:72px;height:20px;}
.product-cart-input select {width:84px;height:20px;margin: 1px 0 0 0;}
.product-cart-input button {width:114px;height:22px;margin:0 0 0 0;}
.product-price{margin:10px 0 10px 0;}
.product-price-vat{text-align:right;}
.product-admin{padding:6px 0 0 0;}
.search-left{float:left;width:400px;padding:0 10px 0 0;border-right:1px dashed #a3c668;height:120px;}
.search-desc{height:86px;}
.search-right{float:left;width:200px;padding:0 0 0 10px;text-align:center;}
.search-right button{color:#003;background-color:#fff;border:0;width:200px;}
.news-date{float:right;padding:0 10px 0 0;font-size:9pt;font-style:italic;color:silver;}
.news-img{float:left;padding:0 10px 10px 0;}

#showcase{position:relative;height:280px;font-family:"Roboto","Century Gothic",Arial,Verdana,Sans-serif;overflow:hidden;margin:0 20px 0 0;}
#showcase-large{position:absolute;top:0;left:0;border-bottom:1px dashed silver;height:210px;width:9000px;}
.showcase-content{float:left;width:870px;padding:0;}
.case-content{height:160px;padding:0 0 5px 2px;overflow:hidden;margin:0 0 2px 0;width:664px;}
.case-image{float:left;width:25%;}
.case-text{float:left;width:75%;}
.case-text h1{color:#744770;padding:0;margin:0;font-size:12pt;min-height:10px;overflow:hidden;}
.read-on{display:block;width:100%;height:14px;line-height:14px;padding:1px 14px 1px 2px;text-align:right;}

.autocomplete-w1 { background:url('/js/autocomplete/shadow.png') no-repeat bottom right; position:absolute; top:7px; left:6px; _background:none; _top:1px; ;}
.autocomplete { width:300px; border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE specific: */ _height:350px;  _margin:0px 6px 6px 0; overflow-x:hidden; ;}
.autocomplete .selected { background:#dfdfdf; ;}
.autocomplete div { padding:2px 5px; white-space:nowrap; color: #000; ;}
.autocomplete strong { color:#3399FF; ;}

.stocknone {background-color:#7FE1FF;min-height:20px; margin: 10px 0 0 0; padding: 10px; font-weight: bold;}
.stocklow {background-color:#ffa77f;min-height:20px; margin: 10px 0 0 0; padding: 10px; font-weight: bold;}
.stockmedium {background-color:#fcee95;min-height:20px; margin: 10px 0 0 0; padding: 10px; font-weight: bold;}
.stockhigh{ color: darkgreen; background-color:#c4d899;min-height:20px; margin: 10px 0 0 0; padding: 10px; font-weight: bold;}
.stockhigh a{ color: darkgreen; }

.back {background-color: #f8be8b; color: #fff; border:1px solid #f87e12; color: #000;}
.forward { background-color: #6b8b07;color: #fff; border:1px solid #ada99d;}

.navmenu,
.navmenu ul,
.navmenu li,
.navmenu a {
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
}
 
/* Menu */
.navmenu { 
    height: 40px;
}
 
.navmenu li {
    position: relative;
    list-style: none;
    float: left;
    display: block;
    height: 40px;
}
 
/* Links */
.navmenu li a {
    display: block;
    padding: 0 14px;
    margin: 0 0;
    line-height: 28px;
    text-decoration: none;
    font-size: 11pt;
    color: #f3f3f3;
    -o-transition: color .2s ease-in-out;
    -ms-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
}
 
.navmenu li:first-child a { border-left: none; }
.navmenu li:last-child a{ border-right: none; }
.navmenu li:hover > a { color: #8fde62; }
 
/* Sub Menu */
.navmenu ul {
    position: absolute;
    top: 40px;
    left: 0;
    opacity: 0;
    z-index: 1000;
    -o-transition: opacity .25s ease .1s;
    -ms-transition: opacity .25s ease .1s;
    transition: opacity .25s ease .1s;
}
 
.navmenu li:hover > ul { opacity: 1; }
.navmenu ul li {
    height: 0;
    overflow: hidden;
    padding: 0;
    -o-transition: height .25s ease .1s;
    -ms-transition: height .25s ease .1s;
    transition: height .25s ease .1s;
    background-color: #f1f1f1;
}
 
.navmenu li:hover > ul li {
    height: 36px;
    overflow: visible;
    padding: 0;
    background-color: #f1f1f1;
}
 
.navmenu ul li a {
    width: 120px;
    padding: 4px 0 4px 40px;
    margin: 0;
    border: none;
    border-bottom: 1px solid #353539;
}
 
.navmenu ul li:last-child a { border: none; }