@charset "utf-8";

body {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
}

#home_html {
	background-image:url(/images/home_html_bg.gif);
	background-repeat:repeat-x;
	margin:0;
	padding:0;
}

#search_results {
	background-image:url(/images/search_result_html_bg.gif);
	background-repeat:repeat-x;
	margin:0;
	padding:0;
}

#members {
	background-image:url(/images/members_bg.gif);
	background-repeat:repeat-x;
	margin:0;
	padding:0;
}

#register {
	background-image:url(/images/members_bg.gif);
	background-repeat:repeat-x;
	margin:0;
	padding:0;
}

#prop_details {
	background-image:url(/images/details_html_bg.gif);
	background-repeat:repeat-x;
	margin:0;
	padding:0;
}

body#home {
    background-image: url(/images/home_body_bg.gif);
    background-position: center top;
    background-repeat: no-repeat;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0px 0 0;
    padding: 0px;
}

body#search_results_body{
	background-image:url(/images/search_result_body_bg.gif);
    background-position: center top;
    background-repeat: no-repeat;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0px 0 0;
    padding: 0px;
}

body#search_results_page_management_body{
	background-image:url(/images/search_result_page_management_body_bg.gif);
    background-position: center top;
    background-repeat: no-repeat;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0px 0 0;
    padding: 0px;
}

body#members_body{
	background-image:url(/images/members_body_bg.gif);
    background-position: center top;
    background-repeat: no-repeat;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0px 0 0;
    padding: 0px;
}

body#register_body{
	background-image:url(/images/register_body_bg.gif);
    background-position: center top;
    background-repeat: no-repeat;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0px 0 0;
    padding: 0px;
}

body#members_area_body{
	background-image:url(/images/member_area_body_bg.gif);
    background-position: center top;
    background-repeat: no-repeat;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0px 0 0;
    padding: 0px;
}

body#booking_body{
	background-image:url(/images/booking_body_bg.gif);
    background-position: center top;
    background-repeat: no-repeat;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0px 0 0;
    padding: 0px;
}

body#general_body{
	background-image:url(/images/general_body_bg.gif);
    background-position: center top;
    background-repeat: no-repeat;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0px 0 0;
    padding: 0px;
}

body#details_page_cotswolds{
	background-image:url(/images/details_body_bg_cots.gif);
    background-position: center top;
    background-repeat: no-repeat;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0px 0 0;
    padding: 0px;
}

body#details_page_cornwall{
	background-image:url(/images/details_body_bg_cornwall.gif);
    background-position: center top;
    background-repeat: no-repeat;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0px 0 0;
    padding: 0px;
}

body#details_page_devon{
	background-image:url(/images/details_body_bg_devon.gif);
    background-position: center top;
    background-repeat: no-repeat;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0px 0 0;
    padding: 0px;
}

body#details_page_wales{
	background-image:url(/images/details_body_bg_wales.gif);
    background-position: center top;
    background-repeat: no-repeat;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0px 0 0;
    padding: 0px;
}


/*______________________________ Structure */

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.clearfix { 
	display: inline-table; 
}

/* Hides from IE-mac \*/
* html .clearfix { 
	height: 1%; 
}

.clearfix { 
	display: block; 
}
/* End hide from IE-mac */

#wrapper {
    margin: -5px auto;
    padding: 0 0 18px;
    width: 960px;
	margin: 0 auto;
}

#details_page_cotswolds #wrapper {
  min-height:910px;
  height:auto !important;
  height:910px;
}

#details_page_devon #wrapper {
  min-height:910px;
  height:auto !important;
  height:910px;
}

#details_page_cornwall #wrapper {
  min-height:910px;
  height:auto !important;
  height:910px;
}

#details_page_wales #wrapper {
  min-height:910px;
  height:auto !important;
  height:910px;
}


#header {
	float:left;
	margin: 14px 0 0;
	width: 960px;
}

#header h1 {
	background-image:url(/images/powells_logo.gif);
    background-position: left center;
    background-repeat: no-repeat;
    float: left;
    height: 100px;
    margin: -5px 0 0;
    text-indent: -99999px;
    width: 232px;
}

#top_nav {
    float: right;
    margin: 0;
	padding: 0;
}

#top_nav li {
    display: inline;
    float: left;
    list-style: none outside none;
    margin: 1px 0 0;
	font-size:11px;
    padding: 6px 15px 6px 32px;
}

#top_nav li a {
	color:#002F66;
	text-decoration:none;
    font-family: 'Droid Sans',arial,serif;	
}

#top_nav li a:hover {
	text-decoration:underline;
}

#top_nav #sign_in {
	background-image:url(/images/sign_in.gif);
	background-position:left;
	background-repeat:no-repeat;
}

#top_nav #register {
	background-image:url(/images/register.gif);
	background-position:left;
	background-repeat:no-repeat;
}

#top_nav #brochure_request {
	background-image:url(/images/brochure_request.gif);
	background-position:left;
	background-repeat:no-repeat;
}

#top_nav #newsletter_signup {
	background-image:url(/images/newsletter_signup.gif);
	background-position:left;
	background-repeat:no-repeat;
}

#top_nav #follow_us {
	background-image:url(/images/follow_on_twitter.gif);
	background-position:left;
	background-repeat:no-repeat;
}

#top_nav #find_us {
	background-image:url(/images/facebook.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding: 6px 0px 6px 16px;
}

#top_nav #pay_balance {
    background-image: url(/images/pay_balance.gif);
    background-position: left center;
    background-repeat: no-repeat;
}

#head_cta {
    color: #002F66;
    float: right;
    font-size: 15px;
    margin: 20px 250px 0 0;
    text-align: right;
}

#booking_body #head_cta {
    margin: 20px 0px 0 0;
}

#head_cta p {
	padding:0;
	margin:0;
	    font-family: 'Droid Sans',arial,serif;
}

#head_cta span{
	font-size:25px;
	display:block;
	padding:0;
	margin:0;
    font-family: 'Droid Sans',arial,serif;	
}

#left {
	float:left;
	width:725px;
}

ul.navbar_horizontal_navigation {
    float: left;
    margin: 27px 0 21px;
    padding: 0;
}

ul.navbar_horizontal_navigation li {
    display: inline;
    font-size: 15px;
    text-align: center;
	border-left: 1px solid #FFFFFF;
	font-family: 'Droid Sans',arial,serif;
}

ul.navbar_horizontal_navigation li.contact_us {
	border-right: 1px solid #FFFFFF;
}

#left ul.navbar_horizontal_navigation li a {
    color: #FFFFFF;
    padding: 0 29px 21px;
    text-decoration: none;
}

#booking_body ul.navbar_horizontal_navigation li a {
    padding: 0 77px 19px;
}

#booking_body ul.navbar_horizontal_navigation li.confirmation {
    border-right: 1px solid #FFFFFF;
}

ul.navbar_horizontal_navigation li a:hover {
	text-decoration:underline;
}

ul.navbar_horizontal_navigation li.curr_page a {
	background-image:url(/images/curr_page.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
}

#late_deals_area {
    float: left;
    width: 710px;
	position:relative;
	margin:10px 0 0 0;
}

#late_deals_area_results {
    float: left;
    width: 710px;
	position:relative;
	margin:10px 0 0 0;
}


#late_deals_area #left_arrow {
    left: 5px;
    position: absolute;
    top: 90px;
	z-index:2;
}

#late_deals_area_results #left_arrow {
    left: 3px;
    position: absolute;
    top: 90px;
	z-index:2;
}

#late_deals_area #right_arrow {
    right: 2px;
    position: absolute;
    top: 90px;
	z-index:2;	
}

#late_deals_area_results #right_arrow {
    right: 5px;
    position: absolute;
    top: 90px;
	z-index:2;	
}

#late_deals_area #slide_area {
	height:217px;
}

#slide_area {
	position:relative;
	z-index:1;
}

#slide_area .wales {
	background-color:#BEE1F6;
}

#slide_area .devon {
	background-color:#E4CFBD;
}

#slide_area .cornwall {
	background-color:#B3BDD2;
}

#slide_area .cotswolds {
	background-color:#B3C58D;
}

#slide_area_results {
	position:relative;
	z-index:1;
	height:180px;
}

#slide_area_results .wales {
	background-color:#BEE1F6;
}

#slide_area_results .devon {
	background-color:#E4CFBD;
}

#slide_area_results .cornwall {
	background-color:#B3BDD2;
}

#slide_area_results .cotswolds {
	background-color:#B3C58D;
}

.slide_item {
	float: left;
	margin: 0 0 0 0;
	position: relative;
	width: 708px;
	border:solid 1px #ffffff;
	padding: 5px 0 5px;	
	height: 206px;		
}

#slide_area_results .slide_item{
    height: 165px;
}

.slide_item .slide_left {
    float: left;
    margin: 16px 0 0 30px;
    width: 268px;
}

.slide_item .slide_left_result {
    float: left;
    margin: 0 0px 0 30px;
    width: 380px;
}

.slide_item .slide_right {
    float: left;
    margin: 15px 0 0 9px;
    position: relative;
    width: 375px;
}

#slide_area_results .slide_item .slide_right{
    width: 257px;
}

#slide_area_results .slide_item .slide_left{
	width: 397px;
}

.slide_item .slide_right_result {
    float: left;
    margin: 15px 0 0 20px;
    position: relative;
    width: 255px;
}

.slide_item .slide_tag {
    position: absolute;
    right: -16px;
    top: -21px;
	border:none;
}

#late_deals_area .slide_item .slide_tag {
    position: absolute;
    right: -27px;
    top: -21px;
	border:0 !important;
}

.slide_item .slide_right_result .slide_tag {
    position: absolute;
    right: -24px;
    top: -21px;
}

.slide_left h4 {
	font-size:23px;
	padding:0;
	margin: 12px 0 0;
	font-weight:normal;
}

.slide_left_result h4 {
	font-size:23px;
	padding:0;
	margin: 12px 0 0;
	font-weight:normal;
}

.wales .slide_left h4 {
	color:#047EA8;
}

.devon .slide_left h4 {
	color:#996E52;
}

.cornwall .slide_left h4 {
	color:#002F66;
}

.cotswolds .slide_left h4 {
	color:#63743B;
	font-size:20px;
	margin-bottom:4px;
}

.slide_left p {
	font-size:14px;
	padding:0;
	margin:8px 0 0 0;
	color:#333333;
}

.slide_left p.price {
	font-size:25px;
	padding:0;
	margin: 5px 0 0;
	color:#333333;
}

.wales .slide_left_result h4 {
	color:#047EA8;
}

.devon .slide_left_result h4 {
	color:#996E52;
}

.cornwall .slide_left_result h4 {
	color:#002F66;
}

.cotswolds .slide_left_result h4 {
	color:#63743B;
	font-size:20px;
	margin-bottom:4px;
}

.slide_left_result p {
	font-size:14px;
	padding:0;
	margin:8px 0 0 0;
	color:#333333;
    font-family: 'Droid Sans',arial,serif;	
}

.slide_left_result p.price {
	font-size:25px;
	padding:0;
	margin: 5px 0 0;
	color:#333333;
    font-family: 'Droid Sans',arial,serif;	
}

#prev img {
	border:none;
}

#next img {
	border:none;
}

.slide_left .view_deal, .view_all {
	font-size:15px;
	color:#ffffff;
    float: left;
    margin: 9px 0 0;
    padding: 5px 16px 7px;
    text-decoration: none;	
	
	position:absolute;
    bottom: 20px;
    left: 30px;	
}

.slide_left .view_deal:hover, .view_all:hover {
	text-decoration:underline;
}

.wales .slide_left .view_deal  {
	background-image:url(/images/view_deal_wales.gif);
	background-repeat:repeat-x;
	border:solid 1px #0D83AD;
}

.wales .slide_left .view_all {
	background-image:url(/images/view_deal_wales.gif);
	border-top:solid 1px #0D83AD;
	border-right:solid 1px #0D83AD;
	border-bottom:solid 1px #0D83AD;
} 

.devon .slide_left .view_deal  {
	background-image:url(/images/view_deal_devon.gif);
	background-repeat:repeat-x;
	border:solid 1px #996E52;
}

.devon .slide_left .view_all {
	background-image:url(/images/view_deal_devon.gif);
	border-top:solid 1px #996E52;
	border-right:solid 1px #996E52;
	border-bottom:solid 1px #996E52;
}

.cotswolds .slide_left .view_deal {
	background-image:url(/images/view_deal_cotswolds.gif);
	background-repeat:repeat-x;
	border:solid 1px #5B6D32;
}

.cotswolds .slide_left .view_all {
	background-image:url(/images/view_deal_cotswolds.gif);
	border-top:solid 1px #5B6D32;
	border-right:solid 1px #5B6D32;
	border-bottom:solid 1px #5B6D32;
}

.cornwall .slide_left .view_deal {
	background-image:url(/images/view_deal_cornwall.gif);
	background-repeat:repeat-x;
	border:solid 1px #001B36;
}

.cornwall .slide_left .view_all {
	background-image:url(/images/view_deal_cornwall.gif);
	border-top:solid 1px #001B36;
	border-right:solid 1px #001B36;
	border-bottom:solid 1px #001B36;
}

.slide_left_result .view_deal, .view_all {
	font-size:15px;
	color:#ffffff;
    float: left;
    margin: 9px 0 0;
    padding: 5px 16px 7px;
    text-decoration: none;	

    bottom: 20px;
    left: 161px;
    position: absolute;		
}

.slide_left_result .view_deal:hover, .view_all:hover {
	text-decoration:underline;
}

.wales .slide_left_result .view_deal  {
	background-image:url(/images/view_deal_wales.gif);
	background-repeat:repeat-x;
	border:solid 1px #0D83AD;
}

.wales .slide_left_result .view_all {
	background-image:url(/images/view_deal_wales.gif);
	border-top:solid 1px #0D83AD;
	border-right:solid 1px #0D83AD;
	border-bottom:solid 1px #0D83AD;
} 

.devon .slide_left_result .view_deal  {
	background-image:url(/images/view_deal_devon.gif);
	background-repeat:repeat-x;
	border:solid 1px #996E52;
}

.devon .slide_left_result .view_all {
	background-image:url(/images/view_deal_devon.gif);
	border-top:solid 1px #996E52;
	border-right:solid 1px #996E52;
	border-bottom:solid 1px #996E52;
}

.cotswolds .slide_left_result .view_deal {
	background-image:url(/images/view_deal_cotswolds.gif);
	background-repeat:repeat-x;
	border:solid 1px #5B6D32;
}

.cotswolds .slide_left_result .view_all {
	background-image:url(/images/view_deal_cotswolds.gif);
	border-top:solid 1px #5B6D32;
	border-right:solid 1px #5B6D32;
	border-bottom:solid 1px #5B6D32;
}

.cornwall .slide_left_result .view_deal {
	background-image:url(/images/view_deal_cornwall.gif);
	background-repeat:repeat-x;
	border:solid 1px #001B36;
}

.cornwall .slide_left_result .view_all {
	background-image:url(/images/view_deal_cornwall.gif);
	border-top:solid 1px #001B36;
	border-right:solid 1px #001B36;
	border-bottom:solid 1px #001B36;
}

#late_deals_area_results p.image_copy {
    background-image: url(/images/white_spacer.png);
    color: #002F66;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 10px 0 10px 4px;
    position: absolute;
    top: 101px;
    width: 241px;
	left:0;
}

#late_deals_area p.image_copy {
    background-image: url(/images/white_spacer.png);
	background-position:center;
    color: #002F66;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 10px 0 10px 4px;
	position:absolute;
    top: 142px;
    width: 360px;
	left:0;
}

#home_main_content {
	float:left;
	margin:15px 0 0 0;
}

#general_main_content {
	float:left;
	margin:15px 0 0 0;
}

#home_main_left {
    float: left;
    width: 420px;
}

#general_main_content {
    float: left;
    margin: 32px 0 0;
    width: 710px;
}

#home_main_left h2 {
    color: #002F66;
    font-size: 23px;
    font-weight: normal;
    margin: 30px 0 10px;
}

#general_main_content h2 {
    color: #002F66;
    font-size: 23px;
    font-weight: normal;
    margin: 30px 0 10px;
    font-family: 'Droid Sans',arial,serif;
	float:left;
    clear: left;
	width:100%;
}

#home_main_left p {
    color: #333333;
    font-size: 14px;
    line-height: 17px;
    margin: 0 0 15px;
}

#general_main_content p {
    color: #333333;
    font-size: 14px;
    line-height: 17px;
    margin: 0 0 17px;
}


#home_main_right {
    background-color: #FFFFFF;
    float: left;
    margin: 35px 0 0 11px;
    width: 280px;
	-webkit-box-shadow: #666 0px 0px 10px;
	-moz-box-shadow: #666 0px 0px 10px;
	box-shadow: #666 0px 0px 10px;
	position:relative;
	behavior: url(/scripts/PIE.htc);
}

#home_main_right h3 {
	color: #002F66;
	margin:10px 15px 10px 15px;
	font-size:19px;
	text-align:center;
	font-weight:normal;
}

#js_map {
    height: 240px;
	position:relative;
    padding: 0 0 0 25px;	
}

#js_map img {
	margin: 0 0 0 0;
	position:absolute;
	z-index:1;
}

#js_map img#start_map {
	z-index:2;
}

#home_main_right p {
	color: #002F66;
	margin:10px 15px 10px 15px;
	font-size:16px;
	text-align:center;
}

#home_panels_contailer {
	float:left;
	margin: 40px 0 0;
}

.home_panel {
	float:left;
	width:220px;
	-webkit-box-shadow: #666 0px 0px 10px;
	-moz-box-shadow: #666 0px 0px 10px;
	box-shadow: #666 0px 0px 10px;
	position:relative;
	behavior: url(/scripts/PIE.htc);	
	margin: 0 25px 0 0;
    padding: 0 0 10px;	
    height: 322px;	
}

#infomation {
	margin:0;
}

.home_panel h5 {
	text-align:center;
	font-size:21px;
	padding:0;
	margin:8px 0 8px 0;
	font-weight:normal;
    font-family: 'Droid Sans',arial,serif;
}

.home_panel img {
	border: solid 1px #fff;
	margin:0 0 0 18px;
}

#last_min {
	background-color:#B3C58D;
}

#last_min h5 {
	color:#5B6D32;
}

#last_min img {
	margin: 0 0 16px 18px;
}

/*******/

#home_panels_contailer .devon {
	background-color:#E4CFBD;
}

#home_panels_contailer .devon h5 {
	color:#996E52;
}

#home_panels_contailer .devon p {
    color: #996E52;
}

#home_panels_contailer .devon a {
    background: url(/images/view_cottages_buttons.png) no-repeat -2px -62px;
    font-family: 'Droid Sans',arial,serif;	
	line-height: 28px;
}

/******/

#home_panels_contailer .wales {
	background-color:#BEE1F6;
}

#home_panels_contailer .wales h5 {
	color:#002F66;
}

#home_panels_contailer .wales p {
    color: #002F66;
}

#home_panels_contailer .wales a {
    background: url(/images/view_cottages_buttons.png) no-repeat -2px -181px;
    font-family: 'Droid Sans',arial,serif;	
	line-height: 28px;	
}

/******/

#home_panels_contailer .cornwall {
	background-color:#B3BDD2;
}

#home_panels_contailer .cornwall h5 {
	color:#002F66;
}

#home_panels_contailer .cornwall p {
    color: #002F66;
}

#home_panels_contailer .cornwall a {
    background: url("/images/view_cottages_buttons.png") no-repeat scroll -2px -2px transparent;
    font-family: 'Droid Sans',arial,serif;	
    line-height: 28px;
}

/******/

#home_panels_contailer .cotswolds {
	background-color:#B3C58D;
}

#home_panels_contailer .cotswolds h5 {
	color:#5B6D32;
}

#home_panels_contailer .cotswolds p {
    color: #5B6D32;
}

#home_panels_contailer .cotswolds a {
    background: url(/images/view_cottages_buttons.png) no-repeat -2px -122px;
    font-family: 'Droid Sans',arial,serif;	
	line-height: 28px;	
}

#infomation {
	background-color:#9FB1C6;
}

#infomation h5 {
	color:#002F66;
}

.home_panel p {
	padding:0;
    margin: 0 16px 0 18px;
	font-size:14px;
	float:left;
}

#last_min p {
	color:#5B6D32;
}

#infomation p {
	color:#002F66;
}

.home_panel .desc_text {
    font-weight: normal;
    margin: 0px 15px 0 18px;
	float:left;
	clear:left;
}

.desc_list {
	clear:left;
}

.home_panel a {
    bottom: 10px;
    clear: left;
    color: #FFFFFF;
    float: left;
    font-size: 15px;
    left: 0;
    margin: 10px 0 0 11px;
    padding: 7px 0;
    position: absolute;
    text-align: center;
    text-decoration: none;
    width: 199px;
}

.home_panel a:hover {
	text-decoration:underline;
}

#last_min a {
    background-image: url(/images/view_deal_cotswolds.gif);
    background-repeat: repeat-x;
   /* border: 1px solid #5B6D32;*/
    font-family: 'Droid Sans',arial,serif;	
}

#infomation a {
    background: url(/images/info_button.png) no-repeat -3px -3px;
    /*border: 1px solid #001B36;*/
    font-family: 'Droid Sans',arial,serif;	
	width:200px;
	line-height:26px;
}

#right {
    float: right;
    margin: -45px 0px 0;
    width: 230px;
	-webkit-box-shadow: #666 0px 0px 10px;
	-moz-box-shadow: #666 0px 0px 10px;
	box-shadow: #666 0px 0px 10px;
	position:relative;
	behavior: url(/scripts/PIE.htc);	
}

#booking_body #right {
    margin: 19px 0 0;
}

#search_form_container {
	background-image:url(/images/search_bg.jpg);
	float:left;
	width:230px;	
    padding: 0 0 15px;
    min-height: 237px;
}

#search_form_container h4 {
	text-align:center;
	color:#002F66;
	font-size:19px;
	font-weight:normal;
	margin: 20px 0;
}

#search_form_container select {
    clear: left;
    color: #002F66;
    float: left;
    font-size: 14px;
    margin: 0 0 15px 20px;
    padding: 3px 3px 3px 0;
    width: 190px;
}

#search_form_container input {
    color: #002F66;
    float: left;
    font-size: 14px;
    margin: 0 20px 20px 5px;
    width: 160px;
}

.search_form_or {
	font-size:14px;
	color:#002F66;
    margin: 4px 0 0 18px;
	width:21px;
	float:left;
}

#search_form_container .search_submit {
    background: url("/images/search_button.png") repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    float: left;
    font-size: 20px;
    font-weight: bold;
    /*height: 49px;*/
    margin: 0 0 0 14px;
    padding: 13px 0;
    width: 200px;
	cursor:pointer;
}

#search_form_container .search_submit:hover {
	text-decoration:underline;
}

#right ul {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.nav_header {
    background-color: #9FB1C6;
    border-bottom: 2px solid #6985A5;
    border-top: 2px solid #6985A5;
    color: #002F66;
    float: left;
    font-size: 19px;
    font-weight: normal;
    margin: 0;
    padding: 15px 0;
    text-align: center;
    width: 230px;
    font-family: 'Droid Sans',arial,serif;	
}

#wrapper #right ul li a:hover {
	text-decoration:underline;
}

#right ul li.cornwall_cottages a,
#right ul li.cottages_in_cornwall a {
    background-image: url(/images/cornwall_nav.gif);
    background-position: center bottom;
    background-repeat: repeat-x;
    color: #002F66;
    float: left;
    font-size: 15px;
    padding: 14px 0 15px;
    text-align: center;
    text-decoration: none;
    width: 230px;
	font-family: 'Droid Sans',arial,serif;
}

#right ul li.devon_cottages a,
#right ul li.cottages_in_devon a {
    background-image: url(/images/devon_nav.gif);
    background-position: center bottom;
    background-repeat: repeat-x;
    color: #996E52;
    float: left;
    font-size: 15px;
    padding: 14px 0 15px;
    text-align: center;
    text-decoration: none;
    width: 230px;
}

#right ul li.wales_cottages a,
#right ul li.cottages_in_wales a {
    background-image: url(/images/wales_nav.gif);
    background-position: center bottom;
    background-repeat: repeat-x;
    color: #3070A0;
    float: left;
    font-size: 15px;
    padding: 14px 0 15px;
    text-align: center;
    text-decoration: none;
    width: 230px;
}

#right ul li.cotswolds_cottages a,
#right ul li.cottages_in_cotswolds a {
    background-image: url(/images/cotswolds_nav.gif);
    background-position: center bottom;
    background-repeat: repeat-x;
    color: #63743B;
    float: left;
    font-size: 15px;
    padding: 14px 0 15px;
    text-align: center;
    text-decoration: none;
    width: 230px;
}

#right ul li.nav_pools a {
    background-image: url(/images/general_nav.gif);
    background-position: center bottom;
    background-repeat: repeat-x;
    color: #58779B;
    float: left;
    font-size: 15px;
    padding: 14px 0 15px;
    text-align: center;
    text-decoration: none;
    width: 230px;

}

#right ul li.nav_pet a {
    background-image: url(/images/general_nav.gif);
    background-position: center bottom;
    background-repeat: repeat-x;
    color: #58779B;
    float: left;
    font-size: 15px;
    padding: 15px 0 15px;
    text-align: center;
    text-decoration: none;
    width: 230px;
}

#right ul li.nav_sea a {
    background-image: url(/images/general_nav.gif);
    background-position: center bottom;
    background-repeat: repeat-x;
    color: #58779B;
    float: left;
    font-size: 15px;
    padding: 14px 0 15px;
    text-align: center;
    text-decoration: none;
    width: 230px;
}

#right ul li.nav_large a {
    background-image: url(/images/general_nav.gif);
    background-position: center bottom;
    background-repeat: repeat-x;
    color: #58779B;
    float: left;
    font-size: 15px;
    padding: 14px 0 15px;
    text-align: center;
    text-decoration: none;
    width: 230px;
    font-family: 'Droid Sans',arial,serif;	
}

#right ul li.nav_fire a {
    background-image: url(/images/general_nav.gif);
    background-position: center bottom;
    background-repeat: repeat-x;
    color: #58779B;
    float: left;
    font-size: 15px;
    padding: 14px 0 15px;
    text-align: center;
    text-decoration: none;
    width: 230px;
}

#right ul li a img {
	border:none;
}

#right ul li.nav_faves a {
    background-image: url(/images/general_nav.gif);
    background-position: center bottom;
    background-repeat: repeat-x;
    color: #58779B;
    float: left;
    font-size: 15px;
    padding: 14px 0 15px;
    text-align: center;
    text-decoration: none;
    width: 230px;

}

.fav_cottage {
    float: left;
    width: 230px;
	padding:0 0 12px 0;
}

.fav_cottage img {
    float: left;
    margin: 12px 0 0px 12px;
	border:solid 1px #fff;
}

.fav_cottage p {
    float: right;
    font-size: 11px;
    margin: 11px 0 0;
    padding: 0;
    width: 160px;
}

.fav_cottage p a {
    color: #00264C;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin: 7px 0 0 0;
    padding: 0;
}

#favourites .fav_cottage p a.view {
    float: left;
    margin: 7px 25px 0 0;
	border:none;
	background-image:none;	
}

#favourites .fav_cottage p a.remove {
	border:none;
	background-image:none;	
}

#favourites .fav_cottage.cornwall {
	background-color:#B3BDD2;
	color:#37527A;
	border-bottom: solid 1px #37527A;
}

.fav_cottage.devon {
	background-color:#C9AB95;
	color:#37527A;
	border-bottom: solid 1px #37527A;
}

.fav_cottage.cotswolds {
	background-color:#B3C58D;
	color:#37527A;
	border-bottom: solid 1px #37527A;
}

.fav_cottage.wales {
	background-color:#BEE1F6;
	color:#37527A;
	border-bottom: solid 1px #37527A;
}

.fav_cottage.green {
	background-color:#B3C58D;
	color:#5B6D32;
	border-bottom:solid 1px #5B6D32;
}

#footer_outer {
	width:100%;
	background-color:#58779B;
    margin: 0px 0 0;	
}

#footer {
	width:960px;
	margin:0 auto;
}

#legal_outer {
	width:100%;
	background-color:#58779B;
	border-top: solid 1px #7F9DB9;
}

#legal {
	width:960px;
	margin:0 auto;
}

.footer_v_nav {
	float:left;
	width:240px;
	margin: 30px 0 0;
}

.footer_v_nav h6 {
	color:#fff;
	font-size:16px;
	font-weight:normal;
	margin:0;
	font-family: 'Droid Sans',arial,serif;
}

.footer_v_nav ul {
	padding:0;
	margin: 10px 0 0 10px;
	color:#fff;
	font-size:13px;
}

.footer_v_nav ul li{
	list-style:none;
	 margin: 0 0 8px;
}

#footer .footer_v_nav ul li a{
	text-decoration:none;
	color:#fff;	
    font-family: 'Droid Sans',arial,serif;	
}

#footer .footer_v_nav ul li a:hover{
	text-decoration:underline;
}

#details_section {
    float: right;
    margin: 20px 0 0;
    text-align: right;
    width: 215px;
	color:#fff;
}

#details_section .address {
	font-size:16px;
	margin: 0;
    font-family: 'Droid Sans',arial,serif;
	color:#fff;
    line-height: 23px;	
}

#details_section .contact_foot {
	color:#fff;
    line-height: 23px;	
    font-family: 'Droid Sans',arial,serif;	
}

#details_section .contact_footer {
	font-size:16px;
}

.contact_number {
	font-size:23px;
}

#footer #enjoy_england {
    clear: left;
    float: left;
    width: 270px;
}

#legal p.copyright {
	float:left;
	color:#FFFFFF;
	font-size:12px;
	margin:10px 0 0 0;
	width:400px
}

#legal {
	padding:0 0 20px 0;
}

#legal a.artavia {
	float:right;
	color:#FFFFFF;
	font-size:12px;
	margin:10px 0 0 0;
	width:200px;
	text-align:right;
}

#legal a.artavia:hover {
	color:#001C39;
}

#search_main_content {
	float:left;
    margin: 13px 0 0;
}

#search_main_content #search_main {
	float:left;
}

#left .breadcrumb {
	padding:0;
   	margin: 0 0 10px;
	font-family: 'Droid Sans',arial,serif;
}

.breadcrumb li {
    color: #333333;
    display: inline;
    font-size: 14px;
    list-style: none outside none;	
}

#left #home_main_content .breadcrumb li a {
    color: #002F66;
}

#search_panels_container h3 {
    color: #002F66;
    font-size: 23px;
    font-weight: normal;
    margin: 30px 0 10px;
}

#search_panels_container p { 
    color: #333333;
    font-size: 14px;
    line-height: 17px;
    margin: 0 0 8px;
}	

#results_container {
	float:left;
	width: 710px;
}

#search_panels_container {
	float:left;
	margin:10px 0 0 0;
}

.pagination {
    font-size: 12px;
    text-align: right;
    margin: 0 0 10px;	
}

.pagination a {
	color:#002F66;
}

.pagination .curr_pagination_page {
	text-decoration:none;
}

#result_panel {
    float: left;
    width: 710px;
	-webkit-box-shadow: #666 0px 0px 10px;
	-moz-box-shadow: #666 0px 0px 10px;
	box-shadow: #666 0px 0px 10px;
	position:relative;
	behavior: url(/scripts/PIE.htc);	
	margin: 0 0 15px;	
    background-color: #FFFFFF;	
}

.cornwall .head_bar {
	background-color:#B3BDD2;
}

.devon .head_bar {
	background-color:#C9AB95;
}

.cotswolds .head_bar {
	background-color:#B3C58D;
}

.wales .head_bar {
	background-color:#9ED2F1;
}

#result_panel .head_bar {
    float: left;
    width: 710px;
}

#result_panel .head_bar .prop_name a {
	color: #333;
	text-decoration: none;
}

#result_panel .head_bar .prop_name {
	float:left;
	width:500px;
	padding:0 0 0 10px;	
	margin:0;
}

#result_panel .head_bar .prop_ref {
	float:right;
	width:100px;
	text-align:right;
    clear: none;	
}

#result_panel .head_bar {
    font-size: 15px;
    padding: 7px 0 0;
}

#result_panel .head_bar strong {
	font-size:20px;
	font-weight:normal;
}

#result_panel .prop_ref strong {
	font-size:15px;
	font-weight:bold;
}

#result_panel .prop_ref {
	padding:0 10px 0 0;
}

#search_panels_container .img_area{
	width: 190px;
	height: 111px;
	overflow: hidden;
	position: relative;
}

.img_area img {
	border: none;
}

.img_area {
    border: medium none;
    float: left;
    height: 111px;
    margin: 0;
    padding: 0;
    position: relative;
}

.img_area .late_deal_tab {
	position:absolute;
	top:0px;
	left:0px;
}

.cornwall .info, .cornwall .details {
	background-color:#EAECF2;
}

.devon .info, .devon .details {
	background-color:#F0E4DA;
}

.wales .info, .wales .details {
	background-color:#EBF6FC;
}

.cotswolds .info, .cotswolds .details {
	background-color:#EFF3E7;
}

#result_panel .info {
	float:left;
	height:110px;
}

#result_panel .details {
    float: left;
    font-size: 13px;
    padding: 10px 20px 0 0;
}

#result_panel .details p{
	color:#002F66;	
    padding: 0 0 0 20px;	
}

#result_panel .price {
    float: left;
    padding: 24px 0 0 20px;
}

#result_panel .details p strong {
    float: left;
    width: 116px;
}

.info_images {
    float: left;
    margin: 16px 0 0 17px;
}

#result_panel .info a {
    /*clear: left;
    float: left;
    margin: 5px 0 0 18px;
    padding: 3px 40px 5px;
    text-decoration: none;
    color: #FFFFFF;	*/
	clear: left;
    color: #FFFFFF;	
    float: left;
    margin: 5px 0 0 18px;
    padding: 11px 46px;
    text-decoration: none;
}

#result_panel .info a:hover {
	text-decoration:underline;
}

/*.cornwall .info a {
	background-image:url(/images/cornwall_button.gif);
	background-repeat: repeat-x;
	border:solid 1px #1E4578;
}	

.devon .info a {
	background-image:url(/images/view_deal_devon.gif);
	background-repeat: repeat-x;
	border:solid 1px #AE8B74;
}	

.wales .info a {
	background-image:url(/images/view_deal_wales.gif);
	background-repeat: repeat-x;
	border:solid 1px #3FA0C9;
}	

.cotswolds .info a {
	background-image:url(/images/view_deal_cotswolds.gif);
	background-repeat: repeat-x;
	border:solid 1px #5B6D32;
}	*/

.cornwall .info a,
.devon .info a,
.wales .info a,
.cotswolds .info a {
	background: url("/images/more_info_button.png") no-repeat scroll -2px 0 transparent;
}	

.cornwall .price p {
	background-color:#EAECF2;
}

.devon .price p {
	background-color:#F0E4DA;
}

.wales .price p {
	background-color:#EBF6FC;
}

.cotswolds .price p {
	background-color:#EFF3E7;
}

#result_panel .price p {
    color: #002F66;
    font-size: 11px;
    margin: 0px 0 0 0;
    padding: 5px 14px;
}

#result_panel .price p span {
	font-size:19px;
	font-weight:bold;
}

#result_panel .price a {
    /*background-color: #002F66;*/
    background-image: url(/images/book_now_calender.gif);	
    clear: left;
    color: #FFFFFF;
    float: left;
    margin: 5px 0 0 0;
    padding: 6px 43px 5px;
    text-decoration: none;
}

#result_panel .price a.book_now {
    background: url("/images/mini_book_now_button.png") no-repeat scroll -5px -3px transparent;
    clear: left;
    color: #FFFFFF;
    float: left;
    margin: 5px 0 0;
    padding: 7px 40px;
    text-decoration: none;
	color:#003473;
	font-weight:bold;
	font-family: 'Droid Sans',arial,serif;
	font-size:14px;
}

#result_panel .price a.book_now:hover {
	text-decoration:underline;	
}

#result_panel .price a.remove_favourite {
	padding: 6px 48px 5px;
}

#right .home_panel {
    -moz-box-shadow: 0 0 10px #666666;
    float: left;
    margin: 0 25px 0 0;
    position: relative;
    width: 229px;
}

#right  .home_panel a {
    clear: left;
    color: #FFFFFF;
    float: left;
    font-size: 15px;
    margin: 10px 0 10px 16px;
    padding: 7px 0;
    text-align: center;
    text-decoration: none;
    width: 200px;
}

#right .home_panel a:hover {
	text-decoration:underline;
} 

#details_page_cotswolds #desc_head h3, #details_page_cotswolds p.desc_info, #details_page_cotswolds p.ref {
	color:#5B6D32;
}

#details_page_devon #desc_head h3, #details_page_devon p.desc_info, #details_page_devon p.ref  {
	color:#996E52;
}

#details_page_wales #desc_head h3, #details_page_wales p.desc_info, #details_page_wales p.ref  {
	color:#002F66;
}

#details_page_cornwall #desc_head h3, #details_page_cornwall p.desc_info, #details_page_cornwall p.ref  {
	color:#002F66;
}

#desc_head h3 {
	font-size:23px;
	padding:0;
	margin:0;
	font-weight:normal;
}

#description_area {
	float:left;
	width:555;
}

#desc_head {
    float: left;
    height: 52px;
    position: relative;
    width: 555px;
}

#desc_head h3 {
    float: left;
	width:460px;
}

#desc_head p.desc_info {
	font-size:16px;
	padding:0;
	margin:0;
	float:left;
	width:460px
}

#desc_head p.ref {
    font-size: 16px;
    position: absolute;
    right: 15px;
    top: 2px;
}

#details_main_left .breadcrumb {
	border-bottom:solid 2px #fff;
	padding: 0 0 15px;
}

#details_main_left {
	float:left;
	width:555px;
}

#image_viewer_area {
	float:left;
	margin: 0 0 15px;
}

#image_viewer_area ul {
    float: left;
    list-style: none outside none;
    margin: 6px 0 0;
    padding: 0;
    width: 555px;
	
}

#image_viewer_area ul li {
	float:left;
}

#overview {
	float:left;
}

#accomodation {
	float:left;
	display:none;
}

#thearea {
	float:left;
	display:none;
}

#details_main_left .breadcrumb {
    margin: 8px 0 5px;
    padding: 0 0 18px;
}

#image_viewer_area ul li a {
	font-size:14px;
	text-decoration:none;
	text-align:center;
    margin: 0 20px 0 0;
    padding: 8px 0;
	position:relative;	
}

#image_viewer_area ul li a:hover {
	text-decoration:underline;
}

#details_page_devon #image_viewer_area ul li a {
	color:#996E52;
}

#details_page_cornwall #image_viewer_area ul li a {
	color:#37527A;
}

#details_page_wales #image_viewer_area ul li a {
	color:#047EA8;
}

#details_page_cotswolds #image_viewer_area ul li a {
	color:#37527A;
}

#image_viewer_area ul li a.overview {
	float:left;
	width:172px;
	background-color:#CDD8B3;
	text-align: center; width: 171px;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	behavior: url(/scripts/PIE.htc);	
}

#details_page_cotswolds #image_viewer_area ul li a.overview {
	background-color:#CDD8B3;	
}

#details_page_devon #image_viewer_area ul li a.overview {
	background-color:#E0C8B4;	
}

#details_page_wales #image_viewer_area ul li a.overview {
	background-color:#9ED2F1;	
} 

#details_page_cornwall #image_viewer_area ul li a.overview {
	background-color:#B3BDD2;	
}

#image_viewer_area ul li a.overview:hover {
	text-align: center;
	float:left; 
	width: 171px;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	behavior: url(/scripts/PIE.htc);
}

#details_page_cotswolds #image_viewer_area ul li a.overview:hover {
	background-color:#FFFFFF;
}

#details_page_devon #image_viewer_area ul li a.overview:hover {
	background-color:#FFFFFF;
}

#details_page_wales #image_viewer_area ul li a.overview:hover {
	background-color:#FFFFFF;
} 

#details_page_cornwall #image_viewer_area ul li a.overview:hover {
	background-color:#FFFFFF;
}

#image_viewer_area ul li .overview.active {
	text-align: center; 
	float:left; 
	width: 171px;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	behavior: url(/scripts/PIE.htc);
}

#details_page_cotswolds #image_viewer_area ul li .overview.active {
	background-color:#FFFFFF;
}

#details_page_devon #image_viewer_area ul li .overview.active {
	background-color:#FFFFFF;
}

#details_page_wales #image_viewer_area ul li .overview.active {
	background-color:#FFFFFF;
} 

#details_page_cornwall #image_viewer_area ul li .overview.active {
	background-color:#FFFFFF;
}

#image_viewer_area ul li a.accommodation {
	text-align: center; 
	float:left; 
	width: 161px;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	behavior: url(/scripts/PIE.htc);
}

#details_page_cotswolds #image_viewer_area ul li a.accommodation {
	background-color:#CDD8B3;	
}

#details_page_devon #image_viewer_area ul li a.accommodation {
	background-color:#E0C8B4;
}

#details_page_wales #image_viewer_area ul li a.accommodation {
	background-color:#9ED2F1;
} 

#details_page_cornwall #image_viewer_area ul li a.accommodation {
	background-color:#B3BDD2;
}

#image_viewer_area ul li a.accommodation:hover {
	text-align: center;
	float:left;  
	width: 161px;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	behavior: url(/scripts/PIE.htc);
}

#details_page_cotswolds #image_viewer_area ul li a.accommodation:hover {
	background-color:#FFFFFF;	
}

#details_page_devon #image_viewer_area ul li a.accommodation:hover {
	background-color:#FFFFFF;	
}

#details_page_wales #image_viewer_area ul li a.accommodation:hover {
	background-color:#FFFFFF;	
} 

#details_page_cornwall #image_viewer_area ul li a.accommodation:hover {
	background-color:#FFFFFF;	
}

#image_viewer_area ul li .accommodation.active {
	text-align: center; 
	float:left; 
	width: 161px;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	behavior: url(/scripts/PIE.htc);
}

#details_page_cotswolds #image_viewer_area ul li .accommodation.active {
	background-color:#FFFFFF;	
}

#details_page_devon #image_viewer_area ul li .accommodation.active {
	background-color:#FFFFFF;	
}

#details_page_wales #image_viewer_area ul li .accommodation.active {
	background-color:#FFFFFF;	
} 

#details_page_cornwall #image_viewer_area ul li .accommodation.active {
	background-color:#FFFFFF;	
}

#image_viewer_area ul li a.thearea {
	text-align: center; 
	float:left; 
	width: 161px;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	behavior: url(/scripts/PIE.htc);
	margin:0 0 0 0;
}

#details_page_cotswolds #image_viewer_area ul li a.thearea {
	background-color:#CDD8B3;	
}

#details_page_devon #image_viewer_area ul li a.thearea {
	background-color:#E0C8B4;
}

#details_page_wales #image_viewer_area ul li a.thearea {
	background-color:#9ED2F1;
} 

#details_page_cornwall #image_viewer_area ul li a.thearea {
	background-color:#B3BDD2;	
}

#image_viewer_area ul li a.thearea:hover {
	text-align: center; 
	float:left; 
	float:left;
	width: 161px;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	behavior: url(/scripts/PIE.htc);
}

#details_page_cotswolds #image_viewer_area ul li a.thearea:hover {
	background-color:#ffffff;	
}

#details_page_devon #image_viewer_area ul li a.thearea:hover {
	background-color:#ffffff;	
}

#details_page_wales #image_viewer_area ul li a.thearea:hover {
	background-color:#ffffff;	
} 

#details_page_cornwall #image_viewer_area ul li a.thearea:hover {
	background-color:#ffffff;	
}

#image_viewer_area ul li .thearea.active {
	text-align: center;
	float:left;
	width: 161px;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	behavior: url(/scripts/PIE.htc);
}

#details_page_cotswolds #image_viewer_area ul li .thearea.active {
	background-color:#FFFFFF;	
}

#details_page_devon #image_viewer_area ul li .thearea.active {
	background-color:#ffffff;	
}

#details_page_wales #image_viewer_area ul li .thearea.active {
	background-color:#ffffff;	
} 

#details_page_cornwall #image_viewer_area ul li .thearea.active {
	background-color:#ffffff;	
}

#image_display {
	float:left;
	margin:15px 0 0 0;
    width: 555px;	
}

#image_info {
    border-bottom: 1px solid #E5E5E5;
    border-top: 1px solid #E5E5E5;
    float: left;
    margin: 6px 0 0 18px;
    padding: 0;
    width: 167px;
}

#image_info p {
    margin: 0;
    padding: 3px 0;
    text-align: center;
}

#image_display #large_img {
	float:left;
	-webkit-box-shadow: #666 0px 0px 10px;
	-moz-box-shadow: #666 0px 0px 10px;
	box-shadow: #666 0px 0px 10px;
	position:relative;
	behavior: url(/scripts/PIE.htc);		
}

.unit_details_thumb_img_link {
	float:left;
	-webkit-box-shadow: #666 0px 0px 10px;
	-moz-box-shadow: #666 0px 0px 10px;
	box-shadow: #666 0px 0px 10px;
	position:relative;
	/*behavior: url(/scripts/PIE.htc);*/
    margin: 0 0 13px 16px;
	outline: medium none;
}

.unit_details_thumb_img_link img {
	border:none;
	float:left;
}

#cottage_info_strip {
    border-bottom: 2px solid #CCCCCC;
    border-top: 2px solid #CCCCCC;
    float: left;
    margin: 15px 0;
    width: 536px;
}

#cottage_info_strip img {
    float: left;
    margin: 4px 0 4px 4px;
}

#cottage_info_strip span {
    color: #002F66;
    float: left;
    font-size: 13px;
    margin: 12px 0 0 20px;
    padding: 0;
}



#details_page_cotswolds #cottage_info_strip {
	background-color:#EFF3E7;
}

#details_page_devon #cottage_info_strip {
	background-color:#E0C8B4;
}

#details_page_wales #cottage_info_strip {
	background-color:#9ED2F1;
}

#details_page_cornwall #cottage_info_strip {
	background-color:#B3BDD2;
}

#overview h4 {
	font-size:23px;
	margin:0;
	padding:0;
	font-weight:normal;
}

#overview p {
	font-size:14px;
	line-height:20px;
}

#details_page_devon #overview h4 {
}

#details_page_wales #overview h4 {
}

#details_page_cornwall #overview h4 {
}

#details_page_cotswolds #overview h4 {
	color:#5B6D32;
}

#overview ul {
    float: left;
    margin: 0;
    padding: 10px 0 0 16px;
}

#overview ul li {
    color: #333333;
    float: left;
    font-size: 13px;
    margin: 0 0 10px;
    width: 128px;
}

#accomodation h4 {
	font-size:23px;
	margin:10px 0 0 0;
	padding:0;
	font-weight:normal;
}

#accomodation p {
	font-size:14px;
	line-height:20px;
}

#details_page_devon #accomodation h4 {
	color:#996E52;
}

#details_page_wales #accomodation h4 {
}

#details_page_cornwall #accomodation h4 {
}

#details_page_cotswolds #accomodation h4 {
	color:#5B6D32;
}

#thearea h4 {
	font-size:23px;
	margin:10px 0 0 0;
	padding:0;
	font-weight:normal;
}

#thearea p {
	font-size:14px;
	line-height:20px;
}

#details_page_devon #thearea h4 {
	color:#996E52;
}

#details_page_wales #thearea h4 {
	color:#047EA8;
}

#details_page_cornwall #thearea h4 {
	color:#37527A;
}

#details_page_cotswolds #thearea h4 {
	color:#5B6D32;
}

#details_main_right {
    float: left;
    width: 160px;
	position: relative;
}

#details_nav ul {
	float:left;
	-webkit-box-shadow: #666 0px 0px 10px;
	-moz-box-shadow: #666 0px 0px 10px;
	box-shadow: #666 0px 0px 10px;
	position:relative;
	behavior: url(/scripts/PIE.htc);	
    margin: 16px 0 0 15px;
    padding: 0;
    width: 139px;
}

#details_nav ul li {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 69px;
}

#details_nav ul li a {
    float: left;
    font-size: 15px;
    margin: 0 0 0 17px;
    padding: 6px 0 8px 0;
}

#details_nav ul li {
}

#details_nav ul .back_to_results {
}

#details_nav ul .add_to_faves {
}

#details_nav ul .print_details {
}

#details_nav ul .send_to_friend {
}

#details_nav ul li a {
	text-decoration:none;
}

#details_nav ul li a:hover {
	text-decoration:underline;
}

#details_page_cotswolds #details_nav ul li {
	background-image:url(/images/desc_list_bg_cots.gif);
	background-repeat:repeat-x;
	background-position:left;
}

#details_page_devon #details_nav ul li {
	background-image:url(/images/desc_list_bg_devon.gif);
	background-repeat:repeat-x;
	background-position:left;
}

#details_page_wales #details_nav ul li {
	background-image:url(/images/desc_list_bg_wales.gif);
	background-repeat:repeat-x;
	background-position:left;
}

#details_page_cornwall #details_nav ul li {
	background-image:url(/images/desc_list_bg_cornwall.gif);
	background-repeat:repeat-x;
	background-position:left;
}

/*Cotswolds*/
#details_page_cotswolds #details_nav ul li.back_to_results a {
	color:#5C6E33;

	background-repeat:no-repeat;
	background-position:left;
}

#details_page_cotswolds #details_nav ul li.add_to_faves a {
	color:#5C6E33;

	background-repeat:no-repeat;
	background-position:left;
}

#details_page_cotswolds #details_nav ul li.print_details a {
	color:#5C6E33;

	background-repeat:no-repeat;
	background-position:left;
}

#details_page_cotswolds #details_nav ul li.send_to_friend a {
	color:#5C6E33;

	background-repeat:no-repeat;
	background-position:left;
}

/*Devon*/
#details_page_devon #details_nav ul li.back_to_results a {
	color:#996E52;

	background-repeat:no-repeat;
	background-position:left;
}

#details_page_devon #details_nav ul li.add_to_faves a {
	color:#996E52;

	background-repeat:no-repeat;
	background-position:left;
}

#details_page_devon #details_nav ul li.print_details a {
	color:#996E52;

	background-repeat:no-repeat;
	background-position:left;
}

#details_page_devon #details_nav ul li.send_to_friend a {
	color:#996E52;

	background-repeat:no-repeat;
	background-position:left;
}

/*Wales*/
#details_page_wales #details_nav ul li.back_to_results a {
	color:#047EA8;

	background-repeat:no-repeat;
	background-position:left;
}

#details_page_wales #details_nav ul li.add_to_faves a {
	color:#047EA8;

	background-repeat:no-repeat;
	background-position:left;
}

#details_page_wales #details_nav ul li.print_details a {
	color:#047EA8;

	background-repeat:no-repeat;
	background-position:left;
}

#details_page_wales #details_nav ul li.send_to_friend a {
	color:#047EA8;

	background-repeat:no-repeat;
	background-position:left;
}

/*Cornwall*/
#details_page_cornwall #details_nav ul li.back_to_results a {
	color:#37527A;
	background-repeat:no-repeat;
	background-position:left;
}

#details_page_cornwall #details_nav ul li.add_to_faves a {
	color:#37527A;

	background-repeat:no-repeat;
	background-position:left;
}

#details_page_cornwall #details_nav ul li.print_details a {
	color:#37527A;

	background-repeat:no-repeat;
	background-position:left;
}

#details_page_cornwall #details_nav ul li.send_to_friend a {
	color:#37527A;

	background-repeat:no-repeat;
	background-position:left;
}

#details_page_devon #details_nav ul li a {
	color:#996F53;
}

#details_page_wales #details_nav ul li a {
	color:#3171A0;
}

#details_page_cornwall #details_nav ul li a {
	color:#011C37;
}

#availability_checker {
    left: 0;
    margin: 0 0 0 15px;
    position: absolute;
    top: 159px;
    width: 390px;
	-webkit-box-shadow: #666 0px 0px 10px;
	-moz-box-shadow: #666 0px 0px 10px;
	box-shadow: #666 0px 0px 10px;
	behavior: url(/scripts/PIE.htc);		
}

#details_page_cotswolds #availability_checker {
	background-color:#EFF3E7;
}

#details_page_wales #availability_checker {
	background-color:#EBF6FC;
}

#details_page_devon #availability_checker {
	background-color:#F0E4DA;
}

#details_page_cornwall #availability_checker {
	background-color:#EAECF2;
}

#left #availability_checker h4 {
	padding:0;
	margin:0;
	font-weight:normal;
    padding: 10px 0 10px 22px;
    font-size: 23px;
}

#details_page_cotswolds #availability_checker h4 {
	color:#5B6D32;
}

#details_page_devon #availability_checker h4 {
	color:#996E52;
}

#details_page_wales #availability_checker h4 {
	color:#3070A0;
}

#details_page_cornwall #availability_checker h4 {
	color:#001B36;
}

#availability_checker form {
    padding: 0 0 15px 22px;
}

.availability_calendar {
    background: none repeat scroll 0 0 #FFF;
    float: left;
    margin: 0 10px 10px 0;
    position: relative;
    width: 169px;
}

.availability_calendar .month_year_label {
    font-weight: bold;
	font-size:14px;
    padding: 5px;
    text-align: center;
	margin: 4px;
}

#details_page_cotswolds .availability_calendar .month_year_label {
	background-color:#CDD8B3;
	color:#5B6D32;
}

#details_page_wales .availability_calendar .month_year_label {
	background-color:#BEE1F6;
	color:#047EA8;
}

#details_page_devon .availability_calendar .month_year_label {
	background-color:#E0C8B4;
	color:#996E52;
}

#details_page_cornwall .availability_calendar .month_year_label {
	background-color:#B3BDD2;
	color:#37527A;
}

.availability_calendar ul.dates {
    clear: both;
    display: block;
	font-size:14px;
	color:#333;
	padding:0;
	margin:0;	
}

.availability_calendar ul.dates li.day_label {
    font-weight: bold;
}

.availability_calendar ul.dates li {
    display: block;
    float: left;
    height: 20px;
    margin: 0 1px 1px 0;
    padding: 3px 0 0;
    text-align: center;
    width: 22px;
}

.availability_calendar ul.dates li.start_date a {
    color: #000000;
    font-size: 1.1em;
    font-weight: bold;
    text-decoration: none;
}

.availability_calendar ul.dates li.start_date a:hover {
	color:#002F66;
}

.availability_calendar ul.dates li.available.start_date:hover {

}

.availability_calendar ul.dates li.unavailable {
	background:#CCCCCC;
}

.availability_calendar ul.dates li.available {
	background:#fff;
}

.availability_calendar ul.dates li.special_offer {
	background:#002F66;
}

#details_page_cotswolds .availability_calendar ul.dates li.selected {
	background:#9AB167;
}

#details_page_wales .availability_calendar ul.dates li.selected {
	background:#7DC3EC;
}

#details_page_devon .availability_calendar ul.dates li.selected {
	background:#C9AB95;
}

#details_page_cornwall .availability_calendar ul.dates li.selected {
	background:#7A8BAF;
}


#avail_checker {
	float:left;
}

#avail_checker select {
    float: left;
    font-size: 11px;
    margin: 0 7px 6px 0;
    padding: 2px;
	color:#58595B;
}

#avail_checker #select_month {
	width:98px;
}

#avail_checker #select_year {
	width:95px;
}

#avail_checker #select_pets {
	width:137px;
}

#avail_checker #select_length {
	width:200px;
}

#avail_checker #guests {
	width:137px;
}

#avial_key {
	float:left;
	margin: 4px 0 0;
}

.calender_copy {
    float: left;
    font-size: 13px;
    margin: 8px 0;
    padding: 0;
}

#availabilityCalendarContainer {
    float: left;
    margin: 0 0 10px;
}

#avial_key table td.select_cell {
    width: 20px;
	padding: 0px;
}

#details_page_cotswolds #avial_key table td.select_cell {
	background-color:#9AB167;
}

#details_page_devon #avial_key table td.select_cell {
	background-color:#C9AB95;
}

#details_page_cornwall #avial_key table td.select_cell {
	background-color:#7A8BAF;
}

#details_page_wales #avial_key table td.select_cell {
	background-color:#7DC3EC;
}

#avial_key table td.special_offer {
    width: 20px;
	background-color:#002F66;
	padding: 0px;
}

#avial_key table td.unavailable {
    width: 20px;
	background-color:#CCCCCC;
	padding: 0px;
}

#avial_key table td.available {
    width: 20px;
	background-color:#FFFFFF;
	padding: 0px;
}

#avial_key table td {
	font-size:11px;
    padding: 3px 10px 3px 7px;
}

#availabilityCalendarContainer .left {
	float:left;
    background-color: #F3F4F1;	
    height: 208px;	
}

#availabilityCalendarContainer .right {
	float:left;
    background-color: #F3F4F1;
    height: 208px;		
}

#calender_nav {
    float: left;
    margin: 0;
    padding: 0;
    width: 348px;
}

#calender_nav #monthAfterLink {
	float:right;
}

#calender_nav #monthBeforeLink {
	float:left;
}

#details_page_cotswolds #calender_nav #monthAfterLink, #details_page_cotswolds #calender_nav #monthBeforeLink {
	color:#5B6D32;
}

#details_page_devon #calender_nav #monthAfterLink, #details_page_devon #calender_nav #monthBeforeLink {
	color:#996E52;
}

#details_page_cornwall #calender_nav #monthAfterLink, #details_page_cornwall #calender_nav #monthBeforeLink {
	color:#37527A;
}

#details_page_wales #calender_nav #monthAfterLink, #details_page_wales #calender_nav #monthBeforeLink {
	color:#047EA8;
}

.calender_dates_string {
	float:left;
	padding:0;
	margin:10px 0 3px 0;
	font-size:14px;
}

.calender_price_info {
    float: left;
    font-size: 11px;
    margin: 5px 0 0px;
    padding: 1px 1px 1px 10px;
    width: 350px;
}

.calender_price_info span.calender_price {
    float: left;
    font-size: 19px;
    font-weight: bold;
    padding: 7px 0 0 10px;
}

#details_page_cotswolds .calender_price_info span.calender_price {
	color:#5B6D32;
}

#details_page_devon .calender_price_info span.calender_price {
	color:#996E52;
}

#details_page_wales .calender_price_info span.calender_price {
	color:#047EA8;
}

#details_page_cornwall .calender_price_info span.calender_price {
	color:#37527A;
}

#details_page_cotswolds .calender_price_info {
	background-color:#B3C58D;
}

#details_page_devon .calender_price_info {
	background-color:#E0C8B4;
}

#details_page_wales .calender_price_info {
	background-color:#9ED2F1;
}

#details_page_cornwall.calender_price_info {
	background-color:#B3BDD2;
}

.calender_price_info .calender_book_now {
	/*background:url(/images/book_now_sprite.png) no-repeat 0px 0px;
	background-position:left;
	background-repeat:repeat-x;
	color:#fff;
	text-decoration:none;
	float:right;
    padding: 7px 0 8px;
    text-align: center;
    width: 140px;	*/
	
    background: url("/images/book_now_sprite.png") no-repeat scroll -1px -2px transparent;
    color: #FFFFFF;
    float: right;
    font-size: 20px;
    font-weight: bold;
    height: 34px;
    line-height: 34px;
    padding: 7px 0 8px;
    text-align: center;
    text-decoration: none;
    width: 205px;
	color:#003473;
}

.calender_price_info .calender_book_now:hover {
	/*text-decoration:underline;*/
	background-position:-1px -53px;
	color:#FFF;
}

span.calender_price_label {
    color: #333333;
    float: left;
    padding: 10px 0 0;
}

#home_panels_contailer #infomation .home_brochure_request {
    /*height: 20px;*/
    left: 0;
    /*margin: 10px 0 5px 15px;*/
	margin: 8px 0 5px 11px;
    position: absolute;
    top: 185px;
}

#home_main_left a {
	color: #002F66;
	text-decoration:none;
}
#home_main_left a:hover {
	text-decoration:underline;
}

#general_main_content a {
	color: #002F66;
	text-decoration:none;
}

#general_main_content a:hover {
	text-decoration:underline;
}

#general_main_content .pm_images_table {
	background-color:transparent;
}

#general_main_content .pm_images_table img {
	-webkit-box-shadow: #666 0px 0px 10px;
	-moz-box-shadow: #666 0px 0px 10px;
	box-shadow: #666 0px 0px 10px;
	behavior: url(/scripts/PIE.htc);	
}

.members_box .reg_signin:hover {
	text-decoration:underline;
}

#left h4 {
    color: #002F66;
    font-family: 'Droid Sans',arial,serif;
    font-size: 19px;
    font-weight: normal;
    margin: 0 0 5px;
    padding: 0;
	clear:left;
}

#general_main_content ul {
	margin:0 0 0 15px;
	padding:0;
}

#general_main_content ul li {
    color: #333333;
    font-size: 14px;
    line-height: 17px;
    margin: 0 0 5px;
}

/****** Contact Us Styles  ******/

#crm_form_6 {
    position: relative;
    float: left;	
}

#crm_form_6 #crm_fieldset_id_19 {
	border:none;
	padding:0;
	margin:0;
}

#crm_form_6 #crm_fieldset_id_19 legend {
    display: none;
}

#crm_form_6 #crm_fieldset_id_19 label {
    clear: left;
    color: #333333;
    float: left;
    font-size: 14px;
    font-weight: bold;
    width: 200px;
}

#crm_form_6 #crm_fieldset_id_19 input {
    float: left;
    margin: 0 0 7px;
    width: 280px;
}

#crm_form_6 #crm_fieldset_id_19 select {
    float: left;
    margin: 0 0 7px;
    width: 284px;	
}

#crm_form_6 #crm_fieldset_id_19 textarea {
    float: left;
    height: 100px;
    width: 280px;
	margin:0 0 7px 0;
}

#crm_form_6 input.submit {
    background-color: transparent;
    background-image: url("/images/medium_yellow_button.png");
    background-position: -4px 0;
    background-repeat: no-repeat;
    border: 0 solid #001B36;
    color: #003473;
    cursor: pointer;
    font-family: 'Droid Sans',arial,serif;
    margin: 15px 0 0;
    padding: 9px 0;
    width: 160px;
	cursor:pointer;
}

#crm_form_6 input.submit:hover {
	text-decoration:underline;
}

#crm_form_6 .errors {
	list-style:none;
	color:red;
    position: absolute;	
}

#crm_form_6 .errors li {
	color:red;
}

#crm_form_6 #id57 {
    left: 442px;
    top: 80px;
}

#crm_form_6 #id58 {
    left: 442px;
    top: 110px;
}

#crm_form_6 #id59 {
    left: 442px;
    top: 138px;
}

#crm_form_6 #id60 {
    left: 442px;
    top: 167px;
}

#crm_form_6 #id61 {
    left: 442px;
    top: 196px;
}

#crm_form_6 #id62 {
    left: 442px;
    top: 225px;
}

#crm_form_6 #id63 {
    left: 442px;
    top: 254px;
}

#crm_form_6 #id64 {
    left: 442px;
    top: 283px;
}

#crm_form_6 #id65 {
    left: 442px;
    top: 312px;
}

input.error {
	border:solid 1px red;
}

textarea.error {
	border:solid 1px red;
}


/******** Brochure Request ********/

#crm_form_5 {
    position: relative;
	float:left;
}

#crm_form_5 #crm_fieldset_id_18 {
	border:none;
	padding:0;
	margin:0;
    width: 460px;
	float:left;	
}

#crm_form_5 #crm_fieldset_id_18 legend {
    display: none;
}

#crm_form_5 #crm_fieldset_id_18 label {
    clear: left;
    color: #333333;
    float: left;
    font-size: 14px;
    font-weight: bold;
	width:170px;
}

#crm_form_5 #crm_fieldset_id_18 input {
    float: left;
    margin: 0 0 7px;
    width: 240px;
}

#crm_form_5 #crm_fieldset_id_18 select {
    float: left;
    margin: 0 0 7px;
    width: 244px;
}

#crm_form_5 #crm_fieldset_id_18 textarea {
    float: left;
    height: 100px;
    width: 280px;
}

#crm_form_5 input.submit {
    background-color: transparent;
    background-image: url("/images/medium_yellow_button.png");
    background-position: -4px 0;
    background-repeat: no-repeat;
    border: 0 solid #001B36;
    color: #003473;
    cursor: pointer;
    font-family: 'Droid Sans',arial,serif;
    margin: 15px 0 0;
    padding: 9px 0;
    width: 160px;
	clear:left;
	float:left;
}

#crm_form_5 input.submit:hover {
	text-decoration:underline;
}

#crm_form_5 .errors {
	list-style:none;
	color:red;
    position: absolute;	
}

#crm_form_5 .errors li {
	color:red;
}

#crm_form_5 #id46 {
    left: 442px;
    top: 28px;
}

#crm_form_5 #id47 {
    left: 442px;
    top: 55px;
}

#crm_form_5 #id48 {
    left: 442px;
    top: 83px;
}

#crm_form_5 #id49 {
    left: 442px;
    top: 110px;
}

#crm_form_5 #id50 {
    left: 442px;
    top: 137px;
}

#crm_form_5 #id51 {
    left: 442px;
    top: 164px;
}

#crm_form_5 #id52 {
    left: 442px;
    top: 191px;
}

#crm_form_5 #id53 {
    left: 442px;
    top: 219px;
}

#crm_form_5 #id54 {
    left: 442px;
    top: 246px;
}


#crm_form_5 #crm_fieldset_id_18 #crm_field_55 {
    width: auto;
    margin: 10px 0 0;	
}

#members_body #general_main_content {
    float: left;
    margin: 20px 0 0;
    width: 710px;
}

#members_area_body #general_main_content {
    float: left;
    margin: 20px 0 0;
    width: 710px;
}

#members_body #general_main_content h2 {
    clear: left;
    color: #002F66;
    float: left;
    font-family: 'Droid Sans',arial,serif;
    font-size: 23px;
    font-weight: normal;
    margin: 16px 0 10px;
    width: 100%;
}

#members_area_body #general_main_content h2 {
    color: #002F66;
    font-family: 'Droid Sans',arial,serif;
    font-size: 23px;
    font-weight: normal;
    margin: 15px 0 10px;
	clear:left;
}

.members_box {
	/*-webkit-box-shadow: #666 0px 0px 10px;*/
	/*-moz-box-shadow: #666 0px 0px 10px;*/
	/*box-shadow: #666 0px 0px 10px;*/
	behavior: url(/scripts/PIE.htc);
	width:347px;
	height:235px;
	float:left;
	background-color:#FFFFFF;
	position:relative;
}

.members_box .box_pad {
	padding:30px;
	margin:0;
}

.members_left {
    margin: 0 0px 0px 0;
}

#login p#loginError {
    color: red;
    font-weight: bold;
    margin: 10px 0 0;
    padding: 0;
	float:left;
	clear:left;
}

.members_box h5 {
    color: #002F66;
    float: left;
    font-family: 'Droid Sans',arial,serif;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
	padding:0;
}

.members_box form {
	float:left;
}

.members_box form label {
    clear: left;
    color: #333333;
    float: left;
    font-size: 14px;
    margin: 10px 0 5px;
}

.members_box form input {
	float:left;
	clear:left;
	width:275px;
	border:solid 1px #7F9DB9;
	padding:3px;
    color: #002F66;	
}

.members_box .reg_signin {
    background-color: transparent;
    background-image: url(/images/continue_booking_button.png);
    background-repeat: no-repeat;
    border: medium none;
    color: #003473;
    cursor: pointer;
    float: left;
    font-family: 'Droid Sans',arial,serif;
    font-size: 15px;
    margin: 10px 0 0 -5px;
    padding: 9px 0;
    text-align: center;
    width: 213px;
}

#general_main_content .members_box a{
    background-color: transparent;
    background-image: url("/images/continue_booking_button.png");
    background-repeat: no-repeat;
    border: medium none;
    color: #003473;
    cursor: pointer;
    float: left;
    font-family: 'Droid Sans',arial,serif;
    font-size: 15px;
    margin: 10px 0 0 -5px;
    padding: 9px 0;
    text-align: center;
    width: 213px;
}

#general_main_content h6 {
    clear: left;
    float: left;
    font-size: 14px;
    margin: 10px 0 0;
    padding: 0;
}

#general_main_content p {
	font-size:14px;
	clear:left;
}

#members #left h4 {
    clear: left;
    color: #002F66;
    font-family: 'Droid Sans',arial,serif;
    font-size: 19px;
    font-weight: normal;
    margin: 0 0 5px;
    padding: 0;
}

#register_body #general_main_content {
    float: left;
    margin: 20px 0 0;
    width: 710px;
}

#register_body #general_main_content h2 {
    clear: left;
    color: #002F66;
    font-family: 'Droid Sans',arial,serif;
    font-size: 23px;
    font-weight: normal;
    margin: 15px 0 10px;
}

#register_container {
    float: left;
    margin: 15px 0 0;
}

#register_body #register_container h2 {
    margin: 15px 0 3px;
}

#register_container p span {
	font-size:16px;
	color:#002F66;
}

#register_container p em {
	color:#333;
	font-size:13px;
}

.reg_form {
	float:left;
	position:relative;
}

.reg_form label {
    clear: left;
    color: #333333;
    float: left;
    font-size: 13px;
    width: 114px;
	display:inline;
    padding: 3px 0 0;	
	font-weight:bold;	
}

#payment_details_right_section label{
	 width: 168px;
	 font-weight:normal;
	 font-size:13px;
}

#findout_input{
	width:100px;	
}

#reg_name {
	float:left;
}

#payment_details_title_select {
    float: left;
    margin: 0 0 5px;
}

.reg_form input {
    border: 1px solid #7F9DB9;
    color: #002F66;
    float: left;
    margin: 0 0 10px;
    padding: 2px;
    width: 214px;
}

.reg_form #reg_name select {
    border: 1px solid #7F9DB9;
    color: #002F66;
    float: left;
    margin: 0 17px 0 0;
    padding: 2px;
    width: 283px;
}

#reg_lookup {
	float:left;
}

.reg_form #reg_lookup input {
    width: 214px;
}

#reg_lookup a#lookup_button {
    background-image: url("/images/view_deal_cornwall.gif");
    background-repeat: repeat-x;
    border: 1px solid #001B36;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-family: 'Droid Sans',arial,serif;
    font-size: 15px;
    margin: 0 0 0 17px;
    padding: 2px 0;
    text-align: center;
    width: 153px;
}

html#register body#register_body div#wrapper.clearfix div#left div#general_main_content form#booking.reg_form div#reg_lookup a#lookup_button{
	color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-family: 'Droid Sans',arial,serif;
    font-size: 15px;
	padding: 2px 0;
    text-align: center;
	background: url("/images/lookup_button.png") no-repeat scroll 0 0 transparent;
    border: 0 solid #001B36;
    color: #003473;
    display: block;
    font-size: 15px;
    height: 35px;
    line-height: 35px;
	width: 115px;
	text-align:center;
	position:static;
	margin-top:-5px;
	margin-right: 40px;
	margin-left:0px;
}

html#register body#register_body div#wrapper.clearfix div#left div#general_main_content form#booking.reg_form div#reg_lookup input#lookup_postcode{
	margin-right:0px;
}

.reg_message {
	float:left;
	margin:0 0 0 0px;
	font-style:italic;
	clear:left;
}

.reg_message a {
	text-decoration:underline;
	font-style:normal;
}

.main_reg_form_area {
	float:left;
    width: 475px;	
}

.main_reg_form_area select {
    border: 1px solid #7F9DB9;
    color: #002F66;
    float: left;
    margin: 0 17px 20px 0;
    padding: 2px;
    width: 283px;
}

.main_reg_form_area span {
	float:left;
}

.lower {
	margin:10px 0 0 0;
}

.reg_form .main_reg_form_area .reg_checkbox {
    margin: 0 5px 0 0;
    width: 20px;
	border:none;
}

.main_reg_form_area span {
	font-size:14px;
	float:left;
	margin:0 15px 0 0;
}

.reg_terms_and_cons {
	float:left;
	margin: 40px 0 0 0;
    	clear: left;
	width:710px;	
	
}

.reg_terms_and_cons a{
}

#register #left h4 {
    color: #333333;
    font-family: arial,serif;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 0;
	width:710px;	
}

.reg_form input.mailing_checkbox,
.reg_form .tc_checkbox2 {
    float: right;
    margin-left: 32px;
    margin-top: 3px;
    position: relative;
    width: 20px;
}

.reg_form input.mailing_checkbox{
	margin-left:21px;	
}

.reg_form .tc_checkbox2 input {
    float: left;
    width: 20px;
	margin:0 10px 0 0;
	border:none;
}

.reg_form span {
    float: left;
    color: #333333;
    font-size: 13px;
    /*font-weight: bold;*/
}

.button_area {
	float:left;
	clear:left;
}

span.accept_copy {
   /* margin: 0 50px 0 0;*/
}

#payment_details_right_section .reg_signin {
    background: url("/images/continue_booking_button.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-family: 'Droid Sans',arial,serif;
    font-size: 15px;
    margin: 0;
    padding: 9px 0;
    text-align: center;
    width: 212px;
	margin-left:62px;
	color:#003473;
}

#payment_details_right_section .reg_signin:hover {
    text-decoration:underline;
}

#general_main_content .reg_form .reg_message p {
    font-size: 13px;
	margin:0 0 10px 0;
}

#members_area_container ul {
    float: left;
    list-style: none outside none;
    margin: 10px 0 0;
    padding: 0;
    width: 555px;
}

#members_area_container ul li {
    float: left;
	position:relative;
}

#members_area_container ul li a {
    font-size: 14px;
    margin: -3px 20px 0 0;
    padding: 8px 0;
    text-align: center;
    text-decoration: none;
	background-color:#9FB1C6;	
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	behavior: url(/scripts/PIE.htc);
	width:160px;
	float:left;
	position:relative;
}

#members_area_container ul li a:hover {
	background-color:#fff;
}

#members_area_container ul li .booking_details.active {
    background-color: #FFFFFF;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	behavior: url(/scripts/PIE.htc);	
}

#members_area_container ul li .member_profile.active {
    -moz-border-radius: 8px 8px 0 0;
    background-color: #FFFFFF;
}

#details_page_cotswolds ul li a.thearea {
    background-color: #9FB1C6;
    -moz-border-radius: 8px 8px 0 0;
    float: left;
    margin: 0;
    text-align: center;
    width: 161px;	
}

#details_page_cotswolds ul li a {
    color: #6985A5;
}

#bookings_tab {
	float:left;
	width:710px;
}

#member_profile_tab {
	display:none;
}

#booking_summary {
	float:left;
	width:710px;
	clear:left;
}

#travellers {
	float:left;
	width:710px;
	clear:left;		
}

#invoice_details {
	float:left;
	width:710px;
	clear:left;		
}

#members_area_container {
	float:left;
}

#member_profile_tab {
	float:left;
	width:710px;
}

#bookings_tab a {
	float:left;
	clear:left;
	font-size:18px;
    font-family: 'Droid Sans',arial,serif;	
    padding: 0 25px 0 0;	
}

#wales_area {
	position:relative;
	z-index:20;
}

/******** Newsletter ********/

#crm_form_7 {
    position: relative;
    float: left;	
}

#crm_form_7 #crm_fieldset_id_20 {
	border:none;
	padding:0;
	margin:0;
}

#crm_form_7 #crm_fieldset_id_20 legend {
    display: none;
}

#crm_form_7 #crm_fieldset_id_20 label {
    clear: left;
    color: #333333;
    float: left;
    font-size: 14px;
    font-weight: bold;
	width:200px;
}

#crm_form_7 #crm_fieldset_id_20 input {
    float: left;
    margin: 0 0 7px;
    width: 280px;
}

#crm_form_7 #crm_fieldset_id_20 select {
    float: left;
    margin: 0 0 7px;
    width: 285px;	
}

#crm_form_7 #crm_fieldset_id_20 textarea {
    float: left;
    height: 100px;
    width: 280px;
}

#crm_form_7 input.submit {
    background-color: transparent;
    background-image: url("/images/medium_yellow_button.png");
    background-position: -4px 0;
    background-repeat: no-repeat;
    border: 0 solid #001B36;
    color: #003473;
    cursor: pointer;
    font-family: 'Droid Sans',arial,serif;
    margin: 15px 0 0;
    padding: 9px 0;
    width: 160px;
}

#crm_form_7 input.submit:hover {
	text-decoration:underline;
}

#crm_form_7 .errors {
	list-style:none;
	color:red;
    position: absolute;	
}

#crm_form_7 .errors li {
	color:red;
}

#crm_form_7 #id67 {
    left: 235px;
    top: 52px;
}

#crm_form_7 #id68 {
    left: 442px;
    top: 80px;
}

#crm_form_7 #id69 {
    left: 442px;
    top: 108px;
}

#crm_form_7 #id70 {
    left: 442px;
    top: 136px;
}

#booking_body #general_main_content h2 {
    color: #002F66;
    font-family: 'Droid Sans',arial,serif;
    font-size: 23px;
    font-weight: normal;
    margin: -5px 0 10px;
}

#payment_info_box {
    background-image: url("/images/search_bg.jpg");
    float: left;
    padding: 0 0 20px;
    width: 230px;
}

#bookings_tab table th {
    background-color: #B7C5D4;
    font-size: 14px;
    margin: 0 10px 0 0;
    padding: 5px 5px 5px 10px;
    text-align: left;
}

#bookings_tab table td {
	background-color:#EBEFF3;
    font-size: 14px;
    padding: 5px 0 5px 10px;
    text-align: left;	
}

#bookings_tab table {
    margin: 0 0 15px -7px;
    width: 710px;
}

#bookings_tab table .col1 {
    margin: 0 10px 0 0;
    width: 170px;
}

#bookings_tab table .col2 {
    width: 290px;
    margin: 0 10px 0 0;
}

#bookings_tab table .col3 {
    width: 177px;
}

#bookings_tab table .col4 {
    margin: 0 10px 0 0;
    width: 310px;
}

#bookings_tab table .col5 {
    margin: 0 10px 0 0;
}

#bookings_tab table .col6 {
	width: 130px;
}

.expanded_tab {
	background-image:url(/images/close_arrow.gif);
	background-repeat:no-repeat;
	background-position:right;
}

.closed_tab {
	background-image:url(/images/expand_arrow.gif);
	background-repeat:no-repeat;
	background-position:right;
}

#member_profile_tab h3 {
	font-size:14px;
	width:100%;
	background-color:#B7C5D4;
	padding: 7px 0 7px 10px;
	width:700px;
}

#member_profile_tab p {
    margin: 0 0 4px;
}

#member_profile_tab p span.label {
	padding:0;
	margin:0;
	width:120px;
	font-weight:bold;
	font-size:14px;
	float:left;
}

#member_profile_tab .edit_details_button {
    background-image: url("/images/view_deal_cornwall.gif");
    background-repeat: repeat-x;
    border: 1px solid #001B36;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-family: 'Droid Sans',arial,serif;
    font-size: 15px;
    margin: 20px 0 0;
    padding: 7px 0;
    text-align: center;
    width: 190px;
}

#bookings_tab table a {
    font-size: 11px;
}

#booking_container table th {
    background-color: #B7C5D4;
    font-size: 14px;
    margin: 0 10px 0 0;
    padding: 5px 5px 5px 10px;
    text-align: left;
}

#booking_container {
    margin: 55px 0 0;
}

#booking_container table {
    margin: 0 0 25px -7px;
	width: 710px;
	clear: left;
	white-space:nowrap;	
}

#booking_container table tr td {
	white-space:nowrap;	
}

#booking_container table th {
    margin: 0 10px 0 0;
    width: 170px;
}

#booking_container table td {
    background-color: #EBEFF3;
    font-size: 14px;
    padding: 5px 0 5px 10px;
    text-align: left;
}

#booking_container th.price {
	font-size:16px;
}

#booking_body h3 {
	color: #002F66;
	float: left;
	font-family: 'Droid Sans',arial,serif;
	font-size: 17px;
	font-weight: normal;
	margin: -5px 0 10px;
	width: 315px;
}

#booking_body  table th.right_align {
	text-align:right;
}

#booking_body form input.submit {
    background-image: url("/images/view_deal_cornwall.gif");
    background-repeat: repeat-x;
    border: 0px solid #001B36;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-family: 'Droid Sans',arial,serif;
    font-size: 15px;
    margin: 20px 0 0;
    padding: 5px 0;
    text-align: center;
    width: 190px;
}

#payment_info_box h5 {
    color: #002F66;
    font-size: 19px;
    font-weight: normal;
    margin: 20px 0;
    text-align: center;
}

#payment_info_box .transaction_info {
    background-color: #FFFFFF;
    float: left;
    height: 45px;
    margin: 0 0 10px 20px;
    width: 190px;
}

#payment_info_box .transaction_info p {
    color: #002F66;
    font-size: 15px;
    margin: 0;
    padding: 5px;
}

.availability_calendar a {
	font-size:14px;
}

.availability_calendar a.next_month {
    bottom: -18px;
    position: absolute;
    right: 0;
}

.availability_calendar a.prev_month {
    bottom: -18px;
    left: 0;
    position: absolute;
}

#details_page_cotswolds .availability_calendar a {
	color:#5B6D32;
}

#details_page_wales .availability_calendar a {
	color:#047EA8;
}

#details_page_devon .availability_calendar a {
	color:#996E52;

}

#details_page_cornwall .availability_calendar a {
	color:#37527A;

}

#crm_form_5 #crm_fieldset_id_18 label {
    clear: left;
    color: #333333;
    float: left;
    font-size: 14px;
    font-weight: bold;
    width: 210px;
}

#sendToFriendWrapper form input {
    float: left;
    margin: 0 0 7px;
    width: 280px;
}

#sendToFriendWrapper form label {
    clear: left;
    color: #333333;
    float: left;
    font-size: 14px;
    font-weight: bold;
    width: 170px;
}

#sendToFriendWrapper form {
	margin:20px 0 0 0;
}

#sendToFriendWrapper form #sendToFriendFormSubmit {
    background-image: url("/images/view_deal_cornwall.gif");
    background-repeat: repeat-x;
    border: 1px solid #001B36;
    color: #FFFFFF;
    cursor: pointer;
    font-family: 'Droid Sans',arial,serif;
    margin: 15px 0 0;
    padding: 7px 0;
    width: 160px;
	clear:left;
}

#booking #reg_lookup .no-label {
    clear: left;
    float: left;
    margin: 0 0 7px 114px;
    width: 214px;
}

#booking #reg_name select {
	margin:0 0 7px 0;
}

#booking #reg_name span.error {
    color: #FF0000;
    padding: 4px 0 0 5px;
}

#booking .main_reg_form_area span.error {
    color: #FF0000;
    padding: 4px 0 0 5px;
}

#booking .tc_checkbox2 span.error {
    bottom: -18px;
    color: #FF0000;
    left: 0;
    position: absolute;
}

.party_member_edit {
	float:left;
	margin:0 0 20px 0;
}

#booking_container #booking .party_member_edit input {
	float:left;
	width:270px;
	margin:0 0 7px 0;
}

.party_member_edit a {
	float:left;
}

.party_member_edit select {
	float:left;
	width:276px;
	margin:0 0 7px 0;
}

#booking_container #booking .party_member_edit label {
    clear: left;
    color: #333333;
    float: left;
    font-size: 14px;
    font-weight: bold;
    width: 170px;
}

#booking_container #booking .party_member_edit .remove {
    background-image: url("/images/view_deal_cornwall.gif");
    background-repeat: repeat-x;
    border: 1px solid #001B36;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-family: 'Droid Sans',arial,serif;
    font-size: 15px;
    margin: 20px 375px 10px 0;
    padding: 3px 0;
    text-align: center;
    width: 130px;
}

#booking_container #booking #add_party_member {
	clear:left;
    background-image: url("/images/view_deal_cornwall.gif");
    background-repeat: repeat-x;
    border: 1px solid #001B36;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-family: 'Droid Sans',arial,serif;
    font-size: 15px;
    margin: 10px 0 10px;
    padding: 5px 0;
    text-align: center;
    width: 200px;	
}

#booking input.finish {
    background-image: url(/images/large_red_grad.jpg);
    background-repeat: repeat-x;
    border: 0 solid #001B36;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-family: 'Droid Sans',arial,serif;
    font-size: 15px;
    margin: 10px 0 0;
    padding: 15px 0;
    text-align: center;
    width: 190px;
	clear:left;
}

#booking input.finish:hover {
    background-image: url(/images/large_blue_grad.jpg);
    background-repeat: repeat-x;
}

#booking_container ul.next_steps {
    float: left;
    margin: 0 0 15px;
    padding: 0;
	width:690px;
}

#booking_container ul.next_steps li {
    display: inline;
    float: left;
    margin: 0 15px 0 0;
    padding: 0;
    width: 215px;
}

/*******/

#members_area_container {
    margin: 0px 0 0;
}

#members_area_container table {
    margin: 0 0 25px -7px;
	width: 710px;
}

#members_area_container table th {
    margin: 0 10px 0 0;
	background-color:#B7C5D4;
    padding: 5px 5px 5px 10px;
    text-align: left;	
    font-size: 14px;	
}

#members_area_container table th.col1 {
	width:110px;
}

#members_area_container a {
	float:left;
	clear:left;
}

#members_area_container a#booking_toggle{
    width: 152px;
}

#members_area_container a#trav_toggle{
    width: 90px;
}

#members_area_container a#invoice_toggle{
    width: 120px;
}

#members_area_container table th.col3 {
	width:110px;
}

#members_area_container table td {
    background-color: #EBEFF3;
    font-size: 14px;
    padding: 5px 2px 5px 5px;
    text-align: left;
	white-space:pre;
}

#members_area_container th.price {
	font-size:16px;
}

#infomation p.desc_text {
    left: 0;
    position: absolute;
    top: 233px;
}

#activate_account_form {
	background-color:#FFFFFF;
	position:relative;
	-webkit-box-shadow: #666 0px 0px 10px;
	-moz-box-shadow: #666 0px 0px 10px;
	box-shadow: #666 0px 0px 10px;
	position:relative;
	behavior: url(/scripts/PIE.htc);
    padding: 10px 0 20px 0;
    float: left;	
}

#activate_account_form fieldset {
	border:none;
}

form#activate_account_form .label_input_set {
    float: left;
    width: 250px;
	font-size:14px;
}

form#activate_account_form label {
    float: left;
    margin: 0 0 3px;
    width: 250px;
}

form#activate_account_form input {
	clear:left;
	float:left;
    width: 212px;	
}

#booking_body form#activate_account_form input.submit {
    clear: none;
    float: left;
    margin: 5px 0 0;
    width: 167px;
}

#crm_form_5 #crm_fieldset_id_18 .opt_in {
	margin:10px 0 0 0;
}

#home_panels_contailer .first_home_panel p.desc_text {
    left: 0;
    margin: 0 15px 0 18px;
    padding: 0;
    position: absolute;
    top: 189px;
}

#home_panels_contailer .first_home_panel p.desc_para2 {
    float: left;
    position: absolute;
    top: 228px;
    margin: 0 15px 0 18px;	
	width:186px;
}

.img_area .overlay{
	position: absolute;
	top: 0;
	left: 0;
}

#home_panels_contailer .first_home_panel {
    margin: 0 25px 0 0;
}
.img_area .overlay img{
	border: 0;
}

#crm_fieldset_id_21 {
    border: none;
    float: left;
    margin: -6px 0 0 4px;
    width: 226px;
}

#crm_fieldset_id_21 p {
	float:left;
	width:226px;
}

#crm_fieldset_id_18 ul.errors {
	display:none;
}

.party_member_edit .error {
    color: red;
    float: left;
    font-size: 15px;
    margin: 3px 0 0 6px;
}

#right .wales {
	background-color:#BEE1F6;
}

#right .wales h5 {
	color:#002F66;
}

#right .wales p {
	color:#002F66;
}

#right .wales a {
    background-image: url("/images/view_deal_wales.gif");
    background-repeat: repeat-x;
    border: 1px solid #002F66;
    font-family: 'Droid Sans',arial,serif;
}

#right .wales a:hover {
	text-decoration:underline;
}

/*********/

#right .devon {
	background-color:#C9AB95;
}

#right .devon h5 {
	color:#996E52;
}

#right .devon p {
	color:#996E52;
}

#right .devon a {
    background-image: url("/images/view_deal_devon.gif");
    background-repeat: repeat-x;
    border: 1px solid #996E52;
    font-family: 'Droid Sans',arial,serif;
}

#right .devon a:hover {
	text-decoration:underline;
}

/*********/

#right .cotswolds {
	background-color:#B3C58D;
}

#right .cotswolds h5 {
	color:#5B6D32;
}

#right .cotswolds p {
	color:#5B6D32;
}

#right .cotswolds a {
    background-image: url("/images/view_deal_cotswolds.gif");
    background-repeat: repeat-x;
    border: 1px solid #5B6D32;
    font-family: 'Droid Sans',arial,serif;
}

#right .cotswolds a:hover {
	text-decoration:underline;
}

/*********/

#right .cornwall {
	background-color:#B3BDD2;
}

#right .cornwall h5 {
	color:#002F66;
}

#right .cornwall p {
	color:#002F66;
}

#right .cornwall a {
    background-image: url("/images/view_deal_cornwall.gif");
    background-repeat: repeat-x;
    border: 1px solid #002F66;
    font-family: 'Droid Sans',arial,serif;
}

#right .cornwall a:hover {
	text-decoration:underline;
}

.img_area .overlay{
	position: absolute;
	top: 0;
	left: 0;
}

.img_area .overlay img{
	border: 0;
}


#crm_fieldset_id_21 {
    border: none;
    float: left;
    margin: -6px 0 0 4px;
    width: 226px;
}

#crm_fieldset_id_21 p {
	float:left;
	width:226px;
}

#crm_fieldset_id_18 ul.errors {
	display:none;
}

.party_member_edit .error {
    color: red;
    float: left;
    font-size: 15px;
    margin: 3px 0 0 6px;
}

#right .wales {
	background-color:#BEE1F6;
}

#right .wales h5 {
	color:#002F66;
}

#right .wales p {
	color:#002F66;
}

#right .wales a {
   /* background-image: url("/images/view_deal_wales.gif");
    background-repeat: repeat-x;
    border: 1px solid #002F66;
	font-family: 'Droid Sans',arial,serif;*/
	background: url(/images/view_cottages_buttons.png) no-repeat -2px -181px;
    font-family: 'Droid Sans',arial,serif;
	line-height: 28px;
	border:none;
}

#right .wales a:hover {
	text-decoration:underline;
}

/*********/

#right .devon {
	background-color:#C9AB95;
}

#right .devon h5 {
	color:#996E52;
}

#right .devon p {
	color:#996E52;
}

#right .devon a {
   /* background-image: url("/images/view_deal_devon.gif");
    background-repeat: repeat-x;
    border: 1px solid #996E52;
    font-family: 'Droid Sans',arial,serif;*/
    background: url(/images/view_cottages_buttons.png) no-repeat -2px -62px;
    font-family: 'Droid Sans',arial,serif;
	line-height: 28px;
	border:none;
}

#right .devon a:hover {
	text-decoration:underline;
}

/*********/

#right .cotswolds {
	background-color:#B3C58D;
}

#right .cotswolds h5 {
	color:#5B6D32;
}

#right .cotswolds p {
	color:#5B6D32;
}

#right .cotswolds a {
    /*background-image: url("/images/view_deal_cotswolds.gif");
    background-repeat: repeat-x;
    border: 1px solid #5B6D32;
    font-family: 'Droid Sans',arial,serif;*/
    background: url(/images/view_cottages_buttons.png) no-repeat -2px -122px;
    font-family: 'Droid Sans',arial,serif;
    line-height: 28px;
	border:none;
}

#right .cotswolds a:hover {
	text-decoration:underline;
}

/*********/

#right .cornwall {
	background-color:#B3BDD2;
}

#right .cornwall h5 {
	color:#002F66;
}

#right .cornwall p {
	color:#002F66;
}


#right .cornwall a {
   /* background-image: url("/images/view_deal_cornwall.gif");
    background-repeat: repeat-x;
    border: 1px solid #002F66;
    font-family: 'Droid Sans',arial,serif;*/
    background: url("/images/view_cottages_buttons.png") no-repeat scroll -2px -2px transparent;
    font-family: 'Droid Sans',arial,serif;
    line-height: 28px;
	border:none;
}

#right .cornwall a:hover {
	text-decoration:underline;
}

.img_area .overlay{
	position: absolute;
	top: 0;
	left: 0;
}

.img_area .overlay img{
	border: 0;
}

.sitemap .sitemap_column{
	float: left;
	width: 225px;
	margin-right: 10px;
}

#booking_container p a.step_5_home_link {
    background-image: url("/images/view_deal_cornwall.gif");
    background-repeat: repeat-x;
    border: 0 solid #001B36;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-family: 'Droid Sans',arial,serif;
    font-size: 15px;
    margin: 20px 0 23px;
    padding: 5px 0;
    text-align: center;
    width: 190px;
}

#search_panels_container #result_panel p.late_deal_desc {
	color:#CC0000;
    float: left;
    font-size: 13px;
    font-weight: bold;
    padding: 2px 0 0px 10px;
    width: 500px;
}

#result_panel .head_bar .late_deals {
    clear: none;
    float: right;
    text-align: right;
    width: 100px;
}

#result_panel .late_deals strong {
    font-size: 15px;
    font-weight: bold;
}

#result_panel .late_deals {
    padding: 0 10px 0 0;
}

.slide_right .slide_img {
    margin: 0 0 16px;
	border:none !important;
}

#featured_prop img {
    float: left;
    margin: 0 0 5px 0px;
}

#home_panels_contailer .first_home_panel img {
    float: left;
    margin: -1px 0 10px 18px;
    position: static;
}

#home_panels_contailer #infomation .home_twitter_panel {
   /* height: 20px;*/
    left: 0;
    /*margin: 16px 0 5px 15px;*/
	margin: 13px 0 5px 11px;
    position: absolute;
    top: 225px;
}

.navbar_idea_cottage li a {
    background-image: url("/images/general_nav.gif");
    background-position: center bottom;
    background-repeat: repeat-x;
    color: #58779B;
    float: left;
    font-size: 15px;
    padding: 14px 0 15px;
    text-align: center;
    text-decoration: none;
    width: 230px;
}

#right a#last_min_panel_image {
    background-image: none;
    border: medium none;
    clear: left;
    float: left;
    margin: 10px 0 0;
    padding: 0;
    position: relative;
}

#home_panels_contailer a#last_min_panel_image {
    background-image: none;
    border: medium none;
    clear: left;
    float: left;
    margin: 10px 0 0;
    padding: 0;
    position: relative;
    height: 151px;	
}

#right a#last_min_panel_image img {
    margin: 0 0 0 18px;
}

#late_deal_image_wrapper {
    float: left;
    position: relative;
    width: 229px;
}

#home_panels_contailer #late_deal_image_wrapper img.late_deal_tag {
    border: medium none;
    position: absolute;
    right: 20px;
    top: 1px;
    z-index: 10;
}

#late_deal_image_wrapper img.late_deal_tag {
    border: medium none;
    position: absolute;
    right: 20px;
    top: 1px;
    z-index: 10;
}

#last_min .desc_list {
    clear: left;
	width:190px;
}

#summery_content {
    padding: 0 0 0 22px;
}

#summery_content p {
    color: #002F66;
    font-size: 16px;
    margin: 0 0 7px;
}

#summery_content a {
    /*background: url("/images/book_now_sprite.png") no-repeat -1px -53px;
    border: 0 solid #5B6D32;
    color: #FFFFFF;
    float: left;
    font-size: 15px;
    margin: 5px 0 0;
    padding: 9px 28px;
	text-decoration:none;
	color: #003473;*/
	 
	background: url("/images/book_now_sprite.png") no-repeat scroll -1px -53px transparent;
    color: #003473;
    float: right;
    font-size: 20px;
    /*font-weight: bold;*/
    height: 34px;
    line-height: 34px;
    padding: 7px 0 8px;
    text-align: center;
    text-decoration: none;
    width: 205px;
	color:#FFF;
	margin-right:12px;
}

#summery_content a:hover {
	background-position:-1px -2px;
	color: #003473;
}

h4#summery_head {
    border-bottom: 1px solid #002F66;
    margin: 13px 0 17px 18px;
    padding: 4px 0 10px;
    width: 198px;
}

/* NEW SEARCH REFINER */

#search_refiner{
	width: 710px;
	height: 220px;
	
	position: relative;
	
	-webkit-box-shadow: 0 0 10px #666;
	-moz-box-shadow: 0 0 10px #666;
	box-shadow: 0 0 10px #666;

	behavior: url(/scripts/PIE.htc);
	
	background: #fff;
	padding: 0;
	margin: 0;
}

#search_refiner img{
	border: 0;
}

#search_refiner .search_refiner_header{
	position: absolute;
	top: 13px;
	left: 13px;
	font-size: 14px;
}

	#search_refiner .search_refiner_header *{
		display: inline;
		font-family: 'Droid Sans',arial,sans-serif;
		font-size: 14px !important;
	}
	
	#search_refiner .search_refiner_header h4{
		font-weight: bold;
	}
	
#search_refiner #checkbox_area{
	position: absolute;
	top: 40px;
	left: 220px;
	
	width: 280px;
	height: 120px;
}
	
	#search_refiner #checkbox_area .checkbox_row{
		width: 280px;
		height: 15px;
		clear: left;
		margin: 0 0 15px 0;
		padding: 0;
	}

	#search_refiner #checkbox_area .checkbox_row *{
		display: block;
		float: left;
		margin: 0;
	}
	
	#search_refiner #checkbox_area .checkbox_option{
		padding: 0;
		margin-left: 10px;
		width: 110px;
	}

#search_refiner #select_fields{
	position: absolute;
	top: 40px;
	left: 13px;

	width: 180px;
}

	#search_refiner #select_fields select{
		width: 180px;
		margin: 0 0 9px 0;
		display: block;
		font-size: 12px;
	}

#search_refiner .refiner_submit{
    background: url("../images/big_refine_button.png") no-repeat scroll -3px -3px transparent;
    border: medium none;
    bottom: 17px;
    color: #FFFFFF;
	font-family: 'Droid Sans',arial,sans-serif;
    font-size: 15px;
    height: 42px;
    left: 10px;
	margin: 0;
    padding: 0;
    position: absolute;
    width: 490px;
}

#search_refiner_map{
	width: 195px;
	height: 195px;
	overflow: hidden;
	position: absolute;
	top: 13px;
	right: 13px;
}

#details_nav ul li a img{
	border:none;
}

#details_page_cornwall #details_nav ul li.back_to_results {
	border-right:solid 1px #415B81;
}

#details_page_devon #details_nav ul li.back_to_results {
    border-right: 1px solid #9D7459;
}

#details_page_wales #details_nav ul li.back_to_results {
    border-right: 1px solid #1285AD;
}

#details_page_cotswolds #details_nav ul li.back_to_results {
    border-right: 1px solid #A1B671;
}

#details_page_cornwall #details_nav ul li.print_details {
	border-right:solid 1px #415B81;
}

#details_page_devon #details_nav ul li.print_details {
	border-right:solid 1px #9D7459;
}

#details_page_wales #details_nav ul li.print_details {
	border-right:solid 1px #1285AD;
}

#details_page_cotswolds #details_nav ul li.print_details {
	border-right:solid 1px #A1B671;
}

#hidden_form_wrapper #basic_search select {
    margin: 0 0 7px 20px;
    padding: 0 0 0 0;
}

#select_fields{
	border:none;
}

#checkbox_area
{
	border:none;
}

.app_frame img {
	border:solid 1px #ffffff;
    display: block;	
}

#booking_panel_img {
    margin: 10px 0 15px 18px;
}

#home_panels_contailer a#featured_img_link{
    border: 0 none;
    display: block;
    float: left;
    margin: 11px 0 0 14px;
    padding: 0;
    position: relative;
}

#featured_prop a#featured_img_link {
    border: 0 none;
    display: block;
    float: left;
    margin: 11px 0 0 19px;
    padding: 0;
    position: relative;
	background-image:none;
}

.breadcrumb li a {
   	color: #002F66;
    font-family: 'Droid Sans',arial,serif;
    text-decoration: none;
}

#payment_details_left_section {
    float: left;
    width: 335px;
	position:relative;
	margin-right:52px;
}

#payment_details_right_section {
    float: left;
    margin:0;
    width: 273px;
}

#booking_container p {
	font-size:13px;
}

.reg_form input#lookup_postcode {
    margin-right: 100px;
    width: 102px;
}

a#lookup_button {
    background: url("/images/lookup_button.png") no-repeat scroll 0 0 transparent;
    border: 0 solid #001B36;
    color: #003473;
    display: block;
    font-size: 15px;
    height: 35px;
    line-height: 35px;
    position: absolute;
    right: -3px;
    text-align: center;
    top: 90px;
    width: 115px;
}

select#payment_details_title_select {
    margin: 0 100px 10px 0;
}

.reg_form input.reg_checkbox {
    margin: 1px 0 0;
    width: 25px;
	border:none;
}

#payment_form_details_lower {
}

#booking #reg_lookup #lookup_address_results {
    margin: 0 0 4px 113px;
    width: 220px;
}

span#step_number {
    font-size: 15px;
    margin: 0 0 0 36px;
}

#payment_details_left_section input.no-label {
    margin-left: 114px;
}

form#booking label.error {
	color:red;
}

form#booking input.error {
	border-color:red;
}

#general_main_content #booking_container form input.submit {
    background-image: url(/images/book_now_sprite.png);
    background-repeat: no-repeat;
    /*border: 0 solid #001B36;*/
    color: #003473;
    float: left;
    font-size: 18px;
    font-weight: bold;
    height: 49px;
    line-height: 34px;
    padding: 7px 0 8px;
    text-align: center;
    text-decoration: none;
    width: 205px;
	background-color:#fff
}

#general_main_content #booking_container form input.submit:hover {
   /* background-image: url(/images/large_blue_grad.jpg);
    background-repeat: repeat-x; */
	background-position:0px -51px;
	color:#FFF;	
}

#payment_details_left_section select {
    border: 1px solid #7F9DB9;
    color: #002F66;
    display: inline;
    width: 100px;
	padding: 2px;
}

p {
    color: #333333;
    font-size: 12px;
    line-height: 17px;
    margin: 0 0 17px;
}

#search_results_page_management_body #search_main_content {
	width:100%;
}

#left #page_management_search_results h2 {
    clear: left;
    color: #002F66;
    float: left;
    font-family: 'Droid Sans',arial,serif;
    font-size: 23px;
    font-weight: normal;
    margin: 20px 0 10px;
    width: 100%;
}

/******/
 
html#search_results body#search_results_page_management_body div#wrapper.clearfix div#left div#page_management_search_results form#payBalanceForm.reg_form input.reg_signin,
html#search_results body#search_results_page_management_body div#wrapper.clearfix div#left div#page_management_search_results form.reg_form input.reg_signin,
html#search_results body#search_results_page_management_body div#wrapper.clearfix div#left div#page_management_search_results form input.reg_signin,
html#register body#register_body div#wrapper.clearfix div#left div#general_main_content form input.reg_signin,
html#search_results body#general_body div#wrapper.clearfix div#left div#general_main_content div.members_box div.box_pad a{
    background-color: transparent;
    background-image: url("/images/continue_booking_button.png");
    background-repeat: no-repeat;
    border: medium none;
    color: #003473;
    cursor: pointer;
    float: left;
    font-family: 'Droid Sans',arial,serif;
    font-size: 15px;
    margin: 10px 0 0;
    padding: 9px 0;
    text-align: center;
    width: 213px;
	margin-left:-5px;
}
html#search_results body#search_results_page_management_body div#wrapper.clearfix div#left div#page_management_search_results form#payBalanceForm.reg_form input.reg_signin:hover,
html#search_results body#search_results_page_management_body div#wrapper.clearfix div#left div#page_management_search_results form.reg_form input.reg_signin:hover,
html#register body#register_body div#wrapper.clearfix div#left div#page_management_search_results form input.reg_signin:hover,
html#search_results body#general_body div#wrapper.clearfix div#left div#general_main_content form input.reg_signin:hover{
	text-decoration:underline;
}
p.clear_left{
	clear:left;
}
#wrapper #left #page_management_search_results form.reg_form table tbody tr th{
	width:200px;
	text-align:left;
}
#wrapper #left #page_management_search_results form.reg_form table tbody tr td input{
	width: 280px;
}
#wrapper #left #page_management_search_results form.reg_form table tbody tr td select{
	width: 285px;
}

table.booking_2 tbody tr td{
    background-color: #EBEFF3;
}
table.booking_2 tbody tr th{
    background-color: #B7C5D4;
}
table.booking_2 tbody tr td,
table.booking_2 tbody tr th{
	 padding: 5px 0 5px 10px;
	 width:178px;
	 text-align:left;
	 font-size: 14px;
}










/******/

p#searchNoResultsMsg {
    font-size: 17px;
    font-weight: bold;
	color:#95061D; 
}

#search_results_page_management_body #page_management_search_results p {
    clear: left;
}

#search_results_page_management_body #page_management_search_results p a {
    color: #002F66;
    text-decoration: none;
}

#enjoy_england .sage_pay {
    margin: 0 0 4px 10px;
}

#home_panels_contailer #featured_prop img {
    float: left;
    margin: 0 -5px 5px;
}

.app_frame .featured {
	position:relative;
}

.featured_copy_area {
    position: absolute;
    right: 31px;
    top: 0;
    width: 327px;	
}

.featured_copy_area h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:29px;
    margin: 25px 0 0;	
}

.devon .featured_copy_area h3 {
	color:#996E52;
}

.wales .featured_copy_area h3 {
	color:#047EA8;
}

.cotswolds .featured_copy_area h3 {
	color:#5B6D32;
}

.cornwall .featured_copy_area h3 {
	color:#002F66;
}

#left .featured_copy_area h4 {
	font-family:Arial, Helvetica, sans-serif;
    font-size: 18px;
}

#left .devon .featured_copy_area h4 {
	color:#996E52;
}

#left .wales .featured_copy_area h4 {
	color:#047EA8;
}

#left .cotswolds .featured_copy_area h4 {
	color:#5B6D32;
}

#left .cornwall .featured_copy_area h4 {
	color:#002F66;
}

.featured_details {
    float: left;
    width: 150px;
}

.featured_detail {
	background-position:bottom;
	background-repeat:repeat-x;
    margin-top: 5px;
    display: block;
    float: left;
    width: 150px;	
}

#left .wales .featured_detail {
	background-image:url(/images/banners/dots_wales.png);
}

#left .cotswolds .featured_detail {
	background-image:url(/images/banners/dots_cotswolds.png);
}

#left .cornwall .featured_detail {
	background-image:url(/images/banners/dots_cornwall.png);
}

#left .devon .featured_detail {
	background-image:url(/images/banners/dots_devon.png);
}

.featured_label {
	font-weight:bold;
	font-size:16px;
    display: block;
    float: left;
    margin-bottom: -1px;
    padding: 0;	
}

#left .wales .featured_label {
	background-color:#A1D3F1;
    color: #047EA8;	
}

#left .cotswolds .featured_label {
	background-color:#B9C896;
   	color: #5B6D32;
}

#left .cornwall .featured_label {
    color: #002F66;
	background-color:#BBC4D3;
}

#left .devon .featured_label {
	color:#996E52;
	background-color:#D7BEAA;
}

.featured_value {
    float: right;
	font-size:16px;
}

#left .wales .featured_value {
    color: #047EA8;
	background-color:#98D0F0;
}

#left .cotswolds .featured_value {
	background-color:#AFC187;
   	color: #5B6D32;	
}

#left .cornwall .featured_value {
    color: #002F66;
	background-color:#BDC6D4;
}

#left .devon .featured_value {
	background-color:#D4B9A5;
    color: #996E52;	
}

.featured_right {
    float: left;
    margin: 0 0 0 17px;
    width: 155px;
}

.featured_right .featured_price {
    border-bottom: 2px solid #FFFFFF;
    font-size: 26px;
    font-weight: bold;
    margin: 5px 0 0;
    padding: 0;
    text-align: center;
}

#left .wales .featured_right .featured_price {
    color: #047EA8;
}

#left .cotswolds .featured_right .featured_price {
   color: #5B6D32;
}

#left .cornwall .featured_right .featured_price {
    color: #002F66;
}

#left .devon .featured_right .featured_price {
	color:#996E52;
}

.featured_right a {
    color: #002F66;
    float: left;
    margin: 3px 0 0;
    padding: 12px 0 12px;
    text-align: center;
    text-decoration: none;
    width: 157px;
	font-size: 14px;
}

#left .wales .featured_right a {
	background: url("/images/banners/view_cottage_btn.png") no-repeat scroll -3px -1px transparent}

#left .cotswolds .featured_right a {
	background: url("/images/banners/view_cottage_btn.png") no-repeat scroll -3px -1px transparent}

#left .cornwall .featured_right a {
	background: url("/images/banners/view_cottage_btn.png") no-repeat scroll -3px -1px transparent}

#left .devon .featured_right a {
	background: url("/images/banners/view_cottage_btn.png") no-repeat scroll -3px -1px transparent}

.late_deal .featured_copy_area h3 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 22px;
    font-weight: bold;
    margin: 25px 0 0;
	color:#B3092B;
    text-align: center;	
}

#left .late_deal .featured_copy_area h4 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
	color:#B3092B;
    text-align: center;	
}

#left .late_deal .featured_copy_area h5 {
	color:#002F66;
	text-align:center;
	border-top:2px solid #fff;
	border-bottom:2px solid #fff;
    font-size: 15px;
	font-weight:normal;
    margin: 0 0 2px;
}
#left #late_deals_area_results .featured_copy_area_alt h5{
	color:#002F66;
	text-align:center;
	border-top:2px solid #fff;
	border-bottom:2px solid #fff;
    font-size: 13px;
	font-weight:normal;
    margin: 0 0 -2px 0;
}

#left #late_deals_area_results #slide_area_results .thin .featured_copy_area_alt .featured_details .featured_detail .featured_label,
#left #late_deals_area_results #slide_area_results .thin .featured_copy_area_alt .featured_details .featured_detail .featured_value{
    font-size: 12px;
}

.late_deal .featured_detail {
    background-position: center bottom;
    background-repeat: repeat-x;
    display: block;
    float: left;
    margin-top: 2px;
    width: 150px;
	color:#002F66;	
}

.late_deal .featured_right .featured_price {
    border-bottom: 2px solid #FFFFFF;
    border-top: none;
    font-size: 28px;
    font-weight: bold;
    padding: 0;
    color: #B3092B;	
}

.late_deal .featured_right a {
	background-image:url(/images/banners/view_cottage_btn.png);
	margin: 5px 0 0;
}

.featured_copy_area_alt {
    position: absolute;
    right: 15px;
    top: 0;
    width: 247px;
	height:200px !important;
	display:block;
}

.featured_copy_area_alt h3 {
	font-size:23px;
	font-weight:bold;
	font-family:Tahoma;
	padding:0;
	margin:20px 0 0 0;
	text-align:center;
}

.cornwall .featured_copy_area_alt h3 {
	color:#002F66;
}

.devon .featured_copy_area_alt h3 {
	color:#996E52;
}

.cotswolds .featured_copy_area_alt h3 {
	color:#5B6D32;
}

.wales .featured_copy_area_alt h3 {
	color:#047EA8;
}

.price_area p {
	font-size:24px;
	font-weight:normal;
	font-family:tahomo, arial;
	text-align: center;
    margin: 18px 0 0;	
}

.price_area p span.price_span {
	font-size:56px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.price_area p.desc {
	font-size:16px;
	font-weight:normal;
    margin: 5px 0;	
}

.cornwall .price_area p {
	color:#002F66;
}

.devon .price_area p {
}

.cotswolds .price_area p {
	color:#5B6D32;
}

.wales .price_area p {
}

.featured_copy_area_alt a.view_button {
    color: #FFFFFF;
    float: left;
    margin: 10px 0 0 27px;
    padding: 13px 0 12px;
    text-align: center;
    text-decoration: none;
    width: 191px;
}

#left .cotswolds .featured_copy_area_alt a.view_button {
    /*background-image: url("/images/banners/featured_alt_button_cotswolds.png");*/
	background: url("/images/banners/view_cottage_btn.png") no-repeat scroll -3px -1px transparent;
	padding: 13px 0 12px;
}

#left .devon .featured_copy_area_alt a.view_button {
   /* background-image: url("/images/banners/featured_alt_button_devon.png");*/
   background: url("/images/banners/view_cottage_btn.png") no-repeat scroll -3px -1px transparent;
   padding: 13px 0 12px;
}

#left .cornwall .featured_copy_area_alt a.view_button {
    /*background-image: url("/images/banners/featured_alt_button_cornwall.png");*/
	background: url("/images/banners/view_cottage_btn.png") no-repeat scroll -3px -1px transparent;
	padding: 11px 0 12px;
}

#left .wales .featured_copy_area_alt a.view_button {
    /*background-image: url("/images/banners/featured_alt_button_wales.png");*/
	background: url("/images/banners/view_cottage_btn.png") no-repeat scroll -3px -1px transparent;
	padding: 13px 0 12px;
}

.thin .featured_copy_area_alt h3 {
    font-family: Tahoma;
    font-size: 20px;
    font-weight: bold;
    margin: 15px 0 0;
    padding: 0;
    text-align: center;
}

.thin .price_area p span.price_span {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 45px;
    font-weight: bold;
}

.thin .price_area p.desc {
    font-size: 13px;
    font-weight: normal;
    margin: 5px 0;
}

.featured_copy_area_alt a.view_button {
    color: #003473;
    float: left;
    margin: 0 0 0 50px;
    padding: 7px 0 7px;
    text-align: center;
    text-decoration: none;
    width: 155px;
	font-size: 14px;
}

#search_client_ref_suggestions{
	display: block;
	padding: 0;
	margin: 0;
	float: none;
	clear: both;
	display: none;
	position: absolute;
	top: 254px;
	left: 45px;
}

#search_client_ref_suggestions a{
	display: block;
	background: #fff;
	color: #000;
	padding: 5px;
	margin: 0 0 0 0;
	width: 152px;
	float: none;
	clear: both;
	text-decoration: none;
}

#search_client_ref_suggestions a.focus{
	background: url('/images/view_deal_cornwall.gif') repeat-x left center;
	color: #fff;
}
#payment_details_right_section a.LogInButton{
	background: url("/images/logIn_button.png") no-repeat scroll -3px 0 transparent;
    color: #FFFFFF;
    display: block;
    margin-left: 162px;
    padding: 10px 30px;
    text-align: center;
}
/*---------------------*/


.reg_form .tc_checkbox {
    clear: left;
    float: left;
    margin: 20px 0 15px;
    position: relative;
    width: 710px;
}

.reg_form .tc_checkbox input {
    border: medium none;
    float: left;
    margin: 0 10px 0 0;
    width: 20px;
}

.reg_form span {
    color: #333333;
    float: left;
    font-size: 14px;
}

#left .thin h4 {
    clear: left;
    color: #002F66;
    font-family: 'Droid Sans',arial,serif;
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 5px;
    padding: 0;
	text-align:center;
}

.thin .featured_copy_area_alt {
    display: block;
    height: 200px !important;
    position: absolute;
    right: 28px;
    top: 10px;
    width: 247px;
}

.thin .featured_right .featured_price {
    border-bottom: 2px solid #FFFFFF;
    font-size: 26px;
    font-weight: bold;
    margin: 5px 0 0;
    padding: 0;
    text-align: center;
    width: 165px;
}

.thin .featured_right a {
    color: #002F66;
    float: left;
    font-size: 14px;
    margin: 3px 0 0 4px;
    padding: 12px 0;
    text-align: center;
    text-decoration: none;
    width: 155px;
}

.cta .featured_copy_area_alt {
    display: block;
    height: 200px !important;
    position: absolute;
    right: 13px;
    top: -7px;
    width: 247px;
}

.selection .featured_copy_area_alt {
	display: block;
    height: 200px !important;
    position: absolute;
    right: 13px;
    top: -7px;
    width: 247px;
}

.featured .featured_copy_area_alt {
    display: block;
    height: 200px !important;
    position: absolute;
    right: 28px;
    top: 10px;
    width: 247px;
}

.late_deal_thin .featured_copy_area_alt h3 {
	color:#B3092B;
}

#left .late_deal_thin .featured_copy_area_alt h4 {
	color:#B3092B;
}

.late_deal_thin .featured_right .featured_price {
	color:#B3092B;
}

.late_deal_thin .featured_right a {
	background-image: url(/images/banners/view_cottage_btn.png);
	margin: 5px 0 0;
    width: 157px;	
}

.late_deal_thin .featured_detail {
	color:#002F66;
}

#payment_details_left_section #lookup_address_results {
	margin: 0 0 10px;
    width: 334px;
}

.hide_numbering {
	display:none;
}

.page_navigation {
    float: left;
}

span.pagination_container {
    float: left;
    margin: -5px 0 0;
    padding: 0 0 3px 17px;
    width: 164px;	
}

span.pagination_container a.prev_link {
    color: #002F66;
    float: left;
    text-decoration: none;	
}

span.pagination_container a.next_link {
    color: #002F66;
    float: right;
    text-decoration: none;	
}

span.pagination_container a:hover {
	text-decoration:underline;
}

.image_counter {
    clear: left;
    color: #002F66;
    float: left;
    font-size: 11px;
    margin: 0;
    padding: 0 0 4px 17px;	
	width:164px;
}

#small_images {
    float: right;
    width: 200px;
	height:207px;	
}


