/* form styles */



form {
	width: 360px;
	text-align: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



fieldset {

	margin: 0;

	border: 0;

	padding: 0;

}



legend {

	display: none;

}



form h3 {

	clear: both;

	padding: 5px 0px 10px 0px;

	font-size: 14px;

}



form label {

	display: block;

	width: 310px;

	font-size: 12px;

	line-height: 14px;

	padding: 0px 0px 12px 0px;
	cursor: default;

}

* html form label {

	display: block;

	width: 310px;

	font-size: 12px;

	line-height: 14px;

	padding: 0px 0px 0px 0px;

}



form input {

	display: block;

	margin-top: 3px;
	cursor:pointer;

}



form select {

	float: left;

	display: block;

	width: 180px;
	cursor:pointer;

}



form label.field-first,

form label.field-address,

form label.field-city,

form label.field-email {

	clear: left;

}





form label.field-first,

form label.field-last,

form label.field-city,

form label.field-email,

form label.field-phone {

	float: left;

	width: 180px;

	margin-top: 0px;

	margin-right: 20px;

	margin-bottom: 0px;

	margin-left: 0px;

}

form label.email,form label.email_name  {
	width: 120px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;

}

* html form label.email_name, * html form label.email  {

	margin-left:7px;
	margin-right:0px;

}
     /* IE7 only */
      *:first-child+html form label.email_name{margin-left:7px;
	margin-right:0px;}
	*:first-child+html form label.email{margin-left:7px;
	margin-right:0px;}

form label.loc_search  {

	width: 150px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 0px;}





form label.field-first input,

form label.field-last input,

form label.field-email input,

form label.field-city input,

form label.field-phone input {

	float: left;

	width: 180px;

	padding: 0px;

}

form label.email input, form label.email_name input {
	width: 160px;
	padding: 0px;
	margin: 0px;

}

form label.field-state {

	float: left;

	margin-right: 10px;

	width: 60px;

}



form label.field-state select {

	width: 60px;

	float: left;

	margin-top: 3px;

}



form label.field-zip {

	float: left;

	width: 80px;

}



form label.field-zip input {

	float: left;

	width: 80px;

}



form label.field-address {

	float: left;

	width: 310px;

	margin: 0px 0px 0px 0px;

}



form label.field-address input {

	float: left;

	width: 310px;

	padding: 0px;

}



form input#radiobutton_1,

form input#radiobutton_2,

form input#radiobutton_3,

form input#radiobutton_4 {

	float: left;

	padding: 0px;

	margin: 0px;

}



form label.radioitem {

	clear: none;

	float: left;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 10px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 15px;

	padding-left: 0px;

	width: 150px;

}



textarea {

	display: block;

}



form input#checkbox_1,

form input#checkbox_2,

form input#checkbox_3 {

	float: left;
	border:0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}



form label.field-checkbox {

	clear: none;

	margin: 0px 0px 0px 25px;

	padding: 0px 0px 15px 0px;

}



form textarea {

	margin-top: 3px;

}

.hol_ideas td {

	background-color: #088ED5;

}

.hol_ideas tr {

}

.form_your_ideas h1 {

	font-size: 12px;

}

form textarea.ideas {

	width: 450px;

	float: left;

}

.form_your_ideas {

	margin-left: 20px;

}

table.calendar{

	width:700px;

	font-family:Verdana;

	font-size:9px;

	color:#FFFFFF;
	
	

}



table.calendar a{

	color:#CCFF66;

}

table.calendar a.af{

	color:#FFFFFF;

}

table.calendar a:hover{

	color:#CCFF99;

}



table.calendar td.a { background-color:#CCCCCC;border-right:1px #dddddd solid;color:#FFFFFF;}

table.calendar td.b { background-color:#088ED5;border-right:1px #dddddd solid;color:#FFFFFF;}

table.calendar td.af { background-color:#CCCCCC; }

table.calendar td.u { background:url(../images_website/buttons/arrival.gif) left no-repeat;color:#ffffff; }
table.calendar td.v { background:url(../images_website/buttons/departure.gif) left no-repeat;color:#ffffff; }


table.calendar td.k { background-color:#cc0000;border-right:1px #dddddd solid;text-decoration : line-through;color:#FFFFFF; }

table.calendar td.b1 { background-color:#0000FF;border-right:1px #dddddd solid; }



table.calendar td.s { background-color:#ff40ff;border-right:1px #dddddd solid;text-decoration : underline; }



table.calendar td.al { background-color:#c2e0c2;border-right:1px #dddddd solid; }



table.calendar td.ul { background-color:#dddddd;color:#ffffff;border-right:1px #dddddd solid; }







table.calendar td, table.calendar th { text-align:center;color:#000000; }



table.calendar tr.month_row:hover td, table.calendar tr.month_row:hover th { /*border-top:1px solid #000000;border-bottom:1px solid #000000; */}



table.calendar tr.month_row th { text-align:right;font-weight:bold;font-size:2px;}



table.calendar tr.key_row td { text-align:left;font-size:10pt; }



table.calendar tr.spacer_row td { padding:0px;font-size:1pt;height:5px }



table.calendar tr#bottom_key td { border-bottom:0px}


/* ********************************************************* */
tr.c0 td { background-color:#09A0E9;  }
tr.c2 td { background-color:#088ED5;  }
tr.c1 td { background-color:#ffffff; border-right:1px solid #d6ebff; }
table#owner_homes td.edge { border-width:0px; }

table#owner_homes td.bot { border-bottom:0px solid #000066; }

table#owner_homes, table#home_stats, table#hits_history { table-layout:fixed; width:629px; margin:20px 0px; font-size:14px;color:#FFFFFF; }

table#owner_homes td, table#home_stats td { color:#000000; text-align:center; padding:5px 0px; margin: 0px 0px; }

table#hits_history td { color:#000000; text-align:center; padding:5px 5px; ; }

table#owner_homes b { color:#000066; }

table#owner_homes b.high { color:#000066; }

table#owner_homes b.ok { color:#FED23E; }

table#owner_homes input.high { }
table#owner_homes {margin-left:5px;}
table#owner_homes p {color:#fff;}

 
/*table#owner_homes input { width:68px; }*/

table#owner_homes tr.title2 td{ background-color:#088ED5;color:#ffffff;font-weight:bold; font-size:15px ;padding:5px 5px;text-align:left;}

table#owner_homes td.title22 { font-size:14px;color:#ffffff;text-align:left;width:175px;}
table#owner_homes td.title22_calendar { font-size:14px;color:#ffffff;text-align:left;width:100px;}
table#owner_homes td.title23 { font-size:14px;color:#ffffff;text-align:left;width:350px;}


table#owner_homes tr.title td { background-color:#143E70;color:#ffffff;font-weight:bold; text-align:center;font-size:15px ;padding:5px 5px; } 

table#home_stats tr th { background-color:#000066;color:#ffffff; font-weight:bold; text-align:center; white-space: nowrap; padding:5px 5px; margin: 0px 0px; }

table#enquiries_history { text-align: left; width:629px; border:1px solid #000066; margin:20px 0px; font-family: Arial, Verdana; font-size: 8pt; color: #000000; }

table#enquiries_history td { color:#000000; text-align:left; font-family: Arial, Verdana; font-size: 8pt; border-right: 0; padding:5px 5px; }

table#enquiries_history tr th, table#hits_history tr th { background-color:#000066; color:#ffffff; font-weight:bold; text-align:left; white-space: nowrap; padding:5px 5px; margin: 0px 0px; }

table#enquiries_history table td { padding: 0px 0px; }

table.update_table {margin-left:20px; padding-left:20px}