@charset "utf-8";
/* CSS Document */

body {
	background-color: #444444;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif normal;
	color: #000066;
	font-size: 12px;
}
a:visited,
a:link {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.container {
	width: 1080px;
	margin-left: auto;
	margin-right:auto;	
}

.main {
	background-color: #FFFFFF;
	width: 940px;
	float: left;
}
.extra_column {
	width: 135px;
	float: left;
}

.header {
	background-color: #dddddd;
	background: right url(pictures/home/brandan_border.jpg) no-repeat;
	width: 935px;
	height: 125px;
	padding: 0;
	margin:5px 0 0 5px;
}

.navigation {
	background: right url(pictures/home/brandan_nav.jpg) no-repeat;
	margin-left: 5px;
	font-size: 14px;
}

.content {
	background-color: #6fb7df;
	/*border: #6fb7df 2px solid;
	background: #eeeeee;*/
	width: 919px;
	height: auto;
	margin: 0 5px 5px 5px;
	padding: 5px;
}

.secondary_container,
.feature_container {
	width: 919px;
	height: 250px;
	padding: 0px;
	margin: 0;
}
.secondary_container {
	height: 200px;
}
.callout,
.feature,
.interviews,
.secondary,
.history,
.photos,
.news {
	float: left;
	width: 301px;
	height: 250px;
	margin: 0 5px 5px 0;
	border: #4b72bd 1px solid;
	background-color:#FFFFFF;
}

.callout.review {
	width: 331px;
	margin-left: 10px;
}
.callout {
	float: right;
	height: auto;
	margin: 0px 0 5px 5px;	
}
.callout_text {
	padding: 5px;
}
.feature,
.history {
	margin-right: 0;
}

.feature,
.interviews,
.secondary {
	height: 200px;
	
}
.interviews{
	width: 300px;
}
.photos {
	width: 608px;
	margin: 0 0 5px 0;	
}

.photos .image {
	float: left;
	width: 400px;
}

.photos .text {
	float: right;
	width: 203px;
}
.callout_heading,
.interviews_heading,
.secondary_heading,
.history_heading,
.photos_heading,
.news_heading {
	background: #4b72bd;
	color: #ffffff;
	font-weight:bold;
	padding-left: 5px;
}
.olympics_special {
	padding: 0;
	margin: 0;
	height: 40px;
	background: #0084cf url(pictures/home/olympics_bg.jpg) no-repeat;

}
.olympics_text {
	padding: 5px 5px 0;
	color: #FFFFFF;	
}

.olympics_text a:visited,
.olympics_text a:hover {
	color: #dddddd;
}

.olympics_text a:link {
	color: #FFFFFF;
}

.news_text {
	overflow: auto;
	/*height: 225px;*/
	height: 185px;
	padding: 5px 0 5px 5px;
}
.interviews_text,
.secondary_text {
	overflow: auto;
	height: 175px;
	padding: 5px 0 5px 5px;
}

.photos_text {
	height:235px;
}

.history_text {
	overflow: auto;
	height: 225px;
	padding: 5px;
	background-color: #6fb7df;
}

.review {
	margin: 0;
	padding: 0;
	width: 278px;
}
tr.review_item {
	margin: 0 0 5px;
}
td.text {
	padding: 0 0 5px 5px;
	border-bottom: #666666 dotted 1px;
}
/*
td.image { 
	padding: 0 5px 5px 0;
}
*/
.footer {
border-top: #4b72bd 1px dotted;
	width: 919px;
	height: auto;
	padding: 0;
	margin: 0;
}	
.footer_text {
	border-top: #4b72bd 1px dotted;
	text-align: center;
	font-size: 10px;
}
.partners {
	/*float: left;*/
	height: 100px;
	width: auto;
	/*border-right: #4b72bd 1px dotted;*/
}
/*
.supporters {
	float: right;
	height: 100px;	
}
*/
.bodytext {
	width: 919px;
	margin-top: 0;
	padding-top: 0;
}
.qualifiers,
.results,
.schedule {
	width: 500px;
	border: #4b72bd 1px solid;
	background: #FFFFFF;
}
.calendar {
	width: 800px;
	border: #4b72bd 1px solid;
	background: #FFFFFF;
}
.results {
	width:650px;
	}
.qualifiers {
	width:800px;
}	
.qualifiers th,
.results th,
.calendar th,
.schedule th{
	background: #4b72bd;
	color: #FFFFFF;
}
.calendar .month {
	background: #94c8f5;
	font-weight: bold;
}
.calendar td {
	padding-left: 2px;
}
.alt_row {
	background: #D3D7FA;
}
.times {
	text-align:center;
}
.event_description {
	padding-left: 5px;
}

form {
	margin: 0;
	padding: 0;
}

.searchtextbox {
	height: 12px;
	font-size: 10px;
	margin: 0;
	padding: 0;	
}

.searchbutton {
 	font-size: 12px; 
	height: 18px;
	margin: 0;
	padding: 0;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	background: #ddd;
	font-weight : bold;
	padding: 5px;	
}
.feature_links {
	background: #4b72bd;
	color: #ffffff;
	padding: 0 5px;	
	font-size: 12px
}
.feature_links .heading {
	font-weight: bold;
	font-size: 12px;
}
.feature_links a {
	color: #ffffff;
}
.feature_links .links {
	padding: 0 0 0 20px;
}
.feature_links .linkcol {
	width: 226px;
	float: left;
}
.bmxultra_twitter {
	overflow: auto;
	height: 130px;
	padding: 5px 0 5px 5px;
}
.music_header {
	background-color: #4B72BD;
	color:#FFFFFF;
	font-weight:bold;
	-moz-border-radius-topright: 5px; 
	-webkit-border-top-right-radius: 5px;
	padding: 2px 5px 2px 5px;
}
.music_body {
	background-color: #fff; 
	padding: 0 5px 5px 0; 
	-moz-border-radius-bottomright: 5px; 
	-webkit-border-bottom-right-radius: 5px;
	font-size: 10px;
}
.links img {
	padding-right: 3px;
	padding-bottom: 2px;
}

.gearchart td:hover {
	background: #4B72BD;
	font-weight: bold;
	color: #FFFFFF;
}
.schedule.gearchart {
	width: 298px;
}
.gearchart .selectedGear {
	border: solid #4B72BD 2px;
	font-weight: bold;
}
.gearPanel {
	width: 302px;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;	
	background: #FFFFFF;
	border: solid 1px #4B72BD;
	padding: 8px;
}
.gearPanel h1 {
	color: #FFFFFF;
	font-size: 14px; 
	font-weight: bold;
	background: #4B72BD;
	padding:0 0 0 5px;
	margin: 0;
}
.gearPanel select {
	width: 180px;
}
form.search {
	margin: 0;
	padding: 0;	
}

form.search searchtextbox{
	width: 85px; 
	height: 11px; 
	font-size: 12px; 
	margin: 0;
}

form.search .searchbutton{
	font-size: 9px; 
	margin: 0; 
	height: 19px;
}
