/* the following line give layout to all elements in IE5 and IE6, fixing float bugs */

/* \*/

* html .results_entry_feat, *html .results_wrapper, *html .results_entry { height: 1%; }

/* */

 

body {

                margin:0;

                padding:0;

                font-size:100%;

                font-family:arial, helvetica, sans-serif;

                background: #FFF;

                color: #000;

                text-align:center;

                margin-left:5px;

                margin-right:5px;

                min-width:850px;

}

/* header styles */

#header {

                clear:left;

                float:left;

                width:100%;

                overflow:hidden;

}

#adTopFrame{

                text-align:center;

                margin:4px;

                padding:0px;

                width:728px;

                height:90px;

}

#adRightFrame{

                text-align:center;

                padding:0px;

                width:300px;

                height:250px;

}

/* column container */

.colmask{

                margin-top:5px;

                clear:both;

                float:left;

                width:100%;                                                       /* width of page */

}

/* common column settings */

.colright,

.colmid,

.colleft {

                float:left;

                width:100%;                                                       /* width of page */

                position:relative;

}

.col1,

.col2,

.col3 {

                float:left;

                position:relative;

                padding:.5em 0 1em 0;  /* no left and right padding on columns, we just make them narrower instead

                                                                                                                only padding top and bottom is included here, make it whatever value you need */

}

/* 3 Column settings */

.threecol {

                background:#fff;                              /* right column background colour */

}

.threecol .colmid {

                right:35%;                                                            /* width of the right column */

                background:#fff;                              /* center column background colour */

                text-align:center;

}

.threecol .colleft {

                right:45%;                                                            /* width of the middle column */

                background:#fff;                              /* left column background colour */

}

.threecol .col1 {

                width:43%;                                                         /* width of center column content (column width minus padding on either side) */

                left:101%;                                                            /* 100% plus left padding of center column */

}

.threecol .col2 {

                width:20%;                                                         /* Width of left column content (column width minus padding on either side) */

                left:37%;                                                              /* width of (left column) plus (center column left and right padding) plus (left column left padding) */

}

.threecol .col3 {

                text-align:right;

                width:35%;                                                         /* Width of right column content (column width minus padding on either side) */

                left:82%;                                                              /* Please make note of the brackets here:25+2+2

                                                                                                                (100% minus left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */

}

/* Footer styles */

#goGeo_footer {

                clear:both;

                position:relative;

                border-top:1px solid #ccc;

}

/* begin goGeo styles */

/* browser detection message */

#browserDetect{

                width:auto;

                height:40px;

                border:1px solid #333333;

                background:#ffff66;

                font-size:12px;

                color:#990000;

                margin:2px;

                padding:2px;

                text-align:left;

                display:none;

}

/* goGeo masthead and brand attribution */

#header_goGeo_wrapper{

                min-width:800px;

                height:50px;

                font-size:12px;

                color:#999999;

                text-align:right;

}

#header_goGeo_wrapper a:link, #header_goGeo_wrapper a:visited{

                font-size: 14px;

                color: #999999;

                text-decoration:none;

}

#header_goGeo_wrapper a:hover{

                font-size: 14px;

                color: #999999;

                text-decoration:none;

                background-color:#efefef;

}

#wait_anim{

                font-size: 14px;

                font-family: Arial, Helvetica, sans-serif;

                text-align:center;

                width:50px;

                height:50px;

                border:1px solid #eeeeee;

                background:#fff;

                background-image:url(images/ajax-loader.gif);

                background-repeat:no-repeat;

                background-position: 50% 50%;

                display:block;

                position:absolute;

                left:50%;

                top:50%;

}

.goGeo_logo{

                float:right;

                position:relative;

                top:25px;

                right:5px;

}

/* search controls */

#search_form{

                clear:both;

                float:left;

                width:100%;

                background-color:#035D91;

                height:100px;

                /*background-image: url(images/highlight.png);*/

                background-image: url(images/highlight2.png);

                background-repeat: repeat-x;

                border: 1px solid #999999;

                border-left:1px solid #999999;

                text-align:center;

}

#search_submit{

                cursor:hand;

                cursor:pointer;

                width:84px;

                height:28px;

                font-size:20px;

                color:#666666;

                border: 1px solid #999999;

                padding:0px;

                background-color: #FFFFFF;

                background-image: url(images/submit_bg_26.jpg);

                background-repeat: repeat-x;

                background-position:bottom;

                text-align:center;

                font-family: Arial, Helvetica, sans-serif;

                margin-left:20px;

                margin-right:74px;

}

.search_goGeo_wrapper{

                height:145px;

                margin:auto;

                vertical-align:baseline;

}

.whatWhere{

                height:22px;

                font-size:20px;

                color:#fff;

                margin-right:2px;

}

#keyword_example{

                padding-top:2px;

                font-size:12px;

                color:#fff;

                position:absolute;

                text-align:center;

                display:inline;

                left:45%;

}

#keyword_cycle{

                font-size:12px;

                color:#fff;

}

input#search_goGeo_wrapper_keyword{

                width:250px;

                font-size:18px;

                color:#999999;

                background-color: #ffffff;

                margin-top:42px;

}

#localeSel, #txtlocaleSel{

                width:200px;

                font-size:18px;

                color:#999999;

                background-color: #ffffff;

                margin-top:42px;

}

.search_lgTab_on{

                cursor:hand;

                cursor:pointer;

                padding-top:10px;

                margin-left:1px;

                margin-top:15px;

                height:35px;

                width:150px;

                background-color:#99cc99;

                /*background-image:url(images/highlight_23px.png);*/

                background-image:url(images/highlight_23px.png);

                background-attachment:scroll;

                background-repeat:repeat-x;

                text-align:center;

                font-size:18px;

                color:#FFFFFF;

                display:none;

                border: 1px solid #4593C3;

                border-bottom:1px solid #c7e3a0;

                float:left;

                position:relative;

                top:1px;

                z-index:50;

               

}

.search_lgTab_unfocus{

                cursor:hand;

                cursor:pointer;

                padding-top:10px;

                margin-left:1px;

                margin-top:20px;

                height:30px;

                width:150px;

                background-color:#4D804D;

                /*background-image:url(images/highlight_23px.png);*/

                background-image:url(images/highlight_23px.png);

                background-attachment:scroll;

                background-repeat:repeat-x;

                text-align:center;

                font-size:18px;

                color:#FFFFFF;

                display:none;

                border: 1px solid #4593C3;

                float:left;

}

#LWcats, #LBcats, #LPcats{

                font:Arial, Helvetica, sans-serif;

                font-size:14px;

                color:#999999;

                /*background-color:#efefef;                                     bgcolor will override gradient*/

                border-top:#FFFFFF 1px solid;

                width:auto;

                height:35px;

                vertical-align:baseline;

                display:none;

}

#ALLcats{

                font:Arial, Helvetica, sans-serif;

                font-size:14px;

                color:#999999;

                /*background-color:#fff;                                             bgcolor will override gradient*/

                border-top:#FFFFFF 1px solid;

                width:auto;

                height:35px;

                vertical-align:baseline;

}

#catNav{

                position:relative;

                vertical-align:baseline;

                height:37px;

                background-image: url(images/resultsbg.gif);

                background-repeat: repeat-x;

                background-position: left bottom;

               

}

.search_extend_tabs{

                cursor:hand;

                cursor:pointer;

                min-width:50px;

                width:auto;

                padding:5px;

                height:auto;

                margin-top:3px;

                margin-right:10px;

                font:Arial, Helvetica, sans-serif;

                font-size:12px;

                font-weight:bold;

                color:#666666;

                background-color:#ccc;

                /*background-image:url(images/highlight_10px.png);*/

                background-image:url(images/highlight_10px.gif);

                background-repeat:repeat-x;

                border:#ccc 1px solid;

                text-align:center;

                float:right;

}

.search_extend_tabs_on{

                cursor:hand;

                cursor:pointer;

                min-width:50px;

                width:auto;

                padding:5px;

                height:auto;

                margin-top:3px;

                margin-right:10px;

                font:Arial, Helvetica, sans-serif;

                font-size:12px;

                font-weight:bold;

                color:#fff;

                background-color:#90c843;

                /*background-image:url(images/highlight_10px.png);*/

                background-image:url(images/highlight_10px.gif);

                background-repeat:repeat-x;

                border:#ccc 1px solid;

                text-align:center;

                float:right;

}

.search_extend_tabs_inactive{

                min-width:50px;

                width:auto;

                padding:5px;

                height:auto;

                margin-top:3px;

                margin-right:10px;

                font:Arial, Helvetica, sans-serif;

                font-size:12px;

                font-weight:bold;

                color:#666666;

                background-color:#999999;

                /*background-image:url(images/highlight_10px.png);*/

                background-image:url(images/highlight_10px.gif);

                background-repeat:repeat-x;

                border:#ccc 1px solid;

                text-align:center;

                float:right;

}

#didYouMean{

                position:relative;

                vertical-align:baseline;

                float:right;

}

/* category index for home state */

#catIndexHome{

                width:100%;

                height:400px;

                color: #999999;

                position:relative;

                right:48%;

                display:block;

}

#catIndexLeft{

                width:48%;

                float:left;

}

#catIndexRight{

                width:48%;

                float:right;

}

#catIndexHome a:link, #catIndexHome a:visited{

                font-size: 12px;

                font-weight:bold;

                color: #999999;

                text-decoration:none;

}

#catIndexHome a:hover{

                font-size: 12px;

                font-weight:bold;

                color: #999999;

                text-decoration:none;

                background-color: #efefef;

}

/* featured business listings horizontal */

#featuredListings_wrapper{

                background:#fefefe;

                /*border:1px solid #000;*/

                width:100%;

                height:100%;

                position:relative;

                margin-bottom:4px;

                margin-right:1%;

                display:none;

                text-align:left;

                vertical-align:top;

                overflow:hidden;

}

#featuredListings_main{

                width:55%;

                height:150px;

                padding:2px;

                display:inline;

                float:left;

}

#featuredListings_listings{

                width:42%;

                padding:2px;

                float:right;

}

/*this div is not currently in use - adjust percentage widths above if needed */

#featuredListings_biz{

                width:22%;

                height:150px;

                padding:5px;

                float:right;

                text-align:left;

                vertical-align:top;

                border:#efefef 1px solid;

                background:#fff;

                display:none;

}

.feat_hor_results{

                font-family:arial,helvetica,sans-serif;

                font-size:18px;

                color:#999;

}

.feat_hor_results_wrapper{

                clear:both;

}

.feat_hor_results_entry{

    width:auto;

    height:110px;

                background:#fffff;

    font-size:12px;

    color:#333333;

    padding:5px;

    margin-bottom:2px;

    border:#efefef 1px solid;

                background-image: url(images/resultsbg_feat.gif);

                background-repeat: repeat-x;

                background-position: left bottom;

}

.feat_hor_results_entry a:link, .feat_hor_results_entry a:visited {

    font-size:18px;

    color:#003366;

    border-bottom:#666 0px dotted;

    font-family: Arial, Helvetica, sans-serif;

    text-decoration: none;

}

.feat_hor_results_entry a:hover {

    font-size:18px;

    color:#003366;

    border-bottom:#333 1px dotted;

    font-family: Arial, Helvetica, sans-serif;

    text-decoration: none;

}

.feat_hor_results_entry_top {

                clear:both;

                display:block;

                text-align:left;

}

.feat_hor_results_entry_bottom{

                clear:both;

                width:auto;

                border:1px solid #c6e3a1;

                background:#ffffff;

                padding:4px;

                text-align:left;

                display:block;

                background-image: url(images/review_left_bg.png);

                background-repeat: no-repeat;

                background-position: left top;

                padding-left:24px;

}

.feat_hor_results_entry_mid{

                clear:both;

                display:block;

                text-align:left;

}

.feat_hor_results_title{

                width:60%;

                float:left;

                text-align:left;

}

.feat_hor_results_avg_rating{

                width:40%;

                float:right;

}

.feat_hor_results_bus_info{

                width:60%;

                float:left;

                text-align:left;

                margin-bottom:2px;

}

.feat_hor_results_bus_info_rt{

                width:40%;

}

.feat_hor_results_sample_review{

                display:block;

}

.feat_hor_results_offers{

    width:auto;

    height:auto;

    font-size:12px;

    color:#333333;

                background:#ffffff;

    padding:5px;

    margin-bottom:2px;

    border:#efefef 1px solid;

                text-align:left;

}

.feat_hor_results_offers a:link, .feat_hor_results_offers a:visited, .feat_hor_results_offers a:hover{

                font-size:14px;

                font-weight:bold;

    color:#74a334;

    font-family: Arial, Helvetica, sans-serif;

    text-decoration: none;

}

#feat_vert_wrapper{

                width:270px;

                padding:2px;

                background:#eee;

                font-size:11px;

                font-family:arial, helvetica, sans-serif;

}

.feat_vert_listing{

                width:auto;

    height:auto;

    font-size:11px;

    color:#333333;

                background:#fff;

    padding:5px;

    margin-bottom:2px;

                text-align:left;

}

.feat_vert_results_title{

                text-align:left;

}

.feat_vert_results_avg_rating{

                width:100%;

                text-align:right;

                position:relative;

}

.feat_vert_offer{

                text-align:left;

}

#feat_vert_wrapper a:link, #feat_vert_wrapper a:visited{

                font-size:12px;

                font-weight:bold;

    color:#003366;

    font-family: Arial, Helvetica, sans-serif;

    text-decoration: none;

}

#feat_vert_wrapper a:hover{

                font-size:12px;

    color:#003366;

                border-bottom:1px dashed #999;

    font-family: Arial, Helvetica, sans-serif;

    text-decoration: none;

}

/* navigation links */

#nav_goGeo_wrapper_body a:link, #nav_goGeo_wrapper_body a:visited{

                width:auto;

    height:auto;

                padding:2px;

                font-size: 12px;

                display: inline;

    text-decoration:none;

}

#nav_goGeo_wrapper_body a:hover{

                color: #0084c9;

}

/* guided navigation */

#nav_goGeo_wrapper {

                background-color:#ffffff;

                border:#4593C3 solid 1px;

                min-width:162px;           

                display:none;

}

#nav_goGeo_wrapper h1 {

                background-color:#4593C3;

                background-attachment: scroll;

                background-image: url(images/highlight_10px.png);

                background-repeat: repeat-x;

                background-position: 0px 0px;

                height:10;

                padding:0px;

                margin:0px;

                font:Arial, Helvetica, sans-serif;

                font-size:14px;

                color:#FFFFFF;

                padding:2px;

                border-bottom:#4593C3 1px solid;

}

#nav_goGeo_wrapper_body{

                font-family:arial, helvetica, sans-serif;

                font-size:12px;

                color:#000000;

                padding:4px;

                text-align:left;

}

/* related searches */

.dimSearchResults li{

    width:auto;

    height:auto;

    font-size:11px;

    color:#666666;

    padding:2px;

    font-family: Verdana, Arial, Helvetica, sans-serif;

    list-style-type: none;

}

.dimSearchResults a:link, .dimSearchResults a:visited{

    width:auto;

    height:auto;

    font-size:11px;

    padding:2px;

    border-bottom-width: 1px;

    border-bottom-style: solid;

    border-bottom-color: #e9e9e9;

    display: block;

    text-decoration:none;

}

.dimSearchResults a:hover{

                font-size:11px;

    color: #0084c9;

                display: block;

    text-decoration:none;

}

.dimSearchResults strong{

                color:#003366;

}

#dimSearch_goGeo_wrapper {

                background-color:#ffffff;

                border:#4593C3 solid 1px;

                min-width:162px;           

                margin-top:10px;

                display:none;

}

#dimSearch_goGeo_wrapper h1 {

                background-color:#4593C3;

                background-attachment: scroll;

                background-image: url(images/highlight_10px.png);

                background-repeat: repeat-x;

                background-position: 0px 0px;

                height:10;

                padding:0px;

                margin:0px;

                font-family:arial, helvetica, sans-serif;

                font-size:14px;

                color:#FFFFFF;

                padding:2px;

                border-bottom:#4593C3 1px solid;

}

#dimSearch_goGeo_wrapper_body{

                font-family:arial, helvetica, sans-serif;

                font-size:12px;

                color:#000000;

                padding:4px;

                text-align:left;

}

/*search breadcrumbs*/

#searchCrumbs{

                color:#999999;

                padding:0px;

                margin:0px;

                font:Arial, Helvetica, sans-serif;

                font-size:12px;

                text-align:left;

                display:block;

                vertical-align:middle;

}

#crumbs{

                margin-left:2px;

}

/* search reults */

.results_wrapper {

    background-color:#fff;

}

.results_wrapper h1{

    font-family:arial, helvetica, sans-serif;

    font-size:16px;

    color:#4593C3;

    border-bottom:#ccc 1px solid;

                margin-top:2px;

}

.results_wrapper h3 {

    font-size:12px;

    font-weight:normal;

    font-family:arial, helvetica, sans-serif;

    color:#000;

}

.results_entry{

    width:auto;

    height:auto;

    font-size:12px;

    color:#333333;

    padding:5px;

    margin-bottom:2px;

    border:#efefef 1px solid;

                background-image: url(images/resultsbg.gif);

                background-repeat: repeat-x;

                background-position: left bottom;

}

.results_entry_feat{

    width:auto;

    height:auto;

    font-size:12px;

    color:#333333;

    padding:5px;

    margin-bottom:4px;

    border:#efefef 1px solid;

                background-image: url(images/resultsbg_feat2.gif);

                background-repeat: repeat-x;

                background-position: left bottom;

}

.results_entry a:link, .results_entry a:visited {

    font-size:12px;

    color:#003366;

    border-bottom:#666 0px dotted;

    font-family: Arial, Helvetica, sans-serif;

    text-decoration: none;

}

.results_entry a:hover {

    font-size:12px;

    color:#003366;

    border-bottom:#333 1px dotted;

    font-family: Arial, Helvetica, sans-serif;

    text-decoration: none;

}

.results_entry_feat a:link, .results_entry_feat a:visited {

    font-size:12px;

    color:#003366;

    border-bottom:#666 0px dotted;

    font-family: Arial, Helvetica, sans-serif;

    text-decoration: none;

}

.results_entry_feat a:hover {

    font-size:12px;

    color:#003366;

    border-bottom:#333 1px dotted;

    font-family: Arial, Helvetica, sans-serif;

    text-decoration: none;

}

.results_entry_top {

                clear:both;

                display:block;

                text-align:left;

}

.results_entry_bottom{

                clear:both;

                width:auto;

                border:1px solid #999999;

                background:#ffffff;

                padding:4px;

                text-align:left;

                display:block;

                background-image: url(images/review_left_bg.png);

                background-repeat: no-repeat;

                background-position: left top;

                padding-left:24px;

}

.sample_review_bottom{

                display:block;

                width:100%;

                background-image: url(images/review_right_bg.png);

                background-repeat: no-repeat;

                background-position: right top;

                margin-top:8px;

                text-align:right;

}

.sample_review_more{

                cursor:hand;

                cursor:pointer;

                padding-right:24px;

}

.results_entry_mid{

                clear:both;

                display:block;

                text-align:left;

}

.results_title{

                width:66%;

                float:left;

                text-align:left;

}

.results_title a{

                font-weight:bold;

}

.results_avg_rating{

                width:34%;

}

.results_bus_info{

                width:60%;

                float:left;

                text-align:left;

}

.results_bus_info_rt{

                width:40%;

}

.results_sample_review{

                display:block;

}

.result_icon{

                padding-right:2px;

                float:right;

}

#results{

                text-align:left;

}

.results_xtra li {

    width:auto;

    height:auto;

    font-family:Arial, Helvetica, sans-serif;

    font-size:10px;

    color:#003366;

    list-style-type: none;

    padding-bottom:5px;

}

.results_xtra img {

    vertical-align: middle;

}

.results_nxt_page a:link, .results_nxt_page a:visited{

    width:20px;

    padding:2px;

    height:15px;

    margin-top:23px;

    margin-right:6px;

    font:Verdana, Arial, Helvetica, sans-serif;

    font-size:10px;

    font-weight:bold;

    color:#797979;

    background-color:#d5d5d5;

    background-image:url(images/highlight_10px.png);

    background-repeat:repeat-x;

    border:#ccc 1px solid;

    text-align:center;

    float:right;

    border:#d5d5d5 1px solid;

    text-decoration:none;

}

.results_nxt_page a:hover{

    width:20px;

    padding:2px;

    height:15px;

    margin-top:23px;

    margin-right:6px;

    font:Verdana, Arial, Helvetica, sans-serif;

    font-size:10px;

    font-weight:bold;

    color:#fff;

    background-color:#9ad058;

    background-image:url(images/highlight_10px.png);

    background-repeat:repeat-x;

    text-align:center;

    float:right;

    border:#d5d5d5 1px solid;

    text-decoration:none;

}

.results_nxt_page p{

    width:20px;

    padding:2px;

    height:17px;

    margin-top:23px;

    margin-right:6px;

    font:Verdana, Arial, Helvetica, sans-serif;

    font-size:10px;

    font-weight:bold;

    color:#fff;

    background-color:#9ad058;

    background-image:url(images/highlight_10px.png);

    background-repeat:repeat-x;

    text-align:center;

    float:right;

    border:##9ad058 1px solid;

    text-decoration:none;

}

/* featured content */

#featuredContent{

                float:right;

}

#featured_goGeo_wrapper {

                background-color:#ffffff;

                border:#333b97 solid 1px;

                min-width:300px;

                margin-top:10px;

                margin-bottom:10px;

                display:none;

}

#featured_goGeo_wrapper h1 {

                background-color:#0072ac;

                background-attachment: scroll;

                background-image: url(images/highlight_10px.png);

                background-repeat: repeat-x;

                background-position: 0px 0px;

                height:10;

                padding:0px;

                margin:0px;

                font-family:arial, helvetica, sans-serif;

                font-size:14px;

                color:#FFFFFF;

                padding:2px;

                border-bottom:##333b97 1px solid;

                text-align:center;

}

#featured_goGeo_wrapper_body{

                font:Arial, Helvetica, sans-serif;

                font-size:12px;

                color:#000000;

                padding:4px;

                text-align:left;

}

/* star ratings */

.star-rating,

.star-rating a:hover,

.star-rating a:active,

.star-rating a:focus,

.star-rating .current-rating{

background: url(images/star.png) left -1000px repeat-x;

}

.star-rating{

position:relative;

width:125px;

height:25px;

overflow:hidden;

list-style:none;

margin:0;

padding:0;

background-position: left top;

}

.star-rating li{

display: inline;

}

.star-rating a,

.star-rating .current-rating{

position:absolute;

top:0;

left:0;

text-indent:-1000em;

height:25px;

line-height:25px;

outline:none;

overflow:hidden;

border: none;

}

.star-rating a:hover,

.star-rating a:active,

.star-rating a:focus{

background-position: left bottom;

}

.star-rating a.one-star{

width:20%;

z-index:6;

}

.star-rating a.two-stars{

width:40%;

z-index:5;

}

.star-rating a.three-stars{

width:60%;

z-index:4;

}

.star-rating a.four-stars{

width:80%;

z-index:3;

}

.star-rating a.five-stars{

width:100%;

z-index:2;

}

.star-rating .current-rating{

z-index:1;

background-position: left center;

}

/* jQuery tooltips */

#tooltip {

                position: absolute;

                z-index: 3000;

                border: 1px solid #111;

                background-color: #eee;

                padding: 5px;

                opacity: 0.85;

}

#tooltip h3, #tooltip div { margin: 0; }

 

#tooltip.pretty {

                font-family: Arial;

                border: none;

                width: 210px;

                padding:20px;

                height: 135px;

                opacity: 0.8;

                background: url(images/shadow.png);

}

#tooltip.pretty h3 {

                margin-bottom: 0.75em;

                font-size: 12pt;

                width: 220px;

                text-align: center;

}

#tooltip.pretty div { width: 220px; text-align: left; }

 

#tooltip.fancy {

                background: url(images/shadow2.png);

                padding-top: 5em;

                height: 100px;

}

/* end goGeo styles */