/* PAGE STYLES */
/* $Header: /WebSites/pageedit/Engine/css/template_j.css 43    1/08/08 1:04p Admin $ */
	body {
		padding: 0;
		margin: 0;
		height: auto;
		color: #666666;
		font: 11px Verdana;
		}
	img	{
		border: 0;
		}
	img.imgBorder	{
		border: 1px solid #BAEBFF;
		}
	
	p	{
		font-size: 11px;
		line-height: 14px;
		margin: 0 0 8px 0;
		}
	p.topPadding	{
		font-size: 11px;
		line-height: 14px;
		margin: 5px 0 8px 0;
		}
	a:link, a:visited {
		font-weight : normal; 
		font-size: 12px;
		text-decoration : underline;
		color: #0099cc;
		background: transparent; 
		}	
	a:hover, a:active {
		font-weight : normal; 
		font-size: 12px;
		text-decoration : underline;
		color: #0099cc;
		background: transparent;  
		}
	#iconBonus{
		width: 26px;
		height: 25px;
		margin: 2px 6px 0 0;
		background-image: url(/i/pe/icon_bonus_co.gif);
		}
	.clear-both {
		font: 1px/1px monospace;
		display: block;
		clear: both
		}
	.imgBorder {
		border: #999 1px solid;
		}
	.callout{
		color: #C00;
		font: 11px Verdana;
		font-weight: bold;
		}
		
	.SideBarImage
	{
		
	}
	/* MAIN LAYOUT */
	#layout 
	{
		float: left;
		width: auto;
		padding: 0;
		margin: 0;
		background-color: #09C; /*new co color */
		text-align: left;
		}	
	#contentBody {
		padding: 0px 0px 0px 0px;
		width: 580px;
		margin: 0px;
		float: left;
		}
	#contentCapTop {
		margin: 0;
		padding: 0; 
		}
	#contentCapBtm {
		margin: 0;
		padding: 0; 
		}
	#rightcolumn {
		width: 200px;
		background-color: #09C; /*new co color */
		margin: 0;
		padding: 0;
		float: right;
		}
	/* IMAGES HEADER */
	#imgheader{
		width: 580px;
		margin: 0;
		}
	/* CONTENT HEADER */
	#contentheader	{
		width: 552px !important;
		width: 577px ;
		padding: 10px 12px 10px 13px;
		margin: 1px 0 0 0;
		background: #FFF;
		color: #000;
		}
	.calloutHdr {
		color: #FFF;
		font-size: 18px;
		font-weight: bold;
		margin-bottom: 5px;
		display: block;
		}	
	


	
	#SearchBox_CruiseShip 
	{
		display:none;
		visibility:hidden;
	}
	
	/*
	#submitbutton { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; border:5px solid #91d3e9;}
	*/
	
	/* SECTION HEADERS */
	#layout .PageEditSectionHeader{
		display: block;
		width: 552px !important;
		width: 572px;
		color: #D8F4FF;
		BACKGROUND-COLOR: #336699;
		font-size: 12px;
		font-weight: bold;
		margin: 6px 0 15px 0;
		padding: 2px 0 3px 20px;
		}
		#layout .PageEditSectionHeaderCruise{
		display: block;
		width: 552px !important;
		width: 572px;
		background: #EEEEEE url(/i/pe/sectionhdr_co_cru_bg2.gif) left no-repeat;
		color: #666666;
		font-size: 12px;
		font-weight: bold;
		margin: 6px 0 15px 0;
		padding: 2px 0 3px 20px;
		}
	#layout .PageEditSectionHeaderLand{
		display: block;
		width: 552px !important;
		width: 572px;
		background: #18E url(/i/pe/b.gif) left no-repeat;
		color: #FFFFFF;
		font-size: 12px;
		font-weight: bold;
		margin: 6px 0 15px 0;
		padding: 2px 5px 3px 5px;
		}
	.sectionsubheader{
		display: block;
		color: #369;
		font-weight: bold;
		font-size: 12px;
		margin: 15px 0 4px 20px;
		padding: 0;
		}	
	
	/* SIDEBAR */
	.sidebarheader{
		margin: 0;
		padding: 0;
		}
	.sidebarsubheader{
		display: block;
		width: 175px !important;
		width: 197px;
		color: #000;
		font: 10px Verdana;
		font-weight: bold;
		margin: 0;
		padding: 10px 0 0 20px;
		text-transform: uppercase;
		}
	UL.imgBullet{
		list-style: none;
		margin: 0 0 5px 20px;
		border: 0;
		padding: 0;
		}
	UL.stdBullet{
		list-style-type:square;
		margin: 0 0 5px 0;
		border: 0;
		padding: 0;
		line-height: 14px;
		}
	
	/* SEARCH MODULE */
	#searchmodule {
		width: 179px !important;
		width: 189px;
		background-color: #0D8DC1;
		margin: 0;
		padding: 0px 0 10px 5px;
		font: 10px Verdana;
		color: #369;
		border-bottom: 1px solid #FFF;
		}
	#searchTable td {
		font: 10px Verdana;
		}		
	#searchmodule p	{
		font: 10px Verdana;
		line-height: 15px;
		margin: 6px 0 0 0 ;
		padding: 0;
		text-transform:lowercase;
		}
	#searchmodule p.noFormat, #searchmodule .noBold{
		font: 10px Verdana;
		line-height: 15px;
		margin: 6px 0 0 0 ;
		padding: 0;
		text-transform:none;
		}
	#searchmodule select, input{
		font-size: 11px;
		font-weight: normal;
		}
	#searchmodule select.dd{
		width: 197px;
		}	
	#searchheader{
		font: 1px/1px monospace;
		font: 0px/0px sans-serif !important;
		font: 0px/0px sans-serif;
		visibility:hidden;
		}
	#searchheaderImg{
		width:132px;
		height:24px !important;
		height:16px;
		margin: 12px 0px 0px 5px;
		background-image :url(/images_unique/CruisesOnly/subhead_search.gif);
		background-repeat:no-repeat;
		}	
	#searchheaderCO{
		width: 180px !important;
		width: 197px;
		background-color: #9EE3FF;
		padding: 15px 0 0 8px;
		margin: 0;
		text-align: left;
		font: 10px Verdana;
		color: #369;
		}
	input.searchButton{
		width: 41px;
		height: 17px;
		background-image: url(/i/pe/btn_go_co.gif);
		}
	
	#searchform { padding:8px 8px 8px 8px; margin:0px 0px 0px 0px; color:#ffffff; font-size:1em; }
	
		
	#submitbutton { BORDER-RIGHT: #91d3e9 5px solid; PADDING-RIGHT: 0px; BORDER-TOP: #91d3e9 5px solid; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 0px 0px; BORDER-LEFT: #91d3e9 5px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #91d3e9 5px solid }		
	
	/* TERMS and CONDITIONS */
	#TermsConditions{
		border-top: 1px solid #CCC;
		width: 100%;
		padding: 9px 11px 30px 11px;
		margin: 0;
		clear: both;
		color: #9C9C9C;
		background-color:White;
		font: 10px Verdana;
		}
	#TermsConditions p{
		line-height: 14px;
		margin: 0 0 8px 0;
		}
	
	/* FEATURED CRUISE DEAL */
	#featspec{
		width: 495px;	
		margin: 0 0 10px 13px;
		padding: 0;
		}
	#featspecleft{
		background-color: #FFF;
		width: 102px;	
		margin: 0 11px 0 0;
		padding: 4px 0 0 0;
		float: left;
		}
	#featspecleftTopImg{
		height: 34px;
		margin-bottom: 2px;
		}
	#featspecright{
		background-color: #FFF;
		width: 372px;	
		margin: 0;
		padding: 0;
		float: left;
		font-size: 11px;
		line-height: 14px;
		color: #000;
		}
	#featCruLogo {
		margin: 3px 0 12px 0;
		clear: both;
		}
	#featVacLogo {
		margin: 3px 0 4px 0;
		clear: both;
		}
	#featImg {
		border: 1px solid #999;
		}
.searchboxText
{
    FONT-SIZE: 12px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Verdana
}
a.searchboxText
{
    FONT-SIZE: 12px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Verdana
}
	.txtFeatCruFrom {
		color: #000;
		}
	.txtFeatVacFrom {
		color: #000;
		}
	.txtFeatFromPrice {
		color: #C00;
		font-weight: bold;
		}
	.txtDepartFrom {
		font-style: normal;
		margin-top: 6px;
		display: block;
		}
	.txtFeatVacDesc {
		margin: 9px 0 0 0;
		display: block;
		}
	.txtFeatShortDesc {
		margin-top: 4px;
		display: block;
		}	
	.txtBrochSav {
		font-size: 10px;
		color: #9C9C9C;
		}
	.txtBonusOffer {
		font-size: 11px;
		line-height: 13px;
		font-weight: bold;
		}
	.txtStateroomFrom {
		font-size: 10px;
		color: #9C9C9C;
		font-weight: bold;
		}
	.featBktHeader {
		font-size: 10px;
		color: #000;
		font-weight: bold;
		background: #CCC;
		text-align: center;
		height: 15px;
		}
	.featBktPrice{
		font-size: 11px;
		color: #000;
		font-weight: bold;
		background: #D8F4FF;
		text-align: center;
		height: 22px;
		}
	.featBktLine{
		background: #CCC;
		}
	#featBktSpacerCell {
		width:370px;
		}
	#featBktWidth {
		width:101px;
		}
		
	/* PRODUCT ITINERARY TABLES */
	.itinerary{
		margin: 0 4px 5px 20px;
		}	
	.productImg {
		border: 1px solid #999;
		}
	.itintable{
		border-collapse: collapse;
		}
	.itintable td{
		font-size: 11px;
		vertical-align: top;
		}
	.bonusTable td{
		vertical-align: middle;
		font-size: 11px;
		}
	.price{
		color: #cc0000;
		font-weight: bold;
		font-size: 11px;
		}
	.savings{
		color: #999;
		font-size: 9px;
		}
	#spacerRow{
		height: 10px;
		padding: 0;
		margin: 0;
		font: 1px/1px monospace;
		font: 0px/0px sans-serif !important;
		font: 0px/0px sans-serif;
		}
	.itinSpacerCellImgA {
		width:87px;
		height: 1px;
		}
	.itinSpacerCellImgB {
		width:225px;
		height: 1px;
		}
	.itinSpacerCellA {
		width:1px;
		height: 1px;
		}
	.itinSpacerCellB {
		width:311px;
		height: 1px;
		}
	/* BPG */
	.iconBPG{
		float: left;		
		}
	.txtBPG{
		color: #000;
		text-align: right;
		font-size: 11px;
		float:right
		}
	/* ERROR MESSAGING */
	#errShowZipMsg { 
		position: relative; 
		font-size: 1px;
		visibility: hidden; 
		left: 0; 
		top: 0; }
	.error {
		font-size: 11px;
		color: #cc0000;
		margin-bottom: 3px;
		}
	/* MOZILLA BOX PADDING HACK */
	#box{
	width: 421px;
	border: 1px solid #000;
	padding: 8px 10px 8px 11px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 400px;
	}
	/* CO FOOTER LINKS */
	a.navfooterlinks:link, a.navfooterlinks:visited {
		font-weight : normal; 
		font-size: 10px;
		text-decoration : underline;
		color: #999;
		background: transparent; 
		}	
	a.navfooterlinks:hover, a.navfooterlinks:active {
		font-weight : normal; 
		font-size: 10px;
		text-decoration : underline;
		color: #999;
		background: transparent;  
		}
	
	.textwhite
	{
		FONT-SIZE: 12px;
		COLOR: #ffffff;
		FONT-FAMILY: Arial, Verdana
	}
	 
	A.textwhite:visited
	{
		FONT-SIZE: 12px;
		COLOR: #99FFFF;
		FONT-FAMILY: Arial, Verdana
	} 
 	A.textwhite:link
	{
		FONT-SIZE: 12px;
		COLOR: #99FFFF;
		FONT-FAMILY: Arial, Verdana
	} 
 
	
	#content_container { width:auto; float:left; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; background-color:#FFFFFF; }
		
	/* CO CUSTOM SIDEBAR STYLES */	
	#seaSaver {
		border: 1px solid #9EE3FF;
		width: 210px !important;
		width: 230px;
		margin: 21px;
		padding: 10px;
		color: #369;
		font: 11px Verdana;
		}
	#callBox{
		border: 0;
		width: 210px !important;
		width: 230px;
		margin: 21px;
		padding: 10px;
		color: #369;
		background: #BAEBFF;
		font: 11px Verdana;
		}
	.imgMaggie{
		width: 91px;
		height: 60px;
		background-image: url(http://www.cruisesonly.com/images_unique/cruonly/agent_j.jpg) ;
		}
.smheaderlink
{
    FONT-SIZE: 11px;
    COLOR: #0099cc;
    FONT-FAMILY: Arial, Verdana
}
A.smheaderlink:visited
{
    FONT-SIZE: 11px;
    COLOR: #0099cc;
    FONT-FAMILY: Arial, Verdana
}
A:hover.whitelinknav
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    FONT-COLOR: #00447f;
    FONT-FAMILY: Arial, Verdana;
    BACKGROUND-COLOR: #ffffff
    TEXT-DECORATION: none
}
A.whitelinknav
{
    FONT-SIZE: 12px;
    FONT-COLOR: #ffffff;
    FONT-FAMILY: Arial, Verdana;
    TEXT-DECORATION: none
}
A:visited.whitelinknav
{
    FONT-SIZE: 12px;
    COLOR: #99FFFF;
    FONT-FAMILY: Arial, Verdana
    TEXT-DECORATION: none
}
A:active.whitelinknav
{
    FONT-SIZE: 12px;
    COLOR: #99FFFF;
    FONT-FAMILY: Arial, Verdana
    TEXT-DECORATION: none
}
.whitenavlink
{
    FONT-SIZE: 12px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Verdana
    TEXT-DECORATION: none
}
.whitenavlink
{
    FONT-SIZE: 12px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Verdana
    TEXT-DECORATION: none
}

.link
{
    FONT-SIZE: 12px;
    COLOR: #0099cc;
    FONT-FAMILY: Arial, Verdana
}
a.link
{
    FONT-SIZE: 12px;
    COLOR: #0099cc;
    FONT-FAMILY: Arial, Verdana
}
a:visited.link
{
    FONT-SIZE: 12px;
    COLOR: #9966CC;
    FONT-FAMILY: Arial, Verdana
}
a:active.link
{
    FONT-SIZE: 12px;
    COLOR: #0099cc;
    FONT-FAMILY: Arial, Verdana
}
A:visited
{
    FONT-SIZE: 12px;
    COLOR: #0099CC;
    FONT-FAMILY: Arial, Verdana;
  
}
A:active
{
    FONT-SIZE: 12px;
    COLOR: #0033cc;
    FONT-FAMILY: Arial, Verdana;

}

A.searchboxText:visited
{
    FONT-SIZE: 12px;
    COLOR: #99FFFF;
    FONT-FAMILY: Arial, Verdana
}

.bottomnavlink
{
    FONT-SIZE: 12px;
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Verdana, Sans-Serif
}
a.bottomnavlink
{
    FONT-SIZE: 12px;
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Verdana, Sans-Serif
}
a:active.bottomnavlink
{
    FONT-SIZE: 12px;
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Verdana, Sans-Serif
}
a:visited.bottomnavlink 
{
    FONT-SIZE: 12px;
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Verdana, Sans-Serif
}

/* HEADER */
.hp_hdr_container {padding:0px 0px 0px 0px; margin:5px 0px 0px 10px; position:relative; width:980px; height:85px; background-color:#FFFFFF; }
#hdr_container {padding:0px 0px 0px 0px; margin:5px 0px 0px 10px; position:relative; width:780px; height:85px; background-color:#FFFFFF; }
/* Left Hand Column */
#logo {float:left; width:385px; padding:8px 0px 0px 0px;  }
.hp_logo { float:left; width:588px; padding:8px 0px 0px 0px; }
.logo_container_new {width:191px; float:left;}
.logo_container_newtag {width:191px; clear:left; float:left;}
/* Middle Column */
#guarantee { float:left; width:350px; padding:20px 40px 17px 40px; }
#guarantee2 { float:left; width:365px; padding:20px 75px 17px 75px; }

/* Right Column */
#phonenumbercontainer { float:left; width:390px; padding:16px 0px 0px 0px; font-size: 11px; text-align:right; }
#phonenumbercontainer_short { float:left; width:390px; padding:16px 0px 0px 0px; font-size: 11px; text-align:right; }
#phonenumbercontainer_tr { float:right; width:182px; padding:0px 0px 0px 0px; font-size: 11px; margin:0px 0px 0px 50px; }
#phonenumbercolor { font-color:#00447F; }
#phonenumber { float:left; font-color:#00447F; font-size:11px; padding: 3px 5px 0px 20px; }
#careline { padding:5px 5px 0px 22px;}
#dscode { padding:3px 0px 0px 0px;}
#clear { clear:both; }

/* New Top Nav Menu July 31 2006 */

.topnav_mainlinks {text-decoration:none; color:#ffffff; font-size:13px; font-family:arial;font-weight:bold;}
.topnav_mainlinks:hover {text-decoration:underline; color:#ffffff; font-size:13px; font-family:arial;font-weight:bold;}
.topnav_mainlinks:active { text-decoration:none; color:#ffffff; font-size:13px; font-family:arial;font-weight:bold;}
.topnav_mainlinks:visited {text-decoration:none; color:#ffffff; font-size:13px; font-family:arial;font-weight:bold;}


a.topnav_mainlinks {text-decoration:none; color:#ffffff; font-size:13px; font-family:arial;font-weight:bold;}
a.hover.topnav_mainlinks {text-decoration:underline; color:#ffffff; font-size:13px; font-family:arial;font-weight:bold;}
a.active.topnav_mainlinks{ text-decoration:none; color:#ffffff; font-size:13px; font-family:arial;font-weight:bold;}
a.visited.topnav_mainlinks{text-decoration:none; color:#ffffff; font-size:13px; font-family:arial;font-weight:bold;}
.hp_customer_service_mod {width:200px; margin:0px 0px 0px 0px;}
.hp_search_subheader {clear:both; color:#ffffff; padding:0px 0px 0px 0px; margin:8px 8px 5px 8px; z-index:1; font-weight:bold; font-size:16px; height:18px; width:184px; }
.hp_search_form { padding:0px 8px 8px 8px; margin:0px 0px 0px 0px; font-size:12px; color:#ffffff;}
.hp_form_elem_names { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; font-size:12px; color:#ffffff; font-weight:bold; }
.hp_search_select {margin:0px 0px 5px 0px;}
.hp_form_mini_header {margin:10px 0px 5px 0px;}
.hp_zipcode { float:left; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
.hp_fiftyplus { float:right; padding:0px 0px 0px 0px; padding:0px 20px 0px 0px; }
.hp_zip_container_error {clear:both; float:left; width:184px; height:10px;}
html > body .hp_zip_container_error {clear:both; float:left; width:184px; height:15px;}
.hp_button_container { float:left; width:70px; height:30px; padding:0px 0px 20px 0px; margin:0px 0px 10px 0px; }
.hp_search_footer { clear:both; float:left; width:110px; padding:5px 0px 0px 0px; margin:0px 0px 0px 0px; }
.hp_email_form { float:left; padding:0px 0px 5px 8px; margin:0px 0px 0px 0px;}
.hp_zip_form { float:left; padding:0px 18px 0px 8px; margin:0px 0px 0px 0px;}
.hp_submitbutton { float:right; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; border:5px solid #91d3e9;}
.hp_email_button_container { width:75px; float:right; padding:10px 8px 0px 0px; margin:0px 0px 0px 0px;}
.hp_archivedemails { float:left; padding:15px 0px 0px 8px; margin:5px 0px 12px 0px;}
.hp_dark_container {width:200px; padding:5px 0px 0px 0px; margin:0px 0px 0px 0px; background-color:#0E7BAB;}
.hp_light_container {width:200px; margin:0px 0px 0px 0px; background-color:#09c;} 
.hp_maggie_photo {float:left; width:52px; height:48px; margin:0px 5px 5px 5px;}
html > body .hp_maggie_photo {float:left; width:52px; height:48px; margin:0px 5px 5px 8px;}
.hp_maggie_phone {float:left; width:128px; height:48px; margin:0px 0px 5px 0px;}
.hp_maggie_details {width:190px; margin:0px 5px 10px 5px;} 
html > body .hp_maggie_details {width:190px; height:120px; margin:0px 5px 0px 5px;}
.hp_phone_text {font-family:arial; font-size:17px; font-weight:bold; color:#8af7fe;} 
.hp_maggie_list {clear:both;margin:0px 0px 10px 16px; list-style-type:disc;}
html > body .hp_maggie_list {clear:both;margin:0px 0px 10px -25px; list-style-type:disc; height:40px;}
.hp_maggie_list li {margin:0px 0px 0px 0px;} 
.hp_customer_list {clear:both;margin:0px 0px 3px 21px; list-style-type:disc;}
html > body .hp_customer_list {clear:both;margin:0px 0px 3px -20px; list-style-type:disc; height:40px;}
.hp_customer_list li {margin:0px 0px 0px 0px;}
.hp_search_customer_link {width:190px; margin:0px 5px 10px 5px;}
.hp_groupcabins {clear:both; float:left; width:184px; padding:0px 0px 0px 0px; margin:0px 4px 8px 4px; height:48px;}
.hp_groupcabins2 {clear:both; float:left; width:184px; padding:0px 0px 0px 0px; margin:0px 4px 8px 4px; height:80px;}
html > body .hp_groupcabins {clear:both; float:left; width:184px; padding:0px 0px 0px 0px; margin:0px 8px 8px 8px; height:68px;}
html > body .hp_groupcabins2 {clear:both; float:left; width:184px; padding:0px 0px 0px 0px; margin:0px 8px 8px 8px; height:80px;}

