﻿@charset "utf-8";
/* CSS Document  /20090224/body_bg2.gif */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, em, img, small, strong, dl, dt, dd, ol, ul, li{margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;}
body { background:#f2f2f2; margin:0; padding:0; font-family:Arial, Helvetica, FreeSans, sans-serif; font-size:12px;}
.box { margin:0 auto; width:988px;  background:#fff;margin-top:20px;overflow:hidden;-moz-box-shadow:0px 0px 6px #a3a3a3; -webkit-box-shadow:0px 0px 6px #a3a3a3; box-shadow:0px 0px 6px #a3a3a3;}
img { border:none}
ul { margin:0; padding:0; list-style:none}
a  { color:#06c; text-decoration:none}
a:hover { text-decoration:underline}
fieldset { border:1px solid #ddd}
#header {width:100%;margin:0 auto;clear:both;}
#user_control{background:url(http://www.9books.com/images/2013/nav.gif) repeat-x;height:31px;line-height:31px;   margin:0 auto;}
#topLink {z-index:2;width:990px;margin:0 auto;text-align:right;color:#ccc;position:relative;}
#topLink a{ }
#topLink a.my{ color:blue; font-weight:bold} 
.D_country{position:absolute;left:0;top:0;line-height:30px;text-align:left;width:120px;}
.D_country li{float: left;position:relative;}
.D_country li a {color: #666;padding: 0 10px;float:left;height:30px;width:100px;}
.D_country li a:hover{color:#333;text-decoration:none}
.D_country li:hover ul{display:block}
.D_country li ul{display:none;position:absolute;z-index:9999;top:30px;left:0;line-height:30px;background:#fafafa;}
.D_country li li{float:none;margin:0;position:relative}
.D_country li li a{padding:0 10px;float:none;display:block;width:100px;}
.D_country li li a:hover{color:#333;background:#f2f2f2;}

.facebook_iframe{margin:8px 0 0 0;clear:both;text-align:left;height:30px;overflow:hidden;}
.googlead{display:none;} 
.newgooglead{position:absolute; top:1.5em; right:0.6em; clear:both;} 
.menu {width:100%;background:#AD0508;height:38px;margin:0 auto; clear:both; overflow:hidden;}
.menu div {width:990px;height:38px;margin:0 auto;}
.menu div ul { width:100%;height:38px;}
.menu div ul li {float:left;height:38px; text-shadow:3px 3px 8px #666;overflow:hidden;text-align:center;}
.menu div ul li a{height:38px;line-height:38px; padding:0 31px;display:block;font-size:12px; font-weight:bold; color:white; text-decoration:none}
.menu div ul li a:hover {background:#8b0204;color:white; text-decoration:none}
.menu div ul li a.cur {color:white;text-decoration:none;background:#8b0204;}

.menu2 {width:100%;background:#AD0508;height:38px;margin:0 auto; clear:both;}
.nav_box {position:relative; width:990px;height:38px; width:990px; margin:0 auto;}
.nav_bar {  width:100%; height:38px;  }
.nav_bar ul {}
.nav_bar ul li {float:left;height:38px; text-shadow:3px 3px 8px #666;overflow:hidden;text-align:center;}
.nav_bar ul li a{height:38px;line-height:38px; padding:0 31px;display:block;font-size:12px; font-weight:bold; color:white; text-decoration:none}
.nav_bar ul li a:hover {background:#8b0204;color:white; text-decoration:none}
.nav_bar ul li a.cur {color:white;text-decoration:none;background:#8b0204;}
.nav_cart{ position:absolute; width:155px; height:38px; right:0px; top:0px; background:url("/images/2013/minicart2.gif") no-repeat; cursor:pointer;}

#mini_cart{ position:absolute; width:255px;  padding:5px; border:3px #AD0508 solid; background:#FFF; right:1px; top:50px; z-index:500; }

.tabs td{ padding:3px 2px; font-weight:bold;}
.c_t_v{ margin:5px 2px; border-top:1px #ccc solid;  }
.c_t_v h2{ margin:5px 0; text-align:right; padding-right:5px;}
.c_t_v h2 span{ color:#FF0000;}
.c_t_v p span { float:right; margin:3px 5px 0 0;}

.m_c_list{ }

.c_emp{ text-align:center; font-size:14px; color:#333333; margin:10px 0; font-weight:bold; text-shadow:2px 2px 5px #808080;}
.c_emp h2{ margin-top:10px;}

#Menu { position:relative; zoom:1}
.aclear{ margin-top:5px; clear:both; text-align:left; margin-left:8px;}
.top { position:fixed; width:9px; height:30px; overflow:hidden; bottom:200px; left:-20px}
#container {padding:1.5em 1em 1em 1em;}
#logo_header{width:100%;overflow:hidden;margin:0 auto;background:#ffffff;}
#plogo{width:990px;margin:0 auto;overflow:hidden;position:relative;z-index:1;}
h1.sitetitle { padding:15px 0;font-size:2.5em;min-height:60px;float:left;-ms-interpolation-mode: bicubic}
h1.sitetitle a { text-decoration:none; color:#AD0508; font-family:Impact,Verdana, Arial, Helvetica, sans-serif; font-weight:normal; -ms-interpolation-mode: bicubic; text-shadow:3px 2px 8px #ccc;}

h1.title { padding-top:10px;font-size:2.5em;min-height:60px;float:left;-ms-interpolation-mode: bicubic}
h1.title a { text-decoration:none; color:#AD0508; font-family:Impact,Verdana, Arial, Helvetica, sans-serif; font-weight:normal; -ms-interpolation-mode: bicubic; text-shadow:3px 2px 8px #ccc;}
a.back{ color:#000000;}

.opentime{ position:relative; margin-top:5px;}
#days{ display:none; background:#fff;   position:absolute; top:0; left:155px; z-index:500; }
#days ul li{ font-size:14px; font-weight:bold;  padding:5px 10px; color:#666666; }
#dayinfo{ font-size:14px; font-weight:bold; margin:0 0 5px 8px; background:url(/images/player_time.png) no-repeat; width:380px; padding-left:30px; height:24px; line-height:24px;}
.seltime{ border:1px solid #E6E6E6; background:#EAFFEA; color:#000000!important;}

#menuClist ul{overflow-y:auto;max-height:450px;}
#menuClist ul li{line-height:22px;}

.pic_bar{ width:142px; height:109px; padding:16px 0px 0px 21px; background:url(http://www.9books.com/images/pic_bar.gif) no-repeat;}
.photo { -ms-interpolation-mode: bicubic}

.pic_bar2{ }
.photo2 { width:220px; height:156px; border:1px solid #ccc;  box-shadow:0 0 6px #A3A3A3; padding:4px; border-radius:2px; }
.img_tdw{ width:250px;}



.info2{padding-left:4px; position:relative;}
.info2 a { font-size:11px}
.info2 label { margin-right:0.5em}
.info2 .addr, .info .citystatezip{ display:block; margin-bottom:0.2em;  font-style:normal; font-size:14px;}
.info2 .citystatezip{ margin-top:5px;}

.info2 .phone,.site{ margin-top:8px;}
.info2 .phone strong{ font-size:14px; font-weight:bold;}
.info2 .rest_type{ margin-top:6px; width:420px; }
.info2 .rest_type img{ margin-right:8px;}


.qrcode{ width:80px; height:90px; overflow:hidden; position:absolute; right:0px; top:5px; text-align:center; }
.order_online{position:absolute; width:90px; height:90px; right:0px;  top:-16px; display:none;}
.order_online img{ width:89px;}

.info { height:auto; width:250px; padding-left:4px; font-size:12px; }

/*.info2{ width:450px; padding-left:4px; font-size:11px; color:#666; font-style:italic;}*/
.info a { font-size:11px}
.info label { margin-right:0.5em}
.info .addr, .info .citystatezip{ display:block; margin-bottom:0.2em;  font-style:normal; font-size:14px;}
.info .addr { margin-top:3px;}
.info .addr img{ float:left; margin-right:5px;}
.info .citystatezip{ margin-top:5px;}

.info .phone,.fax{ margin-top:5px; width:250px; word-break:break-all; word-wrap:break-word; }
.info .phone strong{ font-size:14px; font-weight:bold;}
.info .icon { margin-top:6px;}
.info .icon  img{ margin-right:8px;}
.tdInfo{ width:250px; vertical-align:top; padding-top:8px;}
.centerInfo{ width:520px;}


.otherInfo {width:280px;}
.otherInfo div{ margin-bottom:0.6em; clear:both}
.otherInfo div label { margin-right:4px; margin-bottom:2px; float:left;}
.otherInfo div label.ca {float:none; margin-bottom:5px}
.otherInfo div img { margin:3px 1px; vertical-align:top;}
.specialmark div{ margin-bottom:0px; clear:both}

td.title { color:green; font-weight:bold}

#DeliveryWaitTime { color:green; margin:0.8em 1.4em; font-size:11px; background:url(http://www.9books.com/images/restaurant/dotted.gif) repeat-x left top; padding-top:1.2em;}
#MenuOrderDetailInfos { margin:1em}
#gv { font-size:11px; list-style:decimal; list-style-position:outside; margin-left:2.5em; }
#gv li { margin:1.5em 0}
#gv li.line {background:url(http://www.9books.com/images/restaurant/dotted.gif) repeat-x left top; width:86%; height:2px; overflow:hidden; list-style:none; margin:-1em 0 0 0; padding:0}
#gv strong.t { display:block; margin:0.2em 0; color:green}
#gv strong a { margin-left:4px}
#gv li span { margin-right:1.5em; font-style:italic; color:gray; font-size:10px;}
#gv li span strong { font-weight:normal;}
#AllTotalPriceInfo { color:red; font-size:11px}


h3 { font-size:1.1em; margin:0 0 0em 0; color:#c00007;}
.menuCat { display:inline-block; width:100%;font-size:14px;line-height:22px;margin-bottom:20px;}
.menuCat ul li{ margin:7px 0; clear:both}
.menuCat ul li a { text-decoration:none}
.menuCat ul li a:hover { text-decoration:underline}

.menuCat ul li a.folder { float:left; width:30px; height:16px; background:url(http://www.9books.com/images/restaurant/folder.gif) no-repeat left top; text-decoration:none; margin-right:2px}
.menuCat ul li a.open { background:url(http://www.9books.com/images/restaurant/folder.gif) no-repeat left -35px;}
.menuCat ul li.cur a{ font-weight:bold; text-decoration:underline}
.menuCat ul li.cur a.folder { text-decoration:none}
.menuCat .cell { float:left; width:29%; margin-left:6px;line-height:25px;}
.menuCat .cell .p{ line-height:130%; text-align:right;}
.menuCat .cell2 { margin-left:40px;}
.menuCat .cell3 { margin-left:40px;}
.menuCat dl {margin:0 0 40px 0;}
.menuCat dl dt { padding-bottom:3px; font-size:13px; margin-top:1em; background:url(http://www.9books.com/images/restaurant/dotted.gif) repeat-x left bottom; clear:both}
.menuCat dl dt strong {color:#c00007;font-size:14px;line-height:30px; }
.menuCat dl dt p { margin:0; padding:0; color:gray; font-size:11px; color:#CC6633}
.menuCat dl dd {color:#454545; padding:4px 0; margin:0; clear:both}
.menuCat dl dd label { float:left; margin-right:0.4em; font-style:italic; color:gray; font-size:10px;}
.menuCat dl dd span.p { float:right;clear:both}
.menuCat dl dd span.p span{ display:block; clear:both; text-align:right}
.menuCat dl dd span.p em{ color:gray; font-size:11px; font-style:normal;}
.menuCat dl dd.cur { background:#ffffcc}
.menuCat dl dd.cur span { font-weight:bold; color:red}
.menuCat dl dd a:visited, .menuCat dl dd a:active { color:#06c;}
.menuCat dl dd img { vertical-align:middle; margin-left:2px}
.menuCat dl dd p { margin:0; padding:0 1.5em; font-style:italic; color:gray; font-size:11px}

#menuCat .menudetail{ line-height:120%; margin:0.5em 1.5em 1em 0.5em;  padding:8px; background:#FFFFCC; border:1px solid #EEEEEE;}
#menuCat .menudetail p{ padding:3px; margin:0px;}

.imgMarg{ margin:0px!important;}

.categorylist{ margin:0 1.5em 1em 1em; height:auto; padding:8px; border:1px #DDDDDD solid; background:#F7F7F7;}
.categorylist h3{ color:#CC0000; font-size:14px; }
.menuCat fieldset { margin:0 1.5em 0 1em; height:auto;}
.menuCat legend, legend.t { font-weight:bold; color:#c00007; font-size:13px}
.cellBox1{ padding-left:10px; margin-top:20px;}

.newcatebox{ margin-left:6px; width:680px;   }
.tabbar{ width:680px; text-align:center; margin:1px 0px 8px 6px; display:inline-block; clear:both }
.tabbar p{ margin:0px; height:5px; background:#F2F2F2; font-size:1px; border-bottom:1px solid #E6E6E6;}
.tabbar .pointer{ text-align:center; background:#F2F2F2; border:1px solid #E6E6E6; border-radius:0 0 3px 3px ; margin:-1px auto 0 auto; padding:4px 0px; border-top:none; width:60px; font-size:1px; cursor:pointer; }




.s_item { clear:both; display:inline-block;}
.s_item ul li { float:left; padding:5px 10px; background-color:#F2F2F2; border:1px #E6E6E6 solid; border-radius: 6px 6px 0 0; border-bottom:none; margin-right:8px; cursor:pointer;  }
.s_item .sel_item{ background:url(http://www.9books.com/images/s_f_h.gif) repeat-x; padding-top:6px;  margin-bottom:-1px; color:#D70000; font-weight:bold;}
.c_info{ border:1px #E6E6E6 solid; background:#FCFCFC; padding:5px;}

.menutips{ background:#F7F7F7; padding:6px 0; border:1px #E6E6E6 solid; border-top:none; margin-top:1px; clear:both;}
.menutips img{ margin-left:10px;}

.menusList{ clear:both; height:136px; display:none; }
.menusList ul { display:inline-block; }
.menusList ul li{ float:left; width:210px; padding-left:5px; height:23px; line-height:23px; overflow:hidden!important; white-space:nowrap; text-overflow:ellipsis;}
.menusList a:hover{ color:#C00007; font-weight:bold; }
.menutopinfo{ line-height:120%; margin:0.5em 1.5em 1em 0.5em; padding:8px; background:#FFFFCC; border:1px solid #EEEEEE;}
.menutopinfo p{ padding:3px; margin:0px;}

.menutopinfo2{ line-height:120%;  padding:8px; margin:8px 0 5px 0; background:#FFFFCC; border:1px solid #EEEEEE;}
.menutopinfo2 p{ padding:3px; margin:0px;}

.menusList .nomenu{ text-align:center; font-size:18px; font-weight:bold; background:url(http://www.9books.com/images/menubook.png) no-repeat 250px 40px; color:#999999;  height:138px; line-height:170px;}


legend.t span { padding:0; margin:0 !important;}
legend.t img { vertical-align:middle; margin:0 1px}
.menuCat legend img { vertical-align:middle}
.catList { padding:0.5em; zoom:1; clear:both; display:inline-block; width:98%;}
.catList a {float:left; width:19.8%; overflow:hidden; height:15px; text-align:left; font-size:12px; margin:5px 0; padding:0; }
.catList a:hover { color:#c00007; font-weight:bold}
.cellBox { clear:both; margin-top:5px; margin-right:10px;  font-size:14px;line-height:22px;}
.cellBox ul { margin: 4px 0 10px 1.8em; list-style:disc}
.cellBox ul ul { list-style:circle}
.cellBox ul li { margin:5px 0}
.cellBox table { border-collapse:collapse}
.cellBox table th { height:26px; text-align:left; color:#c00007}
.cellBox h1.catName{ text-align:center; font-size:18px; color:#c00007; margin-top:12px;}

.setcell{ width:46%!important; margin:10px 0;}
.setcell dl{ margin:0;}
.ddInfo{ display:inline-block; width:100%;}
.ordercart{}
.ordercart img{ }

h2.catTitle { text-align:center; font-size:18px; color:#c00007; margin-top:12px}
.cellBox p.catDetail { color:#df6632; padding:5px 10px; margin:0;}
.catmenu td.m, .catmenu td.n {background:url(http://www.9books.com/images/menulist_dot.gif) repeat-x left 11px}
.catmenu td.m span { background:#fff}
.catmenu td.m span img { margin-left:4px}
.catmenu td.m p { margin:0; padding:4px 0; line-height:1.4em; color:#df6632;}
.catmenu td.n span { background:#fff}
.catmenu td.s { color:gray; font-size:11px}
.catmenu p.info { color:gray; }
.catmenu td { padding:5px 0}
.catmenu td span{ line-height:150%;}
.catmenu h2 { padding:0px; margin:10px 0px; text-align:center; color:#c00007;font-size:18px; }
.line { background:url(http://www.9books.com/images/2012/wan.gif) repeat-x left center; height:20px; clear:both; margin:1em 0}

.catmenunew{ clear:both;  width:680px;  margin-top:2px; display:inline-block; padding-bottom:2px;}
.catmenunew h2{ font-size:15px; color:#c00007;  margin:2px 0; padding:6px 22px;   background:#F2F2F2 url(http://www.9books.com/images/down.gif) no-repeat 6px 13px; border-bottom:1px #E2E2E2 solid; border-top:1px #E2E2E2 solid; }
.catmenunew h2 span{ float:right; margin-right:10px;}
.catmenunew h2 span img{ border:1px #DDDDDD solid; padding:3px 4px; }
.catmenunew td { padding:4px 0;}
.catmenunew p{ color:#CC6633; font-style:italic; font-size:11px; padding:0px; margin:2px; }
.catmenunew td.m span img { margin-left:4px}
.catmenunew td.m p { margin:0; padding:2px 0;  line-height:1.4em; font-size:11px}
.catmenunew td.s { color:gray; font-style:italic; font-size:11px}
.catmenunew p.info { color:gray; font-style:italic; padding:0px; text-align:left;}
.catWidth { width:935px;}



.leftTmenu{ width:330px; float:left;}
.rightTmenu{ width:330px; float:right; }
.settrbg{background:#ffffcc}
.priceWidth{ width:80px;}
.infoWidth{ width:220px; }



/* catlist  */
#top_live{ width:190px; border:2px solid #C0252A; background:#ffffff;  border-radius:3px;  }
#top_live h3{ color:#FFF; font-size:13px; padding-left:10px;  BACKGROUND: url(http://www.9books.com/images/sp_bg.gif) repeat-x; height:26px; line-height:26px;}
#top_live p{margin:10px; padding:0px; font-size:11px; border-bottom:1px solid #CCCCCC; padding-bottom:8px;}
#top_live ul { list-style:none; padding:0px; margin:5px 0px 5px 10px; max-height:430px;  overflow:hidden;  overflow-y:auto;}
#top_live li { background:url(http://www.9books.com/images/arrow_red.gif) no-repeat 0 2px; padding-left:10px; margin:2px 0px;}
#top_live li ul { margin:1px 0px 1px 0px; max-height:none; }
.catmenulist{ padding:0 5px;}
.catmenulist h3{font-size:20px; padding-left:10px; font-family:garamond, "Lucida Grande", arial; text-shadow:3px 2px 8px #ccc; line-height:35px;}
.catmenulist p{ padding:2px 0; margin:0px 10px; color:#DF6632;  }
.catmenulist table{ margin-top:10px;}
.catmenulist table p{padding:2px 0; margin:0px; color:#DF6632; }
.menulistinfo{ padding:2px 0; margin:0px; font-size:11px; color:#666666!important;}

.mod_one {background-color:#F8F8F8;}
.mod_one td {padding:6px;}
.mod_one td span{ line-height:150%}
.mod_two td {padding:6px;}
.mod_two td span{ line-height:150%}
.mod_two {background-color:#fff;}
.mod_three td {padding:6px;}
.mod_three td span{ line-height:150%}
.mod_three{ background:#FFFFCC;}
.hr {padding:0;margin:20px 5px; border-bottom:1px #ccc solid;}
.catScroll{ width:196px;}
.catMenuBox{  padding:0px;  } 
.menuTop{ background:url(http://www.9books.com/images/menuTop.gif) repeat-x; height:20px;}
.catlistbox{border:1px #ccc solid; padding-bottom:20px; margin:0 20px 20px 5px; border-radius:3px;}


.hrLine{ margin:10px 0 6px 0;}
.topLine{margin:10px 0 0 0; background:url(http://www.9books.com/images/middle_line.gif) repeat-x; height:18px;}
.busines { margin-bottom:1em; }
.busines dt{ font-weight:bold; background:url(http://www.9books.com/images/restaurant/icon2.gif) no-repeat 0.5em 0.3em; padding-left:1em}
.busines dd { margin-left:1em; margin-top:4px; font-size:11px !important; clear:both; color:#333333; line-height:160%}
.busines dd label { float:left; width:35px; font-weight:bold; font-size:10px;}
#histogram { margin-top:1em; background:url(http://www.9books.com/images/restaurant/dotted_h.gif) repeat-y right top; padding-right:1em}
.vote { display:inline-block; margin-top:8px;}
.vote div.item { clear:both; height:25px; line-height:25px;}
.vote div.item label { float:left; width:80px; font-variant:small-caps; text-transform:uppercase; font-size:12px;}
.vote div.item img { vertical-align:middle;  margin-right:4px}
.vote div.item em { font-size:11px; color:gray}
.vote p { line-height:1.5em; color:#444; padding:0 1.5em; width:260px;}
.comment h6 { margin:0; padding:0; color:#999; font-weight:normal}
.comment div { margin:0; padding-top:0.3em; font-size:11px;}
.comment div a { font-size:x-small}
.comment td { padding:1em 2px}

.commentsTxt{ line-height:160%; padding:16px 10px!important;}
.grayBg{  background:#F7F7F7 url(http://www.9books.com/images/dotted_gray.gif) repeat-x bottom; }
.whiteBg{ background:#FFF url(http://www.9books.com/images/dotted_gray3.gif) repeat-x bottom;}
.comfont{ color:#666; width:650px; word-break:break-all; word-wrap:break-word; }




#MenuOrderTotalInfo { margin:1em 0 0 2.4em; }
#MenuOrderTotalInfo th{ text-align:left; white-space:nowrap}
#MenuOrderTotalInfo td { text-align:left}
.btn { padding:0.8em 0}
.btn button { font-size:12px; font-weight:bold; vertical-align:middle; width:100px; height:26px; margin-right:1em}
.btn button img { vertical-align:middle; margin-right:2px}
#cartSubmit { clear:both; margin-top:1em}
#cartSubmit a { font-size:x-small; margin-left:3px}

.photoList9 { margin:0 0 0 1em; width:330px; display:inline-block}
.photoList9 li { float:left; width:130px; height:122px; overflow:hidden; margin:0px 0.8em 5px 0.8em; text-align:center}
.photoList9 li a { display:block; width:130px; height:122px; overflow:hidden; font-size:11px}
.photoList9 li a img { display:block; border:1px solid #ccc; padding:1px; width:120px; height:90px;}

.photoList { margin:2em 1em; width:100%; display:inline-block}
.photoList li { float:left; width:130px; height:122px; overflow:hidden; margin:0px 0.8em 5px 0.8em; text-align:center}
.photoList li a { display:block; width:130px; height:122px; overflow:hidden; font-size:11px; line-height:1.2em}
.photoList li a img { display:block; border:1px solid #ccc; padding:1px; width:120px; height:90px;}


#photoList {width:100%;}
#photoList dl {float:left; display:inline; margin:6px 8px 0 8px; width:130px; height:130px;}
#photoList dl dt {margin:0; padding:0; list-style:none; background:url(http://www.9books.com/images/img_bg.gif) right bottom; padding-bottom:4px; }
#photoList dl dt a {display:block; width:120px; height:85px; line-height:85px; background:#fff; border:#b2ada7 1px solid; padding:2px;}
#photoList dl dt a:hover {border:#D72718 5px solid; padding:0;}
#photoList dl dt img {width:120px; height:85px;}
#photoList dl dd {margin:0; padding:5px 0 0 0;  width:120px; text-overflow:ellipsis; white-space:nowrap;  overflow:hidden;}

#photobox{ width:660px; height:480px;  z-index:100; top:50%; left:50%;  margin-left:-310px; margin-top:-240px; background:#fff; position:fixed;  border:1px #333333 solid; display:none; padding-bottom:8px;}
/*position:fixed;position:absolute;*/
#photobox p{ text-align:right; padding:0; margin:1px 10px; }
#photoPlayer{ text-align:center; width:600px; height:420px; overflow:hidden; position:relative; z-index:200; margin:0; padding:0; }
#photosrc{ position:relative; z-index:210; visibility:visible;}

a.prev { font-size:32pt; height:410px; line-height:410px; text-decoration:none; FONT-FAMILY: arial,sans-serif; position:absolute; top:15px;  left:0; }

a.next {font-size:32pt; height:410px;  line-height:410px; text-decoration:none; FONT-FAMILY: arial,sans-serif; position:absolute; top:15px; right:0; }


.photoinfo{ text-align:center; }
.photoinfo h3{ color:#333333; font-size:15px; margin-top:5px;}
.photoinfo p{ text-align:center!important; margin-top:8px!important; color:#666666; font-size:11px; }
.photoinfo p a{ margin-left:5px;}

.picbox { height:266px; overflow:hidden}
#bigpic {-ms-interpolation-mode: bicubic; border:2px solid #ddd; width:360px}

.footer {width:100%;margin-top:20px;text-align:center;line-height:20px;padding-bottom:20px;color:#808080;border-top:1px solid #ccc}
.footer p {line-height:25px;}
.footer p a{margin:0 3px;}
.footer div { clear:both;border-top:1px solid #fff;padding-top:10px;width:100%;}
.footer p.k2 {color:gray;}
.footer p.k2 a{color:gray}
.footer p.k3 { color:gray}
.footer p.k3 a{ color:gray}
.piclink { text-align:center; margin:0em 0 2em 0;  display:inline-block}
.piclink a{ border:1px solid #ccc; margin:0.5em; display:inline-block}

.formList { margin:0; padding:0 1em; width:150px;}
.formList li { border-bottom:1px solid #eee; padding-bottom:4px; clear:left; margin-bottom:8px}
.formList li span {float:left; width:20px; height:18px; background-image:url(http://www.9books.com/images/restaurant/icons.gif); background-repeat:no-repeat; margin-right:3px}
.formList li span.icon5 { background-position:-122px -2px}
.formList li span.icon4 { background-position:-22px -2px}
.formList li span.icon3 { background-position:-42px -2px}
.formList li span.icon2 { background-position:-62px -2px}
.formList li span.icon1 { background-position:-82px -2px}
.formList li span.icon6 { background-position:-102px -2px}

.share{ margin-left:11px;}


h3 a.btn { margin-left:2em; font-size:11px; font-weight:normal}
.dark { width:100%;  position:absolute; left:0; top:0; background:#000; filter:alpha(opacity=30); opacity:0.3}

.menuphoto{ position:fixed; top:50%; z-index:100; left:50%; border:2px solid #CCCCCC; background:#fff; padding:10px; text-align:center; font-size:14px; border-radius:6px; box-shadow:5px 2px 6px #000;}
.menuphoto p{ margin:5px 0 0 0; padding:0; }

.popBox { position:absolute; left:50%; top:50%; width:460px; height:200px; z-index:110; margin-left:-230px; margin-top:-100px;}
.popBox .tl { height:8px; background:url(http://www.9books.com/images/restaurant/popup_red.gif) no-repeat left top; padding-left:8px; font-size:1px;}
.popBox .tr { height:8px; background:url(http://www.9books.com/images/restaurant/popup_red.gif) no-repeat right -16px; padding-right:8px;font-size:1px; }
.popBox .tc { height:8px; background:url(http://www.9books.com/images/restaurant/popup_red.gif) repeat-x left -32px;}
.popBox .bl { height:8px; background:url(http://www.9books.com/images/restaurant/popup_red.gif) no-repeat left -8px; padding-left:8px; font-size:1px;}
.popBox .br { height:8px; background:url(http://www.9books.com/images/restaurant/popup_red.gif) no-repeat right -24px; padding-right:8px;font-size:1px; }
.popBox .bc { height:8px; background:url(http://www.9books.com/images/restaurant/popup_red.gif) repeat-x left -40px;}
.popBox .ml { background:url(http://www.9books.com/images/restaurant/popup_red_2.gif) repeat-y left 0; padding-left:8px; font-size:1px;}
.popBox .mr {background:url(http://www.9books.com/images/restaurant/popup_red_2.gif) repeat-y right 0; padding-right:8px;font-size:1px; }
.popBox .mc { height:auto; background:#ffdee5; border-bottom:2px solid #ae364d}
.popBox .mc .header { background:#d34c66; height:18px; font-size:11px; text-align:right;}
.popBox .mc .header strong { margin-left:0.1em; color:white; float:left}
.popBox .mc .header a { color:white; font-weight:bold; text-decoration:none; font-size:12px; background:#e4617b; padding:0 2px; margin-top:-1px;}

.aboutus { padding:1em 4em; line-height:1.6em; text-align:justify; font-size:13px}
.aboutus div,.aboutus p { margin:1.5em 0;}
.aboutus h1.contenttitle { margin:0; padding:0; font-size:14px; color:#c00007; height:40px}
.contactus { padding:1em 2em}
.contactus h1.contenttitle { margin:0; padding:0; font-size:14px; color:#c00007; height:50px}

.interview { padding:1em 4em; line-height:1.6em; text-align:justify; font-size:13px}
.interview div,.interview p { margin:1.5em 0;}
.interview h1.contenttitle { margin:0; padding:0; font-size:14px; color:#c00007; height:40px}

/*购物车*/
.cart { margin:0px 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; font-size:12px;}
.cart td span { color:green; margin-left:0.6em; font-style:italic}
.cart td strong.t { color:#B40000; font-size:12px; }
.cart td strong.nf{font-size:14px;}
.cart td.e { color:red; font-weight:bold; cursor:pointer;}
.cart td.del { cursor:pointer; background:url(http://www.9books.com/images/remove.gif) 2px 8px no-repeat; padding: 6px 2px}
.cart div.checkout { padding:8px 0; clear:both; text-align:center;}
.cart a.clear { float:left; margin-top:10px; margin-left:5px;}
.cart div.s { color:gray; font-size:11px; padding:2px 0; word-break:break-all; word-wrap:break-word;}
.cart div.empty { color:gray; font-style:italic; padding:20px 0;}
.remove{ margin:3px 0 0 2px; }


.cartbox {  padding:0 2px; margin:0px; }
.cartbox div.loading { padding:1.5em 1em; text-align:center; color:gray;}
.cartbox div.loading img { vertical-align:middle}
.cartbox table {border-collapse:collapse;}
.carttop{ height:33px; background:url(http://www.9books.com/images/2013/chead.gif) no-repeat; border:1px #EBEBEB solid; border-bottom:none; }
.cartfoot{height:10px; display:none; }
.lockcart{ float:right; margin:10px 10px 0 0;}
.lockcart img { cursor:pointer;}
.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:8px 0px; margin-bottom:5px; border-top:1px solid #DDDDDD; background:#F3F3F3;}
.cartTotal table tr td{ padding:2px 2px!important; text-align:right; font-weight:bold;}
#cartTdBox{ position:relative;}
.c_b_box{ width:250px;}
#sticky { width:250px; margin-top:2px; border:1px solid #E2E2E2; border-radius:2px 2px 0 0; -moz-box-shadow:0px 2px 3px #ABABAB; -webkit-box-shadow:0px 2px 3px #ABABAB; box-shadow:0px 2px 3px #ABABAB;  background:#FFF;}
/*#sticky { width:234px; margin-top:2px; position:fixed; _position:absolute;  _top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop+2 : document.body.scrollTop + (document.body.clientHeight -this.clientHeight));} 
*/
/*/background:url(http://www.9books.com/images/top100_bg.jpg) repeat-y;*/
#menulist { overflow-y:auto; overflow-x:hidden; width:100%}

#choosepricebox { position:fixed; _position:absolute; left:50%; top:50%; width:560px; min-height:240px; margin-left:-280px; margin-top:-150px; background:#fff; border:6px 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;}
/* url(http://www.9books.com/images/sp_bg.gif) repeat-x;  */
.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 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;}

.chooseprice .choose .btm a{ font-size:11px}
.add2cart{ border:0px; width:100px; height:27px; cursor:pointer; background:#fff; margin-left:2em; vertical-align:-3px}
.ok{ border:0px; width:98px!important; height:27px; cursor:pointer; background:url(http://www.9books.com/images/2012/atc.gif) no-repeat  -102px 0; }

.reset{ border:0px; width:98px!important; height:27px; cursor:pointer; background:url(http://www.9books.com/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{}
.pricelist ul li{ float:left; width:240px; margin-left:15px; border-bottom:1px #EEE solid; padding:4px 0;}
.sideOrderList h3{ padding-left:18px; margin-top:5px;}
.sideOrderList h3 span{ margin-left:10px; font-size:11px; color:#000000; }
.qty{font-size:14px; }
.qtyinput{ text-align:center; color:#C00007; font-weight:bold; font-size:14px; width:30px;  padding:2px; border:#999999 solid 1px; height:14px; margin:0 0.5em}
.qtysel{  font-size:14px; width:60px; padding:2px 0; }
.subInfo{ background:#F7F7F7; padding:8px 0; border-top:1px #D4D0C8 solid;}
.instructions2{ margin-left:1em; padding:0 0 0.5em 0;}
.instructions2 h3{ color:#333333; font-size:12px; padding:5px 5px; background:#F7F7F7; margin-bottom:5px; }
.instructions2 span{ color:#575757; font-size:12px;}
.intextarea{ background:#F7F7F7; border:#dddddd 1px solid; color:#333333; width:500px; font-weight:bold; font-size:12px;}
.baseprice{ margin:0; background:#ffffee; padding:1em 0.5em}
.baseprice strong{ font-size:14px; margin-right:1em}
.baseprice span.like { float:right; margin-right:4px}

/* menu detail  */
.chooseprice2 { height:100%;}
.choosemain2 h3{ font-size:12px!important;}
.chooseprice2 h6 { margin:0 0 5px 0; padding:0; font-size:14px; color:#C00007;}

.chooseprice2 h5 { margin:0; padding:0; background:url(http://www.9books.com/images/sp_bg.gif) repeat-x;  color:white; height:27px; line-height:27px; font-size:12px; padding:0 3px}
.chooseprice2 h5 a { float:right;  margin-top:6px; margin-right:5px;}
.chooseprice2 .choose strong { font-size:14px;}
.chooseprice2 .choose strong.t { font-size:13px; display:block; margin:0.5em 0 0.5em 1em; padding-bottom:3px; color:green; border-bottom:1px #CCCCCC solid;}
.chooseprice2 .choose {clear:both; min-height:180px;}
.chooseprice2 .choose label{ display:block}
.chooseprice2 .choose input { vertical-align:-3px; font-size:12px;}
.chooseprice2 .choose p { margin:0; padding:0 8px 3px 0; font-size:11px; color:#6D3C0C; font-style:italic; text-align:right; }
.chooseprice2 .choose .btm { text-align:right; padding:5px 1.5em; margin-bottom:10px;}
.chooseprice2 .choose .btm a{ font-size:11px}
.pricelist2 {padding:0.1em 0 0.5em 0; clear:both; display:inline-block; }
.pricelist2 ul{}
.pricelist2 ul li{ float:left; width:200px; margin-left:15px; border-bottom:1px #EEE solid; padding:4px 0;}

.instructions{ margin:1em 0em 0 0em; clear:both}
.instructions h3{ color:#333333; font-size:12px; padding:0; margin:5px 0 0 0; }
.instructions div{ color:#575757; font-size:12px; padding:0.5em 0}
.choosemain2 { padding:1em;} 

.intextarea2{ background:#fff; border:#dddddd 1px solid; color:#333333; width:98%;   font-size:12px; padding:2px; font-family:Arial, Helvetica, FreeSans, sans-serif; font-size:12px;}

.back2list { text-align:right; padding:3em 1em; clear:both}
 
/* end menudetail  */

#bg { background:#7B7B7B; filter:alpha(opacity=30); opacity:0.3; -moz-opacity:0.3; position:fixed; left:0; top:0; width:100%; height:100%; z-index:99}
/*.top100{ background:url(http://www.9books.com/images/top100_bg.jpg) no-repeat; padding-left:110px!important; height:45px;}
.top100asian{ background:url(http://www.9books.com/images/top100_asian.jpg) no-repeat; padding-left:110px!important; height:45px;}*/

.coupons{ display:block; padding:8px; line-height:160%; }
.usecopon{ border:1px solid #ccc; background:#FCFCC3; padding:5px 0; border-radius:2px;  text-align:center; font-weight:bold;}

.prize{ margin-left:8px; padding:3px 0; color:#444; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; clear:both;}
.prize img{ vertical-align:middle; padding-right:5px;}
.prize span{vertical-align:text-top; float:left; width:16px; height:24px; background-image:url(http://www.9books.com/images/restaurant/icons.gif); background-repeat:no-repeat; margin-right:3px;}

.prize span.icon2013 { background-position:-3px -19px}
.prize span.icon2012 { background-position:-3px -19px}
.prize span.icon2011 { background-position:-3px -19px}
.prize span.icon2010 { background-position:-3px -19px}
.prize span.icon2009 { background-position:-22px -19px}
.prize span.icon2008 { background-position:-40px -19px}
.prize span.icon2007 { background-position:-40px -19px}
.prize span.icon2006 { background-position:-40px -19px}
.prize span.icon2005 { background-position:-40px -19px}
.prize span.icon2004 { background-position:-40px -19px}

#bgs{ background:#000; filter:alpha(opacity=30); opacity:0.3; position:fixed; left:0; top:0; width:100%; height:100%; z-index:99}

/* map */
.mapform{}
.mapform form{ margin:0; padding:0;}
.restImg{ width:92px;height:68px;border:2px solid #ddd;padding:2px; margin-bottom:10px;}


.businfo{ width:196px; background:#F3F3F3 url(http://www.9books.com/images/2012/info_bg.gif) repeat-y right top; padding:10px 8px;}
.vote{ display:inline-block; }
.vote p{ margin:1em;}
.vote span{ margin-left:10px; font-size:12px; font-weight:bold;}
.voteButton{ padding:1px 2px 1px 13px; font-size:14px; color:#9D0A05; background: #EEEEEE url(http://www.9books.com/images/restaurant/icon_info.gif) no-repeat 3px 3px; font-weight:700;} 

.rates{ font-size:11px; color:#333333; padding-left:60px; }

.reviewButton{ padding:1px; font-size:12px; color:#9D0A05; background: #EEEEEE; font-weight:bold;} 
.bigPic{ width:140px; display:none; padding:6px;  position:absolute; border:1px #CCCCCC solid; background:#F3F3F3; margin-left:5px;}
.b_box{}
.b_box img{ width:140px; margin:0px!important;}

.menuInfobox{ width:320px; border:1px #E7E7E7 solid; display:none; margin-top:5px; position:absolute; background:#FEFEFE; filter:alpha(opacity=90); opacity:0.9;  z-index:100; }
.menuInfobox h3{ padding:6px; color:#C00007; background:#F6F6F6; margin:0; font-family:Verdana;}
.menuInfobox p{ color:#6D3C0C!important; font-style:inherit; background:url(http://www.9books.com/images/good.gif) no-repeat; 
padding:2px 0 5px 20px!important; margin:0px 8px!important;}
.menuInfobox .menu_i_b{border-top:1px #E7E7E7 solid; padding:8px; clear:both; font-size:11px; display:inline-block; width:304px;}
.menuInfobox .menu_i_b span.sp{ font-weight:bold; color:#C00007; margin-top:5px; }
.menuInfobox .m_pic{ float:left; width:100px; margin-right:8px;}
#menuBoxs{display:none;  z-index:101;}
		 
#imgBoxs{ position:absolute; display:none;  z-index:100;  border:1px solid #CCCCCC; background:#FFFFFF; padding:4px; }
#imgBoxs img{ width:150px;}

.menuinfo{ padding:8px 0px;}
.menuinfo img{ margin-left:10px; }

#commendType{  clear:both; margin:15px 0; display:none;   } 
/*background:url(http://www.9books.com/images/restaurant/dotted.gif) repeat-x left bottom;*/
.commend{ width:100%!important; margin:5px 0;}
.commend dl{ margin:0;}
.commend dl dd{ float:left; width:45%; clear:none; margin-right:20px; padding:3px 0!important;}
.notfound{ color:#CC6633;}
#loadMenu{ text-align:center; padding:10px 0; display:none; color:#999999; font-size:15px; border:1px #DDDDDD solid; width:350px; background:#F7F7F7 ; margin-left:160px;}
#closemenu{ text-align:right; padding-right:10px;}
#commendTitle{ padding-left:8px;}
#menuTable{ display:none; width:95%;}
#menuTable tr{ background:#F3F3F3; height:25px;}

#sidemenu {	float:left; margin-left:-43px; width:31px;height:126px;display:none;	position:fixed;	 top:100px;}
#menubox {	border:3px solid #E2E2E2; display:none; position:fixed; width:190px; margin-top:-5px; top:100px; margin-left:-15px; z-index:60; background:#FFFFFF;}
#menubox h5 { padding:5px 10px; margin:0; background:url(http://www.9books.com/images/rd_tabs_off.gif) repeat-x; margin-bottom:4px;} 
#menubox h5 span{ float:right;}
#menubox h5 span a{ color:#000000;}
#menubox ul{ margin:0; padding-bottom:5px;}
#menubox ul a{padding:1px 2px 1px 10px; font-size:12px; display:block; text-overflow:ellipsis; overflow:hidden;}
#menubox ul a:hover{background:#F3F3F3; font-weight:bold; color:#D20000;}

.catFlatTd{ width:210px;}

/**
* menu detail page
**/
.menudetail{ min-height:500px;}
.msku{ font-weight:bold; margin:0 1em;}
.menuh3{ margin:0 0 18px 0; font-size:14px; font-weight:bold; color:#C00007; padding:0 12px}
.menuh3 span { float:right; margin-right:10px;} 
.menuImgBox{float:left; width:210px;}
.menuImg{  width:200px; height:180px; border:#eee 1px solid; text-align:center; overflow:hidden; }
.menuText{ float:left; width:460px; margin-left:10px;}
.menuText h3{ font-size:16px;}
.price{ line-height:150%; color:#C00007; font-size:12px; font-weight:bold; margin:0 8px; padding:0; }
.price span{ color:#333333;}

.m_detail{ line-height:150%; padding:8px; margin:0 1em; color:#565656}
.imgsize{ width:160px; height:120px; }
.menu_comment{ clear:both; margin:10px 0;}
.comments{   }
.gmargin{ margin-left:30px;}
.mprice{ margin:16px 0 0 16px;}
.mprice strong{ color:#C00007;}
.menuicon{ margin:10px 0 0 16px;}
/* Mark */

#Mark {	float:left;	padding-left:30px;}
.rating{ margin-top:10px;}
.rateInfo{padding-right:10px; }
.rateavg{ text-align:center; margin-top:5px; }
/*  styles for the unit rater     */
.ratingblock {width: 100%;display:inline-block; clear:both;}
#RateMsg{ text-align:center; color:#C00007; margin:10px 0;}
 /* the UL */
.unit-rating {list-style:none;margin: 0px;padding:0px;height: 30px;position: relative;float: left;	background: url('../images/starrating.gif') top left repeat-x;	}
.unit-rating li{ text-indent: -90000px;	padding:0px;margin:0px;	float: left;}
	
.unit-rating li a {	outline: none;display:block;width:30px;	height: 30px;text-decoration: none;text-indent: -9000px;z-index: 20;position: absolute;	padding: 0px;}	
.unit-rating li a:hover{background: url('../images/starrating.gif') left center;z-index: 2;left: 0px;	}
.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width: 30px;}
.unit-rating a.r2-unit{left: 30px;}
.unit-rating a.r2-unit:hover{width: 60px;}
.unit-rating a.r3-unit{left: 60px;}
.unit-rating a.r3-unit:hover{width: 90px;}
.unit-rating a.r4-unit{left: 90px;}
.unit-rating a.r4-unit:hover{width: 120px;}
.unit-rating a.r5-unit{left: 120px;}
.unit-rating a.r5-unit:hover{width: 150px;}
.unit-rating li.current-rating {background: url('../images/starrating.gif') left bottom;	position: absolute;	height: 30px;	display: block;ext-indent: -9000px;	z-index: 1;	}
.unit-rating li.negative-current-rating {	background: url('../images/starrating.gif') right bottom;	position: absolute;height: 30px;display: block;	text-indent: -9000px;z-index: 1;}
.rateNum{ margin-top:40px;}
.rateNum strong{ margin-top: -10px;  padding: 0px 7px; width: 16px;  text-align: center; display: block; float: left; font-weight:normal;}	

.hrefs{ margin:2px 0; clear:both; display:inline-block;}
.baroption{  width:60px; border:1px #999999 solid; text-align:center; padding:3px; }
.f-left{ text-align:left;}
.f-right{ text-align:right;}
.rate5,.rate4,.rate3,.rate2,.rate1{ width:84px; height:15px; float:right;}
.rate5{background:url(http://www.9books.com/images/starts.gif) no-repeat;}
.rate4{background:url(http://www.9books.com/images/starts.gif) no-repeat 0px -15px;}
.rate3{background:url(http://www.9books.com/images/starts.gif) no-repeat 0px -30px;}
.rate2{background:url(http://www.9books.com/images/starts.gif) no-repeat 0px -45px;}
.rate1{background:url(http://www.9books.com/images/starts.gif) no-repeat 0px -60px;}
.sd{ word-spacing:inherit; }

.condidate{ margin-top:16px; }
.condidate ul{ margin-top:8px;}
.condidate ul li{ margin:5px 0;}

.title {margin-left:20px; margin-top:10px; width:732px; font-size:18px; font-weight:700;}
.specails {margin:20px 0 0 20px; width:732px; text-align:left;}
.specails dl {margin:0 0 25px 0; padding:0 0 25px 0; list-style:none; zoom:1; overflow:hidden; background:url(http://www.9books.com/images/dotted_gray3.gif) repeat-x 0 100%;}
.specails dl dt {float:left; display:inline; margin:0; padding:0; width:330px;}
.specails dl dt .pic_m {width:100%;}
.specails dl dt .pic_m img {padding:2px; width:260px; margin-left:20px; overflow:hidden; border:1px #ccc solid; vertical-align:top;}
.specails dl dt .pic_s {width:100%; height:54px; margin-top:9px;}
.specails dl dt .pic_s img {float:left; margin-right:9px; border:1px #ccc solid; padding:2px; height:48px; vertical-align:top;}
.specails dl dd {float:left; display:inline; margin:0; padding:0; width:402px;}
.specails dl dd h4 {margin:0 0 1em 0; padding:0;line-height:1.2; font-size:16px;  color:#A10906; }
.specails dl dd p {margin:0 0 1em 0; padding:0; line-height:1.6;}
.s_detail{line-height:1.6; font-size:12px;}
.s_detail table{ background-color: #E2E2E2;  color: #626263;  margin-bottom: 5px;}
.s_detail table td{ background:#FFF; text-align:center; padding:2px 2px;}

.detlink{ margin:8px 0;}

.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%;}

.spanwhite{background:#FFFFFF; display:inline-block;}
.cnwidth{float:left; width:70px;}

.listItems{ list-style:inside; margin-left:10px;}
.listItems li{ margin:5px 0px; }
.listItems li em{ float:right; margin-right:100px;}

.votes { font-size:18px; color:#9D0A05; font-family:Georgia, "Times New Roman", Times, serif;  }
.voteinfo{ padding-left:20px; margin:0px;}
.frames{ width:260px;  height:23px; border:0px; margin:0px;}
.minprice{ padding:5px 0;  text-align:center; font-weight:bold;  }

.showcnname{text-align:right;margin-right:30px;}
.showcnname .Button{height:30px;line-height:30px;padding:0 10px;border: 1px solid #ccc; cursor:pointer;color: #666;text-align:center;background:url(http://www.chinesemenu.com/frontframe/images/bot_bg2.png) repeat-x 0 -114px;}
.showcnname .Button:hover {background:url(http://www.chinesemenu.com/frontframe/images/bot_bg2.png) repeat-x 0 -152px;text-decoration:none;color: #666;}

.menusize{ font-size:14px; text-align:right; padding-right:28px;display:none;}
#fontT1{ padding:0 5px; cursor:pointer; font-weight:bold;}  
#fontT2{ font-size:16px; padding:0 5px; cursor:pointer;}

.startRate{ width:100px; height:17px; overflow:hidden; float:left; margin-left:30px; margin-top:8px; background:#FFF;}
.startRate ul{ background:url(../images/star_rate.gif) repeat-x; margin:0px; padding:0px; list-style:none;}
.startRate ul li{ background:url(../images/star_rate.gif) repeat-x 0px -36px; width:75px; height:17px;}
.startRate ul li a{ margin:0px; padding:0px;}
.srmgl{ margin-left:60px; }

.request{ margin:5px;  }
.request ul{ margin:0px; padding:0px; list-style:none; }
.request ul li{ float:left; width:45%; margin-top:5px; font-weight:bold;}

#Top100_bg{display:none;z-index:990;background: none repeat scroll 0 0 #000000;width: 100%;height: 100%;_height:expression(document.documentElement.clientHeight+"px");left:0;top:0;filter:alpha(opacity=50);opacity:0.5;position:fixed;_position:absolute;_top:expression(eval(document.documentElement.scrollTop))}
#Top100_2012{display:none;z-index:999;background: #fff;width: 625px;height:500px;left:50%;top: 50%;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight/2));margin-left:-312px;margin-top:-250px;position:fixed;_position:absolute;overflow:hidden;-moz-box-shadow:0px 1px 4px #333333; -webkit-box-shadow:0px 1px 4px #333333; box-shadow:0px 1px 4px #333333;}
.Top100_cn,.Top100_asia{overflow:hidden;width: 625px;height:500px;position:relative;}
.Top100_cn{background:url(../images/2013/award_cn.jpg) no-repeat 0 0;}
.Top100_asia{background:url(../images/2013/award_asia.jpg) no-repeat 0 0;}
.Top100_name,.Top100_award{position:absolute;width:325px;height:45px;line-height:45px;left:222px;text-align:center;color:#ae060c;font-size:18px;font-weight:700;font-style:italic;font-family:Times New Roman;}
.Top100_name{top:285px;}
.Top100_award{top:400px;}
.Top100_honor{width:250px;height:120px;display:block;clear:both;overflow:hidden;background:url(../images/2013/award.jpg) no-repeat 0 0;margin-bottom:5px;margin-top:10px;margin-left:15px;}

.nav{ margin-top:10px; }
.navbar{  }
.navbar ul{ display:inline-block;}
.navbar ul li{ margin:0 5px 0 10px; padding:8px 12px; min-width:80px; font-size:14px; float:left; color:#FFFFFF; background:#AD0508; border-radius:5px 5px 0 0; text-align:center; cursor:pointer; font-weight:bold; }
.navbar .on{ background:#ECECEC; color:#8B0204; box-shadow:-1px -2px 3px #999; }
.navinfo{ background:#F2F2F2;}

#smartNav{ position:fixed; margin-left:-53px; cursor:pointer;  top:100px; background:url(http://www.9books.com/images/2013/section.gif) no-repeat; overflow:hidden;   width:41px; height:142px; display:none; }
.navlist{ width:230px; border:1px solid #ccc; clear:both; position:absolute; margin-left:-15px; background:#FFF; z-index:100; z-index:600;  display:none;}
.nl_box{ margin-bottom:2px; cursor:pointer;  }
.nl_box h2{ overflow:hidden; line-height:30px; line-height:30px; padding-left:10px; font-size:14px; background:#EEE; }
.nl_box ul li{ padding-left:26px; border-bottom:1px solid #CCC; background:url(http://www.9books.com/images/arrow_right.gif) no-repeat 12px 9px; line-height:26px; height:26px; font-weight:bold; overflow:hidden; }
.nl_box ul li a:hover{text-decoration:none;color:#cb2a2a;text-shadow:0 0 7px #ccc;}
.nl_box ul ul{ margin-left:10px;}

.upbar{clear:both;}
.upbar p{ height:30px; line-height:30px; font-weight:bold; background:#ECECEC;  box-shadow:0px 2px 3px #ABABAB; display:none; text-align:center;  }
.upbar .pointer{ text-align:center; z-index:20; background:#ECECEC; border:1px solid #E6E6E6; border-radius:0 0 3px 3px ; margin:-1px auto 0 auto; padding:4px 0px; border-top:none; width:60px; font-size:1px; cursor:pointer; }

.cat_list{ padding:10px 10px 10px 10px; background:#ECECEC;  box-shadow:0px 2px 3px #ABABAB; z-index:10;}
.cat_list ul{display:inline-block; margin-left:5px;}
.cat_list ul li{ float:left; width:200px; overflow:hidden; padding:1px 0 1px 20px; height:22px; line-height:22px;  border:1px #E2E2E2 solid; margin:3px 6px 3px 6px; background:url("http://www.9books.com/images/arrow_red.gif") no-repeat 10px 5px #FFFFFF; font-weight:bold; }
.cat_list ul li a{ color:#AD0508;}
.cat_list ul li a:hover{ text-decoration:none;}

.clear{ clear:both; height:1px; }
.m_body{ margin-top:10px; min-height:500px; }
.m_lb{ float:left; width:640px;  }
.m_rb{ float:right; width:290px; margin-right:5px; }
.m_icon{}

#cart_box{ border:1px solid #E2E2E2; border-radius:2px 2px 0 0; -moz-box-shadow:0px 2px 3px #ABABAB; -webkit-box-shadow:0px 2px 3px #ABABAB; box-shadow:0px 2px 3px #ABABAB; width:290px; background:#FFF;}
.scart{ position:fixed;top:2px;}
.c_head{ height:34px; background:url(http://www.9books.com/images/2013/chead.gif) no-repeat;}
.in_box{ padding:2px 3px;}

.main_menu{ margin:0px 10px 0px 20px;}
.cn_font{ text-align:right; font-size:16px; color:#000; text-shadow:2px 2px 6px #999; padding-right:5px; font-weight:bold; margin-top:5px; line-height:25px; height:25px; }
.cn_font label{ cursor:pointer;}
.cn_font input{ margin:0;}
.types{ margin:12px 0 10px 0; }


.flat{ margin:10px 0px 10px 0px;} 
.flat span{ display:none;}
.f_tile{ margin:5px 0; text-align:center; background:#F2F2F2; font-size: 20px; border-radius:8px 8px 0 0; font-weight: bold;  box-shadow: 0 2px 2px #EEEEEE; border: 1px solid #E2E2E2; padding:8px 0px; color:#C00007; text-shadow:3px 2px 8px #CCCCCC;}
.f_t_info{ color:#FF6600; font-size:12px; padding:5px 8px 0 8px; line-height:120%;}
.f2_title{ margin:5px 0; text-align:center; font-size: 26px; font-weight: bold; text-shadow:3px 2px 8px #CCCCCC; padding:8px 0px; color:#C00007;}
.b1{ margin-bottom:20px;}
.up_radius{ border-radius:8px; box-shadow:2px 2px 5px #ccc;}


.img_box{ max-height:60px; padding:2px; background:#FFF; border-radius:2px;  overflow:hidden; box-shadow: 0 0 6px #A3A3A3; margin-right:8px;}
.img_box img{ height:58px; width:76px; border-radius:3px;  }
.menu_info{ }


.f_main{ margin:0 2px;}
.f_main table{ width:100%; }
.f_main ul li{border-bottom: 1px dashed #666666;  padding:8px 2px 8px 5px; }
.f_main ul li a{ font-size:14px;  font-weight:bold; font-family:Arial,Helvetica,sans-serif;}
.f_main ul li a:hover{text-decoration:none;color:#cb2a2a;text-shadow:0 0 7px #ccc;}
.f_main ul li p{ margin-top:2px; color:#FF6600; font-size:12px; padding:0 80px 0 2px; } 
.s_price{ float:right; font-size:14px; line-height:20px; height:20px;}
.s_price b{ width:10px;}

.li_bg{ background:#F6F6F6}
#loading{ position:fixed; padding:10px 2px; width:120px; z-index:600; border:1px solid #CCCCCC; background:#F6F6F6; text-align:center;}
#loading img{ margin:5px 0px;}


.loadcart{ padding:30px 20px; font-size:14px; text-align:center;}
.nocart{ padding:12px 20px; font-size:16px; text-align:center; line-height:180%; font-weight:bold; color:#FF6501; background:#FEFEFE; text-shadow:1px 1px 5px #ccc; }

#sc_top{ position:fixed; bottom: 20%; right:20px; width:57px; height: 57px; overflow: hidden; cursor: pointer; -webkit-transition: opacity; transition: opacity; position: fixed; opacity: 0.6; background:url(http://www.9books.com/images/2013/top.png) no-repeat; display:none;}
.c_nl{ float:right; display:inline-block; z-index:100;  outline: medium none; padding:7px; background:#EEEEEE;}
 
.nobus{ font-weight:bold; padding:5px 10px; color:#C00007; text-align:center; font-size:14px;}


/************* new spcart**************/

.errorInfo{
    padding:20px;
    }

.errorInfo h2{
    font-size:18px;
    line-height: 1.8em;
    font-weight: normal;
	color:#C00007;
    }

#mbg { 
    background:#000; 
    filter:alpha(opacity=70); 
    opacity:0.7; 
    -moz-opacity:0.7; 
    position:fixed; 
    left:0; 
    top:0; 
    width:100%; 
    height:100%; 
    z-index:99
 }

#menupriceinfo{
	position:absolute; 
	_position:absolute; 
	left:50%; 
	width:620px; 
	min-height:240px; 
	margin-left:-310px; 
	background:#fff;  
	z-index:100;  
	box-shadow:0 0 8px #333333; 
	border-radius:6px; 
 }
 
 .mp_nav{
    font-size:18px;
    font-weight:bold;
    border-bottom: 1px solid #EEEEEE;
    padding: 12px 13px;          
 }
 .mp_nav a{   
     float: right;	
     color:#CCC;	
  }
 .mp_nav a:hover{
    text-decoration: none;    
    color:#999;	
 }
 
 .menu_box{
     
 }
 
.choosemenu { 
    padding:5px 22px;               
 }
.cm_title{
    position:relative;	
}
.cm_title h2{
    font-size:20px;
    color:#C00007;
    padding: 5px 0;  
    font-weight: normal;	
} 

.cm_title .like{   
	color:#6D3C0C;
	position: absolute;
	right:0px;
	top: 5px;
    }
    
.cm_biseprice{
    font-weight:bold;
	font-size: 16px;
	padding: 5px 0;
    }
.cm_pricelist{
    margin:8px 0;
    padding-bottom: 5px;
    }
.cm_pricelist h3{
    color:#C00007;
    text-shadow: 1px 1px 3px #ccc;  
    } 
    
.cm_pricelist h3 span{
    font-weight: normal;
    padding: 0 10px;
    color: #333;	
    }                
.cm_pricelist ul{
    display:inline-block;	
    }
    
.cm_pricelist ul li{ 
    float:left; 
    width:250px; 
    margin-right:25px; 
    border-bottom:1px #EEE solid; 
    padding:6px 0;
    }
.cm_black{
    color:#000!important;
    font-size: 14px;
    }
 .cm_sideorder{}
 .cm_soti{
     font-size: 14px;
     font-weight: bold;
     margin-top: 12px;	
     }
     
.cm_qty{
    font-size:16px; 
    margin-top:8px;
    }
.cm_qtysel{  
    font-size:14px; 
    width:160px; 
    padding:3px; 
    border-radius:3px;
    border: 1px solid #CCC;
    }    
     
     
.cm_instructions{ margin: 8px 0;}
.cm_instructions h3{ 
    color:#333333; 
    font-size:14px;  
    padding:8px 0; 
    }
    
.cm_instructions .cm_info{ 
    color:#575757; 
    font-size:12px;
    line-height:1.5em;
    margin-bottom: 8px;
    }
    
.cm_instructions .intextarea{ 
    background:#F7F7F7; 
    border:#dddddd 1px solid; 
    color:#333333; width:570px; 
    font-weight:bold; 
    font-size:12px;
    }
    
    
.cm_qtybm{ 
    padding:18px 22px;    
    } 
   
.cm_qtybm a:link{
    background: #C81623;
    color:#fff;    
    font-weight: bold;
	font-size: 14px;
	padding: 8px 18px;
	border-radius:5px;
	text-decoration:none;
 }
 
.cm_qtybm a:hover{
    background: #AD0508;
    text-decoration: none;
 }

.close {
    padding:8px;
    line-height:1.8em;
}
.close p {
    text-align:center;
}
.close h3{
    font-size:12px;
    font-weight:bold;
    margin-top:10px;
    color:#c00007;
}