/* General */

body {
	background: url(file:///C|/Inetpub/wwwroot/images/nav/bground_body.gif) top repeat-x  ;
	background-color:#ffffff;
	font-family: arial, verdana, helvetica;
	color: #808080;
	margin: 0px;
	padding: 0px;
}	
table {font-size:11px;text-align:left;}	
/*img{border: 0;}*/

a {color:#78180e;	text-decoration: none;	text-decoration: underline;}		
a:hover {color:#cda28e;text-decoration: underline;}
			
h1 {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #9DC0D6;
	margin:2px 0 2px 2px;
	padding:5px;						
	background:#9DC0D6;
	color: #345973;
	display: block;
}
h1 div {
	background: url(file:///C|/Inetpub/wwwroot/images/h1left.gif) top left no-repeat;
	padding: 4px 6px;
	display: block;
}
h1 a {color: #345973;}
h1 a:hover {color: 345873; text-decoration: none;}
h1.property {color:#78180e;font-size:12px;}		
h2{font-size: 11px;	color: #9DC0D6;	font-family: Verdana, Arial, Helvetica, sans-serif;}	
h2.property {color:#78180e;}	
h3 {margin-left:7px;font-size: 12px;font-weight: bold;}

.border {padding: 2px; border: 1px solid #C8C8C8;}
.text {color: #386B80; padding: 4px 12px 0px 12px;}
/*.text img {border: none; margin: 0px 2px;}*/
.clear {clear: both; height: 1px; line-height: 1px; margin-bottom: 0px;}
.floatright {float: right; margin-left: 15px;}
	
p {margin: 4px 7px 10px 0px; font-size:11px; text-align:justify;}
hr {border:solid #dedede 0px;height:1px;color: #dedede;	margin-left:7px;}

ul{
	font-family:arial,verdan,helvetical;
	font-size: 12px;
	list-style-type:none;
	list-style-image: url(file:///C|/Inetpub/wwwroot/images/nav/bullet.gif);
	padding-left:20px;		
	margin-top:0;
	margin-bottom:0;
	margin-left:7px;
}	
ul li{ vertical-text-align:top;}
	
ol{
	font-family:arial,verdan,helvetical;
	font-size: 12px;		
	padding-left:40px;
	margin-top:0;
	margin-bottom:0;
	margin-left:0px;
}
	
ol li{ vertical-text-align:top;margin-bottom:20px;}

table#form {
	margin-left:7px;
	font-size:11px;
	border-left:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
	width:475px;
}
	
table.form {font-size:11px;}	
table#formRates {font-size:11px;}	
table#formRates td {background:#f5f5f5;}	
table#formRates th {background:#dcd9d9;text-align:left;}	
table#propertyDetails {background:#f5f5f5;margin-bottom:10px;width:100%;}

/* Left and Right Columns */

#rightcolumn {background-color: #F0F0F0; width: 151px;}
#rightcolumn table {margin: 0px 0px 12px 0px;}
#rightcolumn table td {
	background-color: #CBCBCB; 
	padding: 6px; 
	text-align: left;
	color: 406A94;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#rightcolumn table th {
	background-color: #CBCBCB; 
	padding: 2px 6px; 
	text-align: left;
	color: #406A94;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#leftcolumn {background-color: #74A1CB; text-align: center;}
#leftcolumn table {margin: 6px 0px;}
#leftcolumn table td {
	background-color: #41708E; 
	padding: 6px 10px 10px 10px; 
	text-align: left;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#leftcolumn table td a {color: white; text-decoration: none;}
#leftcolumn table td a:hover {font-weight: bold;}
#leftcolumn table th {
	background-color: #41708E; 
	padding: 2px 10px; 
	text-align: left;
	color: #F7FF00;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#leftcolumn table td ul {
	margin: 0px; 
	padding: 0px; 
	list-style-image: none;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;		
}
#leftcolumn table td ul li {padding-bottom: 2px;}

/* Photo Album */

table #photo-album {background: #9BC8DF; margin: 12px 2px 2px 2px;}
#photo-album td {border: 1px solid #6F838E;	background: #DFEDF8;padding: 5px;}
#photo-album img {display: block;}	
	
/* Footer */

#footer {text-align: center; line-height: 1.5;}
#footer a {font-weight: bold; color: #B22D0E;}
#footer span#small-nav {padding: 2px 0px;}
#footer span#small-nav a {font-size: 10px; color: #78150F; font-weight: bold;}
div#siteCredit {width:783px;font-size:11px;color:#484848;text-align:right;}	
div#siteCredit a{color:#7f7e7e;text-decoration:none;}	
div#siteCredit a:hover{text-decoration:underline;}

/* Listings */

#listing {padding: 10px 43px 18px 34px;}
#listing table {background:#9cc1d4; margin: 10px 0px;}
#listing td {
	border:1px solid #474b4e; 
	background:#deebf1; 
	padding: 3px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: top;
	color: #386B80;
}
#listing td.listing-desc {padding: 4px 6px;}
#listing a {
	color:#386B80;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
}
#listing b {text-transform: uppercase; color: #FD030F;}
#listing b a {text-transform: none; color: #386B80; font-weight: normal;}
#listing a:hover {text-decoration:none;}
.morelistings {text-align: right; color:#999999;}
#listing div.morelistings a {font-weight: normal; }
	
  /* ------------------- searchBox------------------*/
	
div#searchBoxTabs {text-align:left;align:left;width:325px;}
div#searchBox {background:#78180e;width:325px;padding:4px;}	
div#propertyBox {background: #78180e; width: 325px; padding: 4px;}
div#insideBox {
	background:#cda28e;
	color:#78180e;
	border:1px solid #474b4e; 
	height: 263px;
}	
div#propertyBox div#insideBox {border-color: #78180e;}
div#insideBox p{margin-top:4px;margin-bottom:3px;margin-left:6px; padding: 0px;}
	
div#insideBox span#spotLight{
	float:left;
	padding:0px 6px 6px 6px;
	background: #78180e;
	color: white;
	margin: 0px 6px 0px 4px;
}
div#insideBox span#spotLight a{color:#ffffff;font-size:11px;text-decoration:none;}
div#insideBox span#spotLight img {border: 3px solid white; margin-top: 6px;}	
div#insideBox div#searchFields {}

 /* ------------------- searchBox RealEstate------------------*/
	
div#searchBoxTabsEstate {text-align:left;align:left;width:325px;}
div#searchBoxEstate {background:#FC1623;width:325px;padding:4px;}	
div#propertyBoxEstate {background: #78180e; width: 325px; padding: 4px;}
div#insideBoxEstate {
	background:#cda28e;
	color:#78180e;
	border:1px solid #FC1623; 
	height: 263px;
}	
div#propertyBoxEstate div#insideBoxEstate {border-color: #78180e;}
div#insideBoxEstate p{margin-top:4px;margin-bottom:3px;margin-left:6px; padding: 0px;}
	
div#insideBoxEstate span#spotLight{
	float:left;
	padding:0px 6px 6px 6px;
	background: #78180e;
	color: white;
	margin: 0px 6px 0px 4px;
}
div#insideBoxEstate span#spotLight a{color:#ffffff;font-size:11px;text-decoration:none;}
div#insideBoxEstate span#spotLight img {border: 3px solid white; margin-top: 6px;}	
div#insideBoxEstate div#searchFieldsEstate {}

/* Hot Properties */

#hotProperty {padding: 0px;}
#hotProperty table {background:#9cc1d4; margin-bottom: 10px;}
#hotProperty td {
	border:1px solid #474b4e; 
	background:#deebf1; 
	padding: 3px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
#hotProperty h2 {margin-bottom: 5px; padding-bottom: 0px;}
#hotProperty a {
	color:#3B7299;
	text-decoration:none;
	font-weight: bold; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#hotProperty a:hover {text-decoration:underline;}

/* Hot Properties Estate*/

#hotPropertyEstate {padding: 0px;}
#hotPropertyEstate table {background:#9cc1d4; margin-bottom: 10px;}
#hotPropertyEstate td {
	border:1px solid #474b4e; 
	background:#deebf1; 
	padding: 3px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
#hotPropertyEstate h2 {margin-bottom: 5px; padding-bottom: 0px;}
#hotPropertyEstate a {
	color:#3B7299;
	text-decoration:none;
	font-weight: bold; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#hotPropertyEstate a:hover {text-decoration:underline;}

/* Search Results */

div#insideBox div.propertyHeader {
	background:#f3eae5;
	border:1px solid #ae968a;
	height:14px;
	font-size:11px;
	font-weight:bold;
	padding:4px;
	margin-left:4px;
	margin-right:4px;
	margin-bottom:1px;
}

div#insideBox div.propertyHeader .location {width:150px;float:left;font-size:11px;}
div#insideBox div.propertyHeader .style {width:180px;float:left;font-size:10px;}
div#insideBox div.propertyHeader .sleeps {
	width:80px; 
	float:right;
	text-align:right;
	font-size:10px;
}

div#insideBox div.propertyHeader span.value {color:#21358e;}
	
div#insideBox div.property {
	background:#f3eae5;
	font-size:11px;
	color:#333333;
	margin-left:4px;
	margin-right:4px;
	margin-bottom:8px;		
	height:85px;
	padding-top:3px;
	padding-left:3px;
	border:1px solid #ae968a;
}

div#insideBox  div.propertyHighlight {
	background:#fbf369;
	font-size:11px;
	color:#333333;
	margin-left:4px;
	margin-right:4px;
	margin-bottom:8px;		
	height:85px;
	padding-top:3px;
	padding-left:3px;
	border:1px solid #ae968a;
	cursor: pointer; cursor: hand;
	
}
div#insideBox a{color:#78180e;}
div#insideBox  div.propertyPhoto{width:111px;float:left;}
div#insideBox  div.propertyPhoto img {border:solid 1px #79180f;}
p#pageLinks {text-align:right;}
#pageLinks a {color:#990000;}

/* accommodation page*/
div#accommodationPage{
	background:#cda28e;
	padding:10px;
	margin-bottom:10px;
}

div#accommodationPage p{
	color:white;
}

  /* calendar*/
table.calendar {
	font-size:10px;
	color:#333333;
	margin-bottom:15px;
}
	
p.calendarHeader {
	margin-bottom:3px;
	margin-top:3px;
	color:#333333;
}

/*bookingForm*/

table#bookingForm {
	background:#f3eae3;
	color:#79190d;
	width:470px;
	
}
  /* ------------------- formElements------------------*/
  
  .input {
  	border: #A4A39F solid 1px;
	height:19px;
	padding:2px;
	font-family: arial, helvetica, sans-serif;
  	font-size:12px;
  }
  
  input {
  	font-family: arial, helvetica, sans-serif;
  	font-size:12px;
  }
  
  textarea {
  	font-family: arial, helvetica, sans-serif;
  	font-size:12px;
  }
  
   select {
  	font-size:10px;
  }
  
    /* -------------------other Classes------------------*/
	
	 .greyBorder {
	 	border:solid 2px #e1e1e1;
	}
	.navDropDowns {
		width:165px; 
		height:20px;
	 	font-family:tahoma;
	  	font-size:11px ;
	 }
	 
	 .redBorder {
	 	border:solid 1px #79180f;	
	 }
	.red {color:#990000;}
	
	.darkBlue {color:#21358e;}
	
	.req {color:#c43c3c}
	
	p.msg {
		color:#c43c3c;
		background:#fee3e3;
		font-weight:bold;
		padding:7px;		
		margin-right:7px;
	}
	
	p.billingMsg {
		color:#c43c3c;
		background:#fee3e3;
		font-weight:normal;
		padding:7px;		
		margin-right:7px;
	}
	
	.smallText {
		font-size:10px;
	}
	
	.hdgprodSol {
		border-top:7px solid #e9eaec;
	}
	
	.curveTop {
		background: url(file:///C|/Inetpub/wwwroot/cms/images/form_top.gif) bottom left no-repeat;
		width:475px;
		height:8px;
		margin:0;
		margin-left:7px;		
		margin-bottom:0;
		margin-top:0;
		padding:0;
		dispay:block;
		font-size:0px;
	}
	
	.curveBottom {
		background: url(file:///C|/Inetpub/wwwroot/cms/images/form_bottom.gif) bottom left no-repeat;
		width:475px;
		height:8px;
		margin:0;
		margin-left:7px;		
		margin-bottom:0;
		margin-top:0;
		padding:0;
		dispay:block;
		font-size:0px;
	}
	
	div#contactBox p {
		padding-top:20px;
		padding-bottom:20px;
	}
	div#spotlightImagesRealEstate{
	background-color: #78180e;
	padding: 4px;
}
	div#spotlightImages{
	background-color: #78180e;
	padding: 4px;
}
.spotlightImg{
	border: 3px solid White;
}
a.spotlighttext {color:#ffffff;font-size:11px;text-decoration:none;}
#spotlightImagesRealEstate a{color:#ffffff;font-size:11px;text-decoration:none;}


/**************** ADD IN STYLES **********************/
.redHighlight {color:#FF0000; font-weight:bold; font-size:1.4em; display:block;}
.littleredHighlight {color:#FF0000; font-weight:bold; font-size:1.3em; display:block; margin:12px 0 0 0;}
.littleblueHighlight {color:#386B80; margin:0 0 10px 0; font-weight:bold; font-size:1.1em;}
.imgHighlight {padding:8px; margin:5px 5px 0 0; border:1px solid #e1e1e1;}
h6 {font-size:14px; margin:3px 0 0 0;}
fieldset {margin:20px; padding:12px;}
legend {font-weight:bold; font-size:0.9em;}
.inputLabel {display:block; margin:6px 0 0 0; color:#666666; font-size:0.9em;}