/* CSS Document */
#wrapper {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
}
.TopBar {
	height: 10px;
	background-color: #CCDCED;
	margin-bottom: 2px;
}


body {
	background-color: #FFFBEE;
	font-size: 101%;
}


h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #0351A4;
	font-weight: bold;
	text-align: center;
	margin: 0 0 0 0;
	padding:0 0 0 0;
}


h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0351A4;
	font-weight: bold;
	text-align: center;
	margin: 0 0 0 0;
	padding:0;
}


h5 a {
	font-weight: bold;
	color:#FF0000 !important;

}

h5 a:hover {
text-decoration:underline !important;

}

/*navigation */




#masthead {
	width: 760px;
	height: 150px;
	margin-top: 2px;
	padding-bottom: 2px;
}
#masthead img {
	float: left;
	clear: both;
	margin-right: 2px;
}

#masthead  h1{
background: #FFFFFF url(../images/header_image.gif) no-repeat;
height: 150px;
width: 160px;
text-indent: -2000px;
margin:  0 ;
padding: 0;



}


#flash {
	float: left !important;
	margin: 0;
	padding: 0;
	width: 598px;
	clear: none;
	height:150px;
	background-image: url(../images/header_background.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}


#logo {
float: left !important;
margin: 0;
padding: 0;
width: 160px;
border-right: 2px solid white;
}



//*#masthead object {
	height: 150px;
	width: 598px;
}
*/


.NavWidthHome {
	width: 52px;
}

.NavWidthOutandabout {
	width: 120px;
}

.NavWidthBrochures {
	width: 110px;
}



.NavWidthUseSite {
	width: 150px;
}







#nav {
	width: 760px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	background-color: #FAE896;
	height: 35px;

}


#nav ul {
	margin: 0 0 0 8px;
	padding: 0;
	list-style: none;
	width: 730px;
	font-size: 14px;
	line-height: 25px;
	
	}
	
#nav ul li {
	display: inline;
	float:left;
	clear: none;
	overflow: visible;
	position: relative;
	margin: 6px 0;
	padding: 0;
	
	

	}


	
	
#nav li ul {
	
	left: 2px;
	top: 22px;
	display: none;
	width:140px;
	padding: 0;
	margin: 0;
	}
#nav li ul li ul {
	
	left: 149px;
	top: -1px;
	display: none;
	width:120px;
	border: 1px solid #bbcf9b;
	
	}
#nav ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	border: 1px solid #0351A4;
	border-bottom: 0;
	border-top: 0;
	border-left: 0;
	margin: 0 !important;
	padding: 0 9px;
	color: #0351A4;
	border-right: 1px solid #0351A4;
	height: 15px;
	text-decoration: none;
	}
	
	
	
	

	
	#nav ul li a:hover {
	color: #fff !important;
	text-decoration: underline;


	}
	

	
	
	#nav ul li a:hover {
	color:#333399;
	text-decoration: none;
	}
	
#nav ul li ul li  {
	width: 100px;
}

/* Fix IE. Hide from IE Mac \*/
* html #nav ul li { float: left; height: 1%; }
* html #nav ul li a { height: 1%; }
/* End */


#nav li:hover ul { display: block; }


#nav li:hover ul, li.over ul { 
	display: block; }






.NavNoBorder {
	border-right: none !important;
}













.marginLeft a {
	width: 135px;
	margin-left: 5px;
	background-color:#F6F6F6;

}

/*end navigation*/


/*start content*/
#content {
	width: 760px;
	/*min-height: 420px;*/
	background-color: #FFFFFF;
	float: left;
	padding-top: 6px;
	padding-bottom: 12px;
	background: url(../images/content_bg.gif) repeat-y;
	border-top: solid white 6px;
	border-bottom: solid white 12px;
}

* html #content {
	/*height: 420px;*/
}


#column_1 {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCDCED;
	border-right-color: #CCDCED;
	border-bottom-color: #CCDCED;
	border-left-color: #CCDCED;
	float: left;
	width: 140px;
	padding-right: 10px;
	padding-left: 10px;
}
#column_1 a {
	text-decoration: none;
	color: #0351A4;
	font-family: Arial, Helvetica, sans-serif;
	width: 130px;
	font-size: 15px;
}

#column_1 a:hover {

	color:#FF9900;
	}



#column_1 ul {
	width: 140px;
	margin: 0px;
	float:left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCDCED;
	border-right-color: #CCDCED;
	border-bottom-color: #CCDCED;
	border-left-color: #CCDCED;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}



	
#column_1 li {
	width: 110px;
	list-style-type: none;
	
	}



#late_deals {
	width: 140px;
	padding-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #0351A4;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCDCED;
	border-right-color: #CCDCED;
	border-left-color: #CCDCED;
	padding-bottom: 10px;
	float: left;
	font-size: 12px;
}


.telephone {
	width: 140px;
	float: left;
	display:block;
	width: 140px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCDCED;
	border-right-color: #CCDCED;
	border-bottom-color: #CCDCED;
	border-left-color: #CCDCED;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #0351A4;
	padding-top: 5px;
	padding-bottom: 5px;
}

.telephone h4{
	margin: 0 0px 0.5em 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
}

.callus {
	width: 140px;
	float: left !important;
	display:block;
	width: 140px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCDCED;
	border-right-color: #CCDCED;
	border-bottom-color: #CCDCED;
	border-left-color: #CCDCED;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #0351A4;
	padding-top: 0;
	padding-bottom: 2px;
}

.callus  h4{
	margin: 6px 0px 0.5em 0px;
	padding: 0px;
	font-size: 14px !important;
	font-weight: bold;
}

.share_area {
border-color:#CCDCED;
border-style:solid;
border-width:0 0 1px;
color:#0351A4;
display:block;
float:left !important;
font-family:Arial,Helvetica,sans-serif;
font-size:15px;
padding-bottom:10px;
padding-left:8px;
padding-top:10px;
width:132px;
}

#column_3 h2

 {
font-size:22px;
font-weight:normal;
margin:2px 0 3px 0;
padding: 0;
}

#column_1 h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	margin:2px 0 3px 0;
	padding: 0;
	color:#0351A4;
}


#Call_Back_Short h2, #Newsletter h2, #giftvoucher h2, .telephone h2, #col3_area_search h2{
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px !important;
	color: #0351A4;
	padding-top: 5px 0;
	margin: 0 0 4px;
	font-weight: normal;
	
}



#late_deals a{
	text-decoration: none;
	color: #0351A4;
	width: 130px;
/*/	height: 20px;/*/
	padding-top: 5px;
	font-size: 11px;
	font-weight: bold;
}
.lateDealInserts {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	width: 140px;
	padding-bottom: 0px;
	padding-top: 5px;

}
.lateDealInserts img {
	float: left !important;
	height: 50px;
	width: 50px;
	margin: 5px 6px 0 0;
}



.lateDealUnitName {

font-weight: bold;
margin: 0 0 5px 0 !important;
padding: 0;


}

#col3_area_search {
	border-top:1px solid #CCDCED;
	float:left;
	margin-bottom:10px;
	margin-top:8pt;
	padding-bottom:0px;
	padding-top:8px;
	width:140px;
}

.lateDealInserts a {
	text-align: right;
	float: right;
	width: 130px;
	margin-top: 0px;
	color:#BB0000 !important;
	text-decoration: none;
}

.lateDealInserts a:hover {
	text-decoration: underline !important;
	color:#FF9900;
}


#late_deals img {
	float: right;
	height: 45px;
	width: 45px;
	margin-top: 2px;
}



#column_1 ul li {
	width: 140px;
	background-color: #FFFFFF;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}




#column_1 ul li a {
	width: 135px;
	background-color: #FFFFFF;
	border:none;
	font-size: 12px;
	height: 25px;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 5px;
	line-height: 25px;
	font-family: Arial, Helvetica, sans-serif;
}

#column_1 ul li a:hover {
	background-image:url(../images/wcc_col_1_bg.jpg);
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	color: #0351A4;

}




#column_2 {
	width: 406px;
	
	padding-left: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #333333;
	float: left;
	border-top-color: #CCDCED;
	border-bottom-color: #CCDCED;
	padding-right: 18px;
	
}

#column_2 h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #0351A4;
	font-weight: bold;
}



#column_2 h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: #0351A4;
	font-weight: bold;
}

#column_2 h3 {
	display: inline;

	font-weight: bold;
	color: black;
	font-size: 1em;
	
}





#column_2 a {
	font-weight: bold;
	color: #0351A4;
	text-decoration: none;
}

#column_2 a:hover {

	color:#FF9900;

}


#column_2 query_results object {
	float: left;
}


* html #column_2 {
	height: 420px;
}

#column_2 input {
}











#column_3 {
	width: 140px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCDCED;
	border-right-color: #CCDCED;
	border-bottom-color: #CCDCED;
	border-left-color: #CCDCED;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #0351A4;
	float: right;
	padding-right: 5px;
	clear: right;
	margin: 0px;
}
#column_3 form {
	padding: 0px !important;
	margin:  0 0 13px 0 !important;
	width: 140px;
	
}


#column_3 ul {
	width: 140px;
	margin: 0px;
	float:left;
	border-top-width: 0px;
	border-right-width: 0px;
	
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCDCED;
	border-right-color: #CCDCED;
	border-left-color: #CCDCED;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	border-top: #CCDCED solid 1px;
}

	
#column_3 li {
	width: 110px;
	list-style-type: none;
	}


#column_3 ul li {
	width: 140px;
	background-color: #FFFFFF;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}



#column_3 ul li a {
	width: 135px !important;
	background-color: #FFFFFF;
	border-bottom: 1px solid #CCDCED;
	font-size: 12px;
	height: 25px;
	text-align: left;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	color:#0351A4 !important;
	text-decoration: none;
	display: block;

	
}

#column_3 ul li a:hover {
	
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	color: #FF9900 !important;
}




.wide {
	font-size: 11px !important;
	width: 140px;

}

.wideInput {
	font-size: 11px !important;
	width: 134px;
	padding-left: 3px;
	margin-top: 0px;
}


#Call_Back {
	width: 140px;
	float: left;
	border-bottom:solid 1px #ccdced;
	padding: 3px 0 0 0;
	display:block;
}

#callback input {
	font-size: 12px;
	color: #0351A4;
	font-family: Arial, Helvetica, sans-serif;
	float: right;
	padding: 2px;
	margin: 3px 0px;
	height: 15px;
}

#callback label {
	font-size: 12px;
	color: #0351A4;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1em;
	text-align: center;
	width: 134px;
	display: block;
	margin-left: 5px;
	padding: 5px 0 0 0;
}

#callback img.captcha{
	margin-left: 5px;
}

#callback select {
	font-size: 12px;
	color: #0351A4;
	font-family: Arial, Helvetica, sans-serif;
	float: right;
	padding: 0px;
	margin: 3px 0px;
	height: 20px;
	width:135px;

}

.callback_button {
	
	height: 25px !important;
}

.input {
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	height: 19px;
	float: left;
}
.callbackSubmit {
	width: 100px;
	float: right;
}



#Call_Back a {
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-decoration: none;
	width: 140px;
	display: block;
	color: #0351A4;
	line-height: 32px;
}

#Call_Back a:hover {

	color:#FF9900;
}

#Call_Back_Short {
	display:block;
	float:left;
	width:140px;
	border-top:solid 1px #CCDCED;
	line-height:28px;
}






#Call_Back_Long {
	width: 140px;
	display:block;
	float: left;
}
#Call_Back_Long a {
	text-align: right;
	float: right;
	height: 20px;
	line-height: 20px;
	padding: 5px 0;
	margin: 0 0 0 -2px;
}

#call_Back form {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#Call_Back_Long select#title{
	width: 55px;
	float: left;
	margin-left: 5px;
}
#Call_Back_Long input#fname{
	width: 67px;
	margin-left: 5px;
	float: left;
}





.narrowLeft {
	width:65px;
	font-size: 11px !important;

}

.narrowRight {
	width:65px;
	margin-left: 9px;
	font-size: 11px !important;
}



#body_quote {
	width: 406px;
	height:68px;
	margin: 0px;
	background-image: url(../images/body_quote_background.jpg);
	background-repeat: no-repeat;
	background-position: left top;	/*padding-top:180px;*/
	
}

#brochure_form {
	width: 406px;
	
	margin: 0px;
}

#brochure_form label, #brochure_form input {
	display: block;
	width: 75px;
	float: left;
	margin-bottom: 10px;
}

#brochure_form label {
	text-align: right;
	width: 75px;
	padding-right: 20px;
	padding-top: 2px;
}

#brochure_form .brochuretextfield {
	width: 170px; !important
}

#brochure_form .submitbutton {
	width: auto;
	float:right; !important
}

#brochure_form fieldset {
	border: 1px #CCDCED solid;
	padding: 0px 0 20px 20px;
}

#brochure_form legend {
	color:#0351A4;
}
#thankspageleft {
	float: left;
	clear:left;
	width: 150px;
	text-align:center;
	margin-bottom: 30px;
	margin-left: 20px;
}
#thankspageright {
	float: right;
	clear: right;
	width: 150px;
	text-align: center;
	margin-bottom: 30px;
	margin-right: 20px;
}
#thankspageright img {
	border: none;
	text-decoration: none;	
}

#thankspageleft img {
	border: none;
	text-decoration: none;
}

#body_CTA {
	width: 406px;
	margin-top: 15px;
	height: 300px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#body_jan {
	width: 406px;
	height: 85px;
	background-image: url(../images/body_jan_background.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}



#Newsletter {
	width: 140px;
	float: left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCDCED;
	border-right-color: #CCDCED;
	border-bottom-color: #CCDCED;
	border-left-color: #CCDCED;
	padding: 3px 0 0 0;
	display:block;
}

#Newsletter a {
	color:#0351A4;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	height:43px;
	line-height:20px;
	text-decoration:none;
	width:140px;
}

#Newsletter a:hover {

	color:#FF9900;
}

#giftvoucher {
	width: 140px;
	float: left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCDCED;
	border-right-color: #CCDCED;
	border-bottom-color: #CCDCED;
	border-left-color: #CCDCED;
	padding: 3px 0 0 0;
	display:block;
}

#giftvoucher h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px !important;
	color: #0351A4;
	padding-top: 5px 0;
	margin: 0 0 4px;
	font-weight: normal;
	background-image: url(../images/gift_cottage.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}

#giftvoucher a {
	color:#0351A4;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	height:57px;
	padding:7px 0px 0px 70px;
	text-decoration:none;
	width:80px;
}

#giftvoucher a:hover {

	color:#FF9900;
}

/*fonts*/

.arial24blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #0351A4;
	font-weight: bold;
}


p {
	margin-top: 10px;
	margin-bottom: 10px;
}
.arial20blue {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #0351A4;
	font-weight: normal;
}

.arial15blue {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #0351A4;
	font-weight: bold;
}

.BottomBar {
	height: 25px;
	background-color: #FAE896;
	margin-bottom: 2px;
	float: left;
	width:760px;
}


.BottomLinks {
text-align: center;

}




.BottomLinks ul {
	margin: 0 0 5px 8px;
	padding: 0;
	list-style: none;
	
	line-height: 15px;
	
	}
	
.BottomLinks ul li {
	display: inline;
	margin: 3px 0;
	padding: 0;
	
	

	}


	
	
.BottomLinks li ul {
	
	
	display: none;
	width:140px;
	padding: 0;
	margin: 0;
	}
.BottomLinks li ul li ul {
	
	left: 149px;
	top: -1px;
	display: none;
	width:120px;
	border: 1px solid #bbcf9b;
	
	}
.BottomLinks ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	
	border-bottom: 0;
	border-top: 0;
	border-left: 0;
	margin: 0 !important;
	padding: 0 3px;
	/* color: #CCDCED; */
	color: #0351A4;
	text-decoration: none;
	line-height: 17px;
	}
	
	
	
	

	
	.BottomLinks ul li a:hover {
	/* color: #FAE896 !important; */
	color: #7DA0C4 !important;
	text-decoration: underline;


	}
	

	
	
	.BottomLinks ul li a:hover {
	color:#333399;
	text-decoration: none;
	}
	
.BottomLinks ul li ul li  {
	width: 100px;
}

/* Fix IE. Hide from IE Mac \*/
* html .BottomLinksul li { float: left; height: 1%; }
* html .BottomLinks ul li a { height: 1%; }
/* End */


.BottomLinks li:hover ul { display: block; }


.BottomLinks li:hover ul, li.over ul { 
	display: block; }





#propertysearch form {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px !important;
	margin-left: 0px;
}

#column_1 #propertysearch  {
	margin:0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #0351A4;
	width: 140px;
}
#column_1 #propertysearch input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0351A4;
	float: right;
	margin-top: 5px;
}
#column_1 #propertysearch select {
	margin-top: 7px;
	float: left;
	color: #0351A4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}


.propertysearchinput {

	
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	height: 19px;
	float: left;	
}
#propertysearch {
	width: 140px;
	padding-top: 5px;

}

div.property_search_refiner_space{
	height: 10px;
}

#property_search_refiner{
	background-color: #CCDCED;
	width: 397px;
	/*height: 200px;*/
	/*margin-top: 10px;*/
	padding: 5px;
	color: #0351A4;
}



#property_search_refiner h2 {
font-size: 13px;
margin: 5px 0 5px 5px;
	
	font-weight: normal;

}




#property_search_refiner .refineSearchSubmit{
	float: right;
	clear: both;
	color: #0351A4;
	margin: 5px 5px 5px 0px;
	font-size: 13px;
	
}

#property_search_refiner .clearBottom{
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	padding: 0px;
	margin: 0px;
	clear: both;
}


#property_search_refiner fieldset{
	border: 0px solid #666666;
	padding: 0;
	float: left;
	margin: 5px 20px 0 0;
	font-size: 12px;	
}

/* --== FIELDSET FOR INLINE SELECT FIELDS UNDER THE SEARCH REFINER ==-- */

		#property_search_refiner fieldset.inline4fields, #property_search_refiner fieldset.inline3fields{
			padding: 0px;
			margin: 0px;
			font-size: 12px;
			clear: both;
			float: none;
		}
		
		#property_search_refiner fieldset.inline4fields select{
			width: 85px;
			margin-right: 5px;
		}
		
		#property_search_refiner fieldset.inline3fields select{
			width: 122px;
			margin-right: 5px;
		}


#property_search_refiner fieldset.dropDown{
	margin: 5px 0 0 40px;
	width: 120px;
	padding: 0;
}




.query_results a {
	
	color: #0351A4;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	float: right;
	


}

.query_results a:hover {

	color:#FF9900;

}


.txtLnkForward {
	padding: 0 21px 0 0;
	margin: 0 0 0 0;
background: url(../images/wcc_arrow_forward.gif) no-repeat top right !important;

}

.txtLnkBackward {
	padding: 0 0 0 21px;
	margin: 0 21px 0 0;
background:  url(../images/wcc_arrow_back.gif) no-repeat top left !important;

}

.txtLnkBackward2 {
	padding: 0 0 0 21px;
	margin:  0;
background:  url(../images/wcc_arrow_back.gif) no-repeat top left !important;

}


#property_query {
	width: 406px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #0351A4;
	float: left;
}
#property_search_refiner form {
	margin: 0px;
	padding: 0px;
}


#property_search_refiner legend{
font-size:bigger;
font-weight:bolder;
}


#property_search_refiner label{
	display:inline;
}

#property_search_refiner input:focus{
background-color: #990000;
color; #000000;S
}

#property_search_refiner input{
	color:#ccc;
}

#property_search_refiner select {
	width: 120px;
	margin-bottom: 5px;
	font-size: 12px;
	color: #0351A4;
	float: left;
}
#query_result_counter {
	text-align: right;
	width: 406px;
	color: #0351A4;
	font-size: 12px;
	line-height: 12px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCDCED;
	float: left;
	margin: 5px 0 0  0;
	padding: 5px 0 5px 0;
	
}




#query_result_container {
	width: 406px;
	float: left;
}


.query_results {
	width: 406px;
	padding-top: 10px;
	padding-bottom: 16px;
/*
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCDCED;
*/
	float: left;
	margin-top: 6px;
	
	/*phil*/
	
	clear:both;
	
}




.query_details {
	width: 223px;
	color: #0351A4;
	font-weight: bold;
	float: left;
	padding-bottom: 5px;
	padding-right: 15px;
	font-size: 12px;

	
}

.query_details_big {
	width: 223px;
	color: #0351A4;
	font-weight: bold;
	float: left;
	padding-bottom: 5px;
	padding-right: 15px;
	font-size: 16px;

	
}

.query_details_priceConditions{
	clear: both;
	padding-top: 0px;
	margin: 5px 10px 5px 10px;
	text-align: center;
	font-style: italic;
}

.query_details_ajaxBookingPrice{
	width: 180px;
	height: 80px;
	
	clear: both;
	
	margin: 5px -1px 10px 10px;
		
	border-right: solid 1px #0250A4;
	float: left;
}

.query_details_ajaxBookingPrice p.estimate_title{
	text-align: left;
	font-weight: bold;
	font-size: 11pt;
	line-height: 1em !important;
	margin: 0 0 15px 0;
}

.query_details_ajaxBookingPrice p.estimated{
	text-align: center;
	margin: 0 !important;
	line-height: 1em !important;
	font-size: 11pt;
}

.query_details_ajaxBookingPrice p.estimate_details{
	text-align: center;
	line-height: 1em !important;
}

.query_details_ajaxBookingPrice img{
	margin-bottom: -3px;
}

.query_details_ajaxBookingPrice_right{
	width: 180px;
	float: left;
	height: 80px;
}

.query_details_ajaxBookingPrice_right p{
	margin: 0 !important;
	padding: 0 0 5px 15px;
	color: #BB0000;
	font-weight: bold;
	font-size: 12px;
}

.query_details_ajaxBookingPrice_right ul{
	margin: 0;
	padding: 0 0 0 30px;
	color: #BB0000;
	font-weight: bold;
}

.query_details_ajaxBookingPrice_right ul li{
}


#query_result_counter a {
	margin-right: 2px;
	margin-left: 2px;
	color: #0351A4;
	text-decoration: none;
}

#query_result_counter a:hover {
 color:#FF9900;
 text-decoration: underline;
}

#column_2 hr {
	color: #CCDCED;

}
.query_details_price {
	color: #0351A4;
	font-weight: bold;
	float: left;
	display: inline;
	padding-bottom: 5px;
	text-align: right;
	/*width: 115px;*/
	width: 165px;
	font-size: 12px;
}



/* Appears below price for late deals and short breaks*/
.query_details_price_comment {
	font-weight: normal;
	float: right;
	color: #0351A4;
	padding-bottom: 5px;
}

.query_results img {
	float: left;
	padding-right: 10px;
	width: 130px;
	height: 98px;

}
.query_results p {
	margin: 0 0 5px 0 !important;
	float: left;
	width: 266px;
	line-height: 14px !important;
	padding: 0 !important;
	


}

.query_results ul {
	padding: 0;
	margin: 0px 5px 0px 0px;
	float: left;
	width: 115px;
	overflow: hidden;
}
.query_results ul li {
	width: 125px;
	
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	float: left;
	list-style-type: none;
	
}
.blue {
	color: #0351A4;
}

.query_results_item {
	width: 80px;
	float: left;
	height: 15px;
}


.query_results_item2 {
	width: 90px;
	float: left;
	height: 18px;
	font-size: 12px;
	margin: 0;
	padding: 0;
}



.query_results_flash {
width: 150px ;
float: left;
clear: none;
margin: 0 10px 5px 0;
padding: 0;
}

#search_map_area {
	width: 406px;
	height: 270px;
	float: left;
	padding-top: 10px;
}
.arial10blue {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0351A4;
}
#col3_area_search a {
	text-decoration: none;
	color: #0351A4;
}

#col3_area_search a:hover {

	color:#FF9900;
}
#column_2 p {
	margin-bottom: 15px;
	line-height: 1.7em;
}

#search_map_instructions {
	margin-top: 10px;
	width: 400px;
}

#search_map_instructions ul {
	width: 300px;
}
#search_map_instructions ul li {
	width: 300px;
	float: left;
	list-style-type: decimal;
	color: #0351A4;
}

#search_map_info ul li a{
	font-size:1ems;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 400px;
	text-align: left;
	color: #0351A4;
	
}
#search_map_area_info ul li a:hover {
	color: #FF9900 !important;
}


/* infor area show hides*/

#search_map_info ul li #general{
	display:block;
}

#attractions{
	display:none;
}

#eating_drinking{
	display:none;
}

#shopping{
	display:none;
}

#activities{
	display:none;
}

#rainy_days{
	display:none;
}

#culture{
	display:none;
}

#eating_in{
	display:none;
}

#gardens{
	display:none;
}

#local_events{
	display:none;
}

#transport_touring{
	display:none;
}

#local_services{
	display:none;
}

/* ---------------------------------------------- James' Additions ---------------------------------------------*/

/* ---- Classes for property descriptions ---- */

/* Collpsed property description */
 div.query_details_desc_short{
	clear: both;
	padding: 10px 0px 10px 0px;
	margin: 0px;
}


* html div.query_details_desc_short{
	clear: both;
	padding: 0 0px 0 0px;
	margin: 0px;
}


/* Expanded property description */
div.query_details_desc_full{
	clear: both;
	padding: 10px 0px 10px 0px;
	margin: 0px;
}


* html div.query_details_desc_full{
	clear: both;
	padding: 0 0px 0 0px;
	margin: 0px;
}


div.query_details_desc_full a, div.query_details_desc_short a{
	margin-top: 10px;
}

/* Container for large flash carousel */
div.query_results_flash_large{
	margin: 0;
	padding: 0;
	
	
}


div.query_results_images_large {
margin: 10px 0px 10px 0 !important;
	padding: 0;

}


/* ---- Classes for the Booking/Calender DIV ---- */

/* Class for booking and search refinement forms */
form.searchBooking{
	background-color: #CCDCED;
	padding: 10px;
	clear: both;
	margin: 10px 0 0 0;
	color: #0250A4;
	
}

/* Modifies arial24blue span tags within bookingStage1_wrapper */
form.searchBooking span.arial24blue{
	margin: 0px;
	padding:  0px;
	float: left;
}

form.searchBooking fieldset{
	border-top: solid 1px #0250A4;
	border-right: 0px;
	border-left: 0px;
	border-bottom: 0px;
}

form.searchBooking fieldset legend{
	font-size: 12pt;
	color: #0351A4;
	padding: 0px 5px 0px 5px;
}

form.searchBooking fieldset label{
	width: 140px;
	float: left;
	text-align: right;
	font-weight: bold;
	font-size: 10pt;
	
	margin: 0px 10px 5px 0px;
	clear: left;
}

form.searchBooking fieldset div.renderText{
	float: left;
	
	margin: 0px 0px 5px 0px;
	clear: right;
	font-size: 10pt;
}

form.searchBooking fieldset div.renderFullText{
	padding: 5px 0px 5px 0px;
	clear: both;
	font-size: 10pt;
}


form.searchBooking fieldset label.checkBox{
	width: 250px;
	float: left;
	text-align: right;
	font-weight: normal;
	
	margin: 0px 10px 5px 0px;
	clear: left;
}

form.searchBooking fieldset input{
	float: left;
	margin: 0px 5px 5px 0px;
	clear: right;
}

form.searchBooking fieldset textarea{
	margin: 0px;
	width: 367px;
	height: 50px;
}

form.searchBooking fieldset select.fixedWidth, form.searchBooking fieldset input.fixedWidth{
	width: 140px;
}

form.searchBooking fieldset table{
	margin-top: 10px;
}

form.searchBooking fieldset input.shortText{
	width: 80px;
}

form.searchBooking fieldset select.tableInput{
	margin: -4px 0px 0px 0px;
	width: 80px;
}

form.searchBooking fieldset input.shortestText{
	width: 40px;
}


form.searchBooking fieldset div.fieldAlert{
	float: left;
	color: #AA0000;
	font-size: 8pt;
	font-weight: bold;
}

form.searchBooking fieldset div.validField{
	clear: both;
}

/* ---- END OF form.searchBooking ---- */

/* Wrapper for SELECT fields for stage 1 of booking*/
div.bookingStage1_fields{
	clear: both;
	padding: 0px;
	margin: 0 0 0 10px;
	width: 370px;
	
}


/* SELECT fields for stage 1 of booking*/
div.bookingStage1_fields select{
	margin-left: 10px;
	font-size: 11px;
}



div.bookingStage1_fields  a {
	
	color: #0351A4;
	text-decoration: none;
	}
	
	
	
	



/* Wrapper for a single calendar (one month) */
div.calendar{
	width: 190px;
	float: left;
	margin: 0 0 6px 3px;
	padding: 0;
	
	
}


div.calendarControls {
	width: 384px;
	color: #0351A4;
	text-decoration: none;
	font-weight: bold;
	padding: 0;
	margin: 0;
	clear: both;
}

div.calendarControls a.calendarControls_next{
	display: block;
	padding: 10px;
	float: right;
}

div.calendarControls a.calendarControls_prev{
	display: block;
	padding: 10px;
	float: left;
}


div.calendarControls a, div.calendar a{
	color: #0351A4;
	text-decoration: none;
	font-weight: bold;
}
	
	
	
	div.calendarControls  a {
	text-decoration: none;
	font-weight: bold;
	
	}
	
	div.calendarControls  a:hover{
	text-decoration: underline;
	font-weight: bold;
	}
	
	
	
.MarginRight200 {
margin: 0 222px 0 0;
}




/* Name of displayed month*/
div.calendar div.calendarTitle{
	float: none;
	width: 180px;
	margin-bottom: 5px;
}

/* Properties of all divs within div.calendar */
div.calendar div{
	margin-right: 1px;
	margin-bottom: 1px;
	float: left;
	width: 25px;
	height: 15px;
	padding: 0px;
	line-height: 15px;
	text-align: center;
}

/* wrapper for the calendar legend */	
div.calendar_legend{
	clear: both;
	margin: 0px 0px 0px 20px;
	padding: 10px 0px 40px 0px;
}

/* Properties of all divs within the calendar legend*/
div.calendar_legend div{
	margin-right: 5px;
	width: 25px;
	height: 15px;
	padding: 0px;
	line-height: 15px;
	text-align: center;
	float: left;
}

/* Properties of all span tags within div.calendar_legend */
div.calendar_legend span{
	display: block;
	float: left;
	line-height: 15px;
	margin-right: 5px;
}

/* Mon, Tue, Wed etc. labels */
div.calendar_day_label{
}

/* Greyed out day that is not within the current month */
div.calendar_day_void{
}

div.calendar_day_changeover{
	background: url(../images/calendarChangeover.gif) no-repeat top right;
	color: #000000;
}

/* A booked day */
div.calendar_day_booked{
	background-color: #004FA3;
	color: #FFFFFF;
}

/* Available day that is not a changeover day */
div.calendar_day_avail{
	background-color: #FFFFFF;
	color: #A7B7C7;
}

/* Available day that is a changeover day */
div.calendar_day_avail_start{
	background-color: #FFFFFF;
}

/* Available day that has been highlighted */
div.calendar_day_avail_selected{
	background-color: #F1C980;
}

/* Unavailable day that has been highlighted */
div.calendar_day_unavail_selected{
	background-color: #FF0000;
}

/* Submit inputs wrapper for bookingStage1_wrapper*/
div.bookingStage1_submit{
	clear: both;
	text-align: right;
}

/* "No-results" message */
div.searchNotice{
	clear: both;
}

h3{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #0351A4;
}

.h3sennen{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #0351A4;
	padding:0px;
	margin:0px;
}
.orange {
	color: #FF9900;
	font-weight: bold;
}

.clear {
	clear: both;
}



.imgSpace {
margin: 8px 5px 8px 0;
padding: 0;

}


.MarginTop {
margin-top: 8px !important;

}

.MarginBottom {
margin-bottom: 8px !important;

}



.MarginLeft21{
margin-left: 21px !important;

}


.txtLnk a {
	width: 120px;
	color: #0351A4;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	float: right;
	margin-left: 10px;
}

.txtLnk a:hover {

	color:#FF9900;

}

/* ------------ BOOKING DETAILS ------------ */



/* Div for error message upon failure to fill out a required field */

form.formGen div.fieldErrorMessage{
	font-weight: bold;
	color: #FF0000;
}
#out_about_nav {
	width: 395px;
	background-color: #CCDCED;
	height: 50px;
	padding: 5px;
	color: #0351A4;
}


.submitButton {
margin:  0;
}



.searchString {
margin: 5px 0 0 0;
font-size: 13px;
	color: #0351A4;
	padding: 0;
}


address {
font-style: normal;
float: left;
width: 210px;
}

ul.links_list{
	list-style-type: none;
	margin: 10px 0 5px 10px;
	font-size: 12px;
	line-height: 20px;
	background-color: #CCDCED;
	padding: 10px;
	
	text-align: center;
}

ul.links_list li{
	display: inline;
	padding: 0px 10px 0px 0px;
}

ul.links_list li ul{
	clear: both;
}


ul.links_list li ul li, ul.links_list_category li{
	list-style-type: none;
	margin-left: -30px;
	font-size: 11px;
	clear: both;
}

ul.links_list li ul li ul li, ul.links_list_category li ul li{
	padding: 5px;
	margin: 5px 0px 5px -40px;
	background-color: #CCDCED;
}

div.linkList_url{
	padding-left: 10px;
	font-weight: normal;
}

ul.links_list_category strong{
	color: #0351A4;
}

div.linkList_desc{
	padding: 10px 0px 10px 10px;
}



#postContactDetails label{
	width: 100px;
}

/* -------------------------------------- PAGE SELECTION ------------------------------- */

#query_result_counter span.currentPage{
	padding-right: 10px;
	position: relative;
	top: -3px;
}

#query_result_counter a.pageNumber{
	padding: 0px 1px 0px 5px;
	position: relative;
	top: -3px;
	font-weight: normal;
}

#query_result_counter span.currentPageNumber{
	font-weight: bold;
	padding: 0px 1px 0px 5px;
	position: relative;
	top: -3px;
}



.sitemap {

line-height: 20px;

}

a.virtualTourLink{
	/*margin-top: 15px;*/
	margin: 5px 0 7px 0;
}

a.virtualTourLink div{
	float: left;
	width: 240px;
	height: 43px;
	background: url(../images/virtualtourlogo.gif) no-repeat top left;
}

a.virtualTourLink:hover div{
	background-position: bottom left;
}

.cursor {
	cursor: hand;
	cursor: pointer;
}

/*
	28th August 2007
	Modifications to late deals
*/

div#late_deals h2{
	font-size: 18px;
	font-weight: normal;
	margin: 2px 0 3px 0;
}

div#late_deals a.moreLateDeals{
	
	float: right!important;
	font-size: 12px;
	margin: 8px 0 0 35px;
	padding: 0;
	width: 90px;

}

div.lateDealInserts span.orange{
	color: #BB0000;
}

a.specialOfferLink{
	font-size: 8pt;
	color: #BB0000 !important;
}
span.specialOfferLink{
	color: #BB0000 !important;
}

a.specialOfferLink:hover{
	color: #BB0000 !important;
}


a.specialOfferLink img{
	border: 0;
	width: 15px;
	height: 14px;
	margin: 0 3px 0 0;
	padding: 0;
}

/* ------------------------- BOOKING STAGE IMAGE --------------------------- */

div.bookingStageImage{
	text-align: center;
	padding-top: 8px;
}

/* ---------------------- TERMS AND CONDITIONS --------------------------- */

ol.termsAndConditions ol, ol.termsAndConditions ul{
	line-height: 1.7em;
	margin: 0 0 10px 15px;
	padding: 0 0 0 15px;
	list-style-type: disc;
	width: 100%;
}

ol.termsAndConditions li, ol.termsAndConditions li{
}

ol.termsAndConditions h4{
	margin: 0;
	padding: 0 0 10px 0;
	font-weight: bold;
	font-size: 10pt;
	width: 100%;
}

ol.termsAndConditions dl{
	margin: 0;
	padding: 0 0 10px 0;
}

ol.termsAndConditions p{
	margin: 0 !important;
	padding: 0 0 10px 0 !important;
}

	#gift_voucher {
	width: 406px;
	margin-top: 0px;
	height: 125px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#gift_voucher img {
	margin-right: 10px;
	float: left;
}

#gift_voucher a img  {
border:none;
}

/* ----------------------------- PRO-RATA MESSAGE ----------------------------- */

div#proRataNotification{
	font-weight: bold;
	margin: 5px;
	padding: 5px;
}

div#proRataNotification p{
	padding: 0 0 10px 0;
	margin: 0;
	line-height: 1em;
}

div#proRataNotification p.last_child{
	padding: 0;
	margin: 0;
}

ol.termsAndConditions li ul{
	list-style-type: none;
	list-style-position: inside;
}
ol.termsAndConditions li ul li{
	display: block;
	padding-left: 15px;
	width: 280px;
	background: url(../images/tBullet.gif) no-repeat 0px 7px;
	padding: 0 0 0 10px;
}

/* ================================ propNameSuggestions ================================ */

#propNameSuggestions{
}