html, body, div, span, applet, object, iframe, form, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
img {border : 0;}
a img {outline : none;}
a:focus {outline:0;}
* { margin:0; padding:0; }
img {
	border: none;
}
body {
	background-color: #0C0C0C;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 100%;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #666;
	font-weight: normal;
}
h1 {
	font-size: 18px;
	color: #FFF;
}
h2 {
	color: #C8D729;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 20px;
}
h3 {
	color: #FFF;
	font-size: 16px;
	background-color: #666;
	display: inline;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 8px;
	font-weight: normal;
}
h4 {
	color: rgba(70,69,69,1.00);
	font-size: 16px;
	background-color: rgba(200,215,41,1.00);
	display: inline;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 8px;
	font-weight: normal;
}
.h4-grey {
	color: #fff;
	font-size: 24px;
	background-color: rgba(70,69,69,1.00);
	display: inline;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 8px;
	font-weight: normal;
}
.h4-large {
	font-size: 24px;
	background-color: rgba(200,215,41,1.00);
	display: inline;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 8px;
	font-weight: bold;
}
h5 {
	color: #333;
	font-size: 14px;
	display: inline;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 8px;
	background-color: #C8D729;
	font-weight: normal;
	line-height: 16px;
}
h6 {
	color: #000;
	font-size: 16px;
	background-color: rgba(215,219,41,1.00);
	display: inline;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 8px;
	font-weight: normal;}

a:link {
	text-decoration: none;
	color: #36C;
}
a:visited {
	text-decoration: none;
	color: #36C;
}
a:hover {
	text-decoration: underline;
}
a:active {
	color: #36C;
	text-decoration: none;
}
a.greenLink:link {
	text-decoration: none;
	color: rgba(200,215,41,1.00);
}
a.greenLink:visited {
	text-decoration: none;
	color: rgba(200,215,41,1.00);
}
a.greenLink:hover {
	text-decoration: underline;
}
a.greenLink:active {
	color: rgba(200,215,41,1.00);
	text-decoration: none;
}
.greyLink a:link {
	text-decoration: none;
	color: #999;
}
.greyLink a:visited {
	text-decoration: none;
	color: #999;
}
.greyLink a:hover {
	text-decoration: underline;
	color: #CCCCCC;
}
.greyLink a:active {
	text-decoration: none;
	color: #666666;
}
.back-to-top {
	width: 60px;
	height: 20px;
	position: absolute;
	bottom: -30px;
	right: 20px;
	padding-left: 15px;
	background: url(/images2014/link-arrow-up.gif);
	background-position: 0 2px;
	background-repeat: no-repeat;
	z-index: 10;
}

#header {
	width: 100%;
	height: 80px;
	background-image: url(/images2014/header-bg-centre.png);
	background-repeat: repeat-x;
	background-position: center top;
	min-width: 1020px;
}
#header-content {
	width: 980px;
	height: 80px;
	margin: 0 auto;
	position: relative;
	padding-right: 20px;
	padding-left: 20px;
}
#header-top-left-menu {
	background-image: url(/images2014/header-top-left-bg.png);
	background-repeat: no-repeat;
	height: 26px;
	width: 314px;
	position: absolute;
	top: 0px;
	padding-top: 6px;
	padding-left: 20px;
}

.tl-menu-generic {
	text-decoration: none;
	float: left;
	background:url(/images2014/menu-tl-sprite.png);
	background-repeat: no-repeat;
	text-indent: -1000em;
	-webkit-transition: opacity 500ms ease;
    -moz-transition: opacity 500ms ease;
    -ms-transition: opacity 500ms ease;
    -o-transition: opacity 500ms ease;
    transition: opacity 500ms ease;
}
.tl-menu-generic:hover {
    filter: alpha(opacity=85);
    -khtml-opacity: .85;
    -ms-filter:"alpha(opacity=85)";
    -moz-opacity: .85;
    opacity: .85;
}
a.tl-menu-home {
	width: 55px;
	height: 10px;
}
a.tl-menu-home:hover {
	background-position: 0 -10px;
}
a.tl-menu-manage {
	width: 104px;
	height: 11px;
	background-position: 0 -21px;
}
a.tl-menu-manage:hover {
	background-position: 0 -33px;
}
a.tl-menu-payments {
	width: 97px;
	height: 11px;
	background-position: 0 -44px;
}
a.tl-menu-payments:hover {
	background-position: 0 -55px;
}
a.tl-menu-faq {
	width: 39px;
	height: 11px;
	background-position: 0 -66px;
}
a.tl-menu-faq:hover {
	background-position: 0 -77px;
}

#header-logo {
	height: 80px;
	width: 190px;
	position: absolute;
	top: 0px;
	left: 395px;
}
#header-chat, #header-message {
	height: 30px;
	width: 220px;
	position: absolute;
	top: 16px;
	right: 20px;
}
#header-message {
	visibility: visible;
}
#header-chat {
	visibility: hidden;
}
#chatInviteFooter{
	position: fixed;
	bottom: 0px;
	width: 100%;
	height: 53px;
	text-align: center;
	visibility: hidden;
	z-index: 20999;
}
.chatImageOffset {
	margin-left: 700px;
}

a.header-chat-link {
	height: 30px;
	width: 220px;
	background-position: 0 -92px;
}
a.header-chat-link:hover {
	background-position: 0 -126px;
}
a.header-message-link {
	height: 30px;
	width: 220px;
	background-position: 0 -160px;
}
a.header-message-link:hover {
	background-position: 0 -228px;
}
#header-telephone {
	background-image: url(/images2014/header-telephone.png);
	background-repeat: no-repeat;
	height: 33px;
	width: 216px;
	position: absolute;
	top: 44px;
	right: 30px;
	cursor: pointer;
}


/* Main Menu */
/* Main Menu Holders */
#main-menu-bg {
	width: 100%;
	height: 35px;
	background-color: rgba(0,0,0,0.50);
	padding-top: 5px;
	position: relative;
	min-width: 1020px;
	z-index: 1;
}
#main-menu-holder {
	width: 980px;
	height: 33px;
	margin: 0 auto;
	padding-right: 20px;
	padding-left: 20px;
}
#indicatorBar {
	height: 1px;
	width: 980px;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
}

/* Main Menu Corp/Priv Switcher */
.menu-bgs-common {
	float: left;
	height: 31px;
	width: 310px;
	background-repeat: no-repeat;
}
.menu-pc-c-on {
	background-image: url(/images2014/menu-bg-corp-on.png);
}
.menu-pc-p-on {
	background-image: url(/images2014/menu-bg-priv-on.png);
}
.menu-pc {
	background-image: url(/images2014/menu-bg-both-off.png);
}
.menu-bg-subs {
	background-image: url(/images2014/menu-bg-subs.png);
	background-position: right top;
	width: 595px;
	padding-left: 75px;
}

/* Main Menu Links */
.main-menu-generic {
	text-decoration: none;
	float: left;
	background-image: url(/images2014/main-menu-sprite.png);
	background-repeat: no-repeat;
	text-indent: -1000em;
	height: 23px;
	margin-top: 4px;
	-webkit-transition: opacity 500ms ease;
	-moz-transition: opacity 500ms ease;
	-ms-transition: opacity 500ms ease;
	-o-transition: opacity 500ms ease;
	transition: opacity 500ms ease;
	background-position: center 0%;
}
.main-menu-generic:hover {
    filter: alpha(opacity=75);
    -khtml-opacity: .75;
    -ms-filter:"alpha(opacity=75)";
    -moz-opacity: .75;
    opacity: .75;
}

a.main-menu-corp {
	width: 155px;
}
a.main-menu-corp:hover {
	background-position: center -24px;
}
a.main-menu-corp-on {
	width: 155px;
	background-position: center -47px;
}
a.main-menu-priv {
	width: 145px;
	background-position: center -72px;
}
a.main-menu-priv:hover {
	background-position: center -96px;
}
a.main-menu-priv-on {
	width: 145px;
	background-position: center -119px;
}

.main-menu-sub-items {
	margin-top: 5px;
}

a.main-menu-yachts {
	width: 144px;
	background-position: center -144px;
}
a.main-menu-yachts:hover {
	background-position: center -168px;
}
a.main-menu-yachts-on {
	width: 144px;
	background-position: center -192px;
}

a.main-menu-food {
	width: 150px;
	background-position: center -216px;
}
a.main-menu-food:hover {
	background-position: center -240px;
}
a.main-menu-food-on {
	width: 150px;
	background-position: center -264px;
}

a.main-menu-travel {
	width: 149px;
	background-position: center -288px;
}
a.main-menu-travel:hover {
	background-position: center -312px;
}
a.main-menu-travel-on {
	width: 149px;
	background-position: center -336px;
}

a.main-menu-contacts {
	width: 145px;
	background-position: center -437px;
}
a.main-menu-contacts:hover {
	background-position: center -462px;
}
a.main-menu-contacts-on {
	width: 145px;
	background-position: center -487px;
}
#yacht-pull-up {
	height: 413px;
	width: 100%;
	min-width: 1020px;
	z-index: 1;
	text-align: center;
	margin-top: -79px;
	position: relative;
	background-image: url(/images2014/yacht-pull-up-bg.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#yacht-pull-up-heading {
	padding-top: 39px;
	height: 39px;
	width: 100%;
}
#yacht-pull-up-heading-title {
	height: 24px;
	width: 262px;
	background-image: url(/images2014/icon-union-flag.png);
	background-repeat: no-repeat;
	background-position: 95px 14px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align: left;
	padding-left: 140px;
	padding-top: 15px;
	color: rgba(255,255,255,1);
	position: relative;
}
.ypu-show {
	position: absolute;
	left: -1px;
	bottom: 1px;
	width: 77px;
	height: 19px;
	background-repeat: no-repeat;
	text-decoration: none;
	text-indent: -1000em;
	cursor: pointer;
}
.ypu-show:hover {
	background-image: url(/images2014/button-show.png);
}
.ypu-hide {
	position: absolute;
	right: 0px;
	bottom: 1px;
	width: 72px;
	height: 19px;
	background-repeat: no-repeat;
	text-decoration: none;
	text-indent: -1000em;
	cursor: pointer;
}
.ypu-hide:hover {
	background-image: url(/images2014/button-hide.png);
}
#ypu-show {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 77px;
	height: 19px;
	background-image: url(/images2014/button-show.png);
	background-repeat: no-repeat;
}
#ypu-hide {
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 71px;
	height: 19px;
	background-image: url(/images2014/button-hide.png);
	background-repeat: no-repeat;
}
#yacht-pull-up-nav {
	float: left;
	height: 30px;
	width: 100%;
	padding-top: 15px;
}
.text-white-12 {
	font-size:12px;
	color:rgba(255,255,255,1.00);
}
.ypu-list-pad {
	margin-right:15px;
}
.ypu-drop-pad {
	margin-left:13px;
}
#ypu-boats-bg {
	width: 100%;
	float: left;	
}
#ypu-boats {
	height: 219px;
	width: 980px;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
}
.ypu-boats-frame {
	height: 230px; 
	width: 310px;
	float: left;
	text-align: left;
}
.ypu-boats-frame:hover {      
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);    
}
.ypu-boats-frame-pad {
	margin-left: 25px;
}
.ypu-boats-content {
	background-image:url(/images2014/boat-heading.png);
	background-repeat:no-repeat;
	width: 310px;
	height: 230px;
	float:left;
	position:relative;
	cursor: pointer;
}

.ypu-boats-make {
	color: rgba(200,215,41,1);
	font-size: 14px;
	position: absolute;
	left: 35px;
	top: 4px;
}
.ypu-boats-model {
	color: rgba(255,255,255,1.00);
	font-size: 14px;
	position: absolute;
	left: 35px;
	top: 18px;
}
.ypu-boats-name {
	color: rgba(200,215,41,1);
	font-size: 13px;
	position: absolute;
	left: 35px;
	top: 42px;
}
.ypu-boats-rate {
	color: rgba(0,0,0,1);
	font-size: 11px;
	position: absolute;
	left: 273px;
	top: 43px;
}
.text-grey-italic {
	color:rgba(142,142,142,1.00);
	font-style:italic;
	font-size:12px;
}
.ypu-boats-image {
	width: 310px;
	height: 179px;
	float:left;
	position:relative;
	top: 37px;
	z-index: -1;
}
.ypu-boats-splash {
	background-color:rgba(0,0,0,0.50);
	color: rgba(255,255,255,1.00);
	font-size: 12px;
	padding-top: 6px;	
	text-align: center;
	width: 310px;
	height: 23px;
	position: absolute;
	top: 187px;
}
.ypu-boats-footer {
	background-image:url(/images2014/boat-footer.png);
	width: 310px;
	height: 14px;
	position: absolute;
	top: 216px;
}

a.button-wide {
	-moz-box-shadow:inset 0px 1px 0px 0px #deedab;
	-webkit-box-shadow:inset 0px 1px 0px 0px #deedab;
	box-shadow:inset 0px 1px 0px 0px #deedab;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bbd42a), color-stop(1, #80a31f) );
	background:-moz-linear-gradient( center top, #bbd42a 5%, #80a31f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbd42a', endColorstr='#80a31f');
	background-color:#bbd42a;
	text-indent:0;
	border:1px solid #283819;
	display:inline-block;
	color:#080808;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	height:18px;
	line-height:20px;
	width:980px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #c8cf9f;
}
a.button-wide:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #80a31f), color-stop(1, #bbd42a) );
	background:-moz-linear-gradient( center top, #80a31f 5%, #bbd42a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80a31f', endColorstr='#bbd42a');
	background-color:#80a31f;
}
a.button-wide:active {
	position:relative;
	top:1px;
}

#supersized-loader { position:absolute; top:50%; left:50%; z-index:0; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em; background:url(/images2014/progress.gif) no-repeat center center;}
#supersized {  display:block; position:absolute; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }
#supersized img { position:relative; display:none; outline:none; border:none; }
#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; }    /*Speed*/
#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }            /*Quality*/
 #supersized li { display:block; list-style:none; z-index:-30; position:absolute; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#111; }
#supersized a { width:100%; height:100%; display:block; z-index: 1;}
#supersized li.prevslide { z-index:-20; }
#supersized li.activeslide { z-index:-10; }
#supersized li.image-loading { background:#111 url(/images2014/progress.gif) no-repeat center center; width:100%; height:100%; }
#supersized li.image-loading img{ visibility:hidden; }
#supersized li.prevslide img, #supersized li.activeslide img{ display:inline; }
ul#supersized {margin: 0px;}

/* Controls Bar
----------------------------*/
#controls-wrapper { height:34px; width:193px; right:60px; z-index:4; background:url(/images2014/big-image-nav-bg.png); position:absolute; top: 50px; }
#controls { overflow:hidden; height:100%; position:relative; text-align:left; z-index:5; }

#navigation { float:right; margin:0px 0px 0 0; }

#play-button{ position:absolute; margin-top:1px; background:url('/images2014/play-button-sprite.png') repeat-x 0 0px; top: 55px; right:245px;}
#play-button:hover{ background-position:0 -20px; cursor:pointer; }

#prevslide, #nextslide{ position:absolute; height:30px; width:43px; top:74px; margin-top:-21px; opacity:0.6; background-repeat: no-repeat; z-index: 10;}
#prevslide{ right:205px; background:url('/images2014/back.png'); }
#nextslide{ right:67px; background:url('/images2014/forward.png'); }
#prevslide:active, #nextslide:active{ margin-top:-19px; }
#prevslide:hover, #nextslide:hover{ cursor:pointer; }

ul#slide-list{ padding:11px 0; float:left; position:absolute; left:50%; }
ul#slide-list li{ list-style:none; width:12px; height:12px; float:left; margin:0 5px 0 0; }
ul#slide-list li.current-slide a, ul#slide-list li.current-slide a:hover{ background-position:0 0px; }
ul#slide-list li a{ display:block; width:12px; height:12px; background:url('/images2014/nav-dot.png') no-repeat 0 -24px; }
ul#slide-list li a:hover{ background-position:0 -12px; cursor:pointer; }

#splash {
	text-align: center;
	margin-top: -38px;
	min-width: 1020px;
	position: relative;
	z-index: 0;
}
.splash-full {
	width: 100%;
	height: 700px;
}
.splash-short {
	height: 400px;
	width: 100%;
}
#splash-video {
	width: 100%;
	height: 700px;
	text-align: center;
	margin-top: -38px;
	min-width: 1020px;
	position: relative;
	z-index: 0;
}
#splash-inner {
	width: 980px;
	margin: 0 auto;
	height: 400px;
	position: relative;
}
#splash-inner-video {
}


#splash-text-1, #splash-text-2, #splash-text-3, #splash-text-4, #splash-text-5, #splash-text-6 {
	position: absolute;
	opacity: 0;
    filter: alpha(opacity=0);
	visibility: hidden;
}
.home1-text {
	right: 58px;
	top: 114px;
}
.home2-text {
	top: 218px;
	right: 58px;
}
.home3-text {
	left: 0px;
	top: 114px;
}
.home4-text {
	right: 58px;
	top: 114px;
}
.home5-text {
	top: 114px;
	left: 0px;
}
.birthdays-im8 {
	top: 163px;
	right: 0px;
}
.birthdays-im6 {
	top: 163px;
	left: 0px;
}
.birthdays-im11 {
	top: 163px;
	left: 0px;
}
.birthdays-im20 {
	top: 163px;
	left: 0px;
}
.birthdays-im16 {
	top: 163px;
	left: 0px;
}
.birthdays-im17 {
	top: 163px;
	left: 0px;
}
.birthdays-im18 {
	top: 163px;
	right: 0px;
}


.divider-metallic {
	background-image: url(/images2014/grad-bar-wide-silver.png);
	background-position: center;
	background-repeat:repeat-x;
	width: 100%;
	height: 1px;
}
#main-content-pre-header {
	z-index: 10000;
	position: relative;
	margin-top: -335px;
}
#main-content {
	background-color: rgba(51,51,51,1.00);
	width: 100%;
	z-index: 10000;
	position: relative;
	min-width: 1020px;
	height: 499px;
}

#main-content-header-bg {
	width: 100%;
	height: 50px;
	background-color: #303030;
	z-index: 10000;
	position: relative;
	min-width: 1020px;
}
#main-content-header {
	width: 980px;
	height: 50px;
	position: relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	z-index: 10001;
	padding-left: 20px;
	padding-right: 20px;
}
.h1-content-box {
	position: absolute;
	width: 980px;
	height: 40px;
	top: 8px;
	left: 20px;
}
#main-content-bg {
	background-color: rgba(99,94,91,1.00);
	background-image: url(/images2014/bg-generic-grad-to-op.png);
	background-repeat: repeat-x;
	background-position: top;
	width: 100%;
	padding-top: 40px;
	min-width: 1020px;
}
#main-content-bg-birthday {
	background-color: rgba(31,31,29,1.00);
	background-image: url(/images2014/bg-generic-grad-to-op.png);
	background-repeat: repeat-x;
	background-position: top;
	width: 100%;
	padding-top: 40px;
	min-width: 1020px;
}
#birthday-promo-image {
	position: absolute;
	top: 20px;
	left: 20px;
	cursor: pointer;
}
#main-content-copy-bg {
	width: 980px;
	height: 400px;
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-left: 20px;
	padding-right: 20px;
}
#main-content-copy-pre-bg {
	width: 100%;
	min-width: 1020px;
	max-width: 1060px;
	height: 410px;
	background-color: #FFFFFF;
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#main-content-copy-headline {
	position: absolute;
	top: 40px;
	left: 20px;
	width: 500px;
}
#main-content-copy-sub-headline {
	position: absolute;
	top: 80px;
	left: 20px;
	width: 500px;
}
.text-headlines {
	font-size: 36px;
	line-height: 40px;
	color: #8F8F8F;
}
.text-sub-headlines {
	font-size: 26px;
	line-height: 26px;
	color:rgba(200,215,41,1.00);
}
#main-content-copy-title {
	position: absolute;
	top: 150px;
	left: 20px;
	width: 400px;
	height: 25px;
}

.text-sublink-inline {
	color: #ACACAC;
	padding-left: 10px;
}
#main-content-copy-col1, #main-content-copy-col2, #main-content-copy-col3 {
	position: absolute;
	top: 210px;
	width: 310px;
	height: 140px;
}


#main-content-copy-col1 {
	left: 20px;
}
#main-content-copy-col2 {
	left: 355px;
}
#main-content-copy-col3 {
	left: 690px;
}
.big-buttons-generic {
	width: 310px;
	height: 74px;
	background-image: url(/images2014/rect-link-icon-sprite.gif);
	text-decoration: none;
	background-repeat: no-repeat;
	text-indent: -1000em;
	position: absolute;
	bottom: 40px;
}
.big-buttons-generic:hover {
	-webkit-transition: opacity 1000ms ease;
    -moz-transition: opacity 1000ms ease;
    -ms-transition: opacity 1000ms ease;
    -o-transition: opacity 1000ms ease;
    transition: opacity 1000ms ease;
}
a.big-buttons-quote {
	background-position: 0 0;
	left: 20px;
}
a.big-buttons-quote:hover {
	background-position: 0 -222px;
}
a.big-buttons-chat {
	background-position: 0 -73px;
	left: 356px;
}
a.big-buttons-chat:hover {
	background-position: 0 -295px;
}
a.big-buttons-call {
	background-position: 0 -147px;
	left: 690px;
}
a.big-buttons-call:hover {
	background-position: 0 -369px;
}
a.big-buttons-message {
	background-position: 0 -518px;
	left: 356px;
}
a.big-buttons-message:hover {
	background-position: 0 -444px;
}
#gallery-3x-wrapper {
	position: absolute;
	top: 40px;
	right: 20px;
	width: 380px;
	height: 145px;
}
.gallery-3x-generic {
	width: 380px;
	height: 143px;
	text-decoration: none;
	background-repeat: no-repeat;
	text-indent: -1000em;
	position: absolute;
}
.gallery-3x-generic:hover {
	-webkit-transition: opacity 1000ms ease;
    -moz-transition: opacity 1000ms ease;
    -ms-transition: opacity 1000ms ease;
    -o-transition: opacity 1000ms ease;
    transition: opacity 1000ms ease;
}
a.gallery-3x-brighton {
	background-image:url(/images2014/gallery-thumb-brighton-sprite.png);
	background-position: 0 0;
}
a.gallery-3x-brighton:hover {
	background-position: 0 -146px;
}
.content-divider-grey {
	width: 980px;
	height: 1px;
	background-color: #CACACA;
	position: absolute;
}
#content-divider-1 {
	top: 210px;
}
#content-divider-2 {
	top: 45px;
}
.icon-inline-20-20 {
	float: left;
	padding-right: 8px;
	
}
.divider-full-metallic {
	background-image: url(/images2014/grad-bar-wide-silver.png);
	background-position: center;
	background-repeat: repeat-x;
	width: 100%;
	height: 1px;
	z-index: 10000;
	position: relative;
	min-width: 1020px;
}
#packages-heading {
	background-image: url(/images2014/packages-bg.png);
	background-repeat: no-repeat;
	width: 210px;
	height: 23px;
	position: relative;
	margin-top: -35px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	z-index: 10001;
	padding-top: 12px;
	padding-left: 71px;
}
#packages-content {
	width: 100%;
	height: 520px;
	background-color: rgba(0,0,0,1.00);
	position: relative;
	z-index: 20000;
	min-width: 1020px;
}
#packages-content-bg {
	background-image: url(/images2014/packages-image-bg3.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
	height: 521px;
	position: relative;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	min-width: 1020px;
}
#packages-content-bg-birthday {
	background-color: rgba(66,66,66,1.00);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
	height: 521px;
	position: relative;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	min-width: 1020px;
}
#packages-bg-birthday {
	background-color: rgba(86,86,86,0.62);
	width: 1020px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	min-width: 1020px;
	height: 311px;
}
#packages-bg-birthday-promo {
	width: 100%;
	min-width: 1020px;
	padding-top: 64px;
	padding-bottom: 30px;
	background-image: url(/images2014/bg-texture.jpg);
	background-position: center center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}
#packages-container {
	width: 980px;
	height: 486px;
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-left: 20px;
	padding-right: 20px;
}
#packages-title {
	position: absolute;
	top: 50px;
	left: 0px;
	width: 500px;
	height: 30px;
}
.packages-heading-text {
	font-size: 16px;
}
#packages-top-copy {
	position: absolute;
	top: 90px;
	left: 0px;
	width: 650px;
}
.text-light-grey {
	color:rgba(204,204,204,1.00);
}
#packages-corp-title {
	position: absolute;
	top: 86px;
	left: 50px;
	width: 430px;
	height: 38px;
}
#packages-priv-title {
	position: absolute;
	top: 86px;
	left: 540px;
	width: 430px;
	height: 38px;
}
.packages-button-generic {
	width: 372px;
	height: 38px;
	background-image: url(/images2014/packages-sections-heading-sprite.png);
	text-decoration: none;
	background-repeat: no-repeat;
	text-indent: -1000em;
	position: absolute;
}
.packages-button-generic:hover {
}
a.packages-button-corp {
	background-position: 0 0;
}
a.packages-button-corp:hover {
	background-position: 0 -37px;
}
a.packages-button-corp:active {
	background-position: 0 -74px;
}
a.packages-button-priv {
	background-position: 0 -113px;
}
a.packages-button-priv:hover {
	background-position: 0 -150px;
}
a.packages-button-priv:active {
	background-position: 0 -188px;
}
.packages-generic {
	background-image: url(/images2014/packages-link-bg-std.png);
	width: 425px;
	height: 80px;
	position: absolute;
}
.packages-generic:hover {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
  cursor: pointer;
  
 }
.packages-on-promo {
	background-image: url(/images2014/packages-link-bg-feature.png);
}
#packages-hospitality {
	top: 164px;
	left: 50px;
}
#packages-team {
	top: 245px;
	left: 50px;
}
#packages-spectator {
	top: 326px;
	left: 50px;
}
#packages-daysout {
	top: 164px;
	left: 541px;
}
#packages-celebrations {
	top: 245px;
	left: 541px;
}
#packages-holidays {
	top: 326px;
	left: 541px;
}
.packages-item-thumb {
	background-image: url(/images2014/packages-links-thumbs.png);
	width: 93px;
	height: 58px;
	position: absolute;
	top: 11px;
	left: 10px;
}
.packages-pricing-from {
	background-image: url(/images2014/packages-price-from.png);
	width: 128px;
	height: 14px;
	position: absolute;
	top: -15px;
	left: 285px;
}
#packages-thumb-hospitality {
	background-position: 0 -177px;
}
#packages-thumb-team {
	background-position: 0 -236px;
}
#packages-thumb-spectator {
	background-position: 0 -295px;
}
#packages-thumb-daysout {
	background-position: 0 0px;
}
#packages-thumb-celebrations {
	background-position: 0 -59px;
}
#packages-thumb-holidays {
	background-position: 0 -118px;
}
.packages-number{
	width: 10px;
	height: 10px;
	position: absolute;
	top: 4px;
	left: 110px;
	color: #FFF;
	font-weight: bold;
}
.packages-title {
	width: 230px;
	height: 10px;
	position: absolute;
	top: 5px;
	left: 125px;
}
.packages-title-text {
	font-size: 16px;
	background-color: transparent;
	padding: 0;
}
.packages-price {
	width: 40px;
	height: 10px;
	position: absolute;
	top: 4px;
	left: 366px;
	color: rgba(75,74,74,1.00);
	font-size: 13px;
	font-weight: bold;
}
.packages-copy {
	width: 240px;
	height: 40px;
	position: absolute;
	top: 30px;
	left: 108px;
	color: rgba(75,74,74,1.00);
	font-size: 12px;
}
.text-white {
	color: #FFF;
}
.link-div {
	text-decoration: none;
	text-indent: -1000em;
	position: absolute;
}

#packages-included-title {
	position: absolute;
	top: 60px;
	left: 20px;
	width: 200px;
	height: 30px;
}
#packages-included-title h5 {
	background-color: rgba(168,168,168,1.00);
	color: #FFF;
}
#packages-included-copy {
	position: absolute;
	top: 98px;
	left: 20px;
	width: 300px;
	height: 90px;
}
#packages-included-copy p {
	color: rgba(156,156,156,1.00);
}
#packages-included-bottom {
	position: absolute;
	top: 170px;
	left: 20px;
	width: 300px;
	height: 30px;
}
.text-black-dymo {
	color: rgba(0,0,0,1.00);
	font-size: 12px;
	display: inline;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 8px;
	margin-right: 3px;
	font-weight: normal;
}
#packages-included-item-col2, #packages-included-item-col3 {
	position: absolute;
	top: 69px;
	width: 310px;
	height: 110px;
}
#packages-included-item-col2 p, #packages-included-item-col3 p {
	color: rgba(156,156,156,1.00);
}
#packages-included-item-col2 {
	left: 355px;
}
#packages-included-item-col3 {
	left: 690px;
}
.whats-included-list {
	color: rgba(163,163,163,1.00);
	font-size: 14px;
	list-style-position: inside;
	list-style-type: square;
	line-height: 18px;
	margin-top: 10px;
	list-style-image: url(/images2014/icon-square.gif);
	padding-left: 5px;
	
}
a.packages-bg-link {
	text-decoration: none;
	background-repeat: no-repeat;
	text-indent: -1000em;
	position: absolute;
	top: 50px;
	right: 20px;
	width: 208px;
	height: 23px;
	background-image: url(/images2014/image-link-river-hamble-sprite.gif);
}
a.packages-bg-link:hover {
	background-position: 0 -23px;
}
#packages-bottom-divider {
	background-image: url(/images2014/packages-bottom-tab.png);
	background-position: center;
	background-repeat: repeat-x;
	width: 100%;
	height: 45px;
	z-index: 10001;
	position: relative;
	min-width: 1020px;
}



#content-links {
	background-color: rgba(31,31,29,1.00);
	width: 100%;
	height: 386px;
	position: relative;
	margin-top: -49px;
	min-width: 0px;
}
#content-links-birthday {
	background-color: rgba(31,31,29,1.00);
	width: 100%;
	height: 386px;
	position: relative;
	min-width: 0px;
}
#content-links-pre-bg {
	width: 100%;
	min-width: 1020px;
	max-width: 1060px;
	height: 350px;
	background-color: #FFFFFF;
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#content-links-copy {
	width: 980px;
	height: 350px;
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-left: 20px;
	padding-right: 20px;
}







#why-choose-clarity {
	width: 100%;
	height: 470px;
	background-color: rgba(255,255,255,1.00);
	margin-top: -45px;
	position: relative;
	border-top-color: rgba(200,215,41,1.00);
	border-top-width: 20px;
	border-style: solid;
}
#why-choose-clarity-wrapper {
	width: 980px;
	height: 470px;
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#why-clarity-title {
	position: absolute;
	width: 450px;
	height: 30px;
	top: 40px;
}
#why-clarity-title h4 {
	color: #FFF;
}
#why-clarity-subtitle {
	position: absolute;
	width: 450px;
	height: 100px;
	top: 39px;
	left: 10px;
}
.why-clarity-item {
	width: 196px;
	height: 260px;
	position: absolute;
	bottom: 20px;
	background: url(/images2014/why-clarity-item-bg.png);
	background-position: center center;
}
#why-clarity-col2 {
	left: 197px;
}
#why-clarity-col3 {
	left: 393px;
}
#why-clarity-col4 {
	left: 589px;
}
#why-clarity-col5 {
	left: 785px;
}
#why-clarity-col1 {
	left: 0px;
}
.why-clarity-thumb {
	position: absolute;
	top: 5px;
	left: 19px;
	background: url(/images2014/why-clarity-thumbs-sprite.jpg);
	width: 160px;
	height: 70px;
}
#why-clarity-thumb1 {
}
#why-clarity-thumb2 {
	background-position: 0 -71px;
}
#why-clarity-thumb3 {
	background-position: 0 -141px;
}
#why-clarity-thumb4 {
	background-position: 0 -211px;
}
#why-clarity-thumb5 {
	background-position: 0 -281px;
}
.why-clarity-item-title {
	position: absolute;
	top: 95px;
	left: 19px;
	width: 160px;
	height: 25px;
}
.why-clarity-item-copy {
	position: absolute;
	top: 125px;
	left: 19px;
	width: 160px;
	height: 155px;
}
.text-why-clarity-item-copy {
	font-size: 12px;
	color: rgba(140,140,140,1.00);
}
.text-why-clarity-item-headline {
	font-size: 16px;
	background-color: transparent;
	padding: 0;
}
.why-clarity-bullet {
	position: absolute;
	right: 0px;
	width: 400px;
	height: 20px;
	text-align: right;
}
#why-clarity-bullet1 {
	top: 80px;
}
#why-clarity-bullet2 {
	top: 105px;
}
#why-clarity-bullet3 {
	top: 130px;
}
#why-clarity-divider {
	width: 100%;
	background-color: #000;
	background-image: url(/images2014/why-clarity-divider-bg.png);
	background-position: center top;
	height: 33px;
	position: relative;
}
.why-clarity-bullet p {
	font-size: 16px;
	color: rgba(143,143,143,1.00);
}
.image-square-icon {
	padding-right: 10px;
	padding-bottom: 1px;
}




#backgroundLowerLinks, #backgroundFooterA, #backgroundFooterB {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	min-width: 1020px;
}
#backgroundLowerLinks {
	background-image: url(/images2014/bg-lower-repeat.jpg);
	background-repeat: repeat-x;	
}
#wrapperLowerLinks, #footerA, #footerB {
	margin: 0 auto 0 auto;
	text-align: left;
	width: 980px;
	position: relative;
	padding-left: 20px;
	padding-right: 20px;
}

#lowerLinks {
	height: 171px;
	background-image: url(/images2014/bg-lower.jpg);
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}

.homepage-links-columnB {
	float: left;
	width: 238px;
	margin-bottom: 25px;
	border-top-color: #212121;
	border-right-color: #212121;
	border-bottom-color: #212121;
	border-left-color: #212121;
}
.homepage-links-columnC {
	float: left;
	width: 240px;
}
.button-newsletter {
	color: #CCC;
	background-color: #000;
	border: 1px solid #333;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 7px;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
}
.homepage-links-columnA {
	float: left;
	width: 175px;
}
.homepage-links-heading {
	font-size: 11px;
	color: #FFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-weight: normal;
}
.homepage-links-item {
	font-size: 11px;
	color: #7B7E72;
	margin-top: 2px;
	font-weight: bold;
	margin-bottom: 0px;
}

.greyLinkFooter a:link {
	text-decoration: none;
	color: #999;
	font-size: 11px;
	font-weight: normal;
}
.greyLinkFooter a:visited {
	color: #999;
}
.greyLinkFooter a:hover {
	background-color: #000;
	color: #FFF;
}

#backgroundFooterA {
	background-color: #000;
	height: 25px;
	padding-top: 10px;
}
#backgroundFooterB {
	background-color: #000;
	height: 250px;
}
#footerA {
	text-align: center;
	color: rgba(150,0150,150,1.00);
}
#footerB {
	text-align: right;
	height: 250px;
}
#lowerLogo {
	background-color: #000;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background-image: url(/images2014/footer-blackgloss.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 55px;
	padding-top: 12px;
	padding-bottom: 10px;
	margin-top: 40px;
	min-width: 1020px;
}
#qutch-badge {
	position: absolute;
	top: 70px;
	right: 20px;
	width: 381px;
}
#grad-bar-footer-1, #grad-bar-footer-2 {
	background-image: url(/images2014/grad-bar-with-centre-dark-glow.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
	height: 1px;
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	min-width: 1020px;
}
#grad-bar-footer-1 {

}
#grad-bar-footer-2 {
	margin-bottom: 10px;
}
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:999999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent {box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

#cboxOverlay{background:#000;}
#colorbox{outline:0;}
#cboxContent{margin-top:20px;background:#000;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{border:5px solid #000; background:#000;}
#cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
#cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
#cboxLoadingGraphic{background:url(/css/images/loading.gif) no-repeat center center;}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

#cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
#cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(/css/images/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
#cboxPrevious:hover{background-position:bottom left;}
#cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(/css/images/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
#cboxNext:hover{background-position:bottom right;}
#cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(/css/images/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
#cboxClose:hover{background-position:bottom center;}
.padlr {
	padding-right: 20px;
	padding-left: 20px;
}



#splash-short {
	width: 100%;
	height: 500px;
	text-align: center;
	margin-top: -38px;
	min-width: 1020px;
	position: relative;
	z-index: 0;
}
#splash-short-inner {
	width: 980px;
	margin: 0 auto;
	height: 40px;
	position: relative;
}
.splash-travel {
	background-image: url(/images2014/splash-travel-guides.jpg);
	background-position: center center;
	background-repeat: no-repeat;
}
#main-content-copy-col1-tall, #main-content-copy-col2-tall, #main-content-copy-col3-tall {
	position: absolute;
	top: 210px;
	width: 310px;
	height: 180px;
}
#main-content-copy-col1-tall {
	left: 20px;
}
#main-content-copy-col2-tall {
	left: 355px;
}
#main-content-copy-col3-tall {
	left: 690px;
}
#main-content-pre-header-short {
	z-index: 10000;
	position: relative;
}
#main-content-copy-intro {
	position: absolute;
	top: 130px;
	width: 645px;
	height: 60px;
	left: 20px;
}
.travel-page-links {
	position: absolute;
	left: 0px;
	top: 100px;
	width: 310px;
}
#main-content-bg-travel {
	background-color: rgba(50,50,50,1.00);
	background-image: url(/images2014/bg-generic-grad-to-op.png);
	background-repeat: repeat-x;
	background-position: top;
	width: 100%;
	padding-top: 40px;
	padding-bottom: 40px;
	min-width: 1020px;
}
#main-content-copy-intro-travel {
	position: absolute;
	top: 130px;
	width: 349px;
	height: 60px;
	left: 20px;
}
.travel-link-list {
	color: rgba(163,163,163,1.00);
	font-size: 14px;
	list-style-position: inside;
	line-height: 18px;
	margin-top: 10px;
	list-style-image: url(/images2014/icon-square.gif);
	padding-left: 5px;
}
#content-links-travel {
	background-color: rgba(31,31,29,1.00);
	width: 100%;
	height: 230px;
	position: relative;
	min-width: 0px;
}
#content-links-pre-bg-travel {
	width: 100%;
	min-width: 1020px;
	max-width: 1060px;
	height: 152px;
	background-color: #FFFFFF;
	position: relative;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	margin-top: 40px;
}
#content-links-copy-travel {
	width: 980px;
	height: 152px;
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-left: 20px;
	padding-right: 20px;
}
.travel-1-bg {
	width: 100%;
	background-color: #B1B1B1;
	padding-top: 40px;
	padding-bottom: 40px;
}
.travel-1-container {
	width: 980px;
	;
	min-width: 980px;
	margin: 0 auto;
	background-color: #fff;
	-webkit-box-shadow: 5px 5px 2px 0px rgba(85,85,85,1.00);
	box-shadow: 5px 5px 2px 0px rgba(85,85,85,1.00);
	position: relative;
	padding-bottom: 20px;
	max-width: 1060px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
}
#travel-heading-directions, #travel-heading-itineraries, #travel-heading-destinations {
	width: 961px;
	height: 23px;
	padding-left: 59px;
	padding-top: 7px;
	background-image: url(/images2014/icons-travel-sprite.png);
	background-repeat: no-repeat;
	margin-left: -20px;
	margin-top: -20px;
}
#travel-heading-directions {
	background-color: rgba(251,146,89,1.00);
	background-position: 27px 2px;
}
#travel-heading-itineraries {
	background-color: rgba(125,167,217,1.00);
	background-position: 10px -28px;
}
#travel-heading-destinations {
	background-color: rgba(240,110,170,1.00);
	background-position: 10px -60px;
}

.travel-title-text {
	font-size:18px;
	color: #fff;
}
.travel-section-divider {
	width: 100%;
	min-width: 1020px;
	height: 1px;
	background-color:rgba(124,124,124,1.00);
}
.travel-section-title {
	font-size: 24px;
	line-height: 26px;
	color: rgba(150,150,150,1.00);
	margin-left: 10px;
	padding-left: 28px;
	margin-bottom: 10px;
}
.travel-section-sub-title {
	font-size: 22px;
	line-height: 22px;
	color: rgba(200,215,41,1.00);
	margin-left: 10px;
	padding-left: 28px;
	margin-bottom: 4px;
}
.clearFloat { clear: both }
.marina-holder {
	width: 310px;
	height: 455px;
	margin-left: 10px;
	margin-top: 18px;
	background-image: -webkit-linear-gradient(134deg,rgba(255,255,255,1.00) 0%,rgba(231,231,231,1.00) 100%);
	background-image: linear-gradient(316deg,rgba(255,255,255,1.00) 0%,rgba(231,231,231,1.00) 100%);
	display: inline-block;
}
.marina-title {
	width: 310px;
	height: 30px;
}
.marina-image {
}
.marina-sub-title {
	width: 290px;
	height: 36px;
	font-size: 16px;
	line-height: 18px;
	color:rgba(255,255,255,1.00);
	margin-bottom: 10px;
	padding: 10px;
	background-color:rgba(100,100,100,0.70);
}
.marina-copy {
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
.marina-map-link, .marina-parking, .marina-restaurants {
	width: 270px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 30px;	
	padding-top: 6px;
	margin-left: 10px;
}
.marina-map-link {
	background-image:url(/images2014/icon-google-map.png);
}
.marina-parking {
	background-image:url(/images2014/icon-parking.png);
}
.marina-restaurants {
	background-image:url(/images2014/icon-cocktail.png);
}
.icon-map, .icon-map-pin, .icon-bag, .wtw-icon {
	background-image: url(/images2014/icons-sprite.png);
	background-repeat: no-repeat;
}
.icon-map {
	background-position: 0 -67px;
}
.icon-map-pin {
	background-position: 0 -123px;
}
.icon-bag {
	background-position: 0 -181px;
}
.divider-travel-detail {
	width: 100%;
	height: 20px;
}
.spacer-travel-sections {
	width: 100%;
	height: 40px;	
}
.divider-travel-line {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
	height: 1px;
	background-color: rgba(150,150,150,1.00);
}
.wtw-holder {
	width: 430px;
	height: 155px;
	position: relative;
	border: 1px dashed rgba(150,150,150,1.00);
	margin-left: 10px;
}
.wtw-icon {
	position: absolute;
	background-position: 0 -210px;
	width: 90px;
	height: 100px;
	top: 30px;
	left: 20px;
}
.wtw-copy {
	width: 280px;
	position: absolute;
	top: 70px;
	right: 10px;
}
.wtw-heading {
	width: 280px;
	position: absolute;
	top: 30px;
	right: 10px;
}
.text-travel-headline {
	font-size: 24px;
	line-height: 26px;	
}
/**
.birthday-candles-overlay {
	background-image: url(/images2014/birthday-candles.png);
	background-position: center 40px;
	background-repeat: no-repeat;
	width: 100%;
	height: 395px;
	position: absolute;
	bottom: 0px;
}
**/
#birthday-promo-title {
	width: 798px;
	height: 34px;
	top: -42px;
	position: absolute;
	left: 19px;
}
.image-border {
	border: 2px solid rgba(255,255,255,1.00);
	
}
#birthday-promo-image-text {
	color: rgba(200,215,41,1.00);
	font-size: 24px;
	background-color: #000;
	display: inline;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 8px;
	font-weight: normal;
	position: absolute;
	top: 46px;
	left: 22px;
}
#birthday-promo-image-subtext {
	color: #fff;
	font-size: 18px;
	background-color: #444;
	display: inline;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 8px;
	font-weight: normal;
	position: absolute;
	top: 76px;
	left: 22px;
}
#birthday-promo-headline {
	font-size: 32px;
	display: inline;
	color: #C8D729;
	font-weight: normal;
	position: absolute;
	top: 17px;
	left: 441px;
}
#birthday-promo-copy {
	font-size: 18px;
	display: inline;
	color: #fff;
	font-weight: normal;
	position: absolute;
	top: 53px;
	left: 443px;
	line-height: 23px;
}
#birthday-promo-example {
	width: 557px;
	height: 108px;
	background-color: #424040;
	position: absolute;
	top: 130px;
	left: 443px;
}
#birthday-promo-example-title {
	background-color: #000;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 14px;
	display: inline;
	color: #fff;
	font-weight: normal;
	position: absolute;
	top: 5px;
	left: 5px;
	line-height: 23px;
}
#birthday-promo-example-copy {
	padding-right: 10px;
	padding-left: 10px;
	font-size: 12px;
	display: inline;
	color: #fff;
	font-weight: normal;
	position: absolute;
	top: 35px;
	left: 5px;
	line-height: 14px;
}
#birthday-promo-example-copy-2 {
	padding-right: 10px;
	padding-left: 10px;
	font-size: 12px;
	display: inline;
	color: #fff;
	font-weight: normal;
	position: absolute;
	top: 72px;
	left: 5px;
	line-height: 14px;
}
#birthday-promo-example-footnotes {
	width: 557px;
	height: 40px;
	font-size: 11px;
	display: inline;
	color: #fff;
	font-weight: normal;
	position: absolute;
	top: 247px;
	left: 447px;
	line-height: 12px;
}
#birthday-promo-candles {
	background-image: url(/images2014/birthday-candles-small.png);
	width: 400px;
	height: 133px;
	position: absolute;
	left: 22px;
	top: 157px;
	background-repeat: no-repeat;
	
}
#birthday-promo-candles-shade {
	width: 400px;
	height: 50px;
	background-color: rgba(43,41,41,0.8);
	position: absolute;
	left: 22px;
	top: 238px;
	background-repeat: no-repeat;
	
}
#promo-200 {
	background-image: url(/images2014/promo-200-bg.jpg);
	background-position: center center;
	width: 100%;
	height: 153px;
	display: none;
	min-width: 1020px;

}
#promo-200-inner {
	width: 1020px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	min-width: 1020px;
	height: 153px;
}
#promo-200-expiry {
	position: absolute;
	bottom: 16px;
	right: 153px;
	width: 200px;
	height: 30px;
	color: #fff;
	font-size: 12px;
}
.text-green {
	color: rgba(200,215,41,1.00);
}
.promo-200-promo {
	display: none;	
}
.promo-200-original {
	display: block;	
}
del { 
    text-decoration: line-through;
}
.text-red {
	color: rgba(233,120,122,1.00);
}
#another-200 {
	background-image: url(/images2014/another-200-badge.png);
	background-position: center center;
	position: absolute;
	top: -80px;
	right: 0px;
	width: 136px;
	height: 134px;
	display: none;
}

#special-message-holder {
	height: 20px;
	width: 300px;
	position: absolute;
	top: 38px;
	margin-left: 5px;
	padding-top: 2px;
	padding-left: 5px;
}
.whiteLink a:link {
	text-decoration: none;
	color: #FFF;
}
.whiteLink a:visited {
	text-decoration: none;
	color: #FFF;
}
.whiteLink a:hover {
	text-decoration: underline;
	background-color: #666;
	color: #FFF;
}
.whiteLink a:active {
	text-decoration: none;
	color: #FFF;
}
.covid-adjust-1 {
	height: 1200px !important;
}
.covid-adjust-2 {
	height: 1200px !important;
}
.covid-adjust-3 {
	margin-top: 90px !important;
	
}
.main-content-3-span {

	position: absolute;
	top: 210px;
	width: 930px;
	left: 20px;

}

.ol-covid{
	width:800px;
	list-style: none;
	margin-left: 40px;
	margin-top: 5px;
	margin-bottom: 20px;
	
}

.ol-covid li{
	position: relative;
	padding-top: 30px;	
	font-size: 14px;
	line-height: 22px;
	color: #5C5C5C;
	display:inline-block;
 
}

.ol-covid li i{
	position: absolute;
	left: -40px;	
	color: #cbd729;
}
.height-adjust-covid {
	
	height: 800px !important;

}
.covid-table-1 {
	position: relative;
	left: -5px;
	padding-top: 10px;
	padding-bottom: 12px;
}
