body {
    background: #E0DFE3 none repeat scroll 0% 0%;
    color: #666;
    font: 13px verdana;
	margin-bottom:10px !important;
}

a:hover{color:#168ed6;}


.container{background:#fff; overflow: hidden;}


h3, .h3 {
    font-size: 18px;
	font-weight:bold;
}
h4, .h4 {
    font-size: 17px;
}


.blueneww{
color:#0099CB;
font-weight:bold;
}


.bord{width:100%; background: url("/images/search.bonvoyage.co.nz/border_bg.jpg") repeat-x; height:5px;}
.header{ overflow:hidden; min-height:100px; width:100%; padding:10px 0px;}
#contactnew h3{color:#fff;}

.headerprint{display:none!important;}

@media print { 

#block1 .priceGroup{display:none!important;}
.headerprint{display:block!important;}
.headerprint img{display:block!important;}

}



#overlay {z-index: 1000 !important;}

#lightbox{z-index:99999!important;}
.header {  background: #01b5cc; /* Old browsers */
background: -moz-linear-gradient(left,  #01b5cc 0%, #01b5cc 51%, #017db3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#01b5cc), color-stop(51%,#01b5cc), color-stop(100%,#017db3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #01b5cc 0%,#01b5cc 51%,#017db3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #01b5cc 0%,#01b5cc 51%,#017db3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #01b5cc 0%,#01b5cc 51%,#017db3 100%); /* IE10+ */
background: linear-gradient(to right,  #01b5cc 0%,#01b5cc 51%,#017db3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01b5cc', endColorstr='#017db3',GradientType=1 ); /* IE6-9 */

}

h3.calhed{line-height: 50px;
font-size: 21px;
text-align: right;
margin-right: 11px;}


#menu {width: 100%; position: relative;    z-index: 1000; }
#menu ul { margin: 0px; padding: 0px;}
#menu li:nth-child(1) {}
#menu li a.link {font-size: 94% !important;}
#menu li a {text-decoration: none; color: #333; padding: 10px 0px 10px 0px; display: block;    text-align:left; font-size: 15px !important;}
#menu li a:hover{color:#01B5CC !important}
#menu img { margin: -2px 5px 0px -5px;}
#menu li {list-style: outside none none; margin: 0px; position: relative; float: left; padding: 5px 13px; font-size: 15px !important;  width:auto;}



.form_pos{position:absolute; top:0px; z-index: 9999;}
.form_bg{padding:5px; overflow:hidden; margin:5px 0px;}
.form_bg{   background: #01b5cc; /* Old browsers */
background: -moz-linear-gradient(left,  #01b5cc 0%, #017db3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#01b5cc), color-stop(100%,#017db3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #01b5cc 0%,#017db3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #01b5cc 0%,#017db3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #01b5cc 0%,#017db3 100%); /* IE10+ */
background: linear-gradient(to right,  #01b5cc 0%,#017db3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01b5cc', endColorstr='#017db3',GradientType=1 ); /* IE6-9 */
}

.form_bg h4{font-size: 20px; text-align: center; color: rgb(255, 255, 255); margin: 10px 0px 0px !important; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.form_bg label{margin-bottom: 5px; font-size: 13px; padding: 10px 0px 0px !important; color: rgb(255, 255, 255);}
.form_bg input {width: 100%; padding: 2px 0px; font-size:14px;}
.form_bg select{width: 100%; padding: 2px 0px; font-size:14px;}
.form_bg textarea{width: 100%; padding: 4px 0px; font-size:14px;}
/*.form_bg .btnew{margin: 0px auto; border: medium none; background: #ba242a; color: #fff; padding: 4px 0px; font-size: 16px; border: 1px solid #6A3A47; border-radius: 0px; font-weight: bold; -moz-border-radius:0px; 
-webkit-border-radius: 0px;}*/

.form_bg .btnew{ 

 background-color: #63BB4A;
    background-image: -moz-linear-gradient(center top , #83C96F 0%, #63BB4A 50%, #4E9939 100%);
	
	background: -webkit-linear-gradient(center top , #83C96F 0%, #63BB4A 50%, #4E9939 100%);
	background: -o-linear-gradient(center top , #83C96F 0%, #63BB4A 50%, #4E9939 100%);
    border-color: #63BB4A #3B742B #3B742B #63BB4A;
    box-shadow: 1px 1px 0px 0px rgba(233, 233, 233, 0.5) inset;
    color: #FFF;
    text-shadow: 0px 1px 2px #458632;
	border-radius: 6px;
	font-size: 16px;
font-weight: bold;
display: block;
border-radius: 6px;
border-style: solid;
display: block;
margin: 0.2em auto;
padding: 8px 15px;
text-align: center;
text-decoration: none;
cursor:pointer;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63BB4A', endColorstr='#63BB4A',GradientType=0 ); /* IE6-9 */
}


.cur_searchButtonnew{
 background-color: #63BB4A;
    background-image: -moz-linear-gradient(center top , #83C96F 0%, #63BB4A 50%, #4E9939 100%);
	
	background: -webkit-linear-gradient(center top , #83C96F 0%, #63BB4A 50%, #4E9939 100%);
	background: -o-linear-gradient(center top , #83C96F 0%, #63BB4A 50%, #4E9939 100%);
    border-color: #63BB4A #3B742B #3B742B #63BB4A;
    box-shadow: 1px 1px 0px 0px rgba(233, 233, 233, 0.5) inset;
    color: #FFF;
    text-shadow: 0px 1px 2px #458632;
	border-radius: 6px;
	font-size: 16px;
font-weight: bold;
display: block;
border-radius: 6px;
border-style: solid;
display: block;
margin: 0.2em auto;
padding: 8px 15px;
text-align: center;
text-decoration: none;

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63BB4A', endColorstr='#63BB4A',GradientType=0 ); /* IE6-9 */
cursor:pointer;
}


#childdrop-1, #childdrop-1-1, #childdrop-1-2, #childdrop-1-3, #childdrop-1-4, #childdrop-1-5, #childdrop-2, #childdrop-2-1, #childdrop-2-2, #childdrop-2-3, #childdrop-2-4, #childdrop-2-5, #childdrop-3, #childdrop-3-1, #childdrop-3-2, #childdrop-3-3, #childdrop-3-4, #childdrop-3-5, #childdrop-4, #childdrop-4-1, #childdrop-4-2, #childdrop-4-3, #childdrop-4-4, #childdrop-4-5, #childdrop-5, #childdrop-5-1, #childdrop-5-2, #childdrop-5-3, #childdrop-5-4, #childdrop-5-5 {
    width: 18%;  float: left; text-align: center;    margin: 0px 2px;
padding: 0px; }


#childdrop-1 select, #childdrop-1-1 select, #childdrop-1-2 select, #childdrop-1-3 select, #childdrop-1-4 select, #childdrop-1-5 select, #childdrop-2 select, #childdrop-2-1 select, #childdrop-2-2 select, #childdrop-2-3 select, #childdrop-2-4 select, #childdrop-2-5 select, #childdrop-3 select, #childdrop-3-1 select, #childdrop-3-2 select, #childdrop-3-3 select, #childdrop-3-4 select, #childdrop-3-5 select, #childdrop-4 select, #childdrop-4-1 select, #childdrop-4-2 select, #childdrop-4-3 select, #childdrop-4-4 select, #childdrop-4-5 select, #childdrop-5 select, #childdrop-5-1 select, #childdrop-5-2 select, #childdrop-5-3 select, #childdrop-5-4 select, #childdrop-5-5 select{
padding:1px 0px;
}
.styled-select {
 
overflow: hidden;
background: #FFF url("/images/search.bonvoyage.co.nz/arrow_btnew.jpg") no-repeat scroll 99.8% center;
}

.styled-select select {
    background: transparent none repeat scroll 0% 0%;
    
    border: 0px none;
    border-radius: 0px;
	-moz-border-radius:0px; 
-webkit-border-radius: 0px;
    outline: medium none;
    cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;

}

.cpYearNavigation, .cpMonthNavigation {
    background: #0D2040 none repeat scroll 0% 0% !important;
}

.cpYearNavigation, .cpMonthNavigation {
    background: #0D2040 none repeat scroll 0% 0% !important;
}

select.cpMonthNavigation, select.cpYearNavigation {
    margin: 10px 0px !important;
    font-size: 12px !important;
    padding: 0px;
    color: #FFF !important;
    width: 100% !important;
}

.cpDayColumnHeader {
    color: #39F !important;
    background: #152848 none repeat scroll 0% 0% !important;
    border: 1px solid #0E2647 !important;
}

.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate {
    padding: 3px !important;
}

A.cpTodayText {
    color: #FFF !important;
    padding: 10px 0px !important;
    display: block;
    font-size: 13px !important;
}
.cpCurrentMonthDate, .cpCurrentDate {
    font-weight: bold !important;
    color: #FFF !important;
}


#calendar {
    float: left;
    top: 25% !important;
    left: 40% !important;
    z-index: 5;
}


#calendar2{
    float: left;
    top: 27% !important;
    left: 40% !important;
    z-index: 5;
}

.cpBorder {
    background: #0D2040 none repeat scroll 0% 0% !important;
}




.fo-close-xyz{display:none !important;}

.cruimg img{margin-left: 5px;}


.footer_bot{  background: #01b5cc; /* Old browsers */
background: -moz-linear-gradient(left,  #01b5cc 0%, #01b5cc 51%, #017db3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#01b5cc), color-stop(51%,#01b5cc), color-stop(100%,#017db3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #01b5cc 0%,#01b5cc 51%,#017db3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #01b5cc 0%,#01b5cc 51%,#017db3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #01b5cc 0%,#01b5cc 51%,#017db3 100%); /* IE10+ */
background: linear-gradient(to right,  #01b5cc 0%,#01b5cc 51%,#017db3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01b5cc', endColorstr='#017db3',GradientType=1 ); /* IE6-9 */
overflow:hidden;
padding:8px 0px;

}

ul.footer-menu {
    width: 100%;
    position: relative;
    z-index: 1000;
    background: #387089 none repeat scroll 0% 0%;
    margin: 10px 0px;
}

ul.footer-menu li {
 float: left;
list-style: outside none none;
text-align: center;
}

ul.footer-menu li a {
    text-decoration: none;
    display: block;
    text-align: center;
    font-size: 14px;
    padding-top:10px;
	padding-bottom:10px;
	color:#fff;
	font-weight:bold;
}
ul.footer-menu li a span{
margin: 0px 8px;
}


.newhh{height:80px; clear:both;}
a:active {outline:none;}
a:focus {outline:none;}

a.e_none{font-weight:Bold; font-size:15px; text-decoration:underline;}
a.e_none:hover{color:#0070c0; text-decoration:none;}


.marlt{margin-left: 20px}

@media(max-width:767px){

#page-wrap{display:none;}
.form_pos{position:relative;}

.newhh{height:0px; clear:both;}

.cruimg img {
    margin-left: 0px;
}
.marlt{margin-left:0px}
img{max-width:100%;}

.header{background:#01b5cc}

}



.bs-navbar-collapse.collapsing, .bs-navbar-collapse.in{background:none!important; margin:0px !important;}






.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; -moz-border-radius:5px 5px 0px 0px; 
-webkit-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;}


.namerow .on .plus {display:none;}
.namerow .on .minus {display:block;}
.namerow .pm {width:25px;float:left;}


.active .accordion_toggle .plus {display:none;}
.active .accordion_toggle .minus {display:block;text-align:center;}

.pagenumbers span, .pagenumbers-foot span {float:left;}





.compareContainer {font-weight: bold;text-align: center;margin: 5px 0;padding: 5px 0;color: #00AAD6;}

.summary-pagination {padding:5px 5px 5px 10px; background: #0093d4; width:100%; min-height: 75px;line-height: 25px;font-weight:bold; overflow:hidden;}
.longheader {width:100%; }
.summary-pagination h2 {line-height: 25px; color:#fff;}
.summary-pagination a {}
.pagination > li > a, .pagination > li > span{background:none;  color:#fff; text-decoration:underline; font-size:13px; color:#fff; border:none;}
.pagination > li > a:hover, .pagination > li > span:hover{background:none;}
.summary-pagination .summary {float:left; font-size:22px;}
.summary-pagination .pagination {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-bottom: 1px solid #d6dbd8; border-bottom: none;display: block;min-height: 35px;width:100%;cursor:pointer;
background:#fff8ed; overflow:hidden; border:1px solid #e2e2dd;}
.accordion_toggle:hover{ background-color: #63BB4A;
    background-image: -moz-linear-gradient(center top , #83C96F 0%, #63BB4A 50%, #4E9939 100%);
		background: -webkit-linear-gradient(center top , #83C96F 0%, #63BB4A 50%, #4E9939 100%);
	background: -o-linear-gradient(center top , #83C96F 0%, #63BB4A 50%, #4E9939 100%);}
	.accordion_toggle:hover li{ color:#fff;}
	
.accordion_toggle:hover li.plusminus{color:#FE881E}

.accordion_toggle li {float: left;    list-style: outside none none;    color: #8C8C8C;    text-align: center;    overflow: hidden; min-height: 43px;   
 vertical-align: middle; position: relative;    font-size: 12px;    padding: 0px 5px; line-height: 35px;    border-right: 1px solid #EDEDED;}
.accordion_toggle .plusminus, .namerow .plus, .namerow .minus {font-size:32px;font-weight:bold;color:#fe881e;width:32px;}
.namerow .minus {display:none;}
.namerow .on .plus {display:none;}
.namerow .on .minus {display:block;}
.namerow .pm {width:25px;float:left;}
.accordion_toggle .date {width:80px;}
.accordion_toggle .cruiseline {width:210px;}
.accordion_toggle .cruiseship {width:198px;}
.accordion_toggle .depport {width:185px;}
.accordion_toggle .depport b {font-weight:normal;/*font-size:12px;*/}
.accordion_toggle .nights {width:67px;}
.accordion_toggle .nights span {font-size:11px;}
.accordion_toggle .pricing {width:115px;} .accordion_toggle .pricing b{font-weight:normal;}
.accordion_toggle .pricing .wasnow {display:none;}
.accordion_toggle .bonus {width:35px;position:relative;overflow:inherit; border:none;}
.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:27px;}
#resultspage .active .accordion_toggle {width:100%;}

.accordion_toggle .plus {display:block;text-align:center;width:20px;height:30px;line-height:30px; font-size:25px;}
.accordion_toggle .minus {display:none;width:17px;height:30px;line-height:30px; font-size: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{padding-right: 10px;}
.pagenumbers .next, .pagenumbers-foot .next{padding-left: 3px;}
.pagenumbers .next, .pagenumbers-foot .next, .pagenumbers .prev, .pagenumbers-foot .prev {width:5px;height:15px;display:block;position:relative;}

.pagenumbers .curr, .pagenumbers-foot .curr {text-align: left; padding:0px 5px;}
.pagenumbers {padding: 0 0 0 10px;display: block;}
.pagenumbers-foot {background: #0093D4 none repeat scroll 0% 0%; color: white; 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; font-size:13px;}
.resultinfo {color:#A0A0A0;}
.resultinfo strong, .accordion_content .resultinfo h3 {color:#0099cb;}
.resultinfo p {margin:0;}
.resultinfo b {font-weight:normal;}
.resultinfo td {padding:5px 0;}
.resultinfo h3 {margin:0;font-size:18px;}
.resultinfo strong {width:120px;display:block;}
.resultinfo .learnmore {display:block;padding:5px 0 0 0;}

.resultpricing {background:#dff0fc; /*width:270px; */ padding:10px; font-size:12px;}
.resultpricing .shipimage {width:145px;height:75px;margin:0 auto;display:block;}
.resultpricing a {margin:5px auto 0; /*width:125px;*/}
.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; }


#resultsortnew {margin:0;padding:0;min-height:32px;font-size:14px; background: #f3f2f2; border-bottom: 1px solid #CCD2D3;   padding:5px 0px;}
#resultsortnew li {list-style:none;float:left; height:25px;position:relative;text-align:center; border-right:1px sold #edf1f5; }
#resultsortnew .plusminus {width:20px;}
#resultsortnew .date {width:102px;}
#resultsortnew .cruiseline {width:183px;}
#resultsortnew .cruiseship {width:216px;}
#resultsortnew .depport {width:185px;}
#resultsortnew .nights {width:60px;}
#resultsortnew .nights p {font-size:10px;}
#resultsortnew .pricing {width:128px;}
#resultsortnew .bonus {width:37px;}
#resultsortnew .bonus p {font-size:10px;}
#resultsortnew .preferred {width:93px}
#resultsortnew .sort li img {margin:0 auto;width:7px; display:none;}



#resultsort {margin:0;padding:0;min-height:27px;font-size:14px; background: #f3f2f2; border-bottom: 1px solid #CCD2D3;  overflow:hidden; padding:5px 0px;}
#resultsort li {list-style:none;float:left; height:25px;position:relative;text-align:center; border-right:1px sold #edf1f5; }
#resultsort .plusminus {width:20px;}
#resultsort .date {width:122px;}
#resultsort .cruiseline {width:183px;}
#resultsort .cruiseship {width:178px;}
#resultsort .depport {width:218px;}
#resultsort .nights {width:67px;}
#resultsort .nights p {font-size:10px;}
#resultsort .pricing {width:100px;}
#resultsort .bonus {width:37px;}
#resultsort .bonus p {font-size:10px;}
#resultsort .preferred {width:93px}

#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; display:none;}
#resultsort a {margin:0;line-height:25px; color:#000;}
#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:#ccc;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;}




.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);}



.form_bg-inner{
    margin: 0px auto;
    background: #bce1f4;
    opacity: 0.9;
overflow: hidden;
}


.form_bg-inner select {
    width: 100%;
    padding: 4px 0px;
    font-size: 14px;
	background:#dec417;
	opacity: 0.9;
}

.styled-selectinner{
 
overflow: hidden;
background: url("/images/search.bonvoyage.co.nz/arrow-btinner.png") no-repeat scroll 97% center;
}

.styled-selectinner select {
    background: transparent none repeat scroll 0% 0%;
    
    border: 0px none;
    border-radius: 0px;
    outline: medium none;
    cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;

}

.hotelResult-bon{
    padding: 15px 5px;
    font-size: 15px !important;
   overflow: hidden;
    margin-bottom: 10px;
}

.priceGridHead {
    color: #333;
    background: #EEE none repeat scroll 0% 0%;
    padding: 7px 5px 5px;
    border-radius: 5px 5px 0px 0px;
    text-align: center;
}
.pricing-new {
    min-height: 30px;
    margin: 0px 5px;
    font-size: 100%;
    border-bottom: 1px solid #BBB;
    font-weight: bold;
}

.nav-tabs {border-bottom:none;}
.nav-tabs > li {background: #79c6ff;}
.nav > li > a { position: relative;    display: block;    padding: 7px 0px;    color: rgb(255, 255, 255);    font-size: 15px; font-weight: bold; border-radius:4px; 
	    background-color: #63BB4A;
    background-image: -moz-linear-gradient(center top , #83C96F 0%, #63BB4A 50%, #4E9939 100%);
	background: -webkit-linear-gradient(center top , #83C96F 0%, #63BB4A 50%, #4E9939 100%);
	background: -o-linear-gradient(center top , #83C96F 0%, #63BB4A 50%, #4E9939 100%);
    border-color: #63BB4A #3B742B #3B742B #63BB4A;
    box-shadow: 1px 1px 0px 0px rgba(233, 233, 233, 0.5) inset;
	    border-radius: 4px !important;

}

.nav > li > a:active { -moz-box-shadow: none; -webkit-box-shadow: none;  box-shadow: none;}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {color: #fff;cursor: default;  border:none; 
border-radius:4px;     background:#0070C0;}
.nav > li > a {margin:0px;}
.nav-tabs > li {margin: 0px 4px; width:24%; border-radius:4px; cursor:pointer;}
.nav-tabs > li > a {border:none; border-radius:0px; text-align:center; cursor:pointer;}
.nav > li > a:hover, .nav > li > a:focus {background-color: #0070c0; border-radius:4px;}

.clear_h{clear:both; height:5px;}
.ntt{font-size:15px; text-align:left; padding:0px;}
.shipInfoDetail h3{margin-top: 10px;}
.shipInfoDetail h4{margin-top:5px; margin-bottom:5px;}

.extra{font-size:12px; text-align:left; padding:0px;}

select {
    width: 100%;
    padding: 4px 0px;
    font-size: 14px;
}

#itinmap{padding: 0px 1px 12px;}

.trickyitineraryhead {
    background-color: #548DD4;
    color: #FFFFFF;
    font-size: 12px;
}

 .trickyitineraryeven {
       background:#c6d9f1;
 }


 @media print {
   .trickyitineraryhead { margin-top: 10px !important; }
   .trickyitineraryhead table tr td {
	    padding-bottom: 5px !important;
	    padding-top: 5px !important;
   }
   .trickyitineraryeven {
      position: relative;
      overflow: hidden; /* this might not work well in all situations */
   }
   .trickyitineraryeven:before {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      border: 99999px #c6d9f1 solid;
      z-index: -1;
   }
   .trickyitineraryeven * {
     position: relative;
     z-index: 1;
   }

   .trickyitineraryhead {
      position: relative;
      overflow: hidden; /* this might not work well in all situations */
   }
   .trickyitineraryhead:before {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      border: 99999px #548dd4 solid;
      z-index: -1;
   }
   .trickyitineraryhead * {
     position: relative;
     z-index: 1;
   }

   .otherdates { visibility: hidden; }
}


.anpnew:nth-child(odd) {
background:#c6d9f1;
}

td.btptop{border: 1px dashed #c1c4c9; text-align: center; padding: 10px 0px;}

td.btp{border: 1px dashed #c1c4c9; text-align: center; padding: 10px 0px;}



.intneww {   text-align: center;
    background-color: #F5F5F5;
    border: 1px solid #E3E3E3 !important;
    padding: 5px;
    margin: 0px 0px 10px;
    border-radius: 5px;
    overflow: hidden;
}


.online_bg{background: #FFF none repeat scroll 0% 0%;
border: 1px solid #E3E3E3;
overflow: hidden;}


.search_bgnewwlor{



    display: inline-block;
    margin-bottom: 0px;
    border-radius: 5px;
    font-weight: normal;
    line-height: 1.42857;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -moz-user-select: none;
    font-size: 14px !important;
    background: url("/images/search.bonvoyage.co.nz/search_bgnewwlor.jpg") no-repeat left center;
    text-align: center !important;
    outline: medium none !important;
    border: medium none;
    
	color: #FFF !important;
	font-weight:bold;
	width: 233px;
height: 31px;
line-height: 25px;


}

.cur_searchButtonb2 {
    display: inline-block;
    margin-bottom: 7px;
    margin-top: 7px;
    border-radius: 5px;
    font-weight: normal;
    line-height: 1.42857;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -moz-user-select: none;
    font-size: 15px !important;
    background: #00b7f9;
    /* background: url("/images/search.bonvoyage.co.nz/search_bgneww.png") no-repeat left center; */
    text-align: center !important;
    outline: medium none !important;
    border: medium none;
    color: #FFF !important;
    font-weight: bold;
    width: 120px;
    height: 30px;
    line-height: 30px;
    -moz-box-shadow: 5px 3px 5px #999;
    -webkit-box-shadow: 5px 3px 5px #999;
    box-shadow: 5px 3px 5px #999;
}


.cur_searchButtonb2:hover{
	text-decoration:none!important;
}

.cur_searchButtonb2 a:hover, a:focus{
	text-decoration:none !important;
}


.cur_searchButtonb2:active {
    display: inline-block;
    margin-bottom: 7px;
	margin-top: 7px;
    border-radius: 5px;
    font-weight: normal;
    line-height: 1.42857;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -moz-user-select: none;
    font-size: 13.5px !important;
    background: #00b7f9;
    /* background: url("/images/search.bonvoyage.co.nz/search_bgneww.png") no-repeat left center; */
    text-align: center !important;
    outline: medium none !important;
    border: medium none;
    color: #FFF !important;
    font-weight: bold;
    width: 120px;
    height: 27px;
    line-height: 27px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 1000ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.cur_searchButtonbl:hover{
	text-decoration:none!important;
}

.cur_searchButtonbl a:hover, a:focus{
	text-decoration:none !important;
}

.cur_searchButtonbl{
    display: inline-block;
    margin-bottom: 0px;
    border-radius: 5px;
    font-weight: normal;
    line-height: 1.42857;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -moz-user-select: none;
    font-size: 14px !important;
	background:#00b7f9;
    /*background: url("/images/search.bonvoyage.co.nz/search_bgneww.png") no-repeat left center;*/
    text-align: center !important;
    outline: medium none !important;
    border: medium none;
	color: #FFF !important;
	font-weight:bold;
	width: 160px;
	height: 33px;
	line-height: 32px;
	-moz-box-shadow: 5px 3px 5px #999;
	-webkit-box-shadow: 5px 3px 5px #999;
    box-shadow: 5px 3px 5px #999;
}


.cur_searchButtonbl:active{
    display: inline-block;
    margin-bottom: 0px;
    border-radius: 5px;
    font-weight: normal;
    line-height: 1.42857;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -moz-user-select: none;
    font-size: 13px !important;
	background:#00b7f9;
    /*background: url("/images/search.bonvoyage.co.nz/search_bgneww.png") no-repeat left center;*/
    text-align: center !important;
    outline: medium none !important;
    border: medium none;
	color: #FFF !important;
	font-weight:bold;
	width: 160px;
	height: 31px;
	line-height: 29px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
    box-shadow: none;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 1000ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.cur_searchButton:hover{
	text-decoration:none!important;
}

.cur_searchButton a:hover, a:focus{
	text-decoration:none !important;
}

.cur_searchButton {
    display: inline-block;
    margin-bottom: 0px;
    border-radius: 5px;
    font-weight: normal;
    line-height: 1.42857;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -moz-user-select: none;
    font-size: 14px !important;
	background:#00b7f9;
    text-align: center !important;
    outline: medium none !important;
    border: medium none;
	color: #FFF !important;
	font-weight:bold;
	width:233px;
	height: 33px;
	line-height: 32px;
	-moz-box-shadow: 5px 3px 5px #999;
	-webkit-box-shadow: 5px 3px 5px #999;
    box-shadow: 5px 3px 5px #999;
}

.cur_searchButton:active {
    display: inline-block;
    margin-bottom: 0px;
    border-radius: 5px;
    font-weight: normal;
    line-height: 1.42857;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -moz-user-select: none;
    font-size: 13px !important;
    background:#00b7f9;
    text-align: center !important;
    outline: medium none !important;
    border: medium none;
	color: #FFF !important;
	font-weight:bold;
	width:233px;
	height: 31px;
	line-height: 30px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
    box-shadow: none;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 1000ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}

.cur_searchButtonyn:hover{
	text-decoration:none!important;
}

.cur_searchButtonyn a:hover, a:focus{
	text-decoration:none !important;
}

.cur_searchButtonyn {
    display: inline-block;
    margin-bottom: 0px;
    border-radius: 5px;
    font-weight: normal;
    line-height: 1.42857;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -moz-user-select: none;
    font-size: 14px !important;
	background:#63BB4A;
    text-align: center !important;
    outline: medium none !important;
    border: medium none;
	color: #FFF !important;
	font-weight:bold;
	width: 160px;
	height: 33px;
	line-height: 32px;
	-moz-box-shadow: 5px 3px 5px #999;
	-webkit-box-shadow: 5px 3px 5px #999;
    box-shadow: 5px 3px 5px #999;
}


.cur_searchButtonyn:active{
    display: inline-block;
    margin-bottom: 0px;
    border-radius: 5px;
    font-weight: normal;
    line-height: 1.42857;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -moz-user-select: none;
    font-size: 13px !important;
	background:#63BB4A;
    text-align: center !important;
    outline: medium none !important;
    border: medium none;
	color: #FFF !important;
	font-weight:bold;
	width: 160px;
	height: 31px;
	line-height: 29px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
    box-shadow: none;
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 1000ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
}


.styled-selectpsfr {
    width: 300px !important;
    overflow: hidden;
	background: #FFF url("/images/search.bonvoyage.co.nz/arrow_bt.png") no-repeat scroll 97% center;
    border: 1px solid #CCC;

    margin-bottom: 15px;
}




.styled-selectpsfr select {
    width: 298px !important;
  
    border: 0px none;
    border-radius: 0px;
    outline: medium none;
    line-height: 10px;
    cursor: pointer;
    -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
    background: transparent none repeat scroll 0% 0%;
	   padding: 4px 0px 3px;
}	

.styled-selectpsfr input {
    display: block;
    border-radius: 5px;
    width: 298px !important;
    border: medium none #FFDEAD;
    line-height: 16px;
    padding: 4px 2px 3px;
    margin: 0px !important;
}

.nefr {
 text-align:left !important;
    font-size: 13px !important;
    font-weight: bold !important;
}

@media only screen and (max-width: 767px){

.styled-select select, .styled-selectsec select, .styled-selectsecaduch select{
width:96% !important;
}
.col-xs-12new{padding:0px;}
.styled-selectpsfr ,.styled-selectpsfr select, .styled-selectpsfr input {
width:97% !important;
}
.cur_searchButton {
background:#00b7f9;
width:100%;
padding:10px 10px;
line-height:10px;
}

.search_bgnewwlor{
background:#F68233;
width:100%;
padding:10px 10px;
line-height:10px;
}

.cur_searchButtonyn{
background:#FBE500;
width:100%;
padding:10px 10px;
line-height:10px;
}

.cur_searchButtonbl{

background:#00b7f9;
width:100%;
padding:10px 10px;
line-height:10px;
}


}

.col-xs-12new{padding:0px 15px;}

@media(min-width:768px){
.col-xs-12new{padding:0px 15px;}


}

@media(min-width:300px) and (max-width:767px){

.col-xs-12new{padding:0px;}
.nav-tabs > li {width:100%; margin:0px}
.nav-tabs {margin:5px 0px;}

.nav-tabsnew > li {
    position: relative;
    display: block;
    width: 100% !important;}
	
	
	.dkpln {
    background: #00B7F9 none repeat scroll 0% 0% !important;
    width: 100% !important;
    padding: 10px;
    line-height: 24px !important;
    border-radius: 5px;
	-moz-border-radius:5px;
-webkit-border-radius: 5px;
}

}

@media(min-width:1200px){
.pdl{padding-left:0px;}
.pdr{padding-right:0px;}
}


.mgg{padding:0px 15px;}


@media(min-width:768px) and (max-width:1200px){
.form_bg select { font-size:11px;}
.form_bg .btnew {font-size:13px;}
.col-md-9new{width:100% !important;}

.nav-tabs > li {margin: 0px 4px 6px; width: 30%;}
.nav > li > a {padding: 10px 16px; font-size:14px; text-align:center;}

.mgg{padding:0px;}
.dkpln {
    background: #00B7F9 none repeat scroll 0% 0% !important;
    width: 100% !important;
    padding: 10px;
    line-height: 24px !important;
    border-radius: 5px;
	-moz-border-radius:5px;
-webkit-border-radius: 5px;
}

h3.calhed{line-height: 50px;
font-size: 18px;
text-align: right;
}

#resultsortnew {
    border-bottom:none;
	}

}

@media(min-width:768px) and (max-width:990px){
.cross-link {widht:10%;}
#movers-row {width:47%;}
}

@media(min-width:991px) and (max-width:1024px){
#movers-row {
width:65%;
}
}



.styled-selectdatednew{
 width:48%;
overflow: hidden;
background: #FFF url("/images/search.bonvoyage.co.nz/arrow_btnew.jpg") no-repeat scroll 97.8% center;
float:left;
}

.styled-selectdatednew select {
    background: transparent none repeat scroll 0% 0%;
   
    border: 0px none;
    border-radius: 0px;
	-moz-border-radius:0px; 
-webkit-border-radius: 0px;
    outline: medium none;
    cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
}



.styled-selectdate{
 width:48%;
overflow: hidden;
background: #FFF url("/images/search.bonvoyage.co.nz/arrow_btnew.jpg") no-repeat scroll 98.8% center;
float:left;
}

.styled-selectdate select {
    background: transparent none repeat scroll 0% 0%;
   
    border: 0px none;
    border-radius: 0px;
	-moz-border-radius:0px; 
-webkit-border-radius: 0px;
    outline: medium none;
    cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
}

#calendar{float:left;}

#leftCol .form_pos {
    width: 100%;
}

#leftCol .newtt {
    display: none;
}





.nav-tabsnew {
 
	
}



.nav-tabsnew > li {
    margin-bottom: -2px !important;
	list-style:none;
	float:left;
	
}

.nav-tabsnew > li > a {
    margin-right: 2px;
    line-height: 1.42857;
    border: 1px solid transparent;
    border-radius: 4px 4px 0px 0px;
	-moz-border-radius:4px 4px 0px 0px;
-webkit-border-radius: 4px 4px 0px 0px;
}

.nav-tabsnew li a {
    color: #fff !important;
    font-size: 14px;
    font-weight: bold;
    background: #63BB4A;
    border: 1px solid #E3E3E3 !important;
}

.nav-tabsnew > li > a {
    position: relative;
    display: block;
    padding: 10px 22px !important;
}

.nav-tabsnew li a:hover{
background:#0070C0!important;
color:#fff!important;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;

}




.nav-tabsnew > li.active > a{
background:#0070C0!important;
color:#fff !important;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom:none !important;
}


.nav-tabsnew > li.active > a:hover,
.nav-tabsnew > li.active > a:focus {
background:#0070C0!important;
color:#fff !important;
border:1px solid #E3E3E3 !important


}

.tab-contentt{
    background: #F5F5F5 none repeat scroll 0% 0%;
    border-radius: 3px;
	-moz-border-radius:3px; 
-webkit-border-radius: 3px;
	border:1px solid #E3E3E3;

    padding: 10px 9px;
}
#wait{

    margin: 200px 0px 250px;
}


.selt_chd {
    overflow: hidden;
    background: #FFF url("/images/search.bonvoyage.co.nz/arrow_cd.png") no-repeat scroll 97% center;
}

.selt_chd select {
    background: transparent none repeat scroll 0% 0%;
    
    border: 0px none;
    border-radius: 0px;
	-moz-border-radius:0px; 
-webkit-border-radius: 0px;
    outline: medium none;
    cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;

}



.blueBoxFade {
    color: #FFF;
    padding: 10px;
    border-radius: 10px;
	-moz-border-radius:10px; 
-webkit-border-radius: 10px;
    text-align: center;
    background: transparent -moz-linear-gradient(center top , #6AC0E6, #0D9ADB) no-repeat scroll 0% 0% !important;
}

#search {
    min-height: 10px !important;
    margin: 0px 0px 10px !important;
}

#deckplan{border: 1px solid #0070C0;
padding: 0px 8px 10px;}



#deckimgsurround {
    width: 100% !important;
}

#deckimgsurround img{
    max-width: 100% !important;
}



.deckdetails #pickerhead {
    width: 100%;
    height: 26px;
    margin: 10px auto 0px;
}


#pickerhead img {
    width: 100%;
    height: 29px;
}

#pickerfoot img{
    width: 100%;
   height:19px;
}
#pickerfoot{ }



.deckdetails #deckslist {
    width: 100%;
    padding: 0px;
    margin: 4px 0px 0px;
}

.deckdetails #deckslist li {
    line-height: 16px;
    text-align: center;
    background: #2B93B2;
    font-size: 14px;
    list-style: outside none none;
    border-radius: 6px;
	-moz-border-radius:6px; 
-webkit-border-radius: 6px;
    margin: 2px 0px;
}


.deckdetails #deckslist li a {
    display: block;
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    padding: 3px 0px;
}

.dkpln{
   background: #FFF url("/images/search.bonvoyage.co.nz/deckplan_bg.png") no-repeat left top;
   width:242px;
   height:48px;
}

.brd_bgg{   background: #F5F5F5 none repeat scroll 0% 0%;
    border-radius: 3px;
	-moz-border-radius:3px; 
-webkit-border-radius: 3px;
    border: 1px solid #E3E3E3;
    padding: 10px 9px;
    overflow: hidden;
}



.crumbsnewt div {margin:0px 12px!important; border-radius:4px;}
.crumbsnewt  .firelm {
    margin-left: 0px !important;
}


#crumbsnew {

 margin:0px 0px 10px 0px;
    line-height: 33px;
   padding:0px;
}
#crumbsnew .firelm{
margin-left:0px;
}

#crumbsnew div {
    font-size: 15px !important;
    list-style: outside none none;
    color: #FFF;
    font-weight: bold;
    width: 23%;
    background-color: #63BB4A;
    background-image: -moz-linear-gradient(center top , #83C96F 0%, #63BB4A 50%, #4E9939 100%);
	background: -webkit-linear-gradient(center top , #83C96F 0%, #63BB4A 50%, #4E9939 100%);
	background: -o-linear-gradient(center top , #83C96F 0%, #63BB4A 50%, #4E9939 100%);
    border-color: #63BB4A #3B742B #3B742B #63BB4A;
    box-shadow: 1px 1px 0px 0px rgba(233, 233, 233, 0.5) inset;
    text-align: center;
    margin: 0px 6px;
    padding: 1px 0px;
	border-radius:4px;
}


#crumbsnew .current {
background:#0070C0;

color: #FFF;  text-align: center;
 border-radius:4px;
}
	 

	 
.bokbg{background:#EFEFEF; border-radius:5px; -moz-border-radius:5px; 
-webkit-border-radius: 5px; border-color: #E1E1E1; border: 1px solid #E1E1E1;
padding: 5px 11px 10px;}
.bokbg input{padding: 2px 0px; border:1px solid #C5C5C5; margin:3px 0px;}
.bokbg select{  margin:3px 0px;}
.bokbg label{font-size: 12px; font-weight: bold; color: rgb(71, 111, 138); line-height:20px;}


.selt_bkg{
    overflow: hidden;
    background: #FFF url("/images/search.bonvoyage.co.nz/arrow_btnew.jpg") no-repeat scroll 99% center;
	padding:0px !important;
	border:1px solid #C5C5C5;
}

.selt_bkg select {
    background: transparent none repeat scroll 0% 0%;
    padding:0px !important;
    border: 0px none;
    border-radius: 0px;
	-moz-border-radius:0px; 
-webkit-border-radius: 0px;
    outline: medium none;
    cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
font-size: 13px;
}

	 
	.bokbgnew{background:#EFEFEF; border-radius:5px; -moz-border-radius:5px; 
-webkit-border-radius: 5px; border-color: #E1E1E1; border: 1px solid #E1E1E1;
padding: 5px 11px 10px;}	

.nameRowChildCruise{background:#EFEFEF; border-radius:5px; -moz-border-radius:5px; 
-webkit-border-radius: 5px; border-color: #E1E1E1; border: 1px solid #E1E1E1;
padding: 5px 11px 10px; clear:both; margin-bottom:5px;}

.nameRowChildCruise input{padding: 2px 0px; border:1px solid #C5C5C5; margin:3px 0px;}
.nameRowChildCruise select{margin:3px 0px; font-size:13px;}
.nameRowChildCruise label{font-size: 12px; font-weight: bold; color: rgb(71, 111, 138); line-height:20px;}
.nameRowChildCruise h2{color: #0099CB;
font-weight: bold; font-size:16px !important;}


 
	 
		 @media(min-width:768px) and (max-width:1200px){ 
	 .lftimg img{max-width:100%;}
	 
	 #crumbsnew div {
    font-size: 15px !important;
    list-style: outside none none;
    color: #FFF;
    font-weight: bold;
    width: 22%;
    background: rgb(121, 198, 255) none repeat scroll 0% 0%;
    text-align: center;
    margin: 0px 6px;
    padding: 1px 0px;
	border-radius:4px;
}
	 
	 
	 }
	 
	 
	 @media(min-width:300px) and (max-width:767px){
	 #crumbsnew div {width:100%; margin:0px;}
	 #crumbsnew {margin:5px 0px !important;}
	 
	 .crumbsnewt div {margin:0px!important;}
	
	h3.calhed{line-height: 50px;
font-size: 20px;

}

 
#resultsortnew {   border-bottom:none;
	}
	
	#resultsortnew .date , #resultsortnew .nights, #resultsortnew .depport, #resultsortnew .cruiseline, #resultsortnew .cruiseship 
	, #resultsortnew .pricing { width:100%;}
	
	
	
	 }
	 
	 
	 @media(min-width:900px) and (max-width:1200px){
#crumbsnew {line-height: normal !important;}
 #crumbsnew div {font-size: 13px !important;
padding: 5px 10px; }

 #crumbsnew div.bookingzz{
line-height: 33px;
}

}

@media(min-width:768px) and (max-width:999px){
 #crumbsnew div.bookingzz{
line-height: 33px;
}

 #crumbsnew div.cabinsz{
line-height: 33px;
}

#crumbsnew div {
    font-size: 13px !important;
}

#crumbsnew{line-height: normal !important;}

}


.bokbg .col-xs-12 div{text-align:left!important;}

@media (min-width:320px) and (max-width:768px){.bokbg .col-xs-12 div{text-align:left!important;}}



.tlft{text-align:left; font-weight:bold; line-height:34px; padding:0px;}
.bluenewtl{color: #0099CB; font-weight: bold; font-size:16px;}

@media(min-width:768px) and (max-width:980px){
.tlft{line-height: normal !important;}


}




.doblist select{width:30% !important; padding:0px !important;}

#dobday-1, #dobday-2, #dobday-3, #dobday-4, #dobday-5, #dobday-6, #dobday-7, #dobday-8, #dobday-9, #dobday-10{width:30% !important;
background: #FFF url("/images/search.bonvoyage.co.nz/bkg_sel_sml.png") no-repeat scroll 95% center;
padding:0px !important; 	border:1px solid #C5C5C5;	 cursor: pointer;  overflow: hidden;
-webkit-appearance: none;  -moz-appearance: none;  -o-appearance: none; appearance: none;
font-size: 13px;
}



#dobmonth-1, #dobmonth-2, #dobmonth-3, #dobmonth-4, #dobmonth-5, #dobmonth-6, #dobmonth-7, #dobmonth-8, #dobmonth-9, #dobmonth-10{width:30% !important;
background: #FFF url("/images/search.bonvoyage.co.nz/bkg_sel_sml.png") no-repeat scroll 95% center;
padding:0px !important; 	border:1px solid #C5C5C5;	 cursor: pointer;  overflow: hidden;
-webkit-appearance: none;  -moz-appearance: none;  -o-appearance: none; appearance: none;
font-size: 13px;
}
#dobyear-1, #dobyear-2, #dobyear-3, #dobyear-4, #dobyear-5, #dobyear-6, #dobyear-7, #dobyear-8, #dobyear-9, #dobyear-10{width:30% !important;
background: #FFF url("/images/search.bonvoyage.co.nz/bkg_sel_sml.png") no-repeat scroll 95% center;
padding:0px !important; 	border:1px solid #C5C5C5;	 cursor: pointer;  overflow: hidden;
-webkit-appearance: none;  -moz-appearance: none;  -o-appearance: none; appearance: none;
font-size: 13px;
}


#passstartday-1, #passstartday-2, #passstartday-3, #passstartday-4, #passstartday-5, #passstartday-6, #passstartday-7, #passstartday-8, #passstartday-9, #passstartday-10
{width:30% !important;
background: #FFF url("/images/search.bonvoyage.co.nz/bkg_sel_sml.png") no-repeat scroll 95% center;
padding:0px !important; 	border:1px solid #C5C5C5;	 cursor: pointer;  overflow: hidden;
-webkit-appearance: none;  -moz-appearance: none;  -o-appearance: none; appearance: none;
font-size: 13px;
}

#passexpiryday-1, #passexpiryday-2, #passexpiryday-3, #passexpiryday-4, #passexpiryday-5, #passexpiryday-6, #passexpiryday-7, #passexpiryday-8, #passexpiryday-9, #passexpiryday-10{width:30% !important;
background: #FFF url("/images/search.bonvoyage.co.nz/bkg_sel_sml.png") no-repeat scroll 95% center;
padding:0px !important; 	border:1px solid #C5C5C5;	 cursor: pointer;  overflow: hidden;
-webkit-appearance: none;  -moz-appearance: none;  -o-appearance: none; appearance: none;
font-size: 13px;
}

#passexpirymonth-1, #passexpirymonth-2, #passexpirymonth-3, #passexpirymonth-4, #passexpirymonth-5, #passexpirymonth-6, #passexpirymonth-7, #passexpirymonth-8, #passexpirymonth-9,
#passexpirymonth-10{width:30% !important;
background: #FFF url("/images/search.bonvoyage.co.nz/bkg_sel_sml.png") no-repeat scroll 95% center;
padding:0px !important; 	border:1px solid #C5C5C5;	 cursor: pointer;  overflow: hidden;
-webkit-appearance: none;  -moz-appearance: none;  -o-appearance: none; appearance: none;
font-size: 13px;
}

#passexpiryyear-1, #passexpiryyear-2, #passexpiryyear-3, #passexpiryyear-4, #passexpiryyear-5, #passexpiryyear-6, #passexpiryyear-7, #passexpiryyear-8, #passexpiryyear-9,
#passexpiryyear-10{width:30% !important;
background: #FFF url("/images/search.bonvoyage.co.nz/bkg_sel_sml.png") no-repeat scroll 95% center;
padding:0px !important; 	border:1px solid #C5C5C5;	 cursor: pointer;  overflow: hidden;
-webkit-appearance: none;  -moz-appearance: none;  -o-appearance: none; appearance: none;
font-size: 13px;
}

#passstartmonth-1, #passstartmonth-2, #passstartmonth-3, #passstartmonth-4, #passstartmonth-5, #passstartmonth-6, #passstartmonth-7, #passstartmonth-8, #passstartmonth-9
#passstartmonth-10{width:30% !important;
background: #FFF url("/images/search.bonvoyage.co.nz/bkg_sel_sml.png") no-repeat scroll 95% center;
padding:0px !important; 	border:1px solid #C5C5C5;	 cursor: pointer;  overflow: hidden;
-webkit-appearance: none;  -moz-appearance: none;  -o-appearance: none; appearance: none;
font-size: 13px;
}

#passstartyear-1, #passstartyear-2, #passstartyear-3, #passstartyear-4, #passstartyear-5, #passstartyear-6, #passstartyear-7, #passstartyear-8, 
#passstartyear-9, #passstartyear-10{width:30% !important;
background: #FFF url("/images/search.bonvoyage.co.nz/bkg_sel_sml.png") no-repeat scroll 95% center;
padding:0px !important; 	border:1px solid #C5C5C5;	 cursor: pointer;  overflow: hidden;
-webkit-appearance: none;  -moz-appearance: none;  -o-appearance: none; appearance: none;
font-size: 13px;
}

#passstartmonth-1, #passstartmonth-2, #passstartmonth-3, #passstartmonth-4, #passstartmonth-5, #passstartmonth-6, #passstartmonth-7, #passstartmonth-8, #passstartmonth-9,
#passstartmonth-10{margin:0px 5px;}
#dobmonth-1, #dobmonth-2, #dobmonth-3, #dobmonth-4, #dobmonth-5, #dobmonth-6, #dobmonth-7, #dobmonth-8, #dobmonth-9, #dobmonth-10{margin:0px 5px;}

#passexpirymonth-1, #passexpirymonth-2, #passexpirymonth-3, #passexpirymonth-4, #passexpirymonth-5, #passexpirymonth-6, #passexpirymonth-7, #passexpirymonth-8,
#passexpirymonth-9, #passexpirymonth-10{margin:0px 5px;}


@media(min-width:980px) and (max-width:1200px){
.container {
    width: 910px;
}
}


.deckcabinhighlight {
box-sizing:content-box;
}



.bokbg_conf{background:#EFEFEF; border-radius:5px; -moz-border-radius:5px; 
-webkit-border-radius: 5px; border-color: #E1E1E1; border: 1px solid #E1E1E1;
padding: 5px 11px 10px;}
.bokbg_conf input{padding: 2px 0px; border:1px solid #C5C5C5; margin:3px 0px;}
.bokbg_conf select{  margin:3px 0px;}
.bokbg_conf label{font-size: 12px; font-weight: bold; color: rgb(71, 111, 138); line-height:20px;}

.bokbg_conf  .head{font-size: 12px; font-weight: bold; color: rgb(71, 111, 138); line-height:20px;}
.conftxt{font-size: 12px; font-weight: bold; color: rgb(71, 111, 138); line-height:20px;}



.cur_searchButtonnew a:active{
   width: 100px;
   height: 30px;
border-radius:50%;
   background-color: yellow;
animation-duration:10s;
 transform-origin: center center ;
 animation-name: hand;
 animation-timing-function: linear;
 animation-iteration-count: infinite;
}


.errorbox{margin-top:7px!important;}


/*
#depdate-day, #depdate-month, #depdate-year{width:25%; float:left;}
#depdate-month{margin:0px 5px;}
#calendar{float:left;}

#retdate-day, #retdate-month, #retdate-year{width:25%; float:left;}
#retdate-month{margin:0px 5px;}*/

.tooltip { top : -100px }
.toolTip:before { content: none !important }
