html, body{height:100%;}
html{margin:0 auto;position:relative;}
body,td{font-family:calibri, "arial", verdana, sans-serif;font-size:16px;}
a:link, a:visited{text-decoration:none;color:#4083f1;}
a:hover{text-decoration:underline;color:#6922d4;}
a:link img{border:0px solid #ffffff;}
a:visited img{border:0px solid #ffffff;}
a:hover img{border:0px solid #ffffff;}
h1, h2, h3, h4, h5, h6, h7, h8, h9, h10, h11, h12, h13, h14, h15, h16, h17, h18, h19{margin:0px;}
h1 a:link, h1 a:visited, h1 a:hover{color:black;text-decoration:none;}
h2 a:link, h2 a:visited, h2 a:hover{color:black;text-decoration:none;}
.pad-right td { padding-right:5px; }
.dotted{border:0;height:1px;clear:left;clear:right;border-top:1px dotted #a9a9a9;padding-top:5px;padding-bottom:5px;}
.cart, .cart a, .cart td { padding-top:5px; font-weight:bold;color:black; font-size:18px; }
.divider { clear:left; border-top:3px dotted #c6c6c6; margin:20px 0 20px 0; }
.imw{max-width:63px;max-height:63px;}
.imp{padding:0 5px 5px 0;}
.btn2{margin-top:10px; background:#08c211;background-image:-webkit-linear-gradient(top, #08c211, #1d820c);background-image:-moz-linear-gradient(top, #08c211, #1d820c);background-image:-ms-linear-gradient(top, #08c211, #1d820c);background-image:-o-linear-gradient(top, #08c211, #1d820c);background-image:linear-gradient(to bottom, #08c211, #1d820c);-webkit-border-radius:28;-moz-border-radius:28;border-radius:28px;font-family:Arial;color:#ffffff;font-size:17px;padding:10px 17px 10px 17px;text-decoration:none;}
.btn2:hover{background:#22d136;background-image:-webkit-linear-gradient(top, #22d136, #1aa10b);background-image:-moz-linear-gradient(top, #22d136, #1aa10b);background-image:-ms-linear-gradient(top, #22d136, #1aa10b);background-image:-o-linear-gradient(top, #22d136, #1aa10b);background-image:linear-gradient(to bottom, #22d136, #1aa10b);text-decoration:none;}
.code_list td { padding-right:10px; }
.cform input, .cform select, .cform textarea, .cform file{padding:1px;font-family:calibri, "trebuchet ms", verdana, sans-serif;font-size:13px;background-color:f7f7f7;padding:2px;border:1px solid #d7d7d7;border-radius:0;}
.nform input, .nform select, .nform textarea, .nform file{height:25px;padding:3px;font-family:Verdana;font-size:14px;background-color:f7f7f7;padding:2px;border:1px solid #c3c3c3;border-radius:0;}
.nform td{padding-bottom:6px;padding-right:5px;}
.black, .black a:link, .black a:visited {text-decoration:none;color:black;}
.black a:hover { text-decoration:underline; color:#6922d4; }
.cols{-webkit-column-count:3;-moz-column-count:3;column-count:3;}

.show_mob{display:none;}
.hide_mob{display:relative;}
.navigation_top { display:none; }	
.navigation_left { }	

@media all and (max-width:800px){
.hide_mob{display:none;}
.show_mob{display:block;}
.navigation_top { display:block; }	
.navigation_left { display:none; }	
.cart, .cart a, .cart td { padding-top:0px; }
}

@media all and (max-width:570px){
.cols{-webkit-column-count:1;-moz-column-count:1;column-count:1;}
}

.white_link a:link, .white_link a:visited{text-decoration:none;color:#FFFFFF;}
.white_link a:hover{text-decoration:underline;color:#FFFFFF;}
#primary_nav_wrap{z-index:100;}
#primary_nav_wrap ul{z-index:100;list-style:none;position:relative;float:left;margin:0 0 0 0;padding:0;}
#primary_nav_wrap ul a{display:block;color:#FFFFFF;text-decoration:none;font-size:14px;line-height:16px;padding:0px;}
#primary_nav_wrap ul li{position:relative;float:left;margin:0;padding:0;}
#primary_nav_wrap ul li.top-level-item{padding-bottom:4px;padding-top:2px;display:block;height:24px;}
#primary_nav_wrap ul li.current-menu-item{background:#ddd;}
#primary_nav_wrap ul ul{margin:0 0 0 -10px;}
#primary_nav_wrap ul ul ul{margin:-1px 0 0 0;}
#primary_nav_wrap ul ul li:not(:first-child){border-top:1px solid #aeaeae;}
#primary_nav_wrap ul ul li:hover{background:#e7e7e7;}
#primary_nav_wrap ul ul{display:none;position:absolute;top:100%;left:0;background:#fff;border:1px solid #b1b1b1;}
#primary_nav_wrap ul ul li{float:none;width:180px;}
#primary_nav_wrap ul ul a{color:black;padding:6px;}
#primary_nav_wrap ul ul ul{top:0;left:100%;}
#primary_nav_wrap ul li:hover > ul{display:block;}