body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,img{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
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;}
strong{font-weight:bold;}
p{margin:0 0 10px 0;line-height:16px;}
img{margin:0;}
em{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;}
#header_container{width:100%;background:transparent url(/sites/all/themes/discountcruises/images/header_bg.jpg) top left repeat-x;height:127px;}
#header{width:970px;margin:0 auto;}
#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(/sites/all/themes/discountcruises/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(/sites/all/themes/discountcruises/images/header_links_border.gif) right 5px no-repeat;padding-right:10px;} 
#header_links a{font-size: 22px;color:#FFF;text-decoration:none;}              
#header_ask{float:right;height:41px;background:transparent url(/sites/all/themes/discountcruises/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(/sites/all/themes/discountcruises/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(/sites/all/themes/discountcruises/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(/sites/all/themes/discountcruises/images/menu_over_bg.jpg) top left repeat-x;color:#FFF;}
#footer_container{background:#0099CC url(/sites/all/themes/discountcruises/images/footer_bg.gif) top left repeat-x;color:#FFF;width:100%;height:160px;}
#footer{width:970px;margin:0 auto;}
#footer_menu{float:left;margin:13px 0 5px 0;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(/sites/all/themes/discountcruises/images/footer_menu_border.gif) right 5px no-repeat;}
#footer_menu a{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;margin-top:13px;}
#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;}
/* :) */
#search_form {width:200px;height:218px;background:transparent url(/sites/all/themes/discountcruises/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 {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(/sites/all/themes/discountcruises/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(/sites/all/themes/discountcruises/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(/sites/all/themes/discountcruises/images/triangle_link_orange.gif) 163px 7px no-repeat;font-size:12px;text-decoration:none;}
#right_cruise_destinations li a:hover {background:#F7FAFC url(/sites/all/themes/discountcruises/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(/sites/all/themes/discountcruises/images/item_border.gif) bottom left repeat-x;margin-bottom:20px;}
.centre_results_list {padding:0;background:#FFF url(/sites/all/themes/discountcruises/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(/sites/all/themes/discountcruises/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: 10px 0px 0px 10px;}
#offerdetail_image {width:200px; height: 200px; background:url(/sites/all/themes/discountcruises/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-top: 10px;}

#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(/sites/all/themes/discountcruises/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(/sites/all/themes/discountcruises/images/offerdetail/tabs/tab_left.gif);
    background-repeat: no-repeat;
}
.offerdetail_tab-on {
    background-image: url(/sites/all/themes/discountcruises/images/offerdetail/tabs/tab_bg.gif);
    background-repeat: repeat-x;
    height: 40px;
}
.offerdetail_tab-on-right {
    background-image: url(/sites/all/themes/discountcruises/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 { width:706px; height:36px; background:url(/sites/all/themes/discountcruises/images/offer-top.png) top left no-repeat;}
#offer-container { border-left:#c8cdd0 solid 1px; border-right:#c8cdd0 solid 1px; border-bottom:#c8cdd0 solid 1px; width:704px; }
#offer-container-pad { padding:20px 0 0 10px; width:684px; }
#offer-title { 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(/sites/all/themes/discountcruises/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; }
/* Edited 04/19/2011 - New Tab Style Navigation  */
#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(/sites/all/themes/discountcruises/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(/sites/all/themes/discountcruises/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(/sites/all/themes/discountcruises/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(/sites/all/themes/discountcruises/images/tabs/tab_right_on.gif) no-repeat top right;
    height: 29px;
    padding: 0px 8px 0px 0px;
    width: auto;
}

/* END Edited 04/19/2011  */

/* TABS STYLES -------------------------- 
.tab_on_left {
    background-image: url(../sites/all/themes/discountcruises/images/tabs/tab_on_left.gif);
    background-repeat: no-repeat;
}
.tab_on {
    background-image: url(../sites/all/themes/discountcruises/images/tabs/tab_on_bg.gif);
    background-repeat: repeat-x;
    height: 29px;
}
.tab_on a{
    font-weight: bold;
    font-size: 14px;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 10px;
    text-decoration: none;
}
.tab_on_right {
    background-image: url(../sites/all/themes/discountcruises/images/tabs/tab_on_right.gif);
    background-repeat: no-repeat;   
}

.tab_off_left {
    background-image: url(../sites/all/themes/discountcruises/images/tabs/tab_off_left.gif);
    background-repeat: no-repeat;
}
.tab_off {
    background-image: url(../sites/all/themes/discountcruises/images/tabs/tab_off_bg.gif);
    background-repeat: repeat-x;
    height: 29px;
}
.tab_off a{
    font-weight: bold;
    font-size: 14px;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 10px;
    text-decoration: none;
}
.tab_off_right {
    background-image: url(../sites/all/themes/discountcruises/images/tabs/tab_off_right.gif);
    background-repeat: no-repeat;       
}
*/

.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; 
}

.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;
}
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;
    margin-left:24px;
    background-color:#FFF;
    border:solid 0px;
}
#hotDealsHeader {
    background-image: url(/sites/all/themes/discountcruises/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;
    height: 100px;
    background-color    
}
.homepgOffer-container-blue {
    background-color: #dff0fc;  
}

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

.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; 
    top: 7px;   
}

.homepgOffer-pricing {
    float:right; 
    display:inline; 
    text-align:right; 
    padding-right:5px;
    width:97px;
}

.subPgOffer-container {
    background-image: url(/sites/all/themes/discountcruises/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;width:px;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:245px;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:130px; display:block; float:left; margin-top:4px;position:relative;top:-7px;}
    .formPage1 #offerDestination {width:245px;}
    .formPage1 #departureDate {width:135px; margin-right:5px;}
    .formPage1 .ui-datepicker-trigger {margin-right:16px;}
    .formPage1 #adults, .formPage1 #minors, .formPage1 .checkboxWrapper {float:left;}
    .formPage1 .checkboxWrapper input {margin-right:5px;margin-top:6px;}
    .formPage1 .checkboxWrapper {width:100%;}
    .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(/sites/all/themes/discountcruises/images/deal-day-bg.jpg);
    background-repeat:no-repeat;
    background-position:top;
    width:241px;
    padding-top:5px;
}

.dealOfDay-phoneBg {
    background: url(/sites/all/themes/discountcruises/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;
}

.font28px-price {
    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;
    vertical-align:top;
    color:#ff8d25;
    font-family:Arial, Helvetica, sans-serif;
}

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

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

}

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

.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;   
}

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

.homepgOffers-columnBottom {
    width:332px; 
    height:20px; 
    /*background:url(/sites/all/themes/discountcruises/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(/sites/all/themes/discountcruises/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(/sites/all/themes/discountcruises/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(/sites/all/themes/discountcruises/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(/sites/all/themes/discountcruises/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(/sites/all/themes/discountcruises/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(/sites/all/themes/discountcruises/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(/sites/all/themes/discountcruises/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(/sites/all/themes/discountcruises/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(/sites/all/themes/discountcruises/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(/sites/all/themes/discountcruises/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(/sites/all/themes/discountcruises/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(/sites/all/themes/discountcruises/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(/sites/all/themes/discountcruises/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(../sites/all/themes/discountcruises/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;
}