@import "ajax.css";

div.special {font-size:14px;}

/* checkout link & cart @ top right */
td.topr td.summary table {margin-left:15px; height:45px; width:97%;}
td.topr td.summary table strong {font-size:14px; line-height:5px; }
/* after click */
table.afterclick, table.afterclick .text, table.afterclick .banner {border:none; padding:0 15px; font-size:12px;}

/* popular image */
.variant tr.popular{background-color: #FFFFEC;color:#267500;}
.variant tr.popular td.package{background:url(imgs/star.gif) no-repeat top left;}
.variant tr.popular td a{color:#339900;}

/* checkout button */
.cart .chk_btn{padding:15px 40px 10px 0;text-align:right}
.cart .chk_btn input{font-size:16px; color:black; margin:0; background:url(imgs/chk_btn1.gif);border:none;height:26px;padding:0 12px 0 15px;font-weight:bold;cursor:pointer;display:inline-block;vertical-align:middle;font-family:tahoma;}
.cart .chk_btn u{background:url(imgs/chk_btn2.gif);height:26px;width:6px;display:inline-block;vertical-align:middle}

/* cart */
.cart .variant .products .pic {width:80px; overflow:hidden; padding:0; margin:0;}
.cart .variant .products .product strong {font-size:14px; font-weight:bold;}
.cart .variant .products td.product {font-size:11px; text-align:left; padding-left:8px;}
.cart .variant .shipmethods {text-align:left; font-size:11px;}
.cart .variant td.price {width:80px; color:black; font-size:11px; overflow:hidden;}
.cart .variant td.subtotal {width:80px; color:black; font-size:11px; overflow:hidden; font-weight:bold;}
.cart .variant .remove, .cart .variant .update {width:25px; padding:1px; overflow:none; font-size:10px;}
.cart .variant .total #total {font-size:12px; text-align:center;}
.cart .variant .free {color:red;}
.cart .summary th.continue {text-align:left; padding-left:8px; font-size:12px;}
.cart .summary th.continue a, .cart .variant .update a {color:red; font-weight:bold;}
.cart .summary th.continue a:hover, .cart .variant .update a:hover {color:black;}
.cart .variant .qty select {/*border:1px gray solid;*/ font-size:11px;}
.cart tbody.summary tr.total th.totalprice {text-align:center; background:gray; color:white; font-size:14px; font-weight:bold;}
.cart tbody.summary td.shipmethods input[type='radio'] {vertical-align:bottom; /*margin:0 5px 0 15px;*/;}
.cart tbody.summary td.shipmethods label {margin:0 5px 0 15px;}

/* builtin checkout fix */
#checkout_form .content .left_col {padding-right:0;}
#checkout_form .right_col {font-size:12px;}
#checkout_form .method_selector table {margin-left:10px; margin-top:10px;}
form#checkout_form {width:100%; margin-top:25px;}


a{color:#298abc; text-decoration:underline;}
a:hover{color:#298abc; text-decoration:none;}


body{color:#45585f;font-family:Tahoma,sans-serif;font-size:80%;background-color:#FFF;background:url('imgs/bg.jpg') top right repeat-x;}

html,body{margin:0;padding:0;height:100%}
form{margin:0;padding:0}
h1{margin-top:25px;margin-bottom:10px;font-size:16px;font-family:Arial;color:#073165;margin-left:160px}
h2, h3{margin-top:25px;margin-bottom:10px;font-size:16px;font-family:Arial;color:#073165}

img{border:none}
table{border:0;border-collapse:collapse}
td{padding:0}


.summary{font-size:10px;height:55px}
.summary table{margin-top:10px;width:175px}


.header{background-color:#298abc;color:#fff;font-size:12px;padding-left:15px;height:30px; background:url('imgs/top-bg.gif') top right repeat-x;}

.left_col{vertical-align:top;width:1%}
.left_col p{margin:0 10px}
.left_col .hdr{margin-bottom:6px 0 1px;padding-left:20px;background-color:#2A4070;color:#FFF;font-family:Arial;font-size:15px;font-weight:bold;line-height:35px;height:35px;vertical-align:middle}
.left_col .txt1{padding-bottom:10px;padding-left:15px;padding-right:10px;padding-top:15px;background-color:#C2D2E4;font-size:10px}
.left_col .txt2{padding-bottom:10px;padding-left:15px;padding-right:10px;padding-top:15px;font-size:10px}
.main{padding-left:15px;padding-right:15px}

.main_index{background-color:#FFF}
.main_index div,.main_index p,.main_index form{padding:8px}
#checkout_form div {padding:0;}

.main_index div p{padding:0; text-indent:2em; text-align:left; line-height:170%;}
.main_index div.subtitle{height:30px;background-color:#298abc;color:#FFF;font-size:18px;font-weight:bold;line-height:30px;padding:0; background:url('imgs/top-bg.gif') top right repeat-x; }


.main_table{width:100%}
.main_table td{vertical-align:top}

.nav_bot{color:#FFF;background:url(imgs/art/52.gif) no-repeat top left;padding-top:15px}

.nav_bot a{color:#298abc;text-decoration:underline;text-transform:uppercase;margin:10px}
.nav_bot a:hover{text-decoration:none;}

.nav_bot td{font-size:11px;text-align:right;text-transform:uppercase;}

.nav_top, .nav_topr{padding-bottom:10px}/* !!! */

.nav_top a {margin-right:3px; margin-left:3px; background:url('imgs/art/03.gif') top left;height:32px;float:left;display:block}


.nav_top td{padding-bottom:5px}
.page_title{margin-bottom:10px;margin-top:1px;padding-right:10px;color:#FFF;font-size:22px;font-weight:bold;text-align:right}


div.product{padding:2px 5px}
div.product table{margin:5px}

div.product table thead th{text-align:center}
img.right{float:right}


table.product,table.variant{width:98%}

/*.variant td.package,*/ .variant td.price, .variant td.perpill, .variant td.buy {width:20%;}
/*.content & .pills*/
.combined th.content {width:25%;}

form{width:508px}
form table.variant{width:100%}
.product .text{text-align:left;padding:8px}
table.variant{margin:8px;}
.variant td,.cart td,.cart tbody th{text-align:center;border:1px solid #CCC;font-weight:normal;padding:6px;}
.variant thead th,.cart thead th{font-weight:bold;line-height:18px;background-color:#9F9F9F;color:#FFF;padding:6px;}
.variant td a,.cart td a{color:#2A7AC7;font-weight:bold}
.variant td.content{font-weight:bold}
.cart .summary th{text-align:right}
.cart .total{font-weight:bold}

table.product_index{width:100%;margin-top:6px}
.product_index td{text-align:center;border-top:1px solid #CCC;border-bottom:1px solid #CCC}
.product_index td.price{background:url(imgs/price_box.gif) no-repeat center;height:79px;vertical-align:middle;color:#FFF;font-weight:normal}
.product_index td.price span{display:block;font-size:30px;font-weight:bold;margin-top:10px}

.right_col{vertical-align:top;padding-left:15px;font-size:10px;padding-right:10px;line-height:15px}
.search{margin-top:5px;width:150px;background-color:#073165;color:#FFF;border:solid #9AB5D6 1px;margin-bottom:10px;margin-left:12px;padding-left:5px}

.sitename{color:#298abc;font-size:20px;padding:0px;font-family:Arial;height:55px}


.sitename a{text-decoration:none;color:#298abc}

button,form tfoot input{border:1px solid #CCC;background-color:#7A7A7A;color:#FFF;font-weight:bold}

.title{margin-left:120px;margin-top:10px;border-bottom:solid #B2B2B2 1px;padding-bottom:7px;font-size:18px;font-family:Arial;font-weight:bold}


.v_stretch_table{background-color:#ffffff;}
.v_stretch_table .top{vertical-align:top;background-color:#FFF}


.v_stretch_table .top1{vertical-align:top;width:568px;height:150px}
.v_stretch_table .top2{background-color:#ffffff;}

.v_stretch_table td.topr{vertical-align:top;}
.v_stretch_table td.topleft div,
.v_stretch_table td.topright div{height:30px;margin-top:257px;background-color:#93bc60}
.v_stretch_table td.topright div{background-color:#93bc60}
.v_stretch_table tr.bot{vertical-align:top;}

li{margin-bottom:10px;margin-top:5px}
li div{padding-bottom:0.5em}
li div span{font-weight:bold;line-height:20px}
div.txt1,div.txt2{margin-bottom:10px;margin-top:5px;text-align:justify}

.info{margin:20px;width:420px}
.info thead th{background-color:#F0F0F0}
.info td,.info th{text-align:left;border:1px solid #CCC;padding:5px 10px 5px 10px}

TD.aright{text-align:right}

.copyright{color:#676B57;margin-left:10px}
.copyright a{color:#676B57;text-transform:none;margin:0;text-decoration:underline}

.blisters td{vertical-align:top;padding:2px 8px}

.testimonials div{margin:12px 0}
.testimonials span{font-style:italic}

.name{border-top:#CCC dashed 1px;padding-top:5px;margin-bottom:35px}
#checkout_form .name{margin-bottom:0}

table.bookmark{clear:both}

a.bookmark {color:#ffffff; margin-left:5px;}

.lang{padding:15px 0}
.lang a{margin:4px;float:left}
.lang div{padding:4px}

.callus{color:#FFF;margin-left:10px;margin-bottom:7px;font-size:12px}

.buner1{text-align:center;border-top:1px solid #CCC}

.cart tfoot th{padding-top:1em}
.cart button,.cart tfoot input{margin:4px}

div.faq h2{margin-top:2em;margin-bottom:-1em;color:#487B10}
div.faq table,div.faq table td{border:1px solid #487B10;padding:4px 8px}
div.faq table thead td{font-weight:bold;background:#F0F0F0}

.error{color:#A00}

noscript,div.error{color:#F00;font-weight:bold;padding:10px}
img.vcode{vertical-align:middle}

tr.upgrade td{padding:7px;text-align:center}
tr.upgrade td span{padding:5px 10px;background:#F8FFEC}
tr.upgrade td span a, tr.upgrade td span b{color:#000}
tr.upgrade td span a{text-decoration:underline}

div.promobanner{padding:1px}

div.contact p img{vertical-align:bottom}

/*add*/
div.slogan { font-size:10px; font-face:Verdana; color:#45585f; padding-left:10px };
div.content { margin:0px; padding: 10px; text-align:left;}
p, div.content p {text-indent: 2em; line-height:170%; margin:0;}
div.even { margin:10px 0; padding: 10px; text-align:left; background-color:#FFFFB7; border-width: 1px 0 0 0; border-style:solid; border-color: #A18F4C;}
div.xeven { margin:10px 0; padding: 10px; text-align:left; background-color:#FFF4CB; border-width: 1px 0 0 0; border-style:solid; border-color: #A18F4C;}
div.even span, div.xeven span {font-weight:bold;}
p, div.content p {text-indent: 2em; line-height:170%; margin:0;}

.live_support{text-align:left; background:url(imgs/live_support.gif) no-repeat;color:#0C4D6A;height:90px;line-height:1.2;margin:10px 0 0;padding:15px 100px 10px 17px}
.live_support b{display:block;font-size:13pt;border-bottom:solid 1px #cedbe1;padding:0 0 6px 0;margin:0 0 5px 0}
.live_support a{background:url(imgs/str_2.gif) no-repeat 0 0.5em;color:#0c4d6a;font-size:10pt;font-weight:normal;margin:0 0 0 -8px;padding:0 0 0 8px;text-decoration:underline}
.live_support a:hover,a:hover,.basket a:hover,.what a:hover,.text_prod a:hover,.continue a:hover,.variant a:hover{text-decoration:none}

