@charset "utf-8";
/* CSS Document */

body {background:#002b5f;}
html * {-webkit-border-radius: 0px!important;-moz-border-radius: 0px!important;border-radius: 0px!important;text-shadow:none!important;}
#telephonetext {display:none;}
.cleardiv {height:1px!important}
td {vertical-align:top!important;}

#uniquetelephone {color:#fff!important;}
#offerwrap {color:#616161;margin:10px 0 0 0;}
.homecontents, #maincolumns, #maincontent {background:#fff;padding: 5px;}
.homecontentsinner {background: #F3F3F3!important;padding: 10px;}

.cruiseresult {margin: 10px;padding: 10px;width: 900px;background: white;border-bottom:1px solid #3787CE;}
.cruiseresult h3 {margin: 10px 0;font-size: 20px;}

.col2 {width:596px;}
.col1 p {margin:0 0 10px;}

#banner {width:596px;height:305px;border-radius: 0;}

.homecontentsinner .col2 p {color:#616161;}
.homecontentsinner .col2 h1 {font-size:20px;}

.loadinglogo {background: url("dcc_logo.png") no-repeat scroll 0 0 transparent;height: 94px;margin: 10px auto;width: 416px;}
.loadinggrfx {background: url("loading.gif") no-repeat scroll 0 0 transparent;height: 50px;margin: 10px auto;width: 50px;}
#wait .waitwrap {background:#002b5f;color:#fff;}

#header {position:relative;height:130px;}
#header h2 {background: url("dcc_logo.png") no-repeat scroll 0 0 transparent;float: left;height: 94px;text-indent: -9999px;width: 416px;cursor:pointer;}
#header h3 {float: right;color: white;font-size: 20px;font-weight: bold;text-align: left;margin: 15px 0 0 0;width: 330px;;font-size:30px;text-align:right;}
#header .email {}
#header .email a {color: white;text-decoration: none;font-size: 15px;line-height: 26px;text-transform: lowercase;}

#footer {margin:0;
background: #4c6f99; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjNmY5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTE0NDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #4c6f99 0%, #0e1444 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c6f99), color-stop(100%,#0e1444)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4c6f99 0%,#0e1444 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4c6f99 0%,#0e1444 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4c6f99 0%,#0e1444 100%); /* IE10+ */
background: linear-gradient(top,  #4c6f99 0%,#0e1444 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c6f99', endColorstr='#0e1444',GradientType=0 ); /* IE6-8 */
}
#footer ul {width: 515px;}
.footlogos {width:120px;}

#navigation, .searchback, #flightsummary, #flightresults, #altflightresults, .hotelsummary, .pagenumbers, #hotelresults, #flightsortlist .flightsortoption, #flightsortlist .flightsortoptionhigh, 
.hotelsortoption, .hotelsortoptionhigh, .itinerary, .booking-stages .breadoff, #flightrules .flightitinerary {
background: #fcf07e; /* Old browsers */
background: -moz-linear-gradient(top,  #fcf07e 0%, #e0b333 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcf07e), color-stop(100%,#e0b333)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fcf07e 0%,#e0b333 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fcf07e 0%,#e0b333 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fcf07e 0%,#e0b333 100%); /* IE10+ */
background: linear-gradient(top,  #fcf07e 0%,#e0b333 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcf07e', endColorstr='#e0b333',GradientType=0 ); /* IE6-9 */
}

#navigation {margin: 0 auto;padding: 0 10px;position: relative;top: 0;width: 410px;clear:both;}

.cruisesearchbutton {position: relative;left: -10px;bottom: -10px;width: 300px;}
.cruisesearchbutton .submit {font-size: 20px;font-weight: bold;margin: 0;width: 300px;text-align: right;padding: 5px 10px;
background: #fc5e5e; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjNWU1ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMDAyMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #fc5e5e 0%, #a00202 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc5e5e), color-stop(100%,#a00202)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fc5e5e 0%,#a00202 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fc5e5e 0%,#a00202 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fc5e5e 0%,#a00202 100%); /* IE10+ */
background: linear-gradient(top,  #fc5e5e 0%,#a00202 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc5e5e', endColorstr='#a00202',GradientType=0 ); /* IE6-8 */

}

.cruiseofferbox {position:relative;width:133px;height:155px;float:left;margin:0 2px 2px;padding:5px 5px 90px 5px;border:1px solid #b9d8ed;
background: #fefefe; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNmRhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #fefefe 0%, #b6daea 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#b6daea)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fefefe 0%,#b6daea 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fefefe 0%,#b6daea 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fefefe 0%,#b6daea 100%); /* IE10+ */
background: linear-gradient(top,  #fefefe 0%,#b6daea 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#b6daea',GradientType=0 ); /* IE6-8 */
}
.cruiseofferbox a {text-decoration:none;}
.cruiseofferbox h3 {font-size: 13px;text-transform: capitalize;line-height: 1.1em;height:50px;}
.cruiseofferbox .offerprice a {font-size: 24px;font-weight: bold;color: #F83204;}
.cruiseofferbox .linename { font-size: 90%; }
.cruiseofferbox .shipname { font-size: 90%; }
.cruiseofferbox .dates { font-size: 90%; }
.cruiseofferbox .linename, .cruiseofferbox .shipname, .cruiseofferbox .dates {margin:0 0 5px;line-height: 12px; }
.cruiseshipimage {position:absolute;bottom:5px;left:5px;}
.cruiseshipimage img {width: 133px;height: 70px;margin: 5px 0 0 0;}

.emailsignup {padding:10px;color:#fff;margin:10px 0;
background: #4c6f99; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjNmY5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTE0NDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #4c6f99 0%, #0e1444 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c6f99), color-stop(100%,#0e1444)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4c6f99 0%,#0e1444 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4c6f99 0%,#0e1444 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4c6f99 0%,#0e1444 100%); /* IE10+ */
background: linear-gradient(top,  #4c6f99 0%,#0e1444 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c6f99', endColorstr='#0e1444',GradientType=0 ); /* IE6-8 */}

.emailsignup .newsleft {width:120px;float:left;}
.emailsignup .newsright {width:150px;float:right;}
.emailsignup input[type="text"]{width:100px;margin: 1px 0;}
.emailsignup td {vertical-align:middle!important;}
.emailsignup input[type="submit"]{border: none;width: 104px;font-weight:bold;
background: #fcf07e; /* Old browsers */
background: -moz-linear-gradient(top,  #fcf07e 0%, #e0b333 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcf07e), color-stop(100%,#e0b333)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fcf07e 0%,#e0b333 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fcf07e 0%,#e0b333 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fcf07e 0%,#e0b333 100%); /* IE10+ */
background: linear-gradient(top,  #fcf07e 0%,#e0b333 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcf07e', endColorstr='#e0b333',GradientType=0 ); /* IE6-9 */
}

.searchback {border:1px solid #cc7b17;position:relative;}
.searchback th {font-weight:normal!important;}
.searchback, .searchback h2 {color:#0a1646;}
.searchback .submit {}
.searchback input[type="text"] {width: 175px;}
.searchback #day, .searchback #daysplusminus {width:55px}
.searchback #monthyear {width:113px;}

a, #banner .line2, .extras h3, .extras th, .resultsinfobox b, .cheapest a, .cruiseimages p, h2, .col2 p, .col2 h3, #flightresults a, #altflightresults a, .hoteldesctable th, .bookingform h3, .cabininfo h4, .pricerow a,
#itinerary table th, .cruisetabs li.tabon a {color:#3787CE;}
.pricerow th, .cruisetabs li {background-color:#3787CE;}

.pricerow {text-align:center;}
.pagenumbers, .pgno-top {text-align:center;width:685px;}
.pagelinks {width:705px;text-align:center;}
#searchTabs {width:225px;}
.resultsinfobox, .rightfilterbox select {width:210px;font-size:11px;}
.resultsinfobox p {margin: 10px 0 0!important;}
.rightfilterbox input[type="text"] {width:205px;}
#searchAgain2 {width: 105px;height: 24px;float: left;text-align: center;text-transform:capitalize;}
#searchAgain2 a {padding: 5px 0 5px;font-size:13px;}
#filterResults2 {margin: 0 0 0 3px;width:115px;text-transform:capitalize;}
#filterResults2 a {font-size:13px;}
.cruiseresult2 .cruiseprice {color: white;font-size: 14px;font-weight: bold;line-height: 20px;margin: 0 0px 0 0;border: none;background: #3787CE;}
.resultsinfobox {padding:5px;}
.rightfilterbox {font-size:10px;}
.rightfilterbox #monthyear {width:153px!important;}
.resultInfo {line-height: 18px;}
.cruiseresult2 {padding: 8px;width: 669px;margin: 0 0 10px 0;}
.cruiseresult2 .priceColRight {width: 110px;}
.cruiseresult2 .cruiseprice {padding:2px 5px;}
.cruiseresult2 .left {width:400px;}
.cruiseresult2 .right {width:90px;}
.pricegrid td {font-size:12px;}
.ports {line-height: 16px;}
.resultInfo {width: 505px;}
.cruiseresult2 .offerDivide {display:none;}
.cruiseresult2 table {background: #E4EFFD;border-top: 1px solid #20759A;margin: 5px 0 0 0;}
.cruiseresult2 td {padding:5px;}
.cruiseresult2 th, .cruiseresult2 td {text-align:center;}
.cruiseresult2 .pricegrid, .cruiseresult2 .shipimage{border:none;}
#filterbutton input.searchbutton {width:207px!important;height:23px!important;}
.sendenq {color: white;background: #3787CE;padding: 10px 5px;display: block;width: 125px;text-decoration: none;font-weight: bold;font-size: 14px;margin: 10px auto;}