body { padding: 0; margin: 0px; text-align: center; background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 10pt; }

a:link { color: #003399 }
a:visited { color: #003399 }
a:hover { color: #1A2FF0 }

.yellow { color: #FFCC00; }
.red { color: #1A2FF0; }

.reviewLink a:link { font-weight: bold }
.reviewLink a:visited { font-weight: bold }
.reviewLink a:hover { font-weight: bold }

.small { font-size: 9pt; }
.smaller { font-size: 8pt; }

.nobr { white-space: nowrap; }

.topBar { text-align: center; padding-bottom: 0px; border-bottom: 1px dashed #CCC;}

.topBar .header { width: 780px; margin-top: 0px; margin-right: auto; margin-left: auto; }
.topBar .header .fishLogo { padding: 5px 0 0 5px; }
.topBar .header .fishLogo img { vertical-align: middle; }
.topBar .header .signin { font-size: 11px; color: #222; text-align: right; vertical-align: top; padding-top: 6px; padding-bottom: 2px; padding-left: 10px; padding-right: 10px; }

.topBar .header .headerNav { font-size: 9pt; height: 25px; text-align: right; padding-top: 1px; padding-bottom: 0px;}
.topBar .header .headerNav a { border-left: 1px solid #888; border-right: 1px solid #888; border-top: 1px solid #888; line-height: 17pt; padding: 4px; background-color: #DDD; }
.topBar .header .headerNav a:hover { border-left: 1px solid #444; border-right: 1px solid #444; border-top: 1px solid #444; padding: 4px; margin-bottom: -5px; background-color: #EEE; }


.topBar  #searchForm_td { vertical-align: bottom; text-align: right; padding-bottom: 5px; padding-right: 4px; }
.topBar  #searchForm_td form { padding: 0; margin: 0; }
.topBar  #searchForm_td form input { vertical-align: bottom; margin: 0; color:#222222}
.topBar  #searchForm_td form img { vertical-align: bottom; margin: 0; }
.topBar  #searchForm_td .textBox { width: 200px; font-size: 9pt; margin: 0; }
.topBar #searchForm_td .example { font-size: 9pt; color: #333; text-align: center; margin-top: 3px}

.topAds { padding: 5px 0 5px 5px; border-bottom: 1px dashed #CCC; }

.mainBody { padding: 5px 0 5px 5px; text-align: center; }
.mainBody .splitTable { width: 780px; margin-top: 0px; margin-right: auto; margin-left: auto; font-size: 10pt; }
.mainBody .splitTable .leftCol { width: 50%; padding: 0 10px 0 10px; padding-right: 5px; border-right: 1px dashed #CCC; }
.mainBody .splitTable .rightCol { width: 50%; padding: 0 10px 0 10px; }
 h3 { color: #1A2FF0; margin-bottom: 5px; margin-top: 0px;  }

.mainBody .searchTable { width: 780px; margin-top: 0px; margin-right: auto; margin-left: auto; font-size: 10pt; }
.mainBody .searchTable .leftCol { width: 160px; padding: 0 10px 0 10px; padding-right: 5px; border-right: 1px dashed #CCC; }
.mainBody .searchTable .rightColAds { width: 160px; padding-left: 5px; border-left: 1px dashed #CCC; }
.mainBody .searchTable .rightCol { padding: 0 10px 0 10px; }

.mainBody .floatDetail { width: 780px; margin-top: 0px; margin-right: auto; margin-left: auto; font-size: 10pt; }
.mainBody .floatDetail .leftCol { width: 160px; padding: 0 10px 0 10px; padding-right: 5px; border-right: 1px dashed #CCC; }
.mainBody .floatDetail .rightColAds { width: 160px; padding-left: 5px; border-left: 1px dashed #CCC; }
.mainBody .floatDetail .rightCol { padding: 0 10px 0 10px; }

.searchResult { width: 600px; font-size: 10pt; margin-bottom: 10px; padding-bottom: 10px;  border-bottom: 1px dashed #CCC; }
.searchResult .searchImg {  }
.searchResult .searchMain { vertical-align: top }
.searchResult .searchAddress { width: 150px; vertical-align: top }
.searchResult .details { font-size: 12pt; }

.searchPagination { text-align: center; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dashed #CCC; }
.searchPagination .pager { font-size: 12pt; }

.bannerSubmit { text-align: center; font-size: 12pt; }

.recentActivity { display: inline; }
.recentList  { margin-top: 0px; }
.recentList ul {  }
.recentList li { margin-bottom: 3px; margin-left: 0px; list-style-type: none; margin-left: -30px; padding-left: 2em; text-indent: -2em; }

.footerBar { padding: 5px 0 5px 5px; border-top: 1px dashed #CCC;  }
.footerBar .footer { width: 780px; margin-bottom: 0px; margin-right: auto; margin-left: auto; font-size: 8pt; }

.mainBody .formTable { width: 400px; font-size: 10pt; }

.mainBody .profileTable { font-size: 10pt; border-bottom: 1px dashed #CCC; padding-bottom: 5px; margin-bottom: -10px }
.mainBody .profileTable .imgCell { width: 75px }
.mainBody .profileTable img { border: 1px solid black; width: 75px; margin-right: 5px}

.friends img { border: 1px solid black; }

.mainBody .restaurantTable { width: 610px; font-size: 10pt; border-bottom: 1px dashed #CCC; padding-bottom: 5px; margin-bottom: -10px }
.mainBody .review { width: 610px; border-bottom: 1px dashed #CCC; padding-bottom: 10px; padding-top: 10px; }
.mainBody .tags { width: 610px; border-bottom: 1px dashed #CCC; padding-bottom: 10px; padding-top: 10px; }

.mainBody .floatDetail .restaurantTable { width: 425px; font-size: 10pt; border-bottom: 1px dashed #CCC; padding-bottom: 5px; margin-bottom: -10px }
.mainBody .floatDetail .review { width: 780px; border-bottom: 1px dashed #CCC; padding-bottom: 10px; padding-top: 5px; }
.mainBody .floatDetail .tags { width: 425px; border-bottom: 1px dashed #CCC; padding-bottom: 10px; padding-top: 10px; }

.floatDetail .rectAd { float: right; border-left: 1px dashed #CCC; padding-left: 10px;}

.mapContainer { margin-top: 10px; margin-bottom: 10px; }
.mapContainer #map { border: 1px solid black; margin-left: auto; margin-right: auto;}

.tableHead { background-color: #DDD; font-weight: bold; padding: 3px }

.mozTable font{ font-family: Arial, Helvetica;  font-size: 8pt; }

.cloud { margin-bottom: 10px;
         margin-top: -3px;
         padding-left: 5px;
         line-height: 1.7em;
         text-align:justify;
         }
.cloud p { display: inline; padding-left: 5px }
.cloud span { margin-left: -4px; }

.cloud a { white-space: nowrap;
           padding:1px 4px 2px 4px;
           margin-right: 5px;
           text-align: left;
           text-decoration: none; }

.cloud a:hover { color: black; background-color: lightgreen; text-decoration: none; }
