/* $Workfile: stylesheet_j.css $           */
/* $Author: Sampsonm $                     */
/* $Date: 2/03/09 3:53p $                  */
/* $Revision: 151 $                          */
/* $Header: /WebSites/affiliate/includes/stylesheet_j.css 151   2/03/09 3:53p Sampsonm $           */
/* Home Page Styles 03-07-07 */

.footer_container {clear:both; width:990px; height:500px;margin:10px 0px 0px 10px; }
.footer_container_short {clear:both; width:780px; height:500px;margin:0px 0px 0px 0px; }
.footerlinklist {width:980px; margin:0px 0px 10px 0px; line-height:18px;}
.footerlinklist_short {width:780px; margin:0px 0px 10px 0px; line-height:18px;}
.footerlinklist a {font-size:11px; font-weight:normal; font-family:arial; color:#0099cc;}
.footerlinklist_short a {font-size:11px; font-weight:normal; font-family:arial; color:#0099cc;}
.footerlinklist a:hover {font-size:11px; font-weight:normal; font-family:arial; color:#0099cc;}
.footerlinklist_short a:hover {font-size:11px; font-weight:normal; font-family:arial; color:#0099cc;}
.footerlinklist a:visited {font-size:11px; font-weight:normal; font-family:arial; color:#0099cc;}
.footerlinklist_short a:visited {font-size:11px; font-weight:normal; font-family:arial; color:#0099cc;}
.footerlinklist a:active {font-size:11px; font-weight:normal; font-family:arial; color:#0099cc;}
.footerlinklist_short a:active {font-size:11px; font-weight:normal; font-family:arial; color:#0099cc;}


.hp_groups_search_link {width:180px; height:12px; }
.hp_content_container {margin:0px 0px 0px 10px; width:980px;}
.hp_search_container { margin:10px 0px 0px 0px; padding:0px 0px 0px 0px; float:left; width:200px; height:1260px; background-color:#09C; z-index:1; }
.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;}
.hp_Checkbox_container {clear:both; float:left; width:184px; height:50px;}
.hp_checkbox_left {float:left; width:80px; height:0px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
.hp_checkbox_right {float:left; width:80px; height:0px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
html > body .hp_zip_container_error {clear:both; float:left; width:184px; height:15px;}
.hp_button_container { float:left; width:70px; height:20px; padding:0px 0px 0px 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;}
.maggie_dark_container {width:200px; padding:5px 0px 0px 0px; margin:20px 0px 0px 0px; background-color:#0E7BAB; text-align:left;}
.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;}
.hp_nonsearch_content_container {width:770px; margin:10px 0px 0px 10px; float:left;}
.hp_bcontent_container {width:560px; margin:0px 10px 0px 0px; float:left;}
.hp_ccontent_container {width:200px; float:left;}
.hp_dcontent_container {clear:both;width:770px; margin:0px 0px 0px 0px;}
.hp_rotating_deals_container {width:560px; height:250px; margin:0px 0px 10px 0px;}
html > body .hp_rotating_deals_container {width:560px; height:250px; margin:10px 0px 10px 0px;}

.hp_favorite_ships_container {width:560px; height:295px; margin:0px 0px 0px 0px;}

.hp_favorite_ships_header {width:560px; height:25px; background-color:#0E7BAB; line-height:25px;}
html > body .hp_favorite_ships_header {width:560px; height:25px; background-color:#0E7BAB; line-height:25px; margin:10px 0px 0px 0px;}
.hp_favorite_ships_scroller {width:560px; height:215px; border-left:1px solid #0E7BAB; border-bottom:1px solid #0E7BAB; border-right:1px solid #0E7BAB; }
html > body .hp_favorite_ships_scroller {width:558px; height:215px; border-left:1px solid #0E7BAB; border-bottom:1px solid #0E7BAB; border-right:1px solid #0E7BAB; }
.hp_favorite_ships_description {width:560px; height:40px; border-left:1px solid #0E7BAB; border-right:1px solid #0E7BAB; }
html > body .hp_favorite_ships_description {width:558px; height:60px; border-left:1px solid #0E7BAB; border-right:1px solid #0E7BAB; }
.hp_favorite_ships_desc_container {width:552px; height:30px; margin:10px 0px 0px 3px; float:left;}
html > body .hp_favorite_ships_desc_container {width:552px; height:30px; margin:10px 0px 0px 5px; float:left;}
.hp_time_limited_container {width:560px; height:230px; margin:0px 0px 10px 0px;}
html > body .hp_time_limited_container {width:560px; height:240px; margin:0px 0px 10px 0px;}
.hp_time_limited_header {width:560px; height:25px; background-color:#0E7BAB;}
html > body .hp_time_limited_header {width:560px; height:25px; background-color:#0E7BAB; margin:10px 0px 0px 0px;}
.hp_time_limited_left {width:410px; height:25px; float:left;}
.hp_time_limited_right {width:140px; height:25px; float:left; text-align:right; margin:0px 5px 0px 0px; line-height:25px;}
.hp_favorite_ships_left {width:340px; height:25px; float:left; }
.hp_favorite_ships_right {width:210px; height:25px; float:left; text-align:right; margin:0px 5px 0px 0px; line-height:25px;}
.hp_time_limited_content {width:560px; height:205px;}
.hp_time_limited_single {width:186px; height:205px; float:left;}
.hp_mini_adverts {width:200px; height:120px; margin:0px 0px 10px 0px;}
.hp_time_limited_image1 {width:186px; height:36px; text-align:center; margin:10px 0px 2px 0px;}
.hp_time_limited_image2 {width:186px; height:70px; text-align:center; margin:0px 0px 2px 0px;}
.hp_time_limited_timer {width:186px; height:50px; text-align:center;}
html > body .hp_time_limited_timer {width:186px; height:40px; text-align:center;}
.hp_time_limited_dealstext {width:186px; height:35px; text-align:center; margin:0px 0px 2px 0px;}
.hp_time_limited_timermargins {width:176px; height:40px; padding:5px 0px 0px 0px;margin:0px 5px 0px 5px; background-color:#cc0000;}
html > body .hp_time_limited_timermargins {width:176px; height:35px; padding:5px 0px 0px 0px;margin:0px 5px 0px 5px; background-color:#cc0000;}
.hp_timer_text {color:#ffffff; font-weight:bold; font-size:11px; font-family:arial;}
.hp_bpg_container {width:560px; height:40px; text-align:center;}
.hp_bpg_text {font-family:arial; font-size:15px; font-weight:bold; color:#cc0000;}
.lm_more_text {font-family:arial; font-size:13px; font-weight:bold; color:#cc0000;}
a.lm_more_text {font-family:arial; font-size:13px; font-weight:bold; color:#cc0000;}
a:active.lm_more_text {font-family:arial; font-size:13px; font-weight:bold; color:#cc0000;}
a:visited.lm_more_text {font-family:arial; font-size:13px; font-weight:bold; color:#cc0000;}
a:hover.lm_more_text {font-family:arial; font-size:13px; font-weight:bold; color:#cc0000;}

.hp_resident_header {width:200px; height:25px; background-color:#01ccd3; margin:0px 0px 5px 0px; line-height:25px;}
.hp_senior_header {width:200px; height:25px; background-color:#01ccd3; margin:0px 0px 5px 0px; line-height:25px;}
html > body .hp_senior_header {width:200px; height:25px; background-color:#01ccd3; margin:5px 0px 5px 0px; line-height:25px;}
.hp_resident_content {width:190px; height:260px; margin:0px 5px 0px 5px;}
.hp_resident_description {width:190px; margin:0px 0px 5px 0px;}
.hp_resident_description_filter {width:190px; height:15px; margin:0px 0px 5px 0px;}
.hp_price_text {font-family:arial; font-size:12px; color:#cc0000; font-weight:bold;}
.hp_senior_content {width:190px; height:154px; margin:0px 5px 10px 5px;}
.hp_senior_description {width:190px; margin:0px 0px 5px 0px;}
.hp_resident_listcontainer {width:190px; margin:0px 0px 10px 0px; }
.hp_senior_listcontainer {width:190px; margin:0px 0px 10px 0px; }
.hp_resident_form {width:200px; height:67px;}
.hp_resident_filter {width:190px; height:52px; margin:0px 5px 0px 5px;}
.hp_resident_filterstate {width:90px; height:52px; float:left;}
.hp_resident_filterbutton {width:100px; height:52px; float:left;}
.hp_resident_filter_butimage { border:5px solid #91d3e9; margin:10px 0px 0px 0px;}

.hp_shopby_bar {clear:both;width:770px; height:25px; background-color:#ededed; margin:0px 0px 10px 0px; text-align:center; line-height:25px;}
.hp_cruiseline_module_header {width:255px; height:20px; float:left;}
.hp_destinations_module_header {width:154px; height:20px; float:left;}
.hp_ports_module_header {width:170px; height:20px; float:left;}
.hp_specialdeals_header {width:191px; height:20px; float:left;}
.hp_cruiseline_module {width:254px; height:300px; float:left; margin:0px 0px 0px 0px;}
.hp_cruiseline_margins {width:249px; height:300px; margin:0px 5px 0px 0px;}
.hp_destinations_module {width:153px; height:300px; float:left; margin:0px 0px 0px 0px;}
.hp_ports_module {width:169px; height:300px; float:left; margin:0px 0px 0px 0px;}
.hp_specialdeals_module {width:191px; height:300px; float:left; margin:0px 0px 0px 0px;}
.hp_module_divider {width:1px; float:left; height:288px; background-color:#dedede;}
.hp_header_text {color:#ffffff; font-weight:bold; font-size:14px; font-family:arial; margin:0px 0px 0px 5px; line-height:25px;}
.hp_resident_listing {width:190px; height:30px; margin:0px 0px 4px 0px;}
.hp_senior_listing {width:190px; height:30px; margin:0px 0px 4px 0px;}
.hp_header_shopping {font-size:14px; font-weight:bold; font-family:arial; color:#666666;}
.hp_header_shopping2 {font-size:14px; font-weight:bold; font-family:arial; color:#666666; margin:0px 0px 0px 5px;}
.hp_header_shopping3 {font-size:14px; font-weight:bold; font-family:arial; color:#666666; margin:0px 0px 0px 10px;}
.hp_cruiseline_logo_1 {width:249px; height:17px; margin:0px 0px 3px 0px;}
.hp_cruiseline_logo_11 {width:249px; height:14px; margin:0px 0px 3px 0px;}
.hp_cruiseline_logo_14 {width:249px; height:23px; margin:0px 0px 3px 0px;}
.hp_cruiseline_logo_17 {width:249px; height:13px; margin:0px 0px 3px 0px;}
.hp_cruiseline_logo_18 {width:249px; height:23px; margin:0px 0px 3px 0px;}
.hp_cruiseline_logo_20 {width:249px; height:30px; margin:0px 0px 3px 0px;}
.hp_cruiseline_logo_24 {width:249px; height:16px; margin:0px 0px 3px 0px;}
.hp_cruiseline_logo_71 {width:249px; height:36px; margin:0px 0px 3px 0px;}
.hp_cruiseline_logo_34 {width:249px; height:20px; margin:0px 0px 3px 0px;}
.hp_cruiseline_logo_67 {width:249px; height:12px; margin:0px 0px 3px 0px;}
.hp_cruiseline_logo_36 {width:249px; height:14px; margin:0px 0px 3px 0px;}
.hp_cruiseline_logo_40 {width:249px; height:30px; margin:0px 0px 3px 0px;}
.hp_cruiseline_logo_41 {width:249px; height:35px; margin:0px 0px 3px 0px;}
.hp_cruiseline_logo_44 {width:249px; height:26px; margin:0px 0px 3px 0px;}
.hp_cruiseline_logo_48 {width:249px; height:25px; margin:0px 0px 3px 0px;}
.hp_cruiseline_logo_50 {width:249px; height:12px; margin:0px 0px 3px 0px;}
.hp_cruiseline_logo_64 {width:249px; height:36px; margin:0px 0px 3px 0px;}

.hp_cruiseline_module_seeall {clear:both; width:255px; height:16px; float:left; margin:0px 0px 10px 0px;}
.hp_destinations_module_seeall {width:149px; height:16px; float:left; margin:0px 0px 10px 10px;}
.hp_ports_module_seeall {width:160px; height:16px; float:left; margin:0px 0px 10px 10px;}
.hp_specialdeals_module_seeall {width:171px; height:16px; float:left; margin:0px 0px 10px 10px;}

.hp_cruiseline_customcopy {width:249px; height:30px;}
.hp_cruiseline_range1 {width:249px; height:15px;}
.hp_cruiseline_range2 {width:249px; height:15px; margin:0px 0px 10px 0px;}
.hp_cruiseline_miniheader {width:249px; height:19px; background-color:#ededed; line-height:18px; margin:0px 0px 5px 0px;}
.hp_cruiseline_miniheader_1 {float:left; margin:0px 0px 0px 5px;}
.hp_cruiseline_miniheader_2 {float:left; margin:0px 5px 0px 5px; text-align:right;}
.hp_cruiseline_subheader {width:249px; height:15px; margin:0px 0px 5px 0px;}
.hp_cruiseline_subheader_1 {float:left; width:133px;}
.hp_cruiseline_subheader_2 {float:left; width:58px; text-align:center;}
.hp_cruiseline_subheader_3 {float:left; width:58px; text-align:center;}

.hp_cruiseline_subheader1 {width:249px; height:15px; margin:0px 0px 15px 0px;}
.hp_destinations_margins {width:133px; height:300px; margin:0px 10px 0px 10px;}
.hp_destinations_listing {width:133px; height:30px; margin:0px 0px 10px 0px;}
.hp_destinations_listing_1 {width:133px; height:15px;}
.hp_destinations_listing_2 {width:128px; height:15px; margin:0px 0px 0px 5px;}
.hp_ports_margins {width:149px; height:300px; margin:0px 10px 0px 10px;}
.hp_ports_subheader {width:149px; height:15px;}
.hp_ports_portlist {width:144px; margin:0px 0px 10px 5px;}
.hp_specialdeals_margins {width:171px; height:300px; margin:0px 10px 0px 10px;}
.hp_specialdeals_listing {width:171px; height:15px; margin:0px 0px 10px 0px;}
.hp_specialdeals_seeall {width:171px; height:15px;}
.hp_ports_seeall {width:144px; height:15px;}
.hp_destinations_seeall {width:133px; height:15px;}
.hp_cruiseline_seeall {width:249px; height:15px;}

.hp_fav_overallcontainer {float:left;width:526px; background-color:#ffffff;}
.hp_fav_greyslidebar {float:left;width:30px; height:806px; background-color:#ededed;}
html > body .hp_fav_greyslidebar {float:left;width:30px; height:900px; background-color:#ededed;}
.hp_fav_lightcontainer {width:526px; background-color:#ffffff; height:40px;}
html > body .hp_fav_lightcontainer {width:526px; background-color:#ffffff; height:45px;}
.hp_fav_number_light {float:left; width:36px; height:40px; background-color:#ffffff;}
html > body .hp_fav_number_light {float:left; width:36px; height:45px; background-color:#ffffff;}
.hp_fav_light_descmain {float:left; width:476px; height:40px; background-color:#ffffff; padding:5px 0px 0px 0px; color:#545454; font-family:arial; font-size:12px;}
.hp_fav_darkcontainer {width:526px; background-color:#dcfaff; height:40px;}
html > body .hp_fav_darkcontainer {width:526px; background-color:#dcfaff; height:45px;}
.hp_fav_number_dark {float:left; width:36px; height:40px; background-color:#dcfaff;}
html > body .hp_fav_number_dark {float:left; width:36px; height:45px; background-color:#dcfaff;}
.hp_fav_dark_descmain {float:left; width:476px; height:40px; background-color:#dcfaff; padding:5px 0px 0px 0px;color:#545454; font-family:arial; font-size:12px;}
.hp_fav_number_margin {margin:10px 0px 0px 0px;}

.hp_fav_lightcontainer_rank {width:526px; background-color:#ffffff; height:15px; margin:0px 0px 5px 0px;}
html > body .hp_fav_lightcontainer_rank {width:526px; background-color:#ffffff; height:20px; margin:0px 0px 5px 0px;}
.hp_fav_number_rank {float:left; width:36px; height:15px; background-color:#ffffff; text-align:center;}
html > body .hp_fav_number_rank {float:left; width:36px; height:20px; background-color:#ffffff; text-align:center;}
.hp_fav_rank {float:left; width:476px; height:15px; background-color:#ffffff; padding:5px 0px 0px 0px; color:#545454; font-family:arial; font-size:12px;}

.hp_rotating_deals_image {width:560px; height:222px;}
html > body .hp_rotating_deals_image {width:560px; height:222px; margin:-10px 0px 0px 0px;}
.hp_rotating_deals_bar {width:560px; height:29px;background: url("../images/player-bg.gif") no-repeat top; margin:-10px 0px 0px 0px;}
html > body .hp_rotating_deals_bar {width:560px; height:29px;background: url("../images/player-bg.gif") no-repeat top; padding:1px 0px 0px 0px;margin:0px 0px 0px 0px;}
.hp_rotating_deals_margins {width:540px; height:13px; margin:8px 10px 8px 10px; text-align:right;}

.noscriptmenu {width:780px; height:100px;}
.noscriptmenu_home {width:130px; height:100px; float:left;border:1px solid #cc0000;}
.noscriptmenu_reviews {width:130px; height:100px; float:left;}
.noscriptmenu_lines {width:130px; height:100px; float:left;}
.noscriptmenu_about {width:130px; height:100px; float:left;}
.noscriptmenu_destinations {width:130px; height:100px; float:left;}
.noscriptmenu_deals {width:130px; height:100px; float:left;}


.size11 {width:175px;}

.intd {color: #000000; font-family: Tahoma, Verdana; font-size: 11px; padding-left: 15px;}
.btn {color: #000066; font-family: Tahoma, Verdana; font-size: 13px; background: #D6E7EF; border-bottom: 1px solid #104A7B; border-right: 1px solid #104A7B; border-left: 1px solid #AFC4D5; border-top: 1px solid #AFC4D5; text-decoration:none; cursor: hand; }
.width {width:780px; margin:0px 0px 0px 10px;}


/* Site Map Styles */
.sm_content_container {margin:0px 0px 0px 10px; width:980px; background-color:#eeeeee; border-top:2px solid #cccccc; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; border-left:1px solid #cccccc; }
html > body .sm_content_container {margin:0px 0px 0px 10px; width:978px; height:1950px; background-color:#eeeeee; border-top:2px solid #cccccc; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; border-left:1px solid #cccccc; }
.sm_crumbs_container {width:960px; margin:5px 0px 0px 10px; }
html > body .sm_crumbs_container {width:960px; margin:5px 0px 5px 10px; }
.sm_spacer {width:950px; height:1px; margin:0px 10px 0px 10px;}
html > body .sm_spacer {width:950px; height:1px; margin:0px 10px 5px 10px;}
.sm_title {width:960px; height:25px; margin:0px 0px 0px 10px;  }
.sm_title_text {font-family:arial; font-weight:bold; font-size:18px; color:#666666;}
.sm_interior_content_container {width:885px; background-color:#ffffff; margin:5px 45px 10px 29px;}
html > body .sm_interior_content_container {width:885px; height:1870px; background-color:#ffffff; margin:5px 45px 10px 45px;}
.sm_column1 {width:196px; float:left; margin:0px 20px 0px 10px;}
html > body .sm_column1 {width:196px; float:left; margin:0px 20px 0px 20px;}
.sm_column {width:196px; float:left; margin:0px 20px 0px 0px;}
.sm_header1 {width:196px; height:22px; background-color:#0e7bab; margin:15px 0px 10px 0px; line-height:20px;}
.sm_header2 {width:196px; height:22px; background-color:#01ccd3; margin:15px 0px 10px 0px; line-height:20px;}
.sm_header3 {width:196px; height:22px; background-color:#3c3c3c; margin:15px 0px 10px 0px; line-height:20px;}
.sm_header_text {font-family:arial; font-size:12px; font-weight:bold; color:#ffffff; margin:0px 0px 0px 7px; }
.sm_link_container1 {width:196px; line-height:16px;}
.sm_link_container2 {width:196px;}

/* Email Contest Box */
.email_contest_header {width:200px; height:68px; margin:0px 0px 0px 0px;}
.email_contest_margins {margin:0px 0px 3px 0px;}
.email_contest_input {font-face:arial; font-size:12px; color:#666666;}
.email_contest_form {float:left; padding:0px 0px 5px 15px; margin:0px 0px 0px 0px;}
.email_contest_bcontainer {width:160px; margin:10px 0px 5px 0px; height:15px;}
.email_contest_details {width:100px;float:left;}
.email_contest_button {width:60px;float:left;}

/* Site Wide Styles */
P { FONT-SIZE: 12px; FONT-FAMILY: Arial, Verdana;}
SELECT { FONT-SIZE: 12px; FONT-FAMILY: Arial, Verdana; }
INPUT { FONT-SIZE: 12px; FONT-FAMILY: Arial, Verdana; }
.specialselect { FONT-SIZE: 12px; WIDTH: 175px; FONT-FAMILY: Arial, Verdana; }
.selectSize { FONT-SIZE: 12px; WIDTH: 175px; FONT-FAMILY: Arial, Verdana; }
BODY { COLOR: #666666; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.clearfloats { clear:both; }
.clearleft { clear:left; }
.hid { display:none; }
#hid { display:none;}

/* Customized Results Refine and Lines */

.columns_leftcol_line {BACKGROUND-COLOR: #cccccc;}
.columns_rightcol_line {BACKGROUND-COLOR: #cccccc;}
.columns_module_line {BACKGROUND-COLOR: #cccccc;}
.columns_summary_line {BACKGROUND-COLOR: #cccccc;}
.columns_itinlink {FONT-SIZE: 12px; COLOR: #0099cc; FONT-FAMILY: Arial, Verdana;}
.results_rightcolheader {FONT-SIZE: 18px; COLOR: #ffffff; FONT-FAMILY: Arial, Verdana;}
.results_rightcoltext {FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Arial, Verdana;}
.results_rightcollink {FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Arial, Verdana, Sans-Serif;}


/* --------HOME PAGE STYLES--------------*/

#body_container { float:left; width:780px; padding:1px 0px 1px 0px; margin:0px 0px 0px 0px;}
#clearfloats { clear:both; }

/* Left Column */
#left_container { margin:0px 0px 0px 0px; padding:0px 0px 39px 0px; float:left; width:199px; background-color:#09C; z-index:1; height:1135px; }

/* Right Column */
#right_container { float:right; position:relative; padding:0px 0px 0px 0px; width:580px; background-color:#ffffff; z-index:1; }

/* content left & right Columns within Right_Container */
#content_left { float:left; position:relative; padding:0px 0px 0px 12px; width:378px; background-color:#ffffff; }
#content_right { float:right; padding:0px 0px 0px 0px; width:182px;  border-right:1px solid #dddddd;  border-left:1px solid #dddddd;  border-bottom:1px solid #dddddd; }
.hp_dealsbox { margin:0px 0px 0px 0px; float:left; width:378px; }
.hp_dealsbox_individual { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; float:left; width:181px; text-align:center; }
.hp_dealsbox_container {width:378px; float:left; margin:6px 0px 5px 6px;}
.hp_deals_dotseparator {background-image:url(../images/dot_divider.gif); background-repeat: repeat; width:8px; height:160px; float:left;}
.hp_logo_deals {margin:3px 0px 8px 0px;}
.hp_logo_deals2 {margin:3px 0px 0px 0px; height:25px;}
.hp_leader { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; float:left; width:378px; height:5px; background-image:url(../images/dot_divider2.gif); background-repeat: repeat-x; }
.hp_topten_container {border:1px solid #dddddd; margin:6px 0px 0px 0px; width:180px; float:right;}
.hp_topdeals_banner {margin:0px 0px 10px 0px;background-image:url(../images/hdr_best_deals.gif); background-repeat: no-repeat; width:378px; height:26px;}
.hp_topdeals_linkposition {margin:6px 0px 0px 190px; height:12px;}

/* Special Rates Box */
.savebig_container {margin:0px 0px 5px 0px; width:180px; text-align:center;}
.savebig_text {font-family:arial; font-size:28px; font-weight:bold; color:ff6600;}
.specialrates_para {margin:0px 15px 0px 15px;}
.specialrates_morelink {text-align:right; margin:0px 15px 5px 0px;}
.specialrates_para_text {font-family:arial; font-size:12px; color:#0e7bab;}
.seachnow_para {}

/* Content Right Column within Right Column */
#aboutbox {color:#eeeeee; background-color:#dddddd; float:left; padding:12px 15px 19px 15px; margin:12px 0px 0px 0px; border-top:1px solid #cccccc;height:1px; min-height:78px; }
#aboutboxleft {float: left; width:250px; }
#aboutboxright{float: right; width:250px; }

/* Cruise Specials Home Page Module */
.cruise_specials_container {width:180px; float:left;}
.cruise_specials_header {width:180px; height:26px; margin:6px 0px 10px 5px;}
.cruise_specials_listing {width:170px; margin:3px 0px 12px 0px;}
.cruise_specials_margins {margin:0px 0px 0px 12px;}
.cruise_specials_redtext {font-family:arial; font-size:12px; font-weight:bold; color:#cc0000;}

/* Other content styles */

#headerimage { width:580px; padding:0px 0px 0px 0px; margin:0px 0px 12px 0px; }
#featuredcruises { padding:8px 15px 12px 15px; margin:0px 0px 0px 0px; }
#morelink { float:right; padding:0px 15px 0px 15px; margin:0px 0px 0px 0px; }
#tinyicons { vertical-align:middle; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#mostpopular {  padding:0px 0px 12px 6px; margin:0px 0px 0px 0px; }
#populargraphics { float:left; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#spacer12{margin:12px 0px 0px 0px;}

.dealsubheader { padding:0px 0px 0px 0px; margin:0px 0px 8px 0px; background-color:#EEEEEE;}
.pricing { color:#CC0000; font-size:14px;}
.copy { padding:0px 0px 12px 6px; margin:0px 0px 0px 0px }
.copynoindent { padding:0px 0px 12px 0px; margin:5px 0px 0px 0px; }

.filteroverall {width:180px;}
.filterState {width:62px; float:left; margin:0px 14px 10px 9px;}
.filterSenior {width:83px; float:left; margin:0px 0px 10px 0px;}
.filterButton {width:180px; text-align:center; float:left; margin:10px 0px 10px 0px; }
.buttonmargin {margin:0px 0px 10px 35px;}
.stateselect {width:60px;}
.verisignCustomerInfoContainer {position:relative;top:-25px;height:50px;overflow:visible;}
.verisignCreditCardContainer {position:absolute;z-index:300;top:390px;left:410px;}

/* Text Colors */
.textBlue { FONT-SIZE: 11px; COLOR: #336699; FONT-FAMILY: Arial, Verdana; }
.textBlueMed { FONT-SIZE: 12px; COLOR: #336699; FONT-FAMILY: Arial, Verdana; }
.textBlueLg { FONT-SIZE: 13px; COLOR: #4273bd; FONT-FAMILY: Arial, Verdana; }
.blueHeader { FONT-SIZE: 11px; COLOR: #336699; FONT-FAMILY: Arial, Verdana; }
.text { FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: Arial, Verdana; }
.textmed { FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: Arial, Verdana; }
.textsm { FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Arial, Verdana; }
.textsmblack { FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Arial, Verdana; }
.textred { FONT-SIZE: 18px; COLOR: #0099cc; FONT-FAMILY: Arial, Verdana; }
.textredsm{FONT-SIZE: 9px; COLOR: #990033; FONT-FAMILY: Verdana, Arial}
.textwhite { FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Arial, Verdana; }
.textorange { FONT-SIZE: 10px; COLOR: #c67962; FONT-FAMILY: Arial, Verdana; }
.textgreen { FONT-SIZE: 12px; COLOR: #60BC00; FONT-FAMILY: Arial, Verdana; }
.textpromowhite { FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Arial, Verdana, san-serif; }
.textGray { FONT-SIZE: 11px; COLOR: #999999; FONT-FAMILY: Arial, Verdana; }
.crumbtext { FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Arial, Verdana; }
.copyright { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Arial, Verdana; }
.textfeature { FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: Arial, Verdana; }

.pastPaxChoice{COLOR: #ffffff; FONT-FAMILY: Arial, Verdana; }
td.pastPaxChoice{COLOR: #ffffff; FONT-FAMILY: Arial, Verdana; }

/* Links */

.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; }
#crosslinks a {FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Arial, Verdana;}
.linkOn { FONT-SIZE: 11px; COLOR: #0092c4; FONT-FAMILY: Arial, Verdana; }
.linkOff { FONT-SIZE: 11px; COLOR: #336699; FONT-FAMILY: Arial, Verdana; }
.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; }
.smlink { FONT-SIZE: 11px; COLOR: #0099cc; FONT-FAMILY: Arial, Verdana; }
a.smlink { FONT-SIZE: 11px; COLOR: #0099cc; FONT-FAMILY: Arial, Verdana; }
a:active.smlink { FONT-SIZE: 11px; COLOR: #0099cc; FONT-FAMILY: Arial, Verdana; }
a:visited.smlink { FONT-SIZE: 11px; COLOR: #0099cc; FONT-FAMILY: Arial, Verdana; }
.whylink { FONT-SIZE: 11px; COLOR: #FFFFFF; FONT-FAMILY: Arial, Verdana; }
.whylink a:active { FONT-SIZE: 11px; COLOR: #FFFFFF; FONT-FAMILY: Arial, Verdana; }
.whitelink { FONT-SIZE: 10px; COLOR: #ffffff;  FONT-FAMILY: Arial, Verdana; }
.dslink { FONT-SIZE: 12px; COLOR: #0099cc; FONT-FAMILY: Arial, Verdana; }
.crumbs { FONT-SIZE: 11px; COLOR: #0099cc; FONT-FAMILY: Arial, Verdana, Sans-Serif; }
.graylink { FONT-SIZE: 10px; COLOR: #999999; FONT-FAMILY: Arial, Verdana, Sans-Serif; }
A:hover { TEXT-DECORATION: underline; }
A { FONT-SIZE: 12px; COLOR: #0099cc; FONT-FAMILY: Arial, Verdana; TEXT-DECORATION: underline; }
.linktab { FONT-SIZE: 12px; COLOR: #6699cc; FONT-FAMILY: Arial, Verdana; TEXT-DECORATION: none; }
A.linktab:hover { TEXT-DECORATION: none; }
A:visited { FONT-SIZE: 12px; COLOR: #0099cc; FONT-FAMILY: Arial, Verdana; }
A:active { FONT-SIZE: 12px; COLOR: #0033cc; FONT-FAMILY: Arial, Verdana; }
.textwhitebold { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Arial, Verdana; }
.textwhitesm { FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: Arial, Verdana; }
A.textwhite:visited { FONT-SIZE: 12px; COLOR: #99FFFF; FONT-FAMILY: Arial, Verdana; }
.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; COLOR: #00447f; FONT-FAMILY: Arial, Verdana; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION:none; }
A.whitelinknav { FONT-SIZE: 12px; 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; }


/* Promotional Header Text Colors */
.header { FONT-SIZE: 16px; COLOR: #666666; FONT-FAMILY: Arial, Verdana; }
.header2 { FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Arial, Verdana; }
.header2sm { FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: Arial, Verdana; }
.headercruise { FONT-SIZE: 18px; COLOR: #666666; FONT-FAMILY: Arial, Verdana; }
.headervaca { FONT-SIZE: 18px; COLOR: #666666; FONT-FAMILY: Arial, Verdana; }
.headerWhite { FONT-SIZE: 18px; COLOR: #ffffff; FONT-FAMILY: Arial, Verdana; }
.headerSearch { FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #336699; FONT-FAMILY: Arial, Verdana; }
.subheader { FONT-SIZE: 13px; COLOR: #666666; FONT-FAMILY: Arial, Verdana; }
.subhead { FONT-SIZE: 13px; COLOR: #666666; FONT-FAMILY: Arial, Verdana; }
.subhead2 { FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: Arial, Verdana; }
.headerlg { FONT-SIZE: 18px; COLOR: #666666; FONT-FAMILY: Arial, Verdana; }

/* Promotional Pricing Text Colors */
.savingsprice { FONT-SIZE: 12px; COLOR: #CC0000; FONT-FAMILY: Arial, Verdana; }
.pricecolor { COLOR: #CC0000; }
.leadprice { FONT-SIZE: 18px; COLOR: #CC0000; FONT-FAMILY: Arial, Verdana; }

/* Error Styles */
#errShowZipMsg { LEFT: 0px; VISIBILITY: hidden; POSITION: relative; TOP: 0px; }
.error { FONT-SIZE: 10px; COLOR: #cc0000; FONT-FAMILY: Arial, Verdana; }

/* Promotional Call Out Styles */
.itincallout { FONT-SIZE: 12px; COLOR: #cc0000; FONT-FAMILY: Arial, Verdana; }
.callout { FONT-SIZE: 11px; COLOR: #cc0000; FONT-FAMILY: Arial, Verdana; }

/* Background Colors */
.bodybgcolor { BACKGROUND-COLOR: #eeeeee; }
.headerbgcolor { BACKGROUND-COLOR: #ffffff; }

/* Generic Footer Styles */
.footerdisclaimer { FONT-SIZE: 10px; COLOR: #999999; FONT-FAMILY: Arial, Verdana; }
.navfooterlinks { FONT-SIZE: 10px; COLOR: #999999; FONT-FAMILY: Arial, Verdana; }
.navheaderlinks { FONT-SIZE: 10px; COLOR: #336699; FONT-FAMILY: Arial, Verdana; }
.navcolor { BACKGROUND-COLOR: #c8efff; }
.navheaderlinks:visited { COLOR: #336699; }
.navfooterlinks:visited { FONT-SIZE: 10px; COLOR: #999999; FONT-FAMILY: Arial, Verdana; }
.footerbgcolor { BACKGROUND-COLOR: #ffffff; }
.subnavbgcolor { BACKGROUND-COLOR: #daf6fe; }

/* Booking Engine Generic Styles */
.bookingsteptext { FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Arial, Verdana; }
.bookingstepbg { BACKGROUND-COLOR: #cccccc; }

/* Section Header Promotional Generic Styles */
.sectionheader { FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Arial, Verdana; }
.sectionheaderlg { FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Arial, Verdana; }
.sectionheaderbg { BACKGROUND-COLOR: #0E7BAB; }

/* Promotional Summary Text Styles */
.summarytext { FONT-SIZE: 11px;  COLOR: #666666;  FONT-FAMILY: Arial, Verdana; }
.summarytextlg { FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: Arial, Verdana; }
.searchsummarybgcolor { BACKGROUND-COLOR: #ffffff; }

/* Wait Page Generic Styles */
.waitbgcolor { BACKGROUND-COLOR: #0b2e63; }
.waitlinecolor { BACKGROUND-COLOR: #0b2e63; }
.waittext { FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Arial, Verdana; }

/* Generic Sidebar Styles */
.sidebarbgcolor { BACKGROUND-COLOR: #0099CC; }
.shipdetailbgcolor { BACKGROUND-COLOR: #EEEEEE; }
.sidebarhomebg { BACKGROUND-COLOR: #0099CC; }


/* Generic Line Color Styles */
.linecolor { BACKGROUND-COLOR: #cccccc; }
.sc_mainbordercolor { BACKGROUND-COLOR: #cccccc; }
.sail_mainbordercolor{BACKGROUND-COLOR: #cccccc;}
.category_mainbordercolor{BACKGROUND-COLOR: #cccccc;}
.cabin_mainbordercolor{BACKGROUND-COLOR: #cccccc;}
.creditcard_mainbordercolor{BACKGROUND-COLOR: #cccccc;}
.customerinfo_mainbordercolor{BACKGROUND-COLOR: #cccccc;}
.confirmation_mainbordercolor{BACKGROUND-COLOR: #cccccc;}
.highlightbg { BACKGROUND-COLOR: #dcfaff; }
.tab_inactive_bg{BACKGROUND-COLOR: #dcfaff;}

/* Whisper Styles */
.whisper { COLOR: #eeeeee; }

/* Generic Background Colors */
.featbgcolor { BACKGROUND-COLOR: #fefede; }
.ltbluegreenBg { BACKGROUND-COLOR: #52abbd; }
.dkgrayBg { BACKGROUND-COLOR: #8a7b82; }
.ltblueBg { BACKGROUND-COLOR: #5da2dd; }
.bluegreenBg { BACKGROUND-COLOR: #2c8ba9; }

/* Generic Header Text Styles from Old Promotions - Depreciated */
.gHeaderWhite { FONT-SIZE: 15px; COLOR: #ffffff; FONT-FAMILY: Arial, Verdana; }
.bluegreenHdr { FONT-SIZE: 18px; COLOR: #52abbd; FONT-FAMILY: Arial, Verdana; }
.bluegreenSubHdr { FONT-SIZE: 14px;  COLOR: #336699; FONT-FAMILY: Arial, Verdana; }
.textBlueGrn { FONT-SIZE: 12px; COLOR: #52abbd; FONT-FAMILY: Arial, Verdana; }
.textDarkColor { FONT-SIZE: 12px; COLOR: #2a2a50; FONT-FAMILY: Arial, Verdana; }
.gBlueLink { FONT-SIZE: 11px; COLOR: #336699; FONT-FAMILY: Arial, Verdana; TEXT-DECORATION: none; }
.gBlueLinkL { FONT-SIZE: 11px; COLOR: #336699; FONT-FAMILY: Arial, Verdana; TEXT-DECORATION: underline; }
.gBlueLinkLg { FONT-SIZE: 12px; COLOR: #336699; FONT-FAMILY: Arial, Verdana; TEXT-DECORATION: underline; }
.gMoreLink { FONT-SIZE: 11px; COLOR: #afe7f4; FONT-FAMILY: Arial, Verdana; TEXT-DECORATION: none; }

/* Generic Background Styles */
.gDarkColorBg { BACKGROUND-COLOR: #8468d9; }
.gLightColorBg { BACKGROUND-COLOR: #bdbded; }
.genbgcolor { BACKGROUND-COLOR: #999999; }
.genmedbg { BACKGROUND-COLOR: #cdcdcd; }
.genlightbg { BACKGROUND-COLOR: #eeeeee; }
.darkbluebg { BACKGROUND-COLOR: #9ee3ff; }
.medbluebg { BACKGROUND-COLOR: #cdf1ff; }
.lightbluebg { BACKGROUND-COLOR: #e2f6ff; }
.ltpromobluebg { BACKGROUND-COLOR: #d8f4ff; }

/* Image Styles */
.imgstyle { BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; }
.imgstylenobottom { BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; }
.imgstylenoright { BORDER-TOP: #cccccc 1px solid;  BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; }

/* Old Promotions Cruise Background Color Styles */
.cruisebgcolor { BACKGROUND-COLOR: #eeeeee; }
.vacabgcolor { BACKGROUND-COLOR: #eeeeee; }
.cruiselightbg { BACKGROUND-COLOR: #eeeeee; }
.vacalightbg { BACKGROUND-COLOR: #eeeeee; }
.shoreMedBg { BACKGROUND-COLOR: #c8efff; }
.shoreDarkBg { BACKGROUND-COLOR: #cccccc; }

/* Shore Styles */
.shoreText { FONT-SIZE: 11px; COLOR: #336699; FONT-FAMILY: Verdana, Arial; }
.shoreHeader { FONT-SIZE: 14px; COLOR: #666666; FONT-FAMILY: Verdana, Arial; }

.boxInfo { FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Arial; }
A.boxInfo:active { FONT-SIZE: 12px; COLOR: #99FFFF; FONT-FAMILY: Arial; }
A.boxInfo:visited { FONT-SIZE: 12px; COLOR: #99FFFF; FONT-FAMILY: Arial; }

.sectionheadercruise { FONT-SIZE: 12px; background-color:#EEEEEE; width:500px; height:20px; font-weight:bold; padding:4px 4px 4px 0px; FONT-FAMILY: Arial; }
html { height:100%; }

/* HOMEPAGE STYLES */

/* HEADER */
#hdr_cap {width:980px; height:5px; margin:10px 0px 3px 10px; background: url('../images/redtopper.gif') no-repeat top;}
#hdr_cap_short {width:780px; height:5px; margin:10px 0px 3px 10px; background: url('../images/redtopper_short.gif') no-repeat top;}
#hdr_cap_shore {width:685px; height:5px; margin:10px 0px 3px 0px; background: url('../images/redtopper_short.gif') no-repeat top;}

.hp_hdr_container {clear:both;padding:0px 0px 0px 0px; margin:-10px 0px 3px 10px; position:relative; width:980px; height:108px; background: url('../images/CruisesOnly_BG_1024.gif') no-repeat top;}
html > body .hp_hdr_container {clear:both;padding:0px 0px 0px 0px; margin:0px 0px 3px 10px; position:relative; width:980px; height:108px; background: url('../images/CruisesOnly_BG_1024.gif') no-repeat top; }
#hdr_container {clear:both;padding:0px 0px 0px 0px; margin:-10px 0px 3px 10px; position:relative; width:780px; height:108px; background: url('../images/CruisesOnly_BG_800.gif') no-repeat top; }
html > body #hdr_container {clear:both;padding:0px 0px 0px 0px; margin:0px 0px 3px 10px; position:relative; width:780px; height:108px; background: url('../images/CruisesOnly_BG_800.gif') no-repeat top; }
#headerphonetext {font-family:arial; font-weight:bold; font-size:28px; color:#ffffff;}
#promo_box_headerlong {width:360px; height:28px; float:left; margin:0px 5px 0px 0px;}
#promo_button_headerlong {width:25px; height:21px; float:left; margin-top:1px;}

/* shore excursions header */
#hdr_shore_container {width:685px; height:108px; margin:-10px 0px 3px 0px; background: url('../images/CruisesOnly_BG_1024.gif') no-repeat top;  }
html > body #hdr_shore_container {width:685px; height:108px; margin:0px 0px 3px 0px; background: url('../images/CruisesOnly_BG_1024.gif') no-repeat top;  }


/* Left Hand Column */
#logo {float:left; width:375px; padding:15px 0px 0px 10px; }
html > body #logo {float:left; width:365px; padding:15px 0px 0px 10px; }
#logo_shore {float:left; width:275px; padding:15px 0px 0px 10px;  }
.hp_logo { float:left; width:578px; padding:15px 0px 0px 10px; }
html > body .hp_logo { float:left; width:568px; padding:15px 0px 0px 10px;}
.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:25px 0px 0px 0px; font-size: 11px; text-align:right; }
#phonenumbercontainer_short { float:left; width:390px; padding:25px 0px 0px 0px; font-size: 11px; text-align:right; }
#phonenumbercontainer_tr { float:right; width:393px; height:31px; padding:0px 10px 0px 0px; font-size: 11px; margin:25px 0px 0px 0px; text-align:right;}
.hp_logo_tr { float:left; width:550px; padding:15px 0px 0px 10px;  }
#phonenumbercont_tr_margin {margin:10px 20px 0px 0px;}
#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; }

/* Top Navigation */

    /* ----------------------------------------------*/
    /* NAVIGATIONAL BAR - EXPANDABLE BLUE BACKGROUND:*/
    #navigationWrapper {width:980;min-width:984px; height:24px; margin-left:15px; margin-bottom:0px; }
    #navigationWrapper_short {width:780;min-width:780px; height:24px; margin-left:10px; margin-bottom:10px;}


    /* ------------------------------ */
    /* NAVIGATIONAL BAR - MAIN MENU:*/
    #navigation { padding:0px; text-align:center; float:left; width:980px; height:24px; z-index:2; xbackground-color:#00447f; background-color:#00447f; }
    #navigation_short { padding:0px; text-align:left; float:left; width:780px; height:24px; z-index:2; xbackground-color:#00447f; background-color:#00447f; }
    #navigation ul a, #navigation_short ul a {font-family:arial; font-size:12px; font-weight:bold; color:#ffffff; line-height:20px; text-decoration:none; text-align:left;}
    #navigation ul li a:hover, #navigation_short ul li a:hover {font-family:arial; font-size:12px; font-weight:bold; color:#ffffff; line-height:20px; text-decoration:underline; text-align:left;} 
    
    #nav { margin-top: 2px; margin-left:-22px;}     
    #nav li {position:relative;display:inline;float:left;z-index:100;margin-left:0px; }
    #nav, #nav ul {list-style-type:none;border:0;margin-right:0px;}
    #nav a {display:inline;padding:0px;padding-right:10px; margin:0px; border-right:1px solid #588db2;}
    #nav .darr { margin-left: 0px; margin-right: 0px;} 

    #nav2 { float:right;margin-top:-10px; font-weight:normal; padding-left:0px;} 
    #nav2 li {position:relative;display:inline;float:left;z-index:100;margin-left:0px;}
    #nav2 a {display:inline; padding:0px; padding-right:10px; margin:0px; border-right:1px solid #588db2;}
    #nav .lastlink, #nav2 .lastlink { border:0px; padding-right:0px;} 

    /* ----------------------------- */
    /* NAVIGATIONAL BAR - SUBMENUS: */
    #nav li ul {padding:3px 0px 0px 0px; margin:0px 0px 0px 0px;}
    html > body #nav li ul {padding:2px 0px 0px 0px;}
    #nav li ul li {display:block;float:none;}
    #nav li ul li a {
	    text-align:left;
	    width:15em;
	    height:auto !important;
	    height /**/:1.5em; /* for IE5/Win only */
	    html > body height:21px;
	    background:#dddddd;
	    padding:0px 2px 1px 11px;
	    border:1px solid;
	    border-color:#cccccc;
	    color:#00447f;
	    text-decoration:none;
	    font-size:11px;
	    font-weight:normal;
	    font-family:arial;	
	    display:block;
    }

    #nav li ul li a:hover {
	    text-align:left;
	    width:15em;
	    height:auto !important;
	    height /**/:1.5em; /* for IE5/Win only */
	    html > body height:21px;
	    background:#00447f;
	    padding:0px 2px 1px 11px;
	    border:1px solid;
	    border-color:#cccccc;	    
	    color:#fff;
	    text-decoration:none;
	    font-size:11px;
	    font-weight:normal;
	    font-family:arial;
	    display:block;
    }

    #nav li ul {display:none;position:absolute;top:100%;left:0px}
    #nav ul li {display:inline; margin-left:0px; margin-right:0px;}
    #nav li>ul {top:auto;left:auto}
    #nav li:hover ul, #nav li.over ul {display:block; left: -3px; top:20px; line-height:20px;}

.promo_code_message_container {width:984px; height:25px; text-align:center; background-color:#daf6fe; margin:5px 0px 0px 10px; line-height:25px;}
.promo_code_message_container_short {width:780px; height:25px; text-align:center; background-color:#daf6fe; margin:0px 0px 5px 10px; line-height:25px;}
.promo_code_text {font-family:arial; font-weight:bold; color:#cc0000; font-size:12px;}

/* New Top Nav Menu July 31 2006 */
.topnav_customercare { text-decoration:underline; font-weight:normal; }
.topnav_mainlinks {text-decoration:none; color:#ffffff; font-size:13px; font-family:arial;margin-right:10px; margin-left:0px;}
.topnav_mainlinks:hover {text-decoration:underline; color:#ffffff; font-size:13px; font-family:arial;}
.topnav_mainlinks:visited { color:#ffffff; font-size:13px; font-family:arial;}

/* FOOTER */
#clearfloats { clear:both; }
.hp_bottomnav {background-color:#00447F; float:left; width:980px; height:50px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; vertical-align:middle; line-height:30px; }
#bottomnav {background-color:#00447F; float:left; width:780px; height:50px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; vertical-align:middle; line-height:30px; }
#crosslinks {FONT-SIZE: 11px;margin:20px 0px;}
#footergraphic { float:left; vertical-align:middle; line-height:30px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }

.hp_available_container { float:left; margin:5px 0px 0px 70px; }
html > body .hp_available_container { float:left; margin:5px 0px 0px 150px; }

#available_container { float:left; margin:10px 0px 0px 0px; }
#award_container { float:left; margin:10px 0px 0px 0px; }
#guaranteed_container { float:left; margin:10px 0px 0px 0px; }
#expert_container { float:left; margin:10px 0px 0px 0px; }
#expertimage { float:left; padding:0px 0px 0px 0px; }
#whybuy_container { float:left; margin:10px 0px 0px 0px; }
#footer_image_container { float:left; margin:5px 0px 0px 5px; }

/* Dot Image Styles */
.dots { background : url("../images/dots_subnav_tall.gif") no-repeat top; width:1px; height:17px; margin:8px 0px 0px 0px; }
.dots554top { background : url("../images/dots_554.gif") no-repeat top; width:550px; height:1px; margin:0px 8px 0px 0px; padding:0px 0px 0px 0px; float:left; }
.dots554 { background : url("../images/dots_554.gif") no-repeat top; width:550px; height:1px; margin:8px 0px 0px 0px; padding:0px 0px 0px 0px; float:left; }
.dots554bottom { background : url("../images/dots_554.gif") no-repeat top; width:550px; height:1px; margin:8px 0px 0px 0px; padding:0px 0px 0px 0px; float:left; }


/* Layout Styles */
.setsidebar { background-color:#0099cc; float:left; width:780px; height:auto; margin:0px 15px 0px 0px; border-top:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;}
.content_container { width:580px; float:left; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; background-color:#FFFFFF; color:#666666; }
.left_container { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; height:auto; min-height:952px; float:right; width:200px; z-index:1; }
.headerlg { float:left; margin: 0px 0px 1px 0px; }
.navigationcontainer { float:left; width:580px;  background-color:#EEEEEE; }
.headernav { padding:0px 0px 0px 0px; margin:12px 0px 0px 8px; }
.navigationtext { clear:both; padding:5px 0px 5px 8px; margin:0px 0px 0px 0px; }
.europenavigationtext { clear:both; padding:5px 0px 0px 0px; margin:0px 0px 0px 0px; }
.navigationcontainer ul { list-style:none; display:inline; }
.navigationcontainer ul li{ float:left; position:relative; list-style:none; display:inline; padding:0px 5px 0px 5px; text-align:center; }
.active { font-weight:bold; font-size:12px; }
.maincontent { clear:left; width:570px; padding:10px 5px 10px 5px; margin:0px 0px 0px 0px; }

/*  Deals Page Specific Styles */

 .top3_container{float:left; width:180px; height:180px; padding:0px 0px 0px 0px; margin:0px 15px 0px 0px; text-align:center; background-image:url(/promotion/cruisesonly/deals/../images/bg_top3_burst.gif); }
 .top3_containerlast{float:left; width:180px; height:180px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; text-align:center; background-image:url(/promotion/cruisesonly/deals/../images/bg_top3_burst.gif); }
 .top3_logocontainer {height:26px;padding:0px 0px 0px 0px; margin: 15px 0px 5px 0px;}
 .top3_imagecontainer {height:50px;padding:0px 0px 0px 0px; margin: 5px 0px 5px 0px;}
 .top3_textcontainer {height:30px;padding:0px 0px 0px 0px; margin: 5px 0px 5px 0px;}
 .top3_pricecontainer {height:20px;padding:0px 0px 0px 0px; margin: 5px 0px 5px 0px;}
 
 h2.subheadertext{font-size:14px; font-weight:bold; color:#666666; padding:0; margin: 0px 0px 5px 0px;}
 .subbar_image{margin:20px 0px 5px 0px; padding:0px 0px 0px 0px; float:left; }
 .linkcontainer{padding:0; margin:0;}
 
 .cruline_list{width:560px;}
 .cruline_logo{float:left; width:110px; height:40px; padding:5px 0px 0px 5px; margin:0px 0px 0px 0px;}
 .cruline_bonus{float:left; width:40px; height:40px; padding:5px 0px 0px 5px; margin:0px 0px 0px 0px;}
 .cruline_text{float:left; width:400px; height:40px; padding:5px 0px 0px 5px; margin:0px 0px 0px 0px;}
 .cruline_listbl{width:560px; background:#ECF6FA;}
 .cruline_logobl{float:left; background:#ECF6FA; width:110px; height:40px; padding:5px 0px 0px 5px; margin:0px 0px 0px 0px;}
 .cruline_bonusbl{float:left; background:#ECF6FA; width:40px; height:40px; padding:5px 0px 0px 5px; margin:0px 0px 0px 0px;}
 .cruline_textbl{float:left; background:#ECF6FA; width:400px; height:40px; padding:5px 0px 0px 5px; margin:0px 0px 5px 0px;}
 
.dealsphoto { float:left; width:126px; padding:0px 0px 0px 0px; margin:8px 18px 5px 0px; }
.dealsphotolast { float:left; width:126px; padding:0px 0px 0px 0px; margin:8px 0px 5px 0px; }
.paragraphcenter {padding:0px 0px 8px 0px; text-align:center;}

.deals_listcontmore {float:left; width:560px; margin:0px 0px 20px 0px; }
.deals_listcontmore ul { padding:0px; margin:0px 0px 0px 0px; }
.deals_listcontmore li { list-style-type:none; padding:0px 14px 0px 14px; background-image: url('../images/Deals_bullet.gif'); background-repeat: no-repeat; background-position: 0 2px; margin:0px 0px 0px 0px; }

/*  About Cruising Mini Site Specific Styles */
.abouttext_container { clear:left; margin:0px 0px 0px 0px; padding:8px 0px 0px 0px; }
#about_image1 { width:155px; height:170px; margin:8px 8px 0px 0px; padding:0px 0px 0px 0px; float:left; }
.abouttext { margin:0px 0px 0px 0px; padding:8px 0px 0px 8px; }
#about_image2 { width:155px; height:160px; margin:8px 8px 0px 0px; padding:0px 0px 0px 0px; float:left; }
#about_image3 { width:155px; height:180px; margin:8px 8px 0px 0px; padding:0px 0px 0px 0px; float:left; }
#about_interestlinks { width:180px; float:left; padding:0px 0px 0px 0px; }
#about_interestlinks2 { width:180px; float:left; padding:0px 0px 0px 0px; }
#about_image4 { width:155px; height:178px; margin:8px 8px 0px 0px; padding:0px 0px 0px 0px; float:left; }
#about_image5 { width:155px; height:138px; margin:8px 8px 0px 0px; padding:0px 0px 0px 0px; float:left; }
.subfactoid_container { clear:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#about_image6 { background : url("../images/icon_faq.gif") no-repeat top; width:30px; height:100px; margin:8px 8px 0px 0px; padding:0px 0px 0px 0px; float:left; }
#about_image7 { background : url("../images/icon_factoid.gif") no-repeat top; width:30px; height:50px; margin:8px 8px 0px 0px; padding:0px 0px 0px 0px; float:left; }
.introtext_container { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.headertext { font-size:18px; font-weight:normal; color:#666666; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
h1.headertext { font-size:18px; font-weight:normal; color:#666666; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
h1.itntext{font-size:12px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
h2.callouttext{font-size:12px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
.paragraph { padding:0px 0px 8px 0px; }

.top10image_container { width:155px; float:left; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
.top10text_container { width:400px; float:left; padding:0px 0px 0px 0px; margin:0px 0px 0px 8px; }
.whyimage  { width:155px; height:108px; margin:0px 0px 20px 0px; }
#top10list ul { list-style-type:none; margin:8px 0px 0px 0px;  }
#top10list li { list-style-type:none; margin:0px 0px 10px 0px; }

#why_includedlist_container { float:left; width:190px; margin:0px 0px 0px 0px; }
#why_includedlist ul { margin:0px 0px 0px 0px;  }
#why_includedlist li { padding:0px 14px 0px 14px; background-image: url('../images/bulletbox.gif'); background-repeat: no-repeat; background-position: 0 0px;  list-style-type:none;}

#why_notincludedlist ul { margin:0px 0px 0px 0px;  }
#why_notincludedlist li { padding:0px 0px 0px 14px; background-image: url('../images/bulletbox.gif'); background-repeat: no-repeat; background-position: 0 0px; list-style-type:none; }

.incredible { float:left; width:400px; margin:0px 0px 12px 8px; }

.firstimage1 { float:left; width:155px; height:200px; margin: 0px 1px 1px 0px; }
.firstimage4 { clear:left; float:left; width:155px; height:120px; margin: 0px 1px 1px 0px; }

.about_header1 { float:left; margin: 0px 1px 0px 0px; }
.about_header3 { float:left; margin: 0px 0px 0px 0px; }

.about_listcontainer { float:left; width:550px; margin:0px 0px 10px 0px; }
.about_listcontainer ul { margin:0px 0px 0px 12px; }
.about_listcontainer li { padding:0px 14px 0px 14px; background-image: url('../images/arrowdown.gif'); background-repeat: no-repeat; background-position: 0 2px; list-style-type:none;}
.about_listcontainer2 { float:left; width:370px; margin:0px 0px 10px 0px; }
.about_listcontainer2 ul { margin:0px 0px 0px 14px; padding:0px 0px 0px 0px; }
.about_listcontainer2 li { padding:0px 14px 0px 14px; margin:0px 0px 8px 0px; background-image: url('../images/bulletbox.gif'); background-repeat: no-repeat; background-position: 0 0px; list-style-type:none;}

.advice_image { width:155px; height:108px; margin:16px 0px 0px 0px; padding:0px 0px 0px 0px; float:left; }
.advicetext_container { width:370px; margin:16px 0px 0px 8px; padding:0px 0px 0px 0px; float:left; }

.first_includedlist_container { float:left; padding:8px 0px 0px 8px; }
.first_includedlist_container2 { float:left; padding:8px 8px 8px 8px; }

#first_includedlist1width { width:190px; }
#first_includedlist1awidth { width:160px; }
#first_includedlist2width { width:280px; }
.first_includedlist_container ul { padding:0px 8px 0px 0px; margin:0px 0px 0px 0px; }
.first_includedlist_container li { padding:0px 14px 0px 14px; background-image: url('../images/bulletbox.gif'); background-repeat: no-repeat; background-position: 0 0px; list-style-type:none; }
.first_listcontainer { float:left; width:550px; margin:0px 0px 10px 0px; }
.first_listcontainer ul { margin:0px 0px 0px 12px; }
.first_listcontainer li { padding:0px 14px 0px 14px; background-image: url('../images/arrowdown.gif'); background-repeat: no-repeat; background-position: 0 2px; list-style-type:none;}

.lastminute { float:left; width:380px; padding:0px 15px 0px 8px; margin:0px 0px 3px 0px; line-height:19px; }

.marketing { padding:0px 0px 10px 0px; margin:0px 0px 0px 0px; }
.featuredcruises { float:left; padding:8px 15px 12px 8px; margin:0px 0px 0px 0px; }
.pricing {color:#0099CC; font-weight:bold;}

.lingocontainer { float:left; width:275px; padding:8px 15px 12px 0px; margin:0px 0px 0px 0px; }
.lingocontainer li { list-style-type:none; padding:0px 14px 0px 14px; background-image: url('../images/bulletbox.gif'); background-repeat: no-repeat; background-position: 0 2px; }

/* Cruise Special Rates Image Specific */
#rates_image1 { width:155px; height:210px; margin:8px 8px 0px 0px; padding:0px 0px 0px 0px; float:left; }
#rates_image2 { width:155px; height:210px; margin:8px 8px 0px 0px; padding:0px 0px 0px 0px; float:left; }
#rates_image3 { width:155px; height:215px; margin:8px 8px 0px 0px; padding:0px 0px 0px 0px; float:left; }


/* Cruise Interest Image Specific */
#interest_image1 { width:155px; height:400px; margin:8px 8px 0px 0px; padding:0px 0px 0px 0px; float:left; }
#interest_image2 { width:155px; height:428px; margin:8px 8px 0px 0px; padding:0px 0px 0px 0px; float:left; }
#interest_image3 { width:155px; height:120px; margin:8px 8px 0px 0px; padding:0px 0px 0px 0px; float:left; }
#interest_image4 { width:155px; height:230px; margin:8px 8px 0px 0px; padding:0px 0px 0px 0px; float:left; }

.subnavcontainer { float:left; width:400px; margin:8px 0px 8px 0px; }

.subnavlist ul { width:190px; margin:0px 0px 0px 0px;  }
.subnavlist li { width:190px; padding:0px 14px 0px 14px; background-image: url('../images/bulletbox.gif'); background-repeat: no-repeat; background-position: 0 0px;  list-style-type:none;}

/* Cruise Planning Image Specific */
#planning_image1 { width:155px; height:108px; margin:16px 0px 0px 0px; padding:0px 0px 0px 0px; float:left; }
#planning_image2 { clear:left; width:155px; height:30px; margin:16px 0px 0px 0px; padding:0px 0px 0px 0px; float:left; }
#planning_image3 { clear:left; width:155px; height:108px; margin:16px 0px 0px 0px; padding:0px 0px 0px 0px; float:left; }
#planning_image4 { clear:left; width:155px; height:90px; margin:16px 0px 0px 0px; padding:0px 0px 0px 0px; float:left; }
#planning_image5 { clear:left; width:155px; height:30px; margin:16px 0px 0px 0px; padding:0px 0px 0px 0px; float:left; }
#planning_image6 { clear:left; float:left; width:155px; height:108px; margin:16px 0px 0px 0px; padding:0px 0px 0px 0px; }
.planning_text_container { width:370px; margin:16px 0px 0px 8px; padding:0px 0px 0px 0px; float:left; }

.icon_container { float:left; margin: 0px 0px 0px 0px; }

.difference_includedlist_container { float:left; padding:8px 0px 0px 0px; }
.difference_includedlist_container ul { float:left; padding:0px 0px 8px 0px; margin:0px 0px 0px 0px; width:490px; }
.difference_includedlist_container li { padding:0px 14px 5px 14px; background-image: url('../images/bulletbox.gif'); background-repeat: no-repeat; background-position: 0 0px; list-style-type:none; }
.difference_text_container { float:left; width:490px; margin: 0px 0px 8px 8px; }

.nightheader { float:left; background : url("../images/sectionhdr_co_cru_bg.gif") no-repeat top; width:560px; height:34px; margin:2px 0px 8px 0px; padding:5px 0px 0px 0px; font-size:14px; color:#666666; }
.nightheader2 { float:left; background : url("../images/sectionhdr_co_cru_bg_empty.gif") no-repeat top; width:560px; height:34px; margin:2px 0px 8px 0px; padding:5px 0px 0px 0px; font-size:14px; color:#666666; }

.featuredcruise {width:520px; height:200px; padding:8px 0px 8px 0px; }
.notfeaturedcruise { float:left; width:520px; padding:8px 0px 8px 0px; }
.featuredcruisebackground { width:520px; height:16px; background-color:#EEEEEE; }
.alaskadeals_photo1 { clear:left; float:left; width:105px; height:140px; padding:8px 0px 16px 0px; }

.alaskadeals_itin_container { float:left; width:380px; padding:8px 0px 16px 8px; }
.alaskadeals_upgrade_container { float:left; width:400px; padding:8px 0px 8px 115px; }
.alaskadeals_roomtype_container { float:left; width:360px; height:15px; padding:4px 4px 4px 4px; background-color:#EEEEEE;  border-top:1px solid #666666; border-left:1px solid #666666; border-right:1px solid #666666;}
.alaskadeals_roomtype { float:left; padding:0px 10px 0px 10px; width:70px; text-align:center;  }
.alaskadeals_pricing_container { float:left; width:360px; height:15px; padding:4px 4px 4px 4px; background-color:#FFFFFF; border-bottom:1px solid #666666; border-left:1px solid #666666; border-right:1px solid #666666; }

#alaskadeals_itin { float:left; width:570px; margin:2px 0px 8px 0px; padding:0px 0px 0px 0px; color:#666666; }
.alaskadeals_pricing { float:left; width:100px; margin:2px 0px 8px 0px; padding:0px 0px 0px 0px; font-size:15px; color:#0099CC;}

.dropcontainer { float:left; width:200px; margin:8px 0px 8px 0px; }
.dropcontainer2 { float:left; width:560px; margin:8px 0px 8px 0px; }

.alaska_headercontainer { width:200px; float:left; }
.alaskafleetimage { margin:4px 8px 0px 0px; padding:0px 0px 0px 0px; float:left; }
.alaskafleet { clear:left; margin:4px 8px 0px 0px; padding:0px 0px 0px 0px; float:left; }

.text_container { width:560px; margin:0px 0px 8px 0px; padding:0px 0px 0px 0px; float:left; }
.sunnycontainer { width:280px; float:left; }
.alaskaclimate_image { clear:left; margin:4px 8px 0px 0px; padding:0px 0px 0px 0px; float:left; }

.checklist ul { margin:0px 0px 0px 12px; }
.checklist li { list-style-type:none; padding:0px 14px 0px 14px; background-image: url('../images/bulletbox.gif'); background-repeat: no-repeat; background-position: 0 2px; width:450px; }
.text_container2 { width:375px; margin:0px 0px 8px 4px; padding:0px 0px 0px 0px; float:left; }
#alaskaimagecontainer { float:left; width:96px; }

.alaskaimage { width:96px; height:96px; margin:0px 8px 16px 0px; padding:0px 0px 0px 0px; float:left; }
.tc { clear:left; width:560px; padding:8px 0px 8px 8px; }
.dotsone { background : url("../images/dots_subnav_short.gif") no-repeat top; width:1px; height:9px; margin:4px 0px 0px 0px; padding:0px 0px 0px 0px; }

#documentslist ul { margin:0px 0px 8px 12px; }
#documentslist li { list-style-type:none; padding:0px 14px 8px 14px; background-image: url('../images/bulletbox.gif'); background-repeat: no-repeat; background-position: 0 2px; width:500px; }

.europeimagecontainer { float:left; margin: 8px 0px 8px 0px; }
.caribbeandealsphoto { float:left; width:147px; padding:0px 0px 0px 0px; margin:8px 0px 15px 22px; }

.paragraphright { float:right; padding:16px 0px 8px 0px; }
.drop { float:left; margin:0px 8px 0px 0px; }
.easternmap { float:left; width:300px; margin:0px 0px 0px 4px; }
.easternlink_container { float:left; width:130px; margin:8px 0px 4px 8px; }
.westernlink_container { float:left; width:140px; margin:8px 0px 4px 8px; }
.toplink { margin:0px 15px 0px 8px; float:right; }
.linkcontainer { float:left; width:500px; margin:3px 12px 3px 0px; }
.logocontainer { margin:15px 0px 5px 0px; padding:0px 0px 0px 0px; float:left; }
#destinationspecial_container { clear:left; float:left; width:185px; margin:0px 8px 20px 0px; }
#recommendedimage_container { float:left; margin:15px 0px 15px 0px; width:580px; }
#featuredspecials_container { float:left; width:385px; margin:0px 0px 20px 0px; }
.individualfeature { width:385px; margin:4px 0px 4px 0px; }
.fadebar_image { margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; float:left; }
.deals_listcontainer { float:left; width:290px; margin:0px 0px 20px 0px; }
.deals_listcontainer ul { padding:0px; margin:0px 0px 0px 0px; }
.deals_listcontainer li { list-style-type:none; padding:0px 14px 0px 14px; background-image: url('../images/Deals_bullet.gif'); background-repeat: no-repeat; background-position: 0 2px; margin:0px 0px 0px 0px; }
#deals_includedlist1width { width:250px; }
#deals_includedlist2width { width:260px; }
#deals_includedlist3width { width:190px; }
#deals_includedlist4width { width:200px; }
#deals_featured { clear:left; margin:8px 8px 8px 0px; float:left; }
#maincopyblock { float:left; width:580px; height:105px; background-color:#EEEEEE;}
#copyheader { float:left; width:303px; height:26px; padding:0px 0px 0px 0px; margin:12px 0px 0px 8px; }
#copytext { clear:both; padding:5px 0px 0px 8px; margin:0px 0px 0px 0px; }
#selectports{ float:left; width:580px; padding:0px 0px 12px 5px;}

.deals_pricing { float:left; width:95px; margin:2px 0px 8px 0px; padding:0px 0px 0px 0px; font-size:15px; color:#0099CC; font-weight:bold; }
#itin { float:left; width:560px; margin:2px 0px 8px 0px; padding:0px 0px 0px 0px; color:#666666; }
#deals_featuredcontainer { float:left; width:360px; padding:0px 0px 0px 5px; }

ul.specBullet { list-style-type: disc; margin: 0 0 5px 20px; border: 0; padding: 0; line-height: 14px; }
#freedom_headershort {	display: block; background-color: #EEEEEE; font-size: 12px; font-weight: bold; margin: 6px 0 15px 0; padding: 2px 0 3px 8px;  }
.groupscontainer { margin:3px 0px 0px 0px }

/* Specific to Cruiseline Promo pages */
.featuredcruise_promo{width:560px; padding:0px; }
.featuredspecial_photo{clear:left; float:left; width:105px; height:100px; margin:8px 0px 16px 0px; padding:0px;}
.featuredspecial_cont{float:left; width:447px; margin:8px 0px 16px 8px; padding:0px;}

.promodeals_roomtype_container { float:left; width:447px; padding:0px; color:#ffffff; BACKGROUND-COLOR:#0E7BAB;  border-top:1px solid #0E7BAB; border-left:1px solid #0E7BAB; border-right:1px solid #0E7BAB;}
.promodeals_roomtype {float:left; padding:0px; width:109px; text-align:center; font-size:11px;}
.promodeals_pricing_container {float:left; width:447px; height:15px; padding:4px 0px; background-color:#FFFFFF; border-bottom:1px solid #0E7BAB; border-left:1px solid #0E7BAB; border-right:1px solid #0E7BAB; }
.promodeals_upgrade_container { float:left; width:400px; margin:8px 0px 0px 0px; }

.intinheadercont{background-color:#0d76ad; width:554px; height:25px; margin:0px 0px 8px 0px; padding:0px 8px 0px 8px; FONT-FAMILY: Arial, Verdana; font-size:14px; color:#FFFFFF;}
*HTML .intinheadercont{width:560px; padding:0px 8px 0px 8px;}
.intinheader{float:left; width:384px; FONT-FAMILY: Arial, Verdana; font-size:14px; color:#FFFFFF; margin:5px 0px 0px 0px; padding:0px; text-align:left;}
.intinheader_fromprice{ float:right;width:160px; FONT-FAMILY: Arial, Verdana; font-size:14px; color:#FFFFFF; text-align:right; margin:5px 0px 0px 0px;}
.intinheader_pricing_cont{float:left; width:570px; margin:0px 0px 8px 0px; padding:0px;}
.intinheader_pricing {float:right; text-align:center; width:90px; margin:0px; padding:0px; font-size:11px; color:#666666;}

.promodeals_itincont {float:left; width:570px; margin:0px 0px 20px 0px; padding:0px; color:#666666; }
.promodeals_itin {float:left; width:380; margin:0px 0px 0px 4px;}
.promodeals_pricing { float:right; text-align:center; width:90px; margin:2px 0px 8px 0px; padding:0px; font-size:15px; color:#CC0000;}

/* profile container for the customer reviews preview and customer reviews view multiple */
.reviews_profile_container { float:left; width:200px; background-color:#CCEEF8; border:1px solid #0099cc; line-height:20px; text-align:center; padding:0px 0px 0px 0px; }
.reviews_profile_description { clear:left; float:left; height:40px; width:100px; background-color:#CCEEF8; border-bottom:1px solid #0099cc; border-left:1px solid #0099cc; border-right:1px solid #0099cc; padding:0px 0px 0px 0px; }
.reviews_profile_value { float:left; width:100px; height:40px; background-color:#CCEEF8; border-bottom:1px solid #0099cc; border-right:1px solid #0099cc; padding:0px 0px 0px 0px; }
html>body .reviews_profile_value { float:left; width:99px; height:40px; background-color:#CCEEF8; border-bottom:1px solid #0099cc; border-right:1px solid #0099cc; padding:0px 0px 0px 0px; }


/*  --------------- DEPRECATED STYLES WITH TABLE REFERENCES------------------- */

TD { FONT-SIZE: 12px; FONT-FAMILY: Arial, Verdana; }
TD.textBlue { FONT-SIZE: 11px; COLOR: #336699; FONT-FAMILY: Arial, Verdana; }
TD.textBlueLg { FONT-SIZE: 13px; COLOR: #4273bd; FONT-FAMILY: Arial, Verdana; }
TD.blueHeader { FONT-SIZE: 11px; COLOR: #336699; FONT-FAMILY: Arial, Verdana; }
TD.text { FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: Arial, Verdana; }
TD.textmed { FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: Arial, Verdana; }
TD.textsm { FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Arial, Verdana; }
TD.textred { FONT-SIZE: 12px; COLOR: #cc0000; FONT-FAMILY: Arial, Verdana; }
TD.textredsm { FONT-SIZE: 10px; COLOR: #cc0000; FONT-FAMILY: Arial, Verdana; }
TD.textwhite { FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Arial, Verdana; }
TD.textorange { FONT-SIZE: 10px; COLOR: #c67962; FONT-FAMILY: Arial, Verdana; }
TD.textpromowhite { FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Arial, Verdana, san-serif; }
TD.textGray { FONT-SIZE: 11px; COLOR: #999999; FONT-FAMILY: Arial, Verdana; }
TD.crumbtext { FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Arial, Verdana; }
TD.copyright { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Arial, Verdana; }
TD.textfeature { FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: Arial, Verdana; }
TD.link { FONT-SIZE: 12px; COLOR: #336699; FONT-FAMILY: Arial, Verdana; }
TD.smlink { FONT-SIZE: 10px; COLOR: #336699; FONT-FAMILY: Arial, Verdana; }
TD.whitelink { FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: Arial, Verdana; }
TD.dslink { FONT-SIZE: 12px; COLOR: #0099cc; FONT-FAMILY: Arial, Verdana; }
TD.crumbs { FONT-SIZE: 11px; COLOR: #0099cc; FONT-FAMILY: Arial, Verdana, Sans-Serif; }
TD.graylink { FONT-SIZE: 10px; COLOR: #999999; FONT-FAMILY: Arial, Verdana, Sans-Serif; }
TD.header { FONT-SIZE: 18px; COLOR: #666666; FONT-FAMILY: Arial, Verdana; }
TD.header2 { FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Arial, Verdana; }
TD.header2sm { FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: Arial, Verdana; }
TD.headercruise { FONT-SIZE: 18px; COLOR: #666666; FONT-FAMILY: Arial, Verdana; }
TD.headervaca { FONT-SIZE: 18px; COLOR: #666666; FONT-FAMILY: Arial, Verdana; }
TD.headerWhite { FONT-SIZE: 19px; COLOR: #ffffff; FONT-FAMILY: Arial, Verdana; }
TD.subheader { FONT-SIZE: 13px; COLOR: #666666; FONT-FAMILY: Arial, Verdana; }
TD.subhead { FONT-SIZE: 13px; COLOR: #666666; FONT-FAMILY: Arial, Verdana; }
TD.subhead2 { FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: Arial, Verdana; }
TD.headerlg { FONT-SIZE: 18px; COLOR: #666666; FONT-FAMILY: Arial, Verdana; }
TD.savingsprice { FONT-SIZE: 12px; COLOR: #0099CC; FONT-FAMILY: Arial, Verdana; }
TD.pricecolor { COLOR: #0099CC; }
TD.leadprice { FONT-SIZE: 12px; COLOR: #0099CC; FONT-FAMILY: Arial, Verdana; }
TD.error { FONT-SIZE: 10px; COLOR: #cc0000; FONT-FAMILY: Arial, Verdana; }
TD.itincallout { FONT-SIZE: 12px; COLOR: #cc0000; FONT-FAMILY: Arial, Verdana; }
TD.callout { FONT-SIZE: 11px; COLOR: #cc0000; FONT-FAMILY: Arial, Verdana; }
TD.bodybgcolor { BACKGROUND-COLOR: #eeeeee; }
TR.bodybgcolor { BACKGROUND-COLOR: #eeeeee; }
TABLE.bodybgcolor { BACKGROUND-COLOR: #eeeeee; }
TD.headerbgcolor { BACKGROUND-COLOR: #ffffff; }
TR.headerbgcolor { BACKGROUND-COLOR: #ffffff; }
TABLE.headerbgcolor { BACKGROUND-COLOR: #ffffff; }
TD.footerdisclaimer { FONT-SIZE: 10px; COLOR: #999999; FONT-FAMILY: Arial, Verdana; }
TD.navfooterlinks { FONT-SIZE: 11px; COLOR: #999999; FONT-FAMILY: Arial, Verdana; }
TD.navheaderlinks { FONT-SIZE: 11px; COLOR: #336699; FONT-FAMILY: Arial, Verdana; }
TD.navcolor { BACKGROUND-COLOR: #c8efff; }
TD.footerbgcolor { BACKGROUND-COLOR: #ffffff; }
TR.footerbgcolor { BACKGROUND-COLOR: #ffffff; }
TABLE.footerbgcolor { BACKGROUND-COLOR: #ffffff; }
TD.subnavbgcolor { BACKGROUND-COLOR: #daf6fe; }
TR.subnavbgcolor { BACKGROUND-COLOR: #daf6fe; }
TABLE.subnavbgcolor { BACKGROUND-COLOR: #daf6fe; }
TD.bookingsteptext { FONT-SIZE: 10px;COLOR: #666666; FONT-FAMILY: Arial, Verdana; }
TD.bookingstepbg { BACKGROUND-COLOR: #cccccc; }
TR.bookingstepbg { BACKGROUND-COLOR: #cccccc; }
TABLE.bookingstepbg { BACKGROUND-COLOR: #cccccc; }
TD.sectionheader { FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Arial, Verdana; }
TD.sectionheaderlg { FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Arial, Verdana; }
TD.sectionheaderbg { BACKGROUND-COLOR: #0E7BAB; }
TR.sectionheaderbg { BACKGROUND-COLOR: #0E7BAB; }
TABLE.sectionheaderbg { BACKGROUND-COLOR: #0E7BAB; }
TD.summarytext { FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: Arial, Verdana; }
TD.summarytextlg { FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: Arial, Verdana; }
TD.searchsummarybgcolor { BACKGROUND-COLOR: #ffffff; }
TR.searchsummarybgcolor { BACKGROUND-COLOR: #ffffff; }
TABLE.searchsummarybgcolor { BACKGROUND-COLOR: #ffffff; }
TD.waitbgcolor { BACKGROUND-COLOR: #0b2e63; }
TD.waitlinecolor { BACKGROUND-COLOR: #0b2e63; }
TD.waittext { FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Arial, Verdana; }
TR.waitbgcolor { BACKGROUND-COLOR: #0b2e63; }
TR.waitlinecolor { BACKGROUND-COLOR: #0b2e63; }
TABLE.waitbgcolor { BACKGROUND-COLOR: #0b2e63; }
TABLE.waitlinecolor { BACKGROUND-COLOR: #0b2e63; }

TD.sidebarbgcolor { BACKGROUND-COLOR: #0099CC; }
TR.sidebarbgcolor { BACKGROUND-COLOR: #0099CC; }
TABLE.sidebarbgcolor { BACKGROUND-COLOR: #0099CC; }
TD.shipdetailbgcolor { BACKGROUND-COLOR: #EEEEEE; }
TR.shipdetailbgcolor { BACKGROUND-COLOR: #EEEEEE; }
TABLE.shipdetailbgcolor { BACKGROUND-COLOR: #EEEEEE; }
TD.sidebarhomebg { BACKGROUND-COLOR: #0099CC; }
TR.sidebarhomebg { BACKGROUND-COLOR: #0099CC; }
TABLE.sidebarhomebg { BACKGROUND-COLOR: #0099CC; }
TD.linecolor { BACKGROUND-COLOR: #cccccc; }
TR.linecolor { BACKGROUND-COLOR: #cccccc; }
TABLE.linecolor { BACKGROUND-COLOR: #cccccc; }
TD.highlightbg { BACKGROUND-COLOR: #dcfaff; }
TR.highlightbg { BACKGROUND-COLOR: #dcfaff; }
TABLE.highlightbg { BACKGROUND-COLOR: #dcfaff; }
TD.featbgcolor { BACKGROUND-COLOR: #fefede; }
TR.featbgcolor { BACKGROUND-COLOR: #fefede; }
TABLE.featbgcolor { BACKGROUND-COLOR: #fefede; }
TD.tlbluegreenBg { BACKGROUND-COLOR: #52abbd; }
TR.ltbluegreenBg { BACKGROUND-COLOR: #52abbd; }
TABLE.ltbluegreenBg { BACKGROUND-COLOR: #52abbd; }
TD.dkgrayBg { BACKGROUND-COLOR: #8a7b82; }
TR.dkgrayBg { BACKGROUND-COLOR: #8a7b82; }
TABLE.dkgrayBg { BACKGROUND-COLOR: #8a7b82; }
TD.tlblueBg { BACKGROUND-COLOR: #5da2dd; }
TR.ltblueBg { BACKGROUND-COLOR: #5da2dd; }
TABLE.ltblueBg { BACKGROUND-COLOR: #5da2dd; }
TD.bluegreenBg { BACKGROUND-COLOR: #2c8ba9; }
TR.bluegreenBg { BACKGROUND-COLOR: #2c8ba9; }
TABLE.bluegreenBg { BACKGROUND-COLOR: #2c8ba9; }
TD.gHeaderWhite { FONT-SIZE: 15px;  COLOR: #ffffff; FONT-FAMILY: Arial, Verdana; }
TD.bluegreenHdr { FONT-SIZE: 18px; COLOR: #52abbd; FONT-FAMILY: Arial, Verdana; }
TD.bluegreenSubHdr { FONT-SIZE: 14px; COLOR: #336699; FONT-FAMILY: Arial, Verdana; }
TD.textBlueGrn { FONT-SIZE: 12px; COLOR: #52abbd; FONT-FAMILY: Arial, Verdana; }
TD.textDarkColor { FONT-SIZE: 12px; COLOR: #2a2a50; FONT-FAMILY: Arial, Verdana; }
TD.gBlueLink { FONT-SIZE: 11px; COLOR: #336699; FONT-FAMILY: Arial, Verdana; TEXT-DECORATION: none; }
TD.gBlueLinkL { FONT-SIZE: 11px; COLOR: #336699; FONT-FAMILY: Arial, Verdana; TEXT-DECORATION: underline; }
TD.gBlueLinkLg { FONT-SIZE: 12px; COLOR: #336699; FONT-FAMILY: Arial, Verdana; TEXT-DECORATION: underline; }
TD.gMoreLink { FONT-SIZE: 11px; COLOR: #afe7f4; FONT-FAMILY: Arial, Verdana; TEXT-DECORATION: none; }
TD.gDarkColorBg { BACKGROUND-COLOR: #8468d9; }
TR.gDarkColorBg { BACKGROUND-COLOR: #8468d9; }
TABLE.gDarkColorBg { BACKGROUND-COLOR: #8468d9; }
TD.gLightColorBg { BACKGROUND-COLOR: #bdbded; }
TR.gLightColorBg { BACKGROUND-COLOR: #bdbded; }
TABLE.gLightColorBg { BACKGROUND-COLOR: #bdbded; }
TD.genbgcolor { BACKGROUND-COLOR: #999999; }
TD.genmedbg { BACKGROUND-COLOR: #cdcdcd; }
TD.genlightbg { BACKGROUND-COLOR: #eeeeee; }
TR.genbgcolor { BACKGROUND-COLOR: #999999; }
TR.genmedbg { BACKGROUND-COLOR: #cdcdcd; }
TR.genlightbg { BACKGROUND-COLOR: #eeeeee; }
TABLE.genbgcolor { BACKGROUND-COLOR: #999999; }
TABLE.genmedbg { BACKGROUND-COLOR: #cdcdcd; }
TABLE.genlightbg { BACKGROUND-COLOR: #eeeeee; }
TD.darkbluebg { BACKGROUND-COLOR: #9ee3ff; }
TD.medbluebg { BACKGROUND-COLOR: #cdf1ff; }
TD.lightbluebg { BACKGROUND-COLOR: #e2f6ff; }
TD.ltpromobluebg { BACKGROUND-COLOR: #d8f4ff; }
TR.darkbluebg { BACKGROUND-COLOR: #9ee3ff; }
TR.medbluebg { BACKGROUND-COLOR: #cdf1ff; }
TR.lightbluebg { BACKGROUND-COLOR: #e2f6ff; }
TR.ltpromobluebg { BACKGROUND-COLOR: #d8f4ff; }
TABLE.darkbluebg { BACKGROUND-COLOR: #9ee3ff; }
TABLE.medbluebg { BACKGROUND-COLOR: #cdf1ff; }
TABLE.lightbluebg { BACKGROUND-COLOR: #e2f6ff; }
TABLE.ltpromobluebg { BACKGROUND-COLOR: #d8f4ff; }
TD.imgstyle { BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; }
TD.imgstylenobottom { BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; }
TD.imgstylenoright { BORDER-TOP: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; }
TD.cruisebgcolor { BACKGROUND-COLOR: #eeeeee; }
TD.vacabgcolor { BACKGROUND-COLOR: #eeeeee; }
TD.cruiselightbg {  BACKGROUND-COLOR: #eeeeee; }
TD.vacalightbg { BACKGROUND-COLOR: #eeeeee; }
TR.cruisebgcolor { BACKGROUND-COLOR: #eeeeee; }
TR.vacabgcolor { BACKGROUND-COLOR: #eeeeee; }
TR.cruiselightbg { BACKGROUND-COLOR: #eeeeee; }
TR.vacalightbg { BACKGROUND-COLOR: #eeeeee; }
TABLE.cruisebgcolor { BACKGROUND-COLOR: #eeeeee; }
TABLE.vacabgcolor { BACKGROUND-COLOR: #eeeeee; }
TABLE.cruiselightbg { BACKGROUND-COLOR: #eeeeee; }
TABLE.vacalightbg { BACKGROUND-COLOR: #eeeeee; }


/* Specific to Special_Rates page */
.specratesButton {float:right; }
.specratesbuttonmargin {margin:16px 16px 0px 0px;}

#content_rates {background-color:#DDDDDD; padding:8px 0px 8px 0px; border-right:1px solid #dddddd;  border-left:1px solid #dddddd;  border-bottom:1px solid #dddddd; }
.ratesoverall{background-color:#DDDDDD; margin:8px 0px 8px 0px; height:20px;}
.ratesmargins{width:550px; margin:0px 0px 0px 8px;}
.ratesImg{width:163px; float:left; margin:1px 12px 0px 0px;}
html > body .ratesImg{width:163px; float:left; margin:2px 12px 0px 0px;}
.ratesState {width:130px; float:left; margin:0px 0px 0px 0px; }
.ratesSenior {width:140px; float:left; margin:0px 0px 0px 0px; }
.ratesButton {float:right; }
.buttonmargin {margin:3px 12px 0px 0px;}
.stateselect {width:60px;}

/* Top Ten List */
.topten_container {width:172px; }
.topten_margins {margin:0px 0px 0px 5px;}
.topten_header {width:172px; margin:0px 0px 4px 5px;}
.topten_headertext {font-family:arial; font-size:11px; font-weight:normal; color:#666666;}
.toptensmlink {font-family:arial; font-size:11px; font-weight:normal; color:#0099cc;}
a.toptensmlink {font-family:arial; font-size:11px; font-weight:normal; color:#0099cc;}
a:visited.toptensmlink {font-family:arial; font-size:11px; font-weight:normal; color:#0099cc;}
a:active.toptensmlink {font-family:arial; font-size:11px; font-weight:normal; color:#0099cc;}
.topten_numbers {float:left; width:15px; text-align:right;}
.topten_shipcontainer {clear:left;}
.topten_cruiselinename {margin:0px 0px 0px 5px;}
.topten_shipname {margin:0px 0px 0px 20px;}
.topten_reviewcontainer {margin:0px 0px 4px 20px; height:12px;}
.topten_smilies {float:left; width:80px;}
.topten_numberreviews {float:left; margin:0px 0px 2px 1px;}

#pastPaxLines td { color:White; font-weight:normal; }



/* 4-Price Promo Pages */
.promo4_blue_itin {background-color:#dcfaff; }
.promo4_white_itin {background-color:#FFF; }
.promo4_bluebar {background-color:#0d76ad; width:565px; height:25px;}
.promo4_boxtitle {FONT-FAMILY: Arial, Verdana; font-size:14px; color:#FFFFFF; width:247px; margin:0px 0px 8px 0px; padding:0px 8px 0px 8px;}
.promo4_price {FONT-FAMILY: Arial, Verdana; font-size:9pt; color:#FFFFFF; text-align: center; width:60px;}
.promo4_price2 {FONT-FAMILY: Arial, Verdana; font-size:9pt; color:#FFFFFF; text-align: center; width:70px;}
.promo4_featuredbox {float:left; width:296; padding:0px 4px; color:#ffffff; BACKGROUND-COLOR:#0E7BAB;  border-top:1px solid #0E7BAB; border-left:1px solid #0E7BAB; border-right:1px solid #0E7BAB;}
.promo4_featuredprice_text {float:left; padding:0px; width:72px; text-align:center; font-size:11px; font-weight: bold;}
.promo4_featuredbox_inside {float:left; width:296px; height:20px; padding:5px 4px; background-color:#FFFFFF; border-bottom:1px solid #0E7BAB; border-left:1px solid #0E7BAB; border-right:1px solid #0E7BAB;}
.promo4_featuredbox_inside_text {float:left; padding:0px; width:72px; text-align:center; font-size:14px; font-weight: bold;}
.promo4_multi_prices {FONT-FAMILY: Arial, Verdana; font-size:14pt; width:60px; vertical-align: text-top; color:#c00; text-align:center; font-size:14px; font-weight: bold;}
.promo4_multi_prices2 {FONT-FAMILY: Arial, Verdana; font-size:14pt; width:70px; vertical-align: text-top; color:#c00; text-align:center; font-size:14px; font-weight: bold;}


/* WIDE PROMO PAGE LAYOUT */

.wide_setsidebar {background-color:#0099cc; float:left; width:980px; margin:0px 15px 0px 10px; border-top:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;}
.wide_content_container {width:779px; float:left; padding:0px 1px 0px 0px; margin:0px 0px 0px 0px; background-color:#FFFFFF; color:#666666; }
html >.wide_content_container {width:780px; float:left; padding:0px 1px 0px 0px; margin:0px 0px 0px 0px; background-color:#FFFFFF; color:#666666; }
.wide_backgrd_container { width:778px; float:left; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; background-color:#003061; }
.wide_left_container { margin:0px 0px 0px 0px; padding:0px 0px 39px 0px; float:left; width:199px; background-color:#09C; z-index:1; height:1135px; }
.wide_navigationcontainer { float:left; width:722px;background-color:#ffffff;margin-left:28px;margin-right:28px; }
.wide_navigationcontainer_ie6 { float:left; width:722px;background-color:#ffffff;margin-left:10px;}
.wide_navigationtext {clear:both; padding:0px 0px 0px 0px; padding:20px;font-size:12px;line-height:18px; }
.wide_tc { clear:left; width:722;padding:12px 0px 20px 28px;color:#FFFFFF;font-size:11px; }
.cutlines{padding-top:12px;padding-bottom:12px;}
.widepromo_tc {font-size:12px;COLOR: #666666; FONT-FAMILY: Arial, Verdana; margin:12px 0px 10px 0px; }

/* oasis page*/
.wide_container2{float:left; width:722px;background-color:#ffffff;margin-left:28px;margin-top:-3px;}
.wide_container2_ie6{float:left; width:722px;background-color:#ffffff;margin-left:14px;margin-top:-3px;}
.oasis_movieblock{width:722px;margin-left:28px;background-color:#febd15;}
.left_movieblock{float:left;width:300px;height:120px;min-height:200px;padding:38px;background-color:#febd15;color:#ffffff;}
.right_movieblock{float:left;width:346px;min-height:256px;background-color:#febd15;padding-top:20px;}
.oasis_bottomnav{width:722px;background-color:#ffffff;margin-left:28px;height:50px;padding-top:20px;text-align:center;}
.wide_backgrd_container_0asis{width:778px;padding:0px 0px 0px 0px;margin:-3px 0px 0px 0px; background-color:#003061; background-image:url(/promotion/cruisesonly/oasis/../images/Oasis778.gif);background-repeat: no-repeat;}
.wide_intinheader{float:left; width:687px; FONT-FAMILY: Arial, Verdana; font-size:14px; color:#FFFFFF; margin:5px 0px 0px 0px; padding:0px; text-align:left;}

/* cruisetours */
.color_block{width:722px;background-color:#e8e8e8;min-height:240px;padding-top:20px;padding-bottom:20px;}
.color_block_indent{margin-left:20px;margin-right:20px;}
.tour_dest{color: #052f68;}
.advice_box{background-color:#0099cc;height:100px;padding-top:20px;padding-bottom:20px;}

/* Groups color in glbt*/
.reverse{color:#FFFFFF;}
td.reverse{color:#FFFFFF;}

.blue{
	background-color:#CCCCCC;
	
}

.hblue{
	background-color:#99CCCC

}