@charset "utf-8";
/* CSS Document */


/*Universal Styles*/


body{
	font-family:"Helvetica", Arial, sans-serif;
	color: #888;
	font-size: 12px;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

h1{
	color: #b2b2b2;
	font-size: 20px;
	margin-top: 35px;f
	margin-bottom: 20px	
	text-align: left;
}

h2{
	color: #fb8600;
	font-size: 16px;
	margin-bottom: 3px;
	padding-bottom: 3px;
	text-align: left;
	padding-top: 15px;
}



h3{
	color: #b2b2b2;
	font-size: 24px;
	margin: 0px;
	padding-bottom: 24px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 12px;
	text-align: left;

}

.left li{

	margin-top: 5px;
	padding: 0px;
	margin-left: 0px;
	text-align: left;
	font-weight: bold;

}

.left ul{
	padding-left: 0px;
	margin-left: 15px;
}

.homeBullets{
	float: left;
	padding-left: 40px;
	margin-left: 0px;
	width: 205px;
	margin-top: 25px;
}

.homeBullets h2{
	
	font-size: 17px;
	padding-top: 5px;
}

.left p{
	margin-top: 0px;
	text-align: justify;
}

.left h1{
	margin-bottom: 5px;
	text-align: left;
}


.quickSearch h3{
	color: #b2b2b2;
	font-size: 24px;
	margin: 0px;
	padding-bottom: 24px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 35px;
	padding-left: 53px;
	padding-top: 5px;
	text-align: left;
}

.quickPost h3{
	color: #b2b2b2;
	font-size: 24px;
	margin: 0px;
	padding-bottom: 24px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 35px;
	padding-left: 53px;
	padding-top: 5px;
	text-align: left;
}

p{
	margin: 0px;
	padding: 0px;
	text-align: left;
}

form{
	margin:0px;
	padding: 0px 0 12px 0;
	background-color: #fff;
	text-align: left;
}

#searchbox{
	text-align: right;
}

input{
	vertical-align: -2px;
}

form input{
	height: 17px;
}

/*Custom Styles*/
#container{
	
}

#headerImg{
	background:url(../images/headerImg.jpg) repeat-x;
	height: 18px;
}

#headerContent{
	background:url(../images/logo.jpg) no-repeat 369px 40px;
	height: 100px;
	overflow: hidden;
	position: absolute;
	left: 979px;
	top: 62px;
}

#logo{
	width: 941px;
	margin: 0 auto;
	height: 120px;
	background:url(../images/logo.jpg) no-repeat 0px 66px;
	position: relative;
}

	#logo a { height:161px; cursor:pointer;}

	#logo ul {
		display:block;
		float:right;
		margin-top:95px;
		font-size: 12px;
		color: #736357;
	}
	
	#logo ul li { float:left; text-align:left; list-style-type: none;}
	
	#logo ul li a{
			text-decoration: none;
			color: #736357;
			padding-left: 15px;
			padding-right: 5px;
		}
		
		#logo ul li a:hover{
			color: #CCC;
		}
		
		#logoLink a{
			display:block;
			height: 85px;
			width: 310px;
			position: absolute;
			top: 45px;
		}

#searchBar {
	position: absolute;
	top: 79px;
	right: 4px;
	width: 373px;
	text-align: right;
	margin-right: -3px;
}


#contentContainer{
	margin: 0 auto;
	text-align: center;
	width: 940px;
	margin-top: 105px;
}

#quickOptions{
	clear:both;
	width: 940px;
}

 
.quickPost{
	width: 405px;
	border-left: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
	padding: 5px 15px 5px 15px;
	overflow:hidden;
	background:url(../images/postIcon.jpg) no-repeat 0px -2px;

}

.quickSearch{
	width: 405px;
	border-left: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
	padding: 5px 15px 5px 15px;
	overflow:hidden;
    background:url(../images/searchIcon.jpg) no-repeat 0px -2px;


}

.quickSearchContainer{
	float: left;
	display: block;
	width: 400px;
	margin-right: 60px;
}

.quickPostContainer{
	float: left;
	display: block;
	width: 400px;
}

.border-top{
	background:url(../images/searchTopBorder.jpg) no-repeat 0px 0px;
	overflow: hidden;
	height: 10px;
	width: 437px;
}

.border-Bottom{
	background:url(../images/searchBottomBorder.jpg) no-repeat 0px 0px;
	overflow: hidden;
	height: 13px;
	width: 437px;
}

.border-top2{
	background:url(../images/searchTopBorder.jpg) no-repeat 0px 0px;
	overflow: hidden;
	height: 10px;
	width: 437px;
	margin: 0 auto;
	margin-top: 7px;
}

.border-Bottom2{
	background:url(../images/searchBottomBorder.jpg) no-repeat 0px 0px;
	overflow: hidden;
	height: 13px;
	width: 437px;
	margin: 0 auto;
	padding-bottom: 20px;
}

.dropDowns{
	float: left;
	width: 202px;
	height: 30px;


}

.dropDowns label{
	float: left;
	color: #fb8600;
}

.alignUnitLabel{
	padding-right: 5px;
	margin-left: 12px;
}

.alignBathroomLabel{
	padding-right: 5px;	
	margin-left: 21px;
}

.alignBedroomLabel{
	padding-right: 5px;
	margin-left: 5px;
}

.alignLocationLabel{
	padding-right: 5px;	
	margin-left: 35px;
}

.checkBox{
	margin-top: 48px;
	margin-left: 2px;

}

.quickButton{
	float:right;
	margin-right: 5px;
	height: 24px;
}

select{
	width: 105px;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #736357;
}

.star{
	color: #E00;
}

.required{
	float: right;
	color: #999;

}

.tableWidth{
	width: 375px;
}


#footer{
	background: #fb8600 url(../images/footerBackround.jpg) repeat-x;
	overflow: hidden;
	height: 45px;
	margin-top: 35px;
	width: 100%;

}

#loginFooter{
	background: #fb8600 url(../images/footerBackround.jpg) repeat-x;
	overflow: hidden;
	height: 45px;
	margin-top: 35px;
	position: fixed;
	bottom: 0px;
	width: 100%;

}


#footer p{
	text-align: center;	
	width: 940px;
	margin: 0 auto;
	padding-top: 13px;
	color: #fff;

}

#footer ul{
	list-style-type:none;
	width: 473px;
	text-align: center;
	margin: 0 auto;
}

#footer ul li{
	float:left;
	display: block;
	margin: 0px;
	padding: 21px 20px;
}

#footer ul li a{
	text-decoration: none;
	color: #fff;
	fon-size: 13px;
	padding: 5px;
}

#footer ul li a:hover{
	color: #999;
}

/*Search styles*/

#results{
	width: 750px;
	float: left;
	padding-left: 73px;
}

#results h2{
	font-size: 19px;
	color: #FB8600;
	float: left;

}

#results .push a{
	margin-left: 573px;
}

#results .push a:hover{
	color:#888;
}

.listings{
	border: solid 1px #e5e5e5;
	margin-top: 20px;
	overflow: hidden;
}

.listings h3{
	font-size: 14px;
	color: #666;
	border: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-right: 6px;
	float: left;
}

.manageCommentsChecked{
	margin:5px 8px 0 0;
}

#results .deleteSection{
	width: 600px;
	display: block;
	padding-top: 5px;
	clear: both;
}

#results .listings h2{
	color: #666;
	font-size: 16px;
	padding-top: 16px;
	margin-top:0px;
}


#results .listings p a{
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 50px;
	width: 200px;
}

#results .listings p a:hover{
	color: #666;
}

#results .listings p h2{
	font-size: 16px;
	font-weight: bold;
	color: #999;
}

#results .listings li{

}


#results .listings p{
	padding-top: 0px;
	padding-bottom: 12px;
}

.listImage{
	float:left;
	width: 150px;
	padding: 15px;
}

.search_div_bot{
	text-align: left;
}

.button{
	border-left: 1px solid #ccc	;
	margin-left: 5px;
	padding-left: 7px;
}

.contactButton{
	height: 24px;
}

#editContainer{
	float:left;
	padding-left:73px;
	width:750px;
}



.descriptionStyle{
	width: 555px;
	float: left;
}

.listInfoStyles{
	font-size: 12px;
	float:left;
	display: block;
	padding-right: 50px;
}

.listInfoStyles2{
	font-size: 12px;
	float:left;
	display: block;
}

.chooseOptions{
	font-size: 12px;
	float:left;
	display: block;
	width: 104px;
	margin-top: 2px;
}



#results form label{
	width: 80px;
	color: #999;
	
}

#results ul li .floatChooseOptions{
	margin: 0px;
	padding: 0px;
}

#results ul{
	list-style-type: none;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	clear: both;
}

#results ul li{
	float: left;
	display:block;
	width: 104px;
	padding-right: 9px;
	padding-top: 15px;
}

#results .datePosted{
	float:right;
	width: 170px;
	padding-top: 16px;
	text-align: right;
	padding-right: 20px;
}



#results .date{
	color: #fb8600;
}


#results ul li.updateListButton{
	float: left;
	display:block;
	width: 60px;
	margin-top: 14px;
}

#results option .defaultSeeAll{
	color: 999;
}

.descriptionStyle a{
	text-decoration: none;
	color: #fb8600;
	fon-size: 12px;
	clear: both;
	font-weight: thin;
}

.logInBlurb{
	font-size: 10px;
	color: ccc;
}

.logInBlurb a{
	color: #06C;
	font-style:normal;
}

.logInBlurb a:hover{
	color: #999;
}

#registerPage{
	margin: 0 auto;
	width: 315px;
	height: 295px;
	margin-top: 140px;
}

#adminContent .editPostButton{
	width: 119px;
	clear: both;
	height:29px;
	float: right;
	margin-right: 20px;
	margin-bottom: 20px;
}

#adminContent .editPostButton a{
	background: url(../images/editPostButton.jpg) no-repeat 0 0;
	height: 29px;
	width: 119px;
	display: block;
	
}
#adminContent .editPostButton a:hover{
	background: url(../images/editPostButton.jpg) no-repeat 0 -31px;
}


/*Register Page and login Page*/

#registerlogo{
	width: 897px;
	margin: 0 auto;
	height: 190px;
	background:url(../images/logo.jpg) no-repeat 0px 125px;
	position: relative;
}

#registerLoginContainer{
	margin: 0 auto;
	width: 897px;
	margin-top: 170px;
}

.inputStyle{
	float: left;
	height: 30px;
}

.loginWrapper{
	width: 279px;
	border-left: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
	padding: 5px 78px 5px 78px;
	overflow:hidden;
	height: 252px;
	margin: 0 auto;
}

.registerWrapper{
	width: 279px;
	border-left: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
	padding: 5px 78px 5px 78px;
	overflow:hidden;
	height: 252px;
	margin: 0 auto;
}


.registerWrapper h3{
	padding-top: 20px;
	margin-bottom: 25px;
}

.loginWrapper h3{
	padding-top: 20px;
	margin-bottom: 25px;
}

label{
	text-align: left;	
}



.inputStyle label{
	color: #fb8600;
}

.alignNameLabel{
	padding-right: 5px;
	margin-left: 45px;
}

.alignEmailLabel{
	padding-right: 5px;	
	margin-left: 71px;
}

.alignPasswordLabel{
	padding-right: 5px;
	margin-left: 47px;
}

.alignPasswordConfLabel{
	padding-right: 5px;	
	margin-left: 1px;
}

.loginNameLabel{
	padding-right: 5px;
	margin-left: 24px;
}

.loginPasswordLabel{
	padding-right: 5px;	
	margin-left: 25px;
}

#registerLoginContainer .checkBox{
	margin-left: -4px;
	width: 215px;

}


.registerButton{
	float:right;
	margin-right: 5px;
	margin-top: 8px;
	height: 24px;
}

.submitButton{
	float:right;
	margin-right: 30px;
	margin-top: -32px;
	height: 24px;
}

.updateButton{
	height: 24px;
}

.searchButton{
	height: 24px;
}

.deleteButton{
	height: 24px;
	margin-top: 10px;
}

/*Post tab*/

.postTab{
	width: 405px;
	border-left: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
	padding: 5px 15px 5px 15px;
	overflow:hidden;

}

.PostTabContainer{
	float: left;
	display: block;
	width: 400px;
	margin-right: 60px;
}

.postTitleLabel{
	padding-right: 5px;
	margin-left: 0px;
	color: #FB8600;
}

.postEmailLabel{
	padding-right: 5px;
	margin-left: 0px;
	color: #FB8600;
}

.alignBodyLabel{
	padding-right: 5px;
	margin-left: 0px;
	color: #FB8600;
}

.alignUnitLabel2{
	padding-right: 5px;	
	margin-left: 10px;
}

.alignBedroomLabel2{
	padding-right: 5px;
	margin-left: 5px;
}

.alignBathroomLabel2{
	padding-right: 5px;	
	margin-left: 22px;
}

.PostTabContainer textarea{
	margin-bottom: 15px;
	margin-top: 3px;
	width: 402px;
}

.postTitleInputBox{
	width: 399px;
}

.postEmailInputBox{
	width: 399px;
	margin-bottom: 30px;
}

.alignLocationLabel2{
	padding-right: 5px;	
	margin-left: 35px;
}


.imageTab{
	width: 405px;
	padding: 5px 15px 5px 15px;
	overflow:hidden;

}


/*Admin navigation*/

#adminNav{
	background-color: #e5e5e5;
	overflow: hidden;
	height: 30px;
	margin-top: 5px;
	width: 100%;
	margin-bottom: 40px;

}

#adminNav  p{
	text-align: center;	
	width: 940px;
	margin: 0 auto;
	padding-top: 13px;
	color: #fff;

}

#adminNav  ul{
	list-style-type:none;
	width: 329px;
	text-align: center;
	margin: 0 auto;
}

#adminNav  ul li{
	float:left;
	display: block;
	margin: 0px;
	padding: 11px 20px;
}

#adminNav  ul li a{
	text-decoration: none;
	color: #666;
	fon-size: 13px;
	padding: 5px;
	font-weight: bold;
}

#adminNav ul li a:hover{
	color: #fb8600;
}



/*Utility styles*/


.imgStyle{
	padding-bottom: 20px;	
}

.left{
	float: left;
	width: 510px;
	padding-bottom: 60px;
}

.right{
	float: right;
	width: 382px;
	height: 265px;
}

#uploadImages .uploadinputimg{
	width: 330px;
	margin-top: 15px;
	margin-right: 5px;
	height: 24px;
}



#uploadImages .uploadImageButton{
	float: left;
	margin-top: 56px;
	color: #FB8600;
	font-weight: bold;
	height: 30px;
}

.imageUploadText{
	padding-right: 15px;
}

.uploadImgOpt{
	padding-right: 8px;
	padding-left: 4px;

	margin-bottom: 25px;
}

.editImgOpt{
	padding-right: 8px;
	padding-left: 4px;
	margin-bottom: 25px;
}

.clearFix{
	clear:both;
	display: block;
}

.spacing{
	height: 40px;
}


.backLink{
	width: 150px;
}

#messageContainer {
	padding-bottom: 109px;
}

#mainSlideshow img{
	border: none;

}
#mainSlideshow ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 0px 18px;
}





#slideshow3{
	float: right;
	260px;
}

.seoText{
	margin-left: -900px;
	display: none;
}

#price{
	margin-bottom: 0px;
	display: block;
	width: 31px;
}
.price{
	padding-top: 10px;
	color: #FB8600;
}

#popUpContent{
	position:fixed;
	left: 0px;
	top: 0px;
	width:100%;
	height:1100px;
	background-color:#FFF;
	visibility:hidden;
	display: none;
	z-index: 10000;
	/*-moz-opacity:0.9;
	opacity:0.9;filter:alpha(opacity=90)*/
	
}
#contactform, #contactformLister{
	position:absolute;
	left: 287px;
	top: 102px;
	visibility:hidden;
	background-color:#E5E5E5;
	z-index: 10001;
	-moz-opacity:1;
	padding: 20px;
	width:600px;

}

#contactform textarea {
	width:250px;
	
}

.closeButton{
	float:right;
}

.hint{
	padding-left: 10px;
	color: #AAA;
}

.freeSource{
	color: #fb8600;
	font-size: 32px;
	font-weight:100; 
}

.messageText{
	color:#E00;
	padding-left: 35px;
}

.welcomeText{
	color: #888;
	padding-right:10px;
}

.registerError{
	color: #E00;
	font-size: 12px;
	padding-top: 20px;
	line-height: 20px;
	margin-left: 255px;


}

.noResultsFound{
	text-align: center;
	padding-top: 5px;
}


.postError{
	color: #E00;
	padding-bottom: 10px;
}

.singleDescript{
	width: 650px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.success{
	color: #0B0;
	padding-bottom: 3px;
}

.error{
	color: #E00;
	padding-bottom: 3px;
}

.uploadError{
	color: #E00;

}

.optional{
	font-style:italic;
	font-size: 12px;
	font-weight: lighter;
	padding-left: 10px;
}

#termsPage{
	width: 650px;
	text-align: justify;
	margin: 0 auto;
}

#termsPage ol{
	color: #fb8600;
	font-weight: bold;
}

#termsPage li{
	padding-bottom: 15px;
}

.termColor{
	color: #666;
	font-weight: 100;
}

#notSignedIn{
	padding-left: 140px;
	margin: 0 auto;
	height: 450px;
	padding-top: 35px;
}

#notSignedIn h2{
	margin: 0px;
	padding: 0 0 5px 0;
	font-size: 24px;
}

#notSignedIn ol{
	margin: 0px;
	padding: 0px;
}
#notSignedIn ol li{
	margin: 0 0 0 25px;
	padding: 0px;
}

#notSignedIn p{
	margin: 0px;
	padding: 0px;
}

#notSignedDescript{
	width: 475px;
	text-align: left;
}

#notSignedDescript p{
	margin-top: 10px;
}

#notSignedDescript a{
	color:#555;
}

#notSignedDescript h3{
	color:#fb8600;
	border: none;
	font-size: 14px;
	padding-top: 40px;
	padding-bottom: 0px;
}

#notSignedIn h3{
	color:#fb8600;
	border: none;
	font-size: 14px;
	padding-top: 40px;
	padding-bottom: 0px;
}


#notSignedSlide{
	width: 0px;
	padding-top: 0px;
	margin: 0px;
}

#notSignedSlide img{
	border: solid 1px #DDD;	
}

#notSignedSlide ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;

}

.mustLog{
	font-size: 12px;
	font-weight: 100;
	padding-left: 10px;

}

.boldCall{
	font-weight: bold;
	padding-right: 5px;
}


.spacing{
	padding-right: 5px;	
}

.search_div_right a{
	text-decoration: none;
	color: #fb8600;
	padding-left: 5px;
}

.search_div_right a:hover{
	color: #666;

}

.inputWidth{
	width: 155px;
}


.emailError{
	float: left;
	color:#E00;
}

.emailSuccess{
	float: left;
	color:#0B0;
}

.searchInfoDescript{
	margin-left: 180px;
}
.otherSites{
	padding-top: 10px;
	width: 943px;
	text-align: right;
	margin: 0 auto;
}
.otherSites a{
	color: #fb8600;	
	font-weight: bold;
	text-decoration: none;
}

.otherSites a:hover{
	color: 	#666;
}