
/* _________________________________________________ Basic Styles */

html {
	background-color:#FFCD42;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
}

h1 {
	background: url(../images/john_fowler_logo.png) no-repeat;
	float: left;
	text-indent: -99999px;
	width: 266px;
	height: 83px;
	margin: 20px 0 0 30px;
	position: absolute;
	z-index: 500;
}

h2 {
	font: 25px Arial, Helvetica, sans-serif;
	color: #325690;
	font-weight: bold;
	margin-bottom: 10px;
}

h3 {
	color: #325690;
	font-size:19px;
}

h4 {
	font: 17px Arial, Helvetica, sans-serif;
	color: #325690;
	font-weight: bold;
}

h5 {
}

h6 {
	font: 14px normal Arial, Helvetica, sans-serif;
	color: #325690;
}

p {
	margin-bottom: 10px;
	line-height: 19px;
	font-size:14px;
}

ul {
	
}

ul li {
	
}

a {
	color: #DE1C24;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

strong {
	font-weight: bold;
}

/* _______________________________________________ Site Structure */

#site_wrapper {
	margin:0 auto;
	width:980px;
	background: #fff;
    position: relative;	
}

#header {
	float:left;
	width:980px;
	/*background:url(../images/main_img.jpg) no-repeat bottom;*/
	position:relative;
	height: 510px;
	border-bottom: 5px solid #B2272D;
}

#top_content {
	
}

#flash_content {
	
}

#columns_wrapper {
	
}

#mid_section {
	clear: both;
	position: relative;
	margin:0;
	padding:0;
}

#mid_section hr {
    background-color: #FFFFFF;
    border-color: #6A6CAE;
    border-style: none none dashed;
    border-width: 1px;
    clear: both;
    color: #FFFFFF;
    margin: 10px 0 10px 0;
    text-align: center;
    width: 100%;
}

#main_content {
}

#right_column {
}

#left_column {
	
}

#footer {
	
}

#artavia {
	
}

#bottom_section {
	background: #325690;
	margin-top: 85px;
}

/* ____________________________________________ Navigation Styles */

#h_nav {
	
}

#v_nav {
	
}

#f_nav {
	
}

#top_nav {
	background: #ffcd42;
}

#top_nav ul {
    float: left;
	margin: 13px 0;
}

#top_nav ul li {
	display:inline;
}

#top_nav ul li a {
	color:#1D3152;
	font-size:12px;
	text-decoration:none;
	padding: 0 7px 0 9px;
	border-right: 1px solid;
}

#top_nav ul li a:hover {
	color:#325690;
}

/* ____________________________________________ Grid Based Styles */

.full_width {
	width:980px;
}

#mid_section .grid {
	float:left;
	margin:0 10px !important;
    position: relative;
}

.wrapper_12_col {
	width:956px;
}

.grid_1{
	width:65px;
}

.grid_2 {
	width:146px;
}

.grid_3 {
	width:227px;
}

.grid_4 {
	width:308px;
}

.grid_5 {
	width:389px;
}

.grid_6 {
	width:470px;
}

.grid_7 {
	width:551px;
}

.grid_8 {
	width:632px;
}

.grid_9 {
	width:713px;
}

.grid_10 {
	width:794px;
}

.grid_11 {
	width:875px;
}

.left {
	float: left;
}

.right {
	float: right;
}

#bottom_content div.right{
	float: right;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
html[xmlns] .clearfix {
	display: block;
}

.clearfix {
	clear:left;
}
 
* html .clearfix {
	height: 1%;
}

/* ____________________________________________ Elements Styles */

#header_cta {
	background-color:#325690;
	color:#FFFFFF;
	font-size:21px;
	padding:16px 16px 16px 0;
	text-align:right;
	margin: 0;
	line-height: 23px;
}

#header_search_box {
	background:url(../images/search_background.png) no-repeat;
	position:absolute;
	right: -2px;
	width:215px;
	height: 340px;
	top:150px;
	padding: 20px 0 0 30px;
	z-index: 501;
}

#header_search_box dl {
    color: #FFFFFF;
}

#header_search_box dl dt {
    font-size: 15px;
    font-weight: bold;
}

#header_search_box dl dd {
    margin: -1px 0 5px;
	font-size: 13px;
}

#header_search_box h3 {
	color: #fff;
	margin-bottom: 15px;
}

#header_search_box form {
	
}

#header_search_box form button {
	background: url(../images/search_button.png) no-repeat;
	color: #325690;
	font-weight: bold;
	font-size: 17px;
	text-align: center;
	border: 0;
	width: 195px;
	height: 42px;
}

#header_search_box form select {
	font-size: 12px;
	width: 190px;
	margin-bottom: 15px;
	padding: 2px;
}

#header_search_box form select.alt {
	width: 85px;
}

#header_search_box form label.alt {
	width: 75px;
	color: #fff;
	float: left;
	line-height: 12px;
}

#header .navbar_horizontal_navigation {
	background: #EED44A;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EED44A), to(#E7932C));
	background: -moz-linear-gradient(#EED44A, #E7932C);
	background: linear-gradient(#EED44A, #E7932C);
	-pie-background: linear-gradient(#EED44A, #E7932C);
	float:right;
	-webkit-border-radius: 0 0 0 8px;
	-moz-border-radius: 0 0 0 8px;
	border-radius: 0 0 0 8px;
	behavior: url("/css/pie.php");
	padding:0px;

	
	position: absolute;
	right: 0;
	z-index: 3000;
}

#header .navbar_horizontal_navigation li {
	display:inline;
	position:relative;
	float:left;
	z-index:4000;
}


#header .navbar_horizontal_navigation li a {
	float:left;
	margin:0 0 0;
	padding:10px 22px 12px;
	text-decoration:none;
	color:#325690;
	font-size:17px;
	font-weight:bold;
	z-index:699;
}

#header .navbar_horizontal_navigation li.link curr_page special_offers a,
#header .navbar_horizontal_navigation li.link curr_page accommodation a,
#header .navbar_horizontal_navigation li.link.curr_page.home a{
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#32558F), to(#1D3253));
	background: -moz-linear-gradient(#32558F, #1D3253);
	background: linear-gradient(#32558F, #1D3253);
	-pie-background: linear-gradient(#32558F, #1D3253);
	-webkit-border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
	behavior: url("/css/pie.php");
	color:#ffffff;
	font-size:17px;
	font-weight:bold;
	position:relative;
}



#header .navbar_horizontal_navigation li.curr_page:hover {
	background-color:#31538C;
	color:#FFFFFF;
}

#header .navbar_horizontal_navigation li a:hover {
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#32558F), to(#1D3253));
	background: -moz-linear-gradient(#32558F, #1D3253);
	background: linear-gradient(#32558F, #1D3253);
	-pie-background: linear-gradient(#32558F, #1D3253);
	-webkit-border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
	behavior: url("/css/pie.php");
	color:#ffffff;
	font-size:17px;
	font-weight:bold;
	position:relative;
	padding:10px 22px 12px;
	z-index:700;
	
}

.lower_header {
	background:url("/images/white_background.png") repeat-x scroll center bottom transparent;
	bottom:0;
	height:155px;
	position:absolute;
	width:100%;
	z-index:1;
}

.lower_header h3 {
	color:#DE1C24;
	font-size:42px;
	font-weight:bold;
	padding:6px 0 0 260px;
}

.lower_header h4 {
	color:#DE1C24;
	font-size:33px;
	font-weight:normal;
	padding:0 0 0 260px;
}

#header .lower_header ul {
	background: none;
}

#header .lower_header ul li {
	background-color:none;
}

#home_wrapper #header .lower_header ul li a {
    background-image: url("/images/offer_background.png");
    color: #FFFFFF;
    margin: 0 15px 0 0;
    padding: 10px 0 5px;
    text-align: center;
    width: 134px;
	float: left;
}

.lower_header ul li a:hover {
}


#save_tag {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
}

#mid_section p {
	color: #325690;
}

#mid_section h4 {
	margin-bottom: 3px;
}

#mid_section #offers {
	background: #CCD5E3;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	behavior: url("/css/pie.php");
	width: 195px;
	float: left;
	padding: 15px;
	margin: 5px 15px 0 0;
}

#mid_section #offers h3 {
	font-size: 19px;
	margin-bottom: 10px;
}

#mid_section #offers p {
	text-align: center;
}

#offers #offer_container {
	background: #fff;
	text-align: center;
	padding: 10px 5px;
	margin-bottom: 13px;
}

#offers #offer_container h4 {
	color: #DE1C24;
	text-transform: uppercase;
	font-size: 29px;
	line-height: 29px;
}

#offers #offer_container strong {
	font-size: 17px;
}

#map_info {
	margin: 5px 0 0 0;
	width: 230px;
}

#map_info h4 {
	margin-bottom: 7px;
}

#map_info h6 {
	margin-bottom: 10px;
}

#map_container {
	background: url(../images/temp_map.png) no-repeat;
	width: 458px;
	height: 354px;
	position: absolute;
	top: 10px;
	right: 10px;
}

#bottom_tabs {
	margin-left: 9px;
	margin-top:-44px;
	float: left;
	position: absolute;
    z-index: 9999999;
}

#bottom_tabs li {
	float: left;
	margin-right: 15px;
}

#bottom_tabs li a {
    background-image: url("/images/tab_background.png");
    background-position: center top;
    color: #325690;
    float: left;
    font-size: 17px;
    font-weight: bold;
    padding: 13px 0 11px;
    text-align: center;
    width: 148px;
}

#bottom_tabs li a:hover {
	color: #fff;
	text-decoration: none;
	background-position: 0px 44px;
	position:relative;
	z-index:500;
}

#bottom_tabs li.active a,
#bottom_tabs li.ui-tabs-selected a {
    background-image: url("/images/tab_background.png");
    background-position: center top;
	color: #fff;
	background-position: 0px 44px;	
}

#competition_entry {
	margin: 15px 15px 0 0;
}

#bottom_content {
	background: #fff;
	margin: 15px;
	width: 708px;
	height: 277px;
	overflow:hidden;
	position:relative;
}

#bottom_content div.column {
	width: 350px;
}

#bottom_content div.column.left{
	float: left;	
}

#bottom_content div.column.right{
	float: right;
}

#bottom_content div.content{
	clear: both;
	padding: 10px 10px 0 10px;
}

.ui-tabs-hide{
	display: none;
}

/* Shared CRM form styles */

	form.crm_form{
		color:#325690;
		position: relative;
		font-size:12px;
	}
	
	form.crm_form label{
		float: left;
		clear: left;
		width: 100px;
		margin: 0 10px 10px 0;
	}
	
	form.crm_form input,
	form.crm_form select{
		float: left;
		margin: 0 0 10px 0;
	}
	
	form.crm_form ul.errors{
		clear: left;
		float: left;
		color: #ff0000;
		margin: -15px 0 10px 0;
		font-size: 10px;
		width: 200px;
	}

/* Brochure Request Form */

	#crm_form_2 fieldset.crm_fieldset_index_1,
	#crm_form_2 fieldset.crm_fieldset_index_2{
		float: left;
		background: #eee;
		height: 300px;
		/*width: 400px;*/
		
		padding: 20px;
	}
	
	#crm_form_2 #crm_field_9{
		clear: left;
		margin-left: 110px;
	}
	
/* Callback Form */

	#crm_form_1 label{
		width: 130px;
	}
	
	#crm_form_1 input.submit{
		float: right;
		margin-right: 60px;
	}

	#crm_form_1 select{
		width: 180px;
	}
	
	#crm_form_1 ul.errors{
	}

	#crm_form_1 fieldset.crm_fieldset_index_0{
		padding-bottom: 10px;
	}
	
	#crm_form_1 fieldset.crm_fieldset_index_0 h3{
		margin-bottom: 10px;
	}
	
	#crm_form_1 fieldset.crm_fieldset_index_1,
	#crm_form_1 fieldset.crm_fieldset_index_2{
		width: 340px;
	}
	
	#crm_form_1 fieldset.crm_fieldset_index_1{
		float: left;
	}
	
	#crm_form_1 fieldset.crm_fieldset_index_2{
		float: right;
	}
	
/* Newsletter Form */

	#crm_form_3 input.submit{
		float: right;
		margin-right: 15px;
	}

	#crm_form_3 label{
		width: 85px;
	}
	
	#crm_form_3 fieldset.crm_fieldset_index_1 + fieldset{
		margin-left: 13px;
	}

	#crm_form_3 fieldset.crm_fieldset_index_1,
	#crm_form_3 fieldset.crm_fieldset_index_2,
	#crm_form_3 fieldset.crm_fieldset_index_3{
		width: 225px;
		float: left;	
		position: relative;	
	}
	
/* Competition Form */

.competition fieldset{
	margin: 0 0 0 0;
}

.competition_choice input {

}

.competition form label{
	float: left;
	clear: left;
	width: 101px;
	margin: 0 10px 10px 0;
}

.competition form input,
.competition form select{
	float: left;
	border: solid 2px #d5e5fc;
	margin: 0 0 10px 0;
}

#competition_form {
	border-top:solid 2px #325690;
	border-bottom:solid 2px #325690;
	background-color:#DFE5EE;
	margin: 15px 0;
    padding: 10px 10px 79px;
	color:#325690;
}

.competition_details input {
	color:#325690;
}

#competition_form .competition_details .competition_details_newsletter_opt_out {
    bottom: -22px;
    left: 462px;
    position: absolute;
}

#competition_form .competition_details .tandc_optin {
    bottom: -24px;
    left: 0;
    position: absolute;
    width: 475px;
}

#competition_form .competition_choices {
    font-weight: bold;
    margin: 15px 0;
}

#competition_form .competition_details {
    width: 300px;
	position: relative;
}

.competition .competition_question{
	font-weight: bold;
	font-size: 1.5em;
}

.competition form .submit {
	background: #EED44A;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#DE1C24), to(#BA252B));
	background: -moz-linear-gradient(#DE1C24, #BA252B);
	background: linear-gradient(#DE1C24, #BA252B);
	-pie-background: linear-gradient(#DE1C24, #BA252B);
	-webkit-border-radius: 14px 14px 14px 14px;
	-moz-border-radius: 14px 14px 14px 14px;
	border-radius: 14px 14px 14px 14px;
	behavior: url("/css/pie.php");
	padding:5px 0px;
	position:relative;
	float:left;
	width: 195px;
	text-align:center ;
	z-index: 501;
	color:#fff;
	font-size:17px;
	font-weight:bold;
	border:solid 1px #7D0000;
	margin: 30px 0 10px;
	cursor:pointer;
}

.competition form .submit:hover {
	color:#999999;
	text-align:center;
	width: 195px;
}


.competition .competition_details_address_2,
.competition .competition_details_address_3{
	clear: left;
	margin-left: 110px;
}

.competition ul.errors{
	color: #ff0000;
	
	list-style-type: none;
	list-style-position: outside;
	
	float: left;
	clear: left;
	padding: 0 0 10px 0;
	margin: -5px 0 0 110px;
}

.competition ul.errors li{
	margin: 0;
	padding: 0;
}

.search_result_string {
	font-size:17px;
	line-height:22px;
}


/* Search results */

.search_result_string strong {
	color: #DE1C24;
}

.paginator_pages {
	float: right;
	font-size: 14px;
	font-weight: bold;
    padding: 0 0 10px;	
}

.paginator_pages div {
    color: #30559C;
    float: left;
    line-height: 23px;
    margin: 0 2px;
}

#searchTabsResults .paginator_pages div a {
    color: #30559C;
	text-decoration: none;
}

.paginator_pages .current_page {
	color:#DE1C24;
}

.paginator_pages .of_page {
}

#site_wrapper #middle_accommodation_col .special_offers .paginator_pages a.arrows {
    font-size: 24px;
    margin: 0 2px;
	text-decoration:none;
	color:#DE1C24;
}

.arrows:hover {
	text-decoration:none;
}

.paginator_pages div a.multiple {
	color:#DE1C24;
}

.result_panel {
    border-bottom: 2px solid #325690;
    border-top: 2px solid #325690;
    clear: both;
    margin: 0 0 10px;
	background-image:url(../images/listings_bg.gif);
	background-repeat:repeat-y;
}

.result_panel .result_left {
    float: left;
    padding: 10px 0 0;
    width: 485px;
}

.result_panel .result_left img {
    float: left;
    padding: 0 10px 10px 0;
}

.result_panel .result_left h3 {
	font-size: 19px;
	font-weight:bold;
}

.result_panel .result_left h4 {
    font-size: 17px;
    font-weight: normal;
}

#mid_section .result_panel .result_left a.button {
	background: #EED44A;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EED44A), to(#E7932C));
	background: -moz-linear-gradient(#EED44A, #E7932C);
	background: linear-gradient(#EED44A, #E7932C);
	-pie-background: linear-gradient(#EED44A, #E7932C);
	-webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	behavior: url("/css/pie.php");
	padding:4px 0px;
	position:relative;
	right: 0;
	float:left;
	width:150px;
	text-align:center;
	z-index: 501;
	color:#325690;
	font-size:16px;
	font-weight:bold;
	border:solid 1px #E8841E;
	text-decoration:none;
	margin: 0 10px 0 0; 
}

#mid_section .result_panel .result_left a.button:hover {
	text-decoration:none;
	color:#fff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#607CA9), to(#325690));
	background: -moz-linear-gradient(#607CA9, #325690);
	background: linear-gradient(#607CA9, #325690);
	-pie-background: linear-gradient(#607CA9, #325690);	
	border:solid 1px #607CA9;	
}

#middle_left_col .result_panel .result_left p {
    color: #DE1C24;
    font-size: 17px;
    font-weight: bold;
}

#middle_left_col .result_panel .result_left p.description {
    clear: left;
    color: #325690;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
}

.result_panel .result_right {
    float: left;
    width: 228px;
}

.result_panel .park_strap {

font-size: 14px;
font-weight: normal;
}

.result_panel .result_right h3 {
    font-size: 21px;
    font-weight: bold;
    padding-left: 15px;
    padding-top: 10px;
}

.result_panel .result_right p {
    font-size: 17px;
    font-weight: bold;
    padding: 5px 0 0 20px;
}

.result_panel .result_right p online_price {
}

.result_panel .result_right p.limited_availability_msg {
    float: left;
}

.result_prices {
    float: left;
    font-size: 17px;
    font-weight: bold;
    left: 0;
    margin: 15px 10px 0 0;
    padding: 0 0 0 16px;
    position: relative;
    top: -2px;
    width: 195px;
}

.result_prices dl {
    position: relative;
    width: 195px;
}

.result_prices dl dt {
    background-color: #DFE5EE;
    bottom: 0;
    color: #325690;
    font-weight: bold;
    padding: 1px 0 1px 5px;
    position: absolute;
    right: -1px;
    top: 2px;
    z-index: 99;
}

.result_prices dl dd {
    border-bottom: 1px dotted #325690;
    clear: both;
    margin: 0 0 5px;
    min-height: 0;
    padding: 0 0 0 0;
    position: relative;
    text-align: left;
}

.result_prices dl dd span {
    background-color: #DFE5EE;
    color: #325690;
    font-weight: bold;
    position: relative;
    top: 3px;
}

.result_prices dl.online_price {
	font-size: 19px;
}

.result_prices dl.online_price dd {
	border-bottom: none;
}

.result_prices dl.online_price dd span {
    color: #DE1C24;
    font-size: 19px;
}

.result_right form {
	float:left;
	margin:0 0 0 15px;
	text-align:center;
}

form #bookNowButton {
	background: #EED44A;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#DE1C24), to(#BA252B));
	background: -moz-linear-gradient(#DE1C24, #BA252B);
	background: linear-gradient(#DE1C24, #BA252B);
	-pie-background: linear-gradient(#DE1C24, #BA252B);
	-webkit-border-radius: 14px 14px 14px 14px;
	-moz-border-radius: 14px 14px 14px 14px;
	border-radius: 14px 14px 14px 14px;
	behavior: url("/css/pie.php");
	padding:6px 0px;
	position:relative;
	float:left;
	width: 195px;
	text-align:center ;
	z-index: 501;
	color:#fff;
	font-size:17px;
	font-weight:bold;
	border:solid 1px #7D0000;
	margin: 6px 0 10px 0px;
	cursor:pointer;
}

form #bookNowButton:hover {
	color:#ffffff;
	text-align:center;
	width: 195px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#607CA9), to(#325690));
	background: -moz-linear-gradient(#607CA9, #325690);
	background: linear-gradient(#607CA9, #325690);
	-pie-background: linear-gradient(#607CA9, #325690);	
	border:solid 1px #607CA9;		
}

form #bookNowButton:visited {
	text-align:center;
}

.result_prices dl.online_price dt {
	color:#DE1C24;
}

.description_holder {
    line-height: 19px;
    margin-bottom: 10px;
	color:#325690;
	float:left;
	padding: 0 0px 0 0;
	clear:left;
	width: 475px;
	font-size:14px;
}

#mid_section .sleeps {
	color:#DE1C24;
	font-weight:bold;
}

/* Details styles */

#middle_accommodation_col h2 {
    font-size: 25px;
    font-weight: bold;
	margin: 10px 0 10px 0;
}

#middle_accommodation_col  #parkTabMenu h2{
   
	margin: 60px 0 10px 0;
}



#middle_accommodation_col #details_top_left {
    margin: 0;
    padding: 0;
	float:left;
}

#middle_accommodation_col #searchTabsAbout #details_top_left {
    margin: 0;
    padding: 0;
	float:left;
	width:713px;
}

#middle_accommodation_col #searchTabsArea #details_top_left {
    margin: 0;
    padding: 0;
	float:left;
	width:713px;
}

#middle_accommodation_col #searchTabsFind #details_top_left {
    margin: 0;
    padding: 0;
	float:left;
	width:713px;
}

#middle_accommodation_col #searchTabsResults #details_top_left {
    margin: 0;
    padding: 0;
	float:left;
	width:401px;
}

#middle_accommodation_col #searchTabsResults #details_top_left p {
    clear: left;
    float: left;
    width: 401px;
}

#middle_accommodation_col #details_top_left h3 {
    font-size: 23px;
}

.dl_container {
    color: #4C7300;
    float: left;
    left: 0px;
    margin: 20px 10px 0 0;
    padding: 0;
    position: relative;
    top: -2px;
    width: 160px;
}

#details_top_left .dl_container {
    color: #4C7300;
    float: left;
    left: 0px;
    margin: 20px 10px 0 0;
    padding: 0;
    position: relative;
    top: -2px;
    width: 190px;
}

#middle_accommodation_col #details_top_left dl {
    position: relative;
    width: 195px;
}

#middle_accommodation_col #details_top_left dl dt {
    background-color: #FFFFFF;
    bottom: 0;
    color: #DE1C24;
	font-weight:bold;
    padding: 1px 0 1px 5px;
    position: absolute;
    right: -1px;
    top: 2px;
    z-index: 99;
}

#middle_accommodation_col #details_top_left dl dd {
    border-bottom: 1px dotted #325690;
    clear: both;
    line-height: 1.2em;
    margin: 0 0 0.4em;
    min-height: 0;
    padding: 0 5em 0 0;
    position: relative;
    text-align: left;
}

#middle_accommodation_col #details_top_left dl dd span {
    background-color: #FFFFFF;
    position: relative;
    top: 3px;
    color: #325690;
    font-weight: bold;	
}

#middle_accommodation_col #details_top_left p {
	float:left;
	clear: left;
    width: 713px;	
}

#middle_accommodation_col #details_top_left .image_container {
}

#middle_accommodation_col #availability_checker {
    background-color: #DFE5EE;
    border-bottom: 2px solid #325690;
    border-top: 2px solid #325690;
    float: left;
    margin: 5px 0;
	width: 100%;
	padding: 0 0 40px;
}

#middle_accommodation_col #availability_checker h3 {
    color: #DE1C24;
    font-size: 21px;
    font-weight: bold;
    padding: 25px 0 0 20px;
	width: 215px;
}

#middle_accommodation_col #availability_checker #availability_form {
    float: left;
    margin: 0 0 20px 20px;
    padding: 10px 0 0;
    width: 212px;
}

#middle_accommodation_col #availability_checker #availability_form select#selectedDuration {
    float: right;
    padding: 2px 2px 2px 0;
    width: 212px;
}

#middle_accommodation_col #availability_checker #availability_form select#selectedNumPeople {
    float: right;
    margin: 13px 0 0;
    padding: 2px 2px 2px 0;
    width: 90px;
}

#middle_accommodation_col #availability_checker #availability_form label {
    color: #325690;
    font-size: 12px;
	float: left;
	margin: 10px 0 0;
}

#availability_form p {
}

#middle_accommodation_col #availability_checker #availability_form #selectedStartDate {
    color: #325690;
}

#middle_accommodation_col #availability_checker #availability_form #selectedPrice {
    color: #DE1C24;
    float: left;
    font-size: 24px;
    font-weight: bold;
    margin: 5px 0 0;
}

#middle_accommodation_col #availability_checker #availability_form #bookNowButton {
	background: #EED44A;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#DE1C24), to(#B7262C));
	background: -moz-linear-gradient(#DE1C24, #B7262C);
	background: linear-gradient(#DE1C24, #B7262C);
	-pie-background: linear-gradient(#DE1C24, #B7262C);
	-webkit-border-radius: 15px 15px 15px 15px;
	-moz-border-radius: 15px 15px 15px 15px;
	border-radius: 15px 15px 15px 15px;
	behavior: url("/css/pie.php");
	padding:6px 0px;
	position:relative;
	float:left;
	width:205px;
	text-align:center;
	z-index: 501;
	color:#ffffff;
	font-size:17px;
	font-weight:bold;
	border:solid 1px #7D0000;
	margin:10px 0 0 0;
	cursor:pointer;
}

#middle_accommodation_col #availability_checker #availability_form #bookNowButton:hover {
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#607CA9), to(#325690));
	background: -moz-linear-gradient(#607CA9, #325690);
	background: linear-gradient(#607CA9, #325690);
	-pie-background: linear-gradient(#607CA9, #325690);	
	border:solid 1px #607CA9;
}	

#middle_accommodation_col #availability_checker #availability_key {
    float: right;
    margin: -25px 0 0;
    width: 460px;
}

#middle_accommodation_col #availability_checker #availability_key img {
    float: left;
}

#middle_accommodation_col #availability_checker #availability_key span.key_label {
    color: #325690;
    float: left;
    font-size: 16px;
    margin: 0 15px;
}

#middle_accommodation_col #availability_checker #availability_key p#key_text {
    float: left;
    font-size: 11px;
    margin: 11px 0 10px;
    padding: 0 10px 0 0;
	clear: left;
	width:440px;
}

#middle_accommodation_col #availability_checker #availability_key p#key_text span.blue {
	font-weight:bold;
}

#middle_accommodation_col #availability_checker #availability_key p#key_text span.red {
	font-weight:bold;
	color:#DE1C24;
}

#middle_accommodation_col #availability_checker #availabilityCalendarContainer {
    float: right;
    margin: 0 10px 0 0;
    width: 450px;
	position:relative;
}

#middle_accommodation_col #availability_checker #availabilityCalendarContainer .left {
	background-color:#FFFFFF;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	behavior: url("/css/pie.php");
	padding: 10px;
	margin: 0 0 10px;
	position:relative;
}

#middle_accommodation_col #availability_checker #availabilityCalendarContainer .right {
	background-color:#FFFFFF;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	behavior: url("/css/pie.php");
	padding: 10px;
	margin: 0 10px 10px 0;
	position:relative;
}

#availability_footer {
    border-top: 2px solid #325690;
    float: left;
    margin: 13px 0 0;
    width: 211px;
}

#availability_footer_help {
    border-top: 2px solid #325690;
    float: left;
    margin: 13px 0 0;
    width: 211px;
}

#availability_footer h4 {
    font-size: 17px;
    margin: 7px 0 0;
}

table.calendar {
    font-size: 13px;
    font-weight: bold;
	text-align: center;
}

table.calendar th {
    background-color: #325690;
    border-right: 1px solid #FFFFFF;
    color: #FFFFFF;
    margin: 0;
    padding: 3px 6px;
    width: 14px;
	text-align: center;
}

table.calendar td {
    border-right: 1px solid #FFFFFF;
    color: #666666;
    margin: 0;
    padding: 1px 0px;
    width: 14px;
	text-align: center;
}

table.calendar td span {
    border: 1px solid #DFE5EE;
    float: left;
    width: 23px;
}

table.calendar td span.available {
    border: 1px solid #DFE5EE;
}

table.calendar td span.unavailable {
    border: 1px solid #DFE5EE;
	background-color:#DFE5EE;
}

table.calendar td span.selected {
    border: 1px solid #EADF50;
	background-color:#EADF50;
}

a.availabilityCalendarDate {
	font-weight:bold;
}

#availabilityCalendarContainer .calendar a {
	text-decoration:none;
}

#availabilityCalendarContainer h5 {
    background-color: #FFFFFF;
    border-right: 1px solid #FFFFFF;
    color: #325690;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 3px 0 11px 0;
    text-align: center;
}

#availabilityCalendarContainer #monthAfterLink {
    position: absolute;
    right: -4px;
    top: 65px;
    background-image: url("/images/right_image_toggle_hover.png");
    height: 39px;
    text-decoration: none;
    width: 20px;		
}

#monthAfterLink:hover {
	background-position: 0 38px;
}

#availabilityCalendarContainer #monthBeforeLink {
    left: -14px;
    position: absolute;
    top: 65px;
    background-image: url("/images/left_image_toggle_hover.png");
    height: 39px;
    text-decoration: none;
    width: 20px;		
}

#monthBeforeLink:hover {
	background-position: 0 38px;
}

#crm_form_2 #crm_fieldset_id_2, #crm_form_2 #crm_fieldset_id_5  {
    background-color: #DFE5EE;
    border-bottom: 2px solid #325690;
    height: 280px;
    padding: 10px;
    width: 330px;
}

#crm_fieldset_id_4 p {
    font-size: 14px;
    width: 450px;
}

#crm_fieldset_id_2 input {
	width:190px;
	padding:2px 0 2px 0;
}

#crm_fieldset_id_2 input {
    margin: 0 0 5px;
    padding: 2px 0;
    width: 190px;
}

#crm_fieldset_id_2 select {
    margin: 0 0 5px;
    padding: 2px 0;
}

#crm_fieldset_id_5 input {
    margin: 0 0 5px;
	width:190px;
	padding:2px 2px 2px 0;
}

#crm_fieldset_id_2 select {
    margin: 0 0 5px;
	padding:2px 2px 2px 0;
}

#crm_form_2 #crm_fieldset_id_11 {
    background-color: #DFE5EE;
    border-top: 2px solid #325690;
    height: 3px;
    padding: 15px 30px 20px 10px;
    width: 630px;
}

#crm_fieldset_id_11 p {
    font-size: 19px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

#crm_form_2 .submit {
	background: #EED44A;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EED44A), to(#E7932C));
	background: -moz-linear-gradient(#EED44A, #E7932C);
	background: linear-gradient(#EED44A, #E7932C);
	-pie-background: linear-gradient(#EED44A, #E7932C);
	-webkit-border-radius: 14px 14px 14px 14px;
	-moz-border-radius: 14px 14px 14px 14px;
	border-radius: 14px 14px 14px 14px;
	behavior: url("/css/pie.php");
	padding:5px 0px;
	position:absolute;
	float:left;
	width: 165px;
	text-align:center;
	z-index: 501;
	color:#325690;
	font-size:17px;
	font-weight:bold;
	border:solid 1px #E8841E;
	margin: 6px 0 10px 0px;
	cursor:pointer;
    bottom: 64px;
    right: 75px;
}

#crm_form_2 .submit:hover {
	color:#ffffff;
	text-align:center;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#607CA9), to(#325690));
	background: -moz-linear-gradient(#607CA9, #325690);
	background: linear-gradient(#607CA9, #325690);
	-pie-background: linear-gradient(#607CA9, #325690);	
	border:solid 1px #607CA9;	
}

#crm_fieldset_id_4 p.brochure {
    float: right;
    margin: -25px 37px 0 0;
    width: 150px;
}

form#bookingFormStep1 {
	border-top: 2px solid #325690;
	border-bottom: 2px solid #325690;
	background-color:#DFE5EE;
    float: left;	
	width: 715px;
}

#disabledInfoBox {
    color: #325690;
    font-weight: bold;
    left: 0;
    position: absolute;
    top: 86px;
    width: 670px;
}

form#bookingFormStep1 #fieldset_GuestDetails legend{
    color: #325690;
    font-size: 19px;
    font-weight: bold;
    padding: 0;
}

#fieldset_GuestDetails .num_adults_label {
    color: #336699;
    font-size: 14px;
    left: 0;
    position: absolute;
    top: 1px;
}

#fieldset_GuestDetails .num_adults {
    color: #336699;
    font-size: 14px;
    left: 171px;
    position: absolute;
    top: 1px;
	width:120px;
}

#fieldset_GuestDetails .num_children_label {
    color: #336699;
    font-size: 14px;
    left: 0px;
    position: absolute;
    top: 30px;
}

#fieldset_GuestDetails .num_children {
    color: #336699;
    font-size: 14px;
    left: 171px;
    position: absolute;
    top: 30px;
	width:120px;
}

#fieldset_GuestDetails .num_babys_label {
    color: #336699;
    font-size: 14px;
    left: 0px;
    position: absolute;
    top: 60px;
}

#fieldset_GuestDetails .num_babys {
    color: #336699;
    font-size: 14px;
    left: 171px;
    position: absolute;
    top: 60px;
	width:120px;
}

#fieldset_GuestDetails {
}

#fieldset_GuestDetails .disables_access_label {
    color: #336699;
    font-size: 14px;
    left: 305px;
    position: absolute;
    top: 1px;
}

#fieldset_GuestDetails #bookingPartyDisabledAccessCheckbox {
    color: #336699;
    font-size: 14px;
    left: 608px;
    position: absolute;
    top: 3px;
}

form#bookingFormStep1 #fieldset_YourDetails {
    height: 250px;
    left: 20px;
    margin: -35px 0 0;
    padding: 10px 0 20px;
    position: relative;
	float:left;
	width:645px;
}

#fieldset_YourDetails .your_details {
    color: #325690;
    font-size: 19px;
    font-weight: bold;
    margin: 0px 0 0;
    padding: 0;
}

#fieldset_YourDetails .title {
    color: #336699;
    font-size: 14px;
    left: 0;
    position: absolute;
    top: 1px;	
}

#fieldset_YourDetails .title_here {
    color: #336699;
    font-size: 14px;
	left: 100px;
	position:absolute;
	top:1px;
	width: 184px;
}

#fieldset_YourDetails .initials_label {
    color: #336699;
    font-size: 14px;
    left: 0;
    position: absolute;
    top: 30px;	
}

#fieldset_YourDetails .initials {
    color: #336699;
    font-size: 14px;
	left: 100px;
	position:absolute;
	top:30px;	
	width: 180px;
}

#fieldset_YourDetails .surname_label  {
    color: #336699;
    font-size: 14px;
    left: 0;
    position: absolute;
    top: 60px;	
}

#fieldset2_container input {
    margin: 0 0 5px;
    padding: 2px 0;
    width: 190px;
}

#fieldset2_container select {
    margin: 0 0 5px;
    padding: 2px 2px 2px 0;
    width: 190px;
}

#fieldset_GuestDetails select {
    margin: 0 0 5px;
    padding: 2px 2px 2px 0;
    width: 120px;
}

#fieldset_YourDetails .surname {
    color: #336699;
    font-size: 14px;
	left: 100px;
	position:absolute;
	top:60px;	
	width: 180px;
}

#fieldset_YourDetails .address_label {
    color: #336699;
    font-size: 14px;
    left: 0;
    position: absolute;
    top: 90px;	
}

#fieldset_YourDetails .address {
    color: #336699;
    font-size: 14px;
	left: 100px;
	position:absolute;
	top:90px;	
	width: 180px;
}

#fieldset_YourDetails .address2_label {
    color: #336699;
    font-size: 14px;
    left: 0;
    position: absolute;
    top: 120px;	
}

#fieldset_YourDetails .address2 {
    color: #336699;
    font-size: 14px;
	left: 100px;
	position:absolute;
	top:120px;	
	width: 180px;
}

#fieldset_YourDetails .town_label {
    color: #336699;
    font-size: 14px;
    left: 0;
    position: absolute;
    top: 150px;	
}

#fieldset_YourDetails .town {
    color: #336699;
    font-size: 14px;
	left: 100px;
	position:absolute;
	top:150px;	
	width: 180px;
}

#fieldset_YourDetails .county_label {
    color: #336699;
    font-size: 14px;
    left: 300px;
    position: absolute;
    top: 1px;	
}

#fieldset_YourDetails .county {
    color: #336699;
    font-size: 14px;
	left: 425px;
	position:absolute;
	top:1px;	
	width: 180px;
}

#fieldset_YourDetails .postcode_label {
    color: #336699;
    font-size: 14px;
    left: 300px;
    position: absolute;
    top: 30px;	
}

#fieldset_YourDetails .postcode {
    color: #336699;
    font-size: 14px;
	left: 425px;
	position:absolute;
	top:30px;
	width: 180px;	
}

#fieldset_YourDetails .country_label {
    color: #336699;
    font-size: 14px;
    left: 300px;
    position: absolute;
    top: 60px;		
}

#fieldset_YourDetails .country {
    color: #336699;
    font-size: 14px;
	left: 425px;
	position:absolute;
	top:60px;	
	width: 184px;
}

#fieldset_YourDetails .phone_label {
    color: #336699;
    font-size: 14px;
    left: 300px;
    position: absolute;
    top: 90px;		
}

#fieldset_YourDetails .phone {
    color: #336699;
    font-size: 14px;
	left: 425px;
	position:absolute;
	top:90px;	
	width: 180px;
}

#fieldset_YourDetails .mobile_phone_label {
    color: #336699;
    font-size: 14px;
    left: 300px;
    position: absolute;
    top: 120px;		
}

#fieldset_YourDetails .mobile_phone {
    color: #336699;
    font-size: 14px;
	left: 425px;
	position:absolute;
	top:120px;	
	width: 180px;
}

#fieldset_YourDetails .email_label {
    color: #336699;
    font-size: 14px;
    left: 300px;
    position: absolute;
    top: 150px;		
}

#fieldset_YourDetails .email {
    color: #336699;
    font-size: 14px;
	left: 425px;
	position:absolute;
	top:150px;	
	width: 180px;
}

#proceedWithBookingButton {
	background: #EED44A;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EED44A), to(#E7932C));
	background: -moz-linear-gradient(#EED44A, #E7932C);
	background: linear-gradient(#EED44A, #E7932C);
	-pie-background: linear-gradient(#EED44A, #E7932C);
	-webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	behavior: url("/css/pie.php");
	padding:3px 0px;
	position:absolute;
	left: 22px;
	bottom:20px;
	float:left;
	width:200px;
	text-align:center;
	z-index: 501;
	color:#325690;
	font-size:17px;
	font-weight:bold;
	border:solid 1px #E8841E;
}

#proceedWithBookingButton:hover {
	text-decoration:none;
	color:#fff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#607CA9), to(#325690));
	background: -moz-linear-gradient(#607CA9, #325690);
	background: linear-gradient(#607CA9, #325690);
	-pie-background: linear-gradient(#607CA9, #325690);	
	border:solid 1px #607CA9;	
}

#middle_accommodation_col .hol_details {
	position:relative;
	height: 130px;
	margin: 10px 0 0;
}

#middle_accommodation_col .hol_details .accomodation {
    left: 0px;
    position: absolute;
    top: 35px;
}

#middle_accommodation_col .hol_details .park {
    left: 200px;
    position: absolute;
    top: 35px;
}

#middle_accommodation_col .hol_details .arrival {
    left: 400px;
    position: absolute;
    top: 35px;
}

#middle_accommodation_col .hol_details .departure {
    left: 0px;
    position: absolute;
    top: 85px;
}

#middle_accommodation_col .hol_details .price {
    left: 200px;
    position: absolute;
    top: 85px;
}

#middle_accommodation_col .hol_details .total {
    left: 400px;
    position: absolute;
    top: 85px;
}

#bookingFormStep2 {
    background-color: #DFE5EE;
    border-bottom: 2px solid #325690;
    border-top: 2px solid #325690;
    padding: 15px 0 60px 20px;
	margin: 0 0 15px;
}

#middle_accommodation_col #bookingFormStep2 h3 {
    color: #325690;
    font-size: 19px;
    font-weight: bold;
    padding: 0;
    margin: 0 0 10px;
	width: 100%;
}

#editionCode {
    float: right;
    margin: 0 70px 0 0;
    width: 120px;
}

#sourceSelector p select {
    float: right;
    margin: 0 70px 0 0;
    width: 140px;
}

.hol_details h3 {
    font-size: 19px;
    font-weight: bold;
}

#costs_table {
    color: #325690;
    width: 375px;
	font-weight:normal;
}

#costs_table tr {
    border-bottom: 2px solid #DFE5EE;
}

#costs_table .costs_header {
    font-size: 14px;
    padding: 4px 0;
    width: 300px;
	font-weight:normal;
}

#extras .header {
	font-weight:normal;
}

#costs_table .costs_cost {
    background-color: #FFFFFF;
    color: #DE1C24;
    font-weight: bold;
    padding: 0 5px;
	width: 50px;
}

#sub_total {
    border-top: 1px solid #325690;
    margin: 5px 0 0;
    padding: 5px 0 0;
    width: 360px;
	font-size:14px;
	font-weight:normal;
}

#middle_accommodation_col #bookingFormStep2 h3#extras {
    margin: 15px 0 10px;
}

table#extras {
    color: #325690;
    width: 360px;
}

#extras .optional_extra {
    background-color: #FFFFFF;
    color: #DE1C24;
    font-weight: bold;
    padding: 0 5px;
    width: 50px;
}

table#extras tr {
    border-bottom: 2px solid #DFE5EE;
}

#subtotal {
    background-color: #FFFFFF;
    color: #DE1C24;
    float: right;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    width: 51px;
}

#total_price {
    border-top: 1px solid #325690;
    font-size: 14px;
    font-weight: normal;
    margin: 5px 0 0;
    padding: 5px 0 0;
    width: 360px;
}

.total_price {
    color: #325690;
    margin: 30px 0 0;
    width: 361px;
}

#deposit_table {
    color: #325690;
    margin: 30px 0 0;
    width: 361px;
}

#deposit_table .input_box {
    float: left;
    margin: 6px 10px 0 0;
    width: 21px;
}

#deposit_table .price_cell {
    background-color: #FFFFFF;
    border-bottom: 2px solid #DFE5EE;
    color: #DE1C24;
    font-weight: bold;
    padding: 0 5px;
    text-align: left;
    width: 51px;
}

#further_payment {
    color: #325690;
    margin: 30px 0 0;
    width: 640px;
}

#further_payment .input_box {
    float: left;
    margin: 6px 10px 0 0;
    width: 21px;
}

#deposit_table .table_text_cell {
    width: 270px;
}

.total_price .input_box {
    float: left;
    margin: 6px 10px 0 0;
    width: 21px;
}

.total_price .table_text_cell {
    width: 270px;
}

.total_price .price_cell {
    background-color: #FFFFFF;
    color: #DE1C24;
    font-weight: bold;
    padding: 0 5px;
    text-align: left;
    width: 51px;
	border-bottom: 2px solid #DFE5EE;
}

.terms_table table {
    color: #325690;
    margin: 15px 0;
}

.terms_table table .input_box {
	width: 31px;
}


#booking_tc {
    float: left;
}

.to_payment {
	background: #EED44A;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EED44A), to(#E7932C));
	background: -moz-linear-gradient(#EED44A, #E7932C);
	background: linear-gradient(#EED44A, #E7932C);
	-pie-background: linear-gradient(#EED44A, #E7932C);
	-webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	behavior: url("/css/pie.php");
	padding:3px 0px;
	position:relative;
	right: 0;
	float:left;
	width:185px;
	text-align:center;
	z-index: 501;
	color:#325690;
	font-size:17px;
	font-weight:bold;
	border:solid 1px #E8841E;
}

.to_payment:hover {
	text-decoration:none;
	color:#fff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#607CA9), to(#325690));
	background: -moz-linear-gradient(#607CA9, #325690);
	background: linear-gradient(#607CA9, #325690);
	-pie-background: linear-gradient(#607CA9, #325690);	
	border:solid 1px #607CA9;	
}

.select_label {
    float: left;
    width: 693px;
}

.source_general_label {
    float: left;
    width: 693px;
}

/* Special offers style*/

#middle_accommodation_col .special_offers{
    margin: -3px 0 0;
	float: left;
	width: 715px;	
}

.special_offers h3{
    color: #DD1A24;
    font-size: 23px;
    font-weight: bold;
}

.special_offers h4{
    color: #DD1A24;
    font-size: 21px;
    font-weight: normal;
}

.special_offers .special_offer{
    border-top: 2px solid #325690;
    clear: left;
    float: left;
    margin-bottom: 5px;
    padding: 10px 0;
    position: relative;
	width: 715px;
}

.special_offers .special_offer .offer_strap{
	position: absolute;
	top: 10px;
	right: 10px;
	background: #DD1A24;
	padding: 10px;
	color: #fff;
    font-size: 18px;
    font-weight: bold;
	width:230px;
	text-align:center;	
}

.special_offers .special_offer .offer_strap_christmas {
    background-image: url("../images/christmas_balls.jpg");
    background-position: right top;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    height: 182px;
    position: absolute;
    right: 0;
    text-align: center;
    top: -60px;
    width: 230px;
}

.offer_strap_christmas p {
    color: #FFFFFF !important;
    font-size: 18px;
    font-weight: bold;
    height: 180px;
    position: absolute;
    right: -64px;
    text-align: center;
    top: 104px;
    width: 230px;
}

.special_offers .special_offer .description{
	padding: 0;
	margin-bottom: 10px;
}

.special_offers .special_offer .description_christmas{
	padding: 0;
	margin-bottom: 10px;
	padding:30px 0 0 0;
}

.special_offers .special_offer .property{
    color: #FFFFFF;
    float: left;
    height: 223px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 10px 0;
    text-align: center;
    width: 225px;
	position: relative;
}

.special_offers .special_offer .property h3{
    color: #FFFFFF;
    font-size: 22px;
    padding: 0 5px;
}

.special_offers .special_offer .property h4{
	color:#FFFFFF;
    padding: 0 5px;	
	font-size: 19px;
}

.special_offers .special_offer .property .price {
    font-size: 46px;
}

.special_offers .special_offer .property .price span {
    font-size: 29px;
}

.special_offers .special_offer .property .description {
	font-size:19px;
	font-weight:normal;
}

.special_offers .special_offer .property_0{
	background-color:#DE1C24;
	margin-right:19px;
}

.special_offers .special_offer .property_1{
	background-color:#EA6C18;
	margin-right:19px;	
}

.special_offers .special_offer .property_2{
	background-color:#00925A;
	margin-right:0px;	
}

.special_offers .special_offer a.view_all{
    clear: left;
    display: block;
    float: left;
    text-align: right;
    text-decoration: underline;
    width: 713px;
}

.special_offers .special_offer a.view_all:hover{
}

#middle_accommodation_col .special_offers .special_offer .property a {
	background: #EED44A;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EED44A), to(#E7932C));
	background: -moz-linear-gradient(#EED44A, #E7932C);
	background: linear-gradient(#EED44A, #E7932C);
	-pie-background: linear-gradient(#EED44A, #E7932C);
	-webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	behavior: url("/css/pie.php");
    padding: 8px 0;
	position:absolute;
	float:left;
    width: 205px;
	text-align:center;
	z-index: 501;
	color:#325690;
	font-size:17px;
	font-weight:bold;
	border:solid 1px #E8841E;
	margin: 0 0 0 9px;
    top: 195px;
	left:0px;
	text-decoration:none;
}

#middle_accommodation_col .special_offers .special_offer .property a:hover {
	text-decoration:none;
	color:#fff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#607CA9), to(#325690));
	background: -moz-linear-gradient(#607CA9, #325690);
	background: linear-gradient(#607CA9, #325690);
	-pie-background: linear-gradient(#607CA9, #325690);	
	border:solid 1px #607CA9	
}

.app_frames {
	padding:0;
	margin:0;
	float:left;
	position: relative;
}

#right_sidebar_apps .app_frame {
    border-bottom: 2px solid #DE1C24;
    border-top: 2px solid #DE1C24;
    margin: 0 0 10px;
}

#right_sidebar_apps .app_frame h3 {
    color: #DE1C24;
    font-size: 30px;
    font-weight: bold;
}

#right_sidebar_apps .app_frame h4 {
    color: #DE1C24;
    font-size: 21px;
    font-weight: normal;
}

#right_sidebar_apps .app_frame img {
}

#right_sidebar_apps .app_frame .info_1 {
    color: #DE1C24;
    font-size: 31px;
    font-weight: bold;
}

#right_sidebar_apps .app_frame .info_2 {
    color: #DE1C24;
    font-size: 14px;
}

#right_sidebar_apps .app_frame a,
#right_sidebar_apps a.view_all_offers {	
	background: #EED44A;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EED44A), to(#E7932C));
	background: -moz-linear-gradient(#EED44A, #E7932C);
	background: linear-gradient(#EED44A, #E7932C);
	-pie-background: linear-gradient(#EED44A, #E7932C);
	-webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	behavior: url("/css/pie.php");
	padding:8px 0px;
	position:relative;
	float:left;
	width: 224px;
	text-align:center;
	z-index: 501;
	color:#325690;
	font-size:17px;
	font-weight:bold;
	border:solid 1px #E8841E;
	margin:10px 0;
	text-decoration:none;
}

#right_sidebar_apps .app_frame a:hover {	
	text-decoration:none;
	color:#fff;
}

.image_container {
	background-color:#DFE5EE;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	behavior: url("/css/pie.php");
	padding: 20px;
	margin: 60px 0 10px;
	position:relative;
	width:270px;
	float:left;
	height:225px;
}

.image_container .image_divs {
}

.image_container .image_divs div {
}

.image_container p {
    color: #325690;
    font-size: 14px;
    margin: 0;
    padding: 0;
	text-align:center;
	position: absolute;
    bottom: 10px;	
}

#middle_accommodation_col .image_container a.prev2 {
    background-image: url("/images/left_image_toggle_hover.png");
    height: 39px;
    left: 4px;
    position: absolute;
    text-decoration: none;
    top: 94px;
    width: 20px;
    z-index: 1000;
}

.image_container a.prev2:hover {
	background-position: 0 38px;
}

#middle_accommodation_col .image_container a.next2 {
    position: absolute;
    right: 9px;
    top: 94px;
    z-index: 1000;
    background-image: url("/images/right_image_toggle_hover.png");
    height: 39px;
    text-decoration: none;
    width: 20px;		
}

.image_container a.#next2:hover {
	background-position: 0 38px;
}

#crm_form_4{
	margin: 10px 0 0;
	float: left;
    position: relative;	
} 

#crm_form_4 #crm_fieldset_id_16 {
    float: left;
    width: 100%;
}

#crm_form_4 #crm_fieldset_id_15 {
    background-color: #DFE5EE;
    border-bottom: 2px solid;
    border-top: 2px solid #325690;
    float: left;
    margin: 0;
    padding: 15px 0 15px 15px;
    width: 340px;
	height:115px;
}

#crm_form_4 #crm_fieldset_id_17 {
    background-color: #DFE5EE;
    border-bottom: 2px solid;
    border-top: 2px solid #325690;
    float: left;
    margin: 0;
    padding: 15px 0 15px 15px;
    width: 340px;
	height:115px;
}


#crm_form_4 input, #crm_form_4 textarea {
    margin: 0 0 5px;
    padding: 2px 0;
    width: 190px;
}

#crm_form_4 .submit {
	background: #EED44A;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EED44A), to(#E7932C));
	background: -moz-linear-gradient(#EED44A, #E7932C);
	background: linear-gradient(#EED44A, #E7932C);
	-pie-background: linear-gradient(#EED44A, #E7932C);
	-webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	behavior: url("/css/pie.php");
	padding:3px 0px;
	position:relative;
	float:right;
	width:150px;
	text-align:center;
	z-index: 501;
	color:#325690;
	font-size:17px;
	font-weight:bold;
	border:solid 1px #E8841E;
	margin: -57px 25px 0 0;
}

#crm_field_44 {
	height:60px;
}

#crm_form_4 .submit:hover {
	text-decoration:none;
	color:#fff;
}

.page_footer {
    background: none repeat scroll 0 0 #DFE5EE;
    border-bottom: 2px solid #325690;
    border-top: 2px solid #325690;
    padding: 15px 0 30px 8px;
    width: 99%;
	float:left;
	margin:20px 0 0 0;
}

.page_footer h3 {
}

.page_footer ul {
    float: left;
    margin: 10px 10px 0 0;
    width: 335px;
}

.page_footer ul li {
    color: #325690;
    list-style: disc outside;
    margin: 0 0 10px 0px;
}

.page_footer ul li span {
    color: #DE1C24;
}

#mid_section a {
	text-decoration: underline;
}

.navbar_top_nav li.last a {
	border-right:none !important;
}

#flash_map {
    float: right;
    width: 720px;
	margin: -100px -5px 0 0;
}

#scroll_container{
    -moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	behavior: url("/css/pie.php");
    background-color: #ffcd42;
    float: left;
    height: 184px;
    margin: 0 0 10px;
    padding: 15px;
    position: relative;
    width: 200px;
}

#scroll_container .image_divs{
	height:90px;
	background-color:#FFFFFF;
	overflow:hidden;
}

#scroll_container p {
    margin: 0 0 13px;
    padding: 0;
	text-align:center;
}

#scroll_container #scroller_header {
	font-size:19px;
}


#scroll_container #scroller_strap {
	font-size:9px;
}

#scroll_container a.prev2 {
    left: 2px;
    position: absolute;
    top: 69px;
	text-decoration:none;
    background-image: url("/images/left_image_toggle_hover.png");
    height: 39px;
    text-decoration: none;
    width: 20px;
    z-index: 1000;	
	display: none;
}

#scroll_container a.prev2:hover {
	background-position: 0 38px;
}

#scroll_container a.next2 {
    position: absolute;
    right: 2px;
    top: 69px;
	text-decoration:none;
    background-image: url("/images/right_image_toggle_hover.png");
    height: 39px;
    text-decoration: none;
    width: 20px;
    z-index: 1000;	
	display: none;
}

#scroll_container a.next2:hover {
	background-position: 0 38px;
}

#home_wrapper #bottom_section {
    margin-top: 25px;
    position: relative;
}

#scroll_container .image_divs div {
    padding: 8px 0 0;
    width: 200px;
}

#scroll_container .image_divs h5 {
    color: #DE1C24;
    font-size: 29px;
    font-weight: bold;
    text-align: center;
}

#scroll_container .image_divs p {
    margin: 0;
    padding: 0;
}

#scroll_container .image_divs p strong {
	font-size:17px;
}

#scroll_container #scroll_footer {
   	margin: 8px 0 0;
}

#header .lower_header #special_offer_table {
    float: left;
    margin: 29px 0 0 261px;
}

#header .lower_header #special_offer_table li {
	display:inline;
}

#header .lower_header #special_offer_table li a {
    margin: 0 15px 0 0;
    padding: 10px 10px 7px;
}

#header .lower_header #special_offer_table li a:hover {
	background-position:0px -35px;
	border-radius:none;
	-webkit-border-radius: 0 0 0px 0px;
	-moz-border-radius: 0 0 0px 0px;
	border-radius: 0 0 0px 0px;
	text-decoration:none;
}

#vipCode {
    margin: 0 0 0 19px;
}

#vipCodeInput .submit_update  {
	background: #EED44A;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EED44A), to(#E7932C));
	background: -moz-linear-gradient(#EED44A, #E7932C);
	background: linear-gradient(#EED44A, #E7932C);
	-pie-background: linear-gradient(#EED44A, #E7932C);
	-webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	behavior: url("/css/pie.php");
	padding:0px;
	position:relative;
	right: 0;
	float:right;
	width:75px;
	text-align:center;
	z-index: 501;
	color:#325690;
	font-size:17px;
	font-weight:bold;
	border:solid 1px #E8841E;
	font-size: 13px;
	margin: 0 8px 0 0;
}

#vipCodeInput .submit_update :hover {
	text-decoration:none;
	color:#fff;
}

.Send {
    background-image: url("/images/bruchure_image.png");
    background-repeat: no-repeat;
    float: left;
    height: 41px;
    margin: -43px 0 0 -10px;
    width: 229px;
	text-indent:-99999px;
}

#crm_fieldset_id_13 p{
	font-size:12px;
}

#sub_footer {
    background-color: #FFCD42;
    float: left;
    width: 100%;
}

#sub_footer .legal {
    color: #325690;
    float: left;
    width: 550px;
	font-size:12px;
}

#sub_footer .artavia {
    color: #325690;
    float: right;
    font-size: 12px;
    text-align: right;
    width: 210px;
}

a.artavia_link {
	color:#325690;
	text-decoration:underline;
}

a.artavia_link:hover {
	color:#DE1C24;
}

#bottom_section .column a {
	text-decoration: underline;
}

#bottom_section .column a:hover {
	color:#325690;
}

ul.news_date_range {
}

ul.news_date_range li {
    float: left;
    margin: 5px 0 2px;
    text-align: left;
    width: 235px;
}

.article {
	margin: 0 0 25px;
	clear: left;
}

.article h3 {
	margin: 0 0 5px;
}

.article p {
	margin: 0;
	padding:0;
}

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

.special_offer_seperator {
    border-top: 2px solid #325690;
    float: left;
    width: 720px;
}

span.call_now_copy {
    font-size: 13px;
    font-weight: normal;
}

h2#noSearchResultsHeading {
    font-size: 19px;
}

span.red {
	color:#DD1A24;
}

#bottom_content .content h3 {
	font-weight:bold;
}

ul.brochure_list {
	color:#325690;
}

.page_footer .left {
	clear:left;
}

.news_date_range_container {
    background: none repeat scroll 0 0 #DFE5EE;
    border-bottom: 2px solid #325690;
    border-top: 2px solid #325690;
    float: left;
    margin: 20px 0 20px 0;
    padding: 15px 0 30px 20px;
    width: 705px;
}

h6.news_date_year {
    font-size: 19px;
	font-weight:bold;
}

#fieldset_GuestDetails ul.num_adults_label {
    top: 13px;
}

#fieldset_GuestDetails ul.errors {
    color: #FF0000;
    font-size: 10px;
	position:absolute;
}

#fieldset_GuestDetails ul.num_children_label {
    top: 41px;
}

#fieldset_GuestDetails ul.num_babys_label {
    top: 71px;
}

.special_offers .special_offer .paginator_pages {
    margin-left: 280px;
}

#mid_section .special_offers .special_offer .paginator_pages a {
    color: #325690;
    text-decoration: none;
}

#totalprice_box {
    background-color: #FFFFFF;
    color: #DE1C24;
    font-weight: bold;
    padding: 3px 5px;
    width: 50px;
	float:right;
}

#conf_wrapper {
    float: left;
    position: relative;
    width: 100%;
}

#booking_details_conf {
    float: left;
    margin: 5px 0 15px;
    width: 99%;
}

#booking_details_conf .left {
    width: 390px;
}

#booking_details_conf .left p {
    font-size: 12px;
    margin: 0 0 2px;
    padding: 0;
}
#booking_details_conf .left p span.label {
    float: left;
    width: 160px;
}

#booking_details_conf .right p {
    font-size: 12px;
    margin: 0 0 2px;
    padding: 0;
}

#booking_details_conf .right p span.label {
    float: left;
    width: 145px;
}

#booking_details_conf .right {
    float: left;
	margin: 60px 0 0;
}

#your_details_conf {
    float: left;
    width: 46%;
}

#your_details_conf p {
    font-size: 12px;
    margin: 0 0 2px;
    padding: 0;
}	

#your_details_conf p span.label {
    float: left;
    width: 160px;
}

#optional_extras_conf {
    float: left;
    font-size: 12px;
    margin: 0 0 0 65px;
}

#optional_extras_conf p span.label {
    float: left;
    width: 145px;
}

#payment_info_conf {
    float: left;
    width: 46%;
	clear: left;
	margin: 15px 0 0;
}

#payment_info_conf p {
    font-size: 12px;
    margin: 0 0 2px;
    padding: 0;
}

#payment_info_conf p span.label {
    float: left;
    width: 145px;
}

#conf_wrapper .page_footer #print_conf_page_button {
	background: #EED44A;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EED44A), to(#E7932C));
	background: -moz-linear-gradient(#EED44A, #E7932C);
	background: linear-gradient(#EED44A, #E7932C);
	-pie-background: linear-gradient(#EED44A, #E7932C);
	-webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	behavior: url("/css/pie.php");
	padding:2px 0px;
	position:relative;
	right: 0;
	float:left;
	width:130px;
	text-align:center;
	z-index: 501;
	color:#325690;
	font-size:17px;
	font-weight:bold;
	border:solid 1px #E8841E;
	text-decoration:none;
	margin: 0 10px 0 0;
}

#conf_wrapper .page_footer #print_conf_page_button:hover {
	text-decoration:none;
	color:#fff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#607CA9), to(#325690));
	background: -moz-linear-gradient(#607CA9, #325690);
	background: linear-gradient(#607CA9, #325690);
	-pie-background: linear-gradient(#607CA9, #325690);	
	border:solid 1px #607CA9;	
}

#conf_wrapper .page_footer #home_conf_page_button {
	background: #EED44A;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EED44A), to(#E7932C));
	background: -moz-linear-gradient(#EED44A, #E7932C);
	background: linear-gradient(#EED44A, #E7932C);
	-pie-background: linear-gradient(#EED44A, #E7932C);
	-webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	behavior: url("/css/pie.php");
	padding:2px 0px;
	position:relative;
	right: 0;
	float:left;
	width:130px;
	text-align:center;
	z-index: 501;
	color:#325690;
	font-size:17px;
	font-weight:bold;
	border:solid 1px #E8841E;
	text-decoration:none;
}

#conf_wrapper .page_footer #home_conf_page_button:hover {
	text-decoration:none;
	color:#fff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#607CA9), to(#325690));
	background: -moz-linear-gradient(#607CA9, #325690);
	background: linear-gradient(#607CA9, #325690);
	-pie-background: linear-gradient(#607CA9, #325690);	
	border:solid 1px #607CA9;	
}

#confirmation_buttons {
	clear:left;
	float:left;
	margin:10px 0 10px 0;
    width: 300px;	
}

#conf_wrapper .page_footer #booking_details_conf .left #booking_ref_line {
    background-color: #EFF3F8;
    color: #DD1A24;
    padding: 2px 0 2px 6px;
	margin: 0 0 15px;
}

#optional_extras_conf p {
    font-size: 12px;
    margin: 0 0 2px;
    padding: 0;
}

#bottom_content form input.text {
    width: 125px;
}

#bottom_content #crm_form_3 input.text {
    width: 110px;
}

#bottom_content #crm_form_3 select {
    width: 118px;
}

#crm_form_3 #crm_fieldset_id_14 {
	color:#CD1F28;
}

form .required {
	color:#CD1F28;
}



/*** Validation stuff for newsletter **

ul#id20{
	position:absolute;
	top:99px;
	left:0px;
}

ul#id21{
	position:absolute;
	top:132px;
	left:0px;
}

ul#id34 {
	position:absolute;
	top:30px;
	left:0px;
}

ul#id26 {
	position:absolute;
	top:64px;
	left:0px;
}

ul#id27 {
	position:absolute;
	top:98px;
	left:0px;
}

ul#id28 {
	position:absolute;
	top:130px;
	left:0px;
}

ul#id30 {
	position:absolute;
	top:30px;
	left:0px;
}

ul#id31 {
    left: 0;
    position: absolute;
    top: 64px;
}

ul#id32 {
    left: 0;
    position: absolute;
    top: 98px;;
}

*/

#crm_form_3 ul.errors {
    margin: -17px 0 0;
}

#brochure_thanks p.brochure {
    float: right;
    margin: -25px 37px 0 0;
    width: 150px;
}

#brochure_thanks p {
    font-size: 14px;
    width: 450px;
}

#brochure_thanks p {
    font-size: 14px;
    width: 450px;
}

#header .navbar_horizontal_navigation li ul {
    display: none;
    text-align: left;
	position:absolute;
    background: url("/images/white_background_nav.png") scroll center bottom transparent;
	background-repeat:repeat;
	top:42px;
	left:-170px;
	z-index: 3000;
	padding:10px 0 20px 20px;
	width:550px;
}

#site_wrapper #header .navbar_horizontal_navigation li ul li a {
	margin:0 5px 0 0;
	padding:2px 0 4px 0px;
	width:200px;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	background-color:transarant !important;
	
	-pie-background: transarant;
	border-radius: 0 0 0px 0px;
	behavior: url("/css/pie.php");
}

#header .navbar_horizontal_navigation li.curr_page ul li a {
	background-image:none;
	background-color:transparent;
	border-radious:none;
    font-size: 12px;
    font-weight: bold;
    margin: 0 5px 0 0;
    padding: 2px 0 4px 0;
    text-decoration: underline;
    width: 200px;	
	color: #325690;	
}

#header .navbar_horizontal_navigation li ul li.curr_page a {
	background-image:none;
	background-color:transparent;
	border-radious:none;
    font-size: 12px;
    font-weight: bold;
    margin: 0 5px 0 0;
    padding: 2px 0 4px 0;
    text-decoration: underline;
    width: 200px;	
	color: #325690;	
}

#header .navbar_horizontal_navigation li ul.sub_nav li.curr_page:hover {
	background-color:transparent;
}

#header .navbar_horizontal_navigation li ul.sub_nav li:hover {
	background-color:transparent;
}

#header .navbar_horizontal_navigation li ul.sub_nav li a:hover {
	background-image:none;
	font-size:12px;
	font-weight:bold;
	background:none !important;
	background-color:transparent;
	border-radious:none;
	width:200px;
	padding:2px 0 4px 0px;
	color:#E2001A;
}

#header .navbar_horizontal_navigation li ul.navbar_parks {
	position:absolute;
	width:481px;
	left:-89px;
    padding: 20px 0 20px 20px;
}

#header .navbar_horizontal_navigation li ul.navbar_accommodation {
	position:absolute;
	width:481px;
	left:-178px;	
    padding: 20px 0 20px 20px;
}

#back_cover {
    background: url("/images/white_background.png") repeat-x scroll center bottom transparent;
	width:501px;
	position:absolute;
	top:55px;
	right:0px;
	height:42px;
	z-index:600;
}


/* EXPERMENTAL STUFF - PLEASE DO NOT DELETE

#horiz_dropdown_container ul {
    display: none;
    background: url("../images/white_background.png") repeat-x scroll center bottom transparent;
	padding:10px 0 20px 20px;
	width:481px;
	float:left;
}

#horiz_dropdown_container ul li {
	float:left;
}

#horiz_dropdown_container ul li a {
	float:left;
	background:none;
	color:#325690;
	width:250px;
}

#horiz_dropdown_container ul li a:hover {
	background-color:#none !important;
	background:none;
	color:#E2001A;
}

#horiz_dropdown_container {
	position:absolute;
	z-index:1001;
	right:0;
	top:90px;
	z-index:502;
}

*/


#site_wrapper #header .navbar_horizontal_navigation li ul li.devon_parks a {
	color:#E2001A;
}

#site_wrapper #header .navbar_horizontal_navigation li ul li.cornwall_parks a {
	color:#E2001A;
}

#site_wrapper #header .navbar_horizontal_navigation li ul li.somerset_parks a {
	color:#E2001A;
}

.num_of_guests_label {
	float:left;
	margin: 0 0 10px;
}

#fieldset1_container {
    float: left;
    height: 145px;
    width: 640px;
	position:relative;
}

#fieldset2_container {
    float: left;
    height: 375px;
    width: 640px;
	position:relative;
}

form#bookingFormStep1 #fieldset_GuestDetails{
    float: left;
    height: 175px;
    left: 20px;
    padding: 10px 0 0;
    position: relative;
    width: 625px;
}

#fieldset_YourDetails h3.your_details {
    font-weight: normal;
    margin: 0 0 10px;
}

table#ownerAvailabilityCalendar {
}

#ownerAvailabilityCalendar tr td table.calendar {
    margin: 0 0 15px;
	text-align:center
}

#ownerAvailabilityCalendar tr td table tr {
    text-align: center;
}

#ownerAvailabilityCalendar tr td table tr th {
	text-align:center !important;
	width: 198px;
}

#ownerAvailabilityCalendar tr td table tr td {
	background-color:#F0A933;
	color:#ffffff;
	border:solid 1px #ffffff;
	text-align:center;
}

#ownerAvailabilityCalendar td.owner_booked_date {
	background-color:red;
	text-align:center;
}

#owners_view_form .submit_button {
	background: #EED44A;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EED44A), to(#E7932C));
	background: -moz-linear-gradient(#EED44A, #E7932C);
	background: linear-gradient(#EED44A, #E7932C);
	-pie-background: linear-gradient(#EED44A, #E7932C);
	-webkit-border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	border-radius: 7px 7px 7px 7px;
	behavior: url("/css/pie.php");
	padding:0px 0px;
	position:relative;
	right: 0;
	width:80px;
	text-align:center;
	z-index: 501;
	color:#325690;
	font-size:17px;
	font-weight:bold;
	border:solid 1px #E8841E;
	text-decoration:none;
    height: 22px;
	float: left;
	clear:left;
    margin: 9px 0 0 0px;
}

#owners_view_form .submit_button:hover {
	text-decoration:none;
	color:#fff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#607CA9), to(#325690));
	background: -moz-linear-gradient(#607CA9, #325690);
	background: linear-gradient(#607CA9, #325690);
	-pie-background: linear-gradient(#607CA9, #325690);	
	border:solid 1px #607CA9;
}

#owners_view_form {
    clear: left;
    float: left;
}

#owners_view_form label {
	float:left;
}

#owners_view_form select {
	clear:left;
	float:left;
    margin: 10px 0 0;	
}

.spec_footer_orphan {
	float:left;
}

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

#images_container {
    /*border: 20px solid #CCD5E3;*/border: 20px solid #FFF;
    position: relative;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	margin: 0 0 10px;	
	behavior: url("/css/pie.php");
	float: left;
    height: 465px;	
    width: 675px;	
}

#images_container div p {
    background: url("/images/white_background.png") repeat-x scroll center bottom transparent;
    bottom: 0;
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    padding: 10px 0 10px 0;
    position: absolute;
    text-align: center;
    width: 675px;
}

#images_container  #item_holder {
    height: 465px !important;
    margin: 0 0 10px;	
}

#images_container2 {
    /*border: 30px solid #CCD5E3;*/border: 30px solid #FFF;
    position: relative;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	margin: 0 0 10px;
	behavior: url("/css/pie.php");
	float: left;
    height: 447px;
    width: 650px;	
}

#images_container2 div p {
    background: url("/images/white_background.png") repeat-x scroll center bottom transparent;
    bottom: 0;
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    padding: 10px 0 10px 0;
    position: absolute;
    text-align: center;
    width: 650px;
}

#images_container2  #item_holder {
    height: 447px !important;
    margin: 0 0 10px;	
}

table.lpStaticButton tr.lpPoweredBy, table.lpStaticButton tr.lpEmtStarRating {
	display:none;
}

#crm_form_2 {
    float: left;
    width: 745px;
}

#middle_accommodation_col div.news_article div.images{
	margin-bottom:28px;
}

#middle_accommodation_col div.news_article div.date{
	font-size:14px;
	color:#325690;
	margin-bottom:14px;
}

#middle_accommodation_col .news_article .images img.first{
	margin-right:10px;
}

#middle_accommodation_col .news_articles .month_picker,
#middle_accommodation_col .news_articles .group_picker{
	width:306px; 
	padding:20px;
}

#m_g_wrapper{
	background:#DFE5EE;
	border-bottom: 2px solid #325690;
	border-top: 2px solid #325690;
	margin-bottom:10px;
	float:left;
	width:712px;
}

#middle_accommodation_col .news_articles .month_picker{
	 border-right: 20px solid #FFFFFF;
    float: left;
    margin: -2px -20px -2px 0;
}

#middle_accommodation_col .news_articles .group_picker{
	border-left: 20px solid #FFFFFF;
    float: right;
    margin: -2px 0px -2px -20px;
}

#middle_accommodation_col .news_articles .month_picker li a,
#middle_accommodation_col .news_articles .group_picker li a{
	text-transform:uppercase;
	text-decoration:none;
	font-size:14px;
	color:#325690;
}

#middle_accommodation_col .news_articles .month_picker li.selected a,
#middle_accommodation_col .news_articles .group_picker li.selected a{
	text-transform:uppercase;
	text-decoration:underline;
	font-size:14px;
	color:#DD1A24;
	float:left;
}

#middle_accommodation_col .news_articles .month_picker li,
#middle_accommodation_col .news_articles .group_picker li{
	float:left;
	padding:0px 5px;
	border-right:1px solid #325690;
	margin-bottom:10px;
}

#middle_accommodation_col .news_articles .month_picker .year h4{
	float:left;
	margin-right:5px;
	font-size:19px;
}

#middle_accommodation_col .news_articles .month_picker .year p{
	line-height:24px;
}

#middle_accommodation_col .news_articles .group_picker h4{
	float:left;
	margin-right:5px;
	font-size:19px;
}

#middle_accommodation_col .news_articles .group_picker p{
	line-height:24px;
}

#middle_accommodation_col .news_articles .article .summary{
	color:#325690;
	font-size:14px;
	clear:left;
}

#middle_accommodation_col .news_articles .article .date{
	float:left;
	font-weight:bold;
	margin-top: 3px;
	color:#325690;
}

#middle_accommodation_col .news_articles .article a h4{
	float:left;
	text-decoration:none;
	border:none;
}

#middle_accommodation_col .news_articles .article a{
	text-decoration:none;
}

#middle_accommodation_col .news_articles .article a.read_more{
	text-decoration:underline;
}

#middle_accommodation_col .news_articles .month_picker .year ul.months li.last,
#middle_accommodation_col .news_articles .group_picker ul.groups li.last{
	border-right:none;
}

#m_g_wrapper.clearfix div.group_picker ul.groups{
	float:left;	
}

#middle_accommodation_col .news_articles h3{
	margin-bottom: 10px;
}

#middle_accommodation_col .news_articles ul.news_pagination{
	float:left;
}

#middle_accommodation_col .news_articles ul.news_pagination li.newer{
	float:left;
}

#middle_accommodation_col .news_articles ul.news_pagination li.older{
	float:left;
}


#middle_accommodation_col .special_offers .special_offer .property a.hasHeading
{
	border:none;
	border:0px;
	border:none;
	background:none;
	border-radius:0;
	color: #325690;
	float:left;
	font-size: 17px;
	font-weight: bold;
	left: inherit;
	margin:inherit;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	position:inherit;
	text-align: center;
	text-decoration: none;
	top:auto;

	width:96%;
	padding-left:4px;
	padding-right:4px;
	background: none;
	-pie-background: none;
	color:#FFF;
}




#middle_accommodation_col .special_offers .special_offer .property a.isDesc, 
#middle_accommodation_col .special_offers .special_offer .property a.isDate {
	background:none;
	border:none;
	border-radius:none;
	color:#fff;
	float:none;
	font-size:inherit;
	font-weight:inherit;
	left: inherit;
	margin: 0 0 0 0;
	padding: 0 0 0 0 ;
	position:inherit;
	text-align: center;
	text-decoration: none;
	top: auto;
	width: 100%;
	-pie-background: none;
}

#middle_accommodation_col .special_offers .special_offer .property .price a.isPrice 
{
	background:none;
	border:none;
	border-radius:none;
	color:#fff;
	float:none;
	font-size:inherit;
	font-weight:inherit;
	left: inherit;
	margin: 0 0 0 0;
	padding: 0 0 0 0 ;
	position:inherit;
	text-align: center;
	text-decoration: none;
	top:inherit;
	width: 100%;
	-pie-background: none;
}

#middle_accommodation_col .special_offers .special_offer .property a.hasHeading:Hover
{
	/*text-decoration:underline;*/
}


html body #mid_section .result_panel.clearfix.park .result_left a
{
	text-decoration:none;
	
}

