@charset "utf-8";
/* CSS Document */

@charset "utf-8";
/*Situated in the heart of the city, opposite the Rialto Towers, Oaks On Collins is a fabulous new apartment hotel comprising of superbly appointed, self contained New York style studios. Each luxury studio features contemporary design and state-of-the-art kitchen and laundry facilities with stainless steel appliances, while hotel facilities include common laundry facilities, a business centre, 'First Floor Restaurant & Bar', swimming pool, gymnasium and sauna.*/
/* Oaks Page Styles */

/* -------------------------------------------------------------- 
   
   STRUCTURE
   
   - LAYOUT - Main Containers
   - HEADER
   		- NAV-TOP
		- NAV (Main Navigation)
		- HEADER-MEDIA-Full (Header image or flash video)
		- HEADER-MEDIA (Content Main Header image or flash video)
   - FOOTER
   		- NAV-FOOTER
		- FOOTER LINK LISTS
		- ABOUT and COPYRIGHT
   - MAIN
   		- CONTENT
		- CONTENT LISTING
   		- PAGE FUNCTIONS (titles, tabs, bookings-topbar, star-rating)
		- BOOKINGS FORM (Topbar Version)
		- COUNTRY TABS (Large Tabs - expandable width)
		- SECTION TABS (Small Tabs - fixed width, with option to expand up to 200px)
		- LISTS
		- ROOM TYPE SCROLLER
		- GOOGLE MAPS
		- TAB TITLE (Default Blue BG)
		- TAB WRAP (Container with rounded corners and BG colour)
		- ROOM SELECTION CONTENT
		- LOCATION OPEN (Booking Grid)
		- LOCATION CLOSED (Booking Grid)
		- ROOM-TPYE OPEN (Booking)
		- RATES TABLE FUNCTIONS (Show best rates)
		- RATES TABLE
		- RATES TABLE CLOSED (Thumbnail and data)
		- SECTION CLOSED (Button)
		- SECTION-HEAD (Contains title and additional search options)
		- LISTING OPEN (Full listing)
		- LISTING (Inside Content Page)
		- SEARCH LISTING OPEN
		- DESTINATION LISTING OPEN
		- CORPORATE HEADER
		- CORPORATE CONTENT
		- MEDIA PAGE
   - SIDEBAR
   		- BOOKINGS FORM (Sidebar Version)
		- SIDEBAR ACCORDION (Quick Info Boxes)
		- MAP SIDEBAR (Accordion)
   - PANELS (Accordion Panels)
   		- SEARCH LANDING
   - Extras
   		- PAGGING CONTROLS (Back, Next, and Continue links)
   - LOGIN POPUP
   - ALERTBOX
   - BOOKING CHECK-OUT STEPS FROM MANTRA PLUS NEW
      
-------------------------------------------------------------- */
/* =LAYOUT - Main Containers
_____________________________________ */
#main {
	width: 996px;
	margin: 0 auto 40px;
	background: #fff url(../images/main_botBG.gif) left bottom no-repeat;
	position: relative;
}
.container {
	width: 980px;
	margin: 0 8px;
}
.sidebar {
	width: 266px;
	margin: 0 0 20px 14px;
	float: left;
	display: inline;
}
.content-main {
	width: 700px;
	float: left;
}
.content {
	padding: 0 14px;
	overflow: visible; /* IE6 Italic text fix */
}
.contentPopup {
	overflow: auto;
	height: 468px;
	padding: 0 14px;
}
#footer-wrap {
	padding: 15px 0 50px 0;
	background: #08275a url(../images/footer_BG.png) 0 0 repeat-x;
	border-top: 6px solid #2453a1;
}
#footer-wrap .container {
	margin: 0 auto;
}
.footer-links {
	width: 600px;
	float: left;
}
.footer-about {
	width: 352px;
	margin: 0 14px;
	float: left;
	display: inline;
}
.footer-col {
	width: 136px;
	margin: 0 0 0 14px;
	float: left;
	display: inline;
}
/* =HEADER
_____________________________________ */
#header-wrap {
	width: 980px;
	height: 130px;
	position: relative;
	background: #3a62af url(../images/header_BG.gif) left bottom no-repeat;
	color: #fff;
}
html>body #header-wrap {
	height: auto;
	min-height: 130px;
} /* min-height fix so header is expandable when text is re-sized */
#headerL {
	width: 252px;
	margin: 0 14px;
	float: left;
	display: inline;
}
#headerR {
	width: 700px;
	float: left;
	display: inline;
}
#branding {
	width: 252px;
	height: 88px;
	overflow: hidden;
}
#header-title {
	width: 252px;
	height: 42px;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 14px;
}
/* Title text */
#header-title p {
	height: 42px;
	line-height: 42px;
	overflow: hidden;
	margin: 0 14px;
	font-size: 1.25em;
}
#header-title p.left {
	margin: 0 7px 0 14px;
}
#header-title p.right {
	margin: 0 14px 0 0;
}
/*#header-title p span		{ font-size: 0.733em; }*/
.header-button {
	width: 150px;
	position: absolute;
	right: 20px;
	bottom: 13px;
}
/* =NAV-TOP
------------------------------------- */
#nav-top {
	margin: 20px 0 65px 0;
	padding: 0;
	list-style-type: none;
	float: right;
	display: inline;
}
#nav-top li {
	float: left;
	display: inline;
}
#nav-top li a {
	margin: 0 25px 0 0;
	color: #66bef1;
}
#nav-top li a:hover {
	color: #fa6911;
}
/* =NAV (Main Navigation)
------------------------------------- */
#nav {
	margin: 0 0 7px 0;
	padding: 0;
	list-style-type: none;
	float: right;
	display: inline;
}
#nav li {
	float: left;
	display: inline;
}
#nav li a {
	margin: 0 25px 0 0;
	color: #fff;
	font-size: 1.167em;
	line-height: 1.167;
}
#nav li a:hover {
	color: #fa6911;
}
#nav li a img {
	vertical-align: middle;
}
/* =HEADER-MEDIA-Full (Header image or flash video)
------------------------------------- */
.header-media-full {
	width: 980px;
	height: 323px;
	overflow: hidden;
	position: relative;
}
.booking-wrap {
	width: 252px;
	position: absolute;
	top: 0;
	left: 14px;
	z-index: 10;
}
/* =HEADER-MEDIA (Content Main Header image or flash video)
------------------------------------- */
#header-media {
	width: 700px;
	height: 323px;
	overflow: hidden;
	position: relative;
}
#header-media-controls {
	width: 298px;
	height: 41px;
	background: url(../images/BG_videoControls.png) no-repeat;
	position: absolute;
	right: 10px;
	bottom: 0px;
}
#header-media-controls img {
	float: left;
	display: inline;
	margin-top: 7px;
}
#header-media-controls a img {
	margin-right: 2px;
}
#header-media-online-video {
	width: 53px;
	height: 48px;
	position: absolute;
	right: 318px;
	bottom: 0px;
}
#header-media-online-video img {
	float: left;
	display: inline;
}
#header-media-online-video a img {
	margin-right: 2px;
}
/* =FOOTER
_____________________________________ */

/* =NAV-FOOTER
------------------------------------- */
#nav-footer {
	margin: 0 14px 28px;
	padding: 0;
	list-style-type: none;
	float: left;
	display: inline;
}
#nav-footer li {
	float: left;
	display: inline;
	margin: 0 0 0 15px;
	padding: 0 0 0 15px;
	border-left: 1px solid #245588;
}
#nav-footer li.first {
	margin: 0;
	padding: 0;
	border: 0;
}
#nav-footer a {
	display: block;
	color: #66bef1;
}
#nav-footer a:hover {
	color: #fa6911;
}
/* =FOOTER LINK LISTS
------------------------------------- */
.footer-col .title a {
	color: #66bef1;
	font-size: 1.167em;
	font-weight: bold;
	line-height: 1.5;
}
.footer-col .title a:hover {
	color: #fa6911;
}
.footer-col ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.footer-col ul li {
	margin: 0 0 3px 0;
}
.footer-col ul li a {
	color: #c0c0c0;
	font-size: 1em;
	line-height: 1.167;
}
.footer-col ul li a:hover {
	color: #fa6911;
}
/* =ABOUT and COPYRIGHT
------------------------------------- */
.footer-about {
	color: #66bef1;
	font-size: 0.917em;
	line-height: 1.167;
}
.footer-about .title {
	color: #c0c0c0;
	font-size: 1.167em;
	line-height: 1.5;
}
.footer-about .copyright {
	color: #c0c0c0;
}
/* =MAIN
_____________________________________ */

/* =CONTENT
------------------------------------- */
.content .header {
	color: #007bc2;
	font-size: 1.167em;
	line-height: 1.333;
}
.content ul li {
	margin-bottom: 0.25em;
	list-style-image: url(../images/bullet_content.gif);
	line-height:1.333;
}
.content ul li ul {
	margin-top: 0.25em;
}
.content ol li {
	margin-bottom: 0.25em;
	line-height:1.333;
}
.content ol li ol {
	margin-top: 0.25em;
}
/* =CONTENT LISTING
------------------------------------- */
.content-listing {
	padding: 0 14px;
}
.content-listing ul {
	width: 672px;
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
}
.content-listing li { /*width:658px;*/
	margin:0 0 22px;
	padding:0 7px 22px;
	border-bottom:1px solid #F0F0F0;
}
.content-listing .head {
	margin: 0 0 18px;
}
.content-listing .title {
	width: 544px;
	margin: 0;
	float: left;
	display: inline;
	color: #007bc2;
	font-size: 1.25em;
	font-weight: bold;
	line-height: 1.333;
}
.content-listing .date {
	width: 100px;
	margin: 0 0 0 14px;
	float: right;
	display: inline;
	text-align: right;
	color: #007bc2;
	font-size: 0.917em;
	font-weight: bold;
}
/* =PAGE FUNCTIONS (titles, tabs, bookings-topbar, star-rating)
------------------------------------- */
.functions-row-wrap {
	margin: 0 0 30px;
	background: url(../images/page_functionR_BG.png) right bottom no-repeat;
}
.functions-row-wrap-no-padding {
	margin: 0;
	background: url(../images/page_functionR_BG.png) right bottom no-repeat;
}
.functions-row {
	width: 100%; /* BG fix for IE */
	padding: 20px 0 0 0;
	background: url(../images/page_functionL_BG.png) left bottom no-repeat;
	position: relative; /* For placement of properties btn */
}
.home-functions {
	background-image: url(../images/page_functionR_BG_tall.png);
}
.home-functions .functions-row {
	background-image: url(../images/page_functionL_BG_tall.png);
}
/* Functions Content (above tabs) */
.functions-content { /*height: 20px;*/
	padding: 0 20px 14px;
	margin: 0 0;
}
html>body .functions-content { /*height: auto; min-height: 20px;*/
} /* Min height fix */
.functions-content p {
	margin: 0;
}
.functions-row .title {
	margin: 0;
	color: #fa6911;
	font-size: 1.333em;
	line-height: 1.167;
}
.functions-row .title strong {
	color: #007bc2;
	font-size: 1.25em; /* 16px(inherited) x 1.25em = 20px */
}
.functions-content .right h1 {
	margin: 3px 0 0;
}
/* =PAGE FUNCTIONS (titles, tabs, bookings-topbar, star-rating)
------------------------------------- */
.home-features {
	width: 980px;
	margin: 0 0 7px;
}
.home-features .oaks-club {
	width: 252px;
	height: 158px;
	margin: 3px 0 0 14px;
	float: left;
	display: inline;
}
.home-features .slider-wrap {
	width: 714px;
	height: 162px;
	overflow: hidden;
	float: left;
	position: relative;
	background: url(../images/home_slider_BG.png) 0 0 no-repeat;
}
.home-features .previous, .home-features .next {
	width: 32px;
	height: 31px;
	margin: 62px 0 0;
	float: left;
	display: inline;
}
.home-features .next {
	margin-left: 1px;
}
.home-features .slider {
	float: left;
	width: 650px;
	height: 156px;
	overflow: hidden;
	margin: 3px 0 0 -1px;
	display: inline;
	position: relative;
}
.home-features .slider ul {
	margin: 0;
	list-style-type: none;
}
.home-features .slider ul li {
	width: 216px;
	height: 156px;
	overflow: hidden;
	margin: 0 0 0 1px;
	float: left;
	display: inline;
}
.home-functions h1 {
	padding: 0 16px;
	text-align: right;
}
/* =BOOKINGS FORM (Topbar Version)
------------------------------------- */
#bookings-topbar {
	padding: 0 20px 14px;
}
#bookings-topbar #bookings-form {
	margin: 0;
	padding: 0; /*overflow: hidden;*/
	list-style-type: none;
}
#bookings-topbar #bookings-form li {
	margin-right: 26px;
}
#bookings-topbar .icon_calendar {
	padding: 2px 0 0 3px;
}
#bookings-topbar .search {
	display: block;
	width: 96px;
	height: 36px;
	margin-top: -5px;
	position: relative;
}
/* =COUNTRY TABS (Large Tabs - expandable width)
------------------------------------- */
#country-tabs {
	width: 955px;
	margin: 0 0 0 11px; /* 14px - 3px from li */
	padding: 0;
	list-style-type: none;
}
#country-tabs li {
	float: left;
	display: inline;
	margin: 0 0 0 3px;
	padding: 0;
}
#country-tabs li a {
	float: left;
	height: 54px;
	background: url(../images/tabR_large.gif) right top no-repeat;
	cursor: pointer;
}
#country-tabs li a span {
	float: left;
	height: 54px;
	background: url(../images/tabL_large.gif) left top no-repeat;
	color: #8fa7af;
	font-size: 1.667em;
	line-height: 54px;
	padding: 0 25px;
}
#country-tabs li a:hover span {
	color: #6a7c82;
}
#country-tabs li a.active, #country-tabs li a.active:hover {
	background-position: right -54px;
}
#country-tabs li a.active span, #country-tabs li a.active:hover span {
	background-position: left -54px;
	color: #fa6911;
}
/* Properties Button */
.btn-new-properties {
	position: absolute;
	right: 14px;
	bottom: 7px;
}
/* =SECTION TABS (Small Tabs - fixed width, with option to expand up to 200px)
------------------------------------- */
#section-tabs {
	width: 696px;
	margin: 0 0 0 4px;
	padding: 0;
	list-style-type: none;
}
#section-tabs li {
	float: left;
	display: inline;
	margin: 0 0 0 3px;
	padding: 0;
	text-align: center;
}
#section-tabs li a {
	float: left;
	height: 44px;
	background: url(../images/tabR_small.gif) right top no-repeat;
	cursor: pointer;
}
#section-tabs li a span {
	float: left;
	width: 112px;
	height: 44px;
	background: url(../images/tabL_small.gif) left top no-repeat;
	color: #8fa7af;
	font-size: 1em;
	font-weight: bold;
	line-height: 44px;
} /* width can be increased up to 200px to support long names */
#section-tabs li a:hover span {
	color: #6a7c82;
}
#section-tabs li a.active, #section-tabs li a.active:hover {
	background-position: right -45px;
} /* Set active tab BG */
#section-tabs li a.active span, #section-tabs li a.active:hover span {
	background-position: left -45px;
	color: #fa6911;
}
/* Content Page Tabs */
#main .content-tabs li a span {
	width: 135px;
}
/* =LISTS
------------------------------------- */
.list-wrap {
	width: 252px;
	padding-top: 12px;
	color: #007bc2;
	font-size: 0.917em;
	line-height: 14px;
}
.list-wrap p {
	margin: 0 12px;
	padding: 0 2px 12px;
	background: url(../images/list_border-botBG.gif) left bottom repeat-x;
}
.list {
	width: 228px;
	margin: 0 12px;
	padding: 0 0 12px 0;
	list-style-type: none;
}
.list li {
	clear: left;
	float: left;
	width: 228px;
	padding: 4px 0 6px 0;
	background: url(../images/list_border-botBG.gif) left bottom repeat-x;
}
.list li a {
	display: block;
	padding: 0 2px 0 10px;
	background: url(../images/list_bullet.gif) 2px 5px no-repeat;
}
.contact-info li a {
	display: inline;
	padding: 0;
	background: none;
	text-decoration: underline;
}
.list li strong {
	font-weight: normal;
} /* Strong tag used to control layout (see below in SIDEBAR ACCORDION) */
/* Bullet Lists */
.bullet-list {
	margin:0;
	padding:0;
	list-style-type:none;
}
.bullet-list li {
	margin: 0 0 8px;
	padding: 0 0 0 14px;
	background: url(../images/bullet_arrow.gif) 0 4px no-repeat;
}
/* =ROOM TYPE SCROLLER
------------------------------------- */
.room-type-scroller {
	width: 700px;
	padding: 14px 0 0 0;
	background: url(../images/room-type-scroller_BG.gif) 0 0 no-repeat;
}
.content-main .room-type-scroller {
	margin-bottom: 28px;
}
.room-type-scroller .slider {
	float: left;
	width: 860px;
	height: 181px;
	overflow: hidden;
	position: relative;
}
.content-main .room-type-scroller .slider {
	width: 645px;
}
.previous-btn-wrap {
	width: 25px;
	height: 159px;
	margin-top: 20px;
	float: left;
	display: inline;
} /* Btn container dimensions set, so btns can be removed without the space colapsing */
.previous-btn-wrap .previous {
	display: block;
	width: 25px;
	height: 181px;
}
.next-btn-wrap {
	width: 25px;
	height: 159px;
	margin-top: 20px;
	float: left;
	display: inline;
	margin-left: 5px;
}
.next-btn-wrap .next {
	margin: 0 3px 0 0;
}
.room-type-scroller ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.room-type-scroller ul li {
	float: left;
	width: 215px;
	height: 181px;
	overflow: hidden;
}
.room-type-scroller ul li a {
	float: left;
	width: 210px;
	height: 181px;
	overflow: hidden;
	margin: 0 0 0 5px;
	position: relative;
	cursor:pointer;
}
.room-type-scroller ul li a:hover b {
	display: block;
	width: 210px;
	height: 146px;
	position: absolute;
	top: 0;
	left: 0;
	background: #242424 url(../images/book-now_hover.gif) center center no-repeat;
	-moz-opacity:.8;
	opacity:.8;
}
.room-type-scroller ul li a em {
	float: left;
	display: block;
	width: 210px;
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	margin: 0;
	background: #ecf6fb url(../images/room-type-text_BG.gif) left bottom no-repeat;
	font-style: normal;
}
.room-type-scroller ul li a span.type {
	float: left;
	width: 130px;
	display: inline;
	margin: 0 8px;
	line-height: 16px;
}
.room-type-scroller ul li a span.price {
	float: left;
	display: block;
	width: 48px;
	padding: 0 8px 0 0;
	text-align: right;
	color: #fa6911;
	font-size: 1.75em;
	font-weight: bold;
}
.room-type-scroller ul li a span.hover {
	display: none;
}
.room-type-scroller ul li a:hover span.hover {
	display: block;
	position: relative;
	margin-top: 55px;
	text-align: center;
	color: #fa6911;
	font-size: 1.5em;
}
/* =ROOM TYPE SCROLLER v2 no-effect
------------------------------------- */
.room-type-scroller-noeffect ul li a:hover {
	background-image: none !important;
	-moz-opacity: 1 !important;
	opacity:1 !important;
	color: #007bc2 !important;
	cursor: default !important;
}
.room-type-scroller-noeffect ul li a:hover b {
	background: none;
	cursor: default !important;
}
/* =GOOGLE MAPS
------------------------------------- */
#location {
	width: 680px;
	margin: 0 auto 30px;
	background: #eaf3fa;
}
#location img {
	display: block;
} /* temp style - PH image will be replaced with Google Maps */
#location-extras {
	width: 680px;
	height: 49px;
	line-height: 49px;
	background: url(../images/map_extrasBoxBG.gif) left bottom no-repeat;
}
#location-extras a img {
	clear: both;
	margin: 15px 0 0 15px;
}
#location-extras a img.right {
	float: right;
	display: inline;
	margin: 15px 15px 0 0;
}
/* =TAB TITLE (Default Blue BG)
------------------------------------- */
.tab-title-wrap {
	width: 970px;
}
#myoaks-signup .tab-title-wrap {
	width: 672px;
}
.tab-title {
	float: left;
	padding: 0 0 0 14px;
}
.tab-title .cornerL {
	float: left;
	background: #ebf5fb url(../images/cornerL_lightBlue.gif) 0 0 no-repeat;
}
.tab-title .cornerR {
	float: left;
	padding: 14px 42px 6px 14px;
	background: url(../images/cornerR_lightBlue.gif) 100% 0 no-repeat;
}
.tab-title .title {
	margin: 0;
	color:#FA6911;
	font-size:1.333em;
}
.tab-title .title strong {
	color:#007BC2;
	font-size:1.25em;
}
.new-icon {
	float: left;
	display: inline;
	width: 31px;
	height: 31px;
	margin: -2px 0 0 7px; /* Set Position */
	text-indent: -9999em;
	background: url(../images/icon_new.gif) 100% 0 no-repeat;
	position: absolute;
}
/* Plain Blue Heading */
.tab-title .heading {
	margin: 0;
	color:#007BC2;
	font-size:1.333em;
	font-weight: bold;
}
/* ORANGE TAB TITLE */
.orange .cornerL {
	background: #fef0e7 url(../images/cornerL_lightOrange.gif) 0 0 no-repeat;
}
.orange .cornerR {
	background: url(../images/cornerR_lightOrange.gif) 100% 0 no-repeat;
}
.orange .heading {
	color:#fa6911;
	font-weight: bold;
}
/* =TAB WRAP (Container with rounded corners and BG colour - Default Blue)
------------------------------------- */
.tab-wrap {
	width: 970px;
	margin: 0 0 24px 0;
	background: #ecf6fb url(../images/corner_full_bot.gif) 0 100% no-repeat;
}
.tab-wrap-top {
	width: 970px;
	height: 14px;
	background: #ecf6fb url(../images/corner_full_top.gif) 0 0 no-repeat;
	font-size: 0;
}
/* Orange */
.tab-wrap-orange {
	width: 970px;
	margin: 0 0 24px 0;
	background: #fef0e7 url(../images/corner_full_botOrange.gif) 0 100% no-repeat;
}
.tab-wrap-top-orange {
	width: 970px;
	height: 14px;
	background: #fef0e7 url(../images/corner_full_topOrange.gif) 0 0 no-repeat;
	font-size: 0;
}
/* MY OAKS =TAB WRAP (Container with rounded corners and BG colour - Default Blue)
------------------------------------- */
#myoaks-signup .tab-wrap {
	width: 672px;
	margin: 0 0 24px 0;
	background: #ecf6fb url(../images/corner_full_bot.gif) 0 100% no-repeat;
}
#myoaks-signup .tab-wrap-top {
	width: 672px;
	height: 14px;
	background: #ecf6fb url(../images/corner_full_top.gif) 0 0 no-repeat;
	font-size: 0;
}
/* Orange */
#myoaks-signup .tab-wrap-orange {
	width: 672px;
	margin: 0 0 24px 0;
	background: #fef0e7 url(../images/corner_full_botOrange.gif) 0 100% no-repeat;
}
#myoaks-signup .tab-wrap-top-orange {
	width: 672px;
	height: 14px;
	background: #fef0e7 url(../images/corner_full_topOrange.gif) 0 0 no-repeat;
	font-size: 0;
}
/* =ROOM SELECTION CONTENT
------------------------------------- */
/* Containers */
.room-select {
	width: 980px;
	background: url(../images/gradient_full_top.png) 0 0 no-repeat;
}
.room-select-bot {
	width: 980px;
	padding: 0;
	background: url(../images/gradient_full_bot.png) 0 100% no-repeat;
}
.room-select .col-left {
	width: 618px;
	float: left;
	display: inline;
	margin: 28px 20px 28px 14px;
	background: #e0f0f9 url(../images/col-left_top.gif) 0 0 no-repeat;
}
.room-select .col-left-inner {
	background: url(../images/col-left_bot.gif) 0 100% no-repeat;
}
.room-select .col-right {
	width: 314px;
	float: left;
	display: inline;
	margin: 28px 14px 28px 0;
	background: #fff url(../images/col-right_top.gif) 0 0 no-repeat;
}
.room-select .col-right-inner {
	background: url(../images/col-right_bot.gif) 0 100% no-repeat;
}
/* Gallery */
.room-select .gallery {
  display: inline;
    float: left;
    margin: 0 15px 8px 20px;
    overflow: hidden;
    width: 326px;
}
.room-select .gallery img {
	display: block; /* Removes gap */
	float: left;
}
.room-select .gallery .nosmallimages {
	display: block; /* Removes gap */
	float: left;
}
.room-select .thumbs {
	float: left;
	display: inline;
	margin-top: 6px;
}
.room-select .thumbs img {
	margin-left: 6px;
}
/* Content */
.room-select .copy {
	
}
.room-select .copy .title {
	color: #fa6911;
	font-size: 1.333em;
	line-height: 1.167;
	margin-bottom: 1em;
}
/* Room Type List */
.room-select .col-right .title {
	margin: 0;
	padding: 8px 14px 6px;
	color: #007bc2;
	font-size: 1.333em;
	line-height: 1.167;
}
.room-select .room-type ul {
	float: left;
	width: 286px;
	display: inline;
	margin: 0 9px;
	padding: 0 0 5px;
	list-style-type: none;
}
.room-select .room-type ul li {
	clear: both;
	display: block;
	float: left;
	width: 286px;
	margin: 2px 0 0 0;
	padding: 0;
}
.room-select .room-type ul li a {
	display: block;
	width: 286px;
	height: 64px;
	overflow: hidden;
	text-align: right;
	background: url(../images/room-type-link_BG.gif) 0 0 no-repeat;
}
.room-select .room-type ul li.odd a {
	background-color: #fef0e7;
	background-position: 0 -64px;
}
.room-select .room-type ul li a img {
	float: left;
	display: inline;
	margin: 6px 12px 6px 6px;
}
.room-select .room-type ul li a strong {
	display: block;
	width: 110px;
	float: left;
	padding: 12px 0 0 0;
	text-align: left;
}
.room-select .room-type ul li a .price {
	display: block;
	padding: 12px 8px 0 12px;
	color: #bdbdbd;
	font-size: 0.917em;
}
.room-select .room-type ul li a .price em {
	color: #fa6911;
	font-size: 1.667em; /* Relative to .price font-size */
}
.room-type ul li a:hover, .room-select .room-type ul li.odd a:hover {
	background-color: #e5f2fa;
	background-position: 0 -128px;
}
/* =LOCATION OPEN (Booking Grid)
------------------------------------- */
.location-open {
	width: 970px;
	margin: 0 0 24px 0;
	background: #ecf6fb url(../images/corner_full_bot.gif) 0 100% no-repeat;
}
.loaction-open-top {
	width: 970px;
	height: 14px;
	background: #ecf6fb url(../images/corner_full_top.gif) 0 0 no-repeat;
	font-size: 0;
}
/* =LOCATION CLOSED (Booking Grid)
------------------------------------- */
.location-closed {
	width: 970px;
	padding: 14px 0;
	margin: 0 0 14px 0;
	background: #fff;
}
/* =ROOM-TPYE OPEN (Booking)
------------------------------------- */
.room-type-open {
	width: 970px;
	padding: 14px 0;
	margin: 0 0 14px 0;
	background: #fff;
}
.room-type-open .ratesBG .rates {
	background: url(../images/rates_row_top_onWhite.gif) 100% 0 no-repeat;
} /* Overwrite BG image to match white BG colour */
/* =RATES TABLE FUNCTIONS (Show best rates)
------------------------------------- */
.rates-functions {
	width: 661px;
	margin: 0 0 0 14px;
}
.rates-functions td {
	vertical-align: middle;
	color: #fa6911;
	font-weight: bold;
}
.rates-functions td.dates {
	width: 120px;
	text-align: right;
}
.rates-functions .cornerL {
	float: left;
	background: #ccdef4 url(../images/cornerL_blue.gif) 0 0 no-repeat;
}
.rates-functions .cornerR {
	padding: 10px;
	background: url(../images/cornerR_blue.gif) 100% 0 no-repeat;
}
.rates-functions label {
	float: left;
	display: block;
	color: #007bc2;
	font-weight: bold;
	line-height: 18px;
	padding-right: 12px;
}
.rates-functions select {
	float: left;
	margin-left: 14px;
}
/* =RATES TABLE
------------------------------------- */
/* Width's and BG's for Rates Tables  */
.ratesBG {
	width: 970px;
	background: url(../images/rates_row_BG.gif) 100% 100% repeat-y;
	margin-bottom: 14px;
	position: relative; /* For Alert Box */
} /* Repeating row BG */
.ratesBG .rates {
	width: 970px;
	background: url(../images/rates_row_top.gif) 100% 0 no-repeat;
} /* Table header BG - sits over repeating row BG */
.ratesBG-single {
	width: 970px;
	height: 114px;
	background: #ecf6fb url(../images/ratesBG-single.gif) top right no-repeat;
}
/* Change width inside .content-main */
.content-main .ratesBG-single {
	width: 689px;
	margin: 0 0 14px;
}
.ratesBG-single .rates {
	width: 689px;
}
/* Table Cell Spacing */
.rates {
	border-collapse: separate;
	border-spacing: 3px; /* Set spacing for IE */
*border-collapse: expression('separate', cellSpacing = '3px');
}
/* Main Table Cells */
.rates td {
	width:46px;
	height: 58px;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	color: #fa6911;
	font-size: 1.083em;
	font-weight: bold;
	line-height: 1.33;
}
.rates td.date {
	height: 46px;
	color: #007bc2;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.33;
}
.rates td label {
	cursor: pointer;
}
/* Headings (Left side cells) */
.rates td.title-main, .rates td.title-main-input {
	width: 209px;
	height: 46px;
	vertical-align: middle;
	text-align: left;
	position: relative;
	color: #fa6911;
	font-size: 1.167em;
	line-height: 1.333;
}
.rates td.title-main span {
	display: block;
	padding: 0 0 0 8px;
}
.rates td.title-main-input span {
	display: block;
	width: 36px;
	height: 46px;
	position: absolute;
	top: 9px;
	left: 8px;
}
.rates td.title-main-input strong {
	display: block;
	width: 156px;
	margin: auto 0 auto 44px;
}
.rates td.full-rate-title {
	width: 66px;
	height: 46px;
	vertical-align: middle;
	text-align: center;
	color: #fa6911;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.33;
}
.rates td.title {
	width: 209px;
	height: 58px;
	vertical-align: top;
	text-align: left;
	color: #007bc2;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.33;
}
.rates td.title span {
	display: block;
	padding: 12px 0 0 14px;
}
.rates td.title span.map-link {
	display: inline;
	padding: 4px 0 0 14px;
}
.rates td.title span.map-link a {
	color: #FA6911;
}
.rates td.title span.property-link {
	display: inline;
	padding: 4px 0 0 14px;
}
.rates td.title span.property-link a {
	color: #FA6911;
}
.rates td.full-rate {
	width: 66px;
	height: 58px;
	vertical-align: top;
	text-align: left;
	color: #007bc2;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.33;
}
.rates td.book-now {
	width: 66px;
	height: 58px;
	vertical-align: middle;
	margin-top:15px;
	text-align: left;
	color: #007bc2;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.33;
}
.rates td.full-rate span {
	display: block;
	padding: 12px 0 0 14px;
	font-size: 1.167em;
	font-weight: bold;
}
/* Cell Highlighting (applying a class to the cell to set a BG colour) */
.rates .weekend {
	background-color: #eee;
}
.rates .selected {
	background-color: #fa6911;
	color: #fff;
}
.rates .sold {
	background-color: #f8f8f8;
	color: #8f8f8f;
	font-size: 1em;
}
.rates .business {
	background-color: #eaebc3;
	color: #6b6549;
}
.rates .corporate {
	background-color: #dfe0e1;
	color: #6e727a;
}
.rates .eclub {
	background-color: #fee7da;
	color: #fa6911;
}
.rates .partners {
	background-color: #c6e9fd;
	color: #00a2de;
}
.rates .owners {
	background-color: #c6e9fd;
	color: #00a2de;
}
.rates .people {
	background-color: #c6e9fd;
	color: #00a2de;
}
.rates .shareholders {
	background-color: #c6e9fd;
	color: #00a2de;
}
.rates .traveltrade {
	background-color: #daebc6;
	color: #5a9812;
}
.rates .happyHr {
	background-color: #fcedf5;
	color: #d0257a;
}
.loginOthers {
	display: inline;
	float: left;
	margin: 0 0 0 10px;
}
/* =RATES TABLE CLOSED (Thumbnail and rates data)
------------------------------------- */
.rates-closed-data {
	width: 970px;
}
.rates-closed-data .copy {
	vertical-align: top;
	color:#FA6911;
	font-weight:normal;
	height:46px;
	line-height:1.33;
}
.rates-closed-data .rates {
	width: 689px;
	background: none;
} /* Change width from 970 to 689 and remove original BG */
.rates-closed-data .copy img {
	margin: 8px 9px 0 10px;
}
.rates-closed-data .rate-title {
	display: block;
	padding: 12px 0 0 14px;
	text-align: center;
	vertical-align: middle;
}
.rates-closed-data .rate {
	display: block;
	padding: 28px 0 0 14px;
	color: #007BC2;
	font-size: 1.167em;
	font-weight: bold;
}
/* =SECTION CLOSED (Button)
------------------------------------- */
.section-closed {
	width: 970px;
	height: 64px;
	overflow: hidden;
	margin: 0 0 14px 0;
	background: #ecf6fb url(../images/ratesBG_closed_text.gif) 0 0 no-repeat; /* cursor: pointer; */
}
.section-closed table {
	width: 970px;
}
.section-closed table td {
	height: 64px;
	padding: 0;
	vertical-align: middle;
}
.section-closed table td.input-cell {
	width: 56px;
	text-align: center;
}
.section-closed table td.title-cell {
	width: 226px;
}
.section-closed table td.desc-cell {
	width: 688px;
}
.section-closed input {
	margin: 0;
}
.section-closed .title {
	margin: 0 14px 0 0;
	color: #007bc2;
	font-size: 1.333em;
	font-weight: bold;
	line-height: 1.33;
}
.section-closed .desc {
	margin: 0 14px;
	color: #fa6911;
	font-size: 1.167em;
	line-height: 1.33;
}
/* =SECTION-HEAD (Contains title and additional search options)
------------------------------------- */
.section-head {
	width: 942px;
	margin: 0 14px 14px;
}
.section-head .heading {
	float: left;
}
.section-head .options {
	float: right;
	text-align: right;
}
/* Title or Plain Heading */
.section-head .heading p {
	margin: 0;
	color:#007BC2;
	font-size: 1.167em;
	font-weight: bold;
} /* Plain style heading - default */
.section-head .heading .quiet {
	margin: -16px 0 0;
	font-size: 0.917em;
	font-weight: normal;
	position: relative; /* Display in IE */
}
.section-head .heading .title {
	float: left;
	margin: 0;
	color:#FA6911;
	font-size:1.333em;
	font-weight: normal;
}
.section-head .heading .title strong {
	color:#007BC2;
	font-size:1.25em;
}
/* Title Input */
.section-head .heading input {
	display: block;
	float: left;
	padding: 0 8px 0 0;
}
/* Options */
.section-head .field-wrap {
	float: left;
	margin: 0;
	padding: 0 0 0 14px;
	line-height: 28px;
}
.section-head .field-wrap label {
	float: left;
	display: block;
	padding-right: 14px;
	color: #fa6911;
	font-weight: bold;
	line-height: 24px;
}
.section-head .field-wrap input {
	float: left;
	display: block;
}
/* Results Text */
.section-head .options .results {
	margin: 0 0 14px 0;
	color:#FA6911;
	font-weight: bold;
}
.section-head .options a.next {
	padding-right: 8px;
	background: url(../images/arrow_next.gif) 100% 50% no-repeat;
	color: #fa6911;
	font-size: 0.917em;
	text-decoration: underline;
}
.section-head .options a.next:hover {
	text-decoration: none;
}
.section-head .options a.prev {
	color: #fa6911;
	font-size: 0.917em;
	text-decoration: underline;
}
.section-head .options a.prev:hover {
	text-decoration: none;
}
/* NEW Icon */
.section-head .new-icon {
	float: left;
	display: inline;
	width: 31px;
	height: 31px;
	margin: -2px 0 0 7px; /* Set Position */
	text-indent: -9999em;
	background: url(../images/icon_new.gif) 100% 0 no-repeat;
	position: absolute;
}
/* =LISTING OPEN (Full listing)
------------------------------------- */
.listing-open {
	width: 980px;
	margin: 0 0 0px 0;
	padding: 14px 0 0 0;
	background: url(../images/gradient_full_top.png) 0 0 no-repeat;
}
/* Listing(UL) Layout */
.listing {
	width: 966px;
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
}
.listing li {
	width: 952px;
	margin: 0 0 22px 0;
	padding: 0 7px 22px;
	border-bottom: 1px solid #f0f0f0;
}
.listing li img {
	float: left;
}
/* Listing content */
.listing .copy-wrap {
	margin-left: 228px;
}
.listing .copy {
	width: 570px;
	height: 146px;
	float: left;
	display: inline;
	margin-right: 14px;
	position: relative; /* For read more button placement */
}
html>body .listing .copy {
	height: auto;
	min-height: 146px;
} /* Min-height fix */
.listing .copy .title {
	color: #007bc2;
	font-size: 1.333em;
	font-weight: bold;
	line-height: 1.25;
	margin: 0 0 0.833em 0;
}
.listing .copy .title span {
	color: #FA6911;
	font-size: 0.917em;
	font-weight: normal;
}
.listing .copy p {
	margin-bottom: 3em;
} /* Create a gap for the read more button */
.listing .copy input {
	position: absolute;
	bottom: 0;
	left: 0;
} /* Position read more button */
/* Listing rates */
.listing .rate {
	width: 140px;
	height: 146px;
	float: left;
	position: relative;
	text-align: right;
}
.listing .rate p {
	color:#BDBDBD;
	font-size:0.917em;
}
.listing .rate p strong {
	color:#FA6911;
	font-size:2.5em;
}
.listing .rate input {
	position: absolute;
	bottom: 0;
	right: 0;
}
/* =LISTING (Inside Content Page)
------------------------------------- */
.content-main .listing {
	width: 700px;
	margin: 0 0 42px;
	padding: 14px 0 0;
	border-top: 1px solid #f0f0f0;
}
.content-main .listing li {
	width: 686px;
}
.content-main .listing .copy {
	width: 304px;
}
.content-main .listing .copy .title a:hover {
	border-bottom: none;
} /* Remove content main's default bottom border */
/* =SEARCH LISTING OPEN
------------------------------------- */
/* Search Listing UL */
.search-listing {
	width: 966px;
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
}
.search-listing li {
	width: 308px;
	float: left;
	margin: 0 0 22px 0;
	padding: 0 7px 22px 7px;
	border-bottom: 1px solid #f0f0f0;
}
.search-listing li .room {
	width: 120px;
	float: left;
	text-align: center;
}
.search-listing li .room img {
	padding-bottom: 10px;
}
/* Content */
.search-listing li .copy-wrap {
	margin-left: 134px;
}
.search-listing li .copy {
	width: 140px;
	height: 83px;
} /* Width can be increased up to 170px */
html>body .search-listing li .copy {
	height: auto;
	min-height: 83px;
} /* Min-height fix for content area */
.search-listing li .copy .title {
	color: #007bc2;
	font-size: 1.167em;
	font-weight: bold;
	line-height: 1.167;
	margin: 0 0 0.833em 0;
}
.search-listing li .copy p {
	font-size: 0.917em;
}
/* Rates */
.search-listing li .rate {
	width: 140px;
	text-align: right;
} /* Width can be increased up to 170px */
.search-listing li .rate p {
	color:#BDBDBD;
	font-size:0.917em;
	margin: 0;
}
.search-listing li .rate p strong {
	color:#FA6911;
	font-size:2.5em;
}
/* Search Listing Room Type UL */
.room-type-listing li {
	padding: 0 7px 32px 7px;
	border: 0;
}
/* =DESTINATION LISTING OPEN
------------------------------------- */
.destination-wrap {
	width: 980px;
	margin: 0 0 14px 0;
	padding: 0 0 28px 0;
	background: url(../images/gradient_full_bot.png) 0 100% no-repeat;
}
.destination-wrap .col-left {
	width: 650px;
	float: left;
	display: inline;
	margin: 0 50px 14px 14px;
}
.destination-wrap .col-right {
	width: 252px;
	float: left;
	display: inline;
	margin: 0 14px 14px 0;
}
.destination-wrap .col-full {
	width: 952px;
	float: left;
	display: inline;
	margin: 0 14px 14px 14px;
}
.destination-wrap .col-right .list-wrap {
	padding-top: 0;
} /* Remove Default padding */
.destination-wrap .col-right .list-wrap p {
	color: #FA6911;
	font-size: 1.167em;
	line-height: 1.167;
}
/* Content */
.destination-wrap .image {
	float: left;
}
.destination-wrap .copy {
	margin: 0 0 0 248px;
}
.destination-wrap .copy .title {
	margin-bottom: 1.25em;
	color: #007bc2;
	font-size: 1.167em;
	line-height: 1.25;
}
.destination-wrap .copy p {
	margin-bottom: 2.5em;
}
/* Modify Scroller to fit 4 rooms */
.destination-wrap .room-type-scroller {
	width: 915px;
	margin: 14px auto 0;
	padding: 0 0 14px 0;
	background: url(../images/destination_room-type-scroller_BG.gif) 0 0 no-repeat;
}
.destination-wrap .room-type-scroller .title {
	float: left;
	display: inline;
	margin: 12px 0 9px 32px;
	line-height: 18px;
	color: #007bc2;
	font-size: 1.167em;
	font-weight: bold;
}
.destination-wrap .room-type-scroller .results {
	float: right;
	display: inline;
	margin: 12px 32px 9px 0;
	line-height: 18px;
	color: #fa6911;
	font-size: 0.917em;
	font-weight: bold;
}
/* =CORPORATE HEADER
------------------------------------- */
.corporate-header {
	width: 980px;
	height: 116px;
	margin: 0 0 10px;
	color: #fff;
}
.corporate-header-BG {
	float: left;
	width: 100%;
}
.corporate-header .col {
	width: 224px;
	height: 102px;
	float: left;
	display: inline;
	margin: 14px 0 0 28px;
	position: relative;
}
html>body .corporate-header .col {
	height: auto;
	min-height: 102px;
}
/* Backgrounds */
.corporate-header .business {
	background: #e4ab00 url(../images/corporate-header_business.png) 0 0 no-repeat;
}
.corporate-header .corporate {
	background: #c4c4c3 url(../images/corporate-header_corporate.png) 0 0 no-repeat;
}
.corporate-header .eclub {
	background: #fa6911 url(../images/corporate-header_eclub.png) 0 0 no-repeat;
}
.corporate-header .partners {
	background: #00a2de url(../images/corporate-header_partners.png) 0 0 no-repeat;
}
.corporate-header .owners {
	background: #007bc2 url(../images/corporate-header_owners.png) 0 0 no-repeat;
}
.corporate-header .people {
	background: #007bc2 url(../images/corporate-header_people.png) 0 0 no-repeat;
}
.corporate-header .shareholders {
	background: #007bc2 url(../images/corporate-header_shareholders.png) 0 0 no-repeat;
}
.corporate-header .trade {
	background: #518812 url(../images/corporate-header_trade.png) 0 0 no-repeat;
}
/* Content */
.corporate-header .col ul {
	width:224px;
} /* Other styles set above in .bullet-list */
.corporate-header .col ul li a {
	color: #fff;
}
.corporate-header .col ul li a:hover {
	text-decoration: underline;
}
.corporate-header .col .name {
	font-size: 1.5em;
	line-height: 1;
	margin: 0 0 3px;
}
.corporate-header .col .name em {
	padding: 0 0 0 6px;
	font-size: 0.611em;
}
.corporate-header .col .company {
	font-size: 1.167em;
	line-height: 1;
	margin: 0;
}
.corporate-header .col .discount {
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0 0 14px;
}
.corporate-header .col .discount strong {
	font-size: 1.167em;
}
/* =CORPORATE CONTENT
------------------------------------- */
.corporate-landing {
	width: 980px;
	padding: 28px 0 0;
	background: url(../images/gradient_top_980px.png) 0 0 no-repeat;
}
.corporate-landing .panel-item {
	padding: 14px 0 7px;
}
.corporate-landing .panel-copy {
	width: 288px;
	margin: 0 14px;
}
.corporate-landing .panel-copy p {
	color: #8a8e96;
	font-size: 1em;
}
.corporate-landing .panel-copy .header {
	color: #007bc2;
	font-size: 1.333em;
	line-height: 1.313;
	margin: 14px 0 28px;
}
.corporate-landing .panel-copy-wide {
	width: 576px;
	margin: 0 14px;
}
.corporate-landing .panel-copy-wide p {
	color: #8a8e96;
	font-size: 1em;
}
.corporate-landing .panel-copy-wide .header {
	color: #007bc2;
	font-size: 1.333em;
	line-height: 1.313;
	margin: 14px 0 28px;
}
.corporate-landing .panel-head {
	cursor: auto;
} /* Reset cursor to normal */
/* Bookings Form */
.corporate-bookings #bookings-form {
	width: 228px;
	display: block;
	margin: 0 0 42px 28px;
	padding: 14px 0 0;
	overflow: hidden;
	list-style-type: none;
}
.btns {
	padding: 0 14px 0px;
}
/* Listing (Overide other listing styles to make it fit) */
.corporate-listing {
	width: 296px;
	margin: 0 7px;
}
.corporate-listing li {
	width: 282px;
	margin: 0 0 14px 0;
	padding: 0 7px 10px 7px;
	border-bottom-color: #d1dcf0;
}
.corporate-listing li .copy {
	width: 145px;
	margin: 0;
}
.corporate-listing li .copy .title {
	padding: 0;
	background: none;
	text-transform: capitalize;
}
/* MEDIA PAGE
------------------------------------- */
/* Search Bar */
#media-search-wrap {
	background: #ecf6fb url(../images/corner_full_bot.gif) 0 100% no-repeat;
	width: 970px;
	margin: 0;
	padding:0;
	color: #71757f;
}
/* =SIDEBAR
_____________________________________ */

/* =BOOKINGS FORM (Sidebar Version)
------------------------------------- */
#bookings-sidebar #bookings-form {
	width: 228px;
	display: block;
	margin: 0 auto;
	padding: 14px 0 0;
	overflow: hidden;
	list-style-type: none;
}
#bookings-form li {
	float: left;
	height: 30px;
}
html>body #bookings-form li {
	height: auto;
	min-height: 30px;
}
#bookings-form span {
	display: block;
	float: left;
}
#bookings-form span.flyout input {
	float: left;
}
#bookings-form span.flyout input.text {
	width: 200px;
}
#bookings-form span.date input {
	width:87px;
}
#bookings-form .field-span1 select {
	width: 97px;
}
#bookings-form li div {
	display: block;
	float: left;
}
.icon_calendar {
	padding: 2px 7px 0 3px;
	display: inline;
}
/* =Bookings-Sidebar */
#bookings-sidebar {
	float: left;
	width: 252px;
	margin: 0 0 14px;
	padding: 0 4px 6px 0;
	display: inline;
	background: url(../images/bookings-sidebarBG.png) left bottom no-repeat;
}
/* needs to be removed as it interacts with telerik dropdowns #bookings-sidebar table					{ width: 228px; margin: 14px auto 0; }*/
#bookings-sidebar td {
	padding: 0 0 9px 0;
	vertical-align: top;
}
table#bookings-form-btns {
	margin: 0 auto;
}
#bookings-form-btns td {
	padding: 0;
	vertical-align: middle;
}
.bookings-btn {
	float: left;
	margin: 14px 0 2px 2px;
}
.bookings-btn img {
	display: block;
} /* fix extra spacing around images in Firefox */
/* =SIDEBAR ACCORDION (Quick Info Boxes)
------------------------------------- */
.quick-info-wrap {
	width: 252px;
	float: left;
	background: #f1f5fd url(../images/quick-info-wrap_botBG.gif) left bottom no-repeat;
}
/* Accordion Toggle Buttons */
.quick-info-btn {
	width: 252px;
	height: 38px;
	overflow: hidden;
}
.quick-info-btn a {
	float: left;
	width: 252px;
	height: 38px;
	background: #94a6cb url(../images/quick-info-btn.gif) 0 0 no-repeat;
	color: #fff;
	font-size: 1.167em;
	line-height: 34px;
}
.quick-info-btn a:hover {
	background-color: #7483a0;
	background-position: 0 -38px;
	color: #fff;
}
.quick-info-btn a span {
	display: block;
	padding: 4px 14px 0 28px;
}
.quick-info-btn a.active {
	background-position: 0 -76px;
}
.quick-info-btn a.active:hover {
	background-position: 0 -114px;
}
/* Contact-info Layout */
.contact-info li strong {
	display: block;
	width: 62px;
	float: left;
}
.contact-info li span.detail {
	display: block;
	margin-left: 74px;
}
/* Location-info Layout */
.location-info li a {
	width: 170px;
	float: left;
}
.location-info li span {
	display: block;
	margin-left: 182px;
	text-align: right;
}
.btn-wrap {
	clear: both;
	padding: 0 10px 10px;
	text-align: right;
}
/* Downloads */
.downloads li a {
	margin-bottom: 4px;
	font-weight: bold;
}
.downloads li p {
	background: none;
}
.downloads li span {
	display: block;
}
.downloads li span a {
	background: none;
	margin: 0;
	padding: 0 0 0 8px;
}
/* =MAP SIDEBAR (Accordion)
------------------------------------- */
.map-sidebar {
	width: 252px;
	background: #f1f5fd url(../images/quick-info-wrap_botBG.gif) left bottom no-repeat;
}
/* Accordion Toggle Buttons */
.map-sidebar-btn {
	width: 252px;
	height: 38px;
	overflow: hidden;
}
.map-sidebar-btn a {
	float: left;
	width: 252px;
	height: 38px;
	background: #204072 url(../images/map-sidebar-btn.gif) 0 0 no-repeat;
	color: #fff;
	font-size: 1.167em;
	line-height: 34px;
}
.map-sidebar-btn a:hover {
	background-color: #1b3763;
	background-position: 0 -38px;
	color: #fff;
}
.map-sidebar-btn a span {
	display: block;
	padding: 4px 14px 0 28px;
}
.map-sidebar-btn a.active {
	background-position: 0 -76px;
}
.map-sidebar-btn a.active:hover {
	background-position: 0 -114px;
}
.map-sidebar-item {
	width: 244px;
	margin: 0 auto 14px;
}
.map-sidebar-item .title {
	margin: 0 0 7px;
	padding: 0 7px;
	background: #dbe6fa;
	color: #fa6911;
	font-size: 1.167em;
	font-weight: bold;
	line-height: 26px;
	text-transform: uppercase;
}
.map-sidebar .panel-head {
	width: 252px;
	height: 43px;
	overflow: hidden;
	background: #204072 url(../images/map_sidebar_panel_head.gif) no-repeat scroll 0 0;
	cursor: pointer;
}
.map-sidebar .panel-head:hover {
	background-position: 0 -43px;
}
.map-sidebar .panel-head .collapse {
	float: left;
	height: 40px;
	width: 35px;
	margin: 3px 0 0 2px;
	text-indent: -9999em;
	background: url(../images/panel-head-arrow.gif) 14px -40px no-repeat;
}
.map-sidebar .panel-head .collapse:hover {
	background-position: 14px 0;
}
.map-sidebar .panel-head .title {
	float: left;
	display: inline;
	margin: 3px 8px 0 0;
	color: #fff;
	font-size: 1.167em;
	font-weight: normal;
	line-height: 40px;
}
.map-sidebar .panel-head .title a {
	color: #fff;
	font-size: 1.167em;
	font-weight: normal;
	line-height: 40px;
}
.map-sidebar .panel-head-active {
	width: 252px;
	height: 43px;
	overflow: hidden;
	background: #204072 url(../images/map_sidebar_panel_head.gif) no-repeat scroll 0 0;
	cursor: pointer;
}
.map-sidebar .panel-head-active:hover {
	background-position: 0 -43px;
}
.map-sidebar .panel-head-active .collapse {
	float: left;
	height: 40px;
	width: 35px;
	margin: 3px 0 0 2px;
	text-indent: -9999em;
	background: url(../images/panel-head-arrow.gif) 14px 0 no-repeat;
}
.map-sidebar .panel-head-active .collapse:hover {
	background-position: 14px -40px;
}
.map-sidebar .panel-head-active .title {
	float: left;
	display: inline;
	margin: 3px 8px 0 0;
	color: #fff;
	font-size: 1.167em;
	font-weight: normal;
	line-height: 40px;
}
.map-sidebar .panel-head-active .title a {
	color: #fff;
	font-size: 1.167em;
	font-weight: normal;
	line-height: 40px;
}
p.sidebar-title {
	overflow: hidden;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 5px 5px;
}
ul.sidebar-destination {
	list-style-type: none;
	margin: 0 0 0 5px;
}
ul.sidebar-destination li {
	margin: 0 0 5px 0;
}
/* Map Location Listing */
.map-list {
	width: 244px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.map-list li {
	clear: left;
	float: left;
	width: 244px;
}
.map-list li:hover {
	background-color: #dbe6fa;
}
.map-list li a {
	display: block;
}
.map-list li .location {
	display: block;
	width: 172px;
	float: left;
}
.map-list li .location a {
	padding: 5px 0 5px 14px;
}
.map-list li .more {
	display: block;
	margin-left: 186px;
}
.map-list li .more a {
	padding: 5px;
	color: #fa6911;
}
.map-list li .more a:hover {
	text-decoration: underline;
}
.map-list1 {
	width: 244px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.map-list1 li {
	clear: left;
	float: left;
	width: 244px;
}
.map-list1 li:hover {
	background-color: #dbe6fa;
}
.map-list1 li a {
	display: block;
}
.map-list1 li .location {
	display: block;
	width: 146px;
	float: left;
}
.map-list1 li .location a {
	padding: 5px 0 5px 14px;
}
.map-list1 li .more {
	display: block;
	margin-left: 160px;
}
.map-list1 li .more a {
	padding: 5px;
	color: #fa6911;
	display: inline;
}
.map-list1 li .more a:hover {
	text-decoration: underline;
}
/* =PANELS (Accordion Panels)
_____________________________________ */
.panel-column {
	float: left;
	display: inline;
	width: 316px;
	margin: 0 0 0 8px;
}
.panel-column-wide {
	float: left;
	display: inline;
	width: 632px;
	margin: 0 0 0 8px;
}
.panel {
	width: 316px;
	margin: 0 0 14px;
	padding: 0 0 14px; /* For bottom BG */
	background: url(../images/panel_bot.gif) 0 100% no-repeat;
}
.panel-head {
	width: 316px;
	height: 43px;
	overflow: hidden;
	background: #204072 url(../images/panel_head.gif) 0 0 no-repeat;
	cursor: move;
}
.panel-head .collapse {
	float: left;
	height: 40px;
	width: 35px;
	margin: 3px 0 0 2px;
	text-indent: -9999em;
	background: url(../images/panel-head-arrow.gif) 14px 0 no-repeat;
}
.panel-head .collapse:hover {
	background-position: 14px -40px;
}
.panel-head .title {
	float: left;
	display: inline;
	margin: 3px 8px 0 0;
	color: #fff;
	font-size: 1.25em;
	font-weight: bold;
	line-height: 40px;
}
.panel-head .btn {
	float: right;
	display: inline;
	margin: 10px 14px 0 0;
}
.panel-item {
	width: 310px;
	background: #edf2fc;
	padding: 0 0 20px;
	border-left: 3px solid #fff;
	border-right: 3px solid #fff;
}
.panel-item .title {
	margin: 0 0 20px;
	padding: 0 14px;
	background: #dbe6fa;
	color: #fa6911;
	font-size: 1.167em;
	font-weight: bold;
	line-height: 26px;
	text-transform: uppercase;
}
/*.panel-item table				{ width: 310px; margin: 0 auto; }*/
.panel-item tr:hover {
	background-color: #dbe6fa;
}
.panel-item td {
	vertical-align: middle;
}
.panel-item td a {
	display: block;
	width: 100%;
	padding: 5px 0;
} /* Make Clickable area fill the cell */
/* Panel Content Tables */
.panel-item td.col1 {
	width: 200px;
	padding: 0 0 0 14px;
}
.panel-item td.col2 {
	padding: 0 5px 0 0;
	text-align: right;
}
.panel-item td.col3 {
	padding: 0 14px 0 0;
	color: #fa6911;
	font-weight: bold;
}
/* Panel Content */
.panel-item .copy {
	margin: 0 14px;
}
/* =ACTIVE PANEL (JavaScript Note: Apply additional class of "active-panel" on HOVER and SELECTED state for "panel")
------------------------------------- */
.active-panel {
	background-image: url(../images/panel_bot_active.gif);
}
.active-panel .panel-head {
	background-color: #1b3763;
	background-position: 0 -43px;
}
.active-panel .panel-item {
	width: 310px;
	border-left: 3px solid #ccdef4;
	border-right: 3px solid #ccdef4;
}
/* =CUSTOMISE PANEL (JavaScript Note: Apply additional class of "customise-panel" to "panel" when clicking on customise btn)
------------------------------------- */
.customise-panel .panel-head {
	background-color: #fa6911;
	background-position: 0 -86px;
}
/* Customise Options Content */
.customise-panel-item {
	width: 310px;
	float: left; /* BG fill fix */
	background: #204072;
	border-left: 3px solid #ccdef4;
	border-right: 3px solid #ccdef4;
}
.customise-panel-item table {
	width: 282px;
	margin: 7px auto;
}
.customise-panel-item td {
	width: 50%;
	padding: 3px;
	color:#fff;
	vertical-align: middle; /* Align Labels and Inputs */
}
/* Divider */
.customise-panel-item .divider {
	width: 282px;
	height: 2px;
	font-size: 0;
	margin: 0 auto;
	background: url(../images/customise-divider.gif) 0 100% repeat-x;
}
/* =CLOSED PANEL (JavaScript Note: Apply additional class of "closed-panel" to "panel" when panel is closed)
------------------------------------- */
.panel-closed .panel-head .collapse {
	background-position: 14px -40px;
}
.panel-closed .panel-head .collapse:hover {
	background-position: 14px 0;
}
.panel-closed .panel-head .btn {
	display: none;
} /* Hide Customise button */
.panel-closed .panel-item {
	text-align: center;
} /* Center link text */
.panel-closed .panel-item a {
	display: block;
	width: 100%;
	padding: 8px 0 3px;
} /* Make full panel-item area clickable */
/* =SEARCH LANDING
------------------------------------- */
.search-landing {
	width: 980px;
	padding: 28px 0 0;
	background: url(../images/gradient_top_980px.png) 0 0 no-repeat;
}
.search-landing .panel-map {
	width: 316px
}
.search-landing .panel-map .header {
	color: #007bc2;
	font-size: 1.25em;
	line-height: 1.167;
	margin: 14px;
}
.search-landing .panel-item table {
	margin: 14px auto;
}
.search-landing .panel-head {
	cursor: auto;
} /* Reset cursor to normal */
.search-landing .panel-item td.col1 {
	font-size: 1.167em;
}
/* =EXTRAS
_____________________________________ */

/* =PAGGING CONTROLS (Back, Next, and Continue links)
------------------------------------- */
.pagging-controls {
	width: 942px;
	line-height: 36px;
	margin: 0 14px 14px;
}
.content-main .pagging-controls {
	width: 672px;
} /* Set width for pages with sidebar */
.pagging-controls .right input {
	margin: 0 0 0 14px;
}
/* Links */
.pagging-controls a {
	float: left;
	color: #fa6911;
	text-decoration: underline;
}
.pagging-controls a:hover {
	text-decoration: none;
}
.pagging-controls .left a {
	padding-left: 10px;
	background: url(../images/arrow_back.gif) 0 50% no-repeat;
	font-size: 1em;
	font-weight: bold;
}
.pagging-controls .right a {
	padding-right: 8px;
	background: url(../images/arrow_next.gif) 100% 50% no-repeat;
	font-size: 0.917em;
}
/* LOGIN POPUP
------------------------------------- */

.popup {
	width: 632px;
	margin: 0 auto;
	text-align: left;
}
.popup .topBG {
	width: 600px;
	overflow: hidden;
	padding: 16px 16px 0;
	background: url(../images/login_popupBG_top.png) 50% 0 no-repeat;
} /* Header Outer Glow */
.popup .head_top {
	height: 14px;
	overflow: hidden;
	font-size:0;
	background-position: 50% 0;
	background-repeat: no-repeat;
}
.popup .head {
	height: 128px;
	overflow: hidden;
	background-position: 50% -14px;
	background-repeat: no-repeat;
	color: #fff;
}
.popup .body {
	width: 600px;
	padding: 18px 16px 0;
	background: url(../images/login_popupBG_mid.png) 50% 0 repeat-y;
} /* Body Outer Glow */
.popup .body .inner {
	background: #fff url(../images/divider_vert.gif) 50% 0 repeat-y;
}
.popup .bot {
	width: 600px;
	padding: 0 16px 16px;
	height: 18px;
	font-size: 0;
	background: url(../images/login_popupBG_bot.png) 50% 100% no-repeat;
} /* Bottom Oter Glow */
/* Header Content */
.popup .head .left {
	width: 372px;
	height: 128px;
	margin: 0 14px;
	float: left;
	display: inline;
	position: relative;
}
.popup .head .right {
	width: 186px;
	height: 128px;
	margin: 0 14px 0 0;
	float: left;
	display: inline;
	position: relative;
}
.popup .head a {
	color: #fff;
}
.popup .head a:hover {
	text-decoration: underline;
}
.popup .head a.close {
	height: 29px;
	line-height: 29px;
	padding:0 35px 0 0;
	background-position: 100% 50%;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	right: 0;
}
.popup .head .left .title {
	margin: 0 0 26px;
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 1.25em;
}
.popup .head .right p {
	margin: 0 0 14px;
	position: absolute;
	bottom: 0;
	right: 0;
}
.popup .head .right p img {
	margin: 0 18px 8px 0;
}
.popup .body .left, .popup .body .right {
	width: 244px;
	margin: 28px;
	float: left;
	display: inline;
}
/* Set Custom styles for Members Popup */
#members .head, #members .head .left, #members .head .right {
	height: 77px;
}
#members .head .left .title {
	margin: 0 0 14px;
}
#members .body {
	padding: 0 16px;
}
#members .body .inner {
	padding: 0;
	background: #fff;
}
#members .body .inner a {
	float: left;
	display: inline;
	margin: 10px 0 0 10px;
}
/* Login Form */
.popup form {
	margin: 0;
	padding: 0;
}
.popup form p {
	margin: 0 0 8px;
}
.popup p 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;
}
/* Section BG Images and Colours */
#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 p 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 p label {
	color: #fa6911;
}
#media .head_top, #media .head {
	background-image: url(../images/login_popupBG_media.png);
}
#media .head {
	background-color: #007bc2;
}
#media .head a.close {
	background-image: url(../images/btn_close_media.gif);
}
#members .head_top, #members .head {
	background-image: url(../images/login_popupBG_members.png);
}
#members .head {
	background-color: #007bc2;
}
#members .head a.close {
	background-image: url(../images/btn_close_members.gif);
}
#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 p 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 p 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 p 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 p label {
	color: #e4ab00;
}
/* ALERTBOX (NOTE: Change alertbox-mid width to control size of Alert Box)
------------------------------------- */
/* Position Alert Box */
.alertbox-wrap {
	position: absolute;
	bottom: 5px;
	right: 14px;
}
.alertbox-left {
	width: 9px;
	height: 115px;
	font-size: 1%;
	float: left;
	display: inline;
	background: url(../images/alert_BG_L.png) 0 0 no-repeat;
}
.alertbox-mid {
	width: 250px;
	height: 115px;
	float: left;
	display: inline;
	background: url(../images/alert_BG_M.png) 0 0 repeat-x;
	position: relative;
}
.alertbox-mid .inner {
	float: left;
	margin: 4px 0 6px;
	padding: 20px 17px 0 45px;
	background: url(../images/icon_warning.gif) 5px 22px no-repeat;
	text-align: left;
	position: relative;
}
.alertbox-mid .inner p {
	margin: 0;
	color: #fa6911;
	line-height: 1.333;
}
.alertbox-right {
	width: 11px;
	height: 115px;
	font-size: 1%;
	float: left;
	display: inline;
	background: url(../images/alert_BG_R.png) 100% 0 no-repeat;
}
/* Position Alert Box Tip */
.alertbox-tip {
	width: 29px;
	height: 18px;
	font-size: 1%;
	background: url(../images/alert_BG_tip.png) 0 0 no-repeat;
	position: absolute;
	bottom: 0;
	right: 100px;
	margin-bottom: -11px;
}
/* BOOKING CHECK-OUT STEPS FROM MANTRA PLUS NEW
------------------------------------- */
/* Extra's Section */
#step4title {
	border-bottom: 3px solid #27a4ec;
	background-image: url(../images/step4.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 7px 0;
}
#step4div {
	background: #ecf6fb url(../images/corner_full_bot.gif) 0 100% no-repeat;
	width: 930px;
	margin: 0;
	padding: 10px 20px 20px 20px;
	color: #71757f; /*font-family: Tahoma, Arial, Helvetica, sans-serif;*/
}
#step4div table { /*width: 880px; table-layout: fixed;*/
	color: #71757f;
}
#step4div td {
	padding: 0 30px 10px 0;
}
/* Extra's Section and Booking Review  */
#step5title {
	border-bottom: 3px solid #27a4ec;
	background-image: url(images/step5.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 7px 0;
}
#step5table, .step5table {
	margin: 0 0 20px 0;
	width: 970px;
	background: #ecf6fb url(../images/corner_full_bot.gif) 0 100% no-repeat; /*font-family: Tahoma, Arial, Helvetica, sans-serif*/
}
#step5table td, .step5table td {
	padding: 10px 20px;
}
.s5t1 {
	border-bottom: 1px solid #c3e4f7;
	background-color: #ecf6fb;
	color: #007bc2;
}
.s5t2 {
	border-bottom: 1px solid #c3e4f7;
	background-color: #ecf6fb;
	color: #007bc2;
}
.s5t3 {
	border-bottom: 1px solid #c3e4f7;
	background-color: #ecf6fb;
	text-align: right;
	font-weight: bold;
	color: #ff600b;
}
.s5t4 {
	border-top: 3px solid #c3e4f7;
	border-bottom: 1px solid #dbf1fe;
	text-align: right;
	font-weight: bold;
	color: #71757f;
	background-color: #f5fafc;
}
.s5t5 {
	border-top: 3px solid #c3e4f7;
	border-bottom: 1px solid #dbf1fe;
	text-align: right;
	font-weight: bold;
	color: #71757f;
	background-color: #f5fafc;
}
.s5t6 {
	border-bottom: 1px solid #c3e4f7;
	text-align: right;
	font-weight: bold;
	color: #71757f;
	background-color: #f5fafc;
}
.s5t7 {
	border-bottom: 1px solid #c3e4f7;
	text-align: right;
	font-weight: bold;
	color: #71757f;
	background-color: #f5fafc;
}
.s5t8 {
	border-bottom: 3px solid #c3e4f7;
	text-align: right;
	font-size: 129%;
	color: #ff600b;
	background-color: #FFFFFF;
}
.s5t9 {
	border-bottom: 3px solid #c3e4f7;
	text-align: right;
	font-size: 129%;
	color: #ff600b;
	background-color: #FFFFFF;
}
.s5t10 {
	height: 20px;
	padding: 0 !important;
	overflow: hidden;
}
.s5t11 {
	padding: 10px 5px 20px !important;
}
.s5t12 {
	padding: 10px 5px 20px 20px !important;
}
.s5t12 a {
	color: #ff600b;
}
.s5t12 a:hover {
	color: #007bc4;
}
.s5t13 {
	border-bottom: 1px solid #c3e4f7;
	background-color: #ecf6fb;
	color: #007bc2;
	padding: 10px 20px;
	font-weight: bold;
}
.s5t13c {
	border-bottom: 1px solid #c3e4f7;
	background-color: #ecf6fb;
	color: #007bc2;
	padding: 10px 20px;
	font-weight: bold;
	text-align: center;
}
.s5t14 {
	background-color: #ecf6fb;
	color: #007bc2;
}
.s5t15 {
	background-color:#FFFFFF;
	border-top:3px solid #C3E4F7;
	border-bottom:3px solid #C3E4F7;
	color:#FF600B;
	font-size:129%;
	font-weight:bold;
}
/* Confirmation Page */
.s5t1-confirm {
	border-bottom: 1px solid #c3e4f7;
	background-color: #ecf6fb;
	color: #007bc2;
	font-size: 14px;
	text-align: left;
}
.s5t2-confirm {
	border-bottom: 1px solid #c3e4f7;
	background-color: #ecf6fb;
	color: #007bc2;
	font-size: 14px;
}
.s5t2-confirm strong {
	color: #fa6911;
}
.s5t1-confirm strong {
	color: #fa6911;
}
.s7t3-confirm {
	text-align: left;
	color: #71757f;
	color: #007bc2;
}
.s7t8-confirm {
	background-color: #fef0e7;
	text-align: left;
	color: #71757f;
}
.s7t1-confirm {
	color: #007bc2;
	font-size: 14px;
	text-align: left;
	font-weight: bold;
}
.s7t1-confirm strong {
	color: #fa6911;
}
.s7t4-confirm {
	border-bottom: 1px solid #c3e4f7;
	background-color: #ecf6fb;
	padding: 3px 20px 3px 0 !important;
	color: #71757f;
}
/* Payment Screen */
#step6table {
	margin: 0;
	width: 970px;
	background: #fef0e7 url(../images/corner_full_botOrange.gif) 0 100% no-repeat;
}
#step6table td {
	padding: 10px 20px;
}
.s6t1 {
	border-bottom: 1px solid #fccdb1;
	background-color: #fef0e7;
	color: #fa6911;
}
.s6t3 {
	border-bottom: 1px solid #fccdb1;
	background-color: #fef0e7;
	text-align: right;
	font-weight: bold;
	color: #fa6911;
}
.s6t4 {
	border-bottom: 1px solid #bebebe;
	text-align: right;
	font-size: 129%;
	color: #fa6911;
	background-color: #FFFFFF;
}
.s6t5 {
	height: 24px;
	border-top: 3px solid #fccdb1; /* new */ /*text-align: right; font-size: 129%; color: #ff600b;*/
}
.s6t6 {
	text-align: right;
	color: #71757f;
	font-weight: bold;
	background-color: #fdf6f1;
	border-bottom: 1px solid #fadfce;
	border-top: 3px solid #fccdb1;
}
.s6t7 {
	text-align: right;
	color: #71757f;
	font-weight: bold;
	background-color: #fdf6f1;
	border-bottom: 1px solid #fadfce;
}
.s6t9 {
	border-bottom: 1px solid #fadfce;
	text-align: right;
	font-size: 129%;
	color: #fa6911;
	background-color: #FFFFFF;
}
#step7title {
	border-bottom: 3px solid #27a4ec;
	background-image: url(images/review.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 7px 0;
}
#step7table {
	margin: 0 0 30px;
	width: 970px;
	background: #ecf6fb url(../images/corner_full_bot.gif) 0 100% no-repeat;
}
#step7table td {
	padding: 3px 20px;
}
#step7table td.rcInputCell {
	padding: 0;
}
#myoaks-signup #step7table {
	margin: 0 0 30px;
	width: 672px;
	background: #ecf6fb url(../images/corner_full_bot.gif) 0 100% no-repeat;
}
.s7t1 {
	height: 25px;
	padding: 0 !important;
	overflow: hidden;
}
.s7t2 {
	color: #007bc2;
	font-weight: bold;
}
.s7t3 {
	text-align: right;
	color: #71757f;
}
.s7t3l {
	text-align: left;
	color: #71757f;
	vertical-align:top;
}
.s7t4 {
	padding: 3px 20px 3px 0 !important;
	color: #71757f;
}
.s7t5 {
	height: 25px;
	border-bottom: 1px solid #c3e4f7;
	padding: 0 !important;
	overflow: hidden;
}
.s7t6 {
	height: 25px;
	background-color: #fef0e7;
	padding: 0 !important;
	overflow: hidden;
}
.s7t7 {
	background-color: #fef0e7;
	color: #ff600b;
	font-weight: bold;
}
.s7t8 {
	background-color: #fef0e7;
	text-align: right;
	color: #ff600b;
}
.s7t8b {
	background-color: #fef0e7;
	text-align: left;
	color: #5f5d55;
}
.s7t9 {
	background-color: #fef0e7;
	padding: 3px 20px 3px 0 !important;
}
.s7t10 {
	height: 25px;
	background-color: #fef0e7;
	border-bottom: 1px solid #c3e4f7;
	padding: 0 !important;
	overflow: hidden;
}
.s7t11 {
	padding: 3px 20px 3px 0 !important;
	font-weight: bold;
	color: #ff600b;
}
.s7t12 {
	background-color: #ffffff;
	padding: 25px 5px 20px 20px !important;
}
.s7t12 a {
	color: #ff600b;
}
.s7t12 a:hover {
	color: #007bc4;
}
.booking-spacer {
	height: 30px;
	width: 970px
}
.s7t4 input.text, .s7t9 input.text, s7t16 input.text {
	width: 200px;
}
.s7t4 input.text-small, .s7t9 input.text-small {
	width: 40px;
}
.s7t4 textarea.text {
	width: 200px;
}
.s7t4 select.dropdown, .s7t9 select.dropdown, .s7t16 select.dropdown {
	width: 210px;
}
.content #step7table {
	background:#ECF6FB url(../images/corner_full_bot_content.gif) no-repeat scroll 0 100%;
	width:672px;
}
.content .tab-wrap-top {
	background:#ECF6FB url(../images/corner_full_top_content.gif) no-repeat scroll 0 0;
	width:672px;
}
.error {
	color: #ff0000;
}
<!--
CHANGES 19102011
-->
 .s7t13 {
background-color: #effae4;
height: 45px;
}
.s7t14 {
	background-color: #effae4;
	height: 45px;
}
.s7t15 {
	background-color: #effae4;
	text-align: right;
	padding-right: 20px;
}
.s7t16 {
	background-color: #effae4;
	padding: 0 !important;
	padding-top: 3px !important;
	padding-bottom: 3px !important;
}
.s7t17 {
	background-color: #effae4 !important;
	border-top: 1px solid #bded8d !important;
}
.s7t18 {
	background-color: #effae4;
	text-align: right;
	padding-right: 20px;
}
.s7t19 {
	background-color: #effae4;
	color: #77b43a;
	font-weight: bold;
}
.s7t20 {
	background-color: #effae4;
	color: #77b43a;
}
.s7t21 {
	background-color: #effae4 !important;
	border-bottom: 1px solid #bded8d !important;
}
.s7t22 {
	background-color: #effae4;
	color: #616161 !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
.s7t23 {
	background-color: #effae4;
	text-align: right;
	padding-top: 10px !important;
	padding-right: 20px;
	padding-bottom: 10px !important;
}
.s7t24 {
	background-color: #effae4;
	padding: 0 !important;
	height: 45px;
}
.s7t25 {
	background-color: #effae4;
	text-align: left;
	padding-left: 0 !important;
}
.s7t26 {
	background-color: #effae4;
	text-align: left;
	padding-top: 10px !important;
	padding-right: 20px;
	padding-bottom: 10px !important;
	padding-left: 0 !important;
}
.green {
	color: #77b43a !important;
}
.s7t16 textarea.text {
	width: 200px;
}
.btn-myoaks-best-rate {
	width: 145px;
	height: 20px;
	float: left;
	display: inline;
	margin: 4px 0 0 12px;
}
.cal a.rcCalPopup {
	display:block;
	width:22px;
	height:22px;
	overflow:hidden;
}
.cancelLink {
	color:#FA6911;
	text-decoration:underline;
	float: right;
	font-size:1em;
	font-weight:bold;
}
.checkboxList {
	background-color: #ffffff;
	padding-bottom: 6px;
}
.checkboxList td {
	padding: 4px 0 0 4px !important;
}
.checkboxListNoBGNoBorder {
	background-color: Transparent;
	border: none !important;
	padding-bottom: 6px;
	height: 200px;
}
.checkboxListNoBGNoBorder td {
	padding: 4px 0 0 4px !important;
}
.checkboxListNoBGNoBorder td input {
	margin-right: 4px;
}
.checkboxBlock {
	background-color: Transparent;
	border: none !important;
	padding-bottom: 6px;
}
.checkboxBlock td {
	padding: 4px 4px 0 0 !important;
}
/* Map Overlay
------------------------------------- */
.wide-popup {
	width: 742px;
	margin: 0 auto;
	text-align: left;
}
.wide-popup .topBG {
	width: 710px;
	overflow: hidden;
	padding: 16px 16px 0;
	background: url(../images/wide_popupBG_top.png) 50% 0 no-repeat;
} /* Header Outer Glow */
.wide-popup .head_top {
	height: 14px;
	overflow: hidden;
	font-size:0;
	background-position: 50% 0;
	background-repeat: no-repeat;
}
.wide-popup .head {
	height: 128px;
	overflow: hidden;
	background-position: 50% -14px;
	background-repeat: no-repeat;
	color: #fff;
}
.wide-popup .body {
	width: 710px;
	padding: 18px 16px 0;
	background: url(../images/wide_popupBG_mid.png) 50% 0 repeat-y;
} /* Body Outer Glow */
.wide-popup .body .inner {
}
.wide-popup .bot {
	width: 710px;
	padding: 0 16px 16px;
	height: 18px;
	font-size: 0;
	background: url(../images/wide_popupBG_bot.png) 50% 100% no-repeat;
} /* Bottom Oter Glow */
/* Header Content */
.wide-popup .head .left {
	width: 482px;
	height: 128px;
	margin: 0 14px;
	float: left;
	display: inline;
	position: relative;
}
.wide-popup .head .right {
	width: 186px;
	height: 128px;
	margin: 0 14px 0 0;
	float: left;
	display: inline;
	position: relative;
}
.wide-popup .head a {
	color: #fff;
}
.wide-popup .head a:hover {
	text-decoration: underline;
}
.wide-popup .head a.close {
	height: 29px;
	line-height: 29px;
	padding:0 35px 0 0;
	background-position: 100% 50%;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	right: 0;
}
.wide-popup .head .left .title {
	margin: 0 0 26px;
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 1.25em;
}
.wide-popup .head .right p {
	margin: 0 0 14px;
	position: absolute;
	bottom: 0;
	right: 0;
}
.wide-popup .head .right p img {
	margin: 0 18px 8px 0;
}
/* Set Custom styles for Wide Popup */
.wide-popup .head, .wide-popup .head .left, .wide-popup .head .right {
	height: 77px;
}
.wide-popup .head .left .title {
	margin: 0 0 14px;
}
.wide-popup .body {
	padding: 0 16px;
}
.wide-popup .body .inner {
	padding: 15px 15px 0;
	background: #fff;
}
.wide-popup #location {
	margin: 0;
}
/* Section BG and Colours */
.wide-popup .head_top, .wide-popup .head {
	background-image: url(../images/wide_popupBG.png);
}
.wide-popup .head {
	background-color: #007bc2;
}
.wide-popup .head a.close {
	background-image: url(../images/btn_close_members.gif);
}

