#content {
	background-color: #000;
	padding-left: 30px;
	padding-top: 15px;
}
#booking_form a {
	text-decoration: none;
}
#booking_form a:hover {
	color: #FFF;
	text-decoration: none;
}

/* styles for the main table header */
.header {
	background-color: #000;
	font-size: 80%;
}
.intro {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-bottom: 10px;
	color: #FFF;
	font-size: 70%;
	width: 840px;
}
.pageTitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #F60;
	margin-top: 0px;
	font-size: 145%;
}
.eventHeader {
	color: #FFF;
	padding-left: 15px;
	width: 115px;
	vertical-align: top;
}
#booking_form {
	font-size: 70%;
}
.numbersHeader {
	color: #FFF;
	width: 55px;
	vertical-align: top;
}
.startTimesHeader {
	color: #FFF;
	width: 220px;
	text-align: center;
	vertical-align: top;
}
.smDaysHeader {
	padding-right: 30px;
	padding-left: 25px;
	font-size: 80%;
}
.formatHeader {
	color: #FFF;
	width: 290px;
	vertical-align: top;
}
.trophiesHeader {
	color: #FFF;
	width: 65px;
	vertical-align: top;
}
.costHeader {
	color: #FFF;
	vertical-align: top;
}

/* styles for main table */
/* rounded corner container */
.bl {
	width:840px;
	/*text-align:center;*/
	background-color: #FFF;
	background-image: url(../../images/booking/bl.png);
	background-repeat: no-repeat;
	background-position: 0 100%;
}
.br {
	background-image: url(../../images/booking/br.png);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
.tl {
	background-image: url(../../images/booking/tl.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.tr {
	padding:10px;
	background-image: url(../../images/booking/tr.png);
	background-repeat: no-repeat;
	background-position: 100% 0;
}
.clear {font-size: 1px; height: 1px}

/* formatting styles for table layout and content */
.smColHead {
	font-size: 70%;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
/* #booking_form a {
	text-decoration: none;
}
#booking_form a:hover {
	color: #FFF;
	text-decoration: none;
} */
.event {
	vertical-align: middle;
	padding-left: 5px;
	width: 100px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
.numbers {
	vertical-align: middle;
	padding-top: 10px;
	width: 45px;
	text-align: right;
	padding-right: 5px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
.mon-fri_afternoons {
	width: 50px;
	text-align: center;
	background-color: #CCC;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #666;
	border-left-color: #666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
.mon-fri_evenings {
	background-color: #CCC;
	width: 50px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	padding-top: 5px;
	padding-bottom: 5px;
}
.borderMon-fri_evenings {
	background-color: #CCC;
	width: 50px;
	text-align: center;
	border: 1px solid #666;
}
.sat-sun_afternoons {
	width: 50px;
	background-color: #999;
	text-align: center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
.sat-sun_evenings {
	text-align: center;
	background-color: #999;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666;
	width: 45px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
.format {
	padding-left: 5px;
	width: 250px;
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
.trophies {
	width: 60px;
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	text-align: center;
}
.cost {
	vertical-align: middle;
	width: 40px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	color: #FFF;
	background-color: #F86618;
}
.rightCol {
	float: right;
	width: 380px;
	padding-top: 50px;
	color: #FFF;
	padding-right: 40px;
	line-height: 120%;
	font-size: 80%;
}
.leftCol {
	color: #FFF;
	width: 450px;
	line-height: 140%;
	padding-top: 10px;
}
.subTableLid {
	background-image: url(../../images/booking/subTableLid.png);
	background-repeat: no-repeat;
	height: 30px;
}
/* styles for subTable */
.sub_bl {
	width: 410px;
	background-color: #FFF;
	background-image: url(../../images/booking/bl.png);
	background-repeat: no-repeat;
	background-position: 0 100%;
}
.sub_br {
	background-image: url(../../images/booking/br.png);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
.sub_tl {
	background-image: url(../../images/booking/subTab_inner_tr2.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	color: #000;
}
.sub_tr {
	background: url(../../css/tr.gif) 100% 0 no-repeat;
	padding-top: 35px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.clear {font-size: 1px; height: 1px} 
.subTable {
	background-image: url(../../images/booking/subTab_grad.png);
	background-repeat: repeat-x;
	text-align: center;
	background-position: 100%;
	font-size: 70%;
}
.subTable td {
	padding-top: 5px;
	padding-bottom: 5px;
}
.sessions {
	background-image: url(../../images/booking/subTab_inner_tl3.png);
	background-repeat: no-repeat;
	background-color: #CCC;
	width: 78px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
.cadet, .quad, .senior {
	background-color: #CCC;
	width: 78px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}

.twin {
	background-color: #CCC;
	background-image: url(../../images/booking/subTab_inner_tr3.png);
	background-repeat: no-repeat;
	background-position: 100% 0px;
	width: 78px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
.asterisk {
	color: #F60;
	padding-top: 5px;
	font-size: 70%;
}
.note {
	/*background-image: url(../assets/booking/subTab_inner_bl.png);*/
	background-repeat: no-repeat;
	background-position: 0% 100%;
	font-size: 80%;
	height: 20px;
}
.sub_br2 {
	/*background-image: url(../assets/booking/subTab_inner_br.png);*/
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
.infoText {
	font-size: 85%;
	padding: 5px;
}
