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

/* RESETTING - CSS - START */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, media { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, .hotelListingStars, .myTimeHotelListingStars { display: block;}
body { line-height: 1;}
ol, ul { list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none;}
table {	border-collapse: collapse; border-spacing: 0; }

/* RESETTING DRUPAL ZEN STYLE */
.block {margin: 0px;}

/* RESETTING - CSS - END */

body {
	font:13px Trebuchet MS, Arial, Helvetica, sans-serif;
	background:#FFFFFF;
	color:#005F7F;
}

h1 {
	color:#005F7F;
	font-size:30px;
	margin:0 0 15px 0;
	line-height:20px;
	font-weight:bold;
}

h2 {
	color:#ffffff;
	font-size:25px;
	margin:0 0 15px 0;
	line-height:23px;
	font-weight:bold;
}

h3 {
	color:#005F7F;
	font-size:17px;
	margin:0 0 15px 0;
	line-height:20px;
	font-weight:bold;
}

bold,
strong,
.bold {
	font-weight:bold;
}

p {
	margin:0 0 10px 0;
	line-height:16px;
}

img{
	margin:0;
	border:none;
	outline:none;
}

i, em,
.italic {
	font-style:italic;
}

.clearing {
	height:0px;
	margin-top:-1px;
	clear:both;
	overflow:hidden;
	font-size:1px;
}

.hr {
	border-top:solid 1px #D6D6D6;
	height:2px;
	margin:1px 0 10px 0;
	clear:both;
	overflow:hidden;
	font-size:1px;
}

ul {
	margin:0 0 5px 0;
	list-style-type:square;
	padding-left:15px;
}

.siteMap-list li {
	list-style-type:circle;
	padding-left:15px;
}

ol {
	margin:0 0 10px 0;
	list-style-type:decimal;
	padding-left:20px;
}

a,
a:hover {
	color:#666666;
}

a:hover {
	text-decoration:none;
}

/* Common Classes */
.clear {clear:both; line-height:0;}
.blankHeight {height: 20px;}
.left {float:left !important;}
.right {float:right !important;}
.uppercase {text-transform:uppercase;}
.capitalize {text-transform:capitalize;}
.shadowBottom {border-bottom:1px #cecece solid;-webkit-box-shadow: 	0 8px 6px -6px #cecece;-moz-box-shadow: 		0 8px 6px -6px #cecece;box-shadow: 			0 8px 6px -6px #cecece;}
.shadowTop {border-top:1px #cecece solid;-webkit-box-shadow: 	0 -8px 6px -6px #cecece;-moz-box-shadow: 		0 -8px 6px -6px #cecece;box-shadow: 			0 -8px 6px -6px #cecece;}

/* Font and Background Color Classes */
.black {
	color:#000000 !important;
}

.white {
	color:#ffffff !important;
}

.whiteBackground {
	color:#ffffff !important;
}

.gray {
	color:#6b6b6b !important;
}

.brown {
	color:#4b3a2c !important;
}

.grayBackground {
	background: #efefef !important;
}

.darkestGrayBackground {
	background-color:#6b6b6b !important;
}

.darkGrayBackground {
	background-color:#888888 !important;
}

.pixel8 {
	font-size:8px !important;
}

.pixel11 {
	font-size:11px !important;
}

.pixel12 {
	font-size:12px !important;
}

.pixel16 {
	font-size:16px !important;
}

.pixel14 {
	font-size:14px !important;
}

.pixel18 {
	font-size:18px !important;
}

.pixel19 {
	font-size:19px !important;
}

.pixel25 {
	font-size:25px !important;
}

#header_container{width:100%;background:transparent url(../images/header_bg.jpg) top left repeat-x;height:127px; margin-bottom: 10px;}
#header{width:970px;margin:0 auto;padding:0;}
#header_info{height:86px;}
#header_logo{margin-top:10px;float:left;}
#header_phone{float:right;font-size:30px;color:#FFF;margin-top:10px;}
#header_phone span{color:#B3E1F0;}
#header_links{clear:right;float:right;background:transparent url(../images/header-orange-curve.gif) top right no-repeat;width:318px;margin-top:0px;height:37px;}
#header_links ul{margin:0;padding:0 0 0 15px;list-style:none;}
#header_links li{float:left;padding-left:10px;}
#header_links .border{background:transparent url(../images/header_links_border.gif) right 5px no-repeat;padding-right:10px;} 
#header_ask{float:right;height:41px;background:transparent url(../images/menu_ask_bg.jpg) bottom left no-repeat;width:327px;}
#header_ask span{display:block;padding:7px 0 0 17px;}
#header_ask a{color:#666;}
.header_menu{margin:0;float:left;background:transparent url(../images/menu_border.gif) top left no-repeat;padding-left:2px;}
.header_menu ul{margin:0;padding:0;list-style:none;}
.header_menu ul li{float:left;background:transparent url(../images/menu_border.gif) top right no-repeat;height:30px;padding-right:2px;}
.header_menu ul li a{text-decoration:none;padding:6px 10px 8px 10px;display:block;color:#666;}
.header_menu ul li a:hover{background:transparent url(../images/menu_over_bg.jpg) top left repeat-x;color:#FFF;}
#footer_container{background:#0099CC url(../images/footer_bg.gif) top left repeat-x;color:#FFF;width:100%;height:400px;clear: both;}
#footer{width:970px;margin:0 auto;}
.footer_menu{float:left; width:700px;}
.footer_menu ul{margin:0;padding:0;list-style:none;}
.footer_menu li{float:left;padding-right:10px;margin-right:10px;background:transparent url(../images/footer_menu_border.gif) right 5px no-repeat;}
.footer_menu a:link, .footer_menu a:active, .footer_menu a:visited {color:#FFF;font-size:11px;text-decoration:none;}
.footer_menu a:hover{text-decoration:underline;}
#footer_copyright{float:left;clear:left;font-size:11px;margin-top:20px; width:200px;}
#footer_phone{clear: right; float: right; color: #FFF; font-size: 22px; position: relative; bottom: 18px;}
#footer_phone span{color:#B3E1F0;}
#content_container{width:970px;margin:0 auto 24px auto;background-color:#FFF;}
#content_left{width:240px;float:left;background-color:#FFF;}
#content_centre {width:506px;float:left;margin-left:24px;background-color:#FFF;}
#content_centre_wide {width:682px;float:left;margin-left:24px;background-color:#FFF;}
#content_right {float:right;width:240px;background-color:#FFF;}
#mainContent {width: 730px; float: right;}
/* :) */
#search_form {width:200px;height:218px;background:transparent url(../images/search_bg.jpg) top left no-repeat;padding:15px 20px 5px 20px;}
#search_form select {margin-bottom:11px;font-size:11px;height:20px;}
#search_form .dropdown_fullwidth {width:200px;}
#search_form .dropdown_month {width:100px;margin-right:0px;}
#search_button {margin:15px 0 0 115px;}
#homepage_feature, #subpg-contentWrapper {width:706px;float:right;margin-bottom:24px;}
#left_news {margin-bottom:24px;background-color:#FFF;}
.h2rounded {font-size:20px;color:#005F7F;font-weight:bold;padding:7px 0 10px 13px;margin:0;background:#F1F6FA url(../images/h2_border.gif) bottom left repeat-x;}
.left_news_item {border-bottom:solid 1px #D8D8D8;padding:5px 5px 10px 5px;font-size:11px;}
.left_news_item h3,.left_news_item h3 a{font-size:17px;color:#005F7F;text-decoration:none;margin-bottom:0;}
.left_news_item a{color:#005F7F;text-decoration:none;}
.left_news_item a:hover {text-decoration:underline;color:#005F7F;}
.left_news_item p{margin:0;}
.left_news_item span {display:block;color:#FF8C24;font-style:italic;text-align:right;}
.left_news_item p strong {font-size:12px;}
.morelink {display:block;text-align:right;background-color:#F1F6FA;padding:5px 10px 5px 0;font-size:12px;font-weight:bold;color:#005F7F;text-decoration:none;}
.morelink span{padding-right:10px; background:transparent url(../images/triangle_link.gif) right 4px no-repeat;}
#right_cruise_destinations {margin-bottom:24px;background-color:#FFF;}
#right_cruise_destinations ul {margin:0;padding:0;list-style:none;}
#right_cruise_destinations li {border-bottom:solid 1px #CDCDCD;}
#right_cruise_destinations li a{display:block;padding:4px 7px 4px 10px;background:transparent url(../images/triangle_link_orange.gif) 163px 7px no-repeat;font-size:12px;text-decoration:none;}
#right_cruise_destinations li a:hover {background:#F7FAFC url(../images/triangle_link_orange.gif) 165px 7px no-repeat;}
.banner {margin-bottom:24px;}
#centre_feature_list {margin-bottom:24px;background-color:#FFF;}
#centre_feature_list h2{font-size:25px;font-weight:bold;border-bottom:solid 1px #D8D8D8;margin-bottom:16px;padding-bottom:9px;}
.list_item_image {float:left;border:solid 1px #D8D8D8;padding:5px;float:left;margin:13px 13px 0 13px;}
.item_info {float:left;width:270px;margin:13px 0 0 0;font-size:11px;}
.item_info h3 {font-size:17px;margin-bottom:5px;margin-bottom:0;}
.item_info a {text-decoration:none;}
.item_info a:hover {text-decoration:underline;}
.item_info p{line-height:13px;}
.item_price {float:right;margin:13px 13px 0 0;text-align:right;color:#FF8D25;font-size:35px;}
.item_price span{font-size:11px;line-height:13px;margin-top:0;}
.item_price p{margin-top:5px;line-height:13px;}
.item_details_link {float:right;padding-bottom:3px;}
.centre_news_item {margin-bottom:15px;border-bottom:solid 1px #D8D8D8;padding-bottom:20px;background-color:#FFF;}
.centre_news_item h2{font-size:20px;margin:0;}
.centre_news_item i{color:#FF8C24;}
.centre_news_item_tags {background-color:#F1F6FA;padding:15px 15px 5px 15px;margin-top:20px;}
#centre_results {background-color:#FFF;}
#centre_results_info {margin-bottom:15px;}
#centre_results_info span {float:left;}
#centre_results_info a {float:right;text-decoration:none;}
#centre_results_info a:hover {text-decoration:underline;}
.centre_results_item {padding:20px;background:#F1F6FA url(../images/item_border.gif) bottom left repeat-x;margin-bottom:20px;}
.centre_results_list {padding:0;background:#FFF url(../images/item_border.gif) bottom left repeat-x;margin-bottom:0;}
.centre_results_item_image {float:right;border:solid 1px #D8D8D8;padding:5px;margin:0 0 20px 20px;background-color:#FFF;}
.centre_results_item h3 {font-size:17px;margin-bottom:0;}
.centre_results_item i {color: #FF8D25;}
.alert {color:#FF0000;font-size:11px;}
.centre_results_item table,.centre_results_list table {width:100%;font-size:11px;}
.centre_results_item table th{background-color: #FF8D25;color:#FFF;padding:5px 0 5px 10px;text-align:left;font-weight:bold;}
.centre_results_item_a{color:#FFF;font-weight:bold;text-decoration:none;}
.centre_results_item_a:hover{font-weight:bold;text-decoration:none;}
.centre_results_list table th{background-color: #FF8D25;color:#FFF;padding:5px 0 5px 10px;text-align:left;font-weight:bold;}
.centre_results_item table td{border-bottom:solid 1px #CDDFE8;}
.centre_results_item table tr:hover {background-color:#FFF;}
.centre_results_list table tr:hover {background-color:#F1F6FA;}
.centre_results_item table td,.centre_results_list table td{padding:5px 0 5px 10px;}
.centre_results_item table a{text-decoration:none;}
#centre_cth_cruising h3{font-size:17px;width:100%;border-bottom:solid 1px #D8D8D8;padding-bottom:7px;margin-bottom:10px;}
#centre_cth_cruising ul{list-style-image:url(../images/triangle_link_orange.gif);}
#centre_cth_cruising ul a{text-decoration:none;}
#centre_cth_cruising ul a:hover{text-decoration:underline;}
#contact_form input, #contact_form select, #contact_form textarea {font-family:Trebuchet MS, Arial, Helvetica, sans-serif;font-size:12px;}
.item_info strong {color:#ff8d25;}

/* OFFERS & OFFERDETAIL */
#offerdetail_content-container{width:970px;margin:0 auto 24px auto;}
#offerdetail_header {width: 706px; height:40px;}
#offerdetail_header h2{color:#005F7F;font-size:24px;margin:0px; padding-top: 5px;font-weight:bold;white-space: nowrap;display: inline;}
#offerdetail_container {width:704px;}
#offerdetail_content {width:706px;float:left;margin-bottom:24px;}
#offerdetail_left {width:200px;float:left;padding: 15px 0 0 15px;}
#offerdetail_right {width:470px;float:right;padding: 15px 0px 0px 10px;}
#offerdetail_image {width:200px; height: 200px; background:url(../images/offerdetail/photo-bg.gif) top left no-repeat; text-align:center; float:left;}
#offerdetail_image img {margin-top:10px;}
#offerdetail_priceBlock {float:left; border:solid 0px;}
#offerdetail_call-to-action {display:inline; float:left; padding-top:10px;}
.offerdetail_call {position: relative; bottom: 6px;}
#offerdetail_summary {padding-right: 10px;font-size: 14px;}
.offerdetail_bookby {font-size: 16px; padding: 15px 0px 5px 0px;}

#offerdetail_tabs {width: 670px; padding-left: 15px; margin-bottom: 30px;}
.offerdetail_overview-tab {border-bottom: none; border-right: none; border-left: none; padding: 20px 0px 0px 0px; margin: 0px;}

#offerdetail_inquiry-form {margin-top:33px; margin-bottom:20px;}
#offerdetail_container #offerdetail_inquiry-form {padding:15px; margin-top:3px;}
#offerdetail_form-header {background:url(../images/offerdetail/inquiry-form-header.gif) no-repeat; text-align: center; height: 53px; padding-top: 7px; color: #fff; font-size: 18px;font-weight: bold;}
#offerdetail_form-content {padding: 10px 0px; border-left: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1;border-right: 1px solid #d1d1d1; width: 393px;height:250px;}

#offerdetail_container #offerdetail_form-content {
	height:250px;
}

.offerdetail_nights {
	text-decoration: none; 
	color:#005F7F; 
	font-size:15px; 
	font-weight:bold;	
	text-transform: lowercase;
	position: relative;
	top: 30px;

}
.offerdetail_from {
	text-decoration: none; 
	color:#005F7F; 
	font-size:11px; 
	position: relative;
	top: 30px;
}
.offerdetail_currency {
	text-decoration:none; 
	font-size:20px;
	vertical-align:top;
	font-weight:900;
	color:#ff8a21;
	font-family:Arial, Helvetica, sans-serif;
}
.offerdetail_price {
	text-decoration: none; 
	font-size:37px;
	letter-spacing:-2px;	
	font-weight:bold;
	color:#ff8a21;
	vertical-align:top;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	bottom:5px;
}
.offerdetail_asterisk {
	text-decoration: none; 
	color:#ff8a21; 
	font-size:20px; 
	vertical-align:top;
	font-family:Arial, Helvetica, sans-serif;
}

.offerdetail_POMS-desc {float:left; padding-right:10px; font-size: 20px; font-weight:bold;}
.offerdetail_POMS-desc strong {font-size: 20px!important;color: #ff8d25!important;}
.offerdetail_POMS-desc font {font-size: 14px!important;color: #ff8d25!important;}
#offerdetail_itinerary {float: left;}
#offerdetail_itinerary table{align: left!important;width: 500px!important;}

/* OFFERDETAIL TOP TAB STYLES -------------------------- */
.offerdetail_tab-on-left {
	background-image: url(../images/offerdetail/tabs/tab_left.gif);
	background-repeat: no-repeat;
}
.offerdetail_tab-on {
	background-image: url(../images/offerdetail/tabs/tab_bg.gif);
	background-repeat: repeat-x;
	height: 40px;
}
.offerdetail_tab-on-right {
	background-image: url(../images/offerdetail/tabs/tab_right.gif);
	background-repeat: no-repeat;	
}
.offerdetail_tab-edge {
	border-bottom: 1px solid #d1d1d1;
}

.fix-pom-desc-img img {padding:0 10px 10px 0;}
.POMS-desc strong,font {color:#005F7F!important;}
.poms-desc strong {color: #ff8d25!important;}

#offer-top, #subpg-contentTitleTop { width:706px; height:36px; background:#ff8d25;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;}
#offer-container, #subpg-contentContainer { border-left:#c8cdd0 solid 1px; border-right:#c8cdd0 solid 1px; border-bottom:#c8cdd0 solid 1px; width:704px; }
#offer-container-pad, #subpg-innerContainer { padding:20px 0 0 10px; width:684px; }
#offer-title, #subpg-contentTitle { float:left; margin:0px 0 0 10px; line-height:10px; padding:11px 0 0 10px;}
#offer-price { float:right;	margin:7px 10px 0 0; }
#offer-image { width:227px;	background:url(../images/offer-display-box.png) top left no-repeat; text-align:center; float:left; font-size:12px; font-weight:bold; }
#offer-image strong { font-size:24px; font-weight:bold;	}
#offer-image img { margin-top:10px;}
#offer-image p { padding-top:12px; }
#offer-image .inquire-button { width:135px;	height:17px; }

/*#tab-3 strong, #tab-4 strong { color:#ff8d25; }*/
.formsize { font-size: 11px; }
.TabbedPanelsTabGroup { list-style:none; margin:0 0 20px 0; padding:0 0 20px 0; }
.TabbedPanelsTabGroup li { float:left;}
.TabbedPanelsContentGroup { clear:both; }

#tab_navigation, .tab_navigation {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
#tab_navigation div a, .tab_navigation div a {
    font-weight: bold;
    text-decoration: none;
}
#tab_navigation div, .tab_navigation div {
    background: #ffffff url(../images/tabs/tab_left_off.gif) no-repeat top left;
    height: 29px;
    margin: 0px 0px 0px 0px;
    padding: 6px 0px 4px 8px;
    text-align: center;
}
#tab_navigation .tab_left_on, .tab_navigation .tab_left_on {
    background: #ffffff url(../images/tabs/tab_left_on.gif) no-repeat top left;
    height: 29px;
    margin: 0px 0px 0px 0px;
    padding: 6px 0px 4px 8px;
    text-align: center;
}
#tab_navigation td, .tab_navigation td {
    background: #ffffff url(../images/tabs/tab_right_off.gif) no-repeat top right;
    height: 29px;
    padding: 0px 8px 0px 0px;
    width: auto;
}
#tab_navigation .tab_right_on, .tab_navigation .tab_right_on {
    background: #ffffff url(../images/tabs/tab_right_on.gif) no-repeat top right;
    height: 29px;
    padding: 0px 8px 0px 0px;
    width: auto;
}

.font-medBrandClr-2 {
	font-size:15px; 
	font-weight:bold;
	color:#005F7F; 
	text-decoration: none;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}

a.font-medBrandClr-2 {
	color:#005F7F;
	text-decoration: none;
}

.font-lrgBrandClr-2 {
	font-size:20px; 
	font-weight:bold;
	color:#005F7F; 
	text-decoration: none;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}

a.font-lrgBrandClr-2 {
	color:#005F7F; 
}

.font-offerNights {
	text-decoration: none; 
	color:#005F7F; 
	font-size:9pt; 
	vertical-align:top; 
	line-height:13px; 
	font-weight:normal;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}

.font-offerCurrency-subpg {
	text-decoration: none; 
	font-size:13pt; 
	vertical-align:top;
	font-weight:bold; 
	color:#ff8d25;
	height:30px; 
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	bottom:1px;
}

a.font-offerCurrency-subpg {
	color:#ff8d25;
}

.font-offerPrice-subpg {
	font-size:26pt;
	font-weight:bold;
	text-decoration: none; 
	color:#ff8d25;
	vertical-align:top;
	font-family:Arial, Helvetica, sans-serif;
	position:relative; 
	bottom:5px;
}
a.font-offerPrice-subpg {
	color:#ff8d25;
}

.font-offerAsterisk-subpg {
	font-size:16pt; 
	text-decoration: none; 
	color:#ff8d25; 
	vertical-align:top;
	height:30px;
	position:relative;
	bottom:1px;
	font-family:Arial, Helvetica, sans-serif;
}
a.font-offerAsterisk-subpg:hover {
	color:#ff8d25;
}

.font-brandClr-1 {
	color:#ff8d25	
}

.bonusDesc {
	font-size:14px; 
	padding:0px 3px 0px 5px;
	width:187px; 
	display:inline; 
	float:left; 
	padding-right:5px;
}

.font-bonusDesc-subpg {
	font-size:10pt; 
}

#homepgContent_center {
	width:700px;
	float:left;
	background-color:#FFF;
	border:solid 0px;
	margin-left:24px;
}
#hotDealsHeader {
	background-image: url(../images/home/hot-deals-header-bg.gif);
	background-repeat: no-repeat;
	width:700px; 
	height: 32px;
	border:solid 0px;
}

#homepgOffers-leftColumn {
 	width:330px; 
	display:inline-block; 
	float:left;
	padding:5px 0 0 10px;
}

#homepgOffers-rightColumn {
	width:330px; 
	float:right; 
	display:inline-block;
	padding:5px 10px 0 0;
}

.homepgOffer-container {
	display:inline; 
	float:left; 
	width:330px;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;	
	border-bottom:solid 1px #cccccc;
}
.homepgOffer-container:nth-child(odd) {
	background-color: #dff0fc;	
}

.homepgOffer-top {
	padding:5px 0px 4px 0px;
	display:inline; 
	float:left; 
	width:330px;
}

.homepgOffer-bottom {
	display:inline; 
	float:left; 
	width:330px;
	height: 55px;
}

.homepgOffer-emailButton {
	float:left; 
	display:inline; 
	width:56px; 
	padding:6px 5px 0px 0px ;
}

.homepgOffer-header {
	float:left; 
	display:inline; 
	width:217px; 
	text-align:left; 
	padding:0px 0px 0px 5px;
	position: relative;
	height: 45px;
	top: 7px;
}

.homepgOffer-pricing {
	display:block;
	padding-right: 3px;
}

.homepgOffer-pricing a {
    text-decoration: none;
}

.subPgOffer-container {
	background-image: url(../images/subpg/offer-bg-top-2.gif);
	background-repeat: no-repeat;
	border:#ccc solid 0px;
	display:inline; 
	float:left; 
	width:660px; 
	margin-bottom:20px;	
}


.subPgOffer-top {
	display:inline; 
	float:left; 
	width:658px;
	margin-top:10px; 
	border-left:solid 1px #cccccc; 
	border-right:solid 1px #cccccc;  
	border-bottom:solid 1px #cccccc;
}

.subPgOffer-leftColumn {
	float:left; 
	display:inline; 
	width:150px; 
	padding:0px 2px 0px 3px;
}

.subPgOffer-rightColumn {
	border:solid 0px; 
	display:inline; 
	float:left; 
	width:495px; 
	margin-top:2px;
}

#subPgOffer-header {
	float:left; 
	display:inline; 
	width:357px; 
	text-align:left; 
	padding:0px 0px 0px 5px;
	vertical-align:top;
}

#subPgOffer-pricing {
	float:right; 
	display:inline; 
	text-align:right; 
	vertical-align:top;
	padding:0px 10px 0px 0px;
	width:125px;
	border:#ccc solid 0px;
}

#subPgOffer-imgLinks {
	/*float:right;*/ 
	height:23px; 
	border-bottom:solid 4px #ff8d25; 
	width:660px; 
}

.photo {
	border:solid 1px #D8D8D8;
	padding:5px;
}


/* INQUIRY FORM STYLES */
	.inquiryFormFont{padding: 5px; text-align: right;font-size:15px;color:#005F7F;}
	.inquiryFormFont2{font-size:12px;color:#005F7F}
	.required{color:#005F7F;font-weight:bold;font-size:16px;}
	.inquiryFormInput{font-size:16px;color:#696969;border:1px solid #c7c7c7;height:23px;}
	.inquiryFormDropDown{font-size:16px;color:#005F7F;border:1px solid #c7c7c7;width:300px;height:20px;}
	.inquiryFormSmlDropDown{font-size:14px;color:#696969;border:1px solid #c7c7c7;height:23px;}			
	.inquiryFormTextarea{font-size:16px;font-family:Arial, Helvetica, sans-serif;color:#696969;border:1px solid #c7c7c7;width:220px;height:60px;}
	#inquiryFormHeader{border-bottom: 5px solid #005F7F;margin-bottom: 10px;width: 98%;margin-left: 5px;}
	#inquiryFormHeaderBorder{width: 98%;margin-left: 5px;border-bottom:5px solid #e73432;}
	#inquiryFormMain{float:left;width:100%;}
	#inquiryFormLeft{padding:10px;float:left;width: 440px;display: inline}
	#inquiryForm_errors{width: 95%;font-size:14px;color:#005F7F;padding-bottom: 10px}
	#inquiryFormRight{padding:10px;float:right;width: 214px;margin-top:10px;display: inline}
	#inquiryFormTable{float:left;}
	#offerDetails{border-bottom:5px solid #005F7F;}
	#inquiryFormFooter{float:left;width:100%;border-top:1px solid #c7c7c7;text-align:center;padding:10px 0 10px 0;margin:40px 0 0 0;}
	.required{color: #FF8D25;}

	.formPage1, .formPage2 {float:left; margin:0px 0 20px 0; /*height:225px;*/}
	.formPage1 label.error, .formPage2 label.error{display:none !important;}
	.formPage1 div, .formPage2 div {clear:both; margin-bottom:5px;}
	.formPage1 .inquiryFormInput, .formPage2 .inquiryFormFont {margin-top:4px;}
	.formPage1 label.inquiryFormFont, .formPage2 label.inquiryFormFont {width:120px; display:block; float:left; margin-top:4px;position:relative;top:-7px;}
	.formPage1 #offerDestination {width:228px;}
	.formPage1 #departureDate {width:125px; margin-right:5px;}
	.formPage1 .ui-datepicker-trigger {margin-right:8px;}
	.formPage1 #adults, .formPage1 #minors, .formPage1 .checkboxWrapper {float:left;}
	.formPage1 .checkboxWrapper input {margin-right:5px;margin-top:6px;}
	.formPage1 .checkboxWrapper {width:370px;}
	.formPage1 .checkboxWrapper span {font-size: 12px; color: #005F7F;}
	.formPage1 .goBtn {
		margin-left:140px;
		width:auto;
		height:auto;
	}
	.formPage2 .backBtn {
		width:auto;
		height:auto;
	}

#dealOfDay-offerInfoBlock {
	width:239px; 
	text-align:center; 
	border-left:1px solid #dedbde; 
	border-right:1px solid #dedbde; 
	border-bottom:1px solid #dedbde; 
	vertical-align:top;	
}

#dealOfDay-bonusIconBlock {
	display:inline; 
	float:left; 
	width:57px;
}

#dealOfDay-bonusCopyBlock {
 	display:inline; 
	float:left; 
	border:solid 0px; 
	text-align:left; 
	text-align:left; 
	padding-left:5px; 
	width:170px;	
}

.dealOfDay-icon {
    background: url(../images/deal-day-bg.jpg);
    background-repeat:no-repeat;
    background-position:top;
    width:241px;
	padding-top:5px;
}

.dealOfDay-phoneBg {
    background: url(../images/icons/deal-day-call.gif);
    background-repeat:no-repeat;
    background-position:top;
    width:152px;
	height:28px;
	display:inline; 
	float:left; 
	padding:4px 3px 0px 3px;
}


.font10px-blue {
	text-decoration: none; 
	color:#005F7F; 
	font-size:10px; 
}

.font15px-blue {
    font-size:15px; 
    color:#005F7F; 
    text-decoration: none;     
}

a.font15px-blue {
	color:#005F7F; 
	font-weight:bold;
}

a.font28px-price, .font28px-price a:hover, .font28px-price a:visited {
    text-decoration: none; 
    font-size:28px;
    font-weight:bold;
    color:#ff8d25;
    vertical-align:top;
	font-family:Arial, Helvetica, sans-serif;
}

.font11px-orange {
    font-size:11px;
    color:#ff8d25;
}

.font14px-orange {
    font-size:14px;
    color:#ff8d25;
}

.font12px-price {
    text-decoration:none; 
    font-size:12px;
    color:#ff8d25;
		font-family:Arial, Helvetica, sans-serif;
		position: relative;
		top: 3px;
}

.brandClr-2 {
	color:#005F7F;
}

.subPgOffer-bottomCurve{
	background-image: url(../images/subpg/offer-curve-bottom.gif);
	background-repeat: no-repeat;
	width:670px;
	height:11px;

}

.subPgOffer-callUsBg {
    background: url(../images/icons/deal-day-call.gif);
    background-repeat:no-repeat;
    background-position:top;
    display:inline; 
	float:left;
	width:152px;
	height:28px;
	padding-top:4px;
	margin-right: 3px;
}

.subPgOffer-row {
 	border:solid 0px; 
	width:495px; 
	float:left;	
}

.subPgOffer-msgBlock {
	display:inline; 
	float:left; 
	margin-left:7px; 
	padding-top:2px;
}

.subPgOffer-callActionBlock {
 	display:inline; 
	float:left; 
	margin-left:5px; 
	padding-top:3px;
}

.subPgOffer-bonusFeature {
	display:inline; 
	float:left; 
	padding:5px 0 0 5px; 
	width:415px; 
	vertical-align:middle; 
	border:solid 0px;
	font-size: 14px; 
	font-weight: bold;	
}

.h2-lineHeight { 
	line-height:10px; 
}

.homepgOffers-columnBottom {
	width:332px; 
	height:20px; 
	/*background:url(../images/home/offer-bg-bottom.gif);
	background-repeat:no-repeat;*/
	background-color:#0099cb;	
	padding:4px 0px 3px 0px;
	margin-top:2px;
}

.homepgOffers-imgDestTop {
 	width:332px; 
	height:96px;
	margin:0px;
	padding:0px;
}

.homePgOffers-title {
	font:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	padding:2px 0 0 10px;
	color:#fff;
}

#offer-subTop { 
	width:674px; 
	height:35px; 
	background:url(../images/offer-sub-top.gif) top left no-repeat;
}

.offer-title { 
	float:left;
	display:inline;
	margin:0px 0 10px 10px; 
	line-height:10px; 
	padding:11px 0 0 10px;
}

#offerDetail_deal-day-bg {
	background: url(../images/bg-offerdetail_blue-band.gif);
    background-repeat:repeat-x;
    background-position:top;
	width:704px; 
	height:60px;
	position:relative;
	bottom:10px;
}

#offerDetail_deal-day-img {
	display:inline; 
	float:left; 
	margin-left:70px;	
}

#offerDetail_deal-day-text {
	display:inline; 
	float:left; 
	font-size:24px; 
	font-weight:bold; 
	padding-left:6px; 
	color:#fff; 
	position:relative; 
	top:14px;
}

/* START - Drop Menus Styles */
.link-menu{
	padding:0px;
	margin:0px;
	float:left;
}

.link-menu ul{
	padding-top:2px; 
}

.link-menu li{
	display: inline;
	margin: 0;
}

.link-menu li a, .link-menu li a:visited, .link-menu li a:hover{
	font-weight:bold; 
	font-size:12px;
	position:relative;
	color: #005F7F;
}

.link-subMenu, .link-subMenu ul{ /*topmost and sub ULs, respectively*/
  font: normal 13px Verdana;
  margin: 0px 0px 0px 0px;
  padding: 0;
  position: absolute;
  left: 0;
  top: 0;
  list-style-type: none;
  background: white;
  border: 2px solid #cccccc;
  visibility: hidden;
  z-index: 100;
  text-align:left;
  text-indent:5px;
}

.link-subMenu li a{
  display: block;
  width: 185px; /*width of menu (not including side paddings)*/
  color: 0088b2;
  font-weight:bold;
  background-color: #ffffff;
  text-decoration: none;
  padding: 4px 5px;
  border-bottom: 1px solid #cccccc;
}

* html .link-subMenu li{ /*IE6 CSS hack*/
  display: inline-block;
  width: 170px; /*width of menu (include side paddings of LI A*/
}

.link-subMenu li a:hover{
  background-color: #FF8B22;
  color: white;
}

/* Styles below are used by the link-menu.js file */
.downarrowpointer{ /*CSS for "down" arrow image added to top menu items*/
  padding-left: 4px;
  border: 0;
}

.rightarrowpointer{ /*CSS for "right" arrow image added to drop down menu items*/
  position: absolute;
  padding-top: 3px;
  left: 100px;
  border: 0;
}

.iframeshim{
  position: absolute;
  z-index: 500;
  background: transparent;
  border-width: 0;
  width: 0;
  height: 0;
  display: block;
}
/* END - Drop Menus Styles */

.noOffer_inquiry-form {
	padding-left: 0px; 
	margin-top: 3px; 
	width:395px;
}

.noOffer_form-header {
	background:url(../images/offerdetail/inquiry-form-header.gif) no-repeat; 
	text-align: center; 
	height: 53px; 
	padding-top: 7px; 
	color: #fff; 
	font-size: 18px;
	font-weight: bold; 
	text-align:center
}
	
.noOffer_form-content {
	padding: 10px 0px; 
	border-left: 1px solid #d1d1d1; 
	border-bottom: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1; 
	width: 393px;
}


.subPgOffer2-callUsBg {
    background: url(../images/bg_phone.gif);
    background-repeat:no-repeat;
    background-position:top;
    display:inline; 
	float:left;
	width:226px;
	height:31px;
	padding-top:2px;
}

.subPgOffer2-bonusFeature {
	display:inline; 
	float:left; 
	padding:5px 0 0 5px; 
	width:550px; 
	vertical-align:middle; 	
}

.subPgOffer2-row {
	width:640px; 
	float:left;
	margin-left:5px;
	padding-top:3px;
}

.font-xlrgBrandClr-2 {
	font-size:24px; 
	font-weight:bold;
	color:#005F7F; 
	text-decoration: none;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}

.featureBonusUpgrade-copy {
	font-size:14px; 
	font-weight:bold;	
}

.displayInlineLeft {
	display:inline; 
	float:left;	
}

/* START - SUB NAVIGATION TAB STYLES */


.tab-subNavigation td{
    padding: 2px 8px 2px 8px;
	font-size:12px;
	border-right:solid 1px #ccc;
}

.tab-subNavigation a{
	text-decoration:none;
	font-weight:bold;
}

.tab-subNav-On{
	background-color:#FF8B22;
}

.tab-subNav-On a, .tab-subNav-On a:hover, .tab-subNav-On a:visited, .tab-subNav-On a:active {
	color:#FFF;
}

.tab-subNav-border {
	display:inline; 
	float:left; 
	border:solid 1px #ccc;
	width:660px;
}
/* END - SUB NAVIGATION TAB STYLES */

/* START - PHONE NUMBER ROLLOVER STYLE */
#dhtmltooltip{
	position: absolute;
	left: -300px;
	width: 170px;
	border: 1px solid black;
	padding: 5px;
	background-color: #fff;
	visibility: hidden;
	z-index: 100;
	color:#005F7F;
	font-size:14px;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
	position:absolute;
	left: -300px;
	z-index: 101;
	visibility: hidden;
}
/* END - PHONE NUMBER ROLLOVER STYLE */

.cruiseLine-offersContainer {
	 padding: 10px 10px; 
	 position:relative; 
	 right:8px; 
	 width: 650px;
}

.offerDetail-msgBlock {
	display:inline; 
	float:right; 
	width:80px;
	padding-left:0px;
	position:relative;
	bottom:2px;
}

.cruiseLine-hubPgBg {
	background: url(../images/cruise_lines/hub-pg-bg.jpg);
    background-repeat:no-repeat;
    background-position:top;
    display:inline; 
	float:left;
	width:213px;
	height:97px;
	margin-right:10px;
}

.cruiseLine-hubPgButtonBg {
	background: url(../images/buttons/cruise-line-more-info.gif);
    background-repeat:no-repeat;
    background-position:center;
	width:213px;
	height:19px;
}

.cruiseLine-hubPgCopy {
	padding:5px 0 10px 0; 
	font-weight:bold;	
}

.cruiseLine-hubPgLink { 
	text-decoration:none;
}

.cruiseLine-hubPgLinkSpan {
	padding-left:20px; 
	font-size:11px; 
	font-weight:bold;	
}


.cruiseLine-hubPgLogo {
	vertical-align:middle; 
	height:28px; 
	margin-top:5px; 
}

.font14px-orange {
    font-size:14px;
    color:#ff8d25;
}

.font13px-orange {
    font-size:13px;
    color:#ff8d25;
}

.cruisePackageBlock-default {
	display:inline; 
	float:left; 
	width:300px; 
	height:250px; 
}

.cruisePackageBlock-margin {
	margin-left:15px;
}

.cruisePackageRow-margin {
	margin:20px 0 0 20px;
}

#cruisePackageHeader {
	width:930px; height:225px; 
	margin-left:20px;	
}


/*************************** START - Cruise Package Style V2 Style **********************/
.cruisePackage-list span {
	font-size:30px; 
	font-weight:bold;
	position:relative; 	
	top:15px;
	left:10px;
}

.cruisePackage-list ul {
	list-style:disc; 
	font-size:16px;
	width:700px;
}

.cruisePackage-iconBg {
	width:97px; 
	height:76px; 
	display:inline; 
	float:left;	
}

.cruisePackage-gradientBg {
	background-image:url(../images/cruise-packages/title-bg-gradient.gif); 
	background-repeat:repeat-x; 
	width:833px; 
	height:76px; 
	display:inline; 
	float:left; 
	border:solid 0px;
}

.cruisePackage-columnLeftBg {
	 width:84px; 
	 height:100%; 
	 display:inline; 
	 float:left; 
	 background-color:#ff8a21;
	 font-size:16px;
}

.cruisePackage-callActionBar {
	width:930px; 
	height:45px; 
	background-color:#0087b4;
	margin: 10px 0 10px  0;
}

.cruisePackage-table {
	border:solid 1px #808080;
	font-size:16px;
	width:700px;
}

.cruisePackage-table th {
	background-color:#dbeef4;
	padding:3px 5px 3px 5px;
	font-weight:bold;
}

.cruisePackage-table td {
	padding:3px 5px 3px 5px;
	border:solid 1px #808080;
}

.cruisePackage-callAction-font {
	font-size:34px; 
	color:#FFF;	
}

.cruisePackage-headerImg {
	width:930px; 
	height:225px; 
	background-color:#0088B2;
}
/*************************** END - Cruise Package Style V2 Style **********************/

.baggage-fees {
    border-collapse: collapse;
    margin-top:-20px;
    margin-left:-21px;

}
.baggage-fees td {
    border: 1px solid #C1C1C1;
    padding: 10px;
}
.baggage-fees a {
    color: #000000;
}
.baggage-grey {
    background-color: #E4E4E4;
}

#newsletterContainer {
	background-image:url(../images/email/newsletter-signup/bg.gif);
	background-repeat:no-repeat;
	width:240px;
	height:185px;
}

.newsletterFormInput{
	font-size:16px;
	color:#696969;
	border:1px solid #c7c7c7;
	width:220px;
	height:23px;
}

.newsletter-formFieldDiv {
	clear:both; 
	padding-top:8px;
}

/* START - Testimonials carousel */
.ui-carousel {
	height: 100px;
	margin: 0;
	overflow: auto;
	padding: 0;
	position: relative; /*for ie7 to work e.g in html carousels*/
	width: 300px
}

.ui-carousel > .wrapper {
	margin: 0;
	padding: 0;
	width: 9999px;
}

.ui-carousel > .wrapper > * {
	border: 0;
	display: block;
	float: left;
	height: 100px;
	overflow: hidden;
	width: 100px;	
}


#container-testimonials {
	position: relative;
	margin: 0 auto;
	background: url(../images/testimonials/bg-main-blue.png) no-repeat; 
	width:242px; 
	height:275px;
}

#carousel {
	width: 242px;
	margin: 0 auto;
}

#ui-carousel-next, #ui-carousel-prev {
	width: 10px;
	height: 190px;
	background: url(../images/testimonials/left-arrow.png) center center no-repeat;
	display: block;
	position: absolute;
	top: 0;
	z-index: 100;
}

#ui-carousel-next {
	right: 3px;
	background-image: url(../images/testimonials/right-arrow.png);
}

#ui-carousel-prev {
	left: 3px;
}

#ui-carousel-next > span, #ui-carousel-prev > span {
	display: none;
}



#pages {
	width: 150px;
	margin: 0 auto;
}

.bullet {
	background: url(/images/page-off.png) center center no-repeat;
	display: block;
	width: 18px;
	height: 18px;
	margin: 0;
	margin-right: 5px;
	float: left;	
}	

.bg-testimonial-blurb {
	background: url(../images/testimonials/bg-blurb.png) no-repeat; 
	background-position:16px 6px; 
	width:211px; 
	height:209px; 
	padding:28px 0 0 40px;	
}

.container-testimonial-blurb {
	width:170px; 
	height:135px; 
	line-height:20px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px; 
	color:#25306b; 
	font-weight:bold; 
	font-style:italic;	
}

.font-testimonial-quotes {
	font-size:16px; 
	font-weight:bold;
}

.testimonial-author {
	position:relative; 
	top:5px; 
	line-height:14px; 
	font-size:12px; 
	font-weight:normal; 
	font-style:normal;	
}
/* END - Testimonials carousel */

#bottomBar-container {
	bottom:0; 
	height:100px; left:0; 
	margin:auto; 
	position:fixed; 
	width:100%; 
	z-index:999;	
}

#bottomBar-bg {
	background:url(../images/bottombar-bg.png) no-repeat bottom center; 
	width:1027px; 
	height:100px;	
}

.bottomBar-copy {
	float:left; 
	color:#FEFEFE; 
	font:'Trebuchet MS', Arial, Helvetica, sans-serif; 
	font-size:20px; 
	padding:60px 0 0 25px;	
}

.bottomBar-linkIcon-1st {
	 float:left; 
	 display:block; 
	 padding:55px 0 0 30px;
}

.bottomBar-linkIcons {
	float:left; 
	display:block; 
	padding:55px 0 0 20px;	
}

.bottomBar-links {
	 float:left; 
	 padding:5px; 
	 color:#FFF; 
	 line-height:15px; 
	 font-weight:bold;	
}

.contest-cruiseLine {
	background-color:#EAEAEA; 
	height:150px;
	width: 390px; 	
}

.contest-cruiseLine-label {
	font-size:15px; 
	padding-left:85px;	
}

.contest-asterisk {
	color:#f00;	
}

#contest-formContainer {
	float:left;
}

#contest-formContainer div {
	clear:both; 
	margin-bottom:5px;
}

#contest-formContainer .inquiryFormInput {
	margin-top:4px;
	color:#000000;	
}

#contest-formContainer label.inquiryFormFont {
	width:130px; 
	display:block; 
	float:left; 
	margin-top:4px;
	position:relative;
	top:-2px;
}


/******************* New Code ***********************/
.homepageSlideshow-Block { 
	width: 706px;
	float: right;
}

.region-top-nav .menu li a {
	color:  #666666 !important;
}

.region-top-nav .menu li a:hover {
	color:  #ffffff !important;
}


.bookingEngine-Block {
	width: 240px;
}

.header-phoneNumber{
	float: right; 
	margin: 0px 17px 0px 0px; 
	padding: 0px
}

.header-emailExpertBg {
	clear: right;
	float: right;
	background: transparent url(../images/header-orange-curve.gif) top right no-repeat;
	width: 318px;
	margin-top: 10px;
	height: 37px;
}

.header-emailExpert > a {
	font-size: 22px;
	color: #FFF;
	text-decoration: none;
	margin: 5px 0 0 28px;
}

.menu__item.is-leaf.leaf {
	list-style-image: none;
	list-style-type: none;
	float: left;
}

.topNavSocial	{
	display:inline; 
	float:right; 
	padding:2px 0 0 3px;
}

.cliaImg {
	float: right; 
	display: inline; 
	position: relative; 
	bottom: 25px;
}

.footer-policyNav {
	margin-top: 25px;
}

.footer-conditions {
	padding: 15px 25px 5px 0px; 
	font-size: 11px;
}

.footer-conditions>a {
	color: #ffffff;
}

.region-footer-nav-row-1 {
	padding-top: 15px; 
}

.subPgOffer-leftColumn .photo {
	width: 130px;
}

.offer-priceFromCopy {
	position: relative; 
	top: 15px; 
	left: 7px;
}

.subpg-priceContainer > a {
	text-decoration: none;
}

.subPgOffer-callUsBg strong {
	font-size: 15px; 
	color: #fff; 
	padding: 6px 0 0 5px;
}

.subPgOffer-msgBlock {
	line-height:15px;
}

.subPgOffer-bonusFeature {
	color:#005F7F; 
	text-decoration:none;
}

/************ Tab Styles - START *************/
.tab-nav {
	padding-left: 0px;
}

.tab-nav > li {
	float: left;
	list-style: none;
	margin: 10px 0px 20px 0px;
	background-color: #e4eff5;
	border: solid 1px #d1d1d1;
  text-align: center;
}

.tab-nav > li, .ui-tabs > .ui-tabs-nav > li {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
  -webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
}

.tab-nav > li, .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	padding: 6px 6px 4px 6px !important;
}

.tab-nav > li > a, .ui-tabs > .ui-tabs-nav > li > a {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
  text-decoration: none;
}

.tab-nav > li:hover, .ui-tabs > .ui-tabs-nav > li:hover {
	background-color: #ffffff;
	border-bottom: none;
}

.tab-nav li .menu__link{
	color: #666666;
}

.tab-nav li .active-trail{
	color: #ff8a21;
}

.tab-nav .is-active-trail {
	border-bottom: none;
}

.tab-nav > li.activeTab > a {
	color: #ff8a21 !important;
}

.tab-nav li .is-active-trail,
.activeTab,
.tab-nav .activeTab a,{
	color: #ff8a21 !important;
}

.ui-widget-header, .ui-widget-content {
	background: none;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005f7f;
}

.ui-widget-header {
	border-bottom: solid 1px #d1d1d1;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px
}

.ui-state-default, .ui-widget-content > .ui-state-default, .ui-widget-header > .ui-state-default {
	background: none;
	background-color: #e4eff5;
	border: solid 1px #d1d1d1;
}

.ui-tabs-active {
	background-color: #ffffff !important;
}

.ui-tabs > .ui-tabs-nav > li.ui-tabs-active > .ui-tabs-anchor {
	color: #ff8b22;
}

.ui-tabs > .ui-tabs-nav > li {
	margin: 0px;
}

.tab-nav > .activeTab {
	border-bottom: none !important;
	border-bottom-right-radius:0px !important;
	border-bottom-left-radius:0px !important;
  -webkit-border-bottom-left-radius: 0px !important;
	-webkit-border-bottom-right-radius: 0px !important;
	-moz-border-radius-topleft: 0px !important;
	-moz-border-radius-topright: 0px !important;
}

.font-40px {
	font-size: 40px;
}

.offerContainer {
	display: table;
	margin: auto;
}

.offerDetail-cruiseLogo {
	float: left; 
	width: 220px; 
	margin-top: 10px;
	text-align: center;
}

.offerDetail-duration {
	float: left; 
	border-right: dotted #005F7F 2px; 
	padding-right: 10px; 
	height:55px;
	text-align: center;
}

.offerDetail-duration > span:first-child {
	position: relative;
	bottom: 7px;
	font-size: 40px;
}

.offerDetail-duration > span:last-child {
	position:relative; 
	bottom:10px;
}

.offerDetail-titlePricing {
	float: left; 
	height: 55px; 
	margin-left: 10px;
	margin-bottom: 10px;
}

.offerDetail-titlePricing > h2 {
	margin: 0px; 
	padding-bottom: 2px;
}

.offerDetail-titlePricing > div {
	float: right;
	text-align: right;
}

.offerDetail-titlePricing > div:last-child {
	margin-right: 5px;
	line-height: 15px; 
}

.offerDetail-titlePricing > div > span > a {
	color: #ff8d25;
	text-decoration: none;
}

.offerDetail-offerId {
	position: relative; 
	bottom: 24px;
	text-align: center;
}

.offerDetail-recommendIcons {
	border: solid 1px #ccc; 
	padding-top: 5px;
}

.offerDetail-recommendIcons > ul {
	list-style: none; 
	position: relative; 
	bottom: 4px;
}

.offerDetail-recommendIcons > ul > li > span {
	position: relative; 
	bottom: 10px;
}

.offerDetail-icon {
	float:left; 
	width:35px;
}

.offerDetail-iconData {
	 float: left; 
	 margin: 0 0 15px 10px;
	 line-height: 15px; 
	 width: 420px;
}

.offerDetail-iconData > span:first-child {
	font-size: 18px; 
	font-weight: bold;
}

.offerDetail-iconData > span:last-child {
	color: #000000;
}

.offerDetail-callUs {
	height: 26px; 
	width: 275px; 
	padding: 4px 0 0 30px;
}

.offerDetail-callUs > strong {
	font-size: 24px;
}

.blue {
	color: #005F7F !important;
}

.orange {
	color: #ff8a21 !important;
}

.subPgOffer-leftColumn a img {
	border:solid 1px #D8D8D8;
	padding:5px;
}

.noDecoration {
	text-decoration:none;
	border: none;
}
/************ Tab Styles - END *************/


/**************************************** GEORGE CSS START *****************************************/

/* TESTIMONIALS -START */

.container-testimonials {
	position: relative;
	margin: 0 auto;
	background: url(../images/testimonials/bg-main-blue.png) no-repeat; 
	width:242px; 
	height:275px;
}

#block-views-homepage-testimonials-block h2{
	display: none;
}

.view-homepage-testimonials .views-slideshow-controls-top{
	position: absolute;
	z-index: 10;
}

.views-slideshow-controls-text-previous{
	width: 10px;
	font-size: .2px;
	height: 190px;
	background: url(../images/testimonials/left-arrow.png) center center no-repeat;
	display: block;
	position: absolute;
	top: 0;
	z-index: 100;
}

.views-slideshow-controls-text-next {
	width: 10px;
	height: 190px;
	background: url(../images/testimonials/right-arrow.png) center center no-repeat;
	display: block;
	position: absolute;
	top: 0;
	left: 230px;
	font-size: .2px;
	z-index: 100;
}

.views-slideshow-controls-text-pause{
	display: none;
}

.views_slideshow_cycle_teaser_section {
	width: 230px !important;
}

.views-field-field-testimonial-author {
	position: relative !important;
	bottom: 130px !important;
	left:115px;
	width: 105px !important;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;

}

.node-testimonials-node .field-collection-container {
	border-bottom: 0px !important;
}

.testimonial-readMore {
	position:relative !important;
	bottom:48px !important; 
	left:138px !important;
	z-index: 20 !important;
}

/* TESTIMONIALS -END */

/* HOME PAGE OFFERS -START */

.homepgOffer-from {
	position: relative;
	top: 15px;
}

.bold {
	font-weight:700 !important;
}

.bonusDesc {
	color: #005F7F;
}

.blankHeight {
	height: 10px;
}

.homepgOffers-Subtitle{
	color:#ffffff; 
	font-weight:bold;
}

.homepgOffers-middle{
	border-left:solid 1px #cccccc; 
	border-right:solid 1px #cccccc; 
	border-bottom:solid 1px #cccccc; 
	float:left; 
	width:698px;
}

.homepgOffers-columnBottom {
	background-color:#0099cb;
}

.dynamic-phone-number{
	color:#fff; 
	text-decoration:none;
}

/* HOME PAGE OFFERS -END */

/* SLIDESHOW - START */

#dc-slideShowContainer {
  width: 700px;
  height: 253px;
  overflow: hidden;
}

.dc-slideShowPager {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  padding-left: 85px;
  height: 30px;
  background: url(../images/home/hot-deals-header-bg.gif) top left no-repeat;
}

#dc-slideShowNav ul li{
  float: left;
  padding: 5px 20px 0px 20px;
}

#dc-slideShowNav ul li a{
  color:#ffffff;
  font-weight: 800;
  font-size: 12px;
  text-decoration: none;
}

#dc-slideShow {
  width: 700px;
  height: 225px;
}

.activeSlide {
  background-color: #ffb754;
  height: 25px;
}

/* SLIDESHOW - END */


/* CRUISE LINE PAGE - START */

#cruiseLines .ui-widget-content {
    color: #005F7F !important;

}

#cruiseLines .ui-tabs-panel {
    border: 1px solid #ccc;
}

#cruiseLines .ui-tabs-nav li a:visited {
    text-decoration: none !important;
}

#cruiseLines .ui-widget * { 
    outline: none; 
}


#cruiseLines #tabs .ui-state-focus {
    outline: none !important;
}

#cruiseLines #tabs-ui .ui-widget-header {
    background: none;
    border-bottom: 0px;
}

#cruiseLines #tab1 {
    border-bottom-style: none; 
    border-right-style: none; 
    border-left-style: none; 
    padding: 20px 0px 0px 0px; 
    margin: 0px; 
    min-width: 0px;  
}

#cruiseLines .cruiseLines-ffl-Image {
    height: 251px; 
    margin-top: 0px; 
    padding-top:7px; 
    margin-left:10px; 
    display:inline; 
    float:left;
}

#cruiseLines .cruiseLine-number {
    font-size: 17px !important;
    color: #005F7F !important;
}

#cruiseLines .cruiseLine-number a {
    font-size: 17px !important;
    color: #005F7F !important;
}

#cruiseLines .cruiseLineText {
    padding-left: 15px; 
    margin-top: 20px; 
    display:inline; 
    float:left; 
    width:420px;
}

#cruiseLines .cruiseLineText2 {
    width: 650px; 
    padding-right: 15px; 
    padding-left: 15px;
}

#cruiseLines .offer1 {
    margin-left:120px;
}

#cruiseLines .offer2 {
    margin-left:30px;
}

#cruiseLines #tab2 {
    border-bottom-style: none; 
    border-right-style: none; 
    border-left-style: none; 
    padding: 20px 0px 0px 10px; 
    margin: 0px; 
    min-width: 0px;
}



/* --------------------- CRUISE LINE PAGE --------------------- START */

.ui-tabs > .ui-tabs-panel {
	padding: 15px 0px 0px 0px;
}

.destTabs {
    width: 684px;
}

.destTabs .ui-tabs > .ui-tabs-nav > li.ui-tabs-active > .ui-tabs-anchor {
    color:white;
}

.destTabs > .ui-tabs-nav > li {
    border-top-left-radius: 0px; 
    border-top-right-radius: 0px; 
     -webkit-border-top-left-radius: 0px; 
    -webkit-border-top-right-radius: 0px; 
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    background-color:#ffffff;
    border-top: none !important;
    border-bottom: solid 1px #cccccc;
}

.destTabs > .ui-tabs-nav > .ui-tabs-active {
    background-color: #FF8B22 !important;
}

.destTabs > .ui-tabs-nav > .ui-tabs-active > a{
    color:#ffffff !important;
}

.destTabs > .ui-tabs-nav > .ui-state-hover{
    border-bottom: solid 1px #cccccc !important;
}

.destTabs,
.ui-tabs .ui-tabs-nav {
    padding: 0px  !important;
}

.destTabs ul {
    border-bottom: none; 
}

.destTabs-other {
    width: 173px;
}

.ui-widget * { 
    outline: none; 
}

.link-subMenu{
z-index: 2000; 
left: 0pt; 
top: -1000px; 
visibility: hidden; 
height: auto; 
width: auto; 
overflow: visible; 
opacity: 1;
}

.link-menu {
border: 1px #ccc solid;
width: 174px;
border-top: none;
height: 25px;
border-left: none;
}

.link-menu ul li a{
    top:3px;
    left:7px;
    text-decoration: none;
}

.supplierOverview {
  color:#005f7f!important;
}  

.supplierOverview .field-name-field-supplier-features-title {
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  padding-top: 25px;
}

.supplierOverview .field-name-field-supplier-features-copy {
  float: left;
  width: 445px;
  padding: 8px 0px;
  line-height: 15px;
}

.supplierOverview .field-name-field-supplier-features-image {
  float: left;
  padding: 5px;
  border: 1px solid #cccccc;
  margin: 15px 10px 15px 5px;
}

.supplierOverview .entity-field-collection-item{
  border-bottom: 1px solid #c1c1c1;
}

.dfpBannerSideBlock {
	width:242px; 
	height:275px; 
	margin-top:15px;
}

.dfpBannerSideBlock:last-of-type {
	margin-bottom: 15px;	
}

/*  CRUISE LINE DEST PAGE- END */



/* --------------------- CRUISE LINE PAGE --------------------- END */

/*  SUPPLIER INFO VIEW - OFFER PAGE- START */
.view-id-supplier_info .views-exposed-form{
    display: none;
}

.view-id-supplier_info span {
    color: #005F7F;
}

.view-id-supplier_info a {
    color: #666666;
}

.view-id-supplier_info a:hover{
    text-decoration: none;
}

/*  SUPPLIER INFO VIEW - OFFER PAGE- END */



/**************************************** GEORGE CSS END *****************************************/


/* CRUISE-TYPES - MENU */

#block-menu-menu-cruise-types .menu .active-trail {
	background: #fff !important;
}

/* Jquery UI DatePicker Styles - Start */
.ui-widget-header, .ui-widget-content {
    background: #cccccc url("../images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
    color: #005F7F;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 4px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 4px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 4px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 4px;
}
.ui-widget-content {
    background: url("../images/ui-bg_flat_75_ffffff_40x100.png") repeat-x scroll 50% 50% #FFFFFF;
    color: #222222;
    margin-bottom: 15px;
}

#tabs-ui .ui-widget-header {
    background:none !important;
}

.ui-datepicker-month,
.ui-datepicker-year{
    color: #ffffff;
}
.ui-state-default {
	color: #1C94C4;
}

#tabs-ui .ui-tabs-nav{
	border-top-left-radius:0px !important;
	border-top-right-radius:0px !important;
	border-bottom-right-radius:0px !important;

	
}
/* Jquery UI DatePicker Styles - End */

.block {
	display: block;
}

.inquiryCruiseImageBlock {
	background: url(../images/inquiry-form-right.jpg) top left no-repeat;
	width: 250px;
	height: 240px;
	display: block;
}

.inquiryCruiseImageBlock div {
	text-align: center;
	margin-top: 60px;
	font-weight:700;
	font-size:21px;
	color:#ffffff;
	line-height: 20px;
	text-decoration: none;
}

.inquiryOfferImageBlock {
	background: url(../images/offerdetail/inquire-right.jpg) top left no-repeat;
	width: 250px;
	height: 300px;
	display: block;
}

.inquiryOfferImageBlock div {
	text-align: center;
	margin-top: 10px;
	font-weight:700;
	font-size:21px;
	color:#ffffff;
	line-height: 20px;
	text-decoration: none;
}

.orange {
	color:#ff8d25;
}

.inquiryFormDiv {
	width:400px;
	display: block;
}

.inquiryFormDiv form {
}

.offerFormDiv form{
	padding-top:10px;
	border-bottom: 1px solid #D1D1D1;
    border-left: 1px solid #D1D1D1;
    border-right: 1px solid #D1D1D1;
	display:block;
	height: 290px;
    width: 388px;
	padding-left: 5px;
}
.offerFormBg {
	margin-top: 10px;
	background: url(../images/offerdetail/inquiry-form-header.gif) top left no-repeat;
	display: block;
    font-size: 18px;
    font-weight: bold;
    height: 53px;
    padding-top: 7px;
    text-align: center;
	color: #ffffff;
}

.offerPg-formContainer {
	padding:20px !important;
}

.offerPg-CruiseLineInfo {
	padding:10px !important;
}

.requiredInfo{
	margin-right: 40px;
	margin-bottom: 10px;
}

.tabContainer {
	display: block;
	border-bottom: 1px solid #D1D1D1 !important;
    border-left: 1px solid #D1D1D1 !important;
    border-right: 1px solid #D1D1D1 !important;
}


.showDays { 
	color: #FF8D25;
	line-height: 15px;
}
.callToday{ line-height: 15px; }

.siteWideMsg {
  line-height:20px;
  margin-bottom:12px; 
  font-size: 13px; 
  border: 1px solid #005F7F; 
  text-align: center; 
  width:970px; 
  padding:4px 0;
  margin: 0 auto;
}
.siteWideMsg #alertIcon {
  margin-right:3px;
}
.siteWideMsg #alertClose {
  float: right;
  display: block;
  margin: 3px 5px 0 0;
}
.siteWideMsg a {
    text-decoration: underline;
    color:#ea0303;
}