@charset "utf-8";
/* logo */
.topheader{float:left; width:100%;}
.logo{width:auto; float:left; padding:40px 15px 12px 20px;}
.logo1{width:auto; float:left; padding:23px 0 12px 15px; text-align:center;}


.callour { float:right; margin-bottom:10px; padding-top:27px; width:auto;}

/* .callour{width:auto; float:right; padding-top:112px;} */

a:focus{outline:0;}
/* leftpannel */
.leftpannel{float:left; width:264px; overflow:hidden;}
.shadebgspacer{margin-bottom:3px;}

.leftspacer{margin-left:3px;}
.leftspacerbot{margin-bottom:7px; float:left; width:auto;}

/* grey curve */
.greycurvetop{float:left; background:url(../images/greycurvetop.gif) top no-repeat; height:9px; overflow:hidden; width:258px; margin-top:10px;}
.greycurvebg{float:left; background:url(../images/greycurvebg.gif) repeat-y; width:258px;}
.greycurvebot{float:left; background:url(../images/greycurvebot.gif) top no-repeat; height:9px; overflow:hidden; width:258px;}

/* Newsletter */
.newsletterimg{float:left; width:33px; margin-right:10px; margin-left:11px;}
.newslettertxt{float:left; width:170px; overflow:hidden;}
.newslettertxt input{border:1px solid #e0e0e0; height:20px; font-size:9px; margin-top:5px; width:159px;}
.newslettertxt input.submit{border:0; background:url(../images/btn-submit.gif); width:50px; height:17px; padding:0; cursor:pointer;}

/* search & book */
.search{float:left; background:#c4d980 url(../images/search-bookbg.jpg) top no-repeat; padding:16px 11px 11px 11px; width:241px; font-size:11px; font-weight:bold; color:#ffffff;}
.search h1{margin-bottom:15px;}
.search ul{float:left; width:auto; margin-bottom:10px;}
.search li{list-style:none; float:left; width:auto; margin-right:2px;}
.search ul li input{margin-right:3px; padding:0; border:0;}
.search div{float:left; width:241px;}
.search div label, .search div select{width:207px; font-size:11px; margin-bottom:3px; float:left;}
.search div label{margin-top:3px;}
.searchh2{height:2px; background:url(../images/border.gif) repeat-x; overflow:hidden;}
.search div input{width:75px; height:21px; padding:0; cursor:pointer; margin:10px 10px 10px 0px; float:left;}
.search div input.reset{border:0; background:url(../images/btn-reset.gif);}
.search div input.search{border:0; background:url(../images/btn-search.gif);}
.searchbot{float:left; background:url(../images/search-bookbot.gif) no-repeat; height:11px; width:263px;}

/* spounser link */
.spounser{float:left; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; margin-left:9px; margin-right:9px; padding:9px 0px; width:auto;}
.spounser img{border-right:1px solid #cccccc; padding:0 13px;}
.spounser img.last{border-right:0px solid #cccccc;}


/* playarea */
.playarea{float:right; width:714px;}
.imageStyle { border:1px solid #ccc; padding:2px; background:#eee; }

/* headerlink */
.headerlink{float:left; background:url(../images/headerlinkulbg.gif) bottom no-repeat; width:auto;}
.headerlink, .headerlink ul{float:left; width:auto;}
.headerlink li{float:left; display:inline; margin-right:3px; cursor:pointer; width:auto; line-height:10px;}
.headerlink li.last{margin-right:0px;}
.headerlink li a{float:left; background:url(../images/headerlinkcurveleft.gif) no-repeat left top; padding:0 0 0 17px; font-weight:bold; font-size:14px; color:#ffffff; font-family:Arial, sans-serif; width:auto;}
.headerlink li a span{float:left; display:block; background:url(../images/headerlinkcurvebg.gif) no-repeat right top; padding:13px 18px 4px 0px; height:15px; width:auto;}
.headerlink li a.red{float:left; background:url(../images/headerlinkcurveleft_red.gif) no-repeat left top; padding:0 0 0 17px; font-weight:bold; font-size:14px; color:#ffffff; font-family:Arial, sans-serif; width:auto;}
.headerlink li a span.red{float:left; display:block; background:url(../images/headerlinkcurvebg_red.gif) no-repeat right top; padding:13px 18px 4px 0px; height:15px; width:auto;}
.headerlink li a:hover{text-decoration:none;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.headerlink a span {float:none; cursor:pointer; width:auto;}

/* Flash */
.flash{float:right; width:auto; padding-top:6px; background:url(../images/flashbg.gif) no-repeat right top; width:714px;}
.flash img{border:1px solid #939292; }

/*.flash div{float:right; width:auto; margin-top:5px;}
.flash div img{margin-left:5px; }*/

/* Content area */

.contentarea{float:left; background-color:#f6f6f6; margin-top:10px; padding:15px; width:684px;}
.contentarea h1{font-size:24px; font-weight:normal; margin-bottom:6px;}
.contentarea h1, .contentarea span,  .contentareainner h2, .contentareainner h1, .resottsblocktxt h1, .shorby, .contentareaseach h1{color:#225a9e;}/*.contentareainner span,*/
.contentarea span,  .shorby, .contentareaseach span{font-weight:bold;}/*.contentareainner span,*/
.contentarea p{line-height:20px;}
/* index block */
.curveleft{background:url(../images/curve-top-left.png) left top no-repeat;}
.curveright{background:url(../images/curve-top-right.png) right top no-repeat;}
.blockcontainer{float:left; width:984px; background:#0a284a url(../images/blockbg_old.gif) repeat-y; margin-top:10px; height:47px; color:#ffffff; font-size:20px;}
.blockcontainer1{float:left; width:984px; background:#5BA4D3 url(../images/blockbg1.gif) repeat-y; color:#ffffff;}
.blockcontainer1 a{color:#0a284a;}

.block{float:left; width:188px; padding:10px 29px 0px 29px;}
.blockflash{float:left; width:288px; padding:10px 29px 0px 29px;}
.block ul{color:#343434; float:left; list-style:none; width:auto;}
.block li{padding-left:15px; background:url(../images/liarrow.gif) no-repeat 0 5px; padding-bottom:8px;}

.blockimgdiv{float:left; margin-right:13px; width:65px; font-weight:bold;}
.blockimgdiv img{width:65px; height:65px; margin-bottom:3px;}
.blockimgdiv a{float:left; width:auto;}

.blocktxtdiv{float:right; width:100px;}
.blocktxtdiv span{color:#ffffff; font-weight:bold; font-size:12px;}/*color:#ef4b00;*/

.blockspacer{float:left; width:100%; height:22px; overflow:hidden;}

/* Crum */
.crum{float:left; background-color:#f6f6f6; margin-top:10px; padding:10px 15px 0px 15px; height:25px; width:684px; font-family:'Trebuchet MS';}
.crum a{color:#000000;}

/* inner content area */
.contentareainner{float:left; margin-top:10px; padding:10px 5px 0px 10px; width:679px; text-align:justify;}
.contentareainner h1{font-size:18px; font-weight:bold; margin-bottom:6px;}
.contentareainner h2{font-size:14px; font-weight:bold; margin-bottom:6px;}
.contentareainner p{margin-bottom:15px;}
h3{font-size:18px; font-weight:bold; padding:10px 0 0 20px; color:#647b0d; float:left; width:auto;}
h4{font-size:18px; font-weight:bold; padding:0px; color:#647914; float:right; width:auto; margin-top:-5px;}

.contentareainner h1.headingleft{float:left; width:auto;}

/* Paging */
.paging{float:right; width:auto; font-weight:bold; margin-bottom:9px;}
.paging img{vertical-align:middle;}
a:hover.pn{background-color:#ffffff !important;}
/*a.pn{vertical-align:middle; padding:8px 0 0 0 !important}
a:hover.pn{vertical-align:middle; background-color:#ffffff !important;}*/
.paging a, .pagingcenter a{padding:5px; margin-right:3px;}
.paging a:hover, .paging a.active, .pagingcenter a:hover, .pagingcenter a.active{background-color:#d2e5fb; color:#000; text-decoration:none;}

.pagingcenter{float:right; width:100%; font-weight:bold; text-align:center; margin-top:25px;}


/* Resorts */
.resottsblock{float:left; padding:18px; width:321px;height:135px;}
.greybg{background-color:#f6f6f6; border-bottom:1px solid #e5e5e5; float:left; width:auto;}
.whitebg{border-bottom:1px solid #e5e5e5; float:left; width:auto;}
.resottsblocktxt{float:right; width:243px;}
.resottsblocktxt h1, .resottsblocktxtd h1, .blockaccomtxt h1{font-size:14px;}

.resottsblocktxtd{float:right; width:482px;}

.resottsblockimgdivd{float:left; width:187px;}
.resottsblockimgdivd div{float:left; margin:5px 0; padding:4px 4px 3px 4px; text-align:center; border-bottom:2px solid #97ab11; border-top:2px solid #97ab11; width:179px;}
.resottsblockimgdivd div img{margin-right:1px; margin-bottom:1px;}

.hr{background-color:#cccccc; height:1px; overflow:hidden; float:left; width:100%;margin-bottom:20px;}

/* Accom */
.blockaccomimgdiv{float:left; margin-right:13px; width:112px; font-weight:bold;}
.blockaccomimgdiv img{width:112px; height:110px; margin-bottom:3px;}
.blockaccomimgdiv a{float:left; width:auto;}

.blockaccomtxt{float:right; width:170px;  overflow:hidden;}

.shorby{float:right; width:auto; margin-right:15px;}
.shorby select{margin-left:5px; font-size:10px;}

/* Accom detail hotel features */
.hotelfeatures{float:left; width:480px; padding:1px; border:1px solid #4b5c09; font-size:11px; margin-bottom:15px;}
.hotelfeatures h1{background-color:#4b5c09; padding:5px; height:15px; font-size:14px; color:#ffffff; margin:0;}
.hotelfeatures div{background:#e9e9e9 url(../images/hotelfeaturesbg.gif) repeat-y; float:left; width:480px;}
.hotelfeatures div label{padding:5px 10px; width:120px; margin-left:5px; background:url(../images/dot.gif) no-repeat 0 7px; text-transform:capitalize; float:left; margin-right:10px; font-weight:bold;}
.hotelfeatures div div{width:313px; float:left; background-image:none; padding:5px 0;}
.hotelfeatures div.hr{height:1px; background-color:#ffffff; float:left; overflow:hidden; width:480px; margin:0; padding:0;}

/* Your Brochure */
.yourbrochure{float:left; width:614px; background-color:#f6f6f6; border:1px solid #cccccc; padding:0px 35px 45px 35px; margin-top:20px;}
.yourbrochureheading{float:left; position:relative; margin-top:-15px; margin-left:-20px; width:auto;}
.yourbrochure label{float:left; width:140px; margin-right:10px; font-weight:bold;}
.yourbrochure span{float:left; width:10px; margin-right:10px; text-align:center;}
.yourbrochure input{float:left; width:220px; margin-right:10px;}
.yourbrochure input.radio{border:0; width:15px; margin-right:5px;}
.yourbrochureseprtor{float:left; width:614px; margin-top:20px; height:1px; overflow:hidden;}
.yourbrochure select{float:left; width:225px; margin-right:10px;}
.yourbrochure input.rb{border:0;background:url(../images/btn-request-broushure1.gif) no-repeat; width:187px; height:42px; cursor:pointer;}
.yourbrochure input.jb{border:0;background:url(../images/btn-join_our_club.gif) no-repeat; width:320px; height:42px; cursor:pointer;}
.yourbrochure input.jb1{border:0;background:url(../images/btn-join_our_club_old.gif) no-repeat; width:320px; height:42px; cursor:pointer;}
.yourbrochure input.rb-new{border:0;background:url(../images/btn-post-feedback.gif) no-repeat; width:153px; height:42px; cursor:pointer;}

/* bookingform */
.bookingform{float:left; border:1px solid #255ea3; margin-top:5px; padding:5px; width:674px; color:#255ea3; background:url(../images/formbg.gif) repeat-y;}
.bookingform label{float:left; width:156px; padding:0 26px 0 10px; font-weight:bold; color:#ffffff;}
.bookingform select{float:left; width:auto; margin-right:10px;}
option{margin-right:15px;}
div.cal{float:left; width:auto; margin-right:80px;}
div.cal img{vertical-align:middle;}
.bookingform input{width:50px; margin:0 5px;}
.bookingform div{float:left; width:auto; padding-top:4px; padding-right:5px;}

.spacer{margin-top:20px;}

.contentareaseach{float:left; margin-top:10px; padding:10px 15px 0px 15px; width:957px; text-align:justify; font-size:11px;}
.contentareaseach h1, .contentareaseach h1{padding:0 5px;}
.contentareaseach h2{color:#647B0D; font-size:15px; margin:15px 0;}
.contentareaseach td.border{padding:10px; width:auto; text-align:center; background:#255ea3 url(../images/whitedot.gif) right repeat-y;color:#ffffff; font-weight:bold;}
.contentareaseach table.topbordertable td{padding:10px;border-bottom:1px solid #255ea3; }
.contentareaseach table.topbordertable td input{width:50px;}
.contentareaseach h4{margin-bottom:10px;}
.leftborder{border-left:1px solid #255ea3; }
.rightborder{border-right:1px solid #255ea3; }



td.accommodation{width:130px;}
td.resortlocation{width:80px;}
td.nu{width:50px;}
td.lblue{background-color:#e9eff6;}



/* Footer */
.footerlink{}
.footerlink p a{color:#343434; font-weight:bold; padding:0 5px;}

.childage{float:left; width:40px!important;}
.childage label, .childage input{width:40px!important;}
.childage input{margin-top:0!important;}
.childagespacer{margin-right:10px;}

/* Accom detail hotel features */
.hotelfeatures1{float:right; width:280px; padding:0px; border:1px solid #4b5c09; font-size:11px; margin-bottom:15px;}
.hotelfeatures1 h1{background-color:#4b5c09; padding:5px; height:15px; font-size:14px; color:#ffffff; margin:0;}
.hotelfeatures1 div{background:#e9e9e9 url(../images/hotelfeaturesbg.gif) repeat-y; float:left; width:280px; overflow:hidden;}
.hotelfeatures1 div label{padding:5px 10px 5px 15px; width:109px; margin-left:5px; background:url(../images/liarrow.gif) no-repeat 0 9px; text-transform:capitalize; float:left;  font-weight:bold; color:#2D2D2D}
.hotelfeatures1 div div{width:126px; float:left; background-image:none; padding:5px 0 5px 10px;}
.hotelfeatures1 div.hr{height:1px; background-color:#ffffff; float:left; overflow:hidden; margin:0; padding:0; width:100%;}
.resottsblocktxtd1{float:left; width:374px; overflow:hidden;}
a.marginbot{margin-bottom:5px; float:left; margin-right:5px;}

.accdivbgimg{float:left; width:112px; height:110px; border:1px solid #000;}
.accdivbgimg img{width:112px; height:110px;}

.accdivbgimgscrollerholder{float:left; width:64px; height:auto; text-align:center; font-weight:bold; line-height:15px;}
.accdivbgimgscroller{float:left; width:64px; height:65px; border:1px solid #000;}
.accdivbgimgscroller img{width:64px; height:65px;}

.yourbrochure label font{color:#FF0000;}

label.searchdetail{color:#343434;}
span.blue{color:#225A9E; font-weight:bold;}

.feedback{background-color:#f1f1f1; border:1px solid #cecece; padding:5px; margin-bottom:3px;}
.feedback h2{font:bold 12px verdana; color:#454545; margin:0; padding-bottom:10px;}
.feedback p{margin:0; padding:0; padding-bottom:10px;}