/*=========     COMMON     =========*/
.spacer5, .spacer10, .spacer15, .spacer20, .spacer25, .spacer30, .spacer35, .spacer40, .spacer80{
	float	: left;
	height	: 5px;
	width	: 100%;
	overflow: hidden;
}
.spacer10{	height	: 10px;	}
.spacer15{	height	: 15px;	}
.spacer20{	height	: 20px;	}
.spacer25{	height	: 25px;	}
.spacer30{	height	: 30px;	}
.spacer35{	height	: 35px;	}
.spacer40{	height	: 40px;	}
.spacer80{	height	: 80px;	}
.clr{	clear: both;	}
.left	{ float:left;	}
.right	{ float:right;	}
.height-auto	{ height: auto;	}
.height-full	{ height: 100%;	}
.height-half	{ height: 50%;	}
.width-auto		{ width	: auto;	}
.width-full		{ width	: 100%;	}
.width-half		{ width	: 50%;	}

.wide95 { width:95%; }
.wide90 { width:90%; }
.wide85 { width:85%; }
.wide80 { width:80%; }
.wide75 { width:75%; }
.wide70 { width:70%; }
.wide65 { width:65%; }
.wide60 { width:60%; }
.wide50 { width:50%; }
.wide45 { width:45%; }
.wide40 { width:40%; }
.wide35 { width:35%; }
.wide30 { width:30%; }

.ui-datepicker-trigger{ float:left; margin: -2px 0px 0px 0px; cursor:pointer;  }

.indent9{
	margin: 0px 0px 0px 9px;
}

.link1, .link1:hover{
	float	: none;
	height	: auto;
	width	: auto;
	font	: normal 11px Times New Roman;
	color	: #5b5b5b;
}



.step-title{
	text-align	: center;
	padding		: 4px 0px;
}

.line1{
	height		: 2px;
	width: 820px;
	/* background	: url(../img/line1.png) top center no-repeat; */
	margin		: 10px auto;
	border-top: 1px solid #cab68b;
}

.step-0-indicator, .step-1-indicator, .step-2-indicator, .step-3-indicator, .step-4-indicator{
	float		: left;
	height		: 30px;
	width		: 100%;
	background	: url(../img/step0-indicator.png) top center no-repeat;
}

.step-1-indicator{
	background	: url(../img/step1-indicator.png) top center no-repeat;
}

.step-2-indicator{
	background	: url(../img/step2-indicator.png) top center no-repeat;
}

.step-3-indicator{
	background	: url(../img/step3-indicator.png) top center no-repeat;
}
.step-4-indicator{
	background	: url(../img/step4-indicator.png) top center no-repeat;
}


.form-buttons{
height: auto;
width: 1041px;
margin: 5px auto 2px auto;
}


/* CHECK AVAILABILITY */
.calendar-loader-left, .calendar-loader-right{
	float	: left;
	height	: 248px;
	width	: 440px;
	margin	: 0;
}
.calendar-loader-right{
	float	: left;
	height	: 248px;
	width	: 440px;
	margin	: 0;
}

.calendar-loader-left{
	background	: url(../img/preloader-m.gif) 98px center no-repeat;
}

.calendar-loader-right{
	background	: url(../img/preloader-m.gif) 328px center no-repeat;
}

.calendar-block{
	float	: left;
	height	: 248px;
	width	: 445px;
	overflow: hidden;
	
}
.calendar-left, .calendar-right{
float: left;
height: 213px;
width: 210px;
overflow: hidden;
box-shadow: 1px 2px 2px gray;
}
.calendar-right{
	float: left;
margin-left: 21px;
}

.stay-summary{
float: left;
height: auto;
width: 148px;
margin: 0px 110px 0px 46px;
}

.calendar-legend{
	float	: left;
	height	: 40px;
	width	: 100%;
	overflow: hidden;
	margin	: 4px 0px 0px 0px;
	font	: bold 12px Times New Roman;
	color	: #6d5e37; 
}


/* BOOK ACCMODATION */
.left-panel, .right-panel{
	float	: left;
	height	: auto;
	width	: 416px;
	margin	: 0;
}
.right-panel{
	float		: right;
	width		: 525px;
	margin		: 0px 10px 0px 0px;
	
}
.room-type-table th{
	height		: 30px;
	width		: auto;
	text-align	: center;
	font		: normal 11px/30px Times New Roman;
	color		: #CA8A26;
	background	: #000;/* url(http://www.centurypark.com/reservations/img/rate-table-header.jpg) repeat; */
}

.room-types-list{
	float		: left;
	height		: 300px;
	width		: 403px;
	overflow-x	: hidden;
	overflow-y	: scroll;
	padding-right: 11px;
	border		: 1px solid #ccc;
}
.room-list-item-row{
	float	: left;
	height	: 33px;
	width	: 399px;
	overflow: hidden;
}
.room-item-type1{
	background: #EEE0C3;
}
.room-item-type2{
	background: #fff;
}
.room-item-type3, .room-item-type4{
	background: #E6B664;
}
.room-list-item-name{
	float	: left;
	height	: 100%;
	width	: 194px;
	overflow: hidden;
	font	: bold 12px/17px Times New Roman;
	color	: #3e3e3e;
	text-decoration: none;
	text-indent: 22px;
}
.featured-ads{
	float		: left;
	height		: auto;
	width		: 100%;
	list-style	: none;
	background	: #e4e2d5;
}
.featured-ads li{
	float		: left;
	height		: 140px;
	width		: 110px;
	overflow	: hidden;
	margin		: 24px 29px;
}

.featured-ads li a, .featured-ads li a:hover{
	float		: left;
	height		: 130px;
	width		: 100px;
	overflow	: hidden;
	border		: 5px solid #fff;
	background	: #c0332c;
	font		: normal 45px Times New Roman;
	color		: #fff;
	text-align	: center;
	text-decoration: none;
}
.featured-ads li a img{
	float	: none;
	height	: auto;
	width	: auto; 
}

.select-option-block{
	float	: left;
	height	: auto;
	width	: 302px;
}
.option-selection, .option-selection li, .option-selection li a, .option-selection li a:hover{
	float		: left;
	height		: auto;
	width		: 100%;
	list-style	: none;
}
.option-selection li a, .option-selection li a:hover, .option-selection li a.active{
	height			: 33px;
	line-height		: 33px;
	font			: bold 11px/33px Times New Roman;
	color			: #000;
	text-decoration	: none;
}
.option-selection li a:hover, .option-selection li a.active{
	background: #E6B664;
}
.option-selection li.option-selection-type1{
	background: #d8d8d8;
}
.option-selection li.option-selection-type2{
	background: #f0f0f0;
}

.option-selection li.option-selection-type2:nth-child(odd){
	background:fff;
}

.option-selection li.option-selection-type2:nth-child(odd){
	background:#EEE0C3;
}

.option-selection li a .label, .option-selection li a .price{
	float		: left;
	width		: 40%;
	text-align	: center;
}
.option-selection li a .label{
	width		: 60%;
	text-align	: left;
	text-indent	: 10px;
}

.see-included-block{
	float	: right;
	height	: auto;
	width	: 208px;
}

.see-included-table{
	float: left;
	height: auto;
	width: 100%;
	background	: #ebebeb;
}
.see-included-table th{
	height		: 30px;
	width		: auto;
	text-align	: center;
	font		: normal 11px/30px Times New Roman;
	color		: #CA8A26;
	background	: #000;
}

.gallery-wrapper-inner{
	float		: left;
	width		: 100%;
	height		: 100%;
	background	: transparent;
	display		: none;
	padding		: 0px 0px 20px 0px;
}


.description-container{
	float	: left;
	height	: auto;
	width	: 196px;
	padding	: 5px;
	border	: 1px solid #ccc;
	background	: #ebebeb;
}
.gallery-container{
	float		: left;
	height		: 130px;
	width		: 194px;
	background	: #ebebeb url(../img/preloader-s.gif) center center no-repeat;
	border		: 1px solid #ccc;
}
.gallery-description{
	float		: left;
	height		: auto;
	width		: 196px;
	margin-top	: 10px;
	color 		: #000;
}

/* GUEST INFORMATION */
.info-preloader{
	position	: fixed;
	top			: 0;
	left		: 0;
	height		: 100%;
	width		: 100%;
	z-index		: 999999999999;
	background	: #000 url(../img/guest-info-loader.gif) center center no-repeat;
	display: none;
}
.info-preloader-text
{
	color:#FFFFFF; 
	position:absolute; 
	width:124px; 
	left:50%; 
	top:58%; 
	margin-left:-55px; 
	font-size:16px; 
	font-weight:bolder;
}
.col-1, .col-2, .col-3{
	float	: left;
	height	: auto;
	width	: 310px;
}
.col-2{
margin: 0px 2px;
padding: 0px 18px;
/* background: url(http://www.centurypark.com/reservations/img/guest-col2-bg.png) top center no-repeat; */
width: 275px;margin-left:40px
}
.col-1, .col-3{
	float	: left;
	width	: 265px;
	margin	: 0px 0px 0px 0px;
}
.col-3{
margin-left: 38px;
padding-top: 5px;
}

.mini-charges-block{
	
	height: auto;
	width: 258px;
	/* background: url(../img/mini-total-charge-top-bg.jpg) top left repeat-x; */
	border: 2px solid #fff;
	margin-top: 78px;
	box-shadow: 0px 1px 1px gray;
	
}
.mini-charges-block label, .mini-charges-block span{
	float	: left;
	height	: auto;
	width	: 104px;
	padding	: 0px 10px;
	margin	: 3px 0px;
	font: normal 12px Times New Roman;
	color	: #000;
	text-align: right;
}
.mini-charges-block span{
	/* color		: #c44439; */
	text-align	: right;
	font: normal 12px Times New Roman;
}
.mini-total-charge{
	float		: left;
	height		: 68px;
	width		: 100%;
	background	: #EDC789;
	margin		: 10px 0px 0px 0px;
}
.site-box-background{/* background:url('../img/almost-white-repeat.jpg') repeat-x; */ border-top:1px solid #d8d8d8; }
.sitepage-container, .transpo-container{
	float		: left;
	height		: 480px;
	width		: 780px;
	/* border		: 1px solid #98875c; */
	background	: #fff;
	/* color:#705d3c!important; */
	border-radius: 10px;
	 -moz-background-clip: padding;
	 -webkit-background-clip: padding-box; /* for Safari */
	background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
	 border: 6px solid rgba(255,255,255, .3);
	 border-radius: 12px;
}
#transpo-container{
	display: none;
}
	height		: 280px;
.sitepage-box, .transpo-box{
	width		: 708px;
	margin		: 20px 0px 15px 25px;
	padding		: 10px;
	padding-top:0;
	overflow-x	: hidden;
	overflow-y	: scroll;
}
.transpo-box{
	padding		: 0;
	overflow	: hidden;
	background	: url(../img/addons-bg.png)top left repeat-x;
}
.transpo-container-header{
	float	: left;
	height	: 22px;
	width	: 100%;
	background: url(../img/addons-bg.png)top left repeat-x;
	/* background	: #f5e9d1; */ /* url(../img/transpo-header-bg.jpg) top left repeat-x */
}
.transpo-container-body{
	float	: left;
	height	: auto;
	width	: 100%;
	background	: #eee0c3; /* url(../img/transpo-body-bg.jpg) bottom left repeat-x; */
	padding-left:	30px;
}
.transpo-container-body table{
	float	: left;
	height	: auto;
	width	: 696px;
	margin	: 0px 10px 10px 10px;
}
.transpo-container-body table th,.transpo-container-body table td{
	
}
.addmore-vehicle-link, .addmore-vehicle-link:hover{
	float	: left;
	height	: auto;
	width	: auto;
	font	: bold 11px Times New Roman;
	color	: #c8430a;
	text-decoration: none;
	margin: 4px 0px 0px 0px;
}

.last-action-buttons{
	float		: left;
	height		: auto;
	width		: 100%;
	text-align	: center;
}

.hoversummary{
	position: absolute;
	margin-top: -170px;
	margin-left: 780px;
	height: 175px;
	width: 220px;
	background	: url(../img/hover-bg.png) top center no-repeat;
	display: none;
	z-index: 99999999999999;
}

.hoversummary label, .hoversummary span{
	float	: left;
	height	: auto;
	width	: 90px;
	padding	: 0px 10px;
	margin	: 5px 0px;
	font	: normal 12px Times New Roman;
	color	: #473916;
}
.hoversummary span{
	color		: #994529;
	text-align	: right;
}

.agreeterms{
	position: absolute;
	margin-top: -130px;
	margin-left: 728px;
	height: 80px;
	width: 260px;
	background	: url(../img/agree-terms-prompt.png) top center no-repeat;
	text-align	: center;
	padding: 10px;
	display: none;
	}
	
	

#whos{width: 200px;}
#whos img{float:left}
#whos p{float:right}
#calendar-container{margin: 0 auto;
width: 770px;padding-left:125px}
#pri-code{height:50px;
width: 1041px;
margin-left: auto;
margin-right: auto;
border-top: 1px solid #000;
border-bottom: 1px solid #000;}
.content-container{/* -webkit-box-shadow: 0px 4px 6px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 4px 6px rgba(50, 50, 50, 0.75);
box-shadow:         0px 4px 6px rgba(50, 50, 50, 0.75); */}

#calendar-date-picker{
	border-top: 3px solid #c18b33;
	border-bottom: 3px solid #c18b33;
	margin-top: 18px;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	padding-top: 10px;
	padding-bottom: 0;
}

#calendar-book-accommodation{
border-top: 4px solid #C18B33;
margin-top: 18px;
width: 960px;
margin-left: auto;
margin-right: auto;
padding-top: 6px;}

.form-buttons-book-accom{
height: auto;
width: 960px;
margin: 20px auto;
border-top: 1px solid #000;
/* border-bottom: 1px solid #cab68b; */
padding: 17px 0;margin-bottom: 0px!important;
}
.form-buttons-guest-information{
height: auto;
width: 960px;
margin: 25px auto;
border-top: 1px solid #000;
/* border-bottom: 1px solid #cab68b; */
padding: 17px 0;
margin-bottom: 0px!important;

}
.room-type-active{color:#3e3e3e!important}
.guest-info-container{padding-top:5px;}
.border-bottom{border-bottom: 1px solid #323232;}
.small-wrapper{width:820px;margin:0 auto}
.info-title{color:#666666!important; font-family: 'Times New Roman';}
.info-val{color:#666666 !important; font-weight:normal; font-family: 'Times New Roman';}
.acc-t{color:#666666!Important}
.border-tble{height: auto;width: 100%;font: normal 12px Trebuchet MS;color: #635b4d;
border-top: 2px solid #e7dbc1;
border-bottom: 2px solid #e7dbc1;}
.border-tble {border-collapse:separate;border-spacing: 0px 3px;}
.border-tble tbody tr{margin:2px}
.border-tble tbody tr td{border-top: 1px solid #f1e6d1;padding: 6px 0;border-bottom: 1px solid #f1e6d1;}
.border-tble tbody tr :last-child td{border-bottom: 1px solid #f1e6d1;}
.box-shadow{
-webkit-box-shadow	: 0px 5px 10px rgba(50, 50, 50, 0.75);
-moz-box-shadow		: 0px 5px 10px rgba(50, 50, 50, 0.75);
box-shadow			: 0px 5px 10px rgba(50, 50, 50, 0.75);}
#accept-terms{background:url('../img/transpo-repeat.jpg')repeat-x;height:84px}