/*  Styles to be incorporated into custom_style.css */

.property_box {	float:left;	margin-left:20px;	width:215px;} /*same as .top_property_box */
.property_box  img{ border:5px solid #E1E0E0; margin-bottom:15px;} /*same as .top_property_box img */
.property p {margin:0;	padding:0;} /*same as .top_property_box p */


.viewPropertyForm {margin-top:20px;}
.viewPropertyForm input {margin-top:20px;}
.viewPropertyForm select {width:90%;}

.failureBox {width: 400px; margin:10px auto; background:#ffbaba; border:1px solid #d8000c; text-align:center; color:#d8000c; font-weight:bold; padding:10px;}
.successBox {width: 400px; margin:10px auto; background:#d9ebd9; border:1px solid #015703; text-align:center; color:#015703; font-weight:bold; padding:10px;}



#propertyResults {	clear:both;	padding:20px 0;	width:960px;}
#propertyResults h1, #propertyAdmin h1 {	border-bottom:1px dotted #1B2308;	color:#1B2308;	font-size:24px;	margin:0 20px 15px;	padding:0 0 15px} 
#propertyResults h2 {color:#1F1F1F;	font-size:14px;	margin:0;	padding:0px;}
#propertyResults a, #propertyResults a:link{color:#1F1F1F!important; text-decoration:none;}
#propertyResults a:hover{ color:#006600!important; }
#propertyResults ul {	list-style-type:none;	margin:0; 	padding:0; }
#propertyResults li {	float:left;	margin:0 0 20px 20px;	width:215px;}
#propertyResults img{border:5px solid #E1E0E0;}

#propertyDetail{padding:0px 15px 15px 15px; margin:0 0 5px 0;}
#propertyDetail h2{padding:0px; margin:0 0 5px 0;}
#propertyDetail h3{padding:0px; margin:0 0 5px 0;}
#propertyDetail p{padding:0px;}
#propertyDetail ul.images{list-style:none; margin:0 0 30px 0; padding:0; float:left; clear:both;}
#propertyDetail ul.images li{float:left; width:215px; text-align:center; margin:10px 5px 0 0; padding:0px; height:160px; overflow:hidden;}
#propertyDetail ul.details{list-style:none; margin:0; padding:10px; }
#propertyDetail ul.details li{float:left; clear:both; width:100%; margin:0px 0px 5px 0px;}
#propertyDetail ul.details li.even{background-color:#E1E0E0;}
#propertyDetail ul.details li.odd{background-color:#fff;}

#propertyDetail .detailLabel{font-weight:bold; text-align:right; width:150px; float:left; padding:5px;}
#propertyDetail .detailText{font-weight:normal; text-align:left; width:600px; float:left; clear:right; padding:5px;}
#propertyDetail .propLargeImage{float:left; margin-right:20px; margin-left:5px;}

#propertySearch, #propertyReservation{margin:20px 0 20px 20px; padding:0; position:relative; width:920px;background:transparent url(http://www.customaccommodations.com/images/custom_content_bg_middle.jpg) repeat-y scroll 0 0;}
#propertySearch .top, #propertyReservation .top{background:transparent url(http://www.customaccommodations.com/images/custom_content_bg_top.jpg) no-repeat scroll center bottom; height:15px; width:920px;}
#searchForm, #reservationForm {width:920px;  margin:20px auto; padding:0px; background:transparent url(http://www.customaccommodations.com/images/custom_content_bg_bottom.jpg) no-repeat scroll center bottom;}
#searchForm input, #reservationForm input{	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 	font-size:12px;}
#searchForm h2, #reservationForm h2{color:#fff;	margin:20px 0; 	font-size:20px; text-align:center;}
#searchForm input .input-text, #reservationForm input .input-text{ border:1px solid #3b6e22;	color:#fff;	width:180px;}
#searchForm label, #reservationForm label{display:block; margin-bottom:10px;color:#fff;}
#searchForm label span, #reservationForm label span{display:block; float:left;	padding-right:6px; width:350px; text-align:right; font-weight:bold;}
#searchForm .spacer, #reservationForm .spacer{margin:20px auto;	font-size:11px; color:#fff; padding:20px; text-align:center;}
#searchForm .green, #reservationForm .green{background:#67a54b; padding:0px 6px; border:1px solid #3b6e22; height:24px; line-height:24px; color:#FFFFFF; font-size:12px;	margin-right:10px;display:inline-block;	text-decoration:none;}
#searchForm .input-text, #reservationForm .input-text{width:300px;margin-right:10px;}
#searchForm .input-text-detail, #reservationForm .input-text-detail{width:300px;margin-right:10px; margin-left:10px;}
#searchForm .input-textarea, #reservationForm .input-textarea{width:300px; height:200px;margin-right:10px;}
#searchForm .input-dropdown, #reservationForm .input-dropdown {width:200px;margin-right:10px;}
#searchForm .input-dropdown-short, #reservationForm .input-dropdown-short {width:70px; margin-right:10px;}
#searchForm  input.error, #reservationForm input.error{border:1px solid yellow;}
#searchForm label.error{color:yellow; margin-left: 210px;}
#reservationForm label.error{color:yellow; margin-left: 360px;}


#propertyResultsForm{ margin:15px auto; width:100%; background:transparent url(images/custom_content_bg_middle.jpg) repeat-y scroll 0 0; color:#fff; }
/*
#reservationForm {width:730px;  margin:20px auto; padding:10px; background:#dfe4ee; border:1px solid #c6cfe1;}
#reservationForm input{	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 	font-size:12px;}
#reservationForm h2{color:#666666;	margin:20px 0; 	font-size:20px; text-align:center;}
#reservationForm input .input-text{ border:1px solid #3b6e22;	width:180px;}
#reservationForm label{display:block; margin-bottom:10px;color:#555555;}
#reservationForm label span{display:block; float:left;	padding-right:6px; width:230px; text-align:right; font-weight:bold;}
#reservationForm .spacer{margin:20px auto;	font-size:11px; color:#555555; background-color:#c6cfe1; padding:20px; text-align:center; border: 1px solid #fff;}
#reservationForm .green{background:#67a54b; padding:0px 6px; border:1px solid #3b6e22; height:24px; line-height:24px; color:#FFFFFF; font-size:12px;	margin-right:10px;display:inline-block;	text-decoration:none;}
#reservationForm .input-text{width:300px;margin-right:10px;}
#reservationForm .input-text-detail{width:300px;margin-right:10px; margin-left:10px;}
#reservationForm .input-textarea{width:300px; height:200px;margin-right:10px;}
#reservationForm .input-dropdown {width:200px;margin-right:10px;}
#reservationForm .input-dropdown-short {width:70px; margin-right:10px;}
#reservationForm  input.error{border:1px solid red;}
#reservationForm label.error{color:red; margin-left: 210px;}
*/
.requestRegistrationContainer { text-align:center; margin:20px auto;}

/*admin styles*/
#propertyAdmin {	margin:15px auto; width:100%;}
#propertyAdmin h1, #propertyAdmin h2, #propertyAdmin p{border:0px; 	margin:0px; 	padding:0px;}
#propertyAdmin form{margin:20px;}
#propertyAdmin input{	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 	font-size:12px;}
#propertyAdmin h2{color:#666666;	margin-bottom:20px;	font-size:16px;}
#propertyAdmin .box{border:solid 1px #c6cfe1; background:#dfe4ee; padding:10px; color:#333333;}
#propertyAdmin .box h1 {font-size:14px;	color:#000000;	padding-bottom:4px;}
#propertyAdmin .box p{padding-bottom:14px;}
#propertyAdmin .box input .input-text{ border:1px solid #3b6e22;	color:#666666;	width:180px;}
#propertyAdmin .box label{display:block; margin-bottom:10px;color:#555555;}
#propertyAdmin .box label span{display:block;	float:left;	padding-right:6px;	width:70px;	text-align:right;	font-weight:bold;}
#propertyAdmin .spacer{margin:20px auto;	font-size:11px; color:#555555; background-color:#fff; padding:20px; text-align:center; border: 1px solid #c6cfe1;}
#propertyAdmin .spacer input{margin-right:10px;}
#propertyAdmin .green{background:#67a54b; padding:0px 6px; border:1px solid #3b6e22; height:24px; line-height:24px; color:#FFFFFF; font-size:12px;	margin-right:10px;display:inline-block;	text-decoration:none;}
#propertyAdmin .input-text{width:200px;margin-right:10px;}
#propertyAdmin .input-text-detail{width:200px;margin-right:10px; margin-left:10px;}
#propertyAdmin .input-textarea{width:400px; height:200px;margin-right:10px;}
#propertyAdmin .input-dropdown {width:200px;margin-right:10px;}
#propertyAdmin .input-dropdown-short {width:70px; margin-right:10px;}
#adminLogin{width:400px; margin:10px auto;} 
#adminLogin label.error{text-align:center!important; color:red!important;}
#adminNavigation {width:95%; margin:10px auto; border:solid 1px #c6cfe1; background:#dfe4ee; padding:10px; color:#333333;}
#adminNavigation ul{list-style:none; margin:0px; padding:0px;}
#adminNavigation li{float:left; padding: 8px; margin:0px; vertical-align:middle;}
#adminNavigation form.quickfind {width:200px; text-align:right;}
#adminPropertyListings{width:95%; margin:20px auto;}
#adminPropertyListings ul{list-style:none; margin:0; padding:10px; border:2px solid #c6cfe1; background:#fff; }
#adminPropertyListings li.header{font-weight:bold; padding:10px;}
#adminPropertyListings li.even{background:#C6CFE1; padding:10px; border:1px solid #c3c6ce;}
#adminPropertyListings li.odd{background:#dfe4ee;  padding:10px; border:1px solid #c3c6ce;}
#adminPropertyListings li.promoted{background:#d9ebd9!important;  padding:10px; border:1px solid #c3c6ce;}
#adminPropertyListings li.promotedHomeForm{background:#ebe9a5!important;  padding:10px; border:1px solid #c3c6ce;}
#adminPropertyListings li.footer{font-weight:bold; padding:10px;}
#adminPropertyListings .propNumber{width:20%; float:left;}
#adminPropertyListings .propBedrooms{width:15%; float:left;}
#adminPropertyListings .propAvail{width:45%; float:left;}
#adminPropertyListings .propEdit{width:10%; float:left; text-align:right;}
#adminPropertyListings .propEdit form{margin:0px; padding:0px;}
#adminPropertyListings .propDelete{width:10%; float:left; text-align:right;}
#adminPropertyListings .propDelete form{margin:0px; padding:0px;}
#adminPropertyListings .paging{float:right;}
#adminPropertyListings .paging ul{border:0px;}
#adminPropertyListings .paging li{float:left; margin:5px; border:1px solid #C6CFE1; background:#fff; padding:5px;}
#adminPropertyListings .paging li.currentPage{background:#C6CFE1; color:#000; }
#adminPropertyListings .paging a:link,  #adminPropertyListings .paging a:visited{color:#333333; font-weight:normal;}
#adminAddProperty, #adminEditProperty{width:710px;  margin:20px auto;}
#adminAddProperty label span, #adminEditProperty label span{width:160px!important;}
#adminAddProperty  input.error, #adminAddProperty  textarea.error, #adminEditProperty textarea.error, #adminEditProperty input.error{border:1px solid red;}
#adminAddProperty label.error, #adminEditProperty label.error{color:red; margin-left: 170px;}
#adminDeleteProperty{width:650px;  margin:20px auto; background:#ffbaba!important; border:1px solid #d8000c!important; color:red!important;}
a.addBtn, a.removeBtn{border:1px solid #C6CFE1; background:#fff; padding:4px; color:#555555!important;}
a.addBtn:hover, a.removeBtn:hover {border:1px solid #C6CFE1; background:#C6CFE1; padding:4px; color:#000!important;}

#imageTools{}
#imageTools ul{list-style:none; margin:0px; padding:0px;}
#imageTools li{float:left; width:215px; text-align:center; margin:10px 5px 0 0; padding:0px; border: 1px solid #C6CFE1; color:#555555; background:#fff; height:215px; overflow:hidden;}
#imageTools img.handle{float:left; margin:5px;}
#imageTools img.delete{float:right; margin:5px; clear:right;}




