@charset "utf-8"; 

*{margin:0; padding:0; behavior:url("/content/css/pngbehavior.htc")}

.clear{clear:both}
#banner{   behavior:url("/content/css/pngbehavior.htc")}
.transparent{background-color:#1b1b1b; filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80}
img{   behavior:url("/content/css/pngbehavior.htc");    border:none}
body, html{background:#d0d0d0 url("/content/images/bg.jpg") no-repeat fixed left bottom; height:100%}
body{width:1145px}

#header{background:url(../images/header_bg.gif) no-repeat left top; height:44px; width:770px; float:left; margin-top:6px}

#leftbar{width:170px; margin:6px 0 0 6px; height:100%; float:left}

#banner{width:756px; margin:12px 0 0 14px; float:left}
#banner img{display:block}

#leftbar select option.child{padding-left:15px}

#leftbar #cart{margin-top:5px}

#leftbar p.left_news{margin:10px 0 0 0; padding:0}

#front_header{height:156px; width:770px; float:left; margin-top:6px; background-color:red; background:url(../images/front_banner.gif) no-repeat left top}

#front_header .header_login{margin:130px 0 0 20px; font-family:Verdana,Arial,Helvetica,sans-serif; padding:0; overflow:auto}

#front_header .header_login p{padding:0; margin:0}

.header_login ul{padding:0; margin:0 12px 0 0}

#front_header a{color:white}
#front_header a:hover{text-decoration:none}

#header .header_login{margin:10px 0 0 30px; font-family:Verdana,Arial,Helvetica,sans-serif}

#header .header_login input.btn{height:17px; width:60px}

#header .header_login ul{padding:0; margin-top:2px}

#front_header p, #header p{float:left; color:#FFF; font-size:14px; margin-left:10px; padding-left:65px; margin-top:5px}
#front_header p#front_header_name{margin-left:50px; margin-top:3px}

#front_header p#front_login{float:right; margin-bottom:5px; margin-right:12px}

.header_login p#header_login{float:right; margin-right:7px; margin-top:7px}

#header p a{color:#FFF; font-size:12px; text-decoration:none; border-bottom:1px solid #FFF; font-weight:bold}
#header p a:hover{border-bottom:none}
#header p input{margin-right:10px}
#header a{font-size:12px; color:#b4b4b4}
#header input.mail{height:14px; width:120px}
#header input.password{height:14px; width:120px; font-size:14px; letter-spacing:1px}

#front_header ul, #header ul{float:right; margin-right:15px; font-size:12px}

#front_header ul li, #header ul li{display:inline; margin-right:5px}

#header ul li a{color:#fff}
#front_header select, #header select{font-size:12px}

#header input.field, #front_header input.field{border:none; border-bottom:1px dotted #CCC; background:none; color:white; width:100px; font-family:Tahoma,Geneva,sans-serif; font-size:12px; font-weight:bold; padding-left:2px; padding-right:2px; margin-right:5px}

#header a, #front_header a{font-family:Tahoma,Geneva,sans-serif; font-size:12px}

#header select, #front_header select{border:1px solid #666; margin:0; padding:0; background:#000; color:#999; margin-left:15px; font-weight:bold}
#header select option, #front_header select option{padding-right:8px}

#leftbar div{margin-top:10px}
#leftbar h1 a img{display:block}
#leftbar div.search{height:120px; padding-top:10px; background:url(../images/misc/search_bg.png) no-repeat top left; color:#B4B4B4; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; text-align:center}
#leftbar div.search p{padding:0; margin:0}
#leftbar div.search a{color:#B4B4B4}
#leftbar div.search input.search{width:136px; margin-bottom:4px}

#leftbar div.search select.brands{width:140px; margin-bottom:4px}
#leftbar div.search select.category{width:140px; margin-bottom:4px}
#leftbar div#cart{height:130px; color:white}
#leftbar div#cart a.cart{height:130px; width:170px; position:absolute}
#leftbar div#cart dl{font-size:16px; font-family:Verdana,Arial,Helvetica,sans-serif; padding:40px 20px; overflow:auto}
#leftbar div#cart dl dt, #leftbar div#cart dd{display:block; line-height:22px}
#leftbar div#cart dl dd{text-align:right; margin-top:-22px}
#leftbar div#cart img{border:0; padding-top:10px}
#leftbar div#cart p{color:#fff; font-family:Verdana,Arial,Helvetica,sans-serif; text-align:justify; height:22px; margin-left:15px; margin-right:15px}

#leftbar div.menu_top{background:url(../images/menu/menu_bg_top.gif) no-repeat top left; padding-bottom:2px}
#leftbar div.menu_bottom{background:url(../images/menu/menu_bg_down.gif) no-repeat bottom left; margin:0; height:13px; font-size:1px}

#leftbar div.menu_top ul{padding:13px 0 0 0; width:150px}

#leftbar div.menu_top ul li a{margin-left:0px; text-indent:0px}

#leftbar div.menu_top ul li{background-color:#000; background:url(../images/menu/dottedline_bg.png) bottom no-repeat; margin-left:15px; text-transform:capitalize; padding-left:7px; list-style-type:none; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:14px; height:25px; margin-bottom:2px}
#leftbar div.menu_top a{text-decoration:none; color:#FFF}
#leftbar div.menu_top a:hover{color:#ECA900}

#leftbar div#newsletter{height:130px; width:170px}

#leftbar div#newsletter input.mail{margin-left:7px; margin-top:60px; width:150px}
#leftbar div#newsletter input.btn{margin-top:0; padding:0; margin-top:8px; margin-right:8px; float:right; height:18px; width:102px}

#leftbar #newsletter p{padding:0; margin:0}

#wrapper{margin:10px 0 0 14px; width:756px; float:left; overflow:auto}

#wrapper #content{background-color:#FFF; overflow:auto}
#wrapper #message{visibility:visible; position:absolute; width:464px; top:200px; left:330px}
#wrapper #message #top, #wrapper #message #top_warning{height:16px; font-size:1px; background:url(../images/messagebox/background_top2.png) no-repeat top left}
#wrapper #message #top_warning{background:url(../images/messagebox/background_top.png) no-repeat top left}

#wrapper #message #content, #wrapper #message #content_warning{background:url(../images/messagebox/background_mid2.png) repeat-y top left; overflow:auto; padding-top:10px; padding-bottom:10px}
#wrapper #message #content_warning{background:url(../images/messagebox/background_mid.png) repeat-y top left}
#wrapper #message #bottom, #wrapper #message #bottom_warning{height:50px; font-size:1px; background:url(../images/messagebox/background_bottom2.png) no-repeat top left}
#wrapper #message #bottom_warning{background:url(../images/messagebox/background_bottom.png) no-repeat top left}

#wrapper #message #content img.symbol, #wrapper #message #content_warning img.symbol{margin-left:25px; margin-top:10px; margin-right:10px; margin-bottom:13px; float:left}

#wrapper #message #content p, #wrapper #message #content_warning p{font-size:12px; font-family:Verdana,Arial,Helvetica,sans-serif; color:white; padding-top:15px; margin-right:14px; width:320px; float:right}

#wrapper #message #content a{font-color:white}
#wrapper #message #content li, #wrapper #message #content_warning li{font-size:12px; font-family:Tahoma,Geneva,sans-serif; color:white; margin-left:10px; margin-right:14px; width:310px; float:right}
#wrapper #message p.exit{float:right; margin-top:14px; margin-right:30px; font-size:12px; font-family:Tahoma,Geneva,sans-serif; font-weight:bold}
#wrapper #message p.exit:hover{text-decoration:underline; cursor:pointer}
#wrapper #message{text-align:left}

#wrapper div.top, #wrapper div.bottom{height:10px; font-size:1px; background:url(../images/misc/content_bg_top.gif) no-repeat top left}
#wrapper h1, #wrapper p{padding:0; margin:0}

#wrapper div.bottom{background:url(../images/misc/content_bg_bottom.gif) no-repeat bottom left}

#wrapper #content, #wrapper .content{background:#FFF; overflow:auto}

#wrapper #content ul.stepstatus{width:686px; height:100px; margin:auto}
#wrapper #content ul.stepstatus li.step{display:block; text-align:center; float:left; width:24.5%; list-style:none; font-family:Gill Sans MT; font-size:22px; color:#666}
#wrapper #content ul.stepstatus li.step span{color:#6CC}
#wrapper #content ul.stepstatus li.step a{color:#666; text-decoration:none}
#wrapper #content ul.stepstatus li.step img{display:block; margin:auto; border:0}
#wrapper #content .products{margin:auto}
#wrapper #content .products tr.product{color:#333; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px}

#wrapper #content .products tr.product td{background:url(../images/checkout/border_bg.gif) repeat-x bottom left}

#wrapper #content .products tr.product img{margin-top:20px}
#wrapper #content .products p.price{color:#0591b9}
#wrapper #content tr.product_header{height:46px; color:#7c7c7c; text-transform:capitalize; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:14px}
#wrapper #content tr.product_header td{background:url(../images/checkout/cart_info_bg.gif) no-repeat -40px top}
#wrapper #content tr.product_header td.first{background:url(../images/checkout/cart_info_bg.gif) no-repeat top left}
#wrapper #content tr.product_header td.last{background:url(../images/checkout/cart_info_bg.gif) no-repeat top right}
#wrapper #content #subtotal{float:right; margin-top:20px; padding-top:8px; width:270px; font-family:Verdana,Arial,Helvetica,sans-serif; background:url(../images/checkout/subtotal_bg.gif) repeat-x top left; height:49px; margin-right:33px}

#wrapper #content #subtotal .txt_subtotal{font-size:22px; color:#333}
#wrapper #content #subtotal .txt_price{color:#0591b9; font-size:22px; margin-left:10px}
#wrapper #content .link{margin-left:10px; margin-right:33px; text-align:right}

#wrapper #content .link p{display:inline; font-family:Verdana,Arial,Helvetica,sans-serif}
#wrapper #content .link p img{border:0}

#wrapper #content .delivery{background:url(../images/checkout/checkout_info_bg.gif) no-repeat top left; width:686px; overflow:auto; margin:auto}
#wrapper #content .delivery h3{background:url(../images/checkout/icon_letter.gif) no-repeat top left; padding-left:35px; margin-left:10px; margin-top:6px; padding-top:5px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:16px; height:26px; color:#565656; font-weight:300}
#wrapper #content .delivery_small{background:url(../images/checkout/checkout_info_smbg.gif) no-repeat top left; width:686px; overflow:auto; margin:auto}
#wrapper #content .delivery_small h3{background:url(../images/checkout/icon_letter_small.gif) no-repeat top left; padding-left:35px; margin-left:10px; margin-top:3px; padding-top:3px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; height:18px; color:#666; font-weight:300}
#wrapper #content .delivery_small ul{margin-left:10%}
#wrapper #content .delivery_small ul li{list-style:none; width:25%; float:left}
#wrapper #content .delivery .square, #wrapper #content .delivery_small .square{width:50%; float:left; margin-top:15px}
#wrapper #content .delivery .square_70{width:70%; float:left; margin-top:15px}
#wrapper #content .delivery .square_30{width:30%; float:left; margin-top:15px}
#wrapper #content #shipping{background:url(../images/checkout/checkout_info_bg.gif) no-repeat top left; width:686px; font-family:Verdana,Arial,Helvetica,sans-serif; height:300px; text-align:left}
#wrapper #content #shipping img{margin-top:6px; margin-left:15px; float:left}
#wrapper #content #shipping .header{margin-left:15px; margin-top:10px; color:#555756; float:left}
#wrapper #content .infodiv{padding-top:40px; width:330px; padding-left:10px}
#wrapper #content .infodiv label{width:100px; float:left; margin-top:7px; text-align:right; margin-right:15px; color:#7d7d7d}
#wrapper #content .infodiv select{width:200px; margin-top:7px; float:left}

#wrapper #content .sizetable{margin-left:50px}
#wrapper #content .sizetable tr td{border:1px solid #FFF; font-size:12px; font-family:Verdana,Arial,Helvetica,sans-serif; text-align:center; background-color:#f3f3f3; color:#777}

#wrapper #content .sizetable td{padding:2px; width:40px}

#reg_wrapper{margin:10px 0 20px 14px; width:756px; float:left; font-family:Verdana,Arial,Helvetica,sans-serif; font-sizE:14px}

#reg_wrapper div.top, #reg_wrapper div.bottom{height:10px; font-size:1px; background:url(../images/misc/reg_bg_top.png) no-repeat top left}

#reg_wrapper div.bottom{height:10px; font-size:1px; background:url(../images/misc/reg_bg_down.png) no-repeat bottom left}

#reg_wrapper #content{background:url(../images/misc/reg_bg.png); margin-left:1px; margin-right:1px}

#seo_brands{margin-top:30px; text-align:center;  margin:20px 0 0 190px; width:756px; float:left; overflow:auto; font-size:10px; color:#fff; padding-bottom:20px}
#seo_brands a{font-size:10px; color:#fff; margin-right:3px; margin-left:3px; font-family:Tahoma,Geneva,sans-serif; padding:2px; line-height:1em; text-align:center}

#seo_brands li{display:inline}

#ext_ads{padding-top:10px; width:185px; float:right}
#ext_ads img{margin-bottom:5px}
