/* This is where you can override the default styles to fit with the site design */

body {
	font: 76% Arial, Helvetica, sans-serif;
	color: #000;
	background-image: url(../images/background_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

a img {
	border: 0;
}

hr {
	background-color:#FFFFFF;
	border-color:#D0E2F4;
	border-style:none none dashed;
	border-width:1px;
	clear:both;
	color:#FFFFFF;
	margin:10px 0 10px 0px;
	text-align:center;
	width:100%;
}

h2 {
	background-image:url(../images/title_background.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	color:#515050;
	line-height:58px;
	margin:0;
	padding:10px 0 0 70px;
}

h2 small {
	font-size: 18px;
}

h3 {
	color:#F15C27;
	font-size:18px;
	font-weight:bold;
}

h4 {
	color:#515050;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
}

h5 {
	color:#515050;
	font-size:14px;
	font-weight:bold;
	padding:0px;
	margin:0px;
}

h6 {
	color:#515050;
	font-size:14px;
	font-weight:bold;
	padding:0px;
	margin:0px;
}

h2.pageTitle {
	font-size: 36px;
	padding: 10px 0 10px 70px;
	letter-spacing: 1px;
}

p {
	font-size:1em;
	color:#515050;
	line-height:20px;
}

.main_content p {
	font-size: 15px;
}

#flash_content {
	background-image: url(../images/flash_backup.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:225px!important;
}


.outter_wrapper {
	background-image: url(../images/background_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.site_wrapper {
	margin:15px auto;
	text-align:left;
	width:980px;
}

.three_column_layout .columns_wrapper {
	float:right;
	width:980px;
	background-color:#fff;
	background-image: url(../images/main_content_background.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

.header {
	height: 225px;
	float:left;
	background-image: url(../images/flash_header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.three_column_layout .left_column {
	background-color: #eee;
}

.three_column_layout .main_content {
	width:730px;
}

.main_content li {
	background-image:url(../images/list_style.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	color:#515050;
	line-height:25px;
	list-style-type:none;
	margin:0;
	padding:0 0 0 25px;
	font-size: 15px;
}


.main_content li a {
	color:#515050;
	text-decoration:none;
	font-weight:bold;
}

.main_content li a:hover {
	color:#E76F34;
	text-decoration:none;
}


.main_content img.undefined {
	float:right;
	clear:right;
	padding: 0px;
margin:0px;
}


.main_content table img.undefined {
	float:none;
	clear:none;
	padding: 0px;
margin:0px;
}

.three_column_layout .right_column {
	width:230px;
	margin:20px 20px 20px 0px;
}

.main_content .visual_padding {
	padding:20px;
}

.footer {
	background-color: none;
	background-image: url(../images/main_content_corners_bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.v_nav ul li a {
	background-color: #036;
	border-bottom: 1px solid #fff;
}

.v_nav ul li a:link, .v_nav ul li a:visited {
	color: #eee;
	background-color: #036;
}

.v_nav ul li a:hover {
	background-color: #369;
	color: #fff;
}

.h_nav ul {
	background-color: #0097D1;
	border-bottom:solid 5px #F15A22;
}

.h_nav ul li a {
	color:#FFFFFF;
	display:block;
	font-size:10px;
	line-height:33px;
	margin:0;
	padding:0;
	text-indent:-2000px;
}

.h_nav ul li a:link, .h_nav ul li a:visited {
	color: #eee;
}

.h_nav ul li a:hover {
	background-color: #369;
	color: #fff;
	
}

.f_nav ul li a {
	margin-left:10px;
	text-decoration:none;
	color:#fff;
}

.f_nav ul li a:hover {
	text-decoration:none !important;
	color: #f25f29;
}

.f_nav ul li a:visited {
	text-decoration:none !important;
}

.f_nav{
	padding:25px 0px 10px 0;
}

.f_nav ul {
	margin:0;
	padding:0;
	text-align:center;
	float:right;
}

.f_nav img {
	float:left;
	clear:left;
}

.h_nav ul li.first a {
	background:transparent url(../images/nav_home.jpg) no-repeat scroll 0 0;
	width:95px;
}

.h_nav ul li.first a:hover {
	background:transparent url(../images/nav_home.jpg) no-repeat scroll 0 -34px;
	width:95px;
}

.h_nav ul li.accommodation a {
	background:transparent url(../images/nav_accommodation.jpg) no-repeat scroll 0 0;
	width:146px;
}

.h_nav ul li.accommodation a:hover {
	background:transparent url(../images/nav_accommodation.jpg) no-repeat scroll 0 -34px;
	width:146px;
}

.h_nav ul li.out_and_about a {
	background:transparent url(../images/nav_out.jpg) no-repeat scroll 0 0;
	width:116px;
}

.h_nav ul li.out_and_about a:hover {
	background:transparent url(../images/nav_out.jpg) no-repeat scroll 0 -34px;
	width:116px;
}

.h_nav ul li.tariff a {
	background:transparent url(../images/nav_tariff.jpg) no-repeat scroll 0 0;
	width:97px;
}

.h_nav ul li.tariff a:hover {
	background:transparent url(../images/nav_tariff.jpg) no-repeat scroll 0 -34px;
	width:97px;
}

.h_nav ul li.offers a {
	background:transparent url(../images/nav_offers.jpg) no-repeat scroll 0 0;
	width:97px;
}

.h_nav ul li.offers a:hover {
	background:transparent url(../images/nav_offers.jpg) no-repeat scroll 0 -34px;
	width:97px;
}

.h_nav ul li.facilities a {
	background:transparent url(../images/nav_facilities.jpg) no-repeat scroll 0 0;
	width:97px;
}

.h_nav ul li.facilities a:hover {
	background:transparent url(../images/nav_facilities.jpg) no-repeat scroll 0 -34px;
	width:97px;
}

.h_nav ul li.location a {
	background:transparent url(../images/nav_location.jpg) no-repeat scroll 0 0;
	width:97px;
}

.h_nav ul li.location a:hover {
	background:transparent url(../images/nav_location.jpg) no-repeat scroll 0 -34px;
	width:97px;
}

.h_nav ul li.last a {
	background:transparent url(../images/nav_contact.jpg) no-repeat scroll 0 0;
	width:97px;
}

.h_nav ul li.last a:hover {
	background:transparent url(../images/nav_contact.jpg) no-repeat scroll 0 -34px;
	width:97px;
}


/* ====================================================================================== product_info */
 
.product_info{
	padding: 10px 0 10px 10px;
	clear: left;
}

.product_info img.small_image{
	float: left;
}

.product_info .h3_wrap{
	float: left;
	padding: 0px 0px 5px 5px;
}

.product_info h3{
	float: left;
	width: 330px;
	margin: 0 0 0;
	padding: 0 0 5px 0;
	border-bottom: solid 1px #000000;
}

.product_info p{
	display: block;
	float: left;
	margin: 0 0 0 5px;
	padding: 0;
	width: 330px;
}

.product_info a.further_information{
	float: left;
	clear: left;
	padding: 5px 0 0 0;
	margin: 0;
}

/* ====================================================================================== product_further_info */

.product_further_info{
	display: none;
	padding: 10px;
	background: #ffffff;
}

.product_further_info img.large_image{
	display: none;
	float: right;
	clear: right;
	padding: 10px 0 0 0;
	margin: 0;
}

.product_further_info.people img.large_image{
	display: block !important;
}

.product_further_info img.small_image{
	float: left;
	padding-right: 5px;
}

.product_further_info .h3_wrap{
	float: left;
	clear: left;
	padding: 0px 0px 5px 5px;
}

.product_further_info h3{
	width: 330px;
	margin: 0 0 0;
	padding: 0 0 5px 0;
	border-bottom: solid 1px #000000;
}

.product_further_info p{
	display: block;
	clear: left;
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	width: 330px;
}

.product_further_info a.close{
	float: right;
	padding: 0;
	margin: 0;
}

div.image_thumbs{
	float: left;
	clear: left;
}

/* ====================================================================================== person_info */
 
.person_info{
	padding: 10px 0 10px 10px;
	clear: left;
}

.person_info img.small_image{
	float: left;
}

.person_info .h3_wrap{
	float: left;
	padding: 0px 0px 5px 5px;
}

.person_info h3{
	float: left;
	width: 330px;
	margin: 0 0 0;
	padding: 0 0 5px 0;
	border-bottom: solid 1px #000000;
}

.person_info p{
	display: block;
	float: left;
	margin: 0 0 0 5px;
	padding: 0;
	width: 330px;
}

.person_info a.further_information{
	float: left;
	clear: left;
	padding: 5px 0 0 0;
	margin: 0;
}

/* ====================================================================================== person_further_info */

.person_further_info{
	display: none;
	padding: 10px;
	background: #ffffff;
}

.person_further_info img.large_image{
	display: none;
	float: right;
	clear: right;
	padding: 10px 0 0 0;
	margin: 0;
}

.person_further_info.people img.large_image{
	display: block !important;
}

.person_further_info img.small_image{
	float: left;
	padding-right: 5px;
}

.person_further_info .h3_wrap{
	float: left;
	clear: left;
	padding: 0px 0px 5px 5px;
}

.person_further_info h3{
	width: 330px;
	margin: 0 0 0;
	padding: 0 0 5px 0;
	border-bottom: solid 1px #000000;
}

.person_further_info p{
	display: block;
	clear: left;
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	width: 330px;
}

.person_further_info a.close{
	float: right;
	padding: 0;
	margin: 0;
}

div.image_thumbs{
	float: left;
	clear: left;
}

/* ====================================================================================== containers */

.callback_container{
	width:255px;
	background-color: #D0E2F4;
	background-image: url(../images/main_content_callback_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	float:left;
	margin-right:15px;
}



.callback_container p{
	color:#515050;
	float:left;
	padding:5px 10px 5px 10px;
	width:235px;
	margin:0px;
}

.callback_container h3{
	padding:0px !important;
	margin:0px !important;
	float:left;
}

.callback_container h3 img{
	padding:0px;
	margin:0px;
}

#callbackForm .submit_button{
	background: transparent url(../images/button_submit.jpg) no-repeat scroll 0 0;
	height: 30px !important;
	width:136px !important;
	display:block;
	text-indent:-2000px;
	margin:10px 10px 10px 0px;
	float:right;
	border:none;
	font-size: 0px; 
	line-height: 0px; 
}

#callbackForm .submit_button:hover{
	background: transparent url(../images/button_submit.jpg) no-repeat scroll 0 -30px;
}

#acms_holidaypark_search_form .submit_button{
	background: transparent url(../images/button_search.jpg) no-repeat scroll 0 0;
	height: 30px !important;
	width:136px !important;
	display:block;
	text-indent:-2000px;
	margin:10px 0px 10px 0px;
	float:right;
	border:none;
	font-size: 0px; 
	line-height: 0px;
}


#acms_holidaypark_search_form .submit_button:hover{
	background: transparent url(../images/button_search.jpg) no-repeat scroll 0 -30px;
}

#enquiryForm .submit_button{
	background: transparent url(../images/button_submit_white.jpg) no-repeat scroll 0 0;
	height: 30px !important;
	width:136px !important;
	display:block;
	text-indent:-2000px;
	margin:10px 10px 10px 0px;
	float:left;
	border:none;
	font-size: 0px; 
	line-height: 0px; 
}

#enquiryForm .submit_button:hover{
	background: transparent url(../images/button_submit_white.jpg) no-repeat scroll 0 -30px;
}

.availibility_container{
	width:420px;
	background-color: #D0E2F4;
	background-image: url(../images/main_content_avail_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	float:left;
	position:relative;
}

.availibility_container p{
	padding:10px;
	color:#515050;
	float:left;
	width:420px;
}

.availibility_container h3{
	padding:0px;
	margin:0px;
	float:left;
}

.availibility_container h3 img{
	padding:0px !important;
	margin:0px !important;
}

.offers_container{
	width:230px;
	background-color: #D0E2F4;
	background-image: url(../images/right_column_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	float:left;
}

.offers_container p{
	color:#CC0000;
float:left;
font-size:15px;
margin:5px 0 3px;
padding:0 10px 0 10px;
width:200px;
}

.offers_container h3{
	padding:0px;
	margin:0px;
	float:left;
}

.offers_container h4{
	padding:10px 10px 0 10px;
	margin:0px;
	float:left;
	color:#cc0000;
	font-size:20px;
}

.offers_container a{
	background: transparent url(../images/button_click.jpg) no-repeat scroll 0 0;
	line-height: 31px;
	width:136px;
	display:block;
	text-indent:-2000px;
	margin:0 10px 10px 0px;
	float:right;
}

*html .offers_container a{
	background: transparent url(../images/button_click.jpg) no-repeat scroll 0 0;
	line-height: 31px;
	width:136px;
	display:block;
	text-indent:-2000px;
	margin:10px 10px 10px 0px;
	float:right;
}

.offers_container a:hover{
	background: transparent url(../images/button_click.jpg) no-repeat scroll 0 -30px;
}

.brochure_container{
	width:230px;
	background-color: #D0E2F4;
	background-image: url(../images/right_column_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	float:left;
	margin-top:15px;
}

.brochure_container p {
	background-image:url(../images/brochure.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	color:#515050;
	float:right;
	font-weight:bold;
	height:135px;
	margin:0;
	padding:10px 10px 0 95px;
	width:123px;
	text-align:right;
}

*html .brochure_container p {
	background-image:url(../images/brochure.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	color:#515050;
	float:right;
	font-weight:bold;
	height:145px;
	margin:0;
	padding:10px 10px 0 80px;
	width:230px;
	text-align:right;
}


.brochure_container h3{
	padding:0px;
	margin:0px;
	float:left;
}

.brochure_container a {
	background:transparent url(../images/button_click_brochure.jpg) no-repeat scroll 0 0;
	display:block;
	float:right;
	line-height:30px;
	margin:35px 0 0;
	text-indent:-2000px;
	width:136px;
	font-size: 0px;
	height: 30px;
}

*html .brochure_container a {
	background:transparent url(../images/button_click_brochure.jpg) no-repeat scroll 0 0;
	display:block;
	float:right;
	line-height:30px;
	margin:35px 0 0;
	text-indent:-2000px;
}

.brochure_container a:hover{
	background: transparent url(../images/button_click_brochure.jpg) no-repeat scroll 0 -30px;
}

.informed_container{
	width:230px;
	background-color: #D0E2F4;
	background-image: url(../images/right_column_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	float:left;
	margin-top:15px;
}

.informed_container p{
	padding:0px 10px;
	color:#515050;
	float:left;
}

.informed_container .submit_button{
	background: transparent url(../images/button_submit.jpg) no-repeat scroll 0 0;
	height: 30px !important;
	width:136px !important;
	display:block;
	text-indent:-2000px;
	margin:10px 10px 10px 0px;
	float:right;
	border:none;
	font-size: 0px; 
	line-height: 0px; 
}

.informed_container .submit_button:hover{
	background: transparent url(../images/button_submit.jpg) no-repeat scroll 0 -30px;
}

*html .informed_container p{
	padding:10px;
	color:#515050;
	float:left;
}

.informed_container h3{
	padding:0px;
	margin:0px;
	float:left;
}

#newsletterForm .submit_button{
	background: transparent url(../images/button_submit.jpg) no-repeat scroll 0 0;
	height: 30px !important;
	width:136px !important;
	display:block;
	text-indent:-2000px;
	margin:10px 10px 10px 0px;
	float:right;
	border:none;
	font-size: 0px;
	line-height: 0px;
}

#newsletterForm .submit_button:hover{
	background: transparent url(../images/button_submit.jpg) no-repeat scroll 0 -30px;
}

#brochureForm .submit_button{
	background: transparent url(../images/button_submit_white.jpg) no-repeat scroll 0 0;
	height: 30px !important;
	width:136px !important;
	display:block;
	text-indent:-2000px;
	margin:10px 10px 10px 0px;
	float:left;
	border:none;
	font-size: 0px;
	line-height: 0px;
}

#brochureForm .submit_button:hover{
	background: transparent url(../images/button_submit_white.jpg) no-repeat scroll 0 -30px;
}

.right_availibility_container{
	width:230px;
	background-color: #D0E2F4;
	background-image: url(../images/right_column_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	float:left;
	margin-bottom:15px;
}

.right_availibility_container #acms_holidaypark_search_form select {
	margin-bottom:5px;
	width:209px;
}

.right_availibility_container p{
	padding:10px;
	color:#515050;
	float:left;
}

.right_availibility_container h3{
	padding:0px;
	margin:0px;
	float:left;
}

.right_availibility_container a.new_search_button {
	background: transparent url(../images/searchagain.png) no-repeat scroll 0 0;
	line-height: 30px;
	width:136px;
	display:block;
	text-indent:-2000px;
	margin:0 10px 10px 0px;
	float:right;
}

.right_availibility_container a.new_search_button:hover{
	background: transparent url(../images/searchagain.png) no-repeat scroll 0 -30px;
}

.right_availibility_container a{
	background: transparent url(../images/button_submit.jpg) no-repeat scroll 0 0;
	line-height: 30px;
	width:136px;
	display:block;
	text-indent:-2000px;
	margin:0 10px 10px 0px;
	float:right;
}

.right_availibility_container a:hover{
	background: transparent url(../images/button_submit.jpg) no-repeat scroll 0 -30px;
}

#acms_holidaypark_search_summary{
	padding:10px;
	width:230px;
}

#acms_holidaypark_search_summary td{
	border-bottom:dashed 1px #fff !important;
}

#acms_holidaypark_search_summary th{
	border-bottom:dashed 1px #fff !important;
	text-align:left;
	padding:10px 0px 10px 10px;
}

.right_callback_container{
	width:230px;
	background-color: #D0E2F4;
	background-image: url(../images/right_column_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	float:left;
	margin-top:15px;
}

.right_callback_container p{
	padding:10px;
	color:#515050;
	float:left;
	margin:0px;
}

.right_callback_container h3{
	padding:0px;
	margin:0px;
	float:left;
}

.right_callback_container a{
	background: transparent url(../images/button_submit.jpg) no-repeat scroll 0 0;
	line-height: 30px;
	width:136px;
	display:block;
	text-indent:-2000px;
	margin:0 10px 10px 0px;
	float:right;
}

.right_callback_container a:hover{
	background: transparent url(../images/button_submit.jpg) no-repeat scroll 0 -30px;
}

.paginator_pages div {
	display:inline;
	padding-left:5px;
	margin:0;
}

.paginator_cur_page {
	color:#515050;
	font-size:18px !important;
	margin-top:-5px;
}

.paginator_pages div a {
	text-decoration:none;
	color:#515050 !important;

}

.special_offer .search_container{
	width:677px;
	background-image: url(../images/main_content_search_background_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
}

.special_offer .search_container td {
	width:80px;
}

*html .special_offer .search_container td {
	width:60px;
}

.special_offer .search_container p .details_table{
	color:#515050;
	float:left;
}

.special_offer .search_container h3{
	padding:0;
	margin:0px;
	float:left;
	width:515px;
	color:#FFFFFF;
	font-size:16px;
	line-height:35px;
}



.special_offer img{
	float:left !important;
	border:solid 5px #fff !important;
	margin:10px !important;
}

.search_wrapper{
	background-color: #D0E2F4;
	background-image: url(../images/main_content_search_background_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	float:left;
	margin-bottom:15px;
	position: relative;
}

.search_wrapper .special_offer_button {
	position: absolute;
	top: -16px;
	right: -10px;
	border: 0 !important;
}

.special_offer .special_offer_button {
	right:-20px;
	top:-26px;
}

.search_container{
	width:677px;
	background-image: url(../images/main_content_search_background_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
}

.search_container td {
	width:80px;
}

*html .search_container td {
	width:60px;
}

.search_container p .details_table{
	color:#515050;
	float:left;
}

.details_table{
	color:#515050;
	float:left;
	padding:10px;
}


.search_container h3{
	padding:0;
	margin:0px;
	float:left;
	width:530px;
	color:#FFFFFF;
	font-size:16px;
	line-height:35px;
}

.search_container_img{
	float:left;
	border:solid 5px #fff;
	margin:10px;
}

.search_container a{
	background: transparent url(../images/button_more.jpg) no-repeat scroll 0 0;
	line-height: 30px;
	width:136px;
	display:block;
	text-indent:-2000px;
	margin:15px 10px 5px 10px;
	float:right;
}

.search_container a:hover{
	background: transparent url(../images/button_more.jpg) no-repeat scroll 0 -30px;
}

.search_container_button a{
	background:transparent url(../images/button_enquire.jpg) no-repeat scroll 0 0;
	display:block;
	float:right;
	line-height:30px;
	margin:15px 10px 10px;
	text-indent:-2000px;
	width:136px;
}

.search_container_button a:hover{
	background: transparent url(../images/button_enquire.jpg) no-repeat scroll 0 -30px;
}

.alt_search_container_button a{
	background:transparent url(../images/enquire_white.gif) no-repeat scroll 0 0;
	display:block;
	float:right;
	line-height:30px;
	margin:15px 10px 10px;
	text-indent:-2000px;
	width:136px;
}

.alt_search_container_button a:hover{
	background: transparent url(../images/enquire_white.gif) no-repeat scroll 0 -30px;
}

.listing_container_left{
	width:381px;
	background-image: url(../images/main_content_listing_background_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
}

.unit_special_image {
	position: absolute;
	right:-5px;
	top:-60px;
}

.listing_container_left p{
	color:#515050;
	float:left;
	text-align:justify;
}

.listing_container_left h3{
	padding:0 10px 0 10px;
	margin:10px 0 10px 0;
	float:left;
	width:361px;
	color:#FFFFFF;
	font-size:20px;
	line-height:35px;
	background-color:#F15A22;
}

*html .listing_container_left h3{
	width:381px;
}

.listing_container_left h4{
	padding:0;
	margin:0;
	font-size:16px;
	font-weight:bold;
	color:#515050;
}

.listing_container_right a.search_container_button{
	background: transparent url(../images/button_enquire2.jpg) no-repeat scroll 0 0;
	line-height: 30px;
	width:136px;
	display:block;
	text-indent:-2000px;
	margin:15px 10px 5px 10px;
	float:right;
}

.listing_container_right a:hover{
	background: transparent url(../images/button_enquire2.jpg) no-repeat scroll 0 -30px;
}

.listing_container_right{
	width:309px;
	background-image: url(../images/main_content_listing_background_top.gif);
	background-repeat: no-repeat;
	background-position: right top;
	float:left;
	position: relative;
}

.listing_container_right p{
	color:#515050;
	float:left;
	text-align:justify;
	padding:0 0 0 15px;
	clear:left;
	width:280px;
	font-size: 12px;
}

.listing_container_right h3{
	padding:0 10px 0 10px;
	margin:10px 0 10px 0;
	float:left;
	width:361px;
	color:#FFFFFF;
	font-size:16px;
	line-height:35px;
	background-color:#F15A22;
}

.listing_container_right h4{
	padding:0 0 0 15px;
	margin:15px 0 15px 0;
	font-size:16px;
	font-weight:bold;
	color:#515050;
	float:left;
	width:280px;
}

.listing_container_img{
	float:left;
	border:solid 5px #fff;
	margin:10px;
	width:279px;
}

.listing_container_right a.showHideAvailabilityBlock{
	width:136px;
	margin:0px 0 10px 0;
	float:right;
	clear: both;
}

.listing_container_right a#showHideAvailabilityBlock_4:hover{
	background: transparent url(../images/button_show4.jpg) no-repeat scroll 0 -30px;
}


.artavia {
	color:#FFFFFF;
	float:right;
	padding-top:10px;
	clear:right;
}

.artavia a {
	color:#FFFFFF;
	text-decoration:none;
}

.artavia a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

/******************************************************************************************* AVAILABILITY TABLE */

.availabilityBlock {
	float: right;
	width: 288px;
	margin-right: 1px;
}

.listing_container_right h6 {
	color:#00254C;
	float:left;
	font-size:14px !important;
	font-weight:normal;
	margin:4px 5px 5px 15px !important;
	padding:0;
}

.alternatively {
	clear: both;
	float:right;
	margin-top:20px;
}	

.availabilityBookingTableDates {
	width: 288px;
	float: right;
	border-top: 2px solid #fff;
}

.group_1 {
	background: #515050;
}

.group_2 {
	background: #c18548;
}

.group_3 {
	background: #c7d4ad;
}

.group_4 {
	background: #a8c0de;
}

.availabilityBookingTableDates tr{}

.date {
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding:5px 0pt 5px 5px;
	width:100px;
	border-right: 3px solid #fff;
	border-bottom: 2px solid #fff;
}

.booked {
	width: 111px;
	font-size: 15px;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 5px;
	text-align:left;
}

.price {
	border-bottom: 2px solid #fff;
	padding: 5px ;
	background: #9FC5E9;
}

.price p{
	font-size: 18px !important;
	float: left!important;
	width: 54px!important;
	margin:0 !Important;
	padding: 0 !important;
}

.available {
	width: 111px;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 5px ;
}

tr.selected  td.price {
	background: #F15A22;
	color: #fff;
}

table.group_1 tr.available td.price{
	color: #9697CB !important;
	background: #DADBED;
}

table.group_2 tr.available td.price{
	color: #C18548;
	background: #E9D4BF;
}

table.group_3 tr.available td.price{
	color: #aabe82;
	background: #E8EAE3;
}

table.group_4 tr.available td.price{
	color: #748fb0;
	background: #D4E0EF ;
}

table.group_1 tr.available .bookSelectedButton {
	background: #DADBED url(../images/bookNow.png) no-repeat;
	border:medium none!important;
	color:#FFFFFF !important;
	cursor: pointer;
	height:26px;
	padding:0;
	text-align:center;
	text-indent:-5000px;
	width:98px!important;
	margin: 0;
}

table.group_1 tr.last_minute_deal td.price .bookSelectedButton {
	background-image:url(../images/btn_latedeal_1.gif);
	background-repeat:no-repeat;
	border:medium none!important;
	color:#FFFFFF !important;
	cursor: pointer;
	height:18px;
	padding:0;
	text-align:center;
	text-indent:-5000px;
	width:80px!important;
	margin: 0;
}

table.group_2 tr.available .bookSelectedButton {
	background-image:url(../images/btn_booknow_2.gif);
	background-repeat:no-repeat;
	border:medium none!important;
	color:#FFFFFF !important;
	cursor: pointer;
	height:18px;
	padding:0;
	text-align:center;
	text-indent:-5000px;
	width:80px!important;
	margin: 0;
}

table.group_2 tr.last_minute_deal td.price .bookSelectedButton {
	background-image:url(../images/btn_latedeal_2.gif);
	background-repeat:no-repeat;
	border:medium none!important;
	color:#FFFFFF !important;
	cursor: pointer;
	height:18px;
	padding:0;
	text-align:center;
	text-indent:-5000px;
	width:80px!important;
	margin: 0;
}

table.group_3 tr.available .bookSelectedButton {
	background-image:url(../images/btn_booknow_3.gif);
	background-repeat:no-repeat;
	border:medium none!important;
	color:#FFFFFF !important;
	cursor: pointer;
	height:18px;
	padding:0;
	text-align:center;
	text-indent:-5000px;
	width:80px!important;
	margin: 0;
}

table.group_3 tr.last_minute_deal td.price .bookSelectedButton {
	background-image:url(../images/btn_latedeal_3.gif);
	background-repeat:no-repeat;
	border:medium none!important;
	color:#FFFFFF !important;
	cursor: pointer;
	height:18px;
	padding:0;
	text-align:center;
	text-indent:-5000px;
	width:80px!important;
	margin: 0;
}

table.group_4 tr.available .bookSelectedButton {
	background-image:url(../images/btn_booknow_4.gif);
	background-repeat:no-repeat;
	border:medium none!important;
	color:#FFFFFF !important;
	cursor: pointer;
	height:18px;
	padding:0;
	text-align:center;
	text-indent:-5000px;
	width:80px!important;
	margin: 0;
}

table.group_4 tr.last_minute_deal td.price .bookSelectedButton {
	background-image:url(../images/btn_latedeal_4.gif);
	background-repeat:no-repeat;
	border:medium none!important;
	color:#FFFFFF !important;
	cursor: pointer;
	height:18px;
	padding:0;
	text-align:center;
	text-indent:-5000px;
	width:80px!important;
	margin: 0;
}

table.group_4 tr.available td.price .addToShortlistButton{
	background-image:url(../images/btn_add_4.gif);
	background-repeat:no-repeat;
	border:medium none!important;
	color:#FFFFFF !important;
	cursor: pointer;
	height:18px;
	padding:0;
	text-align:center;
	text-indent:-5000px;
	width:18px!important;
	margin: 0 0 0 8px;
}

table.group_3 tr.available td.price .addToShortlistButton{
	background-image:url(../images/btn_add_3.gif);
	background-repeat:no-repeat;
	border:medium none!important;
	color:#FFFFFF !important;
	cursor: pointer;
	height:18px;
	padding:0;
	text-align:center;
	text-indent:-5000px;
	width:18px!important;
	margin: 0 0 0 8px;
}

table.group_2 tr.available td.price .addToShortlistButton{
	background-image:url(../images/btn_add_2.gif);
	background-repeat:no-repeat;
	border:medium none!important;
	color:#FFFFFF !important;
	cursor: pointer;
	height:18px;
	padding:0;
	text-align:center;
	text-indent:-5000px;
	width:18px!important;
	margin: 0 0 0 8px;
}

table.group_1 tr.available td.price .addToShortlistButton{
	background-image:url(../images/btn_add_1.gif);
	background-repeat:no-repeat;
	border:medium none!important;
	color:#FFFFFF !important;
	cursor: pointer;
	height:18px;
	padding:0;
	text-align:center;
	text-indent:-5000px;
	width:18px!important;
	margin: 0 0 0 8px;
}

.addToShortlistButton{
	background-image:url(../images/btn_add.gif);
	background-repeat:no-repeat;
	border:medium none!important;
	color:#FFFFFF !important;
	cursor: pointer;
	height:18px;
	padding:0;
	text-align:center;
	text-indent:-5000px;
	width:18px!important;
	margin: 0 0 0 8px;
}

.bookSelectedButton {
	background: #F15A22 url(../images/bookBlue.png) no-repeat;
	border:medium none!important;
	color:#FFFFFF !important;
	cursor: pointer;
	height:26px;
	padding:0;
	text-align:center;
	text-indent:-5000px;
	width:98px!important;
	margin: 0;
	font-size: 0px;
	line-height: 0px;
}

.bookingAvailabilityForm {
	margin: 0 !important;
	padding: 0!important;
	float:right!important;
}

.availabilityBookingTableWeekBefore {
	width: 143px;
	float: left;
}

.availabilityBookingTableWeekAfter {
	width: 143px;
	float: left;
	text-align: right;
}

.availabilityBookingTableWeekBefore a:link, .availabilityBookingTableWeekBefore a:visited {
	font-size: 11px !important;
	color: #515050;
	text-decoration: none;
}

.availabilityBookingTableWeekAfter a:link, .availabilityBookingTableWeekAfter a:visited {
	font-size: 11px !important;
	color: #515050;
	text-decoration: none;
}

.payment_page_top_section_head {
	background-color:#00254C;
clear:left;
height:20px;
position:relative;
width:690px;
}

.payment_page_top_section {
	position:relative;
	background-color:#E2ECF1; 
}

.payment_page_top_section_head_booking_no {
	width: 200px;
	position:absolute;
	top:0px;
	left:0px;
	margin:0px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}

.payment_page_top_section_head_payment_code {
	color:#FFFFFF;
font-size:12px;
font-weight:bold;
left:450px;
margin:0;
position:absolute;
top:1px;
width:250px;
}

.thanks_header {
	font-size:18px;
	font-weight:bold;
	color: #00254C;
	margin: 20px 0 !important;
	float: left;
	line-height: 19px !important;
}

.payment_page_top_section p {
	font-size:13px;
	font-weight:bold;
	height:70px;
	margin:0px 0 0 !important;
	padding:5px 0 0;
	text-align:center;
}

.payment_print_image {
	left:205px;
	position:absolute;
	top:35px;
}

.payment_page_middle_section {
	background-color:#E2ECF1;
	margin-top:8px;
	position:relative;
	padding-bottom:1px;
	padding-top:7px;
	text-indent: 10px;
}

.payment_page_middle_section p {
	margin: 10px 0;
}

.payment_page_middle_section_inner {
	background-color:#E2ECF1;
	margin-top:8px;
	position:relative;
	padding-bottom:1px;
	padding-top:7px;
	text-indent: 10px;
}

.payment_page_middle_section_inner p {
	margin: 10px 0;
}

.payment_middle_header {
	color:#00254C;
	font-size:18px;
	font-weight:bold;
	margin-top:15px;
}

.payment_middle_accom {
	font-size:12px;
	font-weight:bold;

}

.payment_middle_loc {
	font-size:12px;
	font-weight:bold;

}

.payment_middle_arr {
	font-size:12px;
	font-weight:bold;

}

.payment_middle_dep {
	font-size:12px;
	font-weight:bold;

}

.payment_middle_accom_value {
	left:225px;
	position:absolute;
	top:7px;
}

.payment_middle_loc_value {
	left:225px;
	position:absolute;
	top:33px;
}

.payment_middle_arr_value {
	left:225px;
	position:absolute;
	top:32px;
}

.payment_middle_dep_value {
	left:225px;
	position:absolute;
	top:59px;
}

.payment_page_bottom_section {
	background-color:#E2ECF1;
	margin-top:8px;
	position:relative;
	padding-bottom:1px;
	padding-top:7px;
	text-indent: 10px;
}

.payment_page_bottom_section p {
	margin: 10px 0;
}

.payment_bottom_costs {
	color:#00254C;
	font-size:18px;
	font-weight:bold;
	margin: 0 !important;
}

.payment_bottom_costs_total {
	font-size:12px;
	font-weight:bold;
}

.payment_bottom_costs_total_value {
	font-size:14px;
	font-weight:bold;
	left:226px;
	position:absolute;
	top:23px;
}

.payment_bottom_paid {
	color:#00254C;
	font-size:18px;
	font-weight:bold;
	margin: 0 !important;
}

.payment_bottom_paid_total {
	font-size:12px;
	font-weight:bold;
}

.payment_bottom_paid_total_value {
	font-size:14px;
	font-weight:bold;
	left:226px;
	position:absolute;
	top:75px;
}

.payment_bottom_outstanding {
	color:#00254C;
	font-size:18px;
	font-weight:bold;
	margin: 0 !important;
}

.payment_bottom_outstanding_total {
	font-size:18px;
	font-weight:bold;
	color:#CC0000;
}

.payment_bottom_outstanding_value {
	left:226px;
	position:absolute;
	top:127px;
	font-size:18px;
	font-weight:bold;
	color:#CC0000;
}

p.payment_middle_header {
	margin: 0;
}

.payment_header_image {
	margin: 0 !important;
}

.payment_page_top_section .download_link {
	position: absolute;
	top: 35px;
	left: 275px;
	background-image:url(../images/print.png);
	background-repeat:no-repeat;
	border:medium none;
	color:#FFFFFF;
	height:30px;
	text-align:center;
	text-indent: -99999px;
	width:136px;
	color:#FFFFFF !important;
}

.payment_page_top_section .download_link:hover {
	background-position: 0px -30px;
}


.payment_header_image {
	width: 530px!important;
	*width: 523px!important;
}

/******************************************************************************************* forms */




#label_acms_holidaypark_searchForm_groups{
	display:none !important;
}


#acms_holidaypark_search_form label{
	display:none;
	float:left;
	width:125px;
	font-weight:bold;
}

.right_availibility_container #acms_holidaypark_search_form label{
	display:none;
}

#acms_holidaypark_search_form{
	padding:58px 10px 10px 10px;
}

*html #acms_holidaypark_search_form{
	padding:10px 10px 0px 10px !important;
	margin:0px;
}

#acms_holidaypark_search_form select {
	margin-bottom:5px;
	width:120px;
	padding: 1px 0;
}

.availibility_container #acms_holidaypark_search_form{
	padding:58px 10px 10px 10px;
	height:155px;
}

.availibility_container #acms_holidaypark_search_form select {
	font-size:12px;
	margin-bottom:5px !important;
	width:186px;
	color:#515050;
}

.availibility_container #acms_travel_group_select{
	position:absolute;
	top:95px;
	left:10px;
}

.availibility_container #acms_holidaypark_searchForm_start_date{
	position:absolute;
	top:121px;
	left:10px;
}

.availibility_container #acms_holidaypark_searchForm_duration{
	position:absolute;
	top:147px;
	left:10px;
}

.availibility_container #acms_holidaypark_searchForm_sleeps{
	position:absolute;
	top:95px;
	left:220px;
}

.availibility_container #acms_holidaypark_searchForm_pets{
	position:absolute;
	top:121px;
	left:220px;
}


.availibility_container #acms_holidaypark_searchForm_error{
	position:absolute;
	top:46px;
	left:10px;
}

.availibility_container .submit_button{
	position:absolute;
	top:173px !important;
	left:270px;
	background: transparent url(../images/button_submit.jpg) no-repeat scroll 0 0;
	height: 30px;
	width:140px;
	display:block;
	text-indent:-2000px;
	margin:0 10px 10px 0px;
	float:right;
	border:none;
}

.availibility_container .submit_button:hover{
	position:absolute;
	top:167px;
	left:270px;
	background: transparent url(../images/button_submit.jpg) no-repeat scroll 0 -31px;
	height: 30px;
}

.search_refiner {
	background-color: #D0E2F4;
	position:relative;	
	height: 140px;
	margin-bottom:10px;
	margin-top:10px;
	*margin-top: 0;
	width:675px;
	display: block;
	float: left;
}

.search_refiner form {
	display: block;
	width: 675px;
	height: 140px;
}

 .search_refiner_button {
	background:transparent url(../images/button_search.jpg) no-repeat scroll 0 0;
	border:medium none;
	display:block;
	float:right;
	font-size:0;
	height:30px !important;
	left:529px;
	line-height:0;
	margin:10px 0;
	position:absolute;
	text-indent:-2000px;
	top:88px;
	width:136px !important;
} 

.search_refiner_button:hover {
	background: transparent url(../images/button_search.jpg) no-repeat scroll 0 -30px;
}

.refine_your_search {
	left:10px;
	position:absolute;
	top:5px;
	margin: 0;
}

.select_1 {
	left:10px;
	position:absolute;
	top:45px;
	width:150px;
}


.select_3 {
	left:170px;
	position:absolute;
	top:75px;
	width:150px;
}

.select_5 {
	left:10px;
	position:absolute;
	top:95px;
	width:150px;
}

.select_6 {
	left:170px;
	position:absolute;
	top:75px;
	width:150px;
}


.select_2 {
	left:170px;
	position:absolute;
	top:45px;
	width:150px;
}


.select_4 {
	left:10px;
	position:absolute;
	top:75px;
	width:150px;
}

.refiner_prop_number {
	left:10px;
	position:absolute;
	top:122px;
}

.refiner_label_1 {
	left:360px;
	position:absolute;
	top:47px;
} 

.checkbox_1 {
	left:335px;
	position:absolute;
	top:45px;
}

.refiner_label_5 {
	left:360px;
	position:absolute;
	top:72px;
}

.checkbox_5 {
	left:335px;
	position:absolute;
	top:70px;
}

.refiner_label_2 {
	left:360px;
	position:absolute;
	top:97px;
}

.checkbox_2 {
	left:335px;
	position:absolute;
	top:95px;
}

.refiner_label_3 {
	left:480px;
	position:absolute;
	top:72px;
}

.checkbox_3 {
	left:455px;
	position:absolute;
	top:70px;
}

.refiner_label_4 {
	left:480px;
	position:absolute;
	top:47px;
}

.checkbox_4 {
	left:455px;
	position:absolute;
	top:45px;
}

/*********BOOKING FORM********/

#acms_holidaypark_bookingForm legend {
	color:#515050;
	font-size:15px;
	font-weight:bold;
	margin:0 0 5px;
	padding:0;
}

#acms_holidaypark_bookingForm {
	position: relative;
	width:600px;
}

#acms_holidaypark_bookingForm fieldset {
	border:none;
	float:left;
}

#acms_holidaypark_bookingForm fieldset label {
	width:252px;
	float:left;
	clear:left;
	margin-top: 4px;
	*margin-left: 10px !important;

}

#acms_holidaypark_bookingForm fieldset p{
	float:left;
	margin-top: 4px;
	*margin-left: 2px;
}

#acms_holidaypark_bookingForm fieldset input {
	width:250px;
	float:left;
	margin-bottom:10px;
}

#acms_holidaypark_bookingForm fieldset select {
	margin-bottom:10px;
	float: left;
}

#fieldset_Holiday_Details_acms_cottage_bookingForm th {
	width: 100px;
}

#acms_holidaypark_bookingForm_fieldset_HiddenFields legend,
#acms_holidaypark_bookingForm_fieldset_step legend, #fieldset_step4_acms_cottage_bookingForm legend{
	display: none;
}

#acms_holidaypark_bookingForm_fieldset_step p{
	width: 680px;
	padding-bottom:10px;
}

#acms_holidaypark_bookingForm .invalid,
#acms_holidaypark_bookingForm .invalid a {
	color: #ff0000;
	font-style: italic;
}

#acms_holidaypark_bookingForm .submit_button {
	background-image:url(../images/button_next.jpg);
	background-repeat:no-repeat;
	border:medium none;
	color:#FFFFFF;
	float:left;
	height:30px;
	margin-left:395pxpx;
	*margin-left:350px;	
	padding-bottom:3px;
	width:136px;
	*padding-bottom:1px;
	cursor:pointer;
	font-size: 0px;
	line-height: 0px;
	text-indent: -2000px;
	display: block;
}


.bookingStep1 {
	text-align: center;
	margin: 0;
	padding:0;
	float: left;
}

.bookingStep1 table {
	border: none;
	border-bottom:solid 3px #ffffff;
	font-size: 11px;
	width: 680px;
}

.bookingStep1 tr td {
	height:35px;
	padding:4px 10px;
	text-align:center;
	color: #515050;
	border: 1px solid #D0E2F4;
}

.bookingStep1 tr th {
	background-color:#D0E2F4;
	height:35px;
	padding:2px 10px;
	text-align:center;
	color: #515050;
}

.bookingStep2_accommodation{
	text-align: center;
	margin: 0;
	padding:0;
	float: left;
}

.bookingStep2_accommodation table {
	border: none;
	border-bottom:solid 3px #ffffff;
	font-size: 11px;
	width: 680px;
}

.bookingStep2_accommodation tr td {
	height:35px;
	padding:4px 10px;
	text-align:center;
	color: #515050;
	border: 1px solid #D0E2F4;
}

.bookingStep2_accommodation tr th {
	background-color:#D0E2F4;
	height:35px;
	padding:2px 10px;
	text-align:center;
	color: #515050;
}

.bookingStep2_extras{
	text-align: center;
	margin: 0;
	padding:0;
	float: left;
}

.bookingStep2_extras table,
.bookingStep2_promo_codes table {
	border: none;
	border-bottom:solid 3px #ffffff;
	font-size: 11px;
	width: 680px;
}

.bookingStep2_extras tr td,
.bookingStep2_promo_codes tr td {
	height:35px;
	padding:4px 10px;
	text-align:center;
	color: #515050;
	border: 1px solid #D0E2F4;
}

.bookingStep2_extras tr th,
.bookingStep2_promo_codes tr th {
	background-color:#D0E2F4;
	height:35px;
	padding:2px 10px;
	text-align:center;
	color: #515050;
}

.bookingStep2_extras tr th,
.bookingStep2_promo_codes tr th {
	background-color:#D0E2F4;
	height:35px;
	padding:2px 10px;
	text-align:center;
	color: #515050;
}

.bookingStep2_extras tr td label,
.bookingStep2_promo_codes tr td label {
	margin: 0 !important;
	padding: 0 !important;
	font-size: 11px;
	width: 0 !important;
}


.bookingStep2_extras tr td select,
.bookingStep2_promo_codes tr td select {	
	margin: 0 !important;
	padding: 0 !important;
	font-size: 11px;
	width: auto !important;
}

.bookingStep2_extras tr td input,
.bookingStep2_promo_codes tr td input,
.bookingStep2_promo_codes tr th input {
	width: 47px !important;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 11px;
}

.bookingStep2_promo_codes tr td input {
	width: 100px !important;
	margin: 1px 10px 0 0 !important;
	padding: 0 !important;
	font-size: 12px !important;
	height: auto !important;
}

.bookingStep2_extras tr td img,
.bookingStep2_promo_codes tr td img {
	margin: 0  0 0 19px!important;
	padding: 0 !important;
	margin-bottom: 0 !important;
}

.bookingStep2_payment_options{
	text-align: center;
	margin: 0;
	padding:0;
	float: left;
	font-size: 15px;	
}

.bookingStep2_payment_options table {
	border: none;
	border-bottom:solid 3px #ffffff;
	font-size: 16px;
	width: 680px;
}

.bookingStep2_payment_options tr td {
	height:35px;
	padding:4px 10px;
	text-align:center;
	color: #515050;
	border: 1px solid #D0E2F4;
}

.bookingStep2_payment_options tr th {
	background-color:#D0E2F4;
	height:35px;
	padding:2px 10px;
	text-align:center;
	color: #515050;
}

.bookingStep2_payment_options tr th {
	background-color:#D0E2F4;
	height:35px;
	padding:2px 10px;
	text-align:center;
	color: #515050;
}

#bookingFormTnC_container {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #fff;
}

#bookingFormTnC_pageHolder {
	overflow: auto;
	width: 500px;
	height: 300px;
	border: 1px solid #000;
}

table.acms_travelExtras {
	background: #D0E2F4;
}

table.acms_travelExtras td {
	border: 1px solid #fff;
	padding: 1px;
}

table.acms_travelExtras label {
	margin: 0 0 0 5px !important;
}

table.acms_travelExtras p {
	width: 50px !important;
	text-align: center;
	margin: 5px 0;
}

td.acms_travelExtrasSelector {
	width: 50px !important;
	text-align: center;
}

table.acms_travelExtras select {
	margin: 0 !important;
} 

table.acms_travelExtras input {
	margin: 0 !important;
	width: 65px !important;
}

#fieldset_step1_acms_holidaypark_bookingForm legend {
	display: none;
}

#fieldset_Hidden_Fields_acms_holidaypark_bookingForm legend {
	display: none;
}

.special_container {
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 690px;
	border-bottom:1px solid #FEDE71;
}

.special_container h3 {
	margin: 8px 0;
	float: left;
}

.special_container p {
	margin-top: 0;
	clear: left;
}

.special_head {
	color: #e80000;
}

.special_offer_button {
	width: 76px;
	height: 79px;
	display: block;
}



.availibility_container p,
.callback_container p {
	font-size: 12px;
	font-weight:bold;
}

a.Tre12Bold, a.Tre12Bold:visited {
	text-decoration: none;
	color: #F15A22;
	font-weight: bold;
	margin-bottom: 1px;
}

span.ref {
	float: left;
	color:#FFFFFF;
	font-size:16px;
	line-height:35px;
	margin:0;
	padding:0;
	font-weight: bold;
	padding-right: 12px;
}

.search_container h3 {
	color:#FFFFFF;
	float:left;
	font-size:16px;
	line-height:35px;
	margin:0;
	padding:0;
	width:460px;
}

#flash_content {
background-color:#FFFFFF;
}

div.out_panel{
	background: #F7F7F7;
	width: 395px;
	height: 170px;
	clear: left;
	float: left;
	margin-bottom: 10px;
	display: none;
	margin-top: 10px;
	padding: 0 10px;
}
div.out_panel h3{
	font-size: 14px;
	font-weight: bold;
}

div.out_panel_empty{
	background: #F7F7F7;
	width: 375px;
	height: 170px;
	clear: left;
	float: left;
	margin-bottom: 10px;
	margin-top: 10px;
}

div.out_panel img {
	height: 70px;
	width: 70px;
	clear: left;
	float: left;
	margin-right: 10px;
}

#refiner_error_message{
	position: absolute;
	top: 110px;
	left: 15px;
	font-weight: bold;
}

#searchRefinerForm{
	position: relative;
}

.main_content .visual_padding a{
	color: #0097d1;
}
