/* -------------------------------------------------------------- 
   Global Styles  
-------------------------------------------------------------- */
/* A quick change for my branch */
body {
	background:#cbc8aa url('../img/body_bg.gif') repeat-x left top;
	color:#000;
	font-family:arial;
	font-size:9.5pt;
}
ul
{
    list-style:none;
}
.hide{
    display: none;
}
.PhotoCountNum
{
    display:block; position:absolute; margin-left:135px; margin-top:85px; width:41px; height:41px; border:none; background:url(../img/PhotoCount.gif) no-repeat; color:#FFFFFF; text-decoration:none; font-size:11px; padding-top:5px; font-family:Arial
}

.ResultPaging a {
    float:left;
    font-size:11px;
    padding-left:7px;
}

a.current {
    color:#AC0303 !important;
    font-weight:bold;
    text-decoration:none;
}


a { color:#ef3d33; }

.msgLoginStatus{
    color: #ff0000;
    font-weight: bold;
    text-align: center;
}

	#container {
		margin:5px auto 0;
		width:960px;
	}
	
		#header {
			background: none;
			border-bottom:4px solid #000;
			height:137px;
			position: relative;
            .z-index: 2;
		}
		
			#logo {
				text-indent:-9999em;
				position:absolute;
			}
			
			#main_nav {
				background:none 0;
				height:29px;
				padding:6px 10px 0 0;
				position:absolute;
				right:65px;
				top:0px;
			}
			
			    #new_to_market{
			        height: 210px;
			    }
			
			
				#main_nav li {
					display:inline;
					font-size:0.8em;
				}
				
				#main_nav li.home {
					background:url('../img/nav/main_nav_sep.gif') no-repeat right center;
					margin-right:2px;
					padding-right:10px;
				}
				#main_nav li.home a,#main_nav li.contact a,#main_nav li.login a,#main_nav li.register a
				{
				      text-decoration:none;
				}
				#main_nav li.login, #main_nav li.register {
					bottom:21px;
					font-size:0.8em;
					left:232px;
					position:absolute;
				}
				
				#main_nav li.register {
					bottom:6px;
				}
				
					#main_nav li a {
						color:#000;
					}
					
					#main_nav li.home a, #main_nav li.contact a {
						text-transform:uppercase;
					}
					
			#sub_nav 
			{
				position:relative;
				/*z-index:99999;*/
				_position:absolute !important;
	            _top:137px;
	            _left:0px
			}
			
				#sub_nav li {
					float:left;
					height:30px;
					position:relative;
				}
				
					#sub_nav li a {
						background-position:center center;
						background-repeat:no-repeat;
						display:block;
						float:left;
						height:30px;
						text-indent:-9999em;
					}
					
					#sub_nav li.find a {
						background-image:url('../img/nav/find.gif');
						width:194px;
					}
					
					#sub_nav li.agents a {
						background-image:url('../img/nav/agents.gif');
						width:193px;
					}
					
					#sub_nav li.tools a {
						background-image:url('../img/nav/tools.gif');
						width:172px;
					}
					
					#sub_nav li.relocating a {
						background-image:url('../img/nav/relocating.gif');
						width:229px;
					}
					
					#sub_nav li.join a {
						background-image:url('../img/nav/join.gif');
						margin-right:0;
						width:172px;
					}
					
					/* Nav dropdown, handled by superfish */
					
					#sub_nav li ul {
						background-color:#000;
						display:none;
						text-transform:uppercase;
						position:absolute;left:0;
						top:30px;
						width:175px;
						z-index:9999;
						
					}
					
					#sub_nav li.join ul {
						left:auto;
						right:0;
					}
					
						#sub_nav li ul li {
							border:0;
							float:none;
							height:auto;
						}
						
							#header #sub_nav li ul li a {
								color:#fff;
								background-image:none !important;
								float:none;
								font-size:0.9em;
								font-weight:bold;
								height:auto;
								margin-right:0;
								padding:5px 8px;
								text-indent:0;
								width:auto;
							}
							
							#header #sub_nav li ul li a:hover {
								background-color:#cbc8aa;
		
							}
							/* juwin menu*/
#sub_nav li ul li {
_display:block;
_height:20px;
}
        /* Prineeth  START */
        #content { float:left; clear:both; background-color:White; }				
					
		#main_content {
			background:#fff;
			padding:14px 10px;
			float:left; clear:both;
			width:940px;
		}
		
		#main_content_internal {
			background:#fff;
			float:left; clear:both;
			width:960px;
		}
		/* Prineeth  END */
		
			#main_content h1 {
				font-size:1.8em;
				padding-bottom:10px;
			}
			
			#main_content p.call_us {
				font-size:1.2em;
				margin:-30px 0 20px;
				text-align:right;
			}
			
			#main_content a {
				text-decoration:underline;
			}
			
		#footer {
			background:url('../img/footer/footer_bg.gif') repeat-x left bottom;
			float:left; clear:both;
			width:100%;
		}
		
		#footer .wrap {
			background:url('../img/footer/one.jpg') no-repeat left bottom;
			height:252px;
			padding:0 0 0 170px;
		}
		
			#footer .nav {
				padding-top:25px;
			}
		
			#footer .column {
				float:left;
				padding:5px 15px;
			}
			
			#footer .column.last {
				border:0;
				padding-right:0;
			}
			
				#footer .column li {
					background:url('../img/footer_arrow_large.gif') no-repeat left 4px;
					font-size:0.9em;
					font-weight:bold;
					padding-left:8px;
				}
			
					#footer .column li a {
						color:#000;
					}
					
						#footer .column li ul li {
							background-image:url('../img/footer_arrow_small.gif');
							font-size:0.8em;
							font-weight:normal;
							line-height:12px;
						}
				
			#footer #copyright {
				background:url('../img/equal_opp.gif') no-repeat right center;
				border-top:1px solid #000;
				font-size:0.85em;
				margin:0px 5px 0 0;
				padding:20px 85px 10px 0;
				text-align:right;
				text-transform:uppercase;
				clear:both;
			}
			
/* -------------------------------------------------------------- 
   Home Page Styles  
-------------------------------------------------------------- */

#left_body {
	float:left;
	width:620px;
}

#right_body {
	float:right;
	width:300px;
}

#home_footer {
	clear:both;
	float:none;
}

	#left_body .content_block {
		border-top:1px solid #dfe6ef;
		padding:10px 0;
	}

		#left_body .content_block h2 {
			font-size:1.6em;
			padding-bottom:5px;
		}
	
		#left_body #our_offices h2 {
			font-size:1.4em;
		}
	
		#left_body .content_block h2 a {
			font-size:0.6em;
			padding-left:20px;
		}
		
		#right_body h2 {
			font-size:1.4em;
		}
		
		#home_search .nav {
		}

			#home_search .nav li {
				float:left;
			}

				#home_search .nav li a {
					background-color:#faf9f6;
					border-bottom:2px solid #fff;
					color:#000;
					display:block;
					font-size:0.9em;
					font-weight:bold;
					margin-right:2px;
					padding:8px;
					text-align:center;
					text-decoration:none;
					text-transform:uppercase;
				}

				#home_search .nav li.current a {
					background-color:#D4CBBB;
					border-color:#D4CBBB;
				}

				#home_search .nav li a:hover {
					background-color:#D4CBBB;
				}
				
		#home_search  {
			background-color:#D4CBBB;
			font-size:0.9em;
		}

			#home_search fieldset {
				padding:10px 15px;
			}
			
			#home_search ul {
				background-color:#FFFFFF;
			}
			
				#home_search  label {
					display:block;
					padding-bottom:3px;
				}
				
				#home_search  .row {
					clear:both;
					float:none;
					padding:5px 0;
					width:100%;
				}
				
				#home_search  .row .input {
					float:left;
				}
				
				#home_search #ctl00_cphMainContainer_drpCounty {
					width:250px;
				}
				
				#home_search #qs_street_num, #home_search #ctl00_cphMainContainer_txtZipCode {
					width:55px;
				}
				
				#home_search #ctl00_cphMainContainer_txtStreetNum {
					margin-right:5px;
				}
				
				#home_search #ctl00_cphMainContainer_txtStreetName {
					margin-right:5px;
					width:125px;
				}
				
				#home_search #qs_price_min {
					margin-right:5px;
				}
				
				#home_search #qs_price_max {
					margin: 0 20px 0 5px;
				}
				
				#home_search #qs_beds {
					margin-right:10px;
				}
				
				#home_search div.mls {
					clear:both;
					padding-top:10px;
				}
				
				#home_search #ctl00_cphMainContainer_a_mls {
					width:190px;
				}
				
				#home_search .buttons {
					padding-top:10px;
					text-align:center;
				}
				
					#home_search .buttons a {
						color:#000;
						display:block;
						padding-top:5px;
					}
					
		#my_virtual_agent, #rhr_mortgage, #home_worth {
			border:1px solid #c9d7eb;
			margin-top:10px;
			padding:12px;
		}
		.auction
		{
		    border:none!important;
		    padding:0px!important;
		    .padding-bottom:1px!important;

		    
		}
		#my_virtual_agent .content
		{ 
		    background-image:url(../img/RHR_Auction_Ad_No_Text.jpg);
		    width:300px; height:199px; 
		      
		}
		#my_virtual_agent .content span
		{
		     display:block; width:120px; margin-left:50px; padding-top:80px; text-align:center; font-size:11px
		     
		}
		#my_virtual_agent .content span a
		{
		     text-decoration :none;
		     /*background:transparent url(../img/footer_arrow_large.gif) no-repeat scroll left 4px;*/
		}
		 
		#rhr_mortgage, #home_worth {
			background-color:#f0f3f7;
		}
		
			#my_virtual_agent p, #rhr_mortgage p, #home_worth p {
				color:#5f5f5f;
				font-size:0.9em;
				margin:5px 0;
			}
			
			#my_virtual_agent form label {
				display:block;
				font-size:0.9em;
				padding-bottom:3px;
			}
			
			#my_virtual_agent #username, #my_virtual_agent #password {
				width:125px;
			}
			
			#my_virtual_agent #username {
				margin-right:10px;
			}
			
			#my_virtual_agent div.input {
				float:left;
			}
			
			#my_virtual_agent .buttons {
				padding-top:10px;
			}
			
				#my_virtual_agent .buttons button, #my_virtual_agent .buttons p {
					float:left;
				}
				
				#my_virtual_agent .buttons p {
					margin:3px 0 0 15px;
				}
				
					#my_virtual_agent .buttons p a {
						padding:0 3px;
					}
					
			#rhr_mortgage img, #home_worth img {
				float:right;
			}
			
			#rhr_mortgage img {
				margin-top:-15px;
				padding-left:15px;
			}
			
	#home_footer li {
		border:1px solid #c9d7eb;
		float:left;
		margin-right:15px;
		padding:3px 3px 1px;
	}
	
	#home_footer li.last {
		margin-right:0;
	}
 		

/* Begin styles for scrollable home section */
	
	/* outmost wrapper element, containing all elements  */
	.scrollable {
		clear:both;
		float:none;
		height:160px;
		position:relative;
	}
	
		.scrollable h2 {
			margin-bottom:10px;
		}
	
	/* container for the scrollable items */
	.scrollable div.items {
		height:160px;	
		margin-left:8px;
		float:left;
		width:600px;
	}
	
	/* single item */
	.scrollable div.items span.item {
		color:#333;
		display:block;
		float:left;
		font-size:0.8em;
		margin-right:15px;
		width:125px;
	}
	
		.scrollable div.items a {
			color:#000;
		}
		
		.scrollable div.items span.details a {
			color:#ef3d33;
			text-decoration:underline;
		}
	
		.scrollable div.items img {
			border:1px solid #c3ccd7;
		}
	
		.scrollable div.items a span {
			display:block;
		}
		
		.scrollable div.items a span.location {
			color:#5e5e5e;
		}
	
	.scrollable div.items span.active {
		background-position:-174px 0;		
		color:#555;
		cursor:default;
	}
	
	/* next / prev buttons */
	.scrollable a.prev, .scrollable a.next {
		background:url('../img/prev.gif') no-repeat 0 0;
		display:block;
		float:left;
		height:42px;
		margin-top:10px;
		text-indent:-9999em;
		width:15px;
	}
	
	.scrollable a.next {
		background-image:url('../img/next.gif');
		margin-left:5px;	
	}
	
/* End styles for scrollable home section */

/* Home page featured sections */

#modules {
}

	#modules .module {
		background:#e8e7dd url('../img/module_bg.gif') repeat-x left top;
		border:1px solid #cbc8aa;
		float:left;
		height:187px;
		margin:0 10px 10px 0;
		width:218px;
	}
	
	#modules .virtual_agent, #modules .luxury {
		margin-right:0;
	}
	
	#modules .featured_2, #modules .luxury {
		height:133px;
	}
	
	#modules .luxury {
		background:#e8e7dd url('../img/module_luxury_bg.gif') no-repeat left top;
	}
	
	#modules .module h2 {
		font-size:1.3em;
		font-weight:bold;
		margin:5px 10px 12px;
	}
	
	#modules .module p, #modules .module form {
		font-size:0.9em;
		margin:10px;
	}
	
	#modules .module a {
		color:#000;
		text-decoration:underline;
	}
	
	#modules .module p.more {
		text-align:right;
	}
	
	#modules .module p.button {
		margin-top:20px;
	}
	
	#modules .module div.user {
		padding-bottom:15px;
	}
	
		#modules .module div.input {
			display:inline;
			position:relative;
		}
		
			#modules .module div.input label {
				bottom:-20px;
				left:0;
				position:absolute;
			}
			
			#modules .virtual_agent button {
				margin:5px 0 0 -3px;
			}
		
			#modules .module #username, #modules .module #password {
				padding:3px;
				width:85px;
			}
/* -------------------------------------------------------------- 
   Clearfix  
-------------------------------------------------------------- */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

/* Search */
    .AgoraSearchRange{
        width: 150px;
        padding-left: 5px;
        
    }
    .AgoraSearchRange label{
        display:inline-block;
	    float:left;
	    width:50px;
	    font-weight: bold;

    }
    
    .AgoraSearchCheckbox{
        width: 100%;
    }
    
    #ctl00_cphMainContainer_pnlOptions select{
        width: 150px;
    }
    .advanced_options input[type=text]{
        width: 75px;
    }
/* Search */

.clear {
clear:both;
}

.auctionDetail{
    background: transparent url(../img/bg_auction.gif) no-repeat scroll 0 0%;
    padding: 20px;
}

#divBuilderMenu{
    width: 300px;
    float: left;
}
#divBilderContent{
   width: 500px;
   float: left; 
}

.auctionDetail h1{
    color: #EF3D33;
}

#divAuctineer{
    width: 140px;
}

.barAuction{
    width: 895px;
    height: 15px;
    background-color: #EF3D33;
    color: #fff;
    font-weight: bold;
    padding: 2px;
}

#ctl00_cphMainContainer_rptResult_ctl00_pnlPhotos a{
    margin-right: 8px;
}

.fancy_bg_n,.fancy_bg_ne,.fancy_bg_e,.fancy_bg_se,.fancy_bg_s,.fancy_bg_sw,.fancy_bg_w,.fancy_bg_nw   {
_azimuth: expression(
this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "images/blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='scale')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true);
}

* html div.fancy_bg_w {
    height:340px;
}

* html div.fancy_bg_e{
    /*height:expression(this.parentNode.clientHeight+"px");*/
	height:expression(document.getElementById("TB_ajaxContent") + "px");

}