@charset "utf-8";
/* CSS Document */

* {
	margin:0; padding:0;
	
}

p {
	margin:10px 0px 10px 0px;
	
}

#wrap {
	width:950px;
	margin:0 auto; padding:0;
	display:block;
	
}

#header {
	width:950px;
	height:65px;
	margin:0px 0px 5px 0px;
	
}

#news1 {
	float:right;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	font-variant:small-caps;
	color:#D40A0A;
	
}

#navigation {
	width:950px;
	height:50px;
	margin:0; padding:0;
	
}

#flash {
	width:950px;
	height:345px;
	margin:0; padding:0;
	display:block;
	background-image:url(/images/front_page_ad_bg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	
}

#index_left {
	width:343px;
	margin:0; padding:0;
	float:left;
	margin-bottom:10px;
	
}

#search_box {
	background-image:url(/images/funship_island_box.gif);
	width:273px;
	height:53px;
	margin:10px 10px 20px 0px; padding:95px 30px 0px 30px;
	
}

#left_column {
	width:775px;
	height:140px;
	margin-right:5px;
	float:left;
	
}

#left_column h2 {
font-family:arial;
color:#006695;

}

#left_column h4 {
font-family:arial;
color:#e41937;

}

#left_column p {
font-family:arial;
color:#999999;

}

#left_column a {
color:#006695;

}

#left_column2 {
	width:775px;
	margin-right:5px;
	float:left;
	
}

#ship_content_wrap {
	width:775px;
	margin-top:10px;
	display:block;
	
}

#index_right {
	width:607px;
	margin:0; padding:0;
	float:left;
	margin-bottom:10px;
	
}

#news2 {
	width:497px;
	padding:10px 10px 10px 100px;
	border-bottom:1px dashed #999;
	display:block;
	margin-bottom:5px;
	color:#DC1B3F;
	font-family:arial;
	font-size:13px;
	
}

#news2 a {
	color:#0066CD;
	
}

#right_column {
	float:left;
	width:145px;
	padding:5px;
	
}

#countrydivcontainer {
	display:block;
	width:753px;
	padding:10px;
	
}

#countrydivcontainer table {
	font-family:arial;
	font-size:12px;
	
}

#countrydivcontainer th {
	font-family:arial;
	font-weight:bold;
	font-size:12px;
	color:#006699;
	background-color:#EEF7FF;
	text-align:left;
	padding:5px 5px 5px 10px;
	
}

#countrydivcontainer.sail_dates {
	font-family:arial;
	font-weight:bold;
	font-size:12px;
	color:#006699;
	background-color:#EEF7FF;
	text-align:left;
	padding:2px 2px 2px 5px;
	
}

#countrydivcontainer.light_label {
	color:#006699;
	font-family:arial;
	font-size:11px;
	text-align:center;
	
}

#countrydivcontainer.price {
	font-family:arial;
	font-size:12px;
	color:#A6111F;
	font-weight:bold;
	
}


/** SHIP TEXT BOX **/

#ship_text h2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#D40A0A;
	
}

#ship_text p {
	padding:10px;
	font-family:arial;
	font-size:12px;
	
}




/** GET STARTED MENU **/

#get_started {
text-align:left;
margin-left:15px;

}

.get_started_menu {
	list-style-image:url(/images/plus_bullet.gif);
	margin:0; padding:0;
	
}

.get_started_menu li {
	width:110px;
	padding:5px;
	border-bottom:1px dashed #666666;
	margin-left:15px;
	
}

.get_started_menu li:hover {
	background-color:#4AA942;
	
}

.get_started_menu li a {
	color:#666666;
	text-decoration:none;
	font-family:arial;
	font-size:12px;
	padding:5px;
	
	
}

.get_started_menu li a:hover {
	color:#FFFFFF;
	text-decoration:underline;
	
}




/** THIS IS TEST STYLE CSS **/

.ship_facts_title {
	font-family:arial;
	font-size:15px;
	color:#F00;
	font-weight:bold;
	
}

.ship_facts_list {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	
}

.ship_facts_section_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#09F;
	font-weight:bold
	
}

.ship_facts_section_list {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	
}


/** DECK PLAN PAGE **/

.deckplan th {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#FF9900;
	font-weight:bold;
	font-size:13px;
	text-align:left;
	
}

.deckplan td {
	font-family:arial;
	font-size:12px;
	padding:5px;
	
}

.deckplan h2 {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#005596;
	margin:0; padding:0;
	
}

.deckplan p {
	font-family:arial;
	font-size:12px;
	color:#333;
	
}


/** END DECK PLAN PAGE **/



/** FOOTER **/

#footer {
width:950px;
margin:0 auto; padding-top:20px;

}

.footer_head {
width:940px; height:25px;
padding:12px 0px 0px 10px;
background-image:url(/images/f_head_bg.jpg);
background-repeat:no-repeat;
border:1px 1px 0px 1px solid #e3e3e3;
font-family:arial;
font-size:14px;
color:#FFFFFF;

}

.footer_head a {
font-family:arial;
font-size:14px;
color:#FFFFFF;
text-decoration:none;

}

.footer_head a:hover {
text-decoration:underline;

}

.footer_body {
width:950px;
background-image:url(/images/f_bg.jpg);
background-position:center top;
background-repeat:no-repeat;
background-color:#f2f2f2;
border:1px solid #e3e3e3;
margin:0px 0px 10px 0px;

}

.footer_body li {
padding:2px 0px 6px 0px;
list-style:none;
font-family:arial;
font-size:12px;
color:#828282;
display:block;
background-image:url(/images/f_horiz_divider.gif);
background-repeat:repeat-x;
background-position:bottom;

}

.footer_body li:hover {
background-color:#F9F9F9;

}

.footer_body a {
color:#828282;
text-decoration:none;

}

.footer_body a:hover {
text-decoration:underline;

}

.footer_body h6 {
color:#444444;
font-size:12px;
font-family:arial;

}

.f_content_column {
width:183px;
margin:3px 5px 0px 5px;
float:left;

}

.f_content_divider {
width:2px; height:200px;
background-image:url(/images/f_vert_divider.gif);
background-repeat:no-repeat;
background-position:center;
margin:20px 5px 0px 5px;
float:left;

}

.bleft_box {
	float:left;
	margin:0; padding:0;
	border-right:.05em solid #DC1B3F;
	
}

.left_box {
	float:left;
	margin:0; padding:5px;
	color:#333;
	font-family:arial;
	font-size:12px;
	
}

.left_box p {
	margin:10px 0px 10px 0px;
	
}

.left_box h2 {
	color:#DC1B3D;
	
}

.bleft_box a, .left_box a {
	color:#0066cd;
	
}

/** HOME PAGE AD **/

#large_ad {
	width:431px;
	padding:0; margin:0px 0px 0px 26px;
	
}

#large_ad_container {
	width:457px;
	float:left;
	height:345px;
	
}

#tile_group {
	width:305px;
	float:left;
	margin-left:180px;
	
}

.large_ad_tile {
	margin-top:8px;
	
}

/** FLEET PAGE **/

#fleet_box {
	width:330px;
	height:320px;
	padding:50px 5px 5px 5px;
	background-image:url(/images/funshipsbox_bg.gif);
	background-repeat:no-repeat;
	
}

#fleet_box h4 {
	font-family:arial;
	font-size:12px;
	color:#DC1B3D;
	
}

#fleet_box ul {
	margin-left:15px;
	
}

#fleet_box li {
	list-style-image:url(/images/smallblue_arrow.gif);
	
}

#fleet_box a {
	color:#0066CC;
	font-size:12px;
	font-family:arial;
	
}

#destination_box {
	width:330px;
	height:320px;
	padding:50px 5px 5px 5px;
	background-image:url(/images/destinationbox_bg.gif);
	background-repeat:no-repeat;
	
}

#destination_box h4 {
	font-family:arial;
	font-size:12px;
	color:#DC1B3D;
	
}

#destination_box ul {
	margin-left:15px;
	
}

#destination_box li {
	list-style-image:url(/images/smallblue_arrow.gif);
	
}

#destination_box a {
	color:#0066CC;
	font-size:12px;
	font-family:arial;
	
}

.new {
	font-family:arial;
	font-size:10px;
	font-weight:bold;
	color:#DC1B3D;
	
}

/** ONBOARD EXPERIENCE PAGES **/

#sidebar_content {
	width:230px;
	height:580px;
	padding:10px 10px 10px 10px;
	margin:10px 15px 0px 0px;
	float:left;
	font-size:12px;
	font-family:arial;
	color:#333;
	background-image:url(/images/sidebar_bg.jpg);
	background-repeat:no-repeat;
	
}

#sidebar_content h5 {
	font-size:14px;
	color:#0066CD;
	
}

#itinerary_details {
	width:188px; height:95px;
	padding:50px 0px 0px 40px;
	background-image:url(/images/itinerary_details_bg.jpg);
	
}

#right_container {
	width:685px;
	float:left;
	margin-top:10px;

}

#right_container h2 {
	font-family:arial;
	color:#DC1B3D;
	
}

.blue {
	color:#0066CD;
	font-weight:bold;
	font-size:13px;
	
}

.red {
	color:#DC1B3D;
	font-weight:bold;
	font-size:13px;
	
}

#ship_banner {
	width:950px;
	display:block;
	
}

#onboard_experience_content {
	float:left;
	height:200px;
	padding:10px 0px 0px 0px;
	
}

#onboard_experience_menu {
	float:left;
	width:210px;
	margin-left:10px;
	
}

#onboard_experience_menu ul {
	margin-left:15px;
	
}

#onboard_experience_menu li {
	padding:3px;
	list-style-image:url(/images/blue_arrows_list.gif);
	background-image:url(/images/gray_line.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}

#onboard_experience_menu a {
	font-family:arial;
	font-size:12px;
	color:#0066CD;
	text-decoration:underline;
	
}

#ship_content_container {
	width:950px;
	height:715px;
	display:block;
	
}

.tile {
	width:336px;
	margin-bottom:10px;
	color:#333;
	font-size:12px;
	
}

.tile h4 {
	font-size:13px;
	color:#DC1B3D;
	font-family:arial;
	
}

.left_container {
	margin:0px;
	padding:0px;
	float:left;
	
}

.left_container h2 {
	font-family:arial;
	color:#DC1B3D;
	
}

/** SHORE EXCURSIONS **/

#shore_excursions_container  {
	display:block;
	width:753px;
	overflow:auto;
	overflow-x:hidden;
	padding:10px;
	
}
.shore_excursions_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;

}
.shore_excursion_red {
    color: #D40A0A;
	font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
	font-weight: bold;
}

/** PORT OF CALL **/

.port_button {
display:block;
background-color:#fff9f3;
border:1px solid #ff730b;
padding:20px;
color:#ff730b;
font-size:14px; font-weight:bold;
font-family:arial;

}

#port_sidebar {
width:155px;
margin:28px 10px 0px 0px;
float:left;

}

#port_main {
margin-top:10px;
float:left;
width:605px;

}

#online_agency_information {
float:left;
width:150px;
margin:28px 0px 0px 5px;
font-family:arial;
font-size:12px;

}

#online_agency_information a {
color:#005596;

}

.tideWidgetBody {
padding:10px 0px 10px 0px;

}

.tideWidgetHeader {
font-family:arial;
font-size:16px;
font-weight:bold;
color:#dc1b3d;
font-variant:small-caps;

}

#port_of_call_container {
	margin-top: 15px;
	margin-left: 128px;
	
}


.port_of_call_link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	
}

.port_of_call_menu_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size: x-small;
	
}
	
	
	
/** DESTINATION PAGE **/

#top_row {
	float:left;
	
}

#middle_section {
	width:270px;
	height:380px;
	float:left;
	margin-right:15px;
	margin-top:10px;
	margin-bottom:10px;
	padding:0px 10px 0px 10px;
	border-left:1px dashed #CCC;
	border-right:1px dashed #CCC;
	
}


#photo_gallery {
	width:377px;
	float:left;
	margin-top:10px;
	
}

.photo_table img {
	border:2px solid #0066CD;
	
}

#banner {
	width:950px;
	display:block;
	
}

#middle_section ul {
	margin-left:25px;
	
}

#middle_section li {
	list-style-image:url(/images/blue_arrow.gif);
	list-style-position:outside;
	background-image:url(/images/gray_line.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-bottom:7px;
	
}

#middle_section a {
	color:#0066CC;
	font-size:12px;
	font-family:arial;
	
}


#shore_excursions {
	width:684px;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	font-family:arial;
	font-size:12px;
	color:#666;
	
}

#shore_excursions h4 {
	color:#DC1B3D;
	
}

#shore_excurisons ul {
	margin-left:25px;
	
}

#shore_excursions li {
	font-size:10px;
	
}

#breadcrumb_nav {
	display:block;
	font-family:arial;
	font-size:12px;
	color:#666;
	margin:10px 0px 10px 0px;
	
}

#breadcrumb_nav a {
	color:#0066CD;
	
}

.deck_plans_nav {
	font-family:arial;
	font-size:12px;
	width:200px;
	
}

.deck_plans_nav a {
	color:#0066CD;

}

.ports_of_call_list li {
	list-style-image:url(/images/blue_arrow.gif);
	list-style-position:outside;
	background-image:url(/images/gray_line.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-bottom:7px;
	margin-left:35px;
}

.ports_of_call_list a {
    color:#0066CC;
	font-size:12px;
	font-family:arial;
}

.content {
width:950px;
margin:0 auto; padding:0;

}

.content p {
font-family:arial;
font-size:12px;
color:#685f5f;

}

#early_saver_left {
float:left;
width:760px; height:555px; padding:0;
font-family:arial;
font-size:12px;
color:#685f5f;

}

#early_saver_box {
width:630px; height:317px;
padding:20px; margin:0;
background-image:url(/images/bg_2.gif);
background-repeat:no-repeat;

}

#early_saver_box ol {
list-style-position:inside;
margin-left:30px;

}

#early_saver_left h2, #early_saver_left h3 {
font-family:arial;
color:#006695;

}

#early_saver_left h5 {
font-family:arial;
color:#DC1B3F;

}

#early_saver_box ol {
font-family:arial;
font-size:12px;
color:#685f5f;

}

.ordered_list {
display:block;
padding:15px;

}

.unordered_list {
margin-left:40px;
list-style-image:url(/images/arrow_list_button.gif);

}

.unordered_list a {
color:#006695;

}

.unordered_list li {
margin-left:30px;
padding:0px 0px 5px 0px;

}

#newsletter_box {
width:457px; height:182px;
margin:0 auto;
padding:61px 0px 0px 34px;
background-image:url(/images/newsletter_bg.png);
background-repeat:no-repeat;

}

.newsletter_input {
width:288px; height:18px;
padding:10px; margin-right:10px;
font-size:14px; color:#333333;
font-family:arial;
background-image:url(/images/news_input_bg.gif);
background-repeat:no-repeat;
border:0px;

}

.newsletter_tile {
width:200px; height:160px;
float:left;
margin-left:20px;

}

#call_agent {
padding-top:10px;
text-align:right;

}

.left {
	float:left;
	
}

#group_itinerary {
	border:1px solid #666;
	margin-right:20px;
	background-image:url(/images/evite_price_bg.jpg);
	background-color:#dcdcdc;
	background-repeat:repeat-x;
}

#group_itinerary th {
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	padding:5px;
	text-align:left;
	
}

#group_itinerary td {
	font-family:arial;
	font-size:14px;
	padding:5px;
	
}

#evite_prices {
	background-image:url(/images/evite_price_bg.jpg);
	border:1px solid #666;
	background-color:#dcdcdc;
	background-repeat:repeat-x;
	
}

#evite_prices th {
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	padding:10px;
	text-align:left;
	
}

#evite_prices td {
	font-family:arial;
	font-size:12px;
	padding:10px;
	border-right:1px solid #666;
	
}

.discount {
	color:#F03;
	border-right:none;
	
}

#group_quote {
	font-family:arial;
	font-size:12px;
	
}

#group_quote .item {
	display:block;
	margin:20px 0px 20px 0px;
	
}

