/*
* 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
*/
@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#futura_md_btbold') format('svg');
    font-weight: normal;
    font-style: normal;   

}
 
*:focus{outline:none;}
body{background:#000; font-family:Arial, Helvetica, sans-serif}
.cur-pointer{cursor:pointer;}
.mr-tp20{margin-top:30px !important;}
.mr-bt30{margin-bottom:30px !important;}
.mr-bt15{margin-bottom:15px !important;}
.mr-rt20{margin-right:20px;}

.pad-lt{padding-left:10px;}

.clear{clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}
.pos-rel{position:relative;}

.social-link-top{width:100%; height:27px; margin-bottom:5px; background:#FFFFFF; padding-top:3px;}
.wrapper{width:1000px; margin:0 auto;}

/*
.header{ width:100%; background:#ffcc00; margin-bottom:5px; min-height:205px;}
.header .row{} */

.header{ width:100%; background:#ffcc00; margin-bottom:5px;}
.header .row{ width:100%} 


.logo{ float:left; padding:9px 0 0 15px}

.top-rightblock{ float:right; position:relative; 
border-radius:0 0  0 5px;
	-moz-border-radius: 0 0  0 5px;
	-webkit-border-radius: 0 0 0 5px;
	-ms-border-radius: 0 0 0 5px; 
 behavior:url(PIE.htc); height:25px; width:324px; text-align:center; line-height:25px; background:#FFF; padding:2px; margin:1px 1px 0 0; font-size:16px; color:#333333;}

 .top-rightblock a{ color:#333; text-decoration:none;}

.nav{ width:986px; margin:12px 7px; padding: 0 0 13px 0; border-bottom:1px solid #fff; }
.nav ul{ height:26px; line-height:26px; width:auto;}
.nav ul li{ font-size:18px; color:#FFFFFF; padding:0 10px; float:left; border-right:1px solid #FFF;}
.nav ul li.last{ border-right:0px;}
.nav ul li a{color:#FFFFFF; text-decoration:none;}
.search-in{ margin: 0 0 13px 7px; width:990px; }
.search-in .colum-first{ width:85px; height:30px; line-height:30px; float:left; font-size:20px; font-weight:bold; color:#FFF;}
.inputbox{ border:1px solid #fff; height:28px; line-height:28px; background:0px; font-size:15px; color:#000000; float:left; margin-right:5px; text-indent:5px;} 
.img-block{ width:28px; height:28px; border-right:0px !important; margin:0px !important;text-indent:0px !important;}
.sl-h{ padding:4px; text-indent:0px; height:30px !important}
.w248{ width:248px;}
.w84{ width:100px;}
.w58{ width:70px;}

.w159 {
    width: 159px;
}
.w75 {
    width: 75px;
}
.mar-r{ margin-right:0px;}
.mar-t{ margin-top:27px;}
.f-left{ float:left !important;}
.f-right{ float:right !important;}
.ptl{ padding:17px 0 0 142px;}
.pr{ padding:0 20px 0 0;}

	
/* banner starts here */
.banner{width:100%; height:500px; background:#ffcc00; margin-bottom:5px; position:relative;}
.banner .caption{ width:297px; height:253px;  padding:168px 333px 0 0; float:left; position:absolute; right:253px; top:20px; background:url(../images/banner-caption.png) no-repeat; text-align:center;}
.banner .caption h2{ font-size:40px; color:#000;  font-family: 'futura_md_btbold';} 
.banner .caption p{ font-size:18px; color:#000; font-weight:normal;}
.banner .caption span{ position:absolute; top:300px; left:300px; width:506px; text-align:left; font-size:18px; color:#000; font-weight:normal;}
.logo-right{ position:absolute; right:10px; bottom:10px;}


.banner .caption-second{ width:257px; height:206px;  padding:198px 0 0 37px; float:left; position:absolute; left:64px; top:68px; background:url(../images/banner-caption02.png) no-repeat; text-align:left;}
.banner .caption-second h2{ font-size:40px; color:#000;  font-family: 'futura_md_btbold';} 
.banner .caption-second p{ font-size:18px; color:#000; font-weight:normal;}
.banner .caption-second span{ text-align:left; font-size:18px; color:#ff9934; font-weight:normal;}
.btn-top{ position:absolute; left:15px; top:20px;}
/* banner ends here */







/* content part starts here */ 
.content{width:100%;  margin-bottom:5px; background:#FFF;}
.mapblock{width:100%; margin-bottom:5px; background:#ff9900;}

.left-content{ width:464px; float:left; padding:14px; margin:3px; border:1px dashed #a7a7a7; }
.left-content h2{ font-size:40px; color:#000; padding-bottom:7px;font-family: 'futura_md_btbold';}
.left-content h3{ font-size:30px; color:#000; padding-bottom:7px;font-family: 'futura_md_btbold';}

.left-content.rt-block p{ font-size:12px; color:#000; padding-bottom:32px;}
.left-content.rt-block p span{ display:inline-block;}
.left-content p{ font-size:12px; color:#000; padding-bottom:8px;}
.left-content p a{ text-decoration:none; color:#000000;}

.left-content ul{}
.left-content ul li{ float:left; padding-top:10px; width:100%;  }
.left-content ul li span{ float:left; font-size:16px; padding-top:5px;}
.left-content ul li i{ float:left; padding-right:14px;}
.review-block{ float:left; padding: 0 0 0 33px; width:380px;}
.review-block .review{ width:152px; height:114px; line-height: 20px; text-align:center; font-size:19px; color:#000000; padding: 40px 0 0 93px; background:url(../images/review-bg.png) no-repeat; float:right; }

.map-left{ width:608px; float:left; border:5px solid #FFF; margin:10px;}
.map-location{ width:267px; height:350px; float:left; margin:10px 0 0 10px; padding:47px 0 0 13px; background:url(../images/map-location-bg.png) no-repeat; text-align:center;}
.map-location h2{ font-size:40px; color:#333333;  font-family: 'futura_md_btbold'; line-height:32px;} 
.map-location p{ font-size:18px; color:#333333; font-weight:normal;}

.content.blog{width:960px !important; padding:20px; margin-bottom:5px; background:#FFF; }
.content h3{ font-size:30px; color:#000; font-family: 'futura_md_btbold'; margin-bottom:20px;}

.content.blog p{ font-size:14px; color:#000; padding:5px 0 40px 0; font-weight:normal;}
.content .r-block{ width:152px; height:158px; float:left; margin:0 16px 30px 0; text-align:center; background:url(../images/review-block-bg.png) no-repeat; padding:4px 10px 4px 4px;}
.content .r-block p{ font-size:14px; color:#333333; font-weight:normal; line-height:12px; padding:0px;}

/*content-ends*/





/*footer starts here */ 
.footer-outer{ width:100%; }
.footer-inner{background:#ffcc00; width:980px; padding:10px; }

.footer-inner .foot-col1{width:229px; float:left; }
.footer-inner .foot-col1 h3{ font-size:18px; color:#000; font-weight:normal; padding-bottom:0; margin:0px; text-decoration:underline;}
.footer-inner.foot-col1 ul { float:left;}
.footer-inner .foot-col1 ul li{ float:left; width:100%;}
.footer-inner .foot-col1 ul li a{ float:left; font-size:13px;color:#000; text-decoration:none; font-weight:normal;
 padding:5px 0 0 0;}
 
.footer-inner .foot-col2{width:146px; float:left;  }
.footer-inner .foot-col2 h3{ font-size:18px; color:#000; font-weight:normal; padding-bottom:0; margin:0px; text-decoration:underline;}
.footer-inner .foot-col2 ul { float:left;}
.footer-inner .foot-col2 ul li{ float:left; width:100%;}
.footer-inner .foot-col2 ul li a{ float:left; font-size:13px;color:#000;font-weight:normal; text-decoration:none; padding:5px 0 0 0;}

.bottom-section{ width:100%; padding:21px 0 0 0; position:relative; font-size:11px; color:#FFFFFF;font-weight:normal;}
.bottom-section .f-logo{ position:absolute; top:5px; right:0px;}





/* order form */
.order-form{}
.order-form .titles{margin:10px 0 5px;}
.order-form .titles .col50{float:left; width:50%;}
.order-form .titles .booknow{font-size:24px; color:#000000; background:url(../images/icon-secured.jpg) 5px 0 no-repeat; padding-left:66px; line-height:50px;  font-family: 'futura_md_btbold', arial, helvetica; display:block;}
.order-form .titles .yourbasket{font-size:18px; color:#000000; background:url(../images/icon-cart.jpg) 5px 0 no-repeat; padding-left:66px; line-height:38px;  font-family: 'futura_md_btbold', arial, helvetica; display:block;}

.order-form .titles .information{background:url(../images/icon-lock.jpg) right 0 no-repeat; padding-right:25px; font-size:18px; color:#000000; display:block; line-height:38px; text-align:right; margin-right:5px;}
.order-form .order-content{ padding:10px 15px 10px 25px; margin:5px 10px; position:relative;}
.order-form .order-content.bdr{border:solid 1px #999999; padding:10px 15px;}
.order-form .order-content.bshadow{box-shadow:5px 6px 3px #5A5A5A; -moz-box-shadow:5px 6px 3px #5A5A5A; -ms-box-shadow:5px 6px 3px #5A5A5A; -o-box-shadow:5px 6px 3px #5A5A5A; -webkit-box-shadow:5px 6px 3px #5A5A5A; margin-bottom:80px; behavior: url('PIE.htc');
position:relative; background:#ffffff;}

.order-form .input-row{margin-bottom:5px; font-size:14px; color:#000000;  line-height:18px;}
.order-form .order-content.bdr .input-row{margin-bottom:10px;}
.order-form .input-row .lbl{width:160px; font-size:14px; text-align:right; color:#000000; float:left; margin-right:10px;}
.order-form .input-row .lbl.large{width:180px; margin-left:-20px;}
.order-form .input-row .input-col{overflow:hidden; font-size:14px; color:#000000; min-height:12px;}
.order-form .input-row .small{font-size:80%; max-width:360px; float:left;}
.order-form .step-heading{font-size:18px; color:#000000; position:absolute; top:10px; right:15px; text-transform:uppercase;}
.order-form h1{font-size:20px; color:#000000; margin-bottom:25px; font-family: 'futura_md_btbold', arial, helvetia;}
.order-form h2{font-size:18px; color:#000000; margin-bottom:10px; font-family: 'futura_md_btbold', arial, helvetia;}
.order-form p{color:#000000;}


.order-form .text-under{text-decoration:underline;}
.order-form .txt-box{border:solid 1px #999999; height:16px; line-height:16px; padding:2px; font-size:13px; color:#000000; width:246px; float:left; margin-right:10px;}
.order-form .btn-postcode{background:url(../images/btn-post-code.jpg) 0 0 no-repeat; width:128px; height:25px; cursor:pointer; border:none; font-size:0px; color:transparent;}
.order-form .btn-shopping{background:url(../images/btn-shopping.jpg) 0 0 no-repeat; width:206px; height:36px; cursor:pointer; border:none; font-size:0px; color:transparent;}
.order-form .proceed-book{background:url(../images/proceed-book.jpg) 0 0 no-repeat; width:207px; height:37px; cursor:pointer; border:none; font-size:0px; color:transparent; margin-top:-7px;}


.order-form .txt-box.medium{width:146px;}
.order-form .txt-box.small{width:46px;}
.order-form label{display:inline-block;}
.order-form .more{color:#0000ff; font-size:10px; text-decoration:none;}
.order-form .remove{color:#ff0000; font-size:10px; text-decoration:none;}
.order-form .infotext{float:left; line-height:18px; font-size:10px;}



/* result page */
.result{margin-top:15px; margin-bottom:30px;}
.result .result-row{margin:0 10px; height:227px; border:solid 1px #999999; padding:22px 0 10px 0;  margin-bottom:10px; position:relative;}
.result .ribbon-label{position:absolute; bottom:10px; left:-11px; font-size:18px; padding-top:5px; line-height:30px; width:149px; height:35px; background:url(../images/discount-label.png) 0 0 no-repeat; padding-left:7px;}

.result .col1{width:206px; padding:0 20px; background:url(../images/result-sep.jpg) right 3px no-repeat; float:left; padding-top:3px; text-align:center;}
.result .heading1{font-size:21px; color:#000000; line-height:1; font-family: 'futura_md_btbold', arial, helvetica; margin-bottom:8px;}
.result .heading1 .small{font-size:60%;}
.result p{font-size:16px; color:#000000; margin-bottom:10px;}
.result .col1 .img-col{ text-align:center;}

.result .col2{width:160px; float:left; padding-left:32px; padding-top:3px; background:url(../images/result-sep.jpg) right 3px no-repeat; }
.result ul.car-feature{margin-top:5px;}
.result ul.car-feature li{background:url(../images/result-icons.jpg) left 5px no-repeat; padding-left:42px;}
.result ul.car-feature li a{font-size:14px; color:#000000; line-height:48px; text-decoration:none;}
.result ul.car-feature li.second{background-position:0 -43px;}
.result ul.car-feature li.third{background-position:0 -90px;}
.result ul.car-feature li.fourth{background-position:0 -139px;}

.result .col3{overflow:hidden; padding-left:25px; padding-right:5px;}
.result .col3 .row{margin-bottom:1px;}
.result .col3 .colcontent{width:360px; float:left; margin-right:20px;}
.result .col3 .heading2{font-size:18px; font-family: 'futura_md_btbold', arial, helvetica; margin-bottom:2px;}
.result .col3 p{font-size:10px; line-height:11px;}
.result .col3 .colprice{float:left; width:90px; font-size:22px; color:#000000; padding-top:18px;}
.result .col3 .colselect{overflow:hidden;}
.result .colselect label{text-align:center; font-size:10px; color:#000000; padding-top:6px;}
.result .colselect label input[type="checkbox"]{margin-top:10px;}
.result .quickicon{float:left; margin-left:3px; margin-top:4px;}
.result .quickicon li{background:url(../images/result-quickicons.jpg) 0 0 no-repeat; float:left; width:29px; height:29px; margin-right:11px;}
.result .quickicon li.twitter{background-position:-41px 0;}
.result .quickicon li.message{background-position:-80px 0;}
.result .btn-reserve{background:url(../images/btn-reserve.jpg) 0 0 no-repeat; width:126px; height:36px; cursor:pointer; border:none; font-size:0px; color:transparent;}



/* thanks page */
.thanks{margin-top:10px; margin-bottom:30px;}
.thanks .thanks-row{margin:0 10px; border:solid 1px #999999; padding:22px 0 0;  margin-bottom:10px; position:relative;}

.thanks .booking-con{padding:25px 30px 25px;}
.thanks .booking-con .book-heading{background:url(../images/booking-confirmed-icon.png) left top no-repeat; font-size:30px; font-family: 'futura_md_btbold', arial, helvetica; line-height:1.1; padding:18px 0 0 66px; margin-bottom:30px;}
.thanks .book-heading span{font-size:22px; font-family:Arial, Helvetica, sans-serif; line-height:1;}
.thanks .booking-con p{font-size:18px; line-height:1.2; color:#000000;}
.thanks .booking-con .btn-account{background:url(../images/btn-account.jpg) 0 0 no-repeat; width:181px; height:36px; cursor:pointer; border:none; font-size:0px; color:transparent; margin-right:20px; margin-top:40px;}
.thanks .booking-con .btn-print{background:url(../images/btn-print.jpg) 0 0 no-repeat; width:181px; height:36px; cursor:pointer; border:none; font-size:0px; color:transparent; margin-top:40px;}

.thanks .step-heading{font-size:18px; color:#000000; position:absolute; top:10px; right:15px;}


.thanks .orticket{padding:0 25px;}
.thanks .orticket .heading{color:#669900; font-size:30px; font-family: 'futura_md_btbold', arial, helvetica; line-height:1.1; position:relative; display:inline-block; margin-bottom:10px;}
.thanks .orticket .heading .attr{color:#ffcc00; padding-left:38px; background:url(../images/smile-icon.png) 5px 50% no-repeat;}
.thanks .orticket .heading .smile{position:absolute; top:-18px; right:0px; font-size:14px; color:#669900; font-family:Arial, Helvetica, sans-serif;}
.thanks .orticket p{font-size:18px; color:#000000; line-height:1.3;}
.thanks .orticket p.small{font-size:14px;}

.thanks .orticket .ticket-row{margin:0px -20px 0;}
.thanks .ticket-row .col50{width:474px; margin-right:20px; float:left; }
.thanks .ticket-row .col50.last{margin-right:0;}
.thanks .ticket-row .col50 .col-inner{box-shadow:2px 2px 3px rgba(0, 0, 0, 0.8); -moz-box-shadow:2px 2px 3px rgba(0, 0, 0, 0.8); -webkit-box-shadow:2px 2px 3px rgba(0, 0, 0, 0.8); -ms-box-shadow:2px 2px 3px rgba(0, 0, 0, 0.8); -o-box-shadow:2px 2px 3px rgba(0, 0, 0, 0.8); padding:7px 15px 4px; margin-bottom:8px;

behavior: url('PIE.htc');
position:relative; background:#ffffff;
}


.thanks .ticket-row h1{font-size:20px; font-weight:bold; color:#000000; line-height:1.3; margin-bottom:0;}
.thanks .ticket-row h2{font-size:16px; font-weight:normal; color:#000000; line-height:1.3;}
.thanks .ticket-row .view-ticket{margin-top:35px; background:#669900; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; padding-bottom:3px;}
.thanks .view-ticket .title-row{padding:10px 0px 10px 15px; min-height:87px;}
.thanks .title-row .col-icon{float:left; width:78px; margin-right:10px;}
.thanks .title-row .col-text{overflow:hidden;}
.thanks .title-row h1{font-size:30px; color:#ffffff; line-height:1.1; font-family: 'futura_md_btbold', arial, helvetica; font-weight:normal;}
.thanks .title-row h2{font-size:30px; color:#ffcb00; line-height:1.1; font-family: 'futura_md_btbold', arial, helvetica;}
.thanks .title-row h2.small{font-size:20px;}
.thanks .title-row span.days{font-size:14px; color:#ffffff; font-family:Arial, Helvetica, sans-serif;}
.thanks .logo-row{padding:10px 0; text-align:center; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; background:#ffffff; margin:0 3px 0px;}
.thanks .logo-row img{display:inline-block; margin-right:10px;}
.thanks .ticket-row .info-row{background:url(../images/ticket-line-bg.jpg) 0 0 repeat-x; border-left:solid 1px #8ab13c; border-right:solid 1px #86af35; border-top:solid 1px #8ab13c; border-bottom:solid 1px #86af35; min-height:47px; padding:0 0px 0 5px; box-shadow:2px 2px 3px rgba(0, 0, 0, 0.8); -moz-box-shadow:2px 2px 3px rgba(0, 0, 0, 0.8); -webkit-box-shadow:2px 2px 3px rgba(0, 0, 0, 0.8); -ms-box-shadow:2px 2px 3px rgba(0, 0, 0, 0.8); -o-box-shadow:2px 2px 3px rgba(0, 0, 0, 0.8); margin-bottom:8px;
 behavior: url('PIE.htc');
position:relative;
}
.thanks .info-row .info-text{overflow:hidden; line-height:47px; font-size:16px; color:#000000;}
.thanks .info-row .btn-buynow{background:url(../images/btn-buynow.jpg) 0 0 no-repeat; width:124px; height:41px; cursor:pointer; border:none; font-size:0px; color:transparent; float:right; margin-top:4px;}
.thanks .btn-visitsite{background:url(../images/btn-visit-site.jpg) 0 0 no-repeat; width:180px; height:34px; cursor:pointer; border:none; font-size:0px; color:transparent; margin-left:50px; margin-top:30px;}


.thanks .attraction-ticket{border:solid 1px #999999; margin:10px; padding:20px;}
.thanks .attraction-ticket .heading{font-size:13px; font-weight:bold; line-height:1.3;  margin-bottom:10px; color:#333333; font-family:Arial, Helvetica, sans-serif;}
.thanks .attraction-ticket p{font-size:13px; line-height:1;}
.thanks .attraction-ticket .col50{font-size:12px; width:48%; margin-right:4%; margin-top:40px;}
.thanks .attraction-ticket .col50.last{margin-right:0; float:right; width:44%;}
.thanks .attraction-ticket .col50 a.review{padding-left:50px; line-height:40px; font-weight:bold;}
.thanks .attraction-ticket .col50.last .title{margin-bottom:5px;}
.thanks .attraction-ticket .col50.last .title a{text-transform:uppercase;}
.thanks .attraction-ticket .col50 a{text-decoration:underline; color:#000000;}
.thanks .attraction-ticket .col50 ul{padding:0; margin:0;}
.thanks .attraction-ticket .col50 li{padding-left:50px; background:url(../images/icon-check.jpg) left top no-repeat;}
.thanks .attraction-ticket .col50 li p{font-size:12px; margin-bottom:10px; line-height:1.3;}




/* Nicolas Gallagher's micro clearfix */
.social-link-top,.header,.nav,.row,.search-in,.banner,.content,.mapblock,.footer-outer,.footer-inner,.bottom-section, .input-row, [class*="row"]{ *zoom: 1; }
.social-link-top:after,.social-link-top:before,.header:after,.header:before,.nav:after,.nav:before,.row:after,.row:before,.search-in:before,
.search-in:after,.banner:before,.banner:after,.content:after,.content:before,.mapblock:before,.mapblock:after,.footer-outer:before,.footer-inner:after,.bottom-section:after,.bottom-section:before, .input-row:before, .input-row:after, [class*="row"]:before, [class*="row"]:after{content:""; display:table;}
.social-link-top:after,.social-link-top:before,.header:after,.header:before,.nav:after,.nav:before,.row:after,.row:before,.search-in:before,
.search-in:after,.banner:before,.banner:after,.content:after,.content:before,.mapblock:before,.mapblock:after,.footer-outer:before,.footer-inner:after,.bottom-section:after,.bottom-section:before, .input-row:after, [class*="row"]:after{clear:both;}

/* Nicolas Gallagher's micro clearfix end */


/* for checkout page agree button*/

 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: #f2a000; border-color: #f2a000;    }
.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: #f2a000; border-color: #f2a000; }
.red-btn:hover { background: #f2a000;color: #fff;}
 .btn {  display: inline-block;    padding: 6px 12px;    margin-bottom: 0;    font-size: 14px;    font-weight: 400;    line-height: 1.42857143;    text-align: center;    white-space: nowrap;    vertical-align: middle;    -ms-touch-action: manipulation;    touch-action: manipulation;    cursor: pointer;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    background-image: none;    border: 1px solid transparent;    border-radius: 4px;}
.newcheckboxrow span.button-checkbox .hidden {    position: absolute;  top: 0;}
.newcheckboxrow  { float:left; width:100%;}
.newcheckboxrow .fullrow { float:left; width:100%; margin-bottom:10px;}
.newcheckboxrow label { width:75px; float:left;    }
.newcheckboxrow .txtrow { overflow:hidden;    }

/* 26.11.2013 */

.pos-rel{ position:relative;}
.bdr-none{ border:none!important;}
.first-colum{ width:210px !important;}
.r-block-mid{ width:390px !important}
.bshadow{box-shadow:5px 6px 3px #5A5A5A; -moz-box-shadow:5px 6px 3px #5A5A5A; -ms-box-shadow:5px 6px 3px #5A5A5A; -o-box-shadow:5px 6px 3px #5A5A5A; -webkit-box-shadow:5px 6px 3px #5A5A5A; behavior: url(PIE.htc); background:#FFF;}
	
.r-block-last{padding-left: 16px !important;
width: 288px !important;
background-position: left top !important;
background-repeat: repeat-y !important;}
.r-block-last p {
  color: #000000;
  font-size: 12px;
  padding-right:5px;
  }
  .btm-arr{ position:absolute; left:24px; bottom:-21px;}
.result-row .left-content{ padding:0 14px;}
.padd-b-none{ padding-bottom:0px !important;}
.marg-tb{ margin:8px 10px 24px 10px !important;}

.search-review-block{ width:300px;  padding:20px; margin:0 11px 20px;  box-shadow:5px 6px 3px #5A5A5A; -moz-box-shadow:5px 6px 3px #5A5A5A; -ms-box-shadow:5px 6px 3px #5A5A5A; -o-box-shadow:5px 6px 3px #5A5A5A; -webkit-box-shadow:5px 6px 3px #5A5A5A; behavior: url(PIE.htc); background:#FFF;border:1px solid #999999;float:left; }
	
	.search-review-block h3 {color: #669900;
display: inline-block;
font-family: 'futura_md_btbold',arial,helvetica;
font-size: 30px;
line-height: 1.1;
margin-bottom: 10px;
position: relative;
	}
		.search-review-block h3 span { color:#FFCC00;}

.search-review-block .lbl {
  color: #000000;
  float: left;
  font-size: 14px;
  width: 100%;
  padding:2px 0;
}

.search-review-block .input-col {
  color: #000000;
  font-size: 14px;
  min-height: 28px; line-height:28px;
  border: 1px solid #aaa;
  overflow: hidden;
    width: 100%;
	float: left;
	margin-bottom:10px;	
}
.w-594{ width:594px !important;}
.w-594 ul li span{display: block;
    font-family: 'futura_md_btbold',arial,helvetica;
    font-size: 16px;
    padding-top: 0;
    width: 91%;}
.w-594 ul li p{font-size: 13px; padding-left:42px;}
.sml-text{ font-size:10px !important;padding-left: 42px;
    width: 500px;}


.tab-information02 {
    float: right;
    position: absolute;
    top: 115px;
    width: 361px;
    z-index: 999999;
}
.tab-information-bg2 {
    float: left;
    background: #fff;
    padding: 11px 3px 11px 7px;
    line-height: 22px;
    border: solid 1px #ffaa00;
    font-size: 12px;
    text-align: left;
    border-top: none;
    color: black;
}
.tab-arrow02 {
    width: 185px;
    height: 8px;
    float: right;
    background: url(../images/top-arrow-icon.png);
    background-repeat: no-repeat;
    background-position: center;
}



/*location*/
.marg-block{ margin:3px 3px 3px 9px !important;}
.search-review-block .lbl-half {
  color: #000000;
  float: left;
  font-size: 14px;
  width: 48%;
  padding:2px 0 2px 5px;
}
.search-review-block .lbl-half .input-col { height:25px; margin-bottom:5px;}

.search-review-block .lbl-half-one {
  color: #000000;
  float: left;
  font-size: 14px;
  width: 29%;
  padding:2px 0 2px 5px;line-height:25px; height:25px;
}
.search-review-block .lbl-half-two {
  color: #000000;
  float: left;
  font-size: 14px;
  width: 6%;
  padding:2px 0 2px 5px; text-align:center; line-height:25px; height:25px;
}
.search-review-block .lbl-half-one .input-col02 { height:20px; margin-bottom:5px; color: #000000;
float: left;
font-size: 14px;
overflow: hidden;
width: 96%;}
.btn-search{ float:left; padding:8px 0 0 90px;}

.search-review-block p{ border:1px dashed #FF0000; padding:5px; font-size:12px; margin-top:20px;}


.content-txt{  color: #4D4D4D;
    font-size: 13px !important; margin:0 10px 10px; padding:5px !important;}
	
.find-location {
  border: 1px dashed #A7A7A7;
  float: left;
  margin: 0 0 10px 10px;
  padding: 14px;
  width: 594px ;
}

.find-location-list{ float:left; padding-left:10px;}
.find-location-list li{ float:left;}
.find-location-list li a{ float:left; padding:5px; width:150px; text-decoration:none; text-align:center; font-size:16px; color:#fb9900;font-weight:bold; font-family: 'futura_md_btbold';}
.find-location-list li a:hover,.find-location-list li a.active{ float:left; text-decoration:none;padding:5px; width:150px; text-align:center; font-size:16px; color:#FFF; background:#fb9900; font-weight:bold; font-family: 'futura_md_btbold';}


.find-location .lbl-half-one {
  color: #000000;
  float: left;
  font-size: 14px;
  width: 19%;
  padding:2px 0 2px 5px;line-height:25px; height:25px;
}
.find-location .lbl-half-two {
  color: #000000;
  float: left;
  font-size: 14px;
  width: 49%;
  padding:2px 0 2px 5px;line-height:25px; height:25px;
}
.find-location .lbl-half-two .input-col {
  color: #000000;
  float: left;
  font-size: 14px;
  height: 20px;
  line-height: 20px;
  overflow: hidden;
  width: 100%; border:1px solid #AAAAAA;
}
.inputbtn{ float:left; text-decoration:none;padding:3px; width:150px; margin-left:15px; text-align:center; font-size:16px; color:#FFF; background:#fb9900; font-weight:bold; font-family: 'futura_md_btbold'; border:0px;}
#gmap-legend { float:left; width:100%;}
#gmap-legend div {
  color: #888888;
  float: left;
  font-size: 11px;
  line-height: 15px;
  overflow: hidden;
  text-align: center;
  width: 14%;
}
.left-block{ float:left; width:634px;}

/*extra*/

.col145{ width:145px !important}
.colcontent-sml {
  float: left;
  margin-right: 13px;
  width: 350px;
}
.padd-t48{ padding-top:48px;}
.padd-b{ padding-bottom:0px !important;}
.padd-rb{ padding:0 5px 20px 0;} 


.condition-colum{ border-top: 1px solid #9F9F9F;
float: left;
margin-left: 8px;
padding: 17px 0 4px;
width: 98%;}
.condition-colum span{ float:left; font-size:18px; color:#000000;}
.condition-colum p{ float:right; font-size:22px; color:#000000;}

.booking-row { 
  margin: 0 10px 10px;
  padding: 22px 0;
  position: relative; display:table;
}
.booking-row .booking-colum.active{ float:left; margin-bottom:15px; width:941px; height:140px; border:5px solid #ff9900; padding:15px;position:relative; }

.booking-row .booking-colum{ float:left; width:941px; margin-bottom:15px; height:140px; border:1px solid #999999; padding:19px; position:relative; }
.booking-row .booking-colum .lt-colume{ float:left; width:744px; padding-right:35px;} 
.booking-row .booking-colum .lt-colume h4{  font-family: 'futura_md_btbold'; font-size:20px;}
.booking-row .booking-colum .lt-colume p{ font-size:12px; color:#000; padding-bottom:10px;} 
.booking-row .booking-colum .lt-colume p span{font-family: 'futura_md_btbold';font-size:20px; color:#ff0000;}

.booking-colum .ribbon-label{position:absolute; bottom:9px; left:-12px; font-size:18px; padding-top:5px; line-height:30px; width:157px; height:35px; background:url(../images/discount-label.png) 0 0 no-repeat; padding-left:7px;}
.booking-colum .ribbon-label img{ padding:2px 7px 0 0; float:right;}

.booking-row .booking-colum .rt-colume{ float:left; border-left:1px solid #999999; height:120px; padding:22px 0 0 15px;  } 
.booking-row .booking-colum .rt-colume p{ font-size:18px; color:#000; padding-bottom:12px;} 
.booking-row .booking-colum .rt-colume p.price{ font-size:20px; color:#000; padding-bottom:12px;} 
.booking-row .booking-colum .rt-colume p.price span{ font-size:12px; color:#000; } 
.padd-t8{ padding-top:8px;}
.media-block{width: 52%;position: absolute !important;bottom: 10px;right: 7px;}
.pos-rel{ position:relative;}
.secure-price{position: absolute;
right: 0px;
bottom: -2px;
width: 140px;}
.p-list{ float:left; padding:0 0 0 10px}
.p-list label{ padding-left:5px !important;}
.w-120{ width:130px;}

/*Customer login*/

.title-customer{ float:left; width:98%; font-size:16px; padding:15px 0 30px 10px; position:relative;}
.logout{ position:absolute; top:10px; right:0px;}
.padd-none{ padding:0px !important;}
.cust-detail-table{ width:100%;}
.cust-detail-table tr th{ height:35px; vertical-align:middle;text-align:left; font-size:16px; padding-left:14px; font-weight:normal; border-bottom:1px dotted #CCC;}
.cust-detail-table tr td{ font-size:14px; vertical-align:middle; text-align:left; padding:6px 0 6px 14px; font-weight:normal; }




/* login page */
.emailPopupPanel{*zoom: 1; }
.emailPopupPanel:before, .emailPopupPanel:after{content:""; display:table;}
.emailPopupPanel:after{clear:both;}


.emailPopupPanel{width:480px; margin:30px auto;}
.emailPanelTopMid{width:442px; float:left; background-image:url(../images/emailpanel_top_mid.gif); background-repeat:repeat-x; height:49px;}
.emailPanelBotMid{width:442px; float:left; background-image:url(../images/emailpanel_bot_mid.gif); background-repeat:repeat-x; height:21px;}
.emailPanelMid{width:480px; float:left; background-image:url(../images/emailpanel_midbg.gif); background-repeat:repeat-y; }
.gMapPopupPanel{width:540px; margin:auto;}
.gMapPanelTopMid{width:500px; float:left; background-image:url(../images/emailpanel_top_mid.gif); background-repeat:repeat-x; height:49px;}
.gMapPanelBotMid{width:500px; float:left; background-image:url(../images/emailpanel_bot_mid.gif); background-repeat:repeat-x; height:21px;}
.gMapPanelMid{width:527px; border-left:solid 5px #D6D7D6; border-right:solid 5px #D6D7D6; background-color:#ffffff; float:left; background-image:url(.../images/emailpanel_midbg_long.gif); background-repeat:repeat-y; height:300px;}
.boldText{font-family:Arial, Helvetica, sans-serif; font-size:8pt; color:#000000; font-weight:bold;}
input.step{border:solid 1px #999999; height:16px; line-height:16px; padding:2px; font-size:13px; color:#000000; width:246px; float:left; margin-right:10px;}
input.verify1{border:solid 1px #999999; height:16px; line-height:16px; padding:2px; font-size:13px; color:#000000; width:75px; float:left; margin-right:10px;}
a.redBoldLink{font-family:Arial, Helvetica, sans-serif; font-size:8pt; color:#E60202; font-weight:bold; text-decoration:none;}





/* customer login */
.getquote-wrap{font-family: Arial,Helvetica,sans-serif; margin: auto; width: 734px;}
.getquote-in{width: 731px; padding: 0; border-top: 1px solid #EBEBEB; border-left: 1px solid #EBEBEB; float: left; background-image: url(../images/block-bg.jpg); background-repeat: repeat-y; background-position: right top; position: relative;}		
.getquote-head{float: left; background: #FFCC00; width: 721px; line-height: 55px; height: 55px; padding-left: 5px; font-size: 24px; font-weight: bold; color: #fff;}
.getquote-head h3{float: left; font-size: 24px; font-weight: bold; color: #fff; font-family:Arial, Helvetica, sans-serif; line-height:55px;}
.getquote-head span{float: right; font-size: 24px; font-weight: bold; color: #fff;}
.getquote-row{width: 711px; padding: 18px 3px 0 13px; float: left;}
.getquote-clm01{width: 377px; float: left; padding-right: 17px;}
.getquote-clm01 h3{font-size: 14px; font-weight: bold; color: #666666; float: left; line-height: 29px; font-family:Arial, Helvetica, sans-serif;}
.getquote-clm01 ul{width: 377px; float: left; margin: 0px; padding: 0px; list-style: none;}
.getquote-clm01 ul li{float: left; margin: 0px; padding: 0px; list-style: none; line-height: 29px; font-size: 12px; color: #666666;}
.getquote-clm01 ul li span{float: left; color: #0033ff;}
.getquote-clm01 span{font-size: 12px; width: 377px; color: #666; float: left;}
.getquote-clm01 a.text{font-size: 11px; color: #666; padding-bottom: 10px; text-decoration: underline; float: left; clear: both;}
.getquote-clm01 a.text:hover{color: #E60201;}
.getquote-line{width: 1px; height: 225px; margin-top: 9px; float: left; border-left: 1px solid #000;}
.getquote-clm02{width: 290px; float: left; padding-left: 24px;}
.getquote-clm02 span{float: right; width: 100%; text-align: right; padding-bottom: 1px;}
.getquote-clm02 p{font-size: 12px; width: 263px; float: left; padding: 13px 0 22px 0; color: #666; line-height: normal;}
.getquote-clm02 h3{font-size: 14px; font-weight: bold; color: #666666; float: left; line-height: normal !important; font-family:Arial, Helvetica, sans-serif;}
.getquote-clm02 ul{width: 290px; float: left; margin: 0px; padding: 6px 0 0 0; list-style: none;}
.getquote-clm02 ul li{width: 290px; float: left; margin: 0px; padding: 0px; list-style: none; line-height: 29px; font-size: 12px; color: #0033ff;}
.getquote-clm02 ul li a{width: 290px; float: left; margin: 0px; padding: 0px; list-style: none; line-height: 29px; font-size: 12px; text-decoration: none; color: #0033ff;}
.customer-input{width: 200px; background: none; font-size: 12px; line-height: 23px; color: #666666; height: 23px; border: 1px solid #000;}
.customer-input02{width: 20px; background: none; height: 23px; border: 1px solid #000;}        
#chkRemember_ToggleButton{margin-top: 6px !important;}
.getquote-wrap .margin-input{margin: 11px 0 27px 0;}
.getquote-wrap .float-l-new{float:left; padding:16px 0 17px 0; margin:0px;}
.getquote-wrap .margin-button{margin:17px 0 22px 0; float:left;}




/* locations */
.locations{padding:30px 10px 0; }
.locations h1{color:#000; font-size:30px; line-height:1.3;}
.locations .loc-row{margin:0 0px; border:solid 1px #999999; padding:22px;  margin-bottom:10px; position:relative;}
.locations .col-left{width:470px; float:left; margin-right:20px;}
.locations .col-right{overflow:hidden;}
.locations .title{font-size:16px; color:#000000; text-decoration:underline; margin-bottom:15px;}
.locations .form-control{margin-bottom:15px;}
.locations .lbl{font-size:16px; color:#000; line-height:1.5; float:left; width:55px;}
.locations .input-box{color:#000;  font-size:16px; line-height:1.5; overflow:hidden;}
.locations .form-control.small{}
.locations .form-control.small .row{line-height:1.8; font-size:14px; color:#000;}
.locations .form-control.small .col1{float:left; width:25%; color:#000;}
.locations .form-control.small .col2{float:left; width:20%;}
.locations .form-control.small .col3{float:left; width:8%; color:#000;}
.locations .form-control.small .col4{overflow:hidden;}
.locations .btn-rent{float:right; background:url(../images/btn-rent.jpg) 0 0 no-repeat; width:208px; height:36px; border:none; margin-top:20px;}
.locations p{font-size:14px; line-height:1.2; color:#000;}

/* location index */
.loc-index{padding:30px 10px 0;}
.loc-index h1{color:#000; font-size:30px; line-height:1.3;}
.loc-index .loc-row{margin:0 0px; padding:22px;  margin-bottom:10px; position:relative;}
.loc-index p{font-size:16px; line-height:1.2; color:#000; }
.loc-index .row{margin-bottom:20px;}
.loc-index .loc-name{font-size:16px; color:#000; line-height:24px; font-weight:bold; text-decoration:underline}
.loc-index .loc-code{font-size:16px; color:#000; line-height:24px;}
.loc-index a.info{color:#3333ff; font-size:12px; line-height:24px;text-decoration:none;}



.fullrow{*zoom:1;}
.fullrow:before, .fullrow:after{content:""; display:table;}
.fullrow:after{clear:both;}

.clr{clear:both;}
ul.step-row{}
ul.step-row li{display:block; float:left; line-height:31px;  padding:0 0 0 90px; 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;
}
ul.step-row li#step1{width:40%;}
ul.step-row li a{text-decoration:none; font-size:14px; 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:#000000; font-weight:bold;}
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 solid #A7A7A7;  padding:10px; margin:15px 10px 15px;}



.basket-page .col-left.secure {float: right; margin-left: 0px; overflow: visible; width: 650px;}
.basket-page .col-right { float: right; margin-left: 30px; width: 275px;}
.basket-page .col-right.secure { float: none; margin: 0 30px 0 10px; overflow: hidden; width: auto;}
.basket-page .col-right .col-right-content {border: 1px solid #ffcc00; margin-bottom: 30px; padding: 0 8px;}
.basket-page .col-right .maintitle {background:#ffcc00; color: #ffffff; font-size: 22px; height: 40px; line-height: 40px; margin: 0 -8px; text-align: center;}
.basket-page .order-content.bdr{border:none !important; padding:0; margin:15px 0 0;}
.basket-page .input-row .lbl{width:100px;}







/*for forgot pwd*/

.detail-popup
	{
		    border: solid 1px #ffcc00;
    margin: 15px;
    padding:8px;
	}
	.dotted-border {
    border: dotted 1px #ffcc00;
    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: solid 1px #ffcc00;
    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: #ffcc00;
    min-width: 200px;
    border-radius: 0px;
    border: none;
    color: #000;
    font-size: 16px;
    padding: 6px 0px;
}
.detail-popup input[type='submit']:hover{ background:#ffcc00; color:#000;}


.validatecontrol {
    color: red;
    display: block;
    width: 100%;
    float: right;
    max-width: 100%;
    width: 100%;
    text-align: right;
    margin: 10px 0px;
    font-size: 14px;
}

.detail-popup .captcha {
    width: 100%;
    border: solid 1px #ffcc00;
    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;background:#ffcc00; color:#fff;
    width: 100%;}

.detail-popup .captcha {
    width: 100%;
    border: solid 1px #ffcc00;
   max-width:100%;
    float: right;
    min-height: 50px;
    text-align: center;
    line-height: 50px;
}

.validatecontrol {
    color: red;
    display: block;
    width: 100%;
    float: right;
    max-width: 100%;
    width: 100%;
    text-align: right;
    margin: 10px 0px;
    font-size: 14px;
}

     

/*filter-results*/
.filter-results{}
.filter-results .setpadding.row{margin-bottom:6px; margin-left:-6px; margin-right:-6px;}
.filter-results .setpadding [class*="col-"]{padding-left:6px; padding-right:6px;}
.filter-results .setpadding [class*="col-"] .row{margin-left:-6px; margin-right:-6px;}

.container {border:0; padding:0; display:block; margin-left:10px; border:0; float:left;}

.no-search.minustop {padding-top:0;}
	.searchpanel{background:#FFF;}
	.white{background:#FFF; margin-bottom:11px; padding:17px inherit;}

    .form-horizontal .form-group{margin-left:-7px; margin-right:-7px;}

    
.btn-default{background-color:#ffcc00 !important; border-color:#ffcc00 !important; border-radius:0 !important; color:#ffffff !important; padding:2px 12px !important; font-size:16px !important;}


.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default:active:focus{background-color:#ffcc00 !important; border-color:#ffcc00 !important; color:#FFF !important;}