.edenzadmin table {
	background-color: #f8f8f8;
	border: 1px solid #eee;
}
.edenzadmin{
	font-size:100%;
}

.tooltip{
padding: 0;	
}

.edenzadmin p{

	 margin: 0;

}

.smalltx{font-size:80%;	border-bottom: 1px solid #d8d8d8;	padding: 6px 3px;}

.edenzadmin fieldset {
	display: block;
	border:0;
	/*clear: both;*/
	margin: 15px 0 5px 0;
	float:left;
}

.edenzadmin fieldset.leftfield {
	display: inline;
	float: left;
	border:0;
	margin: 15px 15px 5px 0;
	clear: none;
}

.edenzadmin caption {
	font-size: 2em;
	margin: 0 0 12px 0;
	padding: 0;
}

.edenzadmin label {
	display: block;
	border: 0;
	margin: 0 0 5px 0;
}

.edenzadmin label.signup {
	display: block;
	border: 0;
	margin: 12px 0 5px 0;
}

.edenzadmin textarea {
	width: 600px;
	height: 200px;
}

.edenzadmin input[type=text], .edenzadmin input[type=password],  .edenzadmin select {
	padding: 4px;
	font-size: 15px;
} 

.edenzadmin h5 {
	font-size: 15px;
	color: #8A298A;
	border-bottom: 1px solid #d8d8d8;
	padding: 8px 0 4px 0;
	margin: 20px 0 6px 0;
}

.edenzadmin h5.first {
	margin: 2px 0 6px 0;
}

.edenzadmin .bedfield {
	border: 0;
	margin: 0 15px 0 0;
}

.suggestionsBox_home {
		position: absolute;
		/*left: 150px;
		top:265px;*/
		margin: 10px 0px 0px 0px;
		width: 400px;
		height:200px;
		background-color: #471647;
		border: 1px solid #000;	
		color: #fff;
		z-index:111;
		overflow:auto;
margin:220px 0 0 40px;
	}

ul.checklist {
	width: 800px;
	margin: 0 0 20px 0;
	padding: 0;
	clear: both;
}

ul.checklist li {
	float: left;
	width: 200px;
	margin: 0 0 5px 0;
	list-style-type: none;
	list-style-image: none;
}

ul.facilitieslist {
	width: 900px;
	margin: 0 0 20px 0;
	padding: 0;
	clear: both;
}

ul.facilitieslist li {
	float: left;
	width: 180px;
	margin: 0 0 8px 0;
	list-style-type: none;
	list-style-image: none;
}

ul.checklist li label{
	display: inline;
}

ul.checklist li.dropdown label{
	display: block;
}

.formheader {
	width: 800px;
	border-bottom: 1px solid #456;
}

.clear {
	clear: both;
}

.w50 {
	width: 50px;
}

.w100 {
	width: 100px;
}

.w200 {
	width: 200px;
}

.dataheader {
	font-size: 1.1em;
	font-weight: bold;
	border-bottom: 1px solid #d8d8d8;
	padding: 6px 3px;
}

tr.datarow:hover {
	background-color: #e4e4e4;
}

.datarow td {
	padding: 6px 3px 4px 3px;
}

.tdaligncenter {
	text-align: center;
}

.villa_details td {
	padding: 4px;
}

td.villa_description {
	padding: 4px 24px 4px 4px;
}

td.room_description {
	padding: 4px 12px 4px 12px;
}


/********************************* BUTTON STYLES *************************************/

/* ADD */
.btn_sml_add {
	clear: both;
	position:relative;
	display:block;
	height: 46px;
	width: 143px;
	background:url(images/btn_sml_add.gif) no-repeat;
	background-position:0 0;
	cursor: pointer;
	text-indent: -9999px;
	font-size: 0;
}	
.btn_sml_add span.hover {
	position: absolute;
	display: block;
	height: 46px;
	width: 143px;
	background: url(images/btn_sml_add.gif) no-repeat;
	background-position: bottom;
}

/* ADD VILLA */
.btn_sml_add_villa {
	clear: both;
	position:relative;
	display:block;
	height: 46px;
	width: 143px;
	background:url(images/btn_sml_add_villa.gif) no-repeat;
	background-position:0 0;
	cursor: pointer;
	text-indent: -9999px;
	font-size: 0;
}	
.btn_sml_add_villa span.hover {
	position: absolute;
	display: block;
	height: 46px;
	width: 143px;
	background: url(images/btn_sml_add_villa.gif) no-repeat;
	background-position: bottom;
}

/* EDIT */
.btn_sml_edit {
	clear: both;
	position:relative;
	display:block;
	height: 46px;
	width: 143px;
	background:url(images/btn_sml_edit.gif) no-repeat;
	background-position:0 0;
	cursor: pointer;
	text-indent: -9999px;
	font-size: 0;
}	
.btn_sml_edit span.hover {
	position: absolute;
	display: block;
	height: 46px;
	width: 143px;
	background: url(images/btn_sml_edit.gif) no-repeat;
	background-position: bottom;
}

/* SAVE */
.btn_sml_save {
	clear: both;
	position:relative;
	display:block;
	height: 46px;
	width: 143px;
	background:url(images/btn_sml_save.gif) no-repeat;
	background-position:0 0;
	cursor: pointer;
	text-indent: -9999px;
	font-size: 0;
}	
.btn_sml_save span.hover {
	position: absolute;
	display: block;
	height: 46px;
	width: 143px;
	background: url(images/btn_sml_save.gif) no-repeat;
	background-position: bottom;
}

/* CLOSE */
.btn_sml_close {
	clear: both;
	position:relative;
	display:block;
	height: 46px;
	width: 143px;
	background:url(images/btn_sml_close.gif) no-repeat;
	background-position:0 0;
	cursor: pointer;
	text-indent: -9999px;
	font-size: 0;
}	
.btn_sml_close span.hover {
	position: absolute;
	display: block;
	height: 46px;
	width: 143px;
	background: url(images/btn_sml_close.gif) no-repeat;
	background-position: bottom;
}

/* SEARCH & LOCATE */
.btn_sml_s_and_l {
	clear: both;
	position:relative;
	display:block;
	height: 46px;
	width: 143px;
	background:url(images/btn_sml_s_and_l.gif) no-repeat;
	background-position:0 0;
	cursor: pointer;
	text-indent: -9999px;
	font-size: 0;
}	
.btn_sml_s_and_l span.hover {
	position: absolute;
	display: block;
	height: 46px;
	width: 143px;
	background: url(images/btn_sml_s_and_l.gif) no-repeat;
	background-position: bottom;
}

/* SUBMIT */
.btn_sml_submit {
	clear: both;
	position:relative;
	display:block;
	height: 46px;
	width: 143px;
	background:url(images/btn_sml_submit.gif) no-repeat;
	background-position:0 0;
	cursor: pointer;
	text-indent: -9999px;
	font-size: 0;
}	
.btn_sml_submit span.hover {
	position: absolute;
	display: block;
	height: 46px;
	width: 143px;
	background: url(images/btn_sml_submit.gif) no-repeat;
	background-position: bottom;
}

/* LOGIN */
.btn_sml_login {
	clear: both;
	position:relative;
	display:block;
	height: 46px;
	width: 143px;
	background:url(images/btn_sml_login.gif) no-repeat;
	background-position:0 0;
	cursor: pointer;
	text-indent: -9999px;
	font-size: 0;
}	
.btn_sml_login span.hover {
	position: absolute;
	display: block;
	height: 46px;
	width: 143px;
	background: url(images/btn_sml_login.gif) no-repeat;
	background-position: bottom;
}

/* BACK */
.btn_sml_back {
	clear: both;
	position:relative;
	display:block;
	height: 46px;
	width: 143px;
	background:url(images/btn_sml_back.gif) no-repeat;
	background-position:0 0;
	cursor: pointer;
	text-indent: -9999px;
	font-size: 0;
}	
.btn_sml_back span.hover {
	position: absolute;
	display: block;
	height: 46px;
	width: 143px;
	background: url(images/btn_sml_back.gif) no-repeat;
	background-position: bottom;
}

/* EDIT ACCOUNT */
.btn_sml_edit_account {
	clear: both;
	position:relative;
	display:block;
	height: 46px;
	width: 143px;
	background:url(images/btn_sml_edit_account.gif) no-repeat;
	background-position:0 0;
	cursor: pointer;
	text-indent: -9999px;
	font-size: 0;
}	
.btn_sml_edit_account span.hover {
	position: absolute;
	display: block;
	height: 46px;
	width: 143px;
	background: url(images/btn_sml_edit_account.gif) no-repeat;
	background-position: bottom;
}

/* CONTINUE */
.btn_sml_continue {
	clear: both;
	position:relative;
	display:block;
	height: 46px;
	width: 143px;
	background:url(images/btn_sml_continue.gif) no-repeat;
	background-position:0 0;
	cursor: pointer;
	text-indent: -9999px;
	font-size: 0;
}	
.btn_sml_continue span.hover {
	position: absolute;
	display: block;
	height: 46px;
	width: 143px;
	background: url(images/btn_sml_continue.gif) no-repeat;
	background-position: bottom;
}



/********************************* LiveValidation *************************************/

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
	color:#CC0000;
}
	
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}


/*   
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #CC0000;
}
*/



