@charset "utf-8";
/* CSS Document */
body { background:#7b7b7b repeat url(http://www.9isp.com/images/20090224/body_bg2.gif); margin:0; padding:0; font-family:Arial, Helvetica, FreeSans, sans-serif; font-size:12px;}
.box { margin:0 auto; width:988px; background:#fff}
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 { position:relative; padding:1em;}
#topLink { position:absolute; top:0.5em; right:0.6em; clear:both; font-size:11px}
#topLink a{ font-size:11px}
#topLink a.my{ color:blue; font-weight:bold} 

.googlead{position:absolute; top:2.5em; right:0.6em; clear:both;}

.menu { height:36px; background:url(http://www.9isp.com/images/restaurant/menubg.gif) no-repeat left top; padding-left:5px; margin:0 1.4em; clear:both; overflow:hidden;}
.menu div {height:36px; background:url(http://www.9isp.com/images/restaurant/menubg.gif) no-repeat right -36px; padding-right:5px;}
.menu div ul { width:100%; background:url(http://www.9isp.com/images/restaurant/menubg.gif) repeat-x left -72px #a30806; height:36px;}
.menu div ul li { float:left; background:url(http://www.9isp.com/images/restaurant/nav_line.gif) no-repeat right top; padding-right:36px; height:36px;}
.menu div ul li a{ float:left; height:36px; line-height:36px; padding:0 1em; font-size:12px; font-weight:bold; color:white; text-decoration:none}
.menu div ul li a:hover { color:yellow; text-decoration:underline}
.menu div ul li a.cur {color:yellow; filter:progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=180, color=#000000); text-decoration:underline; text-shadow:0px 1px 0px #000000;}
#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 { border-top:2px solid #7b7b7b; padding:2em 1em 0 1em;}
h1.title { padding:10px 32px 10px 15px; margin:0px 0;font-size:2.5em; min-height:60px; float:left; -ms-interpolation-mode: bicubic}
h1.title a { text-decoration:none; color:#a10906; font-family:Impact,Verdana, Arial, Helvetica, sans-serif; font-weight:normal; -ms-interpolation-mode: bicubic}
a.back{ color:#000000;}

.opentime{ position:relative;}
#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;}


.pic_bar{ width:142px; height:109px; padding:16px 0px 0px 21px; background:url(http://www.9isp.com/images/pic_bar.gif) no-repeat;}
.photo { -ms-interpolation-mode: bicubic}
.info { height:auto; width:260px; 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, .info{ display:block; margin-bottom:0.2em; font-weight:100; font-style:normal;}
.info .phone,.site ,.fax{ margin-top:5px; width:250px; word-break:break-all; word-wrap:break-word; }
.info .icon { margin-top:6px;}
.info .icon  img{ margin-right:8px;}
.tdInfo{ width:280px;}

.otherInfo div{ margin-bottom:0.8em; clear:both}
.specialmark div{ margin-bottom:0px; 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; clear:both}

td.title { color:green; font-weight:bold}

#DeliveryWaitTime { color:green; margin:0.8em 1.4em; font-size:11px; background:url(http://www.9isp.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.9isp.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%}
.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.9isp.com/images/restaurant/folder.gif) no-repeat left top; text-decoration:none; margin-right:2px}
.menuCat ul li a.open { background:url(http://www.9isp.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;}
.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.9isp.com/images/restaurant/dotted.gif) repeat-x left bottom; clear:both}
.menuCat dl dt strong {color:#c00007; }
.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:15px; margin-top:20px;}

.newcatebox{ margin-left:6px; width:700px;   }
.tabbar{ width:700px; 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; 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-bottom:none; margin-right:8px; cursor:pointer;  }
.s_item .sel_item{ background:url(http://www.9isp.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:220px; 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;}


.menusList .nomenu{ text-align:center; font-size:18px; font-weight:bold; background:url(http://www.9isp.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;}
.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}
.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:45%!important; margin:10px 0;}
.setcell dl{ margin:0;}
.ddInfo{ display:inline-block; width:100%;}
.ordercart{}
.ordercart img{ }

h1.catTitle { text-align:center; font-size:18px; color:#c00007; margin-top:12px}
.cellBox p.catDetail { color:#df6632; font-style:italic; font-size:11px; padding:5px 10px; margin:0;}
.catmenu td.m, .catmenu td.n {background:url(http://www.9isp.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; font-size:11px}
.catmenu td.n span { background:#fff}
.catmenu td.s { color:gray; font-style:italic; font-size:11px}
.catmenu p.info { color:gray; font-style:italic}
.catmenu td { padding:5px 0}
.catmenu td span{ line-height:150%;}
.catmenu h1 { padding:0px; margin:0px;}
.line { background:url(http://www.9isp.com/images/restaurant/dotted.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 h1{ font-size:15px; color:#c00007;  margin:2px 0; padding:6px 22px;   background:#F2F2F2 url(http://www.9isp.com/images/down.gif) no-repeat 6px 13px; border-bottom:1px #E2E2E2 solid; border-top:1px #E2E2E2 solid; }
.catmenunew h1 span{ float:right; margin-right:10px;}
.catmenunew h1 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}
.settrbg span { font-weight:bold; color:red; font-size:11px;}
.priceWidth{ width:80px;}
.infoWidth{ width:220px; }



/* catlist  */
#top_live{ width:190px; border:2px solid #C0252A; background:#ffffff; }
#top_live h3{ color:#FFF; font-size:13px; padding-left:10px;  BACKGROUND: url(http://www.9isp.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 10px 10px; }
#top_live li { background:url(http://www.9isp.com/images/arrow_red.gif) no-repeat; padding-left:10px;}
.catmenulist{ padding:0 5px;}
.catmenulist h3{font-size:20px; padding-left:10px; font-family:garamond, "Lucida Grande", arial; }
.catmenulist p{ padding:2px 5px; margin:0px; color:#DF6632; font-size:11px; font-style:italic;  }
.catmenulist table{ margin-top:10px;}
.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;}
.hr {padding:0;margin:20px 5px; border-bottom:1px #ccc solid;}
.catScroll{ width:196px;}
.catMenuBox{  padding:0px;  } 
.menuTop{ background:url(http://www.9isp.com/images/menuTop.gif) repeat-x; height:20px;}
.catlistbox{border:1px #ccc solid; padding-bottom:20px; margin:0 5px;}


.hrLine{ margin:10px 0 6px 0;}
.topLine{margin:10px 0 0 0; background:url(http://www.9isp.com/images/middle_line.gif) repeat-x; height:18px;}
.busines { margin-bottom:1em; }
.busines dt{ font-weight:bold; background:url(http://www.9isp.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.9isp.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.9isp.com/images/dotted_gray.gif) repeat-x bottom; }
.whiteBg{ background:#FFF url(http://www.9isp.com/images/dotted_gray3.gif) repeat-x bottom;}
.comfont{ color:#666; width:650px; word-break:break-all; word-wrap:break-word; }

.cartbox { zoom:1}
.cartbox table {border-collapse:collapse;}

#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.9isp.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 { text-align:center; font-size:11px}
.footer p { margin:4px 0}
.footer div { clear:both}
.footer p.k2 { font-size:11px; color:gray; margin-top:1em}
.footer p.k2 a{ font-size:11px; color:gray}
.footer p.k3 { font-size:11px;color:gray}
.footer p.k3 a{ font-size:11px;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.9isp.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:1px solid #CCCCCC; background:#fff; padding:8px; text-align:center; font-size:14px;}
.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.9isp.com/images/restaurant/popup_red.gif) no-repeat left top; padding-left:8px; font-size:1px;}
.popBox .tr { height:8px; background:url(http://www.9isp.com/images/restaurant/popup_red.gif) no-repeat right -16px; padding-right:8px;font-size:1px; }
.popBox .tc { height:8px; background:url(http://www.9isp.com/images/restaurant/popup_red.gif) repeat-x left -32px;}
.popBox .bl { height:8px; background:url(http://www.9isp.com/images/restaurant/popup_red.gif) no-repeat left -8px; padding-left:8px; font-size:1px;}
.popBox .br { height:8px; background:url(http://www.9isp.com/images/restaurant/popup_red.gif) no-repeat right -24px; padding-right:8px;font-size:1px; }
.popBox .bc { height:8px; background:url(http://www.9isp.com/images/restaurant/popup_red.gif) repeat-x left -40px;}
.popBox .ml { background:url(http://www.9isp.com/images/restaurant/popup_red_2.gif) repeat-y left 0; padding-left:8px; font-size:1px;}
.popBox .mr {background:url(http://www.9isp.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: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:right;}
.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 { background:url(http://www.9isp.com/images/sc_c.gif) repeat-y; padding:0 2px; }
.cartbox div.loading { padding:1.5em 1em; text-align:center; color:gray;}
.cartbox div.loading img { vertical-align:middle}
.carttop{ background:url(http://www.9isp.com/images/sc_t2.gif) no-repeat; padding-left:8px; height:33px; line-height:28px; color:#C00007; font-weight:bold; }
.cartfoot{ background:url(http://www.9isp.com/images/sc_b.gif) no-repeat; height:24px; }
.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:5px 0px; border-top:1px solid #DDDDDD; background:#F3F3F3;}
.cartTotal table tr td{ padding:3px 2px!important; }
#cartTdBox{ position:relative;}
#sticky { width:234px; margin-top:2px; display: block; }
/*#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.9isp.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:2px solid #C0252A; filter:progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, color=#888888); z-index:100}
.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.9isp.com/images/sp_bg.gif) repeat-x;  */
.chooseprice h5 { margin:0; padding-left:10px; background:url(http://www.9isp.com/images/sp_bg.gif) repeat-x; color:#FFF; height:27px; 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.9isp.com/images/submit.gif) no-repeat; }

.reset{ border:0px; width:80px!important; height:27px; cursor:pointer; background:url(http://www.9isp.com/images/reset_new.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:20px;  padding:2px; border:#999999 solid 1px; height:14px; margin:0 0.5em}
.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.9isp.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:#000; filter:alpha(opacity=30); opacity:0.3; position:fixed; left:0; top:0; width:100%; height:100%; z-index:99}
/*.top100{ background:url(http://www.9isp.com/images/top100_bg.jpg) no-repeat; padding-left:110px!important; height:45px;}
.top100asian{ background:url(http://www.9isp.com/images/top100_asian.jpg) no-repeat; padding-left:110px!important; height:45px;}*/

.coupons{ display:block; padding:8px; line-height:160%; }
.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.9isp.com/images/restaurant/icons.gif); background-repeat:no-repeat; margin-right:3px;}

.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.9isp.com/images/main_td.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.9isp.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.9isp.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.9isp.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 #C1BFC0; 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.9isp.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:5px 0; margin:0; padding-bottom:5px;}
#menubox ul a{padding:2px 2px 3px 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
**/
.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.9isp.com/images/starts.gif) no-repeat;}
.rate4{background:url(http://www.9isp.com/images/starts.gif) no-repeat 0px -15px;}
.rate3{background:url(http://www.9isp.com/images/starts.gif) no-repeat 0px -30px;}
.rate2{background:url(http://www.9isp.com/images/starts.gif) no-repeat 0px -45px;}
.rate1{background:url(http://www.9isp.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.9isp.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:0 10px; font-style:italic; text-align:right;}



