/* --------------------- BEGIN RESET STYLES  --------------------- */

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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* html {
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
} */

/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* --------------------- END RESET STYLES --------------------- */

a{
	color:#06acbe;
}
a:visited,a:hover{
	color:#09828f;
}
body{
	font-family: arial, helvetica, verdana, lucida, sans-serif;	
	font-size: 62.5%; /* 1em is 10pt, 0.8em is 8pt, 1.6em is 16pt, etc */
	color:#333;
	line-height:normal;
}
.primaryNav #logo{
	cursor:pointer;
}
#footerBottom{
	background-position:top center;
	width:auto;
	background-repeat:no-repeat;
	height:73px;
}
#copyright
{
	text-align:center;
	padding-top:30px;
}
	
/* ----- BACKGROUNDS -------- */

/* SparklyBG */
.sparklyBG,.sparkly{
	background:url(../img/static/mainBG.jpg) no-repeat;
	background-color:#000;
	background-repeat:no-repeat;
	background-position:top center;
}
.transparentBorderBottom{
	background-image:url(../img/static/transparentBorderBottom.png);
	background-position:top center;
	background-color:none;
	width:auto;
	background-repeat:no-repeat;
	height:59px;
}
.transparentFooterBottom{
	background-image:url(../img/static/FooterBottomTransparent.gif);
}

/* TurquoiseBG */
.turquoiseBG{
	background-color:#d6f6f7;
	background-image:url(../img/static/TurqoiseCrystalBorder.png);
	background-repeat:no-repeat;
	background-position:top center;
}
.turquoiseBG2{
	background-color:#d6f6f7;
	background-image:url(../img/static/TurqoiseCrystalBorderWBottom.png);
	background-repeat:no-repeat;
	background-position:top center;
}
.turquoiseBG3{
	background-color:#d6f6f7;
	background-image:url(../img/static/TurqoiseCrystalBorder3.png);
	background-repeat:no-repeat;
	background-position:top center;
}
.turquoiseBG4{
	background-color:#d6f6f7;
	background-image:url(../img/static/TurqoiseCrystalBorder4.png);
	background-repeat:no-repeat;
	background-position:top center;
}
.turquoiseBG5{
	background-color:#d6f6f7;
	background-image:url(../img/static/TurqoiseCrystalBorder5.png);
	background-repeat:no-repeat;
	background-position:top center;
}
.turquoiseCrystalBorderBottom{
	background-image:url(../img/static/TurqoiseCrystalBorderBottom.png);
	background-position:top center;
	width:auto;
	background-repeat:no-repeat;
	height:59px;
}
.turquoiseFooterBottom{
	background-image:url(../img/static/FooterBottom.png);
}

/* LtBlueBG */
.ltBlueBG2{
	background-color:#92daff;
	background-image:url(../img/static/LtBlueCrystalBorderWBottom.png);
	background-repeat:no-repeat;
	background-position:top center;
}
.ltBlueBG3{
	background-color:#92daff;
	background-image:url(../img/static/LtBlueCrystalBorder3.png);
	background-repeat:no-repeat;
	background-position:top center;
}
.ltBlueBG5{
	background-color:#92daff;
	background-image:url(../img/static/LtBlueCrystalBorder5.png);
	background-repeat:no-repeat;
	background-position:top center;
}
.ltBlueCrystalBorderBottom{
	background-image:url(../img/static/LtBlueCrystalBorderBottom.png);
	background-position:top center;
	width:auto;
	background-repeat:no-repeat;
	height:59px;
}
.ltBlueFooterBottom{
	background-image:url(../img/static/LtBlueFooterBottom.png);
}

/* PinkBG */
/*
.pinkBG3{
	background-color:#ffa5a5;
	background-image:url(../img/static/PinkCrystalBorder3.png);
	background-repeat:no-repeat;
	background-position:top center;
}
.pinkCrystalBorderBottom{
	background-image:url(../img/static/PinkCrystalBorderBottom.png);
	background-position:top center;
	width:auto;
	background-repeat:no-repeat;
	height:59px;
}
.pinkFooterBottom{
	background-image:url(../img/static/PinkFooterBottom.png);
}
*/

/* SilverBG */
/*
.silverBG3{
	background-color:#cdcdcd;
	background-image:url(../img/static/SilverCrystalBorder3.png);
	background-repeat:no-repeat;
	background-position:top center;
}
.silverCrystalBorderBottom{
	background-image:url(../img/static/SilverCrystalBorderBottom.png);
	background-position:top center;
	width:auto;
	background-repeat:no-repeat;
	height:59px;
}
.silverFooterBottom{
	background-image:url(../img/static/SilverFooterBottom.png);
}
*/

/* ------ END BACKGROUNDS -------- */

#mainBody{
	margin-left: auto;
	margin-right:auto;
	width: 1000px;
	position:relative;
	font-family: georgia, times, serif;
}
#mainBodyThin{
	margin-left: auto;
	margin-right:auto;
	position:relative;
	font-family: georgia, times, serif;
}
.primaryNav{
	position:relative;
	padding:25px 20px 14px 20px;
	background-color:#fff;
	width:960px;
	z-index:100;
}
#nav{
	position:absolute;
	top:37px;
	left:200px;
	font-family: arial, helvetica, verdana, lucida, sans-serif;
	z-index:10000;
}
#nav ul{
	z-index: 99;
	overflow: visible;
	position: relative;
	display:none;
}
#nav ul {
	width: 12em; /* Don't merge this style - takes care of IE6 bug */
}
#nav li{
	font-size:1em;
	position: relative;
	display: block;
	float: left; 
	width:192px;
	border-right:1px solid #e4e4e4;
	border-left:1px solid #e4e4e4;
	z-index:10;
}
#nav #destinationsMenu {width:122px;}
#nav #destinationsMenu li { width:192px; }
#nav #crystalExperienceMenu li { width:192px; }
#nav #cruiseGuideBookMenu li { width:300px; }
#nav a{
	display: block;
	height: 14px;
	text-decoration: none;
	padding:5px 0 5px 11px;
	color:#333;
	background-color:#fff;
	text-transform: uppercase;
}
#nav a:hover{
	display: block;
	height: 14px;
	text-decoration: none;
	background-color:#eafafb;
}
#nav .caption:hover
{
	background-color:#fff!important;
}
.indent{
	padding:5px 0 5px 26px!important;
	background:transparent url(../img/icons/ArrowSmall.png) no-repeat 18px 9px;
}
#nav .caption{
	color:#999;
}
#tabNav,.tabs{
	background:url(../img/bg/voyageDetail_tabShadowLine.png) repeat-x 0 bottom;
	background-color:#fff;
	font-family: arial, helvetica, verdana, lucida, sans-serif;
	font-size:1.0em;
	z-index:0;
	position:relative;
}
#tabNav ul,.tabs ul{
	margin-right:63px;
	padding-left:18px;
}
#tabNav a,.tabs a{
	display:block;
	border-right:1px solid #b8ced0;
	border-bottom:1px solid #b8ced0;
	color:#333;
	margin-right:-3px;
	cursor:pointer;
}
#tabNav .selected a,.tabs .selected a{
	background:#fff;
	border:1px solid #b8ced0 !important;
	border-bottom:1px solid #fff !important;
	position:relative;
	top:0px;
	left:1px;
	margin-left:1px;
	margin-right:0;
	z-index:200;
}
.lastLiveCamTabItem a{
	border-right:none;
}
#tabNav .selected a, .tabs .selected a{
	color:#09828f!important;
	cursor:default!important;
}
#tabNav .selected a:hover,.tabs .selected a:hover{
	text-decoration:none;
}
#tabNav .firstItem,.tabs .firstItem{
	border-left:none;
}
#tabNav .selected span,.tabs .selected span{
	border-bottom:1px solid #fff;
}
#tabNav span,.tabs span{
	padding:12px 15px;
	margin-left:-1px;
	display:block;
	border-bottom:2px solid #f0f0f0;
	display:block;
	letter-spacing:0;
}
#tabNav li{
	display:block;
	float:left;
	cursor:pointer;
}
.navDivider{
	padding:0 0 4px 0!important;
	border-top: 1px solid #eee;
	font-size:0;
	line-height:0;
	height:0px;
	background-color:#fff;
}
.navHasDividerUnderneath{
	background-color:#fff;
	padding-bottom:3px!important;
}
.isLastItemInMenu{
	padding-bottom:3px;
	border:1px solid #e4e4e4;
	border-top:1px solid #fff;
	background-color:#fff;
}
.isFirstItemInMenu{
	position:relative;
	z-index:0;
	border-top:1px solid #e4e4e4;
	padding:3px 0 1px 0;
	margin-bottom:-1px;
	top:-1px;
	background-color:#fff;
}
#nav li:hover ul{
	display: block
}
#nav ul li:hover ul{
	display: block
}
#nav ul ul {
	display: none;
	position: absolute;
}
#nav li:hover ul ul {
	display: none
}
#nav li:hover ul {
	display: block
}
#nav .header
{
	text-indent:-300em;
	padding:12px 12px 7px 12px;
	border:1px solid #fff;
	position:relative;
	background-image:url(../img/txt/mainMenuHeadlines.png);
	height: 14px;
}
.dest,#nav li:hover #destinations{
	border:1px solid #e4e4e4 !important;
	border-bottom:1px solid #fff !important;
	background-position:0 0 !important;
}
.exp,#nav li:hover #theCrystalExperience{
	border:1px solid #e4e4e4 !important;
	border-bottom:1px solid #fff !important;
	background-position:-163px 0 !important;
}
.guideb,#nav li:hover #cruiseGuidebook{
	border:1px solid #e4e4e4 !important;
	border-bottom:1px solid #fff !important;
	background-position:-398px 0 !important;
}
#nav .noBorder{
	border:none !important;
}
#destinations{
	width:96px;
	background-position:0px -33px;
	z-index:1000;
}
#theCrystalExperience{
	width:156px;
	background-position:-163px -33px;
	z-index:1000;
}
.onTop{
	z-index:100!important;
}
#cruiseGuidebook{
	width:125px;
	background-position:-398px -33px;
	z-index:1000;
	margin-left:1px;
}
#crystalExperienceMenu{
	position:relative;
	/* left:-70px; */
	left:0px;
}
.z100,
#destinationsMenu:hover,
#cruiseGuideBookMenu:hover,
#crystalExperienceMenu:hover{
	z-index:99!important;
}
#cruiseGuideBookMenu{
	position:relative;
	/* left:-80px; */
	left:0px;
}
.cruiseGuideBookMenuHover{
	left:-72px!important; /* IE6 layout bug fix*/
}
.crystalExperienceMenuHover{
	left:-72px!important; /* IE6 layout bug fix*/
}
#rolloverFix{
	position:absolute;
	top:45px;
	left:315px;
	width:3px;
	height:30px;
	z-index:1000;
}
#fiveAndAlive{
	background:url(../img/promos/fiveAndAliveBanner.png) no-repeat;
	position:absolute;
	bottom:0;
	left:0;
	text-indent:-500em;
	height:55px;
	width:100%;
	display:none;
}
.planAndBook{
	position:absolute;
	font-family: Times New Roman, Times, serif;
	right:27px;
	top:49px;
	color:#333;
	font-size:1.1em;
	background:url(../img/txt/planAndBookYourVoyage.png) no-repeat 0 2px;
	padding-left:163px;
}
.pad{
	padding-left:20px;
	background-color:#fff;
}
.utilityNav{
	padding:2px 0 10px 0;
	height:31px;
	font-family: arial, helvetica, verdana, lucida, sans-serif;
	font-size:0.9em;
}
.utilityNav .g a{
	color:#4f5757;
	text-transform: uppercase;
}

.utilityNav ul li{
	float:right;
	margin-right:14px;
	margin-top:10px;
}
.utilityNav .searchForm{
	background:url(../img/static/SearchField.gif) no-repeat;
	width:165px;
	height:20px;
	float:right;
	margin-top:5px;
}
.utilityNav input{
	width:132px;
	font-size:1em;
	margin:2px 0 0 10px;
	border:0;
	text-align: right;
}
.utilityNav .loginInfo{
	margin-top:12px;
}
.utilityNav .loginInfo .shiftup
{
	margin-top:-12px;
}
.utilityNav .loginInfo div, .utilityNav .loginInfo ul li{
	float:left;
	margin-left:8px;
	margin-right:0px;
	margin-top:0px;
}
.hand{cursor:pointer;}
.clear {clear:both;}

/* Links */
a:hover {
	text-decoration:underline;
}
a {text-decoration:none;}
h1{
	font-size:26px;
}
h2{
	font-size:18px;
	font-weight:normal;
	color:#c3d9f5;
}
strong{font-weight:bold}

.displayNone{
	display:none !important;
}
.navHR{
	border-bottom:1px solid #b8ced0;
}
.turquoiseFade{
	background:url(../img/static/TurquoiseFade.gif);
	height:146px;
	width:1000px;
}
#pageFooter,#pageFooterTransparent{
	margin-top:-17px;
	font-size:.9em;
	font-family: arial, helvetica, verdana, lucida, sans-serif;
	line-height:normal;
	margin-left: auto;
	margin-right:auto;
	width: 1000px;
	height:17px;
}
#pageFooterTransparent{
	height:16px;
	margin-top:31px;
	background-color:none;
}
.pageFooter2{
	margin-top:-17px!important;
	height:57px!important;
}
#pageFooter li{
	display:block;
	float:left;
	color: #778484;
	text-transform: uppercase;
}
#pageFooterTransparent li{
	display:block;
	float:left;
	color: #fff;
	text-transform: uppercase;
}
#pageFooter .hasDivider{
	margin-right:12px;
	padding-right:12px;
	border-right:1px solid #8fa0a1;
}
#pageFooterTransparent .hasDivider{
	margin-right:12px;
	padding-right:12px;
	border-right:1px solid #8fa0a1;
}
#pageFooter a{
	color: #778484;
	text-transform: uppercase;
}
#pageFooterTransparent a{
	color: #fff;
	text-transform: uppercase;
}
#planAndBookFooter{
	float:right !important;
	font-size:1.1em;
	color:#4e5353;
}
.dark{
	color: #252525 !important;
}
.darkGrey{
	color:#333;
}
.rightAlign{
	text-align:right;
}
.noDisplay{
	display:none;
}
.center{
	text-align:center;
}

/*-- BEGIN: GUIDEBOOK OVERLAY--*/

#guidebookModalWindow {
	display: none;
	position: fixed;
	top: 35px;
	width: 962px;
	height:580px;
	background-color: #fff;
	left: 50%;
	margin-left: -481px;
}
#guidebookModalWindow .border1{
	border: 1px solid #333;
	background-color:#fff;
	padding:22px;
}
#guidebookModalWindow .border1 h1{
	font-family: arial, helvetica, verdana, lucida, sans-serif;
	font-size:1.6em;
	color:#6b6b6b;
	font-weight:normal;
	padding-bottom:12px;
}
#closeButton{
	width:20px;
	height:20px;
	background:url(../img/buttons/Close.png) no-repeat;
	position:absolute;
	top:17px;
	right:24px;
	cursor:pointer;
}
.closeButtonHover{
	background:url(../img/buttons/Close.png) no-repeat -20px 0!important;
}

.jqmOverlay { background-color: #000; }

/*-- END: GUIDEBOOK OVERLAY--*/

/* begin FLOAT CLEARS and HACKS */
.row {
	zoom:1;
}
.row:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	width:0;
	line-height:0;
	visibility:hidden;
}
/* end FLOAT CLEARS and HACKS */

.plain{
	font-weight:normal;
}

/*-- BEGIN: GALLERY OVERLAY STYLES --*/
#galleryOverlay{
	display: none;
	position: fixed;
	top: 15px;
	width: 639px;
	height:584px;
	background-color: #fff;
	left: 50%;
	margin-left: -319px;
}

#galleryOverlay .border2{
	border: 1px solid #333;
	background-color:#fff;
	padding:22px;
	height:558px;
}
#galleryTitle{
	font-family: arial, helvetica, verdana, lucida, sans-serif;
	font-size:1.6em;
	color:#6b6b6b;
	font-weight:normal;
	padding-bottom:12px;
}
#closeButton{
	width:20px;
	height:20px;
	background:url(../img/buttons/Close.png) no-repeat;
	position:absolute;
	top:17px;
	right:24px;
	cursor:pointer;
}
.closeButtonHover{
	background:url(../img/buttons/Close.png) no-repeat -20px 0!important;
}
#galleryImageContainer{
	width:598px;
	height:368px;
	overflow:hidden;
	padding-bottom:17px;
}
#galleryTextContainer{
	width:598px;
	height:99px;
	overflow:hidden;
	border-bottom:1px solid #c8dbdc;
	margin-bottom:10px;
}
#galleryCaption{
	font-size:1.2em;
	font-weight:bold;
	font-family: georgia, times, serif;
	color:#333;
}
#galleryBodyText{
	font-size:1.1em;
	font-family: georgia, times, serif;
	line-height:1.4em;
}
#galleryDeck{
	font-size:1.2em;
	font-family: georgia, times, serif;
}
#galleryThumbnailContainer{
	width:598px;
}
#galleryThumbs{
	float:left;
}
#galleryPagination{
	float:right;
}
#galleryPagination img{
	padding-left:8px;
}
.previousBtnDisabled,.previousBtn,.nextBtn,.nextBtnDisabled{
	display:block;
	width:68px;
	height:23px;
	text-indent:-300em;
	float:left;
	margin-left:8px;
}
.previousBtn:hover{
	background-position:0px -23px;
}
.nextBtn:hover{
	background-position:-76px -23px;
}
.previousBtnDisabled{
	background:url(../img/buttons/Previous_Next_Set.png) no-repeat 0px -46px;
}
.previousBtn{
	background:url(../img/buttons/Previous_Next_Set.png) no-repeat 0px 0px;
}
.nextBtn{
	background:url(../img/buttons/Previous_Next_Set.png) no-repeat -76px 0px;
}
.nextBtnDisabled{
	background:url(../img/buttons/Previous_Next_Set.png) no-repeat -76px -46px;
}
.galleryThumbnail{
	cursor:pointer;
	padding-bottom:2px;
	margin-right:3px;
}
.galleryThumbnailSelected{
	padding-bottom:0px;
	border-bottom:2px solid #29bbca;
}

/*-- END: GALLERY OVERLAY STYLES --*/

/* BEGIN: LIVE VIEW OVERLAY STYLES --*/
* html #liveCamOverlay{
	 position: absolute;
	 top: 10px;
}
#liveCamOverlay{
	display: none;
	position: absolute;
	top: 10px;
	height:584px;
	width: 682px;
	background-color: #fff;
	left: 50%;
	margin-left: -341px;
}
.tabs li{
	display:block;
	float:right;
	cursor:pointer;
}
#liveViewOverlay .border2{
	border: 1px solid #333;
	background-color:#fff;
	height:632px;
	width:682px;
}
#liveCamImgDiv{
	padding:0 20px 9px 20px;
	width:640px;
	height:480px;
}
#liveCamImg{
	width:640px;
	height:480px;
}
#liveViewTitle{
	font-family: arial, helvetica, verdana, lucida, sans-serif;
	font-size:1.6em;
	color:#6b6b6b;
	font-weight:normal;
	position:absolute;
	left:20px;
	top:14px;
	z-index:2300;
	white-space:nowrap;
}
#liveViewOverlay ul{
	padding-top:5px;
}
#liveCamBodyText{
	width:550px;
}
#liveCamCaption{
	padding-bottom:5px;
	font-weight:bold;
	font-size:1.4em;
}
#poweredByStarDot{
	position:absolute;
	font-family: arial, helvetica, verdana, lucida, sans-serif;
	right:0;
	top:-10px;
	color:#cbcbcb;
	z-index:100;
}
#liveViewTextContainer{
	height:50px;
	width:640px;
	left:20px;
	/* border-bottom:1px solid #c8dbdc; */
	/* margin-bottom:9px; */
	font-family: georgia, times, serif;
	position:relative;
}
#liveViewThumbnailContainer
{
	width:660px;
	height:33px;
}
#liveViewThumbnailContainer #galleryPagination
{
	padding: 5px 0 5px 0;
}
#liveViewThumbs{
	padding:6px 0 5px 20px;
	float:left;
}
#liveViewThumbs a,#liveViewThumbs span{
	padding-bottom:2px;
	margin-right:20px;
	display:block;
	float:left;
}
#liveViewThumbs a{
	color:#000;
}
#liveViewThumbs .selected{
	border-bottom:2px solid #29bbca;
}
#liveViewCloseButton{
	width:20px;
	height:20px;
	background:url(../img/buttons/Close.png) no-repeat;
	position:absolute;
	top:14px;
	right:20px;
	cursor:pointer;
}
/* END: LIVE VIEW OVERLAY STYLES --*/

/*-- BEGIN: GENERIC VOYAGE MODULE --*/
.voyageModule{
	background-color:#f9f9f9;
	min-height:240px;
	float:left;
	margin:12px 12px 0 0;
	padding-bottom:12px;
	cursor:pointer;
	position:relative;
	z-index:1;
}
.voyageModule:hover,.voyageModuleHover{
	background-color:#00c6db;
}
.voyageModule:hover a,.voyageModuleLinkHover{
	color:#fff !important;
	text-decoration:none !important;
}
#voyagesListing a{
	display:block;
	padding:8px 0 2px 8px;
	font-size:1.3em;
	font-weight:normal;
}
#voyagesListing h4,
#voyagesListing h5{
	font-size:1.1em;
	font-weight:normal;
	width:212px;
	padding-left:8px;
}
#voyagesListing p{
	font-size:1.3em;
	padding:3px 0 0 8px;
}
.voyageModule .newIcon{
	padding-left:3px;
	margin-bottom:-1px;
}
/*-- END: GENERIC VOYAGE MODULE --*/

/*-- BEGIN: VOYAGE MODULE TOOL TIP OVERLAY --*/
#theToolTip{
	position:absolute;
	z-index:1000;
	background-color:#fff;
}
/*-- Dynamically pulled from the Database Now
.blue .tripName			{color:#5b93cc;}
.darkBlue .tripName		{color:#3162b4;}
.darkOrange .tripName	{color:#ec5f4d;}
.green .tripName		{color:#53b8c6;}
.orange .tripName		{color:#f38d51;}
.red .tripName			{color:#fd5757;}

.blue .regionBar		{background-color:#5b93cc;}
.darkBlue .regionBar	{background-color:#3162b4;}
.darkOrange .regionBar	{background-color:#ec5f4d;}
.green .regionBar		{background-color:#53b8c6;}
.orange .regionBar		{background-color:#f38d51;}
.red .regionBar			{background-color:#fd5757;}
--*/

#theToolTip,#toolTipArrow{
	display:none;
}
.hiddenOverlayContainer{
	display:none;
}
.voyageModuleOverlay{
	width:336px;
	background-color:#fff;
	border-right:1px solid #666;
	border-bottom:2px solid #666;
	font-family: georgia, times, serif;
	z-index:2000;
}
.vmBorder{
	border:1px solid #ccc;
	border-top:none;
	padding:18px 20px 20px 20px;
}
.regionBar{
	height:7px;
	width:auto;
}
.voyageModuleOverlay .tripRegion{
	font-size:1.1em;
	font-family: arial, helvetica, verdana, lucida, sans-serif;
	line-height:1.1em;
}
.voyageModuleOverlay .tripName{
	font-size:1.8em;
	font-family: arial, helvetica, verdana, lucida, sans-serif;
	padding:0 0 0 0;
	margin-bottom:-1px;
}
.voyageModuleOverlay .tripNumber{
	font-size:1.0em;
	font-family: arial, helvetica, verdana, lucida, sans-serif;
	color:#666;
}
.voyageModuleOverlay .tripTeaserText{
	font-size:1.1em;
	padding:9px 0 13px 0;
	border-bottom:1px solid #e4edec;
}
.voyageModuleOverlay .tripDetails,
.voyageModuleOverlay .tripTheme{
	font-size:1.2em;
	padding:13px 0 13px 0;
	border-bottom:1px solid #e4edec;
}
.voyageModuleOverlay .tripPorts{
	font-size:1.2em;
	padding:13px 0 13px 0;
}
.tripPorts ul{
	display:block;
	float:left;
	width:147px;
	font-size:0.916em;
	list-style:none;
	line-height:1.5em;
}
.bulletList{
	display:block;
	list-style:none;
}
.tripPorts li,.bulletList li{
	background:url(../img/icons/Bullet.png) no-repeat 1px 4px;
	padding:0 5px 0 10px
}
.overlaySpecialOffer{
	background:#f1fcfc url(../img/bg/SpecialOfferBG3.jpg) no-repeat 0 0px;
	width:268px;
	padding:6px 10px 15px 18px;
}
.overlaySpecialOffer h3{
	height:24px;
	color:#08577b;
	font-size:12px;
	font-weight:bold;
	padding-bottom:3px;
}
.overlaySpecialOffer a{
	display:block;
	font-size:11px !important;
	padding:2px 0 !important;
	color:#000 !important;
}
.overlaySpecialOffer span{
	color:#008ab2;
}
.vmOverlayButtons{
	margin-top:15px;
	border-top:1px solid #e4edec;
	padding-top:13px;
}
.vmOverlayButtons .addToFav,
.vmOverlayButtons .findOutMore,
.vmOverlayButtons .contactMe{
	text-indent:-300em;
	background:url(../img/buttons/VoyageModuleOverlay2.png) no-repeat 0 0;
	display:block;
	float:left;
	height:28px;
	width:130px;
	padding:0 !important;
}
.vmOverlayButtons .addToFav{
	width:121px;
	background-position:0 -58px;
}
.vmOverlayButtons .addToFav:hover{
	background-position:0 -86px;
}
.vmOverlayButtons .contactMe{
	width:110px;
	background-position:0 -116px;
}
.vmOverlayButtons .contactMe:hover{
	background-position:0 -144px;
}
.vmOverlayButtons .findOutMore{
	float:right;
}
.vmOverlayButtons .findOutMore:hover{
	background-position:0 -28px;
}
.vmOverlayArrowLeft{
	width:23px;
	height:45px;
	background:url(../img/icons/ArrowSetOverlay.png) no-repeat 0 0;
	position:absolute;
	z-index:1001;
}
.vmOverlayArrowRight{
	width:23px;
	height:45px;
	background:url(../img/icons/ArrowSetOverlay.png) no-repeat -24px 0;
	position:absolute;
	z-index:1001;
}
/*-- END: VOYAGE MODULE TOOL TIP OVERLAY --*/

.flash-update{
	text-align:middle;
	font-size:1.2em;
}

/*-- TAB LOADING --*/
.loading
{
	background-color:#ffffff;
	padding:50px;
	text-align:center;
	font-size:2.8em;
	font-weight:bold;
	color:#E0E0EF;
	margin-bottom:100px;
}

/* MULTI USE MODAL */
#genUseModalWindow {
	display: none;
	position: fixed;
	top: 35px;
	width:762px;
	height:580px;
	background-color:#fff;
	left:50%;
	margin-left:-381px;
}
#genUseModalWindow .border1{
	border: 1px solid #333;
	background-color:#fff;
	padding:22px;
}
#genUseModalWindow .border1 h1{
	font-family: arial, helvetica, verdana, lucida, sans-serif;
	font-size:1.6em;
	color:#6b6b6b;
	font-weight:normal;
	padding:10px 0 10px 20px;
}
.genUseContainer{
	background-color:#fff;
	padding:10px 0 0 20px;
}
.genUseContainer2{
	padding-bottom:10px;
	background-color:#fff;
}
#genUsePrintThisPage{
	position:absolute;
	top:16px;
	left:632px;
	width:101px;
	padding:0 11px 0 0;
	white-space: nowrap;
	/* background:url(../img/icons/Miniarrow2.png) no-repeat right 3px; */
}
#genUsePrintThisPage a{
	color:#999;
	white-space: nowrap;
	font-size:1.0em;
	padding-bottom:1px;
	padding-left:17px;
	background:url(../img/icons/Print.png) no-repeat 0 0px;
}
#genUseCloseButton{
	width:20px;
	height:20px;
	background:url(../img/buttons/Close.png) no-repeat;
	position:absolute;
	top:10px;
	right:11px;
	cursor:pointer;
}
#genUseSmallHead{
	font-family: georgia, times, serif;
	padding:8px 10px 0 51px;
	background:url(../img/static/cclogo2.png) no-repeat;
	margin-bottom:0px;
	font-size:2em;
	font-weight:normal;
	height:38px;
}
#genUseTitle{
	font-family: georgia, times, serif;
	font-size:1.8em;
	font-weight:normal;
	position:absolute;
	top:30px;
	left:70px;
	color:#333;
}
.genUseFullDivider{
	padding:0!important;
	border-top: 1px solid #d6e4e5;
	font-size:0;
	line-height:0;
	height:0px;
	background-color:#fff;
}
#genUseContent{
	font-family: georgia, times, serif;
	background-color:#f9f9f9;
	border-bottom:1px solid #d6e4e5;
}
#genUseContent .contentColumn{
	width:719px;
	height:478px;
	float:left;
	overflow:auto;
	padding:11px 20px 20px 20px;
	background-color:#fff;
	font-size:1.2em;
	line-height:1.5em;
}
#genUseContent .spacer10{
	padding-bottom:10px;
}
#genUseContent .vertPad{
	padding:0 10px;
}

/* END MULTI USE MODAL */

/* ContactMe Overlay */
#requestAContactOverlay{
	width:530px;
	border-right:1px solid #666;
	border-bottom:2px solid #666;
	position:fixed;
	top:10px;
	left:50%;
	margin-left: -265px;
	z-index:2600;
	display:none;
}

/* Newsletter Signup Overlay */
#newsletterSignupOverlay{
	width:530px;
	border-right:1px solid #666;
	border-bottom:2px solid #666;
	position:fixed;
	top:10px;
	left:50%;
	margin-left: -265px;
	z-index:2500;
	display:none;
}

/* Fixed posistioning emulation for IE6
	 Star selector used to hide definition from browsers other than IE6
	 For valid CSS, use a conditional include instead */
* html #galleryOverlayModal,
* html #galleryOverlay,
* html #guidebookModalWindow,
* html #newsletterSignupOverlay,
* html #genUseModalWindow,
* html #requestAContactOverlay{
	 position: absolute;
	 top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(10 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

/* #google-translate-element { }
#goog-te-combo { }
#goog-te-reset { text-transform: uppercase; }
.gBranding { } */

#google_translate_element a
{
	width: auto;
	display: inline;
	background: inherit; 
	position: relative;
	z-index: 100;
	left: auto;
	top: auto;
}
