@charset "utf-8";
/* CSS Document */
#sticky{ 
	width:220px; 
	position:absolute; 
	top:300px;
	right:80px; 
	font-size:12px;
	color:#333333;
	z-index:999;
	/*border:3px solid #DDDDDD rgba(0,0,0,0.3); */
	background:#FFFFFF; 
	text-align:left;
	-moz-background-clip: padding;     /* Firefox 3.6 */
    -webkit-background-clip: padding;  /* Safari 4? Chrome 6? */
    background-clip: padding-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
    border: 6px solid  rgba(0,0,0,0.4);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius:8px; 
}

.carthead{ background:#F6F6F6; padding-left:8px; height:28px; line-height:28px; color:#C00007; border-bottom:1px #DDDDDD solid; border-radius:8px 8px 0 0;  font-weight:bold;}
.carthead img{ margin-right:10px;}
.cartbox { zoom:1; margin:0 1px; }
.cartbox table {border-collapse:collapse;}
.empty{ margin-top:10px;} 

#bg { background:#000; filter:alpha(opacity=30); opacity:0.3; position:fixed; left:0; top:0; width:100%; height:100%; z-index:99}

#choosepricebox {position:fixed; _position:absolute; left:50%; top:50%; width:560px; min-height:240px; margin-left:-280px; margin-top:-150px; background:#fff; border:2px solid #920E03; z-index:100;  box-shadow:0 0 20px #333333; border-radius: 5px; }
.choosemain { padding:1em;  max-height:380px; } /*overflow-y:scroll; */
.chooseprice { height:100%;}
.chooseprice h6 { margin:0 0 5px 0; padding:0; font-size:14px; color:#C00007;}

.chooseprice h5 {  margin:0; padding-left:10px;  color:#FFF; height:27px; background:#920E03; line-height:27px; font-size:13px;}
.chooseprice h5 a { float:right;  margin-top:6px; margin-right:5px;}
.chooseprice .choose strong { font-size:11px;}
.chooseprice .choose strong.t { font-size:12px; display:block; margin:0.5em 0 0.5em 1em; padding-bottom:3px; color:green; border-bottom:1px #CCCCCC solid;}
.chooseprice .choose {clear:both; min-height:210px; border:1px solid #D4D0C8; margin:1px; border-top:1px solid #808080; border-left:1px solid #808080;} 
.chooseprice .choose label{ display:block}
.chooseprice .choose input { vertical-align:-3px; font-size:12px;}
/*
.chooseprice .choose .pricelist { padding:0.1em 0 1em 0}
.chooseprice .choose .pricelist div { margin:0.2em 0 0.2em 1em}
*/

#menulist { overflow-y:auto; overflow-x:hidden; width:100%}
.chooseprice .choose p { margin:0; padding:0 8px 3px 0; font-size:11px; color:#6D3C0C; font-style:italic; text-align:right; }
.chooseprice .choose .btm { text-align:right; padding:5px 1.5em; margin-bottom:10px;}
.chooseprice .choose .btm input{ margin-left:1em; font-weight:bold; width:50px; height:26px}
.chooseprice .choose .btm a{ font-size:11px}
.ok{ border:0px; width:98px!important; height:27px; cursor:pointer; background:url(../images/2012/atc.gif) no-repeat  -102px 0; }
.reset{ border:0px; width:98px!important; height:27px; cursor:pointer; background:url(../images/2012/atc.gif) no-repeat;}
.s_p{ color:#555;}
.pricelist {padding:0.1em 0 0.5em 0; clear:both; display:inline-block; }
.pricelist ul{ list-style:none; margin:0; padding:0;}
.pricelist ul li{ float:left; width:240px; margin-left:15px; border-bottom:1px #EEE solid; padding:4px 0; text-align:left;}
.pricelist label{ color:#000000;}
.sideOrderList h3{ padding-left:18px; margin:5px 0; font-size:12px;}
.sideOrderList label{ color:#000000;}
.qty{ margin:5px 12px; padding-top:8px; font-size:14px; }
.qtyinput{ text-align:center; color:#C00007; font-weight:bold; font-size:16px; width:20px;  padding:2px; border:#999999 solid 1px;}
.instructions{ margin-left:1em; padding:0 0 0.5em 0;}
.instructions h3{ color:#333333; font-size:12px; padding:5px 5px; background:#F7F7F7; margin-bottom:5px; border-top:1px #CCCCCC solid; border-bottom:1px #CCCCCC solid;}
.instructions span{ color:#575757; font-size:11px;}
.intextarea{ background:#F7F7F7; border:#999999 1px solid; color:#333333; width:500px; font-weight:bold; font-size:12px;}
.baseprice{ margin:0 0 10px 16px; }
.baseprice strong{ font-size:12px;}

/*购物车*/
.cart { margin:1px auto; font-size:11px; width:98%; }
.cart th { padding:2px;}
.cart th h5 { font-size:12px; margin:10px 0 0 0; padding:0}
.cart td{ padding:6px 2px; vertical-align:top}
.cart td span { color:green; margin-left:0.6em; font-style:italic}
.cart td strong.t { color:red; font-size:12px}
.cart td.e { color:red; font-weight:bold; cursor:pointer}
.cart div.checkout { padding:0.8em 0.5em 0 0; clear:both; text-align:center;}
.cart div.checkout img{ border:0px;}
.cart div.checkout button {font-weight:bold}
.cart a.clear { float:left; margin-top:10px; margin-left:5px;}
.cart div.s { color:gray; font-size:10px; padding:2px 0; word-break:break-all; word-wrap:break-word; width:150px;}
.cart div.empty { color:gray; font-style:italic}
.cartbox div.loading { padding:1.5em 1em; text-align:center; color:gray;}
.cartbox div.loading img { vertical-align:middle}
.carttop{ background:url(../images/sc_t2.gif) no-repeat; padding-left:8px; height:33px; line-height:28px; color:#C00007; font-weight:bold; }
.cartfoot{ background:url(../images/sc_b.gif) no-repeat; height:24px; }
.lockcart{ float:right; margin:5px 0 0 0;}
.lockcart img { cursor:pointer; margin-right:5px;}
.cart_info{ padding-bottom:5px;  color:#C00007; font-weight:bold; font-size:16px; font-family:garamond, "Lucida Grande", arial; } 
.cartTotal{ border-bottom:1px solid #DDDDDD; padding:5px 3px; border-top:1px solid #DDDDDD; background:#F3F3F3;}
.cartTotal table tr td{ padding:3px 2px!important; }



.aclear{ margin-top:8px; text-align:left;}
.usecopon{ margin:0 5px; border:1px solid #ccc; background:#FCFCC3; padding:5px 0; text-align:center; font-weight:bold;}


.instructions2{ margin-left:1em; padding:0 0 0.5em 0;}
.instructions2 h3{ color:#333333; font-size:12px; padding:5px 5px; background:#F7F7F7; margin:5px 0; }
.instructions2 span{ color:#575757; font-size:12px;}
.intextarea{ background:#F7F7F7; border:#dddddd 1px solid; color:#333333; width:500px; font-weight:bold; font-size:12px;}

.minprice{ padding:0 10px; font-style:italic; text-align:right;}

.bookTitle{ font-size:18px; margin-top:5px; }
.bookHead{ margin:8px 0;}
.notetxt{ font-style:italic; color:#88A220;}
.submitTable{  margin-top:30px; padding-left:200px; }
.submitbook{ border:0px; background:url(../images/supplier/submitbook.gif); width:179px; height:23px; cursor:pointer;}

.txtnote{color:#FF2525; font-style:italic; display:block; }
.datebox{ position:relative;}
.imgCal{ position:absolute; margin-left:35px;}
.imgCal table{ width:100%; background:#FFF;}
.partOfCal{ font-weight:bold; }
.nonclickableDays{ color:#CCCCCC;  width:17px; height:17px; text-align:center;}
.clickableDays{   width:17px; height:17px; text-align:center;}
.weekdays {    background-color: #EFEFEF;    color: #666666;    text-decoration: none;    width: 14%; text-align:center;}
.partOfCal{}
.months{ width:80%;}
.subInfo{ background:#F7F7F7; padding:8px 0; border-top:1px #D4D0C8 solid;}

.spanwhite{background:#FFFFFF; display:inline-block;}
.cnwidth{float:left; width:70px;}

.request{ margin:5px 0px;  }
.request ul{ margin:0px; padding:0px; list-style:none; display:inline-block;}
.request ul li{ float:left; width:102px; margin-top:5px; font-weight:bold;}

#loading{ position:fixed; padding:10px 2px; width:120px; z-index:500; border:1px solid #CCCCCC; color:#000; background:#F6F6F6; text-align:center;}
#loading img{ margin:5px 0px;}