body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	/*background-color:#005B42; /* WAS: #002F22;*/
	color: #58585A;
}

/****************************** Links */

a:link {
    color:#9B4A02;
	text-decoration:none;
}

a:hover {
	color:#EA9951;
	text-decoration:underline;
}

a:visited {
	color:#EA9951;
}

a:visited:hover{
	color:#EA9951;
	text-decoration:underline;
}

a.noline {
	text-decoration: none;
}

.media_button {
	cursor: pointer;
}

/****************************** Header with logo */

#header {
	width:100%;
	padding: 0px 0 0 0;
	text-align:left;
	height: 344px;/* was 305px */
	margin: 0 0 0px 0;
	/* was background:#053E2F; */
	background:#fff;
}

#headerWrap{
	width:1024px;
	max-width:1024px;
	text-align:center;
	margin:0 auto;
	background:#053E2F;
}

#header img{
	max-height:300px;
}

#header_logo {
	position:absolute;
	margin: 0;
	margin-top:205px;
	padding: 0;
	height: 108px;/* was : 120px */
	width: 100%;/* was : 368px */
	max-width:670px;
	min-width:670px;
	/* was : background-image:url(/assets/cms/images/Logo2013_Craggy_Green.png);*/
	/*background-image:url(/assets/cms/images/Logo2014_Craggy.png);*/
	background-image:url(/assets/cms/images/Logo2015_Craggy.png);
	/*background-position: 0 24px;*/
	background-repeat:no-repeat;
	z-index:500;
}

#headerLeft {float: left; width:50%; padding: 5px 0 5px 0; text-align:left;}
#headerRight {float: right; width:50%; padding: 5px 0 5px 0; text-align:right;}

#lastMinute{
	right:0;
	top:0;
	float:right;
	/*background-image:url(/assets/cms/images/last-minute-breaks.png);*/
	background-repeat:no-repeat;
	width:185px; /* was 205 */
	margin-right:0px;
	height:210px;
	position:absolute;
	margin-top:230px;
}

#lastMinute img{
	border:none;
	width: 185px; /* was 100% */
}

#header_phone {
	color: #A8A9AD;
	font-size: 15px;
	text-align:right;
	margin: 0px 0 5px 0;
	padding: 0;
}

#sliderWrap{
	float:right;
	width:1024px;
	z-index:2000;
}

#bodyWrap{
	width: 1024px;
	padding-top:30px;
	max-width:1024px;
	text-align:center;
	margin:0 auto;
}

/*
#header-image {
	background-repeat:no-repeat;
	padding: 0;
	background:none;
	height: 279px;
	width: 1024px;
	z-index:100;
	position:absolute;
}*/
/*	/// OLD SLIDER ///
#slideshow_header {
	height: 279px;
	width:821px;
	float:right;
	position:relative;
	z-index:1;
}

#slideshow_header img{
	width:821px;
}*/

#navBar{
	position:relative;
	border:1px solid red;
}

/****************************** Content container */

#pagewidth {
	width: 1024px;
	margin: 10px auto;
	clear: both;
	text-align: left;
	line-height: 150%;
	padding: 0 0px 0 0px;
	/*background-color: #002F22;*/
}

#content {
	text-align:left;
	width: 800px; /* was 700 */
	margin: 0px 0 0 px;
	float: right;
	font-size: 100%;
	padding-left:15px;
	position:relative;
	/*min-height:1000px;*/
}

#hide-offers {display:none;}

#content h2{
	line-height:0%;
	padding-bottom:10px;
}

#content_full {
	width: 1004px;
	margin: 0px 10px 0 10px;
	padding: 0;
}

#homeContentText{
	width:605px; /* was 460 */
	top:0;
	font-size:15px;
	margin-left: -10px; /* was 30 */
}

#contentImages{
	text-align:center;
	width:220px;
	float:right;
	padding-left:15px;
}

#contentImages img{
	max-width:215px;
	width:auto;
	height:100%;
}

#specialOffer{
width:100%;
}

#specialOfferInner{
	position:relative;
	width:60%;
}

#propSpecialImage{
	float:left;
	max-width:250px;
	width:250px;
	text-align:center;
	border:1px solid red
}

#specialOffer img{
	border: 0;
	width:auto;
	max-width:240px;
	max-height:180px;
	padding-right:5px;
}

#buttonWrap{
	position:relative;
	float:right!important:
	width:auto;
	border:1px solid red;
	vertical-align:bottom!important;
	bottom:0!important;
}

#breadcrumb {font-size: 12px;}
#subnav {font-size: 12px;}

.clearBoth {line-height: 0px; font-size:0px; clear: both; height: 0px;}

/****************************** Left column */

#leftcol{
   width: 200px; /* was 290 */
   float: left;
   margin: 0px 3px 0 0;
   /*background-color: #002F22;*/
   }
   
#leftcol h3 {
	font-size: 120%;
	color: White;
	text-decoration:underline;
	margin: 10px 0px 5px 10px;
	padding: 0;
}

h1 {
	font-size: 140%;
	color: #58585A;
	margin: 0;
}

h2 {
	font-size: 130%;
	color: #58585A;
}

h3 {
	font-size: 120%;
	color: #58585A;
}

.text_red {
	color: red;
}

.strikethrough {
	text-decoration: line-through;
	color: gray;
}

#leftImage{
	background-color:#E6E2D1; /* WAS : #E1FFE1;*/
	width: 195px; /* was 210px */
	height:163px; /* was 230px */
	margin-bottom:20px;
	background:url(/assets/cms/images/Offers2015.jpg) no-repeat;
}

/****************************** Subscribe & contact box */
#subscribe {
	background-color:#E6E2D1; /* WAS : #E1FFE1;*/
	border:1px solid #CECABB;
	width: 184px; /* was 270 */
	padding: 5px; /* was 5 */
	margin-bottom:20px;
	color: #000;
}

#subscribe input {
	font-size: 14px;
	margin: 2px 0 2px 0;
	padding: 3px;
	width: 96%;
}

#subscribe h3 {
	font-size: 120%;
	color: #053E2F;
	text-align:left;
	margin: 0 0 5px 0;
	padding-bottom:10px;
	text-decoration:none;
}

#brochure{
	background-color:#E6E2D1; /* WAS : #E1FFE1;*/
	border:1px solid #CECABB;
	width: 174px; /* was 270 */
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom:20px;
	color: #000;
}

#brochure h3 {
	font-size: 120%;
	color: #053E2F;
	text-align:center;
	text-decoration:none;
	margin:0 auto;
	padding-left:40px;
	padding-top:5px;
}

#brochure #subscribe-inner {
	width: 174px; /* was 250 */
	margin: 0px;
	padding: 5px;
	padding-top:20px;
	padding-bottom:20px;
	position:relative;
}

#brochure a:hover{
	text-decoration:none;
}

#subscribe select {
	border: 1px solid #CED2DB;
	font-size: 14px;
	margin: 2px 0 2px 0;
	padding: 3px;
}

#subscribe td {
	padding: 1px 0 1px 0;
	margin: 0;
	display: block;
}

#subscribe-inner {
	width: 174px; /* was 250 */
	margin: 0px;
	//padding: 5px;
	position:relative;
}

#subscribe-inner img{
	margin-right:auto;
	height:50px;
	width:47px;
	position:absolute;
	margin-top:-35px;
	left:-5px;
	//margin-left:30px;
	border:none;
}

#contact {
	width: 270px;
	padding: 10px;
	background-color: #002F22;
	color: white;
	height: 105px;
	margin: 10px 0 0 0;
}

#contact-inner {
	border: 1px solid #FFF;
	width: 250px;
	margin: 0px;
	padding: 10px;
}

#also {
	width: 270px;
	padding: 10px;
	background-color: #002F22;
	color: white;
	height: 105px;
	margin: -10px 0 0px 0;
}

#also-inner {
	border: 1px solid #FFF;
	width: 250px;
	margin: 0px;
	padding: 10px;
}

#also h3 {
	font-size: 120%;
	color: White;
	margin: 0 0 5px 0;
	padding: 0;
	text-decoration:underline;
}

#also a {
	color: #CCC;
}


#contact h3 {
	font-size: 120%;
	color: White;
	margin: 0 0 5px 0;
	padding: 0;
	text-decoration:underline;
}

#contact a {
	color: #CCC;
}

#social {
	margin: 10px 0 0 0;
	padding: 10px;
}

#social-inner {
	border: 1px solid #FFF;
	width: 250px;
	margin: 0px;
	padding: 10px;
}

#social h3 {
	font-size: 120%;
	color: White;
	margin: 0 0 5px 0;
	padding: 0;
	text-decoration:underline;
}

/****************************** Related Properties */
#related_props {
	background-color: #E6E2D1;
	border:1px solid #CECABB;
}

#related_props th {
	margin: 0 0 10px 0;
	padding: 0;
	color: #053E2F;
	text-decoration:none;
}

/****************************** Availability search form */
#searchmain {
	width: 183px; /* was 290px */
	margin-bottom:20px;
	padding: 5px; /* was 5 */
	background-color: #E6E2D1;
	border:1px solid #CECABB;
	color: #000;
}

#searchmain h3 {
	margin: 0 0 10px 0;
	text-align:left;
	padding: 0;
	color: #053E2F;
	text-decoration:none;
}

#searchmain input {
	border: 1px solid #CED2DB;
	font-size: 14px;
	margin: 2px 0 2px 0;
	padding: 3px;
}


#button input {
	margin-top:10px;
	color:#FFF;
	height:30px;
	width:110px;
	text-align:center;
	font-size:14px;
	font-family: 'Droid Sans', sans-serif;
	padding:5px;
	line-height: 10px;
	/*
	-webkit-box-shadow: 0 12px 8px -8px #333;
	   -moz-box-shadow: 0 12px 8px -8px #333;
	        box-shadow: 0 12px 8px -8px #333;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#000000, offX=7, offY=7, positive=true);
	*/
	-moz-border-radius: 5px;
	border-radius: 5px;
	/*padding-left:10px;
	margin-left:30px;
	margin-top:30px;*/
	color: #fef4e9;
	border: solid 1px #002F22;
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#004834), to(#002F22));
	background: -moz-linear-gradient(top,  #004834,  #002F22);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#004834', endColorstr='#002F22');
}

#button input:hover {
	
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#007958), to(#006C4F));
	background: -moz-linear-gradient(top,  #007958,  #006C4F);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#007958', endColorstr='#006C4F');
}

#button input:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#002F22), to(#004834));
	background: -moz-linear-gradient(top,  #002F22,  #004834);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#002F22', endColorstr='#004834');
}

#button2 {
	text-align:right;
	margin-right: 3px;}

#button2 input {
	margin-top:1px;
	color:#FFF;
	height:30px;
	width:50px;
	text-align:center;
	font-size:14px;
	font-family: 'Droid Sans', sans-serif;
	padding:5px;
	line-height: 10px;
	/*
	-webkit-box-shadow: 0 12px 8px -8px #333;
	   -moz-box-shadow: 0 12px 8px -8px #333;
	        box-shadow: 0 12px 8px -8px #333;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#000000, offX=7, offY=7, positive=true);
	*/
	-moz-border-radius: 5px;
	border-radius: 5px;
	/*padding-left:10px;
	margin-left:30px;
	margin-top:30px;*/
	color: #fef4e9;
	border: solid 1px #002F22;
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#004834), to(#002F22));
	background: -moz-linear-gradient(top,  #004834,  #002F22);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#004834', endColorstr='#002F22');
}

#button2 input:hover {
	
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#007958), to(#006C4F));
	background: -moz-linear-gradient(top,  #007958,  #006C4F);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#007958', endColorstr='#006C4F');
}

#button2 input:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#002F22), to(#004834));
	background: -moz-linear-gradient(top,  #002F22,  #004834);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#002F22', endColorstr='#004834');
}

#searchmain select {
	border: 1px solid #CED2DB;
	font-size: 14px;
	margin: 2px 0 2px 0;
	padding: 3px;
}

#searchmain td {
	padding: 1px 0 1px 0;
	margin: 0;
	text-align:left;
}

#searchmain a {
	/*color: white;*/
}

#searchmain a:hover {
	text-decoration:underline;
}

#search-inner {
	width: 100%;
	margin: 0px;
	//padding: 5px;
}

fieldset {
	border: none;
}

legend {
	border: none;
}

#search_variables h3 {
	font-size: 12px;
	color: #FFF;
	padding-left: 5px;
	padding-top: 5px;
	margin: 0;
	height: 24px;
	background-image:url(../images/bg-search-blue-top-wider.gif);
	background-repeat:no-repeat;
	background-position:center top;
}

#search_variables_inner {
padding: 5px;
}

#search_variables {
	border-top: 0px none #E7E7E7;
	border-right: 1px solid #E7E7E7;
	border-bottom: 1px solid #E7E7E7;
	border-left: 1px solid #E7E7E7;
	padding: 0px;
	margin: 0 0 5px 0;
	width: 248px;
}

#search_variables ul {
	padding: 0px;
	margin: 0 0 0px 0;
}

#search_variables li {
	padding: 4px 0 4px 20px;
	margin: 0px 0 0 10px;
	font-size: 12px;
	color: #FFF;
	list-style: none;
	background-image:url(../images/bullet-search-variables.jpg);
	background-repeat:no-repeat;
	background-position: 0px 5px;
}

#search_variables li a {
text-decoration:none;
font-weight:bold;}

#search_variables li a:hover {
	text-decoration:none;
	font-weight:bold;
	color: #043C61;
}

#propDetails{
	padding-top:5px;
	word-wrap: break-word;
	max-width:325px;
	width:325px;
	font-size:14px;
	font-weight:bold;
}

#propDetailImage{
	max-width:250px;
	width:250px;
	text-align:center;
}

/****************************** Advanced search form */

#adv_searchform {
	margin: 0;
	padding: 0;
}

#adv_searchform fieldset {
	padding: 6px;
	margin: 5px 0;
}

#adv_searchform legend {
	font-weight: bold;
	color: #606060;
}

#adv_searchform input.mxw_cld {
	background-image: url(../images/btn-calendar.gif);
	background-repeat: no-repeat;
	padding: 0;
	height: 22px;
	width: 25px;
	background-color: #FFF;
	border: 1px solid #FFF;
	cursor: pointer;
}

.varcat_table {
	width: 100%;
}

.varcat_table td {
	padding: 5px;
	width: 50%;
}

/****************************** Search results */

#variables {
	width: 400px;
	}

.results_table {
	border-collapse: collapse;
	border-bottom: 2px solid #D9D9D9;
	margin: 0 0 3px 0;
}

.results_table_top {
	background-color: #FDE5AA;
	height: 20px;
	padding: 6px 3px 3px 3px;
	width: 100%;
	margin: 0px 0 0 0;
}

.results_table tr.off {
	background: #FFFFFF;
}

.results_table tr.on {
	background: #FFFFFF;
}

.results_table td {
	padding: 4px;
}

.results_table td img {
	border: 0;
	width:auto;
	max-width:240px;
	max-height:180px;
}

.results_table h2 {
	font-size: 120%;
	padding: 0;
	margin: 0;
}

.results_table td.results_table_spacer {
	padding: 0px;
	font-size: 1px;
}

.results_table td.results_table_border {
	border-bottom: 1px solid #D9D9D9;
}

a:link.results_table_button_small, a:visited.results_table_button_small {
	display: block;
	width: 110px;
	height: 20px;
	background-image: url(../images/btn-view_details_small.png);
	background-repeat: no-repeat;
	font-size: 12px;
	text-align: center;
	color: #FFF;
	text-decoration: none;
	padding: 4px 0 0 0px;
	margin: 2px 0 0 0;
	padding-top:8px;
}

a:hover.results_table_button_small {
	text-decoration: none;
	color: #CCCCCC;	
}

a:link.results_table_button, a:visited.results_table_button {
	display: block;
	width: 142px;
	height: 25px;
	background-image: url(../images/btn-view_details.png);
	background-repeat: no-repeat;
	font-size: 12px;
	text-align: center; 
	color: #FFF;
	text-decoration: none;
	padding: 4px 0 0 10px;
	margin: 0;
	padding-top:9px;
}

a:hover.results_table_button {
	text-decoration: none;
	color: #CCCCCC;	
}

a:link.results_table_button_related, a:visited.results_table_button_related {
	display: block;
	width: 142px;
	height: 25px;
	background-image: url(../images/btn-view_details_related.png);
	background-repeat: no-repeat;
	font-size: 12px;
	text-align: center; 
	color: #FFF;
	text-decoration: none;
	padding: 4px 0 0 10px;
	margin: 0;
	padding-top:9px;
}

a:hover.results_table_button_related {
	text-decoration: none;
	color: #CCCCCC;	
}

/* Larger button */

a:link.results_table_button_lg, a:visited.results_table_button_lg {
	display: block;
	width: 156px;
	height: 31px;
	background-image: url(../images/btn-view_details_lg.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	text-align: center;
	color: #FFF;
	text-decoration: none;
	padding: 5px 0 0 20px;
	margin: 0;
	float:right;
}

a:hover.results_table_button_lg {
	text-decoration: none;
	color: #CCCCCC;	
}

a:link.results_table_button_larger, a:visited.results_table_button_larger {
	display: block;
	width: 100px;
	height: 24px;
	background-image: url(../images/btn-view_details_larger.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	text-align: center;
	color: #FFF;
	text-decoration: none;
	padding: 4px 0 0 0;
	margin: 0;
}

a:hover.results_table_button {
	text-decoration: none;
	color: #CCCCCC;	
}

/************************************** Search variable at the top of search results page */
.var_table {
	background-color: #F8F8F8;
	border: 1px solid #909193;
	border-collapse: collapse;
	margin: 10px 0 0 0;
}

.var_table th {
	background-color: #E7E7E8;
	color: #000;
	padding: 3px;
	font: 13px Tahoma, Geneva, sans-serif;
}

.var_table td {
	font: 11px Tahoma, Geneva, sans-serif;
	padding: 3px;
	border-bottom: none;
	color: #004811;
}

/****************************** Property details page */

.tab_hover {
	color: #FFC121;
	cursor:pointer;
	width: 100px;
	height: 28px;
	background-image: url(../images/admin_tab.gif);
	text-align:center;
	font-size:12px;
	font-weight: bold;
	background-repeat: no-repeat;
	padding-right: 3px;	
	padding-left: 2px;	
}

.tab {
	color: #3E497F;
	cursor:pointer;
	width: 100px;
	height: 28px;
	background-image: url(../images/admin_tab_over.gif);
	border:0px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	background-repeat: no-repeat;
	border-bottom: 1px solid #CECECE;
	padding-right: 3px;	
	padding-left: 2px;	
}

.data_tab {
	text-align:left;
	padding:.3em;
	border-top: 1px none #CECECE;
	border-right: 1px solid #CECECE;
	border-bottom: 1px solid #CECECE;
	border-left: 1px solid #CECECE;
}

.colbox {
	float: left;
	margin: 1%;
	padding: 0.25em;
	background-color: #ccc;
}

.colbox img {
	display: block;
}

.col_img {
	border: thin solid #8E6F0D;
	margin-top: 3px;
	margin-left: 4px;
}


.property_detail_table {
	border-collapse: collapse;
}

.property_detail_table_content {
	padding: 10px;
	border-left: 0;
	border-bottom: 0;
}

.property_detail_table_content h1, .property_detail_table_content h2 {
	color: #555;
	border-bottom: 1px solid #D9D9D9;
	font-size: 120%;
	margin: 0;
	padding: 4px 0;
}

.property_detail_table_content_txt {
	background-color: #FFF;
	padding: 5px;
	color: #000;
}

.property_detail_table_content_txt h3 {
	color: #000;
	font-size: 100%;
	margin: 0;
	padding: 6px 0 0 0;
}

.property_detail_table_rightcol {
	border-bottom: 0;
	border-right: 0;
	padding: 36px 3px 0 0;
}

.property_detail_overview {
	background-color: #FFF;
	border-collapse: collapse;
}

.property_detail_overview th {
	background-color: #FFF;
	color: #606060;
	font-size: 14px;
	padding: 4px;
	margin: 0;
}

.property_detail_overview td {
	padding: 6px 3px;
	font-size: 11px;
}

/****************************** Property prices */

.price_table {
	background-color: #FFF;
}

.price_table th {
	background-color: #D9D9D9;
	font-weight: normal;
	padding: 4px;
}

.price_table td {
	background-color: #FFF;
	padding: 4px;
}

/****************************** List of page numbers */

.pagenumbers {
	padding: 0.5em 0;
	text-align: left;
}

.pagenumbers strong {
	color: red;
}

/****************************** Currency conversion form */

#currencyform {
	margin: 0;
	padding: 0;
}

#altcurrency {
	font-family: "Trebuchet MS", "Lucida Grande", Tahoma, Verdana, sans-serif;
}


/****************************** Car hire table */

.carhire_table {
	border-collapse: collapse;
}

.carhire_table th {
	border: 1px solid silver;
	padding: 4px;
}

.carhire_table td {
	border: 1px solid silver;
	padding: 4px;
}

/****************************** Variable links */

.variable_links {
	font-size: 11px;
	text-align: center;
}

/****************************** Buttons to link to the relevant contact forms */

.contact_button_link:link, .contact_button_link:visited {
	padding: 6px;
	border: 1px solid #6D8CF8;
	display: block;
	width: 175px;
}

.contact_button_link:hover {
	background-color: #FFFF99;
}

/****************************** Footer */

#footer { 
	font-size: 12px;
	text-align:left;
	width: 100%;
	height:auto;
	padding-bottom:20px;
	background: url(/assets/cms/images/footer.png) no-repeat;
    background-size: cover; 
	color:#FFFFFF;
	min-width:1024px;
}

#footerWrap{
	width:1024px;
	max-width:1024px;
	margin:0 auto;
	padding-top:180px;
}

#footer img{
    padding-right:10px;
	border:none;
}

#footer a:link, #footer a:visited {
    color:#FFFFFF;
	text-decoration:none;
}
	
#footer a:hover {
	text-decoration:underline;
	}

/****************************** Featured villas */
#featured-top h3 {
	display: none;
	margin: 0;
	padding: 0;
}

#featured-top {
	margin-left: auto ;
    margin-right: auto ;
	height: 40px;
	width:180px;
	background-image:url(../images/bg-featured-top.png);
	background-repeat:no-repeat;
	background-position:center top;
}

#featured {
	text-align:center;
	margin-left: auto ;
    margin-right: auto ;
	padding: 0;
}

#quotes-right {
	float:right;
	height:34px;
	width: 31px;
	margin: 0;
	padding: 0;
	}
	
#quotes-left {
	float:left;
	height:34px;
	width: 31px;
	margin: 0;
	padding: 0;
	}

#font {
	font-family:'Trajan Pro', Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
}

#featured-light h2 {
	font-family:'Trajan Pro', Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 8px 0 0 0;
	color:#FFFFFF;
}

#featured a:hover{
	color:#CF0;
}

#featured-light {
	margin-left: auto ;
    margin-right: auto ;
	width:100%; /* was 210px */
	color:white;
	font-size: 10px;
}

#featured-light img {
	height:113px; /* was 200px */
	width:170px;
	display: block;
    margin-left: auto;
    margin-right: auto;
}

#featured-dark {
    margin:0px 0 0 0;
	background-color: white;
    padding:5px;
	width:160px; /* was 200px */
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px; /* was 14px */
	background-color: #053E2E;
	color:#FFFFFF;
	min-height:66px;
}

#featured-dark h2{
	color:#FFFFFF;
}

#featured-dark a:link, #featured-dark a:visited, #featured-dark a:hover{
	color:#FFFFFF;
	text-decoration:none;
}

/* v2 results table */
#searchform {
	margin: 0;
	padding: 0;
	background-color: #FFF;
}

.sc_sr_2 {
	border-collapse: collapse;
	margin: 0;
	border: 1px solid #8ABCED;
	clear: both;
	background-color: #FFF;
	color: #000;
}

.sc_sr_shadow {
	background-image: url(../images/bg-shadow.gif);
	background-repeat: repeat-x;
	height: 10px;
	margin-bottom: 10px;
}

.sc_sr_2 td {
	padding: 4px;
}

.sc_sr_2 td.sc_sr_title {
	border-bottom: 1px solid #8ABCED;
	background-image: url(../images/bg-sc_sr_title.gif);
	background-repeat: repeat-x;
	font-size: 12px;
	font-weight: bold;
	padding: 8px;
}

.sc_sr_2 td.sc_sr_img , .sc_sr_2 td.sc_sr_buttons{
	border-bottom: 1px solid #8ABCED;
}

.sc_sr_2 td.sc_sr_img img {
	border: 1px solid silver;
	margin: 2px;
	padding: 3px;
}

.sc_sr_avail:link, .sc_sr_avail:visited {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	float: right;
	text-align: left;
	border-top: 1px solid silver;
	border-left: 1px solid silver;
	border-right: 1px solid #737373;
	border-bottom: 1px solid #737373;
	padding: 3px;
	background-color: #7FBAFF;
	margin-left: 2px;
	text-decoration: none;
}

.sc_sr_avail:hover {
	background-color: #CDE4FF;
	border-top: 1px solid #737373;
	border-left: 1px solid #737373;
	border-right: 1px solid silver;
	border-bottom: 1px solid silver;
}

.sc_sr_rates_table {
	background-color: #FAEFE2;
}

.sc_sr_rates_table td {
	font-size: 11px;
	border-bottom: none;
}

.sc_sr_searched_1 {
	color: #000;
	font-weight:bold;
}

.sc_sr_discount {
	color: gray;
	text-decoration: line-through;
}

.sc_sr_discount_on {
	color: red;
}

.searched_price {
	color: red;
	font-size: 12px;
	font-weight: bold;
	float:left;
	text-align: left;
	border: 1px solid #8ABCED;
	padding: 3px;
	background-color: #E5F1FF;
}

.searched_price_link:link, .searched_price_link:visited {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	float:left;
	text-align: left;
	border-top: 1px solid silver;
	border-left: 1px solid silver;
	border-right: 1px solid #737373;
	border-bottom: 1px solid #737373;
	padding: 3px;
	background-color: #7FBAFF;
	margin-left: 2px;
	text-decoration: none;
}

.searched_price_link:hover {
	background-color: #CDE4FF;
	border-top: 1px solid #737373;
	border-left: 1px solid #737373;
	border-right: 1px solid silver;
	border-bottom: 1px solid silver;
}

#availability {
	background-color: #044065;
	color:#FFFFFF;
	padding: 4px;
	font-size: 13px;
}

#availability a {
	color:#FFFFFF;
}

div.marquee {
	top:0;
	display: block;
	height: 210px; /* was 190 */
	width: 163px; /* was 185 */
	padding:10px;
	float:right;
	margin-left:10px;
	margin-right:0px;
	position: absolute;
	right:0;
	/*background-color: #005B42;*/
	background: #E5E2D1;
	border:1px solid #CECABB;
	font-size:10px;
}

div.marquee a {
	text-decoration:underline;
}

.cookieinfo { width: 100%; }
.cookieinfo td.name { width: 30%; }
.cookieinfo .detail { width: 40%; }
.cookieinfo .info { width: 30%; }

/* float clearing for IE6 */
* html .clearfix{
  height: 1%;
  overflow: visible;
}

/* float clearing for IE7 */
*+html .clearfix{
  min-height: 1%;
}

/* float clearing for everyone else */
.clearfix:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

.loading-indicator {
	height: 80px;
	width: 80px;
	background: url( '/assets/cms/images/ajax-loader.gif' );
	background-repeat: no-repeat;
	background-position: center top;
}

.loading-indicator-overlay {
	background-color: #FFFFFF;
	opacity: 0.6;
	filter: alpha(opacity = 60);
}

#ui-datepicker-div {
	z-index: 1000 !important;
}