body{
	font-family:verdana,helvetica,arial,sans-serif;
	margin:0px;
	padding:0px;
	background-color:#f7f5e8;
/*	background-color:#030200;*/
	font-size:9pt;
	background-image:url('../images/fun/main-bkgd.jpg');
	background-repeat:repeat-x;
}
.footerBackground {
	background-image:url('../images/fun/AwardsFooter.jpg');
	background-repeat:no-repeat;
	height: 247px;
	width: 985px;
	padding-top: 5px;
}
.beneathEverything {
	margin-left: auto;
	margin-right: auto;
	width: 985px;
}
.contentTitle {
	background-image:url('../images/fun/content-title.gif');
	width: 773px;
	height: 38px;
	background-repeat: no-repeat;
	padding-top:3px;
	padding-left: 3px;
}
.contentTitle h1{
	color: #FFFFFF;
}
.header_container {
	display: block;
	width: 100%;
	margin-top: 10px;
}
.round_span4 {
	background-color: #FFFFFF;
	display: block;
	line-height: 1px;
	overflow: hidden;
	height: 1px;
	margin: 0 5px;
}
.round_span3 {
	background-color: #FFFFFF;
	display: block;
	line-height: 1px;
	overflow: hidden;
	height: 1px;
	margin: 0 3px;
}

.round_span2 {
	background-color: #FFFFFF;
	display: block;
	line-height: 1px;
	overflow: hidden;
	height: 1px;
	margin: 0 2px;
}

.round_span1 {
	background-color: #FFFFFF;
	display: block;
	line-height: 1px;
	overflow: hidden;
	height: 2px;
    margin: 0 1px;
}

.menuHighlight{
	background-color: #79BB16;
	color: #79BB16;
	list-style-image: url("../images/fun/bullet.png");
}
.menuHighlight li a {
	color: #FFFFFF;
}

.navMenu {
/*
	list-style-position: inside;
	margin-left: -17px;
*/

}
.navMenu li {
	list-style-image: url("../images/fun/bullet.png");
}

/* 
TRAVEL DEALS 
*/
.travelDeals{
	background-color:#000000;
	width:175px;
}
.travelDealsText{
	background-color:#000000;
	color:#FFFFFF;
	font-size:9pt;
	margin-left:18px;
	margin-right:18px;
	padding:0;
	text-align:left;
}
.travelDealsSpacer{
	height:5px;
}
.travelDealsCaptcha{
	text-align:center;
	display:none;
}
.travelDealsSmallText{
	margin-left:18px;
	text-align:left;
	float:left;
}
.travelDealsSmallText a{
	color:#FFFFFF;
	font-size:7pt;
	text-decoration:underline;
}
.travelDealsRegisterButton{
	float:right;
	margin-right:5px;
	margin-top:3px;
}
.travelDealRegisterDetail{
	background-image:url('../images/travel_deals/register_detail_back.png');
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #888888;
}
.travelDealsRegisterText{
	color:#000000;
	font-size:9pt;
	margin-left:5px;
	margin-right:5px;
	padding:4;
	text-align:left;
}
.travelDealsMilitaryText{
	font-weight:bold;
	font-size: 7pt;
	margin-left:2px
	float:left;
	text-align:left;
}
.travelDealsSubmitButton{
	float:right;
	margin-right:5px;
	margin-top:-16px;
}
/* 
END TRAVEL DEALS
*/

html>body{font-size:9pt;}
acronym,.titleTip{border-bottom:1px dotted #3d5c7a;cursor:help;margin:0;padding:0 0 .4px 0;}
a{color:#3d5c7a;background-color:transparent;text-decoration:underline;margin:0;padding:0 1px 2px 1px;}
a:hover{color:#7590ae;text-decoration:none;}
.link{background-color:transparent;text-decoration:underline;margin:0;padding:0 1px 3px 1px;cursor:pointer;}
ol{margin:1em 0 1.5em 0;padding:0;}
ul{list-style-type:square;margin:1em 0 1.5em 0;padding:0;}
dl{margin:1em 0 .5em 0;padding:0;}
ul li{line-height:2em;margin:1.25ex 0 0 1.5em;padding:0;}
ol li{line-height:1.5em;margin:1.25ex 0 0 2em;padding:0;}
dt{font-weight:bold;margin:0;padding:0 0 1ex 0;}
dd{line-height:1.75em;margin:0 0 1.5em 1.5em;padding:0;}
.doNotDisplay{display:none!important;}
.smallCaps{font-size:117%;font-variant:small-caps;}
img{border:0;padding:3px;margin:3px;}
.superHeader{color:#82809a;background-color:#213242;text-align:right;margin:0;padding:.5ex 10px;}
.superHeader span{color:#c3c4d2;background-color:transparent;font-weight:bold;text-transform:uppercase;}
.superHeader a{color:#c3c4d2;background-color:transparent;text-decoration:none;margin:0;padding:0 .25ex 0 0;}
.superHeader a:hover{color:#c1665a;background-color:transparent;text-decoration:none;}
.midHeader{color:white;margin:0;padding:.26ex 10px;}
.headerTitle{font-size:300%;margin:0;padding:0;}
.headerSubTitle{text-align:left;font-size:151%;font-weight:bold;font-style:italic;margin:0 0 1ex 0;padding:0;padding-left:250px;}
.headerLinks{text-align:right;margin:0;padding:0;position:absolute;right:0;top:0;width:337px;}
.headerLinks a{color:white;background-color:transparent;text-decoration:none;margin:0;padding:0 0 .5ex 0;display:block;}
.headerLinks a:hover{color:#c3c4d2;background-color:transparent;text-decoration:underline;}
.subHeader,#groupNav{color:white;background-color:#7590ae;margin:0;padding:.5ex 10px;}
.subHeader a,.subHeader #current,#groupNav a,#groupNav #current{color:white;background-color:transparent;font-size:110%;font-weight:bold;text-decoration:none;margin:0;padding:0 .25ex 0 0;}
.subHeader a:hover,.subHeader #current,#groupNav a:hover,#groupNav #current{color:#fc0;background-color:transparent;text-decoration:none;}
#side-bar{color:#ccc;background-color:white;list-style-type:square;list-style-position:inside;width:15em;margin:0;padding:1ex 0;border:1px solid #ccc;position:absolute;left:1.5ex;top:10em;padding-bottom:40px;}
.side-bar{color:#ccc;background-color:white;border:1px solid #ccc;}
#side-bar p{padding:0 3px 0 3px;margin:0;}
#side-bar a{text-decoration:none;}
#side-bar:hover{color:#7590ae;border-color:#7590ae;}
#side-bar li{margin:0;padding:.75ex 0 1ex 1.75ex;}
#side-bar li:hover{color:#3d5c7a;background-color:transparent;}
#side-bar li a:hover{text-decoration:underline;}
table.sort tr:hover,table.sort tr.alt:hover{background-color:white;}
#main-copy{margin:0;padding:0px;clear:left;background-color:#FFFFFF;width:772px}
#main-copy h1{color:#7590ae;background-color:transparent;font-family:"trebuchet ms",verdana,helvetica,arial,sans-serif;font-size:200%;margin:0;padding:0;}
#main-copy h2,#busyDiv h2{color:#3d5c7a;background-color:transparent;font-family:"trebuchet ms",verdana,helvetica,arial,sans-serif;font-weight:normal;font-size:151%;margin:0;padding:1ex 0 0 0;}
#main-copy h2 a{text-decoration:none;}
#main-copy p{margin:0;padding:0;background-color:transparent;}
.newsHeading{color:#3d5c7a;background-color:transparent;font-family:"trebuchet ms",verdana,helvetica,arial,sans-serif;font-size:145%;text-decoration:none;margin:0;padding:1ex 0 0 0;display:block;}
.newsHeading:hover{color:#7590ae;background-color:transparent;text-decoration:underline;}
.newsDate{font-style:italic;margin:0!important;padding:0;background-color:transparent;}
.newsSummary{margin:1.5ex 0 2.5ex .75ex!important;padding:0;background-color:transparent;}
.more{text-align:right;margin:0;padding:.5em 0;background-color:transparent;}
.more a{color:#3d5c7a;background-color:transparent;font-size:92%;text-decoration:underline;margin:0;padding:.25ex .75ex;}
.more a:hover{color:#7590ae;text-decoration:none;}
.rowOfBoxes{clear:both;background-color:#FFFFFF;}
.quarter,.oneThird,.half,.twoThirds,.threeQuarters,.fullWidth{margin:1em 0;float:left;border-left:1px solid #ccc;}
.quarter{width:21%;padding:0 1.9%;background-color:transparent;}
.oneThird{width:28%;padding:0 1.9%;background-color:transparent;}
.half{text-align:justify;width:46%;padding:0 1.9%;background-color:transparent;}
.twoThirds{text-align:justify;width:63%;padding:0 1.9%;background-color:transparent;}
.threeQuarters{text-align:justify;width:70%;padding:0 1.9%;background-color:transparent;}
.fullWidth{text-align:justify;width:96%;padding:0 1.2em;border-left:none;background-color:transparent;}
.filler{border:1px solid white;background-color:transparent;}
.noBorderOnLeft{border-left:none;background-color:transparent;}
.dividingBorderAbove{border-top:1px solid #ccc;background-color:transparent;}
.dividingBorderBelow{border-bottom:1px solid #ccc;background-color:transparent;}
.line{color:#ccc;background-color:#ccc;height:1px;border:0;}
#footer{color:#336;background-color:transparent;font-size:87%;text-align:center;line-height:1.25em;margin:0;padding:0;clear:left;width:100%;}
#footer a{color:#b12701;background-color:transparent;text-decoration:underline;}
#footer a:hover{text-decoration:none;}
.pagerWrap{text-align:center;}
#pagerTop{padding-bottom:4px;}
.pagerWrap #pagerTop a{font-weight:bold;}
#orderBy{text-align:center;font-weight:bold;color:white;padding-bottom:3px;border-left:1px solid #ccc;border-right:1px solid #ccc;}
#orderBy a{color:white;}
#orderBy img{padding:0;margin:0;}
#modifySearch{padding:0;margin:0;}
.searchResult{padding:0;margin:0;}
.searchResult h2{background-color:black;}
.prices{padding-top:0;margin-top:0;text-align:center;font-weight:bold;}
.prices a{text-decoration:none;}
.money{color:red;}
.special{float:right;font-weight:bold;padding-top:0;margin-top:0;margin-right:10px;padding:3px;}
.special a{color:red;text-decoration:none;}
#itin h4{padding:3px 0 3px 0;margin:3px 0 3px 0;background-color:#d9d9d9;}
#itin p{font-size:91%;padding:0;margin:0;}
#itin br{line-height:0;}
.helpMessage{border:1px solid black;width:300px;margin:0;padding:0 6px 0 6px;padding-right:6px;background-color:#f0f0f0;cursor:pointer;overflow:auto;height:80px;}
.helpLink{padding:0;margin:0;font-weight:bold;height:25px;padding-left:30px;padding-top:6px;cursor:pointer;}
#ccsComments{font-size:130%;}
.shipDetails dl dt,.shipDetails dl dd{padding:0;margin:0;}
div #rwNav{text-align:center;padding-top:3px;border:0;}
#rwNav ol{list-style:none;margin:0;padding:0;display:inline;}
#rwNav li{float:left;margin:0;padding:0;}
div #rwNav img{padding:0;margin:0;border:0;}
div #rwNav a{padding:0;margin:0;border:0;}
hr.line{border:0;height:1px;background-color:#dcdcdc;}
div.paging{text-align:center;padding:6px;}
div.paging div {display:inline;}
.altrow{background-color:#dcdcdc;}
.contentContainer{width:985px;text-align:center; margin-left: auto; margin-right: auto;}
.contentAlignment{margin-left: 0px; margin-right: auto;width:985px};
.navBack{overflow: auto; height: 200px;background-position:bottom left;background-repeat:repeat-x;border:1px solid red;}
.navContainer{text-align:left;padding-left:8px;scrollbar-base-color: #9999cc;}

/* BEGIN: new class definitions for revised front-end cruise search results */
.paging_header_left {
	float: left;
}

.paging_header_right {
	float: right;
}

.bookHeader {	
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 2px;
	padding: 6px 6px 6px 15px;
	text-align: left;
	text-transform: uppercase;
	margin-top: 5px;
}

.blue {
	background-color: #025393;
	border: 1px solid #025393;
	color: #FFFFFF;
}

.gray {
	background-color: #CCCCCC;
	border: 1px solid #CCCCCC;
	color: #FFFFFF;	
}

input.button_forward {
	background-image: url('../images/icons/button_arrow_forward.png');
	background-repeat: no-repeat;
	background-position: 97% 50%;
	background-color: #0080C5;
	color: #FFFFFF;
	font-weight: normal;
	padding-left: 4px;
	padding-right: 15px;		
	border: 3px double #D6DEEC;
	margin-top: 2px;
	margin-bottom: 2px;
	cursor: pointer;
}

input.button_back {
	background-image: url('../images/icons/button_arrow_back.png');
	background-repeat: no-repeat;
	background-position: 4% 50%;
	background-color: #0080C5;
	color: #FFFFFF;
	font-weight: normal;
	padding-left: 15px;
	padding-right: 4px;		
	border: 3px double #D6DEEC;
	margin-top: 2px;
	margin-bottom: 2px;
	cursor: pointer;
}

input.button_form {
	background-color: #0080C5;
	color: #FFFFFF;
	font-weight: normal;
	padding-left: 4px;
	padding-right: 4px;
	border: 3px double #D6DEEC;
	margin-top: 2px;
	margin-bottom: 2px;
	cursor: pointer;
}

.active_tab {
	padding: 5px;
	text-align: center;
	font-weight: bold;
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	cursor: pointer;
}

.inactive_tab {
	padding: 5px;
	text-align: center;
	font-weight: normal;
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background: #dddddd;
	cursor: pointer;
}

.inactive_tab a {
	text-decoration: none;
}

.inactive_tab td:hover {
	background-color: #fff1a8;
}

.tab_spacer {	
	border-bottom:1px solid #cccccc;
	width: 10px;
}

.line {
	height: 1px;
	border-bottom: 1px solid #cccccc;
	padding: 0;
}

.line_dark {
	height: 1px;
	border-bottom: 1px solid #999999;
}

.tab_filler {	
	border-bottom:1px solid #cccccc;
}

.cell_brd_no_top {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;			 
}

.list_square ul{
	padding-top: 10px;
	margin-top: 0;
}

.list_square li {
	margin-left: 20px;
	padding-bottom: 2px;
	list-style: square;
	color: #336699;
	text-decoration: underline;
	font-size: 12px;
}

.list_square li:hover {
	background-color: #fff1a8;
}

.big {
	font-size: 14px;
}

.current {
	color: #919b9c;
	font-weight: bold;
}

.blueStuff {
	color: #336699;
	font-weight: normal;
	text-decoration: underline;
	cursor: pointer;
}

	/* added 6/8/2011 - styling for corporate information pages */
	#corporate_info_menu{
		padding:3px;
		float:left;
		width:150px;
		margin-right:5px;
		text-align:left;
		border-right:1px solid #CCC;
		border-bottom:1px solid #CCC;
		-moz-border-radius:0 0 10px 0;
		-webkit-border-radius:0 0 10px 0;
		-khtml-border-radius:0 0 10px 0;
		border-radius:0 0 10px 0;
	}
	#corporate_info_menu p{
		display:block;
		padding-bottom:10px;
	}
	#corporate_info_content{
		float:left;
		width: 565px;
		padding:10px;
	}
	#corporate_info_content p{
		display:block;
		padding-bottom:20px;
	}
	.clear{
		clear:both;
	}

	.qa_question{
		font-weight:bold;
		display:block;
		margin-bottom:5px;
	}
	.qa_answer{
		margin-left:20px;
		display:block;
	}
	.qa_exec{
		font-weight:bold;
	}
	.accolade_container{
		background:#EEE;
		margin-bottom:20px;
		padding:10px;
	}
	.company-officer-content{
		background:#EEE;
		padding:10px;
		margin-bottom:20px;
	}
	.company-officer-title{
		font-weight:bold;
		font-size:14px;
		display:block;
	}
	.company-officer-subtitle{
		font-style:italic;
		display:block;
		padding-bottom:20px;
	}
	.company-officer-img{
		float:left;
		padding: 0 10px 10px 0;
	}
	.company-officer-img img{
		padding:0;
	}

	/* added 6/24/2011 - styling for blog pages */
	#blog_container{width:750px;}
	#blog_posts{width:570px;margin-right:10px;float:left;}
	.bpost{margin-bottom:40px;}
		.bpostdate{float:left;width:70px;}
			.bpostdate span{display:block;text-align:center;font-family:Georgia,Helvetica,Arial,sans-serif;font-weight:bold;}
		.bpostcontent{float:left;width:500px;}
			.bposttitle{font-family:Georgia,Helvetica,Arial,sans-serif !important;font-weight:bold !important;font-size:22px !important;padding-bottom:10px;}
			.bmeta{margin-top:7px;font-size:12px;} 
			.bpostedin{float:left;} 
			.breadmore{float:right;}
			
			#blogCommentForm{border-top:3px dotted #CCC; margin-top:10px;}
	.barchive{
		
	}
	.bcategories{border-bottom:3px dotted #BBB;}
	#blog_sidemenu{width:170px;float:left;}

/* END: new class definitions for revised front-end cruise search results */
