/*html,body{height:100%}*/

.subtitle {font-size:18px; margin-top:10px;}

body{background-color:#FFF;color:#000;font-family:Verdana,sans-serif;font-size:12px}
body,form,td,th,h1,h2,h3{padding:0;margin:0;text-align:left}
td{vertical-align:top}
table{border-collapse:collapse;overflow:hidden}
img{border:none;margin:0}
.main h2{margin:20px 0 15px 0;line-height:20px;font-family:Arial,sans-serif}
.main h3{font-size:16px;line-height:0.9;margin:15px 0 10px;color:#777;font-family:Arial,sans-serif}
a{color:#1D4370}
a:hover{text-decoration:none}
.col_1,
.col_2,
.col_3{width:50%;background:url(imgs/bg1.gif) 0px -1px repeat-x}
.col_2{width:940px}
.main_table{}
.col1{width:170px;float:left;padding:15px 10px 0 0}
.categories,
.categories ul{margin:0;padding:0;list-style:none;clear:both;font-size:11px;margin:0 0 10px}
.categories li a{display:block;font-weight:normal;padding:2px 10px;color:#1d4370;text-decoration:none;border-bottom:solid 1px #e5e5e5}
.categories .selected,
.categories a:hover{color:#FF0000;background-color:#f3f3f3}
.categories ul{position:absolute;display:none;background:#fff;z-index:1;border:solid 1px #e5e5e5;margin:-19px 0 0 140px}
.categories ul li a{width:120px;/*border-bottom-color:#FFF;*/ color:#f00;border:none;padding:2px 10px 3px 17px}
.categories ul li a:hover{color:#FF0000;background:url(imgs/i04.gif) 7px no-repeat #f3f3f3}
.categories li:hover ul,
.categories li.over ul{display:block}
.col2{width:580px;float:left;padding:0;background:url(imgs/bg3.gif) repeat-x;/*background:url(imgs/bg4.jpg) repeat-x;*/}
.col21{width:95px;float:right;padding:0 15px 0 15px;font-size:11px;background:url(imgs/03.en.gif) no-repeat 110px 8px}
.col21 h2{margin:20px 0 10px 0}
.col3{width:180px;float:left;}

.lang-de .col3 {background:url(imgs/03.de.gif) no-repeat right 8px;}
.lang-en .col3, .lang-us .col3, .lang-eu .col3 {background:url(imgs/03.en.gif) no-repeat right 8px;}
.lang-es .col3, .lang-mx .col3 {background:url(imgs/03.es.gif) no-repeat right 8px;}
.lang-fr .col3, .lang-ca .col3 {background:url(imgs/03.fr.gif) no-repeat right 8px;}
.lang-it .col3 {background:url(imgs/03.it.gif) no-repeat right 8px;}
.lang-pt .col3, .lang-br .col3 {background:url(imgs/03.fr.gif) no-repeat right 8px;}

.prod{display:block;float:left;margin:0 0 4px 4px;cursor:pointer;height:150px;width:168px; background:url(imgs/05.gif) no-repeat;position:relative;font-family:Arial,sans-serif;border:solid 1px #444; /*#1d4370*/}

.prod {background-color:white;}
.prod:hover {background-color:#FFFBED; border:#400 1px solid; /*#f00*/}
.prod div,
.prod strong,
.prod a{position:absolute}
.prod div:hover,
.prod a:hover {text-decoration:none}
.prod strong{font-size:15px;font-weight:bold;top:14px;left:80px;color:#1D4370;text-decoration:underline}
.prod strong:hover {text-decoration:none}
.prod .pr{width:66px;text-align:center;top:110px;left:7px;font-size:10px;line-height:10px;color:#666}
.prod .pr span{margin:0 0 -2px 0;display:block;font-family:Arial,sans-serif;font-size:18px;line-height:18px;font-weight:bold;color:#f00}
.prod .pic{overflow:hidden;text-align:center;vertical-align:middle;left:0px;top:1px}
.prod .pic img{margin:-5px -2px;}
.prod .buy{left:85px;top:112px;font-size:14px;font-weight:bold}
.prod .dsc{color:#333333;font-size:11px;height:45px;left:7px;line-height:11px;overflow:hidden;top:60px;width:160px}
.prod .more{left:85px;top:130px;text-decoration:underline;font-size:10px;color:#666666; white-space:nowrap;}

.product div table .pic{vertical-align:middle}
.product table .title{padding-left:10px;vertical-align:middle}
.product table .title h1{margin:0}
.product_index {width:540px;}

.variant{color:#000000;margin:15px 0 10px 0;font-family:Arial,sans-serif;width:350px}
.variant td,
.variant th{text-align:center;padding:5px 10px;border:solid #fff;border-width:2px 0}
.variant thead tr{color:#fff;background:url(imgs/bg1.gif)}
.variant tbody td.price{font-weight:bold}
.variant tbody td.buy{font-weight:bold}
.variant tbody td.buy a{color:#FF0000}
.variant tbody td.buy a:hover{}
.variant tbody tr{background-color:#FFF6D2}
.variant tbody tr.even{background-color:#FFEEA4}
.variant tbody tr:hover{background-color:#FFF}
.cart .variant{width:100%}
.cart .variant td{padding:5px 3px;vertical-align:middle}
.cart .variant tbody .qty input{width:10px;text-align:center;font-size:10px}
.cart .variant tbody th{text-align:right;background-color:#FFF}
.cart .variant tbody .product{text-align:left}
.cart .variant tr.total th,
.cart .variant td.total{font-weight:bold;padding:10px 3px}
.main{padding:0 15px 0 10px}
.category{width:540px;padding:0}
.cart{background:url(imgs/03.gif) no-repeat 565px -7px}
.simple{margin:10px 0;font-size:11px;color:#000}
.simple td,
.simple th{padding:5px;vertical-align:middle;border:solid #fff;border-width:2px}
.simple thead tr{background-color:#1D4370;color:#fff}
.simple tbody tr{background-color:#f6f6f6}
.testimonials div{padding:5px 10px;background-color:#F7F7F7;margin:15px 0}
.testimonials div span{font-style:italic;color:#E27303}
form table{margin:20px 0 20px 20px}
form table td{padding:2px}
form table tbody th{text-align:left;padding:2px 4px 4px 2px}
form input,
form textarea{border:1px solid #CCC;padding:1px 3px}
form tfoot input,
.cart form tfoot input{border:none;color:#fff;font-size:11px;border:none;background:#f00;height:22px;width:80px;font-family:Verdana,Arial,sans-serif;padding:0 0 1px 0;margin-right:10px;}
.cart form tfoot input{background:#C5AF62}
.cart form tfoot input.continue{width:120px; margin-right:10px;}
.cart form tfoot input.checkout{/*margin-left:5px;*/background:#f00}
.cart .variant .bonus th{text-align:left;padding:5px 10px}
.cart .variant .bonus td{padding:0 3px}
.cart .variant .bonus input{border:none}
.cart .variant .bonus .pic img{height:28px}
.cart .variant .photo{cursor:pointer;margin:0 0 0 5px}
.bonuses td{padding:5px}
.news h2{margin-top:25px;font-size:16px;background:none;text-indent:0px;line-height:18px}
p{margin:15px 0}
.bookmark{margin-left:15px;margin-top:25px}
.bookmark td{height:20px}
.bookmark a{color:#7F7F7F;font-size:10px;margin-left:5px}
.subscribe{margin-left:15px;margin-top:5px}
.subscribe td{height:20px}
.subscribe a{color:#7F7F7F;font-size:10px;margin-left:5px}
.cat_img{float:left;margin:0 15px 20px 10px}
.delivery_calendar{}
.delivery_calendar table{float:left;margin:0 15px 0 0}
.delivery_calendar th,
.delivery_calendar td{text-align:center;border:solid 2px #fff}
.delivery_calendar th{padding:5px;background-color:#EFEFEF}
.delivery_calendar tbody td{padding:2px 0;width:28px;background-color:#F6F6F6}
td span.trck,
td span.mail{color:#000;padding:1px 3px}
.delivery_calendar td.trck,
td span.trck,
option.trck{color:#000;background-color:#C5E5F7}
.delivery_calendar td.mail,
td span.mail,
option.mail{background-color:#FFF0B7}
div.clear{clear:both}
.spo{background:url(imgs/02.jpg) no-repeat;margin:0 0 15px;height:214px}
.spo img{margin:153px 0 0 17px}
.hr{background:#C5AF62;height:1px;overflow:hidden;margin:10px 0;clear:left}
.top{background:url(imgs/01.jpg) #1D4370;margin:0;width:940px;position:relative;height:120px;font-family:Arial,sans-serif}
.top .box1,
.top .box2{float:left;height:90px}
.top .box1{width:540px;font-size:10px;background:url(imgs/rx1.gif) left no-repeat}
.top .box1 div{margin:10px 55px 0 0}
.top .box2{width:400px}
.top .box3,
.top .box4{float:left;height:195px}
.top .box3{background:url(imgs/02.jpg);width:305px}
.top .box4{background:url(imgs/03.jpg);width:660px}
.top .nav_top{font-size:11px;color:#FFFFFF;float:left;width:760px;font-family:Verdana,Arial,sans-serif}
.top .nav_top a{padding:9px 15px 0 15px;color:#FFFFFF;float:left;height:21px;text-decoration:none}
.top .nav_top a.selected{background:url(imgs/bg2.gif);color:#000}
.top .nav_top a:hover{text-decoration:underline}
.carty{font-size:11px;float:left;width:178px;color:#fff;height:29px;border:solid #3d6a94;border-width:1px 1px 0 1px}
.carty div{float:right;font-weight:bold;margin:9px 10px 0 0}
.carty a{color:#fff;text-decoration:none;float:left;margin:9px 0 0 10px;background:url(imgs/i01.gif) left no-repeat;padding:0 0 0 20px}
.carty a:hover{text-decoration:underline}
.quicksearch{}
.quicksearch div{height:30px}
.quicksearch .ttl{font-weight:bold;background:none;margin:0 0 5px;font-family:Arial,sans-serif;height:auto;line-height:0.95}
.quicksearch input{font-family:Verdana,sans-serif;float:left}
.quicksearch input.text{background:#FFF;border:1px solid #c5af62;color:#666;font-size:10px;height:15px;margin:0 1px 0 0;padding:5px 5px 0;width:100px}
.quicksearch input.submit{color:#fff;font-size:11px;border:none;background:#f00;height:22px;width:55px}
.order_status{font-size:12px;margin:10px 0 0;border-top:1px solid #c5af62;padding:10px 0 0;height:100px}
.order_status div{height:30px}
.order_status .ttl{font-weight:bold;background:none;margin:0 0 5px;font-family:Arial,sans-serif;height:auto}
.order_status input{font-family:Verdana,sans-serif;float:left}
.order_status input.text{background:#FFF;border:1px solid #c5af62;color:#666;font-size:10px;height:15px;margin:0 4px 2px 0;padding:5px 5px 0;width:140px}
.order_status input.submit{background:url(imgs/i02.gif) no-repeat right 6px;border:none;color:#000000;float:right;font-size:11px;margin:0 2px;padding:0 15px 0 0;text-align:left;text-decoration:underline}
.order_status a img{margin:3px 0 0}
.top .home{color:#fff;font-size:25px;font-weight:bold;text-decoration:none;margin-top:26px;padding:0 0 0 50px;float:left}
.col3 .news_hdr{background:url(imgs/06.gif) top left no-repeat;height:25px;color:#fff;line-height:25px;padding:0 0 0 25px;font-size:15px}
.col3 .news{background-color:#F0F0F0;margin:5px 0;padding:1px 10px 10px 15px;font-size:11px}
.col3 .news span{color:#999;background-color:#FBFBFB;padding:0 3px;margin:0 3px 0 0}
.col3 .news .hdr{color:#000;font-weight:bold}
.col3 .news .item{margin:20px 0}
.col3 .news .item div{margin:5px 0 0;text-indent:10px;text-align:justify}
.bot{padding:15px 15px 0 185px;border:solid 1px #aeaeae;border-bottom:none;margin:40px 0 0 0;font-size:11px;position:relative}
.bot .home{font-family:Arial,sans-serif;position:absolute;margin:0 0 0 -185px}
.bot .home a{color:#000;font-size:16px;font-weight:bold;text-decoration:none;margin-top:26px;padding:0 0 0 25px;float:left;background:url(imgs/rx2.gif) left no-repeat;margin:35px 0 0 15px}
.bot p{}
.bot div p{color:#595959;font-size:10px}
.nav_bot{margin:15px 0 0 -5px;font-size:12px;padding:0}
.nav_bot a{padding:0 5px;text-decoration:none}
.nav_bot a{text-decoration:underline}
.nav_bot a.selected{font-weight:bold}
.col1 .index,
.col1 .category{margin:0 -16px 0 0}
.cat_dsc{padding:0 0 0 10px;min-height:172px;width:350px}
img.vcode{vertical-align:middle}
.col1 .news .src{overflow:hidden;width:100%}
.col1 .news .date{}
h1,
h2{font-size:18px;font-family:Arial,sans-serif;color:#1d4370;margin:15px 0 10px 0}
h1{font-size:20px}
h3{font-size:15px;font-family:Arial,sans-serif;margin:15px 0 10px}
.ul1,
.ul2{font-size:15px;list-style-image:url(imgs/i05.gif);padding:0;margin:0}
.ul1 li,
.ul2 li{margin:8px 0 8px 30px}
.ul2{width:300px}
div.alphabet{height:145px;margin:0 -10px 0 0}
div.alphabet p{padding-right:20px}
.alphabet a,.alphabet span{padding:0 2px;color:#000;text-decoration:none;font-size:12px;font-weight:bold;float:left;margin:1px 1px 0 0}
.alphabet span{color:#777}
.alphabet a:hover{background-color:#F3C435}
a.free_shipping{height:60px;margin:15px 0 15px 0;display:block}
.free_shipping span{display:none}
a.live_support{height:15px;margin:0 0 40px 12px;display:block;font-size:10px;color:#000;padding:93px 0 0 5px}
.live_support span{display:block}
.feat_prods{}
.feat_prods a{display:block;text-decoration:none;border:solid 1px #1d4370;font-size:11px;color:#000;margin:0 0 10px}
.feat_prods a:hover{border:solid 1px #f00;background-color:#FFFBED}
.feat_prods a img{float:left;margin:10px 0 20px;width:65px}
.feat_prods a strong{display:block;color:#1d4370;font-family:Arial,sans-serif;font-size:15px;margin:10px 0 5px;text-decoration:underline}
.feat_prods a strong:hover{text-decoration:none}
.feat_prods a span{display:block;font-family:Arial,sans-serif;font-size:18px;font-weight:bold;color:#f00;margin:5px 0}
.prod_hdr{height:75px;padding:30px 0 0 15px}
.prod_hdr h1{margin:0}
.prod_hdr p{margin:7px 0}
.prod_img{background:#fff;float:left;margin:5px 10px 10px 0;border:solid 1px #C5AF62}

div.lang_switch {display:block; height:50px;}
.lang_switch ul {margin:0; padding:0;}
.lang_switch ul li {float:left; display:inline;}
.lang_switch ul li a {padding:0 10px 10px 0;}

.lang_switch_2{background:url(imgs/03.en.gif) no-repeat 110px 8px;float:right;font-size:11px;padding:10px 10px 0;width:105px;}
.lang_switch_2 a{text-decoration:none}
.lang_switch_2 a img{vertical-align:middle; margin:0 5px 0 0}
.lang_switch_2 a i{text-decoration:underline;}
.lang_switch_2 a:hover i{text-decoration:none;}

