/* HTML tags:start */
html,body,p,h1,h2,h3,a,img,form,table,tr,td{margin:0;padding:0;border:0}
html{height:100%;background-color:#cdf8f5}
body{width:100%;margin:0 auto;font-family:"Trebuchet MS",Arial,sans-serif;color:#3f5959;min-height:100%;position:relative;background:url(imgs/top_bg.jpg) top no-repeat;font-size:14px}
*html body{height:100%}
/*body{behavior:url("../csshover.htc");}*/
table{border-collapse:collapse;}
.main{padding:20px}
.main h1{color:#509cd6;font-size:30px;font-weight:normal;font-style:italic;}
/*.main h1 span{display: inline-block;}*/
.main h1 small{color:#aaafb2;font-size:11px;display:inline-block;margin:0px 0 0;}
/*.main h1 img{vertical-align:middle;margin:-30px 0 0 20px}*/
.main h2{color:#00cf58;font-size:22px;font-weight:normal;padding: 20px 0 10px 0;}
.main p{padding:10px 0}
.main a{color:#3e4547}
/* HTML tags */
h3{color:#00cf58;font-size:18px;font-weight:normal;padding:15px 15px 10px}
a:hover{text-decoration:none}
.color01{color:#4e9dd6}
.color02{color:#dea82a}
.color03{color:#c5b225}
.color04{color:#df7f71}
#header{background:url(imgs/header_bg.jpg) top no-repeat;height:220px}
.top-box{height:220px;width:975px;margin:0 auto;position:relative}
.logo{float:left;width:255px;padding-top:120px;text-align:center}
.logo a{color:#2d7589;font-size:24px;text-decoration:none}
.top-img{float:left;width:250px}
.phones{float:left;width:200px;text-align:center;padding-top:105px;}
.top-right{float:left;width:265px;padding-top:75px}
.free-sample{background:url(imgs/freesample_bg.png) no-repeat;_background-image:None;_filter:Progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/freesample_bg.png',sizingmethod='scale');width:265px;height:57px}
.free-sample img{float:left;margin:5px 15px 5px 5px}
.free-sample a{color:#3e4547;font-size:12px;position:relative}
.shopping-cart{background:url(imgs/shop_bg.gif) no-repeat;width:250px;height:33px;margin-top:30px;text-align:right;padding:25px 15px 0 0}
.shopping-cart a{color:#3f5948;font-size:16px;font-weight:bold;text-decoration:none}
.shopping-cart a:hover{text-decoration:underline}
/* Menu */
.menu{position:absolute;left:0;top:0}
.top-menu{width:970px;border-collapse:collapse;background:url(imgs/transparent.png);_background-image:None;_filter:Progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/transparent.png',sizingmethod='scale');height:45px}
.top-menu td{padding:0 10px;border-bottom:1px solid #fff;border-right:1px solid #54eace;text-align:center}
.top-menu td a{color:#3e4547;position:relative}
.top-menu td.selected{background:url(imgs/top_menu_a.gif) top repeat-x}
.top-menu td.selected a{font-weight:bold;text-decoration:none;cursor:text;font-size:13px}
/*.top-menu td span{background:#fff;padding:3px;text-decoration:none}*/
.top-menu td.lang{padding:5px 18px 0 30px;border-right:none;width:245px;font-size:10px}
.top-menu td.lang div{background:url(imgs/lang_bg.gif) no-repeat;height:25px;width:244px;padding:1px 10px 1px 1px}
.top-menu td.lang label{float:left;margin:5px;color:#3e4b44}
.top-menu td.lang a{float:right;padding:5px;margin:1px}
.top-menu td.lang a.selected{background:#ecfcf3}
/* Menu */
.content{background:url(imgs/content_bg.gif) repeat-y;width:966px;margin:0 auto}
#leftbar{float:left;width:220px;background:url(imgs/left_title.gif) top no-repeat}
#rightbar{float:right;width:265px}
#centerbar{margin:0 266px 0 221px}
/* Titles */
.left-title{background:url(imgs/left_title.gif) top no-repeat;height:30px;text-align:right;padding:30px 10px 0 0;font-size:16px;font-weight:bold}
.right-title{background:url(imgs/right_title.gif) top no-repeat;height:60px;line-height:60px;text-align:center;font-size:14px;color:#3e4547}
.right-title a{color:#3e4547}
.right-title span{color:#83cece;margin:0 5px}
.center-title{background:url(imgs/center_title.gif) top repeat-x;height:30px;padding:30px 0 0 30px}
.center-title span,
.center-title h1{color:#2d7589;display:block;float:left;border-bottom:5px solid #fff;font-size:17px;font-style:italic;font-weight:bold;}
/* Titles */
/* Left menu */
.left-menu{margin:15px 0;padding:0;list-style-type:none}
.left-menu li{padding:5px 10px 5px 25px}
.left-menu li a{color:#3e4547;background:url(imgs/link_sep.gif) bottom repeat-x;text-decoration:none;padding:2px 4px;}
.left-menu li a:hover{color:#3e4547;background:url(imgs/bullet02.gif) center right no-repeat #fff;padding:2px 20px 2px 4px;}
.left-menu li.selected a{background:#3e4547 url(imgs/bullet01.gif) center right no-repeat;color:#fff;padding:2px 20px 2px 4px;}
.left-menu ul li{list-style-type:none;padding:5px 0;}
/* Left menu */
.select-box{background:#f0fdfd;padding:30px 35px;float:left}
.select-box input,
.select-box select{width:100%;color:#878a90;margin-bottom:7px}
.select-box input.text{width:98%;}
.select-box span{background:url(imgs/search_b_l.gif) left no-repeat;float:right;height:22px}
.select-box span input{background:url(imgs/search_b_r.gif) right no-repeat;height:22px;text-align:center;color:#fff;font-size:11px;padding:0 2px;float:left;border:0;width:auto;}
.check-box{background:url(imgs/check_bg.gif) top left no-repeat;height:43px;float:left;width:165px;padding:15px 0 0 100px}
.check-box a{color:#3e4547;font-size:12px}
.txt-box{padding:30px 35px;float:left;color:#3e4547}
.txt-box h2{color:#3e4547;font-size:17px;padding-bottom:10px}
.txt-box h2 a{color:#00cf58;font-style:italic}
.txt-box p{line-height:16px;padding-bottom:10px}
.txt-box p a{color:#00cf58}
.txt-box ul li a{color:#3e4547;text-decoration:none}
.txt-box ul{margin:0;padding:0;list-style-type:none}
.txt-box ul li{background:url(imgs/bullet03.gif) left no-repeat;padding:5px 0 5px 15px}
.txt-box ul li a{color:#3e4547;text-decoration:none}
.support-box{background:url(imgs/chat_bg.gif) no-repeat;width:185px;height:65px;float:left;color:#3e4547;font-size:16px;font-weight:bold;padding:20px 0 0 15px;margin-left:30px;line-height:14px}
*html .support-box{margin-left:15px}
.support-box a{color:#989ea0;font-size:10px;text-decoration:none;padding:3px 0;display:block}
.links{background:#f0fdf9;padding:20px;margin-left:30px;width:150px;clear:both}
.links p{padding-bottom:4px}
.links a{color:#3e4547;font-size:12px;font-weight:bold}
.banners{color:#3e4547;font-size:10px;padding:15px 35px 10px 35px}
.banners p{padding:5px}
.cart-txt{font-size:14px;padding:30px}
.cart-txt p{font-size:10px;float:right;margin-top:-10px}
.cart-table{width:96%;border-collapse:collapse;margin:0 auto}
.cart-table p{line-height:17px;text-align:left}
.cart-table p img{vertical-align:middle;margin-right:10px}
.cart-table p a{color:#00cf58;font-style:italic}
.cart-table th{background:url(imgs/th_bg.gif) repeat-x;height:39px;padding:0 5px}
.cart-table td{text-align:center;padding:12px 5px;border-top:1px solid #e1fbfa}
.cart-table td span a{color:#3e4547;font-size:10px}
.cart-table td span{color:#ff5f2f;font-weight:bold}
.cart-table td.tal{text-align:left}
.cart-table td.tar{text-align:right}
.cart-table tr.total td{background:#cdf8f5}
.cart-table select{font-size:12px}
.cart-info{}
.cart-info p{padding:0 0 10px 15px}
.cart-info ul{margin:0;padding:0 15px 10px 15px;list-style-type:none}
.cart-info ul li span{float:left;width:60%}
.cart-info ul li{padding:5px 10px;background:#fff}
.cart-info ul li.brd{border-bottom:1px solid #cdf8f5}

.product-info{padding:20px}
.product-info p{padding:10px 0}
.product-info p a{color:#3e4547}
table.product-info{margin:20px}
.product-info img{margin-left:15px}
.product-table{width:98%;margin:0 auto;border-collapse:collapse;background:url(imgs/product_sep.gif) top center repeat-y}
.product-table td{border-top:1px solid #cdf8f0;border-bottom:1px solid #cdf8f0;padding:25px 15px;color:#5d6969;width:200px;vertical-align:top}
.product-table h2{font-size:18px;font-style:italic;}
.product-table h2 span{color:#a7b1b2;font-size:11px;font-weight:normal}
.product-table h2 img{float:right;margin-top:-20px}
.product-table p{clear:both;font-size:13px;line-height:18px}
.product-table div{padding-top:10px}
.product-table div p b{color:#ff5c36;font-size:24px;font-weight:bold;letter-spacing: -1px;}
.product-table div p{color:#abafb2;font-size:10px;font-style:italic;float:left;padding: 5px 0 0;}
.main .tools{padding:20px 0 0 20px}
.tools a{background:url(imgs/link_sep.gif) left bottom repeat-x;text-decoration:none;color:#3e4547}
.tools a:hover{background:none}
/* Buttons */
.buttons{padding:15px 0;border-bottom:1px solid #c7e9f3;width:96%;margin:0 auto 15px auto;height:30px}
.but01{background:url(imgs/but01_left.gif) left no-repeat;height:22px;float:left;display:block;margin-right:8px}
.but01 input{background:url(imgs/but01_right.gif) right no-repeat;height:22px;float:left;display:block;padding:0 5px 2px 5px;color:#fff;margin:0;border:0;overflow:visible}
.but02{background:url(imgs/but02_left.gif) left no-repeat;float:right}
.but02 input{background:url(imgs/but02_right.gif) right no-repeat;height:34px;padding:0 5px;color:#fff;text-decoration:none;font-size:16px;font-weight:bold;margin:0;border:0;float:left;overflow:visible}
.but02 a{background:url(imgs/but02_right.gif) right no-repeat;height:28px;padding:7px 10px 0;color:#fff;text-decoration:none;font-size:16px;font-weight:bold;float:left;white-space:nowrap;}
.but03{background:url(imgs/but03_left.gif) left no-repeat;height:24px;float:left;display:block;margin:0 auto}
.but03 input{background:url(imgs/but03_right.gif) right no-repeat;height:24px;float:left;display:block;padding:0 5px 3px 5px;color:#fff;font-size:12px;font-weight:bold;margin:0;border:0;overflow:visible}
.but03 a{background:url(imgs/but03_right.gif) right no-repeat;height:18px;float:left;display:block;padding:3px 10px;color:#fff !important;font-size:14px !important;font-weight:bold !important;text-decoration:none !important}
.fl-right{float:right}
/* Buttons */
/* Content */
/* Footer */
#footer{background:url(imgs/footer_bg.jpg) top center no-repeat;height:120px;width:975px;margin:0 auto}
#footer ul{margin:0;padding:30px 0 0 30px;list-style-type:none}
#footer ul li{float:left;margin-right:15px}
#footer ul li a{color:#3e473e;font-size:13px}
#footer div{float:right;margin:15px 15px 0 0;border:solid 1px #B6F0CE;font-size:10px;padding:0 5px 0 0}
#footer div img{margin:0 2px;vertical-align:middle}
#footer div span{margin-right:5px;background-color:#B6F0CE;vertical-align:middle;display:inline-block;padding:14px 10px}
#footer div object{vertical-align:middle}
/* Footer */
.clear{clear:both;font-size:1px;height:1px}
/* ------------------------------ */
.variant{width:460px;border-collapse:collapse;margin:0 auto;font-size:16px}
.variant p{line-height:17px;text-align:left}
.variant p img{vertical-align:middle;margin-right:10px}
.variant p a{color:#00cf58;font-style:italic}
.variant thead tr{background:url(imgs/th_bg.gif)}
.variant thead th{height:39px;padding:0 10px;font-size:14px}
.variant td,
.variant th{text-align:center;padding:12px 7px;border-top:1px solid #e1fbfa}
/*.variant td span a{color:#3e4547;font-size:10px}*/
.variant tbody tr{background:#fff}
.variant td.price{color:#ff5f2f;font-weight:bold}
.variant td.product,
.variant th.product,
.variant td.package,
.variant th.package{text-align:left}
.variant td.tar{text-align:right}
.variant select{font-size:12px}
.variant td.buy{padding:0}
.variant td.buy span{background:url(imgs/but03_left.gif) left no-repeat;float:right;display:block;margin:0 10px 0 0}
.variant td.buy span a{background:url(imgs/but03_right.gif) right no-repeat;display:block;padding:5px 10px;color:#fff;font-size:11px;font-weight:bold;text-decoration:none;white-space:nowrap}
.variant td.remove a{color:#3e4547;font-size:10px;font-weight:bold}
.cart{padding:0px}
.cart .variant{margin-bottom:25px;font-size:12px}
.cart .variant th,
.cart .variant td{width:auto}
.cart .variant td.product{font-weight:bold;color: #000;}
.cart .variant td.price{color:#3f5959;font-weight:normal}
.cart .variant td.subtotal,
.cart .variant .summary td{color:#ff5f2f;font-weight:bold}
.cart .variant .summary th{text-align:right}
.cart .variant .summary tr{background:none}
.cart .variant .summary tr.total{background:#cdf8f5}
.cart .variant .qty input{width:8px;text-align:center;color:#3a5038;font-size:10px;border:solid 1px #ccc}
.cart .variant td.upgrade {line-height:17px;text-align:left;background:url(imgs/bullet04.gif) 5px center no-repeat #fff;font-weight:normal}
.cart .variant td.upgrade img{vertical-align:middle;margin-right:10px}
.cart .variant td.upgrade a{color:#00cf58;font-style:italic;padding:0 0 0 25px}
.cart .variant tfoot th{padding:15px 0;border-bottom:1px solid #c7e9f3;width:96%;margin:0 auto 15px auto;height:30px}
.cart .also td{padding:5px;font-size:14px}
.cart .also td.pic{padding:0}
.cart .also td.pic img{height:38px}
.cart .also th.product,
.cart .also td.product{text-align:left}
.cart .also td.product div{font-weight:normal}
.cart .also td.price{color:#ff5f2f;font-weight:bold}
.cart .also td.buy{}
#product_info{}
form th{text-align:left}
form td input,
form td textarea{border:1px solid #CCCCCC;color:#3A5038;padding:1px 5px;width:200px}
form td textarea{width:350px;height:7em}
form td input.vcode{width:50px}
form td img.vcode{vertical-align:middle}
div.index,
div.product,
div.category{padding:0}
.testimonials div{padding:10px 0}
.testimonials div.even{}
.testimonials div u{display:inline-block;height:18px;width:30px;vertical-align:middle;margin:0 5px}
.testimonials div span{font-size:12px;display:block;font-style:italic;margin:5px 0 0;color:#2d7589}
ul.index li a{color:#3e4547;background:url(imgs/link_sep.gif) bottom repeat-x;text-decoration:none;}
ul.index li a:hover{background:#fff;}
.simple{margin:10px 0;font-size:12px;line-height: 1;}
.simple thead th,
.simple tbody td{white-space:normal;border:1px solid #eee;padding:5px;text-align:left;}
.simple thead tr{background:url(imgs/th_bg.gif);color:#000;}
.simple tbody{background-color: #FAFEFD;}
