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

/*---------------- Standard Elements -----------------------------------------------------------------------------------------*/
body,td,th {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; margin:0px;}
body {background-color: #0e3092; margin-left: 0px;	margin-top: 0px; margin-right: 0px;	margin-bottom: 0px;}
h2 {margin:0px 0px 10px 0px; color:#fff; font-size:20px;}
h3 {margin:0px; color:#fff; font-size:18px; font-weight:bold;}
h4 {margin:0px; color:#f04119; font-size:18px; font-weight:bold;}
h5{margin:0px; color:#f04119; font-size:14px; font-weight:bold;}
h6 {margin:0px; color:#00a6fe; font-size:14px; font-weight:bold;}
hr { color: #f04119; background-color: #e0f4ff; height: 1px;}
img, p {margin:0px; border:none;}
input {margin:5px 0px 5px 0px;}


/*---------------- Layout & Positioning Elements ------------------------------------------------------------------------------*/
.clear, .clear-booking {clear:both; padding:0px; margin:0px;}
.position{position:absolute;}


/*-------------------------- Header -------------------------------------------------------------------------------------------*/
.header {width:970px; height:145px; margin-left:auto; margin-right:auto;}
.header_menu_wrap {height:33px; background-color:#5994d1;}
.header_menu {width:950px; margin-left:auto; margin-right:auto; padding:10px; font-size:14px; color:#fff;}
.header_menu a, .header_menu a:visited, .header_menu ul, .header_menu ul {font-size:14px; color:#fff; text-decoration:none; display:inline; list-style-type:none;}
.header_wrap {height:145px; background-color:#0e3092;}

/*-------------------------- Body ---------------------------------------------------------------------------------------------*/

.addons {padding: 5px 10px 5px 10px;}
.addons select{margin-bottom:10px;}
.addonsbox {display:none;}

.banner {height:180px;}
.basket {background-color:#5994d1; padding:10px; color:#fff; margin-bottom:10px; position:relative; z-index:999; }
.basket a, .basket a:visited {color:#fff; text-decoration:none; font-weight:bold;}
.basket_para{color:#fff;}
.basket_price{padding:5px;color:#fff; font-size:16px; font-weight:bold;}
.basketp1 {width:950px; padding:10px; background-color:#e0f4ff; border:2px solid #00a6fe; margin:auto; z-index:1; position:relative;}
.basketp1 .box{background-color:#e0f4ff; color:#000;}
.basketp1 .basket_para, .basketp1 .basket_price{color:#000;}
.blue_bg {background-color:#e0f4ff; padding: 20px;}
.bottombanner_line1 {font-size:16px; color:#fff; font-weight:bold; position:relative; top:50px; left:10px; text-align:left;}
.bottombanner_line2  {font-size:16px; color:#fff; font-weight:bold; position:relative; top:50px; left:10px; text-align:left;}
.bottombanner_line3 {font-size:16px; color:#fff; font-weight:bold; position:relative; top:65px; left:-10px; text-align:right;}
.bookingform, .flightsbox, .addonsbox {width:540px; padding:10px; background-color:#e0f4ff; border:2px solid #00a6fe; margin:auto;}
.bookingform select {margin-top:10px;}
.booking-stages {display:inline; float:left; background-color:#5994d1; padding:10px; margin-bottom:20px; width:600px;}
.booking_heading{font-size:16px; color:#FFFFFF; display:inline; font-weight:bold; margin-right:20px;}
.booking-column-left .continuebutton{padding:10px; margin:0px; padding:0px; top:0px; width:100%; text-align:center;}
.booking-column-left {display:inline; float:left; width:540px;}
.booking-column-right {display:inline; float:right; width:385px; position:relative; top:-105px; z-index:0; position:relative;}
.booking-column-right .box{background-color:#5994d1; padding:80px 10px 0px 10px; width:365px;}
.booking-column-right h3{position:relative; top:70px; left:10px;}
.box{background-color:#5994d1;}
.breadcrumb {color:#fff; display:inline;}
.breadcrumb b{color:#fff; display:inline; text-decoration:underline;}
.byphone, .referenceno {display:inline; float:left; padding:10px; background-color:#e0f4ff; border:2px solid #00a6fe; margin:115px 0px 0px 20px;}
.bookonline {position:relative; top:-10px;}
.billingaddress {width:540px; padding:10px; background-color:#e0f4ff; border:2px solid #00a6fe; margin:auto; margin-top:10px;}

.cabin {margin-bottom:10px;}
.cabin_col_left{display:inline; float:left;  width:620px; }
.cabin_col_right{display:inline; float:right;  margin:10px;}
.cabinbox{background-color:#e0f4ff; margin:10px; padding:10px; width:620px; border:2px solid #00a6fe;}
.cabin_number{display:inline; float:left; width:125px;}
.cabin_details {display:inline; float:left; width:350px;}
.cabin_addtobasket{display:inline; float:left; width:125px; vertical-align:middle;margin-top:20px;}
.cabin_addtobasket a, .cabin_addtobasket a:visited{color:#f04119; font-weight:bold; }
.cabinimage {margin:10px 20px 0px 0px;}
.caption {text-align:center;}
.contactus_address {font-size:16px; font-weight:bold; line-height:22px; margin-bottom:15px;}
.contactus_address a {text-decoration:none; color:#f04119;}
.content_wrap {background-image:url(water_bg.jpg); background-position:top; background-repeat:repeat-x; background-attachment:fixed; background-color:#FFFFFF;}
.content {width:975px; min-height:685px; margin-left:auto; margin-right:auto; }
.continuebutton{margin:auto; padding:50px; text-align:center; width:250px;}
.cruiseclub {margin-top:10px;}
.cruiseclub_content {width:260px; color:#fff; background-image:url(bluebox_280bg.gif); background-repeat:repeat-y; padding:5px 10px 5px 10px;}
.cruisemoreinfo {margin-top:30px;}
.cruisedetail_head {display:block; width:934px; height:164px; background-image:url(cruisedetail_bg.gif); background-repeat:no-repeat; padding:20px;}
.cruisedetail_images {display:inline; float:left; width:250px;}
.cruisedetail_specs {display:inline; float:left; font-size:13px; color:#0e3092;width:680px;}
.cruisedetail_specs h3, .cruisedetail_specs h3 a {color:#0e3092;}
.cruisedetail_txt {color:#0e3092;}
.cruisedetail2 a, .cruisedetail2 a:visited{color:#f04119;}
#cruiseprice, #cruiseprice a {color:#fff; font-size:16px; font-weight:bold; text-decoration:none; position:relative; top:-1px;}
.cruiseresult, .gradedesc {background-color:#e0f4ff; padding:15px; border-bottom:1px solid #a02206; }
.cruiseresult .region_name {color:#f5431a; display:block; font-weight:bold; font-size:14px; float:left; margin-right:10px; width:150px; height:40px;}
.cruiseresult .cruise_info {color:#000000; display:block; float:left; margin-right:10px;}
.cruiseresult a, a:visited {color:#0066cc; text-decoration:underline;}
.cruiseresult .pricingbox{display:inline; float:right; width:89px; height:39px; background-image:url(pricebg_cruiseresult.gif); background-repeat:no-repeat; padding:5px; text-align:center; font-size:12px; }
.cruiseresult .nights {color:#f5431a; font-size:12px; }
.cruiseresult .lineinfo {color:#000; font-size:12px; }
.cruiseresult .name {color:#000; font-size:14px; }
.cruiseresult_pagehead, .cruiseresult_pagefoot {background-color:#5994d1; padding:0px 5px 0px 5px; }
.cruisetabs {width:970px; text-align:center; margin:0px; position:relative; top:-65px; left:440px;}
.cruisetabs, .cruisetabs a{font-size:14px; font-weight:bold; color:#fff; text-decoration:none;}
.cruisetabs li {display:inline; float:left; list-style-type:none; width:96px; height:17px; background-image:url(tabs_bg.gif); background-repeat:no-repeat; padding:12px 15px 12px 15px; margin:0px 20px 0px 20px;}
.cruiseposition {position:absolute;}
.change_contact {text-align:center; padding:5px; background-color:#e0f4ff; background-image:url(alert_bg.gif); background-repeat:no-repeat; background-position:center; border:2px solid #00a6fe; width:200px; 
				 margin:auto; margin-top:10px; }
.change_contact a{color:#5994d1;}
.confirm_col_left{display:inline; float:left; padding:0px 10px 0px 0px; }
.confirm_col_right{display:inline; float:left;  margin:0px;}
.confirmbox {background-color:#e0f4ff; margin:10px 0px 10px 0px; padding:10px; width:455px; border:2px solid #00a6fe;}
.confirmhead  {display:inline; float:left; background-color:#5994d1; padding:10px; margin-bottom:0px; color:#fff;}



#deckplan {width:250px; height:600px; display:inline; float:right;}
.dealsblurb {font-size:36px; font-weight:bold; color:#f04119; text-align:center; margin:5px 0px 5px 0px;}
.dropdown {font-size:12px; display:inline; float:left; width: 180px; margin:5px 0px 5px 0px;}
.dropdown_day {font-size:12px; display:inline; float:left; width: 45px; margin:5px 0px 5px 0px;}
.dropdown_adults {font-size:12px; display:inline; float:left; width: 35px; margin:5px 0px 10px 0px;}
.dropdown_month {font-size:12px; display:inline; float:left; width: 130px; margin:5px 0px 5px 5px;}
.dropdown_children {font-size:12px; display:inline; float:left; width: 40px; margin:5px 0px 10px 0px;}
.darkblue_bg {background-color:#5994d1; padding: 20px;color:#fff;}
.darkblue_bg a, .darkblue_bg a:visited{color:#fff;}
.detailpage_bg{padding:20px; background-color:#fff;}
.featurepage_bg{padding:10px;}
.decklinks {display:inline; float:right;  width:290px; background-color:#e0f4ff; padding:20px;}


.email_alert, .itinerary_alert, .alert {text-align:center; margin:auto; padding:50px; background-color:#e0f4ff; background-image:url(alert_bg.gif); background-repeat:no-repeat; border:2px solid #00a6fe; width:250px; position:relative; top:100px;}
.emailoffers {margin-top:10px; color:#fff;}
.emailoffers_content {width:260px; background-image:url(bluebox_280bg.gif); background-repeat:repeat-y;  padding:5px 10px 5px 10px;}
.emailoffers_content .text{width:40px; margin-top:5px; display:inline; float:left;}
.errors {color:#f04119; }
.errorbox {background-color:#e0f4ff; color:#f04119; text-align:center; width:540px; padding:10px; background-image:url(alert_bg.gif); background-position:center; background-repeat:no-repeat; min-height:90px; line-height:18px;}
.errorbox li{list-style-type:none;}
.enquiryform, {width:500px; display:inline; float:right; padding:10px; background-color:#e0f4ff; border:2px solid #00a6fe; margin:10px 50px 0px 0px;} 
.enquiryform .text, .bookingform .text {display:inline; float:left; width:150px; padding:6px;}
.enquiry {background-color:#E0F4FF;border:2px solid #00A6FE;margin:10px auto auto;padding:10px;width:565px;}


.facilities li{display:inline; float:left; text-align:center; width:155px; margin:0px; font-weight:bold; background-color:#5994d1; padding:3px; margin:0px 5px 5px 5px; color:#fff; position:relative; top:-10px; left:-45px;}
.floatleft{display:inline; float:left; margin:0px 20px 0px 0px;}


.go_right {float:right; text-align:right; margin:5px 5px 0px 5px;}
.groupimage {display:inline; float:left; margin:0px 10px 25px 0px; border:none;}
.groupimage a {border:0px;}

.heading_about_contact {position:relative; top:-80px; left:470px; width:180px; margin:0px; color:#fff; font-size:30px; font-weight:bold;}

.img_about_contact {position:relative; left:-20px; top:-20px; width:680px; margin-bottom:-80px;}
.itinerary {background-color:#e0f4ff; padding: 10px 20px 10px 20px; }
.itinerary .arrivedate{display:inline; float:left; width:175px; color:#f04119; }
.itinerary .name{display:inline; float:left; width:550px; color:#f04119; }
.itinerary .times{display:inline; float:left; width:165px; color:#f04119; }
.itinerary .description{margin:5px 0px 20px 175px;}


.linetabs {width:710px; text-align:center; margin:0px; position:relative; left:100px; top:10px;}
.linetabs, .linetabs a{font-size:14px; font-weight:bold; color:#fff; text-decoration:none;}
.linetabs li {display:inline; float:left; list-style-type:none; width:96px; height:17px; background-image:url(tabs_bg.gif); background-repeat:no-repeat; padding:12px 15px 12px 15px; margin:0px 40px 0px 0px;}
.late10offers_head {color:#f04119; font-size:20px;}
.late10offers_content {background-image:url(lightbluebox_220bg.gif); background-repeat:repeat-y; padding:5px 10px 5px 10px; width:209px;}
.late10offers_wrap {border-bottom:1px solid #a02206; margin-top:8px; color:#000; width:210px;}
.late10offers_title {display:inline; float:left; width:130px;  height:15px; color:#000; font-weight:bold; overflow:hidden; }
.late10offers_title a {color:#000; font-weight:bold; text-decoration:none;}
.late10offers_price {display:inline; float:left; width:79px;  height:15px; color:#000; font-weight:bold; text-align:right; }
.late10offers_price a {color:#000; font-weight:bold; text-decoration:none;}
.logo {width:481px; float:left; margin-top:41px;}
.loader_box{background-color:#fff; width:500px; height:250px; margin-left:auto; margin-right:auto; margin-top:50px; padding:50px; border:2px solid #00a6fe;}
.loader_box h4{color:#f04119; font-size:18px; font-weight:bold;}
.left_col {width:280px; margin:20px 5px 20px 0px; float:left;}
.right_col {width:680px; margin:20px 0px 20px 0px; float:left;}

.mid_col1 {display:inline; float:left; width:449px; margin:5px 0px 0px 0px;}
.mid_col2 {display:inline; float:left; width:210px; margin:5px 0px 0px 0px;}

.para_morelineheight{line-height:20px;}
.pricerow {}
.pricerow .departure{display:inline; float:left; width:145px; text-align:left; margin:2px 0px 2px 0px;}
.pricerow .cabcode{display:inline; float:left; width:140px;  text-align:left; margin:2px 0px 2px 0px;}
.pricerow .deck{display:inline; float:left; width:555px; text-align:left; margin:2px 0px 2px 0px;}
.pricerow .perperson{display:inline; float:left; width:100px; text-align:center; margin:2px 0px 2px 0px;}
.pricerow .perperson a{text-decoration:none; font-weight:bold; color:#f04119;}
.pricebg {background-color:#fff; padding:2px; margin:5px; display:inline; text-decoration:none; }
.pricebg a {background-color:#fff; text-decoration:none; }
.pricebg :hover{background-color:#e0f4ff; text-decoration:none; }

.po_offers_dates {}
.po_offers {width:280px; height:100px; display:inline; float:left; padding:10px; color:#123b5c; background-image:url(feature_offer_bg.gif); margin:5px;}
.po_offers_image {display:inline; float:left; margin-right:10px;}
.po_offers_image img {border:1px solid ;#fff;}
.po_offers_book {margin:5px; position:relative; top:80px; right:-25px;}
.po_offers_text {position:relative; top:-33px;}

.problems, .problems a{background-color:#e0f4ff; color:#f04119; text-align:center; width:556px; padding:2px; margin-bottom:10px; font-weight:bold;}
.po_offers_price {display:inline; float:left; color:#FFFFFF; font-size:30px; font-weight:bold;}
.pricesmall {font-size:11px; line-height:13px;}



.searchbox {background-color:#ff0000; width:270px; margin:0px; padding:5px 5px 0px 5px; color:#fff;}
.searchbox_content {padding:5px; background:#ff836b; color:#fff; font-weight:bolder;}
.searchbox_content #childtext-1, .searchbox_content #childtext-2, .searchbox_content #childtext-3, .searchbox_content #childtext-4, .searchbox_content #childtext-5{color:#fff; font-weight:bolder;}
.searchbox_content .text{color:#fff; font-size:12px; font-weight:bolder; display:inline; float:left; width:80px; vertical-align:middle; padding-top:10px;}
.searchbox_content .text_date{color:#fff; font-size:12px; font-weight:bolder; display:inline; float:left; width:80px; vertical-align:middle;padding-top:10px;}
.searchbox_content .text_days{color:#fff; font-size:12px; font-weight:bolder; display:inline; float:left; width:50px; vertical-align:middle;padding-top:10px; margin-left:5px;}
.searchbox_content .text_adults{color:#fff; font-size:12px; font-weight:bolder; display:inline; float:left; width:80px; vertical-align:middle;padding-top:10px; }
.searchbox_content .text_children{color:#fff; font-size:12px; font-weight:bolder; display:inline; float:left; width:50px; vertical-align:middle; padding-top:10px; margin:0px 5px 0px 5px;}
.shiptabs {width:320px; text-align:center; margin:0px; position:relative; top:-205px; left:655px;}
.shiptabs, .shiptabs a{font-size:14px; font-weight:bold; color:#fff; text-decoration:none;}
.shiptabs li {display:inline; float:left; list-style-type:none; width:96px; height:17px; background-image:url(tabs_bg.gif); background-repeat:no-repeat; padding:12px 15px 12px 15px; margin:5px;}
.smallprint {font-size:10px; line-height:15px; padding:15px;}
.specialdeals_heading, .po_offers_heading {font-size:16px; margin:0px; line-height:16px;}

.specialdeals_bg1 {width:199px; height:200px; background-image:url(/images/cruise.davisworldtravel.com/offerbg_1.gif); background-repeat:no-repeat; padding:10px; display:inline; float:left; margin:0px 5px 8px 0px;}
.specialdeals_bg1 .name {font-size:18px; color:#000; font-weight:bold;}
.specialdeals_bg1 img {float:left; padding:0px 10px 0px 0px;}

.specialdeals_leftcol {display:inline; float:left; width:120px;}
.specialdeals_leftcol .price{color:#fff; font-size:30px; font-weight:bold; line-height:29px;}
.specialdeals_rightcol {display:inline; float:left; width:75px;}
.specialdeals_rightcol img, .specialdeals_leftcol img {margin:5px 0px 0px 0px;}

.specialdeals_bg2 {width:199px; height:115px; background-image:url(/images/cruise.davisworldtravel.com/offerbg_2.gif); background-repeat:no-repeat; padding:10px; display:inline; float:left; margin:0px 5px 8px 0px;}
.specialdeals_bg2 .name {font-size:18px; color:#000; font-weight:bold; line-height:18px;}
.specialdeals_bg2 img {float:left; padding:0px 10px 0px 0px;}

.specialdeals_bg3 {width:199px; height:115px; background-image:url(/images/cruise.davisworldtravel.com/offerbg_3.gif); background-repeat:no-repeat; padding:10px; display:inline; float:left; margin:0px 5px 8px 0px;}
.specialdeals_bg3 .name {font-size:18px; color:#000; font-weight:bold; line-height:19px;}
.specialdeals_bg3 img {float:left; padding:0px 10px 0px 0px;}

.specialdeals_image {}
.specialdeals_book {display:inline; float:right; margin:5px;}


.totalcost{color:#f04119; font-size:18px; font-weight:bold; padding:5px; background-color:#e0f4ff; border:2px solid #00a6fe; }
.telephone {margin-top:47px; float:right;}
.telephone .phoneimage{float:left; margin:0px; vertical-align:bottom;}
.telephone_number {	font-size:36px;	font-weight:bold; text-align:right; color:#FFFFFF; margin:0px;}
.temp {background-color:#fff; height:1000px;}
.topbanner{width:697px; height:182px;}
.topbanner_line1 {font-size:32px; color:#fff; font-weight:bold; position:relative; top:10px; left:400px; text-align:right; width:275px; line-height:28px;}
.topbanner_line2 {font-size:16px; color:#fff; font-weight:bold; position:relative; top:10px; left:400px; text-align:right; width:275px;  margin:10px 0px 0px 0px;}
.topbanner_line3 {font-size:16px; color:#fff; font-weight:bold; position:relative; top:50px; left:400px; text-align:right; width:275px;  margin:10px 0px 0px 0px;}
.totalpriceconf{text-align:center; font-weight:bold; color:#f04119; font-size:18px;}


.viewall{display:block; padding:10px; background-color:#5994d1; color:#fff; text-align:center;}
.viewall a, .viewall a:visited {color:#fff;}


/*--------------------------Footer--------------------------------------------------------------------------------*/
.footer_wrap {height:105px; background-color:#0e3092;}
.footer {width:950px; margin-left:auto; margin-right:auto; color:#fff; padding:10px;}
.footerimages{display:inline; float:right; width:200px;}
.footer_menu_wrap {height:33px; background-color:#5994d1;}
.footer_menu {width:950px; margin-left:auto; margin-right:auto; padding:10px; font-size:14px; color:#fff;}
.footer_menu a, .footer_menu a:visited {font-size:14px; color:#fff; text-decoration:none;}