.cake-sql-log {
display:none;
}

.cake-sql-log {
display:none;
}

#container {
    width: 100%;
    background-color: #FFFFFF;
}
.navcontainer {
    width: 950px;
    margin-right: auto;
    margin-left: auto;
}
.headercontainer {
    width: 985px;
    margin-right: auto;
    margin-left: auto;
}
.footerbottomset {
    height: 50px;
    width: 985px;
    margin-right: auto;
    margin-left: auto;
    clear: both;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    background-image: url(/img/design/footerbottom.gif);
    background-repeat: no-repeat;
    background-position: center top;
    padding-top: 25px;
    text-transform: uppercase;
    color: #578891;
    letter-spacing: 5px;
}
.modalwindowstyle {
    background-color: #FFFFFF;
    padding: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
}
.alert {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 24px;
    color: #E67BA5;
    font-weight: bold;
    text-transform: uppercase;
}
.fieldlabel {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
}
.coupon {
    background-color: #FFFFFF;
    padding: 10px;
    border: 5px dashed #FCF8DC;
}
.contact-deal {
    font-size: 12px;
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
}


body {
    background-color: #FFFFFF;
    margin: 0px;
    padding: 0px;
}
.logo {
    float: left;
    width: 398px;
    margin-right: 10px;
    margin-left: 10px;
}
.searcharea {
    float: right;
    height: 43px;
    margin-top: 30px;
}
.searchlist {
    font-size: 18px;
    background-color: #FFFFFF;
    padding: 2px;
    border: 2px solid #E2EEEE;
    font-family: "Trebuchet MS";
    color: #456F8F;
}
.calendar-table {
    font-family: "Trebuchet MS";
}

.today {
    background-color: #FCF8E2;  
    color: #6E8CBE;    
}

.calendar-month-heading {
    color: #6E8CBE;
    background-color: #ECF7FB;
    font-weight: normal;
    font-size: 18px;
}
.calendar-weekday {
    font-size: 11px;
    font-weight: bold;
}
.calendar-cell {
    font-weight: normal;
    background-color: #F7FBFD;
    font-size: 16px;
    color: #6A95A2;
}

.searchbutton {
    background-image: url(/img/design/navbg-off.gif);
    background-repeat: repeat-x;
    background-position: center;
    border: 2px solid #B4C3E3;
    font-size: 11px;
    font-weight: bold;
    text-transform: capitalize;
    color: #FFFFFF;
    padding-top: 1px;
    padding-right: 5px;
    padding-bottom: 1px;
    padding-left: 5px;
}

.leftcolumn {
    float: left;
    width: 660px;
    margin-right: 10px;
}

.fullcolumn {
    float: left;
    margin-right: 10px;
    width: 930px;   
}

.pager {
    text-align: right;
    font-size: 11px;
    margin-bottom: 5px;
    float: right;
    width: 240px;
    color: #9CBFDC;
}

.pager2 {
    display: inline;
    font-size: 11px;
    color: #9CBFDC;     
}

.recommend {
    float: left;
    width: 225px;
}
.recommend a {
    background-color: #E6A4C1;
    font-size: 11px;
    font-weight: bold;
    color: #FBF7D2;
    text-decoration: none;
    padding-top: 3px;
    padding-right: 6px;
    padding-bottom: 3px;
    padding-left: 6px;
    cursor: pointer;
}
.pager .current, .pager2 .current {
    font-weight: bold;
    color: #A2D0D2;
    text-decoration: none;
    background-color: #FFFFFF;
    padding-top: 2px;
    padding-right: 5px;
    padding-bottom: 2px;
    padding-left: 5px;
    margin-left: 5px;
}
.pager a, .pager2 a {
    color: #FFFFFF;
    background-color: #AFDEE0;
    text-decoration: none;
    padding-top: 2px;
    padding-right: 5px;
    padding-bottom: 2px;
    padding-left: 5px;
    margin-left: 5px;
}

.altrowbg {
    background-image: url(/img/design/altrowbg.gif);
    background-repeat: no-repeat;
    background-position: center center;
    height: 38px;
}
.resultsrow-bottomborder {
    border-collapse:collapse;
    background-image: url(/img/design/bottomborderdashed.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}
.on-page-results {
    background-image: url(/img/design/section-bg-stripe.gif);
    background-repeat: no-repeat;
    background-position: center top;
    padding: 10px;
}

.wide-results {
    background-image: url(/img/design/section-bg-stripe-big.gif);   
}

.results-inset-container {
    padding: 10px;
    border: 1px solid #DBF0F7;
    background-color: #FFFFFF;
    clear: both;
}
.result-title {
    font-family: "Trebuchet MS";
    font-size: 16px;
    font-weight: bold;
}
.heading-row {
    font-style: italic;
    color: #8AB6BF;
    background-color: #F2F8F9;
}

.result-title a {
    color: #000000;
    text-decoration: none;
}
.results-mileage {
    font-family: "Lucida Grande";
    font-size: 24px;
    font-weight: bold;
    float: left;
    margin-right: 7px;
}
a:hover {
    color: #698CCC;
}
.sectionheading {
    font-family: "Trebuchet MS";
    font-size: 24px;
    margin-bottom: 3px;
    color: #000000;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #E1EDED;
    padding-bottom: 4px;
}
.sectioncontent {
    font-family: "Trebuchet MS";
    font-size: 16px;
    margin-bottom: 7px;
    color: #000000;
}

.dayof {
    font-size: 12px;
    font-weight: normal;
    font-family: "Trebuchet MS";
}

.result-subtitle a {
    color: #000000;
    text-decoration: none;
}

.result-subtitle {
    font-family: "Trebuchet MS";
    font-size: 11px;
}



.content-module {
    margin-bottom: 25px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 20px;
    color: #333333;
}
.resultrank {
    font-family: "Trebuchet MS";
    font-size: 36px;
    font-weight: bold;
    color: #B6DEE7;
}

.pagearea {
    background-image: url(/img/design/pageareabg.gif);
    background-repeat: repeat-x;
}
.pagecontainer {
    width: 950px;
    margin-right: auto;
    margin-left: auto;
    background-image: url(/img/design/pagecontainerbg.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    height: 619px;
    padding-top: 20px;
    padding-left: 25px;
    padding-right: 25px;
}


.rightcolumn {
    clear: right;
    float: right;
    width: 275px;
    text-align: left;
    background-color: #FFFFFF;
}
.rightnav a, .loginButton {
    font-family: "Trebuchet MS";
    font-size: 12px;
    color: #688ACA;
    line-height: 40px;
    text-decoration: none;
    font-weight: normal;
}

.leftnav a {
    font-family: "Trebuchet MS";
    font-size: 20px;
    color: #698CCC;
    margin-right: 2px;
    font-weight: normal;
    height: 35px;
    padding-right: 35px;
    line-height: 40px;
    text-decoration: underline;
    letter-spacing: -1px;
}

.leftnav {
    float: left;
    width: 75%;
}
.leftnav .active {
    text-decoration: none;
    color: #000000;
    font-weight: bold;
}

.navigation {
    clear: both;
    background-color: #FFFFFF;
    height: 40px;
    padding-left: 10px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #E6D9E3;
}
.rightnav {
    float: right;
    width: 20%;
    color: #E2EAFA;
    height: 40px;
    font-weight: bold;
    font-size: 20px;
}
.header {
    clear: both;
    height: 122px;
    background-image: url(/img/design/headerbg.jpg);
    background-repeat: repeat-x;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #D7E6E8;
}
.leftnav a:hover {
    color: #5EB125;
    text-decoration: underline;
    line-height: 35px;
}
fieldset.search {
    border: none;
    width: 243px;
    margin: 0 auto;
}
.search input, .search button {
    border: none;
    float: left;
}
.search input.box {
    color: #000000;
    font-size: 16px;
    width: 190px;
    height: 30px;
    padding: 8px 5px 0;
    background: url(/img/design/search_bg.gif) no-repeat;
    margin-right: 5px;
    font-family: "Trebuchet MS";
}
.search input.box:focus {
    background: url(/img/design/search_bg.gif) no-repeat left -38px;
    outline: none;
}
.search button.btn {
    width: 38px;
    height: 38px;
    cursor: pointer;
    text-indent: -9999px;
    background: url(/img/design/search_bg.gif) no-repeat top right;
}
.search button.btn:hover {
    background: url(/img/design/search_bg.gif) no-repeat bottom right;
}
.searchformfield {
    font-size: 12px;
    background-color: #FFFFFF;
    padding: 2px;
    border: 2px solid #E2EEEE;
    font-family: "Trebuchet MS";
    color: #456F8F;
}
.searchinputfield {

    font-size: 12px;
    background-color: #FFFFFF;
    padding: 2px;
    border: 2px solid #E2EEEE;
    font-family: "Trebuchet MS";
    color: #5285AB;
}
.rightnav a:hover, .loginButton:hover {
    color: #F4A6BE;
    text-decoration: underline;
}
.calendar-cell:hover {
    font-weight: normal;
    background-color: #FCF8E2;
    font-size: 16px;
    color: #6A95A2;
}
.calendar-cell a {
    font-weight: bold;
    color: #4770A0;
    text-decoration: none;
}
.calendar-cell:hover a {
    color: #000000;
}
.recommend a:hover {
    background-color: #EAB3CB;
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    padding-top: 3px;
    padding-right: 6px;
    padding-bottom: 3px;
    padding-left: 6px;
}
.pager a:hover {
    background-color: #C5E7E9;
}
.couponbg span{
    background-color: #FCF7CF;
    border: 2px dashed #F8E787;
    padding-left: 25px;
    margin-top: 2px;
    margin-bottom: 2px;
    background-image: url(/img/design/couponbg.gif);
    background-repeat: no-repeat;
    background-position: 3px center;
    padding-right: 10px;
}
.hi-to-low {
    background-color: #DEEEEF;
    font-size: 11px;
    color: #2C6C70;
}
.hi-to-low a {
    color: #5F93A7;
    text-decoration: none;
    font-weight: bold;
}
.low-to-hi {
    font-size: 11px;
    background-color: #C9E3E4;
    font-weight: bold;
}
.cost {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    padding-top: 5px;
    padding-right: 1px;
    padding-bottom: 5px;
    padding-left: 1px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #DEEEEF;
    margin-right: 2px;
    margin-left: 2px;
}

.couponbg span a {
    color: #000000;
}
.low-to-hi a {
    color: #FFFFFF;
    text-decoration: none;
}

.couponbg span a:hover {
    color: #42731A;
    text-decoration: underline;
}
.couponbg {
    margin-top: 5px;
}

.distance {
    color: #000;  
    text-decoration:none; 
}

.inlineform {
    display: inline;   
}

#inlineform {
    display: inline;   
}

.bbutton {
    cursor: pointer;   
}

.captchaimage {
    margin-top: 15px;   
}

.point_search {
    vertical-align: bottom;   
}

.point_search ul {
list-style:none;
border:none;
margin:0;
padding:0;
}

.point_search li {
border-bottom:1px solid #90bade;
margin:0;
}

div.point_search {
position:absolute;
width:200px;
background-color:#FFF;
border:1px solid #888;
cursor:pointer;
z-index:100;
margin:0;
padding:0;
text-align: left; 
}

li.selected {
background-color:#89c5e7;
}

.error-message {
display:inline;
color:red;
background:url(/img/error.gif) no-repeat 0 0;
font-size:0.95em;
margin-left:3px;
padding:1px 0 1px 17px;
}

ul.message,ul.error,ul.warning {
font-size:1em;
color:#525252;
font-weight:700;
list-style-type:none;
margin:0;
padding:17px 30px 5px 60px;
}

ul.message li,ul.error li,ul.warning li {
display:block;
list-style:none;
text-indent:0;
list-style-type:none;
list-style-position:outside;
margin:0 0 10px;
padding:0;
}

ul.error {
background:#ffe7e7 url(/img/msgicons/error_icon.png) no-repeat 10px 5px !important;
border-top:1px solid #fe8989;
border-bottom:1px solid #fe8989;
color:#525252;
}

ul.message {
background:#cde9fc url(/img/msgicons/message_icon.png) no-repeat 10px 5px !important;
border-top:1px solid #50baff;
border-bottom:1px solid #50baff;
color:#525252;
}

.modalwindowstyle .preform label {
display:inline-block;
vertical-align:middle;
line-height:1.8;
width:120px;
}

.modalwindowstyle .preform .largelabel label {
 width:200px;   
}

.location-inset-container {
    padding: 5px;
    background-image: url(/img/design/gradient-location.gif);
    background-repeat: repeat-x;
    background-position: top;
    
}

.directions-link {
    font-size: 11px;
    font-weight: bold;
    padding-top: 2px;
    padding-right: 6px;
    padding-bottom: 2px;
    padding-left: 6px;
    color: #FBF7D2;
    text-decoration: none;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    background-image: url(/img/design/grad-aqua.gif);
    background-repeat: repeat-x;
    background-position: center;
    margin-left: 10px;
}
.directions-link:hover {
    color: #FFFFFF;
}
.amenities {
    float: right;
    margin-right: 10px;
}
.location-review {
    margin-top: 25px;
    padding-left: 42px;
    background-image: url(/img/design/reviewquote.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
.location-review-heading {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
    color: #333333;
    padding-left: 85px;
}
.location-review a {
    font-weight: bold;
    color: #73B7B9;
    text-decoration: none;
}
.location-review table td {
    font-size: 11px;
}
.userthumb {
    float: left;
    padding: 5px;
    border: 1px solid #C2DCE9;
    margin-right: 5px;
    background-color: #EFF8F8;
}
.location-review-text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-left: 85px;
    line-height: 17px;
}

.location-review-details {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 17px; 
    margin-left: 40px;
}

.votes {
    font-size: 11px;
    font-weight: normal;
    color: #A7A7A7;
}

.location-rating {
    float: left;
}
.location-address a {
    text-decoration: none;
}

.location-description {
    padding: 5px;
    margin-top: 10px;
    background-color: #FDF9E3;
    border: 1px solid #FBF3BD;
}
.description-inset {
    background-color: #FFFFFF;
    padding: 5px;
    border: 1px solid #FAF2C7;
}

.rate-it {
    font-size: 11px;
    font-weight: bold;
    padding-top: 2px;
    padding-right: 35px;
    padding-bottom: 2px;
    padding-left: 35px;
    color: #FFFFFF;
    text-decoration: none;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    background-image: url(/img/design/grad-fuschia.gif);
    background-repeat: repeat-x;
    background-position: center;
}
.rate-it:hover {
    background-image: url(/img/design/grad-fuschia-hot.gif);
    background-repeat: repeat-x;
    background-position: center;
    color: #FFFFFF;
}

.location-thumb {
    float: left;
    padding: 5px;
    background-color: #FAF2C7;
    border: 1px solid #FFECC4;
}
.location-description-column-right {
    float: left;
    margin-left: 10px;
    width: 413px;
}

.location-description-full {
    float: left;
    margin-left: 10px;   
    width: 513px;
}

.location-heading {
    font-size: 28px;
    margin-top: 2px;
    font-weight: bold;
    margin-bottom: 10px;
    line-height: 30px;
}


.preform .checkbox label {
width:300px;
}

.pushright {
    margin-left: 16px;   
}

.helpful {
    display: inline;
    margin: 0;
    padding: 0;   
}

a.ishelpful {
background:url(/img/helpful/yes.gif) no-repeat 0 0;
}

a.isnothelpful {
background:url(/img/helpful/no.gif) no-repeat 0 0;
}

.mydesc {
padding:0px 0px 0px 15px;
}

A.sidenav:link,A.sidenav:visited,A.sidenav:active {
color:#333;
text-decoration:none;
}

A.distance:hover,A.sidenav:hover {
color:#000;
text-decoration:underline;
}

div.text_directions td {
height:30px;
line-height:30px;
text-align:justify;
}

.flatmap {
margin-top:10px;
margin-left:5px;
width:300px;
height:500px;
}

.clearboth {
    clear:both;   
}

.inlinesubmit {
    display: inline;   
}
/* END STYLE */

