
html, body, div, span, applet, object, iframe,
blockquote, pre,
 abbr, acronym, address, big, cite, code,
del, dfn, em, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	

	vertical-align: baseline;

}
a:active,a:click{outline:none}
img{margin: 0;

	padding: 0;

	border: 0;}


/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section {

	display: block;

}


/***** STANDARD FORM ***/
form.standard-form  label{font-weight:normal;}



/***** Global *****/

* { margin:0px; padding:0px; }

input, textarea{	padding-left:5px; }

div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, del, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, fieldset, form, label, legend, input, textarea caption {

    /*transition: all 0.5s ease-in-out 0s;*/

}

.img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img{width:100%}



/* Anchors */
a { outline: 0; }

a img { border: 0px; text-decoration: none; }

a:hover, a:active {  text-decoration: none; }

/* Paragraphs */
strong, b { font-weight: bold; }

em, i { font-style: italic; }

label{ display:inline-block;}

.clear{clear:both}
.error-msg{display:block;color:#ff0000;}
.mark{background:none}
#brochure-captcha{font-weight:bold;font-size:18px;}

/*.highlight-box{background:#f2fbff;padding:10px;border:1px solid #e2f5fd}*/

.save-search h4{margin-bottom:10px;}

.search-form {display: block;  padding: 10px; position: absolute;right: 0;top: 88px;background: #f7f7f7;border: 4px solid #fff;width: 288px;box-shadow: 1px 2px 2px 0px #CCC; border-radius: 2px;z-index:999;overflow:hidden}

.search-input {padding: 5px;margin-bottom: 6px;border-radius: 5px;}

#searchsubmit {cursor: pointer; margin-bottom:10px;}

.save-search span.para {font-size: 12px;display:block;clear:both;line-height:18px;}

/*Booking detail style*/

.booking-detail-wrapper {width: 980px;margin: 0 auto;background: #fff;padding: 24px 14px;box-shadow: 0 0px 8px rgba(0, 0, 0, 0.24);}

.confirm-booking-detail-tab .trip-detail {background: #F7F7F7;padding:10px;margin-bottom:4px;}

.confirm-booking-detail-tab .trip-detail .form-group{margin-bottom:0px;}

.confirm-booking-detail-tab .control-label{text-align:left}

.confirm-booking-detail-tab .btnHolder{text-align:center}

.confirm-booking-detail-tab .btnHolder button{margin-right:10px;}

.trip-detail h3.trip-detail-title {padding: 4px;border-bottom: 1px solid #ccc;font-weight: normal;color: #514b54;margin:0px;font-size:18px;}

.trip-detail ul.booking-confirm-detail-title {width:205px;padding: 6px 12px;float:left;color: #9a989b;font-weight: bold; line-height: 23px;font-size: 13px;text-align: left;}

.trip-detail ul.booking-confirm-detailed {float: left;width: 205px;color: #9a989b;font-size: 13px;padding: 6px 0;line-height: 23px;text-align: left;}

.traveler-detail {background-color: #FCEFDE;margin: 12px 0 4px 0;color: #514b54; font-weight: bold;padding: 8px;}

.traveler-name {float: left;text-align: left;}

.traveler-qty {float: right;text-align: right;}

/*Booking detail style*/

/*tooltip style start*/


.topsearcwrap .toolTipWrapper, .wishlistwrap .toolTipWrapper {background:#89a103;background-repeat: no-repeat;cursor: pointer;position: absolute;right: 0;top: 25px;z-index: 9999;	padding:10px;}

.wishlistwrap .toolTipWrapper {right:0px;top: 25px;}

.topsearcwrap:hover, .wishlistwrap:hover .toolTipWrapper, .wishlistwrap .toolTipWrapper {display: block;}

.toolTipWrapper span, .wishlistwrap .toolTipWrapper span {color: #FFFFFF; line-height:18px;	display:block;}

/*tooltip style ends*/


.trip-detail-wrapper ul li span { margin-right: 4px;  color: #71757b;  font-size: 14px;}

.travelguidePage .tabular-content ol, .travelguidePage .tabular-content ul{margin-left:13px;}

.travelguidePage .tabular-content{padding-left:10px;}

.travelguidePage .column2-layout .contentList ol { list-style:decimal; overflow:visible;}

.travelguidePage .column2-layout .contentList ul {list-style:circle;}

.travelguidePage .column2-layout .contentList ol li, .travelguidePage .column2-layout .contentList ul li{ border-bottom: medium none; margin-bottom: 5px;  padding-bottom: 5px; list-style:circle;}


blockquote, q {	quotes: none;}

blockquote:before, blockquote:after, q:before, q:after {	content: '';	content: none;}

table {	border-collapse: collapse;	border-spacing: 0;}







/*--------------------------------------------------------reset end*/


.overflow{ overflow:hidden;}

.inner{width:972px; margin:0 auto;}

.inner.content-btm{ width:955px;}

.float-right{ /*float:right !important;*/ position:relative;}

.float-left{ float:left !important;}

.content-wrap-boxshadow{ width:970px; display:table; clear:both;  margin-bottom:20px; }

.nav li ul.onclick-dropdown li.child-menu-list form p input.purple-btn{ cursor:pointer; width:auto; padding:4px 5px !important; width:auto !important; float:right; margin-right:15px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#3e1459; font-size:14px; border:none; background: #ce92f4; /* Old browsers */

background: -moz-linear-gradient(top,  #ce92f4 0%, #8452a5 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ce92f4), color-stop(100%,#8452a5)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #ce92f4 0%,#8452a5 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #ce92f4 0%,#8452a5 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #ce92f4 0%,#8452a5 100%); /* IE10+ */

background: linear-gradient(to bottom,  #ce92f4 0%,#8452a5 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce92f4', endColorstr='#8452a5',GradientType=0 ); /* IE6-9 */


/* Safari 3-4, iOS 1-3.2, Android 1.6- */

  -webkit-border-radius:4px; 

  /* Firefox 1-3.6 */

  -moz-border-radius:4px;  

  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */

  border-radius:4px;}

  .nav li ul.onclick-dropdown li.child-menu-list form p input.purple-btn:hover{ color:#ffffff;}



.content-wrap-boxshadow .content-panel{ padding:0;}
.content-panel{margin-bottom:45px;}
.content-panel p{text-align:justify}
.column1-layout{ width:auto;}

.column2-layout{ width:675px; display:inline-block; }

.header-top{margin:5px 0}

.header-bar h1.logo{display:inline-block; width:auto; margin-top:3px;}

.header-bar h1.logo a{text-decoration:none; display:inline-block;}

.mod-header-tools{ float:right; width:390px;}

.mod-header-tools .user-menu{margin:0px 0 20px 0;padding:0px;list-style:none;text-align:right}

.mod-header-tools .user-menu li{display:inline}

.mod-header-tools .user-menu li a{text-decoration:none;color:#666666;padding-left:5px;}

.mod-header-tools .user-menu li span{padding-left:5px;}



.header-wrap .search-trips{border-radius: 4px;position:relative; text-align:right; background-color:#0f78b2; display:inline-block; padding:5px 24px 5px 10px;margin-top:3px;}

.header-wrap .search-trips input{ background:none; border:none; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; width:120px;}

.header-wrap .search-trips  span{ position:absolute; right:5px; top:6px;}

.header-wrap .search-trips  span input.search-trip-btn{ background:url(../../images/public/arrow-btn-right.png) no-repeat; width:16px; height:16px; border:none; cursor:pointer; text-indent:-99999em;}

.quick-inquiry{ text-align:right;}

.quick-inquiry span{ background:url(../../images/public/phone-icon.png) no-repeat left center; padding-left:35px; font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#706d72; display:inline-block; margin-right:15px;}

a.inquiry-btn{background: #97c525; /* Old browsers */

background: -moz-linear-gradient(top,  #97c525 0%, #7daa11 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#97c525), color-stop(100%,#7daa11)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #97c525 0%,#7daa11 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #97c525 0%,#7daa11 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #97c525 0%,#7daa11 100%); /* IE10+ */

background: linear-gradient(to bottom,  #97c525 0%,#7daa11 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#97c525', endColorstr='#7daa11',GradientType=0 ); /* IE6-9 */ border:1px solid #7daa11; display:inline-block; padding:3px 14px;



border-radius:8px;    

/* Safari 3-4, iOS 1-3.2, Android 1.6- */

  -webkit-border-radius:8px; 

  /* Firefox 1-3.6 */

  -moz-border-radius:8px;  

  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */

  border-radius:8px;text-decoration:none; color:#ffffff; font-weight:bold;

}

a.inquiry-btn:hover{ color:#d7ef9d;}

ul.menu nav{ float:left; list-style:none;}

ul.menu-right{ float:right; list-style:none;}

ul.menu-right li{ float:left;}

ul.menu-right li a{ font-family:'Lato',sans-serif; font-size:13px; color:#ffffff; text-decoration:none; padding:7px 7px; display:inline-block; background: url("../../images/public/menu-sep.png") no-repeat scroll right center transparent;}

ul.menu-right li:last-child a{ background: none; padding:7px 5px 7px 7px;}

nav.main-nav{clear:both; background: #10b1f0; /* Old browsers */

background: -moz-linear-gradient(top, #10b1f0 0%, #0f8ee2 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#10b1f0), color-stop(100%,#0f8ee2)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top, #10b1f0 0%,#0f8ee2 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top, #10b1f0 0%,#0f8ee2 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top, #10b1f0 0%,#0f8ee2 100%); /* IE10+ */

background: linear-gradient(to bottom, #10b1f0 0%,#0f8ee2 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#10b1f0', endColorstr='#0f8ee2',GradientType=0 ); /* IE6-9 */}

.main-nav .nav{float:left}

.main-nav .menu-right{float:right}

ul.menu-right li a:hover{ text-decoration:underline;}

.banner-form{ width:285px; position:absolute; bottom:1px; left:10px; background-color:#e7f0d0;z-index:1000;}

.banner-form h2{ background:#d39e06; height:34px; color:#ffffff; font-family:'Lato',sans-serif; font-weight: 700; font-size:18px; padding:0 9px; line-height:34px;}

.banner-form form>ul{ list-style:none; padding:9px 8px;}

.banner-form form ul li{margin-bottom:5px;}

.banner-form form ul li label{ width:80px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#4e555d;}

.banner-form form ul li input.submit-btn{ width:60px; margin-top:5px; cursor:pointer; padding:0 7px; line-height:10px;}

.banner-form form ul li input.submit-btn:hover{ color:#EFFCD0;}

/*-------------------------------------------------------content bar start*/



article.welcome-text{ width:455px; float:left;}

article h2 { font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; color:#561f78; margin-bottom:4px; text-decoration:none;}

a.more-link{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#561f78; text-decoration:none; margin-top:5px; display:inline-block; }

a.more-link:hover{ text-decoration:underline;}

.mod-quick-trip{ width:477px; float:right;}

.mod-quick-book{ width:178px; float:left;}

.mod-quick-plan{ width:241px; float:left; margin-left:5px;}

.mod-quick-box{ background-color:#f3f2e8; padding:12px; min-height:120px;}

.mod-quick-box h3{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#656d77; font-weight:bold; margin-bottom:3px;}

.mod-quick-box p{ /*font-family:Arial, Helvetica, sans-serif;*/ font-size:13px; color:#656d77; font-family: 'Lato', sans-serif;} 

.mod-quick-box img{ margin-right:10px; margin-bottom:16px;}

a.orange-book-btn{ display:inline-block; font-family: 'Lato', sans-serif;  font-weight: 700; font-size:14px; color:#ffffff; text-decoration:none; background:url(../../images/public/orange-btn.png) no-repeat; width:130px; height:27px; padding-left:5px; line-height:27px; margin-top:15px;}

a.orange-book-btn:hover{ color:#fff;}

	

	

.mod-front-content{ overflow:hidden;}

.featured-new-trips{ width:300px; float:left;}

.featured-new-trips h2{ font-family: 'Lato', sans-serif;  font-weight: 700; font-size:22px; color:#65758d; border-bottom:2px solid #b3bbc8; margin-bottom:15px; padding-bottom:5px; font-family: 'Lato', sans-serif;  font-weight: 700;}

.featured-new-trips ul{ list-style:none; margin-left:15px;}

.featured-new-trips ul li .trip-wrapper{ border-bottom:3px solid #f6f6f6; margin-bottom:10px; padding-bottom:18px; overflow:hidden; display: block; }

.featured-new-trips ul li .trip-wrapper .new-trip-wrap{ position:relative; width:78px; height:66px; float:left;}

.featured-new-trips ul li .trip-wrapper h3 a, .interest-info-wrap h3 a{ /*font-family: 'Lato', sans-serif;  font-weight: 700;*/ font-size:14px; color:#5d5761; text-decoration:none; font-weight: 700;}

.wishbox h5 a {color: #444444;text-decoration: none;} 

.featured-new-trips ul li p{ /*font-family:Arial, Helvetica, sans-serif;*/ font-size:13px; color:#48444b; font-weight:normal; font-family: 'Lato', sans-serif;}

.featured-new-trips ul li  .new-trip-wrap span.new-tag{ position:absolute; display:block; width:48px; height:48px; right:-2px; bottom:-2px;}

.tabular-trip-info{ width:645px; float:right;}

.content-btm{overflow:hidden;margin:10px auto; background-color:#f3f5f6; padding:8px; border-radius:5px;    

/* Safari 3-4, iOS 1-3.2, Android 1.6- */

  -webkit-border-radius:5px; 

  /* Firefox 1-3.6 */

  -moz-border-radius:5px;  

  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */;  clear:both; min-height:30px;}

  .social-links{ width:260px; float:left;}

  .content-btm h3{ display:inline-block; float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#7e9098; text-transform:uppercase; margin-top:5px;}

  .social-links ul{ list-style:none; float:left; margin-left:5px;}

  .social-links ul li{ float:left; margin-right:5px;}

  .social-links ul li.facebook a{ background-position:0 0;}

  .social-links ul li.twitter a{background-position:-36px 0;}

  .social-links ul li.flickr a{background-position:-73px 0;}

  .social-links ul li a{ text-indent:-9999em; display:block; background:url(../../images/public/social-links-sprite.png) no-repeat; width:31px; height:31px;}

  .mod-country-select{ width:310px; float:right;}

  .mod-country-select h3{ text-transform:none; margin-right:9px;}

  .mod-country-select select{ border:1px solid #dee3ea; padding:5px 6px; width:200px; margin-left:5px; border-radius:5px;    

/* Safari 3-4, iOS 1-3.2, Android 1.6- */

  -webkit-border-radius:5px; 

  /* Firefox 1-3.6 */

  -moz-border-radius:5px;  

  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */}

  .mod-country-select .chzn-container{margin-left:9px;}



/*FOOTER */

.footer-bar{clear:both; border-top:4px solid #10b1f0; margin-top:20px; background:url(../../images/public/footer-bg.jpg);  overflow:hidden; }

.footer-bar .inner{width:auto; margin:0;}

.footer-bar .inner.footer-wrap{width:972px; margin:0 auto;}

.footer-links{ margin-top:25px; overflow:hidden;}

.footer-links-box{float:left; width:194px; }

.footer-links-box ul{ list-style:none; margin-top:5px; margin-left:16px;}

.footer-links-box h3{ font-family:'Lato',sans-serif; font-weight:700; font-size:18px; color:#ffffff; padding-left:22px; background:url(../../images/public/arrow-btn-right.png) no-repeat left center;}

.footer-links-box ul li a{ text-decoration:none;font-size:12px; color:#ffffff; font-weight:bold; background:url(../../images/public/footer-link-bullet.png) no-repeat left center ; padding-left:20px;}

.footer-links-box ul li a:hover{ color:#ffffff;}




.main-footer{ background-color:#10b1f0; padding:10px 10px; margin:25px 0; clear:both;}

.footer-contact-info{ float:left; width:245px;}

.footer-contact-info h4{ font-weight:bold;color:#ffffff;}

.footer-contact-info p{ font-size:12px; color:#ffffff;}



.affilated-logo{ width:230px; float:left; margin-left:150px; margin-top:8px;}

.newsletter{ width:320px; float:right; margin-top:5px;}

.newsletter img{ margin-right:5px;}

.newsletter h4{  font-size:16px; color:#ffffff;}

.newsletter p{ font-size:12px; color:#ffffff;}

.newsletter a{ font-weight:bold; font-size:12px; color:#ffffff;}


/* Specific to example two */

#example-two .list-wrap { background: #fafafa; padding: 10px 5px; margin:0; border-top:3px solid #e1dfd3; border-bottom:5px solid #f5f5f5; min-height:325px; }

#example-two ul { list-style: none; }

#example-two ul li table tr{}

#example-two ul li table tr td a{font-size:14px;text-decoration:none; color:#5d5761;}

#example-two ul li table tr td{ padding:5px; color:#5d5761; font-size:14px;border-bottom:1px dotted #652d89; }

#example-two ul li dl{ border-bottom:1px dotted #652d89; padding-bottom:6px; margin-top:8px;}

#example-two ul li dl dt.product a{ width:500px; float:left; color:#5d5761;  font-weight: 400; text-decoration:none;}

#example-two ul li dl dd.days{ color:#652d89; padding:0 3px;}

#example-two ul li dl dd span{ color:#6c9d11; padding:0 3px; text-align: left; font-weight: 400; }

#example-two ul li dl dd span.no-days { float:left; color:#652d89; width: 58px;}

#example-two .nav { overflow: hidden; margin-bottom:1px; margin-left:4px; }

#example-two .nav li { width:auto; float: left; margin: 0 4px 0 0; }

#example-two .nav li.last { margin-right: 0; }

#example-two .nav li a { display: block;  background: #dee3ea; font-size:18px; padding:5px 11px; color:#6d7479; border-radius:10px 10px 0 0;    

/* Safari 3-4, iOS 1-3.2, Android 1.6- */

  -webkit-border-radius:10px 10px 0 0; 

  /* Firefox 1-3.6 */

  -moz-border-radius:10px 10px 0 0;  

  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */;

  font-family: 'Lato', sans-serif;

  font-weight: 700;

  }

#example-two li a.current,#example-two li a.current:hover { background-color: #e1e0d4 !important; color:#6d7479; /*font-family:'Conv_Lato-Bold';*/ font-size:18px; padding:5px 11px; font-family: 'Lato', sans-serif;  font-weight: 700; }

#example-two .nav li a:hover, #example-two .nav li a:focus { background: #e1e0d4 !important; /*font-family: 'Lato', sans-serif;  font-weight: 700;*/ font-size:18px; padding:5px 11px; color:#6d7479; font-family: 'Lato', sans-serif;  font-weight: 700; filter:none;}





/* Specific to example one */

#example-one .list-wrap{ margin-top:15px; padding-left:5px; height:auto !important;}

#example-one ul.nav li, #example-two ul.nav li{ background:none;}

.tabular-content{display:inline-block; padding-bottom:30px;}


#example-one ul { list-style:none;}

#example-one .nav { overflow: hidden; margin-bottom:1px; margin-left:4px; }

#example-one .nav li { width:auto; float: left; margin: 0 4px 0 0; }

#example-one .nav li.last { margin-right: 0; }

#example-one .nav li a {  padding:5px 10px; color:#333333;  font-size:16px; }

#example-one .nav li a:hover, #example-one .nav li a.current{ background:#10b1f0!important;color:#ffffff!important;}

#example-one .nav li a:hover, #example-one .nav li.current:after{}



.new-trip-info-wrap{ float:right; width:210px;}


/**** Guide Tab ***/

.guide-list h3{ color: #10b1f0; display: block;font-size: 18px;font-weight: bold; margin: 0 0 5px;}

.guide-list h3 span{color: #606269;    display: block;font-size: 14px;}

.guide-list .guide-list-row{margin-bottom:15px;}



/*J query carousel css*/

/* Tiny Carousel */

#slider1 {/*overflow:hidden;*/ padding:0; position:relative;}

#slider1 .viewport { float: left; width:300px; height:325px; overflow: hidden; position: relative; }

/*#slider1 .buttons { background:url("../../images/public/buttons.png") no-repeat scroll 0 0 transparent; display: block; margin: 30px 10px 0 0; background-position: 0 -38px; text-indent: -999em; float: left; width: 39px; height: 37px; overflow: hidden; position: relative; }

#slider1 .next { background-position: 0 0; margin: 30px 0 0 10px;  }

#slider1 .disable { visibility: hidden; }*/

#slider1 .overview { list-style: none; position: absolute; padding: 0; margin: 0; width: 300px; left: 0 top: 0; }

#slider1 .overview li{ height:325px;/*float: left; margin: 0 20px 0 0; padding: 1px; height: 121px; border: 1px solid #dcdcdc; width: 236px;*/}

/*ul.pager{ position:absolute; top:-45px; right:5px; margin:0;}

ul.pager li{ float:left; margin:0px; padding:0; border:none; width:15px; height:15px;}

ul.pager li a{ text-decoration:none; display:block; background:url(../../images/public/passive-circle-icon.png) center no-repeat; width:10px; height:10px; text-indent:-9999em; padding:5px;}

ul.pager li a.active, ul.pager li a:hover{ background:url(../../images/public/active-circle-icon.png) center no-repeat; width:10px; height:10px;}*/

ul.pager{ position:absolute; top:-45px; right:5px; margin:0;}

ul.pager a { float:left; margin:0px; padding:0; border:none; width:15px; height:15px;}

ul.pager  a{ text-decoration:none; display:block; background:url(../../images/public/passive-circle-icon.png) center no-repeat; width:10px; height:10px; text-indent:-9999em; padding:5px; padding-right: 0;}

ul.pager a.active, ul.pager a.selected, ul.pager a:hover{ background:url(../../images/public/active-circle-icon.png) center no-repeat; width:10px; height:10px;}





/*custom dropdown css*/



/* DEMO 1 */

.wrapper-dropdown-1 {/* Size and position */    position: relative; /* Enable absolute positionning for children and pseudo elements */width: 200px; padding:5px;background:url(../../images/public/arrow-btn-bottom-grey.png) no-repeat #ffffff 96% center;cursor: pointer; border:1px solid #dee3ea; border-radius:5px; float:right; color:#652d89; font-weight:bold; font-size:12px;}

.salutation-drop-down{ float:none; clear:both; width:75px;}

.select-medium{ width:133px;}

.salutation-drop-down ul{ margin-left:0 !important;}

.salutation-drop-down ul li{ border:none !important; border-radius:0 !important; padding:0 !important; margin-left:0 !important; margin-bottom:0 !important;}

.salutation-drop-down ul.dropdown li{ width:100%; margin-bottom:0; min-height:auto; height:auto;}



.wrapper-dropdown-1 .dropdown { position: absolute; top: 100%; left: 0; right: 0; background: #fff;list-style: none; font-weight: normal; opacity: 0;filter:alpha(opacity=0); /* For IE8 and earlier */pointer-events: none; display:none;}

.wrapper-dropdown-1 .dropdown li a { display: block;  text-decoration: none; color: #9e9e9e; padding:5px 10px;}



/* Hover state */



.wrapper-dropdown-1 .dropdown li:hover a { background: #f3f8f8;}



/* Active state */

.wrapper-dropdown-1.active .dropdown {opacity: 1; filter:alpha(opacity=100); /* For IE8 and earlier */ pointer-events: auto; z-index:999; display:block; overflow:auto; max-height:300px;}



.wrapper-dropdown-1.active { background-color:#652D89; color:#ffffff;}

/* No CSS3 support */

.no-opacity .wrapper-dropdown-1 .dropdown,.no-pointerevents .wrapper-dropdown-1 .dropdown {display: none;  opacity: 1; /* If opacity support but no pointer-events support */ pointer-events: auto; /* If pointer-events support but no pointer-events support */}

.no-opacity .wrapper-dropdown-1.active .dropdown, .no-pointerevents .wrapper-dropdown-1.active .dropdown {   display: block;}

.black-bottom-arrow{ background:url(../../images/public/arrow-btn-bottom-black.png) no-repeat 96% center #ffffff; border:1px solid #bbafc2; width:173px;}


.banner-bar{margin-top:15px;}






/*product page css*/

.pdf-download-wrap .web_dialog ul li input.pdf-btn-bg{display:inline-block; float:right; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#f9f9f9; font-weight:bold; text-decoration:none; background: url(../../images/booking-btn-bg-green.jpg) repeat-x !important; height:26px; line-height:26px; padding:0 14px; text-align:center; cursor:pointer; border:none; width:100px !important; position: absolute; bottom:0; right:0; filter:none}

.green-btn-bg{}

.booking-details-wrap .booknow-btn{float:right}

section.booking-detail-heading h2{ }

form.booking-form input.submit-btn ,input[type="button"].submit-btn, .submit-btn{ filter:alpha(opacity=100);  display:inline-block; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#f9f9f9; font-weight:bold; text-decoration:none; height:26px; line-height:26px; padding:0 14px; text-align:center; cursor:pointer; border:none; width:87px !important; border-radius: 0;filter:none;background: #96ad05; /* Old browsers */

background: -moz-linear-gradient(top, #96ad05 0%, #89a103 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96ad05), color-stop(100%,#89a103)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top, #96ad05 0%,#89a103 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top, #96ad05 0%,#89a103 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top, #96ad05 0%,#89a103 100%); /* IE10+ */

background: linear-gradient(to bottom, #96ad05 0%,#89a103 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96ad05', endColorstr='#89a103',GradientType=0 ); /* IE6-9 */}

form.booking-form li input.submit-btn{margin-left:0;}

a.booknow-btn, a.green-btn-bg, .btn-green,input.btn-green,form.standard-form input.btn-green{ display:inline-block; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#f9f9f9 !important; font-weight:bold; /*border-radius:6px;*/ text-decoration:none; 



 height:26px; line-height:26px; padding:0 14px; text-align:center; cursor:pointer; border:none; width:auto !important;

background: #96ad05; /* Old browsers */

background: -moz-linear-gradient(top, #96ad05 0%, #89a103 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96ad05), color-stop(100%,#89a103)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top, #96ad05 0%,#89a103 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top, #96ad05 0%,#89a103 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top, #96ad05 0%,#89a103 100%); /* IE10+ */

background: linear-gradient(to bottom, #96ad05 0%,#89a103 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96ad05', endColorstr='#89a103',GradientType=0 ); /* IE6-9 */ }



a.booknow-btn:hover{ color:#effcd0;}


.product-img-silder{ position:relative;}

.product-img-silder .whistlist-icon {position:absolute;right:15px;top:15px;z-index:100}
.product-img-silder .whistlist-icon i{font-size:25px;color:#ffffff;}
.product-img-silder .whistlist-icon i:hover{color:#b7423b}


/*** RIGHT MENU **/
.mod-right-menu{}
.mod-right-menu ul{margin:0px;padding:0px;list-style:none}
.mod-right-menu ul li{padding:3px 0px;}
.mod-right-menu ul li a,.mod-right-menu ul > li > a{color:#444;padding:0px}
.mod-right-menu ul li a:hover{background:none;color:#b7423b}
.mod-right-menu ul li a:hover i{color:#b7423b}
.mod-right-menu ul li i{font-size: 16px; width: 25px;}




/*.product-pre-info .social-icons{ position:absolute; bottom:0; width:94.3%; border-top:1px dashed #7C7D7F;}
*/



.highlighted-info .trip-offer strong{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#89a103; font-weight:bold;}

.highlighted-info .trip-offer a{ color:#555555; font-size:13px; font-family:Arial, Helvetica, sans-serif;}


ul.trip-info{ list-style:none; padding:5px 0 4px 0px;margin-top:5px; }

a.rating{ display:inline-block; width:40px; height:10px;cursor: default;}


a.rating.line-1{ background-position:0 0;}

a.rating.line-2{  background-position: 0 -30px;}

a.rating.line-3{  background-position: 0 -60px;}

a.rating.line-4{  background-position: 0 -90px;}

a.rating.line-5{  background-position: 0 -120px;}







aside.side-bar-left{ float:left !important; /*border-right:1px dotted #b6b7b7;*/ border-left:none; padding-left:0;/* padding-right:6px;*/ margin-left:0; margin-right:5px;}



/*** MODULE BOX ***/

.mod-quick-inquiry ul{ list-style:none;}
.mod-quick-inquiry ul li{ min-height:40px; margin-bottom:5px; position:relative;}
.mod-quick-inquiry .form-error-wrap ul li{ min-height:0px; margin-bottom:5px; position:relative;}
span.notice_err{ position:absolute; right:10px; /*top:2px;*/ margin-top:2px; display:inline-block; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#F00; bottom:17px;}

.custom-view-overview span.notice_err{ position:absolute; right:225px; bottom: 10px; display:inline-block; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#F00;}

.mod-quick-inquiry ul li.quick-textarea span.notice_err{ top:22px;}

.mod-quick-inquiry ul li .sbHolder{ width:161px; margin-right:8px; margin-left:0;}

.mod-quick-inquiry ul li .sbHolder a.sbSelector{ width:140px;}

#quick_response{}

.mod-quick-inquiry ul li label{ }

.mod-quick-inquiry ul li label.quick-enquiry-error { color: red;}


.mod-quick-inquiry ul li input{ display:block;     }

.mod-quick-inquiry .chzn-container{width:99%!important}
.mod-quick-inquiry ul li input#enq_submit{width:100%;font-size:16px}
.mod-quick-inquiry ul li input.submit-btn{ text-transform:uppercase; width:auto; padding:0 5px; margin-top:5px; cursor:pointer;}

.mod-quick-inquiry ul li textarea{resize:none;}



.product-details-tab .list-wrap ul li h3{ font-family:'Lato',sans-serif; font-size:18px; color:#10b1f0; margin-bottom:10px;}

.product-details-tab .list-wrap ul li article{ margin-bottom:15px; font-size:14px; font-family: "Open Sans",Helvetica,Arial,sans-serif; line-height:1.71429rem;}

.product-details-tab .list-wrap ul li article a,.datenprice-desc a{text-decoration:none;color:hsl(277, 43%, 40%);}

.datenprice-desc a:hover{text-decoration:underline;}

.product-details-tab .list-wrap ul li article a:hover{text-decoration:underline;}

.product-details-tab .list-wrap ul li article h4{ font-family: 'Lato', sans-serif;  font-weight: 700; margin-bottom:5px; font-size:16px; color:#505254;}

article.imp-note{ background-color:#f5f6f7; padding:8px 10px; margin:5px 0;}

article.imp-note h4{ font-family: 'Lato', sans-serif;  font-weight: 700; color:#505254; font-size:14px; margin-bottom:8px;}

article.imp-note p{ font-size:13px; color:#505254;}

.product-details-tab .list-wrap ul li article p{ font-family:Arial, Helvetica, sans-serif; font-size:14px; caption-side:#505254; line-height:20px;}







/*Start Lightbox */

/* line 7, ../sass/lightbox.sass */

body:after {

  content: url(../../images/public/close-btn.png) url(../../images/loading.gif) url(../../images/public/prev.png) url(../../images/public/next.png);

  display: none;

}



/* line 11, ../sass/lightbox.sass */

.lightboxOverlay {

  position: absolute;

  top: 0;

  left: 0;

  z-index: 9999;

  background-color: black;

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);

  opacity: 0.8;

  display: none;

}



/* line 20, ../sass/lightbox.sass */

.lightbox {

  position: absolute;

  left: 0;

  width: 100%;

  z-index: 10000;

  text-align: center;

  line-height: 0;

  font-weight: normal;

}

/* line 28, ../sass/lightbox.sass */

.lightbox .lb-image {

  display: block;

  height: auto;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  -ms-border-radius: 3px;

  -o-border-radius: 3px;

  border-radius: 3px;

  

 z-index:-1;

}

/* line 32, ../sass/lightbox.sass */

.lightbox a img {

  border: none;

}



/* line 35, ../sass/lightbox.sass */

.lb-outerContainer {

  position: relative;

  background-color: white;

  *zoom: 1;

  width: 250px;

  height: 250px;

  margin: 0 auto;

-webkit-border-top-left-radius: 5px;
-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;

}

/* line 38, ../../../../.rvm/gems/ruby-1.9.3-p392/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */

.lb-outerContainer:after {

  content: "";

  display: table;

  clear: both;

}



/* line 44, ../sass/lightbox.sass */

.lb-container {

  padding: 4px;

}



/* line 47, ../sass/lightbox.sass */

.lb-loader {

  position: absolute;

  top: 43%;

  left: 0%;

  height: 25%;

  width: 100%;

  text-align: center;

  line-height: 0;

}



/* line 56, ../sass/lightbox.sass */

.lb-cancel {

  display: block;

  width: 32px;

  height: 32px;

  margin: 0 auto;

  background: url(../../images/loading.gif) no-repeat;

}



/* line 63, ../sass/lightbox.sass */

.lb-nav {

  position: absolute;

  top: 0;

  left: 0;

  height: 100%;

  width: 100%;

  z-index: 10;

}



/* line 71, ../sass/lightbox.sass */

.lb-container > .nav {

  left: 0;

}



/* line 74, ../sass/lightbox.sass */

.lb-nav a {

  outline: none;

}



/* line 77, ../sass/lightbox.sass */

.lb-prev, .lb-next {

  width: 49%;

  height: 100%;

  cursor: pointer;

  /* Trick IE into showing hover */

  display: block;

}



/* line 84, ../sass/lightbox.sass */

.lb-nav .lb-prev {

  left: 0;

  float: left;

  background: url(../../images/public/prev.png) left 48% no-repeat;

  filter: alpha(opacity=0);

	opacity:0;

}

/* line 87, ../sass/lightbox.sass */

.lb-nav .lb-prev:hover {

  background: url(../../images/public/prev.png) left 48% no-repeat;

  filter: (opacity=100);

  opacity:1;

}



/* line 90, ../sass/lightbox.sass */

.lb-nav .lb-next {

  right: 0;

  float: right;

 background: url(../../images/public/next.png) right 48% no-repeat;

  filter: alpha(opacity=0);

	opacity:0;

 

}

/* line 93, ./sass/lightbox.sass */

.lb-nav .lb-next:hover {

  background: url(../../images/public/next.png) right 48% no-repeat;

  filter: (opacity=100);

  opacity:1;

}



/* line 96, ../sass/lightbox.sass */

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: #ffffff;

}

/* line 38, ../../../../.rvm/gems/ruby-1.9.3-p392/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;

}



/* line 103, ../sass/lightbox.sass */

.lb-data {

  padding: 0 10px;

  color: #bbbbbb;

}

/* line 106, ../sass/lightbox.sass */

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;

}

/* line 111, ../sass/lightbox.sass */

.lb-data .lb-caption {

  font-size:14px;
  font-weight: normal;
  line-height: 1em;
  margin-bottom:4px;
  color:#444444;

}

/* line 115, ../sass/lightbox.sass */

.lb-data .lb-number {

  display: block;
  clear: left;
  padding-bottom: 1em;
  padding-top:1em;
  font-size: 12px;
  color: #999999;

}

/* line 121, ../sass/lightbox.sass */

.lb-data .lb-close {

  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../../images/public/close-btn.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;

}

/* line 130, ../sass/lightbox.sass */

.lb-data .lb-close:hover {

  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;

}



.lb-details span.lb-captitle {

    color: #7A7F8A;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 4px;

}



/* End Lightbox */


.popout-select{ float:none;  padding:5px 0; background-color:#e7e7e7; border:1px solid #e2e2e2;}

.popout-select ul{ margin-left:0 !important;}

.popout-select ul li{ margin-left:0; float:none !important; margin-bottom:0 !important; min-height:auto !important;}

.popout-select ul li a{ display:block;}


li.newsletter-select{ width:500px !important;}
li.newsletter-select label{ width:auto !important;}
li.newsletter-select  span{ display:inline-block; margin-left:15px;}
li.newsletter-select  span label{ width:auto !important; margin-right:10px;}
li.newsletter-select  span label input{ width:10px !important;}
li.popout-submit-btn{ float:right !important; width:auto !important; margin:0 13px 0 0 !important;}
li.popout-submit-btn input{ cursor:pointer; width:auto !important; padding:0 10px !important;}


/*Date Picker css*/

/* Default styling for jQuery Datepicker v4.0.6. */

.datepick {

	background-color: #fff;
	color: #000;
	border: 1px solid #444;
    border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    -webkit-border-radius: 0.25em;
	font-family: Arial,Helvetica,Sans-serif;
	font-size: 90%;

}

.datepick-rtl {direction: rtl;}

.datepick-popup {z-index:99999;}

.datepick-disable {
	position: absolute;
	z-index: 100;
	background-color: white;
	opacity: 0.5;
	filter: alpha(opacity=50);

}

.datepick a {

	color: #fff;
	text-decoration: none;

}

.datepick a.datepick-disabled {

	color: #888;
	cursor: auto;

}

.datepick button {

    margin: 0.25em;
    padding: 0.125em 0em;
    background-color: #fcc;
    border: none;
    border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    -webkit-border-radius: 0.25em;
    font-weight: bold;

}

.datepick-nav, .datepick-ctrl {

	float: left;
	width: 100%;
	background-color: #000;
	color: #fff;
	font-size: 90%;
	font-weight: bold;

}

.datepick-ctrl {background-color: #6C3092;}
.datepick-cmd {	width: 30%;}
.datepick-cmd:hover {background-color: #777;}
.datepick-ctrl .datepick-cmd:hover {background-color: #f08080;}
.datepick-cmd-prevJump, .datepick-cmd-nextJump {width: 8%;}
a.datepick-cmd {height: 1.5em;}
button.datepick-cmd {text-align: center;}
.datepick-cmd-prev, .datepick-cmd-prevJump, .datepick-cmd-clear {
	float: left;padding-left: 2%;

}

.datepick-cmd-current, .datepick-cmd-today {
	float: left;
	width: 35%;
	text-align: center;

}

.datepick-cmd-next, .datepick-cmd-nextJump, .datepick-cmd-close {

	float: right;

	padding-right: 2%;

	text-align: right;

}

.datepick-rtl .datepick-cmd-prev, .datepick-rtl .datepick-cmd-prevJump,

.datepick-rtl .datepick-cmd-clear {

	float: right;

	padding-left: 0%;

	padding-right: 2%;

	text-align: right;

}

.datepick-rtl .datepick-cmd-current, .datepick-rtl .datepick-cmd-today {

	float: right;

}

.datepick-rtl .datepick-cmd-next, .datepick-rtl .datepick-cmd-nextJump,

.datepick-rtl .datepick-cmd-close {

	float: left;

	padding-left: 2%;

	padding-right: 0%;

	text-align: left;

}

.datepick-month-nav {

	float: left;

	background-color: #777;

	text-align: center;

}

.datepick-month-nav div {

	float: left;

	width: 12.5%;

	margin: 1%;

	padding: 1%;

}

.datepick-month-nav span {

	color: #888;

}

.datepick-month-row {

	clear: left;

}

.datepick-month {

	float: left;

	width: 15em;

	border: 1px solid #444;

	text-align: center;

}

.datepick-month-header, .datepick-month-header select, .datepick-month-header input {

	height: 1.5em;

	background-color: #444;

	color: #fff;

	font-weight: bold;

}

.datepick-month-header select, .datepick-month-header input {

	height: 1.4em;

	border: none;

}

.datepick-month-header input {

	position: absolute;

	display: none;

}

.datepick-month table {

	width: 100%;

	border-collapse: collapse;

}

.datepick-month thead {

	border-bottom: 1px solid #aaa;

}

.datepick-month th, .datepick-month td {

	margin: 0em;

	padding: 0em;

	font-weight: normal;

	text-align: center;

}

.datepick-month th {

	border: 1px solid #777;

}

.datepick-month th, .datepick-month th a {

	background-color: #777;

	color: #fff;

}

.datepick-month td {

	background-color: #eee;

	border: 1px solid #aaa;

}

.datepick-month td.datepick-week {

	border: 1px solid #777;

}

.datepick-month td.datepick-week * {

	background-color: #777;

	color: #fff;

	border: none;

}

.datepick-month a {

	display: block;

	width: 100%;

	padding: 0.125em 0em;

	background-color: #eee;

	color: #000;

	text-decoration: none;

}

.datepick-month span {

	display: block;

	width: 100%;

	padding: 0.125em 0em;

}

.datepick-month td span {

	color: #888;

}

.datepick-month td .datepick-other-month {

	background-color: #fff;

}

.datepick-month td .datepick-weekend {

	background-color: #ddd;

}

.datepick-month td .datepick-today {

	background-color: #f0c0c0;

}

.datepick-month td .datepick-highlight {

	background-color: #f08080;

}

.datepick-month td .datepick-selected {

	background-color: #777;

	color: #fff;

}

.datepick-month th.datepick-week {

	background-color: #777;

	color: #fff;

}

.datepick-status {clear: both;background-color: #ddd;text-align: center;}

.datepick-clear-fix {clear: both;}

.datepick-cover {

    display: none;

    display/**/: block;

    position: absolute;

    z-index: -1;

    filter: mask();

    top: -1px;

    left: -1px;

    width: 100px;

    height: 100px;

}



.sliding-message{  background-color:#ffffff; padding:5px 0 5px 5px; border-left:1px solid #c7a3de; border-bottom:1px solid #c7a3de; border-top:1px solid #c7a3de;}

.sliding-messaage-content{ background-color:#00a94f; padding:9px;  position:relative; }

.sliding-messaage-content em{ font-size:16px; color:#ffffff; font-family:'Conv_Lato-Regular';}

.sliding-messaage-content em span{ color:#b7ff06;}

.sliding-messaage-content p{ color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:16px; margin-top:8px;}

.message-buttons{ margin-top:25px; /*float:right;*/}

.message-buttons a.green-btn-bg{ float:none;}

a.sliding-close-btn{ position:absolute; right:4px; top:12px; background:url(../../images/public/sliding-message-close.png) no-repeat; width:10px; height:10px; display:block;}


#alrp-slidebox {

    

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#eee'); /* for IE */

	

    bottom: 88px;

/*	box-shadow: 1px 0px 3px 1px rgba(0,0,0,0.5); */

    position: fixed;

    right: -390px;

    width: 390px;

    z-index: 5;

}

#alrp-slidebox .title {color: red;font-family: Arial,Helvetica,sans-serif;font-size: 12px;text-transform: uppercase;}

#alrp-slidebox .close { display: block; height: 13px; margin: 3px;text-indent: -99999px;  width: 13px; cursor: pointer; }

#alrp-slidebox hr {background-color: #E7E7E7;border: 0 none;clear: both;height: 1px;margin-bottom: 5px;}

#alrp-slidebox .list {margin: 0;padding: 0;font-family: Arial;font-size: 12px; list-style: none outside none; margin: 0; padding: 0 10px 5px;}

#alrp-slidebox .list  li {border-bottom: 1px dotted #CCCCCC; padding: 5px 0;}

#alrp-slidebox .list  li .date {color: gray; display: inline-block;font-size: 11px;padding-bottom: 3px;}

#alrp-slidebox .list li h5 {font-size: 13px; margin: 0px;}

#alrp-slidebox .list li h5, #alrp-slidebox .list li h4 {font-family: CartoGothic,arial,Georgia,"Times New Roman",Times,serif;font-weight: normal; padding: 0 0 3px;}

#alrp-slidebox .blue, #alrp-slidebox .blue a {color: #284296; text-decoration: none;}

.clearfix, .clear { clear: both;}

#alrp-related-posts h3, #alrp-related-posts h2{font-size:1.2em;font-style:normal;margin-bottom: 10px;}

.alrp-content-caption{background:none repeat scroll 0 0 #FFF;border:1px solid rgba(255,255,255,0.5);box-shadow:1px 1px 3px rgba(0,0,0,0.5);float:left;line-height:18px;margin:0 10px 15px 0;max-width:124px;padding:5px;text-align:center;width:124px; }

.alrp-content-caption:hover{border:1px solid rgba(255,255,255,0.5);box-shadow:0px 0px 1px rgba(0,0,0,0.5);}

.alrp-content-caption img{margin:5px 5px 0;width:114px;height: 90px;}

.alrp-content-caption p{font-size: 11px;margin:5px}

.alrp-content-caption a{color:#252525;text-decoration: none}

.alrp-content-caption a:hover{color:#252525;text-decoration: none}



.form-success-wrap{background-color:#f5fce6; border:1px solid #defa99; margin:5px 0 15px 0px; padding:5px;}

.form-success-wrap strong{font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#7cb105;}

.form-success-wrap p{font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#71757b;}

.form-success-wrap span.success-img{height:23px; width:23px;  display:inline-block; background:url(../../images/successs.png) no-repeat; margin:5px 5px 0 0;}

.form-success-wrap ul{display:inline-block; margin-bottom:-15px;}

.form-error-wrap{ background-color:#ffeded; border:1px solid #fac0c0; margin:5px 0 15px 0px; padding:5px;}

span.form-error-inline{ position:absolute; background-color:#ffeded; border:1px solid #fac0c0; padding:5px; right:0; bottom:4px;}

.form-error-wrap ul{ margin-left:5px !important; list-style:disc inside none !important; overflow: hidden; list-style:none}

.form-error-wrap ul li{margin:0px 0px 10px 0px;padding:0px;display:block;color:red;}
.mod-product-utilities .form-error-wrap ul li{float:none}

.personal-info-wrap{ padding:0;}
.personal-info-wrap label,.trip-info-wrap label{font-weight:normal}

.personal-info-wrap h4{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#7cb105; font-weight:bold; border-bottom:1px dotted #a5c953; margin-bottom:10px;}

.personal-info-wrap ul li{ min-height:54px; margin-bottom:10px; position: relative;}

.captcha-wrap span.notice_err { left: 145px !important; }

.pdf-download-wrap ul li span.notice_err{  margin-top:0; top: 24px; right: 10px;}

input#captcha { position: relative; }

input#captcha .notice_err {}



.captcha-wrap{ float:left; width:210px;}

.captcha-wrap  label{ font:Arial, Helvetica, sans-serif; font-size:14px; color:#71757b; font-weight:bold;}

.download-submit-btn{ float:right; cursor:pointer; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#f9f9f9; font-weight:bold; text-decoration:none; background:url(../../images/public/booking-btn-bg-green.jpg) repeat-x !important; text-align:center;}

.captcha-wrap img { float: left; margin-right: 7px;}

.captcha-wrap .web_dialog ul li input, .web_dialog ul li textarea { float: right;}







/*Product listing aside css*/

.content-bar .mod-search-current{padding:15px;}
.content-bar .mod-search-current h3{padding-left:0px;}

.mod-search-current ul li:last-child{ border-bottom:none;}

/*.mod-search-current ul li a{ display:inline-block; text-decoration:none;color:#649b05;}*/


.nav li ul.single-menu{ width:auto !important;}

.nav li ul.single-menu li{ padding:0;}

.nav li ul.single-menu li a{ color:#ffffff;}



/*booking page css*/

.booking-personal-detail{ clear:both;}

.booking-trip-detail ul{ list-style:none;}



ul.booking-step-menu{ /*margin-bottom:-8px;*/ list-style:none; overflow:hidden; display:inline-block;  /* Safari 3-4, iOS 1-3.2, Android 1.6- */

  -webkit-border-radius: 5px 5px 0 0; 

  /* Firefox 1-3.6 */

  -moz-border-radius:5px 5px 0 0; 

  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */

  border-radius:5px 5px 0 0; padding:5px;
  display:block;clear:both;margin-bottom:15px;

}
body .ui-datepicker .ui-datepicker-prev, body .ui-datepicker .ui-datepicker-next{top:5px;}
.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-next-hover{right:10px;}


ul.booking-step-menu li{ float:left; /*margin-right:30px;*/ padding: 5px 15px 15px 15px; 

	background: #f4f4f4; /* Old browsers */

	background: -moz-linear-gradient(top,  #f4f4f4 0%, #e4e4e4 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#e4e4e4)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #f4f4f4 0%,#e4e4e4 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #f4f4f4 0%,#e4e4e4 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #f4f4f4 0%,#e4e4e4 100%); /* IE10+ */

	background: linear-gradient(to bottom,  #f4f4f4 0%,#e4e4e4 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#e4e4e4',GradientType=0 ); /* IE6-9 */



}

ul.booking-step-menu li:last-child { border-radius: 0 5px 0 0;}

ul.booking-step-menu li:first-child { border-radius: 5px 0 0 0;}

ul.booking-step-menu li a span{ /*background-color:#bb7fe1;*/ background-color: #807984; color: #fff; /*color:#7a36a6;*/ /* Safari 3-4, iOS 1-3.2, Android 1.6- */

  -webkit-border-radius:50%; 

  /* Firefox 1-3.6 */

  -moz-border-radius:50%; 

  

  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */

  border-radius:50%; padding:1px 7px;}
  ul.booking-step-menu li a{color:#807984;}
ul.booking-step-menu li.current a{color:#0033CC}
ul.booking-step-menu li.current a span, ul.booking-step-menu li a:hover span{ background-color:#0033CC;  }
ul.booking-step-menu li a:hover{color:#0033CC}
ul.booking-step-menu li a:hover span{  color: #ffffff;}
ul.booking-step-menu li.current a span{color:#ffffff;background:#0033CC;}
form.booking-form .datepicker-wrap{}
form.booking-form input.hasDatepicker{ background-image:url(../../images/calendar-icon.png);background-position:97% 50%;background-repeat:no-repeat;border:none}



.trip-detail-wrapper ul li.datewrap{padding-bottom:5px; margin-bottom:17px;}
form.booking-form textarea { padding-right: 4px; padding-left: 4px;}

.booking-personal-detail ul{ list-style:none; margin-top: 15px;}

.booking-trip-detail, .booking-personal-detail, .confirm-booking-detail{ margin-bottom:35px;display:block;clear:both} 

.booking-personal-detail #cloneHolder{overflow:hidden; padding:0 5px;}

.booking-personal-detail #cloneHolder span.border_block .chzn-container{margin-left:0;}

.booking-personal-detail #cloneHolder span.border_block{margin-bottom:7px;}

/*.booking-trip-detail ul li, .booking-personal-detail ul li{ margin-bottom:15px;}*/

form.booking-form #cloneContent h3{padding-left:0;}

form.booking-form .cloneholderbtm .chzn-container{margin-left:0;}

.booking-trip-detail select{ display:block;}
.booking-form  #next_process{}



input.input-focus, textarea.input-focus{background: #ffffff !important; /* Old browsers */

background: -moz-linear-gradient(top,  #ffffff 0%, #fad6db 100%) !important; /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fad6db)) !important; /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #ffffff 0%,#fad6db 100%) !important; /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #ffffff 0%,#fad6db 100%) !important; /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #ffffff 0%,#fad6db 100%) !important; /* IE10+ */

background: linear-gradient(to bottom,  #ffffff 0%,#fad6db 100%) !important; /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fad6db',GradientType=0 ) !important; /* IE6-9 */

}
input.required-text{border:1px solid #ff0000;}

textarea{ resize:none;}



.grey-bg{ background-color:#f7f7f7; }

.insurance-detail{ padding:6px 10px;}

.insurance-detail p{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#63666b; line-height:20px; margin-bottom:15px;}

.insurance-detail span.insurance-notice{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#88898a; display:block !important; clear:both; width:auto !important; margin-top:10px;}

span.grey-sep{ display:block !important; height:4px; background-color:#c8c7c9; margin-bottom:15px; width:auto !important; margin-right:0 !important;}

.jquery-safari-checkbox{ width:auto !important; margin-right:0 !important;}

.jquery-safari-checkbox span.mark{ margin-right:0 !important;}



li.captcha{}

li.captcha label{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#71757b;}

li.captcha img{ margin-right:10px; width: 90px;	} 

li.captcha input{ width:80px !important;}



/*content page css*/

.column2-layout p{margin-bottom:15px; }

.column2-layout h3{ font-family: 'Lato',sans-serif; font-weight: 700; font-size:18px; color:#505254; margin-bottom:10px;}

.no-result-found{font-family: 'Lato',sans-serif; font-weight: 700; color:red;}

.column2-layout ol{ margin-left:20px; margin-bottom:20px;}

.mod-quick-plan-aside, .mod-quick-book-aside{ margin-left:0; float:none !important; width:auto !important; margin-bottom:20px;}

ul.aside-listing{ margin-bottom:20px; list-style:none;}

ul.aside-listing li{ border-bottom:1px dashed #aeb2b6;}

ul.aside-listing li a{ text-decoration:none; font-family:Arial, Helvetica, sans-serif; color:#656d77; font-size:13px; background:url(../../images/arrow-btn-right-black.png) no-repeat left 7px; padding-left:25px; padding-top:5px; padding-bottom:5px;}

ul.aside-listing li a.current { color:#CC99FF;}



li.contact-textarea span.notice_err{ top:25px; right:14px;}





div.contact_success { background-color: #f0fde8; border: 1px solid #e8feda; margin: 5px; padding: 5px;color:#3a9304}

div.contact_error { background-color: #FFEDED; border: 1px solid #FAC0C0; margin: 5px; padding: 5px; color:#F00;}

label.label-error{ color:red !important;}

.mod-departure-dates .sbHolder{ float:none !important;}



.submit-form .search_grid label{font-weight:normal;text-align:left}
.submit-form .search_grid{margin-bottom:50px;}
.submit-form .search_grid .loading{position:absolute;right:0px;top:9px;left:150px;}





.custom-view-heading h2{font-size:24px; text-transform:uppercase; color:#567886; font-family: 'Lato', sans-serif;  font-weight: 700;}

.custom-view ul.custom-view-overview{ list-style-type:none; overflow:hidden; margin-top:18px;}

.custom-view ul.custom-view-overview li label.download-brochure-error {

	color: red;

}


.custom-view ul.custom-view-overview li input#captcha {

	color: #666970;

    font-size: 16px;

    font-weight: bold;

    width: 100px;

	float: left;

	margin-top: 0;

	margin-left: 7px;

}

.custom-view ul.custom-view-overview li .captcha-image {

	float: left;

}

.custom-view ul.custom-view-overview li .sbHolder{float:left !important; margin:0px;}

.custom-view ul.custom-view-overview li .sbHolder li{display:block; width:auto;

}

.custom-view ul.custom-view-overview li textarea{ resize:none; width:193px; padding:3px;  border:1px solid #e2e2e2; background: #ffffff; /* Old browsers */

background: -moz-linear-gradient(top,  #ffffff 0%, #e2e2e2 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e2e2e2)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #ffffff 0%,#e2e2e2 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #ffffff 0%,#e2e2e2 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #ffffff 0%,#e2e2e2 100%); /* IE10+ */

background: linear-gradient(to bottom,  #ffffff 0%,#e2e2e2 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */

 padding:5px 0px 5px 5px; border-radius:5px;    

/* Safari 3-4, iOS 1-3.2, Android 1.6- */

  -webkit-border-radius:5px; 

  /* Firefox 1-3.6 */

  -moz-border-radius:5px;  

  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */

  border-radius:5px; 

  color: #71757B;

  font-size: 14px;

  font-family: Arial,Helvetica,sans-serif;

  float:left; }

.custom-view ul.custom-view-overview li .submit-btn{float:right; border-radius: 0 0 0 0;

    font-size: 14px;

    line-height: 0;

    padding: 3px 5px 5px;

    width: 84px !important; color: #fff;}



.tabular-content-right{ border-right:none; padding-right:0 !important; border-left:1px dotted #ccc; padding-left:11px;}


/*input[type="radio"]{ outline:none !important; width:auto !important; display:inline-block !important; float:left; margin-right:5px; margin-top:2px;}*/

.insurance-detail span{ font-size:13px;  color:#63666B;}





/* RADIO */



.regular-radio {	display: none !important;}

.regular-radio + label {

	-webkit-appearance: none;

	background-color: #f7f7f7;

	border: 1px solid #d1d2d4;

	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);

	padding: 5px;

	border-radius: 50px;

	display: inline-block;

	position: relative;

}



.regular-radio:checked + label:after {

	content: ' ';

	width: 4px;

	height: 4px;

	border-radius: 50px;

	position: absolute;

	top: 3px;

	background:url(../../images/radiobtnimg.jpg) no-repeat;

	background: #99a1a7;

	box-shadow: inset 0px 0px 10px rgba(136,137,138,1);

	text-shadow: 0px;

	left: 3px;

	font-size: 32px; cursor:pointer;

}

label.label-radio{ display:inline-block !important;}



.regular-radio:checked + label {

	background-color: #e9ecee;

	color: #99a1a7;

	border: 1px solid #adb8c0;

	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1), inset 0px 0px 10px rgba(0,0,0,0.1);

}



.regular-radio + label:active, .regular-radio:checked + label:active {

	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);

}



.big-radio + label {

	padding: 16px;

}



.big-radio:checked + label:after {

	width: 24px;

	height: 24px;

	left: 4px;

	top: 4px;

}

label.radio-label{ display:inline-block !important;}



span.radio-insurance-wrap{ width:98% !important; margin-bottom:12px;}

span.radio-insurance-wrap>label{ display:inline-block; margin-right:20px;}



select.red_border{

	border: 1px solid #ED8E28; 

}

div.red_border{

	border: 1px solid #ED8E28; 

}


form#contact_form .form-error-wrap ul{ margin-bottom:0;}

form#contact_form .form-error-wrap ul li{ min-height:/*auto!important*/0;}

.email-inquire{ margin:0 auto; width:265px; padding:0 10px;}

.email-inquire ul li label{ width:80px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#505254;}

.email-inquire ul li label span{ display:block; color:#7b7e80;}

.email-inquire ul li input{ background-color:#f6f6f6; border:none; width:165px; padding:5px 0;}

.email-inquire ul li input.submit-btn{ text-transform:uppercase; width:auto; padding:0 5px; margin-top:5px; cursor:pointer;}

.email-inquire ul li textarea{resize:none; background-color:#f6f6f6; border:none; padding:4px 0;}

.email-inquire ul li{width:253px !important;}

.web_dialog ul > li .sbHolder ul li{width:auto; margin:0 !important; clear:both; }

.web_dialog ul > li .sbHolder ul li{width:140px;}

.web_dialog ul > li .sbHolder{margin-right:32px;}



.pop-up-inquiry li label{width:140px !important;}

.chzn-container-single .chzn-single { background: linear-gradient(to bottom, #FFFFFF 0%, #E2E2E2 100%) repeat scroll 0 0 transparent !important;padding:3px 20px 5px 5px;}

.chzn-container-single .chzn-search { background: linear-gradient(to bottom, #FFFFFF 0%, #E2E2E2 100%) repeat scroll 0 0 transparent !important; overflow:hidden;}

.chzn-container-single .chzn-search input {	background: url("../../images/chosen-sprite.png") no-repeat scroll 100% -20px, linear-gradient(to bottom, #FFFFFF 0%, #E2E2E2 100%) repeat scroll 0 0 transparent !important; }

.chzn-container-single .chzn-drop { background: linear-gradient(to bottom, #FFFFFF 0%, #E2E2E2 100%) repeat scroll 0 0 transparent !important; }

.chzn-container-single .chzn-single span { color: #71757b !important;}

.printheader{height:98px;display:block;border-bottom:1px solid #dedfdf;padding:0 20px;}

.topright{float:right;padding:20px 0 0 0}

#printbody h3{font:bold 16px Arial, Helvetica, sans-serif;color:#505254;margin-bottom:15px;}

.printheader h2{color:#08476c;font:bold 24px Arial, Helvetica, sans-serif;}

.printheader .tripcode{color:#08476c;font:bold 14px Arial, Helvetica, sans-serif;}

.quickfact{margin:0 0 20px 0;padding:10px;clear:both;background:#f5f6f7;overflow:hidden}

.productphoto{width:330px;display:block;float:left;margin-right:30px;}

.productphoto ul{list-style:none;margin:0px; padding:0px}

.productphoto ul li{margin:0px 8px 8px 0;float:left;display:block;width:155px;height:120px;}

.quickfactTxt{float:left}

.quickfactTxt ul{list-style:none;margin:0px;padding:0px;}

.quickfactTxt ul li{margin-bottom:10px;}

.printContent{margin:0px;}

.note{padding:10px;margin-bottom:15px;}

.note h3{font-size:18px;}

.detailItinerary ul{list-style:none;margin:0px;padding:0px;}

.product-details-tab .list-wrap a{ color:#10b1f0;}

.bestseasonlist ul li{float:left;background-color:#889196;display:block;font:bold 14px Arial, Helvetica, sans-serif;color:#fff;padding:5px 10px;margin-right:10px;}

.printFooter{clear:both;overflow:hidden;padding:5px 20px;}

.leftfooter{float:left}

.rightfooter{float:right}

.quickfact table tr{ background: #F5F6F7;}

.quickfact table { border: 0 none; background: none;}


div#pagination a{background-color: #E0E1E3; color: #5B5E60;  cursor: pointer; font-size: 12px; list-style: none outside none; margin-left: 4px; padding: 0 5px;}

div#pagination a.next, div#pagination a.previous{background:none;}

div#pagination a.next:hover, div#pagination a.previous:hover{background:none; color: #b7423b;}

#pagination .disabled {color:#ababab; }

#pagination a{ /*background:#E0E1E3; */ margin-left: 0; padding: 0; color: #5b5e60; text-decoration: none;}

#pagination a:hover{background:#15262f ; color: #fff;}

#pagination span { margin-left: 4px; padding: 0 4px;}

.closeContainer{position: relative;}

.closeContainer #closeLink{	position: absolute;	right:5px;top:5px;width:20px; height:20px;   display:block; text-indent:-9999em; background:url(../../images/public/close-btn.png) no-repeat; cursor: pointer;z-index:999}

.hide_me{display:none;}

.dropdown-list-available { background-color: #ffffff;

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );   

  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));

  background-image: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);

  background-image: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);

  background-image: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);

  background-image: linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); 

  -webkit-border-radius: 5px;

  -moz-border-radius   : 5px;

  border-radius        : 5px;

  -moz-background-clip   : padding;

  -webkit-background-clip: padding-box;

  background-clip        : padding-box;

  border: 1px solid #dee3ea;

  /* -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);

  -moz-box-shadow   : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);

  box-shadow        : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);*/

  display: block;

  overflow: hidden;

  white-space: nowrap;

  position: relative;

  height: 23px;

  line-height: 24px;

  padding: 2px 0 2px 8px;

  color: #652d89;

  text-decoration: none;

  background:#fff;

  font-family: 'Lato', sans-serif;  font-weight: 700;

  width:auto;



}

ul.dropdown-list-available{margin-left:10px; display: inline-block; overflow:visible !important; width:170px;  background-color: #ffffff;height:28px;

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );   

  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));

  background-image: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);

  background-image: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);

  background-image: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);

  background-image: linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); 

  -webkit-border-radius: 5px;

  -moz-border-radius   : 5px;

  border-radius        : 5px; border: 1px solid #dee3ea;list-style:none}

ul.dropdown-list-available li ul{ display:none; margin-left:-10px; width:170px; background:#f7f7f7;  padding:3px 5px;list-style:none; border:1px dotted #dddddd;}

ul.dropdown-list-available li{ position:relative; margin:0; cursor:pointer; width:auto; color:#71757B; font-family: Arial,Helvetica,sans-serif !important; font-size: 14px; font-weight: normal;}

/*ul.dropdown-list-available li:hover ul{ position:absolute; z-index:9999; top:24px; left:0px; display:block;  }*/

ul.dropdown-list-available li ul li{ border-bottom:1px dotted #dddddd;}

ul.dropdown-list-available li ul li:hover{ background:##dfdfe0; }

a.drop-btn{ position:absolute; background:url("../../images/public/arrow-btn-bottom-grey.png") no-repeat scroll 0 2px transparent; display:block; width:16px; height:20px; right:5px; top:1px;}

.popDropUl{ position:absolute; z-index:9999; top:24px; left:0px; display:block !important;}



div.success{color:#518606; background-color:#e9f7da; border-radius:8px; padding:6px; display:inline-block;}

div.error{ background-color:#fbe2e2; color:#e90808; border-radius:8px; padding:6px; display:inline-block;}

div.notice{ background-color:#fbf1cd; color:#c27906; border-radius:8px; padding:6px; display:block; font-family: 'Lato', sans-serif;}



/*custom scrollbar css*/

.search-now-btn-filter { text-decoration: none; float:right; background: url("../../images/booking-btn-bg-green.jpg") repeat-x scroll 0 0 transparent !important; color: #fff; padding: 2px 0; font-size:10px; height: 20px; width:40px; margin-top: 4px; text-align: center; line-height: 20px;}

.chzn-container-single .chzn-single.input-focus {background: linear-gradient(to bottom, #FFFFFF 0%, #FAD6DB 100%) repeat scroll 0 0 transparent !important;}


/*-- confirm booking tab --*/

.trip-detail ul.confirm-booking-detail-tab {list-style-type: none;}

.trip-detail ul.confirm-booking-detail-tab li {background: #f7f7f7;	padding: 10px 15px;font-size: 14px;margin-bottom: 5px;}

.trip-detail ul.confirm-booking-detail-tab li h2.booking-confirm-detail-heading{border-bottom: 1px solid #d1d1d1;color: #514b54;font-size: 14px;font-family: 'Lato',sans-serif;font-weight: 600;margin-bottom: 10px;padding-bottom: 5px;}

.trip-detail ul.confirm-booking-detail-tab li span.block-booking-confirm-details {width: 450px;margin-right: 10px;direction: inline-block;}

.trip-detail ul.confirm-booking-detail-tab li span.block-booking-confirm-details span.booking-confirm-detail-title {display: inline-block;width: 205px;color: #9a989b;font-weight: bold;margin-right: 5px;}

.trip-detail ul.confirm-booking-detail-tab li span.block-booking-confirm-details span.booking-confirm-detailed {display: inline-block;width: 236px;	color: #757177;margin-right: 0px;}

.trip-detail ul.confirm-booking-detail-tab li.traveler-detail {background: #fcf0de;margin-top: 7px;overflow: hidden;padding: 4px 10px;}

.trip-detail ul.booking-confirm-detailed li {min-height: 22px;}

.trip-detail ul.confirm-booking-detail-tab li.traveler-detail h2.traveler-name{color: #514b54;font-size: 16px;font-family: 'Lato',sans-serif;font-weight: 600;float: left;}

.trip-detail ul.confirm-booking-detail-tab li.traveler-detail span.traveler-id{color: #514b54;font-size: 16px;font-family: 'Lato',sans-serif;font-weight: 600;float: right;margin-right: 0;text-align: right;}

.mandatory-field{ color: #db6c09;width: auto;margin: 0;}

.trip-detail-wrapper ul li {border-bottom: 1px dotted #A5C953;padding-bottom: 15px;}

.trip-detail-wrapper ul li h3 { border-bottom: 0;display: inline-block;	width: 218px;margin-right: 10px;font-size:14px;}

.trip-detail-wrapper ul li .border_block{	width: auto;}

.trip-detail-wrapper ul li span {	margin-right:4px;}

.trip-detail-wrapper ul li span.additional-questions {display:block; background: #f8f8f8; margin-top: 10px; color: #71757b; padding: 8px 16px; width: 400px;}

.trip-detail-wrapper ul li span.additional-questions span.label-for-additional-questins {display: inline-block;	margin-top: 3px;}

.trip-detail-wrapper ul li .border_block.for-addition-questions {	width: 436px; margin-right:0;}

.trip-detail-wrapper ul li .border_block.for-addition-questions .border_block {width: 214px;}

.trip-detail-wrapper ul li .for-check-question.in-room-case {	width: 181px;}

.trip-detail-wrapper ul li .for-check-question { width: 430px;vertical-align:bottom;}

.trip-detail-wrapper ul li .for-check-question .option-of-question {margin-top: -2px; vertical-align: top;width: auto;color: #71757B;}

.trip-detail-wrapper ul li .for-check-question .option-of-question  .price-of-option {display: inline-block;color: #7cb105; margin: 0;width: auto;}

.trip-detail-wrapper ul li span.additional-questions h3.heading-for-additional-questins {color: #71757b;font-weight: bold;font-size: 14px;}

.slider-values {color: #7f7486;margin-bottom:0px;}


/**** SLIDER ***/

.filter .ui-widget-content{background-position:0 0}

.filter .ui-slider-horizontal{line-height:1.7em}

.filter .ui-slider-horizontal .ui-slider-handle{top:-3px}

.filter .ui-slider .ui-slider-range{background-position:5px 8px}


form.booking-form aside.side-bar li span.traveler_num{margin-right:0; width:100%; padding-bottom:10px;}

aside.side-bar .detail-cost-wrapper {margin-bottom: 15px;}

aside.side-bar .detail-cost-wrapper ul {background: #f8f8f8;padding: 11px 7px;font-size: 14px;color: #585d5f;}

aside.side-bar .detail-cost-wrapper ul li span.trip-cost-info-title {	width: 142px;	margin-right: 2px;}

aside.side-bar .detail-cost-wrapper ul li span.trip-cost-info {width: 94px;text-align: right;margin-right: 0;color: #567886;display:inline-block;}

aside.side-bar .detail-cost-wrapper ul li span.trip-cost-info span{display:inline}

aside.side-bar .detail-cost-wrapper ul li span.trip-cost-info.for-discount {color: #ea0329;}

aside.side-bar .detail-cost-wrapper.for-trip ul li span.trip-cost-info{text-align: left;display:}

.grand-total-for-details {padding:5px;background:#00a94f}

.grand-total-for-details .grand-total-title {text-align: left;font-size: 16px;color: #fff;font-weight: bold;width: 92px;margin-right: 3px;}

.grand-total-for-details .grand-total {text-align: right;font-size: 20px;color: #fff;font-weight: bold;	width: 130px;	margin-right: 0;margin-top: -2px;}

.header-for-booking {overflow: hidden;}

.header-for-booking .booking-trip-name a.inquiry-btn {font-size: 14px;margin-left: 20px;padding: 1px 7px;}

.header-for-booking .booking-trip-date {width: 479px;float: right;text-align: right;margin: 0;}


-date h3 span{margin-right:0;}



form.booking-form .datepicker-wrap{ -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
color:#8b8c8c;

border:1px solid #cccccc; background: #ffffff; /* Old browsers */
}




.byMonth {cursor: pointer;}

.select-very-small {width: 71px;}

#scrollbar1 .viewport { overflow: hidden; position: relative; }

#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }

#scrollbar1 .scrollbar{ position: relative; background-position: 0 0; float: right;}

#scrollbar1 .track { background:#fff no-repeat 0 100%; height: 96% !important; width:1px; position: relative; padding: 0 1px; border: 1px solid #b7b7b7; border-radius: 8px; border-left: 3px solid #B7B7B7; position: absolute; left: -14px;}

#scrollbar1 .thumb { background: transparent url(../../images/bg-scrollbar-thumb-y.png) repeat-y 50% 0%; height: 20px; width: 15px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: -8px;margin-bottom:0px; border: 1px solid #dedfdf; border-radius: 3px;}

#scrollbar1 .thumb .end {overflow: hidden; height: 5px; width: 25px; }

#scrollbar1 .disable { display: none; }

.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }



/*#scrollbar1 { width: 255px; clear: both; }

#scrollbar1 .viewport { width: 240px; height: 155px; overflow: hidden; position: relative; }

#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; width:235px; }

#scrollbar1 .thumb .end,

#scrollbar1 .thumb { background-color: #003D5D; }

#scrollbar1 .scrollbar { position: relative; float: right; width: 15px; }

#scrollbar1 .track { background-color: #D8EEFD; height: 100%; width:13px; position: relative; padding: 0 1px; }

#scrollbar1 .thumb { height: 20px; width: 13px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }

#scrollbar1 .thumb .end { overflow: hidden; height: 5px; width: 13px; }

#scrollbar1 .disable{ display: none; }

.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }*/

.viewport ul{width:100%;}

#scrollbar2{margin: 8px 0 10px; }

#scrollbar2 .viewport {height:155px; overflow: hidden; position: relative; }

#scrollbar2 .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }

#scrollbar2 .scrollbar{ position: relative; background-position: 0 0; float: right;}

#scrollbar2 .track { background:#fff no-repeat 0 100%; height: 96% !important; width:1px; position: relative; padding: 0 1px; border: 1px solid #b7b7b7; border-radius: 8px; border-left: 3px solid #B7B7B7; position: absolute; left: -14px;}

#scrollbar2 .thumb { background: transparent url(../../images/bg-scrollbar-thumb-y.png) repeat-y 50% 0%; height: 20px; width:15px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: -8px; border: 1px solid #dedfdf; border-radius: 2px; }

#scrollbar2 .thumb .end {overflow: hidden; height: 5px; width: 25px; }

#scrollbar2 .disable { display: none; }

.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }

#scrollbar3 .viewport { overflow: hidden; position: relative; }

#scrollbar3 .overview { list-style: none; position: absolute; left: 0; top: 0; padding:0 20px 0 0; margin: 0; }

#scrollbar3 .scrollbar{ position: relative; background-position: 0 0; float: right;}

#scrollbar3 .track { background:#fff no-repeat 0 100%; height: 96% !important; width:1px; position: relative; padding: 0 1px; border: 1px solid #b7b7b7; border-radius: 8px; border-left: 3px solid #B7B7B7; position: absolute; left: -14px;}

#scrollbar3 .thumb { background: transparent url(../../images/bg-scrollbar-thumb-y.png) repeat-y 50% 0%; height: 20px; width: 15px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: -8px; border: 1px solid #dedfdf; border-radius: 2px;  }

#scrollbar3 .thumb .end {overflow: hidden; height: 5px; width: 25px; }

#scrollbar3 .disable { display: none; }

#scrollbar4 .viewport {overflow: hidden; position: relative; }

#scrollbar4 .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }

.mod-filter #scrollbar4 .overview li span{}

.mod-filter #scrollbar4 .overview li {margin-right:25px;}

#scrollbar4 .scrollbar{ position: relative; background-position: 0 0; float: right;z-index:1}

#scrollbar4 .track { background:#fff no-repeat 0 100%; height: 96% !important; width:1px; position: relative; padding: 0 1px; border: 1px solid #b7b7b7; border-radius: 8px; border-left: 3px solid #B7B7B7; position: absolute; left: -14px;}

#scrollbar4 .thumb { background: transparent url(../../images/bg-scrollbar-thumb-y.png) repeat-y 50% 0%; height: 20px; width: 15px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: -8px; border: 1px solid #dedfdf; border-radius: 2px;  }

#scrollbar4 .thumb .end {overflow: hidden; height: 5px; width: 25px; }

#scrollbar4 .disable { display: none; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br{margin-left:0px;width:100%}
.ui-slider-horizontal .ui-slider-handle{margin-left:-14px;}
.ui-widget-content{background:rgba(0, 0, 0, 0) url("../../images/slider.png") no-repeat scroll 0 13px}
.nopadding{margin-right:0 !important;}

.trip-detail-wrapper ul li .for-check-question.in-room-case.nopadding{width:160px;}

.trip-detail-wrapper ul li.last{padding-bottom:0px;}

.trip-detail-wrapper ul li.last h3{padding-top:0px;}

h4.recent-year {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #10b1f0; padding: 0 5px; line-height: 32px;}



#email-inquiry .mod-quick-inquiry ul li label span{margin-top:0 !important;}

#email-inquiry .mod-quick-inquiry ul li.quick-textarea{overflow:hidden;}

#email-inquiry .pop-up-inquiry input#captcha{margin-top:7px !important; width:82px !important}

#email-inquiry input#captcha{margin-top:0 !important;}

#email-inquiry #quick_response{float:left}

.cloneholderbtm input#captcha{float:none; margin-top: 6px;}

.cloneholderbtm input#booking_submit{border: none; border-radius: 0; color: #fff; background: #aee230; background: -moz-linear-gradient(top, #aee230 0%, #92bf26 44%, #82ab20 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aee230), color-stop(44%,#92bf26), color-stop(100%,#82ab20)); background: -webkit-linear-gradient(top, #aee230 0%,#92bf26 44%,#82ab20 100%); background: -o-linear-gradient(top, #aee230 0%,#92bf26 44%,#82ab20 100%); background: -ms-linear-gradient(top, #aee230 0%,#92bf26 44%,#82ab20 100%); background: linear-gradient(to bottom, #aee230 0%,#92bf26 44%,#82ab20 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aee230', endColorstr='#82ab20',GradientType=0 ); width:130px !important;}

.custom-view-overview search_grid input.submit-btn {border: none; border-radius: 0; color: #fff; background: #aee230; background: -moz-linear-gradient(top, #aee230 0%, #92bf26 44%, #82ab20 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aee230), color-stop(44%,#92bf26), color-stop(100%,#82ab20)); background: -webkit-linear-gradient(top, #aee230 0%,#92bf26 44%,#82ab20 100%); background: -o-linear-gradient(top, #aee230 0%,#92bf26 44%,#82ab20 100%); background: -ms-linear-gradient(top, #aee230 0%,#92bf26 44%,#82ab20 100%); background: linear-gradient(to bottom, #aee230 0%,#92bf26 44%,#82ab20 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aee230', endColorstr='#82ab20',GradientType=0 );}

.side-bar .submit-wrap { margin-top: -11px; }



/**/

.main-footer .newsletter .newsformwrap{display:none;}

#overlay_form{position: absolute;border: 5px solid #BBBDBE;padding: 15px 10px 10px 10px;left:0 !important;top:-167px !important;background: white;width: 270px;min-height: 150px;}

#pop{display: block;text-decoration: none;margin: 0 auto;}

.newsletterwrap{position:relative;}

.newsletterwrap form input{color:#8b8c8c;

border:1px solid #e2e2e2; background: #ffffff; /* Old browsers */

background: -moz-linear-gradient(top,  #ffffff 0%, #e2e2e2 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e2e2e2)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #ffffff 0%,#e2e2e2 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #ffffff 0%,#e2e2e2 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #ffffff 0%,#e2e2e2 100%); /* IE10+ */

background: linear-gradient(to bottom,  #ffffff 0%,#e2e2e2 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */

padding: 5px 4px;border-radius: 5px;}

.newsletterwrap form label{color: #505254; font:bold 12px 'Lato',sans-serif; width:100px;}

.newsletterwrap form p{margin-bottom:10px;}


.newsletterwrap form a#close, .web_dialog a.close{background:url(../../images/closenewsletter.png) no-repeat; height:27px; width:28px; position:absolute; top:-12px; right:-11px; text-indent:-9999px;}

.newsletterwrap form input[type=button]{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#f9f9f9; font-weight:bold; text-decoration:none; background: url(../../images/booking-btn-bg-green.jpg) repeat-x !important; height:26px; line-height:26px; padding:0 14px; text-align:center; cursor:pointer; border:none; width:87px !important; border-radius: 0;margin-left:39.3%; filter:none; }

.trip-detail-wrapper .jquery-safari-checkbox{padding-top:0;}

#booking_form .jquery-safari-checkbox{padding-top:0;}

#booking_form .single-sup label{float:left;padding:5px 15px 0 0 }




/**/




.side-bar .mod-quick-box{ width:auto; float:none; margin-left:0; margin-bottom:15px;}

.mod-pages-list{ margin-bottom:15px;}
.mod-pages-list ul{list-style:none}

.mod-pages-list ul li{ border-bottom:1px dashed #aeb2b6; padding-bottom:6px; margin-bottom:6px;}

.mod-pages-list ul li a{ text-decoration:none; color:#656d77; font-size:13px; font-family:Arial, Helvetica, sans-serif; padding-left:20px; background:url("../../images/arrow-btn-right-black.png") no-repeat scroll left center transparent; display:block;}

.title-float-left{ float:left;}

.topsearcwrap{ float:right;}





.column2-layout .product-list h3{color:#10b1f0; margin-bottom:0;}

.column2-layout .product-list .product-list-info-content span.trip-code{margin-bottom:4px;}



.grouptraveler ul{ display:inline-block; margin-left:0;}

.grouptraveler ul li{ margin-left:0; width:auto; position:relative; text-align:left;}

ul#listing-grouptraveler{ visibility:hidden; opacity:0; position:absolute; top:15px; left:-50%; width:150px;padding:5px 6px; background:url(../../images/tooltip-black.png) no-repeat center top; padding:10px 0 0 0;}



ul#listing-grouptraveler ul{ background:#000000; padding:4px 6px; border-radius:4px;}

ul#listing-grouptraveler li a{ color:#ffffff; text-align:left; text-decoration:none;}

.grouptraveler ul li:hover ul#listing-grouptraveler{ visibility:visible; opacity:1;}

.grouptraveler ul ul{ display:block;}



.custom-view ul.custom-view-overview li span.customheading{ display:block; font-weight:bold; color:#10b1f0; background:#f5f5f5; padding:5px; margin-bottom:13px; width:65%;}



#overview .bullet ul li{list-style:circle;font-weight:normal; margin-left:16px;}

#overview article.bullet ul{margin-left:30px;}

#confirmBooking_wrapper li{list-style:none; overflow:hidden;}


.tooltip{background:red;}

ul.trip-info li.show-tooltip .dificulty-tooltip span.tuppo{ background:url(../../images/toolcurve.png) no-repeat;display: block; height: 26px;  position: absolute;  right: -37px; top: 10px;width: 37px;}

ul.trip-info li.show-tooltip{position:relative; cursor:pointer;}

ul.trip-info li.show-tooltip .dificulty-tooltip{right: 118%; padding:10px; display:none;position: absolute;width: 405px; z-index: 9999; border:1px solid #e5e5e5; top:-14px;  background:#fff; -webkit-transition: all 0.18s ease-out;-moz-transition: all 0.18s ease-out;-ms-transition: all 0.18s ease-out;	-o-transition: all 0.18s ease-out;transition: all 0.18s ease-out;}

ul.trip-info li.show-tooltip:hover .dificulty-tooltip{display:block}






#booking_form span.grey-sep{margin-top:15px;}

#booking_form .booking-personal-detail ul.cloneholderbtm{margin-top:0;}

#booking_form .booking-personal-detail ul.cloneholderbtm li{float:left;}

#booking_form .booking-personal-detail ul.cloneholderbtm li ul.chzn-results li{float:none;}

#booking_form .booking-personal-detail ul.cloneholderbtm li.second span{margin-top:32px;}

#booking_form .booking-personal-detail ul.cloneholderbtm li.second span span{margin-top:0}

form.booking-form span.clonebtn{display:block;}

form.booking-form span.clonebtn input{width:auto !important; margin-left:0; }

#booking_form .booking-personal-detail ul.cloneholderbtm li.captcha div#captchaHolder{float:left;}

#booking_form .booking-personal-detail ul.cloneholderbtm li.captcha{width:100%; }

form.booking-form ul.toprow{ width:auto;}

form.booking-form .toprow li span{  float: left; width: 100px;}

form.booking-form .toprow li{}

form.booking-form .toprow li span.leftside{}

form.booking-form .toprow li span.rightside{width:207px; font-weight:normal;}

.no-underline a{text-decoration:none;font-weight:bold;}

.del-save-search{cursor:pointer;}

/*.typography h1{font-size: 24px; font-weight: bold;}

.typography h2{ font:bold 20px Arial, Helvetica, sans-serif;}

.typography h3{ font:bold 15px Arial, Helvetica, sans-serif; color:#000}

.typography h4{ font:bold 12px Arial, Helvetica, sans-serif; color:#000}

.typography h5{ font:bold 10px Arial, Helvetica, sans-serif}
*/
.typography p{text-align:justify}
.typography h4{margin-bottom:0px;}

.submit-form ul li.trip_grid label{/* margin:0;*/}

#print_full_trip .contentBlock .detailItinerary ul li{list-style:none;}

#print_full_trip .contentBlock .detailItinerary ul{ padding:0;}

