@charset "utf-8";
/* CSS Document */
body{margin:0; padding:0; color:#878787; font-size:12px; font-family:Arial, Helvetica, sans-serif; background-color:#f2f2f2;}

ul,ol,li,h1,h2,h3,h4,h5,h6,div,p,form{margin:0; padding:0;}
img{border:none; vertical-align:middle;}
input{font-size:11px; vertical-align:middle;}
a{color:#808080; font-size:12px; font-family:Helvetica, Arial, sans-serif; text-decoration:none;}
br{line-height:120%;}
p{line-height:150%;}

.hr{height:1px; font-size:0px; margin:0; padding:0; border:none; *border:1px solid #dadada; background-color:#dadada; overflow:hidden;}
.clear{clear:both; height:1px; font-size:0px; overflow:hidden;}

a.link{color:#26559a; text-decoration:underline;}
a.learnmore{color:#26559a; padding-right:15px; background:url(/images/icon_right_corner.jpg) 70px 4px no-repeat;}
a.learnmore span{text-decoration:underline;}


#wrapper{width:870px; margin:0 auto; position:relative; padding:0 15px;}

#header{width:870px; height:85px; position:relative; background:url(/images/headerbg.gif) left top no-repeat;}
#header li{display:inline; list-style:none; padding-right:5px;}
#header .logo{width:220px; height:32px; position:absolute; left:15px; top:25px;}
#header .links{position:absolute; /*left:490px;*/ top:22px; right:10px; color:#415968; font-size:11px; list-style:none;}
#header .links a{color:#415968; font-size:11px;}
#header .search{position:absolute; left:490px; top:48px; height:22px; line-height:22px; vertical-align:middle;}
#header .search input.text{width:151px; height:18px; border:none; padding:4px 10px 0 10px; font-size:11px; background:url(/images/search_inputbg.gif) left top no-repeat;}

#main{width:870px;}
#content{width:523px; float:left; color:#666; position:relative;}

#topnav{width:700px; line-height:15px; color:#000; font-size:10px; padding:8px 0 8px 170px;}
#topnav li{height:15px; line-height:15px; vertical-align:middle; display:inline; font-size:12px;}
#topnav a{color:#999; font-size:12px;}
#topnav img{padding:0 4px;}
#topnav span{color:#999; font-size:12px;}


/*#left{width:148px; float:left; padding:15px 5px 0 15px;}
#left a{color:#666; font-size:13px;}
#left li{line-height:15px; padding:6px 0 6px 25px; list-style:none; background:url(/images/navitembg.gif) 0 6px no-repeat;}
#left li ul{margin:5px 0 0 15px; display:none;}
#left li li{padding:0; padding-top:5px; padding-right:10px; background:none;}
#left li.cur{background:url(/images/navitembg_on.gif) 0 6px no-repeat;}
#left li.cur ul{display:block;}
#left li.cur a{color:#0084a9;}*/

#left{width:148px; float:left; padding:15px 5px 0 15px;}
#left a{color:#666; font-size:13px;}
#left li{line-height:15px; padding:6px 0 6px 0; list-style:none;}
#left li a.toplevel{padding-left:22px; background:url(/images/navitembg.gif) 0 0 no-repeat; display:block;}
#left li ul{margin:5px 0 0 15px; display:none;}
#left li li{padding:5px 10px 0 20px; background:none;}
#left li.cur a.toplevel{background:url(/images/navitembg_on.gif) 0 0 no-repeat;}
#left li.cur ul{display:block;}
#left li.cur a{color:#0084a9;}

#right{width:168px; float:right; overflow:hidden;}
#right .box{width:168px; height:108px; padding:0; overflow:hidden; text-align:left;}

#home{width:870px; clear:both; padding-top:40px;}
#home .t{width:860px; height:31px; color:#4d4d4d; font-size:16px; font-weight:bold; text-align:center; padding:20px 0 0 10px; background:url(/images/homebg_t.gif) left top no-repeat;}
#home .m{width:860px; padding:0 0 0 10px; background:url(/images/homebg_m.gif) left top repeat-y;}
#home .b{width:870px; height:12px; background:url(/images/homebg_b.gif) left top no-repeat;}
#home .left{width:360px; float:left; padding:0 0;}
#home .right{width:480px; float:right;}

#partners_slideshow{width:360px; height:188px; overflow:hidden;}
/*#home .right li{padding:15px 20px 15px 40px; list-style:none;}
#home .right li.line{height:10px; font-size:1px; overflow:hidden; padding:0; background:url(/images/linebg.gif) left center no-repeat;}
#home .right .item{width:425px; line-height:150%; position:relative;}
#home .right .subtitle{color:#404040; font-size:16px;}*/



#banner{width:700px; height:340px; float:left; position:relative; text-align:right;}
#banner .ldv{width:523px; height:340px; float:left; overflow:hidden;}
#banner .rdv{width:168px; height:108px; float:right; padding:0; overflow:hidden; text-align:left;/* background-color:#fafafa;*/}


#footer{width:830px; position:relative; padding:35px 20px; background:url(/images/footerbg.gif) left top no-repeat;}
#footer ul{float:left; padding: 0px 50px;}
#footer li{list-style:none; line-height:150%;}
#footer li a{white-space:nowrap;}
#footer li.title{color:#000; font-size:12px; font-weight:bold; padding-bottom:10px;}


#tabs{width:523px; height:24px; padding-top:25px;}
#tabs li{height:24px; float:left; padding-right:3px; list-style:none;}
#tabs li a{height:24px; float:left; line-height:24px; color:#fff; padding-left:10px; white-space:nowrap; vertical-align:middle; background:url(/images/btn_lbg.gif) left top no-repeat;}
#tabs li a span{height:24px; display:block; float:left; cursor:pointer; line-height:24px; white-space:nowrap; padding-right:10px; text-align:center; background:url(/images/btn_rbg.gif) right top no-repeat;}
#tabs li a.on{color:#333; padding-left:10px; background:url(/images/btn_lbg_on.gif) left top no-repeat;}
#tabs li a.on span{padding-right:10px; background:url(/images/btn_rbg_on.gif) right top no-repeat;}

#videos{width:521px; padding:0 1px;}
#videos li{padding:10px 30px; list-style:none;}
#videos li.bar{padding:0; background:url(/images/product_barbg.gif) top left no-repeat;}
#videos li.bar a{height:28px; display:block; color:#0084a9; font-size:14px; font-weight:bold; line-height:28px; padding:0 35px;}
#videos li.bar a span{float:right; color:#808080; font-size:12px; font-weight:normal;}
#videos li.bar div{display:none; padding:5px 35px 10px 35px; border-bottom:1px solid #c9c9c9; line-height:125%;}
#videos li.item{padding-top:15px; border-bottom:1px solid #c9c9c9;}
#videos li .imgdv{width:130px; height:100px; float:left; padding-top:5px; padding-right:10px; overflow:hidden;}
#videos li .imgdv img{padding:3px; border:1px solid #c9c9c9;}
#videos li .info{width:320px; float:right;}

#productslist{width:521px; margin:0 auto; background-color:#fff;}
#productslist li{position:relative; list-style:none; padding:15px; border-bottom:1px solid #b7b5b5;}
#productslist li .imgdv{width:120px; float:left; position:relative;}
#productslist li .info{width:260px; float:right; position:relative; padding-right:90px;}
#productslist li .price{position:absolute; top:5px; left:280px; color:#ff0000; font-size:12px; font-weight:bold; line-height:100%;}
#productslist li .price span{font-weight:normal;}
#productslist li .addcart{position:absolute; right:0; bottom:0;}
#productslist li a.learnmore{float:right; text-decoration:underline;}

#product{width:521px; border:1px solid #c0bebe; background-color:#fff;}
#product .top{padding:0 23px 0 40px; list-style:none;}
#product .top h3{color:#aa1700; font-size:18px; padding:10px 0 20px 0;}
#product .top a{color:#26559a; font-weight:normal; text-decoration:underline;}
#product .top .imgdv{width:240px; float:left; padding:5px 10px 20px 0; overflow:hidden;}
#product .top .info{width:208px; float:right; padding:5px 0 10px 0;}
#product .top .info ul{margin-left:15px; list-style:disc outside;}
#product .top .thumbs{width:450px; line-height:55px; position:relative; padding:5px 5px 5px 0;/* padding:5px 90px 5px 20px;*/}
#product .top .thumbs img{border:1px solid #b9b7b7; cursor:pointer;}
#product .top .thumbs a{float:left; position:relative; margin-top:5px; margin-right:5px; text-decoration:none;}
#product .top .price{color:#ff0000; font-size:16px; line-height:100%; position:absolute; top:4px; right:2px;}
#product .top input{position:absolute; right:0; top:40px; line-height:100%;}
#product .top span.play_button {width:50px; height:100%; display:block; background:transparent url(/images/video-thumb-play.png) no-repeat scroll 0 center; position:absolute; top:0; left:15px; z-index:100;}
#product .top span.play_button:hover{background:transparent url(/images/video-thumb-play.png) no-repeat scroll -66px center; cursor:pointer;}

#product .bottom{padding:5px 1px; list-style:none;}
#product .bottom li{padding-bottom:15px;}
#product .bottom li a{height:28px; display:block; color:#0084a9; font-size:14px; font-weight:bold; line-height:28px; padding:0 23px 0 40px; background:url(/images/product_barbg.gif) top left no-repeat;}
#product .bottom li a span{float:right; color:#808080; font-size:12px; font-weight:normal;}
#product .bottom li li{margin-left:15px; list-style:none; padding:0 0 0 10px; background:url(/images/li_dotbg.gif) 0 6px no-repeat;}
#product .bottom li li a{height:auto; display:inline; color:#808080; font-size:12px; font-weight:normal; line-height:normal; background:none;}
#product .bottom li li a span{float:none;}
#product .bottom li div.detailinfo{padding:0 23px 0 40px; line-height:150%;}
#product .bottom li div.detailinfo h4{color:#000; font-size:13px; font-weight:bold; text-align:left; padding:15px 0 10px 0;}

#groupbox{width:168px; background-color:#fff;}
#groupbox .t{width:168px; height:10px; background:url(/images/groupbox_tbg.gif) top left no-repeat;}
#groupbox .m{width:168px; background:url(/images/groupbox_mbg.gif) top left repeat-y;}
#groupbox .b{width:168px; height:10px; background:url(/images/groupbox_bbg.gif) top left no-repeat;}
#groupbox h4{color:#aa1700; font-size:13px; text-align:center; border-bottom:1px solid #b9b7b7; padding-bottom:5px;}
#groupbox li{padding:10px 15px; list-style:none; border-bottom:1px solid #b9b7b7;}
#groupbox li li{padding:5px 0; text-align:center; border:none;}
#groupbox li.last{padding-bottom:0; border-bottom:none;}
#groupbox a{color:#26559a; font-weight:normal; text-decoration:underline; font-size:11px;}
#groupbox .price{float:left; color:#ff0000; font-weight:bold; text-align:right; padding-top:5px;}

#cart{width:523px; text-align:left;}
#cart h2{color:#85c03b; font-size:18px; padding:5px 0 15px 0;}
#cart th{color:#000; font-size:13px; padding:5px 3px; border-bottom:1px solid #b5b4b4;}
#cart td{padding:2px 3px; vertical-align:middle;}
#cart tr.items td{height:70px; padding:15px 3px; vertical-align:middle; border-bottom:1px solid #b5b4b4;}
#cart tr.items a{color:#26559a; font-weight:normal; text-decoration:underline;}
#cart .qty{width:22px; font-size:11px; text-align:center;}
#cart .price{color:#ff0000; font-weight:bold;}

#shopping{width:700px; float:right; padding-bottom:20px;}
#shopping .top{width:650px; height:60px; padding:15px 25px 35px 25px; overflow:hidden; background:url(/images/shopping_tbg.gif) top left no-repeat;}
#shopping .top h2{color:#f7a124; font-size:18px; padding:5px 0 15px 0;}
#shopping .top li{display:inline; padding-right:35px;}
#shopping .middle{width:700px; padding-bottom:50px; background:url(/images/shopping_mbg.gif) top left repeat-y;}
#shopping .bottom{width:700px; height:10px; font-size:1px; overflow:hidden; background:url(/images/shopping_bbg.gif) top left no-repeat;}

#entry{line-height:150%;}
#entry a{color:#26559a;}

/*
.sbox{}
.sbox_t{height:5px; font-size:1px; overflow:hidden; background:url(/images/sbox_tbg.gif) left bottom no-repeat;}
.sbox_m{background:url(/images/sbox_mbg.gif) left top repeat-y;}
.sbox_b{height:5px; font-size:1px; overflow:hidden; background:url(/images/sbox_bbg.gif) left top no-repeat;}
*/

.lbox{}
.lbox_t{height:10px; font-size:1px; overflow:hidden; background:url(/images/lbox_tbg.gif) left bottom no-repeat;}
.lbox_m{background:url(/images/lbox_mbg.gif) left top repeat-y;}
.lbox_b{height:10px; font-size:1px; overflow:hidden; background:url(/images/lbox_bbg.gif) left top no-repeat;}


.topbanner{height:108px;}

.sharethis{position:absolute; top:0; right:0;}
.sharethis a{color:#404040; text-decoration:underline;}
.sharethisdv{height:40px; position:relative; margin:10px 10px 0 0;}

.title{color:#aa1700; font-size:18px;}
.header13{color:#000; font-size:13px; font-weight:bold;}

input.text2{width:218px; height:16px; font-size:12px; padding-top:2px; border:1px solid #ccc;}

.maindv{margin-top:10px; padding:20px 30px 20px 40px; border:1px solid #c0bebe; background-color:#fff;}