@charset "utf-8";
/* CSS Document */

body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:0; padding:0}
img { border:none}
a { color:#06c}
input,select,button,textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px}

.box {}
.fullHeader { margin:1em auto 0.5em auto; padding:0 1em}
.fullHeader .u { position:absolute; right:0.5em; top:0.5em; font-size:11px}
.fullHeader .u a { margin-left:1em; color:blue}
.fullNavSearch { background:url(http://www.9isp.com/images/search_bg.gif) repeat-x left -3px; height:40px; border:1px solid #ddd; border-bottom:1px solid #ccc}
.search { margin:0 auto; padding:7px 1em}
.search .q { padding:2px; width:330px; margin-left:1em}
.search .b { padding:1px}
.search .r { color:gray; font-style:italic}

.main {margin:0.5em 0; display:inline-block; width:100%}
.main .right { width:190px; float:right; margin-top:5px}
.main .right a.ad { display:block; margin-bottom:1em}
#recent ul{ list-style:none; margin:0; padding:0}
#recent ul li { height:60px; overflow:hidden;}
#recent ul li table{ background:#F8F8F8}
#recent ul li img { width:65px; display:block; -ms-interpolation-mode: bicubic; border:1px solid #ddd; padding:2px}
#recent ul li a { font-size:9px; text-decoration:none;}
#recent h5 { margin:5px 0; padding:0}
.main .left {width:190px; float:left; margin-top:5px; background:url(http://www.9isp.com/images/dotted_h.gif) repeat-y right 0 #fff; padding-left:10px}
.main .left dl { margin:0 0.5em 1.5em 0.5em; clear:both}
.main .left dl dt { font-weight:bold; font-size:12px; color:#000}
.main .left dl dd{ margin:0.5em 0; background:url(http://www.9isp.com/images/icon2.gif) no-repeat 1px 5px; padding-left:1em}
.main .left dl dd a { text-decoration:none}
.main .left dl dd a:hover { text-decoration:underline}
.main .left dl.state{ padding-right:2em; display:inline-block}
.main .left dl.state dt{ margin-bottom:0.5em}
.main .left dl.state dd{ float:left; margin:1px; padding-left:.1em; width:21px; height:17px; background:#fff; text-align:left}
.main .left dl.state dd a { font-size:11px}
.main .left dl.list dd{ float:none; width:auto; height:auto; margin:0.5em 0; background:url(http://www.9isp.com/images/icon2.gif) no-repeat 1px 5px; padding-left:1em}

.main .center { padding-left:200px; padding-right:190px;  background:url(http://www.9isp.com/images/dotted_h.gif) repeat-y 199px 1px}
.main .restlist {margin:0 0.5em 0em 0.5em; padding:0.75em 0; FONT-FAMILY: MegalopolisExtra,Helvetica,Verdana,sans-serif; background:url(http://www.9isp.com/images/dotted.gif) repeat-x bottom;}
.main .restlist h3{ font-size:14px; margin:0 0 6px 0; padding:0}
.main .restlist h3 a{ text-decoration:none;}
.main .restlist h3 a:hover{ text-decoration:underline; color:#D50000;}
.main .restlist img { border:2px solid #ddd; padding:1px; text-decoration:none; -ms-interpolation-mode: bicubic }
.main .restlist th { text-align:left; vertical-align:top}
.main .restlist img.top100 { border:none; padding:0;}
.main .restlist address { font-weight:bold; color:#555}
.main .restlist div.tc { margin:0.5em 0; color:#999;  }
.main .restlist label.c{ margin-left:2em}
.main .restlist div.v { color:#666; margin-top:0.5em; color:#999; }
.main .restlist div.v strong{ margin-right:1em; font-weight:normal; font-style:italic}
.main .center .cityList { padding:0.5em 1em 1em 1em}
.main .center .cityList h1{ font-size:12px; margin:0 0 0.7em 0; padding:0;}
.main .center .cityList h1 a.map { font-size:11px; font-weight:normal; margin-left:1em}
.main .center .cityList h1 a.s { color:black}
.main .center .cityList ul{ list-style:none; display:inline-block; margin:0; padding:0.5em 1em; background:#ffffdd;}
.main .center .cityList ul li{ float:left; width:134px; height:14px; line-height:1.2em; overflow:hidden; margin:5px 2px}
.main .center .cityList ul li a.cur { font-weight:bold}
.main .center .cityList ul li.m a{ font-style:italic; color:gray;}



.main .restlist2 {margin:0 0.5em 0em 0.5em; padding:0.75em 0;  background:url(http://www.9isp.com/images/dotted.gif) repeat-x left bottom;}
.main .restlist2 h3{ font-size:14px; margin:0 0 6px 0; padding:0}
.main .restlist2 h3 a{ text-decoration:none;}
.main .restlist2 h3 a:hover{ text-decoration:underline; color:#D50000;}
.main .restlist2 img { border:2px solid #ddd; padding:1px; text-decoration:none; -ms-interpolation-mode: bicubic }
.main .restlist2 th { text-align:left; vertical-align:top}
.main .restlist2 img.top100 { border:none; padding:0;}
.main .restlist2 address {  margin-top:5px; font-weight:bold;}
.main .restlist2 div.tc { margin:0.5em 0; }
.main .restlist2 label.c{ margin-left:2em}
.main .restlist2 div.v {  margin-top:0.5em; }
.main .restlist2 p{ margin:2px 0; padding:0;}
.main .restlist2 div.v strong{ margin-right:1em; font-weight:normal;  }
.main .fontblack{ color:#333333; padding-right:3px; font-weight:bold; }

a.redFont { color:#D50000; font-size:15px; text-decoration:none;}
a.redFont:hover {color:#D50000; text-decoration:underline;}


.scoreItems {width:100%; margin-top:4px;}
.scoreItems p {float:left; margin:0 2px 0 0; padding:0; width:60px; font-size:11px; color:#fff; text-align:center; background:#717171;}
.scoreItems span {display:block; padding:3px 0 0 0; height:18px; border:1px solid #d7d7d7; border-top:0; background:#fff; font-weight:700; font-family:Verdana; color:#333;}
.info_icon{ height:52px;}
.info_icon img{ margin-left:2px;}
.infoTd{ width:340px;}


#map_canvas {height:350px;}
div.infowindow h4.infoTitle{ font-size:13px; margin:0; padding:0}
div.infowindow img { border:none}
div.infowindow td { text-align:left; vertical-align:top}
div.infowindow td div { margin:0.5em 0}
div.infowindow td div strong{ display:block}
#mapBox { position:relative}
#mapBox div.loading { position:absolute; left:50%; top:50%; width:350px; height:40px; margin-left:-175px; margin-top:-20px; background:#fff; text-align:center; line-height:40px; filter:alpha(opacity=80); opacity:0.8; border:1px solid #ccc; font-weight:bold; visibility:hidden; overflow:hidden}
#mapBox div.loading img { vertical-align:middle}

#countryList{position:relative; zoom:1; z-index:1000}
#countryList ul { background:#fff; visibility:hidden; list-style:none; position:absolute; margin:0; padding:0;  right:0px; top:13px; width:115px; border-right:1px solid #36c; border-bottom:1px solid #36c; border-left:1px solid #a2bae7; border-top:1px solid #a2bae7; padding:2px}
#countryList ul li { text-align:left; margin:0}
#countryList ul li a { display:block; height:20px; line-height:20px; margin:0; padding-left:4px; text-decoration:none}
#countryList ul li a:hover { background:#36c; color:#fff; font-weight:bold}

.main .h {background-color:#ffffee;}
.main .h img { border:2px solid #FF9900}
.main .h address { color:#000}
.main .h div.tc { color:#000}
.main .h div.c { color:#000}
.main .h div.v { color:#000}
.main .h div.v strong{ font-weight:bold;}
.main .page { text-align:right}
.main .page ul li { display:inline; margin:0 4px}
.main .page li a{ text-decoration:underline}
.main .page li a.cur { font-weight:bold; text-decoration:none; font-size:13px}

.main .noresult { text-align:center; padding:3em 0; width:60%; margin:3em auto; background:#f7f7f7; color:#FF3300;}
.main .left .commonLeft dt{ margin:10px 0 4px 0; background:url(http://www.9isp.com/images/arrow_red.gif) no-repeat left 1px; padding-left:0.8em;}
.main .left .commonLeft dt a { font-size:11px}
.main .left .commonLeft dd { margin-left:1em}
.main .left .commonLeft dd a{ text-decoration:none}
.main .left .commonLeft dd a:hover{ text-decoration:underline}

div.ad { text-align:center; margin-top:5em; margin-bottom:2em; clear:both}
div.ad a { margin:0 0.5em; border:1px solid #ccc}

.footer { background:#fff; margin:0em auto 2em auto; text-align:center; padding:2em 0; color:gray; font-size:11px; width:980px;}
.footer .links { margin:5px 0 10px 0;}
.footer .links a { margin:0 0.5em}
.footer .copyright a { color:gray; text-decoration:none}

#d1{background-color:none;width:235px;height:18px;margin:5px;}
#a1{background-color:white;position:absolute;top:0px;left:121px;padding-left:4px;padding-right:4px;text-decoration:none;font-size:14px;border:1px solid black;color:black;}
#a2{background-color:white;position:absolute;top:0px;left:190px;padding-left:4px;padding-right:4px;text-decoration:none;font-size:14px;border:1px solid black;color:black;}
#s1{background-color:white;position:absolute;top:0px;left:0px;width:85px;border-width:0px;font-size:14px;border-bottom:1px solid black;border-top:1px solid black;border-left:1px solid black;}
#s2{background-color:white;position:absolute;top:0px;left:85px;width:35px;border-width:0px;padding-left:0px;font-size:14px;border-bottom:1px solid black;border-top:1px solid black;border-right:1px solid black;}
.infowindow a:hover{color:red;}

.letters{ margin:10px 0; text-align:center}
.letters a{font-size:14px; font-weight:bold; margin:0 0.6em}

.caseList {margin-top:30px; width:90%; margin-left:2em}
.caseList dl.c { margin:0; padding:0; display:inline-block; width:100%; font-size:13px;}
.caseList dl.c dt{ border-bottom:1px solid #ccc; clear:both; margin:2em 0 0.5em 0; padding:0;  font-weight:bold; font-size:14px;}
.caseList dl.c dd{float:left; width:28%; margin:0 0 0 2em; padding:0; height:22px;text-overflow:ellipsis; overflow:hidden; white-space:nowrap}

.caseList dl.history { margin-top:3em}
.caseList dl.history dt{ font-size:14px; border-bottom:1px solid #ccc; margin-bottom:0.5em}
.caseList dl.history dd{float:left; width:28%; margin:0 0 0 2em; padding:0; height:40px;text-overflow:ellipsis; overflow:hidden; white-space:nowrap}

.baroption{  width:65px; border:1px blue solid; padding:5px 2px; }


#langs a{ margin:1px 0!important; width:85%;display:block;text-decoration:none;padding:3px;}
#langs a:hover{ background-color:#36c;color:#ffffff;font-weight:bold;padding:3px;}

.filtera {margin:10px;}
.filtera a {padding:0px 5px;}
#sitemap{ display:block; line-height:180%; font-size:13px; margin:8px 20px;}
#sitemap a:hover{ text-decoration:none;}
#sitemap h3{ font-size:20px; color:#DF6600;}
#sitemap h5{ font-size:18px; margin-bottom:2px;}
#sitemap ul{ display:inline-block; list-style-type:none; margin:0px; padding:0px;}
#sitemap ul li{ float:left; margin:5px 18px 0 0;}

.startRate{ width:100px; height:17px; overflow:hidden; margin:3px auto; text-align:left;}
.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;}




