
#site_container {
width: 981px;
margin: 0 auto;
}
#ads_right2 
{
	margin:0px;
	padding:0px;
	display:inline-block;
width: 120px; /* width is minus padding (2x 14px) */
float: right;
background-color: #ECECEC;
padding: 0px 14px 14px 14px;
height: 600px;
}
#ads_right2 img {
margin-top: 14px;
}
.info_left_col_mod_no_pad h1, .info_left_col_mod_no_pad h2,
.info_left_col_mod_minus_top_pad h1, .info_left_col_mod_minus_top_pad h2,
.info_left_col_mod h1, .info_left_col_mod h2,
.info_right_col_mod h1, .info_right_col_mod h2, #listing_additonal_info h2
{
margin: 10px 0;
}
#header {
background-image: url(/images/top_banner.jpg);
width: 820px;
background-repeat: no-repeat;
height: 135px;
}
#businessSignUp {
font-size: 1.1em;
float: right;
background-color: #00A9E5;
margin-right: 11px;
padding: 2px 8px 5px 8px;
color: #FFF;
}
#businessSignUp a:link, #businessSignUp a:visited, #businessSignUp a:hover, #businessSignUp a:active {
color: #FFF;
}
#logo {
padding: 11px 0 16px 18px;
}
#housekeeping {
width: 794px; /* width - minus border, and padding */
border-left: 1px solid #BABABA;
border-right: 1px solid #BABABA;
border-top: 1px solid #BABABA;
padding: 11px 12px 0 12px;
position: relative;
z-index: 2; /* z-index to place housekeeping over the rounded corners */
}
#housekeeping a {
color: #000;
font-weight: normal;
}
#house_round_crns {
background-image: url(/images/housekeep_round_crns.gif);
height: 9px;
width: 820px;
position: relative;
z-index: 1; /* z-index to place corners underneath the housekeeping */
}
#housekeeping fieldset {
float: right;
display: inline;
margin-top: 0px;
}
#housekeeping  #searchbox_container
{
	float: right;
	display: inline;
	margin-top: -2px;
}
#housekeeping #search_box {
float: left;
display: inline;
border: 1px solid #AAA;
width: 165px;
height: 15px;
margin-top: -2px;
margin-right: 5px;
font-size: 1.2em;
color: #999;
font-style: italic;
padding: 3px;
}
#housekeeping #hsk_btn  {
background-image: url(/images/button_bg.jpg);
background-repeat: repeat-x;
background-color: #FFF;
font-weight: bold;
border: none;
color: #FFF;
width: 144px;
margin-top: -2px;
padding: 0px 4px 5px 4px;
}
fieldset
{
border: none;
margin: 0;
padding: 0;	
}
#searchWebsite
{
	display: block;
	margin: 0;
	padding: 0;
	border: none;
	float: left;	
	clear: none;
}
input.see_details_btn {
background-image: url(/images/button_bg.jpg);
background-repeat: repeat-x;
background-color: #FFF;
font-weight: bold;
border: none;
color: #FFF;
margin: 5px 0;
padding: 0px 4px 5px 4px;
}
fieldset #go_btn {
background-image: url(/images/button_bg.jpg);
background-repeat: repeat-x;
background-color: #FFF;
font-weight: bold;
border: none;
color: #FFF;
margin: 0 0 5px 0;
padding: 0px 4px 5px 4px;
}
h1.town_name {
padding-top: 3px;
width: 100%;
}
fieldset.go_form input.go_btn_input {
width: 176px;
margin: 0 0 0 10px;
padding: 2px;
border: solid 1px #BABABA;
clear: both;
}
h1.info_left_blue_heading {
color: #FFF;
font-size: 1.5em; 
background-color: #00A9E5;
border-bottom: 1px solid #E2DED5;
width: 477px; /* with minus padding */
background-image: url(/images/info_leftCol_crns_top.gif);
background-repeat: no-repeat;
padding: 10px;
}
h1.info_right_blue_heading {
color: #FFF;
font-size: 1.5em;
background-color: #00A9E5;
border-bottom: 1px solid #D2D2D2;
width: 292px;
background-image: url(/images/info_rightCol_crns_top.gif);
background-repeat: no-repeat;
padding: 10px;
}
h3.concession_discount {
font-size: 1.4em;
}
#top5_trips_content {
width: 260px; /* width (286px) minus padding, and border */
border-left: 1px solid #2B7DB8;
border-right: 1px solid #2B7DB8;
margin-left: 2px;
padding: 12px;
margin-right: 2px;
background-color: #ADD3ED;
}
#top5_trips_bottom {
width: 286px;
background-image: url(/images/top5_bottom_bg.jpg);
height: 5px;
margin-left: 2px;
background-repeat: no-repeat;
}
h2.top5_trips_header {
color: #FFF;
background-color: #00A9E5;
border-bottom: 1px solid #D2D2D2;
width: 266px; /* width: minus padding */
background-image: url(/images/top5_header_bg.jpg);
background-repeat: no-repeat;
padding: 10px;
margin: 0;
margin-top: 12px;
margin-left: 2px;
}
#info_right_col {
width: 312px;
float: right;
margin-right: 13px;
margin-top: 9px;
}
.info_right_col_mod {
width: 290px; /* width is minus padding */
border-left: 1px solid #D2D2D2;
border-right: 1px solid #D2D2D2;
padding: 10px;
}
.info_right_col_mod_crns_bottom {
width: 312px; /* be aware this is not embedded inside the .info_right_col_mod  */
margin-bottom: 12px;
background-image: url(/images/info_rightCol_crns_bottom.gif);
background-repeat: no-repeat;
height: 10px;
}
#info_left_col {
width: 497px;
margin-top: 9px;
}
.info_left_col_mod {
width: 477px; /* width minus border and padding */
border-left: 1px solid #E2DED5;
border-right: 1px solid #E2DED5;
padding: 9px 9px 0 9px;
}
.info_left_col_mod_minus_top_pad {
width: 477px; /* width minus border and padding */
border-left: 1px solid #E2DED5;
border-right: 1px solid #E2DED5;
padding: 0 9px 0 9px;
}
.info_left_col_mod_no_pad {
width: 495px; /* width minus border and padding */
border-left: 1px solid #E2DED5;
border-right: 1px solid #E2DED5;
padding: 0;
}
.info_left_col_mod_crns_bottom {
background-image: url(/images/info_leftCol_crns_bottom.gif);
background-repeat: no-repeat;
height: 10px;
width: 497px;
margin-bottom: 12px;
}
#whereToGoBox {
background-image: url(/images/where_to_go_box.gif);
background-repeat: repeat-y;
width: 477px;
}
#whereToGoBox_headings {
background-image: url(/images/where_to_go_box_headings.gif);
background-repeat: no-repeat;
width: 477px;
height: 61px;
}
#whereToGoBox_bottom {
background-image: url(/images/where_to_go_box_bottom.gif);
background-repeat: no-repeat;
width: 477px;
height: 8px;
clear: left;
}
.whereToGoBox_col {
width: 139px; /* width minus margin */
margin: 0 10px;
float: left;
display: inline;
padding: 14px 0;
}
#whereToGoBox fieldset {
font-weight: bold;
color: #FFF;
font-size: 1.2em;
}
.form_space_left {
margin: 0 3px 2px 0;
}
.form_space_middle {
margin: 5px 3px 6px 0;
}
.form_space_left input {
margin-right: 3px;	
}
#whereToGoBox fieldset select.county {
width: 136px;
overflow: hidden;	
}
#whereToGoBox fieldset input.county {
width: 132px;
overflow: hidden;
}
#btn_container {
text-align: right;
}
fieldset input.directorySearch {
background-image: url(/images/button_big_submit_bg.jpg);
background-repeat: repeat-x;
background-color: #FFF;
font-weight: bold;
border: none;
color: #FFF;
margin: 7px 0 0 0;
padding: 2px 4px 5px 4px;
}
span.CategoryRadio input
{
	margin: 0px 2px 0px 2px;
	padding: 0;
}
#featuredTrips img.f_image {
margin-bottom: 5px;
}
.featured_trips_col {
width: 114px; /* width minus margin */
margin: 11px 7px 11px 0;
float: left;
display: inline;
}
.featured_trips_last_col {
width: 114px; /* width minus margin */
margin: 11px 0 11px 0;
float: left;
display: inline;
}
.how_to_get_there_col {
width: 164px ; /* width minus border and margin */
float: left;
display: inline;
text-align: center;
padding: 10px 0;
border-right: solid 1px #B8BFCD;
border-bottom: solid 1px #B8BFCD;
}
.how_to_get_there_col img.htgt_img, .how_to_get_there_last_col img.htgt_img {
margin-bottom: 5px;
}
.how_to_get_there_last_col {
width: 165px ; /* width minus border and margin */
float: left;
display: inline;
text-align: center;
padding: 10px 0;
border-bottom: solid 1px #B8BFCD;
}
.how_to_get_there_more_links {
padding: 29px 16px 19px 16px;
width: 463px;
border-left: 1px solid #E2DED5;
border-right: 1px solid #E2DED5;
}
ol.top5_ol {
font-size: 1.2em;
}
ol.top5_ol li {
padding-bottom: 5px;
}
#breadcrumb {
color: #5C5B5A;
padding: 8px 12px;
width: 783px; /*width minus margin and padding*/
margin-right: 13px;
font-size: 1.1em;
}
#breadcrumb a:link, #breadcrumb a:visited {
color: #000;
}
.tab {
float: left;
display: inline;
width: 128px; /*width minus border*/
background-color: #00A9E5;
text-align: center;
border-left: 1px solid #2B7DB8;
border-right: 1px solid #2B7DB8;
border-bottom: 1px solid #2B7DB8;
margin-right: 1px;
position: relative;
z-index: 4;
}
#plan_trip_tab {
margin-right: 13px;
}
.tab a:link, .tab a:visited {
color: #FFF;
text-decoration: none;
}
.tab a:hover, .tab a:active {
color: #FFF;
text-decoration: underline;
}
.tab .tab_top_corners {
background-image: url(/images/tabs_top_crns.gif);
height: 10px;
background-repeat: no-repeat;
width: 130px;
margin-left: -1px;
position: relative;
z-index: 5;
}
#inner_content {
width: 798px; /*width, minus padding*/
border-top: 1px solid #E2DED5;
border-left: 1px solid #E2DED5;
border-right: 1px solid #E2DED5;
clear: left;
padding: 10px;
}
#top_right {
float: right;
width: 347px; /*width minus margin*/
margin-top: 31px;
}
.inner_left_float {
width: 163px;
padding-left: 10px;
float: left;
display: inline;
}
.inner_right {
float: left;
display: inline;
width: 164px;
}
h1.town_county_heading {
font-size: 2.0em;
font-weight: bold;
margin: 0;
padding: 0;
color: #00A9E5;
}
h1.results_heading {
background-color: #008FD5;
color: #FFF;
padding: 5px 8px;
}
h1.reviews_heading {
background-color: #008FD5;
color: #FFF;
padding: 5px 8px;
width: 522px;
margin-bottom: 5px;
clear: left;
}
.town_summary {
min-height: 244px;
}
.level3_img {
float: left;
display: inline;
width: 183px;
}
.level3_details {
float: left;
display: inline;
width: 355px;
margin-top: 22px;
}
#listing_additonal_info {
float: right;
width: 249px;
}
#inner_content
{
float: left;
}
.listings_image {
width: 122px;
float: left;
display: block;
}
.listing_details {
width: 226px; /*width minus margin*/
float: left;
display: block;
margin-right: 10px;
overflow: hidden;
}
.listing_details p, .listing_acessability_details p {
padding-bottom: 5px;
}
h1.listings_heading {
color: #00A9E5;
font-size: 1.6em;
}
.paging {
margin: 10px 0;
float: left;
width: 100%;
}
.sort_by a:link, .sort_by a:visited {
color: #000;
font-weight: normal;
text-decoration: underline;
}
.subscribe {
background-color: #505050;
border: solid 1px #000;
color: #FFF;
padding: 4px 8px;
margin: 0px 0 8px 0;
float: right;
}
a:link.subscribe , a:visited.subscribe  {
color: #FFF;
font-weight: bold;
}
.google_map_container {
border: solid 1px #8F8F8F;
padding: 0;
font-weight: bold;
clear: right;
}
.google_map_link a:link, .google_map_link a:visited {
color:#0000FF;
text-align:left;
}
.listing_acessability_details {
width: 181px; /*width minus 10px for spacing*/
float: left;
display: block;
}
.listing_row {
clear: left;
border-bottom: solid 2px #008FD5;
padding-bottom: 10px;
margin-bottom: 10px;
float: left;
width: 542px;
}
.item_summary {
margin-bottom: 5px;
border-bottom: solid 2px #008FD5;
width: 538px; 
margin-bottom: 5px;
padding-bottom: 15px;
}
.rating_container {
border: solid 1px #B8B8B8;
padding: 7px 7px 7px 23px;
margin-bottom: 10px;
width: 506px; /*width minus padding and border*/
}
.rate_restaurant {
padding-left: 246px;
}
.ratings {
width: 536px;
}
.review_date {
margin-bottom: 5px;
}
.rating_row {
margin-bottom: 20px;
}
.content_area-round_corners {
background-image: url(/images/content_crn_bottom.jpg);
height: 12px;
width: 820px;
margin-bottom: 28px;
position: relative;
clear: left;
z-index: 1; /* z-index to place corners underneath the housekeeping */
}
#footerCorners {
background-image: url(/images/footer_crns.gif);
width: 820px;
height: 10px;
clear: both;
}
#footer {
width: 780px; /* width minus border and padding (2 x 19px) width */
border-left: solid 1px #BABABA;
border-right: solid 1px #BABABA;
padding: 8px 19px 16px 19px;
}
ul.footer_links_top {
margin-bottom: 16px;
}
ul.footer_links_top li {
list-style-type: none;
display: inline;
padding-right: 5px;
}
ul.footer_links_bottom li {
list-style-type: none;
display: inline;
padding-right: 5px;
}
ul.arrows {
margin: 10px 0;
}
ul.arrows li {
list-style-position: inside;
list-style-image: url(/images/ul_li_arrow_img.gif);
list-style-type: none;
padding-bottom: 5px;
padding-left: 5px;
}
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
color: #606060;
font-weight: normal;
}
div.gMapInfoContent
{
	text-align: left;
	font-size: 80%;
}
div.gMapInfoContent h3
{
	font-size: 120%;
}
div.gMapInfoContent h3 a:link
{
	font-size: 120%;
}

fieldset.fields
{
	display: block !important;
	margin: 8px 0px 16px 0px !important;
}
fieldset.fields legend
{
    font-weight: bold !important;
    font-size: 110%;	
	margin: 4px 0px 8px 0px !important;
}
fieldset.fields label.label
{
	clear: left;
    display: block;
    float: left;
    width: 100px;
    margin: 1px 0px 2px 0px;
}
fieldset.fields input.text
{
    display: block;
    float: left;
    margin: 1px 0px 2px 0px;
}

a:Link.Paging, a:Visited.Paging, a.Paging
{
	padding: 0px 4px 0px 4px;
	margin:  0px 4px 0px 4px;
}

/*
members forms
*/
fieldset.fieldset, fieldset.buttons
{
    margin: 2px;
    padding: 0px;	
}
fieldset.fieldset legend
{
    font-weight: bold;	
    font-size: 130%;
    padding: 0px;
    margin: 8px;
    color: #00a9e5;
}
fieldset.fieldset label
{
    display: block;
    clear: left;
    float: left;
    width: 125px;
    margin: 2px;	
    font-size: 120%;
    text-align: left;
    margin-left: 0px;
}
fieldset.fieldset input, fieldset.fieldset textarea, fieldset.fieldset select
{
    display: block;
    clear: none;
    float: left;
    width: 330px;	
    margin: 2px;
    font-size: 120%;
}
fieldset.fieldset .checkbox label
{
    display: inline !important;
    width: auto !important;
    clear: none !important;
    float: none !important;
}
fieldset.fieldset .checkbox input
{
    display: inline !important;
    width: auto !important;
    clear: none !important;
    float: none !important;
}
fieldset.fieldset table.checkbox
{
	float: left;
}
fieldset.fieldset input.short, fieldset.fieldset select.short, fieldset.fieldset textarea.short
{
    width: 180px !important;
}
fieldset.fieldset label.short
{
    width: 60px !important;
}
fieldset.fieldset input.veryshort, fieldset.fieldset select.veryshort, fieldset.fieldset textarea.veryshort
{
    width: 60px !important;
}
fieldset.fieldset label.veryshort
{
    width: 60px !important;
}
fieldset.fieldset .error
{
    color: #cc0000;	
}
fieldset.buttons input
{
    background-image: url(/images/button_big_submit_bg.jpg);
    background-repeat: repeat-x;
    background-color: #FFF;
    font-weight: bold;
    border: none;
    color: #FFF;
    margin: 7px 0 0 0;
    padding: 2px 4px 5px 4px;	
    width: auto !important;
}
fieldset.fieldset input.inline_button
{
    background-image: url(/images/button_big_submit_bg.jpg);
    background-repeat: repeat-x;
    background-color: #FFF;
    font-weight: bold;
    border: none;
    color: #FFF;
    margin: 0px;
    padding: 1px 4px 2px 4px;
    width: auto !important;
	float: left;
}
table.members_controls
{
	font-size: 125%;		
}
table.members_controls td
{
	padding: 2px !important;		
}

.formlabel
{
	width:108px;
	display:inline-block;
	font-size:100%;
}


.forminput
{
border: 1px solid #AAA;
width: 160px;
height: 15px;
margin-top: 5px;
margin-right: 5px;
font-size: 1.2em;
color: #999;
padding: 3px;
}

.formbutton
{
background-image: url(/images/button_bg.jpg);
background-repeat: repeat-x;
background-color: #FFF;
font-weight: bold;
border: none;
color: #FFF;
width: 144px;
margin-top: -2px;
padding: 0px 4px 5px 4px;
}