.autoCompleteDropDown {
	list-style: none;
	border: solid 1px #ccdef4;
	background-color: #edf2fc;
	font-family: Arial, Helvetica, sans-serif;
	color: #007bc2;
	width: 210px;
}
.autoCompleteDropDown li { clear: both; }
.autoCompleteDropDown li span { font-style: italic; font-weight: bold; }
.autoCompleteDropDown-item {
	margin: 0;
	min-height: 0;
	color: #007BC2;
	overflow: hidden;
	width: 216px;
	padding: 5px;
}
.autoCompleteDropDown-item-highlighted {
	margin: 0;
	min-height: 0;
	background-color: #22569E;
	color: #fff;
	width: 216px;
	cursor: pointer;
	padding: 5px;
}

.header-media-full			{ width: 980px; height: 323px; overflow: hidden; position: relative; }
#header-media-content
{
	overflow: hidden;
	height: 646px;
	width: 700px;
}

#header-media-image-container
{
	position: relative;
	overflow: hidden;
	height: 323px;
	width: 700px;
}

#header-media-video-container
{
	position: relative;
	overflow: hidden;
	height: 323px;
	width: 700px;
}
.player
{
	display: block;
	width: 700px;
	height: 323px;
}

/* =PANELS (Accordion Panels)
_____________________________________ */
.panel-column					{ list-style: none; float: left; display: inline; width: 316px; margin: 0 0 0 8px; min-height: 43px; height: auto !important; height: 43px; }
.panel-head .btn				{ float: right; display: inline; margin: 10px 14px 0 0; cursor: pointer; }
.panel-item						{ width: 310px; background: #edf2fc; padding: 0 0 10px; border-left: 3px solid #fff; border-right: 3px solid #fff; }
.panel-item .title				{ margin: 0 0 10px; padding: 0 14px; background: #dbe6fa; color: #fa6911; font-size: 1.167em; font-weight: bold; line-height: 26px; text-transform: uppercase; }
.panel-item .title a			{ margin: 0 0 10px; padding: 0 14px; background: #dbe6fa; color: #FA6911; font-size: 1.167em; font-weight: bold; line-height: 26px; text-transform: uppercase; }
.panel-item .title a:hover		{ color: #007BC2; }
.panel-item table				{ width: 310px; margin: 0 0 10px; }
.panel-item.closed				{ text-align: center; display:block; padding:8px 0 3px; }
.panel-item-myoaks table		{ width: 100%; }
.panel-item-myoaks table td		{ vertical-align: top; padding: 0 0 9px; }

.popup .form					{ margin: 0; padding: 0;}
.popup .form p				{ margin: 0 0 8px; }
.popup .form label			{ display: block; padding: 0 0 3px; color: #fa6911; font-style: italic; }
.popup .form input.text		{ width: 236px; padding: 3px; border:1px solid #DDD; }
.popup .form a				{  font-style: italic; }

.business .head_top, .business .head		{ background-image: url(../images/login_popupBG_business.png); }
.business .head								{ background-color: #c4c4c3; }
.business .head a.close						{ background-image: url(../images/btn_close_business.gif); }
.business .form label						{ color: #518812; }

.eclub .head_top, .eclub .head				{ background-image: url(../images/login_popupBG_eclub.png); }
.eclub .head								{ background-color: #fa6911; }
.eclub .head a.close						{ background-image: url(../images/btn_close_eclub.gif); }
.eclub .form label							{ color: #fa6911; }

.owners .head_top, .owners .head			{ background-image: url(../images/login_popupBG_owners.png); }
.owners .head								{ background-color: #518812; }
.owners .head a.close						{ background-image: url(../images/btn_close_owners.gif); }
.owners .form label							{ color: #518812; }

.partners .head_top, .partners .head		{ background-image: url(../images/login_popupBG_partners.png); }
.partners .head								{ background-color: #00a2de; }
.partners .head a.close						{ background-image: url(../images/btn_close_partners.gif); }
.partners .form label						{ color: #00a2de; }

.people .head_top, .people .head			{ background-image: url(../images/login_popupBG_people.png); }
.people .head								{ background-color: #dc0067; }
.people .head a.close						{ background-image: url(../images/btn_close_people.gif); }
.people .form label							{ color: #dc0067; }

.shareholders .head_top, .shareholders .head { background-image: url(../images/login_popupBG_shareholders.png); }
.shareholders .head							{ background-color: #e4ab00; }
.shareholders .head a.close					{ background-image: url(../images/btn_close_shareholders.gif); }
.shareholders .form label					{ color: #e4ab00; }

.listing .copy a.read-more {
	bottom:0;
	left:0;
	position:absolute;
}


.section-head .options .back				{ padding-left: 10px; background: url(../images/arrow_back.gif) 0 50% no-repeat; color: #fa6911; font-size: 0.917em; text-decoration: underline; }

.footer-col .title			{ color: #66bef1; font-size: 1.167em; font-weight: bold; line-height: 1.5; }

/* Changes 15-05-09
===================================== */

/* Panels
------------------------------------- */
.panel-item .title a { margin: 0; padding: 0; background: none; font-size: 1em; /* End Overwrite */ color: #FA6911; font-weight: bold; line-height: 26px; text-transform: uppercase; }

.panel-item tr:hover td { background-color: #dbe6fa; } /* IE7 fix */
.panel-item td { vertical-align: top; line-height: 1.3; }
.panel-item td.col1 a { padding: 0; }

/* Panel Content Tables - Added line-height and adjusted padding accordingly */
.panel-item td.col1 { width: 200px; padding: 3px 0 3px 14px; }
.panel-item td.col2 { padding: 3px 5px 3px 0; text-align: right; }
.panel-item td.col3 { padding: 3px 14px 3px 0; color: #fa6911; font-weight: bold; }

.panel-item td.col3 a,
.panel-item td.col3 a:visited { padding: 0; color:#FA6911; text-decoration: none; }
.panel-item td.col3 a:hover { color:#007BC2; text-decoration: none; }


/* Footer
------------------------------------- */ 
.footer-col .title a { font-size: 1em; } 
.footer-about .title { color:#66BEF1; font-size:1.25em; font-weight:bold; } 
.footer-about p a, .footer-about p a:visited { color:#66BEF1; } 
.footer-about p a:hover { color:#C0C0C0; }



/* Listing
------------------------------------- */
.listing li .rate p a,
.listing li .rate p a:visited { color:#FA6911; font-size:2.5em; font-weight: bold; }
.listing li .rate p a:hover { color: #007BC2; }


/* Search Listing
------------------------------------- */
.search-listing li { padding: 0 7px 17px; }
.search-listing li .copy { height: 100px; overflow: hidden; margin: 0 0 14px; }
html>body .search-listing li .copy { height: 100px; }

.search-listing li .rate p a,
.search-listing li .rate p a:visited { color:#FA6911; font-size:2.5em; font-weight: bold; }
.search-listing li .rate p a:hover { color: #007BC2; }


/* Google Maps Location Details Popup
------------------------------------- */
.map-details { width: 250px; background: #fff; text-align: left; padding-top: 10px; }
.map-details .copy-wrap { width: 120px; margin: 0 10px 0 0; float: left; display: inline; }
.map-details .image { width: 120px; height: 83px; overflow: hidden; float: left; }
.map-details .title { margin: 0 0 7px; font-size: 1em; font-weight: bold; }
.map-details .copy { /*height: 46px; overflow: hidden;*/ margin: 0 0 14px; font-size: 0.917em; }
.map-details .copy a,
.map-details .copy a:visited { color: #FA6911; }
.map-details .copy a:hover { color: #007BC2; }
.map-details .rate { margin: 0; color:#BDBDBD; font-size:0.917em; }
.map-details .rate a,
.map-details .rate a:visited { color:#FA6911; font-size:2.167em; font-weight: bold; }
.map-details .rate a:hover { color: #007BC2; }

/* Google Maps Location Listing */
.map-location { background: #fff; text-align: left; padding-top: 4px; }
.map-location .copy-wrap { /*width: 40px;*/ margin: 0 10px 0 0; float: left; display: inline; }
.map-location .title { margin: 0 0 10px 0; font-size: 1em; font-weight: bold; height: 24px; overflow: hidden; line-height: 1.3; }
.map-location .rate { margin: 0; color:#BDBDBD; font-size:0.917em; }
.map-location .rate a,
.map-location .rate a:visited { color:#FA6911; font-size:2.167em; font-weight: bold; }
.map-location .rate a:hover { color: #007BC2; }

/* Google Maps Location Listing 2 */
.map-list { width: 300px; background: #fff; text-align: left; padding-top: 4px; }
.map-list .copy-wrap { width: 300px; margin: 0 0 5px 0; float: left; display: inline; }
.map-list .title { width: 200px; margin: 0; font-size: 1em; font-weight: bold; overflow: hidden; line-height: 1.3; float: left; }
.map-list .rate { width: 80px; margin: 0; color:#BDBDBD; font-size:0.917em; float: right; text-align: right; }
.map-list .rate a,
.map-list .rate a:visited { color:#FA6911; font-size:1.1em; font-weight: bold; }
.map-list .rate a:hover { color: #007BC2; }


/* Bookings Grid Colours
------------------------------------- */
.rates .date-weekend { background-color: #cee7fd; }
.rates .weekend { background-color: #fff3ea ; }
.rates .sold { background-color: #fffcde; color: #8f8f8f; font-size: 1em; }


/* Linking Titles
------------------------------------- */
.section-head .heading .title a,
.section-head .heading .title a:visited { color:#FA6911; font-weight: normal; }
.section-head .heading .title a:hover { color: #FA6911; }
.section-head .heading .title a strong { color:#007BC2; }
.section-head .heading .title a:hover strong { color:#FA6911; }


/* Roomtype scroller (Content Pages)
------------------------------------- */
.content-main .room-type-scroller { padding: 0; }
.content-main .room-type-scroller .results { color:#FA6911; font-size:0.917em; font-weight:bold; line-height:18px; text-align: right; margin: 0; padding: 6px 32px; }


/* Sidebar
------------------------------------- */
.quick-info-wrap { margin: 0 0 20px; }


/* ROOM SELECTION CONTENT
------------------------------------- */
.room-select-bot { overflow: hidden; }
.room-select .col-left-inner { width: 100%; height: 302px; }
.room-select .col-right-inner { width: 100%; }

.room-select .copy { width: 242px; height: 216px; overflow: hidden; margin: 8px 21px 10px 13px; float: left; display: inline; }
.room-select .buttons { width: 242px; margin: 0 21px 0 13px; float: left; display: inline; }


/* Paging Controls
------------------------------------- */
#main a.back-to-top { padding: 0; background: none; font-size: 0.917em; font-weight: normal; }
#main .msg { float: left; padding: 0 0 0 12px; }
#main .msg a { float: none; padding: 0; background: none; font-weight: normal; }

.pagging-controls .right a.next { background-position: 100% 54%; }
.pagging-controls .right a.prev { padding: 0 0 0 10px; margin: 0 10px 0 0; background: url(../images/arrow_prev.gif) no-repeat scroll 0 54% }
.options a.next { background-position: 100% 54%; }
.options a.prev { padding: 0 0 0 10px; margin: 0 10px 0 0; background: url(../images/arrow_prev.gif) no-repeat scroll 0 54% }

/* Extra's Section NEW 14-05-09*/
.s5t6_sub  { border-bottom: 1px solid #c3e4f7; text-align: right; font-weight: bold; color: #007bc2; background-color: #f5fafc; }
.s5t7_sub  { border-bottom: 1px solid #c3e4f7; text-align: right; font-weight: bold; color: #007bc2; background-color: #f5fafc; }
.extra-price { line-height: 2.4; font-weight: normal; color: #007bc2; }
 
 
/* Payment Section NEW 14-05-09*/
.s6t7_details  { text-align: left; color: #71757f; font-weight: normal; background-color: #fdf6f1; border-bottom: 1px solid #fadfce; padding: 0 0 0 0; } 
.s6t1_details  { background-color: #fef0e7; color: #71757f; font-size: 12px; border-bottom: 1px solid #fadfce; font-weight: bold; }
.s6t7-sub   { text-align: right; color: #007bc2; font-weight: bold; background-color: #fdf6f1; border-bottom: 1px solid #fadfce; } 
.btnAddN    { text-align: right; } 
#detailsTable  { margin: 0; width: 930px; }
#detailsTable td { padding: 0 0; line-height: 2; }
.btnRemoveN   { width: 250px; text-align: right; }
.btnRemoveN img  { padding: 2px 0 0 0; }
.dText-width    { width: 190px; }
.dTitle-width   { width: 80px; }
.dDrop-width   { width: 90px; }

/* Slider title and price updates */
.room-type-scroller .slider,
.room-type-scroller ul li,
.room-type-scroller ul li a { height: 191px; }
.room-type-scroller ul li a em { height: 40px; line-height: 1; }
.room-type-scroller ul li a span.type { padding-top: 5px; line-height:15px; }
.room-type-scroller ul li a span.price { padding-top: 2px; }
.room-type-scroller ul li a span.price span             {color:#BDBDBD; display:block; font-size: 11px; }


#pos-controls { float: right; padding-right: 3px; }

.loadingAnimation { height:60px; width: 100%; position: absolute; clear: both; text-align: center; z-index: 1; }
.room-select .col-right { margin-right: 0;} .room-select .room-type ul { margin: 0 0 0 6px; }
.quick-info-btn a:visited	{ color: #fff; }


/* Star Rating Placement */
.functions-row .title { width: 510px; } /* Stop title text from going
under ratings */

.rating { position: absolute; top: 22px; right: 16px; }
.rating p { float: left; }
.rating .value { float: left; width: 95px; height: 17px; overflow: hidden; margin: 0 0 0 6px; background: url(../images/stars.gif) 0 0 no-repeat; font-size: 12px; line-height: 12px; text-indent: -9999px; }
.rating .stars0-5 { background-position: 0 -17px; }
.rating .stars1-0 { background-position: 0 -34px; }
.rating .stars1-5 { background-position: 0 -51px; }
.rating .stars2-0 { background-position: 0 -68px; }
.rating .stars2-5 { background-position: 0 -85px; }
.rating .stars3-0 { background-position: 0 -102px; }
.rating .stars3-5 { background-position: 0 -119px; }
.rating .stars4-0 { background-position: 0 -136px; }
.rating .stars4-5 { background-position: 0 -153px; }
.rating .stars5-0 { background-position: 0 -170px; }



/* Alert Box */

.alert-popup {
	width: 388px; /* Control popup width here (completely flexible) - Height is determined by content */
	overflow: hidden;
	background: #007bc2;
	font-family: Arial, Helvetica, sans-serif;
	/*
	position: absolute;
	left: 50%;
	bottom: 200px;
	margin: 0 0 0 -194px;
*/
}

.alert-popup  
{
	position: relative;
	left: 300px;
}

.alert-popup-copy {
	margin: 4px; /* Border thickness */
	padding: 18px;
	background: #ecf6fb url(../images/alert-popup-copy-BG.png) 0 0 repeat-x;
}

.alert-popup-warning {
	padding: 0 0 18px 44px;
	background: url(../images/icon_warning.gif) 4px 0 no-repeat;
	border-bottom: 1px solid #d1e6f4;
	color: #fa6911;
	font-size: 21px;
	font-weight: bold;
	line-height: 25px;
}

.alert-popup-loader {
	padding: 18px 0;
	border-bottom: 1px solid #d1e6f4;
	text-align: center;
}

.alert-popup-msg {
	padding: 18px 0 0;
	color: #007bc2;
	font-size: 16px;
	font-weight: bold;
	line-height: 21px;
	text-align: center;
}


.functions-content .close {
background: url(../images/btn_close_functions-content.gif) 100% 50% no-repeat;
height:29px;
line-height:29px;
padding:0 35px 0 0;
position:absolute;
right:8px;
top:8px;
}

.download-date 
{
	display: block;
	color: #818181;
	font-size: 0.912em;

}
.download-title 
{
	display: block;
	font-size: 1.417em;
	font-weight: bold;
}

/* Min height for content */
.contentPopup { /*height: 250px;*/ }
html > body .contentPopup { /*height: auto;*/ min-height: 250px; }

.validationSummary 
{
	padding-top: 18px;
	color: #ff0000;
}

.validationSummary li
{
	line-height: 1.4em;
}

.content-main .pagging-controls { width: 686px; margin: 0 0 14px; } .content-main .content .pagging-controls { width: 672px; margin: 0 0 14px; }



#bookings-form { width: 940px; overflow: hidden; }


/* Closed rates link colour */
.section-closed .desc a,
.section-closed .desc a:visited { color: #FA6911; }
.section-closed .desc a:hover { color: #007BC2; }


/* Price Rate type text
------------------------------*/
.rate-type { color: #FA6911!important; font-size: 12px!important; font-weight: bold!important; line-height: 1!important; }
/* Position in title */
.section-head .title .rate-type { margin-left: 30px; }
/* Position in panel title */
.panel-item .title .rate-type { float: right; line-height: 26px!important; }
/* Position above table */
.room-type-open { position: relative; }
.room-type-open .rate-type { position: absolute; top: -2px; right: 14px; }


/* Savings Price
------------------------------*/
/* Title */
td.saving-title { vertical-align: top; color: #FA6911; font-size: 11px; line-height: 1.2; }
/* Saving */
td.saving { vertical-align: top!important;}
td.saving .save { color: #FA6911!important; font-size: 11px!important; font-weight: bold!important; line-height: 16px!important; display: block; width:46px; height: 16px; margin-bottom: 2px; background: #fff!important; }



/* Wrapper
------------------------------------- */
.wrapper { clear: both; width: 996px; margin: -12px auto 40px; background: #fff; position: relative; overflow: hidden; }
.wrapper-top,
.wrapper-bot { width: 996px; height: 5px; overflow: hidden; font-size: 0; background: url(../images/wrapper-top.gif) 0 0 no-repeat; }
.wrapper-bot { background: url(../images/wrapper-bot.gif) 0 0 no-repeat; }
.wrapper-mid { padding: 17px 22px; }


/* Article Listing
------------------------------------- */
.article-listing { margin: 0; padding: 0; list-style: none; overflow: hidden; }
.article-listing li { margin: 0 0 16px; padding: 0 0 16px; overflow: hidden; border-bottom: 1px solid #F0F0F0; }
.article-listing li .thumb { width: 122px; float: left; margin: 0 18px 0 0; display: inline; }
.article-listing li .copy { width: 812px; float: left; display: inline; position: relative; }
.article-listing li .title { padding-right: 100px; color:#007BC2; font-size:1.333em; font-weight:bold; line-height:1.25; margin:0 0 6px; }
.article-listing li .date { margin: 0; color:#007BC2; font-size:0.917em; font-weight:bold; position: absolute; top: 0; right: 0; }
/* Listing within content layout */
.content-listing .article-listing li .copy { width: 532px; }
/* Article detail */
.article-detail { position: relative; }
.article-detail .title { padding-right: 100px; color:#007BC2; font-size:1.333em; font-weight:bold; line-height:1.25; }
.article-detail .date { margin: 0; color:#007BC2; font-size:0.917em; font-weight:bold; position: absolute; top: 0; right: 0; }
/* float image in <p> */
p img.left { float: left; margin: 0 18px 12px 0; }


.calendar table tr td input { color:#333333!important; }