@charset "utf-8";
/* CSS Document */

body {
	width:820px;
	color:#333;
	font-size:smaller;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-align:center;
	margin:0;
	padding:0;
	background-color:#b7a58d;
}

#wrapper {margin:auto;text-align:left;background-color:#fff;}

#step_1 tr td {border:1px solid #ccc; }

#step_1 tr td tr td {border:none;}

#step_1 table {}

.red {color:#f00;}

.red_border {border:1px solid #f00;}

.bold {font-weight:bold;padding-left:8px;}

h4 {font-size:16px;line-height:30px;margin:0 0 0 0;padding:15px  0 10px 10px;}

a:link, a:active, a:visited {color:#090;text-decoration:none;}
a:hover {color:#f00;}

#step_1 h6 {font-size:12px;margin:0 0 0 20px;padding:0 0 0 0;}

#step_1 em {color:#f00;font-weight:bold;margin:0 2px 0 1px;}

form label {font-weight:bold;}

#step_1 p {margin:0 10px 10px 10px;}

#table_1 {padding: 10px 0 10px 25px;}
#table_2 {padding: 10px 0 10px 25px;}
#table_3 {padding: 10px 0 10px 25px;}


#location_information h5 {font-size:13px;background-color:#ccc;margin:0 0 0 0;padding:5px 0 5px 10px;color:#000;}/*change color of page 2 ski area heading here*/

.top_text {vertical-align:top;}

#location_rates table tr th {background-color:#ccc;text-align:center;text-transform:uppercase;border-top:1px solid #333;border-bottom:1px solid #333;}

#location_rates table tr td {border-bottom:1px solid #eee;}

#location_rates table tr td.border_offset {border:none;}

#location_rates table tr td.strike {text-decoration:line-through;text-align:center;background-color:#eee;}

#location_rates table tr td.online {text-align:center;}


#skier_types tr th {text-align:center;background-color:#ccc;font-size:12px;padding:4px 0 4px 0;}
#skier_types tr td {vertical-align:top;}
#skier_types ul {margin: 5px 5px 5px 25px;padding:0 0 0 0;}
#skier_types li {list-style-type:square;padding-bottom:2px;}



#renter_information {margin-top:15px;}
#renter_information tr th {text-align:center;background-color:#ccc;font-size:12px;padding:4px 0 4px 0;}
#renter_information tr td, #renter_information tr td input {text-align:center;}
#renter_information tr td.eg {text-align:center;background-color:#eed8ae;font-style:italic}
#renter_information tr td.ex {text-align:left;padding-left:10px;font-style:normal;}

#comments {margin:10px 15px 15px 15px;}
#comments h5 {color:#f00;margin:20px 0 -12px 0;padding:0 0 0 0;}


#confirm_reservation h5 {font-size:13px;background-color:#ccc;margin:0 0 0 0;padding:5px 0 5px 10px;color:#000;}
#confirm_reservation tr td.space {padding-left:10px;}
#confirm_reservation h6 {font-size:12px;margin:0 0 0 0;padding:0 0 0 0;}

#additional_information {margin:20px 0 15px 0;}
#additional_information h5 {font-size:13px;background-color:#ccc;margin:0 0 0 0;padding:5px 0 5px 10px;color:#000;}

#submit_area {text-align:right;padding: 10px 10px 15px 0;}