*{margin: 0;padding: 0;}
html, body{margin: 0;padding: 0;font: 11px tahoma, verdana, arial, sans-serif;width: 100%;}
table{border-width: 0;}
td{vertical-align: top;}
img{vertical-align: top;border-width: 0;}
ul{margin: 0;padding: 0;list-style-type: none;}
li{margin: 0;padding: 0;list-style-type: none;}
input, textarea{font: 11px verdana, arial, helvetica, sans-serif;padding: 1px 3px;}
select{font: 11px verdana, arial, helvetica, sans-serif;}

#wrapper{margin: 0 auto;width: 951px;}
#innerwrapper{float: left;width: 951px;min-height: 100%;height: auto;}
#header{float: left;width: 951px;height: 152px;}
#content{float: left;width: 951px;color: #fff;min-height: 100%;height: auto;padding-bottom: 2px;}
#footer{float: left;color: #adcede;font: normal 10px verdana, arial, helvetica, sans-serif;width: 951px;text-align: center;margin-top: 10px;}
#footer a{color: #adcede;text-decoration: none;}
#footer a:hover{text-decoration: underline;}
#footer .copyright{font: normal 9px tahoma, arial, helvetica, sans-serif;line-height: 20px;}

#content_left{float: left;width: 171px;padding-left: 6px;}
#content_left .banner, #content_right .banner {margin-bottom: 10px;width: 171px;text-align: center;}
#content_left .banner a, #content_right .banner a {color: #fff;}
#content_right{float: right;width: 171px;padding-right: 6px;}
#content_wrapper{width: 597px;float: left;}
#content_wrapper .banner {padding-top: 5px;width: 597px;text-align: center;}
#content_wrapper .banner a{color: #fff;}
#content_center_outer_wrapper{float: left;width: 597px;}
#content_center_wrapper{float: left;width: 597px;}
#content_center{float: left;width: 573px;padding: 2px 12px 17px 12px;min-height: 100px;height: auto;}
#content_center p{margin-bottom: 10px;}

dl.info{float: left;width: 573px;margin: 10px 0 0 0;}
dl.info dt{width: 573px;height: 11px;line-height: 11px;font-size: 8px;}
dl.info dd{color: #0033ff;border-left: 1px solid #6598b8;border-right: 1px solid #6598b8;width: 561px;padding: 0 5px;margin-bottom: 11px;font: normal 10px verdana, arial, helvetica, sans-serif;}
dl.info h1{font: bold 20px/26px tahoma, arial, helvetica, sans-serif;color: #319aca;}
dl.info h2{font: bold 20px/22px arial, verdana, helvetica, sans-serif;padding-bottom: 10px;color: #811e70;}
dl.info li{margin-left: 20px;margin-bottom: 5px;list-style-type: disc;}
dl.info ul.error li{margin-left: 0;margin-bottom: 0;list-style-type: none;}
dl.info a{color: #811e70;}
dl.info a:hover{color: #811e70;}

dl.product{width: 282px;background-color: #fff;}
dl.product dt{float: left;color: #446fa8;font: bold 16px/31px arial, verdana, helvetica, sans-serif;width: 272px;height: 31px;padding: 0 5px;}
dl.product dd{height: 155px;float: left;color: #0033ff;font: normal 11px/16px arial, verdana, helvetica, sans-serif;width: 262px;padding: 10px;}
dl.product dd img.thumb{margin: 0 5px 0 15px;float: right;border: 1px solid #FFF4A7;}
dl.product dd span.price{font-weight: bold;font-size: 16px;line-height: 20px;color: #f00;}
dl.left{margin: 10px 9px 0 0;float: left;}
dl.right{margin: 10px 0 0 0;float: right;}

dl.overview{float: left;width: 573px;background-color: #fff;margin: 10px 0 0 0;}
dl.overview dt{color: #fff;font: bold 16px arial, verdana, helvetica, sans-serif;width: 563px;height: 31px;line-height: 31px;padding: 0 5px;}
dl.overview dt a{color: #fff;}
dl.overview dd{float: left;color: #0033ff;font: bold 11px verdana, arial, helvetica, sans-serif;width: 563px;padding: 2px 5px 5px 5px;}
dl.overview dd a{color: #0033ff;}

dl.overview table{float: left;width: 100%;}
dl.overview table th{padding: 0 3px;text-align: left;font: normal 11px/13px verdana, arial, helvetica, sans-serif;border-bottom: 1px solid #e1c8df;vertical-align: bottom;}
dl.overview table td{padding: 3px 3px;font: bold 10px/18px verdana, arial, helvetica, sans-serif;}
dl.overview table td a{color: #811e70;}
dl.overview table td a:visited{color: #811e70;}
dl.overview table tr.detail{background-color: #f3e9f2;}
th.bordered, td.bordered{border-left: 1px solid #e1c8df;}
dl.overview table td img{border: 1px solid #e1c8df;}
dl.overview table td img.loader{border-width: 0;}
dl.overview div.note{float: left;width: 100%;font: normal 10px/14px arial, verdana, helvetica, sans-serif;}

dl.side{width: 171px;background-color: #fff;margin-bottom: 10px;}
dl.side dt{color: #fff;font: bold 12px/25px arial, verdana, helvetica, sans-serif;height: 25px;width: 146px;padding-left: 25px;}
dl.side dd{padding: 0 10px 10px 10px;font: normal 10px/12px tahoma, arial, helvetica, sans-serif;width: 151px;}
dl.side dd a{font-weight: bold;text-decoration: underline;}
dl.side dd a:hover{color: #811e70;}
dl.side table{margin-bottom: 3px;}
dl.side table td{vertical-align: middle;padding-bottom: 0;}
dl.side table td label{padding-left: 3px;padding-top: 0;}

dl.blue dd{color: #0033ff;} /*0078a6*/
dl.blue dd a{color: #0033ff;}
dl.purple dd{color: #0033ff;} /*811e70*/
dl.purple dd a{color: #0033ff;}
dl.orange dd{color: #0033ff;}
dl.orange dd a{color: #0033ff;}

ul.menu li{padding-left: 15px;line-height: 20px;}

#language{float: right;width: 171px;height: 32px;text-align: center;padding-top: 8px;line-height: 31px;}
#language a{color: #fff;}
#quickcart{float: right;font: bold 11px/13px verdana, arial, helvetica, sans-serif;width: 161px;height: 87px;text-align: center;color: #fff;padding: 10px 5px;}
#quickcart table{width: 100%;text-align: left;margin-bottom: 5px;}
#quickcart td{padding: 3px 5px;}
#quickcart a{color: #fff;}

form label{float: left;padding-top: 3px;display: block;width: auto;}
form td{padding-bottom: 3px;}
form ul.error{font-weight: bold;width: 100%;color: #fff;width: 100%;margin-bottom: 5px;border-top: 1px solid #c00;border-bottom: 1px solid #c00;}
form ul.error li{padding: 1px 3px 1px 3px;border-left: 1px solid #c00;border-right: 1px solid #c00;background-color: #f00;}
form span.req{font: normal 10px verdana, arial, helvetica, sans-serif;}

div.index{float: left;font: bold 20px/28px verdana, arial, helvetica, sans-serif;text-transform: uppercase;width: 563px;padding-bottom: 5px;margin-bottom: 5px;border-bottom: 8px solid #a4cfdf;}
div.index a{display: block;float: left;text-decoration: none;height: 28px;width: 28px;text-align: center;margin: 3px 7px;}
div.index a:hover{background-color: #0033ff;color: #fff;}

input.imgbutton{padding: 0;margin: 0;}

table.extra{border: 1px solid #c9e2ec;background-color: #e9f3f7;width: 541px;margin: 0 10px;}
table.extra td{padding-left: 5px;}

p.wizardstep{text-align: right;font-weight: bold;}

table.options label{float: left;padding-left: 3px;width: auto;margin-right: 10px;}
table.options td{vertical-align: middle;}

label.disabled{color: #999;}

#bestseller ul{list-style-type: decimal;}
#bestseller li{margin-top: 5px;list-style-type: decimal;margin-left: 20px;}