*{margin:0;padding:0}
img{border:none}
body{height:100%;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#000101;background:url(imgs/body_bg.gif) top repeat-x #FFF}
html{height:100%}

table{width:100%;border-collapse:collapse}
p{padding-bottom:10px}
ul,ol{padding:10px 0 10px 20px}
a{color:#000}

table.header{background:url(imgs/header_bg.jpg) no-repeat}
.header td.logo img{padding:16px 0 17px 47px}
div.nav_top{padding-left:30px}
.logo div.nav_top img{padding:0;border-bottom:3px solid #B3DDF6}
.header .contact{font-size:11px}
.header .contact img{padding:5px 0}
.header td.cart{background:url(imgs/cart-bgr.gif) no-repeat left 90%}
.header td.cart div{padding:24px 2px 0 20px;line-height:150%}
.header td.cart b{font-size:14px}
.header td.bonus{background:url(imgs/bonus-bgr.gif) no-repeat left 90%;padding:26px 0 0 11px}

table.main{margin-top:4px}
table.main td{vertical-align:top;padding-left:8px;text-align:left}
table.main tr.advert td{padding:4px 0px 8px 22px}
table.min td.col0,table.main td.col1{padding-left:0}

div.categories{width:233px;border:1px solid #E5E5E5;border-top:0}
div.categories a{display:block;color:#2584A7;text-decoration:none;padding:3px 10px 3px 20px}
div.categories a.selected{background:#848484;color:#FFF}

.product_index table.prod{width:220px;height:255px;margin-bottom:16px}
.product_index table.prod tr.img td{height:40px}
.product_index table.prod tr.descr td{vertical-align:bottom;height:80px}
.product_index table.bestseller{background:url(imgs/bestseller.gif) no-repeat 90px 40px}
.product_index table.prod tfoot td{padding:0 4px;vertical-align:top;color:#888}
.product_index table.prod td,table.prod th{padding:2px 4px}
.product_index table.prod h3{color:#2584A7;border-bottom:1px solid #E5E5E5;padding:3px;font-size:15px}
.product_index table.prod tr.buy th{font-weight:normal;background:url(imgs/pc_price.gif) no-repeat left;color:#FFF;font-size:15px}
.product_index table.prod tr.buy td{background:url(imgs/pc_price.gif) no-repeat right;vertical-align:middle;text-align:left}
.product_index table.prod tr.buy td a img{float:right}

h2.prod,div.subtitle{color:#2186A5;padding:10px 0px 0 10px;font-size:25px}
div.subtitle{border-bottom:1px solid #E7E7E7;padding:0px;margin-bottom:8px}
.product table.prod{width:100%;margin-bottom:10px;border-collapse:separate;border-spacing:8px}
.product table.prod td{padding:4px;border-top:1px solid #E7E7E7}
.product table.prod td.pic{text-align:center;vertical-align:middle;border:1px solid #E7E7E7}

table.legend{width:100%;margin:12px 4px;border:1px solid #E7E7E7}
.legend td{padding:8px;font-size:11px}
.legend h3{font-size:13px}

h3.variant{color:#2186A5;padding:4px;font-size:15px}
table.variant{margin:4px}
.variant thead th{border-bottom:2px solid #E5E5E5;border-top:1px solid #E5E5E5}
.variant td.package,.variant th.package,
.variant td.quantity,.variant th.quantity{padding-left:14px}
.variant td,.variant th{padding:4px 10px;border-bottom:1px solid #E5E5E5}
.variant td.price,.variant td.buy{color:#F45E14}
.variant td.price{font-weight:bold}
.variant th.bonus,.variant th.saving{text-align:center}
.variant td.bonus,.variant td.saving{text-align:center;color:#888}
.variant td.bonus b,.variant td.saving b{color:#000}
/*
tr.chosen td{background:#F3F6F8}
tr.chosen td.package, tr.chosen td.quantity{background:#F3F6F8 url(imgs/chosen.gif) no-repeat 4px center}
*/
tr.popular td{background:#F3F6F8}
tr.popular td.package, tr.popular td.quantity{background:#F3F6F8 url(imgs/chosen.gif) no-repeat 4px center}

table.footer{background:#D6D7D6}
.footer td.logo{padding:10px 40px}
.footer td,.footer th{color:#888}
.footer a{font-size:11px;padding:0 10px}
.footer th{text-align:left;background:#E7E3E7;height:80px;padding-bottom:32px;font-size:11px;font-weight:normal;padding:10px;vertical-align:top}
.copyright a{color:#888;text-decoration:none;padding:0}

/* td.aside{width:261px} */
div.blog,.aside div.testimonials{width:209px;padding:10px 13px;margin-bottom:12px}
div.blog{width:208px;border-right:1px solid #E5E5E5;border-bottom:1px solid #E5E5E5;color:#7F7F7F;font-size:11px}
div.blog p{color:#2584A7;font-size:13px; text-align:justify;}

a.blog {font-size:12px; color:#2584A7; text-decoration:none; text-align:justify;}
a.blog:hover {color:#055487;}

.aside div.testimonials{background:#1D4C78;color:#FFF}
.aside div.testimonials div{font-size:15px}
.aside div.testimonials a{font-size:11px;color:#FFF}

.aside div.faq{padding:0}
.aside div.faq h3{background:#848484;padding:7px 6px 7px 12px;width:218px;color:#FFF;font-size:15px}
.aside div.faq p{padding:7px 22px 7px 12px;background:url(imgs/citation-pointer.gif) no-repeat 212px top;color:#848484;text-align:justify;line-height:150%}

div.faq,div.policy{padding:4px 8px}
div.faq h2,div.policy h2{font-size:14px}
div.faq h3{font-size:12px}
div.faq ul.index li,div.policy ul.index li,
div.faq ul.index li a,div.policy ul.index li a{color:#F45E14;text-decoration:none}

div.testimonials div{padding:8px}
div.testimonials div span{font-weight:bold}
div.testimonials div.even{background:#E5E5E5}


form table th{color:#F45E14}
form table th,
form table td{padding:4px}
form table tfoot th{text-align:center;padding:8px}
form table tfoot th input{border:0}
form input,form textarea{border:1px solid #CCC}
form tfoot input{margin:4px;padding:2px}

.spelling{font-size:11px;color:#888;text-align:right;padding:0px 10px 10px}

form sup,
.faq h2,.policy h2{color:#2584A7}

td.we_accept{color:#A0A0A0;font-size:11px;text-indent:3em;text-align:right;vertical-align:bottom}
td.we_accept img{float:right}

form.quicksearch img{padding:0;margin:0;border:0;margin-top:6px; }
form.quicksearch input{border:1px solid #E7E7E7;border-right:0;float:left;font-size:11px;height:17px;width:211px;margin-right:-2px; margin-top:6px; color:#888; padding-top:4px; padding-left:2px;}

.also form{padding:1px}
div.cart div.also form table{margin:0}
.also td.buy{padding:4px 0 0}
.also td{vertical-align:middle}
.also td.img{padding:0;width:60px;text-align:right}
.also td.price{font-weight:bold}
div.cart form tr.upgrade td{padding:7px;text-align:center}
div.cart form tr.upgrade td span{padding:5px 10px;background:#F8FFEC}
div.cart form tr.upgrade td span a, div.cart form tr.upgrade td span b{color:#000}
div.cart form tr.upgrade td span a{text-decoration:underline}

