/* GENERAL STYLES */
/* GENERAL STYLES */
 /* Main Text Definitions */
 
/* new booking code 22/05/2010 */
#bookspaceb img {margin-left:30px; margin-top:10px; text-align:centre;}

/* end new booking code 22/05/2010 */

 body {
 color: #717174; 	
						
 font-family: Arial, Helvetica, sans-serif;
 font-size: 75%;
 margin: 0;
 background:  #acadae url("../images/page_bg.jpg") repeat-x top;
}




h1 {
 color: #f15f3f;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 25px;
 margin: 0px 0px 20px 0px; 
}


h1.noGallery {
 color: #f15f3f;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 180%;
 margin: 40px 0px 20px 0px; 
}




h1.photosHeader{
 color: #f15f3f;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 180%;
 margin: 3px 0px 20px 0px; 


}





h1.top_section{


color: #f15f3f;
font-family: Arial,Helvetica,sans-serif;
font-weight: normal;
font-size: 180%;
margin-top: 79px;
margin-right: 0px;
margin-bottom: 20px;
margin-left: 0px;
}





h2 {
  color: #f15f3f;
 font-family:Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 160%;
 margin: 15px 0px 15px 0px;
}


h3 {
  color: #f15f3f;
 font-family:Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 130%;
 margin: 10px 0px 10px 0px;
}


h3.sidenav{


color: #f15f3f;
font-family: Arial,Helvetica,sans-serif;
font-weight: normal;
font-size: 120%;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 0px;


}




h3.buyers {
  color: #f15f3f;
 font-family:Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 120%;
 margin: 0px 0px 10px 0px;
}

h3.course { 
 color: #000000;
 font-weight: normal;
 font-size: 120%;
 margin: 0px 0px 10px 0px;
}




a img {
 border: 0;
}


a { 
color: #8b8d8f;
 text-decoration: none;
}

a:hover { 
color: #3c3c3c;
 text-decoration: none;
}

a.orange_link { 
color: #f15838;
 text-decoration: none;
}

a.orange_link:hover { 
color: #3c3c3c;
 text-decoration: none;
}




#page_content_col2 a{

color:#717174;
text-decoration:underline;
}



#page_content_col2 a#linkNoUnderline{


text-decoration:none;
}




#page_content_col2 a:hover{

color:#3c3c3c;
text-decoration:underline;

}




#page_content a{

color:#717174;
text-decoration:underline;
}

#page_content a:hover { 
color: #3c3c3c;
 text-decoration:underline;
}



.small{
font-size: 90%;
}

.black_copy{
color: #000000;
}







.orange{
color: #f15f3f;
}

.lrg_black_copy{
color: #000000;
font-size: 110%;
}


.lrg_black_copy a{ 
color: #000000;

}

div.dotted{
border-top: 1px dotted #8a8b8c;
margin: 15px 0px 0px 0px;
}



/************ CONTAINERS **************/

#topnav_container{
width: 950px;
margin: auto;
padding: 0px;
}


#border_container{
width: 950px;
margin: auto;
padding: 0px;
}


#inner_container{
width: 932px;
margin: auto;
padding: 0px;
background:  url("/media/33723/sub_left_bg2.jpg") no-repeat left top;
}







.rightFlashImage{


}


/************** TOPNAV **************/


ul#topnav{
margin: 15px 30px 2px 0px;
padding: 0px;
float: right;
text-align: right;
width: 660px;
}

ul#topnav li{
list-style: none;
display: inline;
padding-left: 10px;
font-size: 85%;
text-transform:uppercase;
}

ul#topnav li a{
color: #9f9fa0;
}



ul#topnav li a#redLink{
color:#EE6C0A;
}







ul#topnav li a:hover{
color: #000000;
}

ul#topnav li.navon a{
color: #000000;
}

ul#language{
margin: 15px 0px 0px 20px;
padding: 0px;
float: left;
width: 170px;
}

ul#language li{
list-style: none;
display: inline;
font-size: 85%;
padding-right: 10px;
}

ul#language li a{
color: #9f9fa0;
}

ul#language li a:hover{
color: #000000;
}


#language li.navon a{

color:#3c3c3c;


}







/************** MAINNAV **************/

#hp_mainnav_container{
height: 43px;
width: 932px;
background: #000000;
border-top: 1px solid #c6c6c6;
border-bottom: 1px solid #c6c6c6;
}



#hp_panel_container li a:link{

color:#3c3c3c;
text-decoration:none;

}



#hp_panel_container li a{

color:#3c3c3c;
text-decoration:none;

}



#hp_panel_container li a:hover{

color:#3c3c3c;
text-decoration:underline;

}



#hp_panel_container li a:visited{

color:#3c3c3c;


}




#mainnav_container{
height: 43px;
width: 932px;
background: #000000;
border-bottom: 1px solid #c6c6c6;
}


ul#mainnav{
margin: 0px 0px 0px 35px;
padding: 13px 0px 0px 0px;
}

ul#mainnav li{
list-style: none;
display: inline;
padding: 0px 10px 0px 10px;
font-size: 12px;
}


ul#mainnav li#portugueseNav{
list-style: none;
display: inline;
padding: 0px 0px 0px 10px;
font-size: 12px;
}





ul#mainnav li a{
color: #aba9a9;
}

ul#mainnav li a:hover{
color: #656565;
}

ul#mainnav li.navon, ul#mainnav li.navon a {
color: #ffffff;
}

/*****side sub nav*****/


ul#subnav{
margin: 150px 0px 0px 45px;
padding: 0px;
width: 160px;
height: auto !important;
height: 176px; 
min-height: 230px;
}


ul#subnav li{
list-style: none;
}

ul#subnav li.level1{
list-style: none;
color: #c8c9cb;
line-height: 17px;
padding: 6px 0px 6px 0px;
}

ul#subnav li.level1_navon{
list-style: none;
color: #ffffff;
line-height: 17px;
padding: 6px 0px 6px 0px;
}

ul#subnav li.level2{
list-style: none;
color: #c8c9cb;
line-height: 17px;
padding: 0px 0px 0px 8px;
font-size: 95%;
}




ul#subnav li.level2_navon{
list-style: none;
color: #ffffff;
line-height: 17px;
padding: 0px 0px 0px 8px;
font-size: 95%;
}

ul#subnav li.level2_navon a{
list-style: none;
color: #ffffff;
}

ul#subnav li a{
color: #b5b5b5;
}


ul#subnavsub li a{
color: #b5b5b5;
}


ul#subnav li a:hover{
color: #ffffff;
}

ul#subnav li.level1_navon a{
list-style: none;
color: #ffffff;
}







ul#subnavsub{
margin: 150px 0px 0px 45px;
padding: 0px;
width: 160px;
height: auto !important;
height: 230px; 
min-height: 176px;
}

ul#subnavsub li{
list-style: none;
}




ul#subnavsub li.level1{
list-style: none;
color: #c8c9cb;
line-height: 17px;
padding: 6px 0px 6px 0px;
}


ul#subnavsub li.level1 a:hover{
color:#ffffff;
}



ul#subnavsub li.level1_navon{
list-style: none;
color: #ffffff;
line-height: 17px;
padding: 6px 0px 6px 0px;
}



ul#subnavsub li.level1_navon a{
list-style: none;
color: #ffffff;
}



ul#subnavsub li.level1_navon a:hover{
list-style: none;
color: #ffffff;
}



ul#subnavsub li.level2{
list-style: none;
color: #c8c9cb;
line-height: 17px;
padding: 0px 0px 0px 8px;
font-size: 95%;
}

ul#subnavsub li.level2 a:hover{
color:#ffffff;
}



ul#subnavsub li.level2_navon{
list-style: none;
color: #ffffff;
line-height: 17px;
padding: 0px 0px 0px 8px;
font-size: 95%;
}


ul#subnavsub li.level2_navon a{
list-style: none;
color: #ffffff;
}





/************** HP CONTENT **************/

#hp_top_content_left{
float: left;
width: 235px;
height: 445px;
background:  url("../images/hp_left_bg.jpg") no-repeat top;
}

#hp_top_content_right{
float: right;
width: 697px;
height: 445px;
}


#hp_top_container{
height: 445px;
}


/* old container

#hp_panel_container{
width: 932px;
background: #ffffff;
padding-bottom: 25px;
background:  #ffffff url("/media/22151/home_side_img_thumb.jpg") no-repeat right bottom;
height: 125px;
}
*/


#hp_panel_container{
width: 932px;
background:  #ffffff url("/media/98189/hp_bottom_panel_bg.jpg") no-repeat left top;
height: 150px;

}




#hp_panel1{

width: 180px;
height: 45px;
float: left;
padding: 0px 10px 0px 0px;
margin: 20px 0px 0px 45px;
border-right: 1px solid #8f8f91;
}

#hp_panel2{
width: 180px;
height: 45px;
float: left;
padding: 0px 10px 0px 16px;
margin: 20px 0px 0px 0px;
border-right: 1px solid #8f8f91;
}


#hp_panel3{
width: 180px;
height: 45px;
float: left;
padding: 0px 10px 0px 16px;
margin: 20px 0px 0px 0px;

}

#hp_panel4{
width: 180px;
height: 45px;
float: left;
padding: 0px 10px 0px 16px;
margin: 20px 0px 0px 0px;
}



/* old booking system
#hp_panel_booking_system{

width: 217px;
height: 150px;
float: left;
padding: 0px 0px 0px 20px;
margin: 0px 0px 0px 0px;
background-image:url('/media/90406/booking_panel_background.png');
position:relative;
z-index:0;
}*/








#hp_panel_booking_system{

width: 217px;
height: 150px;
float: left;
padding: 0px 0px 0px 20px;
margin: 0px 0px 0px 0px;
position:relative;
z-index:0;
}





#panel_booking_system{

width: 205px;
height: 150px;
float: left;
padding: 0px 0px 0px 0px;
margin: 55px 0px 0px 2px;
position:relative;
z-index:0;
left:35px;
background-image:url('/media/90406/booking_panel_background.png');




}




#panel_booking_system_rooms{

width: 205px;
height: 150px;
float: left;
padding: 0px 0px 0px 0px;
margin: 55px 0px 0px 2px;
position:relative;
z-index:0;
right:7px;
bottom:75px;
background-image:url('/media/90406/booking_panel_background.png');
}



ul.hp_panel_list{
margin: 0px;
padding: 0px;
}

ul.hp_panel_list li{
list-style: none;
color: #8b8d8f;
font-size: 95%;
}





ul.hp_panel_list li p{
padding-top:0px;
margin-top:0px;


margin-bottom:3px;
}









ul.hp_panel_list li#hp_panel_header{

font-size: 17px;
}


ul.hp_panel_list li#hp_panel_header a{
position:relative;
bottom:6px;


font-size: 17px;
color:#8b8d8f;
}







#hp_panel_border{
height: 10px;
}


ul#hp_content_list{
margin: 170px 0px 0px 45px;
padding: 0px;
width: 160px;
position:relative;
bottom:25px;


}


ul#hp_content_list_pt{
margin: 165px 0px 0px 45px;
padding: 0px;
width: 160px;
position:relative;
bottom:25px;


}








ul#hp_content_list li{
list-style: none;
color: #b5b5b5;
line-height: 17px;
font-size: 100%;
}




ul#hp_content_list_pt li{
list-style: none;
color: #b5b5b5;
line-height: 17px;
font-size: 100%;
}






ul#hp_content_list li a{
color: #eeeeee;

}

ul#hp_content_list li a:hover{
color: #ffffff;
text-decoration: underline;
}









ul#hp_content_list li.header{
font-size: 120%;
padding-bottom: 10px;
color:#b9bbbc;
}



/******sub content******/

#content_container{
width: 932px;
}

#content_left{
float: left;
width: 235px;
position:relative; /*updated*/
}

#content_right{
float: right;
width: 697px;
background: #ffffff;
}


#content_right_map{
float: right;
width: 697px;
background: #ffffff;
}



#content_right_map img{

}






#content_right img.mainImage{
display:block;
border-bottom:1px solid #ffffff;



}


#page_content{
padding: 0px 60px 60px 40px;
line-height: 18px;
font-size: 98%;
}



#page_content_gallery{
padding: 0px 0px 60px 0px;
line-height: 18px;
font-size: 98%;
}



#page_content_map{
padding: 0px 0px 0px 40px;
line-height: 18px;
font-size: 98%;
}





#page_content500{
padding: 0px 0px 60px 40px;
line-height: 18px;
width: 500px;
font-size: 98%;
}


#page_content500 a{

color:#181818;


}


#page_content500 a:hover{

color:#3c3c3c;
text-decoration:underline;

}







#about_images{
margin-top: 104px;
background:#ffffff;
}



/*  standard gallery  */


#galleryList{
	width:185px;
	padding:8px 10px 0px 0px;
	margin:0px;
	text-align: right;
	float: right;
        height:35px;
position:relative;


}









.photoGalleryContainer{
position:relative;
left:0px;
top:2px;
padding:20px 15px 10px 15px 


}




 #galleryList li{
	display:inline;
	padding-right:5px;
}


 #galleryList_gallery li{
	display:inline;
	padding-right:5px;
}



#galleryList_gallery img{
	width:33px;
	height:35px;
	margin:0px;
	padding: 0px;
}



#galleryList img{
	width:33px;
	height:35px;
	margin:0px;
	padding: 0px;
}









#galleryListPhotos{
	width:205px;
	padding:8px 0px 0px 0px;
	margin:0px;
	text-align: right;
	float: right;
        height:35px;
	position:relative;
left:45px;
}

 #galleryListPhotos li{
	display:inline;
	padding-right:5px;
}

#galleryListPhotos img{
	width:33px;
	height:35px;
	margin:0px;
	padding: 0px;
}











/*** freehold list*****/

#freehold_list{
line-height: 18px;
width: 450px;
}


#sales_enquiry{
text-align: center;
width: 235px;
margin: 15px 0px 0px 0px; /*changed from 15px height need to look at*/
}
/*
#sales_enquiry{
text-align: center;
width: 235px;
margin: 0px 0px 0px 0px;
position:absolute;
top: 340px;
left: 0px;
clear: both;
}
 */                           									
div.freehold_list_container_top{
border-top: 1px dotted #717174;

padding: 25px 0px 30px 0px;
margin-top: 10px;

}
																
div.freehold_list_container{
border-bottom: 1px dotted #717174;
padding: 20px 0px 20px 0px;
}

div.fList_pic{
float: left;
width: 230px;
}

div.fList_content{
float: right;
}

ul.fList{
margin: 0px;
padding: 0px;
width:220px;
height:80px;
}

ul.fList li{
list-style: none;
}

ul.fList li.fList_header{
 color: #f15f3f;
 font-size: 140%;
}

ul.fList li.fList_cost{
 color: #000000;
padding-bottom:0px;
margin-bottom:0px;



font-size: 110%;
}

ul.fList li.fList_details{
padding-top: 0px;
}


div.icon_pic{ 
text-align:right;
width: 675px;
margin: 0px;
padding: 0px;
margin-top: -30px;
}

div.icon_pic_margin{ 
text-align:right;
width: 675px;
padding: 0px;
margin-top: -100px;
}

#freehold_col1{ 
width:110px;
float: left;
border-right: 1px dotted #8a8b8c;
padding-right: 10px;
margin-top: 20px;
}

#freehold_col2{ 
width:110px;
float: left;
border-right: 1px dotted #8a8b8c;
padding-left: 20px;
padding-right: 10px;
margin-top: 20px;
}

#freehold_col3{ 
width:110px;
float: left;
padding-left: 20px;
margin-top: 20px;
}

ul.freehold_subList{ 
margin: 0px;
padding: 0px;
}

ul.freehold_subList li{ 
list-style: none;
padding-bottom: 3px;
}

ul.freehold_subList li.freehold_header{ 
font-size: 120%;
}


/****2col sub pages****/

#page_content_col2{
padding: 0px 0px 60px 40px;
line-height: 18px;



}

#col2_sub_container{
width: 642px;
}

#col2_left{
float: left;
width: 395px;
padding: 0px 20px 0px 0px;
}

#col2_left_googlemaps{
float: left;
width: 385px;
padding: 0px 0px 0px 0px;
}




#col2_left ul li{
margin-bottom:4px;
}



#col2_left p{
font-size:98%;
}


#col2_right{
float: right;
width: 195px;
margin-top: 80px;               
border-left: 1px dotted #949496;
padding: 0px 10px 0px 10px;
}

div.buying_guides_list{
margin: 10px 0px 10px 0px;
}

div.buying_guides_pic{
float: left;
width: 90px;
}


.buying_guides_copy p{
padding-top:0px;
margin-top:0px;


}


.buying_guides_copy p a{
text-decoration:none;


}





ul.interest{
margin: 0px;
padding: 0px;
}


ul.interest li{
list-style: none;
background: url("../images/orange_bullet.gif") no-repeat top left;
padding: 0px 0px 18px 18px;
}


div.footer_image{
width: 195px;
text-align: right;
}

#no_subnav{
margin-top: 250px;
}

/******trip advisor image******/  

img.tripadvisor{

}


/******property******/  

ul#property_list{
margin: 0px;
padding: 0px;
width: 430px;
}

ul#property_list li{
list-style:  none;
padding-bottom: 2px;
font-size: 120%;
color: #464648;


}

ul#property_list li.property_header{
 color: #f15f3f;
 font-size: 170%;
 padding-bottom: 5px;
}

ul#property_list li.property_cost{
 color: #f15f3f;
 font-size: 130%;
 color: #000000;

}

.uppercontent{

width:430px;

}


.uppercontent p{

width:400px;
margin-bottom:4px;
padding-bottom:4px;
margin-top:0px;
padding-top:0px;
font-size:13px;

}


.uppercontent p#subHeader{

font-size: 130%;
color: #000000;


}




ul.property_sub_list{ 
margin: 15px 0px 0px 0px;
padding: 0px;
float: left;
width: 230px;
}

ul.property_sub_list li{ 
list-style: none;
background: url("../images/orange_bullet_sml.gif") no-repeat top left;
padding: 0px 20px 0px 14px;
font-size:11px;
color: #000000;
margin-bottom:0px;
width:260px



}

ul.property_sub_list_pic{ 
margin: 15px 0px 0px 0px;
padding: 0px;
float: right;
width: 130px;
}

ul.property_sub_list_pic li{ 
list-style: none;
}

#floor_plan_container{
background: url("../images/floor_bg.jpg") no-repeat top left;
margin: 15px 0px 0px 0px;
padding: 0px 0px 0px 15px;
width: 582px;
}

div.floor_plan{
float: left;
width: 210px;
padding: 15px 25px 15px 25px;
}

ul.floor_plan_list{
margin: 0px;
padding: 0px;
background: #ffffff;
}

ul.floor_plan_list li{
list-style: none;
padding: 0px 0px 5px 0px;
font-size: 90%;
}

div.floor_plan_header{
font-size: 130%;
color: #ffffff;
padding-bottom:5px;
}


ul.property_sub_list table{

width:100px;
}



/***golf***/ 

#course_guide_container{
background: url("../images/course_bg.jpg") no-repeat top left;
margin: 15px 0px 0px 0px;
padding: 0px 0px 0px 15px;
width: 582px;
}

div.about_course{
float: left;
width: 279px;
padding: 0px 15px 0px 0px;
}

div.course{
float: right;
width: 303px;
padding: 0px 0px 0px 0px;
}

div.course img{
border: 1px solid #a6a7a8;
}


/***prices***/

table#prices{
margin: 15px 0px 0px 0px;
width: 550px;
border-top: 1px solid #2d2c2e;
border-left: 1px solid #2d2c2e;
}

table#prices td{
padding: 8px 3px 8px 3px;
background:#feefdf;
color: #3a3838;
width: 60px;
text-align: center;
border-bottom: 1px solid #2d2c2e;
border-right: 1px solid #2d2c2e;
}

table#prices td.pheader{
background: #bababa;
color: #000000;
}

table#prices td.p_subheader{
background: #e0e0e0;
color: #000000;
}

table#prices td.pnumber{
background: #ffffff;
}



.pricestable tr td p{
padding-top:0px;
margin-top:0px;
padding-bottom:0px;
margin-bottom:0px;
}


.areastable tr td p{
padding-top:0px;
margin-top:0px;
padding-bottom:0px;
margin-bottom:0px;
}




/************** FOOTER **************/

#page_footer{
margin: auto;
width: 950px;
padding-bottom: 25px;
color: #656767;

}

#footer_image{
font-size: 0px;
}

ul#footer_list{
text-align: center;
margin: 10px 0px 0px 0px;
padding: 0px ;
}

ul#footer_list li{
list style: none;
display:inline;
font-size: 80%;
padding: 0px 5px 0px 5px;
text-transform: uppercase;
}



ul#footer_list li.main_navon a{
color:#000000;
}




ul#footer_list li a{
color: #656767;
}

ul#footer_list li a:hover{
color: #2f3030;
}


/***************** FORM *****************/



.checkBoxHolderBrochRequest span.checkbox input{

width:20px;
border:none;
position:relative;
bottom:5px;
}




FORM {
	 padding: 0;
	 margin: 0px;
	 border: 0;
}

#form_contents597{
	margin: 7px 0px 0px 0px;
	padding: 10px 20px 20px 20px;
	width: 557px;
	background:  url("../images/form_bg.jpg") no-repeat top;
}

#form_contents_brochure{
	margin: 7px 0px 0px 0px;
	padding: 10px 20px 0px 20px;
	width: 557px;
	background:  url("/media/33718/form_bg_brochrequest.jpg") no-repeat top;
}


#form_left{
    float: left;
	width: 360px;
}

#form_right{
    float: left;
	width: 160px;
}

#form_contents597_feedback{
	margin: 20px 0px 0px 0px;
	width: 597px;
	background:  url("../images/form_bg.jpg") no-repeat top;
}

#form_right_feedback{
    float: left;
	width: 180px;
	padding: 10px 0px 10px 20px;
}

#form_left_feedback{
    float: left;
	width: 557px;
	padding: 10px 0px 10px 20px;
	}



#form_left_Newsletter{
    	float: left;
	width: 360px;
	padding: 10px 0px 10px 20px;
	border-right: 7px solid #ffffff;




}








#form_right_Newsletter{
    float: left;
	width: 180px;
	padding: 10px 0px 10px 20px;
	

}






.fmlabel {
	width: 100px;
	float: left;
	padding-bottom: 10px;
	color: #565759;
}

.fmlabel_narrow {
	width: 120px;
	float: left;
	padding-bottom: 10px;
	color: #565759;
font-size:11px;
}



#careersForm_6_fileUpEx{

height:17px;

}



.fmlabel_narrow_Newsletter {
	width: 120px;
	float: left;
	padding-bottom: 10px;
	color: #565759;
font-size:11px;
}






.fmlabel_wide {
	width: 130px;
	float: left;
	padding-bottom: 3px;
	margin-top: 10px;
	color: #565759;
}

.fmlabel_header {
	width: 200px;
	float: left;
	padding-bottom: 14px;
	margin:10px 0px 0px 0px;
	font-size: 130%;
	color: #000000;
}

.fmlabel_header_sml {
	width: 200px;
	float: left;
	padding-bottom: 7px;
	margin:10px 0px 0px 0px;
	font-size: 110%;
	color: #000000;
}

.fmfield {
	padding-bottom: 9px;
	margin-left: 120px;
}

.fmfield_narrow {
	padding-bottom: 9px;
	margin-left: 80px;
}


.fmfield_narrow_Newsletter {
	padding-bottom: 9px;
margin-left: 120px;
	
}







.fmfield_np {
	padding-bottom: 9px;
}

.fmlabel_search {
	width: 90px;
	float: left;
	padding-bottom: 7px;
	font-size: 90%;
}


.fmfield_search {
	padding-bottom: 7px;
	margin-left: 100px;
}

.fm_copy{
font-size: 90%;
line-height: 16px;
}


input {
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	height: 14px;
	font-size: 90%;
	width: 210px;
	color: #000000;
	border: 1px solid #9d9d9e;
	}

input.browse{
width: 83px;
margin-bottom: -4px;
border: 0px;
height: 17px;
}

input.submit{
width: 83px;
height: 24px;
margin-top: 10px;
border: 0px;


background-image: url(/images/submit_button.jpg); 







}

input.checkbox{
width: 15px;
padding-bottom: 10px;




}






textarea{
    background: #fff url(../images/input_textarea_bg.jpg) repeat-x 0 0;
	color: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #a7a7a7;
	width: 549px;
	height: 90px;
	font-size: 90%;
	margin: 0px;
}

.submit_button {
	background: #595959 !important;
	color: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #595959;
	width: 90px;
	height: 17px;
	font-size: 95%;
	margin: 10px 0px 0px 0px;
}


select{
background: #f3f3f3 !important;
width: 70px;
color: #5f6062;
font-size: 90%;
border: 1px solid #9e9d9e;
}




#col2_right_thumbs{
float: right;
width: 185px;
margin-top: 49px;             
border-left: 1px dotted #949496;
padding: 0px 10px 0px 10px;
}



#col2_right_thumbs ul{
margin-left:10px;
padding-left:10px;
}



#col2_right_image{

float: right;
width: 195px;
margin-top: 50px;             

padding: 0px 5px 0px 10px;


}




#col2_right_image_sub{

float: right;
width: 195px;
margin-top: 80px;             

padding: 0px 35px 0px 10px;
position:relative;




}





#col2_right_image img.salesEnquiry{
position:relative;
bottom:5px;

padding-left:15px;


z-index:0;
}



#col2_right_image_sub img.salesEnquiry{
position:relative;
bottom:5px;
padding-left:45px;

}







#col2_right_nb{
float: right;
width: 195px;
padding: 0px 0px 0px 0px;
text-align: right;
}

div.photo_row{
width: 597px;
margin: 10px 0px 0px 0px;
}


div.photo_pic{
float: left;
padding-right: 10px;
width: 170px;


}


#FeedbackForm_7_Radio1{

width:20px;

border:none;
}



#FeedbackForm_7_Radio2{

width:20px;

border:none;
}




#NewsletterForm_5_Leisure breaks{
width:20px;


}




#BrochureRequestForm_5_emailUpdates{

width:20px;
height:20px;

}



#errorMessage{
color:red;

}


/***************** MAP *****************/

#contentMap{

width:100px;

}

#contentMap img{
position:relative;
bottom:62px;

}


 /* SEARCH */


.xsltsearch_form input.submit{


background-image:URL("/media/17082/submit_button_search.jpg");
height:20px;
width:90px;
position:relative;
top:0px;
background-repeat:repeat-x;

}



.xsltsearch_form input.input{

height:15px;

}


.xsltsearch_title{
font-size:12px;


}

.xsltsearch_score{
font-size:12px;


}

#xsltsearch_navigation li{
display:inline;
list-style-type:none;
margin-right:10px;
}




/***************** NEWSLETTER FORM *****************/


#NewsletterForm_5_btnSubmit.submit{

margin-left:10px;

}




#form_right_feedback span.checkbox input{

width:20px;

background-color:grey;
border:none;

}


#form_right_feedback span{
margin-bottom:0px;
padding-bottom:0px;


}




#form_right_Newsletter span.checkbox input{

width:20px;

background-color:grey;
border:none;

}


#form_right_Newsletter span{
margin-bottom:0px;
padding-bottom:0px;


}





/***************** BROCHURE REQUEST FORM *****************/


.brochureRequestForm tr td{

padding-bottom:10px;


}

.brochureRequestForm tr td.input.inputbox{


padding-left:15px;

}




#BrochureRequestForm_5_btnSubmit .submit_buttonInfoReq{

margin-left:10px;

}

.brochureReqButton{

padding-left:419px;
width:450px;
align:left;
}


#BrochureRequestForm_5_btnSubmit.submit{
margin-left:10px;


}


.small_link{

position:relative;
bottom:3px;
right:5px;

}



.checkBoxHolderBrochRequest span.checkbox label{

position:relative;
bottom:5px;
left:5px;
}






.checkBoxHolderBrochRequest{

position:relative;
bottom:20px;
}



/***************** ENQUIRIES FORM *****************/



#EnquiriesForm_7_btnSubmit{

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

}


/***************** CAREERS FORM *****************/



 #careersForm_5_btnSubmit.submit{
margin-left:10px;
margin-right:0px;

}


#careersForm_5_fileUpEx{

height:20px;
border-width:1px;
border-style:solid;
border-color:#9d9d9e;

}




.property_sub_list table tbody tr td ul{
padding-left:0px;
margin-left:0px;
margin-bottom:0px;
padding-bottom:0px;

}


.property_sub_list table tbody td{
margin-bottom:0px;
padding-bottom:0px;
margin-top:0px;
padding-top:0px;
vertical-align:top;
}


#sales_enquiry img.genericImage{

padding-bottom:0px;

}


#sales_enquiry img{


padding-bottom:20px;


}


/* Logos on homepage */


.logos{

float:left;

width:130px;
margin-top:-25px;
padding-top:0px;


margin-left:102px;



}


.bd yui-menu-body-scrolled{

z-index:99;
}











/**sitemap**/

div.sitemap{
width: 130px;
float: left;
}

ul.sitemap_list{
margin: 15px 0px 40px 0px;
padding: 0px;
}

ul.sitemap_nkslist li{
list-style: none;
}

ul.sitemap_list li.level0{
color: #5b5b5d;
list-style-type:none;

}







ul.sitemap_list li.level1{
font-size: 90%;
padding: 0px 0px 0px 5px;
list-style-type:none;
}


a.golf_links{

color: #000000;
text-decoration: underline;


}



/**photos**/


.photosImage img{



margin-left:0px;
width:697px;
height:428px;

}


#pane_6{

position:relative;
bottom:10px;


}

li.paging{
list-style-type:none;
margin-left:0px;
padding-left:0px;

}




/**list items**/

.buying_guides_copy{
height:70px;

}


/**apartments**/


.bedroomRight{
float:right;
margin-top:77px;
width:150px;
position:relative;
left:10px;
}



.bedroomRight a img.properties{

padding-left:20px;


}



/**Find Us**/

.smallFlash{




}


img.smallFlash{

width:80px;


}



/**Booking System**/

<!---------- Start Booking gadget customization ---------->

<!-- Booking gadget CSS -->
<style>

/* Booking gadget container*/
#bookingContainer .gc_sh .gc_horizontalSh{
padding:0px 0 0 0px;
color:#6f6f6f;
margin-top:0px;
}   

   
/* Best available rate label*/
#bookingContainer .gc_sh .gc_horizontalSh .shortHandTitle {
border:none;
font-size:12px;
float:left;
margin-left:0;
padding:0;
text-align:left;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:bold;
width:150px;
margin-top:0px;
color:#333333;
visibility:hidden;


}      
#bookingContainer{
margin-top:20px;
}




/* Best available rate label*/
#bookingContainerpt .gc_sh .gc_horizontalSh .shortHandTitle {
border:none;
font-size:12px;
float:left;
margin-left:0;
padding:0;
text-align:left;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:bold;
width:150px;
margin-top:0px;
color:#333333;
visibility:hidden;


}  

#bookingContainerpt{
margin-top:20px;
}






#bookRoomsOnline{
background-image:url('/media/90911/book_rooms_online.png');




width:200px;
height:20px;
position:relative;
top:15px;
right:8px;
}




#bookRoomsOnlinept{
background-image:url('/media/168064/booki_online_transparent.png');




width:117px;
height:14px;
position:relative;
top:15px;
left:28px;
}


#bookRoomsOnline_hotelpt{
background-image:url('/media/168064/book_online.png');
width:200px;
height:20px;



}






#nights{
background-image:url('/media/91447/nights.png');

width:30px;
height:10px;
position:relative;
top:61px;
left:28px;
}


#nightspt{
background-image:url('/media/168069/nights_transparent.png');

width:28px;
height:9px;
position:relative;
top:61px;
left:28px;
}








#nights_hotel{
background-image:url('/media/91447/nights.png');

width:30px;
height:10px;
position:relative;
top:60px;
left:28px;
}



#nights_hotelpt{
background-image:url('/media/91447/nights.png');

width:30px;
height:10px;
position:relative;
top:60px;
left:28px;
}









#nights_rooms{
background-image:url('/media/91447/nights.png');

width:30px;
height:10px;
position:relative;
top:57px;
left:28px;
}





#phoneNumber{
background-image:url('/media/91847/phone_number2.png');
width:152px;
height:11px;
left:29px;

position:relative;
top:90px;
left:30px;
z-index:-1;
}



#phoneNumber_hotel{
background-image:url('/media/99055/book_action.png');
width:175px;
height:11px;
left:29px;



position:relative;
top:80px;
left:15px;
z-index:-1;
}




#phoneNumber_rooms{
background-image:url('/media/99055/book_action.png');
width:175px;
height:11px;
left:29px;

position:relative;
top:80px;
left:15px;
z-index:-1;
}






/* Check-in date container*/
#panel_booking_system #bookingContainer .gc_sh .gc_horizontalSh .shortHandDate {
width:185px;
margin-left:0;
padding:0;
position:relative;
left:27px;
margin-top:0px;

}



#panel_booking_system_rooms #bookingContainer .gc_sh .gc_horizontalSh .shortHandDate{

width:185px;
margin-left:0;
padding:0;
position:relative;
left:27px;
margin-top:0px;



}





/* Check-in date container*/
#bookingContainer .gc_sh .gc_horizontalSh .shortHandDate {
width:185px;
margin-left:0;
padding:0;
position:relative;
left:27px;


}



/* Check-in date container*/
#bookingContainerpt .gc_sh .gc_horizontalSh .shortHandDate {
width:185px;
margin-left:0;
padding:0;
position:relative;
left:27px;


}




/* Check-in date label*/
#bookingContainer .gc_sh .gc_horizontalSh .checkinLabel {
width:75px;
text-align:left;
font-weight:bold;
color:#333333;
visibility:hidden;
}

#bookingContainerpt .gc_sh .gc_horizontalSh .checkinLabel {
width:75px;
text-align:left;
font-weight:bold;
color:#333333;
visibility:hidden;
}









/* Nights container*/
#bookingContainer .gc_sh .gc_horizontalSh .shortHandNrNights {
width:120px;
margin-left:0;
padding:0;
position:relative;
z-index:-1;
right:15px;
}





/* Nights container*/
#bookingContainerpt .gc_sh .gc_horizontalSh .shortHandNrNights {
width:120px;
margin-left:0;
padding:0;
position:relative;
z-index:-1;
right:15px;
}














#bookingContainer .gc_sh .yui-menu-button button{

border-color:#7a7a7b;


}




#bookingContainerpt .gc_sh .yui-menu-button button{

border-color:#7a7a7b;


}



#bookingContainer .gc_sh .shortHandCalendarContainer{
display: none;
position: absolute;
left: 0px;
top: 0px;

z-index:2;
float: none;
clear: both;
}





#bookingContainerpt .gc_sh .shortHandCalendarContainer{
display: none;
position: absolute;
left: 0px;
top: 0px;

z-index:2;
float: none;
clear: both;
}






#bookingContainer .gc_sh .gc_horizontalSh .yui-calcontainer{

left: 50px;
top: 17px;

}



#bookingContainerpt .gc_sh .gc_horizontalSh .yui-calcontainer{

left: 50px;
top: 17px;

}




#bookingContainer .gc_sh .yui-calcontainer{

background-color: #ffffff;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
border-top-width: 1px;
border-right-width-value: 1px;
border-right-width-ltr-source: physical;
border-right-width-rtl-source: physical;
border-bottom-width: 1px;
border-left-width-value: 1px;
border-left-width-ltr-source: physical;
border-left-width-rtl-source: physical;
border-top-style: solid;
border-right-style-value: solid;
border-right-style-ltr-source: physical;
border-right-style-rtl-source: physical;
border-bottom-style: solid;
border-left-style-value: solid;
border-left-style-ltr-source: physical;
border-left-style-rtl-source: physical;
border-top-color: #aaaaaa;
border-right-color-value: #aaaaaa;
border-right-color-ltr-source: physical;
border-right-color-rtl-source: physical;
border-bottom-color: #aaaaaa;
border-left-color-value: #aaaaaa;
border-left-color-ltr-source: physical;
border-left-color-rtl-source: physical;
margin-top: 2px;
padding-top: 2px;
padding-right: 2px;
padding-bottom: 2px;
padding-left: 2px;
position:absolute;

z-index:99;
}







#bookingContainerpt .gc_sh .yui-calcontainer{

background-color: #ffffff;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
border-top-width: 1px;
border-right-width-value: 1px;
border-right-width-ltr-source: physical;
border-right-width-rtl-source: physical;
border-bottom-width: 1px;
border-left-width-value: 1px;
border-left-width-ltr-source: physical;
border-left-width-rtl-source: physical;
border-top-style: solid;
border-right-style-value: solid;
border-right-style-ltr-source: physical;
border-right-style-rtl-source: physical;
border-bottom-style: solid;
border-left-style-value: solid;
border-left-style-ltr-source: physical;
border-left-style-rtl-source: physical;
border-top-color: #aaaaaa;
border-right-color-value: #aaaaaa;
border-right-color-ltr-source: physical;
border-right-color-rtl-source: physical;
border-bottom-color: #aaaaaa;
border-left-color-value: #aaaaaa;
border-left-color-ltr-source: physical;
border-left-color-rtl-source: physical;
margin-top: 2px;
padding-top: 2px;
padding-right: 2px;
padding-bottom: 2px;
padding-left: 2px;
position:absolute;

z-index:99;
}














#bookingContainer input{
width:118px;
color:#8a8c8e;
border-color:#7a7a7b;


}


#bookingContainerpt input{
width:118px;
color:#8a8c8e;
border-color:#7a7a7b;


}




#bookingContainer{
position:relative;
bottom:30px;
min-height:85px;
}



#bookingContainerpt{
position:relative;
bottom:30px;
min-height:85px;
}



.gc_sh *{


color:#8a8c8e;
}




#hp_panel_booking_system .gc_sh .shortHandCalendarIcon{


background-image: url('/media/92390/calander.png');
width:21px;
height:18px;
position:relative;
bottom:1px;
}



#panel_booking_system .gc_sh .shortHandCalendarIcon{


background-image: url('/media/92390/calander.png');
width:21px;
height:18px;
position:relative;
bottom:1px;



}



#panel_booking_system_rooms .gc_sh .shortHandCalendarIcon{


background-image: url('/media/92390/calander.png');
width:21px;
height:18px;
position:relative;
bottom:1px;

}




/* Nights label*/
#bookingContainer .gc_sh .gc_horizontalSh .shortHandNrNightsLabel {
width:75px;
text-align:left;
font-weight:bold;
color:#333333;
visibility:hidden;
}




/* Nights label*/
#bookingContainerpt .gc_sh .gc_horizontalSh .shortHandNrNightsLabel {
width:75px;
text-align:left;
font-weight:bold;
color:#333333;
visibility:hidden;
}













/* Book now button container*/
#bookingContainer .gc_sh .gc_horizontalSh .shortHandButton {
margin-left:0px;
}

/* Book now button container*/
#bookingContainerpt .gc_sh .gc_horizontalSh .shortHandButton {
margin-left:0px;
}







/* Book now button style */
#bookingContainer .gc_sh .shortHandCheckRates {

font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:0px;
color:#999999;
margin-left:-6px;
padding-bottom:2px;
width:57px;
letter-spacing:1px;
height:20px;
background-image:url('/media/90642/check%20button.png');
background-repeat:repeat-x;
background-position:-1px 0px; 
line-height:100px;

}






/* Book now button style */
#bookingContainerpt .gc_sh .shortHandCheckRates {

font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:0px;
color:#999999;
margin-left:-6px;
padding-bottom:2px;
width:57px;
letter-spacing:1px;
height:20px;
background-image:url('/media/168074/check.jpg');
background-repeat:repeat-x;
background-position:-1px 0px; 
line-height:100px;

}











#bookingContainer .gc_sh .shortHandCheckRates p {



}

img.bookImage{
position:relative;
bottom:168px;
left:90px;

}



p#bookRoomsTextHotel{

font-weight:bold;
font-size:15px;
position:relative;
bottom:8px;

}


p#bookRoomsText{

position:relative;
bottom:252px;
left:90px;
font-weight:bold;
font-size:15px;
}


</style>










/* EDITOR PROPERTIES */
