﻿
/* PNG Fix For All PNG images in IE 6.0 Enabel Alpha From in IE for PNG Files and replace bg with Blank PNG image */
.iepngfix{_azimuth: expression(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none", this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')", this.src = "/images/nbw/spacer.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''), this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='noscale')", this.runtimeStyle.backgroundImage = "none")),this.pngSet=true);}

/* CSS Class For New Boooking Window */
.booking-window{padding:8px; overflow:hidden; font-family:Verdana; color:#444444;}
.booking-window .left{float:left;}
.booking-window .right{float:right;}
.booking-window .clear{clear:both;}
.booking-window .radio{height:20px; float:left; padding:4px; padding-bottom:0px; width:20px; overflow:hidden;}
.booking-window .alertimg{background-image:url(/images/nbw/nbw-seprater.gif); background-position:right top; background-repeat:no-repeat; height:47px; float:left; padding:4px; padding-bottom:0px; width:20px; text-align:center; padding-top:8px; overflow:hidden;}
.booking-window .pro-content{float:left; padding-bottom:5px; width:375px; padding-top:8px; padding-left:10px; padding-right:10px; overflow:hidden;}
.booking-window .price-right{width:145px; float:right; color:#444444; font-size:12px; font-weight:bold; padding-top:8px;}
.booking-window .price-right span{color:#31A6BD;}
.booking-window .option-edit{height:30px; clear:both; overflow:hidden; width:100%; font-size:10px; padding-bottom:4px;}
.booking-window .alertinfo{float:left; width:52px; padding-top:5px;}
.booking-window .nbw-calimg{background-image:url(/images/nbw/nbw-seprater2.gif); background-position:left top; background-repeat:no-repeat; float:left; padding-left:15px;}
.booking-window a.calendericon{text-decoration:none; display:block; background-image:url(/images/nbw/cal-img.gif); background-repeat:no-repeat; width:18px; height:20px; margin-top:2px;}
.booking-window .tourdateinput{overflow:hidden; padding-bottom:4px; height:30px; padding-top:11px;}
.booking-window .bookingtexthead{font-size:12px; font-weight:bold; padding-top:4px; padding-bottom:4px;}
.booking-window .bookingtexthead2{font-size:12px; font-weight:bold; padding-top:4px; padding-bottom:14px;}
.booking-window .tourinput{float:left; border:#a8a8a8 solid 1px; color:#29a2ba; font-weight:bold; font-size:11px; width:125px; height:13px; padding:5px; margin-right:5px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.booking-window input.tourinput2{float:left; border:#a8a8a8 solid 1px; color:#b3b3b3; font-size:11px; width:125px; height:13px; padding:5px; margin-right:5px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.booking-window a.nbw-links{color:#444444; font-size:10px; font-weight:bold; text-decoration:underline; clear:both;} 
.booking-window a:hover.nbw-links{text-decoration:none;} 
.booking-window a.nbw-links2{color:#444444; font-size:10px; font-weight:normal; text-decoration:underline; clear:both;} 
.booking-window a:hover.nbw-links2{text-decoration:none;} 
.booking-window .tourdategifts{font-size:10px; border:#a8a8a8 solid 1px; background-color:#ffffff; padding:3px; width:170px; margin-bottom:8px; margin-top:5px;}
.booking-window .alertdate{background-image:url(/images/nbw/date-alert-bg.gif); background-repeat:no-repeat; width:154px; height:17px; color:#030000; font-size:10px; padding-left:7px; padding-top:11px;}
.booking-window .nbw-booking-right{float:left; margin-left:18px; width:310px; overflow:hidden;}
.booking-window .bookingdropdown{overflow:hidden; width:100%; height:35px;}
.booking-window .bookingdropdown1{float:left; width:62px; overflow:hidden;}
.booking-window .bookingdropdown2{float:left; width:85px; overflow:hidden; color:#a8b3b6;}
.booking-window .bookingdropdown3{float:left; width:85px; overflow:hidden;}
.booking-window .nbw-h-text{font-size:11px; font-weight:bold;}
.booking-window .nbw-s-text{font-size:10px;}
.booking-window .alertadult{background-image:url(/images/nbw/adult-alert-bg.gif); background-repeat:no-repeat; width:236px; height:17px; color:#000000; padding-left:5px; padding-top:11px; font-size:10px;}
.booking-window .alertchild{background-image:url(/images/nbw/child-alert-bg.gif); width:215px; padding-top:18px; height:23px; font-size:10px; padding-left:5px; margin-left:78px;}
.booking-window .childoption{background-image:url(/images/nbw/child-option-bg.gif); background-repeat:no-repeat; width:288px; padding-top:12px; padding-left:5px; padding-right:5px; overflow:hidden; border-bottom:1px solid #CCCCCC;}
.booking-window a.childoptionlink{text-decoration:underline; color:#444444; font-size:10px; font-weight:bold;}
.booking-window a:hover.childoptionlink{text-decoration:none;}
.booking-window .enterage{font-size:11px; font-weight:bold; color:#29a2ba; padding-top:2px; padding-bottom:5px;}
.booking-window .childunder{font-size:10px; width:100%; overflow:hidden; overflow:hidden;}
.booking-window .childerror{background-image:url(/images/nbw/nbw-arrow.gif); background-repeat:no-repeat; width:14px; height:10px; margin-left:2px; float:left; margin-top:4px;}
.booking-window .childerrortext{float:left; padding-top:3px; padding-left:12px;}
.booking-window .childoffer{background-image:url(/images/nbw/child-off-bg.gif); background-repeat:no-repeat; font-size:10px; padding-left:30px; padding-bottom:3px; height:32px; line-height:16px;}
.booking-window .childoption2{margin-top:2px; width:40px;}
.booking-window .childoptionselect{margin:6px;}
.nbwpriceguidetext{display:block; width:32px; float:left;}
.nbwpriceguidebox{clear:both; padding:8px; overflow:hidden; width:560px;}

/* CSS For Dates and Travelers Details */
.booking-window .dateandtravelershead{font-size:14px; color:#29a2ba; font-weight:bold; overflow:hidden; width:100%;}
.booking-window .toperroralert{background-color:#fef2f2; border:#da0000 solid 1px; color:#010000; font-size:10px; padding:6px; overflow:hidden; width:558px;}
.booking-window .errottop{display:block; background-image:url(/images/nbw/infor-alert.png); background-repeat:no-repeat; height:16px; width:16px; float:left; margin-right:5px;}
.booking-window .errortext{padding-top:3px; display:block; float:left;}
.booking-window .nbw-booking{background-image:url(/images/nbw/booking-option-bg.gif); background-repeat:repeat-x; overflow:hidden; border:#e1e1e1 solid 1px; background-color:#f0f1f3; width:100%; padding-top:11px; padding-bottom:15px; margin-top:10px;}
.booking-window .nbw-booking-left{background-image:url(/images/nbw/booking-left-bg-line.gif); background-repeat:no-repeat; background-position:right top; width:220px; padding-left:15px; float:left;}

/* CSS For Booking Window Option Info */
.booking-window .option-info{width:100%; padding-top:10px; overflow:hidden;}
.booking-window .option-info-left{float:left; font-size:11px; line-height:16px; color:#444444;}
.booking-window .option-info-right{float:right; width:160px; font-size:10px;}
.booking-window .option-info-right ul{margin:0px; padding:0px;}
.booking-window .option-info-right li{list-style:none; clear:both; overflow:hidden;}
.booking-window .nbw-option-text{color:#29a2ba; font-size:14px; font-weight:bold; padding-bottom:3px;}
.booking-window .nbw-availavle{background-image:url(/images/nbw/nbw-tick.png); background-repeat:no-repeat; background-position:center; width:14px; height:11px; float:left; display:block; margin-right:6px;}
.booking-window .nbw-onrequest{background-image:url(/images/nbw/nbw-info.png); background-repeat:no-repeat; background-position:center; width:4px; height:12px; float:left; display:block; margin-right:12px; margin-left:3px; margin-top:5px;}
.booking-window .nbw-notavailavle{background-image:url(/images/nbw/nbw-notavalable.png); background-repeat:no-repeat; background-position:center; width:14px; height:14px; float:left; display:block; margin-right:6px;}
.booking-window .question{background-image:url(/images/nbw/nbw-question.png); background-repeat:no-repeat; background-position:center; width:22px; height:22px; float:left; display:block; margin-right:6px; text-decoration:none; cursor:pointer;}
.booking-window .on-request-text{width:70px; overflow:hidden; float:left; padding-top:5px;}
#alertoptionselect{margin-bottom:10px;}

/* CSS Class For Window Option ON */
.window-option-on{border:#e3e3e3 solid 1px; background-image:url(/images/nbw/nbw-optionbg.gif); background-repeat:repeat-x; background-position:top; background-color:#ecf1f2; overflow:hidden; width:100%; margin-top:8px;}
.window-option-on h1{font-size:12px; margin:0px; padding:0px; color:#444444;}
.window-option-on h2{font-size:10px; margin:0px; padding:0px; font-weight:normal; color:#444444;}
.window-option-on .alertsign{background-image:url(/images/nbw/nbw-tick.png); background-repeat:no-repeat; width:14px; height:11px; margin-left:2px;}

/* CSS Class For Window Option ON Request */
.window-option-on-request{border:#e3e3e3 solid 1px; overflow:hidden; width:100%; padding-top:5px; margin-top:8px;}
.window-option-on-request h1{font-size:12px; margin:0px; padding:0px; color:#444444;}
.window-option-on-request h2{font-size:10px; margin:0px; padding:0px; font-weight:normal; color:#444444;}
.window-option-on-request .alertsign{background-image:url(/images/nbw/nbw-tick.png); background-repeat:no-repeat; width:14px; height:11px; margin-left:2px;}
.window-option-on-request .alertsign2{background-image:url(/images/nbw/nbw-info.png); background-repeat:no-repeat; width:4px; height:12px; margin-left:2px; float:right; margin-right:3px;}
.window-option-on-request .alert-text{float:left; margin-left:18px; width:320px; color:#444444}
.window-option-on-request .alert-text a{color:#ff4d00; text-decoration:underline;}
.window-option-on-request .alert-text a:hover{text-decoration:none;}

/* CSS Class For Window Option ON Request */
.window-option-off{border:#e3e3e3 solid 1px; overflow:hidden; width:100%; margin-top:8px; background-image:none !important; background-color:#ffffff !important;}
.window-option-off h1{font-size:12px; margin:0px; padding:0px; color:#aaaaaa;}
.window-option-off h2{font-size:10px; margin:0px; padding:0px; font-weight:normal; color:#aaaaaa;}
.window-option-off .alertsign{background-image:url(/images/nbw/nbw-notavalable.png); background-repeat:no-repeat; width:14px; height:14px; margin-left:2px;}
.window-option-off .alertsign2{background-image:url(/images/nbw/nbw-arrow.gif); background-repeat:no-repeat; width:14px; height:10px; margin-left:2px; float:right; margin-top:4px;}
.window-option-off .alertsign3{background-image:url(/images/nbw/nbw-arrow.gif); background-repeat:no-repeat; width:14px; height:10px; margin-left:2px; float:right; margin-top:4px;}
.window-option-off .alert-text{float:left; margin-left:8px; width:450px; color:#444444; padding-top:7px;}
.window-option-off .price-right{color:#cccccc;}
.window-option-off .price-right span{color:#cccccc;}
.window-option-off .colordark{color:#cccccc!important;}
.colordark{color:#444444!important;}

/* CSS Class For Window Option Off Without Description */
.window-option-off-wd{border:#e3e3e3 solid 1px; overflow:hidden; width:100%; margin-top:8px; padding-bottom:2px; cursor:pointer;}
.window-option-off-wd h1{font-size:12px; margin:0px; padding:0px; color:#444444;}
.window-option-off-wd h2{font-size:10px; margin:0px; padding:0px; font-weight:normal; color:#444444;}
.window-option-off-wd .alertsign{background-image:url(/images/nbw/nbw-tick.png); background-repeat:no-repeat; width:14px; height:11px; margin-left:2px;}
.window-option-off-wd .radio{height:20px;}
.window-option-off-wd .alertimg{height:20px;}

/* CSS Class For Window Option on Without Description */
.window-option-on-wd{border:#e3e3e3 solid 1px; overflow:hidden; width:100%; margin-top:8px; padding-bottom:2px; background-image:url(/images/nbw/nbw-optionbg.gif); background-repeat:repeat-x; background-position:top; background-color:#ecf1f2;}
.window-option-on-wd h1{font-size:12px; margin:0px; padding:0px; color:#444444;}
.window-option-on-wd h2{font-size:10px; margin:0px; padding:0px; font-weight:normal; color:#444444;}
.window-option-on-wd .alertsign{background-image:url(/images/nbw/nbw-tick.png); background-repeat:no-repeat; width:14px; height:11px; margin-left:2px;}
.window-option-on-wd .radio{height:20px;}
.window-option-on-wd .alertimg{height:20px;}

/* Total Price and Booking Action CSS */
#booknowpanel .nbw-action{width:100%; overflow:hidden;}
#booknowpanel .nbw-total-price{float:left; width:150px; margin-left:10px; font-size:10px; line-height:18px; padding-top:10px; padding-bottom:10px;}
#booknowpanel .total-text{font-weight:bold; font-size:14px;}
#booknowpanel .price-display{font-size:10px; color:#31A6BD; background-color:#FFF; width:170px; height:43px; float:left; text-align:center; padding-top:11px; overflow:hidden;border:1ps solid #CACACA;} 
#booknowpanel .nbw-price-text{color:#31A6BD; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-weight:bold;}
#booknowpanel .right-buttons{float:right; overflow:hidden; width:210px;}
#booknowpanel .expressbooking{background-image:url(/images/nbw/expressbooking.gif); background-repeat:no-repeat; width:210px; height:28px; border:0px; font-weight:bold; font-size:11px; font-family:Verdana; color:#FFFFFF; text-align:left; padding-left:5px; cursor:pointer; display:block;}
#booknowpanel .nbw-addtocart{background-image:url(/images/nbw/addtotravelcart.gif); background-repeat:no-repeat; width:210px; height:24px; border:0px; font-weight:bold; font-size:11px; font-family:Verdana; color:#29a2ba; text-align:left; padding-left:8px; margin-top:2px; cursor:pointer; display:block;}
#booknowpanel .savedtocart{background-image:url(/images/nbw/addtotravelcart.gif); background-repeat:no-repeat; width:210px; height:24px; border:0px; font-weight:bold; font-size:11px; font-family:Verdana; color:#cccccc; text-align:left; padding-left:8px; margin-top:2px; cursor:pointer;}
#booknowpanel .checkboxgift{font-size:11px; background-image:url(/images/nbw/nbw-gifts.gif); height:22px; overflow:hidden; padding-left:15px; background-repeat:no-repeat; background-position:left top; margin-top:5px;}
#booknowpanel .nbw-as-gift{display:block; float:left; overflow:hidden; width:100px; padding-top:4px; padding-left:2px;}
#booknowpanel .right{padding-right:8px;}
.nbwpriceguide{overflow:hidden; margin-bottom:10px; margin-left:10px;}
a.nbwpriceguidelink{color:#ff5000; text-decoration:underline; display:block; background-image:url(/images/nbw/price-guide.gif); background-repeat:no-repeat; background-position:right; width:75px; float:left; cursor:pointer;} 
a:hover.nbwpriceguidelink{text-decoration:none;}
a.nbwpriceguidelink2{color:#ff5000; text-decoration:underline; display:block; background-image:url(/images/nbw/price-guide-c.gif); background-repeat:no-repeat; background-position:right; width:75px; float:left; cursor:pointer;} 
a:hover.nbwpriceguidelink2{text-decoration:none;}
.nbwhoverbg{background-image:url(/images/nbw/nbw-optionbg.gif); background-color:#ECF1F2; background-repeat:repeat-x; background-position:top;}
.calloutnewoption{position:absolute; top:-10px; right:0px; border:#aad0d7 solid 1px; color:#444444; font-size:10px; width:210px; background-color:#ffffff; font-weight:normal; background-image:url(/images/nbw/calloutbg.gif); background-repeat:repeat-x; background-position:top; padding:8px;display:none;}
.calloutnewicon{color:#F85306; font-weight:bold; font-size:11px; margin-bottom:5px; clear:both; overflow:hidden; background-image:url(/images/nbw/newicon.gif); background-repeat:no-repeat; background-position:left top; padding-left:30px; width:165px;}
.closecallout{cursor:pointer;  background-image:url(/images/nbw/closeicon.gif); background-repeat:no-repeat; width:14px; height:14px; float:right;}
.calloutleft{float:left; width:150px;}
#divCal{border:1px solid #656565}
.callouttip{background-image:url(/images/nbw/callout.gif); background-repeat:no-repeat; position:absolute; top:25px; right:226px; width:7px; height:11px;}
.lblstartidate{width:40px; float:left;padding-top:6px;margin-top:7px;}
.starttmeclssa{width:200px; float:left;background:#E2EBEE none;padding:6px 0 5px 7px;margin-top:7px;}
.patchyAVL{clear:both;padding:10px 0 0 40px;}
.patchyAVL a{text-decoration:underline; font-size:10px;}
.patchyAVL a:hover{text-decoration:none;}

#ChildAgeAlert{width:auto !important;background-color:#FEF2F2;border:1px solid #DA0000;color:#010000;background-image:none;}
