/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/


*:focus{outline:none;}
/* body{background:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:13px;} */
.clear{clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}
.pos-rel{position:relative;}
.mr-tp5{margin-top:5px;}
.mr-tp20{margin-top:20px;}
.mr-tp10{margin-top:10px;}
.mr-bt10{margin-bottom:10px !important;}
.mr-bt20{margin-bottom:20px;}
.mr-bt0{margin-bottom:0px !important;}
.pad-tp0{padding-top:0px !important;}
.text-center{text-align:center;}
span.required{color:#FF0000;}
.display-inline{display:inline-block;}
@font-face{
    font-family:'futura_md_btbold';
    src:url('fonts/futura-md-bt-bold-webfont.eot');
    src:url('fonts/futura-md-bt-bold-webfont.eot?#iefix') format('embedded-opentype'),
 url('fonts/futura-md-bt-bold-webfont.woff') format('woff'),
 url('fonts/futura-md-bt-bold-webfont.ttf') format('truetype'),
 url('fonts/futura-md-bt-bold-webfont.svg#HelveticaNeue75Bold') format('svg');
    font-weight:normal;
    font-style:normal;
}


/* Generated by Font Squirrel (http://www.fontsquirrel.com) on August 15, 2013 */


form{margin-bottom:0;}


.wrapper{/* width:1120px; */ margin:0 auto; /* overflow:hidden; */ *width:1120px;}
.content{padding:10px; background:#ffffff;}



.main{background:#243f8c; padding:8px 10px;}
.checkout-page .row{ margin-right: 0; margin-left: 0;  }
/*
.topheader{}
.topheader .text-left{float:left; width:50%; font-size:18px; color:#243f8c; line-height:34px; position:relative;}
.topheader .socialmedia{float:right; width:auto; padding-top:5px;}

.topheader .tab-information02{position:absolute; width:320px; z-index:999999; top:26px; left:0px;}
.topheader .tab-arrow02{width:250px; height:8px; float:right; background:url(../images/top-arrow-icon-1.png); background-repeat:no-repeat; background-position:center;}
.topheader .tab-information-bg2{float:left; background:#fff; padding:11px 3px 11px 7px; line-height:1; border:solid 1px #243F8C; font-size:11px; text-align:left; color:black;}
.topheader p{margin-bottom:10px; line-height:1;} */


.content h1{font-size:26px; color:#000000; line-height:1; margin-bottom:15px;}
.content h3{font-size:18px; color:#000000; line-height:1; margin-bottom:10px;}
.content p{font-size:12px; margin-bottom:10px; line-height:1.2}
.content p strong{font-weight:bold;}
.tickets-box a{text-decoration:underline;}


.ticket-booking{position:absolute; top:25px; right:25px; width:250px; padding:5px; background:#ffffff;}
.ticket-booking .logo-tc{margin-bottom:0px; text-align:center; position:relative; min-height:40px; padding-top:0px;}
.ticket-booking .logo-tc .love-icon{width:50px; height:50px; background:url(../images/love-wishlist.png) 0 0 no-repeat; position:absolute; top:-4px; left:-4px;}

.ticket-booking .logo-tc img{max-width:100%;}
.ticket-booking .inner-box{background:#243f8c; padding:0 10px 5px;}
.ticket-booking .inner-box .row.sep1{border-top:solid 5px #ffffff; margin:0 -15px; padding:0 15px;}
.ticket-booking .inner-box .des-col{float:left; margin-right:4px; font-size:16px;}
.ticket-booking .lbl{width:39%; float:left; color:#ffffff; font-size:16px; line-height:34px;}
.ticket-booking .input-box{overflow:hidden; color:#ffffff; font-size:19px; line-height:34px;}
.ticket-booking .yearchecked a{top:10px !important;}
.ticket-booking .sep{border-bottom:solid 1px  #ffffff; margin:0 -10px 0px;}
.ticket-booking .qty{float:right; margin-top:6px;}
.ticket-booking .qty select.qtyitem{border:1px solid rgb(153, 153, 153); height:23px; float:left; margin-left:10px; padding:2px; width:45px;}
.ticket-booking .box-qty{background:#ffffff; width:26px; height:16px; padding:4px; border:none;}
.ticket-booking .btn-qty{background:#ffffff; padding:5px; margin:5px -5px 0px; font-size:21px; color:#243f8c; display:block; text-align:center;}
.ticket-booking .btn-qty .btn-buy{background:url(../images/btn-buy-now02.jpg) 50% 0 no-repeat; display:block; height:23px; width:100%;}

/* header starts here */
/* header{margin-bottom:22px; position:relative; z-index:99;}
header .logo{float:left;}
header .logo img{max-width:100%;}
nav{float:right; padding-top:30px;}
nav > ul > li{padding-right:16px; padding-left:16px; float:left; background:url(../images/nav-sep.jpg) right top no-repeat; position:relative;}
nav > ul > li > a{background:url(../images/header-icons.png) 50% bottom no-repeat; color:#333335; font-size:18px; font-weight:normal; line-height:41px; padding-bottom:8px; display:block;}
nav > ul > li:hover > a{position:relative; z-index:9999999;}
nav > ul > li.last{background:none;}

 */.row ul li:hover .pop-menu
{
    display:block;
}
.pop-menu{border:solid 4px #25408c; width:875px; max-width:672px; padding:20px 0px 0px 10px; position:absolute; top:34px; left:-105px; display:none; background:#ffffff; z-index:999999;}

li.second .pop-menu{left:-105px;}
li.third .pop-menu{left:-105px;}
li.fourth .pop-menu{left:-435px;}
li.fifth .pop-menu{left:-320px;}
li.sixth .pop-menu{right:0; left:inherit;}
li.last .pop-menu{right:0; left:inherit;}


.pop-menu.last{right:0; left:inherit;}
.pop-menu ul{padding:0; margin:0;}
.pop-menu li{width:153px; float:left; border:dashed 1px #8190bd; padding:3px; background:none; margin-bottom:10px; margin-right:5px;}
.pop-menu li .box-img{padding:6px; background:#23408c; margin-bottom:10px;}
.pop-menu li .box-img .popimg{width:140px; height:98px;}

.pop-menu li .box-img img{float:left;}
.pop-menu li .title{min-height:50px;}
.pop-menu li .title, .pop-menu li .title a{font-size:15px; color:#ffffff; font-weight:bold; line-height:1; margin-bottom:5px;}
.pop-menu li .title a{margin-bottom:0px;}
.pop-menu li p{line-height:1; font-size:12px; color:#000000; margin-bottom:10px;}
.pop-menu li .btn-findout{background:url(../images/btn-findout.jpg) 0 0 no-repeat; width:100px; height:20px; border:none; font-size:0px; cursor:pointer;}




/* .topbar{margin-bottom:6px; position:relative;}
.topnav{float:left; padding-top:15px;}
.topnav li{padding-right:20px; float:left;}
.topnav li a{background:url(../images/nav-icon.png) 50% bottom no-repeat; color:#ffffff; font-size:16px; font-weight:normal; padding-bottom:10px; display:block;}
.topnav li.first a{background-position:0 2px; padding-left:16px;} */

.img-respon{text-align:center;}
.img-respon img{max-width:100%;}

.topbar .top-right{float:right; border:solid 1px #ffffff;max-width:400px;}
.right-icons{float:right; position:relative;}
.right-icons ul{}
.right-icons li{min-width:75px; max-width:75px; float:left;}
.right-icons li a{color:#ffffff; font-size:14px; cursor:pointer; display:block;}
.right-icons li label{cursor:pointer;}
.right-icons > ul > li.shopcart > a{height:42px;}


.topbar .top-right .searchme{float:left; width:170px;border-right:solid 1px #ffffff;}
.topbar .top-right .txt-search{background:url(../images/search-box.jpg) left top no-repeat; width:117px; float:left; height:29px; padding:7px 10px; border:none; font-size:22px; color:#ffffff; line-height:29px;}
.topbar .top-right .search-button{font-size:0px; background:url(../images/search-box.jpg) right top no-repeat; width:33px; float:left; height:43px; cursor:pointer; color:transparent; border:none;}
.topbar .login{background:#7373ff; padding:25px 0 0; min-width:75px; max-width:75px; text-align:center; padding-top:2px; float:left; display:block; border-right:solid 1px #ffffff; height:41px;}
.topbar .login-logout{/*float:left; */}

.topbar .login .icon-login{background:url(../images/header-icons.png) 50% 0px no-repeat; width:16px; height:18px; display:block; margin:0 auto;}
.topbar #pnlLogout .icon-login, .topbar #pnlProfile .icon-login{background:none;}
.topbar .wishlist1{background:#4d4dff; color:#ffffff; font-size:14px; padding:0px 0 0; min-width:75px; max-width:75px; text-align:center; float:left; display:block; height:43px;}

.topbar .login-logout.login .icon-login{background-image:url(../images/img-login.png); background-position:0 2px;}


.topbar .wishlist1 .item-wishlist1{width:100%; text-align:center; color:#ffffff; text-decoration:underline; display:block; line-height:20px; font-size:16px;}
.topbar .shopcart{background:#ffffff url(../images/header-icons.png) 15px -76px no-repeat; min-width:75px; float:left; display:block; height:43px; position:relative;}
.topbar .shopcart .item-cart{width:20px; text-align:center; font-size:16px; color:#000000; line-height:16px; position:absolute; top:5px; left:25px; text-decoration:underline;}


/*banner starts here */
.banner{position:relative; max-height:500px; overflow:hidden; margin-top:-20px;}
.banner.pwish{margin-bottom:20px; height:auto; margin-top:0px;}
.banner.pwish .nivo-caption{bottom:0px; text-align:left;}

#slider{text-align:center; max-width:100%;}
#slider > img{width:100%; height:auto; float:left;}

.nivoSlider{position:relative;background:#fff url(../images/loading.gif) no-repeat 50% 50%;margin-bottom:0px;
}
.nivoSlider img{position:absolute;top:0px;left:0px;display:none;}
.nivoSlider a{border:0;display:block;}
.nivo-controlNav{text-align:center;padding:20px 0; z-index:9999; position:absolute; top:300px; width:100%;}
.nivo-controlNav a{display:inline-block; width:24px;height:27px;background:url(../images/bullets.png) no-repeat -26px 1px;text-indent:-9999px;border:0;margin:0 2px;}
.nivo-controlNav a.active{background-position:0 -0px;}
body.offperpage .nivo-controlNav a.active{background-position:-52px 1px;}

.nivo-directionNav a{display:block;width:75px;height:75px;background:url(../images/nivo-arrow.png) no-repeat; text-indent:-9999px; border:0; opacity:0; -webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out;}
.banner:hover .nivo-directionNav a{opacity:1;}
a.nivo-nextNav{background-position:-75px 0;right:15px;}
a.nivo-prevNav{left:15px;}
.nivo-caption{font-family:Helvetica, Arial, sans-serif;}
.nivo-caption a{color:#fff;border-bottom:1px dotted #fff;}
.nivo-caption a:hover{color:#fff;}
.nivo-controlNav.nivo-thumbs-enabled{width:100%;}
.nivo-controlNav.nivo-thumbs-enabled a{width:auto;height:auto;background:none;margin-bottom:5px;}
.nivo-controlNav.nivo-thumbs-enabled img{display:block;width:120px;height:auto;}
/** jQuery Nivo Slider v3.2* http://nivo.dev7studios.com** Copyright 2012, Dev7studios* Free to use and abuse under the MIT license.* http://www.opensource.org/licenses/mit-license.php*//* The Nivo Slider styles */
.nivoSlider{position:relative;width:100%;height:auto;overflow:hidden; top:0px; z-index:0;}
.nivoSlider img{position:absolute;top:0px;left:0px;max-width:none;}
.nivo-main-image{display:block !important;position:relative !important; width:100% !important;}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink{position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;background:white; filter:alpha(opacity=0); opacity:0;}
/* The slices and boxes in the Slider */
.nivo-slice{display:block;position:absolute;z-index:5;height:100%;top:0;}
.nivo-box{display:block;position:absolute;z-index:5;overflow:hidden;}
.nivo-box img{display:block;}
/* Caption styles */
.nivo-caption{position:absolute;left:0px;bottom:0px;background:#000;color:#fff;width:100%;z-index:8;padding:5px 10px;opacity:0.8;overflow:hidden;display:none;-moz-opacity:0.8;filter:alpha(opacity=8);
-webkit-box-sizing:border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing:border-box; /* Firefox, other Gecko */
box-sizing:border-box; /* Opera/IE 8+ */}
.nivo-caption p{padding:5px;margin:0;}
.nivo-caption a{display:inline !important;}
.nivo-html-caption{display:none;}/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a{position:absolute; top:50%; z-index:9; cursor:pointer;}
.nivo-prevNav{left:0px; margin-top:-37px;}
.nivo-nextNav{right:0px; margin-top:-37px;}/* Control nav styles (e.g. 1,2,3...) */.nivo-controlNav{text-align:center;padding:15px 0;}
.nivo-controlNav a{cursor:pointer;}
.nivo-controlNav a.active{font-weight:bold;}
/* content part starts here */



.ticket-types{margin:25px 0px 20px;}
.ticket-types li{background:url(../images/tickets-types.png) 0 0 no-repeat; font-size:14px; color:#333335; line-height:14px; padding-top:7px; float:left; min-height:44px; text-align:right; font-weight:bold; width:16%; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box;}
.ticket-types li a{padding-right:50px; display:block;}

.ticket-types li.first{background-position:right 0;}
.ticket-types li.second{background-position:right -73px;}
.ticket-types li.third{background-position:right -146px;}
.ticket-types li.fourth{background-position:right -219px;}
.ticket-types li.fifth{background-position:right -292px;}
.ticket-types li.sixth{background-position:right -387px;}



.resort-list{padding:40px 17px 10px 17px; position:relative; border-top:solid 1px #243f8c; margin:0 -10px 30px;}
.resort-list.nobdr{border:none;}
.resort-list h2{color:#333335; font-size:30px; line-height:1; margin-bottom:40px; text-decoration:underline;}
.resort-list .logo-universal{position:absolute; top:0px; right:23px; text-align:right; min-width:250px; height:65px;}
.resort-list .logo-universal img{max-width:100%; max-height:65px;}
.resort-list ul{margin:0 -5px 30px;}
.resort-list li{width:25%; float:left; padding-right:4px; padding-left:5px; margin-bottom:12px; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; *width:24%;}
.resort-list li .block-details{border:solid 1px #25408c; padding:6px 0px 6px; margin-bottom:0px; line-height:1; display:block;text-align:center; position:relative; overflow:hidden;}
.resort-list li a{text-decoration:none;}
.resort-list .img-sale{left:0; position:absolute; top:0; width:50px; height:50px;}

.resort-list li .title{font-size:18px; color:#000000; margin-bottom:6px; min-height:36px; text-align:center; padding:0 5px;}
.resort-list li .txt-free{font-size:15px; color:#000000; margin-bottom:0px; min-height:30px; text-align:center;}
.resort-list li .txt-price{font-size:18px; font-weight:normal; color:#000000; display:block; text-align:center; margin-bottom:2px; margin-top:6px;}
.resort-list li .btn-buy{padding:0; border:solid 1px #25408c; border-top:none; background:#fff; /* background:#fff url(../images/button-buynow.jpg) right 0 no-repeat; */ height:27px; padding-right:0px; text-align:center; color:#25408C; font-size:18px; line-height:27px; cursor:pointer; padding-bottom:3px; display:block; font-weight:bold;}
.resort-list li input.btn-buy{width:100%; height:30px; line-height:30px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
}





/* .resort-list li:hover .block-details, .resort-list li.active .block-details{background:#243f8c;}
.resort-list li.active .title, .resort-list li.active .txt-free, .resort-list li.active .txt-price{color:#ffffff;}
.resort-list li.active .btn-buy, .resort-list li:hover .btn-buy{background:#243f8c url(../images/button-buynow.jpg) right bottom no-repeat; color:#ffffff;}
*/

.resort-list li.active .block-details{background:#243f8c;}

.resort-list li.active .title, .resort-list li.active .txt-free, .resort-list li.active .txt-price{color:#ffffff;}
.resort-list li.active .btn-buy{color:#25408C;}

.resort-list li .boximg{margin:0 19px 10px; min-height:190px; max-height:190px; overflow:hidden;}
.resort-list li .boximg img{float:none; border:solid 1px #c0cbd1; max-width:100%; max-height:190px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
-o-box-sizing:border-box;
}
.resort-list p{color:#333335; font-size:12px; margin-bottom:10px; line-height:1.1;}
.resort-list .btn-findout{border:solid 1px #25408c; background:url(../images/button-buynow.jpg) right 0 no-repeat; height:32px; padding-right:34px; text-align:center; color:#333335; font-size:18px; line-height:32px; cursor:pointer; padding:0 38px 3px 4px; margin-top:20px;}
/* .resort-list .btn-findout:hover, .resort-list .btn-findout.active{background:#243f8c url(../images/button-buynow.jpg) right bottom no-repeat; color:#ffffff;} */


.resort-list.combos{}
.resort-list.combos h2{margin-bottom:60px;}
.resort-list.combos li, .resort-list li.large{width:50%; *width:48%;}
.resort-list.combos li .btn-buy, .resort-list li.large .btn-buy{}
/* .resort-list.combos li .block-details, .resort-list li.large .block-details{text-align:left; padding:10px 35px;} */
/* .resort-list.combos li .boximg, .resort-list li.large .boximg{margin:0 0px 5px; text-align:center;} */
.resort-list.combos li .txt-free, .resort-list li.large .txt-free{/* font-size:18px; */}


.resort-list.alsobought{padding-top:20px; margin-bottom:0;}
.resort-list.alsobought h2{text-decoration:none; margin-bottom:30px;}
.resort-list.alsobought ul{margin-bottom:0;}




/* news reviews */

.news-reviews{padding:40px 10px 10px 50px; position:relative; border-top:solid 1px #243f8c; margin:0 -10px 10px;}
.news-reviews h2{color:#000000; font-size:22px; margin-bottom:25px;}
.news-reviews .bloginfo{float:left; width:55%;}
.news-reviews .bloginfo h3{color:#850000; font-size:18px; font-weight:bold; margin-bottom:0px;}
.news-reviews .bloginfo p.date{color:#908f94; font-size:11px; margin-bottom:10px;}
.news-reviews .bloginfo p.date a{color:#908f94; text-decoration:underline;}
.news-reviews .bloginfo img{max-width:100%;}
.news-reviews .more-info{float:right; width:40%;}
.news-reviews .more-info .title{color:#000000; font-size:22px; margin-bottom:10px;}
.news-reviews .more-info li{margin-bottom:20px;}
.news-reviews .more-info li a{color:#000000; font-size:12px;}

.btn-readmore{border:solid 1px #25408c; background:url(../images/button-buynow.jpg) right 0 no-repeat; height:32px; padding-right:34px; text-align:center; color:#333335; font-size:18px; line-height:32px; cursor:pointer; padding:0 38px 3px 4px; margin-top:20px;}
.btn-readmore:hover, .btn-readmore.active{background:#243f8c url(../images/button-buynow.jpg) right bottom no-repeat; color:#ffffff;}




.fleft{float:left;}
.fright{float:right;}
form.contact{width:80%;}
.size2of3{width:630px;}
.size1of3{width:310px;}
.size1of3 .c-box{width:100%; float:none; margin-bottom:20px;}

.mr-lt10{margin-left:10px;}
.mr-rt10{margin-right:10px;}
.mr-rt20{margin-right:20px;}
.size18{color:#ffffff; font-size:18px;}
.size14{color:#ffffff; font-size:14px;}
.color-white{color:#ffffff !important;}
.color-black{color:#000000;}
.color-gray{color:#a8b0b1;}

/*newcar-page-start here*/
.marg-TB{margin:66px 0 141px 0;}
.marg-bt50{margin-bottom:50px;}
.marg-TB02{margin:66px 0 140px;}

.marg-l{margin:0 0 0 12px;}
.f-left{float:left;}
.padd-l{padding-left:22px;}
.f-right{float:right !important;}



/* footer */
.foot-links{padding-top:40px;}
.foot-links .col1{width:26%; margin-right:1%; float:left;}
.foot-links .col2{width:18%; float:left;}
.foot-links h4{color:#ffffff; font-family:'futura_md_btbold', arial, helvetica, sans-serif; margin-bottom:20px; font-size:19px;}
.foot-links ul{}
.foot-links li{margin-bottom:10px;}
.foot-links li a{color:#ffffff; font-size:16px;}


footer{position:relative; background:#333366; padding:20px 0 0 10px}
footer p{color:#ffffff; font-size:12px; line-height:1; margin-bottom:15px;}

.pos_rel{position:relative;}
.top-social{position:absolute; top:-38px; right:90px;}
.top-social .email-box{width:68px; margin:0 0 3px 3px; float:left;}
.top-social .facebook-box{width:78px; margin:0 0 3px 3px; float:left;}
.top-social .twitter-box{width:80px; margin:0 0 3px 3px; overflow:hidden; float:left;}
.top-social .other-icon{float:left; margin-left:3px; margin-bottom:3px;}

.top-social.offerpage{position:static; text-align:center; margin-top:10px; float:right;}
.top-social.offerpage div{float:none; display:inline-block;}
.top-social.offerpage span{float:none; display:inline-block;}




.homepage .resort-list li .title{/* font-size:18px; min-height:36px; */}




/* Nicolas Gallagher's micro clearfix */
[class*="row"], ul, .box-img, .content, .top-right, .large-img, .cntn-bttm-img{*zoom:1;}
[class*="row"]:before, [class*="row"]:after, ul:before, ul:after, .box-img:before, .box-img:after, .content:before, .content:after, .top-right:before, .top-right:after, .large-img:before, .large-img:after, .cntn-bttm-img:before, .cntn-bttm-img:after{content:""; display:table;}
[class*="row"]:after, ul:after, .box-img:after, .content:after, .top-right:after, .large-img:after, .cntn-bttm-img:after{clear:both;}


/* added by 30 jan */

.img-hover{background:url("../images/addthis-bg.jpg") repeat-x left top; bottom:-35px; color:#000000; font-size:12px; left:0; position:absolute; min-height:25px; width:100%; padding-top:5px; padding-bottom:4px;}
.hover-inner{background:#FFFFFF; margin:0 5px; min-height:21px; padding:2px 0; text-align:center; /* max-height:21px; */}
.hover-inner .email-box{margin:0 0 0 3px; display:inline-block;}
.hover-inner .email-box .icon-mail{background:url(../images/msg-email-icon-1.jpg) 0 0 no-repeat; height:20px; float:left; width:26px;}
.hover-inner .email-box .msg-counter{float:left; background:url(../images/message-countbg.jpg) left top no-repeat; height:20px; padding-left:8px; margin-left:2px;}
.hover-inner .email-box .msg-counter span{float:left; background:url(../images/message-countbg.jpg) right top no-repeat; height:20px; padding-right:5px; font-size:11px; color:#666666; line-height:20px; text-align:center;}

.hover-inner .email-box1{width:26px; margin:0 0 0 0px; display:inline-block;}
.hover-inner .email-box1 .icon-mail{background:url(../images/msg-email-icon-1.jpg) 0 0 no-repeat; width:26px; height:20px; float:left;}
.hover-inner .facebook-box{width:78px; margin:0 0 0 0px; display:inline-block; vertical-align:top;}
.hover-inner .twitter-box{width:80px; margin:0 0 0 0px; overflow:hidden; display:inline-block; vertical-align:top;}
.hover-inner .pint{width:40px; margin:0 0 0 0px; display:inline-block;}
.hover-inner .wishlist{width:62px; margin:0 0 0 0px; display:inline-block;}

.hover-inner .dtable{display:table; width:100%;}
.hover-inner .dtable-cell{display:table-cell; padding-top:10px; padding-bottom:10px; text-align:center; vertical-align:middle;}

.img-hover1{background:url("../images/addthis-bg.jpg") repeat-x left top; bottom:-100px; color:#000000; font-size:12px; left:0; position:absolute; min-height:25px; width:100%; padding-top:5px; padding-bottom:4px;}
.img-hover1 .hover-inner{padding:0; line-height:1.2;}


.bg-sub ul li:hover .submenu{display:block;}
.sublogin ul li:hover .submenu{display:block;}
.submenu{position:absolute; left:-8px; top:56px; z-index:1000; width:auto; display:none; padding:10px; background:#fff; border:solid 2px #ccc; box-shadow:0 0 10px 0 #999999; border-radius:3px;}
.hover-menu:hover{opacity:0.60;}
.submenu-img{width:128px; padding-right:10px; float:left;}
.submenu-img img{float:left;}
.submenu-img h4{float:left; padding:10px 0 5px 0; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold;}
.submenu-img p{float:left; padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.menu-arrow{position:absolute; left:35px; top:-10px;}
.basketmenu{right:0px; left:auto; top:50px;}
.basketmenu img.menu-arrow{right:35px; left:auto;}
.minibasket-item{border-bottom:dashed 1px #ccc; padding-bottom:5px; padding-top:7px;}
.minibasket-item .col1{float:left; width:60px;}
.minibasket-item .col2{float:left; width:110px; padding-left:10px; font-family:Arial;}
.minibasket-item .ticketname{border:0; margin:0; padding:0; background:none; height:17px; font-size:11px; line-height:12px; color:#243f8c;}

.tickets-bx-1{border:1px dashed #A7A7A7; padding:22px 19px; /* width:957px;*/}


.left-pt{float:left; width:20%; position:relative;}
.left-pt .crns{background:url(../images/profile-left-corners.jpg) top left no-repeat; width:10px; height:10px; position:absolute;}
.left-pt .tp-lt{top:0; left:0; background-position:top left;}
.left-pt .tp-rt{top:0; right:0px; background-position:top right;}
.changepic{background:#ffffff; width:100%; text-align:center; height:25px; line-height:25px;}


.right-pt{float:right; width:75%;}
ul.tab{width:auto;}
ul.tab li{background:url(../images/right-tab-menu.jpg) no-repeat right top; float:left;}
ul.tab li a{background:url(../images/left-tab-menu.jpg) no-repeat left top; text-decoration:none; color:#666666; padding:0 14px; font-size:14px; font-weight:bold; list-style:none; text-align:center; height:25px; line-height:25px;}
ul.tab li a:hover, ul.tab li a.activetab{color:#669900;}

.top-bg-img{background:url(../images/top-border-bg.jpg) left top no-repeat; padding-left:10px;}
.top-bg-img span{background:url(../images/top-border-bg.jpg) right top no-repeat; padding-right:10px;}



.cnt-contain-box{background:url(../images/center-bg-img.jpg) left top repeat-y;}
.cnt-contain-box span.inner{background:url(../images/center-bg-img.jpg) right top repeat-y;}



.txt-heading{font-size:20px; font-family:Arial, Helvetica, sans-serif; color:#000000;}
.right-cntn-box{border:dashed 1px #a7a7a7; padding:4px;}
.full{float:left; width:100%;}
.tickets-box01-outer02{width:241px; float:left; font-family:Arial, Helvetica, sans-serif;}
.tickets-box02-outer02 .tickets-box02 .tickets-heading02{font-size:24px;}
.tickets-box02-outer02 .tickets-box02 .tickets-sub-heading02{font-size:15px; width:98%;}
.tickets-box02-outer02{width:490px; float:left; font-family:Arial, Helvetica, sans-serif;}
.contain-bx{padding:0px 13px; border:solid 1px #dedede; border-bottom:none;}
.txt-bx{}
.your-bx{border:dashed 1px #a7a7a7; padding:5px; text-align:center;}
.your-bx img{max-width:100%;}
.bio-bx{border:dashed 1px #a7a7a7; height:100px;}
.fav-park-bx{widthborder:dashed 1px #a7a7a7; height:25px;}
.fav-ride-bx{border:dashed 1px #a7a7a7; height:25px; margin-bottom:20px;}

.main-cntn{padding-left:136px;}
.curvedbox_top{float:left; width:708px;}
.curvedbox_mid{background:url(../images/curvedbox_mid.jpg) repeat-y scroll left top rgba(0, 0, 0, 0); float:left; padding:10px; width:688px;}
.curvedbox_bottom{float:left; width:708px;}
.btn_close{position:absolute; right:15px; top:15px; width:auto;}
.curvedbox_content{padding:10px 0 10px 15px;}


.cntn-bttm-img{background:url(../images/profile-corner-bottom.png) no-repeat left bottom; padding-left:20px; height:25px;}
.cntn-bttm-img span{background:url(../images/profile-corner-bottom.png) no-repeat right bottom; color:#FFFFFF; font-size:14px; height:25px; float:left; text-align:center; width:100%;}
.cntn-bttm-img span a{padding-right:20px; text-align:center;}

.btm-bg-img{float:left; padding-left:7px; width:760px;}

.cart-btn{background-image:url("../images/btn-bg.png"); background-repeat:no-repeat; font-size:11px; font-weight:bold; height:30px; line-height:30px; margin-top:10px; text-align:center; width:180px;}

.cart-btn .cart-btn-link{background:none repeat scroll 0 0 transparent; border:0 none; color:#ffffff; float:none; margin:0; padding:0; text-align:center; text-decoration:none; font-size:12px;}




.select-menu{display:none;}
span.select{display:none;}

/* ticket gallery */
.ticketgal{margin-bottom:10px;}
.ticketgal .large-img{margin-bottom:5px;}
.ticketgal .large-img img{float:left; max-width:100%; min-width:100%;}
.ticketgal ul.small-img{height:162px; overflow:hidden;}
.ticketgal a.prev, .ticketgal a.next{top:50%; margin-top:-23px;}
.ticketgal ul.small-img .img-hover{max-height:25px; padding-top:5px; padding-bottom:4px;}
.ticketgal ul.small-img li .block-details, .ticketgal ul.small-img li .boximg, .ticketgal ul.small-img li [id*="repImages"], .ticketgal ul.small-img li{height:100%;}
.ticketgal ul.small-img li div a{height:100%; display:block;}
.ticketgal ul.small-img li div a .galresp{min-height:100%; float:left !important;}
.ticketgal .bigsmalljcarousel{width:100%; overflow:hidden; position:relative;}
.ticketgal .smalljcarousel{width:100%; overflow:hidden; position:relative;}

.ticketgal ul.small-img li{width:200px; margin:5px 0px 0px; position:relative; float:left; overflow:hidden;}
.ticketgal ul.small-img li.last{margin-right:0;}
.ticketgal ul.small-img img{max-width:100%; float:left;}
.ticketgal ul.small-img li .icon-zoom{background:url(../images/gal-img-icon.png) 0 0 no-repeat; width:41px; height:41px; position:absolute; top:0; left:0;}
.ticketgal .img-hover{padding-top:0px;}
.ticketgal .you-icon{background:url(../images/youtube-play.png) 50% 0 no-repeat; position:absolute; top:85px; width:100%; height:30px; left:0; opacity:1;}
.ticketgal .btn-back{background:url(../images/btn-back.jpg) 0 0 no-repeat; width:80px; height:30px; cursor:pointer; border:none; font-size:0px; color:transparent; position:absolute; top:-44px; right:0px;}

/* about walt disney */
.about{padding-bottom:20px;}
.about h3{color:#000000; font-size:16px; margin-bottom:10px;}
.about p{color:#000000; font-size:12px; line-height:1.1; margin-bottom:10px;}
.about p a{text-decoration:underline;}


/* faq */
.faq{margin-bottom:30px;}
.faq h3{font-size:18px; color:#000000; margin-bottom:20px;}
.faq dl{font-size:12px; line-height:1.1;}
.faq dt{margin-bottom:5px;}
.faq dd{margin-bottom:10px;}

.toptips{}


.no-thanks{background:url(../images/btn-no-thanks.png) 0 0 no-repeat; width:124px; height:40px; font-size:0px; color:transparent;}


/*Css Added on 10 Feb Ticket Details page */

.sep{background:#243f8c; height:1px; margin:18px -10px; padding:0;}
.tickets-box{font-family:Arial;}
.tickets-box .img-box-lt{border:solid 1px #d3d3d3; padding:3px; margin-right:10px; float:left; margin-bottom:10px;}
.tickets-box .img-box-lt img{max-width:100%;}

.about ul{margin-bottom:20px;}
.about ul li{list-style-type:disc;margin-left:40px;font-size:14px;}
.about b{font-weight:bold;}
.about p{font-size:14px;}
.tickets-box01-outer02{width:130px !important; height:190px;}
.list_carousel ul li{list-style:none; margin:0;}
.tickets-box01-outer{width:237px;}
.tickets-box02-outer{width:478px;}
/* .caroufredsel_wrapper{width:712px !important;} */
.textbox{border:1px dashed #A7A7A7; float:left; font-family:Arial,Helvetica,sans-serif; font-size:12px; padding:3px 5px; width:200px;}/*package*/
div.ui-datepicker{font-size:16.4px;}
.checkbox span{float:left; font-family:Arial,Helvetica,sans-serif; padding-left:0px; line-height:53px;}
.div-swim .listItem{list-style-type:none; margin:0; padding:0; position:relative;}
.div-swim .listItem li {
  border-top: 1px solid #ccc;
  clear: left;
  display: block;
  height: 35px;
  margin: 0;
  padding: 0;
  text-align: left;
  width: 53px;
}
/* .div-swim .listItem li{border-top:1px solid #ccc;clear:left; display:block; margin:0; padding:0; text-align:left; width:45px; height: 34px;} */
.div-swim .listItem li a {
  background-color: #ff409f;
  color: #fff;
  display: block;
  line-height: 1.3;
  padding: 4px;
  text-align: center;
  text-decoration: none;
  font-size: 20px;
  font-weight: normal;
}
.div-swim .listItem li a:hover{background-color:#D61371; color:#fff;}


.f-left{float:left;}
.marg-t28{margin-top:28px;}


.package-block-in, .package-block-in1{/* width:50%; */ /* float:left; */ margin:auto;}
/* .package-block-in-parent{position:absolute;  top:10px; right:10px; background:#ffffff; padding:10px; width:55%;  position:static; margin:0 auto; } */
.package-block-in-parent {
  background: #ffffff none repeat scroll 0 0;
  display: inline-block;
  padding: 10px;
  width: 55%;
}
.package-block-in-parent.offerdetail1{padding:10px 10px 10px 10px; width:58%;}
.package-block-in, .package-block-in1{ width:100%;}

.package-block-in1.offerpage{width:55%;}
.package-block-in1.offerpage h3{color:#243F8C; float:none; font-size:18px; margin:15px 0; text-align:left;}
.package-block-in1.offerpage p{font-size:13px; margin:7px 3px; padding:0;}
.package-block-in1.offerpage .desc{margin:7px 3px;}
.package-block-in1.offerpage .desc div{color:#243f8c; float:left; font-size:13px; font-weight:bold; margin-right:65px; width:118px; margin-right:30px; text-align:center;}
.package-block-in1.offerpage .desc div.last{margin-right:0;}
.package-block-in1.offerpage .cntSeparator{color:#243f8c; font-size:54px; margin:25px 7px;}

.package-block-in1.offerpage1 label{display:inline-block;}


.package-block-in .title{font-size:16px; font-weight:bold; color:#666666; padding:0 0 10px 0px; line-height:31px; height:33px; background:url(../images/counter-bg.png) no-repeat left top; margin-left:-36px; text-align: left;}
.package-block-in .title span{float:left; padding:0 0px 0 0px; width:33px; text-align:center; margin-right:3px;}
.package-block-in ul{margin:0px; padding:0px 4px 0px 0px; line-height:42px;}
.package-block-in ul li.ul-package{width:294px; height:42px; float:left; margin:0px; padding:0px; list-style:none;}


.package-block-in ul li.ds-package{width:294px; height:42px; float:left; margin:0px; padding:0px; list-style:none;}

.package-block-in  ul > li{font-size:20px; text-decoration:none; height:42px; float:left; margin:0px 0px 0 0; padding:0px 0 0 4px; list-style:none; color:#777; font-weight:bold; background:url(../images/title-discover-cove-package.png) left top no-repeat; width:50%;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
-o-box-sizing:border-box;
}
.package-block-in  ul > li span{background:url(../images/title-discover-cove-package.png) right top no-repeat; padding-right:20px; float:left; width:100%;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
-o-box-sizing:border-box;
}
.package-block-in  ul > li > span > input[type="radio"]{float:left; margin-right:5px; margin-top:13px;}
.package-block-in  ul > li > span > label{float:left; font-size:19px;}
.package-block-in  ul > li.active{color:#fff; background-image:url(../images/title-ultimate-package-hover.png);}
.package-block-in  ul > li.active span{background-image:url(../images/title-ultimate-package-hover.png);}

.package-block-bg{text-align:center; background:url(../images/calender-bg-1.jpg) no-repeat right bottom; padding-right:8px; margin-bottom:20px; border-top:1px solid #ebe9e9;}
.package-block-bg .inner-bg{background:url(../images/calender-bg-1.jpg) no-repeat left bottom; padding:8px 8px 8px 8px;}
.package-block-bg .inner-bg > img{max-width:100%;}
.package-block-bg .col1{width:68%; float:left;}
.package-block-bg .col1 .selectbox{border:1px solid #999999; float:left; height:23px; padding:2px; width:86px; margin-top:7px; margin-right:10px;}
.package-block-bg .col2{text-align:left; padding:5px; font-size:11px; vertical-align:top; width:29%; float:right; border:1px dashed  #a5a5a5;}
.package-block-bg .col3{float:right; width:29%; text-align:right;}


.package-block-bg p{font-size:15px; font-weight:bold; color:#777; padding:20px 0 30px 0; text-align:left;}
.package-block-bg .img{float:left; padding-top:8px;}
.package-block-bg p.first{float:left; margin-right:20px; padding:10px 6px 0;}

.calender-02{float:left; text-align:center;}

.div-swim{border:1px dashed #CCCCCC; float:left; height:55px; margin:0 0 0 5px; padding:3px; position:relative; /* width:53px; */ width: 61px;}
.swim-textbox {
  background: rgba(0, 0, 0, 0) url("../images/text-bg.gif") repeat scroll center center;
  border: 0 none;
  color: #ffffff;
  cursor: pointer;
  font-size: 31px;
  height: 96%;
  line-height: 43px !important;
  text-align: center;
  width: 100%;
}

.brtop{border-top:1px solid #f4f4f4 !important;}element.style{display:block; left:468.5px; position:absolute; top:338px; width:34em; z-index:1;}
.nonworkingday{background-color:#F7BE81 !important;}
.hdnone{display:none;}
.calender-bg{background:url(../images/calender-bg.jpg)no-repeat; border:0px none !important;}
.calender-hd{width:99.5% !important; background:url(../images/calender-hdbg.jpg)repeat-x !important; height:27px; font-size:18px !important;}
.day-clm{width:79px !important; height:59px !important; border:1px dashed #a5a5a5; vertical-align:top;}

.green-bg, .blue-bg, .red-bg{width:79px; height:50px; padding-top:9px; border:1px dashed #a5a5a5; vertical-align:top; background:url(../images/green-clm.jpg)no-repeat center; font-size:18px; font-weight:bold; color:#fff; /* background-size:100% 100%; */ margin:3px 2px 0;}
.green-bg{background-color:#E02881;}
.green-bg a, .blue-bg a, .red-bg a{width:100%; float:left; text-decoration:none; text-align:center;}
.green-bg a:hover, .blue-bg a:hover, .red-bg a:hover{width:100%; float:left; text-decoration:underline; text-align:center;}
.green-bg span, .blue-bg span, .red-bg span{width:100%; float:left; text-align:center; padding-top:3px; padding-top:10px \0/IE9; font-size:11px; border-top:solid 1px #ffffff; line-height:1;}

.blue-bg{background-image:url(../images/blue-clm.jpg); background-color:#0026fd !important;}
.red-bg{background-image:url(../images/red-clm.jpg);  background-color:#814141;}
/* .blue-bg{width:79px !important; height:50px !important; padding-top:9px; border:1px dashed #a5a5a5; vertical-align:top; background:url(../images/blue-clm.jpg) no-repeat center !important; font-size:18px; font-weight:bold; color:#fff !important;}
.blue-bg a{width:100%; float:left; text-decoration:none; text-align:center;}
.blue-bg a:hover{width:100%; float:left; text-decoration:underline; text-align:center;}
.blue-bg span{width:100%; float:left; text-align:center; padding-top:6px; padding-top:10px \0/IE9; font-size:11px !important;}

.red-bg{width:79px !important; height:50px !important; padding-top:9px; border:1px dashed #a5a5a5; vertical-align:top; background:url(../images/red-clm.jpg) no-repeat center !important; font-size:18px; font-weight:bold; color:#fff !important;}
.red-bg a{width:100%; float:left; text-decoration:none; text-align:center;}
.red-bg span{width:100%; float:left; text-align:center; padding-top:11px; font-size:11px !important;}
*/


.emailquote-wrap{width:535px; background:#ffffff;}

.emailquote-corner{}
.emailquote-in{padding:0; border-top:1px solid #EBEBEB; border-left:1px solid #EBEBEB; position:relative; background:#ffffff;}
.emailquote-head{background:#243f8c; line-height:40px; height:40px; padding-left:5px; font-size:16px; font-weight:bold; color:#fff; cursor:move;}
.emailquote-head h3{font-weight:normal; color:#fff; line-height:2;}
.emailquote-row{padding:10px;}
.emailquote-row h3{font-size:14px; width:364px; font-weight:bold; color:#666666;float:left;}
/* .emailquote-row span{width:650px; font-size:12px; padding:0 8px 0 0;} */
.emailquote-row span a{color:#0033ff; text-decoration:underline;}
.emailquote-row p{font-size:12px; font-weight:normal; float:left; color:#666666;}
.emailquote-row02{padding:10px;}

.emailquote-clm01 label{display:inline-block;}
.emailquote-clm02{top:0; float:left; padding-left:13px; position:absolute; right:0;}
.emailquote-row03{width:364px; float:left; font-size:12px; font-weight:normal; color:#666;}
.emailquote-wrap .lbl{float:left; /* width:100px; */ width: 130px;}
.emailquote-wrap .lbl.large{width:55%; margin-right:10px;}
.emailquote-clm01 > a{float:left;}
.emailquote-wrap .input-box{overflow:hidden;}
.emailquote-wrap .input-box.img{text-align:center;}

/* emailquote */
.emailquote-in{padding:0; position:relative;}
.emailquote-in .emailquote-head{background:#FF409F; color:#ffffff; cursor:move; font-size:16px; font-weight:bold; height:40px; line-height:40px; padding-left:15px; border:1px solid #ebebeb; border-bottom:none;}
.emailquote-in .emailquote-head.email-grab{background:#FF409F /* url(../images/emailquote-hicon.jpg) no-repeat 10px 50% */; min-height:62px; padding:11px 11px 0 11px;}


.emailquote-in .emailquote-body{padding:15px; background:#ffffff; border:1px solid #ebebeb; border-top:none;}
.emailquote-in .btn-close{background:url(../images/fancybox.png) no-repeat -40px 0; cursor:pointer; height:30px; position:absolute; right:-13px; text-indent:-10000px; top:-13px; width:30px; z-index:1103; display:none;}
.emailquote-in .control-label.np-pad{padding-top:0;}
.emailquote-in .btn-email{background:#FF409F; border-color:#FF409F; color:#fff; font-size:14px; font-weight:bold; height:32px;
border-radius:0px;
-moz-border-radius:0px;
-webkit-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;
}
.emailquote-in .form-control{border:dashed 1px #FF409F; height:30px;
border-radius:0px;
-moz-border-radius:0px;
-webkit-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;
}
.btnaddition{background:url(../images/fancybox.png) no-repeat -40px -2px; color:rgba(0, 0, 0, 0); display:block; font-size:0; height:27px; position:absolute; right:-15px; top:-10px; width:31px; z-index:99;}

.emailquote-in .form-control:focus{box-shadow:none; border-color:#FF409F;}
.emailquote-in .grab-body .row{margin:0 -3px;}
.emailquote-in .grab-body .row [class*="col-"]{padding:0 3px;}
.emailquote-in .tickets-cols{border:dashed 1px #9f9fa8; padding:7px 10px;}
.emailquote-in .tickets-img{height:190px; overflow:hidden; margin-bottom:10px; text-align:center;}
.emailquote-in .tickets-img img{max-width:100%;}
.emailquote-in .heading{font-size:14px; color:#000000; line-height:1; margin-bottom:8px; text-align:center; min-height:40px;}
.emailquote-in .access{font-size:18px; color:#000000; line-height:1; margin-bottom:8px; text-align:center;}
.emailquote-in .price{font-size:16px; color:#FF409F; line-height:1; margin-bottom:8px; text-align:center;}
.emailquote-in .perperson{font-size:14px; color:#000000; line-height:1; margin-bottom:8px; text-align:center;}
.emailquote-in .emailbtn-add{background:#FF409F;  border-color:#FF409F; color:#fff; font-size:22px; font-weight:bold; padding:2px 0;
border-radius:0px;
-moz-border-radius:0px;
-webkit-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;
}

.ajax__validatorcallout_error_message_cell{vertical-align:top !important;}

.jcarousel-wrapper{padding:0px 0px 0 0px; margin:0 -5px 0;}/** Carousel **/
.jcarousel-wrapper.homebanner{margin:0;}
.jcarousel-wrapper.small{padding:0;}
.jcarousel, .bigsmalljcarousel{position:relative; overflow:hidden; width:100%;}
.jcarousel, .smalljcarousel{position:relative; overflow:hidden; width:100%;}
.jcarousel ul, .bigsmalljcarousel ul{width:20000em; position:relative; list-style:none; margin:0; padding:0;}
.jcarousel ul, .smalljcarousel ul{width:20000em; position:relative; list-style:none; margin:0; padding:0;}
.jcarousel li{width:200px; float:left; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; padding:0 4px 0 5px;}
.bigsmalljcarousel li{float:left; border:1px solid #fff; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; padding:0 0px; position:relative;}
.bigsmalljcarousel li img{max-width:100%;}
.smalljcarousel li{width:200px; float:left; border:1px solid #fff; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; padding:0 0px;}
.bigsmalljcarousel li .galresp{min-height:100%;}
.smalljcarousel li .galresp{min-height:100%;}

/* .jcarousel img, .bigsmalljcarousel img{max-width:100%; height:auto !important; float:none !important;} */
.resort-list .jcarousel li{margin-right:0;}
/* .resort-list .jcarousel li .boximg{min-height:192px;} */
.resort-list .jcarousel-wrapper a.next, .resort-list .jcarousel-wrapper a.prev{top:50%; margin-top:-23px;}
.resort-list .jcarousel-wrapper a.prev.inactive{background-position:0 -92px;}
.resort-list .jcarousel-wrapper a.next.inactive{background-position:-46px -92px;}

.resort-list .jcarousel-wrapper a.next{right:-10px}
.resort-list .jcarousel-wrapper a.prev{left:-10px}
.resort-list .jcarousel-wrapper .pager{display:none;}


.completionList{z-index:500000; width:auto; border:1px solid #666; border-bottom:none; width:230px !important;}
.completionListItem{font-size:11px; font-weight:normal; display:block !important; float:none; padding:10px; background-color:#fff; border-bottom:1px solid #666; cursor:pointer;}
.completionListHighlightedItem{background-color:#243f8c; color:#fff;}


/* basket page */


.basket-page{/* border-top:solid 1px #243f8c; */ /*  padding-top:30px;  */}
.btn-continue{background:url(../images/btn-arrow.png) 0 50% no-repeat; padding:2px 30px; border:solid 1px #25408c; min-width:215px; text-align:center; color:#333335; font-size:18px; height:24px; line-height:24px; margin-bottom:30px; float:left;}

.basket-page .col-left{overflow:hidden;}
.basket-page .col-left.secure{float:right; width:775px; margin-left:30px; overflow:visible;}
.basket-page .col-left .row.bdr{border:dashed 1px #8190bd; padding:10px; position:relative; margin:0 0 10px;}
.basket-page .col-left .row.bdr.checkoutlogin{position:static;}
.basket-page .col-img{width:22%; float:left; border:dashed 1px #8190bd; padding:4px 4px 8px; margin-right:30px;}
.basket-page .col-img .img-block{background:#243f8c; padding:4px 4px 8px; margin-bottom:10px; text-align:center;}
.basket-page .col-img .img-block .title{font-size:13px; line-height:1.3; color:#ffffff; font-weight:bold; margin-bottom:5px;}
.basket-page .col-img img{max-width:100%;}
.basket-page .col-img p{font-size:12px; color:#000000; line-height:1.1; margin-bottom:5px;}
.basket-page .col-img .btn-findout{background:url(../images/btn-findout.jpg) 0 0 no-repeat; width:100px; height:20px; border:none; font-size:0px; cursor:pointer; display:block;}
.basket-page .ticket-des{overflow:hidden; padding-bottom:20px;}
.basket-page .ticket-des .title{font-size:18px; color:#000000; margin-bottom:10px;}
.basket-page .ticket-des .title a{color:#243F8C;}
.basket-page .ticket-des .dec-row{font-size:16px; color:#000000; margin-bottom:12px;}
.basket-page .ticket-des .dec-row.small{font-size:14px; margin-bottom:0px;}
.basket-page .ticket-des .total-row{position:absolute; bottom:10px; right:10px;}

.basket-page .dec-row .dec-col{float:left; margin-right:4px;}
.basket-page .dec-row .dec-col.right{float:right; text-align:right; font-size:16px; font-weight:normal; text-decoration:underline;}
.basket-page .dec-row .dec-col.finaltotal{font-size:20px; text-decoration:none;}
.basket-page .dec-row .add{border:solid 1px #000; background:url(../images/ticket-addless.jpg) 6px 6px no-repeat; float:left; width:24px; height:24px; /* margin-right:-1px; */ margin-left: -2px;}
.basket-page .dec-row .add.less{background:url(../images/ticket-addless.jpg) 5px -26px no-repeat;}
.basket-page .dec-row .qty {
  float: left;
  margin-left: -1px;
  margin-right: 0;
  min-width: 18px;
}
.basket-page .dec-row .qty input[type="text"]{border:solid 1px #010101; text-align:center; color:#000; font-weight:bold; line-height:18px; font-size:13px; height:24px; margin-right:1px;}
.basket-page .dec-row .qty input[type="text"].width25{width:25px;}
.basket-page .dec-row .qty input[type="text"].width60{width:60px;}
.basket-page .dec-row .qty input[type="text"].promo-width{width:138px; font-weight: normal;}


.basket-page .btn-close{background:url(../images/btn-close.png) left top no-repeat; width:30px; height:30px; position:absolute; top:10px; right:10px; cursor:pointer;}
.basket-page .btn-close:hover{background-position:right top;}

.basket-page .addorder .basket-heading02{color:#243F8C; font-size:18px; margin-bottom:5px;}
.basket-page .addorder .col-img{border-style:none; padding-bottom:0;}
.basket-page .addorder .col-img .img-block{background:none; padding-bottom:0; margin-bottom:0;}
.basket-page .addorder .ticket-des .title, .basket-page .addorder .ticket-des .dec-row{margin-bottom:5px;}








.basket-page .col-right{float:right; width:237px; margin-left:30px;}
.basket-page .col-right.secure{float:left; margin:0 30px 0 0;}
.basket-page .col-right.secure .basket-left{width:auto; float:none; padding:0;}
.basket-page .col-right .col-right-content{border:solid 1px #243f8c; padding:0 8px; margin-bottom:3px;}
.basket-page .col-right .maintitle{background:#243f8c; height:40px; text-align:center; color:#ffffff; font-size:22px; line-height:40px; margin:0 -8px;}


[id*="paypalExpress"]{max-width:500px; margin-left:25px; margin-right:45px;}
.miniLayout .shadowBox{margin: 48px 0px 0 0px; border-right:solid 1px #cecece; border-bottom:solid 1px #cecece; font-family: Arial;}
.bas-iframe{width:590px; max-width:100%;}


.basket-page .col-right .title{font-size:14px; color:#000000; margin-bottom:10px; margin-top:10px;}
.basket-page .col-right .title a{color:#243F8C;}
.basket-page .col-right .dec-row{font-size:14px; color:#000000; margin-bottom:12px;}
.basket-page .col-right .dec-row.total{text-decoration:underline;}
.basket-page .col-right .dec-row.subtotal{font-size:18px; font-weight:normal; text-decoration:underline; margin-bottom:18px;}
.basket-page .col-right .dec-row .dec-col{float:left; margin-right:4px;}
.basket-page .col-right .dec-row.chk{margin-bottom:0px;}
.basket-page .col-right .dec-row label{display:inline-block; font-size:12px;}
.basket-page .col-right .dec-col.chkbox{width:20px;}
.basket-page .col-right .dec-col.chkdec{float:none; overflow:hidden; font-size:12px;}
.basket-page .col-right .dec-row select{border:solid 1px #000000; padding:1px; height:22px;}
.basket-page .btn-proceed{background:#243f8c url(../images/basket-icon.jpg) right top no-repeat; border:solid 1px #243f8c; color:#ffffff; font-size:20px; padding:0 62px 3px 0; text-align:center; display:block; height:38px; line-height:38px; width:100%; margin-bottom:3px; cursor:pointer;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box;
-ms-box-sizing:border-box;
-webkit-appearance:none;
border-radius:0px;
-webkit-border-radius:0px;
}
.basket-page .btn-wishlist{background:#999999 url(../images/basket-icon.jpg) right bottom no-repeat; border:solid 1px #999999; color:#ffffff; font-size:16px; padding:0 62px 3px 0; text-align:center; display:block; height:24px; line-height:24px; width:100%; margin-bottom:3px; cursor:pointer;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-o-box-sizing:border-box;
-ms-box-sizing:border-box;
border-radius:0px;
-moz-border-radius:0px;
-webkit-border-radius:0px;
}

.basket-page.steps{}
.basket-page.steps .col-left  > .row{padding:25px 20px;}
.basket-page.steps .step1{font-size:20px; color:#000000; margin-bottom:30px;}
.basket-page.steps .col-1{width:48%; float:left; margin-right:20px;}
.basket-page.steps .col-1 h1{font-size:20px; color:#000000; margin-bottom:20px;}
.basket-page.steps .col-1 p{color:#000000; font-size:12px; margin-bottom:10px; line-height:1.2;}
.basket-page.steps .col-2{overflow:hidden;}
.basket-page.steps .col-2 .lbl{font-size:13px; color:#000000; margin-bottom:8px; line-height:1;}
.basket-page.steps .col-2 .txtbox{border:dashed 1px #a7a7a7; width:85%; padding:6px 10px; color:#878c92; height:22px; margin-bottom:20px;}
.basket-page.steps .col-left .btn-proceed{width:80%;}
.btn-facebook{background:url(../images/facebook-button-bg.png) left top no-repeat; padding-left:30px; height:42px; float:left;}
.btn-facebook span{background:url(../images/facebook-button-bg.png) right top no-repeat; padding-right:40px; color:#ffffff; font-size:20px; height:42px; line-height:37px; float:left; font-weight:bold;}

div.checker span.checked {
    background-position: -34px -206px;
}
div.checker, div.checker span, div.checker input, div.checker input {
    height: 25px;
    width: 25px;
}
.your-order .chk-text {
    overflow: hidden;
}
.your-order .chk-box .uniform {
    float: left;
    margin-right: 10px;
}
div.checker span {
    background-position: 0 -206px;
}

.closeModel{background:url(../images/fancybox.png) repeat scroll -40px 0 rgba(0, 0, 0, 0); cursor:pointer; text-indent:-10000px; height:30px; position:absolute; right:-13px; top:-13px; width:30px; z-index:1103;}

.rouned_box{width:210px; float:left;}
.rouned_box_t{width:210px; background:url(../images/box_top1.png) no-repeat top left; height:8px; font-size:1px; float:left;}
.rouned_box_m{width:210px; background:#ff409f none repeat scroll 0 0; padding:0px 10px; float:left; color:#fff; font-weight:bold; font:20px Arial, Helvetica, sans-serif;}
.rouned_box_m img{margin-right:10px; float:left;}
.rouned_box_m label{display:inline-block; line-height:70px; font-size:18px;}
.rouned_box_b{width:210px; background:url(../images/box_bot1.png) no-repeat bottom left; height:8px; font-size:1px; float:left;}


.checkbox{padding:5px 0;}
.checkbox .left-check{font-size:12px;}
.checkbox .right-check{padding-top:27px; overflow:hidden; text-align:right;}
.checkbox .calender-01{float:left;padding-bottom:5px; text-align:center; width:116px;}
.checkbox .calender-small{float:left;padding-bottom:5px; text-align:center; margin-right:10px;}
.checkbox .calender-02{float:left; text-align:center; width:66px;}
.checkbox .calender-02 label, .checkbox .calender-03 label{display:block; margin-bottom:0px;}
.checkbox .calender-04{float:left; width:200px; text-align:left;}
.checkbox .div-swim{border:1px dashed #CCCCCC; height:55px; margin:0 0 0 5px; padding:3px; position:relative; float:none; /* width:auto; */ width: 61px;}
.checkbox .calender-03{float:left; text-align:center; width:72px;}
.checkbox .calender-04 .pricedata{color:#666666; display:block; font-weight:bold; padding:0 0 0 10px;}
.checkbox .calender-04 span{line-height:inherit;}
.checkbox .calender-04 .pricedata span{color:#243f8c;}


.checkbox .calender{border:1px dashed #CCCCCC; height:100px; margin:0 0 0 5px; padding:3px;}
.checkbox .calender ul{background-image:url(../images/big-text-bg.gif); list-style: none; padding: 0;}
.checkbox .calender ul li{width:auto; color:#fff;}
.checkbox .calender ul li.day{font-size:13px;}
.checkbox .calender ul li.date{height:52px;}
.checkbox .calender ul li.date input{background:none repeat scroll 0 0 transparent; border:0 none; color:#FFFFFF; font-family:arial; font-size:51px; font-weight:bold; margin-top:-10px; text-align:center; width:100%; cursor:pointer;}
.checkbox .calender ul li.monthyear{font-size:13px;}
.checkbox .calender ul li label{display:inline-block; padding: 0;}


/*
.tickets-box{padding:20px 3px 3px;}
.left-outer{width:744px; float:left; padding-top:20px;}
.bas02{width:744px; margin-left:5px; float:left;}
.bas{width:100%; float:left;}
.bg-bas{width:686px; padding:0 15px; float:left; background:url(images/bg-bas.png) repeat-y;}
.left-outer .basket-heading, .left-outer .basket-shoping-list02{background:none !important;}
.basket-shoping-list02{padding-bottom:10px;}
.basket-list-logo{float:left; overflow:hidden; padding-top:10px; text-align:center; width:210px;}
.left-outer .basket-list-right{padding:10px 0 10px 38px;}
.basket-list-right{float:left; padding:10px 0 10px 62px; position:relative; width:422px;}
*/

/* add to wish list */



/* secure tickets */
.securetic{color:#243F8C; font-size:16px; position:relative;}

.securetic span{float:left; background:url(../images/icon-secure.png) 0 3px no-repeat; padding-left:24px; cursor:pointer;}
.securetic .popelement{display:none; background:none repeat scroll 0 0 #ff409f; z-index:1000; border:1px solid #ff409f; color:#ffffff; font-size:12px; left:24px; line-height:1.3; padding:10px; position:absolute; top:24px; width:80%; }

.securetic .popelement .arrow{background:url(../images/pop-arrow1.png) 0 0 no-repeat;  width:13px; height:6px; /*left:50%;*/ top:-6px; margin-left:-6px; display:block; position:absolute;}
.securetic.pagecheckout{margin-left:-32%;}
.securetic span.font13{font-size:13px;}
/* .balancedue{margin-left:-60%;} */

/*.securetic .popelement{display:none; background:none repeat scroll 0 0 #243F8C;  border:1px solid #CECECE; color:#ffffff; font-size:12px; left:24px; line-height:1.3; padding:10px; position:absolute; top:24px; width:80%;}*/

.secure-payment-page .order-log ul { margin:20px 0;}
.secure-payment-page .login-right { min-height:312px;}

.basketpop .popelement{display:none; background:none repeat scroll 0 0 #243F8C; z-index:1000;  border:1px solid #CECECE; color:#ffffff; font-size:12px; left:24px; line-height:1.3; padding:10px; position:absolute; width:60%; margin-top:-11px;  z-index:99;}
.basketpop .popelement .arrow{background:url(../images/pop-arrow1.png) 0 0 no-repeat; width:13px; height:6px; /*left:50%;*/ top:-6px; margin-left:-6px; display:block; position:absolute;}

/* checkout page */
.checkout-page{color:#000000;}
.checkout-page h1{font-size:20px; color:#000000;}
.checkout-page h2{/* text-decoration:underline; font-size:20px; color:#000000; */}
.checkout-page h3{font-size:14px; color:#000000; text-decoration:underline;}
.checkout-page p{color:#000000; font-size:13px; line-height:1.3; margin-bottom:5px;}
.checkout-page .row.bdr{/* border:dashed 1px #8190bd; */ /* padding:10px 10px; */ padding:10px 0; position:relative; margin:0 0 10px;}
.checkout-page .row .col1{width:23%; float:left; margin-right:10px; text-align:center;}
.checkout-page .row .col1 img{max-width:100%;}
.checkout-page .row .col2{overflow:hidden;}
.checkout-page .row .title{font-size:15px; color:#000000; margin-bottom:10px; text-decoration:underline; font-weight:normal;}
.checkout-page .row .col3{width:40%; float:left; text-align:left; font-size:13px; color:#000000;}
.checkout-page .page-title{font-size:12px; font-weight:bold;}
.checkout-page .row .dec-row{margin-bottom:12px; color:#000;}
.checkout-page .row .dec-col{float:left; margin-right:4px;}
.checkout-page .row .dec-col.adult{min-width:100px;}
.checkout-page .row .dec-col.txt-qty{min-width:60px;}
.checkout-page .row .total{font-weight:bold; text-align:right; text-decoration:underline;}
.checkout-page .row .qty input[type="text"]{border:solid 1px #010101; text-align:center; color:#555555; font-weight:bold; line-height:18px; font-size:13px; height:16px; margin-right:1px; background:#ffffff; width:25px;}
.checkout-page .row .text-box{color:#555555; border:solid 1px #010101; height:22px; padding:2px; font-size:12px; width:80px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
-o-box-sizing:border-box;
}
.checkout-page .row .lbl{width:100px; float:left;}
.checkout-page .row select.text-box{width:80px; height:22px;}


.customer-form{}
.customer-form .title{font-weight:bold; font-size:12px; color:#000000;}
.customer-form .row { margin-left: 0; margin-right: 0;  }
.customer-form .custdetail{position:absolute; top:0;}
.customer-form .col50{width:48%; margin-right:2%; float:left;}
.customer-form .col50.balancedue{width:11.3%; margin-right:1%;}
.customer-form .col66{width:64%; margin-right:2%; float:left;}
.customer-form .col25{width:23%; margin-right:1%; float:left;}
.customer-form .col75{width:73%; margin-right:1%; float:left;}
.customer-form .col33{width:32%; margin-right:1%; float:left;}
.customer-form .chk-lable input[type="checkbox"], .customer-form .chk-lable label{display:inline-block; font-size:80%;}
.customer-form .chk-lable.colorblue label{color:#243F8C;}

.customer-form .lbl{width:100px; float:left;}
.profile-page .customer-form.payoff .lbl{/* width:120px; */ float:left; width: 158px;}

.customer-form .col33 .lbl{width:auto; margin-right:5px;}
.customer-form .inputbox{overflow:hidden; margin-bottom:10px;}
.customer-form .inputbox.groupinput{margin-bottom:0px;}
.customer-form .inputbox.groupinput .text-box{margin-bottom:10px; width:48%; margin-right:2%; float:left;}
.customer-form .inputbox.datepicker .text-box{width:64%; float:left;}
.customer-form .col66 .inputbox.datepicker .text-box{width:84%}
.customer-form .row .text-box{border:dashed 1px #a7a7a7; height:25px; padding:3px; overflow:hidden; width:100%;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
-o-box-sizing:border-box;

}
.customer-form .row .text-box.text-label{line-height:19px; display:block;}

.customer-form .row select.text-box{width:100%; height:25px;}
.customer-form .row select.text-box.text-box50{width:48.5%; margin-left:3%; float:left;}
.customer-form .row select.text-box.text-box50:first-child{margin-left:0;}
.customer-form.helpus .row .lbl{width:180px;}
.customer-form.helpus input[type="checkbox"]{display:inline-block;}
.customer-form.helpus label{display:inline-block;}

.customer-form .autoform{width:auto; float:left;}
    .customer-form .autoform .lbl {
        width: auto;
        margin-right: 5px;
        min-width: 100px;
    }
.customer-form .autoform .inputbox{width:100px; margin-right:5px; float:left; overflow:visible;}


/* profile page */
.profile-page{padding:20px 0 0; margin-bottom:80px;}
.profile-page.wishpublic{padding:0;}
.profile-page.wishpublic .page-wish .col50{padding:0;}
.profile-page.wishpublic .page-wish .col50.right{width:44%; float:right;}
.profile-page.wishpublic .resort-list{padding-top:10px;}

.profile-page.wishpublic .page-wish{border:0; padding:0; margin:0;}
.profile-page.wishpublic .inner-content{padding:10px;}
.profile-page.wishpublic .resort-list{border-top:none;}

.profile-page .welcomeuser{font-size:20px; color:#000000; margin-bottom:10px;}
.profile-page .col-left{/* width:175px; */ float:left; margin:32px 0 0 0; width: 100%;}
.profile-page .inner-bdr{border:1px solid #FF409F; padding:15px 15px 0;}
.profile-page .col-left .title{font-size:12px; color:#000000; margin-bottom:4px; line-height:1;}
.profile-page .col-left .block-img{border:dashed 1px #a7a7a7; margin-bottom:12px; padding:5px;}
.profile-page .col-left .block-img img{max-width:100%;}
.profile-page .col-left .text-box{border:dashed 1px #a7a7a7; height:25px; padding:4px; font-size:14px; color:#000000; margin-bottom:12px; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;}
.profile-page .col-left textarea.text-box{min-height:90px;}
.profile-page .col-left .update-btn{background:#ff409f none repeat scroll 0 0; height:30px; text-align:center; width:100%; line-height:30px; font-size:14px; border:none; color:#ffffff; cursor:pointer;}

.profile-page .col-right{overflow:hidden;}
.profile-page .tabs ul{text-align:right;}
.profile-page .tabs li{display:inline-block; margin-left:-3px;  background: #ff409f none repeat scroll 0 0;
    border: 1px solid #ff409f; padding:0 15px; height:23px; /* min-width:18%; */}
.profile-page .tabs li a{font-size:15px; color:#ffffff; height:23px; line-height:21px; display:block; text-align:center;}
.profile-page .tabs li.active, .profile-page .tabs li:hover{background:#ffffff;}
.profile-page .tabs li.active a, .profile-page .tabs li:hover a{color:#ff409f;}
.profile-page .tab-content{border:solid 1px #FF409F; padding:10px 15px 10px; margin-top:-1px;}
.profile-page .tab-content .resort-list li{width:33.33%;}
/* .profile-page .tab-content .resort-list li .boximg{min-height:190px;} */


.profile-page .inner-content{border:dashed 1px #a7a7a7; padding:20px;}
.profile-page .inner-content.payoff{padding:6px; line-height:1; margin-bottom:20px;}
.profile-page strong{font-weight:bold;}
.profile-page .inner-content.payoff .inputbox{margin-bottom:0;}
.profile-page .pagetitle{font-size:20px; color:#000000; margin-bottom:20px; line-height:1;}
.profile-page .inner-content.hometab{}
.profile-page .alert-box{background:#fffffff; width:97%; margin:0 auto;
  -moz-box-shadow:  1px 2px 1px 0 #777777;
  -webkit-box-shadow:1px 2px 1px 0 #777777;
  box-shadow:1px 2px 1px 0 #777777;
  border:solid 1px #cecece;

/* box-shadow:1px 1px 4px rgba(0, 0, 0, 0.6);
-moz-box-shadow:1px 1px 4px rgba(0, 0, 0, 0.6);
-webkit-box-shadow:1px 1px 4px rgba(0, 0, 0, 0.6);
-ms-box-shadow:0px 0px 4px rgba(0, 0, 0, 0.6);
-o-box-shadow:1px 1px 4px rgba(0, 0, 0, 0.6);
*/
border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; padding:20px 15px; position:relative; margin-bottom:20px;}
.profile-page .alert-box h3{font-size:16px; font-weight:bold; color:#000000; line-height:1; margin-bottom:50px;}
.profile-page .alert-box h3 span{color:#ff0000;}
.profile-page .alert-box p{color:#000000;}
.profile-page .alert-box p a{text-decoration:underline;}
.profile-page .alert-box .btn_close{right:10px;}
.profile-page .alert-box ul.list1{padding-left:40px; margin-bottom:20px;}
.profile-page .alert-box ul.list1 li{list-style-type:disc; color:#000000; font-size:12px; line-height:1.3;}
.profile-page .alert-box ul.list2{margin-bottom:20px;}
.profile-page .alert-box ul.list2 li{color:#669900; font-size:12px; line-height:1.3;}
.profile-page .alert-box ul.list2 li a{color:#669900; font-size:12px; line-height:1.3;}

.profile-page .customer-form{/* padding:10px 50px 0; margin-bottom:-15px; */ color:#000000; padding:10px 0;}
.profile-page .customer-form .title{margin-bottom:18px;}
.profile-page .customer-form .coltitle{width:13%; margin-right:3%; float:left;}
.profile-page .customer-form .coltitle .lbl, .profile-page .customer-form .colnames .lbl{width:auto; margin-right:5px;}
.profile-page .customer-form .colnames{width:29%; margin-right:3%; float:left;}
.profile-page .customer-form .btn-update{background:#FF409F; border:dashed 1px #a2aece; color:#ffffff; font-size:14px; padding-top:0px; cursor:pointer; height:26px;}
.profile-page .customer-form a{color:#000000;}
.profile-page .customer-form .mostrecent{margin:0 -20px 30px; font-size:12px;}
.profile-page .customer-form .mostrecent .mtitle{font-size:13px; margin-bottom:10px;}
.profile-page .customer-form .mostrecent .inner{border:dashed 1px #a7a7a7; padding:5px;}
.profile-page .customer-form .mostrecent .des-col{margin-right:15px; float:left;}
.profile-page .customer-form .mostrecent .btn-hide{background:#243f8c; font-weight:bold; font-size:12px; color:#ffffff; float:right; border:none;}
.profile-page .customer-form .lbl{width:102px;}

.profile-page .page-wish{border:dashed 1px #a7a7a7; padding:35px 0; margin:0 10px 30px;}
.profile-page .page-wish.wishdesc{padding:15px 0; margin:0 10px 10px;}
.profile-page .page-wish.bdr-none{border:0px; padding:0px 0;}

.resort-list.page-wishlist{border-top:0px; padding-top:10px; margin:0 -30px;}
.resort-list.page-wishlist h3 a{color:#243F8C;}
.sep.page-wishlist{margin:18px -20px; padding:0;}
.resort-list.page-wishlist .wishlist-customer-image{float:left; margin-left:0px; vertical-align:middle; width:38px; margin-right:10px; border:1px #000 solid;}
.resort-list.page-wishlist li .textimage{padding-top:7px; padding-bottom:10px; display:block;}
.resort-list.page-wishlist .img-sale{left:0; position:absolute; top:0;}
.resort-list.page-wishlist .comment-box{position:absolute; width:20px; height:20px; background:url(../images/cmnt-bg.png) no-repeat; font-size:11px; color:#243f8c; text-align:center; padding-bottom:2px; bottom:-20px; right:-5px; line-height:20px; font-weight:bold;}
.resort-list.page-wishlist li .block-details.wishlist-show{overflow:visible;}
.resort-list.page-wishlist li .boximg{margin-left:5px; margin-right:5px;}
.resort-list.page-wishlist li .txt-free.left{text-align:left; padding-left:20px; padding-top:10px; font-size:13px; border-top:solid 1px #25408C; margin-bottom:0px;}
.resort-list.page-wishlist li .title{padding:0;}
.resort-list.page-wishlist li{padding-left:3px; padding-right:2px;}


.resort-list.public-wishlist{border-top:0; margin-bottom:0; padding-bottom:0; padding-top:0;}
.resort-list.public-wishlist li .block-details.wishlist-show{overflow:visible;}
.resort-list.public-wishlist ul{margin-bottom:0;}
.resort-list.public-wishlist .wishlist-customer-image{float:left; margin-left:0px; vertical-align:middle; width:38px; height:38px; margin-right:10px; border:1px #000 solid;}
.resort-list.public-wishlist .img-sale{left:0; position:absolute; top:0;}
.resort-list.public-wishlist .comment-box{position:absolute; width:20px; height:20px; background:url(../images/cmnt-bg.png) no-repeat; font-size:11px; color:#243f8c; text-align:center; padding-bottom:2px; bottom:-20px; right:-5px; line-height:20px; font-weight:bold;}
.comment-box > img{margin-top:3px;}
.resort-list.public-wishlist li .txt-free.left{text-align:left; padding-left:8px; padding-top:10px; font-size:13px; border-top:solid 1px #25408C; margin-bottom:5px;}
.resort-list.public-wishlist li a{color:#000000;}
.resort-list.public-wishlist li .textimage{padding-top:7px; line-height:38px;}
.resort-list.public-wishlist h3 a, .resort-list.public-wishlist h3{color:#243F8C;}

.uiBoxLightblue{background-color:#EDEFF4; border:1px solid #D8DFEA; line-height:25px; margin:0 7px 10px; text-align:center; z-index:100;}
.uiBoxLightblue a{display:block;}



.profile-page .page-wish .col50 .wish-title{font-size:18px; color:#243f8c;}
.profile-page .page-wish .col50 .wish-image{float:left; width:50px; height:50px; margin-right:10px;}



.profile-page .page-wish .col50{width:52%; float:left; padding:2%; line-height:26px; font-size:18px; color:#000000;}
.profile-page .page-wish .col50 p{font-size:13px;}
.profile-page .page-wish .col50.right{width:40%;}
.profile-page .page-wish .btn-update{background:#243f8c; border:dashed 1px #a2aece; color:#ffffff; font-size:16px; padding:0 30px 0px; cursor:pointer; height:26px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
-o-box-sizing:border-box; float:right;

}
.profile-page .page-reward{border:dashed 1px #a7a7a7; padding:35px 10px; margin:0 10px;}
.profile-page .page-reward .table{}
.profile-page .page-reward .table .thead{width:20%; float:left; text-align:center; border-bottom:dashed 1px #000000; font-size:12px; font-weight:bold; color:#000000;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
-o-box-sizing:border-box;
}
.profile-page .page-reward .table .tcol{width:20%; float:left; font-size:12px; color:#000000; text-align:center;}
.profile-page .page-reward .table .tcol.error{width:100%; float:none; font-weight:bold;}
.profile-page .page-reward .table .button{width:100%; float:none; text-align:right;}
.profile-page .shareunique{margin-top:30px; padding:35px 0px; margin:0 10px;}
.profile-page .shareunique .col50{width:50%; float:left;}
.profile-page .shareunique .col50 .ajax__validatorcallout_popup_table{z-index:999;}

.profile-page .shareunique .inner{border:dashed 1px #a7a7a7; padding:5px 10px; min-height:180px;}
.profile-page .shareunique .inner.right{border-left-style:none}
.profile-page .shareunique h3{font-size:18px; color:#000000; line-height:1;}
.profile-page .shareunique .tabs{}
.profile-page .shareunique .tabs ul{text-align:left; margin-left:-5px;}
.profile-page .shareunique .tabs li{background:url(../images/right-tab-menu.jpg) right 0 no-repeat; border:none; min-width:inherit;}
.profile-page .shareunique .tabs li a{color:#666666; font-size:13px; font-weight:bold; line-height:25px; display:block; padding:0 14px 0 10px;}
.profile-page .shareunique .tabs li:hover a, .profile-page .shareunique .tabs li.active a{color:#26418e;}
.profile-page .shareunique .tabs .tab-content{border:none; padding:10px 0px;}
.profile-page .shareunique  p{color:#0000000; font-size:12px;}
.profile-page .shareunique  p.friend{color:#cccccc;}
.profile-page .shareunique  p a{color:#008000; text-decoration:underline;}
.profile-page .shareunique .text-box{border:solid 1px #e5e5e5; height:28px; line-height:28px; padding:4px; width:95%; margin-bottom:8px;
-moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
.profile-page .shareunique .tabs .col50 .text-box{width:90%;}
.profile-page .shareunique .tabs .btn-invite{background:#243f8c; border:dashed 1px #a2aece; color:#ffffff; font-size:16px; padding:0 30px 0px; cursor:pointer; width:60%; height:26px; margin-top:10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}
.profile-page .shareunique .inner.right .col50{float:none; overflow:hidden; width:auto;}
.profile-page .shareunique .inner.right .col50.copy{width:38px; float:right; overflow:visible; text-align:right;}
.profile-page .shareunique .inner.right .col50.copy a{color:#000000; line-height:28px;}
.fb-tab{background:#6d84b4;}
.fb-tab a{float:left; padding:0 6px 0 6px; line-height:30px; color:#fff; text-decoration:none; font-family:Arial; font-size:11px;}
.fb-tab img{float:left; padding-top:5px;}


ul.unstyled{list-style:none outside none; margin:0;}
.share-dropdown{text-align:left; background-color:#FFFFFF; border:1px solid #CCCCCC; padding:5px; position:absolute; right:0px; top:30px; width:100px; z-index:999; display:none;}
.share-dropdown li{height:20px; padding:3px 5px;}
.share-dropdown li .share-icon{padding-right:2px; vertical-align:middle;}
.share-dropdown li a{color:#777777; font-family:"Helvetica Neue" ,Helvetica,Arial,sans-serif; font-size:13px; text-decoration:none; padding-left:5px; line-height:18px;}
.share-dropdown li a:hover{text-decoration:underline;}



/* order page */
.orderpage{border:dashed 1px #8190bd; padding:30px 20px; position:relative; margin:0 0 30px;}
.orderpage h1{font-size:26px; color:#000; margin-bottom:15px; line-height:1;}
.orderpage h2{font-size:22px; color:#000000; margin-bottom:25px; line-height:1;}
.orderpage h3{font-size:18px; font-weight:bold; color:#243f8c; margin-bottom:0; line-height:1;}
.orderpage h4{font-size:20px; color:#000000; margin-bottom:10px; line-height:1;}
.orderpage p{font-size:14px; color:#000000; margin-bottom:0; line-height:1;}
.orderpage .btn-print{background:url(../images/btn-print.jpg) 0 0 no-repeat; width:80px; height:30px; position:absolute; top:15px; right:15px;}

.tellworld{padding:0;}
.tellworld h2{font-size:40px; margin-bottom:15px; color:#FF409F;}
.tellworld p{font-size:14px; line-height:1.3; margin-bottom:10px;}
.tellworld .rowcash{border:dashed 1px #c4c4c4; padding:10px; margin-bottom:20px;}
.tellworld .rowcash .col1{width:100px; float:left; text-align:center;}
.tellworld .rowcash .col1 img{max-width:100%;}
.tellworld .rowcash .col2{width:105px; float:right; padding-top:25px; text-align:center;}
.tellworld .rowcash .col3{overflow:hidden; padding-top:25px; width: 60%;}
.tellworld .rowcash .col3 p{font-size:14px; line-height:1.3; color:#0000000;}
.worldclear{clear:both; display:none;}



/* secure page */
.ccsecure{text-align:center; font-size:13px; color:#000000;}
.ccsecure .col-left{width:220px; position:absolute; top:20px; left:50px; background:url(../images/img-dont-have3dsecure1.png) no-repeat; background-size:100%; height:140px;}
.ccsecure .col-right{width:220px; position:absolute; bottom:60px; right:50px; background:url(../images/img-forgot-your3d-secure1.png) no-repeat; background-size:100%; height:140px;}
.ccsecure .col-left img, .ccsecure .col-right img{max-width:100%;}
.ccsecure .col-center{position:relative;}
.ccsecure p{font-size:15px; line-height:20px; margin-bottom:10px;}
.ccsecure .ccsecure-inner{}


.resort-list.discover{border:dashed 1px #8190BD; margin:0 0 10px; padding:30px 10px 10px; position:relative;}
.resort-list.discover h2{color:#243F8C; font-size:18px; margin-bottom:40px;}
.resort-list.discover li{width:33.33%}
.resort-list.discover li img{min-width:100%; max-width:100%;}
.resort-list.discover p{font-size:13px;}
.resort-list.discover.searchticket li{position:relative;}
.resort-list.discover.searchticket h2{margin-bottom:10px;}
.resort-list.discover.searchticket .chk{float:left; padding:0; position:absolute; right:19px; bottom:9px;}



/*  discover page */
.page-discover{}
.page-discover .dbanner{border:1px dashed #A7A7A7; padding:3px;}
.page-discover .dbanner img{max-width:100%; min-width:100%; text-align:center;}
.page-discover .dbanner .inner{/* max-height:500px; overflow:hidden; */ text-align:center;}

.discover-content-in{padding:20px 0px 10px;}
.discover-content-in .discover-content-in{padding:0;}
.discover-content-in h1{font-size:26px; margin:0 0 10px 0 !important; color:#243f8c; font-weight:bold; font-family:'aharoni-boldbold';}
.discover-content-in .social{height:28px; float:right;}

.rating-in{height:30px; line-height:22px; padding-bottom:15px;}
.rating-in p{float:left; font-size:16px; color:#243f8c; font-weight:bold;}
.rating-in span{font-size:16px; color:#243f8c; font-size:13px; font-weight:normal; padding:0 2px;}
.rating-in span a{font-size:16px; color:#243f8c; font-size:13px; font-weight:normal;}
.rating-in span a.hover{color:#243f8c;}
.rating-in span.star{float:left; /* width:160px;*/}
.discover-content-in h3{font-size:16px; font-weight:bold; margin:0 0 10px 0; color:#000; text-decoration:none;}
.discover-content-in p{padding-bottom:15px;}
.attraction-block-outer{float:left; width:50%; margin-bottom:20px;}
.attraction-block-outer .corner{float:left; width:484px; font-size:0px;}
.attraction-block-inner{margin:0 10px 0 0px; box-shadow:1px 1px 3px #d3d3d3; -moz-box-shadow:1px 1px 3px #d3d3d3; -webkit-box-shadow:1px 1px 3px #d3d3d3; -ms-box-shadow:1px 1px 3px #d3d3d3; -o-box-shadow:1px 1px 3px #d3d3d3; min-height:350px;}
.attraction-block-inner .title{height:41px; line-height:41px; background:url(../images/attractionblock-title-bg.jpg) 0 0 repeat-x #516dc0;}
.attraction-block-inner .title h2{font-size:20px; font-weight:bold; color:#FFF; width:60%; float:left; padding-left:5px; margin-bottom:0; line-height:inherit; font-family:'aharoni-boldbold';}
.attraction-block-inner .title span{font-size:12px; font-weight:bold; color:#FFF; overflow:hidden; display:block; padding-left:5px; border-left:1px solid #fff;}
.attraction-block-inner .ful-row{}
.attraction-block-inner .ful-row .lt{width:60%; float:left; padding-left:10px; color:#243f8c; font-size:14px; font-weight:bold;}
.attraction-block-inner .ful-row .gray{color:#666666 !important;}
.attraction-block-inner .ful-row .lt p{font-size:14px; font-weight:bold; color:#243f8c; padding:5px 0 0 0;}
.attraction-block-inner .ful-row .lt p span{font-size:12px; color:#000;}
.attraction-block-inner .ful-row .lt p span a{text-decoration:none; color:#000;}
.attraction-block-inner .ful-row .lt p.gray{color:#666666 !important; padding:8px 0px 0px 0px;}
.attraction-block-inner .ful-row .rt{padding-left:20px; text-align:left; height:28px; overflow:hidden; color:#243f8c; line-height:28px;}
.attraction-block-inner .ful-row .rt img{font-size:0px; padding:0px;}
.attraction-block-inner .ful-row .rt.sml{}
.attraction-block-inner .ful-row .rt.greentxt{font-size:12px; padding-top:0px; color:#243f8c; text-align:center;}
.attraction-block-inner .ful-row .rt.greentxt a{color:#243f8c; text-decoration:none;}
.attraction-block-inner .ful-row .rt.sml img{padding-top:5px;}
.reviewblock-outer{margin-bottom:15px; padding-bottom:0; border:1px solid #A7A7A7; box-shadow:1px 1px 2px #A7A7A7;
-moz-box-shadow:1px 1px 2px #A7A7A7;
-webkit-box-shadow:1px 1px 2px #A7A7A7;
-ms-box-shadow:1px 1px 2px #A7A7A7;
-o-box-shadow:1px 1px 2px #A7A7A7;
}
.reviewblock-outer .corner{font-size:0px;float:left;}
.reviewblock-inner{padding:5px 12px 15px 17px; position:relative;}
.reviewblock-inner .lt h2{font-size:16px;font-weight:bold;color:#000;padding:0px;margin:0px 0 10px 0;}
.reviewblock-inner .lt h2 span{font-size:12px;color:#000;}
.reviewblock-inner .lt p{font-size:12px;color:#000;padding:0px;margin:0px;}
.reviewblock-inner .lt{width:128px;float:left;text-align:left;}
.reviewblock-inner .lt span{float:left;width:100%;height:20px;line-height:20px;font-size:13px;color:#243f8c;}
.reviewblock-inner .lt span a{color:#243f8c; text-decoration:none;}
.reviewblock-inner .lt span img{float:left;padding:2px 5px 0 0;}
.reviewblock-inner .rt{overflow:hidden; min-height:162px;position:relative;}
.reviewblock-inner .rt p{font-size:13px;color:#000;padding:0px;margin:0px;}
.reviewblock-inner .rt p.bdr{border-bottom:1px dotted #000000; height:1px; margin:0 0 5px; padding:0;}
.reviewblock-inner .rt p span{color:#243f8c;font-weight:bold;}
.reviewblock-inner .rating{position:absolute;height:32px;line-height:32px;font-size:13px;font-weight:bold;color:#243f8c;top:5px;right:10px;width:280px;}
.reviewblock-inner .rating span{float:right;text-align:right;width:156px;}
.reviewblock-outer .reviewblock-inner .social{position:absolute;bottom:0px;right:30px; max-width:260px; overflow:hidden;}

.passport-detialblock-outer{margin-bottom:15px; padding-bottom:0; border:1px solid #A7A7A7; box-shadow:1px 1px 2px #A7A7A7;
-moz-box-shadow:1px 1px 2px #A7A7A7;
-webkit-box-shadow:1px 1px 2px #A7A7A7;
-ms-box-shadow:1px 1px 2px #A7A7A7;
-o-box-shadow:1px 1px 2px #A7A7A7;
}
.passport-detialblock-inner{padding:0 8px 0 0; position:relative;}

.passport-detialblock-inner .colum1{float:left; padding:5px 15px; text-align:center; width:150px;}
.passport-detialblock-inner .colum2{border-right:1px solid #8C8A8A; overflow:hidden; padding:5px 10px; border-left:1px solid #8C8A8A; min-height:185px;}
.passport-detialblock-inner .colum2 p{color:#000000; font-size:12px; padding:25px 0 0; text-align:left;}
.passport-detialblock-inner .colum2 p span{color:#203b88; font-size:15px; font-weight:bold;}
.passport-detialblock-inner .colum3{float:right; padding:5px 10px; position:relative; width:280px;}
.passport-detialblock-inner .colum3 p span{color:#203b88; font-size:15px; font-weight:bold;}
.passport-detialblock-inner .btn-bottom{bottom:5px; position:absolute; right:5px; width:280px;}
.passport-detialblock-inner .colum3 p{color:#000000; font-size:12px; padding:20px 0 0;}

.offer a.imgcon{text-align:center; display:block;}
.offer a.imgcon img{max-width:100%;}

.about{}
.about ul{margin-bottom:20px;}
.about ul li{list-style-type:disc; margin-left:40px; font-size:14px;}
.about b{font-weight:bold;}


[id*="panelUpdateProgress"]{top:50% !important; left:50% !important; margin-top:-47px; margin-left:-105px;}




.banner a.prev, .banner a.next {display:block;width:75px;height:75px;background:url(../images/nivo-arrow.png) no-repeat; text-indent:-9999px; border:0; opacity:0; -webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out;}
.banner a.next, .banner a.prev {cursor: pointer; position: absolute; top: 50%; z-index: 9;}

.banner a.next, .banner a.prev  {border: 0 none; display: block;}
.banner a.next, .banner a.prev{margin-top: -37px; right: 0;}

.banner a.next {background-position: -75px 0; right: 15px;}
.banner a.prev {left: 15px; margin-top: -37px;}

.banner:hover a.prev, .banner:hover a.next{opacity:1;}


.point-cotainer-first {position:absolute; left:50px; top:50px; }
.pcp:hover .popup-block{display:block;}
.point-first{position:relative;width:50px;height:50px;background:#000;background:url(../images/add-basket.png) no-repeat; z-index:999; cursor:pointer;}
li.items .popup-block {/* visibility:hidden;*/   display:none; position:absolute;margin-left:50px; z-index:9999;}
.point-first:hover .popup-block{display:block;float:left; height:319px; position:absolute; top:-30px; padding:10px; font-size:20px; width:248px; left:30px; /* visibility:visible;*/}
.block-outer {width:240px; height:311px; border:1px solid #243f8c; padding:4px; position:relative; background-color:#ffffff; text-align:left;}

.block-outer img{display:block; max-height:100%; max-width:100%;}
.block-outer .imgblock{width:240px; background:#CCC; float:left; text-align:center; height:240px; margin-bottom:5px;}
.block-outer p{font-size:12px; color:#000000; padding:0px; margin:0px;}
.arr-right{position:absolute; right:13px; bottom:13px;}
.trheading{font:bold 11px Tahoma,Arial,Verdana; padding:5px; color:#fff; background-color:#FF0000; line-height:30px; text-align:center;}

.list2 {list-style-position: outside; margin: 0 0 20px; padding: 0 0 0 20px;}
.list2 li {list-style-position: outside;  list-style-type: disc;  padding-left: 5px;}

.aggregatedFeedback{position:fixed; margin-top:-55px;   width:219px; right:-96px; top:50%; text-align:center; z-index:300; -webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg); -ms-transform:rotate(-90deg); -o-transform:rotate(-90deg); transform:rotate(-90deg); display:none;}

.aggregatedFeedback .button{
    background:#7373FF;
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr=#7373FF, endColorstr=#6060ee);
    background:-webkit-gradient(linear, left top, left bottom, from(#7373FF), to(#6060ee));
    background:-webkit-linear-gradient(top, #7373FF, #6060ee);
    background:-moz-linear-gradient(top, #7373FF, #6060ee);
    background:-ms-linear-gradient(top, #7373FF, #6060ee);
    background:linear-gradient(#7373FF, #6060ee);
    -moz-user-select:none;
    -webkit-user-select:none;
    user-select:none;
    /*border:1px solid #425ca6;*/
    margin:.75ex 0;
    padding:.25ex 1ex;
    color:#fff;
    font-weight:600;
}


.aggregatedFeedback a.button:hover{
    background:#5d5dfc;
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr=#5d5dfc, endColorstr=#4D4DFF);
    background:-webkit-gradient(linear, left top, left bottom, from(#5d5dfc), to(#4D4DFF));
    background:-webkit-linear-gradient(top, #5d5dfc, #4D4DFF);
    background:-moz-linear-gradient(top, #5d5dfc, #4D4DFF);
    background:-ms-linear-gradient(top, #5d5dfc, #4D4DFF);
    background:linear-gradient(#5d5dfc, #4D4DFF);
    border:1px solid white;
}


.aggregatedFeedback a.button{text-align:center; padding:6px 10px; font-size:14px; font-weight:bold; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; display:block;border:1px solid white; }


.aggregatedFeedback .feedbackText{width:135px}
.aggregatedFeedback .feedbackArrow{float:right; font-size:16px}
.aggregatedFeedback .hideFeedback{transform:rotate(-90deg); -ms-transform:rotate(-90deg); -webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg);-o-transform:rotate(-90deg)}
.aggregatedFeedback .showFeedback{transform:rotate(90deg); -ms-transform:rotate(90deg); -webkit-transform:rotate(90deg); -moz-transform:rotate(90deg); -o-transform:rotate(90deg); margin-left:3px}
.aggregatedFeedback a{text-align:center; padding:5px 10px; font-size:14px; font-weight:bold; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px;-o-border-radius:2px}
.popover .closebutton{background-image:url(../images/pop-btn-close.png);background-repeat:no-repeat}
.feedbackPopUp{margin:0px 15px 15px 15px}
.feedbackPopUp .feedbackInnerView {margin: 0; overflow-y: scroll; padding-right:10px; height:100px;}
.feedbackInnerView p{font-size:14px;}
.feedbackInnerView strong, .feedbackInnerView b{font-weight:bold;}
.feedbackPopUp .feedbackTitle{display:block;font-size:16px;font-weight:bold}
.feedbackPopUp .feedbackContent{display:block;color:#1a76b9;margin:3px;line-height:25px}
.feedbackPopUp .feedbackContentTitle{cursor:pointer}
.popover .closebutton {
  background-position: 0 2px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 18px;
  overflow: hidden;
  position: relative;
  top: 0;
  vertical-align: top;
  width: 16px;
}
.feedbackPopUp .feedbackMssg{line-height:18px;margin-bottom:40px}
.feedbackPopUp #feedbackClose{float:right;cursor:pointer; position:absolute; right:5px; top:5px;}
.feedbackPopUp #feedbackBackButton{cursor:pointer}
.feedbackPopOver {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #D3D3D3;
  max-height: 70%;
  min-height: 70%;
  padding: 20px 0;
  position: fixed;
  right: -10px;
  top: 15%;
  width: 0;
  z-index: 230;
}

.feedbackPopUp #feedbackGeneral{margin-right:15px}
.feedbackTabContent{display:none;margin-left:0}
#feedbackBack{display:none}
.feedbackPopOver h1{margin:5px 0 0 0;color:#000;font-size:18px;font-weight:bold}
.feedbackPopUp .feedbackAnswer{display:none;margin:0 0 10px 14px;line-height:18px}
.feedbackPopUp .popover{position:relative}
.feedbackPopUp .jp_popover{position:relative}
.popover closetext{line-height:14px;margin-right:5px;vertical-align:middle}
.feedbackPopUp .feedbackQuestion{color:#1a76b9;cursor:pointer;line-height:28px}
.feedbackPopUp .loadingButton{display:none;padding-left:180px;padding-top:220px}
.feedbackTabContent .feedbackWrapper{margin:10px 0 10px 0}
#feedbackInternationalOffer{display:none}
#feedbackView2 .feedbackFAQs{margin-top:10px}

.fullrow{*zoom:1;}
.fullrow:before, .fullrow:after{content:""; display:table;}
.fullrow:after{clear:both;}

.clr{clear:both;}
ul.step-row{ padding: 0; text-align: center; }
ul.step-row li {display:inline-block; /* float:left; */ line-height:35px;  /* padding:0 0 0 110px; */ /* width:30%; */ /* background:url(../images/steps-sprite.png) left top no-repeat; */
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
-o-box-sizing:border-box;
margin: 0 15px;
}
/* ul.step-row li#step1{width:40%;} */
ul.step-row li a{text-decoration:none; font-size:16px; cursor:default; color:#a4a4a4; font-weight:normal; display:block;}
/* ul.step-row li.step2{background-position:left -226px;}
ul.step-row li.step3{background-position:left -451px;} */
ul.step-row li.active a{color:#ff409f; font-weight:normal;}
/* ul.step-row li.step1.active{background-position:left -112px;}
ul.step-row li.step2.active{background-position:left -338px;}
ul.step-row li.step3.active{background-position:left -564px;} */


.top-row{/* border:1px dashed #A7A7A7;  padding:10px; */ margin:15px 0 0;}

.delivery-details-form{ width:100% !important;}
.rate-out{
    width:1060px;
    border:10px solid #243f8c;
    border-top:1px solid #243f8c;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;}

.rate-top{ background:#243f8c;}
.rate-bot{  background:#243f8c; border-radius:0 0 4px 4px; height:11px;}
.rate-col2{ width:548px; }
.rate-col2 textarea { width:100%;  padding: 2px 0 1px 7px;}
.rate-row{ width: 390px;float: left;   padding-top: 20px;}
 .rate-col { width: 380px; float: left;  padding: 10px 0px 10px 10px; }

.rt-btn{ width: 100%; float: left; text-align: right;}

.rate-mid-in { width: auto; float: left; border: 1px dashed #a7a7a7;padding-bottom: 10px; }


/* shopping basket */
.shop-basket{}
.shop-basket .row-first{font-size:16px; font-weight:normal; color:#000000; line-height:1.562; margin:10px 0 40px; position:relative;}
.shop-basket .row-first .close-tic{width:30px; height:30px; position:absolute; top:0; right:0; background:url(../images/close.jpg) 0 0 no-repeat;}
.shop-basket .row-first:last-child{margin-bottom:20px;}
.shop-basket .title{font-size:20px; color:#000000; text-decoration:underline; margin:0 0 15px; line-height:1;}
.shop-basket .cols1{float:left; min-width:238px; margin-right:35px;  margin-bottom:10px;}
.shop-basket .cols2{float:left; min-width:160px; margin-bottom:10px;}
.shop-basket .cols2 .text-box{float:left; width:125px; border-color:#000000; height:25px; margin-right:7px; color:#000000; font-weight:normal; padding:3px 3px; font-size:15px;
border-radius:0px;
-moz-border-radius:0px;
-webkit-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;

}


.shop-basket .cols2 .text-box:hover, .shop-basket .cols2 .text-box:focus{box-shadow:none;}
.shop-basket .cols2 .btn-promo{float:left; background:url(../images/icon-promocode.png) 0 0 no-repeat; width:25px; height:25px; cursor:pointer; border:none;}
.shop-basket .cols3{float:right; text-align:right;}

.shop-basket .tic-no{float:right; width:80px;}
.shop-basket .tic-no .btn{background:none; border:solid 1px #000000; padding:2px 8px;
border-radius:0px;
-moz-border-radius:0px;
-webkit-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;
}
.shop-basket .tic-no .form-control{height:26px; background:none; border-color:#000000; padding:1px 0px; font-size:20px; text-align:center; line-height:1; border-left:none;}
.shop-basket .tic-no .btn .fa{color:#000000; font-size:10px; font-weight:normal; position:relative; top:-1px;}
.your-order { font-size: 13px; }
.shoping-select div.selector { text-align: center;
 font-size: 14px !important; }
.your-order .shoping-select {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 30px 0;
}
.shoping-select { width: 260px !important; }
.shoping-select select { width: 100% !important; }
.your-order .chk-box {
  display: inline-block;
  line-height: 1;
  margin: 0 10px 10px 26px;
  vertical-align: top;
  /*width: 260px*/;
}
.shoping-select.sec, .your-order .chk-box {
    width: 260px !important;
}
.your-order .chk-box .uniform {
    float: left;
    margin-right: 10px;
}
.your-order .chk-text {
    overflow: hidden;
}
.your-order .chk-price { float: right; font-size: 16px; }
.div-inline {
    display: inline-block;
}


  span.button-checkbox {
            margin-right: 9px;
        }

        .red-btn {
            background: #d90000;
            color: #fff;
            border: none;
            font-size: 17px;
            border-radius: 0px;
        }

        .btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {
            color: #fff;
            background-color: #ff409f;
            border-color: #ff409f;
        }

            .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {
                color: #fff;
                background-color: #ff409f;
                border-color: #ff409f;
            }

        .red-btn:hover {
            background: #ff409f;
            color: #fff;
        }

    


@media only screen and (max-width:1024px){

.ticket-types li{font-size:12px;}   .profile-page .page-reward{overflow-x:auto;}
.basket-page.steps .col-left .btn-proceed{font-size:16px;}
.profile-page .page-reward .table{min-width:600px;}
.customer-form .col66 .inputbox.datepicker .text-box{width:64%;}
.ls-none{display:none;}
.attraction-block-inner .title h2{font-size:18px;}
.resort-list.public-wishlist .wishlist-customer-image{margin-right:3px;}
.securetic.pagecheckout{margin-left:-16%;}
/* .balancedue{margin-left:-30%;} */
.customer-form .col50.balancedue {width:19.9%;}
.package-block-in-parent{width:65%;}
.package-block-in-parent.offerdetail1{width:68%;}

ul.step-row li a{font-size:15px;}

}
@media only screen and (min-width:1024px) and (max-width:1366px){
    #container{margin:0 20px;}
    .wrapper{max-width:1120px; /* change as per the ramans' resquest on 28-2-2014 doing all as per the psd file */}
    .large-img{max-height:500px; overflow:hidden;}
    /* .page-discover .dbanner img{min-width:1040px;} */



}

@media only screen and (min-width:1367px){
    .wrapper{max-width:1120px;}


}

@media only screen and (min-width:999px) and (max-width:1280px){
    /* .wrapper{width:1000px;} */
    /* .banner{max-height:444px;} */
    /* .logo{width:200px;} */
    /* nav{padding-top:20px;} */
    nav > ul > li{padding:0 5px;}
    nav > ul > li a{font-size:18px;}




li.second .pop-menu{left:-155px;}
li.third .pop-menu{left:-320px;}
li.fourth .pop-menu{left:-305px;}
li.fifth .pop-menu{left:-387px;}
li.sixth .pop-menu{left:-568px;}
li.last .pop-menu{left:-638px;}


.hover-inner .email-box .icon-mail{background:url(../images/msg-email-icon-1.jpg) 0 0 no-repeat; width:26px;}
/* .resort-list li .boximg{min-height:188px; max-height:173px;}*/

/* .package-block-in1{width:60%;} */
.package-block-in1.offerpage{width:63%;}

}
/*
@media only screen and (min-width:980px) and (max-width:980px){
    .resort-list li .boximg{min-height:180px; max-height:180px;}
} */
@media only screen and (max-width:1280px){
    .ticket-types li{margin-right:0;}
    .resort-list li .boximg{max-height:190px; min-height:190px;}
    .resort-list li .boximg img{max-height:190px;}
}
@media only screen and (max-width:959px){
    .resort-list li .boximg{max-height:150px; min-height:150px;}
    .resort-list li .boximg img{max-height:150px;}
    .ccsecure .col-left, .ccsecure .col-right{position:static; background-position:50% top; width:220px; margin:0 auto;}
    .ccsecure .col-left{background-image:url(../images/img-dont-have3dsecure2.jpg); height:100px;}
    .ccsecure .col-right{background-image:url(../images/img-forgot-your3d-secure2.jpg); height:150px; margin-top:-50px;}
    .attraction-block-outer, .discover-content-in .social{float:none; width:auto;}
    .passport-detialblock-inner .colum3{width:200px;}
    .package-block-in1.offerpage1{width:100%;}
    .customer-form .col50.balancedue {width:18.7%;}
    li.items .popup-block {top:1px !important;}
    .feedbackPopOver{max-width:460px;}

}
@media only screen and (max-width:999px){
    .resort-list li .txt-price{font-size:15px;}
     .your-order .chk-box {margin: 0 10px 10px 20px; width: 170px; }
    .shop-basket .cols1 {margin-right: 10px; min-width: 48%; }
    .profile-page .tabs li a { font-size: 14px; }
    .customer-form .col50 { width: 70%; }


}
@media only screen and (min-width:1000px) and (max-width:1023px){
    .customer-form .col50.balancedue {width:10.7%;}
    .securetic.pagecheckout {margin-left:-32%;}
}
@media only screen and (min-width:1024px) and (max-width:1099px){
    .customer-form .col50.balancedue{width:11.0%;}
    .rating-in > div{float:left;}
.rate-ttl {font-size: 14px !important; width: 46% !important; padding: 6px 10px 5px 0 !important;}
.rate-top { float: left !important; height: 100% !important; width: 100% !important;}
.rate-row .rate-cl{ float:left; width:80px%;}
.rate-row .rate-cl1{ float:left;}
.rate-row .rate-cl1 div{ float:left; margin:10px 0 10px 0;}
.rate-row, .rate-col{ width:234px !important;}
.rate-out{ width:98% !important;}
.rate-col2 { margin: 0 0px; width: 54%;}
.rate-ttl-rt{   float: right !important;text-align: right !important; width: 50% !important;   }
.rate-col3 { float: left  !important; padding-top: 20px  !important; width: 120px  !important; margin: 0 0px !important}
.rt-btn{width: 100%;float: left; text-align: right; }
.rate-mid-in{ width:100% !important;}
.rate-cl1{ margin-top:10px;}
}
@media only screen and (min-width:1024px) and (max-width:1279px){
    .package-block-in-parent{width:60%;}
    .package-block-in-parent.offerdetail1{width:65%;}
}
@media only screen and (min-width:960px) and (max-width:999px){
.wrapper{width:960px;}

nav{padding-top:20px;}
    nav > ul > li{padding:0 5px;}
    nav > ul > li a{font-size:18px;}


li.second .pop-menu{left:-156px;}
li.third .pop-menu{left:-320px;}
li.fourth .pop-menu{left:-387px;}
li.fifth .pop-menu{left:-387px;}
li.sixth .pop-menu{left:-568px;}
li.last .pop-menu{left:-638px;}

.resort-list .jcarousel li.large .block-details{padding-left:0; padding-right:0;}


.hover-inner .email-box .icon-mail{background:url(../images/msg-email-icon-1.jpg) 0 0 no-repeat; width:26px;}


.package-block-in1.offerpage{width:65%;}
.customer-form .col66{width:100%; margin-right:0;}

.resort-list li .title{font-size:15px;}
.ticket-types li{font-size:12px;}
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (min-width:801px) and (max-width:959px){
    ul.step-row li{line-height:18px;}
}
@media only screen and (min-width:768px) and (max-width:959px){

/* .wrapper{width:740px;} */
/* .logo{width:160px;} */

/* .topnav{float:none; margin-bottom:10px;}
.topnav ul{text-align:center;}
.topnav li{float:none; display:inline-block;} */
/* nav{padding-top:10px} */
nav > ul > li{padding:0 5px;}
nav > ul > li a{font-size:14px;}
.banner{/* max-height:324px; */}
.ticket-types li{font-size:12px;}
.resort-list li .txt-free{min-height:30px; font-size:13px;}
.resort-list li .title{font-size:15px;}
.resort-list li .txt-price{font-size:13px; text-align:center;}
/* .resort-list li.large .block-details{padding:10px 15px;} */

.resort-list li.large{width:33.33%;}
.resort-list li{width:33.33%;}
.img-hover{bottom:-55px;}

.pop-menu{max-width:672px !important; left:-158px;}
li.second .pop-menu{left:-261px;}
li.third .pop-menu{left:-314px;}
li.fourth .pop-menu{left:-382px;}
li.fifth .pop-menu{left:-446px;}
li.sixth .pop-menu{left:-563px;}
li.last .pop-menu{left:-648px;}

.ticketgal ul.small-img li{width:32.33%;}


.ticket-booking{position:static; width:auto; padding:0;}
.ticket-booking .logo-tc{text-align:center;}


.ticketgal ul.small-img img.galresp{max-width:100%; min-width:100%;}

.topbar .top-right{margin:0 auto; float:none;}
.foot-links h4{min-height:48px;}
.jcarousel li{padding:0 5px;}
.resort-list .jcarousel li .boximg{min-height:158px;}

.hover-inner{margin:0 2px; max-height:inherit}
.hover-inner .email-box .icon-mail{background:url(../images/msg-email-icon-1.jpg) 0 0 no-repeat; width:26px;}
.homepage .resort-list li .title{font-size:15px;}
/* .resort-list li .boximg{min-height:167px; max-height:167px;} */

/* basket page */
.basket-page .col-img{float:none; width:auto; margin:15px 0 20px;}
.basket-page .btn-close{width:15px; height:16px; top:5px; background-position:0 -35px;}
.basket-page .btn-close:hover{background-position:-16px -35px;}

.package-block-in-parent{width:89%;}
.package-block-in-parent.offerdetail1{width:92%;}

.basket-page.steps .col-1{width:auto; float:none; margin:0 0 30px;}
.basket-page.steps .col-2{overflow:visible;}
.top-social{position:static; margin-bottom:10px;}
.customer-form .col66, .customer-form .col33{width:100%; margin-right:0;}
.package-block-in1.offerpage{width:85%;}
}
/* All Mobile Sizes (devices and browser) */

@media only screen and (max-width:800px)
{
    ul.step-row li{float:none; width:auto;}
    ul.step-row li#step1{width:auto;}


}

@media only screen and (max-width:991px){
}

@media only screen and (max-width:767px){
    /* .wrapper{width:280px;} */
    /* .topnav{display:none;} */
    span.select{display:block; position:absolute; top:0; float:left; right:0; width:100%; height:47px; line-height:47px; background:#152d71 url(../images/select.png) no-repeat left 50%; z-index:1; color:#ffffff; text-align:center; text-indent:-12px;}
    span.select .select-inner{background:#152d71 url(../images/select.png) no-repeat right 50%; height:47px; line-height:47px; display:block; margin-left:10%; padding-right:10%;}
    .select-menu{display:block; margin:0px auto 0; width:200px;}
    select.select-menu{clear:both; cursor:pointer; display:block; height:47px !important; line-height:47px; position:relative; width:100% !important; z-index:10; color:#333333; margin-bottom:10px;}

    /* .topheader .text-left{width:auto; float:none; font-size:15px;}
    .topheader .socialmedia{width:auto; float:none;} */
    .topbar .top-right .searchme{float:none;}
    .banner{/* display:none; max-height:131px; */}
    .ticket-types li{font-size:12px; width:50%;}
    .resort-list{padding-left:10px;}
    .resort-list li, .resort-list li.large, .resort-list.combos li, .profile-page .tab-content .resort-list li, .resort-list.discover li{float:none; width:auto; margin:0 0 10px;}
    .resort-list ul{margin-bottom:0px;}
    .resort-list .logo-universal{margin-bottom:20px; position:static; text-align:center; width:auto; height:auto; min-width:inherit;}
    .resort-list h2{font-size:24px; margin-bottom:10px;}
    .resort-list.discover h2{margin-bottom:10px;}
    .resort-list.combos h2{margin-bottom:10px;}
    .news-reviews{padding-left:10px;}
    .news-reviews .bloginfo{width:auto; float:none; margin-bottom:20px;}
    .news-reviews .bloginfo img{max-width:100%;}
    .news-reviews .more-info{width:auto; float:none;}
    .news-reviews .more-info ul{padding-left:20px;}
    .news-reviews .more-info li{margin-bottom:0; list-style-type:disc;}
    .foot-links h4{margin-bottom:0px;}
    .foot-links .col1, .foot-links .col2{width:auto; float:none; margin-bottom:20px;}
    .foot-links li{margin-bottom:0;}
    .foot-links li a{font-size:13px;}
    footer p{line-height:1.3;}
    .foot-links{padding-top:20px;}
    .news-reviews h2{font-size:16px; line-height:1.3; margin-bottom:10px;}
    .bloginfo p{margin-bottom:10px;}
    .topheader .socialmedia{padding-bottom:5px;}

    .topbar .top-right{float:none; max-width:inherit;}
    .topbar .top-right .right-icons{clear:both;}
    .topbar .top-right .searchme{float:none; margin:auto;}
    .topbar .login{min-width:85px; max-width:85px;}
    .topbar .wishlist1, .topbar .shopcart{min-width:86px; max-width:86px;}
    nav > ul > li{padding:0 5px; margin-bottom:5px;}
    nav > ul > li > a{font-size:11px; line-height:15px; background-image:url(../images/header-icons-1.png);}
    .pop-menu{max-width:175px !important; left:23px; border-width:3px; top:14px;}
    li.second .pop-menu{left:-57px;}
    li.third .pop-menu{left:-105px;}
    li.fourth .pop-menu{left:-140px;}
    li.fifth .pop-menu{left:23px;}
    li.sixth .pop-menu{left:-57px;}
    li.last .pop-menu{left:-100px;}

    .banner a.prev, .banner a.next{background-image:url(../images/nivo-arrow-1.png); width:28px; height:28px;}
    .banner a.next{background-position:-28px 0}

    .ticketgal ul.small-img li{width:100%; margin-right:0;}

    .ticket-booking{position:static; width:auto; padding:0;}

    .ticket-booking .logo-tc{text-align:center;}
    .ticketgal ul.small-img img.galresp{max-width:100%; min-width:100%;}

    .tickets-box .img-box-lt{float:none;}
    .content h1{font-size:20px; max-width:100%; word-wrap:break-word;}
    .content{max-width:100%; word-wrap:break-word;}
    .emailquote-wrap .lbl{float:none; width:auto;}
    .emailquote-wrap .lbl.large{width:auto;}
    .emailquote-wrap{width:280px;}
    .ajax__validatorcallout_popup_table{left:50% !important; width:40%;}
    .package-block-bg .inner-bg{padding-left:8px;}
    .package-block-bg .inner-bg .f-left{margin-bottom:5px;}
    .package-block-bg{padding-right:8px;}
    .package-block-bg .col1 .selectbox{width:90px; margin-bottom:10px;}
    .package-block-in .col-row{margin-left:33px;}
    .package-block-in .title{font-size:16px;}
    .package-block-in ul > li{padding-left:10px; margin-right:5px; width:100%;}
    .package-block-in .title{margin-left:0px;}
    .package-block-in ul > li > span{padding-right:10px;}
    .package-block-in ul > li > span > label{font-size:16px;}
    .package-block-bg p.first{min-width:100px;}
    .package-block-bg .col1, .package-block-bg .col2, .package-block-bg .col3{width:auto; float:none;}
    .package-block-bg .col1, .package-block-bg .col2{clear:both;}
    .package-block-bg .col1 [id*="btnCheckAvailability"]{float:left;}
    .package-block-bg .col3{text-align:center;}
    .package-block-bg .col2{margin-top:10px;}

    /*added on 04/04/2014 */
    .package-block-bg .inner-bg .calender-01 label{ font-size:13px;}


    .green-bg span, .blue-bg span, .red-bg span{line-height:1;}

    .jcarousel-wrapper{padding:0;}

    .resort-list .jcarousel li, .resort-list .jcarousel li.large{float:left;}
    .resort-list .jcarousel li.large .block-details{padding:15px 10px;}

    .ticketgal .btn-back{position:static; float:right; margin-bottom:10px;}

    .completionList{width:200px !important;}
    .resort-list.combos li .block-details, .resort-list li.large .block-details{padding:10px;}
    .resort-list li .boximg{min-height:inherit;}
    .hover-inner{margin:0 0px;}
    .banner a.prev, .banner a.next{margin-top:-14px;}

    /* basket */
    .btn-continue{float:none; min-width:inherit; display:block;}

    .basket-page .col-left{overflow:visible;}
    .basket-page .col-right{float:none; margin-left:0; width:auto;}
    .basket-page .col-right.secure{float:none; margin:0; width:auto;}
    .basket-page .col-img{float:none; width:auto; margin:15px 0 20px;}
    .basket-page .btn-close{width:15px; height:16px; top:5px; background-position:0 -35px;}
    .basket-page .btn-close:hover{background-position:-16px -35px;}
    .btn-continue{display:block; float:none; background-position:5px 50%;}
    .basket-page .btn-proceed{font-size:16px;}
    .basket-page .btn-wishlist{font-size:14px;}

    .package-block-in, .package-block-in1{width:auto;}
    .package-block-in .col-row{margin-left:0px;}

    .checkbox .left-check{float:none; width:auto;}
    .checkbox .right-check{overflow:visible; text-align:center;}

    .checkbox .calender-01{width:100px;}
    .checkbox .calender-02{width:67px;}

    .basket-page.steps .col-1{width:auto; float:none; margin:0 0 30px;}
    .basket-page.steps .col-2{overflow:visible;}
    .basket-page.steps .col-left .btn-proceed {
      background-position:right 0;
      background-size:44px auto;
      height:30px;
      padding-right:50px;
      width:auto;
      line-height:30px;
      font-size:14px;
    }
    .top-social{position:static;}

    .customer-form .col66{width:auto; float:none; margin:0;}
    .checkout-page .row .col1, .checkout-page .row .col2, .customer-form .col33, .customer-form .col25{width:auto; float:none;}
    .customer-form .col50{margin-right:0; width:auto; float:none; clear:both;}
    .profile-page .customer-form .coltitle, .profile-page .customer-form .colnames{width:auto; float:none; margin:0;}
    .profile-page .customer-form .coltitle .lbl, .profile-page .customer-form .colnames .lbl{width:100px;}

    .checkout-page .row .col3{overflow:visible;}
    .customer-form .col33 .lbl{width:100px;}
    .customer-form.helpus .row .lbl{width:auto; float:none;}
    .customer-form.helpus input[type="checkbox"]{float:left;}
    .customer-form.helpus label{display:inherit;}
    /* .resort-list li .title{font-size:15px;} */


    .profile-page{padding:40px 0 0; margin-bottom:0;}
    .profile-page .tabs li{min-width:inherit;}
    .profile-page .tabs li a{font-size:12px; padding:0 3px;}
    .profile-page .customer-form .mostrecent{margin:0;}
    .profile-page .page-wish .col50.right, .profile-page .page-wish .col50, .profile-page.wishpublic .page-wish .col50.right{width:auto; float:none; text-align:center; font-size:16px; line-height:1;}

    .profile-page .page-wish{margin:0; padding:15px 0;}
    .profile-page .page-wish .btn-update{padding:0 10px; float:none;}

    .profile-page .shareunique .col50{width:auto; float:none; margin-bottom:20px;}
    .profile-page .shareunique .inner.right{border-left-style:dashed;}
    .profile-page .shareunique .text-box, .profile-page .shareunique .tabs .col50 .text-box{width:100%;}

    .profile-page .inner-content{padding:10px;}
    .profile-page .shareunique, .profile-page .page-reward{margin:0;}

    .customer-form .col75{width:auto; float:none; margin:0;}
    .customer-form .autoform .inputbox{float:none; overflow:hidden; width:auto; margin-right:0;}
    .customer-form .autoform{margin-right:0;}

    .resort-list li .boximg{max-height:inherit; min-height:inherit;}
    .resort-list li .boximg img{max-height:inherit;}

    .topheader .tab-information02{left:0px;}
    .topheader .tab-arrow02{width:330px;}
    .resort-list.page-wishlist{margin:0;}
    .sep.page-wishlist{margin:18px -10px;}
    .profile-page .page-wish.bdr-none{padding-right:10px;}
    .orderpage h2, .orderpage h3, .orderpage h4{font-size:16px;}
    .tellworld h2{font-size:18px; line-height:1; margin-bottom:10px;}
    .tellworld .rowcash .col1{width:60px;}
    .tellworld .rowcash .col3{overflow:visible; margin-top:10px;}

    .worldclear{display:block;}
    .attraction-block-outer{float:none; width:auto;}
    .attraction-block-inner{margin-right:0px;}
    .attraction-block-inner .title h2{font-size:14px;}
    .attraction-block-inner .ful-row .lt{font-size:12px;}
    .reviewblock-inner .rating{position:static; width:auto; height:auto;}
    .reviewblock-inner .rating span{float:none; width:auto;}
    .reviewblock-outer .reviewblock-inner .social{position:static; width:auto; float:right; margin-right:0px; height:auto; padding-bottom:5px;}


    .passport-detialblock-inner .colum1, .passport-detialblock-inner .colum3{float:none; width:auto;}
    .passport-detialblock-inner .colum2{overflow:visible; clear:both; border:none; padding-bottom:40px;}
    .passport-detialblock-inner .colum3{padding:5px 8px;}
    .package-block-in1.offerpage{width:100%;}

    .package-block-in1.offerpage .inner-bg{width:auto; overflow-x:auto;}
    .package-block-in1.offerpage .innerscroll{width:570px; }
    .checkbox .calender-04{float:none;}
    .top-social.offerpage{float:none;}
    .securetic{clear:both;}
    .securetic span{float:left;}
    .customer-form .col50.balancedue {width:100%; margin-right:0;}
    .emailquote-wrap .input-box{overflow:visible; float:left; width:100%;}
    [id*="pnlIntrestedTickets"]{width:90%; left:9.5% !important; position:absolute !important; top:50% !important;}
    [id*="pnlIntrestedTickets"] .emailquote-wrap{width:90%; margin-top:10px; max-height:400px;}
    [id*="pnlIntrestedTickets"] .emailquote-wrap .emailquote-row{max-height:360px; overflow-y:scroll; -webkit-overflow-scrolling:touch;}
    .emailquote-head h3{line-height:1.3; font-size:15px;}
    .package-block-in-parent{position:static; width:100%; padding:20px 0 0;}
    .package-block-in-parent.offerdetail1{width:100%; padding:20px 0 0;}

    .point-cotainer-first{display:none;}
    li.items .popup-block{display:none;}


    div.ui-datepicker{font-size:13.4px;}

    .feedbackPopOver{max-width:280px;}
    ul.step-row li{/* padding:35px 0 0; */ background-position:50% 0; text-align:center;}
    /* ul.step-row li.step2{background-position:50% -226px;}
    ul.step-row li.step3{background-position:50% -451px;}
    ul.step-row li.step1.active{background-position:50% -112px;}
    ul.step-row li.step2.active{background-position:50% -338px;}
    ul.step-row li.step3.active{background-position:50% -564px;} */




    ul.step-row li a{font-size:13px;}

    .mobile-secure-div{min-width:400px;}
    .mobile-secure{overflow-x:scroll;}
    .shop-basket .title { font-size: 18px; }
    .shop-basket .cols1 { min-width: 100%; }
    .shop-basket .row-first { font-size: 14px; }
   /* .shop-basket .tic-no { width: 70px; }*/
    .checkout-page h4 { font-size: 16px; }
    .tellworld .rowcash .col1 { float: left; }
    .tellworld .rowcash .col2 { float: right; }
    .tellworld .rowcash .col3 { width: 100%; }

}

    /* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (max-width:479px)
{
    #fancybox-wrap{padding:0px !important;}
    .hover-inner .email-box .icon-mail{background:url(../images/msg-email-icon-1.jpg) 0 0 no-repeat; width:26px;}
    .profile-page .tabs li{margin-bottom:1px;}
    .profile-page .inner-content{padding:5px;}
    .profile-page .tab-content{padding:10px 5px;}
    .profile-page .alert-box ul.list1{padding-left:20px;}
    .profile-page .shareunique .tabs li a{font-size:11px; padding:0 10px 0 6px;}
    .profile-page .shareunique .tabs .btn-invite{width:auto; float:none;}
.customer-form .col66 .inputbox.datepicker .text-box{width:64%;}
.customer-form .inputbox.groupinput .text-box{width:100%; float:none;}
.topheader .tab-information02{left:0; width:100%;}
.topheader .tab-arrow02{width:250px;}
.tellworld .rowcash .col1{width:40px;}
.tellworld .rowcash .col2{padding-top:10px;}
.ccsecure{width:100%; overflow-x:auto;}
.ccsecure .ccsecure-inner{width:360px;}

.banner.pwish .nivo-caption{bottom:0; font-size:11px;}
.banner.pwish{height:120px; margin-top:-7px;}
.banner.pwish #slider img{height:120px !important;}

.attraction-block-inner .title h2{line-height:1.5; font-size:13px;}
.attraction-block-inner .title span{line-height:1.3; border:none;}
.attraction-block-inner .title h2{float:none; width:auto;}
.attraction-block-inner .ful-row .lt{width:auto; float:none;}
.attraction-block-inner .ful-row .rt{text-align:right; padding-right:10px; visibility:visible;}
.attraction-block-inner .ful-row .rt.greentxt{text-align:right;}
.reviewblock-inner .lt{float:none; width:auto;}
.reviewblock-inner .rt{float:none; width:auto; overflow:visible;}

.reviewblock-inner .lt{text-align:center; margin-bottom:10px;}
.reviewblock-inner .lt span img{float:none;}

.reviewblock-inner .lt{*zoom:1;}
.reviewblock-inner .lt:before, .reviewblock-inner .lt:after{content:""; display:table;}
.reviewblock-inner .lt:after{clear:both;}


.rating-in{height:auto;}
.discover-content-in p{margin:0; float:none; padding-bottom:0;}
.rating-in > div{float:left;}
.rate-ttl {font-size: 14px !important; width: 96% !important; }

.rate-top {
    float: left !important;
    height: 100% !important;
}
.rate-row .rate-cl{ float:none; width:100%;}
.rate-row .rate-cl1{ float:none;}
.rate-row .rate-cl1 div{ float:left; margin:10px 0 10px 0;}
.rate-row, .rate-col{ width:93% !important;}
.rate-out{ width:92% !important;}
.rate-col2 { margin: 0 10px; width: 90%;}
.rate-ttl-rt{   float: none !important;text-align: left !important; width: 100% !important;   }
.rate-col3 { float: left  !important; padding-top: 20px  !important; width: 90%  !important; margin: 0 10px !important}
.rt-btn{width: 100%;float: left; text-align: center; }
.shop-basket .cols1 { width: 100%; }
.ticket-crousal h1, .inner-page-heading, .inner-page-heading h2 { font-size: 22px; }
.inner-page-heading-4, .inner-page-heading-4 h4, .yt-heading, .yt-price { font-size: 18px; }
.shop-basket .title { font-size: 16px; }
.ticket-detail-list ul li span { line-height: 18px; font-size: 12px; width: 52%; }
.your-order .chk-box {margin: 0 10px 10px 0; width: 158px; }
.your-order .shoping-select { margin-bottom: 20px; }
.your-total-order .buynow-btn-lg { width: 100%; }

}



@media only screen and (min-width:480px) and (max-width:767px){
/* .wrapper{width:420px;} */
/* header .logo{float:none; text-align:center;} */

.topbar .top-right{float:right; max-width:inherit;}
.topbar .top-right .right-icons{clear:none;}
.topbar .top-right .searchme{float:left; margin:inherit;}
.topbar .login{min-width:75px; max-width:75px;}
.topbar .wishlist1, .topbar .shopcart{min-width:75px; max-width:75px;}
.resort-list li .boximg img{float:none;}


.pop-menu{max-width:175px !important; left:23px; border-width:3px; top:14px;}
li.second .pop-menu{left:-57px;}
li.third .pop-menu{left:-105px;}
li.fourth .pop-menu{left:-140px;}
li.fifth .pop-menu{left:-60px;}
li.sixth .pop-menu{left:-23px;}
li.last .pop-menu{left:-57px;}
.emailquote-wrap{width:420px;}
.package-block-in, .package-block-in1{width:auto;}
.ticketgal .btn-back{margin-top:0;}
.top-social{position:static;}

/* basket page
.basket-page .col-left{overflow:visible;}
.basket-page .col-right{float:none; margin-left:0; width:auto;}
.basket-page .col-img{float:none; width:auto; margin:15px 0 20px;}
.basket-page .btn-close{width:15px; height:16px; top:5px; background-position:0 -35px;}
.basket-page .btn-close:hover{background-position:-16px -35px;}
.btn-continue{display:block; float:none; background-position:5px 50%;}

 */

.customer-form .col50.col501{float:left; width:45%; clear:none;}
.customer-form .col50.col502{float:left; width:55%; clear:none;}



.rating-in > div{float:left;}
.rate-ttl {font-size: 14px !important; width: 96% !important;}
.rate-top { float: left !important; height: 100% !important; width: 100% !important;}
.rate-row .rate-cl{ float:left; width:45%;}
.rate-row .rate-cl1{ float:left;}
.rate-row .rate-cl1 div{ float:left; margin:10px 0 10px 0;}
.rate-row, .rate-col{ width:97% !important;}
.rate-out{ width:94% !important;}
.rate-col2 { margin: 0 10px; width: 54%;}
.rate-ttl-rt{   float: none !important;text-align: left !important; width: 100% !important;   }
.rate-col3 { float: left  !important; padding-top: 20px  !important; width: 120px  !important; margin: 0 10px !important}
.rt-btn{width: 100%;float: left; text-align: center; }


}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width:959px){
    .profile-page .col-left{width:auto; float:none; margin:32px 0 30px;}
    .profile-page .col-right{overflow:visible;}
    .profile-page .customer-form{padding:0;}
    .tellworld .rowcash .col3{padding-top:0px;}
    .discover-content-in .social{margin-top:10px;}
    .ticket-booking .logo-tc .love-icon{top:0px; left:0px;}
    .securetic.pagecheckout{margin-left:0;}
    /* .balancedue{margin-left:0;}   */

    .rating-in > div{float:left;}
.rate-ttl {font-size: 14px !important; width: 96% !important;}
.rate-top { float: left !important; height: 100% !important; width: 100% !important;}
.rate-row .rate-cl{ float:left; width:45%;}
.rate-row .rate-cl1{ float:left;}
.rate-row .rate-cl1 div{ float:left; margin:10px 0 10px 0;}
.rate-row, .rate-col{ width:97% !important;}
.rate-out{ width:94% !important;}
.rate-col2 { margin: 0 10px; width: 54%;}
.rate-ttl-rt{   float: none !important;text-align: left !important; width: 100% !important;   }
.rate-col3 { float: left  !important; padding-top: 20px  !important; width: 120px  !important; margin: 0 10px !important}
.rt-btn{width: 100%;float: left; text-align: center; }
}

sup {
  font-size: 70%;
  position: relative;
  top: -6px;
}


.nw-tckt-pd{padding:20px 20%;}
.nw-tckt-box{border: 1px solid #ff419f;  padding-bottom:5px;}
.nw-tckt-h3{text-align:left; margin-bottom:0px;  margin-top:5px; padding-left:10px; padding-bottom:5px;}
.nw-tckt-ttl{padding:5px; font-size:14px; color:#fff; background:#ff419f;float: left;text-align: left;}
.nw-tckt-pd2{padding:10px 0px 0px 10px;}
.nw-txt-lt{text-align:left;}
.nw-tckt-pd3{padding-top:10px;}
.nw-tck-price{color:#ff419f; font-size:18px;}
.nw-tck-price span{text-decoration:line-through; font-weight:bold;}
.nw-bdr-none{border-bottom:none!important;}
.nw-tckt-pd3 span{text-align:center;}
.nw-cts-btn{max-width:250px;}
.nw-tckt-pd3 h3{font-size:20px!important; font-weight:bold !important;}
.tt-rt{text-align:right;}
.flt-rt{float:right;}

@media only screen and (max-width:410px){
	.nw-tckt-pd{padding:20px 10%;}
	}

@media only screen and (max-width:768px){
.tt-rt{text-align:center;}
.flt-rt{float:none;}
	}
	
@media (min-width:1024px){
	.wdt{width:69%; padding-right:0px!important;}
	.wdt2{width:30%;}
	.cts-display{width:100%;}
	}


 
    

/*for forgot pwd*/

.detail-popup
	{
		    border: 1px solid #ff007f;
    margin: 15px;
	}
	.dotted-border {
    border: 1px solid #ff007f;
    padding: 15px;
}
.detail-popup img {
    display: inline-block;
    max-width: 500px;
}
.detail-popup h3 {
    font-size: 28px;
    margin: 40px 0px;
    font-family: 'Open Sans', sans-serif;
    text-decoration: underline;
}
.detail-popup h4 {
    font-size: 24px;
    margin: 40px 0px 20px 0px;
    text-decoration: underline;
    font-family: 'Open Sans', sans-serif;
}
.detail-popup .text-left-impo{ text-align:left !important;}
.detail-popup label {
    font-size: 22px;
    font-weight: 400;
}
.detail-popup input.form-control {
    border: 1px solid #ff007f;
    border-radius: 0px;
    outline: 0px;
    box-shadow: none;
	max-width:200px; float:right;
}
.detail-popup .center-content {
    max-width: 596px;
    margin: auto;
}
.detail-popup .font-18{ font-size:18px;}
.detail-popup .mg-bottom25 {
    margin-bottom: 25px;
}
.detail-popup .mg-bottom5{ margin-bottom:5px;}
.detail-popup .mg-bottom20{ margin-bottom:20px;}
.detail-popup .mg-top30{ margin-top:30px;}
.detail-popup .mg-top60{ margin-top:60px;}
.detail-popup input[type='submit'] {
    background: #ff409f;
    min-width: 200px;
    border-radius: 0px;
    border: none;
    color: #fff;
    font-size: 16px;
    padding: 6px 0px;
}
.detail-popup input[type='submit']:hover{ background:#ff409f; color:#fff;}


.validatecontrol
        {
            color: red;
            display: block;
            width: 100%;
            float: right;
            text-align: left;
            max-width: 200px;
        }

.detail-popup .captcha {
    width: 100%;
    border: solid 1px #ff007f;
    max-width: 304px;
    float: right;
    min-height: 50px;
    text-align: center;
    line-height: 50px;
}


@media (max-width: 767px)
{
	.detail-popup img {
    display: inline-block;
    max-width: 100%;
 }
.detail-popup input.form-control{ max-width:100%;}
.detail-popup button[type='submit']{ max-width: 100%;
    display: block;
    width: 100%;}

.detail-popup .captcha {
    width: 100%;
    border: 1px solid #ff007f;
   max-width:100%;
    float: right;
    min-height: 50px;
    text-align: center;
    line-height: 50px;
}
.validatecontrol
        {
            color: red;
            display: block;
            width: 100%;
            float: left;
            text-align: left;
            max-width:100%;
        }


}

     
