only screen and (-webkit-min-device-pixel-ratio : 1)
only screen and (min-device-pixel-ratio : 1) 
input, textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}

p {margin:0; }
h1,h2,h3{margin:0px;}
h1{font-size:20px; line-height:22pt;}
h2, .large {font-size:18px; line-height:20pt; }
h3{font-size:14px; line-height:16pt;}
img{border:0;}
html{font-family:Arial;font-weight:normal;font-size:13px;color:#363636; min-height:100%;line-height:18px;}
li { list-style:none; }
.discount_large {font-size:14px;}
.brands{width:100%;margin:0px; margin-top:15px; margin-left:5px; float:left;}
.brands li{padding-left:15px;margin:0px;position:relative;float:left;}
.brands ul {margin-top:0px;}
.brandlogo{width:60px;height:60px;}

A:link, A:visited{color:#646464;text-decoration:none;font-weight:bold;}
A:active, A:hover{color:#00a34b;font-weight:bold;}

.pages {width:90%; } 


A.lightlinks:link, A.lightlinks:visited{color:#646464;font-weight:normal;text-decoration:underline;}
A.lightlinks:hover, A.lightlinks:active{color:#00a34b;font-weight:normal;text-decoration:underline;}
A.arrowlink:link, A.arrowlink:visited, A.arrowlink:hover, A.msg_head {margin:0px; font-weight:normal; border-bottom: 2px dotted #000;  text-decoration: none; padding-bottom: 0px}
.error{color:#ff6738;font-weight:normal;}
.menusel, A.menusel:link, A.menusel:visited, A.menusel:hover, A.menusel:active{font-weight:bold;text-decoration:underline;}
.helplink, A.helplink:link, A.helplink:visited {font-size:10px;font-weight:normal;color:#1672c5;}
.helplink2, A.helplink2:link, A.helplink2:visited {font-weight:normal;color:#1672c5;}
body{margin:0;padding:0;height:100%;}
html, body{margin:0;padding:0;border:0;height:100%;}
#container1{width:100%; min-height:78%;padding:0px;border:1px solid gray; background-color:#ffffff;margin:auto;border:0;}
#middle{width:100%; height:100%;background-color:#ffffff;}
#main { height:100%; width:100%; }
#main{padding:0px;border:0;float:left;padding-left:0px;padding-bottom:10px;background-color:#ffffff; width:100%; max-width:1220px;
width: -moz-calc(100% - 180px);
width: -webkit-calc(100% - 180px);
width: calc(100% - 180px);
}


#mainwide{
width: -moz-calc(100% - 10px);
width: -webkit-calc(100% - 10px);
width: calc(100% - 10px);
height:100%; margin-left:0px;

}

ul{padding:0px;margin:0px;}
li{padding:0px;margin:0px;}
#maincontainer { max-width:1400px; margin:auto;}


/* FONT SIZES */
mark
{
   background-color:#cdcdcd;

}

/* HEADER */
#mainheader { background-color:#ffffff; float:left; width:100%;}
#topmenu {float:left; width:100%;  text-align:center; background-color:#1e8e00; padding-top:10px; padding-bottom:10px; margin-bottom:10px; margin-top:0px; border-bottom: solid 1px #565656;}
#mainheader2 { width:100%; max-width:1400px;  margin:auto; }
#header {width:100%; background-color:#ffffff; height:123px; margin:auto; float:left;top:0; }
#header2 {width:100%; min-height:60px; margin:auto; top:0; left:0; }
#header, #header2 {font-size:12px; line-height:15pt;  position: fixed;z-index:10; }
#proposition { float:left; margin-top:10px;  }
.logo{float:left;height:100px;width:163px;z-index:2; margin-top:10px; background-position: center; background-image:url('/g/logo.png'); background-repeat:no-repeat;}
.logo h1{ margin-left:5px;float:left;height:100px;width:163px;}
.logo a{display:block;height:100px;width:163px;}
.logo a span{display:none;}
#klantenservicetop{margin-top:40px;margin-left:40px;height:10px;width:10px;float:left;}
#search {float:left; margin-top:35px; margin-left:5px;
width: -moz-calc(80% - 350px);
width: -webkit-calc(80% - 350px);
width: calc(80% - 350px);
}
.searchbox
{
float:left; 
border: solid 1px #dcdcdc;
width: -moz-calc(100% - 170px);
width: -webkit-calc(100% - 170px);
width: calc(100% - 170px);
height:20px;
}


#menutop {
min-width:200px;  max-width:350px;  max-width:30%; 
width: -moz-calc(30% - 7px);
width: -webkit-calc(30% - 7px);
width: calc(30% - 7px);
float:right;  margin-top:35px; margin-right:7px; padding-left:7px; padding-bottom:7px; line-height:10pt;border-radius: 10px; -moz-border-radius: 10px; float:right; }
.searchbutton, .searchbutton2 {font-size:16px; 
width: -moz-calc(20% - 0px);
width: -webkit-calc(20% - 0px);
width: calc(20% - 0px);
min-width:50px; height:30px; float:left; margin-top:0px; margin-left:5px; }


/* GLOBAL */
.selected { background-color:#d0d0d0; }

/* FOOTER */
#footer{ background-color:#1e8e00; margin-top:40px;}
.small { font-size:8px; }
#menuhelp{float:right; margin-top:0px; margin-right:7px; padding-bottom:7px; width:350px; }



#menutop_acc {width:100%; margin-right:5px; margin-top:7px; text-align: right; }
.menutop_acc_greet {float:right; width:100%; padding-right:5px;}
#menutop_winkelwagen, #menutop_winkelwagenb {margin-top:3px; margin-right:20px; width:100%;float:left; max-width:230px; }

#menumain{width:100%; max-width:980px; height:30px;margin:0px;padding:0px;}
#leftmenu{width:140px;border:1px solid;border-color:#d8d8d8;align:center;margin:auto;}
#newsletter{width:140px;border:0px solid;border-color:#d8d8d8;align:center;margin:auto; float:left; margin-left:15px; margin-top:20px;}
#navigation{width:100%; max-width:948px;margin-left:0px;height:23px;background:url("/g/menumain.gif");border:1px;border-style:solid;border-color:#646464;}
#menuleftcontainer{height:100%;width:180px;padding:0px;padding-left:0px;margin:0px;margin:0px;border:0;float:left;}
#shopinfo{width:140px;text-align:center;margin:auto;padding:2px;background-color:#f7f7f7;border-top:1px;border-bottom:1px;border-left:0px;border-right:0px;border-style:solid;border-color:#dddddd;}
.productinlist, .product_crossup_subcontainer li {height:315px;border:0px solid;border-color:#e8e5e5; position:relative;}
.productinlist p{margin:0px;padding:0px;margin-top:0px;margin-left:4px;margin-right:4px;font-size:10pt;color:#646464; min-height:55px;}
.product_crossup_subcontainer p
.grouplist, .productlist {width:100%; float:left; margin:0px;padding:0px;}
.grouplist li, .productlist li, .product_crossup_subcontainer li {float:left;margin:5px;margin-bottom:6px;width:185px;}
.grouplist li {  text-align:center;}
.grouplist ul, .productlist ul {float:left;margin:0px;}
.groupthumb { width:180px; height:180px; }
.grouplist_spacer { width:100%; background-color:#dddddd; height:1px; float:left; margin-top:20px; margin-bottom:20px}
.wizard {width:100%; float:left; margin-left:5px; }
.wizard_column {width:50%; float:left;}
.wizard_row {width:50%; float:left;}

#pages { width:100%; margin-top:20px; margin-bottom:25px; line-height:18px; font-size:12pt; float:left;}
#pages ul, #pages li {float:left; list-style-type: none; text-align: center;  display:inline;}
#pages li { }
#pages li a { display:block; padding:15px; }
#pages span {float:left; }
#pages .selected { padding:15px; }
#pages a:hover, #pages ul li:focus { background-color:#d0d0d0; }
#pages span, #pages li
{
  
}
#pages span {  padding:15px; }
#pages .arrowlink {  padding: 15px 0px 0px 0px; }

#footer{width:100%; float:left;position:relative;margin:auto; }
#footer2{
width: -moz-calc(100% - 0px);
width: -webkit-calc(100% - 0px);
width: calc(100% - 0px);
max-width:1400px; 
height:100%; font-weight:normal;margin:auto;padding-top:10px;}
.footer3 {width:45%; margin-left:30px;float:left;}
A.service:link, A.service:visited, A.service:hover, A.service:active{color:#ffffff;font-size:12px;text-decoration:none;font-weight:bold;}
A.service:hover{text-decoration:underline;}
.footer3 .large{color:#ffffff;margin-bottom:10px;font-weight:bold; }
#service ul{height:150px;width:250px; margin-top:10px;}
#service li{line-height:16px;width:150px; float:left;color:#ffffff;padding:0px;margin:0px;margin-left:20px;}
.menutoptext{font-size:15pt;color:#646464;margin-left:8px;}
.breadcrumbs{font-size:10pt;color:#646464;margin-left:0px;margin-top:0px;margin-bottom:0px; }
.breadcrumbs a {font-weight:normal;}
.breadcrumbs p {width:290px;}

A.cloudtags:link, A.cloudtags:visited, A.cloudtags:hover, A.cloudtags:active{font-weight:normal;}
.strong{color:#000000;font-weight:bold;}
.menuleft ul, .menuleft li{line-height:20px;list-style-image:url("g/arrow1.gif");color:#646464;padding:0px;margin:0px;margin-left:15px;position:relative;}
.whytackleshop ul, .whytackleshop li{line-height:20px; list-style-image:url("g/check.gif"); color:#646464; padding-left:5px; margin:0px; margin-left:10px; float:left;}
.whytackleshop {width:155px; margin-left:10px; }
.whytackleshop li span { position: relative; left: -6px; } 
.whytackleshop2 {width:450px;margin-left:30px;padding:0px; }
.whytackleshop2 li{float:left; list-style-image:url("g/check.gif");margin:2px; width:220px;}
.whytackleshop2 ul{float:left;margin:0px;}

#menutop2 { width:100%; }
.menutop2 ul, .menutop2 li {display:inline; line-height:21px;color:#646464;position:relative;}
.menutop2 A:visited, .menutop2 A:active, .menutop2 A:hover, .menutop2 A:link {font-weight:normal;text-decoration:none; font-size:13px;font-family:Arial; color:#ffffff;}
.menutop2 li { margin-right:13px; }
.menutop2 { margin: 0;
padding: 0;
list-style-type: none;
text-align: center; }
.menutop2  ul li { display:inline; }


.menuleft ol{margin:0px;padding-left:10px;}
.menuleft{line-height:20px;padding:0px;margin-left:20px;}
.menuleft A:visited, .menuleft A:active, .menuleft A:hover, .menuleft A:link{font-weight:normal;text-decoration:none;}
.product_price_normal, .product_price_normal_crossup, .product_price_normal_cents{color:#1672c5;font-weight:bold;text-align:right;}
.product_price_advise
{
    position: relative;
    display: inline-block;
}
   
.product_price_advise span
{
	position: absolute;
	
    width: 100%;
    border-top: 2px solid red;
    left: 0;
    top: 50%;
        transform: rotate(-7deg);
    -ms-transform: rotate(-7deg);
    -moz-transform: rotate(-7deg);
    -webkit-transform: rotate(-7deg);
    -o-transform: rotate(-7deg);
   }

.product_price, .pricetag{font-family:Arial;color:#1672c5;font-weight:bold;font-size:18px;}
.productinlist_price {float:left;width:100%;}
.product_price_normal, .discount_large, .product_price_normal .discount_price { font-size:13px; }
.product_price_normal, .discount_large span, .discount_price span { position:relative;bottom:0.5em; margin:0px;float:right; font-size:10px;}
.productinlist_brand {float:left;}
.product_price_normal span, .discount_large span, .discount_price span {position:relative;top:-0.5em;font-size:10px; margin:0px;}
.product_price_normal {margin:0px;font-size:15px;margin-top:5px;
width: -moz-calc(100% - 50px);
	width: -webkit-calc(100% - 50px);
	width: calc(100% - 50px);
	}
	
	
	
.discount_price {font-weight:bold; font-size:16px;}
.discount, .discount_large, .discount_description, .discount_price {color:#21a704;}
.discount_large, .discount_description {font-size:15px; font-weight:bold;}



.productinlisttext{width:185px;float:left;padding:5px;}
.product_more_info, .product_more_info_crossup, .product_more_info A:link, .product_more_info A:visited{color:#ffffff;font-weight:normal;text-align:right;height:18px;margin-right:5px;margin-top:5px;}
.productinlist A:visited, .productinlist A:link{font-weight:normal;}
.product_more_info{height:18px;margin-right:5px;}
.productthumb{border:none;width:180px;height:180px;}}
.productthumbdiv{text-align:center;display:block;z-index:1;}
.productthumbdivnew	{width:62px; height:37px; margin-top:20px;padding:0px;z-index:2;position:absolute; background: url('g/nieuw-2013-small.png') left 0px;}
.product_order{width:100%; margin-top:15px; margin:0px;padding:0px;padding-top:2px;}
.brandthumb { width:40px; float:left; margin-left:5px;} 
.formbutton{background-color:#1672c5;border-left-color:#7B6F59;border-left-width:1px;border-right-color:#62553E;border-right-width:1px;border-top-color:#7B6F59;border-top-width:1px;border-bottom-color:#62553E;border-bottom-width:1px;color:#ffffff;font-size:13px;font-weight:bold;cursor:pointer;border-radius: 5px;padding:3px; -moz-border-radius: 3px;}
.product_order_button, .product_order_button_basket, .product_order_button_special_large, .product_order_button_special {color:#ffffff; font-weight:bold; border: 1px solid #9a9a9a; cursor:pointer;  height:45px; width:245px; padding:5px; padding-bottom:5px; font-size:22px; background-color:#ff983d;}
.product_order_button_special_large {color:#ffffff; font-weight:bold;border:0px;cursor:pointer; background-image:url('/g/orderbutton_green.gif'); height:37px; width:229px; padding-left:35px; font-size:15px; background-color:#01ac03;}
.product_order_button_basket {cursor:pointer;}
.product_order_button_basket {padding-left:10px;}
.product_order_button_special_large {background-image:url('g/225.gif'); height:28px; width:350;}
.searchbutton, .searchbutton2, .product_order_button_crossup {color:#ffffff;font-size:13px;font-weight:bold;cursor:pointer;}
.searchbutton, .searchbutton2, .product_order_button_crossup {background-color:#1672c5; border-left-color:#7B6F59;border-width:1px;border-right-color:#62553E;border-top-color:#7B6F59;border-bottom-color:#62553E;border-radius: 5px;padding:3px; -moz-border-radius: 3px; }
.product_order_button_crossup { width:130px; }
.formbutton{height:22px;width:80px;}
.searchbutton, .searchbutton2 { background-color:#ffc800; }
.formelement, .formelementerror, .order_notes, .formelement2
{
	height:25px;
}



.formelement, .formelementerror, .searchbox, .searchbox2, .order_notes, .formelement2
{
	border-color:#AAAAAA;
	background-attachment:fixed;
	border-width:1px;
	border-style:solid;
	font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size:16px;
	text-overflow: ellipsis;
	background-color:#FAFAFA;
	color:#2F2F2F;
	padding:3px;
}

.formelement2
{
padding:2px;
height:25px;
font-size:14px;
max-width:400px;
}


.formelement, .formelementerror, .searchbox, .searchbox2, .order_notes, .formelement2
{
	background-color:#FAFAFA;
	color:#646464;
	-webkit-box-shadow: #d3d3e3 0.1em 0.1em 0.2em;
	box-shadow: #d3d3e3 0.1em 0.1em 0.2em;
	-moz-box-shadow: #d3d3e3 0.1em 0.1em 0.2em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

.formelementerror{border-color:#ff6738;border-style:solid;}
.elementerror{border-color:#ff6738;background-attachment:fixed;border-width:2px;border-style:solid;color:#2F2F2F;}
#product_container
{
	width: -moz-calc(100% - 10px);
	width: -webkit-calc(100% - 10px);
	width: calc(100% - 10px);
	border:0px; margin-left:auto; margin-right:auto; padding:0px;
	display: inline-block;
	margin-top:5px;
}

#product_media {margin:auto;padding:0px; float:left; width:500px;}
#product_media_bottom{margin:0px;margin-top:10px;padding:0px; float:left; width:200px;}
.product_media_tn{width:250px;margin-right:5px;margin-top:5px;padding:0px;}
.product_media_tn li{float:left;margin:1px;padding:0px;border:1px;border-style:solid;border-color:#d8d8d8;}
#product_media_sel{margin:0px;padding:0px;float:left; }
#product_media_sel, #product_media_image {width:450px; height:450px; }
#empty{margin:0px;padding:0px;z-index:2;position:absolute;}
#product_info {
	width: -moz-calc(100% - 510px);
	width: -webkit-calc(100% - 510px);
	width: calc(100% - 510px);
 	margin-left:2px;float:left;}

.customerexperdutch { margin-top:10px;margin-bottom:0px; color:#868686;}
.product_brand_info { width:250px; margin-left:10px; float:left; }

/*crossup */
.product_crossup_container {
width: -moz-calc(100% - 15px);
width: -webkit-calc(100% - 15px);
width: calc(100% - 15px);
text-align: left;
border:0px;border-style:solid;border-color:#646464;padding:0px;margin-top:20px;float:left;
overflow-x:hidden;
overflow-y:hidden; 
height:352px;
}


.product_crossup_subcontainer { width:100%;  height:360px; text-align: left; overflow-x:scroll; overflow-y:hidden;  -ms-overflow-style: none; }
.product_crossup_subcontainer li {display: inline-block; border:0px solid;border-color:#d8d8d8;width:185px; }
.product_crossup_subcontainer ul {width:100%; display: block; text-align:left; clear:both;overflow-x:scroll; overflow-y: auto; min-width:1200px;}

.product_crossup_subcontainer::-webkit-scrollbar { 
    display: none; 
}
.product_crossup_subcontainer p {margin:0px;padding:5px;margin-top:0px;margin-left:0px;margin-right:5px; min-height:55px;}

.product_price_normal_crossup{height:16px;margin-right:4px;font-size:16px;}
.product_more_info_crossup{height:16px;margin-top:4px;}
.product_order_crossup{margin-left:5px;margin-top:4px;padding:0px;padding-top:0px;}


.lastviewed, .product_crossup
{
width: -moz-calc(100% - 0px);
width: -webkit-calc(100% - 0px);
width: calc(100% - 0px);
margin-left:0px;
float:left;
margin-top:10px;
}
.product_order_crossup{width:100px;height:22px;font-weight:bold;text-align:center;}

.productlist_crossup, .product_crossup ul, .lastviewed ul
{ 
     width:800px; !important;
}



.productgroup_description{
width: -moz-calc(100% - 10px);
width: -webkit-calc(100% - 10px);
width: calc(100% - 10px);
margin-top:10px;margin-bottom:3px;padding:5px; border-top:1px;border-bottom:1px;border-left:0px;border-right:0px;border-style:solid;border-color:#dddddd;float:left;}

.productgroup_brandpages
{
width: -moz-calc(100% - 10px);
width: -webkit-calc(100% - 10px);
width: calc(100% - 10px);
margin-top:10px;margin-bottom:3px;padding:5px; border-top:0px;border-bottom:1px;border-left:0px;border-right:0px;border-style:solid;border-color:#dddddd;float:left;}


#product_variants{width:100%;border:0px;border-style:solid;border-color:#646464;margin-top:5px;;float:left;}
#product_reviews{width:100%;border:0px;border-style:solid;border-color:#646464;margin-top:0px;float:left;}
#product_video{width:100%;border:0px;border-style:solid;border-color:#646464;margin-top:10px;float:left;}
#product_nav{float:left;width:100%;height:20px;font-family:Arial;font-size:12px;color:#646464;padding:1px;}
#product_nav_left{width:78%;float:left;}
#product_nav_right{max-width:80%;text-align:right;float:right;}
#product_description{width:100%;font-weight:normal; }
#product_basket{padding:0px;}
p.product_basket{margin:0px;}


.discount_small{font-size:12pt;}
#media1{display:none;}
#media2{display:none;}
#media3{display:none;}
#media4{display:none;}
#media5{display:none;}

#registerform TD {background:#F8F8F8;border-top:1px solid #FFFFFF;border-bottom:1px solid #C4C4C4;padding:8px;font-family:Arial, Helvetica;font-size:12px;color:#000000;font-weight:normal;line-height:16px;}
TD.white{background:#F8F8F8;border-top:1px solid #FFFFFF;border-bottom:1px solid #C4C4C4;padding:4px;font-family:Arial, Helvetica;font-size:12px;color:#000000;font-weight:normal;line-height:18px;}
TD.white2{background:#FFFFFF;border-top:1px solid #FFFFFF;border-bottom:1px solid #C4C4C4;padding:4px;font-family:Arial, Helvetica;font-size:12px;color:#000000;font-weight:normal;line-height:16px;}
TD.grey{border-top:1px solid #FFFFFF;border-bottom:1px solid #C4C4C4;padding:4px;font-family:Arial, Helvetica;font-size:12px;color:#000000;font-weight:normal;line-height:18px;}
.grey{background:#EAEAEA; padding:25px;}
.white{background:#F8F8F8;border-top:1px solid #FFFFFF;border-bottom:1px solid #C4C4C4;padding:4px;font-family:Arial, Helvetica;font-size:12px;color:#000000;font-weight:normal;line-height:16px;}
TD.blue{background:#405468;background-image:url('../g/head4.jpg');background-position:0% 0%;padding:4px;font-family:Tahoma, Helvetica;font-size:14px;color:#EEEEEE;font-weight:bold;line-height:16px;}
.darkgrey{background:#999999;border-bottom:1px solid #7C7C7C;padding:4px;font-family:Arial, Helvetica;font-size:12px;color:#FFFFFF;font-weight:bold;line-height:16px;}
TD.darkgrey{background:#9d9d9d;border-bottom:1px solid #7C7C7C;font-family:Arial, Helvetica;font-size:12px;color:#FFFFFF;font-weight:bold;line-height:16px;}

.reviewbox {background:#F8F8F8;border-top:1px solid #FFFFFF;border:1px solid #C4C4C4;border-radius: 5px; -moz-border-radius: 15px; margin-bottom:15px; width:100%; }
.reviewsubbox { margin:5px; }

.faq_answer {background:#efefef;padding:10px; border-top:1px solid #FFFFFF;border:1px solid #C4C4C4;border-radius: 5px; -moz-border-radius: 15px; margin:10px; width:80%; }

#basket_progress { 
width: -moz-calc(100% - 20px);
width: -webkit-calc(100% - 20px);
width: calc(100% - 20px);
max-width:945px;height:20px;border:1px solid gray;margin-left:1px;padding:0px;}
#basket_progress_text{float:left;width:100px;height:20px;padding-left:5px;padding-top:5px;font-weight:bold;}
.basket_step, .basket_step_done{width:184px;height:17px;margin:0px;padding:0px;float:left;padding-left:5px;padding-top:3px;font-weight:bold;}
.basket_step_done{background:#1672c5;color:#ffffff;}
.basket_step_done A:link, .basket_step_done A:visited{color:#ffffff;}
.basket_step{color:#1672c5;}
.basket_thumb {float:left; width:60px; }
.basket_product {float:left; width: -moz-calc(100% - 65px);
width: -webkit-calc(100% - 65px);
width: calc(100% - 65px);}

#form1{
display:none; 
width: -moz-calc(100% - 2px);
width: -webkit-calc(100% - 2px);
width: calc(100% - 2px);}
#form2{display:none;}
#form3{display:none;}
#form4{display:none;}
#form5{display:none;}
#form6{display:none;}

#dmcform{display:none;}
#dmcform2{display:none;}



#address_choice{width:816px;margin:auto;}
.defcon, .choice{border:1px solid gray;padding:10px;}
.choice{width:350px;height:135px;float:left;margin:0px;margin-right:20px;}
#tabs h3{margin:0;padding:7px 0 0 0;font-size:16px;text-transform:uppercase;margin-left:0px;}
div#feature_list{width:100%;height:240px;overflow:hidden;position:relative;margin-left:0px;border-top:1px solid;border-bottom:1px solid;border-color:#d8d8d8;}
div#feature_list ul{position:absolute;top:0;padding:0;margin:0;margin-left:0px;}
ul#tabs{left:0;z-index:2;width:320px;margin-left:0px;}
ul#tabs li{padding-left:0px;margin-left:0px;}
ul#tabs li img{padding:5px;padding-left:0px;border:none;float:left;margin:10px 10px 0 0;}
ul#tabs li a{text-decoration:none;display:block;padding:10px;height:60px;outline:none;}
ul#tabs li a:hover{text-decoration:underline;}
ul#tabs li a.current{background:url('x/jquery.featureList-1.0.0/feature-tab-current.gif');color:#FFF;}
ul#tabs li a.current:hover{text-decoration:none;cursor:default;}
ul#output{right:0;width:500px;height:240px;position:relative;}
ul#output li{position:absolute;width:500px;height:240px;list-style:none;}
.output_link{position:absolute;bottom:10px;right:10px;padding:8px 12px;text-decoration:none;color:#FFF;background:#1672c5;-moz-border-radius:5px;}
A.output_link:link, A.output_link:visited, A.output_link:hover, A.output_link:active{color:#FFFFFF;}
.infobox_header{width:380px;height:25px;}
.infobox_body{width:377px;padding:0px;margin:0px;}
.infobox_footer{width:380px;height:10px;}
.infobox{width:380px;margin:10px;float:left;}
.infobox ul{padding-left:0px;margin-left:0px;float:left; width:100%;}
.infobox h2{padding-left:0px;margin-left:0px;}
#pricediv, #helpdiv200,#helpdiv201,#helpdiv202,#helpdiv203,#helpdiv204,#helpdiv205,#helpdiv206,#helpdiv207,#helpdiv208,#helpdiv209,#helpdiv210,#helpdiv211,#helpdiv212,#helpdiv100,#helpdiv101,#helpdiv102,#helpdiv103,#helpdiv104,#helpdiv105,#helpdiv106,#helpdiv107,#helpdiv108,#helpdiv109,#helpdiv110, #helpdiv0, #helpdiv1, #helpdiv2, #helpdiv3{position:absolute;top:100;left:200;width:250px;visibility:hidden;background-color:#ffffff;border:1px solid;border-color:#7C7C7C;padding:5px;font-weight:normal;z-index:2;border-radius: 5px; -moz-border-radius: 3px;}
#thumbdiv1,#thumbdiv2,#thumbdiv3,#thumbdiv4,#thumbdiv5,#thumbdiv6,#thumbdiv7,#thumbdiv8,#thumbdiv9,#thumbdiv10,#thumbdiv11,#thumbdiv12,#thumbdiv13,#thumbdiv14,#thumbdiv15,#thumbdiv16,#thumbdiv17,#thumbdiv18,#thumbdiv19,#thumbdiv20,#thumbdiv21,#thumbdiv22,#thumbdiv23,#thumbdiv24,#thumbdiv25,#thumbdiv26,#thumbdiv27,#thumbdiv28,#thumbdiv29,#thumbdiv30,#thumbdiv31,#thumbdiv32,#thumbdiv33,#thumbdiv34,#thumbdiv35,#thumbdiv36,#thumbdiv37,#thumbdiv38,#thumbdiv39,#thumbdiv40,#thumbdiv41,#thumbdiv42,#thumbdiv43,#thumbdiv44,#thumbdiv45,#thumbdiv46,#thumbdiv47,#thumbdiv48,#thumbdiv49,#thumbdiv50, #thumbdiv51, #thumbdiv52, #thumbdiv53, #thumbdiv54{position:absolute;top:100;left:200;width:250px;visibility:hidden;background-color:#ffffff;border:1px solid gray;padding:5px;font-weight:normal;z-index:2;}
.thumbdiv {position:absolute;top:1;left:1;margin-left:-80px; margin-top:-50px; width:60px;height:60;visibility:hidden;background-color:#ffffff;border:1px solid gray;padding:5px;font-weight:normal;z-index:2;}
.productinlist A:link, .productinlist A:visited{color:#363636;text-decoration:none;font-weight:bold;}
.productinlist A:active, .productinlist A:hover{color:#00a34b;font-weight:bold;}
#ce_box {width:155px;border:0px solid;border-color:#d8d8d8;align:center;margin:auto;padding:3px;padding-bottom:5px; margin-top:10px;}
#ce_box2 {width:155px;height:100px;background:url("g/ce_background.gif");}
.ce_quotes {font-style: italic;font-weight:normal;font-size:20px;}
TD.checkoutformtd {border-bottom:1px solid #FFFFFF;}



/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border: 4px solid #888;
	margin:-4px;	/* Set this to minus the border thickness. */
	background-color:#fff;	
	cursor:move;		
}

/* This is for the title text. */
.cloud-zoom-title {
	font-family:Arial, Helvetica, sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;	
	font-weight:bold;
	font-size:10px;
	top:0px;
}

/* This is the zoom window. */
.cloud-zoom-big {
	border:4px solid #ccc;
	overflow:hidden;
}

/* This is the loading message. */
.cloud-zoom-loading {
	color:white;	
	background:#222;
	padding:3px;
	border:1px solid #000;
}

.basketcontainer
{
margin-top:10px; float:left;
width: -moz-calc(100% - 300x);
	width: -webkit-calc(100% - 300px);
	width: calc(100% - 300px);
}

/* basketb */
#basketb_form { width:100%; max-width:960px; height:750px; margin-top:30px; margin-left:5px;}
#basketb_progress 			{
width: -moz-calc(100% - 10px);
width: -webkit-calc(100% - 10px);
width: calc(100% - 10px);
margin-left:10px; margin-top:10px; float:left;}
.basketb_step1					{background:url(g2/bg-basket_step1.png) center 0px repeat-y; border-radius: 10px; -moz-border-radius: 10px;}
.basketb_step_done			{background:url(g2/bg-basket_step_done.png) center 0px repeat-y; }
.basketb_step					{background:url(g2/bg-basket_progress.png) center 0px repeat-y; }
.basketb_step1, .basketb_step, .basketb_step_done	{width:178px;height:29px;margin-right:-3px; float:left; }
.basketb_step1 span, .basketb_step span, .basketb_step_done span {float:left; margin-left:25px; margin-top:8px; font-weight:bold;}
.basketb_step_done, .basketb_step1, .basketb_step_done A:link, .basketb_step_done A:visited {color:#ffffff;}
.basketb_step{}

.shop-cart
{
	border-top: 1px solid #dfe1e4;
	border-left: 1px solid #dfe1e4;
	border-right: 1px solid #dfe1e4;
	border-radius:6px 6px 0 0;
	overflow:hidden;
	position:relative;
}


.basket_side
{
	width:175px; margin-left:20px; float:left; margin-top:0;
}

.cart-info
{
	float:left;
	width:100%;
	margin-top:15px;
}

.cart-info table
{
	width: 100%;
	border-collapse: collapse;
	border-radius:6px 6px 0 0; 
}

.cart-info td
{
	padding:7px 0px 6px 10px;
}


.cart-info .total, .cart-total .total
{
	width:100px;
	color:#5c5c5c;
}

.cart-info thead td
{
	color: #191919;
	font-weight: bold;
	background: url(g2/tail-manuf.gif) 0 0 repeat-x #F8F8F8;
	border-bottom: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
}

.cart-info thead .remove, .cart-info thead .image{
	text-align:left;
}
.cart-info thead .name, .cart-info thead .model
{
	text-align:left;
}
.cart-info thead .quantity, .cart-info thead .singleprice, .cart-info thead .total
{
	text-align:left;
	color:#5c5c5c;
}
.cart-info tbody td
{
	vertical-align: middle;
	border-right: 1px solid #dfe1e4;
	border-bottom: 1px solid #dfe1e4;
}
.cart-info tbody .remove {
	vertical-align: middle;
}
.cart-info tbody .remove, .cart-info tbody .image {
	text-align: center;
}
.cart-info tbody .name a{ color:#646464; line-height:17px;}
.cart-info tbody .name a:hover{}
.cart-info tbody .name {
	text-align: left;
}
.cart-info tbody .model { text-align:center; color:#242424;}
.cart-info tbody .singleprice, .cart-info tbody .total, .cart-total .total {font-weight:bold; font-size:17px;}

.cart-info tbody .quantity, .cart-info tbody .singleprice, .cart-info tbody .total, .cart-total .total {
	text-align:center;
}

.cart-info tbody .image { width:100px;}
.cart-info tbody .name { width:250px;}
.cart-info tbody .model { width:163px;}
.cart-info tbody .quantity { width:70px;}
.cart-info tbody .price { width:120px;}
.cart-info tbody .singleprice { width:120px;}
.cart-info{ overflow:hidden;}
.cart-info tbody span.stock {
	color: #F00;
	font-weight: bold;
}


.cart-module
{
	float:left;
	width:100%;
}



.shop-cart
{
	border-top: 1px solid #dfe1e4;
	border-left: 1px solid #dfe1e4;
	border-right: 1px solid #dfe1e4;
	border-radius:6px 6px 0 0;
	overflow:hidden;
	position:relative;
}



.cart-module .cart-heading {
	border-left: 1px solid #dfe1e4;
	border-right: 1px solid #dfe1e4;
	border-bottom: 1px solid #dfe1e4;
	padding:7px 8px 6px 27px;
	font-weight: bold;
	font-size: 12px;
	color: #191919;
	cursor: pointer;
	background: #fafafa url('g2/arrow-right.png') 10px 55% no-repeat;
}

.cart-bottom
{
	border-bottom:1px solid #dfe1e4;
	border-right:1px solid #dfe1e4;
	border-left:1px solid #dfe1e4;
	border-radius:0 0 6px 6px;
	margin-bottom:20px;
	margin-top:-1px;
	overflow:hidden;
}

.cart-module .active {
	background: #F8F8F8 url('g2/arrow-down.png') 9px 60% no-repeat;
}
.cart-heading-tail{}
.cart-module .cart-content {
	padding:18px 0px 19px 18px;
	display: none;
	overflow: auto;
	border-right:1px solid #dfe1e4;
	border-left:1px solid #dfe1e4;  border-bottom: 1px solid #DFE1E4;
}


.cart-content input{ width:230px; margin-left:5px; margin-right:5px;}

.cart-total {
	border-top: 1px solid #dfe1e4;
}
.cart-bottom .buttons{ padding-bottom:8px; margin-bottom:0; padding-left:8px; padding-right:8px;background:url('g2/tail-cart-buttons.gif') 0px bottom repeat-x; }
.cart-total table { border-bottom:1px solid #dfe1e4;	border-collapse: collapse;}
.cart-total table td{ padding:6px 10px 6px 10px;}
.row-white { background:#ffffff; }
.row-grey { background:#f9f9f9;}

.cart-total table {
	width:100%;
}
.cart-total td {
	padding: 3px;
	text-align: right;
}
.cart-total .total {font-weight:bold; font-size:17px;}

.cart-module .white
{
	border-bottom:1px solid #dfe1e4;
	border-right:1px solid #dfe1e4;
	color:#191919;
}

#pakjegemak { width:100%; float:none; margin-top:auto;}


#orangebutton {
	-moz-box-shadow:inset 0px 1px 0px 0px #70dd57;
	-webkit-box-shadow:inset 0px 1px 0px 0px #70dd57;
	box-shadow:inset 0px 1px 0px 0px #c9efab;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #22a704), color-stop(1, #24bd02) );
	background:-moz-linear-gradient( center top, #22a704 5%, #24bd02 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#22a704', endColorstr='#24bd02');
	background-color:#22a704;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-topleft:10px;
	border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topright:10px;
	border-top-right-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-moz-border-radius-bottomright:10px;
	border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	border-bottom-left-radius:10px;
	text-indent:0;
	border:1px solid #24bd02;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	height:22px;
	line-height:22px;
	width:110px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #65ba52;
}
#orangebutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #24bd02), color-stop(1, #22a704) );
	background:-moz-linear-gradient( center top, #22a704 5%, #22a704 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#24bd02', endColorstr='#22a704');
	background-color:#24bd02;
}
#orangebutton:active {
	position:relative;
	top:1px;
}
.social { width:145px; margin-left:15px; margin-top:20px; margin-bottom:10px; float:left; }

.msg_head
{
	cursor: pointer;
	margin:1px;
}
.productgroup_description
{
float:left;
width: -moz-calc(100% - 20px);
width: -webkit-calc(100% - 20px);
width: calc(100% - 20px);
}
.productusp li
{
	list-style-image:url("g/check3.gif");
	color:ff0000;
}


.frontpagedescription
{
    width: -moz-calc(100% - 45px);
    width: -webkit-calc(100% - 45px);
    width: calc(100% - 45px);
    float:left;
    margin-left:20px;
    margin-right:20px;
    margin-bottom:50px;
    margin-top:20px;
}

.footerbox { float:left; background-color:#ffffff; min-height:90px; width:20%; padding:8px; margin-top:10px; margin-left:10px; border-radius: 5px; -moz-border-radius: 15px; }
.footerbox span {float:left;width:100px; }



.order_notes
{
	width: -moz-calc(100% - 5px);
	width: -webkit-calc(100% - 5px);
	width: calc(100% - 25px);
	height:20px; border-right:0px;
}

.basketb_checkout_container
{ 
  width: -moz-calc(100% - 5px);
	width: -webkit-calc(100% - 5px);
	width: calc(100% - 5px);

 float:left; background:url('{script_url}g/line-gradient-vertical.gif') no-repeat scroll right top rgba(0, 0, 0, 0);
}

.basketb_checkout_div1
{ 
 float:left;  border-right-style:solid; border-bottom-style:solid; border-right-width:0px; border-bottom-width:0px; border-color:#f3f3f3;
}

.basketb_checkout_div2
{
float:left; width:240px; margin-left:10px;float:left; background-color:#ffffff; border-right-style:solid; border-bottom-style:solid; border-right-width:0px; border-bottom-width:0px; border-color:#f3f3f3;
}

.basketb_checkout_div2a { width:20px; margin-bottom:15px; float:left;}
.basketb_checkout_div2b { 
width: -moz-calc(100% - 20px);
	width: -webkit-calc(100% - 20px);
	width: calc(100% - 20px);
margin-bottom:15px; float:left;}


.basketb_checkout_div3
{
float:left;
width:100%;
}


.ideallist { width:220px; float:left; list-style-type:none;}
.idealdiv { margin-left:30px; float:left; } 
.basketb_checkout_div4
{ 
float:left;  width:360px; margin-left:10px; margin-top:0px; float:left; background-color:#ffffff; border-right-style:solid; border-bottom-style:solid; border-right-width:0px; border-bottom-width:0px; border-color:#f3f3f3;
}

.tessdf { float:left; padding-top:0px; padding-bottom:0px; border-top-style:solid; border-top-width:0px; border-color:#e2ddd5; }

.basketb_checkout_div4a
{
width:245px;
float:left;
}

.basketb_checkout_div4b
{
width:65px;
float:left;
}

.basketb_checkout_div4c
{
width:45px;
float:left;
}



/* brands sprite */
#brands
{ 
	height:420px;
	width:130px;
	margin-left:20px;
	float:left;
	margin-top:20px;
}
#brands span
{
	background-image:url(/g/brands/brands.png);
	background-repeat:no-repeat;
	width:65px;
	height:60px;
	float:left;
}
.spro span { background-position:0 0 }
.abugarcia span{background-position:-70px 0}
.berkley span{background-position:0 -60px}
.penn span{background-position:-70px -60px}
.mitchell span{background-position:0 -120px}
.salmo span{background-position:-70px -120px}
.rozemeijer span{background-position:0 -180px}
.gamakatsu span{background-position:-70px -180px}
.jrc span{background-position:0 -240px}
.spiderwire span{background-position:-70px -240px}
.rapala span{background-position:0 -300px}
.shakespeare span{background-position:-70px -300px}
.strategy span{background-position:0 -360px}
.fox span{background-position:-70px -360px}











/* RESPONSIVE */

@media screen and (min-width: 925px)
{
	#crossup_basket .product_crossup_container {margin-left:20px;}
}

@media screen and (max-width: 975px)
{
.product_crossup_container {
width: -moz-calc(100% - 0px);
width: -webkit-calc(100% - 0px);
width: calc(100% - 0px);}

 .customerexperdutch {max-width:230px; }
  .basket_side, #basketb_progress 
  {
    visibility: hidden;
    display: none;
  }
  
  .basketcontainer {
  width: 98%;
  padding:2%;
  }
  .frontpagedescription { margin-top:5px; margin-bottom:10px;}
  .basketb_checkout_div4 	{ width:95%; margin-top:20px;}
   .basketb_checkout_div4a {
	width: -moz-calc(100% - 115px);
	width: -webkit-calc(100% - 115px);
	width: calc(100% - 115px);
  }
}
@media screen and (min-width: 794px)
{

	#search { min-width:40%; max-width:50%;}
	.basketb_checkout_div3
	{
	
	}
}

/* switch header */
@media screen and (min-width: 551px)
{
	#header { display:block; position:relative;  }
	#header2 { display:none; }
	.breadcrumbs { margin-top:0px; }
}

@media screen and (max-width: 550px)
{
	#header2, .breadcrumbs { display:none; }
	#header { display:block;  }
	
	
	#search2
  {
	  position:relative; float:left; margin-left:0px;
    width: -moz-calc(100% - 225px);
		width: -webkit-calc(100% - 225px);
		width: calc(100% - 225px);
		min-width:50px;
  }
	.searchbox2 {height:20px; font-size:12px;
		width: -moz-calc(100% - 70px);
		width: -webkit-calc(100% - 70px);
		width: calc(100% - 70px);
	float:left;
	}
	.searchbutton2
	{
	font-size:12px; width:50px; height:29px; float:left; margin-top:0px; margin-left:2px;
	}
	#menutop_winkelwagen2 { width:90px; position:relative; float:left; margin-left:0px; }
}



@media screen and (min-width: 551px) and (max-width: 975px)
{
	.basketb_checkout_div2
  {
  width: -moz-calc(100% - 335px);
	width: -webkit-calc(100% - 335px);
	width: calc(100% - 335px);
	min-width:150px;
  }
  
  
}

@media screen and (max-width: 794px)
{
	#product_variants {  visibility: hidden; display: none;  }
	.footerbox { width:43%; }
  .footer3 { width:43%; }
  #search { min-width:40%;} 
   
  .basketb_checkout_div2 
  {
  	width: -moz-calc(100% - 335x);
		width: -webkit-calc(100% - 335px);
		width: calc(100% - 335px);
	}
	
	
  
	.menutop2 li { margin-right:7px; }
  .menutop2 A:link,.menutop2 A:visited, .menutop2 A:active, .menutop2 A:hover {font-size:12px; }
    
  .searchbutton {width:80px; }
  #menutop { 
  min-width:220px; max-width:350px;float:left;
  position: absolute;
  z-index: 10;
	right:0;

  }
  
    .mousetrap, .cloud-zoom
    {
     pointer-events: none;
   cursor: default;
    }
    .grouplist li, .productlist li {margin:4px; margin-left:0px;}
    
   
	/* scrollable crossup and lastviewed*/
	.productlist_crossup li, .lastviewed li
	{ 
	     display: inline-block;
	     float: none;
	}
 
 	
 	#product_info { width:100%; }
}

@media screen and (max-width: 747px)
{
	#product_media_sel, #product_media_image, #product_media {width:100%; height:100%; }

	#product_info
	{
		width:100%;
	}
	.grey{ padding:5px;}
	
	#header { height:180px; position:relative; }

	#proposition { margin-top:3px; }
  .brands, .brands li, .brands ul, #ce_box, .whytackleshop, #newsletter, .social, .basket_side, .mousetrap
  {
    visibility: hidden;
    display: none;
    
  }
  
  #topmenu, .menutop_acc_greet,#menuleftcontainer, #feature_list, .basket_thumb
  {
		visibility: hidden; 
 		display: none;
  }
  
  .basket_product {
  width: -moz-calc(100% - 2px);
width: -webkit-calc(100% - 2px);
width: calc(100% - 2px);}
  
  #pages { margin-top: 10px; }
    
   #menuleftcontainer {max-width:130px; }
	#main
	{
		width: -moz-calc(100% - 7px);
		width: -webkit-calc(100% - 7px);
		width: calc(100% - 7px);
	}
  
   #product_info
	  {
	  width: -moz-calc(100% - 5px);
		width: -webkit-calc(100% - 5px);
		width: calc(100% - 5px);
		}
  
  .footerbox { width:88%; }
  .footer3 { width:88%; }
  .product_container { width:100%; }
  #menutop { min-width:280px; margin-top:1px;	top:45px; padding:1px; }
  #main  { padding-left:0px; }
  #mainwide { margin-top:100px; }
  
  #search
  {
	position:relative;
	margin-left:0px; 
	margin-top:18px;

	width: -moz-calc(100% - 0px);
	width: -webkit-calc(100% - 0px);
	width: calc(100% - 0px);
}
  .searchbutton {font-size:14px; width:70px; height:30px; float:left; margin-top:0px; margin-left:2px; }
  .searchbox {min-width:20px;}
  
  
  .menuleft ul, .menuleft ol, .menuleft { margin-left:5px; }
  .wizard_row {width:100%; float:left;}

}

@media screen and (max-width: 550px)
{
#logo { background-repeat:no-repeat;  background-size: 81px 50px;  width:81px; height:50px; }
#main, #mainwide { margin-top:0px; }
.basketb_checkout_div2
  {
  width: -moz-calc(100% - 10px);
	width: -webkit-calc(100% - 10px);
	width: calc(100% - 10px);
	min-width:290px;
  }
}

@media screen and (max-width: 460px)
{
	.logo { margin-top:0px;} 
	#header {height:170px; }
	.product_brand_info
	{
		visibility: hidden;
		display: none;
	}

	.groupthumb
	{
		width:60px;
		height:60px;
		vertical-align:middle;
	}
	.grouplist li
	{
		width:100%;
		float:none;
		text-align:left;
		margin-bottom:3px;
	}
	
	.grouplist ul
	{
		margin-left:10px;
	}
		
	.grouplist span
	{
		margin-left:10px;
		font-size:16px;
	}


	#product_container { padding:5px; }
	.product_crossup_subcontainer p {min-height:25px;}
	
	#product_media, .product_crossup_subcontainer li { float:none; margin:auto; } 
	.formelement, .formelement2 {	max-width:300px;	 }
  .brands, .brands li, .brands ul, #ce_box, .whytackleshop, #newsletter, .social
  {
    visibility: hidden;
    display: none;
  }
  
  .footerbox { width:88%; }
  .footer3 { width:88%; }
  .product_container { width:100%; }
  #menutop 
  {
  min-width:200px;
  margin-left:2px;
  top:10;
  right:0px;
  }
  
  .searchbutton {font-size:14px; width:70px; height:30px; float:left; margin-top:0px; margin-left:0px; }
  .searchbox { 
  width: -moz-calc(100% - 90px);
	width: -webkit-calc(100% - 90px);
	width: calc(100% - 90px);
  min-width:40px;
  
  }
  #menuleftcontainer {max-width:130px; }
  #main {
	width: -moz-calc(100% - 7px);
	width: -webkit-calc(100% - 7x);
	width: calc(100% - 7px);
	}
	
	.product_crossup {
	width: -moz-calc(100% - 0px);
	width: -webkit-calc(100% - 0px);
	width: calc(100% - 0px);
	}
		
	.productlist {width:100%;margin:0px;float:none;}
	
	/* change productlist size */
	.grouplist li, .productlist li {margin:0; margin-left:15px;}
	.grouplist li { width:100%; }
	.productlist li {width:160px;}
	.productthumb {width:160px;height:160px; }
	.product_crossup_subcontainer li {width:160px;}
	.product_crossup_subcontainer li {width:160px;}
	.productinlist_brand { display:none; }
	.product_price_normal { width:100%; }
	.productinlist .productinlisttext {width:100%; }
	.productthumbdiv {width:100%;}
	.productinlist p {min-height:35px;}
	.productinlisttext, .product_crossup_subcontainer li, .product_crossup_subcontainer p {height:unset; }
	.product_crossup_subcontainer {height:315px;}
	TD.darkgrey { padding:4px;}
}

@media screen and (max-width: 359px)
{
	#main {
	width: -moz-calc(100% - 0px);
	width: -webkit-calc(100% - 0px);
	width: calc(100% - 0px);
	}
	
	/* change productlist size */
	.grouplist li, .productlist li {margin:0;width:100%; margin-left:5px;}
	.productthumb {width:150px;height:150px; }
	.product_crossup_subcontainer li {width:150px;}
	.product_crossup_subcontainer li {width:150px;}

	#menutop_acc
	{
		visibility: hidden;
    display: none;
   }
    
	#search { position:relative;}

	#menutop
	{
	width: -moz-calc(100% - 190px);
	width: -webkit-calc(100% - 190px);
	width: calc(100% - 190px);
	min-width:10px;
	margin:0px;
	margin-bottom:10px;
	}

	TD.darkgrey { padding:0px;}
	

}














/* dd menu */

/*  Generated by www.menucool.com/drop-down-menu  */


/* main menu
----------------------------*/
#ddmenu
{
    display:block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align:center; /*Specify the alignment of the whole UL if UL is not width:100%;*/
    letter-spacing:normal;
}

#ddmenu ul
{ 
    margin:0 auto; 
    padding:0;
    text-align:center; /* Alignment of each top-level menu items within the UL */
    width:100%;
    font-size:0;
    background-color:#0058a2;
    display:inline-block;
    list-style:none;
    position:fixed;
    z-index:4000; 
    max-width:1400px;
background-color:#0058a2;
border:1px solid rgba(255,255,255,0.2);
border-radius:4px;
overflow-y: scroll;
    height: 100%;
}

#ddmenu li
{
    margin:0;
    padding:0;
    font-size:16px;
    display:inline-block;
    *display:inline;
    zoom:1; /*for IE6-7*/
    position:relative;
    color:#eee;
    line-height:30px; /*This determines the height of the menu*/
    background-color:#0058a2;
    outline:none;
	-moz-user-select:none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

#ddmenu .full-width
{
    position: static;
}

#ddmenu .over
{
    color:#FFF;
background-color:#0058a2;
}

#ddmenu .over.no-sub {
    
}

#ddmenu .top-heading
{
    font-weight:bold;
    white-space:nowrap;
    margin:0 16px;
    color:inherit;
    text-decoration:none;
    display:inline-block; 
    outline:0;
    cursor:pointer;
}

/* links of top-heading */
#ddmenu a, #ddmenu a:link, #ddmenu a:hover
{
    color:inherit;
}
#ddmenu a:hover
{
    text-decoration:underline;
}

#ddmenu a:focus
{
    outline:1px dotted #09F;
}
    
/* caret(arrow icon) */
#ddmenu .caret
{  
    color:inherit;
    left:-12px;
    width: 0;
    height: 0;
    overflow:hidden;/*for IE6*/
    vertical-align:middle;
    margin-bottom:2px;
    border-top: 4px solid;/*caret size is 4px now*/
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    display: inline-block;
    position:relative;
}  
        
/* sub-menu layout
----------------------------*/

#ddmenu .dropdown
{
    width:auto;    
    left:0px;    
    color:#000;   
    padding:0;
    margin:0;
    
    position:absolute;
    top:100%;
    border:1px solid rgba(255,255,255,0.35);
border-top:none;
border-radius:2px;
background-color:rgba(0,0,0,0.1);
background-color:#ccc \9;/*fallback for old IE*/
}

#ddmenu .full-width .dropdown {
    width:100%;
    padding:0;
    margin:0;
    margin-left:-1px; /*Set to 0 if UL has no border*/
}

#ddmenu .offset300 {
    left:-300px;right:auto;
}

#ddmenu .right-aligned {
    left:auto;
    right:0px;
}

#ddmenu .over .dropdown
{
    display:block;
}

#ddmenu .dd-inner {
    text-align:center;
    padding:20px;
    margin:16px;
    background-color:#FFF;
    white-space:nowrap;
    font-size:13px;
    line-height:1.35;
}
  
/* links in sub menu
----------------------------*/

#ddmenu .dropdown a
{ 
    display:table-row;
    *display:block;
    color:#000;
    line-height:22px;
    text-decoration:none;
    padding:0;
}

#ddmenu .dropdown a:hover, #ddmenu .dropdown a:focus
{
    text-decoration:underline;
    color:#09F;
}

/* blocks within the sub-menu
-----------------------------*/
#ddmenu .column
{
    text-align:left;
    vertical-align:top;/*or middle*/
    display:inline-block;
    *display:inline;*zoom:1;
    white-space:normal;
    width:240px;
padding:0 30px;
border-right:1px solid #999;
}

#ddmenu div.dd-inner div:last-child
{
    border-right:none;
}

#ddmenu .column h3 {
  font-weight: 500;
  line-height: 1.1;
  margin-top: 12px;
  margin-bottom: 8px;
  font-size: 24px;
}

#ddmenu div.column h3 {text-transform:uppercase;}
#ddmenu div.column260 {width:260px;}
#ddmenu div.column340 {width:340px;}

/* useful when http://www.menucool.com/ddmenu/one-menu-for-all-pages */
#ddmenuLink {display:none;}

/*######## add additional styles for mobile-friendly responsive menu ########*/

#ddmenu .menu-icon   
{
    display:none; /* hide menu icon initially */
}
/* disable by default for ie8 */
#ddmenu { display:none;}


@media only screen and (min-width: 700px) 
{
#ddmenu { display:none;}
}

/*styles for mobile*/
@media only screen and (max-width: 700px) 
{
		#ddmenu { display:inline;}
    #ddmenu .column.mayHide {
        display:none;
    }

    /*override the original settings*/
    #ddmenu ul {
        width: 100%; 
        display: none;
        border-radius:0;
        background:rgba(255,255,255,0.2); 
    }
	
    #ddmenu li {
        position:relative;
        display:block;
        font-size:16px;
        text-align:left;
        border-bottom: 1px solid rgba(0,0,0,0.2);
    }

    #ddmenu .full-width {
        position: relative;
    }
    
    #ddmenu .dropdown {
        position:relative;
        *top:auto;/*for IE7*/
        border:none;
        border-radius:0;
        box-shadow:none;
        text-align:left;
        background-color:#FFF;
    }
    
    #ddmenu .offset300 {
        left:0;
    }

    #ddmenu .full-width .dropdown {
        width: auto;
    }
        
    #ddmenu .dd-inner
    {
        margin:0;
        background:none;
        text-align:left;
    }
    
    /*turn each column to list vertically instead of horizontally */
    #ddmenu .column {
        width:auto;
        padding:0;
        border:none;
        display:block;
    }

    /*move the arrow icon to right*/
    #ddmenu .caret {
        position:absolute;
        left:auto;
        right:14px;
        top:5px;
        border-width:5px;
    }


    /* All the following are for the .menu-icon (pure CSS) */
    #ddmenu .menu-icon {
        font-size:32px;/*icon size*/
		display: block;
        position: fixed;
		width: 40px;
		height:36px;
		right:0px;
		top:5px;
    text-align:center;
		cursor: pointer;
		-moz-user-select:none;		
        -webkit-user-select: none;
        background-color: #eee;
        border-radius: 3px;

        margin-bottom:6px;
        /*align the icon to the right*/
        margin-left: auto;
        margin-right: 11px;
    }
    

    #ddmenu .menu-icon::before {
        content: "";
        position: absolute;
        top: 0.25em;
        left: 4px;
        width: 1em;
        height: 0.125em;
        border-top: 0.375em double #333;
        border-bottom: 0.125em solid #333;
        box-sizing: content-box;
    }

    #ddmenu .menu-icon-active {
        background-color: #333;
    }

    #ddmenu .menu-icon-active::before {
        border-color: #eee;
    }
}


.home_groups li { width:360px; height:340px; margin-bottom:20px; margin-right:20px; float:left;}
.home_groups ul { margin-left:10px;  }




.cart_anchor{ 
    float:right; 
    vertical-align:top; 
    width: 50px;
    height: 50px; 
    margin-bottom: 50px;
}