


/* TEST Normalize.css(http://necolas.github.com/normalize.css/) + Eric Meyer Reset(http://meyerweb.com/eric/tools/css/reset/) = Freaks Reaet(http://www.mobifreaks.com/?p=943)*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,nav ul,nav li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,nav,output,ruby,section,summary,time,mark,audio,video{
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    font:inherit;
    vertical-align:baseline;
}
body{
    line-height:1;
}
/* HTML5 Element display reset for non supporting browsers*/
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{
    display:block;
}
/* Corrects inline-block display not defined in IE6/7/8/9 & FF3*/
audio,canvas,video{
    display:inline-block;
    *display:inline;
    *zoom:1;
}
/* Prevents modern browsers from displaying 'audio' without controls*/
audio:not([controls]){
    display:none;
}
/* Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4 Known issue:no IE6 support */
[hidden]{
    display:none;
}
/* Base
   1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units
 
http://clagnut.com/blog/348/#c790
 
   2. Keeps page centred in all browsers regardless of content height.
   3. Prevents iOS text size adjust after orientation change, without disabling user zoom.
      www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
*/
html{
    font-size:100%; /* 1 */
    /*overflow-y:scroll; /* 2 */
    /*-webkit-text-size-adjust:100%; /* 3 */
    -ms-text-size-adjust:100%; /* 3 */
}
/* Addresses font-family inconsistency between 'textarea' and other form elements */
body,button,input,select,textarea{
    font-family:sans-serif;
}
/*  Links - Addresses outline displayed oddly in Chrome */
a:focus{
    outline:thin dotted;
}
/* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
a:hover,a:active{
    outline:0;
}
/* Typography - Neutralise smaller font-size in 'section' and 'article' in FF4+, Chrome, S5 */
h1{
    font-size:2em;
}
/* Addresses styling not present in IE7/8/9, S5, Chrome */
abbr[title]{
    border-bottom:1px dotted;
}
/* Addresses style set to 'bolder' in FF3+, S4/5, Chrome */
b,strong{

    font-family:'Trade Gothic W01 Bold',Arial, Helvetica, sans-serif;

    font-weight:normal;
}
blockquote{
    margin:1em 40px;
}
/* Addresses styling not present in S5, Chrome */
dfn{
    font-style:italic;
}
/* Addresses styling not present in IE6/7/8/9 */
mark{
    background:#ff0;
    color:#000;
}
/* Corrects font family set oddly in IE6, S4/5, Chrome en.wikipedia.org/wiki/User:Davidgothberg/Test59 */
pre,code,kbd,samp{
    font-family:monospace,serif;
    _font-family:'courier new',monospace;
    font-size:1em;
}
/* Improves readability of pre-formatted text in all browsers */
pre{
    white-space:pre;
    white-space:pre-wrap;
    word-wrap:break-word;
}
/*  1. Addresses CSS quotes not supported in IE6/7
    2. Addresses quote property not supported in S4
*/
/* 1 */
blockquote,q{
    quotes:none;
}
/* 2 */
blockquote:before,blockquote:after,q:before,q:after{
    content:'';
    content:none;
}
small{
    font-size:75%;
}
/* Prevents sub and sup affecting line-height in all browsers - gist.github.com/413930 */
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline;
}
sup{
    top:-0.5em;
}
sub{
    bottom:-0.25em;
}
/* Lists */
article ul,article ol{
    margin-left:0;
    padding:0 0 0 40px;
}
article dd{
    margin:0 0 0 40px;
}
nav ul,nav ol{
    list-style:none;
    list-style-image:none;
}
/* Embedded content - Improves image quality when scaled in IE7 - code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
*/
img{
    -ms-interpolation-mode:bicubic; /* 1 */
}
/* Corrects overflow displayed oddly in IE9 */
svg:not(:root){
    overflow:hidden;
}
/* Define consistent border, margin, and padding */
fieldset{
    border:1px solid #C0C0C0;
    margin:0 2px;
    padding:0.35em 0.625em 0.75em;
}
/*  1. Corrects color not being inherited in IE6/7/8/9
    2. Corrects alignment displayed oddly in IE6/7
*/
legend{
    border:0; /* 1*/
    *margin-left:-7px; /* 2*/
}
/*  1. Corrects font size not being inherited in all browsers
    2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome
    3. Improves appearance and consistency in all browsers
*/
button,input,select,textarea{
    font-size:100%; /* 1*/
    margin:0; /* 2*/
    vertical-align:baseline; /* 3*/
    *vertical-align:middle; /* 3*/
}
/* Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet */
button,input{
    line-height:normal;
}
/*  1. Improves usability and consistency of cursor style between image-type 'input' and others
    2. Corrects inability to style clickable 'input' types in iOS
    3. Removes inner spacing in IE7 without affecting normal text inputs. Known issue:inner spacing remains in IE6
*/
button,input[type="button"],input[type="reset"],input[type="submit"]{
    cursor:pointer; /* 1*/
    -webkit-appearance:button; /* 2*/
    *overflow:visible;  /* 3*/
}
/*  1. Addresses box sizing set to content-box in IE8/9
    2. Removes excess padding in IE8/9
*/
input[type="checkbox"],input[type="radio"]{
    box-sizing:border-box; /* 1*/
    padding:0; /* 2*/
}
/*  1. Addresses appearance set to searchfield in S5, Chrome
    2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof)
*/
input[type="search"]{
    -webkit-appearance:textfield; /* 1*/
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box; /* 2*/
    box-sizing:content-box;
}
/* Removes inner padding that is displayed in S5, Chrome on OS X */
input[type="search"]::-webkit-search-decoration{
    -webkit-appearance:none;
}
/* Removes inner padding and border in FF3+ - www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0;
}
/*  1. Removes default vertical scrollbar in IE6/7/8/9
    2. Improves readability and alignment in all browsers
*/
textarea{
    overflow:auto; /* 1*/
    vertical-align:top; /* 2*/
}
/* Tables - Remove most spacing between table cells */
table{
    border-collapse:collapse;
    border-spacing:0;
}

/* Tables - style to allow borders */
table.borders {
	border-width: 1px;
	border-color: #E7E7E7;
	width: 100%;
}
table.borders td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #E7E7E7;
	background-color: #ffffff;
}

/* layout basic styles */

body {
	background-color:#FFF;
	color:#58585A;
	overflow-x:hidden;
	font-size:13px;


	font-family:'Trade Gothic W01 Roman',Arial, Helvetica, sans-serif;

	line-height:20px;
}

@font-face{
font-family:'TradeGothicW01-BoldCn20 675334';
	src:url('/static/fonts/TradeGothicW01-BoldCn20675334.eot?#iefix');
	src:url('/static/fonts/TradeGothicW01-BoldCn20675334.eot?#iefix') format('eot'),
		url('/static/fonts/TradeGothicW01-BoldCn20675334.woff') format('woff'),
		url('/static/fonts/TradeGothicW01-BoldCn20675334.ttf') format('truetype'),
		url('/static/fonts/TradeGothicW01-BoldCn20675334.svg#TradeGothicW01-BoldCn20675334') format('svg');
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
		@font-face {
		font-family: 'TradeGothicW01-BoldCn20 675334';
		src: url('/static/fonts/TradeGothicW01-BoldCn20675334.svg#TradeGothicW01-BoldCn20675334') format('svg');
		}
}

@font-face{
	font-family:"Trade Gothic W01 Bold";
	src:url("/static/fonts/TradeGothicW01-Bold2e9af08f-0faf-45e3-9767-78a700434af3.eot?#iefix");
	src:url("/static/fonts/TradeGothicW01-Bold2e9af08f-0faf-45e3-9767-78a700434af3.eot?#iefix") format("eot"),
		url("/static/fonts/TradeGothicW01-Boldf51d24dd-8256-43c6-ba1a-6aeae9d3f262.woff") format("woff"),
		url("/static/fonts/TradeGothicW01-Bold955ee494-66b2-4eb2-8f19-bc3a088df16d.ttf") format("truetype"),
		url("/static/fonts/TradeGothicW01-Boldd5153ad4-7c93-4757-9147-640e69ec4801.svg#d5153ad4-7c93-4757-9147-640e69ec4801") format("svg");
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
		@font-face {
		font-family: 'Trade Gothic W01 Bold';
		src: url("/static/fonts/TradeGothicW01-Boldd5153ad4-7c93-4757-9147-640e69ec4801.svg#d5153ad4-7c93-4757-9147-640e69ec4801") format("svg");
		}
}

@font-face{
	font-family:'Trade Gothic W01 Roman';
	src:url('/static/fonts/TradeGothicW01Roman.eot?#iefix');
	src:url('/static/fonts/TradeGothicW01Roman.eot?#iefix') format('eot'),
		url('/static/fonts/TradeGothicW01Roman.woff') format('woff'),
		url('/static/fonts/TradeGothicW01Roman.ttf') format('truetype'),
		url('/static/fonts/TradeGothicW01Roman.svg#TradeGothicW01Roman') format('svg');
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
		@font-face {
		font-family: 'Trade Gothic W01 Roman';
		src: url('/static/fonts/TradeGothicW01Roman.svg#TradeGothicW01Roman') format('svg');
		}
}

/* Fix for Chrome PC foreign characters not displaying properly in footer language drop down - Applies to all webkit (safari, chrome) */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face{
	font-family:'Trade Gothic W01 Roman Drop Down';
	src:url('/static/fonts/TradeGothicW01Roman.eot?#iefix');
	src:url('/static/fonts/TradeGothicW01Roman.eot?#iefix') format('eot'),
		url('/static/fonts/TradeGothicW01Roman.woff') format('woff'),
		url('/static/fonts/TradeGothicW01Roman.ttf') format('truetype'),
		url('/static/fonts/TradeGothicW01Roman.svg#TradeGothicW01Roman') format('svg');
	}
	.footer select {
			font-family:'Trade Gothic W01 Roman Drop Down',Arial, Helvetica, sans-serif;
	}
}


a, a:active, a:focus, a:hover, area {
	outline:none;
	-moz-outline:none;
}
a:link, a:visited {
	
	color:#8D8D8D;
	
	text-decoration:none;
}
a:hover {
	
	color:#8D8D8D;
	
	text-decoration:none;
}
a:active {
	
	color:#8D8D8D;
	
	text-decoration:none;
}
h1 a:link, h1 a:visited, h1 a:hover, h1 a:active,
h2 a:link, h2 a:visited, h2 a:hover, h2 a:active,
h3 a:link, h3 a:visited, h3 a:hover, h3 a:active,
h4 a:link, h4 a:visited, h4 a:hover, h4 a:active,
h5 a:link, h5 a:visited, h5 a:hover, h5 a:active,
.altLink a {
	color:#58585A;
	text-decoration:none;
}
.rightCol .features ul li a, .rightCol .summary a  {
	color:#58585A;
}
h1, h2, h3, h4, h5 {

	font-family:'TradeGothicW01-BoldCn20 675334',Arial, Helvetica, sans-serif;

	margin:0 0 17px 0;
	padding:0;
	font-size:20px;
	font-weight:normal;
	line-height:20px;
	text-transform:uppercase;
	color:#58585A;
	letter-spacing:2px;
	text-align:left;
}
h2, h3, h4, h5 {
	font-size:16px;
}
h3 {

	font-family:'Trade Gothic W01 Roman',Arial, Helvetica, sans-serif;
	font-size:14px;
	text-transform:uppercase;
	color:#58585A;
        letter-spacing:0;

}
h4 {
	font-size:13px;
	margin-bottom:10px;
}
p {

	font-family:'Trade Gothic W01 Roman',Arial, Helvetica, sans-serif;

	font-size:13px;
	line-height:22px;
	color:#58585A;
	margin:0 0 17px 0;
	padding:0;
	text-align:left;
}
p.intro {
	font-size: 13px;
	padding-bottom:0 !important;
}
p.subText {
	font-size:13px;
}
p.subTextLarge {

	font-family:'Trade Gothic W01 Roman',Arial, Helvetica, sans-serif;

	font-size:14px;
}
h1.destination, h1.productName, .title .titleMed {
	font-family:'Trade Gothic W01 Roman',Arial, Helvetica, sans-serif;
	font-size:15px;
	margin-bottom:22px;
	text-transform:none;
	color:#58585A;
       letter-spacing:0;
}
em {
	margin-bottom:18px;
	font-family:'Trade Gothic W01 Roman',Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:20px;
}

.titleLargeBold {
	margin: 0 0 17px;
	padding: 0;
	font-family: 'TradeGothicW01-BoldCn20 675334',Arial,Helvetica,sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #58585a;
	letter-spacing: 2px;
	line-height: 20px;
	text-align: left;
	text-transform: uppercase;
}
.titleMedBold {
	margin: 0 0 17px 0;
	font-family: 'TradeGothicW01-BoldCn20 675334',Arial,Helvetica,sans-serif;
	font-size: 16px;
	color: #58585a;
	text-transform: uppercase;
}
.titleSmallBold {
	margin: 0 0 17px 0;
	font-family: 'TradeGothicW01-BoldCn20 675334',Arial,Helvetica,sans-serif;
	font-size: 14px;
	color: #58585a;
	letter-spacing: normal;
	text-transform: none;
}

.clear, .clearLogo, .clearFooter {
	clear:both;
}
.wrapper {
	width:100%;
	margin:0;
	padding:0;
}



/* Cookie layer style */
.cookieOptOutLayer {
	display:none;
	padding:15px 15px 5px 15px;
	background-color:#58585A;
	position:relative;
	top:0;
	border-bottom:5px solid #E05A10;
	z-index:8;
}
.cookieOptOutLayer p {
	color:#FFF;
}
.cookieCloseBtn {
	width:18px;
	float:right;
	cursor: pointer;
}
.cookieCloseBtn img {
	width:18px;
	float:right;
}
.cookieContent {
	float:left;
	width:85%;
}
.cookieContent a {
	text-decoration:underline;
	font-weight:bold;
	color:white;
}
/* Cookie layer style end */

.topLine, .keyLine {
	width:100%;
	height:5px;
	background-color:#E05A10;
	position:absolute;
	top:0;
	z-index:7;
}
.keyLine {
	height:1px;
	top:35px;
	background-color:#E7E7E7;
	z-index:0;
        
	        background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_logo_grad.png);
	        background-position: top center;
	        background-repeat:repeat-y;
        
}
.oeLayer {
	width:100%;
	margin:0;
	position:absolute;
	top:0;
	background-color:#FFF;
	z-index:5;
	display:none;
	border-bottom:2px solid #A30050;
}
.oeLayer h3 {
	margin-bottom:0;
	color:#58585A;
	text-transform:uppercase;
	font-weight:normal;
}
.oeLayer .title {
	float:left;
}
.oeLayer .title h3 {
	margin-bottom:11px;
}
.oeLayerContent {
	padding:50px 3% 0 3%;
}

/* collection map styles */
.collectionMapContainer {
	background-color:#FFF;
}
.collectionMap, .collectionMapPage {
	display:none;
	position:relative;
	width:100%;
	height: 100%;
	max-width:1366px;
	margin:0 auto;
}
.collectionMap img {
	margin:0;
}
.spacer img {
	width:100%;
	max-width:1366px;
}
#worldMapPage, #northAmericaMapPage, #southAmericaMapPage, #europeMapPage, #africaMapPage, #asiaPacificMapPage {
	position:absolute;
	z-index:0;
}
#worldMapPage {
	z-index:1;
}
#worldMap, #northAmericaMap, #southAmericaMap, #europeMap, #africaMap, #asiaPacificMap {
	position:absolute;
	z-index:2;
}
#worldMap {
	z-index:3;
}
img[usemap] {
	display: block;
	margin: 0 auto;
	max-width: 1366px;
	text-align: center;
	width: 100%;
	height:auto;
}
.close {
	margin:0 3% 0 0;
	padding:0 24px 0 0;
	font-family:'Trade Gothic W01 Roman',Arial, Helvetica, sans-serif;
	background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_close.png);
	text-align:right;
	text-transform:none;
	background-size:18px 18px;
	-webkit-background-size:18px 18px;
	-moz-background-size:18px 18px;
	background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_close_IE.png)\9; /* IE fallback */
	background-repeat:no-repeat;
	background-position:center right;
	float:right;
	cursor:pointer;
}

/* language select */

.navLayerLeft .dropdownLang dd, .navLayerLeft .dropdownLang dt, .navLayerLeft .dropdownLang ul {
        margin:0;
	padding:0;
}
.navLayerLeft .dropdownLang dd {
	position:relative;
	z-index:3;
}
.navLayerLeft .dropdownLang dd ul {
	background:#FFF none repeat scroll 0 0;
	border:1px solid #E7E7E7;
	border-top:none;
	display:none;
	left:-1px;
	position:absolute;
	top:0;
	width:auto;
	width:100%;
	list-style:none;
}
.navLayerLeft .dropdownLang dd ul li {
        font-family:'TradeGothicW01-BoldCn20 675334',Arial, Helvetica, sans-serif;
	padding: 0;
	cursor:pointer;
}
.navLayerLeft .dropdownLang dd ul li:hover {
	background-color:#F4F4F4;
}
.navLayerLeft .dropdownLang span.value {
	display:none;
}
.navLayerLeft .dropdownLang dd ul li a {
	padding: 5px 10px;
        display:block;
}
.navLayerLeft .dropdownLang dt {
	min-height:24px;
	padding:5px 10px 0 10px;
	font-size:13px;
	cursor:pointer;
}
.navLayerLeft .dropContainerLang, .navLayerLeft .dropContainerLangOn {
	width: 100%;
	position: relative;
	top: 6px;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
}
.navLayerLeft .dropContainerLangOn {
	border-left: 1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
}
.navLayerLeft .dropdownLang dd ul li.russian {
        font-family: arial;
        font-size: 12px;
}
.navLayerLeft .dropContainerLang {
	display: none;
}


#dropdownepcFrame {
	height:410px;
}
.logo {

	width:241px;

	margin:0 auto;
	margin-bottom:34px;
	position:relative;

        margin-bottom:50px;
        top:40px;

	z-index:1;
}
.logoHide {
	display:none;
	width:34px;
	height:20px;
	background-color:#FFF;
	position:absolute;
	top:-2px;
	left:45%;
	z-index:2;
}
.logoHideClear {
        background: none !important;
}

/* Top layer */
.navLayer {
	font-family:'TradeGothicW01-BoldCn20 675334',Arial, Helvetica, sans-serif;
	font-size:13px;
	text-transform:uppercase;
	color:#A3A6A9;
}
.navLayer p {
	text-transform:none;
}
.navLayerRight {
	width:50%;
	position:absolute;
	right:0;
}
.navLayerLeft {
	width:50%;
	position:absolute;
	left:0;
}
.navLayerLeft a, .giftCardLink a {
	color:#A3A6A9;
}
.reserveLink, .reserveLinkOn, .signUpLink, .signUpLinkOn {
	border-left:1px solid #FFF;
        cursor:pointer;
        height:25px;
        padding:10px 0 0 5px;
        position:relative;
	float:right;
	z-index:3;
}
.reserveLink {
	padding-right:6%;
}
.reserveLinkOn {
	border-left:1px solid #E7E7E7;
	border-bottom:1px solid #FFF;
}
.aboutLink, .collectionLink, .collectionLinkOn {
	border-right:1px solid #FFF;
    cursor:pointer;
    height:25px;
    padding:10px 5px 0 0;
    position:relative;
	float:left;
	z-index:3;
}
.aboutLink {
	padding-left:6%;
}
.signUpLink, .signUpLinkOn {
	border-right:1px solid #FFF;
	padding-right:5px;
}
.signUpLinkOn {
	border-left:1px solid #E7E7E7;
	border-right:1px solid #E7E7E7;
	border-bottom:1px solid #FFF;
}
.reserveLink {
	color:#E05A10;
}
.collectionLink {
	border-left:1px solid #FFF;
	padding-left:5px;
}	
.collectionLinkOn {
	height:25px;
	border-left:1px solid #E7E7E7;
	border-right:1px solid #E7E7E7;
	border-bottom:1px solid #FFF;
}
.signUpLinkOn {
	border-right:1px solid #E7E7E7;
}
.giftCardLink {
	display: none;
	height: 25px;
	padding-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
	position: absolute;
	right: 162px;
}
.resLayer, .ourCollectionLayer, .signUpLayer {
	display:none;
	width:94%;
	position:absolute;
	top:35px;
	right:0;
	padding:15px 3% 15px 3%;
	background-color:#FFF;
	border-top:1px solid #E7E7E7;
	border-bottom:5px solid #E05A10;
	z-index:2;
}
.resLayer h2, .resLayer h3, .ourCollectionLayer h2, .ourCollectionLayer h3, .signUpLayer h2, .signUpLayer h3 {
	margin-bottom:10px;
}
.signUpLayer .close, .resLayer .close, .ourCollectionLayer .close {
	margin-right:0;
}

.collectionDesk, .signUpDesk {
	display:none;
}


.bookOnline {
	margin:0 0 22px 0;
	padding:10px 3% 10px 3%;
	background-color:#FFF;
	background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_watermark.png);
	background-size:15px 8px;
	-webkit-background-size:15px 8px;
	-moz-background-size:15px 8px;
	background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_watermark_IE.png)\9; /* IE fallback */
	border:1px solid #E7E7E7;
}
.bookOnline input[type="text"] {
	width:84%;
	margin-bottom:0;
	float:left;
}
.bookOnline .btn {
	width:4%;
	float:right;
}


.resLayer img, .ourCollectionLayer img {
	display:none;
	width:100%;
	margin:0 0 22px 0;
}
p.arrowCta {
	padding-right:6%;
	background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_arrow_highlight.png);
	-webkit-background-size:10px 18px;
	-moz-background-size:10px 18px;
	background-size:10px 18px;
	background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_arrow_highlight_IE.png)\9; /* IE fallback */
	background-position: center right;
	background-repeat:no-repeat;
}
.resLayer p a, p.arrowCta a {
	color:#58585A;
}
.resLayerBlock {
	margin:0 0 22px 0;
	padding:0 0 22px 0;
	border-bottom:1px solid #E7E7E7;
}


.ourCollectionLayer h3 {
	font-size: 16px;
	font-family: 'TradeGothicW01-BoldCn20 675334',Arial, Helvetica, sans-serif;
	color: #58585A;
	margin:0;
}

.ourCollectionLayer h4 {
	color: #58585A;
	text-transform: none;
	font-family: 'TradeGothicW01-BoldCn20 675334',Arial, Helvetica, sans-serif;
	font-size: 14px;
	letter-spacing: normal;
	margin:3px 0 0 0;
}

/* Prim nav */
#nav {
	z-index:1;
}
#nav > a {
	display: none;
}
#nav li {
	position: relative;
}
#nav li a {
	color: #231F20;
	display: block;
}
#nav span:after {
	width: 0;
	height: 0;
	border: 0.313em solid transparent;
	border-bottom: none;
	border-top-color: #efa585;
	content: '';
	vertical-align: middle;
	display: inline-block;
	position: relative;
	right: -0.313em;
}

/* first level */
#nav > ul {
	height: 39px;
	background-color: #FAFAFC;
}
#nav > ul > li {
	float: left;
}
#nav > ul > li > a {
	height: 100%;
	font-size: 13px;
	line-height: 3em;
	text-align: center;
}

/* second level */
#nav li ul {
	width:155px;
	margin-left:-10px;
	padding-top:10px;
	padding-bottom:5px;
	background:rgb(255,255,255); /* IE fallback */
	background:rgba(255,255,255,0.85);
	border-bottom:none;
	display: none;
	position: absolute;
	top: 100%;
	z-index:3;
}
#nav li:hover ul {
	display: block;
	left: 0;
	right: 0;
}
#nav li:not( :first-child ):hover ul {
	left: -1px;
}
#nav li ul a {
	font-size: 13px;
	padding: 5px 0.75em 5px 0.75em;
}
#nav .navItemOn {
	color:#E05A10;
}
#nav li ul li a:hover,
#nav li ul:not( :hover ) li.active a {
	background-color: #F4F4F4;
	color:#E05A10;
}
#nav {
	width: 100%;
	position: static;
	margin: 0 0 15px 0;
	font-family:'TradeGothicW01-BoldCn20 675334',Arial, Helvetica, sans-serif;
	font-size:13px;
	text-transform:uppercase;
}
#nav #navContent {
	float: left;
    left: 50%;
    list-style-type: none;
    margin: 0 auto;
    padding: 0;
    position: relative;
	background:none;
}
#nav #navContent li {
	margin-right:20px;
	float: left;
    position: relative;
    right: 50%;
}
#nav #navContent li a:hover {
	color:#E05A10;
	background:none;
}
#nav #navContent li.primNavItem ul li {
	width:100%;
	right:0;
}
.navArrowContainer {
        width:18px;
        margin:0 auto;
}
img.navArrow {
	display:none;
	width:18px;
	position:absolute;
	z-index:4;
}
#nav #navContent li:last-of-type {
	margin-right:0;
}
.select50 {
	width:48%;
	margin-right:4%;
	float:left;
}
.select50.right {
	margin-right:0;
}
.subNavContainer {
	margin:7px 0 10px 0;
}

/* packages styles */
.packageRight {
	width:100%;
	float:left;
}
.packageRight .btn p, .leftAlignPackage .btn p {
	margin-bottom:0;
}
.leftAlignPackage {
	margin-bottom:22px;
}
.leftAlignPackage img {
	display:none;
	margin-right: 5px;
}
.leftAlignPackage h2 {
	margin-bottom:10px;
}
.leftAlignPackage ul {
	margin-bottom:0px;
}
.leftAlignPackage .left50 {
	margin-bottom:0px;
}

/* packages styles end */

/* hub page styles */
#patchwork-container {
	position:relative;
}
.patch {
	position:relative;
	cursor:pointer;
	overflow: hidden;
        z-index:1;
}
.patch img {
	width:102%;
	vertical-align:bottom;
}
.patchHover {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	background: rgba(0,0,0,.4);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM4JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 30%, rgba(0,0,0,0.7) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.7))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 30%, rgba(0,0,0,0.7) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0) 30%, rgba(0,0,0,0.7) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 30%, rgba(0,0,0,0.7) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 30%, rgba(0,0,0,0.7) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000', GradientType=0 ); /* IE6-8 */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#30000000', GradientType=0 ); /* IE9 */
	z-index:1;
	display:none;
}
.patchText {
	width:100%;
	position:absolute;
	bottom:0;
	z-index:2;
}
.patchText .titleLight {
	margin-left:3%;
	margin-right:3%;
	margin-bottom:15px;
	font-size:13px;
}
.patchText h1, .patchText p {
	font-size:20px;
	-webkit-text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
	-moz-text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
	text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
	behavior: url('/js/pie/PIE.htc');
}
.patchText p {
        font-size:13px;
}
.patchText p {
	display:none;
}

/* journeys ctas start */
.bookMobDest, .bookDest {
        position:relative;
 	top:0;
	padding:0;
	margin:0 0 22px 0;
	display:block;
 	border-left:1px solid #E7E7E7;
	border-right:1px solid #E7E7E7;
	border-bottom:1px solid #E7E7E7;
        background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_watermark50.png);
	background-size:15px 8px;
	-webkit-background-size:15px 8px;
	-moz-background-size:15px 8px;
	background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_watermark50_IE.png)\9; /* IE fallback */  
}
.bookDest {
	display:none;
}
.bookDest .summary .btn {
	padding: 0;
	margin-bottom: 15px;
}
.bookMobDest .reserveTitle, .bookDest .reserveTitle {
        margin: 0 -1px 18px -1px;
}
.bookMobDest h1, .bookDest h1 {
	font-size:16px;
	text-align:center;
}
.bookMobDest .btnHighlight, .bookDest .btnHighlight {
	margin:0 15px 15px 15px;
}
.bookMobDest .btnHighlight p, .bookDest .btnHighlight p, .ctaMob .cta p, .ctaDesk .cta p {
	margin-bottom: 0;
        padding: 4px 0 4px 7px;
}
.bookDest .titleLargeBold {
	margin-left: 10px;
	float: left;
}
.ctaDesk {
        display:none;
}
.summary {
        margin-left:15px;
        margin-right:15px;
}
/* journeys ctas finish */

/*res block styles */
.resBlock, .resBlockMob {
	display:none;
	margin:0 0 22px 0;
	padding:0 15px 0 15px;
	border-left:1px solid #E7E7E7;
	border-right:1px solid #E7E7E7;
	border-bottom:1px solid #E7E7E7;
        background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_watermark50.png);
	background-size:15px 8px;
	-webkit-background-size:15px 8px;
	-moz-background-size:15px 8px;
	background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_watermark50_IE.png)\9; /* IE fallback */      
}
.resBlockMob .line {
        display:none;
}
.book, .bookMob {
	margin:0 0 22px 0;
	padding:0 15px 15px 15px;
	border-left:1px solid #E7E7E7;
	border-right:1px solid #E7E7E7;
	border-bottom:1px solid #E7E7E7;
}
.book.noBorder, .bookMob.noBorder {
        margin:0;        
        padding:0;
        border:none;
}
#reserveTable {
	padding-bottom:15px;
}
#reserveTable .tablePrev {
        margin-bottom:20px;
}
.enquiryForm, .enquiryFormMob {
	display:none;
	margin:0 0 22px 0;
	padding:7px 0 1px 0;
}
.content50 .enquiryForm img, .content50 .enquiryFormMob img {
	width:29px;
	margin:22px 5px 0 0;
	padding:0;
	float:right;
	*position:absolute;
	*right:22px;
}
.content.narrow .leftCol, .bannerContent.narrow {
        width:94%;
        max-width:640px;
        margin: 0 auto;
        float:none;
}
.bannerContent.narrow h1.destination {
        margin:0;
}
.content.narrow table img {
        width:100%;
        margin:0;
}
.content.narrow table h2 {
        margin-top:17px;
}
.content.narrow .rightCol {
        display:none;
}
.resBlockMob, .enquiryFormMob {
	padding-top:0;
	display:block;
}
.resBlockMob .resBlockContent {
	margin:0;
}
.resBlockContent a {
        color:#58585A;
}
.resBlock h1, .resBlockMob h1, .enquiryForm h1, .enquiryFormMob h1, .bookMob h1, .book h1 {
	font-size:16px;
	text-align:center;
}
.enquiryForm h1, .enquiryFormMob h1 {
	padding:20px 0 10px 20px;
}
.resBlockMob h1, .enquiryFormMob h1 {
	margin:0;
}
.checkin, .checkout {
	width:38%;
	float:left;
	cursor:pointer;
}
.checkin img, .checkout img {
	margin:0;
}
.checkout, .adults, .promo {
	float:right;
}
.adults, .promo {
	width:100%;
}
.promo {
	padding-bottom:5px;
}

.adults p, .promo p {
	font-size:13px;
	float:left;
}
.resWidget .adults, .resWidget .promo {
	width:100%;
}

.resContent .btn {
        width:48%;
        margin-bottom:22px !important;
}

.resContent .btn.right {
        float:right;
}
.resContent .btn p {
        padding-left:7px;
        text-transform:uppercase;
}
.featured {
	padding:10px;
	background-color:#F4F4F4;
}
.adults .select, .promo input[type="text"] {
	width:38%;
	float:right;
	margin-bottom:0;
}
.adults .select, #resSubmitMob, #resSubmit {
	margin-bottom:20px;
}

.dateBlock, .dateBlockIn, .dateBlockOut, .dateBlockInMob, .dateBlockOutMob {
	margin:0;
	padding:10px 15px 10px 15px;
	background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_date_bg.png);
	background-repeat:repeat-x;
	background-position:center left;
	background-color:#F4F4F4;
}
.dateBlock p, .dateBlockIn p, .dateBlockOut p, .dateBlockInMob p, .dateBlockOutMob p {
	margin:0;
	padding:0;
	text-align:center;
	color:inherit;
}
p.small, p.number {

	font-family:'Trade Gothic W01 Roman',Arial, Helvetica, sans-serif;

	color:#58585A;
	margin-bottom:0;
	background:none;
}
p.number {
	font-size:20px;
	float:left;
        position:relative;
        top:9px;
}
/* this only shows a line on mobile */
.line {
	height:1px;
	margin:0 0 20px 0;
	background-color:#E7E7E7;
	clear:both;
}
/* shows a line across all screen sizes*/
.lineAll {
	height:1px;
	margin:0 0 20px 0;
	background-color:#E7E7E7;
	clear:both;
}
p.small {
	text-align:center;
	line-height:19px;
	position:relative;
}

/* buttons */
a.btnLink {
	margin: 0 0 22px 0;
	float: left;
	font-size: 13px;
	cursor:pointer;
}
a.btnLink.square {
	width: 100%;
	padding: 15px 0 15px 0;
	text-indent: 7px;
	line-height: 0;
	text-transform:uppercase;
	font-size: 13px;
	color: #58585A;
	background-color: #F4F4F4;
	background-image: url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_arrow_highlight.png);
	-webkit-background-size: 17px 18px;
	-moz-background-size: 17px 18px;
	background-size: 17px 18px;
	background-image: url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_arrow_highlight_IE.png)\9; /* IE fallback */
	background-position: center right;
	background-repeat: no-repeat;
	box-sizing: border-box;
}
a.btnLink.square.on {
        color: #E05A10;
}
HTML.ie8 a.btnLink.square {
	background-image: url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_arrow_highlight_IE.png);
}
a.btnLink.square.bright {
	background-color: #FFF;
	border: 1px solid #E05A10;
	font-family: 'TradeGothicW01-BoldCn20 675334',Arial, Helvetica, sans-serif;
	color: #E05A10;
}
a.btnLink.square.back {
        background-image: url("http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_arrow_back_highlight.png");
	-moz-background-size:17px 18px;
	-webkit-background-size:17px 18px;
	background-size:17px 18px;
	background-image: url("http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_arrow_back_highlight_IE.png")\9; /* IE fallback */
	background-position: left center;
	background-repeat: no-repeat;
        text-indent: 25px;
}
HTML.ie8 a.btnLink.square.back {
	background-image: url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_arrow_back_highlight_IE.png);
}
a.btnLink.circle {
	margin-right: 22px;
	font-family: 'TradeGothicW01-BoldCn20 675334',Arial, Helvetica, sans-serif;
	color: #58585A;
	text-indent: 28px;
	text-transform: uppercase;
        line-height: 24px;
        background-color: transparent;
	background-image: url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_arrow_circle.png);
	-webkit-background-size: 20px 20px;
	-moz-background-size: 20px 20px;
	background-size: 20px 20px;
	background-image: url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_arrow_circle_IE.png)\9; /* IE fallback */
	background-position: center left;
	background-repeat: no-repeat;
}
HTML.ie8 a.btnLink.circle {
	background-image: url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_arrow_circle_IE.png);
}
a.btnLink.circle.bright {
	margin-right: 22px;
	font-family: 'TradeGothicW01-BoldCn20 675334',Arial, Helvetica, sans-serif;
	color: #E05A10;
	text-indent: 28px;
	text-transform: uppercase;
	background-image: url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_arrow_circle_highlight.png);
	-webkit-background-size: 20px 20px;
	-moz-background-size: 20px 20px;
	background-size: 20px 20px;
	background-image: url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_arrow_circle_highlight_IE.png)\9; /* IE fallback */
	background-position: center left;
	background-repeat: no-repeat;
}
HTML.ie8 a.btnLink.circle.bright {
	background-image: url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_arrow_circle_highlight_IE.png);
}
a.btnLink.circle.invert {
	margin-right: 22px;
	font-family: 'TradeGothicW01-BoldCn20 675334',Arial, Helvetica, sans-serif;
	color: #FFF;
	text-indent: 28px;
	text-transform: uppercase;
	border: none;
	background-image: url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_arrow_circle_reversed.png);
	-webkit-background-size: 20px 20px;
	-moz-background-size: 20px 20px;
	background-size: 20px 20px;
	background-image: url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_arrow_circle_reversed_IE.png)\9; /* IE fallback */
	background-position: center left;
	background-repeat: no-repeat;
}
HTML.ie8 a.btnLink.circle.invert {
	background-image: url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_arrow_circle_reversed_IE.png);
}

/* destination specific margin removal */
.resWidgetContent a.btnLink:last-of-type,
.features a.btnLink:last-of-type,
.compareBlockHoverSlim a.btnLink,
.compareBlockText a.btnLink,
.compareBlock a.btnLink,
.jdmContainer a.btnLink,
a.btnLink#bookingbutton,
.videoblockMob .leftAlignContentBlock a.btnLink,
.videoblock .leftAlignContentBlock a.btnLink {
        margin-bottom: 0;
}
.compareBlockText:hover {
        background-color: #E7E7E7;
}
.compareBlockText a.btnLink, .compareBlock a.btnLink {
        background-color: #E7E7E7;
}
.compareBlockText .compareBlockContentOn:hover > a.btnLink, .compareBlock .compareBlockContentOn:hover > a.btnLink {
        background-color: #F4F4F4;
}
.compareBlockHoverSlim a.btnLink {
        width: 91%;
        background-color: #E7E7E7;
        position: absolute;
        bottom: 10px;
}
.compareBlockHoverSlim a.btnLink, .compareBlockHoverSlim a.btnLink.eventsBtn {
        display:none;
}
.compareBlockHoverSlim a.btnLink.btnMob, .compareBlockHoverSlim a.btnLink.eventsBtnMob {
        display:block;
}

.rightCol .leftAlignRelated a.btnLink:last-child,
.rightCol .leftAlignRelated a.btnLink:last-of-type,
.flex-caption.journeyDesc a.btnLink,
.leftCol.hubJourneys .resultBlock a.btnLink,
.form a.btnLink {
	margin-bottom: 0;
}
.bookMobDest a.btnLink {
        width: 94%;
	margin: 0 3% 22px 3%;
}
.bookDest a.btnLink {
	margin: 0 15px 15px 15px;
}
.bookDest .summary a.btnLink {
	margin-left: 0;
        margin-right: 0;
}
.bookMobDest a.btnLink:last-of-type, .bookDest a.btnLink:last-of-type {
        margin-bottom: 15px;
}
.bookOnline a.btnLink.circle.bright {
        margin: 5px 0 0 0;
        float: right;
}

.flex-caption.journeyDesc .btnLink {
        font-size: 13px;
}


/* resWidget styles */
.resWidgetContent {
	display:none;
	margin:0 0 22px 0;
	padding:15px;	
}
.resLayer h1 {
	margin-bottom:10px;
}
.resLayer .titleMed {
	margin-bottom: 10px;
	font-family:'Trade Gothic W01 Roman',Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #58585a;
	text-transform: uppercase;	
}
.resLayer .resWidgetContent {
	background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_watermark50.png);
	background-size:15px 8px;
	-webkit-background-size:15px 8px;
	-moz-background-size:15px 8px;
	background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_watermark50_IE.png)\9; /* IE fallback */
}
.resWidgetContent .btnLight p {
	padding-left: 7px;
	margin-bottom:0;
}
.resWidgetContent .btnLight {
        min-height: 22px;
	margin-bottom:0;
}
.resWidgetbtnMob {
	margin:0;
	padding:0;
	cursor:pointer;
}
.resWidgetbtn {
	display:none;
}
.resWidget h1, .resWidgetbtn h1, .resWidgetbtnMob h1 {
	font-size:14px;
	margin:0 0 5px 0;
}
.resWidgetbtn h1 {
	padding:0 0 0 10px;
}
.resWidget p {
	font-size:13px;
	text-transform:none;
	float:left;
}
.resWidget .dateBlock {
	margin:0;
	padding:5px 0 5px 0;
	background-image:none;
}
.resWidget .checkin, .resWidget .checkout {
	margin-bottom:22px;
	padding-top:10px;
	background-color:#F4F4F4;
	background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_date_bg.png);
	background-position: bottom left;
        background-position: center center; 
}
.resWidget .checkin p, .resWidget .checkout p {
	text-align:center;
	margin:0 0 10px 0;
	padding:0;
	font-size:13px;
	float:none;
}
.resWidget .checkin img, .resWidget .checkout img {
	width:30px;
	height:30px\9;
	margin:0 5px 0 0;
	padding:0;
	float:left;
}
.resWidget .select, .resWidget input[type="text"] {
	background-color:#F4F4F4;
}
.resWidget .promo {
	margin-bottom:15px;
	padding-bottom:0;
	white-space: nowrap;
}
.resWidget .btn {
	margin:0 0 10px 0;
	padding:0;
}
.resWidget .btn p {
	padding-left:5px;
}
.resWidget .clearBtn, .clearIE {
	clear:both;
}
.clearIE {
 *display:none; /* For IE7 */
}
.breakWord {
	word-wrap: break-word;
}

/*
 * jQuery FlexSlider v1.8
 * http://flex.madebymufffin.com
 *
 * Copyright 2011, Tyler Smith
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* Browser Resets */
.flex-container a:active, .flexslider a:active {
	outline: none;
}
.slides, .flex-control-nav, .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/ 
.slides {
        background-image: none;
        background-color: transparent;
}
.flexslider {
	width: 100%;
	margin: 0;
	padding: 0;
	overflow:hidden;
}
.flexslider .slides > li {
	display: none;
} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
	width: 100%;
	display:block; /*allows the element to take auto margins*/
	margin:0 auto; /*centers in compliant browsers*/
	text-align:center; /*centers in old versions of IE*/
}
/* Clearfix for the .slides element */
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 1%;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
	display: block;
}
/* FlexSlider Default Theme
*********************************/
.flexslider {
	background: #fff;
	border: none;
	position: relative;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	zoom: 1;
}
.flexslider .slides {
	zoom: 1;
}
.flexslider .slides > li {
	position: relative;
}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {
	zoom: 1;
	position: relative;
}
/* Caption style */
.flex-caption {
	width:80%;
	max-width:none\9;
	position: absolute;
	bottom:15px;
	right:0;
	z-index:1;
}
.flex-caption p, .flex-caption a {

	font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;

	max-width:auto\9;
	margin:0;
	padding:0;
	position:absolute;
	bottom:0;
	right:3%;
        font-size:13px;
        font-weight:400;
	color: #fff;
	text-align:right;
	line-height:13px;
	letter-spacing:2px;
	-webkit-text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
	-moz-text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
	text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
}

/* Direction Nav */
.flex-direction-nav li a {
	width: 52px;
	height: 52px;
	margin:0;
	display: none;
	background: url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_direction_nav.png) no-repeat 0 0;
	background-size:104px 52px;
	-webkit-background-size:104px 52px;
	-moz-background-size:104px 52px;
	background: url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_direction_nav_IE.png) no-repeat 0 0\9; /* IE fallback */
	position: absolute;
	top: 42%;
	cursor: pointer;
	text-indent: -9999px;
}
.flex-direction-nav li .next {
	background-position: -52px 0;
	right: 0;
}
.flex-direction-nav li .prev {
	left: 0;
}
.flex-direction-nav li .disabled {
	opacity: .3;
	filter:alpha(opacity=30);
	cursor: default;
}
/* Control Nav */
.flex-control-nav {
	position: absolute;
	top: 0;
	right:3%;
	z-index:1;
	text-align:right;
	display:none;
}
.flex-control-nav li {
	margin-right:0;
	padding:15px 0 9px 14px;
	display: inline-block;
	zoom: 1;
 	*display: inline;
}
.flex-control-nav li:first-child {
	margin-right: 0;
	z-index:3;
}
.flex-control-nav li a {
	width: 13px;
	height: 13px;
	display: block;
	background: url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_control_nav.png) no-repeat 0 0;
	background-size:13px 39px;
	-webkit-background-size:13px 39px;
	-moz-background-size:13px 39px;
	background: url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_control_nav_IE.png) no-repeat 0 0\9; /* IE fallback */
	cursor: pointer;
	text-indent: 9999px;
	z-index:3;
}
.flex-control-nav li a:hover {
	background-position: 0 -13px;
	z-index:3;
}
.flex-control-nav li a.active {
	background-position: 0 -26px;
	cursor: default;
	z-index:3;
}
img.slider-images {
	visibility: hidden; /* To make responsive images not visible until loaded. */
}

img.slideSpacer {
	width: 0;
}

#loadContainer {
	height: 415px;
}
img.loader {
	width: 30px;
	position: relative;
	top: 46%;
	margin: 0 auto;
	text-align: center;
	display: block;
}
.search_results_loader {
        background-image: url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_loader.gif);
        background-image: url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_loader_IE.gif)\9; /* IE fallback */ 
        background-repeat: no-repeat;
        background-size:32px; 
        background-position: 50% 100px;
}
.mediaInf {
	background-image: url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_watermark.png);
	background-size: 15px 8px;
	background-image:url("http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_watermark_IE.png")\9; /* IE fallback */
}
.searchResultsAppend {
        height: 400px;
}
.leftCol.noRightCol {
	width:100% !important;
	margin: 0px;
}
.leftCol.noRightCol p {
	margin: 0px;
}
.content50, .leftCol, .rightCol, .compare {
	width:94%;
	margin:22px 3% 22px 3%;
	padding:0;
}
.leftCol img {
	max-width:100%;
	margin:0 0 22px 0;
}
.rightCol img {
	width:100%;
}
.productList .titleLargeBold, .resLayer .titleLargeBold {
	margin: 0 0 17px;
	padding: 0;
	font-family: 'TradeGothicW01-BoldCn20 675334',Arial,Helvetica,sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #58585a;
	letter-spacing: 2px;
	line-height: 20px;
	text-align: left;
	text-transform: uppercase;
}
.productList .titleMedBold, .reserveTitle h2 {
	margin: 0;
	font-family: 'TradeGothicW01-BoldCn20 675334',Arial,Helvetica,sans-serif;
	font-size: 16px;
	color: #58585a;
	text-transform: uppercase;
}
.reserveTitle h2 {
        padding: 10px 0 0 0;
        text-align: center;
        letter-spacing: 2px;
}
.productList .titleSmallBold {
	margin: 3px 0 0;
	font-family: 'TradeGothicW01-BoldCn20 675334',Arial,Helvetica,sans-serif;
	font-size: 14px;
	color: #58585a;
	letter-spacing: normal;
	text-transform: none;
}
.productList .colBlock {
	margin-bottom:22px;
}
.productList h4 {
	margin:3px 0 0 0;
}
.productList .col p {
	font-size:11px;
	margin-bottom:0;
}
.checkin img, .checkout img {
	width:auto;
}
.snippet img {
	margin:0 0 15px 0;
}
.widTCHAward img {
	margin:0;
}
.twitter img {
	width:80px;
	height:16px;
	margin:0;
}
#CDSWIDSSP .widSSPData img {
	width:auto;
}
.content50 img {
	width:100%;
	margin:0 0 20px 0;
}
.content50 .patch {
	margin-bottom:22px;
}
.content50 .patch img {
	margin-bottom:0;
}
.leftCol ul, .rightCol ul, .compare ul, .footer ul {
	list-style: none;
	margin: 0 0 17px 0;
	padding:0;
}

.btn, .btnLight, .rightCol .btn, .rightCol .btnLight, .rightCol .btnSearch, .rightCol .btnLight .heading, /*.bookBtn,*/ .bookMob.noBorder .btn  {
	width:100%;
	margin:0 0 22px 0;
	padding:4px 0 4px 0;
	float:left;
	background-color:#F4F4F4;
	background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_arrow_highlight.png);
	-webkit-background-size:17px 18px;
	-moz-background-size:17px 18px;
	background-size:17px 18px;
	background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_arrow_highlight_IE.png)\9; /* IE fallback */
	background-position: center right;
	background-repeat:no-repeat;
	cursor:pointer;
}
.btn p /*, .bookBtn p*/ {
        text-transform:uppercase;
        margin-bottom:0;
        padding-left:7px;
}
/*.bookBtn {
        margin-bottom:0;
}
.book.noBorder .btn {
        padding-top:0;
        padding-bottom:0;
}
.book.noBorder .bookBtn {
         background-color:#FFF;
}*/
.rightCol .btn p, .rightCol .btn a,
.rightCol .btnLight p, .rightCol .btnLight a,
.rightCol .btnSearch p, .rightCol .btnSearch a,
.rightCol .btnLight .heading p, .rightCol .btnLight .heading a {
	color:#58585A;
	text-transform:uppercase;
}
.rightCol .btn p, .rightCol .btnLight p {
	margin-bottom:0;
	padding-left:7px;
}
.leftCol .btn, .leftCol .btnLight, .leftCol .btnSearch, .leftCol .btnLight .heading, .features .btn {
	width:auto;
	margin:0 0 22px 0;
	padding:0 0 0 21px;
	background:none;
	background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_arrow_circle_highlight.png);
	-webkit-background-size:20px 20px;
	-moz-background-size:20px 20px;
	background-size:20px 20px;
	background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_arrow_circle_highlight_IE.png)\9; /* IE fallback */
	background-position: center left;
	background-repeat:no-repeat;
	cursor:pointer;
}
.btnSubmit {
        padding: 4px 0 4px 0;
        border:1px solid #E05A10;
        background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_arrow_highlight.png);
	-webkit-background-size:17px 18px;
	-moz-background-size:17px 18px;
	background-size:17px 18px;
	background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_arrow_highlight_IE.png)\9; /* IE fallback */
	background-position: center right;
	background-repeat:no-repeat;
        background-color: #FFF;
        float: none !important;
	cursor:pointer;
}
.leftCol .btn p, .leftCol .btn a,
.leftCol .btnLight p, .leftCol .btnLight a,
.leftCol .btnSearch p, .leftCol .btnSearch a,
.btnSubmit p, .btnSubmit a,
.leftCol .btnLight .heading p, .leftCol .btnLight .heading a,
.features .btn p, .features .btn a {
	font-family:'TradeGothicW01-BoldCn20 675334',Arial, Helvetica, sans-serif;
	color:#E05A10;
	text-transform:uppercase;
}
.features .btn p {
	padding-left:7px;
}
.resBlock .btnLight, .resBlockMob .btnLight, .enquiryForm .btnLight, .enquiryFormMob .btnLight,
.resBlock .btnLight p, .resBlockMob .btnLight p, .enquiryForm .btnLight p, .enquiryFormMob .btnLight p, .resLayer .btn, .resLayer .btn p, .btnContainer .btn p, .btnSubmit p {
	margin-bottom:0;
}


.resLayer .btn {
	width:auto;
	margin-right: 22px;
        padding:0;
	background:none;
	background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_arrow_circle.png);
	-webkit-background-size:20px 20px;
	-moz-background-size:20px 20px;
	background-size:20px 20px;
	background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_arrow_circle_IE.png)\9; /* IE fallback */
	background-position: center left;
	background-repeat:no-repeat;
}
.resLayer .btn p {
	font-family:'TradeGothicW01-BoldCn20 675334',Arial, Helvetica, sans-serif;
	padding-left:28px;
	color:#A3A6A9;
	text-transform:uppercase;
}
.resLayer .btn.right {
	float:left;
}

.btnHighlight {
        width:auto !important;
	border: 1px solid #E05A10;
	background-color: #FFF !important;
	color: #E05A10;
        background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_arrow_highlight.png);
	-webkit-background-size:17px 18px;
	-moz-background-size:17px 18px;
	background-size:17px 18px;
	background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_arrow_highlight_IE.png)\9; /* IE fallback */
	background-position: center right;
	background-repeat:no-repeat;
        float: none !important;
}
.btnSubmit {
        margin-bottom:0 !important;
        margin-right:0 !important;
}
.btnSubmit p {
        padding-left:7px;
        margin-bottom:0;
}
.btnHighlight a, .btnHighlight p {
	font-family: 'TradeGothicW01-BoldCn20 675334',Arial, Helvetica, sans-serif;
	color: #E05A10 !important;
        text-transform: uppercase;
}

.title, .titleLight {
	margin:0;
	padding:0;
	background-image: none;
	border: none;
}
.patchText .titleLight h1 {
	margin: 0;
}
.compareBlockContent:hover {
	background-color:#E7E7E7;
}
.titleLight h1, .titleLight h2, .titleLight p, .compareBlockContent.selected .title h1, .compareBlockContent.selected .title h2, .compareBlockHoverContent.selected .title h1, .compareBlockHoverContent.selected .title h2, .compareBlockContent.selected p {
	color:#FFF;
}
.ymalBlockText .compareBlockContent .title {
	background: transparent;
	padding:0 !important;
	border: none;
}
.ymalBlockText .title {
        margin:0 !important;
}
.ymalMap {
        margin-bottom:15px;
}
.ymalMap.imgReplace {
        margin-bottom: 0;
}
.ymalBlockText img {
	margin-bottom: 15px;
}
.title p, .titleLight p {
	margin-bottom:0;
}
.left50 {
	margin-bottom:17px;
        clear: both;
}
.floorplan, .floorplanMob, .pano, .panoMob, .videoblock, .videoblockMob {
	margin:0 0 22px 0;
	padding:15px;
	border:1px solid #E7E7E7;
	clear:both;
}
.floorplan ul, .floorplanMob ul, .floorplan li, .floorplanMob li {
	margin-bottom:0 !important;
}
.floorplan h2, .floorplanMob h2, .pano h2, .panoMob h2, .videoblock h2, .videoblockMob h2 {
}
.videoblock .btnContainer .btn, .videoblockMob .btnContainer .btn, .videoBlockMob img {
	margin-bottom:0;
}
.floorplan img, .floorplanMob img {
	width:69px;
	height:64px;
	margin-bottom:0;
	float:right;
}
.floorplan, .pano, .videoblock {
	display: none;
}
.panoHolder {
	height: 250px;
	margin: 0 0 20px 0;
}
DIV#panoBanner {
	width: 100%;
	height:100%;
}
.features, .contact {
	margin:0 0 22px 0;
	padding:15px;
	background-color:#FFF;
	border:1px solid #E7E7E7;
	position:relative;
	z-index:0;
}
.features .snippet, .features .snippet .left50 {
	margin-bottom:0;
}
.features .btn {
	width:auto;
}
.features .btn, .features .btn p, .compare .btn, .compare .btnLight, .compare .btnLight p, .compare .btn p, .contact .btn p {
	margin-bottom:0;
}
.compare .btn p, .compare .btn a {
	padding-left:7px;
	color:#58585A;
	text-transform:uppercase;
        float:left;
}
.contact {
	padding-bottom:1px;
}
.contact p {
	margin-left:0;
}
.call p:last-child {
        margin-bottom:0;
}
.call img {
	display:none; /* temp */
}
.snippet {
	margin-bottom:22px;
}

.leftAlign img, .leftAlignRelated img, .leftAlignProduct img, .leftAlignContentBlock img {
	display:none;
}
.travellerLayer a {
	color:#58585A;
}
.banner {
	margin:0 0 22px 0;
	padding:0;
	background-color:#FFF;
	background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_watermark.png);
	background-size:15px 8px;
	-webkit-background-size:15px 8px;
	-moz-background-size:15px 8px;
	background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_watermark_IE.png)\9; /* IE fallback */
}
.bannerContent {
	padding:15px 3% 15px 3%;
}
.bannerContent .titleMed {
        margin-bottom:0;
}
.banner .leftCol, .banner .rightCol {
	width:auto;
	margin:0;
	padding:0;
}
.banner .features {
	margin:0;
}
.features .square {
	display:none;
}
.video-container {
	position: relative;
	margin:15px 0 15px 0;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.video-container iframe, .video-container object, .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#CDSWIDSSP.widSSP.widSSPnarrow {
	width: 100% !important;
}
.twtr-ft img {
	display:none;
}
.twitterLogo {
	position:relative;
	top:-25px;
	left:10px;
}
.compareBlock, .compareBlockHover, .compareBlockHoverSlim, .compareBlockText, .ymalBlock {
	cursor:pointer;
	margin:0 0 22px 0;
	padding:0;
	background-color:#F4F4F4;
}
.ymalBlockText {
	cursor:pointer;
	margin:0 0 22px 0;
	padding:0;
}
.compareBlockHoverSlim img {
	display:block; /*allows the element to take auto margins*/
	margin:0 auto; /*centers in compliant browsers*/
	text-align:center; /*centers in old versions of IE*/
}
.compareBlock.selected, .compareBlockHover.selected, .compareBlockText.selected, .compareBlockHover, .compareBlockHoverSlim, .ymalBlock.selected {
	cursor:auto;
}
.compareBlockText img, .ymalBlockText img {
	width:100%;
        vertical-align:bottom;
}
.compareBlockHoverContent ul, .compareBlockHoverSlimContent ul {
	margin-bottom:0;
}
.compareBlockHoverContent .btn {
	width:93%;
	position:absolute;
	bottom:10px;
}
.compareBlock img, .ymalBlock img {
	display:none;
	width:100%;
}
.compareBlockContent, .compareBlockContentOn, .compareBlockHoverContent, .compareBlockHoverContentOn, .compareBlockHoverSlimContent, .compareBlockHoverSlimContentOn {
	padding:10px;
	position:relative;
	background-color:#F4F4F4;
	color:#58585A;
}
.compareBlockHoverContent, .compareBlockHoverSlimContent {
	width:250px;
	height:255px;
}
.compareBlockHoverSlimContent {
	height:333px;
}
.compareBlockHoverSlimContent, .compareBlockHoverSlimContentOn {
	width:94%;
	padding-left:4%;
	padding-right:4%;
}
.compareBlockContentOn, .compareBlockHoverContentOn, .compareBlockHoverSlimContentOn {
	background-color:#E7E7E7;
}
.compareBlockContent.selected, .compareBlockContent.selected .pointer, .compareBlockHoverContent.selected, .compareBlockHoverContent.selected .pointer {
	background-color:#58585A;
	color:#FFF;
}
.compareBlockContent .title h1, .compareBlockHoverContent .title h1, .compareBlockHoverSlimContent .title h1, .compareBlockContent .title h2, .compareBlockHoverContent .title h2, .compareBlockHoverSlimContent .title h2 {
	font-size:16px;
}
.compareBlockHoverSlimContent .title h1, .compareBlockHoverSlimContent .title h2 {
	margin-bottom:0px;
}
.compareBlockHoverContent .title, .compareBlockHoverContent.selected.title, .compareBlockHoverSlimContent .title {
	min-height:43px;
}
.compareBlockHoverContent.selected.title {
	color:#FFF;
}
.compareBlockContent.selected ul li, .compareBlockHoverContent.selected ul li {
	background: transparent url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_bullet_reversed.png) top left no-repeat;
	background: transparent url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_bullet_reversed_IE.png) top left no-repeat\9; /* IE fallback */
	-webkit-background-size: 8px 14px;
	-moz-background-size:8px 14px;
	background-size: 8px 14px;
	background-repeat:no-repeat;
	color:#fff;
}
.ymalBlockText .compareBlockContent {
	background-color: transparent;
	padding: 0;
}
.ymalBlockText {
	padding:10px;
	border: 1px solid #E7E7E7;
}
.priceBlockContainer {
	width: 100%;
	margin-bottom:15px;
}
/* Show mobile buttons for forms in a separate page, hide at iPad portrait */
.compareBlockHoverSlim .compareBlockHoverSlimContent .btn {
	display:none;
	background-color:#E7E7E7;
}
.compareBlockHoverSlim .compareBlockHoverSlimContent .btn.btnMob {
	width:99%;
        display:block;
	background-color:#E7E7E7;
}
.pointerContainer {
	display:none;
	width:53px;
	margin:0 auto;
}
.pointer, .pointerOn {
	width:48px;
	height:24px;
	position:absolute;
	top:-24px;
	background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_pointer_up.png);
	background-size:18px 10px;
	-webkit-background-size:18px 10px;
	-moz-background-size:18px 10px;
	background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_pointer_up_IE.png)\9; /* IE fallback */
	background-position: center center;
	background-repeat:no-repeat;
	background-color:#F4F4F4;
	-webkit-border-radius: 24px 24px 0 0;
	-moz-border-radius: 24px 24px 0 0;
	-o-border-radius: 24px 24px 0 0;
	border-radius: 24px 24px 0 0;
}
.compareBlockHoverContent.selected .pointer {
	background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/oe_pointer_white.png);
	background-size:25px 26px;
	-webkit-background-size:25px 26px;
	-moz-background-size:25px 26px;
	background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/oe_pointer_white_IE.png)\9;
	background-position: center top;
	background-repeat:no-repeat;
}
.pointerOn {
	background-color:#E7E7E7;
}

/* basic form element styles */
input[type="text"], input[type="password"], textarea, select, input[type="tel"], input[type="email"] {
	width:100%;
	margin:0 0 20px 0;
	padding:6px 0 6px 0;

	font-family:'Trade Gothic W01 Roman',Arial, Helvetica, sans-serif;
	font-size:13px;

	color: #58585A;
	background-color:#F4F4F4;
	border:none;
	text-indent:6px;
}

	input[type="text"], textarea, input[type="tel"], input[type="email"] {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
}

select optgroup[label] {
font-family:'Trade Gothic W01 Roman',Arial, Helvetica, sans-serif;
}
textarea {
	min-height:100px;
	resize:none;
        box-sizing: border-box;
        padding-left: 6px;
        padding-right: 6px;
        text-indent: 0;
}
select {
	-webkit-appearance: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	text-indent: 0.01px;
        text-overflow: '';
	appearance: none;
	cursor:pointer;
	background-image: url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_arrow_down.png);
	background-position: center right;
	background-repeat: no-repeat;
	-webkit-background-size:24px 18px;
	background-size:24px 18px;
	-moz-padding-start:6px;
	-webkit-padding-start:6px;
	padding-start:6px;
	-moz-padding-end:6px;
	-webkit-padding-end:6px;
	padding-end:6px;
}
.footer select {
        padding-top:3px;
        padding-bottom:3px;
	color:#58585A;
	background-color:#FFF;
	background-image: url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_arrow_down.png);
	background-position: center right;
	background-repeat: no-repeat;
	-webkit-background-size:24px 18px;
	background-size:24px 18px;
	background-image: none\9; /* remove for IE */
        border:1px solid #E7E7E7;
}
/* Removing graohic for FF */
@-moz-document url-prefix() {
        select, .footer select, .broStep2 select  {
                background-image: none;
        }
}
#ui-datepicker-div {
	z-index:10 !important;
}
.searchContent {
	margin:0 3% 0 3%;
	padding:0;
}
.btnSearch p {
	padding-top:20px;
}
.btnSearch {
	width:15%;
	min-height:0;
	margin:0;
	padding:0;
	float:right;
}
.fieldSearch {
	width:80%;
	margin:0;
	padding:0;
}
.fieldSearch input[type="text"] {
	width:80%;
	height:17px;
	padding-left:4px;
	margin:18px 0 0 0;
	float:left;
	background-color:#F4F4F4;
	border:3px solid #E7E7E7;
}
.fieldSearch .btnSearch {
	height:29px;
	margin:18px 0 0 0;
	padding:0;
	float:left;
	background-color:#E7E7E7;
	background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/oe_arrow_down_slate.png);
	background-size:600px 25px;
	-webkit-background-size:600px 25px;
	-moz-background-size:600px 25px;
	background-position:100% 0;
	background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/oe_arrow_down_slate_IE.png)\9; /* IE fallback */
	background-position:center right\9; /* IE fallback */
	background-repeat: no-repeat;
	background-position:center right;
}
.travellerOnly {
	display: none;
}
.number, .numberHashed {
	min-height:22px;
	margin:-2px 8px 15px 0;
	padding:2px 7px 0 7px;
	float:left;
	background-color:#F4F4F4;
}

/* form styles */
.select {
	width:100%;
	margin-bottom:15px;
}
select::-ms-expand
{
    display: none !important;
}
select.select::-ms-expand
{
    display: none !important;
}
.checkbox {
	margin:3px 0 0 0;
	padding:0;
	float:right;
}
.leftCol input[type=checkbox] {
	margin:5px 5px 7px 5px;
}
.tooltip {
	display:none;
	width:235px;
	height:107px;
	margin:6px 0 0 276px;
	padding:20px;
	background:transparent url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/oe_bg_tooltip.png);
	background-repeat:no-repeat;
	font-size:11px;
	text-align:left;
        line-height:15px;
	z-index:2002;
}
#tooltip {
	font-size: 11px;
	text-shadow: 0 1px rgba( 0, 0, 0, .5 );
	line-height: 20px;
	color: #fff;
	background: #333;
	background: -webkit-gradient( linear, left top, left bottom, from( rgba( 0, 0, 0, .6 ) ), to( rgba( 0, 0, 0, .8 ) ) );
	background: -webkit-linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
	background: -moz-linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
	background: -ms-radial-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
	background: -o-linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
	background: linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-top: 1px solid #fff;
	-webkit-box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );
	-moz-box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );
	box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );
	position: absolute;
	z-index: 100;
	padding: 15px;
	max-width: 320px;
}
#tooltip:after {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #333;
	border-top-color: rgba( 0, 0, 0, .7 );
	content: '';
	position: absolute;
	left: 50%;
	bottom: -10px;
	margin-left: -10px;
}
#tooltip.top:after {
	border-top-color: transparent;
	border-bottom: 10px solid #333;
	border-bottom-color: rgba( 0, 0, 0, .6 );
	top: -20px;
	bottom: auto;
}
#tooltip.left:after {
	left: 10px;
	margin: 0;
}
#tooltip.right:after {
	right: 10px;
	left: auto;
	margin: 0;
}
#row1 img {
	width:15px;
}
.leftCol .alertAvail {
	margin:0 0 5px 0 !important;
	position: relative;
	right: 5px;
	top: 7px;
}
.tableForm {
	width:100%;
}
.tableForm td {
	padding: 0 0 5px 0;
        text-align:left;
}
.tableForm .tableSelect.year {
	float:right;
}
#inPage .textarea {
	width: 98%;
	margin:0;
}
.formHeader, .spamBlock {
    	margin: 0 0 22px 0;
        padding: 15px;
    	border: 1px solid #E7E7E7;
}
.form {
        margin: 22px 3% 22px 3%;
        padding: 0;
}
.form img {
        width: 100%;
	margin:0 0 22px 0;
}
.formcta {
	width:96%;
	margin:0 3% 0 3%;
	padding:5px;
	background-color:#f4f4f4;
}
.formcta p {
	margin-bottom:0;
}
.form .title {
	/*width:94%;
	margin:0 3% 15px 3%;*/
        margin: 0 0 15px 0;
}
/*.form p.intro {
	margin-left:3%;
	margin-right:3%;
}*/
.form .confirmation {
	margin: 3%;
}
.form .confirmation p.intro {
	margin: 0 0 15px 0;
}
.form .confirmation .formcta {
	margin: 0;
}
.form .confirmation .title {
	margin: 0 0 25px 0;
}
.form .confirmation .formcta {
	margin: 0 0 22px 0;
	padding:10px;
}
.form .confirmation .squareOn {
	margin-bottom:4px;
}
.form .dropContentBlock {
	margin:0 0 0 0;
}
.form .dropContentBlock img {
	float: left;
	margin:0 15px 22px 0;
}
.form .copyright {
	width:94%;
	text-align:left;
	margin:15px 3% 15px 3%;
}
.form .btnLight {
	width:94%;
	margin-left:3%;
	margin-right:3%;
}
.form .btnLight, .form .squareOn {
	background-color:#58585A;
}
.picked {
	margin:0 3% 15px 3%;
	padding:10px;
	background-color:#F6F5EB;
}
.picked img {
	float:left;
	margin:0 10px 0 0;
	padding:0;
	display:none;
}
.form .picked p.intro {
	margin-left:0;
	margin-right:0;
}
.picked h3 {
	margin:0;
}
.picked p, .picked .intro {
	margin-bottom:0;
}
.fieldName, .fieldNameDate, .fieldEntry, .fieldEntryDate {
	margin:0;
	padding:0;
}
.leftCol .fieldName, .leftCol .fieldNameDate, .leftCol .fieldEntry, .leftCol .fieldEntryDate {
	width:100%;
	margin:0;
	padding:0;
	float:left;
}
.leftCol .fieldEntry {
	width:100%;
	margin:0;
}
#inPage .fieldName, #inPage .fieldEntry {
	width:100%;
	margin:0;
}
.fieldEntry INPUT, .fieldEntryDate INPUT {
	width:100%;
	border: none;
}
.fieldEntry .radio, .fieldEntry .checkbox {
	width:4%;
	border: none;
	font-size:13px;
}
.radioBtn {
	font-size:13px;
}
#inPage .fieldEntry INPUT, #inPage .fieldEntryDate INPUT {
	width:98%;
	border: 1px solid #e7e7e7;
}
.field50 {
	margin-top:15px;
}
.fieldNameDate {
	width:94%;
	margin-left:3%;
	margin-right:3%;
}
.fieldEntryDate {
	width:40%;
	margin-right:25px;
}
.fieldCheck {
	margin:0;
	padding:0;
}
.fieldName p, .fieldNameDate p {
	margin-bottom:5px;
}
.map {
	border:1px solid #E7E7E7;
	margin:0 0 20px 0;
}

/*Google maps styles*/
#map_container {
	height: 530px;
}
#map_canvas {
	height: 100%;
}

.markerLabels {
	color: white !important;
	background-color: #58585A;
	/*font-family: 'TradeGothicW01-BoldCn20 675334', Arial, Helvetica, sans-serif;*/
	/*font-family: 'Trade Gothic W01 Bold',Arial, Helvetica, sans-serif;*/
	font-family:'Trade Gothic W01 Roman', Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 12px !important;
	text-align: center;
	border-right: 5px solid #58585A;
	border-left: 5px solid #58585A;
	white-space: nowrap;
	vertical-align: middle;
	/*text-transform: uppercase;*/
}

@media print {
html, body {
	height: auto;
}
#map_canvas {
	height: 530px;
}
}

/* property specific styles - should be the last set of styles used */
.leftCol ul li, .rightCol ul li, .compare ul li, .footer ul li, .menuNav ul li {
	margin: 0;
	padding: 0 0 0 16px;
	list-style: none;
	text-align:left;
        line-height:22px;
	background: transparent url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_bullet.png) top left no-repeat;
	background: transparent url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_bullet_IE.png) top left no-repeat\9; /* IE fallback */
	-webkit-background-size: 8px 14px;
	-moz-background-size:8px 14px;
	background-size: 8px 14px;
	color:#58585A;

	font-family:'Trade Gothic W01 Roman',Arial, Helvetica, sans-serif;

	font-size:13px;
}

/* events block */
.eventBlock {
	margin:0 0 20px 0;
	padding:0;
	position:relative;
	overflow:hidden;
}
.eventBlock img {
	width:100%;
	margin:0;
	padding:0;
	vertical-align:bottom;
}
.eventBlockContent, .eventBlockContentOn {
	width:95%;
	height:100%;
	margin:0;
	padding:10px 4% 10px 3%;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	background-color:#F4F4F4;
	display:none;
}
.eventBlockContentOn {
	display:block;
}
.eventBlock .selectBar {
	width:94%;
	margin:0;
	padding:10px 4% 10px 3%;
	position:absolute;
	bottom:0;
	left:0;
	background: rgb(244, 244, 244); /* WA for IE8 other browsers should use the next line */
	background: rgba(244, 244, 244, 0.8);
	z-index:2;
}
.eventBlock .selectBar .title, .eventBlockContent .title {
	margin-bottom:0;
}
.eventBlock .title h1 {
	font-size:16px;
        margin-bottom:0;
}
.eventBlock .arrow {
	width:16px;
	height:12px;
	background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_pointer_up.png);
	background-size:18px 10px;
	-webkit-background-size:18px 10px;
	-moz-background-size:18px 10px;
	background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_pointer_up_IE.png)\9; /* IE fallback */
	background-position:center center;
	background-repeat:no-repeat;
	float:left;
	position:relative;
}
.count {
	width:50px;
	float:right;
}
.count img {
	width:10px;
	margin:4px 5px 0 0;
	float:right;
}
.count h3 {
	margin:0 5px 0 0;
	float:right;
}
.eventBlockContent .btn, .eventBlockContent .btn.btnMob {
	display:none;
	position:absolute;
	bottom:0;
	width:93%;
}
.eventBlockContent .btn, .eventBlockContent .btn.btnMob {
	padding-top:23px;
}
.compare .eventBlockContent .btn, .compare .eventBlockContent .btn.btnMob {
	position:absolute;
	bottom:28px;
	padding:4px 0 4px 0;
	background-color:#E7E7E7;
}
.eventBlockContent .btn.btnMob {
	display:block;
}

/* events layer */
.meetingsContainer {
	margin:35px 10px 0 10px;
	padding:0;
	position:relative;
}
img.meetingsMainImg {
	margin:0 0 15px 0;
	padding:0;
	width:100%;
	position:relative;
}
p.rate {
	margin:0 0 22px 0;
	padding:5px 7px 5px 7px;
	background-color:#F4F4F4;
	float:left;
}
.btnLarge, .btnLargeMob {
	width:100%;
	margin:0 0 15px 0;
	padding:0;
}
.btnLarge img, .btnLargeMob img {
	width:10px;
	margin:7px 7px 0 0;
	padding:0;
	float:right;
	*position:absolute;
	*right:22px;
}
.btnLarge h1, .btnLargeMob h1 {
	margin: 0;
    padding: 4px 0 4px 7px !important;
	background-color: #F4F4F4;
    font-family: trade gothic w01 roman;
	font-size:13px;
	font-family:'Trade Gothic W01 Roman',Arial, Helvetica, sans-serif;
    letter-spacing: 0;
}
.btnLargeMob {
	display:block;
}
.btnLarge {
	display:none;
}
.planTable {
	margin:0 0 22px 0;
	padding:0;
	border:1px solid #E7E7E7;
}
.planTable img {
	width:26px;
	margin:0 30px 0 0;
	padding:0;
	float:left;
}
.planTable h2, .planTable h3 {
	margin:0;
	padding:0;
	float:right;
	color:#58585A;
}
.planTable h3 {
	float:left;
}
.plan {
	margin:0;
	padding:10px;
}
.planContainer {
	margin:0;
	padding:30px;
	background-color:#F4F4F4;
}
.planContainer img {
	width:100%;
	max-width:620px;
	display:block; /*allows the element to take auto margins*/
	margin:0 auto; /*centers in compliant browsers*/
	text-align:center; /*centers in old versions of IE*/
	padding-bottom:30px;
}
.verdanaFont, .verdanaFont p {
	font-family:Arial, Arial;
	font-size:13px;
}
.pipe {
	position:relative;
	top:-1px;
}
.logo img {


	width:241px;
	

	display:block; /*allows the element to take auto margins*/
	margin:0 auto; /*centers in compliant browsers*/
	text-align:center; /*centers in old versions of IE*/
	position:relative;
	z-index:1;
}
.planWidget {
	margin:0;
	padding:7px 7px 2px 7px;
}
  .calendarBlock a {
	color:#58585A !important;
}
.multiDay {
	color:#FFF;
}
.no-events-message {
	margin-left: 5px;
	text-transform: none;
	font-size:13px;
	display: none !important;
}
.menuWidget .btn.hoverCtaRefresh, .menuWidget .btn.hoverCta {
	margin-bottom: 5px;
}

.menuWidget a.btnLink.hoverCtaRefresh, .menuWidget a.btnLink.hoverCta {
	margin-bottom: 5px;
}
.menuWidget a.btnLink.hoverCtaRefresh:last-of-type, .menuWidget a.btnLink.hoverCta:last-of-type {
	margin-bottom: 0;
}

/* Calendar styles end */

		.btnContainer .btn.hoverCta {
			width:auto;
			margin: 15px 25px 0 0;
			padding: 0 0 0 21px;
			background: none;
			background-image: url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_arrow_circle_highlight.png);
			-webkit-background-size: 20px 20px;
			-moz-background-size: 20px 20px;
			background-size: 20px 20px;
			background-image: url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_arrow_circle_highlight_IE.png)\9;
			background-position: center left;
			background-repeat: no-repeat;
			cursor: pointer;
		}

		.btnContainer .btn.hoverCta p, .btnContainer .btn.hoverCta p a {
			font-family: 'TradeGothicW01-BoldCn20 675334',Arial, Helvetica, sans-serif;
			color: #E05A10;
			text-transform: uppercase;
		}



/** Target map start **/
.targetMapMob {
	display:block;
}
.targetMap {
	display:none;
	margin:0;
	padding:0;
	margin-bottom: 25px;
}
.targetMap img {
	border:1px solid #e7e7e7;
}
.targetMapMob h1, h1.targetTitle {
	margin-bottom:15px;
}
h1.targetTitle {
	display:none;
}
.leftCol .targetMap img {
	margin:0;
	padding:0;
	width:100%;
}
.targetGroupMob {
	display:none;
}
.targetGroupMob p {
	margin:0;
	padding:0;
}
.targetGroupMobTrigger h3 {
	margin:0 0 15px 0;
	padding:5px 5px 5px 8px;
	color:#FFF;
	cursor:pointer;
}
.targetGroupMobTrigger, .targetGroupMobTriggerOn {
	background-color:#58585A; /* slate by default */
	background-position:center right;
	background-repeat:no-repeat;
	
	background-image:url(http://ccde4c0a899a7d5b693e-991950a7a2cbc04f864b8c2c37ced3dc.r36.cf2.rackcdn.com/misc/orex2_arrow_down_light.png);
	background-size:23px 17px;
	-webkit-background-size:23px 17px;
	-moz-background-size:23px 17px;
	background-image:url(http://ccde4c0a899a7d5b693e-991950a7a2cbc04f864b8c2c37ced3dc.r36.cf2.rackcdn.com/misc/orex2_arrow_down_light_IE.png)\9; /* IE fallback */
}
.targetGroupMobTriggerOn {
	background-image:url(http://ccde4c0a899a7d5b693e-991950a7a2cbc04f864b8c2c37ced3dc.r36.cf2.rackcdn.com/misc/orex2_arrow_up_light.png);
	background-size:23px 17px;
	-webkit-background-size:23px 17px;
	-moz-background-size:23px 17px;
	background-image:url(http://ccde4c0a899a7d5b693e-991950a7a2cbc04f864b8c2c37ced3dc.r36.cf2.rackcdn.com/misc/orex2_arrow_up_light_IE.png)\9; /* IE fallback */
}
.targetLinkMob {
	margin:0 0 15px 0;
	padding:5px 5px 5px 8px;
	background-color:#f4f4f4;
}
/** Target map end **/


/*.rightCol.calCol .resBlock {
	display:block;
	padding-top:0;
	background:none;
	background-color:#9B9B9D; /* property specific colour - to be the same as res widget */
/*}*/
.rightCol.calCol h1, .rightCol.calCol .resBlockContent {
	margin:0;
}
.rightCol.calCol .resBlock h1 {
	min-height:26px;
	padding:8px 0 0 10px;
	font-size:16px;
}

.leftCol.calCol {
	margin-bottom: 0px;
}

#menuBlock {
	margin:22px 0 22px 0;
	padding:15px 15px 15px 15px;
	border-top:1px solid #E7E7E7;
	border-left:1px solid #E7E7E7;
	border-right:1px solid #E7E7E7;
	border-bottom:1px solid #E7E7E7;
	background-color: #fff;
}
#menuBlock h1 {
	font-size:16px;
	text-align:left;
}
#menuBlock .features {
	margin-bottom:0;
	padding:0;
	border:none;
}
#menuBlock.menuWidget{
	margin:0;
	padding:15px;
	position: relative;
}


.planWidget {
	margin:0;
	padding:7px 7px 2px 7px;
	background-color:#9B9B9D; /* property specific colour - to be the same as res widget */
}
.planWidgetContainer {
	display:none;
	margin:20px 0 5px 0;
	padding:10px 10px 5px 10px;
	background-color:#e7e7e7;
}
.planWidgetContainer h1 {
	margin:0;
	padding:0;
	background:none;
	color:#58585A;
	margin-bottom: 15px;

}
.planWidget p {
	color:#58585A;
	margin:0 0 5px 0;
	padding:4px 26px 0 5px;
}
.planWidgetContainer .btn.hoverCta a {
	display: block;
}
.hoverClose {
	background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_close.png);
	background-position:center right;
	background-repeat:no-repeat;
	background-size:14px 14px;
	-webkit-background-size:14px 14px;
	-moz-background-size:14px 14px;
	background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_close_IE.png)\9; /* IE fallback */
	width:62px;
	height:14px;
	margin:0;
	padding:5px 0 20px 10px;
	float:right;
	cursor:pointer;
}

/* accordion start */
.st-accordion{
	width:100%;
	min-width:270px;
	margin: 0 auto;
}
.st-accordion h2 {
	margin: 0px;
}
.st-accordion ul {
	padding: 0px;
	background: none;
}
.st-accordion ul li{
	margin-bottom:10px;
	border-top:1px solid #fff;
	border-bottom: 1px solid #E7E7E7;
	min-height: 30px;
	background: none;
	padding:0px;
	overflow: hidden;
}
.st-accordion ul li:first-child{
	border-top:none;
}
.st-accordion ul li > a{
	display: block;
	position: relative;
}

.st-accordion ul li > a span{
	background: transparent url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_arrow_down.png) no-repeat center center;
	background-size: 24px 18px;
	text-indent:-9000px;
	width: 26px;
	position: absolute;
	top: 50%;
	right: 0px;
	margin-top: -7px;
	display: block;
	opacity:0.5;
	-webkit-transition:  all 0.2s ease-in-out;
	-moz-transition:  all 0.2s ease-in-out;
	-o-transition:  all 0.2s ease-in-out;
	-ms-transition:  all 0.2s ease-in-out;
	transition:  all 0.2s ease-in-out;
}
.st-accordion ul li > a:hover span{
	opacity:1;
	right: 0px;
}
.st-accordion ul li.st-open > a{
	color: #1693eb;
}
.st-accordion ul li.st-open > a span{
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	transform:rotate(180deg);
	right:6px;
	opacity:1;
}
.st-content{
	margin: 10px 0px 0px 0px;
	padding-bottom: 5px;
}

.st-content h3 {
	margin-bottom:10px;
}

.accMenuItem {
        float:left;
	width: auto;
        margin: 0 10px 22px 0;
        padding: 0 0 0 21px;
        cursor: pointer;
}
.accMenuItem p {
        color: #E05A10;
}
/* accordion end */

/* brochure builder start */

.brochureBuilderForm {
	margin: 15px 3% 15px 3%;
}

.brochureForm .btn {
	position: relative;
	top: -1px;
}
.formHolder, .userDetails {
	position: relative;
}
.formHide {
	width: 100%;
	height: 100%;
	background: rgba(255,255,255, 0.8);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
.broStep1, .broStep2 {
	margin: 0 0 22px 0;
	position: relative;
}
.broStep2 {
	z-index: 3;
}
.broHide {
	display: none;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255, 0.8);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
.btnHide {
	width: 100%;
	height: 100%;
	margin: -1px 0 0 -1px;
	padding: 1px;
        background: url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_brochure_cover01.png) \9; /* IE fallback */
	background: rgba(255,255,255, 0.8);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	cursor: default;
}
.brochureBlock, .brochureBlockOn {
	margin: 0 0 22px 0;
	padding: 0 0 6px 0;
	border: 1px solid #E7E7E7;
	background-color: #F4F4F4;
	position: relative;
	cursor: pointer;
	z-index: 1;
}
.brochureBlockOn {
	border: 1px solid #E05A10;
	z-index: 2;
}
.brochureBlock p, .brochureBlockOn p {
	margin: 0;
	text-align: center;
}
.brochureBlockOn p {
	color: #E05A10;
}
.brochureBlock img, .brochureBlockOn img {
	width: 100%;
	max-width: auto;
	margin: 0;
}
img.cover {
	display: none;
	width: 100%;
	position: absolute;
}
.brochureCheck {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_brochure_check.png);
	background-position: center 40%;
	background-repeat: no-repeat;
	-moz-background-size: 18px 18px;
	-webkit-background-size: 18px 18px;
	background-size: 18px 18px;
	background-image: url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_brochure_check_IE.png)\9; /* IE fallback */
	z-index: 1;
}
.brochureBlockOn img.cover, .brochureBlockOn .brochureCheck {
	display: block;
}
.broStep2 select {
	background-color: #FFF;
	border: 1px solid #E7E7E7;
}
img.broPDF {
        width: 32px;
        margin: 0 10px 22px 0;
        float: left;
}
.broLink p {
        position: relative;
        top: 12px;
}
.broLink a {
        color: #E05A10;
} 
p.note {
	font-size: 11px;
	color: #A3A6A9;
}
.limitNote {
	width: 100%;
	height: 100%;
	background-color: #FFF;
	z-index: 3;
}
.limitNote p {
	margin: 0;
	line-height: 17px;
	position: relative;
	top: 40%;
	text-align: center;
}
.limitNote img {
	width: 18px;
	position: absolute;
	top: 7px;
	right: 7px;
}
.broStep2 .btn {
	max-width: none;
	padding:4px 0 4px 0;
	position: relative;
	background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_arrow_highlight.png);
	-webkit-background-size:17px 18px;
	-moz-background-size:17px 18px;
	background-size:17px 18px;
	background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_arrow_highlight_IE.png)\9; /* IE fallback */
	background-position: center right;
	background-repeat:no-repeat;
}
.broStep2 .popUpBtnMob {
	display: block;
}
.broStep2 .popUpBtn {
	display: none;
}
.leftCol .broStep2 .btn {
	max-width: none;
}
.brochureContainer .brochureBlockOn.block2 {
	margin-bottom: 15px;
}
.brochureContainer .brochureBlockOn {
	cursor: default;
}
.brochureContainer, .brochureOption, .brochureOptionOn {
	margin: 0 0 22px 0;
	padding: 15px 15px 0 15px;
	border: 1px solid #E7E7E7;
}
.brochureContainer .brochureBlockOn.brochureBlockOne {
	display: none;
	margin: 0 auto 15px auto;
	float: none;
}
.brochureOption, .brochureOptionOn {
	width: 30%;
	padding: 10px 0 0 0;
	margin-right: 4%;
	float: left;
	cursor: pointer;
}
.brochureOptionOn {
	border: 1px solid #E05A10;
	cursor: default;
}
.brochureOptionOn img.optionArrow {
	display: none;
}
.brochureOptionOn img.optionArrowOn {
	display: block;
}
.brochureOption.right, .brochureOptionOn.right {
	margin-right: 0;
	float: right;
}
.brochureOption h2, .brochureOptionOn h2 {
	font-size: 12px;
	letter-spacing: 1px;
	margin: 0;
	color: #E05A10;
	text-align: center;
}
.brochureOption p, .brochureOptionOn p {
	display: none;
	margin: 0 0 10px 0;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	line-height: 17px;
}
img.optionArrow, img.optionArrowOn, img.optionIcon {
	width: 18px;
	margin: 0 auto;
	display: block;
	text-align: center;
	position: relative;
	top: 10px;
}
img.optionArrowOn {
	display: none;
}
img.optionIcon {
	display: none;
	width: 32px;
	margin-bottom: 15px;
	top: 0;
}
.optionTwo {
	width: 46%;
}
.brochureContainer .brochureSwitch, .brochureContainer .brochureSwitchRotate {
	width: 25px;
	height: 25px;
	margin: 0 0 22px 0;
	padding: 10px;
	font-family: 'TradeGothicW01-BoldCn20 675334',Arial,Helvetica,sans-serif;
	font-size: 0;
	text-align: center;
	text-transform: uppercase;
	border: 1px solid #E7E7E7;
	cursor: pointer;	
	background-image: url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_brochure_switch.png);
	-webkit-background-size: 16px 21px;
	-moz-background-size:1 6px 21px;
	background-size: 16px 21px;
	background-image: url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_brochure_switch_IE.png)\9; /* IE fallback */
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #FFF;
	float: right;
}
.brochureContainer .brochureSwitchRotate {
	background-image: url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_brochure_switch_flip.png);
	background-image: url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_brochure_switch_flip_IE.png)\9; /* IE fallback */
}
.brochureContainer p.pref1, .brochureContainer p.pref2 {
	text-align: center;
	color: #58585A;
}
.brochureContainer p.brochureIntro {
	width: 80%;
	float: left;
}
.brochureContainer .brochureBlockOn, .brochureContainer .brochureBlockOn.block2 {
	margin: 0 0 5px 0;
}
/* brochure builder end */



/* journeys results */
.resultBlock.journey {
	margin:0 0 22px 0;
	padding:10px;
	border:1px solid #E7E7E7;
	position:relative;
}
.resultBlock.journey img {
	display: none;
	float: left;
	margin: 0 15px 0 0;
}
.resultBlock.journey h2 {
	margin-bottom: 0;
}
.resultBlock.journey.highlight h2 span {
	color: #E05A10;
}
.resultBlock.journey p {
	margin-bottom:10px;
	float:left;
}
.resultBlock.journey .resultBlockPrice {
	margin:0 0 10px 0;
	padding:10px 10px 0 10px;
	background-color:#F4F4F4;
}
.resultBlock.journey .resultBlockPriceContainer a.btnLink {
	margin-bottom: 0;
}
.resultBlock.journey .resultBlockPrice .titleLargeBold {
	float:right;
}
.resultBlock.journey .resultBlockPrice p.textRight {
	width:auto;
	float: right;
}
.resultBlock.journey .clearPrice {
	clear:none;
}

.shareThis img {
	width:25px;
	margin:0 15px 22px 0;
}
/*.btn.bookTAIF a {
	display:none;
}*/
.btn.bookTAIF a.popUpBtnMob {
	display:block;
}

/*Start Restaurant booking widgets*/
#reserveTable, #reserveTableMob, #cityEats, #cityEatsMob {
	display: none;
}
#reserveTableMob, #cityEatsMob {
	display:block;
}
#reserveTable .ui-widget-content, #reserveTableMob .ui-widget-content {
	width:auto;
	margin:0 0 22px 0;
	border:1px solid #E7E7E7;
}
#reserveTable .btnLight a {
	display:block;
}
#reserveTableMob .btnLight {
	width:100%;
	margin-bottom:22px;
        padding:4px 0 4px 0;
        background-color:#F4F4F4;
	background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_arrow_highlight.png);
	-webkit-background-size:17px 18px;
	-moz-background-size:17px 18px;
	background-size:17px 18px;
	background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_arrow_highlight_IE.png)\9; /* IE fallback */
	background-position: center right;
	background-repeat:no-repeat;
}
#reserveTableMob .btnSubmit {
        margin-bottom:22px !important;
}
#reserveTableMob .btnLight a {
        margin-left:7px;
	padding-left:0;
        font-family:'Trade Gothic W01 Roman',Arial, Helvetica, sans-serif;
        color:#58585A;
}
#reserveTableMob .backLight {
         background-image: url("http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_arrow_back_highlight.png");
	-moz-background-size:17px 18px;
	-webkit-background-size:17px 18px;
	background-size:17px 18px;
	background-image: url("http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_arrow_back_highlight_IE.png")\9; /* IE fallback */
	background-position: left center;
}
#reserveTableMob .btnHighlight a {
        font-family:'TradeGothicW01-BoldCn20 675334',Arial,Helvetica,sans-serif;
}
#booktable2, #booktableMob2 {
	display: none;
}
#booktable2 h3, #booktableMob2 h3 {
	color:#58585A;
	margin-bottom:20px;
}
.fullWidth {
	width: 100%;
}
.halfWidth {
	width: 50%;
	text-transform: none;
}
.halfWidth.right {
	float:right;
}
.left {
	float:left;
}
.pad10 {
	padding: 10px;
}
#tableDate .ui-datepicker, #tableDateMob .ui-datepicker {
	width: 100%;
	padding: 0;
}
#tablePrev.btnLight, #tablePrevMob.btnLight {
	margin-top:0;
        margin-bottom:20px;
}
.reserveTitle {
	margin:0 -16px 18px -16px;
	padding:0;
	border:1px solid #E05A10;
        background-color:#FFF;
}
.reserveTitle h1 {
	margin:0;
	padding:10px 0 0 0;
}
.reserveTitle img {
	width:18px;
	display:block; /*allows the element to take auto margins*/
	margin:0 auto; /*centers in compliant browsers*/
	text-align:center; /*centers in old versions of IE*/
	position:relative;
	top:10px;
}
.back, .backLight, .rightCol .back, .rightCol .backLight {
	background-image: url("http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_arrow_back_highlight.png");
	-moz-background-size:17px 18px;
	-webkit-background-size:17px 18px;
	background-size:17px 18px;
	background-image: url("http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_arrow_back_highlight_IE.png")\9; /* IE fallback */
	background-position: left center;
	background-repeat: no-repeat;
}
.leftCol .back, .leftCol .backLight {
	background-image: url("http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_arrow_circle_back_highlight.png");
	-moz-background-size:20px 20px;
	-webkit-background-size:20px 20px;
	background-size:20px 20px;
	background-image: url("http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_arrow_circle_back_highlight_IE.png")\9; /* IE fallback */
	background-position: left center;
	background-repeat: no-repeat;
}
.back p, .backLight p, .rightCol .back p, .rightCol .backLight p {
	margin-left: 18px;
	margin-bottom:0;
	padding-left:7px;
}
#bookingSummary, #bookingSummaryMob {
	margin:0 0 22px 0;
	padding:0;
	background: rgba(255,255,255,0.1);
        color:#FFF;
}
#alertBox, #alertBoxMob {
	display:none;
	text-transform:none;
	margin:0 0 15px 0;
	padding:0;
	border:1px solid red;
	color:red;
}
#alertBox p, #alertBoxMob p {
	margin:0;
}
#cityEats {
	height:500px;
}
#cityEatsMob {
	height:400px;
}
/*End Restaurant booking widgets*/

.jdmContainer {
	padding:10px;
	margin:0 0 22px 0;
        border:1px solid #E7E7E7;
}
.hideFromMobile {
	display:none;
}
.showDesktop {
	display:none;
}

/* new LHS journey planner (used on trains) start */
#plnWidget {
	margin: 0;
	padding: 0;
}
#plnWidget h1 {
	font-size:14px;
	margin: 0;
	padding:0;
        display:none;
}
#plnWidget #plnWidgetFrm {
	margin-bottom: 15px;
	font-size:13px;
}
#plnWidget #plnWidgetFrm LABEL {
	float: left;
	width: 25% !important;
	padding-top: 4px;
	font-family:'Trade Gothic W01 Roman',Arial, Helvetica, sans-serif !important;
        text-transform:none;
}
#plnWidget #plnWidgetFrm SELECT {
	float: left;
	width: 75% !important;
        text-transform:none;
}
#plnWidget #plnWidgetFrmBtns {
	font-size:13px;
	clear: both;
}
#plnWidgetFrmBtns .btnLight {
        background-color:#FFF;
        border:1px solid #E05A10;
}
#plnWidget #plnWidgetFrmBtns DIV.btn {
	width: 50%;
	float: left;
	margin-left: 11%;
}
#plnWidget #plnWidgetFrmBtns DIV.btn.floatRight {
	float: right;
}
#plnWidget #plnWidgetFrmBtns DIV.btnLft {
	width: 38%;
	margin-left: 0 !important;
}
#plnWidget #plnWidgetFrmBtns A {
	display: block;
	/*float: left;*/
}
#plnWidget #plnWidgetFrmBtns A.plnRgt {
	/*width: 75%;
        margin:3px 0 0 0;
	text-align: right;*/
        padding-left:7px;
        color:#E05A10;
}
/* new LHS journey planner (used on trains) end */

/* new RHS journey planner (used on trains) start */

/* Belmond style */
#jourBlock {
	margin:22px 0 22px 0;
	padding:15px 15px 15px 15px;
	border-top:1px solid #E7E7E7;
	border-left:1px solid #E7E7E7;
	border-right:1px solid #E7E7E7;
	border-bottom:1px solid #E7E7E7;
        background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_watermark50.png);
	background-size:15px 8px;
	-webkit-background-size:15px 8px;
	-moz-background-size:15px 8px;
	background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_watermark50_IE.png)\9; /* IE fallback */ 
}
#jourBlock h1 {
	font-size:16px;
	text-align:center;
}
#jourBlock .features {
	margin-bottom:0;
	padding:0;
	border:none;
        background:none;
}
#jourBlock.jourWidget, #jourBlock.jourWidgetUKTR, #jourBlock.jourWidgetTAIF, #jourBlock.jourWidgetBBRI, #jourBlock.jourWidgetBNOR {
	margin:0 0 22px 0;
	padding:0 15px 15px 15px;
}
#jourBlock .reserveTitle {
        margin-top:-1px;
}
.banner #jourBlock {
        margin: 0;
        padding:15px;
        background-image:none;
        background-color:#FFF;
}
.banner #jourBlock h1, .banner #jourBlock h2 {
        text-align:left;
}
.banner #jourBlock .reserveTitle {
        border: none;
        background: none;
        margin: 0;
        padding: 0;
}
.banner #jourBlock .reserveTitle h1, .banner #jourBlock .reserveTitle h2 {
        margin-bottom: 15px;
        padding-top: 0;
}
.banner #jourBlock .reserveTitle img {
        display: none;
}
.banner .jourWidgetUKTR .btn {
        background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_arrow.png);
	-webkit-background-size:17px 18px;
	-moz-background-size:17px 18px;
	background-size:17px 18px;
	background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_arrow_IE.png)\9; /* IE fallback */
}
.banner .jourWidgetBBRI .btn {
        background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_arrow.png);
	-webkit-background-size:17px 18px;
	-moz-background-size:17px 18px;
	background-size:17px 18px;
	background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_arrow_IE.png)\9; /* IE fallback */
}
.banner .jourWidgetBNOR .btn {
        background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_arrow.png);
	-webkit-background-size:17px 18px;
	-moz-background-size:17px 18px;
	background-size:17px 18px;
	background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_arrow_IE.png)\9; /* IE fallback */
}
.rightCol #jourBlock.jourWidget, .rightCol #jourBlock.jourWidgetUKTR, .rightCol #jourBlock.jourWidgetBBRI, .rightCol #jourBlock.jourWidgetBNOR {
	margin-bottom:22px;
}
#jourBlock.jourWidget  p.jourBlockEmail, #jourBlock.jourWidgetUKTR  p.jourBlockEmail, #jourBlock.jourWidgetBBRI  p.jourBlockEmail, #jourBlock.jourWidgetBNOR  p.jourBlockEmail {
        margin-bottom:0;
}
.jourWidget .divide, .jourWidgetUKTR .divide, .jourWidgetBBRI .divide, .jourWidgetBNOR .divide {
	display:none;
	height:1px;
	margin-bottom:15px;
	background-color:#E7E7E7;
	clear:both;
}
.avaDate {
	position:relative;
	top:4px;
	margin:0 0 22px 0;
}
.jourWidgetUKTR select.right {
	float:right;
}
.jourWidgetBBRI select.right {
	float:right;
}
.jourWidgetBNOR select.right {
	float:right;
}
p.or {
        position: relative;
        top: 4px;
	text-align:center;
}

.bookVSOEUpgrade, .bookVSOEAdd, .bookVSOEAdd p, .bookRSUpgrade, .bookRSAdd, .bookRSAdd p, .bookBGHUpgrade, .bookBGHAdd, .bookBGHAdd p, .bookEOEUpgrade, .bookEOEAdd, .bookEOEAdd p, .bookRTMUpgrade, .bookRTMAdd, .bookRTMAdd p, .bookORCUpgrade, .bookORCAdd, .bookORCAdd p, .bookUKTRUpgrade, .bookUKTRAdd, .bookUKTRAdd p, .bookTAIFUpgrade, .bookTAIFAdd, .bookTAIFAdd p, .bookBBRIUpgrade, .bookBBRIAdd, .bookBBRIAdd p, .bookBNORUpgrade, .bookBNORAdd, .bookBNORAdd p {
	background-position: right center;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 100px;
	background-color:#58585A;
}
.bookVSOEAdd p, .bookRSAdd p, .bookBGHAdd p, .bookEOEAdd p, .bookRTMAdd p, .bookORCAdd p, .bookUKTRMAdd p, .bookTAIFMAdd p, .bookBBRIMAdd p, .bookBNORMAdd p {
	background-color:transparent;
}
#btn_cabin {
	margin-left:20px;
}

/* EOE specific */
.extrasContainer.eoeAccent .itinText {
	margin-bottom:15px;
	color:#58585A;
}

/* Apply to all trains / cruises */
.cart .btn, .resultBlock .btn {
        padding:4px 0 4px 0;
	margin-bottom:0;
}

.resultBlock a.btnLink, .rightCol .cart a.btnLink, .ymalBlockText a.btnLink {
        margin-bottom:0;
}

.cart .btn p, .resultBlock .btn p {
	text-transform:uppercase;
	 padding-left:7px;
	margin-bottom:0;
}
.cart .btn a, .resultBlock .btn a, #jourBlock #allBtn a {
 	color:#58585A;
}
#jourBlock.rsAccent p.jourBlockEmail,
#jourBlock.eoeAccent p.jourBlockEmail,
#jourBlock.rtmAccent p.jourBlockEmail,
#jourBlock.orcAccent p.jourBlockEmail,
#jourBlock.uktrAccent p.jourBlockEmail,
#jourBlock.bbriAccent p.jourBlockEmail,
#jourBlock.bnorAccent p.jourBlockEmail,
#jourBlock.taifAccent p.jourBlockEmail {
	 margin-bottom:0;
}

#jourBlock #allBtn {
        background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_arrow.png);
	-webkit-background-size:17px 18px;
	-moz-background-size:17px 18px;
	background-size:17px 18px;
	background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_arrow_IE.png)\9; /* IE fallback */
	background-position: center right;
	background-repeat:no-repeat;
}
#jourBlock #allBtn a {
        color:#58585A !important;
}

#jourBlock p.jourBlockCall {
        margin-bottom: 0;
}

#jourBlock.jourWidget #allBtn a, #jourBlock.jourWidgetUKTR #allBtn a, #jourBlock.jourWidgetTAIF #allBtn a, #jourBlock.jourWidgetBBRI #allBtn a, #jourBlock.jourWidgetBNOR #allBtn a {
        padding: 4px 0 4px 7px;
        display: block;
}
#jourBlock.jourWidgetUKTR #allBtn a {
        width: 89%;
        display: inline-block;
}
#jourBlock.jourWidgetBBRI #allBtn a {
        width: 89%;
        display: inline-block;
}
#jourBlock.jourWidgetBNOR #allBtn a {
        width: 89%;
        display: inline-block;
}
#jourBlock.jourWidget #allBtn p, #jourBlock.jourWidgetUKTR #allBtn p, #jourBlock.jourWidgetTAIF #allBtn p, #jourBlock.jourWidgetBBRI #allBtn p, #jourBlock.jourWidgetBNOR #allBtn p {
        margin-right: 0;
        padding: 0;
        float: none;
}
#jourBlock.jourWidgetUKTR #allBtn p {
        padding-left: 7px;
}
#jourBlock.jourWidgetBBRI #allBtn p {
        padding-left: 7px;
}
#jourBlock.jourWidgetBNOR #allBtn p {
        padding-left: 7px;
}
.cart .btn.bookUKTR, .cart .btn.bookUKTR a, .cart .btn.bookUKTR p {
	 margin:0;
	padding:0;
}
.cart .btn.bookUKTR p {
	width:100%;
}
.cart .btn.bookUKTR a {
	width:97%;
        padding:5px 0 5px 3%;
}
.cart .btn.bookBBRI, .cart .btn.bookBBRI a, .cart .btn.bookBBRI p {
	 margin:0;
	padding:0;
}
.cart .btn.bookBBRI p {
	width:100%;
}
.cart .btn.bookBBRI a {
	width:100%;
        padding:5px 0 5px 7px;
}
.cart .btn.bookBNOR, .cart .btn.bookBNOR a, .cart .btn.bookBNOR p {
	 margin:0;
	padding:0;
}
.intinContainer .cart .btn.bookBNOR, .intinContainer .cart .btn.bookBBRI {
	padding:4px 0 4px 0;
}
.cart .btn.bookBNOR p {
	width:100%;
}
.cart .btn.bookBNOR a {
	width:100%;
        padding:5px 0 5px 7px;
}

/* UKTR LHS widget */
.availableDates input[type="checkbox"] {
	margin:0 5px 0 0;
}
#jourBlock.uktrAccent #allBtn {
	float:right;
}
#jourBlock.bbriAccent #allBtn {
	float:right;
}
#jourBlock.bnorAccent #allBtn {
	float:right;
}
#jourBlock.taifAccent SELECT#jourBlockGuests, #jourBlock.taifAccent SELECT#jourBlockWhen, #jourBlock.taifAccent SELECT#jourBlockWhere, #jourBlock.uktrAccent SELECT#jourBlockWhen, #jourBlock.uktrAccent SELECT#jourBlockWhere, #jourBlock.uktrAccent SELECT#jourBlockType, #jourBlock.bbriAccent SELECT#jourBlockWhen, #jourBlock.bbriAccent SELECT#jourBlockWhere, #jourBlock.bbriAccent SELECT#jourBlockType, #jourBlock.bnorAccent SELECT#jourBlockWhen, #jourBlock.bnorAccent SELECT#jourBlockWhere, #jourBlock.bnorAccent SELECT#jourBlockType {
	width:46%;
}
#jourBlock.taifAccent SELECT#jourBlockGuests, #jourBlock.uktrAccent SELECT#jourBlockType, #jourBlock.bbriAccent SELECT#jourBlockType, #jourBlock.bnorAccent SELECT#jourBlockType {
	margin-right:0;
}
#jourBlock.taifAccent SELECT#jourBlockWhen, #jourBlock.uktrAccent SELECT#jourBlockWhen, #jourBlock.bbriAccent SELECT#jourBlockWhen, #jourBlock.bnorAccent SELECT#jourBlockWhen {
	float:right;
}
#jourBlock.taifAccent SELECT#jourBlockWhere, #jourBlock.uktrAccent SELECT#jourBlockWhere, #jourBlock.bbriAccent SELECT#jourBlockWhere, #jourBlock.bnorAccent SELECT#jourBlockWhere {
	width:100%;
}
.resultBlock.dbl .resultBlockPrice {
	padding-bottom:0;
}
.resultBlock.dbl .resultBlockPrice h1 {
	margin-top:-2px;
	margin-right:10px;
	float:left;
}
.resultBlock.dbl .resultBlockPrice p {
	margin-right:10px;
}
.resultBlock.dbl h1, .charter p.small {
	margin-bottom:0;
}
.resultBlock.dbl .resultBlockPrice p.small {
	text-align:left;
	clear:both;
	font-size:11px;
}
.charter {
	margin-left:-10px;
	margin-right:-10px;
	padding:10px;
	background-color:#e7e7e7;
}
.videoOverlayContainer {
	position:relative;
}
img.videoOverlay {
	width: 48%;
	max-width:254px;
	position:absolute;
	opacity:0.8;
	filter: alpha(opacity=80); /* For IE8 and earlier */
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
}
img.videoOverlay:hover {
	opacity:0.99;
	filter: alpha(opacity=99); /* For IE8 and earlier */
}
.rightCol img.videoOverlay {
	width:100%;
	max-width:none;
}
.compare.featuredJourney {
	margin-top: 20px;
}
.featuredJourney .priceBlockContainer {
	background: #FFF;
}
.featuredJourney .priceBlock {
	background: none;
}
img.inlineLogo {
	width:60px;
}
.hasSupportText {
	margin-bottom:4px !important;
}
.errorMsg {
	margin: 0 0 15px 0;
	padding: 30px 15px;
	background-color: #fad6d6;
	border:1px solid #bb3838;
	color: #bb3838;
	font-size:13px;
}

/* styling for 9 or more days */
.tab.plus, .tab.plusFirst {
	width: 13%;
	margin-bottom:3px;
	background-position:top center;
}
.tab.plus.tabOn, .tab.plusFirst.tabOn {
	background-color:#58585A;
}
.tab.plus.tab.tabOn p, .tab.plusFirst.tab.tabOn p {
	color:#FFF !important;
}

/* search results table */
.resultBlockTable {
	margin:0 3% 0 3%;
	background-color:#FDFDFD;
	border:1px solid #E7E7E7;
	position:relative;
}
.resultBlockTableSpacer {
	height:22px;
}
.resultBlockTable .result p {
	width:60%;
	margin:0;
	float:left;
}
.resultBlockTable .result p.mobTitle {
	width:40%;
}
.resultBlockTable .result .btn p {
	float:left;
	padding-left:7px;
}
.resultBlockTable .result .col1, .resultBlockTable .result .col2, .resultBlockTable .result .col3, .resultBlockTable .result .col4, .resultBlockTable .result .col5, .resultBlockTable .result .col6 {
	clear:both;
}
.resultBlockTable .result .col6 {
	margin-top:10px;
}
.resultBlockTable .result .col5 p {
	width:auto;
	margin-right:0;
}
.resultBlockTable .result p.mobTitle {
	width:40%;
}
.resultBlockTable .result .col5 img {
	width:15px;
	margin:2px 0 0 5px;
	float:left;
}
.resultBlockTable .result img.offer {
	width:50px;
	position:absolute;
	bottom:45px;
	right:3%;
}
.resultBlockTable .result {
	position:relative;
	padding:10px 3% 10px 3%;
}
.resultBlockTable .result:nth-of-type(2n+2) {
	background-color:#F2F2F2;
}
.resultBlockTable .result .btn {
	margin-bottom:0;
}

.resultBlockTable .result a.btnLink {
	margin-bottom:0;
}
.resultBlockTable .result:nth-of-type(2n+2) a.btnLink.square {
	background-color:#E7E7E7;
}

.resultBlockTable .clearBtn {
	clear:both;
}
.resultBlockTable.nav {
	display:none;
}

/* search results table detail page */
.resultBlockTable.detailPage {
	margin-left: 0;
	margin-right: 0;
}
.resultBlockTable.detailPage.nav .col1, .resultBlockTable.detailPage.nav .col2, .resultBlockTable.detailPage.nav .col3, .resultBlockTable.detailPage.nav .col4, .resultBlockTable.detailPage.nav .col5, .resultBlockTable.detailPage.nav .col6, .resultBlockTable.detailPage.nav .col7 {
	min-height: 44px;
}
.resultBlockTable.detailPage .result .col7 {
	clear: both;
}
.resultBlockTable.detailPage .result .col6 select {
	width: 75px;
	float: left;
}
.resultBlockTable .result:nth-of-type(2n+2) select {
	background-color: #e7e7e7;
}
.resultBlockTable.detailPage .result .col7 .btn {
	padding-left: 0;
}
.resultBlockTable.detailPage .result .col7 .btn p {
	width: auto;
        padding-left: 0;
}
.resultBlockTable.detailPage .result .col7 .btn p a {
        padding-left: 28px;
}
.resultBlockTable.detailPage .result .col7 .btn.soldOut {
        margin-top: 10px;
	cursor: default;
	background-image: none;
}
.resultBlockTable.detailPage .result .col7 .btn.soldOut p {
	cursor: default;
	color: #A3A6A9;
}

.resultBlockTable.detailPage .result .col7 a.btnLink.soldOut {
        margin-top: 10px;	
        cursor: default;
	background-image: none;
        text-indent: 0;
        color: #A3A6A9;
}

#menuLoadContainer {
	width: 100%;
	height: 100%;
	background-color: #FFF;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.menuNav {
	margin: 15px;
	padding: 0;
	border-bottom: 1px solid #E7E7E7;
}
.menuNav ul {
	padding-left: 0;
	position: relative;
	top: 4px;
}
.menuNav ul li {
	margin-right: 15px;
	float: left;
	cursor: pointer;
	color: #B5B8BA;
}
.menuNav ul li.selected {
	color: #58585A;
}
.menuNav ul li:last-of-type {
	margin-bottom: 10px;
}
.menuNavIcons {
	display: none;
	float: right;
}
.menuNavIcons img {
	width: 32px;
	margin: 0 10px 10px 0;
	vertical-align: bottom;
}
.menuNavIcons img.right {
	margin-right: 0;
}
#menuContainer {
	margin: 0 15px;
}
#menuContainer img {
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	display: block;
	text-align: center;
}
.menuBtn {
	display: none;
}

/* Trip Advisor adjustments */
#CDSWIDTCH {
        height:117px !important;
}
.cdsROW.narrow .logo {
        width:115px;
        top:0;
}
.cdsROW.narrow .logo, .cdsROW .cdsRating img {
        margin-bottom:0;
}

/* footer styles */
.footer {
        margin:34px 0 0 0;
	border-top:1px solid #E7E7E7;
        overflow-x:hidden;
}
.footer a {
	color:#58585A;
}
.footerContainer {
	width:94%;
	margin:44px 3% 22px 3%;
	position:relative;
}
img.footerDivide {
	width:100%;
	height:1px;
	margin:22px 0 22px 0;
        clear:both;
}
.footer .contactBlock {
	margin:0 0 22px 0;
	border-bottom:1px solid #E7E7E7;
}
.footer .socialIcons img {
	height:32px;
	margin:0 15px 22px 0;
	float:left;
}
.footer .links1, .footer .links2 {
	width:48%;
	float:left;
}
.footer .links2 {
	float:right;
}
.footerBase p {
	font-size:11px;
	text-align:center;
}
.footerBase ul {
	margin: 0 auto;
	margin-bottom:17px;
    padding: 0;
    float: left;
    left: 50%;
    list-style-type: none;
    position: relative;
}
.footerBase ul li {
	padding-left:11px;
	padding-right:26px;
	font-size:11px;
	float:left;
	position:relative;
	right:50%;
	background: url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_bullet_small.png) left center no-repeat;
	background: url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/misc/bravo_misc_bullet_small_IE.png) top left no-repeat\9; /* IE fallback */
	-webkit-background-size: 6px 6px;
	-moz-background-size: 6px 6px;
	background-size: 6px 6px;
}
.footerSelect {
	width:142px;
	margin:0 auto;
}
.footer .footerSelect select {
	width:100%;
}
.logoList img {
	height:57px;
}
.footerBase ul.logoList li {
	background:none;
}
p.noMargin {
	margin-bottom:0;
}

/* Open Table res widget override */
p.opLabel {
	margin:0 0 15px 0;
	padding-left:0;
	float:none;
}
#OT_form, .OT_wrapper, .OT_list, .OT_day, .OT_time, .OT_party {
	width:auto !important;
	margin:0 !important;
	padding:0 !important;
	border: none !important;
	background: none !important;
}
#OT_form .OT_list {
        padding:10px 0 10px 0 !important;
}
.OT_day, .OT_time, .OT_party {
	width:50% !important;
	float:left !important;
}
#OT_form .OT_wrapper {
	padding:0 !important;
}
#OT_form ul li {
	background:none !important;
	float:right !important;
}
#OT_form .OT_title, #OT_form .OT_subtitle {
	width:100% !important;
	text-align:left;
	padding-left:0 !important;
}
#OT_form .OT_title {
        padding-top:0 !important;
        color:#58585A !important;
}
#OT_form .OT_subtitle {
	display:none;
}
#OT_form input[type="text"] {
	padding: 6px 0 6px 0 !important;
	background:none !important;
	background-color: #F4F4F4 !important;
	border: 0 none !important;
	color: #58585A !important;
        font-family:'Trade Gothic W01 Roman',Arial, Helvetica, sans-serif !important;
	font-size:13px !important;
	font-weight:normal !important;
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
}
#OT_form ul li.OT_submit {
	width:100% !important;
	height:auto !important;
	padding-bottom:0 !important;
	float:none !important;
}
.OTButton, #OTButton {
	width: auto !important;
}
a.OT_Find_a_Table:link, a.OT_Find_a_Table:visited, a.OT_Find_a_Table:hover, a.OT_Find_a_Table:active {
	width: auto !important;
        min-height:23px !important;
	margin:0 !important;
	padding:4px 0 4px 7px !important;
	background-color:transparent !important;
	background-color:#FFF;
        background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_arrow_highlight.png) !important;
	-webkit-background-size:17px 18px !important;
	-moz-background-size:17px 18px !important;
	background-size:17px 18px !important;
	background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_arrow_highlight_IE.png) !important\9; /* IE fallback */
	background-position: center right !important;
	background-repeat:no-repeat !important;
	cursor:pointer !important;
	text-align:right !important;
	font-family:'TradeGothicW01-BoldCn20 675334',Arial,Helvetica,sans-serif !important;
        text-transform:uppercase;
	font-size:13px !important;
	font-weight:normal !important;
	color: #E05A10 !important;
	text-shadow:none !important;
	border:1px solid #E05A10 !important;
        text-align: left !important;
}
#OT_timeList, #OT_partyList {
	width:auto !important;
	border:1px solid #E7E7E7 !important;
	left:0 !important;
	top: 26px !important;
}
a.OT_navLink:hover, a.OT_navLink.selected {
	background-color:#F4F4F4 !important;
}
#OT_timeList .OT_navListItem, #OT_partyList .OT_navListItem {
	width:100% !important;
}
a.OT_navLink:link, a.OT_navLink:visited, a.OT_navLink:hover, a.OT_navLink:active {
        color:#58585A !important;
        text-transform:none !important;
        text-indent:5px !important;
        font-family:'Trade Gothic W01 Roman',Arial, Helvetica, sans-serif !important;
        font-size:13px !important;
}


.floatRight {
	float:right;
}
hr {
        width:100%;
        height:1px;
        margin:22px 0 22px 0;
        border:none;
        background-color:#E7E7E7;
}
#epcBravo .socialIcons img.socialIcon {
        width: 25px;
        margin: 15px 15px 22px 0;
}


.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 1px solid #E05A10 !important;
}

/* temp EOE journey btn */
.resultBlock.journey .btn {
        width: 100%;
        background-color: #F4F4F4;
        background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_arrow_highlight.png);
	-webkit-background-size:17px 18px;
	-moz-background-size:17px 18px;
	background-size:17px 18px;
	background-image:url(http://f58447110d80759cf05a-7e16731f7d5e50c9785614d247b096fa.r22.cf2.rackcdn.com/bravo/images/misc/bravo_misc_btn_arrow_highlight.png)\9; /* IE fallback */
	background-position: center right;
	background-repeat:no-repeat;
}
.resultBlock.journey .btn p {
        font-family:'Trade Gothic W01 Roman',Arial, Helvetica, sans-serif;
        color: #58585A;
}
.resultBlock.journey .btn A {
        color: #58585A;
}
.highlight {
        border: 1px solid #E05A10;
}