/* CSS Document */
body {margin:5px 0 0 0;text-align:center;}
.nav {font-size: 12px; font-family: arial; font-weight: bold; color : FFFFFF;}
.header {
	font-size: 20px;
	font-family: arial;
	font-weight: bold;
	color : 253da4;
	border-bottom: 4px solid ffffff;
}
.footer{
	font-size: 12px;
	font-family: arial;
	color : 666666;
	font-style: normal;
	font-weight: normal;

}
.mainbody {
	font-size: 18px;
	font-family: arial;
	font-weight: normal;
	color : CC0000;
}
.copy1{
	font-size: 13px;
	font-family: arial;
	color : 333333;
	font-style: normal;
	font-weight: normal;

}
.copy2{
	font-size: 13px;
	font-family: arial;
	color : FFFFFF;
	font-style: normal;
	font-weight: bold;

}
.bodyblue1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: FFFFFF;
}
.specials{
	font-size: 12px;
	font-family: arial;
	color : 666666;
	font-style: normal;
	font-weight: bold;

}

.headingText{
	font-size: 12px;
	font-family: arial;
	color : white;
	font-style: normal;
	font-weight: bold;

}

.AdditionalComments{

margin:10px auto 0 auto;

padding:0;

width:300px;

font-family: Arial, Helvetica, sans-serif;

font-size: 10pt; 

color: #666666;

}

.textbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666666;
	border: 1px solid #666666;
	margin:10px auto 0 auto;
	padding:0;
	
}

a:link {text-decoration: none; color: FFFFFF;}
a:hover {text-decoration: underline; color: FFCC00;}
a:visited {color: FFFFFF}
a {text-decoration: none}
.header2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: 333333;
}
.headerwhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: FFFFFF;
}

/* Styles by Joe 03/31/04 */
/* for the right nav */
.destinations
{
	color: #E08900;
	font-family: arial, helvetica, verdana;
	font-size: 13px;
	font-weight: bold;
}
a:link.destinations {color: #000000;}
a:hover.destinations { color: #00F; }
a:visited.destinations {color: #000000;}

.topnav
{
	font-family: arial, helvetcia, verdana;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
}
a:link.topnav {color: #FFF;}
a:hover.topnav { color: #FF8000; }
a:visited.topnav {color: #FFF;}

/* for the links at the bottom of the specials pages */
.revelex
{
	color: #000;
	font-family: arial, helvetica, verdana;
	font-size: 18px;
	
}
a:link.revelex { color: #00F; }
a:hover.revelex
{
	color: orange;
}
a:visited.revelex { color: #00F; }

/* for specials link under cruiseline name */
.tomcruise
{
	font-family: arial, helvetica, verdana;
	font-size: 10px;
	font-weight: bold;
}
a:link.tomcruise { color: #00F; }
a:visited.tomcruise { color: #66F; }


/* for "more great deals" on the home page */
.greatdeals
{
	color: #00F;
	font-family: arial, helvetica, verdana;
	font-size: 18px;
	text-decoration: underline;
}
a:link.greatdeals { color: #00F; }
a:visited.greatdeals { color: #00F; }

.default
{
	font-family: arial, helvetica, verdana;
	font-size: 13px;
}
a:link.default { color: #00F; }
a:visited.default { color: #800040; }


.smlink
{
    FONT-SIZE: 11px;
    COLOR: #06c;
    FONT-FAMILY: Arial, Sans-Serif
}


/* Header Styles  */

.width {width:780px;}
.specialselect_aa {width:160px;}
.cruiselinedrop {width:160px;}
.cruisedrop {width:160px;}
.clear {clear:both;}

.header1 {width:780px; margin:0px 0px 5px 0px;}
.header_logo {width:138px; margin:10px 0px 0px 0px; float:left;}
.header_tagline {width:286px; float:left; margin:30px 0px 0px 10px;}
.header_phone {width:300px; float:left; margin:15px 0px 0px 46px;}
.header_phone_image {width:300px;}
.header_offercode {width:300px; text-align:right;}
.header_newline {width:780px; height:6px; float:left; text-align:left;}
.header_newmargin {margin:0px 0px 0px 137px;}
.header_nav {width:780px; height:52px;}
.header_home {width:69px; float:left;}
.header_deals {width:139px; float:left;}
.header_lines {width:120px; float:left;}
.header_destinations {width:121px; float:left;}
.header_shore {width:157px; float:left;}
.header_mycruise {width:108px; float:left;}
.header_faq {width:66px; float:left;}

/* Main Page styles */

.content_container {width:780px; margin:0px 0px 0px 0px;}
.searchcolumn_container {width:174px; margin:0px 0px 0px 0px; float:left; background-color:#f8812a; text-align:left;}
.centercolumn_container {width:436px; margin:0px 5px 0px 5px; float:left; background-color:#fff;}
.dealscolumn_container {width:160px; float:left; background-color:#fff;}
.searchform_header { width:174px; background : url("/images_unique/c411/bg_searchhdr.gif") no-repeat top; height:70px; text-align:left;}
.cruiseheader_text {font-family:arial narrow, arial, san-serif; font-size:15px; font-weight:bold; color:#ffffff;}
.cruisedesc_text {font-family:arial; font-size:12px; font-weight:bold; color:#ffffff; margin:5px 0px 0px 7px;}
.dropdown {margin:0px 0px 5px 7px;}
.mainad {width:436px; height:205px; margin:0px 0px 5px 0px;}
.centerheader {background-color:#0461ad; width:436px; height:20px; margin:0px 0px 5px 0px; text-align:left; line-height:20px;}
.ad_1 {width:160px; height:100px; margin:0px 0px 5px 0px;}
.ad_2 {width:160px; height:100px; margin:0px 0px 5px 0px;}
.dealsheader1 {background-color:#3192c1; width:160px; height:20px; margin:0px 0px 0px 0px; line-height:20px; text-align:left;}
.dealsheader2 {background-color:#31b5c1; width:160px; height:20px; margin:0px 0px 0px 0px; line-height:20px; text-align:left;}
.gobuttonbox {width:167px; text-align:right;margin:10px 7px 20px 0px;}
.search_portlink {width:174px; background : url("/images_unique/c411/bg_searchlinkbar.gif") no-repeat top; height:34px; text-align:center; line-height:35px;}
.search_portlink a{font-family:arial, arial, san-serif; font-size:12px; font-weight:normal; color:#ffffff;}
.search_portlink a:hover{font-family:arial, arial, san-serif; font-size:12px; font-weight:normal; color:#ffffff;}
.search_portlink a:visited{font-family:arial, arial, san-serif; font-size:12px; font-weight:normal; color:#ffffff;}
.search_portlink a:active{font-family:arial, arial, san-serif; font-size:12px; font-weight:normal; color:#ffffff;}
.headertext {font-family:arial narrow, arial, san-serif; font-size:13px; font-weight:bold; color:#ffffff; margin:0px 0px 0px 5px;}
a.headertext {font-family:arial narrow, arial, san-serif; font-size:13px; font-weight:bold; color:#ffffff; margin:0px 0px 0px 5px; text-decoration:none;}
a:visited.headertext {font-family:arial narrow, arial, san-serif; font-size:13px; font-weight:bold; color:#ffffff; margin:0px 0px 0px 5px; text-decoration:none;}
a:active.headertext {font-family:arial narrow, arial, san-serif; font-size:13px; font-weight:bold; color:#ffffff; margin:0px 0px 0px 5px; text-decoration:none;}
a:hover.headertext {font-family:arial narrow, arial, san-serif; font-size:13px; font-weight:bold; color:#ffffff; margin:0px 0px 0px 5px; text-decoration:none;}
.search_bookbox {width:159px; margin:20px 0px 0px 5px; text-align:left;}
.search_bookphoto {float:left; margin:0px; padding:0px;}
.search_booktext {width:105px; margin:0px 0px 0px 0px; float:left; text-align:left; font-family:arial narrow, arial, san-serif; font-size:12px; font-weight:bold; color:#ffffff;}
.phonecallout {margin:3px 0px 20px 7px;}
.search_headerbar {width:158px; border:1px solid #ffffff; background-color:#f39b1e; margin:0px 0px 0px 7px; line-height:20px;}
.search_destinations {width:158px; background-color:#fae0b6; margin:0px; border-top:1px solid #ffffff;}
.cruise_specials_listing {width:431px; margin:3px 0px 15px 5px; text-align:left;}
.cruise_specials_listing2 {width:150px; margin:3px 0px 6px 5px; text-align:left; line-height:16px;}
.specials_container {width:436px; margin:0px 0px 3px 0px;}
.cruiseline_container {width:436px; height:35px; margin:0px 0px 5px 0px; text-align:left;}
.cruiseline_container2 {width:436px; height:100px; margin:0px 0px 20px 0px; text-align:left;}
.cruiseline_logo {width:130px; height:35px; float:left; margin:0px 10px 0px 0px;}
.cruiseline_links {width:291px; height:35px; float:left;}
.cruiseline_photo {width:130px; height:100px; float:left; margin:0px 10px 0px 0px;}
.cruiseline_desc {width:291px; height:100px; float:left; text-align:left;}
.ports_container {width:160px; background-color:#e0eff6; margin:0px 0px 5px 0px;}
.ports_headercall {font-family:arial; font-size:15px; font-weight:bold; color:#092475; margin:15px 0px 15px 0px;}
.ports_margincontainer {margin:0px 0px 15px 0px;}
.ports_seeall_link {margin:0px 0px 15px 0px;}
.featured_container {width:160px; background-color:#e0eff5; margin:0px 0px 5px 0px;}
.featured_margins {margin:15px 0px 5px 0px;}
.featured_image {margin:0px 0px 15px 0px;}
.email_container {width:160px; background-color:#e0f4f6; margin:0px 0px 5px 0px;}
.email_link {margin:15px 0px 15px 0px; }
.email_margins {margin:0px 0px 15px 0px;}
.email_button {margin:0px 0px 15px 0px;}
.lines {width:431px; margin:0px 0px 0px 5px; text-align:left;}
.headerleft {float:left; width:190px; text-align:left; margin:0px 0px 0px 0px;}
.headerright {float:left; width:225px; text-align:right; margin:0px 5px 0px 0px;}
a:visited.headerlink_text {font-family:arial; font-weight:normal; font-size:10px; color:#ffffff;}
a:hover.headerlink_text {font-family:arial; font-weight:normal; font-size:10px; color:#ffffff;}
a:active.headerlink_text {font-family:arial; font-weight:normal; font-size:10px; color:#ffffff;}
a.headerlink_text {font-family:arial; font-weight:normal; font-size:10px; color:#ffffff;}
.headertext2 {font-family:arial narrow, arial, san-serif; font-size:13px; font-weight:bold; color:#ffffff; margin:0px 0px 0px 3px;}


/* Footer Styles  */

.footerwidth {width:780px;}
.footernavbar {width:780px; background : url("/images/hp/footerBg.gif") no-repeat top; margin:5px 0px 10px 0px; height:22px; line-height:19px;}
.footerlinks {width:780px; margin:0px 0px 10px 0px;}
.footercopyright {width:780px;}
.footernavbarlinks {font-family:arial; font-size:12px; color:#ffffff; text-decoration:none;}
a.footernavlinks {font-family:arial; font-size:12px; color:#ffffff; text-decoration:none;}
a:active.footernavlinks {font-family:arial; font-size:12px; color:#ffffff; text-decoration:none;}
a:hover.footernavlinks {font-family:arial; font-size:12px; color:#ffffff; text-decoration:none;}
a:visited.footernavlinks {font-family:arial; font-size:12px; color:#ffffff; text-decoration:none;}

/* Promotion Styles */
/*#promocontent_container{width:775px; margin:0px 0px 0px 0px; background-color:#f8812a;}*/
#promo_main{width:565px; float:right; text-align:left; font-size:12px; color:#092475; background-color:#fff; padding-left:0px;}
#promo_hdrimga{margin:0px; padding:0px;}
#promo_hdrimgb{width:565px; height:58px; margin:0px; padding:0px;}
#promo_anchorbar{background-color:#e0eff6; color:#f60; font-family:Arial, Sans-serif; font-weight:bold; text-align:right;margin:0px; padding:1px 0px;}
#promo_main p{margin-left:10px; font-family:Arial, Sans-serif;}

.promo_anchor {color:#f60; font-weight:bold; margin:0px; padding:3px 0px 2px 0px; height:22px;}
.promo_anchor li{display: inline; margin:0px; padding:0px; background-repeat: no-repeat; font-size:12px; font-family:Arial, Sans-serif; color:#092475;}
.promo_anchor li a{ margin:5px; padding:0px 0px 0px 10px; background: url(/images_unique/icon_anchor_down.gif ); background-position:0px 3px; background-repeat: no-repeat;}

h1.promo_hdr{position:relative; top:8px; left:5px; font-family:Arial Narrow; font-size:28px; font-style:italic; color:#fff;}
h2.sectionheader{font-family:Arial Narrow; font-size:18px; color:#fff; background-color:#0461ad; margin:0px; padding:4px 5px;}
h2.sectionheader_org{font-family:Arial; font-size:18px; color:#f60; font-weight:normal; margin-bottom:-15px; margin-left:10px}

.promo_img{margin:10px; float:left;}
.promo_imgsdtext{margin:10px 0px 10px -10px; width:440px; float:left;}

.crumbs {margin:10px 0px; padding:0px;}
.crumbs li{display: inline;  font-family:arial; font-size:11px;}
.crumbs li a{font-size:11px; font-family:arial; color:#06c;}

.promo_topbar{text-align:right; margin-bottom:10px;}

.promo_dealstable{width:601px; border:none;margin:0px; padding:0px; }
.promo_dealstable_hdr td{background-color:#3192c1; color:#fff; font-family:Arial Narrow; font-size:11px; text-align:center;}

.promo_dblist{width:215px; margin-top:10px; float:left; padding:0px; margin:0px;}
.promo_dblistx{padding:0px; margin:10px 0px 0px 0px;}
.promo_dblistx li{list-style:none; padding:0px; margin:0px; font-family:Arial, Sans-serif;}

.promo_tandc{clear:both; border-top:solid 1px #666;}
.promo_tandc p{font-size:11px; color:#666; margin-left:10px;}

.promo_destlink{position:relative; text-align:right; top:-22px; right:10px; margin:0px 0px -10px 0px; padding:0px;}
.promo_destlink a{color:#fff; font-size:12px; font-family:arial; font-weight:normal;}

.promo_itinbg_wht{background-color:#fff;}
.promo_itinbg_ble{background-color:#e0eff6;}
.promo_dealsprice{ font-size:12px; font-family:Arial; color:#c00; font-weight:bold; text-align:center;}
.promo_dealssave{ font-size:16px; font-family:Arial; color:#c00; font-weight:bold; text-align:center;}
.dealsbonus{font-size:11px; font-family:Arial; color:#f8812a; font-weight:bold;}


/* Customized Results Refine and Lines */

.columns_leftcol_line {background-color:#3192c1;}
.columns_rightcol_line {background-color:#f8812a;}
.columns_module_line {background-color:#3192c1;}
.columns_summary_line {background-color:#666666;}
.columns_itinlink {FONT-SIZE: 12px; COLOR: #06c; FONT-FAMILY: Arial, Sans-Serif;}
.results_rightcolheader {FONT-SIZE: 17px; COLOR: #ffffff; FONT-FAMILY: Arial Narrow, Arial, Sans-Serif; TEXT-TRANSFORM: uppercase;}
.results_rightcoltext {FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Arial, Sans-Serif;}
.results_rightcollink {FONT-SIZE: 11px; COLOR: #06c; FONT-FAMILY: Arial, Sans-Serif;}

.header_index {
z-index:1;}
.header_index2
{
z-index:2;
}

body {margin:5px 0 0 0;text-align:center;}

