@charset "utf-8";
/* CSS Document */

body {font-family: Trebuchet MS, Arial, Helvetica, sans-serif;font-size:13px;}
h2 {font-size: 22px;margin: 0;}
.clear, .clear-booking {clear:both;}
.spacer { height:10px;}
.breadcrumbs {margin:0 0 10px;}
.redbox {font-weight:bold;text-transform:uppercase;font-size:16px;text-align: center;padding: 5px;border: 1px solid #E30000;background: #E30000;color: white;}
.asterisk {vertical-align:top;}
.remove, .invalid {color:#e30000!important;}
.linelogo {width:90px!important;height:27px!important;}
.changedep {display:none;}
.greenbox, .bluebox {font-size:17px;font-weight:bold;}
.pointer{cursor:pointer;}
#content_container {min-height: 465px;}

#wait {font-size: 16px;color: #A0A0A0;font-weight: bold;height:505px;}
#wait h3 {color: #fe881e;font-size: 32px;line-height:14px;}
#wait p {padding:10px 0;}
#wait .loadinganim {margin:100px 0 0 0 ;}

#cruisesearchform, #detailsidebar {width:201px;padding:20px 20px 50px;color: #005F7F;background:url("../search-bg.gif") no-repeat;font-weight:bold;position:relative;z-index:1;}
#cruisesearchform #pastpassenger {width: 198px!important;}
#cruisesearchform #homecity {width: 201px!important;}
#detailsidebar {text-align:center;}
#cruisesearchform h1, #detailsidebar h1 {font-size:25px;margin:0 0 10px;}
#cruisesearchform  p {margin:10px 0 2px;}
#cruisesearchform .halfwidth {width:100px;float:left;padding:2px 0;}
#cruisesearchform #regionid, #cruisesearchform #monthyear, #cruisesearchform #lineid, #cruisesearchform #filterprice, #cruisesearchform #spreadnights {width:201px;}
#cruisesearchform #startport, #cruisesearchform .state, #cruisesearchform .past {width:198px;}
#cruisesearchform .searchbutton {border: none;width: 241px;height: 36px;background: url("../search-button.gif") no-repeat;position: absolute;bottom: 0;left: 0;margin: 0;padding: 0;cursor: pointer;text-indent: -999px;font-size: 0; display:block; line-height: 0;}
#cruisesearchform .children_box {text-align: center;float: left;width: 40px;font-size: 11px;line-height: 12px;}
#cruisesearchform .children_box select {width:37px;font-size:11px;}
#militaryarea, .guaranteedcabin {position:relative;}
#militaryhover, #cabinguaranteehover {display:none;}
#militaryhover, #cabinguaranteehover {position:absolute;bottom:15px;right:-20px;width:200px;height:100px;color:#fff;background:#ff861d;padding:5px;line-height:14px;-webkit-border-radius: 5px;border-radius: 5px;}
#cabinguaranteehover {width:450px;left:-150px;bottom:25px;}
#militaryq, #cabinguaranteeq {position:absolute;right:15px;top:5px;width:12px;height:12px;}
#cabinguaranteeq {left:150px;top:18px;}
#militaryq:hover, #cabinguaranteeq:hover {cursor:pointer;}
#militaryq:hover #militaryhover, #cabinguaranteeq:hover #cabinguaranteehover {display:block;}
.resultleftcol, .booking-column-right {float:left;width:250px;}
.resultrightcol, .booking-column-left {float:right;width:710px;}

.compareContainer {font-weight: bold;text-align: center;margin: 5px 0;padding: 5px 0;color: #00AAD6;}

.summary-pagination {padding:5px 5px 5px 10px;background: url("../header-orange.gif") no-repeat;width: 700px;height: 25px;line-height: 25px;font-weight:bold;}
.longheader {width:955px;background: url("../header-orange-long.gif") no-repeat;}
.summary-pagination h2 {line-height: 25px;}
.summary-pagination a {color:#fff;}
.summary-pagination .summary {width:400px;float:left;}
.summary-pagination .pagination {width:300px;float:right;margin:0;padding:0;color:#fff;}
.summary-pagination .pagination li {list-style:none;float:left;}

.lineshiptabs {height: 22px;margin: 10px 0 0!important;padding: 0!important;}
.lineshiptabs ul {padding:0!important;}
.lineshiptabs li {float:left;list-style:none;}
.lineshiptabs li a {font-weight: bold;background: #FE881E;color: white;text-decoration: none;padding: 5px 10px;margin: 0 5px 0 0;-webkit-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px;}

.lineshipinner {border-top:1px solid #CDCDCD!important;}
.cruisedetail2, .lineshipinner .cruiseresult {border-bottom:1px solid #CDCDCD!important;padding:5px;}
.lineshipinner .cruiseresult a {font-weight:bold;line-height:21px;display:block;float:left;width:75px;}

.shipdetaildetail {float:left;width:675px;}
#shippage .shipdetaildetail {width:465px;}
.shipdetailimages {float:right;width:215px;}
.shipdetailimages img {width:215px;}

.durationbox {width:40px;height:30px;color:#fff;background: #0099CB;font-weight:bold;text-align:center;padding:10px;}

.accordion_toggle {padding: 5px 0 0 0;margin: 0;border: 1px solid #CDCDCD;border-bottom: none;display: block;min-height: 35px;width: 708px;cursor:pointer;background:url("../accordion-header-bg.jpg") #fff repeat-x;}
.accordion_toggle li {float:left;list-style:none;border-right:1px solid #ededed;color:#8c8c8c;text-align:center;line-height:14px;overflow:hidden;min-height:35px;vertical-align:middle;position:relative;}
.accordion_toggle .plusminus, .namerow .plus, .namerow .minus {font-size:30px;font-weight:bold;color:#fe881e;width:20px;}
.namerow .minus {display:none;}
.namerow .on .plus {display:none;}
.namerow .on .minus {display:block;}
.namerow .pm {width:25px;float:left;}
.accordion_toggle .date {width:41px;}
.accordion_toggle .cruiseline {width:100px;}
.accordion_toggle .cruiseship {width:95px;}
.accordion_toggle .depport {width:85px;}
.accordion_toggle .depport b {font-weight:normal;/*font-size:12px;*/}
.accordion_toggle .nights {width:36px;}
.accordion_toggle .nights span {font-size:11px;}
.accordion_toggle .pricing {width:62px;line-height:30px;}
.accordion_toggle .pricing .wasnow {display:none;}
.accordion_toggle .bonus {width:35px;position:relative;overflow:inherit;}
.accordion_toggle .bonus img {padding:5px;}
.accordion_toggle .extrasgroup {position:absolute;top:0;left:-250px;z-index:900;width:230px;background:#0099cc;color:#fff;padding:10px;}
.resultinfo .extrasgroup, .cruisedetail .extrasgroup {display:block!important;}
.accordion_toggle .preferred {width:35px;border:none;}
#resultspage .active .plusminus {width:17px;}
#resultspage .active .accordion_toggle {width:703px;}

.accordion_toggle .plus {display:block;text-align:center;width:20px;height:30px;line-height:30px;}
.accordion_toggle .minus {display:none;width:20px;height:30px;line-height:30px;}

.active .accordion_toggle .plus {display:none;}
.active .accordion_toggle .minus {display:block;text-align:center;}

.pagenumbers span, .pagenumbers-foot span {float:left;}

/* .pagenumbers .prev, .pagenumbers-foot .prev {width:5px;height:8px;text-indent:-999px;font-size: 0; display:block; line-height: 8px;padding:0;position:relative;}
.pagenumbers .next, .pagenumbers-foot .next {width:5px;height:8px;text-indent:-999px;font-size: 0; display:block; line-height: 8px;padding:0;position:relative;}
.pagenumbers .prev a, .pagenumbers-foot .prev a {width:5px;height:8px;display:block;padding:5px;background:url("../arrow-bw.gif")no-repeat;}
.pagenumbers .next a, .pagenumbers-foot .next a {width:5px;height:8px;display:block;padding:5px;background:url("../arrow-fw.gif")no-repeat;}
*/

.pagenumbers .next, .pagenumbers-foot .next, .pagenumbers .prev, .pagenumbers-foot .prev {width:5px;height:15px;display:block;padding:4px 0 0 0;position:relative;}

.pagenumbers .curr, .pagenumbers-foot .curr {text-align: center;width: 105px;}
.pagenumbers {padding: 0 0 0 10px;display: block;}
.pagenumbers-foot {width: 145px;background: #FE881E;color: white;padding: 0 0 0 565px;line-height:25px;font-weight:bold;}

#resultspage .accordion_content {display:none;}
#resultspage .active .accordion_content {display:block;padding:10px;border-top:3px solid #ccc;}

.resultinfo {line-height:14px;}
.resultinfo {width:385px;float:left;color:#A0A0A0;}
.resultinfo strong, .accordion_content .resultinfo h3 {color:#0099cb;}
.resultinfo p {margin:0;}
.resultinfo b {font-weight:normal;}
.resultinfo td {padding:3px 0;}
.resultinfo h3 {margin:0;font-size:18px;}
.resultinfo strong {width:110px;display:block;}
.resultinfo .learnmore {display:block;padding:5px 0 0 0;}

.resultpricing {float:right;background:#dff0fc;width:270px;padding:10px;}
.resultpricing .shipimage {width:145px;height:75px;margin:0 auto;display:block;}
.resultpricing a {display:block;width:125px;margin:5px auto 0;}
.resultpricing p {text-align:center;font-weight:bold;margin:5px 0;}
.resultpricing .pricegrid {margin:0;padding:0;width:260px;color:#00aad6;}
.resultpricing .pricegrid li {list-style:none;float:left;width:65px;text-align:center;line-height: 14px;}
.resultpricing .pricegrid .wasnow, .sub .wasnow, #cheapest .wasnow {display:block;font-size:10px;color:#4d4d4d;text-decoration: line-through;}
.resultpricing .pricegrid .inside {width:60px;}
.resultpricing .pricegrid .outside {width:75px;}
.resultpricing .pricegrid .balcony {width:60px;}
.resultpricing .pricegrid .suite {width:60px;}

#cheapest .wasnow {color:#A0A0A0;}
.sub .wasnow {color:#A0A0A0;}

#resultspage .active {border:3px solid #ccc;border-top:2px solid #ccc;border-bottom:2px solid #ccc;margin:0 0 5px;}

#resultsort {margin:0;padding:0;height:25px;font-size:12px;}
#resultsort li {list-style:none;float:left;background: url("../sort-header-bg.jpg") white repeat-x;height:25px;position:relative;text-align:center;}
#resultsort .plusminus {width:21px;}
#resultsort .date {width:41px;}
#resultsort .cruiseline {width:101px;}
#resultsort .cruiseship {width:96px;}
#resultsort .depport {width:86px;}
#resultsort .nights {width:42px;}
#resultsort .nights p {font-size:10px;}
#resultsort .pricing {width:62px;}
#resultsort .bonus {width:37px;}
#resultsort .bonus p {font-size:10px;}
#resultsort .preferred {width:38px}

#resultsort .sort {text-align: center;width: 100%;position: absolute;margin: 0;padding: 0;top: 19px;left:0;}
#resultsort .sort li {height:6px;width:10px;margin:0 auto;line-height:4px;text-align:center;background:none;float:none;}
#resultsort .sort li img {margin:0 auto;width:7px;}
#resultsort a {margin:0;line-height:25px;}
#resultsort a:hover {cursor:pointer;}
#resultsort span {display:none;}

.subresultsheader th span {display:none;}
#resultsort .date:hover span,#resultsort .cruiseline:hover span, #resultsort .cruiseship:hover span, #resultsort .depport:hover span, #resultsort .nights:hover span, #resultsort .pricing:hover span, 
#resultsort .bonus:hover span, #resultsort .preferred:hover span, .subresultsheader th:hover span 
{display:block;z-index:10;position:absolute;top:25px;left:5px;padding:17px 6px 3px;width:127px;height:30px;color:#fff;z-index:100;background:url("../speechbubble-top.png") no-repeat;line-height:12px;font-size:12px;text-align:center;}

#resultsort .inside:hover span,#resultsort .outside:hover span,#resultsort .balcony:hover span {left:15px;}
#resultsort .cruiseline:hover span {left:35px;}
#resultsort .cruiseship:hover span {left:35px;}
#resultsort .depport:hover span {left:30px;}
#resultsort .preferred:hover span, #resultsort .bonus:hover span, #resultsort .suite:hover span {background:url("../speechbubble-top-right.png") no-repeat;left:-105px;}
#resultsort .suite:hover span {left:-90px;}

.subresultdetail, .removewarning {width:620px;background:url("../subresult-bg.jpg") repeat-x;padding:10px;}
.subresultdetail h3 {color:#fe881e;font-size:18px;}
.subresultdetail th {height:35px;line-height:35px;font-weight:bold;text-align:center;vertical-align:middle;}
.subresultdetail td {height:35px;line-height:35px;text-align:center;color:#a0a0a0;vertical-align:middle;position:relative;}
.subresultdetail .saildates {width:80px;}
.subresultdetail .pricing {width:100px;}
.subresultdetail .bonus {width:40px;}
.subresultdetail .select {width:100px;}
.subresultdetail .sub strong {color:#00aad6;font-weight:bold;line-height:35px;}
.subresultdetail .sub {border-left:1px solid #cdcdcd;border-right:1px solid #cdcdcd;}
.subresultdetail .sub td, .subresultdetail th {border-bottom:1px solid #cdcdcd;}
.subresultsheader {position:relative;}
.subresultsheader th {position:relative;cursor:pointer;}
.subresultsheader th.saildates:hover span {right:-55px;background:url("../speechbubble-reverse.png") no-repeat;}

.removewarning a {display:block;margin:2px 0;}

.recommendedcruise1, .recommendedcruise2, .recommendedcruise3, .recommendedcruise4, .recommendedcruise5 {width:17px;height:16px;background:url("../greytick.png") no-repeat;margin: 8px auto;}

.cruisedetail .detailinner {padding:10px;border:1px solid #cdcdcd;border-top:none;color:#A0A0A0;line-height:14px;}
.cruisedetail .detailinner b {font-weight:normal;}
.cruisedetail .detailinner #caption {display:none;}
.cruisedetail th {color:#0099cb;font-weight:bold;width:110px;}
.cruisedetail th, .cruisedetail td {vertical-align:top;padding:3px 0;}
.cruisedetail .images {width:125px;text-align:right;}
.cruisedetail .images img {width:135px;height:75px;}
.cruisedetail #itindetails {width:335px;float:left;border:3px solid #cdcdcd;}
.cruisedetail #itinmap {width:330px;height:200px;float:right;background:url("../nomap.gif") no-repeat;}
.cruisedetail .linelogo {display:block;margin:0 auto;}
#cabinslist {width:350px;float:left;margin:10px 0 0 0;}
.cabindetails {border:3px solid #cdcdcd;padding:10px;}

.onlineinquiry input[type="text"] {width:425px;}
#itineraryform  .continuebutton a {display:block;}
#itineraryform  .onlineinquiry .continuebutton a {float: none;line-height: 25px;height: 25px;width: 125px;display: block;background: #FE881E;color: white;font-weight: bold;text-align: center;text-decoration: none;cursor: pointer;margin: 0;}
#itineraryform  .onlineinquiry .continuebutton {margin:0 0 0 410px;}
.onlineinquiry .errorbox {color:#e30000;}

#pickerhead {width:325px;height:29px;background:url("../deckplanchooser-top.png")no-repeat;margin:0 auto;}
#pickerfoot {width:325px;height:29px;background:url("../deckplanchooser-bottom.png")no-repeat;margin:0 auto;}

#deckplan {width:345px;float:right;margin:10px 0 0 0;}
#deckslist {width: 286px;margin:0 auto;padding:0;border: 2px solid #81B3C8;border-bottom:none;}
#deckslist li {line-height: 16px;text-align: center;background: white;margin: 1px auto;height: 16px;font-size: 14px;list-style:none;}
#deckslist li:hover a, .deckpickerhighlight a {color:#fff!important;}
#deckslist li:hover, .deckpickerhighlight {cursor:pointer!important;background:#fe881e!important;color:#fff!important;}
#deckslist li a {display:block;color:#005F7F;text-decoration:none;}
.deckdetails {background:#dff0fc;padding:10px;}
#deckimgsurround {text-align:center;line-height: 1;}
#deckplanimage {background:#fff;padding:0;max-width:325px;margin:0;position:relative;top:0;left:0;}

#detailspage h3, #selectcabinpage h3 {font-size:24px;margin:5px 0 8px;}
#detailspage #detailsidebar {padding:20px 20px 10px;}
#detailspage .cruiseimages {width: 135px;float: right;}
.cabingraderow {width: 322px;height: 30px;line-height:30px;margin: 0;padding: 0;background: url("../sort-header-bg.jpg") white repeat-x;;color:#8C8C8C;font-weight:bold;cursor: pointer;border:1px solid #CDCDCD;}
.cabingraderow li {list-style:none;padding:5px;float:left;height: 15px;line-height:15px;}
.cabingraderow .plusminus {width:10px;font-size:30px;font-weight:bold;color:#fe881e;}
.cabingraderow .gradetitle {overflow:hidden;width:290px;height:20px;line-height:20px;}
.cabin {}
.pricefoottxt {font-size:11px;color:#a0a0a0;line-height:13px;margin:5px 0;}
.changedep {color:#a0a0a0;}
.cabingraderow .plus {display:block;}
.cabingraderow .minus {display:none;}
.active .cabingraderow .plus {display:none;}
.active .cabingraderow .minus {display:block;text-align:center;}
.cabingradecontent {display:none;border:3px solid #cdcdcd;border-top:2px solid #cdcdcd;border-bottom:2px solid #cdcdcd;padding:5px;margin:0 0 5px;}
.active .cabingradecontent {display:block;}
.cabingradecontent td {vertical-align:top;color:#8C8C8C;font-size:12px;line-height:14px;padding:4px;}
.cabingradecontent strong {display:block;font-weight:bold;color:#ff8a21;}

/* @-webkit-keyframes blinker{from{opacity:1.0;}to{opacity:.0;}}
.deckcabinhighlight{-webkit-animation-name:blinker;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:cubic-bezier(1.0,0,0,1.0);-webkit-animation-duration:1s;}
*/

#leadpassenger #dobday, #leadpassenger #dobday-1, #leadpassenger #dobday-2, #leadpassenger #dobday-3, #leadpassenger #dobday-4, #leadpassenger #dobday-5, #leadpassenger #dobday-6, #leadpassenger #dobday-7, #leadpassenger #dobday-8,
#passenger #dobday, #passenger #dobday-1, #passenger #dobday-2, #passenger #dobday-3, #passenger #dobday-4, #passenger #dobday-5, #passenger #dobday-6, #passenger #dobday-7, #passenger #dobday-8,
#passenger #passstartday-1, #passenger #passstartday-2, #passenger #passstartday-3, #passenger #passstartday-4, #passenger #passstartday-5, #passenger #passstartday-6, #passenger #passstartday-7, #passenger #passstartday-8,
#passenger #passexpiryday-1, #passenger #passexpiryday-2, #passenger #passexpiryday-3, #passenger #passexpiryday-4, #passenger #passexpiryday-5,#passenger #passexpiryday-6, #passenger #passexpiryday-7, #passenger #passexpiryday-8
{width:45px;}

#leadpassenger #dobmonth, #leadpassenger #dobmonth-1,#leadpassenger #dobmonth-2, #leadpassenger #dobmonth-3, #leadpassenger #dobmonth-4, #leadpassenger #dobmonth-5, #leadpassenger #dobmonth-6, #leadpassenger #dobmonth-7, #leadpassenger #dobmonth-8,
#passenger #dobmonth, #passenger #dobmonth-1, #passenger #dobmonth-2, #passenger #dobmonth-3, #passenger #dobmonth-4,#passenger #dobmonth-5, #passenger #dobmonth-6, #passenger #dobmonth-7, #passenger #dobmonth-8, 
#passenger #passstartmonth-1, #passenger #passstartmonth-2, #passenger #passstartmonth-3, #passenger #passstartmonth-4, #passenger #passstartmonth-5, #passenger #passstartmonth-6, #passenger #passstartmonth-7, #passenger #passstartmonth-8,
#passenger #passexpirymonth-1, #passenger #passexpirymonth-2, #passenger #passexpirymonth-3, #passenger #passexpirymonth-4, #passenger #passexpirymonth-5, #passenger #passexpirymonth-6, #passenger #passexpirymonth-7, #passenger #passexpirymonth-8
{margin: 0 2px;width: 100px;}

#leadpassenger #dobyear, #leadpassenger #dobyear-1, #leadpassenger #dobyear-2,#leadpassenger #dobyear-3, #leadpassenger #dobyear-4, #leadpassenger #dobyear-5, #leadpassenger #dobyear-6, #leadpassenger #dobyear-7, #leadpassenger #dobyear-8,
#passenger #dobyear, #passenger #dobyear-1,  #passenger #dobyear-2, #passenger #dobyear-3, #passenger #dobyear-4, #passenger #dobyear-5, #passenger #dobyear-6, #passenger #dobyear-7, #passenger #dobyear-8,
#passenger #passstartyear-1, #passenger #passstartyear-2, #passenger #passstartyear-3, #passenger #passstartyear-4, #passenger #passstartyear-5, #passenger #passstartyear-6, #passenger #passstartyear-7, #passenger #passstartyear-8, 
#passenger #passexpiryyear-1, #passenger #passexpiryyear-2, #passenger #passexpiryyear-3, #passenger #passexpiryyear-4, #passenger #passexpiryyear-5, #passenger #passexpiryyear-6, #passenger #passexpiryyear-7, #passenger #passexpiryyear-8
{width:70px;}

#selectcabinpage .cabin {margin: 0;padding:10px;background: url("../sort-header-bg.jpg") white repeat-x;color: #8C8C8C;font-weight: bold;cursor: default;border: 1px solid #CDCDCD;min-height:20px;line-height:12px;}
#selectcabinpage .cabin:hover {background: url("../sort-header-bg-highlight.jpg") white repeat-x}
#selectcabinpage .cabin li {float:left;list-style:none;}
#selectcabinpage .cabin a:hover {cursor:pointer;}
#selectcabinpage .cabin .cabinno {width:45px;}
#selectcabinpage .cabin .book {width:80px;}
#selectcabinpage .cabin .cabinno, #selectcabinpage .cabin .cabinno a, #selectcabinpage .cabin .guaranteed a {color:#0099cb;font-weight:bold;}
#selectcabinpage .cabin .location {width:110px;line-height:12px;word-wrap: break-word;}
#selectcabinpage .cabin .facilities {width:65px;}
#selectcabinpage .cabin .guaranteed {width:220px;line-height:26px;}

.cheapestprice img {display:none;}
.cheapestprice {display:block;}
.cheapestprice a {font-weight:bold;font-size:24px;color:#005F7F;text-decoration:none;}
.pp {color:#A0A0A0;font-size:10px;}

.pricerow .departure {width:65px;}
.pricerow .cabcode {width:35px;text-align:center;}
.pricerow .decks {width:80px;text-align:center;}
.pricerow .price {width:80px;}
.pricerow .price .asterisk {}
.pricerow td {border-bottom:1px dotted #cdcdcd;vertical-align:top;}
.pricerow th {font-weight:bold;}
.pricerow .deck {text-align:center;}
.pricerow a {color:#fe881e;text-decoration:none;font-weight:bold;font-size:14px;}

.itinerarydetailshead {border-bottom:1px solid #cdcdcd;color: #005F7F;line-height: 25px;height: 25px;background: url("../sort-header-bg.jpg") white repeat-x;margin: 0;padding: 0;font-weight: bold;font-size:12px;}
.itinerarydetailshead li {float:left;list-style:none;text-align:center;padding:2px;}
.itinerarydetailshead .day, .itinerarydetails .day {width:26px;text-align:center;}
.itinerarydetails .day {font-weight:bold;color:#ff8a21;}
.itinerarydetailshead .port, .itinerarydetails .port {overflow: hidden;width: 180px;text-align: left;}
.itinerarydetailshead .arrive, .itinerarydetails .arrive {width:55px;text-align:center;}
.itinerarydetailshead .depart, .itinerarydetails .depart {width:55px;text-align:center;}
.itinerarydetails {margin:0;padding:0;border-bottom:1px solid #cdcdcd;}
.itinerarydetails li {list-style:none;float:left;height:20px;line-height:20px;padding:2px;}

#enqthnx .listtotal {display:none!important;}

.extras h2 {color: #005F7F;margin:10px 0 0;font-size:20px;}
.extras .cabingraderow {width:100%;margin:2px 0 0;}
.extras .active .itinextras {display:block!important;}

/*.addonwrap {width: 475px;margin: 0 0 0 235px;}*/
.addons {font-size: 18px;float: left;width: 190px;margin: 10px 0 10px 11px;text-align: right;color: white;font-weight: bold;background-image: url("../addons-bg.gif"); background-repeat: no-repeat;padding: 0 35px 0 0;cursor:pointer;}
.addons .addontext {line-height:46px;}
.addons .addontext label {cursor:pointer;}
.addons #flight, .addons #prehotel, .addons #posthotel {display:none;}
#flightdiv, #prehoteldiv, #posthoteldiv {height:130px;color:#a0a0a0;cursor:default;font-size:13px;font-weight:normal;background: url("../sort-header-bg.jpg") white repeat-x;padding:10px;/*width:205px;*/border:1px solid #cdcdcd;line-height:25px; margin: 0 0 10px 0;}
#prehoteldiv, #posthoteldiv {height:80px;}
#flightdiv {line-height:14px;}
#flightdepdivouttext, #flightdepdivintext {margin:5px 0;}

#newflightdiv, #newprehoteldiv, #newposthoteldiv {height: auto;color:#a0a0a0;cursor:default;font-size:13px;font-weight:normal;background: url("../sort-header-bg.jpg") white repeat-x; margin: 5px 0; padding:10px; border:1px solid #cdcdcd;line-height:25px;}
#newflightdiv h3, #newprehoteldiv h3, #newposthoteldiv h3 {color: #fe881e;}

#showselectedcruiseinfo .summary-pagination, #showselectedcruiseinfo th, #showselectedcruiseinfo .price {display:none!important;}
#showselectedcruiseinfo .detailinner, #showselectedcruiseinfo .listtotal {border:none;}
#showselectedcruiseinfo .detailinner {padding:0;color:#005F7F!important;font-weight:bold!important;}
#showselectedcruiseinfo .listtotal {line-height:20px;text-align:center;}

#itineraryform .continuebutton {width:225px;margin: 10px 0 10px 482px;}
.itinsurround h3 {color:#fe881e;margin:5px 0;}
.itinsurround h4 {color: #005F7F; margin: 0 0 5px 0;}
.itinsurround a {color:#fe881e;text-decoration:none;}
.itinsurround a.remove {color:#e30000;}
.itinsurround .price {color:#fe881e;font-weight:bold;text-align:right;}
.specialnotes {color:#e30000;}
#selectedcruise .specialnotes {color:#A0A0A0;}
.listtotal {padding: 10px 0 0 0;font-size:18px;border-top: 1px solid #CDCDCD;color: #F98A1E;text-align: right;font-weight: bold;}
.extras h3 {margin:10px 0 5px 0;}
.itinextras {border:3px solid #ccc;color:#A0A0A0;font-weight:bold;}
.itinextras th {background: url("../accordion-header-bg.jpg") white repeat-x;}
.itinextras th, .itinextras td {padding:5px;}
.itinextras th {color:#005F7F;font-weight:bold;}
.itinextras td {border-top:1px solid #CDCDCD};
.itinextras .option {width:534px;}
.itinextras .price {width:150px;}
.itinextras a {text-decoration:none;}
.itinextras .desc {width:514px;}
.itinextras .select {width:160px;}
.itinextras .select img {float:right;}

/*#bookingitin {background: url("../search-bg.gif") no-repeat;}*/
#bookingitin {
	position: relative;
	border: 1px solid #cdcdcd;
	padding: 5px;
	background: url('/images/bookit.discountcruises.com/hotelresultbg.gif') repeat-x top left;
	border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
}
/*#bookingitin .cruisedetail {width:241px;}*/
#bookingitin h2 {text-align:center;font-size: 25px;margin:0;padding:10px 0 0;color: #005F7F;}
#bookingitin h3 {margin: 0; padding: 0;}

#bookingitin .summaryheader_booking, #bookingitin table, #bookingitin .listtotal, #bookingitin .listtotaldeposit {width:220px;}

.tooltip {  cursor: pointer; text-decoration: none; position: relative;color:#FE881E;}
.tooltip:hover {color:#FE881E;}
.tooltip span {  margin-left: -999em;  position: absolute;}
.tooltip:hover span {  color:#A0A0A0; position: absolute;  right: 220px;  top: -50px;  z-index: 99;  margin-left: 0;  width: 420px;background: white;line-height:11px;text-align:left;border:3px solid #CCC;padding:15px;}

#leadpassenger h3, #passenger h3, #login h3, #signup h3, .namerow h3, .flightmap h3, .creditcard h3, #dining h3, #confirmation h3 {height:35px;line-height:35px;margin:0;background:url("../sort-header-bg.jpg") white repeat-x;border:1px solid #cdcdcd;padding:5px 10px;}
#dining h3, #shipbeds h3 {margin:10px 0 0 0;}
#signup font {color:#e30000!important;}
#login h3 span {font-size:14px;font-weight:bold;color:#a0a0a0;}
#login {position:relative;}
#login .createuser, #pw-createaccount .createuser {width:118px;height:25px;position:absolute;top:10px;right:10px;background:url("../createuser.gif") no-repeat;text-indent:-9999px;font-size: 0; display:block; line-height: 0;}
#pw-createaccount .createuser {position:inherit;margin:5px 0 0;}
#leadpassenger .inner, #passenger .inner, #login form, #signupform, .namerow .inner, .flightmap .inner, .creditcard .inner, #nopw .inner, #confirmation .inner  {border:3px solid #ccc;padding:10px;color:#fe881e;font-weight:bold;margin:0 0 10px;}
#nopw .inner p {color:#A0A0A0;}
#nopw #email {width: 455px;padding: 2px;}
#leadpassenger .inner a, #passenger .inner a, #login form a, #signup a, .creditcard .inner a {color:#FE881E;font-size:12px;text-decoration:none;}
#leadpassenger .inner th, #passenger .inner th, #login th, #signup th, .creditcard .inner th {font-weight:bold;font-size:16px;}
#leadpassenger .inner th, #passenger .inner th, #signup th, .creditcard .inner th {padding-top:5px;}
#leadpassenger input[type="text"], #passenger input[type="text"], #login input[type="text"], #login input[type="password"], #signup input[type="text"], #signup input[type="password"], .creditcard .inner input[type="text"], .creditcard .inner select {width:215px;}
#leadpassenger select, #passenger select, #signup #gender {width:215px;}
#signup #dob-day {width:50px;}
#signup #dob-month {width:100px;}
#signup #dob-year {width:60px;}
#login input[type="submit"] {width:190px;height:46px;cursor:pointer;background:url("../signin.gif") no-repeat;border:none;margin:8px 0 -8px 0;padding:0;text-indent:-9999px;font-size: 0; display:block; line-height: 0;float:right;}

/*.bookingformcontainer .flightsscroll {width:210px; top: 77px; right: 7px;}*/

#dining th, #shipbeds th, #requests-div th {font-size:16px;font-weight:bold;}
#requests-div textarea {width:500px;}
#dining select, #shipbeds select {width:200px;}
#shipbeds {margin-bottom:10px;}

.contact-title {width:60px;}
.contact-firstname {width:200px;}
.contact-middlename {width:200px;}
.contact-lastname {width:190px;}
.checkbox {color:#ababab;font-size:11px;text-align:right;}
.checkbox p {line-height:13px;}

#leadpassenger #contact-title, #passenger #contact-title, #signup #title, #passenger #paxtitle-1, #passenger #paxtitle-2, #passenger #paxtitle-3, #passenger #paxtitle-4, #passenger #paxtitle-5 {width:55px;}
#leadpassenger #contact-firstname, #passenger #contact-firstname, #passenger #paxfirstname-1, #passenger #paxfirstname-2, #passenger #paxfirstname-2, #passenger #paxfirstname-4, #passenger #paxfirstname-5 {width:190px;}
#leadpassenger #contact-middlename, #passenger #contact-middlename, #passenger #paxmiddlename-1, #passenger #paxmiddlename-2, #passenger #paxmiddlename-3, #passenger #paxmiddlename-4, #passenger #paxmiddlename-5 {width:190px;}
#leadpassenger #contact-lastname, #passenger #contact-lastname, #passenger #paxlastname-1, #passenger #paxlastname-2, #passenger #paxlastname-3, #passenger #paxlastname-4, #passenger #paxlastname-5 {width:190px;}

#signup #firstname {width:155px;}
#signup #middlename {width:215px;}
#signup #lastname {width:180px;}

#signupbutton {background:url("../signup.gif") no-repeat;width:194px;height:46px;text-indent:-9999px;border:none;margin:0 0 10px;padding:0;font-size: 0; display:block; line-height: 0;float:right;cursor:pointer;}

.continuebutton input[type="submit"], .completebutton input[type="submit"] {width:224px;height:46px;background:url("../continue-2.gif") no-repeat;border:none;margin:0;padding:0;text-indent:-9999px;font-size: 0; display:block; line-height: 0;float:right;cursor:pointer;}
.completebutton input[type="submit"] {background:url("../complete.gif") no-repeat;width:267px;}
.errorbox ul {margin:0;padding:0;}
.errorbox li, .problems {list-style:none;color:#e30000;font-weight:bold;}

#bookingitin .detailinner {border-left:none;border-right:none;}
#bookingitin #pricemoved {text-align:center;}
#bookingitin #pricemoved .pp {color:#005f7f;}
.itincodefoot {font-size: 16px;font-weight: bold;width: 240px;height: 35px;color: white;text-align: center;background: url("../itincodefoot.png")no-repeat;line-height: 35px;}

#lightwindow {line-height:inherit;}

#confirmation .inner {color:#005F7F;}
#confirmation .inner th {color: #FE881E;font-weight: bold;width:110px;}
.paxrowbreak {padding:0 0 10px;border-bottom:1px solid #ccc;}
.paxrowtop {padding:10px 0 0 0;}
.totalpriceconf {color: #FE881E;font-size:24px;font-weight:bold;line-height:42px;}



/* Flights */

.flightfilters {
	position: relative;
	border: 1px solid #cdcdcd;
	padding: 10px;
	background: url('/images/bookit.discountcruises.com/hotelresultbg.gif') repeat-x top left;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.flightfilters input[type=checkbox] {margin-right: 5px;}

#flightSummary {
	width:620px;
	height:150px;
	margin:10px 0;
	padding:10px 10px 10px 80px;
	border: 1px solid #cdcdcd;
	position:relative;
	overflow-x:scroll;
	overflow-y:hidden;
	background: url('/images/bookit.discountcruises.com/hotelresultbg.gif') repeat-x top left #FFFFFF;
	-moz-border-radius:10px 10px 0 0; 
	-moz-border-radius:10px 10px 0 0;
	border-radius:10px 10px 0 0;
}
#flightSummary ul { width:620px !important; height:126px; margin:0 0 0 4px; padding:0; list-style:none;}
#flightSummary li {
	width:71px;
	height:76px;
	float:left; 
	margin:0 5px 0 0;
	padding:40px 5px 10px 5px;
	background: url('/images/bookit.discountcruises.com/flightsummary-li-bg.jpg') repeat-x bottom left #fff;
	border: 1px solid #cdcdcd;
	text-align:center;
	color:#000;
	font-size:12px;
	position:relative;
	/*white-space:nowrap;*/
	-moz-border-radius:10px; 
	-moz-border-radius:10px;
	border-radius:10px;
}
#flightSummary li a {color: #fe881e;}
#flightSummary li img { width:70px; margin:0 0 10px; position:absolute; top:10px; left:5px;}
#flightSummary #priceHeader { font-weight:bold; line-height:16px; color:#005F7F; position:absolute; top:78px; left:10px;}
#flightSummary p { height:17px; text-align:center; /*position:absolute; top:35px;*/}
#flightSummary li .price { color:#fe881e; font-weight:bold; line-height:16px; text-align:center;}
#flightSummary li .price.line-0 { position:absolute; left:15px; top:69px;}
#flightSummary li .price.line-1 { position:absolute; left:15px; top:85px;}
#flightSummary li .price.line-2 { position:absolute; left:15px; top:100px;}

.flightresult {margin: 0 0 10px 0; padding: 0; border: 1px solid #cdcdcd; border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0;}
.flightresult .header {background: #fe881e; color: #FFFFFF; padding: 10px; border-radius: 9px 9px 0 0; -moz-border-radius: 9px 9px 0 0; -webkit-border-radius: 9px 9px 0 0;}
.flightresult .header .logo {float: left; padding: 5px; width: 90px; background: #FFFFFF; margin: 0 5px 0 0;}
.flightresult .header .dest {float: left; font-size: 16px; padding: 3px 0 0 0;}
.flightresult .header .price {float: right; text-align: right; font-size: 16px; font-weight: bold; line-height: 14px;}
.flightresult .header .price span {font-size: 11px; font-weight: normal;}

.flightresult .content {padding: 10px; font-size: 11px;}
.flightresult .content th {font-weight: bold; font-size: 14px; padding: 0;}
.flightresult .content td {color: #8c8c8c; padding: 0;}
.flightresult .flight {width:60px;}
.flightresult .date {width:75px;}
.flightresult .from {width:45px;}
.flightresult .to {width:35px;}
.flightresult .depart {width:60px;}
.flightresult .arrive {width:50px;}
.flightresult .stops {width:60px;position:relative;}
.flightresult .opby {border-bottom:1px solid #c1c1c1;}
.flightresult .times {width:65px}
.flightresult .aircraft {width:140px;text-align:right;word-wrap: break-word;}

.question {width:15px;height:15px;}
.question a  {background: white;border-radius: 50%;width: 15px;height: 15px;text-align: center;line-height: 15px;text-decoration:none;font-weight:bold;display:block;color:#000;}
.question span {display:none;}
.question a:hover span {display:block;position:absolute;left:22px;top:-17px;z-index:10;-webkit-border-radius: 5px;border-radius: 5px;background:#0099CB;color:#fff;width:90px;height:20px;line-height:20px;-webkit-box-shadow:  2px 3px 5px 2px rgba(0, 0, 0, 0.6);box-shadow:  2px 3px 5px 2px rgba(0, 0, 0, 0.6);}

.flightresult ul {list-style: none; margin: 0; padding: 0;}
.flightresult .actions li {float: left;}
.flightresult .button-teal {
	padding: 6px 12px;
	margin: 5px 5px 5px 0;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
}
.flightresult .button-teal:hover, .hotelresult .button-teal:hover {color: #FFFFFF;}

.flightresult .select {width: 150px; float: right !important;}

.fareRulesSurround {
	/*height: 150px;*/
	overflow-y: auto;
	line-height: 16px;
	/*top: 10px;*/
}
.rulesinsidebody {border-bottom: 1px solid #ccc; padding-bottom: 5px;}

.flightresult .button-orange {
	margin:0;
	padding:3px 8px;
	color:#fff;
	border:none;
	text-decoration:none;
	cursor:pointer;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display:block;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	background: #fe881e;
}
.button-teal {
margin:0;padding:2px 8px;color:#fff;border-bottom:1px solid #7d7d7d;text-decoration:none;cursor:pointer;-webkit-border-radius: 5px;border-radius: 5px;display:block;
background: #0099cb;
}
.button-orange-arrow {
	margin: 10px 0 0 0;
	padding:5px 30px 5px 10px;
	color:#fff;
	border:none;
	text-decoration:none;
	cursor:pointer;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display:block;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	background: url('/images/bookit.discountcruises.com/orange-arrow.jpg') no-repeat top right #fe881e;
	background-position: 110px 3px;
}
.button-orange-arrow a {color: #FFFFFF !important; text-decoration: none;}

/* Seat Picker */

.seatHead { color:#005F7F; font-size:17px; font-weight:bold; margin:10px 5px;}
.type8 {color: #B4B4B4}
.wingrowbottom {
    border-left: 2px solid #000000 !important;
    border-bottom: medium none  !important;
    }
 .wingrowtop {
    border-right: 2px solid #000000 !important;
    border-top: medium none  !important;
    }   

.activepassenger {
    background: url("/images/bookit.discountcruises.com/turquoise-arrow.png") no-repeat scroll 100% 0 transparent;
    color: #FFFFFF;
    }
.inactivepassenger {
    background: url("/images/bookit.discountcruises.com/grey-crumb-arrow.png") no-repeat scroll 100% 0 transparent;
    color: #FFFFFF;
    }
.seat {cursor: help;}
.occupied {cursor: default;}

/*.planeC {
width:120px !important;
}
.planeD {
width:170px !important;
}
.planeE {
width:200px !important;
}
.planeF {
width: 234px !important;
}*/

.flightitinerary { border:none;}
.flightseats-results {width:833px !important;}

#seatpickerwrap { min-height:50px; position:relative; margin:0;}
#seatpickerwrap .spacer { height:0;}
#seatpickerwrap h2 {top:0; margin:0;}
#seatpickerwrap .ribbon {top:0;}
#seatpicker input[disabled] {background:#EAEAEA!important;cursor:text;color:grey!important;}

.flightsscroll {float:right;width:400px;padding:10px 0;position: absolute;top:0;right:0px; text-align:right;}
.flightmap { padding:10px 0 0; margin:0 0 10px;}
.flightmap p { margin:0;}
.flightmap .left { width:254px;}
.flightsscroll input {display:inline-block;margin:5px;}
.seatshead { width:440px; height:auto; background:#F1F1F1; padding:14px 260px 10px 10px; margin:0 0 10px;}
#bookingform .seatshead { width:420px; height:auto; background:#F1F1F1; padding:14px 260px 10px 10px; margin:0 0 10px;}
#seatmaparea { width:823px !important; background:#eee; -webkit-border-radius: 10px; border-radius: 10px;padding:20px 5px 30px; overflow-x:scroll;}
#seatmaparea table { width:100%;}
#seatmaparea td {vertical-align:middle; border:none;}
#seatmaparea .row {line-height:27px;}
#seatmaparea .rowno {width:35px;float:left;line-height:27px;}
#seatmaparea .rowseat {width:35px; height:27px;}

#seatpassengerSurround { width:254px; margin:0 0 10px; -webkit-box-shadow:  0px 0px 5px 2px rgba(239, 240, 244, 1);box-shadow:  0px 0px 5px 2px rgba(239, 240, 244, 1);border:3px solid white;}
#seatpassengerSurround .left { width:auto;}
#seatpassengerSurround h3 { padding:0 10px; font-size:16px;}
ol#seatpassengerrow { height:83px; margin:0; padding:0 0 0 24px;}
#seatpassengerrow li { width:248px; height:30px; padding:5px 0;font-weight:bold; list-style:decimal;text-indent:0;}
/*#seatpassengerrow li hr { width:223px; height:1px; color:#c50f25; background:#c50f25; border:0; padding:0; margin:0;}*/
#seatpassengerrow li span {color:#fff;width:70px;text-align:center; padding:0 10px 0 0;}
#seatpassengerrow div, #seatpassengerrow span {display:inline-block;line-height:20px}
#seatpassengerrow div {width:238px; height:24px; padding:5px;}

.seat {margin:1px; width:22px; height:22px; background:#fff; float:left;font-size:8px;text-align:center;line-height:22px; border-radius:5px;}
.greenmessage { color:white !important; font-weight:bold; background:green; padding:2px; margin:0 3px; text-align:center;}
#.type8 {background: none repeat scroll 0 0 #FFFFFF !important; cursor:none;} /* No seat at this location */
.typeK {background: #FEE600 !important;/*margin-left:22px;*/} /* Bulkhead seat */
.typeH {background: #fee101;} /* handicapped facilities */
.typeE {color:#000; /*margin-left:22px;*/} /* Exit Row seat */
.type8 {background: none repeat scroll 0 0 #FFFFFF !important; cursor:default;} /* No seat at this location */

.disabled{background: #F1F1F1!important;border:none!important; color:#fff; cursor:default;}
.wingrowtop {height:25px;line-height:20px;}
.wingrowbottom {height:25px;line-height:20px;}

#legend { width:234px; margin:10px 0; Padding:10px; -webkit-box-shadow:  0px 0px 5px 2px rgba(239, 240, 244, 1);box-shadow:  0px 0px 5px 2px rgba(239, 240, 244, 1);border:3px solid white;}
#legend h3 { margin:0; padding:0;color:#005F7F;font-size:16px; background:none; border:none;}
#legend ul {width:210px; margin:0; padding:0;}
#legend li {width:240px;display:inline-block;padding:5px 0; line-height:24px;}
#legend span {/*display:block;*/width:24px;height:24px;/*display:inline-block;*/ float:left; margin-right:10px; border-radius:5px;}
#legend .unavailable span, #legend .preferred span {background:#f1f1f1;}
#legend .regular span {background:#3F3F3F; border-radius:5px;}
#legend .exit span { background:url(/images/bookit.discountcruises.com/exit.gif) 2px 50% no-repeat #3F3F3F;}
#legend .handicapped span { background:url(/images/bookit.discountcruises.com/disabled.gif) 5px 50% no-repeat #3F3F3F;}
#legend .bulkhead span {background:#fee600;}
#legend .wing span { width:22px; background:#F1F1F1;border-left:2px solid black;}
#legend .selected span {background:#0099cb;}
.chooseseatscontinuebutton {width:160px;}
input.button-grey[type="button"]:disabled { display: none !important;}

#seatmaparea {background:#f1f1f1;overflow:hidden;width:390px !important;float:right; margin:0 0 10px;}
#seatmaparea .row {width:29px;float: right;text-align:center;}
#seatmaparea .plane {overflow:hidden; width:auto; display:inline-block; margin:0 auto;background:#fff;padding:0 10px;-webkit-box-shadow:  0px 0px 5px 5px rgba(217, 217, 217, 0.5);box-shadow:  0px 0px 5px 5px rgba(217, 217, 217, 0.5);}
#seatmaparea .aisle {width:25px;float:right;height:100px;}
#seatmaparea .aisle .rowno, #bookingform #seatmaparea .aisle .rowseat { width:25px;}
#seatmaparea .aisle .rowseat div { margin:0 !important;}
#seatmaparea .seat {text-indent:-999px;background:#3f3f3f;margin:3px;width:25px;height:25px;-webkit-border-radius: 5px; border-radius: 5px;}
#seatmaparea .typeH { text-indent:-999px; background:url(/images/bookit.discountcruises.com/disabled.gif) 6px 50% no-repeat #3f3f3f; margin:3px;width:25px;height:25px;-webkit-border-radius: 5px; border-radius: 5px;}
#seatmaparea .typeE { text-indent:-999px; background:url(/images/bookit.discountcruises.com/exit.gif) 2px 50% no-repeat #3f3f3f !important; margin:3px;width:25px;height:25px;-webkit-border-radius: 5px; border-radius: 5px;}
#seatmaparea .typek { text-indent:-999px; background:#FEE600; margin:3px;width:25px;height:25px;-webkit-border-radius: 5px; border-radius: 5px;}
#seatmaparea .occupied {background:#f1f1f1 !important;}
#seatmaparea .type8 {background: none repeat scroll 0 0 #FFFFFF !important; cursor:default;} /* No seat at this location */
#seatmaparea .chosen, .hover {background:#0099cb !important;border:none!important;}
#seatmaparea .chosen1 { background-image:url("/images/bookit.discountcruises.com/chosen1.png") !important; }
#seatmaparea .chosen2 { background-image:url("/images/bookit.discountcruises.com/chosen2.png") !important; }
#seatmaparea .chosen3 { background-image:url("/images/bookit.discountcruises.com/chosen3.png") !important; }
#seatmaparea .chosen4 { background-image:url("/images/bookit.discountcruises.com/chosen4.png") !important; }
#seatmaparea .chosen5 { background-image:url("/images/bookit.discountcruises.com/chosen5.png") !important; }
#seatmaparea .chosen6 { background-image:url("/images/bookit.discountcruises.com/chosen6.png") !important; }
#seatmaparea .chosen7 { background-image:url("/images/bookit.discountcruises.com/chosen7.png") !important; }
#seatmaparea .chosen8 { background-image:url("/images/bookit.discountcruises.com/chosen8.png") !important; }
#seatmaparea .chosen9 { background-image:url("/images/bookit.discountcruises.com/chosen9.png") !important; }


/* Hotel Results */

.hotelfilters {
	position: relative;
	border: 1px solid #cdcdcd;
	padding: 10px;
	background: url('/images/bookit.discountcruises.com/hotelresultbg.gif') repeat-x top left;
	border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
}
.hotelfilters .hotelfilterForm #filterbuttonarea {text-align: right;}
.hotelfilters #priceticks, .hotelfilters #starratingticks {padding: 5px 10px;}
.hotelfilters .backbutton {position: absolute; bottom: -35px; left: -1px;}

.hotelsummary {margin: 0 0 10px 0; padding: 0;}
.hotelsummary h3 {margin: 0; padding: 0; color: #fe881e;}
.hotelsummary p {color: #4ab0d6; font-size: 14px;}

/*.extraprepostcruise {display:none;}*/

.pagenumbers {color: #8c8c8c;}
.pagenumbers a {color: #fe881e;}
.hotelresult {margin: 0 0 10px 0; padding: 0; border: 1px solid #cdcdcd; border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0;}

.hotelresult .heading {background: #fe881e; color: #FFFFFF; padding: 5px 10px; border-radius: 9px 9px 0 0; -moz-border-radius: 9px 9px 0 0; -webkit-border-radius: 9px 9px 0 0;}
.hotelresult .heading a {color: #FFFFFF; text-decoration: none;}
.hotelresult .heading .closed, .hotelresult .heading .open {width: 28px; height: 23px; float: left; margin: 0 5px 0 0;}
.hotelresult .heading .closed {background: url('/images/bookit.discountcruises.com/icon-showmore.gif') no-repeat top left;}
.hotelresult .heading .open {background: url('/images/bookit.discountcruises.com/icon-showless.gif') no-repeat top left;}

.hotelresult .heading .left {float: left; cursor: pointer;}
.hotelresult .heading .right {float: right;}

.hotelresult .heading span.hotelname, .hotelresult .headingNoClick span.hotelname {float: left; font-size: 18px; text-transform: uppercase; margin: 0 10px 0 0;}
.hotelresult .heading .right, .hotelresult .headingNoClick .right {font-size: 16px; text-align: right;}
.hotelresult .heading .right span, .hotelresult .headingNoClick .right span {font-size: 11px; text-transform: lowercase;}
.hotelresult .heading .magnifyText {font-size: 18px;}

.hotelresult .hotelInfo h3.destination {font-size: 16px; text-transform: uppercase; color: #fe881e; margin: 0; padding: 0;}

.hotelresult .content, .hotelresult .hotelInfo {padding: 10px; background: url('/images/bookit.discountcruises.com/hotelresultbg.gif') repeat-x top left;}

.hotelresult .content .desc {float: left; width: 510px;}
.hotelresult .content .image {float: left; position: relative; margin: 0 10px 0 0; width: 141px; height: 120px; background: url('/images/bookit.discountcruises.com/hotelimage-shadow.gif') no-repeat bottom center;}
.hotelresult .content .image .textoverlay {
	position: absolute;
	cursor: pointer;
	bottom: 14px;
	left: 0;
	width: 131px;
	height: 29px;
	background: url('/images/bookit.discountcruises.com/hotelpic-overylaybg.png') repeat top left;
	padding: 5px 5px 0 5px;
	color: #FFFFFF;
	text-align: center;
	text-transform: uppercase;
}

.hotelresult .content .button {text-align: right;}



.hotelresult .hotelInfo .detailImages {float: left; margin: 0 5px 0 -5px; padding: 0; width: 240px;}
.hotelresult .hotelInfo .detailImages img {float: left; margin: 0 0 5px 5px; width: 115px;}
.hotelresult .hotelInfo .detailInfo {float: right; margin: 0; padding: 0; width: 425px;}
.hotelresult .hotelInfo .detailInfo h4 {font-weight: bold; font-size: 16px;}


.roomsrow th {background: #0099cb; color: #FFFFFF; padding: 3px;}
.roomsrow td {padding: 3px}

.moreInfoScroll {
height: 276px;
padding: 0 0 0 10px;
overflow: auto;
}

div.autocomplete {
    background-color: white;
    border: 1px solid #888888;
    margin: 0;
    padding: 0;
    position: absolute;
}
div.autocomplete ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
div.autocomplete ul li.selected {
    background-color: #FFFFBB;
}
div.autocomplete ul li {
    cursor: pointer;
    display: block;
    font-size: 14px;
    list-style-type: none;
    margin: 0;
    padding: 5px;
    z-index:100;
}

#transfersdiv {
	padding: 5px;
	font-weight: normal;
	margin: 0 0 10px 0;
}

.removeDp { color:#e30000; font-weight:bold; font-size:16px; cursor:pointer;}
#bookingitin #pricemoved .price {text-align:left;color:#005f7f;display: block;font-size: 20px;margin: 10px 0 0;}
.summaryheader_booking {text-align:left;}
.price { color:#fe881e; font-weight:bold; text-align:right; font-size:16px; margin:10px 0;}

/* Confirmation */

.confContact { background:url(/images/bookit.discountcruises.com/conf-contact.png) 10px 7px no-repeat !important; padding:5px 10px 5px 40px !important;}
.confTraveler { background:url(/images/bookit.discountcruises.com/conf-traveler.png) 10px 8px no-repeat !important; padding:5px 10px 5px 50px !important;}
.confCruise { background:url(/images/bookit.discountcruises.com/conf-cruise.png) 10px 10px no-repeat !important; padding:5px 10px 5px 55px !important;}
.confFlight { background:url(/images/bookit.discountcruises.com/conf-flight.png) 10px 8px no-repeat !important; padding:5px 10px 5px 47px !important;}
.confTransfer { background:url(/images/bookit.discountcruises.com/conf-transfer.png) 10px 6px no-repeat !important; padding:5px 10px 5px 42px !important;}
.confHotel { background:url(/images/bookit.discountcruises.com/conf-hotel.png) 10px 8px no-repeat !important; padding:5px 10px 5px 50px !important;}
.confInsurance { background:url(/images/bookit.discountcruises.com/conf-insurance.png) 10px 7px no-repeat !important; padding:5px 10px 5px 55px !important;}
.confSightseeing { background:url(/images/bookit.discountcruises.com/conf-sightseeing.png) 10px 5px no-repeat !important; padding:5px 10px 5px 55px !important;}
.confCarRental { background:url(/images/bookit.discountcruises.com/conf-car-rental.png) 10px 9px no-repeat !important; padding:5px 10px 5px 62px !important;}
.confImportant { background:url(/images/bookit.discountcruises.com/conf-important.png) 10px 9px no-repeat !important; padding:5px 10px 5px 45px !important;}
.confBilling { background:url(/images/bookit.discountcruises.com/conf-billing.png) 10px 9px no-repeat !important; padding:5px 10px 5px 63px !important;}
.fade { background:#b9defb; background: -webkit-linear-gradient(top, #b9defb, #fff) no-repeat; background: -moz-linear-gradient(top, #b9defb, #fff) no-repeat; background: -ms-linear-gradient(top, #b9defb, #fff) no-repeat;}
.contact .col1 { width:210px !important;}
.contact .col2 { width:250px !important;}
.contact .col3 { width:170px !important;}
.contact .col4 { width:; text-align:right;}
.paxtable .col1 { width:93px !important;}
.paxtable .col2 { width:109px !important;}
.paxtable .col3 { width:100px !important;}
.paxtable .col4 { width:; text-align:right;}
.cruiseConf .col1 { width:214px !important;}
.cruiseConf .col2 { width:250px !important;}
.cruiseConf .col3 { width:150px !important;}
.cruiseConf .col4 { width:;}
.flightSegment .col1 { width:180px !important;}
.flightSegment .col2 { width:150px !important;}
.flightSegment .col3 { width:190px !important;}
.flightSegment .col4 { width:190px !important;}
.flightSegment .col5 { width:80px !important; text-align:right;}
.hotelconf .col1 { width:220px !important;}
.hotelconf .col2 { width:555px !important;}
.hotelconf .col3 { width:100px !important;}	
.hotelconf .col4 { width:120px !important; text-align:right;}
.billingTable .col1 { width:220px !important;}
.billingTable .col2 { width:300px !important;}
.billingTable .col3 { width:150px !important;}
.billingTable .col4 { width:;}
.carRentalConf .col1 { width:220px !important; padding:0;}
.carRentalConf .col2 { width:;}
.transferConf .col1 { width:220px !important; padding:0;}
.transferConf .col2 { width:;}

/* Insurance */

.ins p { margin:10px 0;}
.ins .button-grey { text-align:center;}
.insShield { width:100px;}
.insDesc { width:600px;}
#travelGuard { margin:20px 0;}
#travelGuard img { width:114px; height:11px; float:left; margin:5px 20px 0 0;}
#travelGuard p { width:520px; float:left; margin:0;}
.ins td { border-bottom:1px solid #ccc; padding:5px 0;}
.btnOrange { background:#ff8a23; position:relative; z-index:2; border:none; border-radius:10px;}
input.btnOrange { font-size:14px; font-weight:bold; color:#fff !important; padding:3px;}
.btnOrange a { font-size:14px; font-weight:bold; color:#fff !important; padding:3px; display:block; text-decoration:none; text-align:center;}
.btnOrange:hover, .button-grey:hover { background:#0099CB; cursor:pointer;}
.button-grey, .btnOrange[disabled] { background:#ff8a23 !important; position:relative; z-index:2; border:none; border-radius:10px; font-size:14px; font-weight:bold; color:#fff !important; padding:3px; text-decoration:none; text-align:center;}
.toolTip { width:12px; height:12px; background:url(/images/bookit.discountcruises.com/questionmark.png) 0 0 no-repeat;}
.toolTip:hover { cursor:pointer;}
.toolTip:hover .toolTipHover { display:block !important;}
.toolTipHover { width:200px; height:100px; position:relative; top:0; left:16px; display:none; color:#fff; background:#ff861d; padding:5px; line-height:14px; -webkit-border-radius: 5px;border-radius: 5px;}