
li.hide 
{
    display:none;
}

body.booking .details_tabs li {
    display: block;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    text-decoration: none;
    color: #4E4E4E;
}

.pagination a.nomore {
    cursor: default;
}
.featurecontainer
{
    display:none;
    text-align: left;
    margin-left: 10px;
}

.expanded .featurecontainer
{
    display:block;
   /* background: #f7f7f7;
    margin: 5px;
    padding: 5px;
    overflow-y: hidden;*/
}

.featureholder , .hidden
{
    display:none;  
}

.expanded .featurecontainer .featureholder, .featureholder.moreless 
{
    display:block;  
}

.additional_links li.expanded > a {
background: url(/assets/images/accordian_open.gif) no-repeat right center;
}

.featurecontainer .hidden, .additional_links .hidden
{
    display:none;
}

.slider {
    margin: 3px 20px 20px 20px;
}
.slider-min {
    
    margin-left: 5px;
}
.slider-max {
    float: right;
    margin-right: 5px;
}

.addresslist {
    width: 100%;
}

.search_results_map {
    display: none;
    overflow: auto;
    border: 1px solid #999;
	border-radius: 5px;
	-moz-border-radius: 5px;
	webkit-border-radius: 5px;
    width: 670px;
    margin: 10px;
}
body.two_column .popup_details_wrapper 
{   
    position: relative;
    left: 0px;
    top: 0px;
    width: 430px;
    /*height: 320px;*/
    overflow: hidden;
    padding-left: 0px;
}


.dialog_modal_payment {
    overflow: hidden;
    display: none;
}

.iframe_modal_payment {
    height: 700px;
    width: 760px;
    border: 0;
}

.tabbed_item.discover {
    min-height: 222px;
}

#full_width_tabbed_area #featuredContentSlider{
    min-height: 222px;
}


#rotating_article_scroller_slide_nav {
position: relative;
width: 100px;
height: 20px;
margin-right: 5px;
float: right;
}

#rotating_article_scroller_slide_nav a,
.slider a
{
    display: block;
	width: 12px;
	height: 12px;
	text-indent: 9999px;
	overflow: hidden;
    background-image:url('/assets/images/banner_dots.png');
    background-repeat:no-repeat;
    background-position: 0 -20px;
    z-index: 101;   
}

#rotating_article_scroller_slide_nav a.active, .slider a.activeSlide{
    background-position: 12px 0;
}

/*
.status-maxlength {
    color: #75891a;
    font-size: 0.8em;
    font-weight: bold;
}

.change_password_link a{
    font-size: 0.8em;
    font-weight: bold;
    color: #75891a;
    margin-left: 190px;   
    font-family: 'Museo500';
}



.sitemap ul li.Level_0 a,  .sitemap ul li.Level_0 span{
     font: lighter 1.125em/1.5em 'Museo100', Helvetica, Arial, sans-serif; 
     color: #70851e; 
     text-decoration: none; 
     width: 100%; 
     float: left; 
     margin: -1px 0 0; 
     padding: 0.5em 0; 
     border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd;
}

.sitemap ul li.Level_1 a, .sitemap ul li.Level_1 span {
    border: none;
    padding: 0;
    font: 0.875em/1.5em Helvetica, Arial, sans-serif;
    color: #535353;
}
*/
.price_fixed {
    background: #f8f8f8;
	margin-top: 10px;
	height: 40px;
    text-align: center;
	line-height: 40px;
	clear: both;
	text-transform: uppercase;
	font-family: 'Museo500';
	color: #999;
	vertical-align: middle;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	-webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.2);
	-moz-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.2);
	box-shadow: inset 0 0 8px 0 rgba(0,0,0,0.2);
}
.price_fixed span {
	vertical-align: middle;
	font-size: 0.7em;
}

.price_fixed .price_range_low {
	font-size: 1.2em;
	padding: 0 10px;
	color: #9bb039;
}

.price_fixed .price_range_high {
	font-size: 0.9em;
	color: #424242;
	float: right;
}
div.regions-wrapper span:hover {
    cursor: pointer;
}
.region_central
{
    background-repeat: no-repeat;
    /*background : url(/assets/images/east.png) 0 0 no-repeat;*/
}
.region_highlands
{
    background-repeat: no-repeat;
    /*background: url(/assets/images/north_east.png) 0 0 no-repeat;*/
}
.region_west
{
    background-repeat: no-repeat;
    /*background: url(../images/west.png) 0 0 no-repeat;*/
}
.region_south
{
    background-repeat: no-repeat;
    /*background: url(../images/south.png) 0 0 no-repeat;*/
}

div.regions-wrapper .region_highlands:hover,  div.regions-wrapper .region_highlands.active{
   background : url(/assets/images/north_east.png) -145px -5px no-repeat;  
}
    
div.regions-wrapper .region_south:hover,  div.regions-wrapper .region_south.active {
    background : url(/assets/images/south.png) -148px -12px no-repeat;  
 
}
    
div.regions-wrapper .region_west:hover,  div.regions-wrapper .region_west.active {
  
   background : url(/assets/images/west.png) -143px 2px no-repeat;  
   
}
    
div.regions-wrapper .region_central:hover, div.regions-wrapper .region_central.active {
    background : url(/assets/images/east.png) -127px -5px no-repeat;  

}
	/*
	
#content_right .search_map {
	background-repeat: no-repeat;
	min-height: 380px;
	height: auto;	   
}
	
	
ul.regions .region_highlands:hover,  ul.regions .region_highlands.active{
    background-position-x: -144px; 
}
    
ul.regions .region_south:hover,  ul.regions .region_south.active {
    background-position-x: -147px; 
}
    
ul.regions .region_west:hover,  ul.regions .region_west.active {
    background-position-x: -143px; 
}
    
ul.regions .region_central:hover,  ul.regions .region_central.active {
    background-position-x: -112px; 
}

.search_map .accordion li.area-all a:after {				
    background: url(../images/accordion_direct.png);				
}

.search_map ul.accordion li.area ul li:hover a:after
{
    background: url(../images/accordion_direct.png);
    display: block;
    content: "";
    width: 27px;
    height: 28px;
    position: absolute;
    right: 2px;
    top: 4px;	
}
*/

.search_results_nav .pagination li a.active_page {
    cursor: default;
}

td.date {
    width: 155px;
}

.SearchResultsFeedbackContainer {
    padding: 5px 20px;
    font-family: 'Museo500', Arial, Helvetica, sans-serif;
    font-size: 1.1em;
}


/*to be removed once alination fixes core 

td.date {
    width: 120px;
}
td.date span {
    display: block;
    font-size: 0.8em;
    color: #6e6e6e;
}

.offerTable td.check {
    width: 48px;
    padding: 0 !important;
    background: #acca1d !important;
    border: 5px solid #98b318 !important;
}
.offerTable td.booked {
    background: #e2e2e2 !important;
    border: 1px solid #afafaf !important;
}
.offerTable td.enquiry {
    background: #ee8d15 !important;
    border: 1px solid #ee6f15 !important;
}
.offerTable td.check.promotion,td.check.promotion {
    border: 1px solid #ee1515 !important;
}	

.details_calendar_list li {
    height: 380px;
}

.details_calendar_list li:nth-child(odd) {
margin: 0 -1px -1px 0;
border-right: 1px solid #b3b3b3;
border-bottom: 1px solid #b3b3b3;
}

.details_calendar_list li:nth-child(even) {
    margin: 0 -1px -1px 0;
    border-top: 1px solid #b3b3b3;
    border-left: 1px solid #b3b3b3;
}

input#send_email {
    display: none;
}

.holiday_summary .poa {		
		color: #848e1b;
	}
	
*/
/*New override Styles - HOME PAGE Cycles*/
#banner .contentdiv .banner_text {
    bottom: 0.35em;
}

#full_width_tabbed_area #featuredContentSlider .tabbed_item {
    padding: 0 1em;
}
#full_width_tabbed_area .tabbed_item h3 {
    margin-top: 0.5em;
}

#third_width_tabbed_area  #featuredContentSlider 
{
    overflow: hidden;
    height: 253px! important;
    width: 704px! important;
    position: relative!important;  
    left: 0!important;       
}

#cta_navigation li.next {
background: url('../images/cta_arrow_right.png') 0 0 no-repeat;
float: right;
margin-right: 27px;
}

#banner_navigation li.next {
background: url('../images/banner_nav_sprite.png') 0 -50px no-repeat;
float: right;
}


#quick_book_form #quick {
    float: left;
}


body.propertyGroup #introduction_text, body.propertyIndex #introduction_text {
    float: none;
}

.search_results_nav .view_by .map.active
{    
background: url('../images/map_bg.png') no-repeat;
padding-bottom: 12px;
}
.search_results_nav .view_by .list
{
    background: url('../images/list_bg_grey.png') no-repeat;
}

body.two_column .search_results_nav .view_by .list.active {
    background-position: 0 0;
    background-image: url(../images/list_bg.png);
    padding-bottom: 12px;
}

#gallery_slider 
{
    overflow: hidden;
    height: 128px;
    width: 925px! important;    
    left: 0;
    padding: 0 30px;    
}
#gallery_slider .slider_item_related_content {
    margin-left: 10px
}

body.two_column_right .details_header h2 {
    width: 360px;
}

#offerTable td.NoResults {    
    border: 1px solid #afafaf !important;
}
	
	.login_form input[type=email] {
	    width: 90%;
		padding: 8px 5%;
		border: 1px solid #ddd;
		background: #f6f6f6;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		-webkit-box-shadow: inset 0 2px 10px 0 rgba(0,0,0,0.08);
		-moz-box-shadow: inset 0 2px 10px 0 rgba(0,0,0,0.08);
		box-shadow: inset 0 2px 10px 0 rgba(0,0,0,0.08);
	}
		.login_form input[type=email]:focus {
		    outline: none;
			border: 1px solid #999;
			background: #f9f9f9;
		}	
		
	.body_form input[type=password] {
	    width: 350px;
        padding: 7px 10px;
        border: 1px solid #ddd;
        background: #fcfcfc;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        -webkit-box-shadow: inset 0 2px 10px 0 rgba(0,0,0,0.08);
        -moz-box-shadow: inset 0 2px 10px 0 rgba(0,0,0,0.08);
        box-shadow: inset 0 2px 10px 0 rgba(0,0,0,0.08);
	}
		.body_form  input[type=password]:focus {
		    outline: none;
			border: 1px solid #999;
			background: #f9f9f9;
		}	

.body_form .field_error {
	outline: none !important;
	border: 1px solid #febac5 !important;
	background: #fff3f5 !important;
}

.post-code-field p.text_error {
    float: left;
}

.status-maxlength {
    color: #75891a;
    font-size: 0.8em;
    font-weight: bold;
}

#contactus-form .error {
    margin: 0px !important;
}

p.text_error:before{
    content: '\2022\a0';
}

#contactus-form.body_form span.text-form-extra {
    margin-left: 190px;
    width: 180px;
    display: block;
    float: left;
    clear: left;
    font-size: 0.9em;
    font-family: 'Museo500';
    color: #222; 
}

.payment_tabs li span {
    display: block;
    width: 100%;
    height: 47px;
    text-decoration: none;
    font-family: 'Museo500';
    font-size: 1.2em;
    color: #616161;
    line-height: 2.7em;
    }

.border-bottom-off {
    border-bottom: 0;
}

/*special classes for search result*/

.search_results_toggles {
display: none;
}

.toggles_map_view  h2{
width:296px;
}

.toggles_map_view  .search_results_toggles{
    display: block;
}