﻿/*body
,html{
    height: 100%;
    margin: 0;
    padding: 0;
    font-size:100%;  /* -- Overall font size for the whole site.  The standard browser default is 16px.  1em = 16px.  This number will let you raise or lower the font size for the entire site.  All other fonts within the site will scale based on this -- */
/*}*/

body,html{font-size:16px;margin:0;padding:0;font-family:Arial,Verdana,San-Serif;}
.mobileContainer{max-width:100%;width:100%;border:0;margin:0;padding:0;}
.mobileBodyContent{background-image:none;width:100%;max-width:100%;margin:0;float:left;}
.mobileBodyContent div.contentPadding img{max-width:100%;}
.mobileBodyContent table{max-width:100%;}

.container {
	border:1px solid black;
	margin: auto auto;
}

.container.framingLinkcontainer {
	margin: auto auto;
	border:0;
}



/* ------------ HEADER BEGINNING ------------*/
	
/*  ------------------  Top Menu ----------------*/
	
.format_tab_innerbk,.format_tab_topbk,.template_main_menu_area,.layout_8_siteTitleContainer,.expanded_next_bottom,.mobileContainer,.format_tab_bottombk{border-right:0;border-left:0;padding-right:0;padding-left:0;}
	
.template_top_menu {
	max-width:100%;
	min-width:100%;
  	top: 0;
}

.layout_8siteTitleContainer {
	font-weight: bold;
	line-height:1.2;
	padding: 2px;
	display: block;
	max-width: 100%;
}

.siteTitleContainer {
	float:left;		
	font-weight:bold;
	padding: 5px;
}

	.siteTitleContainer span {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.5em;
		padding: .25em .5em .25em .5em;
		display:inline-block;
	}

.topmenu_layout_39 {
	float:right;
}

.topMenuContainer {	
	float:right;
	padding: 5px;
}

	.topMenu a:link, topmenu_layout_39 a:link {
		padding: .35em .25em .35em .25em;
		display:inline-block;
	}

.layout_8topMenuContainer {	
	float: right;
	text-align: right;
	padding: 3px;
	font-size:.8em;
	max-width: 100%;
	display: block;
}

	.layout_8topMenu a:link {
		padding: 0;
	}

.bkbar {
	float:left;
	width:100%;
}

.layout_5LinkBkBar {
	padding:0;
	margin:0;
	display:block;
	width:100%;
}

.layout_5LinkBkBar .siteTitleContainer span {
	display:inline-block;
	font-size:1em;
	padding: 0;
}

.layout_5LinkBkBar .topMenu a:link {
	display:inline-block;
	font-size:.75em;
	padding: 0;
}


/* ------------- Logo Image ----------------*/

.template_logo_cell {
	padding: 0;
	margin: 0;
	display:block;
}

.logo {
	max-width:100%;
	max-height:100%;
	padding: 0;
	margin: 0 auto;
	display:block;
}

.logocell, .logoarea {
	height: 75px;
}

.layout_8logocell {
	height:0;
}


/* ------------ Main Menu ------------*/

.menubk{float:left;height:44px;padding:0;}
.menubk nav ul li ul {padding: 0 0 1px 0;}

.leftMenuItemsOverrides {
	display: block;
	/*line-height: 1.2;*/
	margin-bottom: 2px;
	margin-right: 1px;
	margin-left: 1px;
	padding: 3px;
	width:auto;
	max-width: 99%;
}

.menuItemsOverrides {
	min-height:1em;
	padding: .25em;
	margin-bottom: .125em;
	margin-left: .125em;
	margin-right: .125em;
}

.menuContainer {
	padding: 0;
	margin: 0;
    width:100%;
}

.horizontalMenu .menuitems {
	padding:4px;
	width: auto;
}

.subbar h3 {
	margin:0;
}

.layout_5LinkMainMenu {
	width:100%;
	padding:0;
	margin: 0;
}

.layout_5LinkMenuItem {
    padding: .15em;
    margin: 0;
}

.layout_5LinkMenuItem .menuitems {
	width:99%;
	padding:0;
	margin:0;
	border:1px solid black;
}

.layout_5LinkMenuItem .menuitems a:link {
	display:block;
	padding: 3px;
}

.menuitems a:link {
	padding: 1px;
	margin: 0;
}




/* --------------Contact Information Styles ----------------*/

.menuFeatures{	
	padding:.125em;
}

.leftMenuFeatures {
	padding:0;
	margin:1px;	
}
.menuFeaturesMobile{	
	display:none;
	height:0;
}

.modContactHeader {
	font-size: .75em;
}

.featuredListings img {
	width:100%;
	margin-right: -2px;
	max-width:142px;
	max-height: 88px;
}


/* ---------------  My Account Styles -------------- */

.login_heading {
	padding-bottom: .7em;
}

.login_item {
	font-weight: bold;
	font-size:1em;  /* -- Had to increase this font size because it was being altered in the asp pages.  -- */
}


.login_main_menu {
	font-size: .9em;  /* -- Had to increase this font size because it was being altered in the asp pages.  -- */
	font-weight: bold;
}

.login_background .login_item {
	font-weight: bold;
	font-size: .75em;
}

.login_form input.website_input_form {
	width:90%;
}




/* ------------ Content Area Container ------------*/
	
.bodytext {
	color:#000000;
}	

.bodyContentContainer {	
	padding:0;
	margin:0;
	font-size:1em;
}

.modHeader {
	font-size: 12px;
	text-align: right;
}

.modHeader input.website_input_form {
	text-align:right;
	float:none;
}

.modHeaderOverride {
	display:block;
	width:100%;
}

.framingLinkMain{
	float:left;
	padding:6px 10px 2px 4px;
	height:20px;
}

.boxAds {
	padding:0;
	margin:0;
}

.bodyContent {
	padding: .125em .25em 1em .25em;
	margin:0;
	width: 98.8%;
}

.layout_8bodyContent {
	width: auto;
}

.layout_8bodyHeight {
	height: auto;
}

.modHeader input.website_input_form {
	width:100px;
}

.content_5 {
	float:left;
	padding:5px;
	width:100%;
}

.content_5 p, .template_content p {
	margin:0;
}

.layout_5LinkSearchContent {
	margin:0 auto;
	font-size:.9em;
	padding:4px;
	text-align:left;
}





/* ------------ Footer Container  ------------*/
	
	
.footer, .bottomMenu, .designationSection, .copyrightLink, .website_disclaimer {
	width:100%;
}
.framingLinkFooter {
	float:left;
}

.bottomMenu {
	text-align:center;
	padding-bottom:.75em;
}

	.bottomMenu a:link {
		font-size:1.125em;
		white-space:nowrap;
		text-decoration: none;
	}
	
	.bottomMenu a:hover {
		text-decoration: underline;
	}

.designationSection {
	text-align:center;
}

.framingLinkDesignationSection {
	padding-top:3px;
}

.designationSection img {
	max-height:50px;
	text-align:center;
}

	.website_disclaimer .footerItemWrapper {
		padding-bottom: .75em;
		padding-left: .5em;
	}

.copyrightLink {
	text-align:center;
	padding-top:.5em;
}

	.copyrightLink a:link {
		text-align:center;
		font-size:11px;
	}




/*-----------  Misc style overrides to make things look better  -----------*/


.result_return_pages, .agent_info_inline, .agent_top_header {
	font-size: .75em;   /* -- This adjusts the font sizes of the page numbers, at the top and bottom of the results page -- */
}

.highlight {
	font-size:12px;
}

.format_tab {
	font-size:12px;
}

.format_tab a:link {
	font-size:.9em;
}

#format_tab_selected {
	font-size:.82em;
}

td.modContactBody {
	font-size:11px;
}

td.modContactBody a:link {
	font-size:12px;
}

.modContactBody .website_input_form {
	max-width:135px;
}
