﻿body, html {
	margin: 0 0;
	padding: 0 0;
	font-size: 120%;
	overflow-x: hidden;
}

.container {
	width: 100%;
	margin: auto auto;
}




/* ------------- Top Area Above Logo ----------------*/

.bkbar {
	height:3em;
}

.siteTitleContainer {
	float: none;
	text-align: center;
	padding: .35em .25em;
	font-weight: bold;
}

	.siteTitleContainer span {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.75em;
	}

.topMenu {
	display: none;
}




/* ------------- Logo Image ----------------*/

.logo {
	max-width:100%;
	max-height:100%;
	padding: 0 0;
	margin: 0 0;
	display:block;
}

.template_logo_cell {
	max-width:100%;
	padding: 0;
	margin: 0;
	display:block;
}

	.template_logo_cell img {
		max-width:100%;
	}





/* ------------- Main Menu Area ----------------*/

.menubk {
	background:none;
}

.menuClear {
	clear:both;
}

.menuContainer {
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
}

.menuFeatures {
	display: none;
}

.menuFeaturesMobile {
	display: inline-block;
	float: left;
	font-size: 1em;
	width: 98%;
	padding: 1% 1%;
}

.menuitems {
	border:0;
	line-height:1em;
	background-size:100% 120%;
}

.menuItemsOverrides {
	float: left;
	font-size: .85em;
	text-align: center;
	width: 43.7%;
	padding: 1% 1%;
	margin: 1% 2%;
	display:table;
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
}

	.menuItemsOverrides a:link {
		font-size:.85em;
		display: table-cell; 
		vertical-align: middle;
	}

.mobileMenuBarFix {
	float: left;
	padding: 1% 1%;
}



/* --------------Contact Information Styles ----------------*/

.contact_form_info {
	font-size:.85em;
}

#contact_info_id {
	width: 100%;
}

.mobileContactForm {
	width:98%;
}





/* ---------------  My Account Styles -------------- */

.login_form input.website_input_form {
	width:90%;
	font-size:1.25em;
}

.login_item {
	font-size:.9em;
}

.login_main_menu {	
	font-size:1em;
}

	.login_main_menu a:link {	
		font-size:1.15em;
	}
	




/* ------------ Content Area Container ------------*/

.bodytext {
	font-size:1em;
	color:#000000;
}

.bodyContent {
	font-size:1em;
	padding: 1% 1%;
}

.bodyContentContainer {
	width: 100%;
	padding-bottom: 1%;
	margin-bottom: 1%;
	margin: 0 0;
}

	.bodyContentContainer img {
		max-width: 98%;
		height: auto;
	}

.website_font {
	font-size:1em;
}





/* ---------- Mod Contact/Header Styles ---------- */

.modHeader {
	font-size: 1em;
	padding-right:1em;
	background-size:auto 120%;
}

	.modHeader td {
		max-width: 94%;
	}

	.modHeader input.website_input_form {
		width:100px;
	}

.modContactBody, .modContactHeader {
	font-size:1.15em;
}

	.modContactBody a:link {	
		font-size:1.15em;
	}





/* ---------- My Account Page Styles ---------- */

.my_account_loggedin_left, .my_account_loggedin_right {
	font-size:.9em;
}

	.my_account_loggedin_left a:link, .my_account_loggedin_right a:link {
		font-weight:bold;
		white-space:nowrap;
	}	
	
	.my_account_loggedin_left img, .my_account_loggedin_right img {
		display:none;
	}





/* ---------- Search Page Styles ---------- */

.classybutton {
	margin-right:.75em;
}

.format_tab {
	font-size: .85em;
	white-space: normal;
	line-height:2em;
}

	.format_tab a:link {
		font-size:1em;
	}

.format_tab_padding {
	font-size: 1px;
}

#format_tab_selected {
	font-size: 1em;
	white-space: normal;
}






/* ---------- Resutls Page Styles ---------- */

.result_field_heading1 {
	font-size: .8em;
}

.resultsHR {
	display:block;
}

.result_icons0 {
	width:100%;
	text-align: center;
	font-size:1em;
}

	.result_icons0 a:link {
		font-size:1em;
	}


.result_oneline_padding {
	padding: 1%;
}

.result_oneline_display0 {
	font-size:1em;
}

.result_picture_link0 {
	text-align:center;
	font-size:1.35em;
}

.result_picture_padding0 {
	text-align:left;
	width:25%;
}

	.result_picture_padding0 img {
		width:100%;
}

.result_return_pages, .gbl_functions_page_links {
	font-size:1em;
}

	.result_return_pages a:link {
		font-size: .9em;
	}






/* ---------- Expanded Page Styles ---------- */

.addPhotoText {
	font-size: 1em;
}

.expanded_contact_info_padding {
	width: 30%;
}

.expanded_display_font, .expanded_header {
	font-size:1em;
}

.expanded_field_heading, .expanded_field_value {
	font-size: 1.15em;
}


.expanded_listing_tools {
	font-size: .7em;
	text-align: center;
	line-height: 1.75em;
}

	.expanded_listing_tools a:link {
		white-space: nowrap;
		font-size: 1em;
	}

.expanded_next_bottom a:link, .expanded_next_top a:link {
	font-size: 1em;
	font-weight:bold;
}

.expanded_top {
	font-size: .75em;
	padding-top: 2%;
}

	.expanded_top a:link {
		font-size: 1em;
	}

.mobileExpandedContactInfo {
	min-width: 38%;
	font-size: 1em;
}

.mobileExpandedFix {
	max-width: 100%;
}

.mobileExpandedMainPhoto img {
	max-width: 63%;
	max-height:360px;
}

.mobileExpandedSlideButton img {
	width: 33px;
}

.mobileNewSearchLink a:link {
	font-size:.85em;
}

.mobileSearchPageContainer {
	width:100%;
}

.mobileTabSearchContainer {
	display:block;
}

.photo_additional {
	width:60%;
	display:inline-block;
	font-size:.85em;
	padding-top:.65em;
}
	
	.photo_additional img {
		width:30%;
		display:inline;
	}







/* ----------- Footer Styles ---------- */

.footer {
	padding:.5em;
	width:97%;
}

.bottomMenu {
	text-align: center;
	font-size: .75em;
	line-height: 2em;
}

	.bottomMenu .linkbody A:link {
		font-size:1.7em;
		padding:.25em;
	}

.copyrightLink {
	padding-top:1em;
	text-align:center;
}

	.copyrightLink a:link {
		padding-top:1em;
		font-size:.8em;
	}

.designationSection {
	text-align:center;
	font-size: .75em;
	clear: none;
}


.website_disclaimer {
	font-size: .9em;
}

.website_disclaimer_padding, .expanded_disclaimer_padding {
	font-size: .8em;
}





/*---------- Popup Styles ----------*/

.mediumCss td, .popup_font {
	font-size:1em;
}
 	.mediumCss a:link, #popup_banner3 a:link {
		font-size:1.2em;
}

.mobilePopUp table, .mobilePopUp table #popup_banner1, .mobilePopUp table #popup_banner2, .mobilePopUp table input {
	font-size:1em;
}

.mobilePopUp table a:link {
	font-size:1.6em;
	padding-right:.35em;
}





/* ---------- Ads Styles ---------- */

.bannerAds img {
	width:50%;
}

.display_ads {	
	display:block;
}

	.display_ads img {
		width:250px;
		text-align:center;
	}






/* -----------  Misc Style Overrides  ----------- */

.doc_description, .doc_item {
	font-size: .75em;
}

.viewDetailsHide, .printListingHide {	
	display:none;
}



