/* --------- /stylesheets/reset.css --------- */ 
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;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* 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 {

	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}/* --------- /stylesheets/targeted.base.css --------- */ 
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
*/
/* base.css, part of YUI's CSS Foundation */
#page-markup h1 {
	/*18px via YUI Fonts CSS foundation*/
	/*font-size:138.5%;  */
}
#page-markup h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
}
#page-markup h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;  
}
#page-markup h1,#page-markup h2,#page-markup h3 {
	/* top & bottom margin based on font size */
	margin:1em 0;
}
#page-markup h1,#page-markup h2,#page-markup h3,#page-markup h4,#page-markup h5,#page-markup h6,#page-markup strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
#page-markup abbr,#page-markup acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
#page-markup em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
#page-markup blockquote,#page-markup ul,#page-markup ol,#page-markup dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
#page-markup ol,#page-markup ul,#page-markup dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
#page-markup ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
#page-markup ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
#page-markup dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
#page-markup th,#page-markup td {
	/*borders and padding to make the table readable*/
	/*border:1px solid #000;*/
	padding:.5em;
}
#page-markup th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
#page-markup caption {
	/*coordinated marking to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
#page-markup p,#page-markup fieldset,#page-markup table {
	/*so things don't run into each other*/
	margin-bottom:1em;
}/* --------- /stylesheets/skeleton.css --------- */ 
	body {
		width: 990px;
		margin: 0px auto;
		background-color: #073766;
	}
	img {
		border: 0;
	}
/*
	header
*/
	#header {
		background-color: #073767;
		width: 990px;
		font-family: Times;
		font-size: 12px;
	}
	#city-selection {
		height: 50px;
		padding: 20px 55px 0px 20px;
		font-variant: small-caps;
	}
	#entertainment-cruises-logo {
		float: left;
		border: none;
	}
	#drop-down-text {
		margin-top: 4px;
		float: right;		
		text-align: right;
		color: #ffffff;
	}
	#drop-down-menu-city {
		float: right;
		margin-left: 2em;
	}
	#click-to-view-other-products {
		margin-top: 0.8em;
		margin-left: 3.5em;
		float: left;
		color: #ffffff;
		font-family: Arial;
	}
/*
	ec city select
*/
	#drop-down-menu-city .selectArea {
		line-height: 1.5em;
		margin-top: 0px;
		width:200px;
		height:21px;
		background:url(images/niceforms/city_select_bg.gif) repeat-x left top;
	}
	#drop-down-menu-city .selectArea .left {
		width:8px;
		height:21px;
		float:left;
		background:url(images/niceforms/city_select_left.gif) no-repeat left top;
	}
	#drop-down-menu-city .selectArea .right {
		width:21px;
		height:21px;
		float:right;
		background:url(images/niceforms/city_select_right.gif) no-repeat left top;
	}
	#header-pane {
		border-top: 5px double #ffffff;
		border-bottom: 5px double #ffffff;
		height: 230px;
	}

/*
	left panel
*/
	.left-panel {
		float: left;
		height: 230px;
	}
	#panel-main {
		border-left: none;
		width: 750px;
		height: 230px;
	}
	#brand-selection {
		/*background-image: url(/image/brand-selection-drop-shadow.png);
		background-repeat: repeat-x;
		background-position: bottom;*/
		height: 30px;
	}
	#brand-selection-options {
		text-align: right;
		background-color: #365d8f;
		height: 30px;
	}
	.tabs ul li #odyssey {
		background-image: url(/image/odyssey_brand.gif);
		width: 90px;
		height: 30px;
	}
/*
	right panel
*/
	.right-panel {
		float: right;
		width: 240px;
		height: 230px;
	}
	#request-proposal {
		margin-top: -1px;
		height: 226px;
		color: #ffffff;
		border: 3px double #ffffff;
		border-top: 3px double #ffffff;
		background-color: #073767;	
	}
	#request-proposal > p{
		font-variant: small-caps;
		padding: 0.5em;
	}
	#please-call {
		letter-spacing: 3px;
		font-size: 13px;
		font-variant: small-caps;
	}
	#or-tell-us {
		font-size: 13px;
	}
	#please-call-number {
		font-size: 16pt;
	}
	.request-proposal-form-labels {
		font-family: Arial;
		font-size: 11px;
		margin-bottom: -5em;
		padding-top: -10em;
    vertical-align: middle;
	}
	
  /*/*/html*.optionsDivInvisible>div {}/* */
*+html .optionsDivInvisible div {padding-top: 4em;}
  
  .optionsDivInvisible {
    margin-top: 4em;
    padding-top: 4em;
   }
  
  .optionsDivInvisible {
    color: #ff0000;
  }
  
  .request-proposal-form-select, .request-proposal-form-labels {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  
	.request-proposal-form-select {
		line-height: 1.8;
	}
	#calendar-icon {
		margin-top: 0.00em;
	}
	#calendar-container {
		position: relative;
		clear: both;
		color: #073767;
	}
	#event-calendar {
		display: none;
		position: absolute;
		left: 5px;
		top: 10px;
		z-index: 2
	}
/*
	tabs
*/
	.tabs ul {
		list-style-type: none;
		padding: 0px;
		margin: 0px;
		display: inline;
	}
	.tabs ul li{
		display: inline;
	}
/*
	brand navigation
*/
	#brand-logo-nav li {
		margin-left: -2px;
	}
	#navigation {
		background-color: #7b6244;
		padding-top: 3px;
		padding-top: 2px;
		font-family: Arial;
		font-weight: bold;
		font-size: 11px;
	}
	/* .yui-navset defaults to .yui-navset-top */
	.yui-skin-sam .yui-navset .yui-nav,
	.yui-skin-sam .yui-navset .yui-navset-top .yui-nav { /* protect nested tabviews from other orientations */
		border: none;
	    Xposition:relative;
	    zoom:1;
	}
	.yui-skin-sam .yui-navset .yui-nav li,
	.yui-skin-sam .yui-navset .yui-navset-top .yui-nav li {
	    margin:0 0.16em 0 0; /* space between tabs */
	    padding:1px 0 0; /* gecko: make room for overflow */
	    zoom:1;
	}
	.yui-skin-sam .yui-navset .yui-nav .selected,
	.yui-skin-sam .yui-navset .yui-navset-top .yui-nav .selected { 
	    margin:0 0.16em -1px 0; /* for overlap */
	}
	.yui-skin-sam .yui-navset .yui-nav a,
	.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a {
	    background:#7b6244; /* tab background */
	    border:solid #937d65;
	    border-width: 0 1px;
	    color:#fff;
	    text-decoration:none;
	}
	.yui-skin-sam .yui-navset .yui-nav a em,
	.yui-skin-sam .yui-navset .yui-nav a em {
		text-align: center;
	    border:solid #937d65;
	    border-width:1px 0 0;
	    cursor:hand;
	    padding: 0 1.25em 3px 1.25em;
		width: 92px;
	    left:0; right: 0; bottom: 0; /* protect from other orientations */
	    top:0px; /* for 1px rounded corners */
	    position:relative;
	}
	.yui-skin-sam .yui-navset .yui-nav .selected a,
	.yui-skin-sam .yui-navset .yui-nav .selected a:focus, /* no focus effect for selected */
	.yui-skin-sam .yui-navset .yui-nav .selected a:hover { /* no hover effect for selected */
	    background:#7b6244; /* selected tab background */
	    color:#fff;
	}
	.yui-skin-sam .yui-navset .yui-nav a:hover,
	.yui-skin-sam .yui-navset .yui-nav a:focus {
	    background:#ffffff; /* selected tab background */
		color: #7b6244;
	    outline:0;
	}
	.yui-skin-sam .yui-navset .yui-nav .selected a em {
	    padding: 2px 1.25em 3px 1.25em; /* raise selected tab */
		width: 92px;
	}
	.yui-skin-sam .yui-navset .yui-nav .selected a,
	.yui-skin-sam .yui-navset .yui-nav .selected a em {
	    border-color:#7b6244; /* selected tab border color */
		background-color: #ffffff;
		color: #7b6244;
	}
/*
	main content area
*/
	#main-content {
		float: left;
		padding-bottom: 3em;
		width: 990px;
		font-size: 12px;
		font-family: Arial;
		text-align: center;
		background-color: #ffffff;
		line-height:15px
	}
	/*
	#main-content p a {
		color: #073766;
		font-weight: bold;
	}
	*/

	#center-content {
		padding: 5px 30px 30px 30px;
	}
/*
	side content
*/
	.side-content {
		width: 240px;
		font-size: 12px;
	}
	.side-panel {
	/*
		margin: 5px;
		padding: 3px;
	*/
		margin-top: 0.5em;
		width: 222px;
		padding: 3px;
		padding-bottom: 1em;
		text-align: center;
		font-family: Arial;
		background-color: #f3ecd0;
	}
	#sign-up-to-recieve-updates {
		font-size: 15px;
	}
/*
	offer side item
*/
	.side-panel > #opt-in > input {
		margin-top: 1em;
		font-family: Arial;
	}
	.side-panel-offer {
	/*
		margin: 5px;
		padding: 3px;
	*/
		margin-top: 0.5em;
		width: 226px;
		font-family: Arial;
		text-align: left;
		background-color: #f3ecd0;
	}
	.side-panel-offer-text {
		padding: 8px;
	}
	.side-panel-offer a {
		color: #7b6244;
		/*
		font-family: Times;
		text-transform: uppercase;
		*/
	}
/*
	side content right
*/
	#side-content-right {
		float: right;
	}
/*
	side content left
*/
	#side-content-left {
		float: left;
		width: 150px;
	}

/*
	footer
*/
	#footer {
		clear: both;
		background-color: #073767;
		width: 990px;
		height: 255px;
		text-align: center;
		font-family: Times;
		font-size: 12px;
	}
	
	#footer-logos {
		margin-top: 35px;
	}

	/* --------- /stylesheets/yui/build/calendar/assets/skins/sam/calendar.css --------- */ 
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
*/
.yui-calcontainer{position:relative;float:left;_overflow:hidden;}.yui-calcontainer iframe{position:absolute;border:none;margin:0;padding:0;z-index:0;width:100%;height:100%;left:0px;top:0px;}.yui-calcontainer iframe.fixedsize{width:50em;height:50em;top:-1px;left:-1px;}.yui-calcontainer.multi .groupcal{z-index:1;float:left;position:relative;}.yui-calcontainer .title{position:relative;z-index:1;}.yui-calcontainer .close-icon{position:absolute;z-index:1;}.yui-calendar{position:relative;}.yui-calendar .calnavleft{position:absolute;z-index:1;}.yui-calendar .calnavright{position:absolute;z-index:1;}.yui-calendar .calheader{position:relative;width:100%;text-align:center;}.yui-calendar .calbody a:hover{background:inherit;}p#clear{clear:left;padding-top:10px;}.yui-skin-sam .yui-calcontainer{background-color:#f2f2f2;border:1px solid #808080;padding:10px;}.yui-skin-sam .yui-calcontainer.multi{padding:0 5px 0 5px;}.yui-skin-sam .yui-calcontainer.multi .groupcal{background-color:transparent;border:none;padding:10px 5px 10px 5px;margin:0;}.yui-skin-sam .yui-calcontainer .title{background:url(/stylesheets/yui/build/assets/skins/sam/sprite.png) repeat-x 0 0;border-bottom:1px solid #cccccc;font:100% sans-serif;color:#000;font-weight:bold;height:auto;padding:.4em;margin:0 -10px 10px -10px;top:0;left:0;text-align:left;}.yui-skin-sam .yui-calcontainer.multi .title{margin:0 -5px 0 -5px;}.yui-skin-sam .yui-calcontainer.withtitle{padding-top:0;}.yui-skin-sam .yui-calcontainer .calclose{background:url(/stylesheets/yui/build/assets/skins/sam/sprite.png) no-repeat 0 -300px;width:25px;height:15px;top:.4em;right:.4em;cursor:pointer;}.yui-skin-sam .yui-calendar{border-spacing:0;border-collapse:collapse;font:100% sans-serif;text-align:center;}.yui-skin-sam .yui-calendar .calhead{background:transparent;border:none;vertical-align:middle;}.yui-skin-sam .yui-calendar .calheader{background:transparent;font-weight:bold;padding:0 0 .6em 0;text-align:center;}.yui-skin-sam .yui-calendar .calheader img{border:none;}.yui-skin-sam .yui-calendar .calnavleft{background:url(/stylesheets/yui/build/assets/skins/sam/sprite.png) no-repeat 0 -450px;width:25px;height:15px;top:0;bottom:0;left:-10px;margin-left:.4em;cursor:pointer;}.yui-skin-sam .yui-calendar .calnavright{background:url(/stylesheets/yui/build/assets/skins/sam/sprite.png) no-repeat 0 -500px;width:25px;height:15px;top:0;bottom:0;right:-10px;margin-right:.4em;cursor:pointer;}.yui-skin-sam .yui-calendar .calweekdayrow{height:2em;}.yui-skin-sam .yui-calendar .calweekdaycell{color:#000;font-weight:bold;text-align:center;width:2em;}.yui-skin-sam .yui-calendar .calfoot{background-color:#f2f2f2;}.yui-skin-sam .yui-calendar .calrowhead,.yui-skin-sam .yui-calendar .calrowfoot{color:#a6a6a6;font-size:85%;font-style:normal;font-weight:normal;}.yui-skin-sam .yui-calendar .calrowhead{text-align:right;padding-right:2px;}.yui-skin-sam .yui-calendar .calrowfoot{text-align:left;padding-left:2px;}.yui-skin-sam .yui-calendar td.calcell{border:1px solid #cccccc;background:#fff;padding:1px;height:1.6em;line-height:1.6em;text-align:center;white-space:nowrap;}.yui-skin-sam .yui-calendar td.calcell a{color:#0066cc;display:block;height:100%;text-decoration:none;}.yui-skin-sam .yui-calendar td.calcell.today{background-color:#000;}.yui-skin-sam .yui-calendar td.calcell.today a{background-color:#fff;}.yui-skin-sam .yui-calendar td.calcell.oom{background-color:#cccccc;color:#a6a6a6;cursor:default;}.yui-skin-sam .yui-calendar td.calcell.selected{background-color:#fff;color:#000;}.yui-skin-sam .yui-calendar td.calcell.selected a{background-color:#b3d4ff;color:#000;}.yui-skin-sam .yui-calendar td.calcell.calcellhover{background-color:#426fd9;color:#fff;cursor:pointer;}.yui-skin-sam .yui-calendar td.calcell.calcellhover a{background-color:#426fd9;color:#fff;}.yui-skin-sam .yui-calendar td.calcell.previous{color:#e0e0e0;}.yui-skin-sam .yui-calendar td.calcell.restricted{text-decoration:line-through;}.yui-skin-sam .yui-calendar td.calcell.highlight1{background-color:#ccff99;}.yui-skin-sam .yui-calendar td.calcell.highlight2{background-color:#99ccff;}.yui-skin-sam .yui-calendar td.calcell.highlight3{background-color:#ffcccc;}.yui-skin-sam .yui-calendar td.calcell.highlight4{background-color:#ccff99;}
/* --------- /stylesheets/yui/build/tabview/assets/skins/sam/tabview.css --------- */ 
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
*/
.yui-navset .yui-nav li,.yui-navset .yui-navset-top .yui-nav li,.yui-navset .yui-navset-bottom .yui-nav li{margin:0 0.5em 0 0;}.yui-navset-left .yui-nav li,.yui-navset-right .yui-nav li{margin:0 0 0.5em;}.yui-navset .yui-navset-left .yui-nav,.yui-navset .yui-navset-right .yui-nav,.yui-navset-left .yui-nav,.yui-navset-right .yui-nav{width:6em;}.yui-navset-top .yui-nav,.yui-navset-bottom .yui-nav{width:auto;}.yui-navset .yui-navset-left,.yui-navset-left{padding:0 0 0 6em;}.yui-navset-right{padding:0 6em 0 0;}.yui-navset-top,.yui-navset-bottom{padding:auto;}.yui-nav,.yui-nav li{margin:0;padding:0;list-style:none;}.yui-navset li em{font-style:normal;}.yui-navset{position:relative;zoom:1;}.yui-navset .yui-content{zoom:1;}.yui-navset .yui-nav li,.yui-navset .yui-navset-top .yui-nav li,.yui-navset .yui-navset-bottom .yui-nav li{display:inline-block;display:-moz-inline-stack;*display:inline;vertical-align:bottom;cursor:pointer;zoom:1;}.yui-navset-left .yui-nav li,.yui-navset-right .yui-nav li{display:block;}.yui-navset .yui-nav a{Xoutline:0;}.yui-navset .yui-nav a{Xposition:relative;}.yui-navset .yui-nav li a,.yui-navset-top .yui-nav li a,.yui-navset-bottom .yui-nav li a{display:block;display:inline-block;vertical-align:bottom;zoom:1;}.yui-navset-left .yui-nav li a,.yui-navset-right .yui-nav li a{display:block;}.yui-navset-bottom .yui-nav li a{vertical-align:text-top;}.yui-navset .yui-nav li a em,.yui-navset-top .yui-nav li a em,.yui-navset-bottom .yui-nav li a em{display:block;}.yui-navset .yui-navset-left .yui-nav,.yui-navset .yui-navset-right .yui-nav,.yui-navset-left .yui-nav,.yui-navset-right .yui-nav{position:absolute;z-index:1;}.yui-navset-top .yui-nav,.yui-navset-bottom .yui-nav{position:static;}.yui-navset .yui-navset-left .yui-nav,.yui-navset-left .yui-nav{left:0;right:auto;}.yui-navset .yui-navset-right .yui-nav,.yui-navset-right .yui-nav{right:0;left:auto;}.yui-skin-sam .yui-navset .yui-nav,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav{border:solid #2647a0;border-width:0 0 5px;Xposition:relative;zoom:1;}.yui-skin-sam .yui-navset .yui-nav li,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav li{margin:0 0.16em 0 0;padding:1px 0 0;zoom:1;}.yui-skin-sam .yui-navset .yui-nav .selected,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav .selected{margin:0 0.16em -1px 0;}.yui-skin-sam .yui-navset .yui-nav a,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a{background:#d8d8d8 url(/stylesheets/yui/build/assets/skins/sam/sprite.png) repeat-x;border:solid #a3a3a3;border-width:0 1px;color:#000;position:relative;text-decoration:none;}.yui-skin-sam .yui-navset .yui-nav a em,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a em{border:solid #a3a3a3;border-width:1px 0 0;cursor:hand;padding:0.25em .75em;left:0;right:0;bottom:0;top:-1px;position:relative;}.yui-skin-sam .yui-navset .yui-nav .selected a,.yui-skin-sam .yui-navset .yui-nav .selected a:focus,.yui-skin-sam .yui-navset .yui-nav .selected a:hover{background:#2647a0 url(/stylesheets/yui/build/assets/skins/sam/sprite.png) repeat-x left -1400px;color:#fff;}.yui-skin-sam .yui-navset .yui-nav a:hover,.yui-skin-sam .yui-navset .yui-nav a:focus{background:#bfdaff url(/stylesheets/yui/build/assets/skins/sam/sprite.png) repeat-x left -1300px;outline:0;}.yui-skin-sam .yui-navset .yui-nav .selected a em{padding:0.35em 0.75em;}.yui-skin-sam .yui-navset .yui-nav .selected a,.yui-skin-sam .yui-navset .yui-nav .selected a em{border-color:#243356;}.yui-skin-sam .yui-navset .yui-content{background:#edf5ff;}.yui-skin-sam .yui-navset .yui-content,.yui-skin-sam .yui-navset .yui-navset-top .yui-content{border:1px solid #808080;border-top-color:#243356;padding:0.25em 0.5em;}.yui-skin-sam .yui-navset-left .yui-nav,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav,.yui-skin-sam .yui-navset .yui-navset-right .yui-nav,.yui-skin-sam .yui-navset-right .yui-nav{border-width:0 5px 0 0;Xposition:absolute;top:0;bottom:0;}.yui-skin-sam .yui-navset .yui-navset-right .yui-nav,.yui-skin-sam .yui-navset-right .yui-nav{border-width:0 0 0 5px;}.yui-skin-sam .yui-navset-left .yui-nav li,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav li,.yui-skin-sam .yui-navset-right .yui-nav li{margin:0 0 0.16em;padding:0 0 0 1px;}.yui-skin-sam .yui-navset-right .yui-nav li{padding:0 1px 0 0;}.yui-skin-sam .yui-navset-left .yui-nav .selected,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav .selected{margin:0 -1px 0.16em 0;}.yui-skin-sam .yui-navset-right .yui-nav .selected{margin:0 0 0.16em -1px;}.yui-skin-sam .yui-navset-left .yui-nav a,.yui-skin-sam .yui-navset-right .yui-nav a{border-width:1px 0;}.yui-skin-sam .yui-navset-left .yui-nav a em,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav a em,.yui-skin-sam .yui-navset-right .yui-nav a em{border-width:0 0 0 1px;padding:0.2em .75em;top:auto;left:-1px;}.yui-skin-sam .yui-navset-right .yui-nav a em{border-width:0 1px 0 0;left:auto;right:-1px;}.yui-skin-sam .yui-navset-left .yui-nav a,.yui-skin-sam .yui-navset-left .yui-nav .selected a,.yui-skin-sam .yui-navset-left .yui-nav a:hover,.yui-skin-sam .yui-navset-right .yui-nav a,.yui-skin-sam .yui-navset-right .yui-nav .selected a,.yui-skin-sam .yui-navset-right .yui-nav a:hover,.yui-skin-sam .yui-navset-bottom .yui-nav a,.yui-skin-sam .yui-navset-bottom .yui-nav .selected a,.yui-skin-sam .yui-navset-bottom .yui-nav a:hover{background-image:none;}.yui-skin-sam .yui-navset-left .yui-content{border:1px solid #808080;border-left-color:#243356;}.yui-skin-sam .yui-navset-bottom .yui-nav,.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav{border-width:5px 0 0;}.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav .selected,.yui-skin-sam .yui-navset-bottom .yui-nav .selected{margin:-1px 0.16em 0 0;}.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav li,.yui-skin-sam .yui-navset-bottom .yui-nav li{padding:0 0 1px 0;vertical-align:top;}.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav li a,.yui-skin-sam .yui-navset-bottom .yui-nav li a{}.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav a em,.yui-skin-sam .yui-navset-bottom .yui-nav a em{border-width:0 0 1px;top:auto;bottom:-1px;}.yui-skin-sam .yui-navset-bottom .yui-content,.yui-skin-sam .yui-navset .yui-navset-bottom .yui-content{border:1px solid #808080;border-bottom-color:#243356;}
/* --------- /stylesheets/yui/build/container/assets/skins/sam/container.css --------- */ 
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
*/
.yui-overlay,.yui-panel-container{visibility:hidden;position:absolute;z-index:1;}yui-panel-container form{margin:0;}.masked .yui-panel-container{z-index:2;}.mask{z-index:1;display:none;position:absolute;top:0;left:0;right:0;bottom:0;overflow:auto;}.masked select,.drag select,.hide-select select{_visibility:hidden;}.yui-panel-container select{_visibility:inherit;}.hide-scrollbars,.hide-scrollbars *{overflow:hidden;}.hide-scrollbars select{display:none;}.show-scrollbars{overflow:auto;}.yui-panel-container.show-scrollbars,.yui-tt.show-scrollbars{overflow:visible;}.yui-panel-container.show-scrollbars .underlay,.yui-tt.show-scrollbars .yui-tt-shadow{overflow:auto;}.yui-tt-shadow{position:absolute;}.yui-skin-sam .mask{background-color:#000;opacity:.25;*filter:alpha(opacity=25);}.yui-skin-sam .yui-panel-container{padding:0 1px;*padding:2px 3px;}.yui-skin-sam .yui-panel{position:relative;*zoom:1;left:0;top:0;border-style:solid;border-width:1px 0;border-color:#808080;z-index:1;}.yui-skin-sam .yui-panel .hd,.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .ft{*zoom:1;*position:relative;border-style:solid;border-width:0 1px;border-color:#808080;margin:0 -1px;}.yui-skin-sam .yui-panel .hd{border-bottom:solid 1px #ccc;}.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .ft{background-color:#F2F2F2;}.yui-skin-sam .yui-panel .hd{padding:0 10px;font-size:93%;line-height:2;*line-height:1.9;font-weight:bold;color:#000;background:url(/stylesheets/yui/build/assets/skins/sam/sprite.png) repeat-x 0 -200px;}.yui-skin-sam .yui-panel .bd{padding:10px;}.yui-skin-sam .yui-panel .ft{border-top:solid 1px #808080;padding:5px 10px;font-size:77%;}.yui-skin-sam .yui-panel-container.focused .yui-panel .hd{}.yui-skin-sam .container-close{position:absolute;top:5px;right:6px;width:25px;height:15px;background:url(/stylesheets/yui/build/assets/skins/sam/sprite.png) no-repeat 0 -300px;}.yui-skin-sam .yui-panel-container .underlay{right:-1px;left:-1px;}.yui-skin-sam .yui-panel-container.matte{padding:9px 10px;background-color:#fff;}.yui-skin-sam .yui-panel-container.shadow{_padding:2px 5px 0 3px;}.yui-skin-sam .yui-panel-container.shadow .underlay{position:absolute;top:2px;right:-3px;bottom:-3px;left:-3px;*top:3px;*left:-1px;*right:-1px;*bottom:-1px;_top:0;_right:0;_bottom:0;_left:0;_margin-top:3px;_margin-left:-1px;background-color:#000;opacity:.12;*filter:alpha(opacity=12);}.yui-skin-sam .yui-dialog .ft{border-top:none;padding:0 10px 10px 10px;font-size:100%;}.yui-skin-sam .yui-dialog .ft .button-group{display:block;text-align:right;}.yui-skin-sam .yui-dialog .ft .default{border-color:#304369;background-position:0 -1400px;}.yui-skin-sam .yui-dialog .ft .default .first-child{border-color:#304369;}.yui-skin-sam .yui-dialog .ft .default button{color:#fff;}.yui-skin-sam .yui-simple-dialog .bd .yui-icon{background:url(/stylesheets/yui/build/assets/skins/sam/sprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left;}.yui-skin-sam .yui-simple-dialog .bd span.blckicon{background-position:0 -1100px;}.yui-skin-sam .yui-simple-dialog .bd span.alrticon{background-position:0 -1050px;}.yui-skin-sam .yui-simple-dialog .bd span.hlpicon{background-position:0 -1150px;}.yui-skin-sam .yui-simple-dialog .bd span.infoicon{background-position:0 -1200px;}.yui-skin-sam .yui-simple-dialog .bd span.warnicon{background-position:0 -1900px;}.yui-skin-sam .yui-simple-dialog .bd span.tipicon{background-position:0 -1250px;}.yui-skin-sam .yui-tt .bd{position:relative;top:0;left:0;z-index:1;color:#000;padding:2px 5px;border-color:#D4C237 #A6982B #A6982B #A6982B;border-width:1px;border-style:solid;background-color:#FFEE69;}.yui-skin-sam .yui-tt.show-scrollbars .bd{overflow:auto;}.yui-skin-sam .yui-tt-shadow{top:2px;right:-3px;left:-3px;bottom:-3px;background-color:#000;}.yui-skin-sam .yui-tt-shadow-visible{opacity:.12;*filter:alpha(opacity=12);}
/* --------- /stylesheets/niceforms/niceforms-default.css --------- */ 
/*##########################################
Name: Default styling for Niceforms v.1.0
Author: Lucian Slatineanu
URL: http://www.badboy.ro/
##########################################*/

/*Forms defaults - change as needed*/
input, textarea, select, option {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

/*Transparent items*/
.outtaHere {
	position:absolute;
	left:-3000px;
}

/*Radio buttons*/
.radioArea, .radioAreaChecked {
	display:block;
	float:left;
	clear:left;
	width:15px;
	height:14px;
	font-size:0;
	cursor:pointer;
}
.radioArea {background:url(/images/niceforms/radio.gif) no-repeat left top;}
.radioAreaChecked {background:url(/images/niceforms/radio.gif) no-repeat left bottom;}

/*Checkboxes*/
.checkboxArea, .checkboxAreaChecked {
	display:block;
	float:left;
	clear:left;
	width:13px;
	height:13px;
	font-size:0;
	padding:0;
	margin:0;
	cursor:pointer;
}
.checkboxArea {background:url(/images/niceforms/checkbox.gif) no-repeat left top;}
.checkboxAreaChecked {background:url(/images/niceforms/checkbox.gif) no-repeat left bottom;}
.focused {border:1px dotted #ddd;}

/*Text inputs*/
.textinput, .textinputHovered {
	height:15px;
	background:url(/images/niceforms/input_bg.gif) repeat-x left top;
	border:none;
	padding:4px 0;
	vertical-align:middle;
}
.textinputHovered {background-position:left bottom;}
.inputCorner {
	padding-bottom:0;
	vertical-align:middle;
}

/*Text areas*/
.txtarea .tr, .txtarea .tr_xon {background:url(/images/niceforms/txtarea_tr.gif) no-repeat top right;}
.txtarea .tr_xon {background:url(/images/niceforms/txtarea_tr_xon.gif) no-repeat top right;}
.txtarea img.txt_corner {
	width:5px;
	height:5px;
	display:block;
}
.txtarea .br, .txtarea .br_xon {background:url(/images/niceforms/txtarea_br.gif) no-repeat top right;}
.txtarea .br_xon {background:url(/images/niceforms/txtarea_br_xon.gif) no-repeat top right;}
.txtarea .cntr {background:url(/images/niceforms/txtarea_cntr.gif) repeat-y right top;}
.txtarea .cntr_xon {background:url(/images/niceforms/txtarea_cntr_xon.gif) repeat-y right top;}
.txtarea .cntr_l, .txtarea .cntr_l_xon {
	width:5px;
	background:url(/images/niceforms/txtarea_l.gif) repeat-y left top;
	float:left;
}
.txtarea .cntr_l_xon {background:url(/images/niceforms/txtarea_l_xon.gif) repeat-y left top;}
.txtarea textarea {
	border:0;
	background:none;
	padding:0;
	margin:5px;
}

/*Selects*/
.selectArea {
	margin-top: 0px;
	width:200px;
	height:21px;
	background:url(/images/niceforms/select_bg.gif) repeat-x left top;
}
.selectArea .left {
	width:8px;
	height:21px;
	float:left;
	background:url(/images/niceforms/select_left.gif) no-repeat left top;
}
.selectArea .right {
	width:21px;
	height:21px;
	float:right;
	background:url(/images/niceforms/select_right.gif) no-repeat left top;
}
.selectArea .right a {
	display:block;
	width:200px;
	height:21px;
	margin-left:-179px;
	position:absolute;
}
.selectArea .right i {display:none;}
.selectArea .center {
	width:160px;
	color:#000;
	font-size: 12px;
	font-family: Arial;
	font-variant: none;
	padding-top: 0px;
	overflow:hidden;
	white-space:nowrap;
}

/*Selects drop-down*/
.optionsDivInvisible, .optionsDivVisible {
	position:absolute;
	margin-top:1px;
	margin-left:3px;
	width:172px;
	font-size: 12px;
	font-family: Arial;
	font-variant: none;
	background:#ffffff;
	padding: 4px;
	font-size: 11px;
	z-index: 20;
	border: 1px solid #000000;
}

/*
	safari css hack to position the drop-down menus lower because of vertical aligning problems...
*/

/*/*/html*.optionsDivVisible {margin-top: 1.6em}/* */
*+html .optionsDivVisible {margin-top: 1px}

/*/*/html*.optionsDivVisibleTopMenuHack {margin-top: 1.6em}/* */
*+html .optionsDivVisibleTopMenuHack {margin-top: 1px}

.optionsDivInvisible {display:none;}
.optionsDivVisible {display:block;}
.optionsDivVisible p {
	margin: 0;
	padding: 0;
}
.optionsDivVisible a {
	font-size: 12px;
	font-family: Arial;
	font-variant: none;
	color: #000000;
	text-decoration:none;
	display:block;
}
.optionsDivVisible a:hover {
	font-size: 12px;
	font-family: Arial;
	font-variant: none;
	color: #ffffff;
	background: #666666;
	border-color: #cfd0d6;
}

/*Button*/
.buttonSubmit, .buttonSubmitHovered {
	width:auto;
	height:26px;
	color:#000000;
	font-weight:bold;
	padding:2px;
	background:url(/images/niceforms/button_bg.gif) repeat-x left top;
	cursor:pointer;
	border:none;
}
.buttonSubmitHovered {background-position:left bottom;}
.buttonImg {vertical-align:bottom;}/* --------- /stylesheets/page.css --------- */ 
/*
	city home page
*/
	#city-information {
		margin: 0 auto;
		padding: 1em 25px 0px 25px;
		width: 700px;
		text-align: center;
	}
	#select-your-experience {
		color: #073766;
		font-weight: bold;
		text-decoration: none;
	}
	.brand-panel {
		text-align: left;
		float: left;
		width: 130px;
		height: 300px;
		margin: 17px;
	}
	.brand-logo-container {
		margin: 1em 0;
		height: 36px;
		vertical-align: middle;
		text-align: center;
	}
	.brand-panel > p {
		margin-top: 1em;
	}
	#brand-selection {
		/*position: relative;
		margin-top: -229px;
		margin-top: -241px;*/
	}/* --------- /sifr/all.css --------- */ 

h1 {
	text-align: left;
	font-size: 24px;
	padding: 0;
	margin: 0;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	letter-spacing: -.05em;
	line-height: 1em;
}

#please-call-number {
	text-align: left;
	font-size: 20px;
	padding: 0;
	margin: 0;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	letter-spacing: -.05em;
	line-height: 1em;
}
/* --------- /sifr/sIFR-screen.css --------- */ 
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}



.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}


			body {
		width: 990px;
		margin: 0px auto;
		background-color: #073766;
	}
	img {
		border: 0;
	}
/*
	header
*/
	#header {
		background-color: #073767;
		width: 990px;
		font-family: Times;
		font-size: 12px;
	}
	#city-selection {
		height: 50px;
		padding: 20px 55px 0px 20px;
		font-variant: small-caps;
	}
	#entertainment-cruises-logo {
		float: left;
		border: none;
	}
	#drop-down-text {
		margin-top: 4px;
		float: right;		
		text-align: right;
		color: #ffffff;
	}
	#drop-down-menu-city {
		float: right;
		margin-left: 2em;
	}
	#click-to-view-other-products {
		margin-top: 0.8em;
		margin-left: 3.5em;
		float: left;
		color: #ffffff;
		font-family: Arial;
	}
/*
	ec city select
*/
	#drop-down-menu-city .selectArea {
		line-height: 1.5em;
		margin-top: 0px;
		width:200px;
		height:21px;
		background:url(../../images/niceforms/city_select_bg.gif) repeat-x left top;
	}
	#drop-down-menu-city .selectArea .left {
		width:8px;
		height:21px;
		float:left;
		background:url(../../images/niceforms/city_select_left.gif) no-repeat left top;
	}
	#drop-down-menu-city .selectArea .right {
		width:21px;
		height:21px;
		float:right;
		background:url(../../images/niceforms/city_select_right.gif) no-repeat left top;
	}
	#header-pane {
		border-top: 5px double #ffffff;
		border-bottom: 5px double #ffffff;
		height: 230px;
	}

/*
	left panel
*/
	.left-panel {
		float: left;
		height: 230px;
	}
	#panel-main {
		border-left: none;
		width: 750px;
		height: 230px;
	}
	#brand-selection {
		/*background-image: url(../image/brand-selection-drop-shadow.png);
		background-repeat: repeat-x;
		background-position: bottom;*/
		height: 30px;
	}
	#brand-selection-options {
		text-align: right;
		background-color: #365d8f;
		height: 30px;
	}
/*
	right panel
*/
	.right-panel {
		float: right;
		width: 240px;
		height: 230px;
	}
	#request-proposal {
		margin-top: -1px;
		height: 226px;
		color: #ffffff;
		border: 3px double #ffffff;
		border-top: 3px double #ffffff;
		background-color: #073767;	
	}
	#request-proposal > p{
		font-variant: small-caps;
		padding: 0.5em;
	}
	#please-call {
		letter-spacing: 3px;
		font-size: 13px;
		font-variant: small-caps;
	}
	#or-tell-us {
		font-size: 13px;
	}
	#please-call-number {
		font-size: 16pt;
	}
	#please-call-city {
		font-size: 16pt;
	}
	.request-proposal-form-labels {
		font-family: Arial;
		font-size: 11px;
		margin-bottom: -5em;
		padding-top: -10em;
		vertical-align: middle;
	}

  /*/*/html*.optionsDivInvisible>div {}/* */
*+html .optionsDivInvisible div {padding-top: 4em;}
  
  .optionsDivInvisible {
    margin-top: 4em;
    padding-top: 4em;
   }
  
  .optionsDivInvisible {
    color: #ff0000;
  }
  
  .request-proposal-form-select, .request-proposal-form-labels {
    padding-top: 4px;
    padding-bottom: 4px;
  }
	.request-proposal-form-select {
		line-height: 1.8;
	}
	#calendar-icon {
		margin-top: 0.00em;
	}
	#calendar-container {
		position: relative;
		clear: both;
		color: #073767;
	}
	#event-calendar {
		display: none;
		position: absolute;
		left: 5px;
		top: 10px;
		z-index: 2
	}
/*
	tabs
*/
	.tabs ul {
		list-style-type: none;
		padding: 0px;
		margin: 0px;
		display: inline;
	}
	.tabs ul li{
		display: inline;
	}
/*
	brand navigation
*/
	#brand-logo-nav li {
		margin-left: -2px;
	}
	#navigation {
		background-color: #7b6244;
		padding-top: 3px;
		padding-top: 2px;
		font-family: Arial;
		font-weight: bold;
		font-size: 11px;
	}
	/* .yui-navset defaults to .yui-navset-top */
	.yui-skin-sam .yui-navset .yui-nav,
	.yui-skin-sam .yui-navset .yui-navset-top .yui-nav { /* protect nested tabviews from other orientations */
		border: none;
	    Xposition:relative;
	    zoom:1;
	}
	.yui-skin-sam .yui-navset .yui-nav li,
	.yui-skin-sam .yui-navset .yui-navset-top .yui-nav li {
	    margin:0 0.16em 0 0; /* space between tabs */
	    padding:1px 0 0; /* gecko: make room for overflow */
	    zoom:1;
	}
	.yui-skin-sam .yui-navset .yui-nav .selected,
	.yui-skin-sam .yui-navset .yui-navset-top .yui-nav .selected { 
	    margin:0 0.16em -1px 0; /* for overlap */
	}
	.yui-skin-sam .yui-navset .yui-nav a,
	.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a {
	    background:#7b6244; /* tab background */
	    border:solid #937d65;
	    border-width: 0 1px;
	    color:#fff;
	    text-decoration:none;
	}
	.yui-skin-sam .yui-navset .yui-nav a em,
	.yui-skin-sam .yui-navset .yui-nav a em {
		text-align: center;
	    border:solid #937d65;
	    border-width:1px 0 0;
	    cursor:hand;
	    padding: 0 1.25em 3px 1.25em;
		width: 92px;
	    left:0; right: 0; bottom: 0; /* protect from other orientations */
	    top:0px; /* for 1px rounded corners */
	    position:relative;
	}
	.yui-skin-sam .yui-navset .yui-nav .selected a,
	.yui-skin-sam .yui-navset .yui-nav .selected a:focus, /* no focus effect for selected */
	.yui-skin-sam .yui-navset .yui-nav .selected a:hover { /* no hover effect for selected */
	    background:#7b6244; /* selected tab background */
	    color:#fff;
	}
	.yui-skin-sam .yui-navset .yui-nav a:hover,
	.yui-skin-sam .yui-navset .yui-nav a:focus {
	    background:#ffffff; /* selected tab background */
		color: #7b6244;
	    outline:0;
	}
	.yui-skin-sam .yui-navset .yui-nav .selected a em {
	    padding: 2px 1.25em 3px 1.25em; /* raise selected tab */
		width: 92px;
	}
	.yui-skin-sam .yui-navset .yui-nav .selected a,
	.yui-skin-sam .yui-navset .yui-nav .selected a em {
	    border-color:#7b6244; /* selected tab border color */
		background-color: #ffffff;
		color: #7b6244;
	}
/*
	main content area
*/
	#main-content {
		float: left;
		padding-bottom: 3em;
		width: 990px;
		font-size: 12px;
		font-family: Arial;
		text-align: center;
		background-color: #ffffff;
		line-height:15px
	}
	/*
	#main-content p a {
		color: #073766;
		font-weight: bold;
	}
	*/

	#center-content {
		padding: 5px 30px 30px 30px;
	}
/*
	side content
*/
	.side-content {
		width: 240px;
		font-size: 12px;
	}
	.side-panel {
	/*
		margin: 5px;
		padding: 3px;
	*/
		margin-top: 0.5em;
		width: 222px;
		padding: 3px;
		padding-bottom: 1em;
		text-align: center;
		font-family: Arial;
		background-color: #f3ecd0;
	}
	#sign-up-to-recieve-updates {
		font-size: 15px;
	}
/*
	offer side item
*/
	.side-panel > #opt-in > input {
		margin-top: 1em;
		font-family: Arial;
	}
	.side-panel-offer {
	/*
		margin: 5px;
		padding: 3px;
	*/
		margin-top: 0.5em;
		width: 226px;
		font-family: Arial;
		text-align: left;
		background-color: #f3ecd0;
	}
	.side-panel-offer-text {
		padding: 8px;
	}
	.side-panel-offer a {
		color: #7b6244;
		/*
		font-family: Times;
		text-transform: uppercase;
		*/
	}
/*
	side content right
*/
	#side-content-right {
		float: right;
	}
/*
	side content left
*/
	#side-content-left {
		float: left;
		width: 150px;
	}

/*
	footer
*/
	#footer {
		clear: both;
		background-color: #073767;
		width: 990px;
		height: 255px;
		text-align: center;
		font-family: Times;
		font-size: 12px;
	}
	
	#footer-logos {
		margin-top: 35px;
	}

	
		
