@charset "utf-8";
/* CSS Document */
body{margin:0; padding:0; color:#878787; font-size:12px; font-family:Arial, Helvetica, sans-serif; /*background:url(/images/bodybg.jpg) #fff top left repeat-x;*/background:url(/images/bodybg-new.jpg) #000 top center no-repeat;}

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:2px; 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:878px; padding:15px 45px 0 45px; margin:0 auto; position:relative;}

#header{width:858px; height:95px; position:relative; padding:20px 20px 0 0; /*background:url(/images/header_bg.png) top center no-repeat;*/ z-index:100;}
#header .links,#header .links_home{position:absolute; top:20px; left:628px; color:#4a5967; font-size:11px;}
#header .links li,#header .links_home li{display:inline; list-style:none; padding:0 4px;}
#header .links li a{color:#4a5967; font-size:11px;}
#header .links_home li a{color:#fff; font-size:11px;}

#header .search{position:absolute; left:628px; bottom:15px; height:22px; line-height:22px; vertical-align:middle;}
#header .search li{float:left; display:block; height:22px; list-style:none; padding-right:5px;}
#header .search input.text{width:151px; height:18px; line-height:18px; vertical-align:middle; border:none; font-size:11px;}

#logo{width:218px; height:31px; position:absolute; left:4px; top:20px; z-index:10000;}

#main{width:878px; padding:50px 0 0 0; position:relative; z-index:10;}

#banner{width:870px; height:340px; margin:0 auto; position:relative; z-index:100;}
#banner .ldv{width:615px; height:342px; float:left; overflow:hidden; background: none}
#banner .rdv{width:246px; height:110px; float:right; overflow:hidden;}

#home{width:878px; padding-top:50px;}
#home .left{width:360px; float:left; padding-left:30px;}
#home .left ul,#home .left ol{margin-left:20px;}

#home .right{width:470px; float:right;}
#home .right ul{border-left:1px dashed #ccc;}
#home .right li{width:405px; padding:15px 30px 15px 35px; list-style:none;}
#home .right li.line{width:478px; height:10px; font-size:1px; padding:15px 0; overflow:hidden; padding:0; background:url(/images/line_bg.png) left center no-repeat;}
#home .right .item{width:405px; margin:0 auto; line-height:150%; position:relative;}
#home .right .subtitle{color:#303030; font-size:16px; font-weight:bold;}

#footer{width:838px; position:relative; margin-top:65px; padding:35px 20px 0 20px; background:url(/images/footer_bg.png) top center no-repeat;}
#footer ul{float:left;}
#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;}


#left{width:615px; float:left; padding-left:4px;}
#left .topbanner{width:615px; height:108px; padding-bottom:8px; overflow:hidden; text-align:center;}
#right{width:246px; float:right; padding-right:4px;}
#right .rdv{width:246px; height:108px; overflow:hidden;}


#productlist{width:613px; margin:0 auto;}
#productlist li{position:relative; list-style-type:none; padding:15px; border-bottom:1px solid #b7b5b5;}
#productlist li .imgdv{width:180px; float:left; position:relative; text-align:center;}
#productlist li .info{width:300px; float:right; position:relative; padding-right:90px;}
#productlist li .price{position:absolute; top:5px; left:325px; color:#ff0000; font-size:12px; font-weight:bold; text-align:center; line-height:100%;}
#productlist li .price span{font-weight:normal;}
#productlist li .addcart{position:absolute; right:0; bottom:0;}
#productlist li a.title{color:#000; font-weight:bold;}
#productlist li a.learnmore{color:#26559a; padding-right:15px; background:url(/images/icon_right_corner.png) 72px 4px no-repeat; text-decoration:underline;}


#mainnav{width:870px; /*color:#000;*/ color:#fff; margin:0 auto; text-align:left; position:absolute; top:28px; left:5px;}
#mainnav li{height:15px; line-height:15px; vertical-align:middle; display:inline; font-size:12px;}
#mainnav a{/*color:#000;*/color:#fff; font-size:12px;}
#mainnav img{padding:0 4px;}
#mainnav span{color:#fff; font-size:12px;}

#content{width:555px; padding:15px 30px;}

#tabs{width:555px; height:24px; padding-bottom:20px;}
#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.png) left top no-repeat; font-size: 11px}
#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.png) right top no-repeat;}
#tabs li a.on{color:#333; padding-left:10px; background:url(/images/btn_lbg_on.png) left top no-repeat;}
#tabs li a.on span{padding-right:10px; background:url(/images/btn_rbg_on.png) right top no-repeat;}


/* front page large box */
.mainbox{width:878px;}
.mainbox_t{height:auto !important; height:5px; min-height:5px; padding:0 5px; background:url(/images/mainbox_tbg.png) top center no-repeat;}
.mainbox_m{padding:0 6px; background:url(/images/mainbox_mbg.png) top center repeat-y;}
.mainbox_b{height:auto !important; height:10px; min-height:10px; padding:0 5px; background:url(/images/mainbox_bbg.png) bottom center no-repeat;}
.mainbox_header{height:45px; line-height:45px; margin:0 auto; padding-top:5px; color:#0084a9; font-size:18px; font-weight:bold; text-align:center; border-bottom:1px dashed #ccc; background:url(/images/mainbox_header.png) center 5px no-repeat;}

/* catalog page leftside box */
.leftbox{width:615px;}
.leftbox_t{height:auto !important; height:10px; min-height:10px; background:url(/images/leftbox_tbg.png) top center no-repeat;}
.leftbox_m{background:url(/images/leftbox_mbg.png) top center repeat-y;}
.leftbox_b{height:auto !important; height:10px; min-height:10px; background:url(/images/leftbox_bbg.png) bottom center no-repeat;}

.sharethis{}
.sharethis a{color:#fff; text-decoration:underline;}
.sharethisdv{height:20px; position:relative; padding-top:20px; text-align:right;}

.dropshadows{width:878px; height:185px; position:absolute; left:0; top:265px; z-index:1; background:url(/images/drop_shadows_homebg1.png) top center no-repeat;}


#product{width:573px; padding:0 20px;}
#product .top{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:300px; 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) #e7e7e7 top left no-repeat;}
#product .bottom li a span{float:right; color:#808080; font-size:12px; font-weight:normal; background-color:#e7e7e7;}
#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;}

#cart{width:866px; 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;}




#videos{width:611px; padding:0 2px;}
#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#barlink{background-color:#e7e7e7;}
#videos li.bar a span{float:right; color:#808080; font-size:12px; font-weight:normal; background-color:#e7e7e7;}
#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:400px; float:right;}




#groupbox{width:246px; font-size:14px;}
#groupbox .t{width:246px; height:15px; background:url(/images/groupbox_tbg.png) top left no-repeat;}
#groupbox .m{width:246px; background:url(/images/groupbox_mbg.png) top left repeat-y;}
#groupbox .b{width:246px; height:15px; background:url(/images/groupbox_bbg.png) bottom left no-repeat;}
#groupbox h4{color:#aa1700; font-size:16px; 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:12px;}
#groupbox .price{float:left; color:#ff0000; font-size:14px; font-weight:bold; text-align:right; padding-top:5px;}
