@charset "utf-8";
/* CSS Document */

#calendar .header {
	background: url(../modules/event/templates/images/panel-top.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 40px;
	width: 933px;
}
#calendar .header h1 {
	font-size: 1.8em;
	font-weight: normal;
	color: #333333;
	margin: 0px;
	float: left;
	width: 180px;
	text-transform: uppercase;
	height: 31px;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#calendar .header .controls {
	margin: 0px;
	padding: 10px 0px 0px;
	float: left;
	height: 30px;
	width: 140px;
	text-align: center;
	font-size: 1.2em;
}
#calendar .header .controls img {
	border-style: none;
	padding-right: 1px;
	padding-left: 1px;
}

#calendar .header .filter {
	margin: 0px;
	padding: 10px 15px 0px 0px;
	float: right;
	height: 30px;
	width: 150px;
	text-align: right;
}
#calendar .header .filter .event-type-filter {
	font-size: 11px;
	width: 130px;
	padding: 1px;
	margin: 0px;
}

#calendar .header .download-schedule {
	float: right;
	height: 17px;
	width: 170px;
	background: #FFFFFF url(../modules/event/templates/images/schedule-button.gif) no-repeat;
	color: #006699;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}
#calendar .header .download-reader {
	float: right;
	height: 17px;
	width: 140px;
	background: #FFFFFF url(../modules/event/templates/images/reader-button.gif) no-repeat;
	color: #006699;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}


#calendar .months-holder {
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 931px;
	background: #F4F6F5;
	border-bottom: 1px solid #999999;
}
#calendar .months-holder a {
	color: #006699;
	text-decoration: none;
	margin: 0px;
	padding: 7px 0px 0px;
	float: left;
	height: 20px;
	width: 83px;
	text-align: center;
	background: url(../modules/event/templates/images/month-bk.gif) repeat-x top;
}
#calendar .months-holder a:hover {
	text-decoration: underline;
}
#calendar .months-holder .selected {
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding: 7px 0px 0px;
	float: left;
	height: 20px;
	width: 83px;
	text-align: center;
	background: url(../modules/event/templates/images/month-bk-on.gif) repeat-x top;
}
#calendar .months-holder ul {
	margin: 0px;
	padding: 0px 3px 0px 4px;
	float: left;
	width: 924px;
	list-style-image: none;
	list-style-type: none;
}
#calendar .months-holder li {
	margin: 0px;
	padding: 0px 1px 0px 0px;
	float: left;
	width: 83px;
	font-size: 1.2em;
}

#calendar .days-holder {
	border-left: 1px solid #999999;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 932px;
	background: #FFFFFF;
	border-bottom: 1px solid #999999;
}
#calendar .days-holder .day-headings {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 931px;
	height: 38px;
	border-right: 1px solid #999999;
}
#calendar .days-holder .daybox {
	margin: 0px;
	padding: 5px 5px 0px 10px;
	float: left;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	height: 168px;
}
#calendar .days-holder .weekend {
	background: #f3f3f3;
	width: 85px;
}
#calendar .days-holder .weekday {
	width: 130px;
}
#calendar .days-holder .daybox .day-number {
	font-size: 1em;
	font-weight: normal;
	color: #999999;
	margin: 0px;
	padding: 0px;
	float: right;
	width: 30px;
	text-align: right;
}
#calendar .days-holder .weekend .entry {
	font-size: 1em;
	margin: 0px;
	padding: 5px 0px 0px;
	float: left;
	width: 85px;
}
#calendar .days-holder .weekday .entry {
	font-size: 1em;
	margin: 0px;
	padding: 5px 0px 0px;
	float: left;
	width: 130px;
}

#calendar .footer {
	background: url(../modules/event/templates/images/panel-bottom.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 50px;
	width: 933px;
}
#calendar .footer .colour-key {
	margin: 0px;
	padding: 7px 0px 0px 10px;
	float: left;
	height: 30px;
	text-align: left;
	width: 600px;
}
#calendar .footer .colour-key img {
	margin: 0px;
	padding: 0px;
	float: left;
}
#calendar .footer .colour-key .key-item {
	float: left;
	height: 18px;
	text-align: center;
	font-size: 1.1em;
	font-weight: bold;
	background-image: url(../modules/event/templates/images/colour-key-bk.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-top: 4px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 0px;
}
#calendar .footer .colour-key .key-item-end {
	float: left;
	height: 22px;
	background-image: url(../modules/event/templates/images/colour-key-bk-end.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	width: 5px;
}


#calendar .footer .controls {

	margin: 0px;
	padding: 10px 0px 0px;
	float: right;
	height: 30px;
	width: 140px;
	text-align: center;
	font-size: 1.2em;
}
#calendar .footer .controls img {
	border-style: none;
	padding-right: 1px;
	padding-left: 1px;
}
#calendar .event-type-meeting {
	color: #00CCFF;
}
#calendar .event-type-event {
	color: #003399;
}
#calendar .event-type-league {
	color: #9966CC;
}
#calendar .event-type-course {
	color: #FF0066;
}

#Event-Window h1 {
	font-size: 1.8em;
	font-weight: normal;
	color: #FFFFFF;
	background: url(../modules/event/templates/images/popup/h1-bk.gif) no-repeat;
	margin: 0px;
	padding: 8px 15px 0px;
	float: left;
	height: 42px;
	width: 520px;
}
#Event-Window .alert {
	background: url(../modules/event/templates/images/popup/alert-bar.gif) no-repeat;
	margin: 0px 5px 5px;
	padding: 9px 0px 0px 35px;
	float: left;
	width: 505px;
	height: 23px;
	font-size: 1.1em;
	font-weight: bold;
	color: #CC0000;
	display: inline;
}


#Event-Window .panel-details {
	background: url(../modules/event/templates/images/popup/detail-panel.gif) no-repeat bottom;
	margin: 0px 5px 10px;
	padding: 10px 15px;
	float: left;
	width: 510px;
	display: inline;
}
#Event-Window .panel-details table {
	font-size: 1.1em;
	color: #003399;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 510px;
	display: inline;
}
#Event-Window h2 {
	font-size: 1.1em;
	color: #003399;
	margin: 0px;
	padding: 0px 20px 8px;
	float: left;
	width: 510px;
	font-weight: bold;
}
#Event-Window .scroll-box {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 550px;
	overflow: hidden;
	height: 150px;
}
#Event-Window .scroll-box p {
	font-size: 1.1em;
	color: #003399;
	margin: 0px;
	padding: 0px 0px 8px 20px;
	float: left;
	width: 510px;
}

#Event-Window .button-book {
	position: absolute;
	bottom: 15px;
	left: 15px;
	font-size: 1.2em;
}
#Event-Window .button-close {
	position: absolute;
	bottom: 15px;
	right: 15px;
	font-size: 1.2em;
}



#family .col-723 .family-diagram {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 700px;
}

#family .col-723 .left h2 {
	font-size: 1.8em;
	font-weight: normal;
	color: #FFFFFF;
	background: url(../modules/family/templates/images/s-bubble-500-blue.gif) no-repeat;
	margin: 0px 0px 2px;
	padding: 6px 12px 0px;
	float: left;
	height: 42px;
	width: 476px;
}
#family .col-723 .left .ssco-holder {
	margin: 0px 0px 12px;
	padding: 0px 12px;
	float: left;
	width: 476px;
}
#family .col-723 .left .ssco-holder table {
	font-size: 1.1em;
	margin: 0px;
	padding: 0px;
	float: left;
	color: #003399;
}
#family .col-723 .left .ssco-holder .mug-shot-100 {
	margin: 0px;
	padding: 15px;
	float: left;
	height: 100px;
	width: 100px;
	background: url(../modules/family/templates/images/thumb-holder-100.gif) no-repeat;
}
#family .col-723 .left .ssco-holder a {
	color: #003399;
}
#family .col-723 .left .blue-heading {
	background: url(../modules/family/templates/images/heading-strip-500-blue.gif) no-repeat;
	margin: 0px;
	padding: 5px 12px 0px;
	float: left;
	height: 20px;
	width: 476px;
}
#family .col-723 .left .blue-heading table {
	font-size: 1.2em;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 476px;
	color: #FFFFFF;
	font-weight: bold;
}
#family .col-723 .left .content-row {
	background: url(../modules/family/templates/images/content-strip-500x35.gif) no-repeat;
	margin: 0px;
	padding: 5px 12px 0px;
	float: left;
	height: 20px;
	width: 476px;
}
#family .col-723 .left .content-row table {
	font-size: 1.1em;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 476px;
	color: #CC0000;
}
#family .col-723 .left .more-row {
	background: url(../modules/family/templates/images/more-strip-500x25.gif) no-repeat;
	margin: 0px 0px 5px;
	padding: 5px 12px 0px;
	float: left;
	height: 20px;
	width: 476px;
}
#family .col-723 .left .more-row .left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 200px;
	font-size: 1.1em;
}
#family .col-723 .left .more-row .right {
	text-align: right;
	float: right;
	width: 200px;
	font-size: 1.1em;
	padding-right: 25px;
}
#family .col-723 .left .more-row a {
	color: #003399;

}
#family .col-723 .left .details-holder {
	margin: 0px;
	padding: 0px 12px 15px;
	float: left;
	width: 476px;
}
#family .col-723 .left p {
	font-size: 1.1em;
	margin: 0px;
	padding: 0px 12px 8px;
	float: left;
	width: 476px;
	line-height: 1.3em;
}


#news .col-723 .left h2 {
	font-size: 1.8em;
	font-weight: normal;
	margin: 0px;
	padding: 0px 15px 5px;
	float: left;
	width: 470px;
	color: #CC0000;
}
#news .col-723 .left .date {
	font-size: 1.1em;
	font-weight: normal;
	margin: 0px 15px 10px;
	padding: 0px 0px 5px;
	float: left;
	width: 470px;
	color: #999999;
	border-bottom: 1px solid #CCCCCC;
	display: inline;
}
#news .col-723 .left p {
	font-size: 1.1em;
	font-weight: normal;
	margin: 0px;
	padding: 0px 15px 10px;
	float: left;
	width: 470px;
}
#news .col-723 .left .link-read {
	font-size: 1.1em;
	font-weight: normal;
	margin: 0px;
	padding: 0px 15px 15px;
	float: left;
	width: 470px;
	color: #006699;
}
#news .col-723 .left .feature-picture {
	margin: 0px;
	padding: 0px 15px 10px;
	float: left;
	width: 300px;
}


#gallery .col-723 .controls, #gallery .col-723 .images {
	margin: 0px;
	padding: 0px 0px 15px 1px;
	float: left;
	width: 700px;
}
#gallery .col-723 .controls .counter {
	font-size: 1.7em;
	color: #006699;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 300px;
}
#gallery .col-723 .controls .buttons {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100px;
}
#gallery .col-723 .controls .buttons .arrow-previous {
	background: url(../modules/gallery/templates/images/arrow-previous.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 22px;
	width: 28px;
}
#gallery .col-723 .controls .buttons .arrow-next {
	background: url(../modules/gallery/templates/images/arrow-next.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	float: right;
	height: 22px;
	width: 28px;
}
#gallery .col-723 .controls .link-print {
	font-size: 1.1em;
	color: #006699;
	background: url(../modules/gallery/templates/images/icon-print.gif) no-repeat right center;
	margin: 2px 0px 0px;
	padding: 2px 25px 2px 0px;
	float: right;
	text-align: right;
	width: 175px;
	display: inline;
}
#gallery .col-723 .images .selected {
	margin: 0px;
	padding: 0px 0px 10px 100px;
	float: left;
	width: 500px;
}
#gallery .col-723 .images .thumb {
	margin: 0px 0px 5px 5px;
	padding: 0px;
	float: left;
	height: 95px;
	width: 95px;
	display: inline;
	border-style: none;
}
#gallery .col-723 .images .description {
	font-size: 1.2em;
	color: #006699;
	margin: 0px;
	padding: 0px 50px 0px 60px;
	float: left;
	width: 580px;
	text-align: center;
}
#gallery .col-723 h2 {
	background: url(../modules/gallery/templates/images/h2-bk.gif) no-repeat;
	margin: 0px;
	padding: 7px 15px 0px;
	float: left;
	width: 673px;
	color: #FFFFFF;
	font-size: 1.8em;
	font-weight: normal;
	height: 40px;
}
#gallery .col-723 .thumbs-holder {
	margin: 0px;
	padding: 2px 0px 0px 16px;
	float: left;
	width: 687px;
	background: url(../modules/gallery/templates/images/thumbs-holder.gif) no-repeat bottom;
	display: inline;
}
#gallery .col-723 .thumbs-holder img {
	margin: 0px;
	padding: 0px 13px 13px 0px;
	float: left;
	height: 55px;
	width: 55px;
	border-style: none;
	display: inline;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
#gallery .col-723 .thumbs-holder img:hover {
	margin: 0px;
	padding: 0px 13px 13px 0px;
	float: left;
	height: 55px;
	width: 55px;
	border-style: none;
	display: inline;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
#gallery .col-723 .thumbs-holder .selected {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}






#event-promo {
	background: url(../modules/event/templates/images/event-promo/panel-bk.gif) no-repeat bottom;
	margin: 0px 0px 10px;
	padding: 0px 0px 10px;
	float: left;
	width: 192px;
}
#event-promo h2 {
	background: url(../modules/event/templates/images/event-promo/heading-bk.gif) no-repeat;
	padding: 5px 12px 0px;
	float: left;
	width: 168px;
	height: 27px;
	margin: 0px;
	font-size: 1.8em;
	font-weight: normal;
	color: #003399;
}
#event-promo h3 {
	font-size: 1.7em;
	font-weight: normal;
	color: #CC0000;
	margin: 0px;
	padding: 8px 12px 3px;
	float: left;
	width: 168px;
}
#event-promo p {
	font-size: 1.1em;
	margin: 0px;
	padding: 0px 12px 5px;
	float: left;
	width: 168px;
	color: #003399;
}
#event-promo a {
	color: #003399;
}
#event-promo .booking-link {
	background: url(../modules/event/templates/images/event-promo/booking-link.gif) no-repeat;
	margin: 8px 0px 0px 12px;
	padding: 6px 0px 0px 10px;
	float: left;
	height: 21px;
	width: 140px;
	font-size: 1.1em;
	color: #3399ff;
}




#hotnews-192 h2 {
	font-size: 1.8em;
	color: #FFFFFF;
	background: url(../modules/news/templates/images/hot-news-192.gif) no-repeat;
	margin: 0px;
	padding: 6px 0px 0px 12px;
	float: left;
	height: 42px;
	width: 180px;
	font-weight: normal;
}
#hotnews-192 h3 {
	font-size: 1.7em;
	font-weight: normal;
	color: #CC0000;
	margin: 0px;
	padding: 10px 10px 5px 12px;
	float: left;
	width: 170px;
}
#hotnews-192 p {
	margin: 0px;
	padding: 0px 10px 5px 12px;
	float: left;
	width: 170px;
	font-size: 1.1em;
	color: #003399;
}
#hotnews-192 a {
	color: #003399;
}

#hotclubs-192 h2 {
	font-size: 1.8em;
	color: #FFFFFF;
	background: url(../modules/club/templates/images/hot-192.gif) no-repeat;
	margin: 0px;
	padding: 6px 0px 0px 12px;
	float: left;
	height: 42px;
	width: 180px;
	font-weight: normal;
}
#hotclubs-192 h3 {
	font-size: 1.7em;
	font-weight: normal;
	color: #CC0000;
	margin: 0px;
	padding: 10px 10px 5px 12px;
	float: left;
	width: 170px;
}
#hotclubs-192 h4 {
	font-size: 1.4em;
	color: #003399;
	font-weight: bold;
	margin: 0px;
	padding: 5px 10px 2px 12px;
	float: left;
	width: 170px;
}

#hotclubs-192 p {
	margin: 0px;
	padding: 0px 10px 0px 12px;
	float: left;
	width: 170px;
	font-size: 1.1em;
	color: #666666;
}
#hotclubs-192 a {
	color: #3399cc;
	margin: 0px;
	padding: 2px 0px 9px;
	float: left;
	width: 170px;
	border-bottom: 1px dotted #CCCCCC;
}


#booking-form h2 {
	font-size: 1.8em;
	font-weight: normal;
	color: #FFFFFF;
	background: url(../modules/event/templates/images/booking/h2-bk.gif) no-repeat;
	margin: 5px 0px 0px;
	float: left;
	width: 900px;
	height: 40px;
	padding-top: 7px;
	padding-right: 15px;
	padding-left: 15px;
}
#booking-form a {
	color: #003399;
}
#booking-form .left {
	margin: 10px 0px 0px;
	padding: 0px;
	float: left;
	width: 475px;
}
#booking-form .mandatory-notice {
	font-size: 1.1em;
	background: url(../modules/event/templates/images/booking/mandatory-notice.gif) no-repeat;
	margin: 0px 0px 0px 15px;
	padding: 10px 0px 0px 40px;
	float: left;
	height: 22px;
	width: 420px;
	color: #003399;
	display: inline;
}
#booking-form .left h3 {
	font-size: 1.7em;
	font-weight: normal;
	color: #003399;
	margin: 0px;
	padding: 20px 0px 5px 15px;
	float: left;
	width: 430px;
}
#booking-form .left .form-holder {
	margin: 0px;
	padding: 15px 15px 15px 30px;
	float: left;
	width: 415px;
}
#booking-form .left .form-holder table {
	font-size: 1.2em;
	color: #003399;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 430px;
}
#booking-form .left .form-holder .name-holder, #booking-form .team-sheet .row-holder .name-holder, #booking-form .recipient-sheet .row-holder .name-holder, #booking-form .photographic-sheet .form-holder .name-holder {
	background: url(../modules/event/templates/images/booking/team-name.gif) no-repeat;
	margin: 0px;
	padding: 6px 5px 0px;
	float: left;
	height: 21px;
	width: 290px;
}
#booking-form .left .form-holder .name-holder input, #booking-form .team-sheet .row-holder .name-holder input, #booking-form .recipient-sheet .row-holder .name-holder input, #booking-form .photographic-sheet .form-holder .name-holder input {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 290px;
	border-width: 0px;
	border-style: none;
	height: 17px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}
#booking-form .left .note {
	font-size: 1.1em;
	color: #003399;
	margin: 0px;
	padding: 20px 30px 0px 45px;
	float: left;
	width: 385px;
}

#booking-form .event-box {
	background: url(../modules/event/templates/images/booking/event-box.gif) no-repeat;
	margin: 10px 0px 5px;
	padding: 13px 15px 0px;
	float: right;
	height: 192px;
	width: 400px;
}
#booking-form .event-box2 {
	background: url(../modules/event/templates/images/booking/event-box2.gif) no-repeat;
	margin: 10px 0px 5px;
	padding: 13px 15px 0px;
	float: right;
	height: 117px;
	width: 400px;
}
#booking-form .event-box h3, #booking-form .event-box2 h3 {
	background: url(../modules/event/templates/images/booking/event-name.gif) no-repeat;
	margin: 0px 0px 8px;
	padding: 7px 0px 0px 10px;
	float: left;
	height: 25px;
	width: 390px;
	font-size: 1.4em;
	font-weight: normal;
	color: #003399;
	overflow: hidden;
}
#booking-form .event-box .row, #booking-form .event-box2 .row {
	margin: 0px;
	padding: 3px 10px 4px;
	float: left;
	width: 380px;
	border-bottom: 1px solid #e4e4e4;
}
#booking-form .event-box .row table, #booking-form .event-box2 .row table {
	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;
	font-size: 1.1em;
	color: #003399;
}
#booking-form .team-sheet {
	margin: 5px 0px;
	padding: 10px 15px;
	float: left;
	width: 900px;
	background: url(../modules/event/templates/images/booking/panel-bk.gif) no-repeat bottom;
}
#booking-form .recipient-sheet, #booking-form .monitoring-sheet, #booking-form .submit-sheet {
	margin: 5px 0px;
	padding: 10px 15px;
	float: left;
	width: 900px;
	background: url(../modules/event/templates/images/booking/panel-bk2.gif) no-repeat bottom;
}
#booking-form .team-sheet .notice-bar, #booking-form .recipient-sheet .notice-bar {
	margin: 0px;
	padding: 10px 10px 0px 40px;
	float: left;
	width: 850px;
	background: url(../modules/event/templates/images/booking/notice-bar.gif) no-repeat;
	height: 22px;
	font-size: 1.1em;
	color: #003399;
}
#booking-form .team-sheet .row-titles, #booking-form .recipient-sheet .row-titles {
	float: left;
	width: 860px;
	margin: 0px;
	padding: 15px 20px;
}
#booking-form .team-sheet .row-holder, #booking-form .recipient-sheet .row-holder {
	margin: 0px;
	padding: 0px 20px 15px;
	float: left;
	width: 860px;
}
#booking-form .team-sheet .row-titles table, #booking-form .team-sheet .row-holder table, #booking-form .recipient-sheet .row-titles table, #booking-form .recipient-sheet .row-holder table {
	font-size: 1.2em;
	color: #003399;
	font-weight: bold;
}
#booking-form .team-sheet .row-holder select, #booking-form .monitoring-sheet select {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}
#booking-form .full-width {
	font-size: 1.1em;
	line-height: 1.3em;
	color: #003399;
	margin: 0px;
	padding: 10px 15px;
	float: left;
	width: 900px;
}
#booking-form .monitoring-sheet table {
	color: #003399;
	font-size: 1.2em;
	font-weight: bold;
}

#booking-form .photographic-sheet {
	margin: 5px 0px;
	padding: 10px 15px;
	float: left;
	width: 900px;
	background: url(../modules/event/templates/images/booking/panel-bk2.gif) no-repeat bottom;
}
#booking-form .photographic-sheet .full-width {
	font-size: 1.1em;
	margin: 0px;
	padding: 0px 0px 10px;
	float: left;
	width: 900px;
}
#booking-form .photographic-sheet .form-holder {
	margin: 0px;
	padding: 10px 20px;
	float: left;
	width: 860px;
}
#booking-form .photographic-sheet .form-holder table {
	margin: 0px;
	padding: 0px;
	float: left;
	font-size: 1.2em;
	color: #003399;
}

#booking-form .submit-sheet .full-width {
	font-size: 1.1em;
	margin: 0px;
	padding: 0px 0px 10px;
	float: left;
	width: 900px;
}
#booking-form .submit-sheet .button-submit {
	background: url(../modules/event/templates/images/booking/button-submit.gif) no-repeat left top;
	margin: 10px;
	padding: 0px;
	float: left;
	height: 40px;
	width: 135px;
	border-width: 0px;
	border-style: none;
	display: inline;
}

#forum .col-230 .link-signin {
	margin: 0px;
	padding: 0px 0px 5px;
	float: left;
	width: 210px;
	background: url(../modules/forum/templates/images/link-signin.gif) no-repeat;
	height: 50px;
}
#forum .col-230 .button-new, #forum .col-230 .button-home {
	background-image: url(../modules/forum/templates/images/button-submit.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 5px;
	float: left;
	height: 22px;
	width: 140px;
	font-size: 1.1em;
	color: #003399;
	font-weight: bold;
	text-align: center;
	text-decoration: underline;
	padding: 8px 0px 0px;
}
#forum .col-230 h2 {
	font-size: 2em;
	font-weight: normal;
	color: #003399;
	margin: 0px;
	padding: 10px 0px 5px 5px;
	float: left;
	width: 200px;
}
#forum .col-230 p {
	font-size: 1.1em;
	line-height: 1.3em;
	margin: 0px;
	padding: 0px 0px 10px 5px;
	float: left;
	width: 200px;
}


#forum .col-723 h2 {
	font-size: 1.8em;
	font-weight: normal;
	color: #FFFFFF;
	background: url(../modules/forum/templates/images/h2-bk.gif) no-repeat;
	margin: 0px;
	float: left;
	width: 673px;
	height: 40px;
	padding-top: 7px;
	padding-right: 15px;
	padding-left: 15px;
}
#forum .col-723 .key {
	margin: 0px;
	float: left;
	width: 693px;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#forum .col-723 .key .button-new {
	background-image: url(../modules/forum/templates/images/button-submit.gif);
	background-repeat: no-repeat;
	margin: 0px;
	float: left;
	height: 22px;
	width: 140px;
	font-size: 1.1em;
	color: #003399;
	font-weight: bold;
	text-align: center;
	text-decoration: underline;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#forum .col-723 .key .unanswered {
	margin: 0px;
	float: right;
	height: 24px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 32px;
	background-image: url(../modules/forum/templates/images/icon-unanswered.gif);
	background-repeat: no-repeat;
	font-size: 1.1em;
}
#forum .col-723 .key .answered {
	margin: 0px;
	float: right;
	height: 24px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 32px;
	background-image: url(../modules/forum/templates/images/icon-answered.gif);
	background-repeat: no-repeat;
	font-size: 1.1em;
}

#forum .col-723 .forum-table {
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0px;
	float: left;
	padding-right: 0px;
	padding-left: 0px;
	list-style-type: none;
	width: 703px;
}
#forum .col-723 .forum-table .headings {
	background-image: url(../modules/forum/templates/images/table-headings-bk.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 32px;
	width: 703px;
}
#forum .col-723 .forum-table .headings table {
	margin: 0px;
	padding: 0px;
	float: left;
}
#forum .col-723 .forum-table .headings p {
	font-size: 1.1em;
	color: #4B9AE5;
	margin: 0px;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
}

#forum .col-723 .forum-table .standard-row {
	margin: 0px;
	float: left;
	width: 702px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #A5A5A5;
	border-left-color: #A5A5A5;
	padding: 0px;
}
#forum .col-723 .forum-table .standard-row table {
	margin: 0px;
	padding: 0px;
	float: left;
}
#forum .col-723 .forum-table .standard-row td {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #A5A5A5;
	padding-top: 8px;
	padding-bottom: 10px;
	color: #999999;
}
#forum .col-723 .forum-table .standard-row .big {
	font-size: 1.1em;
	margin: 0px;
	color: #003399;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#forum .col-723 .forum-table .standard-row .big a {
	color: #003399;
}
#forum .col-723 .forum-table .standard-row p {
	font-size: 1.1em;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#forum .col-723 .forum-post-initial {
	margin: 0px;
	float: left;
	width: 703px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#forum .col-723 .forum-post {
	margin: 0px;
	float: left;
	width: 703px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#forum .col-723 .forum-post-initial .heading, #forum .col-723 .forum-post .heading {
	background-image: url(../modules/forum/templates/images/topic-headings-bk.gif);
	background-repeat: no-repeat;
	padding: 0px;
	float: left;
	height: 30px;
	width: 703px;
	margin: 0px;
}
#forum .col-723 .forum-post-initial .heading .author, #forum .col-723 .forum-post .heading .author {
	font-size: 1.1em;
	color: #003399;
	margin: 0px;
	float: left;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#forum .col-723 .forum-post-initial .heading .date, #forum .col-723 .forum-post .heading .date {
	font-size: 1.1em;
	color: #003399;
	text-align: right;
	float: right;
	margin: 0px;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#forum .col-723 .forum-post-initial .box, #forum .col-723 .forum-post .box {
	margin: 0px;
	padding: 10px;
	float: left;
	width: 681px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #A5A5A5;
	border-bottom-color: #A5A5A5;
	border-left-color: #A5A5A5;
}
#forum .col-723 .forum-post-initial .box p, #forum .col-723 .forum-post .box p {
	font-size: 1.1em;
	line-height: 1.3em;
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	width: 680px;
}
#forum .col-723 .forum-post-initial .box .button-reply, #forum .col-723 .forum-post .box .button-reply {
	background-image: url(../modules/forum/templates/images/button-submit.gif);
	background-repeat: no-repeat;
	float: right;
	height: 22px;
	width: 140px;
	font-size: 1.1em;
	font-weight: bold;
	color: #003399;
	text-align: center;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#forum .col-723 .replied {
	font-size: 1.1em;
	margin: 0px;
	float: left;
	width: 690px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 10px;
}
#forum .col-723 .compose-heading {
	font-size: 1.8em;
	font-weight: normal;
	color: #FFFFFF;
	background: url(../modules/forum/templates/images/h2-bk.gif) no-repeat;
	float: left;
	width: 673px;
	height: 40px;
	padding-top: 7px;
	padding-right: 15px;
	padding-left: 15px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#forum .col-723 .box-compose, #forum .col-723 .box-new {
	margin: 0px;
	float: left;
	width: 673px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#forum .col-723 .box-compose .button-submit, #forum .col-723 .box-new .button-submit {
	font-size: 11px;
	background-image: url(../modules/forum/templates/images/button-submit.gif);
	background-repeat: no-repeat;
	text-align: center;
	padding: 0px;
	height: 30px;
	width: 140px;
	border-style: none;
	font-weight: bold;
	color: #003399;
	text-decoration: underline;
	clear: both;
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#forum .col-723 .box-new table {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 673px;
	font-size: 1.1em;
}












#clubs .col-230 h2 {
	font-size: 1.8em;
	color: #FFFFFF;
	margin: 0px;
	padding: 7px 8px 5px 12px;
	float: left;
	width: 190px;
	background: url(../modules/club/templates/images/h2-bk-210.gif) no-repeat;
	font-weight: normal;
	height: 40px;
}
#clubs .col-230 p {
	margin: 0px;
	padding: 0px 5px 5px;
	float: left;
	width: 200px;
	font-size: 1.2em;
}


#clubs .col-723 .left h2 {
	font-size: 1.8em;
	font-weight: normal;
	color: #FFFFFF;
	background: url(../modules/club/templates/images/s-bubble-500-blue.gif) no-repeat;
	margin: 0px 0px 2px;
	padding: 6px 12px 0px;
	float: left;
	height: 42px;
	width: 476px;
}
#clubs .col-723 .left .club-holder-main {
	margin: 0px 0px 12px;
	padding: 0px 8px 0px 12px;
	float: left;
	width: 480px;
}
#clubs .col-723 .left .club-holder-main h3 {
	font-size: 1.7em;
	font-weight: normal;
	color: #CC0000;
	margin: 0px;
	padding: 10px 0px;
	float: left;
	width: 340px;
}
#clubs .col-723 .left .club-holder-main .promo-shot-100 {
	margin: 0px;
	padding: 15px;
	float: right;
	height: 100px;
	width: 100px;
	background: url(../modules/club/templates/images/thumb-holder-100.gif) no-repeat;
}
#clubs .col-723 .left .club-holder-main table {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 340px;
	border-bottom: 1px solid #666666;
	font-size: 1.1em;
	font-weight: bold;
}
#clubs .col-723 .left .club-holder-main table a {
	color: #003399;
}
#clubs .col-723 .left .club-holder-main p {
	margin: 0px;
	padding: 10px 0px 0px;
	font-size: 1.1em;
	color: #003399;
	display: block;
	clear: both;
}
#clubs .col-723 .left .club-holder-main ul {
	display: block;
	margin: 0px;
	padding: 5px;
	width: 470px;
	list-style-type: none;
}
#clubs .col-723 .left .club-holder-main li {
	display: block;
	margin: 0px;
	padding: 5px 0px 0px 20px;
	width: 420px;
	font-size: 1.1em;
	color: #003399;
	background: url(../modules/club/templates/images/bullet-grey.gif) no-repeat left top;
}



#clubs .col-723 .left .more-row {
	background: url(../modules/club/templates/images/more-strip-plain-500x25.gif) no-repeat;
	margin: 0px 0px 10px;
	padding: 5px 12px 0px;
	float: left;
	height: 20px;
	width: 476px;
}
#clubs .col-723 .left .more-row .left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 200px;
	font-size: 1.1em;
}
#clubs .col-723 .left .more-row .right {
	text-align: right;
	float: right;
	width: 200px;
	font-size: 1.1em;
}
#clubs .col-723 .left .more-row a {
	color: #003399;

}
#clubs .col-723 .left .content-row {
	background: url(../modules/club/templates/images/content-strip-500x35.gif) no-repeat;
	margin: 0px;
	padding: 5px 12px 0px;
	float: left;
	height: 20px;
	width: 476px;
}
#clubs .col-723 .left .content-row table {
	font-size: 1.1em;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 476px;
	color: #CC0000;
}
#clubs .col-723 .left .content-row table a {
	color: #003399;
}



#courses .col-230 p, #leagues .col-230 p {
	margin: 0px;
	padding: 0px 5px 5px;
	float: left;
	width: 200px;
	font-size: 1.2em;
}
#courses .col-723 .left h2, #leagues .col-723 .left h2 {
	font-size: 1.8em;
	font-weight: normal;
	color: #FFFFFF;
	background: url(../modules/event/templates/images/courses/s-bubble-500-blue.gif) no-repeat;
	margin: 0px 0px 2px;
	padding: 6px 12px 0px;
	float: left;
	height: 42px;
	width: 476px;
}
#courses .col-723 .left .content-row, #leagues .col-723 .left .content-row {
	background: url(../modules/event/templates/images/courses/content-strip-500x35.gif) no-repeat;
	margin: 0px;
	padding: 5px 12px 0px;
	float: left;
	height: 20px;
	width: 476px;
}
#courses .col-723 .left .content-row table, #leagues .col-723 .left .content-row table {
	font-size: 1.1em;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 476px;
}
#courses .col-723 .left .content-row table span {
	color: #ff0066;
}
#leagues .col-723 .left .content-row table span {
	color: #9966cc;
}
#courses .col-723 .left .more-row, #leagues .col-723 .left .more-row {
	background: url(../modules/event/templates/images/courses/more-strip-plain-500x25.gif) no-repeat;
	margin: 0px 0px 10px;
	padding: 5px 12px 0px;
	float: left;
	height: 20px;
	width: 476px;
}
#courses .col-723 .left .more-row .left, #leagues .col-723 .left .more-row .left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 200px;
	font-size: 1.1em;
}
#courses .col-723 .left .more-row .right, #leagues .col-723 .left .more-row .right {
	text-align: right;
	float: right;
	width: 200px;
	font-size: 1.1em;
}
#courses .col-723 .left .more-row a, #leagues .col-723 .left .more-row a {
	color: #003399;

}


#resources .col-230 h2 {
	font-size: 1.8em;
	color: #FFFFFF;
	margin: 0px;
	padding: 7px 8px 5px 12px;
	float: left;
	width: 190px;
	background: url(../modules/resource/templates/images/h2-bk-210.gif) no-repeat;
	font-weight: normal;
	height: 40px;
}
#resources .col-230 p {
	margin: 0px;
	padding: 0px 5px 5px;
	float: left;
	width: 200px;
	font-size: 1.2em;
}
#resources .col-230 .section-pic {
	float: left;
}

#resources .col-723 .left h2 {
	font-size: 1.8em;
	color: #FFFFFF;
	margin: 0px 0px 5px;
	padding: 7px 8px 5px 12px;
	float: left;
	width: 480px;
	background: url(../modules/resource/templates/images/h2-bk-500.gif) no-repeat;
	font-weight: normal;
	height: 40px;
}
#resources .col-723 .left a {
	color: #003399;
}
#resources .col-723 .left .list-row {
	margin: 0px 5px 8px;
	padding: 0px 0px 8px;
	width: 490px;
	float: left;
	border-bottom: 1px solid #e4e4e4;
}
#resources .col-723 .left .list-row table {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 490px;
	font-size: 1.1em;
	color: #666666;
}
#resources .col-723 .left .list-row img {
	border-style: none;
}


#resources .col-723 .right img {
	display: block;
}


#about-us .col-723 .left h1 {
	font-size: 1.8em;
	font-weight: normal;
	margin: 0px;
	padding: 0px 15px 5px;
	float: left;
	width: 470px;
	color: #CC0000;
}
#about-us .col-723 .left h2 {
	font-size: 1.7em;
	font-weight: bold;
	margin: 0px;
	padding: 5px 15px;
	float: left;
	width: 470px;
	color: #CC0000;
	display: none;
}
#about-us .col-723 .left .date {
	font-size: 1.1em;
	font-weight: normal;
	margin: 0px 15px 10px;
	padding: 0px 0px 5px;
	float: left;
	width: 470px;
	color: #999999;
	border-bottom: 1px solid #CCCCCC;
	display: none;
}
#about-us .col-723 .left p {
	font-size: 1.1em;
	font-weight: normal;
	margin: 0px;
	padding: 0px 15px 10px;
	float: left;
	width: 470px;
	color: #003399;
}
#about-us .col-723 .left h3 {
	font-size: 1.7em;
	font-weight: normal;
	margin: 0px;
	padding: 5px 15px 10px;
	float: left;
	width: 470px;
	color: #003399;
}
#about-us .col-723 .left ul {
	margin: 0px;
	padding: 0px 15px 5px;
	float: left;
	width: 470px;
	list-style-type: none;
}
#about-us .col-723 .left li {
	margin: 0px;
	padding: 0px 0px 5px 10px;
	float: left;
	width: 460px;
	font-size: 1.1em;
	background: url(../common/templates/images/bullets/default-red.gif) no-repeat left top;
	color: #003399;
}


#about-us .col-723 .left .link-read {
	font-size: 1.1em;
	font-weight: normal;
	margin: 0px;
	padding: 0px 15px 15px;
	float: left;
	width: 470px;
	color: #006699;
}
#about-us .col-723 .left .feature-picture {
	margin: 0px;
	padding: 0px 15px 10px;
	float: left;
	width: 300px;
}
#meet-team .col-723 .team-holder {
	margin: 0px;
	padding: 5px 0px 10px;
	float: left;
	width: 700px;
	border-bottom: 1px solid #e4e4e4;
	color: #003399;
}
#meet-team .col-723 .team-holder a {
	color: #003399;
}
#meet-team .col-723 .team-holder h2 {
	font-size: 1.8em;
	font-weight: normal;
	text-transform: uppercase;
	float: left;
	width: 550px;
	margin: 0px;
	padding: 5px 0px 10px;
}
#meet-team .col-723 .team-holder .mug-shot-100 {
	margin: 0px;
	padding: 15px;
	float: right;
	height: 100px;
	width: 100px;
	background: url(../modules/about/templates/images/thumb-holder-100.gif) no-repeat;
}
#meet-team .col-723 .team-holder .contact-details {
	margin: 0px 0px 10px;
	padding: 0px 0px 5px;
	float: left;
	width: 550px;
	border-bottom: 1px dotted #CC0000;
}
#meet-team .col-723 .team-holder .contact-details table {
	margin: 0px 0px 5px;
	padding: 0px;
	float: left;
	font-size: 1.1em;
	font-weight: bold;
}

#meet-team .col-723 .team-holder p {
	font-size: 1.1em;
	margin: 0px;
	padding: 0px 0px 8px;
	float: left;
	width: 550px;
	line-height: 1.2em;
}




#gold-awards .col-723 .left h2 {
	font-size: 1.8em;
	font-weight: normal;
	color: #FFFFFF;
	background: url(../modules/about/templates/images/s-bubble-500-blue.gif) no-repeat;
	margin: 0px 0px 2px;
	padding: 6px 12px 0px;
	float: left;
	height: 42px;
	width: 476px;
}
#gold-awards .col-723 .left .school-holder {
	margin: 0px;
	padding: 0px 5px 10px;
	float: left;
	list-style-type: none;
	width: 490px;
}
#gold-awards .col-723 .left .school-holder li {
	margin: 0px;
	padding: 5px 0px;
	float: left;
	width: 490px;
	font-size: 1.1em;
}
#gold-awards .col-723 .left .school-holder .heading {
	color: #999999;
	padding-top: 5px;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
#gold-awards .col-723 .left .school-holder .school {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 185px;
}
#gold-awards .col-723 .left .school-holder .slot {
	margin: 0px;
	padding: 0px 5px;
	float: left;
	width: 90px;
	text-align: center;
}


#Page-404 h2 {
	font-size: 1.2em;
	color: #FFFFFF;
	margin: 0px 0px 25px;
	padding: 11px 15px 0px;
	float: left;
	width: 900px;
	height: 26px;
	background: url(../modules/core/templates/images/admin/heading-930-red.gif) no-repeat;
}
#Page-404 p {
	font-size: 1.2em;
	margin: 0px;
	padding: 0px 15px 10px;
	float: left;
	width: 900px;
}

#Login .col-723 p {
	font-size: 1.1em;
	margin: 0px;
	padding: 5px 0px 15px 10px;
	float: left;
	width: 650px;
	display: inline;
}
#Login .col-723 table {
	font-size: 1.1em;
	margin: 10px 0px 10px 10px;
	padding: 0px;
	float: left;
	width: 680px;
	display: inline;
}
#Login .col-723 .button-submit {
	font-size: 11px;
	background: url(../modules/core/templates/images/login/button-submit.gif) no-repeat;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 140px;
	border-style: none;
	font-weight: bold;
	color: #003399;
	text-decoration: underline;
}
#Login .col-230 p {
	font-size: 1.1em;
	margin: 0px;
	padding: 0px 0px 15px;
	float: left;
	width: 210px;
}
#Login .col-230 .button-request {
	font-size: 11px;
	background: url(../modules/core/templates/images/login/button-submit.gif) no-repeat;
	text-align: center;
	margin: 0px;
	padding: 7px 0px 0px;
	height: 23px;
	width: 140px;
	border-style: none;
	font-weight: bold;
	color: #003399;
	text-decoration: underline;
	float: left;
}


#Contact h2 {
	font-size: 1.2em;
	color: #FFFFFF;
	margin: 10px 0px 0px;
	padding: 11px 15px 0px;
	float: left;
	width: 900px;
	height: 33px;
	background: url(../modules/core/templates/images/contact-form/h2-bk.gif) no-repeat;
}
#Contact .form-panel {
	margin: 10px 0px 0px;
	padding: 15px 15px 5px;
	float: left;
	width: 900px;
}
#Contact .form-panel p {
	font-size: 1.1em;
	margin: 0px;
	padding: 0px 0px 20px;
	float: left;
	width: 900px;
}
#Contact .form-panel .form-row {
	margin: 0px 0px 10px;
	padding: 0px 0px 10px;
	float: left;
	width: 900px;
	border-bottom: 1px solid #e4e4e4;
}
#Contact .form-panel .form-row .left {
	margin: 0px;
	padding: 0px 10px 0px 0px;
	float: left;
	width: 140px;
}
#Contact .form-panel .form-row .left p {
	font-size: 1.2em;
	margin: 0px;
	padding: 2px 0px 5px;
	float: left;
	width: 140px;
}
#Contact .form-panel .form-row .middle {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 510px;
}
#Contact .form-panel .form-row .middle p {
	margin: 0px;
	padding: 2px 0px 5px;
	width: 400px;
	font-size: 1.2em;
	font-weight: bold;
}
#Contact .form-panel .form-row .middle .info {
	margin: 4px 0px 0px;
	padding: 2px 0px 10px 25px;
	width: 400px;
	background: url(../modules/core/templates/images/contact-form/icon-info.gif) no-repeat left top;
	color: #3399CC;
	font-size: 1.1em;
	font-weight: normal;
}
#Contact .form-panel .form-row .middle .layout-table {
	font-size: 1.1em;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 500px;
}

#Contact .form-panel .form-row .right {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 230px;
}
#Contact .form-panel .form-row .right p {
	font-size: 1.1em;
	line-height: 1.3em;
	color: #3399CC;
	margin: 0px;
	padding: 1px 0px 10px 25px;
	float: left;
	width: 205px;
	background: url(../modules/core/templates/images/contact-form/icon-info.gif) no-repeat left top;
}
#Contact .form-panel .submit-row {
	margin: 0px;
	padding: 0px 0px 5px 150px;
	float: left;
	width: 750px;
}
#Contact .form-panel .submit-row .button-send-message {
	font-size: 11px;
	background: url(../modules/core/templates/images/contact-form/button-submit.gif) no-repeat;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 140px;
	border-style: none;
	font-weight: bold;
	color: #003399;
	text-decoration: underline;
}


#Homepage .col-468 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 447px;
}
#Homepage .col-468 h1, #Homepage .col-468 h2 {
	background: url(../modules/core/templates/images/mainpanels/home/header-468.gif) no-repeat;
	margin: 0px;
	padding: 9px 15px 0px;
	float: left;
	height: 36px;
	width: 438px;
	font-size: 1.8em;
	font-weight: normal;
	color: #FFFFFF;
}
#Homepage .col-468 .panel {
	margin: 0px;
	padding: 0px 14px;
	float: left;
	width: 438px;
	border-right: 1px solid #eaeaec;
	border-left: 1px solid #eaeaec;
}
#Homepage .col-468 .panel-footer {
	display: inline;
	margin: 0px 0px 6px;
	padding: 0px;
	float: left;
}

#Homepage .col-482 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 482px;
}
#Homepage .col-482 h2 {
	background: url(../modules/core/templates/images/mainpanels/home/header-482.gif) no-repeat;
	margin: 0px;
	padding: 9px 15px 0px;
	float: left;
	height: 36px;
	width: 452px;
	font-size: 1.8em;
	font-weight: normal;
	color: #FFFFFF;
}
#Homepage .col-482 .panel {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 480px;
	border-right: 1px solid #eaeaec;
	border-left: 1px solid #eaeaec;
}
#Homepage .col-482 .panel-footer {
	display: inline;
	margin: 0px 0px 6px;
	padding: 0px;
	float: left;
}
#Homepage .col-482 .box-156 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 156px;
}
#Homepage .col-482 .box-156 h2 {
	background: url(../modules/core/templates/images/mainpanels/home/header-156.gif) no-repeat;
	margin: 0px;
	float: left;
	height: 36px;
	width: 136px;
	font-size: 1.8em;
	font-weight: normal;
	color: #FFFFFF;
	padding-top: 9px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#Homepage .col-482 .box-156 .panel {
	margin: 0px;
	padding: 0px 14px;
	float: left;
	width: 126px;
	border-right: 1px solid #eaeaec;
	border-left: 1px solid #eaeaec;
}
#Homepage .col-482 .box-156 .panel-footer {
	display: inline;
	margin: 0px 0px 5px;
	padding: 0px;
	float: left;
}
#Homepage #Introduction p {
	font-size: 1.2em;
	line-height: 1.3em;
	text-align: left;
	margin: 0px;
	padding: 5px 0px;
	float: left;
	width: 438px;
}
#Homepage #Introduction a {
	color: #003399;
}
#Homepage #Panel-News img {
	margin: 10px 0px 0px;
	padding: 0px;
	float: left;
	height: 100px;
	width: 100px;
	border-style: none;
}
#Homepage #Panel-News p {
	font-size: 1.1em;
	line-height: 1.3em;
	text-align: left;
	margin: 0px;
	padding: 10px 0px 5px;
	float: right;
	width: 320px;
}
#Homepage #Panel-News .more-link {
	color: #003399;
	text-decoration: underline;
	text-align: left;
	margin: 0px;
	padding: 0px;
	float: right;
	width: 320px;
	font-size: 1.1em;
}
#Homepage #Calendar-Preview .intro {
	margin: 0px 4px;
	padding: 10px;
	float: left;
	width: 452px;
	list-style-type: none;
	background: url(../modules/event/templates/images/panel-home-intro.gif) no-repeat;
	font-size: 1.1em;
	display: inline;
}
#Homepage #Calendar-Preview ul {
	margin: 0px;
	padding: 10px 14px 4px;
	float: left;
	width: 452px;
	list-style-type: none;
}
#Homepage #Calendar-Preview li {
	margin: 0px;
	padding: 0px 0px 8px;
	float: left;
	width: 452px;
}
#Homepage #Calendar-Preview p {
	display: inline;
	margin: 0px;
	padding: 0px;
	width: 1.1em;
	color: #003399;
}
#Homepage #Calendar-Preview a {
	color: #003399;
}
#Homepage #Calendar-Preview .browse-holder {
	margin: 0px 4px;
	padding: 10px 0px 0px;
	float: left;
	width: 472px;
	list-style-type: none;
	font-size: 1.1em;
	display: none;
	border-top: 1px solid #eaeaec;
}
#Homepage #Calendar-Preview .browse-holder table {
	float: left;
	display: inline;
}

#Homepage #Courses .intro {
	font-size: 1.1em;
	margin: 0px;
	padding: 5px 0px 10px;
	float: left;
	width: 126px;
}
#Homepage #Courses h3 {
	font-size: 1.7em;
	margin: 0px;
	padding: 0px 0px 10px;
	font-weight: normal;
	float: left;
	width: 126px;
}
#Homepage #Courses p {
	font-size: 1.1em;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 126px;
}
#Homepage #Courses a {
	color: #003399;
}


#Homepage #Resources .intro {
	font-size: 1.1em;
	margin: 0px;
	padding: 5px 0px 10px;
	float: left;
	width: 126px;
}
#Homepage #Resources .dl-icon {
	margin: 0px;
	width: 30px;
	float: left;
	height: 30px;
	border-style: none;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#Homepage #Resources  .dl-link {
	font-size: 1.1em;
	margin: 0px;
	padding: 5px 0px 10px;
	width: 85px;
	float: right;
	text-align: left;
}
#Homepage #Resources p {
	font-size: 1.1em;
	margin: 0px;
	padding: 5px 0px 0px;
	float: left;
	width: 126px;
}
#Homepage #Resources .more-link {
	font-size: 1.1em;
	float: left;
	padding-top: 10px;
}
#Homepage #Resources a {
	color: #003399;
}

#Homepage #Challenges .intro {
	font-size: 1.1em;
	margin: 0px;
	padding: 5px 0px 10px;
	float: left;
	width: 126px;
}
#Homepage #Challenges p {
	font-size: 1.1em;
	margin: 0px;
	float: left;
	width: 126px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#Homepage #Challenges .more-link {
	font-size: 1.1em;
	float: left;
	padding-top: 10px;
}
#Homepage #Challenges a {
	color: #003399;
}

#Homepage #Forum p {
	margin: 0px;
	padding: 5px 0px;
	float: left;
	width: 438px;
	list-style-type: none;
	font-size: 1.1em;
}
#Homepage #Forum ul {
	margin: 0px;
	padding: 0px 0px 5px;
	float: left;
	width: 438px;
	list-style-type: none;
}
#Homepage #Forum li {
	float: left;
	width: 438px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom: 1px dotted #CCCCCC;
}
#Homepage #Forum li table {
	color: #003399;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 438px;
	font-size: 1.1em;
}

#Homepage #Forum a {
	color: #003399;
}


 
#confirmation-events h2 {
	font-size: 1.8em;
	font-weight: normal;
	color: #FFFFFF;
	background: url(../modules/event/templates/images/booking/h2-bk.gif) no-repeat;
	margin: 5px 0px;
	float: left;
	width: 900px;
	height: 40px;
	padding-top: 7px;
	padding-right: 15px;
	padding-left: 15px;
}
#confirmation-events a {
	color: #003399;
}
#confirmation-events .filter {
	background: #f3f3f3;
	margin: 0px 0px 1px;
	padding: 10px 15px;
	float: left;
	width: 900px;
}
#confirmation-events .filter table {
	float: left;
	width: 900px;
	font-size: 1.1em;
}
#confirmation-events .table-full {
	margin: 0px;
	padding: 10px 15px;
	float: left;
	width: 900px;
	list-style-type: none;
	background: #f3f3f3;
}
#confirmation-events .table-full .headings {
	border-bottom-style: solid;
	text-transform: uppercase;
	padding-top: 5px;
	padding-bottom: 5px;
}
#confirmation-events .table-full li {
	margin: 0px;
	padding: 9px 10px;
	float: left;
	width: 880px;
	border-bottom: 1px dotted #CCCCCC;
	font-size: 1.1em;
}
#confirmation-events .table-full li table {
	float: left;
	width: 880px;
}
#confirmation-events .table-full .new-bookings {
	background: #FFFFCC;
}
#confirmation-events .controls {
	background: #f3f3f3;
	margin: 1px 0px 0px;
	padding: 10px 15px;
	float: left;
	width: 900px;
}
#confirmation-events .controls .button-submit {
	font-size: 11px;
	background: url(../modules/message_inbox/templates/images/button-submit.gif) no-repeat;
	text-align: center;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	height: 30px;
	width: 140px;
	border-style: none;
	color: #003399;
}


#inbox h2 {
	font-size: 1.8em;
	font-weight: normal;
	color: #FFFFFF;
	background: url(../modules/event/templates/images/booking/h2-bk.gif) no-repeat;
	margin: 5px 0px;
	float: left;
	width: 900px;
	height: 40px;
	padding-top: 7px;
	padding-right: 15px;
	padding-left: 15px;
}
#inbox a {
	color: #003399;
}
#inbox .filter {
	background: #f3f3f3;
	margin: 0px 0px 1px;
	padding: 10px 15px;
	float: left;
	width: 900px;
}
#inbox .filter table {
	float: left;
	width: 900px;
	font-size: 1.1em;
}
#inbox .table-full {
	margin: 0px;
	padding: 10px 15px;
	float: left;
	width: 900px;
	list-style-type: none;
	background: #f3f3f3;
}
#inbox .table-full .headings {
	border-bottom-style: solid;
	text-transform: uppercase;
	padding-top: 5px;
	padding-bottom: 5px;
}
#inbox .table-full li {
	margin: 0px;
	padding: 9px 10px;
	float: left;
	width: 880px;
	border-bottom: 1px dotted #CCCCCC;
	font-size: 1.1em;
}
#inbox .table-full li table {
	float: left;
	width: 880px;
}
#inbox .table-full .new-message {
	background: #FFFFCC;
}#inbox .panel-read {
	float: left;
	width: 900px;
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 50px;
}
#inbox .panel-read p {
	font-size: 1.1em;
	line-height: 1.3em;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
#inbox .panel-read .details {
	padding-bottom: 20px;
	color: #666666;
}


#challenge-results .filter {
	float: left;
	width: 910px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding: 10px;
}
#challenge-results .results-list {
	float: left;
	width: 930px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#challenge-results .results-list .headings {
	background-color: #f3f3f3;
	margin: 0px;
	float: left;
	width: 910px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-weight: bold;
}
#challenge-results .results-list li {
	margin: 0px;
	float: left;
	width: 910px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#challenge-results .filter table, #challenge-results .results-list table {
	float: left;
	width: 910px;
	font-size: 1.1em;
}

#challenge-results .col-723 .left h1 {
	font-size: 1.8em;
	font-weight: normal;
	margin: 0px;
	padding: 0px 15px 5px;
	float: left;
	width: 470px;
	color: #CC0000;
}
#challenge-results .col-723 .left h2 {
	font-size: 1.7em;
	font-weight: bold;
	margin: 0px;
	padding: 5px 15px;
	float: left;
	width: 470px;
	color: #CC0000;
	display: none;
}
#challenge-results .col-723 .left .date {
	font-size: 1.1em;
	font-weight: normal;
	margin: 0px 15px 10px;
	padding: 0px 0px 5px;
	float: left;
	width: 470px;
	color: #999999;
	border-bottom: 1px solid #CCCCCC;
	display: none;
}
#challenge-results .col-723 .left p {
	font-size: 1.1em;
	font-weight: normal;
	margin: 0px;
	padding: 0px 15px 10px;
	float: left;
	width: 470px;
	color: #003399;
}
#challenge-results .col-723 .left h3 {
	font-size: 1.7em;
	font-weight: normal;
	margin: 0px;
	padding: 5px 15px 10px;
	float: left;
	width: 470px;
	color: #003399;
}
#challenge-results .col-723 .left ul {
	margin: 0px;
	padding: 0px 15px 5px;
	float: left;
	width: 470px;
	list-style-type: none;
}
#challenge-results .col-723 .left li {
	margin: 0px;
	padding: 0px 0px 5px 10px;
	float: left;
	width: 460px;
	font-size: 1.1em;
	background: url(../common/templates/images/bullets/default-red.gif) no-repeat left top;
	color: #003399;
}


