/****************************************************************/
/*	stylesheet for section shop						*/
/****************************************************************/


/* shop master */
div#localCP { width: 960px; height: 23px; display: block; text-align: right; background: #000; padding-right: 20px; padding-bottom: 7px; }
div#localMain { width: 980px; margin: 0; padding: 0;  background-color: #000; }
div#leftNav { width: 189px;  margin: 0; padding: 0; float: left; }
div#main { width: 790px; border-left: 1px dotted #ccc; float: left; }
div#category { width: 174px; background: #fff url(images/bg_shop_category.jpg); padding: 35px 0 15px 15px; }
div#category a:link, div#category a:visited { color: #660099; }
div#category a:hover { padding-left: 5px;  }
table#localnav td.partition { width: 1px; background-color: #333;}
table#localnav td.main { width: 790px; background-color: #000; vertical-align: top; padding: 0; }
div#cartSum { padding: 38px 5px 5px 0px; border-top: 1px dotted #999; border-bottom: 1px dotted #fff; background: url(images/bg_shop_cart100523.gif) top left no-repeat;}
div#cartSum div { color: #fff; }
div#cartSum div.cart { margin-left: 10px; }
div#cartSum div.cartItemSum { margin: -26px 0 0 85px; color: #fff; text-align: right; }
div#cartSum div.cartCheckout { padding-top: 5px; font-size: 18px; text-align: right; font-weight: 600; padding: 2px; }
div#cartSum div.cartCheckout a:link, div#cartSum div.cartCheckout a:visited { color: #fff; background: #ff0000; }
div#cartSum div.cartCheckout a:hover { color: #ff0000; background: #fff; }
div.cartSumSubtotal, div.cartSumSubtotalHeader { font-size: 14px; font-weight: 600; line-height: 25px; }
div.cartSumSubtotalHeader { border-bottom: 1px solid #fff;  margin-right: 10px; }
div,p,table,td { color: #fff; font-size: 12px; }
table#orderTracking { height: 14px; background: url(images/bg_shop_cart.gif) top left no-repeat; padding: 0 5px 0 2px; }
table#cartglobal { height: 15px; }
table#cartglobal td.login, table#cartglobal td.tracking, table#cartglobal td.cart { height: 16px;  background: #ff0000 url(images/bg_shop_cart.gif) top left no-repeat; padding: 0 2px 0 2px; margin: 0; }
table#cartglobal td.cart a, table#cartglobal td.cart a:visited { color: #fff; }
div#cartglobal { text-align: right; margin-bottom: 10px; padding: 0; }
table#shop_upload { width: 560px; }
table#shop_upload td.label { width: 65px; text-align: left; vertical-align: middle; color: #fff; }
table#shop_upload td.help { width: 30px; text-align: center; vertical-align: middle; }
.alert { margin-bottom: 15px; color: #ff7100; font-weight: 600;  }
.ordertracking a,  .ordertracking a:visited { color: #ff0000; }
table#payment { background-color: #fff; width: 100%;}
table#payment td.paymentHeading { background-color: #666; color: #fff; font-size: 13px; font-weight: 600; text-align: left; padding: 2px; }
table#help { width: 950px; }
table#help td { width: 455px; vertical-align: top; }
table#help td.separator { width: 40px; background-color: #000; }
table#help td p { margin: 15px 0 15px 0; }
table#help td div { margin: 8px 0 8px 0; }
table#help td div.section { color: #ff6600; font-size: 14px; font-weight: 600;  }
/* dropdown menus */
#dropmenudiv{ background-color: transparent; position: absolute; line-height: 1px; z-index: 100; padding: 0px; margin: -70px 0 0 57px; }
#dropmenudiv a{ color: #000000; width: 100%; text-indent: 0px; padding: 0px; text-decoration: none; font-weight: bold; }

/* item details */
div#photo { margin: 0 0 10px 0; width: 310px; height: 217px; border: 0; }
div#name { font-size: 18px;  margin: 0px 0 15px 0; }
div#desc { font-size: 11px;  margin: 0 0 15px 0; }
div#price { font-family: Georgia,Tahoma,Verdana,sans-serif; font-weight: 600; font-size: 13px; margin: 20px 0 0 0; }
#originalPrice { font-family: Georgia,Tahoma,Verdana,sans-serif; font-size: 13px; margin: 20px 0 0 0; text-decoration: line-through; }
#discountPrice { font-family: Georgia,Tahoma,Verdana,sans-serif; font-weight: 600; font-size: 13px; margin: 0; }
div#quantity { font-family: Georgia,Tahoma,Verdana,sans-serif; font-size: 12px; margin: 20px 0 0 0;  }
div#addtocart { font-size: 12px; margin: 20px 0 0 0;  }
.quantity { font-family: Georgia,Tahoma,Verdana,sans-serif; font-size: 14px;  }
div#productInfo { margin: 0 0 0 20px; }
.itemsInCart { font-family: Georgia,Tahoma,Verdana,sans-serif; font-size: 12px; margin-left: 2px; }
table#itemBrowser { height: 90px; background-color: #333; margin-top: 5px; }
table#itemBrowser td.spacing { width: 15px; }
table#itemBrowser td.margin { height: 10px; }
table#itemBrowser td.thumbnail, table#itemBrowser td.thumbnail_a { width: 70px; background-color: #333; }
table#itemBrowser td.thumbnail_a { border: 1px solid #999; }
table#catBrowser { width: 695px; background-color: #333; }
table#catBrowser td.spacing { width: 15px; height: 70px; }
table#catBrowser td.thumbnail { width: 70px; height: 70px; background-color: #333; }
table#catBrowser td.margin { height: 15px; }
.catPagination { text-align: right; margin: 30px 255px 0 0; }
.pageNumbering { font-size: 11px; text-align: right; margin: 15px; color: #666; }
.pageNumbering a, .pageNumbering a:visited { color: #666; text-decoration: none; } 
.pageNumbering a:hover { color: #fff; text-decoration: none; } 
.pageNumbering .current { color: #fff; }
a.exchangeNow { display: block; width: 66px; height:16px; text-decoration: none; background: url(../images/shop/icons/exchangeNow.gif) top left no-repeat; cursor: pointer; }
a.exchangeNow:hover { background-position: 0 -16px; }

/* item comments */
div#commentBox { padding: 15px; }

/* shopping cart */
table#cart { width: 790px; height: 492px; padding: 0; background: url(images/bg_cart.gif); }
table#cart td { vertical-align: top; }
table#cart td.body { background: #fff; vertical-align: top; background: white; }
table#cart td.r { width: 190px; background: #fff;  vertical-align: top; text-align: left; text-align: left; }
table#cart tr.cartTop { height: 50px; }
table#cart tr.cartMain  { height: 442px; }
table#cart tr.cartTop td { vertical-align: bottom;}
table#cart tr.cartMain td { vertical-align: top; padding-top: 15px; }

/* Item style */
/* table#cart { width: 950px; height: 492px; background: url(images/bg_cart.gif) top left no-repeat; } */
table#cart td, table#cart td div, table#cart td p { color: #666; font-weight: 600; }
.productName a, .productName a:visited, .removeItem a, .removeItem a:visited { font-size: 11px; color: #666; text-decoration: none; }
.productName a:hover, .removeItem a:hover { color: #660066;  }
.removeItem { font-size: 9px; }
div#checkout { text-align: center; margin: 0 0 15px 0; }
div#promoCode { text-align: right; margin: 15px 15px 0 0; }
div.checkout { text-align: right; margin-right: 15px; }
.currency { font-family: Georgia,Tahoma,Verdana,sans-serif; }
.promoCode { font-size: 11px; font-weight: 600; }

/* shipping */
table#shippingDetails { width: 495px; margin-top: 50px; }
table#shippingDetails td.label { width: 70px; }
table#shippingDetails td { height: 40px; }

/* checkout */
table#checkout { width: 950px; height: 492px; background: url(images/bg_cart.gif) top left no-repeat; }
table#checkout td, table#checkout td div, table#order td, table#order td div, table#order td p { color: #666; font-weight: 600; }
table#order { width: 950px; height: 492px; background: url(images/bg_order.gif) top left no-repeat; }
table#order td div.itemBreakdown { width: 524px; height: 420px; overflow: auto; }
table#checkout td div.total { font-size: 13px; color: #ef1216; font-weight: 600; text-align: center; }
table#checkout td div.totalAmount { height: 25px; width: 524px; font-size: 11px; border-bottom: 1px dotted #ccc; }
table#itemBreakdown { width: 495px; }
table#itemBreakdown td { height: 20px;  }
table#itemBreakdown tr.heading { background-color: #000; }
table#itemBreakdown td.heading { color: #fff; padding: 2px; font-size: 1zpx; }
table#itemBreakdown tr.itemTotal { height: 30px; }
table#itemBreakdown tr.itemTotal td { font-size: 11px; font-weight: 600; vertical-align: bottom: }
table#itemBreakdown tr.shippingTotal, table#itemBreakdown tr.discount { height: 30px; }
table#itemBreakdown tr.shippingTotal td, table#itemBreakdown tr.discount td { font-size: 11px; font-weight: 600; vertical-align: bottom: }
table#itemBreakdown tr.subTotal td { border-top: 1px solid #ccc; height: 5px;  }
.orderDetails { margin: 10px 0 0 0; font-size: 12px; font-weight: 600; }
.selectLoc { margin: 15px 0 15px 0; }
#delivery { margin-top: 45px; }
table#orderConfirmation { width: 495px; }
table#orderConfirmation td { font-size: 12px; font-weight: 600; border-bottom: 1px solid #f1f1f1; }

/* tracking */
table#tracking { width: 410px; background-color: #fff; margin-top: 30px; margin-bottom: 30px; text-align: center; }
table#tracking td.status1_d { background: url(images/orderstatus_1_d.gif) top left no-repeat; width: 60px; height: 83px; }
table#tracking td.status2_d { background: url(images/orderstatus_2_d.gif) top left no-repeat; width: 60px; height: 83px; }
table#tracking td.status3_d { background: url(images/orderstatus_3_d.gif) top left no-repeat; width: 60px; height: 83px; }
table#tracking td.status4_d { background: url(images/orderstatus_4_d.gif) top left no-repeat; width: 60px; height: 83px; }
table#tracking td.status5_d { background: url(images/orderstatus_5_d.gif) top left no-repeat; width: 60px; height: 83px; }
table#tracking td.status6_d { background: url(images/orderstatus_6_d.gif) top left no-repeat; width: 60px; height: 83px; }
table#tracking td.status1_o { background: url(images/orderstatus_1_o.gif) top left no-repeat; width: 60px; height: 83px; }
table#tracking td.status2_o { background: url(images/orderstatus_2_o.gif) top left no-repeat; width: 60px; height: 83px; }
table#tracking td.status3_o { background: url(images/orderstatus_3_o.gif) top left no-repeat; width: 60px; height: 83px; }
table#tracking td.status4_o { background: url(images/orderstatus_4_o.gif) top left no-repeat; width: 60px; height: 83px; }
table#tracking td.status5_o { background: url(images/orderstatus_5_o.gif) top left no-repeat; width: 60px; height: 83px; }
table#tracking td.status6_o { background: url(images/orderstatus_6_o.gif) top left no-repeat; width: 60px; height: 83px; }
table#tracking td.separator { width: 10px; height: 83px; background-color: #fff; }
table#trackingMain { width: 692px; background-color: #fff; }
table#trackingMain td.margin { width: 15px; }
table#trackingMain td.body { width: 662px; }
table#trackingMain td p { margin-top: 30px; }
table#trackingMain td div { color: #333; font-weight: 600; }
table#trackingMain td div.section { color: #0099ff; font-weight: 600; }
div#itemBreakdown { text-align: left; margin-top: 30px; }
div#itemBreakdown table#itemBreakdown { width: 662px; }
div#itemBreakdown table td { color: #333; font-weight: 600; }
.highlight { font-size: 14px; border-bottom: 3px solid #0099ff; }
p#statusRecords { border-top: 1px solid #666; }
table#statusRecords { width: 662px; } 
table#statusRecords td.date { width: 150px; color: #999; vertical-align: top; } 
table#statusRecords td.memo { width: 512px; color: #999; vertical-align: top; } 
table#evaluation { width: 500px; }

/* myshop */
div#myshopNav { padding-left: 15px; }
table#myGoods, table#myOrders { width: 755px; margin-top: 5px; }
table#myOrders tr.heading td { background-color: #fff; color: #000; font-weight: 600; }
table#inventory, table#shipping { width: 950px; }
table#inventory tr.heading td, table#shipping tr.heading td { background-color: #fff; color: #000; font-weight: 600; }

/* admin */
table#paidOrders, table#pendingOrders { width: 950px; border: 0; margin-bottom: 30px; }
table#paidOrders tr.heading td, table#pendingOrders tr.heading td { background-color: #fff; color: #000; font-weight: 600; }

div.bookPreview { text-align: right; }
#caption { color: #333; }

#cd { margin: auto; height: 50px; width: 450px; font-family: calibri,arial; font-size: 40pt; color: #fff; text-align: center; font-weight: bold; vertical-align: middle; }
.day { font-size: 35pt; }

/* search */
div#pageNum { margin-top: 15px; }



#Previewholder{
left:0;
top:0;
position:absolute;
display:none;
background:#fff;
border:1px solid #DCDCDC;
}
#Previewholder img{
display:block;
}
#Previewholder p{
margin:0;
padding:0;
font:11px Verdana,sans-serif;
color:#090808;
}
#Previewholder p span{
border-top:1px solid #ccc;
display:block;
padding:5px;
}


