/*----------------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; } 


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; }
.logo { border:0; margin-bottom:50px; padding:0;}
h1 { font-size:18pt; border-bottom:1px solid gray; margin-bottom:10px; padding-bottom:10px;}
h2 { font-size:16pt;}
h3 { font-size:14pt; margin:15px 0;}
h4 { font-weight:bold;}

#content { position:relative; color:#190226; 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:#190226;}
#content .pdetail h3, .order .page_title { margin:20px 0 10px; padding:0 0 5px; border-bottom:2px solid #000; color:#000; 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;}

/* 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; letter-spacing:-2px; color:#3e1252; 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:#3e1252; 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;}
.shipping_info { margin:5px 0 0; padding:10px 0 0; font-size:11px; color:#898989; line-height:12px; border-top:1px solid #eae9ea;}
.shipping_info strong { display:block; color:#5b1b6a; font-size:12px; padding-bottom:4px;}
.shipping_info div { float:left; display:inline; padding-left:30px; margin-right:5px; width:106px; background:url(../_i/cargo_sprite.png) no-repeat;}
.shipping_info .fast { background-position:0 -242px;}
.shipping_info .free { background-position:0 -121px;}
.shipping_info .instock { background-position:0 0;}
.shipping_info .notinstock { background-position:0 -363px;}

.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;}
.cartdata td .price { font-weight:bold; font-size:16px;}
.cartdata tr.total td { font-size:16px; padding:10px; border:1px solid #DBDBDB;}
.bottom_text{font-size:10pt; color:#aaa;}

.order_payment_list li .refno { display:block; text-align:right; font-size:18px; color:#20B7B0;}
.order_payment_list li .refno strong { color:#423246;}
.order_payment_list li, .lister li { padding:5px 0; border-bottom:1px solid #DBDBDB;}
.order_payment_list li strong { float:left; width:50%;}
.order_payment_list li.info br { display:none;}
.order_payment_list li.alert { margin-top:5px; background:#f7f7f7; padding:10px;}
.order h4 { margin:0 0 5px; font-size:13px; color:#000; padding:5px 0; border-bottom:1px solid #DBDBDB;}
.lister li .address { padding:10px 0;}

.order .order_summary .ref { position:absolute; top:145px; right:0; color:#3E1252; font-size:18px; font-weight:bold;}
.order .order_summary .text { color:#555;}

.order .info, .order_summary .actions {display:none;}
