html, body{
	background: #cccccc;
	margin: 0;
	}
	
#header{
	position: relative;
	background: #000033;
	height: 96px;
	margin-top: 10px;
	margin-bottom: 10px;
	}
	
#header h1{
	position: absolute;
	left: 200px;
	top: 0;
	width: 482px;
	height: 96px;
	color: #ffffff;
	overflow: hidden;
	}
	
#header h2{
	position: absolute;
	width: 300px;
	height: 48px;
	color: #7D7D97;
	left: 700px;
	top: 30px;
	font-style: italic;
	font-size: 1.5em;
	}
	
#header h1 span{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/front-page-logo.png);
	}
	

.field-container{
	padding: 10px 10px 10px 30px;
	margin: 0 10px 5px 10px;
	border: 1px solid #B9CCDA;
	background: #D3DFE7;
	}
	
.field-subcontainer{
	padding: 5px;
	margin: 5px 0;
	width: 400px;
	border: 1px solid #B9CCDA;
	background: #E9EFF3;
	}

h3.field-header{
	background: #B1BAC9 no-repeat;
	color: #ffffff;
	margin: 5px 10px 0 10px;
	padding: 10px;
	}
	
h3.field-header-spot{
	background: #B1BAC9 url(../images/orange_dot.png) no-repeat;
	color: #ffffff;
	margin: 5px 10px 0 10px;
	padding: 10px;
	}
	
form#prelim_questions label, form#create_reservation_form label, #create_reservation_form .label{
	width: 100px;
	float: left;
	font-weight: normal;
	}
	
form#create_reservation_form .output_str{
	display: inline-block;
	width: 350px;
	font-weight: bold;
	font-size: .833em;
	}
	
	
form#create_reservation_form label, #create_reservation_form .label{
	width: 150px;
	}
	
form#create_reservation_form .field-subcontainer{
	width: 500px;
	}

#continue_homebtn{
	margin-left: 200px;
}
	
.prettySubmitButton-extra{
	margin: 5px 5px 5px 200px;
	padding: 5px 10px;
	width: 80px;
	}
	
input.datepicker{
	border: 1px solid #999999;
	}
	
form#prelim_questions label.wide{
	width: 250px;
}
	
form#prelim_questions label.calendar-label{
	width: 137px;
	height: 27px;
	background:  url(../images/cal_icon.png) 110px 0 no-repeat;
	}
	
.beenthere{
	background-color: #ffffff;
	opacity: .9;
	filter:Alpha(Opacity=90);
	}
	
	
/* stuff from the calendar display */
h3.month-header{
	background: #B9CCDA;
	color: #000033;
	margin: 5px 10px 0 10px;
	padding: 10px;
	font-size: 1em;
	font-weight: bold;
	}

.reservation-calendar{
	width: 888px;
	margin: 0 10px 5px 10px;
	border: 1px solid #B9CCDA;
	background: #D3DFE7;
	}
	
.reservation-calendar th{
	background:  #B9CCDA;
	color: #54587B;
	font-weight: normal;
	font-size: 1em !important;
	}
	
.reservation-calendar td{
	
	padding: 1px;
	width: 14.28%;
	height: 30px;
	vertical-align: top;
	}
	
.reservation-calendar td .datebox{
	margin: 1px;
	/*width: 100%;*/
	height: 100%;
	position: relative;
	border: 1px solid #B9CCDA;
	background: #E9EFF3;
}

.day_of_month {
	position: absolute;
  color: #54587B;
  top: 3px;
  right: 3px;
  width: 20px;
  height: 20px;
  
}

.day_with_tours {
		

}

.reservation-calendar td .datebox .tour_info{
	border: 1px solid #a8b7c2; 
	background: #ddddddd;
	padding: 1px;
	margin: 2px;
	color: #999999;
	}

.reservation-calendar td .datebox a.tour_info{
	display: block;
	color: #000000;
	background: #b6cad8 url(custom-theme/images/ui-bg_glass_100_b6cad8_1x400.png) 50% 50% repeat-x;
	text-decoration: none;
	}
	
.reservation-calendar td .datebox a.tour_info:hover{
	border: 1px solid #ff9900; 
	background: #ff9900 url(custom-theme/images/ui-bg_glass_75_ff9900_1x400.png) 50% 50% repeat-x;
	}

	
.reservation-calendar .day_without_tours .datebox {
background-color: #CDD4DE;
}



	
.reservation-calendar td .datebox .tour_info .tour_time{
	font-size: .833em;
	font-weight: bold;
	}
	
.reservation-calendar td .datebox .tour_info .tour_details{
	font-size: .75em;
	}
	
div#content-box{
	border: 1px solid #AAAAAA;
	background: #ffffff;
	}
	
div#content-box-inner{
	padding: 10px;
	}
	
	


/*
.day_with_tours {
background-color: #ffe;

}
.day_without_tours {
background-color: #eee;
}

.not_in_month {
}
table td {
vertical-align: top;
border: 1px solid #cfe1a6;
width: 14%;
}


table {
background-color: #c4cfd1;

}
td.month {
  font-size: 1.45em;
  font-family:serif;
  font-variant: small-caps;
  text-align: center;
  border: none;
}

.tour { 
padding: 14px;
  font-family:sans-serif;
}

.tour_time {
  font-size: .75em;
}
.tour_details {

  font-size: .85em;
}
*/
