/*  Section header
================================================================================================*/
.restaurantGuide .h1 {border-bottom: 4px solid #F86615; padding-bottom: 3px;}
.restaurantGuide .sectionHeader {font-size: 16px;}
.restaurantGuide input, .restaurantGuide select {float: left; display: inline; margin-right: 15px;}
.restaurantGuide .button {height: 25px; display: block; float: left; overflow: visible; clear: right; border: 1px solid #ccc; background: #eee url(../images/global/button-bg.png) bottom center repeat-x; font-size: 12px; font-weight: bold; width: auto; margin-right: 0; padding:3px 8px;}

#restaurantSearch {border-bottom: 4px solid #999; padding-bottom: 10px; margin-bottom: 10px;}
#restaurantSearch div {width: 100%;}
#restaurantSearch p {clear: both;}
#restaurantSearch p a {font-size: .7em;}
#id_q {height: 23px; padding: 0; width: 200px; border: 1px solid #ccc; background: #eee; line-height: 23px; font-size: 16px; color: #555;}
#advancedToggle {background: url(../images/icons/expand.gif) right 2px no-repeat; padding-right: 15px; font-weight: bold;}
#advancedlink-hide {background: url(../images/icons/contract.gif) right 2px no-repeat; padding-right: 15px; font-weight: bold;}
#searchform {width: 655px !important; margin-top: 3px !important; font-size: 13px; color: #333; border-collapse: collapse; table-layout: fixed !important;}
#searchform input {margin: 0 3px 0 0; float: none;}
#searchform li {padding-right: 10px;}
#searchform td li {display: inline;}
#searchform td {padding: 4px 3px 4px 0;}
#colA #searchform th {font-weight: bold; color: #333;}
#searchform tr.first th , #searchform tr.first td  {border-top: 2px solid #ccc !important;}
#colA #searchform th, #searchform td {border-bottom: 1px solid #ddd !important; width: 327px;}
#searchform .odd td, #searchform .odd th {background: #ececec;}


/*  Index sidebar
================================================================================================*/
#sectionContainer {margin-top: 25px;}
#section-subcol1 .sectionHeader {font-size: 13px; border-top: 4px solid #999; padding: 5px 0; margin: 0;}
#section-subcol1 .first {border-top: none; padding: 0 0 5px;}
#section-subcol1 a img.thumbnail {border: 1px solid #aaa !important;}
#section-subcol1 ul li {margin-bottom: 15px;}
#section-subcol1 p {font-size: 12px; margin-bottom: 10px;}
#section-subcol1 h3 {margin-bottom: 3px;}
#section-subcol1 h4 {font-size: 11px; color: #666; font-style: italic; margin-bottom: 3px;}



/*  Featured
================================================================================================*/
#featuredRestaurants li {float: left; display: inline; width: 215px; margin-right: 5px;}
#featuredRestaurants li.last {margin-right: 0;}
#featuredRestaurants li img {border: 1px solid #aaa;}


/*  Map and tab results
================================================================================================*/
#mapWrapper {float: left; background: #fff; width: 431px; height: 270px; padding-bottom: 20px;}
#results_map {width: 653px; height: 300px; margin: 15px 0; border: 1px solid #999;}
#map {width: 100%; height: 100%;background: #eee; border: 1px solid #ccc; line-height: 250px; text-align: center; }
#mapSize {font-size: 11px; color: #28537D; cursor: pointer; font-weight: bold; display: block; clear: both; text-align: right; background: url(../images/icons/expand.gif) right 2px no-repeat; padding: 0 15px 15px 0;}
.imap {height: 95%; border-left: 1px solid #999; border-right: 1px solid #999; border-bottom:1px solid #999;}
.hide {background: url(../images/icons/contract.gif) right 2px no-repeat !important; padding-right: 15px;}
a.pinTrigger {font-family: "Lucida Grande", verdana, arial, sans-serif; font-size: 11px; color: #999 !important; text-transform: uppercase;}
a.pinTrigger:hover {color: #950A09 !important;}
.mootabs_title {margin:0 -2px 1px;}
th.cuisineCol {width: 125px;}
#colA table {font-size: 13px; margin-top: 5px; width: 100%;}
#colA th {text-transform: uppercase; font-weight: bold; color: #666;}
#colA td, #colA th {padding: 4px 2px; border-bottom: 1px solid #ddd;}
#colA th {border-bottom: 2px solid #ccc;}
#colA .odd td {background: #eee;}
#colA td.mapCol {width: 60px;}
#colA td.more {border-bottom: none; padding-top: 10px; font-family: "Lucida Grande", verdana, arial, sans-serif; font-weight: bold; text-transform: uppercase; text-align: right;}
#colA td.more a { color: #950A09;}
.regionCol {width: 100px;}
.cuisineCol {width: 200px;}
