body, h1, h2, h3, h4, p, ul, li {
	margin: 0em;
	padding: 0px;
	line-height:normal;
}
body {
	font-size: 100%;
	color: #000;
	background:url(Images/Template/bg.png) repeat-y center;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	height:100%;
	
}

html{
	height:100%;
}

.expiredModal{
	width:400px;
	padding:30px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#555;
	}
	
	.expiredModal h4{
		color:#900;
		font-size: 24px;
		padding-bottom:18px;
	}
	
		.expiredModal p{
		line-height:28px;

	}
	
			.expiredModal b{
				color:#000;
	}
#s3slider { 
   width: 848px; /* important to be same as image width */ 
   height: 432px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
}

#s3sliderContent {
   width: 848px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0; /* important */
}

.s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
}

.s3sliderImage span {
   position: absolute; /* important */
   left: 0;
   font: 10px/15px Arial, Helvetica, sans-serif;
   padding: 10px 13px;
   width: 374px;
   background-color: #000;
   filter: alpha(opacity=70); /* here you can set the opacity of box with text */
   -moz-opacity: 0.7; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.7; /* here you can set the opacity of box with text */
   opacity: 0.7; /* here you can set the opacity of box with text */
   color: #fff;
   display: none; /* important */
   top: 0;

   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image 
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}

.clear {
   clear: both;
}



#seo h4
{
background-color:#CCCCCC;
clear:left;
display:block;
font-family:georgia;
font-size:20px;
font-style:italic;
font-weight:normal;
padding-bottom:12px;
padding-top:12px;
text-align:center;
width:850px;
}
.seoList a:link
{
    font-size:13px;
    width:130px;
    border:1px #ccc dotted;
    display:block;
    margin:8px;
    text-align:center;
    padding:8px;
    color:#444;
    font-family:Georgia;
}

.seoList a:visited
{
    font-size:13px;
    width:130px;
    border:1px #ccc dotted;
    display:block;
    margin:8px;
    text-align:center;
    padding:8px;
    color:#444;
    font-family:Georgia;
	background-color:#eee;
}

.ssfbugPos
{
}

.ssfbug
{
        background:#2d4a21;
        color:#fff;
    font-size:12px;
font-weight:bold;
padding-top:3px;
padding-bottom:3px;
padding-left:6px;
padding-right:6px;
border:1px solid #fff;
display:inline-block;
position:absolute;
margin-top:-30px;
margin-left:30px;

}

.seoHeader
{
    background-color:#979799;
    width:850px;
}

.addlead td
{
    color:#000;
    font-size:30px;
}

.editAgent{
	padding:20px;
	font-size:11px;
	background-color:#FFF;
}

#ctl00_Middle_tc1_body.ajax__tab_body {
	min-height:450px;
}

#ctl00_Middle_tc1_TabPanel1_GraphTabContainer_header.ajax__tab_header{
	background:url();
	background:none;
}

.grapher .ajax__tab_header span{
	background:url();
	background:none;
}
#ctl00_Middle_tc1_TabPanel1_GraphTabContainer_body.ajax__tab_body{
border:none;
}

.grapher .ajax__tab_inner span{
	background-color:#CCC;
		background:url(); 

}

.grapher .ajax__tab_outer span{
	background-color:#CCC;
		background:url();
}

.grapher .ajax__tab_active .ajax__tab_outer span{
	background-image:none;
	background-color:#ccc;
	background:url();
		}
		
		.grapher .ajax__tab_active .ajax__tab_tab span{
	background:url();
	background:none;
	background-image:none;
		}
		
.grapher .ajax__tab_hover .ajax__tab_outer span{
	background-image:none;
	background-color:#ccc;
		}
		
		.grapher .ajax__tab_active .ajax__tab_inner span{
background-color:#ccc;
		
		}


.grapher .ajax__tab_tab span{
	background-color:#CCC;
cursor:pointer;
display:inline-block;
overflow:hidden;
padding:8px;
text-align:center;

	
}
	



#lead_searches {
	color:#333;
	font-size:11px;
	font-weight:bold;
	padding-top:20px;
	vertical-align:top;
	font-family:Arial, Helvetica, sans-serif;
}

#lead_searches h3{
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	padding-top:20px;
	vertical-align:top;
}

#lead_details_searches_sum{
background-color:#CCCCCC;
font-size:12px;
margin-bottom:18px;
padding:15px;
width:350px;
}
#lead_details_main{
	font-family:Arial, Helvetica, sans-serif;
}
#lead_details_main h2{
	border-bottom:1px dotted #999;
font-size:15px;
padding-bottom:16px;
margin-bottom:25px;
}

#lead_details_main h3{
font-size:11px;
font-weight:normal;
color:#333;
}

#results_container{
	background-color:#000;
}

.admin_edit_button{
	font-size:10px; 
	color:#FFF; 
	font-weight:bold; 
	text-decoration:none; 
	padding-top:1px;
	padding-bottom:1px;
	padding-left:3px;
	padding-right:3px;
	border:1px dotted #ccc; 
	background-color: #336;
	vertical-align:top;
	margin-left:10px;
}

#lead_details_top {
padding-bottom:30px;
padding-left:30px;
}

#lead_details_top h1{
	font-size:28px;
	color:#12c9bd;
	padding-top:16px;
}

#lead_details_top h2{
	font-size:15px;
	color:#fff;
}

#lead_details_top h3{
	font-size:11px;
	color:#b8bcf7;
	text-align:right;
}

#lead_details_top h4{
	font-size:11px;
	font-weight:normal;
	color:#fff;
	padding-left:6px;
}

#lead_details_top h5{
	font-size:11px;
	color:#ecb805;
	padding-left:6px;
	background-color:#000;
	padding-top:8px;
	padding-bottom:8px;
	margin-top:0;
}

.adminNavNumbers {
	position:relative;
	color:#FFF;
	text-decoration:none;
	font-size:13px;
	background-color:#666;
padding-left:6px;
padding-right:6px;
padding-top:3px;
padding-bottom:3px;
}
.adminNavDirection {
	position:relative;

	color:#FFF;
	text-decoration:none;
	font-size:13px;
}
.adminNavCurrent {
	position:relative;
	color:#FFF;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	border:1px dotted #CCC;
	background-color:#666;
padding-left:6px;
padding-right:6px;
padding-top:3px;
padding-bottom:3px;
	
	

}

#ctl00_Middle_MyDataPager
{
    padding-left:20px;
	display:block;

}

#lead_summary_top {
color:#FFF;
font-size:12px;
padding-bottom:15px;

}
#lead_summary_titles a:link{
	color:#b8bcf7;

}

#lead_summary_middle{
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	padding-top:20px;
	float:left;
	vertical-align:top;
	padding-left:20px;
}

#lead_summary_middle select{
	color:#333;
	font-size:11px;
	font-weight:bold;
	background-color:#CCC;
}

	

#adminheader {
	color: #CCC;
	float: left;
	width: 100%;
	height:60px;
	background-color:#fff;
}
#adminheader .mainNav {
	position:absolute;
	left: 293px;
	padding:4px;
	top:25px;
}
#adminheader .mainNav ul {
	padding: 2px;
	float: left;
	list-style-type: none;

}
#adminheader .mainNav li {
	display: inline;
	float:left;
}
#adminheader .mainNav a {

-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
	-webkit-border-radius-topleft:6ex;
		-webkit-border-radius-topright:6ex;
		font-weight:bold;

	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	text-align: center;
	letter-spacing: 0.1em;
	font-family: Arial;
	margin-right: 0.2em;
	width: 100px;
	overflow:hidden;
	background-color:#666;
}

#adminheader .mainNav a:hover {
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	-webkit-border-radius-topleft:6ex;
	-webkit-border-radius-topright:6ex;
	font-weight:bold;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	text-align: center;
	letter-spacing: 0.1em;
	font-family: Arial;
	margin-right: 0.2em;
	width: 100px;
	overflow:hidden;
	background-color:#333;
}

#adminheader .mainNav a:active {
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	-webkit-border-radius-topleft:6ex;
	-webkit-border-radius-topright:6ex;
	font-weight:bold;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	text-align: center;
	letter-spacing: 0.1em;
	font-family: Arial;
	margin-right: 0.2em;
	width: 100px;
	overflow:hidden;
	background-color:#000;
}


#adminheader .mainSubNav {
	position:absolute;
	top: 20px;
	right: 10px;
	font-size:11px;
	visibility:hidden;
	}
#adminheader .mainSubNav li {
}
#adminheader h2 {
	margin: 0;
	position: absolute;
}
#adminheader h2 a {
	display: block;
	text-indent: -9999px;
	outline: none;
	overflow: hidden;
	width: 155px;
	height: 65px;
	background: url(/Images/admin/logo.gif) no-repeat;
}


.seoTopContainer{
	position: absolute;
	background-color: #000;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	color:#FFF;
}

#seoTop{
	padding:20px;
	font-size:12px;
	}
	
	#seoTop ul{
		width:280px;
		list-style:none;
		padding-top:18px;
	}
	
	#seoTop li{
		float:left;
		line-height:20px;
		width:260px;
	}
	
	#seoTop a:link{
		color:#0FF;
		font-weight:bold;
		font-size:11px;
	}
	
		#seoTop a:visited{
	color:#0FF;
	font-weight:bold;
			font-size:11px;

	}
	
	#seoTop h1{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:26px;
padding-bottom:16px;
	}


#default_content_left{
	width:525px;
	margin-top:-130px;
	float:left;
	position:relative;
	z-index:1000;

}

#default_content_left img{
position:relative;
vertical-align:bottom;

}


#default_content_right{
	width:245px;
	float:right;
}


#maincontent{
	margin:30px;
}

.default_content_left_main{
	background-image:url(images/template/mainboxbg.jpg);
	background-repeat:repeat-x;
padding: 0 16px 0 12px;
position:relative;
	}

.default_content_left_main p{
padding-bottom:16px;
	
}
	

#contactForm h1{
border-bottom:1px dotted #999999;
color:#000066;
font-size:20px;
margin-bottom:8px;
padding-bottom:3px;	
}

#contacthistory ul{
	padding-bottom:16px;
	padding-top:16px;
border-bottom:1px dotted #000;
list-style:none;
}

.adminCenter{
padding-top:20px;
background:url(../../images/admin/carbonbg.jpg); background-repeat:repeat-x; background-color:#383837;
}

#contactForm ul{
	width:200px;
	float:left;
	list-style:none;
	font-size:12px;
}

#contactForm{
		margin:20px;


}

#contactForm p{
font-size:12px;
line-height:26px;

}

#contactForm h3{
	font-size:12px;

}


	



#ScrollBarDiv{
clear:left;
margin-top:1px;
overflow-x:hidden;
overflow-y:visible;
	}

.searchCon{
	width:18px;
}


#ctl00_Right_UserSidePanel_ForceRegisterPanel{
	width:780px;
	padding:18px;
	background-color:#FFF;
	border:5px solid #999;
	}

.listing_detailsright{
	padding-left:12px;
	padding-right:12px;
}

#listing_details ul{
	width:470px;
	padding-top:6px;
	float:left;
	list-style:none;
	}

#ctl00_Middle_ContactThankYouPanel{
	width:175px;
	padding:18px;
	background-color:#FFF;
	border:5px solid #999;
	}
	
	.modalbg{
background-color:Black;
opacity:0.7;
filter:alpha(opacity=70);	}

#listing_details h4{
	font-size:13px;
	font-weight:bold;
	color: #0CF;
	width:110px;
	padding-bottom:6px;
}

#listing_details h3{
	font-size:16px;
	font-weight:bold;
	color: #fff;
	border-bottom:1px dotted #ccc;
	padding-bottom:6px;
	margin-bottom:6px;
}

#listing_details li{
	float:left;
	font-size:11px;
	padding-bottom:16px;
	
}

#listing_details{
	padding:20px;
	background-color:#333;
	color:#FFF;
	float:left;
	margin-bottom:20px;
}

#save_trash{
width:60px;
}

#save_trash ul{
	list-style:none;
}

#save_trash li{
	width:30px;
	float:left;
}

#save_trash br{
	clear:left;
}

#AgentsPage p{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

#AgentsPage h4{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

#AgentsPage{
	padding:10px;
	margin-left:20px;
}

#AgentsPage h3{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000066;
}



#AgentsPage ul{
	list-style:none;

}

#AgentsPage li{
	list-style:none;
	width:225px;
}

.agentContact{
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:26px;
	margin-bottom:18px;
}

.agentContact em{
	font-size:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:20px;
	margin-bottom:18px;
}

.AgentDetails p{
	font-size:12px;
	padding:0;
	margin-right:20px;
line-height:20px;
}

.AgentDetails h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:lighter;
	font-size:36px;
	border-bottom:1px dotted #666;
	padding-bottom:8px;
	margin-bottom:18px;
}


.AgentDetails img{
	float:left;
	margin-right:18px;
	margin-bottom:12px;
	border:5px #CCC solid;
}

.AgentDetails {
	margin-left:30px;
	border-collapse:none;
}

#AgentsPage h2{
	font-size:18px;
	font-weight:normal;
	padding-bottom:6px;
	font-family:Georgia, "Times New Roman", Times, serif
	


}

#AgentsPage{
	padding-left:20px;
	padding-top:20px;
}

.myAgent{
background-color:#666666;
color:#FFFFFF;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:14px;
height:18px;
left:550px;
padding:8px 15px;
position:absolute;
top:120px;
width:170px;

}

.myAgent a:link{
	color:#FFF;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
}


#AgentsPage table{
border-collapse:none;
}



#AgentsPage img {
	width:50px;
	float:left;
	padding-right:35px;
	border:3px solid #999;
	
	
}

		#AgentsPage h1{
border-bottom:1px dotted #999999;
color:#000066;
font-size:20px;
margin-bottom:8px;
padding-bottom:3px;	
}

#Blogs p{
	font-size:12px;
	padding:0;
	margin:0;
		width:450px;
}

#Blogs{
	padding:12px;
	margin-bottom:10px;
	margin-left:18px;
	}

#Blogs h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	padding-bottom:5px;
}

#Blogs a{
	text-decoration:none;
	border-bottom:1px dotted #999;
	color:#404F60;
}

#Blogs h3{
	font-size:11px;
	color: #999;
	font-weight:normal;
	padding-bottom:12px;
}

#Blogs h4{
	font-size:13px;
	color: #999;
	font-weight:normal;
	line-height:20px;
}


.listingTabs {
}

.listingTabs span{
	font-size:12px;
	
}

.listingTabs .ajax__tab_tab{
	background-color:#CCC;
cursor:pointer;
display:inline-block;
overflow:hidden;
padding:8px;
text-align:center;
}


.listingTabs .ajax__tab_active {
cursor:pointer;
display:inline-block;
overflow:hidden;
text-align:center;
font-weight:bold;
}
	

#ctl00_Middle_PopupLogin{
	visibility: hidden;
	font-size:12px;
	padding:12px;
	background-color:#CCC;
	width:100px;
	border:5px solid #FFF;
	z-index:1001;
	}
	
	#ctl00_Middle_AgentFormView_PopupLogin
	{
	    	visibility: hidden;
	font-size:12px;
	padding:12px;
	background-color:#CCC;
	width:100px;
	border:5px solid #FFF;
	z-index:1001;
	}
	
	.PopupTestClass{
	visibility: hidden;
	font-size:12px;
	padding:12px;
	background-color:#CCC;
	border:5px solid #FFF;
	text-align:left;
	}
	


#savedProperties h2{
	font-size:12px;
}

#savedProperties h3{
	font-size:12px;
}
	

#featuredProperties{
padding-top:18px;
}

#featuredProperties img{
border:1px #C7C7C7 solid;
width:170px;

}

#featuredProperties a{
	color:#FFF;
	font-size:12px;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#featured_listing_text_bg li {
	font-size:10px;
	color:#000000;
	text-decoration:none;


}

#featured_listing_text_bg ul{
	background: #ffffff;
	margin-top:-20px;
position:relative;
	float:left;
	width:135px;
	padding-left:8px;
	padding-right:8px;
	padding-top:4px;
	padding-bottom:4px;
	list-style:none;
}

#featured_listing_text_bg a:link{
	color:#fff;
	text-decoration:none;
}


#featured_listing_text_bg a:visited{
	color:#fff;
	text-decoration:none;
}



#featuredProperties h3{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#006;
	clear:left;
}

#contactHeader {
	color: #FFF;
	background-color: #000;
	background-image: url(Images/Template/holder.jpg);
	background-repeat: repeat-x;
	float: left;
	width: 100%;
	height:30px;
	border-bottom: solid 1px #666;
}

#contactHeader .contactNav {
	position:absolute;
	width:990px;
}
#contactHeader .contactNav ul {
	list-style-type: none;
	
}
#contactHeader .contactNav li {
	display: inline;
	float:left;
	text-align:center;
	
}

#contactHeader .contactNav img {
	border:none;
margin-top:-7px;
float:left;
padding-right:3px;


}
#contactHeader .contactNav a {
	font-size: 12px;
	color:#CCC;
	text-decoration: none;
	font-family: Arial;
	margin-right:auto;
	margin-left:auto;
	overflow:hidden;
	margin-top:7px;
	text-align:left;
	float:left;
	font-weight:bold;
	}

#agents img{
	float:left;
	padding-right:16px;
	padding-bottom:70px;
}

#agents h2 {
	font-size:14px;
	font-weight: bold;
	text-align:left;
	color: #666;
}

#agents {
	padding-top:15px;
	margin-top:6px;
	font-size:10px;
	color: #333;
}

#agents h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
}

#agents h3 {
	font-size:14px;
	text-align:left;
	color: #036;
}
	

#seo {
	font-size: 12px;
}

#seo h1{
	font-size:24px;
	font-weight:normal;
}

#seo h2{
	font-size:15px;
	color:#006;
}



#seo a:link {
text-decoration: none;

}

.adminLeadsSearchesMenu
{
    text-decoration:none;
    font-size:12px;
    font-family:Arial;
    line-height:20px;
    color:#fff;
   
}

.adminLeadsSearchesMenu2
{
    text-decoration:none;
    font-size:12px;
    font-family:Arial;
    line-height:20px;
    color:#fff;
   
}

.adminLeadsSearchesMenu li
{
    padding:12px;
    list-style:none;
}

.adminLeadsSearchesMenu2 li
{
    padding:12px;
    list-style:none;
}

.adminLeadsSearchesMenu2 a:link
{
    background-color:#999;
display:block;
padding:8px;
text-decoration:none;
color:#fff;
}

.adminLeadsSearchesMenu a:link
{
    background-color:#ccc;
display:block;
padding:8px;
text-decoration:none;
color:#fff;
}


.adminLeadsSearchesMenu2 a:hover
{
    text-decoration:none;
}


.adminLeadsSearchesMenu a:visited
{
    text-decoration:none;
}

.adminLeadsSearchesMenu a:hover
{
    text-decoration:none;
    background-color:#999;
}

.adminLeadsSearchesMenu a:active
{
    background-color:#000;
}



.adminLeadsNames {
	font-size:12px;
	margin:15px;
	line-height:20px;
	clear:left;
margin-top:1px;
overflow-x:hidden;
overflow-y:visible;
}

.agentNamesLink {
	background-color:#CCC;
}

.adminLeadsLeft{
	background-color:#000;
	background-image:url(Images/Template/adminleftheaderbg.png);
	background-repeat:repeat-x;
	color: #CCC;
	font-size:13px;
	font-weight:bold;
	
}

.adminTabs .ajax__tab_header {
    font-size:13px;
	font-weight:bold;
background-image:url(Images/Template/blueBarBG.png);
	background-repeat: repeat-x;
	color:#FFF;
	padding:8px;
}


#ctl00_Middle_tc1_header.ajax__tab_header {
	margin-left:50px;
}

#ctl00_Middle_tc1_TabPanel1_GraphTabContainer_body.ajax__tab_body{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
}

#ctl00_Middle_tc1_body.ajax__tab_body {
}

.adminTabs .ajax__tab_inner {
	border-right: #004 solid 1px;
	padding-right:25px;
		padding-left:25px;
		
}

.adminTabs .ajax__tab_active {
}
	

.adminLeadDetail {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:8px;
	line-height:20px;
	padding-left:18px;
	width:360px;
	position:absolute;
	
	}
	
.adminLeadDetail b{
	color:#009;
	font-weight:bold;
	font-size:11px;
}

.adminLeadDetail hr {
border: 0;
  width: 100%;
  color: #CCC;
background-color: #ccc;
height: 1px;

  }
  
.adminContact {
	background-color:#F9FCC2;
border:10px solid #DBE6AA;
font-size:13px;
margin-left:20px;
padding:10px;
width:290px;
margin-top:18px;

}


.UserSearchingFor {
	font-size:13px;
	width:330px;
	background-color: #F9FCC2;
	border: #dbe6aa solid 10px;
	padding:10px;
	margin-left:20px;
}

.adminLeadDetail h4{
	font-size:20px;
	margin:0px;
	padding:0px;
}


#adminLeadHeader ul{
	float:left;
	width:300px;
	list-style:none;
	}
	
	#adminLeadHeader li{
	float:left;
	padding-right:16px;
	}



.login {
	font-size:13px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	border:none;
		float:left;

}
.login li{
	display:inline;
			color:#666;


}

.login td{
	text-align:left;
	margin:0 0 0 0;
			vertical-align:top;
		text-align:left;
		font-size:12px;


}

.login a{
	text-align:left;
	margin:0 0 0 0;
			vertical-align:top;
		text-align:left;
		color:#666;
		

}
.login img{
	text-align:left;
	margin:0 0 0 0;
			vertical-align:top;
		text-align:left;
		position:relative;
		float:left;
		padding-right:12px;
		width:100px;
		height:115px;
		

}

.login tr{
	padding-bottom:3px;
			vertical-align:top;
		text-align:left;

}


.login input{

}

.MedblackTitle {
	font-size: 13px;
	color:#006;
	padding-bottom:6px;
	text-align:left;
	font-weight:bold;
}
.ProfileFormBG h1 {
	font-size:20px;
	border-bottom:dotted 1px #999;
	color:#006;
	margin-bottom:8px;
	padding-bottom:3px;
}

.ProfileFormBG h3 {
font-size:13px;
}

.ProfileFormBG a {
font-size:13px;
}


.ProfileForm td {
	vertical-align:top;
}



.ProfileFormTop{
	float:left;
}

.ProfileForm td{
	font-size:11px;
		color:#666;

}

.profileForm h4{
	font-weight:bold;
}
	

.ProfileForm {	

	width:650px;
}

.ProfileFormBG{background:url(/Images/Template/rightshadow.png);
	background-position: left;
	background-repeat:repeat-y;
	padding:12px;
	
	}
	
	.SavedSearches{background:url(/Images/Template/rightshadow.png);
	background-position: left;
	background-repeat:repeat-y;
	padding:12px;
	
	
	}
	
	.SavedSearches h1 {
	font-size:20px;
	border-bottom:dotted 1px #999;
	color:#006;
	margin-bottom:8px;
	padding-bottom:3px;
}

.SavedSearches h3 {
font-size:13px;
}

.SavedSearches h4 {
font-size:13px;
}

.ProfileFormBG a {
font-size:13px;
}
	
	.SavedSearches td{
		padding-bottom:12px;
		padding-top:12px;
		padding-left:12px;
		border-bottom:1px dotted #CCC;
	}


.ProfileForm input {
	margin-bottom:8px;
	padding:2px;
}


					
#UserNav {
	text-align:left;
	margin-left:auto;
	margin-right:auto;

}
#UserNav a {
	font-size:14px;
	text-decoration:none;
	}
#UserNav li:hover {
	width:160px;
	background-color: #CCC;
	padding:6px;
}

.seoContainer{
	padding-left:18px;
		margin-left:18px;
		width:650px;
}

#UserNav li {
	list-style:none;
	padding:6px;
	width:160px;

}
#UserNavContainer {
	width:180px;
	margin-top:20px;
	margin-left:5px;

}
.TheContainer {
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#footer
{
    color:#fff;
    font-size:12px;
}

#footer li
{
    float:left;
    list-style:none;
}

.sizer{

}
.container {
	margin-top: 0px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:1010px;
}

.admincontainer {
	width: 100%;
	margin-top: 0px;
	position:relative;
	
}


.Widecontainer {
	width: 100%;
	text-align:left;
}
.breadcrumb {
	font-size:10px;
	text-decoration:none;
	padding-bottom:5px;
	width:960px;
	margin-left:auto;
	margin-right:auto;
	font-weight:bold;
	color: #999;
}
.breadcrumb a:link {
	text-decoration:none;
	color:#999;
}
.breadcrumb a:visited {
	text-decoration:none;
	color:#999;
}
#mortgageCalculator {
	font-size:12px;
	background-color:#C7EBC2;
	border-color:#CDDBC8;
}
#breadcrumbContainer {
}
#contentWide {
	width:850px;
	margin-top:-20px;
}
#searchResultsData h1 {
	font-size:12px;
	font-weight:bold;
	color:#009;
}
#searchResults {
	width:100%;
	padding-left:25px;
	font-size:16px;
}
#searchResults table {
	width:100%;
}
#searchResults table h1 {
	width:100%;
}
#searchNav img {

}

#searchNav a:link{
	text-decoration:none;
	color:#666;

}

#searchNav a:visited{
	text-decoration:none;
		color:#666;


}

#searchnav td{
}

#searchResultHeaders h1 {
	font-size:13px;
}
#listingNav2 {
background-color:#999999;
background-image:url(Images/Template/blueBarBG.png);
background-repeat:repeat-x;
color:#FFFFFF;
height:41px;
}
#listingNav2 ul {
	float: right;
	list-style-type: none;
	z-index:1000;
}
#listingNav2 li {
	display: inline;
	float:left;
}
#listingNav {
	color: #FFF;
	background-color: #999;
	background-image:url(Images/Template/blueBarBG.png);
	background-repeat: repeat-x;
	float: left;
	height:41px;
	position:relative;

}
#shareNav {
	color: #FFF;
	background-color: #999;
	background-image:url(Images/Template/blueBarBG.png);
	background-repeat: repeat-x;
	float: left;
	width: 100%;
	height:41px;
	margin-top:12px;
}
#shareNav li {
	display: inline;
	float:left;
	padding-top:12px;
	padding-right:12px;
	font:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
}
#shareNav ul {
	float: left;
	list-style-type: none;
	padding-left:12px;
}
#shareNav img {
	border:none;
}
span.checkbox {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(checkbox.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
span.radio {
	width: 7px;
	height: 12px;
	padding: 0 5px 0 0;
	background: url(../images/template/radio.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
span.select {
	position: absolute;
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial, sans-serif;
	background: url(select.gif) no-repeat;
	overflow: hidden;
}
#contactOptions {
	color:#FFF;
	padding-left:12px;
	padding-top:12px;
	font-size:12px;
}

#contactOptions input{
width:92%;
}

#contactOptions select{
width:94%;
}

#contactOptions #ctl00_Middle_ContactButton{
width:auto;
}



#contactOptions li a:active {
	text-decoration:underline;
}
#contactOptions h1 {
	font-size:15px;
	font-weight:bold;
	padding-bottom:6px;
}
#contactOptionsContainer {
	background-color: #003;
	margin-top:12px;
}

#contactOptionsContainer h4{
	font-size:9px;
	padding-bottom:2px;
	padding-top:4px;
}


.listingContentContainer {
	padding:8px 21px 20px 21px;
}
.ImagePanel {
	padding-top:12px;
}
#listingNav li {
	display: inline;
	float:left;
}
#listingNav ul {
	float: left;
	list-style-type: none;
	width:270px;
	z-index:1001;
}
#listingNav2 h1 {
	font-size:12px;
	padding-left:18px;
	padding-right:18px;
	color:#FFF;
	text-decoration:none;
	font-weight:normal;
	padding-top:8px;
	
}
#listingNav h2 {
	font-size:15px;
	padding-top:11px;
	padding-left:20px;
	padding-right:13px;
	color:#FFF;
	text-decoration:none;
}
#listingNav2 a:link {
	font-size:12px;
	padding-left:18px;
	padding-right:18px;
	color:#FFF;
	text-decoration:none;
	vertical-align:middle;
}
#listingNav2 a {
	font-size:12px;
	padding-left:18px;
	padding-right:18px;
	color:#FFF;
	text-decoration:none;
	vertical-align:middle;
	font-weight:bold;
}
#listingNav2 img {
	border:none;
	vertical-align:middle;
	padding-right:5px;
	padding-left:6px;
	
}
#listingNav h3 {
	padding-top:6px;
	padding-right:3px;
}
#listingNav a:link {
	font-size:12px;
	padding-left:18px;
	padding-right:18px;
	color:#FFF;
	text-decoration:none;
	vertical-align:middle;
}
#listingNav a {
	font-size:12px;
	padding-left:18px;
	padding-right:18px;
	color:#FFF;
	text-decoration:none;
	vertical-align:middle;
}
#listingNav img {
	border:none;
	vertical-align:middle;
}
#listingSummary {
}

.bigImage{
	margin-left:auto;
	margin-right:auto;
}

#listingSummary h2 {
	font-size:18px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	color:#009900;
}

.listingSummaryss {
line-height:normal;
font-size:9px;
padding: 3px 6px 3px 6px;
background-color:#090;
color:#fff;
margin:0;
text-align:center;
}

.listingleftContainer {
	padding-left:20px;
	padding-bottom:12px;
	padding-top:12px;
	padding-right:20px;
	vertical-align:top;
	background-color:#FFF;
	width:275px;
	position:relative;
}
#listingSummary h1 {
	font-size:15px;
	font-weight:bold;
	padding-top:12px;
}
#listingSummary h3 {
	font-size:11px;
	font-weight:bold;
	padding:0;
	margin:0;
	color:#555;
}

#listingSummary a:link{
	text-decoration:none;
		color: #555;

}
#listingSummary h4 {
	font-size:11px;
	font-weight:bold;
	padding-top:8px;
}
#listingSummary h5 {
	font-size:11px;
	font-weight:bold;
	color:#00C;
	padding:0;
	margin:0;
}
#listingSummary li {
	list-style:none;
}
#searchNav h1 {
	background-image:url(Images/Template/blueBarBG.png);
color:#FFFFFF;
font-size:15px;
font-weight:bold;
padding-bottom:10px;
padding-left:28px;
padding-top:10px;
text-align:left;

}
#searchNav {
	padding-top:0;
}
#searchNav table {
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	clear:left;
}
#searchNav h3 {
	font-size:15px;
	text-align:left;
	padding-left:10px;
	font-weight:bold;
}
#searchNav h4 {
	font-size:18px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
}
#searchNav h5 {
	font-size:10px;
	font-weight:bold;
	width:120px;
	text-align:left;
	vertical-align:top;
}
#searchNav h2 {
	font-size:12px;
	text-align:left;
	font-family:Verdana, Geneva, sans-serif;
	padding-left:10px;
	font-weight:normal;
}
.searchNavNumbers {
	position:relative;
	top:-32px;
	left:-50px;
	color:#FFF;
	text-decoration:none;
	font-size:13px;
}
.searchNavDirection {
	position:relative;
	top:-32px;
	left:-50px;
	color:#FFF;
	text-decoration:none;
	font-size:13px;
}
.searchNavCurrent {
	position:relative;
	top:-32px;
	left:-50px;
	color:#FFF;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
}
#map {
	width: 100%;
	height: 320px;
	margin:0;
	padding:0;
		border:none;

}

#map table{
	margin:0;
	padding:0;
		border:none;

}

#map tr{
	margin:0;
	padding:0;
		border:none;

}

#map td{
	margin:0;
	padding:0;
	border:none;
}

#map2 {
	width: 100%;
	height: 150px;
}

#header {
	color: #CCC;
	float: left;
	width: 100%;
}
#header .mainNav {
	position:absolute;
	top: 10px;
	left: 293px;
	padding:4px;
}
#header .mainNav ul {
	padding: 2px;
	float: left;
	list-style-type: none;
}
#header .mainNav li {
	display: inline;
	float:left;
}
#header .mainNav a {
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
	background-image: url(Images/Template/Header_Background_Tile_b.jpg);
	padding-top: 30px;
	padding-bottom: 30px;
	border: 1px solid #003;
	text-transform: uppercase;
	font-weight: bold;
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	text-align: center;
	letter-spacing: 0.1em;
	font-family: Arial;
	margin-right: 0.2em;
	width: 100px;
	overflow:hidden;
}

#header .mainNav a:hover {
	
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
	background-image: url(Images/Template/Header_Background_Tile_Hover.jpg);
	padding-top: 30px;
	padding-bottom: 30px;
	border: 1px solid #FFF;
	text-transform: uppercase;
	font-weight: bold;
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	text-align: center;
	letter-spacing: 0.1em;
	font-family: Arial;
	margin-right: 0.2em;
	width: 100px;
	overflow:hidden;
}

#header .mainNav a:active{

	font-size: 14px;
	color: #FFF;
	text-decoration: none;
	background-image: url(Images/Template/Header_Background_Tile_Hover.jpg);
	padding-top: 30px;
	padding-bottom: 30px;
	border: 1px solid #FFF;
	text-transform: uppercase;
	font-weight: bold;
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	text-align: center;
	letter-spacing: 0.1em;
	font-family: Arial;
	margin-right: 0.2em;
	width: 100px;
	overflow:hidden;
}


#header .mainSubNav {
	position:absolute;
	top: 20px;
	right: 10px;
	font-size:11px;
	visibility:hidden;
	}
#header .mainSubNav li {
}
#header h2 {
	margin: 0;
	position: absolute;
}
#header h2 a {
	display: block;
	text-indent: -9999px;
	outline: none;
	overflow: hidden;
	width: 506px;
	height: 105px;
	background: url(/Images/Template/Logo.jpg) no-repeat;
}
#content-wrapper {
	float: left;
	width: 950px;
	margin-bottom: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
#userPanel {
	text-align:left;
	padding-top:10px;
	padding-left:12px;
}

#userPanelContainer {
}

.savedSide {
	font-size: 11px;
	color: #666666;

}
.rightBG {
			background: #D1D1D1 url(/Images/Template/rightshadow.png) repeat-y scroll left center;


}

.searchbg {
	background-image:url(images/template/searchbg.jpg);
	background-repeat:repeat-y;	
}


.middleBG {
		background:url(/Images/Template/rightshadow.png);
	background-position: left;
	background-repeat:repeat-y;
	width:850px;
	
	}

#userPanel h1 {
	font-size:17px;
	font-weight: 900;
		color:#666;
	padding-bottom:10px;
}
#userPanel a {
	font-size:11px;
		color:#666;
	font-weight:600;
}
#userPanel a b {
	font-size:12px;
	font-weight:900;
	color:#262045;
}
#userPanel h2 {
	font-size:15px;
	font-weight:900;
	color:#262045;
}
#userPanel hr {
	border-color:#BFBFBF;
	color:#BFBFBF;
	background-color: #BFBFBF;
	height:0.05em;
	border-style:none;
	width:90%;
	float:left;
	text-align:left;
}
#userPanel h3 {
	font-size:11px;
}
#searchMain input{
	font-size:12px;
}

#searchMain ul{
	width:1012px;
	float:left;
	list-style:none;
	background:#fff;
	z-index:1010;
}

#searchMain li{
	width:140px;
	float:left;
	padding:4px;
	
}

#topSearch{
position:relative;
float:left;
width:1012px;
}


#searchMain td{
	text-align:left;
}

#searchMain select {
	font-size:12px;
	color:#666;
}

#searchMain input.btn {
	font-size:24px;
	width:200px;
	height:65px;
	border:0;
	text-align:center;
	background:transparent;
	text-indent:-70px;

}
#searchMain a input.btn {
	color:#0C0;
}

#searchMain table {
	text-align:left;
}
#searchMain td {
	padding-bottom:11px;
}
#searchMain a {
background-color:#666666;
color:#FFFFFF;
font-size:12px;
width:150px;
	}
	
	#searchMain br{
		clear:left;
	}
	
	#searchMain h4 {
		font-size:13px;
		font-weight:bold;
		float:left;
	}
	
	#searchMain input.checkbox {
		width:6px;
	}
	
#searchMain {
}
#searchMainContainer {
}

#searchPageMainContainer {
	width:200px;
}
#searchPageMain select {
	font-size:11px;
}

#searchPageMain input {
	font-size:11px;
}

#searchPageMain input.btn {
	font-size:13px;
	background-color:#006;
	float:left;
	color:#FFF;
	width:auto;
	padding-top:1px;
	padding-bottom:1px;
	width:110px;
	font-weight:bold;

}

	#searchPageMain h4 {
		font-size:12px;
		float:right;
		font-weight:bold;
	}
#searchPageMain input.btn a {
	font-size:15px;
	color:#FFF
}

#searchPageMain td {
	padding-bottom:12px;
}
#searchPageMain a {
	font-size:11px;
}

#searchPageMain table {
	width:195px;
	}

#searchPageMain {
	background-color:#DDDBDB;
	width:195px;

	border:1px solid;
	border-color: #BBB;
			padding:6px;

}


#moreOptions td {
	font-size:11px;
	padding-bottom:1px;
		text-align:left;
}

#moreOptions table {
}

#moreOptions input{
	width:auto;
}


#moreOptions h1 {
	font-size:13px;
	padding-bottom:2px;
}
#specialText {
	font-size:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:left;
	padding-top:15px;
	padding-bottom:10px;
}

#specialText b
{
    background-color:#000033;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:8px;
    padding-right:8px;
    border:1px solid #ccc;
    color:#fff;
}
#featuredAreasMain h1 {
	font-size:13px;
	text-align:left;
	color:#009;
	font-family:Georgia, "Times New Roman", Times, serif;
	border-bottom:1px dotted #989898;
}
#featuredAreasMain h2 {
	font-size:14px;
	font-weight: bold;
	text-align:left;
	color: #da950f;
}
#featuredAreasMain {
	padding-left:17px;
	width:225px;
	padding-bottom:18px;
}
#featuredAreasMain a {
color:#000066;
font-size:11px;
padding-right:7px;
text-align:left;
text-decoration:none;
}
#featuredAreasMain p {
	font-size:12px;
	text-align:left;
	text-decoration:none;
	color:#006;
}

#contentContainer {
	width:848px;
	margin-left:auto;
	margin-right:auto;
	position-relative;

}
#content {
	width:848px;
	margin-left:auto;
	margin-right:auto;
}

#content h4 {
font-size:12px;
color:#999;
}

#content h5 {
	border-bottom:1px dotted;
color:#525252;
font-size:18px;
margin:0 0 8px;
padding-bottom:8px
}

#content h1 {
	color:#000099;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:22px;
font-weight:normal;
padding-bottom:18px;
}
#content h2 {
	font-size:14px;
	font-weight:100;
	padding-bottom:6px;
	font-weight:bold;
	color:#333;
}
#content p {
	font-size:12px;
	line-height:18px;
}
.modal_reg {
	width:780px;
	}

.modal_reg ul {
	list-style:none;
}

.modal_reg li {
	float:left;
}
#create {
	font-size: 36px;
	color: #666;
}
#big_button {
	font-size: 18px;
	background-color: #666;
	color: #FFF;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 8px;
	padding-left: 15px;
	margin-top: 15px;
	width:80px;
	height:25px;
}

#big_button a{
	color:#FFF;
	text-align:center;
	font-size:18px;
	font-weight:normal;
	text-decoration:none;
}
.basic_list {
			float:left;
				padding-left:108px;
				padding-right:45px;
				width:300px;


}

.basic_list ul{
	list-style:disc;
	list-style-position:inside;
	width:300px;
	}

.basic_list li{
	float:none;
	font-size:18px;
	padding-bottom: 22px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.reg_form {
	float:left;
	position:relative;
	width:285px;
	padding:15px;
	background-color:#E0E0E0;
}

.reg_form h4{
font-size:19px;
letter-spacing:0.02em;
font-family:Georgia, "Times New Roman", Times, serif;
}

#reg_form_container{
	background-color:#CCC;
}

.reg_form input{
	width:205px;

}

.reg_form li{
	font-family:Arial, Helvetica, sans-serif;
	float:none;
	font-size:11px;
}
.reg_top{
	list-type:none;
	padding-bottom:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	height:55px;
}

.reg_top ul{
	padding-bottom:20px;
	position:relative;
}
.reg_top hr{
	margin-top:15px;
	border-bottom: 1px dotted #ccc;
	margin-left:78px;
}
