@charset "utf-8";
*{ margin:0; padding:0;}
*{word-wrap: break-word;}

body{ background:#023a83;}
body,p,div,th,td,input,select,textarea,ul,li{ font-size:12px;font-family:Arial,Helvetica,sans-serif; color:#595959; }


img{ border:0px;}
ul{ list-style:none;}
.cl{ clear:both; font-size:0; height:0px;}
.disn{ display:none;}
.disb{ display:block;}
h1,h2,h3,h4,h5,h6{font-size:12px; font-weight:bold;}

a:link,a:visited,a:hover,a:active{ color:#0343a6; text-decoration:none;font-size:12px;}
a:hover{ text-decoration:underline;color:#0343a6; font-size:12px;}

.paths{ padding:6px 0;}
.paths h1{ display:inline; font-weight:normal;}

.main{ width:945px; background:#fff; padding:15px 15px 40px; }

.mainL{ width:630px; float:left;}
.mainR{ width:300px; float:right;}

.page{font-size:11px; margin-right:10px;color:#6b6b6b; clear:both; }
.page strong{color:#2e2e2e; font-weight:bold; font-size:12px;}
.page p{ color:#6a6a6a; font-weight:bold; height:20px; line-height:18px; color:#646464; padding-top:6px;}


.notes{ width:585px; margin:0px auto; padding:10px 350px 26px 4px;clear:both; border-top:1px solid #b4b4b4; }
.notes p{ line-height:14px; color:#929292;font-size:11px; font-style:italic;   }
.notes p span{ font-weight:bold; color:#6e6e6e;}


.favBox{ margin-bottom:15px; padding-left:6px;}
.favBox li{ padding-bottom:5px;}
.favBox .tit{ padding-top:6px;}
.favBox a.favTit:link,
.favBox a.favTit:visited,
.favBox a.favTit:hover,
.favBox a.favTit:active{color:#1e459f; font-weight:bold;font-size:16px; text-decoration:underline;  }
.favBox a.favDes:link,
.favBox a.favDes:visited,
.favBox a.favDes:hover,
.favBox a.favDes:active{color:#494949; text-decoration:none; font-size:12px;padding-bottom:5px; }
.favBox a.favWww:link,
.favBox a.favWww:visited,
.favBox a.favWww:hover,
.favBox a.favWww:active{color:#161616;text-decoration:none; font-size:12px;  }
.favBox a.favDes:link span,.favBox a.favDes:visited span,.favBox a.favDes:hover span,.favBox a.favDes:active span{color:#161616;text-decoration:none; font-size:11px; font-weight:bold; padding-left:5px;}
.favBox a.favTit{width:100%; display:block; }
.favBox a.favDes{width:100%;display:block;}

.insertPic{ float:right; margin:0 0px 15px 15px;border:1px solid #ddd;}

.topArticleBox{ padding-bottom:20px; width:611px; float:left;}
.topArticle{   width:278px;height:121px; float:left; margin-bottom:8px; margin-right:8px; border:1px solid #dedede; padding:8px;}
.topArticle .col1{width:128px; float:left; }

.topArticle .col2{width:150px; float:left; height:120px; overflow:hidden; }
.topArticle .col2 h2{ padding-bottom:6px; padding-top:3px;}
.topArticle .col2 h2 a:link ,
.topArticle .col2 h2 a:visited ,
.topArticle .col2 h2 a:hover ,
.topArticle .col2 h2 a:active {font-size:14px; text-decoration:underline; color:#0343a6;  }
.topArticle .col2 p{  clear:both; }
.topArticle .col2 p a:link,.topArticle .col2 p a:visited,.topArticle .col2 p a:hover,.topArticle .col2 p a:active{ font-style:italic; color:#595959; }

.noImageRow h2{padding-bottom:5px;}
.noImageRow h2 a:link,.noImageRow h2 a:visited,.noImageRow h2 a:hover,.noImageRow h2 a:active{color:#0343a6;font-size:14px;text-decoration:underline; }
.noImageRow p{ clear:both;}
.noImageRow p a:link,.noImageRow p a:visited,.noImageRow p a:hover,.noImageRow p a:active{color:#595959;  font-style:italic; }





.error{ clear:both; padding-top:30px; padding-bottom:150px}
.error h1{ font-size:22px; padding-bottom:8px;}
.error p{ line-height:16px; padding-bottom:50px;}
.error p a:link,.error p a:visited,.error p a:hover,.error p a:active{ text-decoration:underline; }

.box{ margin-bottom:15px;}
.box h2{ font-size:14px; font-weight:bold; color:#252525; }
.box .tl{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(../images/border_bg.gif) no-repeat  left top;}
.box .tr {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(../images/border_bg.gif) no-repeat  right -50px;margin-left:5px;padding:11px 15px 4px 10px;}
.box .bl{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(../images/border_bg.gif) no-repeat  left -100px;}
.box .br {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(../images/border_bg.gif) no-repeat  right -105px;margin-left:5px;padding:5px 0px 0 0px;}

.box .ml{background:transparent url(../images/border.gif) repeat-y left; padding-left:1px;}
.box .mr{background:transparent url(../images/border.gif) repeat-y right; padding-right:1px}

.box h2.localTitle{ padding-left:5px; font-size:18px; line-height:13px;padding-top:4px;}
.yelpReview h3{ color:#ef0307; border-bottom:3px solid #e87b00; margin-left:12px; margin-right:12px; margin-bottom:5px; padding-bottom:5px; padding-left:9px;}

.localReviews{ padding:0 11px 10px 13px;}
.localReviews ul.weightTab{ height:20px; border-bottom:1px solid #c1c1c1;}
.localReviews ul.weightTab li{  float:left;background: url(../images/weightTabBg.gif) no-repeat 0 -63px; height:21px; margin-right:4px;}
.localReviews ul.weightTab li a:link,
.localReviews ul.weightTab li a:visited,
.localReviews ul.weightTab li a:hover,
.localReviews ul.weightTab li a:active{ display:block; padding:3px 10px 3px; float:left;background: url(../images/weightTabBg.gif) no-repeat right -42px; color:#000;}
.localReviews ul.weightTab li.select{background: url(../images/weightTabBg.gif) no-repeat 0 -21px; }
.localReviews ul.weightTab li.select a{ display:block; padding:3px 10px 3px; float:left;background: url(../images/weightTabBg.gif) no-repeat right top; color:#000;}

.yelpReview ol{ padding:5px 19px 5px 3px; height:200px; overflow-y:auto;}
.yelpReview ol li{ padding-bottom:10px; list-style-position:inside;}
.yelpReview ol p{ clear:both; font-size:11px; line-height:15px;}

.yellow{border:1px solid #ff7f05;}
.yellow .title{ background:url(../images/yelp.gif) no-repeat 0px 5px; padding-left:53px;padding-top:8px;padding-bottom:8px;border-bottom:3px solid #e87b00;margin:0 12px 5px;}
.yellow .title h2{padding-bottom:5px;}

.ratingBox{ padding:3px 0;}
.tooltip{ z-index:1000; display:none;   font-size:11px;  width:350px; height:101px; color:#000; padding:12px 10px; background:url(../images/popup_bg.gif) no-repeat;}
.tooltip img{ float:left; margin-right:10px;}
.ratingBox img{ float:none; margin-right:5px}
.ratingBox .popupem{ line-height:20px;}
.tooltip strong{ color:#0343A6; font-size:12px;}

div.rating{height:17px;overflow:hidden !important;width:84px; float:left; margin-right:5px;}
div.rating img,
div.rating-small img{}
div.rating-small{float:left;height:11px;overflow:hidden !important;padding:0 !important;width:50px;margin-right:5px; }


.smaller {font-size:11px;}

.panoramio{ padding-bottom:8px;}
.panoramio .pBox{border-top:1px solid #ded9d5;border-bottom:1px solid #ded9d5; overflow:hidden;padding-top:6px;}
.pPhoto{width:125px; float:left;}
.pPhoto .panBg{ background:url(../images/PanoramioBg.gif) no-repeat 11px 0; height:95px;padding-left:20px;padding-top:10px; }
.panoramio h3{font-size:17px;font-weight:bold; color:#0C0B0B; padding-bottom:5px;padding-left:5px;}

.pTitle{height:30px; overflow:hidden; padding-left:13px;}
.pTitle a:link,.pTitle a:visited,.pTitle a:hover,.pTitle a:active{ font-weight:bold; font-size:11px;}

.pPowerBy{height:33px; clear:both; line-height:33px;}

.hotel div li{ white-space:nowrap; height:14px; width:100px ; _width:86px;}
.hotel div div div div div li{height:auto; white-space:normal; width:inherit!important; width:inherit;  } 