body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #000000;
	background: #081122 url(sec2015.jpg) top left repeat;
	text-align:center; /*For IE6 Shenanigans*/  
}
.meet_wrap {
	float:none;
	width: 600px;
	text-align: left;
	margin: 10px auto;
	padding: 10px;
	background: #FFFFFF;
	position:relative;
	border: #004788 solid 5px;
}
p {
	margin-bottom: 10px;  
}
h1 {
	text-align: center;
	color: #004788;
	font-size: 200%;
	margin: 10px 0 0 0;
}
h2 {
	text-align: center;
	margin-top: 5px;
	padding-bottom: 15px;
	color: #000;
	border-bottom: 5px #FFD350 solid;
}
table {
	font-size: 100%;
	margin-bottom: 20px;
	caption-side: top;
	border-collapse: collapse;
	border-spacing: 0px;
	empty-cells: show;
	table-layout: fixed;
	color: #000000;
}
td {
	vertical-align: top;
}
a, a:visited {
	color: #004788;
	text-decoration: none;
}
a:hover, a:active {
	color: #F93;
	text-decoration: underline;
}
.caption {
	text-align: left;
}
.caption_title {
	float: left;
	font-size: 150%;
	font-weight: bold;
	color: #00375A;
	padding-bottom: 5px;
}
.caption_top_link {
	float: right;
	font-size: 70%;
	padding: 10px 5px 0 0;
}
tr.title_row {
	background: #999999 url(blue_title.png) top left repeat-x;
	color:#FFD350;
}
.title_row a {
	color: #000000;
}
.title_row a:hover {
	color: #F93;
}
tr.row_1 {
/* Odd numbered rows */
	background-color: #7AD;
	border: 1px solid #999;
}
tr.row_2 {
/* Even numbered rows */
	background-color: #7BF;
	border: 1px solid #999;
}
tr.row_1 a, tr.row_2 a {
	color: #000000;
}
tr.row_1:hover, tr.row_2:hover {
	background-color: #999;
	color: #081122;
}
.total_row {
	background: #999999 url(blue_title.png) top left repeat-x;
	color:#FFD350;
	font-weight: bold;
}
.no_event_winners {
	width: 600px;
	height: 45px;
	border: 1px #FFFFFF solid;
	margin-bottom: 10px;
}
.no_event_winners p {
	margin: 4px 0 0 0;
	font-size: 100%;
	text-align: center;
	vertical-align: middle;
	color: #FF0000;
}
/* Page title table with no borders */
#title_table {
	width: 600px;
}
.title_legend {
	width: 20%;
	color:	#004788;
	font-weight: Bold;
}
.title_data {
	width: 80%;
	color: #092643;
	font-weight: Bold;
}
/* Page contents table with no borders */
#contents_table {
	width: 600px;
}
.contents_legend {
	width: 20%;
	color:	#004788;
	font-weight: bold;
	text-align: left;
}
.contents_title_row {
	border-bottom: 3px #004788 solid;
}
.contents_event_title {
	width: 35%;
	font-weight: bold;
	color: #004788;
	text-align: left;
}
.contents_team_title {
	width: 45%;
	font-weight: bold;
	color: #004788;
	text-align: left;
}
/* Team Standing Table */
#standing_table {
	width: 600px;
}
.standing_caption {
	float: left;
}
.standing_title_session {
	width: 15%;
	text-align: center;
}
.standing_title_place {
	width: 11%;
	text-align: center;
}
.standing_title_name {
	width: 60%;
	padding-left: 5px;
	text-align: left;
}
.standing_title_score {
	width: 14%;
	text-align: right;
	padding-right: 5px;
}
#standing_table .row_1 .standing_session {
	text-align: center;
}
#standing_table .row_1 .standing_place {
	text-align: center;
}
#standing_table .row_1 .standing_name {
	text-align: left;
	padding-left: 5px;
}
#standing_table .row_1 .standing_score {
	text-align: right;
	padding-right: 5px;
}
#standing_table .row_2 .standing_session {
	text-align: center;
}
#standing_table .row_2 .standing_place {
	text-align: center;
}
#standing_table .row_2 .standing_name {
	text-align: left;
	padding-left: 5px;
}
#standing_table .row_2 .standing_score {
	text-align: right;
	padding-right: 5px;
}
/* Team Detail Tables */
.team_table {
	width: 600px;
}
.team_caption_title {
	font-size: 150%;
	font-weight: bold;
	color: #00375A;
}
.team_caption_top_link {
	float: right;
	font-size: 70%;
	padding: 5px 5px 10px 0;
}
.team_caption_legend {
	font-size: 110%;
	font-weight: bold;
	color: #F0AA00;
}
.team_caption_coach {
	margin-left : 5px;
	font-size: 110%;
	font-weight: bold;
	color: #00375A;
}
.team_title_gymnast {
	width: 40%;
	text-align: left;
	padding-left: 5px;
}
.team_title_score {
	width: 12%;
	text-align: right;
	padding-right: 5px;
	color:#FFD350;
}
.team_title_score a, .team_title_score a:visited, .team_title_score a:hover {
	color:#FFD350;
}
.team_table .row_1 .team_gymnast {
	text-align: left;
	padding-left: 5px;
}
.team_table .row_1 .team_score {
	text-align: right;
	padding-right: 5px;
}
.team_table .row_2 .team_gymnast {
	text-align: left;
	padding-left: 5px;
}
.team_table .row_2 .team_score {
	text-align: right;
	padding-right: 5px;
}
.team_total_legend {
	text-align: left;
	padding-left: 5px;
}
.team_total_score{
	text-align: right;
	padding-right: 5px;
}
/* Event and all-around results */
.event_table {
	width: 600px;
}
.event_title_place {
	width: 10%;
	text-align: center;
}
.event_title_gymnast {
	width: 34%;
	padding-left: 5px;
	text-align: left;
}
.event_title_team {
	width: 45%;
	padding-left: 5px;
	text-align: left;
}
.event_title_score {
	width: 11%;
	text-align: right;
	padding-right: 5px;
}
.no_event_winners {
	text-align: center;
}
.event_title_place {
	text-align: center;
}
.event_title_gymnast {
	text-align: left;
	padding-left: 5px;
}
.event_title_team {
	text-align: left;
	padding-left: 5px;
}
.event_title_score {
	text-align: right;
	padding-right: 5px;
}
.event_title_total {
	text-align: right;
	padding-right: 5px;
}
.event_session_row {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: Bold;
	text-align: center;
	color: #FFF;
	background: #333;
}
.event_table .row_1 .event_place {
	text-align: center;
}
.event_table .row_1 .event_gymnast {
	text-align: left;
	padding-left: 5px;
}
.event_table .row_1 .event_team {
	text-align: left;
	padding-left: 5px;
}
.event_table .row_1 .event_score {
	text-align: right;
	padding-right: 5px;
}
.event_table .row_1 .event_total {
	text-align: right;
	padding-right: 5px;
}
.event_table .row_2 .event_place {
	text-align: center;
}
.event_table .row_2 .event_gymnast {
	text-align: left;
	padding-left: 5px;
}
.event_table .row_2 .event_team {
	text-align: left;
	padding-left: 5px;
}
.event_table .row_2 .event_score {
	text-align: right;
	padding-right: 5px;
}
.event_table .row_2 .event_total {
	text-align: right;
	padding-right: 5px;
}
/* Meet judges */
#judge_table {
	width: 600px;
}
#judge_table th {
	padding-left: 5px;
}
#judge_table th.judge_title_event {
	width: 11%;
	text-align: left;
}
#judge_table th.judge_title_number {
	width: 14%;
	text-align: left;
	padding-left: 5px;
}
#judge_table th.judge_title_name {
	width: 60%;
	text-align: left;
	padding-left: 5px;
}
#judge_table th.judge_title_rating {
	width: 15%;
	text-align: left;
	padding-left: 5px;
}
#judge_table tr.row_1 {
	border-top: 2px solid #000000;
}
#judge_table tr.row_2 {
}
#judge_table td.judge_event_1, #judge_table td.judge_event_2 {
	padding-left: 5px;
	background-color: #FFFFFF;
	color: #004788;
	font-weight: bold;
}
#judge_table td.judge_number_1, #judge_table td.judge_number_2, #judge_table td.judge_name_1, #judge_table td.judge_name_2,#judge_table td.judge_rating_1, #judge_table td.judge_rating_2 {
	text-align: left;
	padding-left: 5px;
}
/* Meet footer */
#footer_table {
	width: 600px;
}
#footer_note_row {
}
#please_note {
	width: 25%;
	font-weight: bold;
	color: #00375A;
}
#official_notice {
	width: 75%;
	color: #000;
}
#timestamp {
	text-align: center;
	font-size: 80%;
	color: #00375A;
}
/*
Beaver Creek Software footer
You may not make any of the elements hidden, invisibly small,
or otherwise obscure the footer so as to make it unreadable.
*/
#BCS_footer_table {
	width: 600px;
	background: #808080 url(BCS_sk_emboss.png) center right no-repeat;
	font-size: 15px;
}
.BCS_legend {
	width: 30%;
	font-weight: bold;
	font-size: 80%;
	color: #000000;
	vertical-align: bottom;
	padding-left: 10px;
}
.BCS_info {
	width: 70%;
}
#BCS_sk {
	font-size: 125%;
	font-weight: bold;
	color: #004788;
	padding-top: 10px;
}
#BCS_bcs {
	font-weight: bold;
	color: #FFFFFF;
}
#BCS_version {
	font-size: 90%;
	color: #FFFFFF;
}
#BCS_phone {
	font-size: 90%;
	color: #FFFFFF;
}
#BCS_copyright {
	font-size: 80%;
	text-align: center;
	color: #004788;
}
#skTipBox {
	display: none;
	padding: 5px;
	font-size:12px;
	border: #004788 solid 5px;
	font-family:Arial, Helvetica, sans-serif;
	position:absolute;
	background-color: #FFFFFF;
	z-index:1;
}
.SkTip_legend {
	color: #004788;
	font-weight: bold;
}
.SkTip_score {
	color: #000000;
}
