#frmRequest table {border:2px solid #004c6a;}
#frmRequest table td, #frmRequest table td table {border:none !important;}
table.villa{
	width:590px;
	margin-bottom:10px;
}

td.name{
	width:590px;
	font-size:28px;
}

td.name a{
	text-decoration:none;
}

td.img{
	width:275px;
	text-align:center;
	vertical-align:top;
}

td.img img{
	border:none;
	width:275px;
	height:200px;
}

td.features{
	width:315px;
	padding: 10px;
	text-align:center;
	font-size:13px;
	font-weight:bold;
}
td.prices{
	width:280px;
	padding: 10px;
}
td.dates{
	text-align:right;
}
td.price{
	text-align:right;
	width:80px;
	font-weight: bold;
}

td.description{
	width:590px;
	vertical-align:top;
	padding-top:10px;
}

td.link{
	width:590px;
	background-image:url(../images/border.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding: 0px 0 20px 0;
}

#dLoad,.red {
	color: #FF0000;
}

body{
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;	/* Font to use */
	margin:0px;
}

.box_header,.box_header_active,.box_header_d{	/* Styling question */
	/* Start layout CSS */
	color:#FFFFFF;
	background-color:#004c6a;
	width:430px;
	margin-bottom:2px;
	margin-top:2px;
	padding-left:2px;
	height:20px;
	/* End layout CSS */

	cursor:pointer;
	font-size: 12px;
}
.box_header_active{
	background-color: #970035;
}
.box_content,.box_content1{	/* Parent box of slide down content */
	/* Start layout CSS */
	border:1px solid #317082;
	width:430px;
	/* End layout CSS */
	


}
.noticebackcolor {
	background-color: #FFE295;
}
.celBdr {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #317082;
}
.celBdr1 {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #317082;
}

.dhtmlgoodies_answer_content{	/* Content that is slided down */
	padding:1px;
	font-size:0.9em;	
	position:relative;
}

input {
}
.sel_field {
	width: 100px;
}
.txtfield {
	width: 120px;
}
#dError td {
	color: #FF0000;
}
#dError {
	background-color: #FFFFCC;
	display: none;
	
}
.redhead {
	font-size: 14px;
	font-weight: bold;
}

.dhtmlgoodies_answer1 {	/* Start layout CSS */
	border:1px solid #317082;
	background-color:#E2EBED;
	width:430px;
	/* End layout CSS */
	
	visibility:hidden;
	height:0px;
	overflow:visible;
	position:relative;
}
label {
	cursor:pointer;
}

td.beachBorder{
	width:590px;
	background-image:url(../images/border-beach.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding: 0px 0 20px 0;
}
td.golfBorder{
	width:590px;
	background-image:url(../images/border-golf.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding: 0px 0 20px 0;
}
.tdHead {
	/* Start layout CSS */
	color:#FFFFFF;
	background-color:#004c6a;
	margin-bottom:2px;
	margin-top:2px;
	padding-left:5px;
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 4px;
	font-weight: bold;
}
.trbackground {
	background-color: #87c9ff;
}
.green {
	color: #49A53D;
}
.cell_border {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #87c9ff;
}
.tbl_border {
	border: 1px solid #87c9ff;
}
.itemRow1 {
	background-color: #AAEEFF;
}
.itemRow2 {
	background-color: #E4D7C2;
}
.golf_color_1 {
	background-color: #cef7ce;
}
.golf_color_2 {
	background-color: #9cefa5;
}
.golf_color_3 {
	background-color: #ffeab0;
}
h1 a {text-decoration:none;}
td.golf_color_1 h1  {font-weight:normal;margin:0px;font-size:20px;}
h1.golf {font-weight:normal;margin:0px;color:#1d794b;}
.golf_color_2 p {padding:5px;}
.golf_color_1 h1 a, .golf_color_2, .golf_color_2 td, .golf_color_3 p, .golf p  {color:#1d794b;}



.highlightOverColor td p {color:#fff;padding:5px;}
.highlightOverColor {background:#87c9ff;}
.highlightOverColor a {color:990035;}
.highlightOverColor td p {padding:5px;color:#004c6a;}
.highlightClickColor  {border:1px solid #004c6a;color:#004c6a;}
.highlightClickColor .highlightClickColor td, .highlightClickColor .highlightOverColor td {color:#004c6a;}

.red h1 {font-weight:normal;margin:0px;font-size:20px;color:#fff;}

.btn {
	width: 120px;
}

