@import url('/assets/css/core.css');
@import url('/assets/css/ui-lightness/jquery-ui-1.10.0.custom.min.css');
/* CUSTOM TABLES */
div#wrap div#main div#content div.table,
div#wrap div#main div#content div.table > div.row,
div#wrap div#main div#content div.table > div.row > div{width:100%;float:left;border:1px solid rgba(0,0,0,.4);}
div#wrap div#main div#content div.table > div.row > div{width:5%;}

div#wrap div#main div#content div.table{border-width:1px 1px 0 1px;}
div#wrap div#main div#content div.table > div.row{border-width:0 0 1px 0;overflow:hidden;}
div#wrap div#main div#content div.table > div.row.rrdcrate > div > p::after{width:5px;height:5px;background:red;position:absolute;}
div#wrap div#main div#content div.table > div.row > div{border-width:0 0 0 1px;}
div#wrap div#main div#content div.table > div.row.hdn{display:none;}

div#wrap div#main div#content div.table.hotelrooms > div.row.header{background:rgba(0,0,0,.1)}
div#wrap div#main div#content div.table.hotelrooms > div.row.header > div{font-size:85%;line-height:120%;font-style:italic;}
div#wrap div#main div#content div.table.hotelrooms > div.row > div p{margin:0;padding:0;font-size:100%;line-height:130%;}
div#wrap div#main div#content div.table.hotelrooms > div.row > div{width:8%;font-size:100%;line-height:130%;text-align:center;margin-bottom:-99999px;padding:.25% .5%;padding-bottom: 99999px;}
div#wrap div#main div#content div.table.hotelrooms > div.row > div.nightly{width:4%;}
div#wrap div#main div#content div.table.hotelrooms > div.row > div:nth-child(1){width:20%;text-align:left;}
div#wrap div#main div#content div.table.hotelrooms > div.row > div:last-child{width:15%;min-width:200px;float:right;text-align:right;border:none;}

div#leftSide ul.blocks.hotels > li > div.checkinout{width:17%;min-width:220px;margin:-5px 0 10px 0 ;float:left;}
div#leftSide ul.blocks.hotels > li a.showall,
div#leftSide ul.blocks.hotels > li a.showmore{margin:0;padding:.25% 1%;float:right;font-size:100%;line-height:150%;background:#999;}
div#leftSide ul.blocks.hotels > li a.showmore{margin:5px;float:left;background:#393;}

div#wrap div#main div#content ul.bricks > li div.starburst.hoteltotal,
div#wrap div#main div#content ul.bricks > li div.starburst.divingtotal,
div#wrap div#main div#content div.starburst.totalpackage{top:auto;bottom:-30px;-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1) rotate(6deg);}
div#wrap div#main div#content div.starburst.totalpackage{transform:scale(1.2) rotate(8deg);right:10px;bottom:-50px;}

div#wrap div#main div#content a.button.quickcontact{margin:0;padding:.2% .5% 0;font-size:80%;line-height:100%;background:#999;}

div#wrap div#main div#content ul.blocks,
div#wrap div#main div#content ul.blocks > li{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}

div#wrap div#main div#content ul.blocks.quickcontact{}
div#wrap div#main div#content ul.blocks.quickcontact > li{margin:0;padding:0;}
div#wrap div#main div#content ul.blocks.quickcontact > li p{width:100%;margin:2px 0;float:left;}
div#wrap div#main div#content ul.blocks.quickcontact > li p span{position:relative;}
div#wrap div#main div#content ul.blocks.quickcontact > li p span.errorblock{min-width:150px;margin:0 0 0 -10px;padding:4px 6px;font-size:90%;line-height:11px;color:#903;position:absolute;top:-10px;border:1px solid #C66;border-radius:10px 10px 10px 0;background:#FCC;box-shadow:1px 4px 6px 1px rgba(0,0,0,.3);-moz-box-shadow:1px 4px 6px 1px rgba(0,0,0,.3);-webkit-box-shadow:1px 4px 6px 1px rgba(0,0,0,.3);-o-box-shadow:1px 4px 6px 1px rgba(0,0,0,.3);z-index:200;}
div#wrap div#main div#content ul.blocks.quickcontact > li p > label{width:25%;min-width:80px;margin:0 5px 0 0;float:left;font-size:90%;text-align:right;}
div#wrap div#main div#content ul.blocks.quickcontact > li p input.text{width:60%;font-size:110%;line-height:130%;}
div#wrap div#main div#content ul.blocks.quickcontact > li p input.sm{width:15%;}
div#wrap div#main div#content ul.blocks.quickcontact > li p input.med{width:30%;}
div#wrap div#main div#content ul.blocks.quickcontact > li p input.lrg{width:75%;}
div#wrap div#main div#content ul.blocks.quickcontact > li p select.clientState{width:50px;}
div#wrap div#main div#content ul.blocks.quickcontact > li:nth-child(1n),
div#wrap div#main div#content ul.blocks.quickcontact > li:nth-child(2n){width:29%;}
div#wrap div#main div#content ul.blocks.quickcontact > li:nth-child(3n){width:42%;}

div#wrap div#main .hdn{display:none;}

/* CUSTOM SPECIFICS FOR ACCOMODATIONS ONLY PAGES */
div#wrap div#main div#content div#inner div#mainarea ul.package-details{position:absolute;top:10px;right:10px;}
	div#wrap div#main div#content div#inner div#mainarea ul.package-details > li{width:auto;float:left;}
	div#wrap div#main div#content div#inner div#mainarea span.desc{float:left;clear:both;font-size:60%;font-style:italic;}
	div#wrap div#main div#content div.divetank{width:15px;height:25px;margin:0 3px 0 0;padding:15px 0 0 0;float:left;text-align:center;background:url("../images/global/icons/icon-dive-tank.png") top left no-repeat;cursor:pointer;}
		div#wrap div#main div#content div.divetank > span.num{}
	div#wrap div#main div#content div#inner div#mainarea div.bed{width:50px;height:40px;background:url("../images/global/icons/icon-single-bed.png") top left no-repeat;cursor:pointer;}
		div#wrap div#main div#content div#inner div#mainarea div.bed > span.num{font:normal 180%/50% "Kavoon", Helvetica, Arial, sans-serif;color:#CC0033;text-shadow:1px 1px #FFF,1px 1px 5px rgba(0,0,0,.5);position:absolute;right:28px;top:-5px;}
		div#wrap div#main div#content div#inner div#mainarea ul.bricks > li .closing{margin:0 90px 10px 0;font-size:75%;line-height:120%;text-align:right;}
		
div#wrap div#main div#content div#inner div#mainarea ul.blocks > li p > label{width:100px;margin:0 5px 0 0;float:left;text-align:right;}
div#wrap div#main div#content div#inner div#mainarea .ui-datepicker-trigger{background:none;border:none;margin:-5px 0 0 0;padding:0;position:absolute;}

/* STRIPPED MASTER PAGE */
body.stripped div#wrap{margin:0;padding:0 !important;}

div#wrap div#main div#content div#inner ul.bricks.packages li{}
div#wrap div#main div#content div#inner ul.bricks.packages li.unlimitedpromo img.unlimited{margin:-10px 0 -5px -20px;width:150px;transform:rotate(-10deg);}
div#wrap div#main div#content ul.bricks > li.threeCol{width:33.333%;}
div#wrap div#main div#content div#inner ul.bricks.packages .bookdivenow{margin:40px 0 -40px -30px;float:left;}

/* PACKAGE RESULTS PAGE */
div#wrap div#main div#content ul.blocks.hotels,
div#wrap div#main div#content ul.blocks.hotels > li{width:99%;margin:10px 0;}
div#wrap div#main div#content ul.blocks.hotels > li div.results{width:100%;float:left;border:1px solid #666;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;-o-border-radius:8px;overflow:hidden;}
div#wrap div#main div#content ul.blocks.hotels > li div.results div.row{width:100%;float:left;border-bottom:1px solid #666;}
	div#wrap div#main div#content ul.blocks.hotels > li div.results div.row:nth-child(odd){background:rgba(0,0,0,.05);}
	div#wrap div#main div#content ul.blocks.hotels > li div.results div.row:last-child{border:none;}
	div#wrap div#main div#content ul.blocks.hotels > li div.results div.row.header{font-size:80%;line-height:100%;background:rgba(0,0,0,.2);}
		div#wrap div#main div#content ul.blocks.hotels > li div.results div.row:hover,
		div#wrap div#main div#content ul.blocks.hotels > li div.results div.row.selected{background:rgba(51,204,255,.1);}
		div#wrap div#main div#content ul.blocks.hotels > li div.results div.row.header:hover{background:rgba(0,0,0,.2);}
div#wrap div#main div#content ul.blocks.hotels > li div.results div.row div.col{width:50px;min-height:25px;padding:3px 2px;line-height:100%;text-align:center;float:left;border-right:1px solid #666;}
	div#wrap div#main div#content ul.blocks.hotels > li div.results div.row div.col.error{background:}
div#wrap div#main div#content ul.blocks.hotels > li div.results div.row.header div.col{min-height:30px;}
	div#wrap div#main div#content ul.blocks.hotels > li div.results div.row div.col.first{width:100px;text-align:left;}
	div#wrap div#main div#content ul.blocks.hotels > li div.results div.row div.col.last{width:40px;text-align:center;float:right;}
	div#wrap div#main div#content ul.blocks.hotels > li div.results div.row div.col.selected{float:right;background:rgba(153,204,102,.2);border:none;}
	/* DIVE TRIP SPECIFICS */
	div#wrap div#main div#content ul.blocks.hotels > li.diveTrip div.results div.row div.col{width:90px;min-height:40px;}
	div#wrap div#main div#content ul.blocks.hotels > li.diveTrip div.results div.row.header div.col{min-height:0;}
		div#wrap div#main div#content ul.blocks.hotels > li.diveTrip div.results div.row div.col.first{width:145px;text-align:left;}
		div#wrap div#main div#content ul.blocks.hotels > li.diveTrip div.results div.row div.col.last{width:180px;float:left;border-right:none;}
		div#wrap div#main div#content ul.blocks.hotels > li.diveTrip div.results div.row div.col.selected{border-left:1px solid #666;}

div#wrap div#main div#content ul.bricks.packages > li p{max-width:85%;line-height:130%;}
div#wrap div#main div#content ul.bricks.packages > li{margin-bottom:30px;}
		div#wrap div#main div#content ul.bricks.packages > li div.starburst{position:absolute;top:auto;bottom:-60px;z-index:200;}
		div#wrap div#main div#content ul.bricks.packages > li div.starburstwrap{height:50px;}
		
/* POSTCARDS */
div#wrap div#main div#content ul.postcards{width:100%;float:left;margin:10px 0 30px 0;}
div#wrap div#main div#content ul.postcards,
div#wrap div#main div#content ul.postcards > li{position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
div#wrap div#main div#content ul.postcards > li img.postcard{width:120%;float:left;-moz-box-shadow:5px 5px 20px rgba(0,0,0,.5);-webkit-box-shadow:5px 5px 20px rgba(0,0,0,.5);box-shadow:5px 5px 20px rgba(0,0,0,.5);}