/* Reset CSS by Yahoo YUI */
* {margin:0; padding:0;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td, select { margin:0; padding:0;} 
table { border-collapse:collapse; border-spacing:0;} 
fieldset,img {  border:0;} 
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal;} 
ol,ul,li { list-style:none;} 
caption,th { text-align:left;} 
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; } 
blockquote:before, blockquote:after, q:before,q:after { content:'';content:none;} 
abbr,acronym { border:0;} 

/* CLEAR FIX*/
.clearfix:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


body { background:white; font-size:10pt; font-family:Arial, Helvetica, sans-serif;}
a:link, a:visited { color: #520; background: transparent; font-weight: bold; text-decoration: underline;}
strong { font-weight:bold;}
.logo { border:0; margin-bottom:20px; padding:0;}

#content { position:relative; color:black; float:none !important; background:none; margin:1%; padding:0; border:0; width:auto;}
#content .date { position:absolute; top:0; right:0;}
#content .pdetail { position:relative; color:#423246;}
#content .pdetail h3, .block h2 { margin:20px 0 10px; padding:0 0 5px; border-bottom:2px solid #423246; font-weight:bold; color:#423246; font-size:15px;}
#content .pdetail table {  width:100%; margin-bottom:15px;}
#content .pdetail table td, #content .pdetail table th { padding:5px 5px 5px 0; border-bottom:1px solid #dbdbdb;}
#content .pdetail table th { font-weight:bold;}
#content .print-info { padding:20px 0 0; font-size:10px; color:#858585;}
#content .message { padding:20px 0; font-weight:bold; position:relative; vertical-align:bottom; color:#248503;}
#content .message img { float:left;}
#content .message span { margin:5px 0 0 5px; float:left;}

.rating-static { display:block; width:70px; height:12px; font-size:0; line-height:0; background:url(../_i/stars.gif) no-repeat; text-indent:-9999px;}
.rating-0 { background-position:0 0;}
.rating-1 { background-position:0 -12px;}
.rating-2 { background-position:0 -24px;}
.rating-3 { background-position:0 -36px;}
.rating-4 { background-position:0 -48px;}
.rating-5 { background-position:0 -60px;}

/* Product Detail */
.productDetail { padding:20px 10px 0;}
.productDetail .imageBlock { float:left; width:45%;}
.productDetail .detailBlock { float:left; width:52%; padding-left:3%;}
.productDetail .imageBlock img { border:1px solid #dad9db;}
.productDetail .detailBlock h2 { font-size:26px; font-weight:bold; letter-spacing:-2px; color:#423246; line-height:24px;}
.productDetail .detailBlock a { color:#d25e27; font-size:10px; font-family:Tahoma; text-decoration:underline;}
.productDetail .detailBlock a:hover { text-decoration:none;}
.productDetail .detailBlock .brand { color:#4e4e4e; padding:5px 0;}
.productDetail .detailBlock .brand span { font-weight:bold; font-size:14px; padding-right:5px;}
.productDetail .detailBlock .comments a { float:left; margin-left:5px;}
.productDetail .detailBlock .comments .rating-static { float:left;}
.productDetail .detailBlock .comments .addComment { display:block; width:66px; height:15px; background:url(../_i/icons_sprite.gif) no-repeat; text-indent:-9999px;}
.productDetail .detailBlock .priceInfo { padding:7px 0 14px; margin:15px 0;}
.productDetail .detailBlock .priceInfo .price { font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;}
.productDetail .detailBlock .priceInfo .discount span { font-size:14px; color:#8b8b8b; text-decoration:line-through;}
.productDetail .detailBlock .priceInfo .discount img { margin:0 0 0 10px; vertical-align:text-bottom;}
.productDetail .detailBlock .priceInfo .currentPrice { padding:8px 0; margin:5px 0; font-weight:bold; font-size:16px; border-color:#eae9ea; border-style:solid; border-width:1px 0;}
.productDetail .detailBlock .priceInfo .currentPrice span { color:#20b7b0; font-size:30px;}
.productDetail .detailBlock .priceInfo .currentPrice em { font-style:normal; color:#b7b5b5; font-size:11px; margin-left:0;}
.productDetail .detailBlock .priceInfo .transfer { padding-bottom:3px;}
.productDetail .detailBlock .priceInfo .transfer span { color:#707b87; font-size:15px;}
.productDetail .detailBlock .priceInfo .transfer strong { color:#3e2e43;}
.productDetail .cargoInfo { font-size:11px; color:#898989; line-height:12px; padding-top:20px;}
.productDetail .cargoInfo div { float:left; margin-right:8px; width:160px; height:70px; background-repeat:no-repeat;}
.productDetail .cargoInfo div .img { display:inline; float:left;}
.productDetail .cargoInfo div .info { display:block; margin:5px 0 0 52px;}
.productDetail .cargoInfo div .info strong { display:block; color:#818181; font-size:12px; padding-bottom:4px;}
.productDetail .cargoInfo div .info span { font-weight:bold; color:#f58d5b;}

.block { color:#423246;}
.printorder, .defaultProductImage { display:none;}
.infoblock { padding:10px; text-align:right; font-size:16px; background:#f7f7f7;}

.cartdata { width:100%;}
.cartdata th { padding:5px 5px 5px 0; font-weight:bold;}
.cartdata td { padding:5px 5px 5px 0; border-top:1px solid #DBDBDB;}
.cartdata td.img img { border:1px solid #dad9db;}
.cartdata tr.actions td { border:none;}

.orderNotices li .refno { display:block; text-align:right; font-size:18px; color:#20B7B0;}
.orderNotices li .refno strong { color:#423246;}
.orderNotices li.info { padding:5px 0; border-bottom:1px solid #DBDBDB;}
.orderNotices li.info strong { float:left; width:50%;}
.orderNotices li.info br { display:none;}
.orderNotices li.alert { margin-top:5px; background:#f7f7f7; padding:10px;}
