a:active{outline:none;-moz-outline-style:none}
a:focus{-moz-outline-style:none}
input::-moz-focus-inner{border:0}
html,body{height:100%;font-family:sans-serif;margin:0;padding:0}
*,:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.pelican-reservation .pelican-table{display:table-cell;color:#666}
.pelican-reservation .pelican-table input[type=text]{border-radius:4px;padding:4px 12px;color:#666;min-height:20px}
.pelican-reservation .pelican-table select{min-height:20px;border-radius:3px;color:#666;padding:6px 12px}
.pelican-reservation .pelican-table .pelican-label{display:inline-block;vertical-align:middle;min-height:50px}
.pelican-reservation .pelican-table .pelican-label-empty{display:inline-block;min-height:50px;vertical-align:middle;visibility:hidden}
.pelican-reservation .pelican-table .pelican-btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;margin-top:15px;vertical-align:middle;cursor:pointer;border:1px solid transparent;white-space:nowrap;padding:4px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;min-width:100px;background-color:#666}
.pelican-quick-reservation .ui-datepicker{font-size:80%}
.pelican-myreservation .pelican-table{display:inline;color:#666}
.pelican-myreservation .pelican-table input[type=text]{border-radius:4px;padding:4px 12px;color:#666;min-height:20px}
.pelican-myreservation .pelican-table .pelican-btn{display:inline-block;margin:0;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;border:1px solid transparent;white-space:nowrap;padding:4px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;min-width:100px;background-color:#666;margin-top:0}
.pelican-quick-myreservation .ui-datepicker{font-size:80%}
.ui-datepicker{font:80% "Trebuchet MS",Arial;z-index:1000}
.RsvFormContainer{text-align:center;position:relative;min-height:70px}
.pelBookingLabel{background:gray;padding:10px;color:#fff;font-size:19px}


.QuickRsvBox{width:100%;padding: 2px 10px 10px 10px;font-size:13.3px}


.RsvField-1{width:50%;padding:0 5px;float:left}
.RsvField-2{width:33%;padding:0 2px;float:left}
.RsvField-3.RsvBlock{float:left;width:100%}
.RsvField-4{position:relative;float:left;width:100%;padding-bottom:5px}
.RsvField-4.remodal-bg { padding: 1% 0; margin-left: 0;}
.RsvField-5{text-align:center}.RsvField-5 a{font-style:italic}
.RsvField{width:100%;height:30px;border-radius:5px;webkit-border-radius:5px;moz-border-radius:5px}
.RsvBlock{margin:5px 0}


.pelicanLabel{display:block;margin:10px 0 5px;  color:#fff;}
.QuickRsvBox a{color: #ccf;}


.pelBtn{padding:10px;position:relative;width:100%}

/*@media screen and (min-width: 1024px){*/
@media screen and (min-width: 999px){
	.QuickRsvBox{width:920px;margin:0 auto}
	.RsvFormContainer{width:900px;margin:0 auto}
	.RsvField-1{width:13.5%}
	.RsvField-2{width:8%;padding:0 5px}
	.RsvField-3.RsvBlock{width:13%;padding:0 5px}
	.RsvField-4{width:18%;padding:0 5px;margin-top:25px;margin-left:30px}
	.RsvField-5{width:13%;float:right;margin-top:35px}
}
@media screen and (max-width: 768px){
	#quick-rsv input[type="text"]{height:26px;font-size:.8em}
	.colFieldset-1{width:43%}
	.colFieldset-2{width:28.3%}
	label.roomLbl,label.adlLbl,label.chlLbl{width:100%;float:left}
	#quick-rsv select{width:100%}
}
@media screen and (max-width: 400px){
	.pelican-myreservation .pelican-table{display:block}
}