@media print {
    #navigation,
    #masthead,
    #championships, 
    #next_to_leaderboard, 
    #osaa_websites, 
    #footer,
    #left_side_holder, 
    .ad, 
    .tools,
    .ui-tabs-nav,
    .activity_menu,
    .ui-button,
    .no_print,
    .bracket_actions,
    .sub_menu_header
    {
        display: none;
    }       

    .tabs {
    	border: none !important;
    }

    .new_page_after {
    	page-break-after: always !important;
    }

    .bracket_title {
    	margin: 0 !important;
    	padding: 0 0 0.5em 0 !important;    
    }
    
}
    

/* Helpful Short Cuts */
.text_justify {text-align:justify;}
.text_center {text-align:center;}
.text_left {text-align:left;}
.text_right {text-align:right;}
.clear {clear:both;}
.hidden {display:none;}
.bold {font-weight:bold;}

.float_left {float:left;}
.float_right {float:right;}

.small {font-size:smaller;}
.gray {color:#7d7b7d;}
.note {font-style:italic;}

.important {color:#ff0000;} 


/* Centered content holder */
.holder {width:1200px; margin:0 auto;}


/* Default Margins and Paddings */
* {margin:0; padding:0;}


/* No image borders by default */
img {border:none;}


/* Generic Link Styles */
.ui-widget-content a, a {color:#005fa9; text-decoration:none; background-color:inherit;}
a:hover {color:#990000; text-decoration:underline; background-color:inherit;}

img.action_icon {position:relative; top:-2px;}


/* Page Body */
body {font-family:Arial, Helvetica, sans-serif; font-size:11pt; line-height:120%; color:#151515; background:#ffffff;}


/* Fixed Navigation Wrapper */
#navigation {
	background-color:#7d7b7d;
	width:100%;
	position:fixed;
	top:0;
	left:0;
	height:30px;
	border-bottom:2px solid #1c43a6;
	z-index:1000;

	background: rgb(30,87,153); /* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzI5ODlkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzIwN2NjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-8 */
}


.bottom_space {margin-bottom:1em;}

.required_marker {font-size: 14pt; color: #990000; margin-left: 5px;}

/* Main Content Wrapper */
#content {margin:0 auto; width:100%; min-height:815px; padding-top:32px;}


/* Live Alert */
#live_alert {width:1188px; height:36px; margin:0 0 5px 0; float:left; background-color:#ffffff; border:1px solid #ffffff; padding:0 5px; overflow:hidden; -moz-border-radius:3px; border-radius:3px;}
#live_alert.warning {
	background-color:#ffefb0;
	border:1px solid #e1c146;

	background: #ffefb0; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjZmZlZmIwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTMlIiBzdG9wLWNvbG9yPSIjZmVmY2VhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTYlIiBzdG9wLWNvbG9yPSIjZmZlZmIwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTUlIiBzdG9wLWNvbG9yPSIjZmZmY2YyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(-45deg,  #ffefb0 5%, #fefcea 13%, #ffefb0 56%, #fffcf2 95%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(5%,#ffefb0), color-stop(13%,#fefcea), color-stop(56%,#ffefb0), color-stop(95%,#fffcf2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #ffefb0 5%,#fefcea 13%,#ffefb0 56%,#fffcf2 95%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #ffefb0 5%,#fefcea 13%,#ffefb0 56%,#fffcf2 95%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #ffefb0 5%,#fefcea 13%,#ffefb0 56%,#fffcf2 95%); /* IE10+ */
	background: linear-gradient(135deg,  #ffefb0 5%,#fefcea 13%,#ffefb0 56%,#fffcf2 95%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffefb0', endColorstr='#fffcf2',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}

#live_alert.year {background: #b4e391; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I0ZTM5MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzYxYzQxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNGUzOTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #b4e391 0%, #61c419 50%, #b4e391 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4e391), color-stop(50%,#61c419), color-stop(100%,#b4e391)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #b4e391 0%,#61c419 50%,#b4e391 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #b4e391 0%,#61c419 50%,#b4e391 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #b4e391 0%,#61c419 50%,#b4e391 100%); /* IE10+ */
background: linear-gradient(to bottom,  #b4e391 0%,#61c419 50%,#b4e391 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4e391', endColorstr='#b4e391',GradientType=0 ); /* IE6-8 */
}

#live_alert.error {background-color:#ffb0b0; border:1px solid #ff0000;}
#live_alert.ok {background-color:#b0ffbe; border:1px solid #0d581b;}
#live_alert .bar {height:32px; width:8px; position:relative; top:2px;}
#live_alert .bar.left {float:left; margin:0 5px 0 0;}
#live_alert .bar.right {float:right; margin:0 0 0 5px;}
#live_alert.warning .bar {background-color:#e1c146;}
#live_alert.error .bar {background-color:#ff0000;}
#live_alert.ok .bar {background-color:#0d581b;}
#live_alert.year .bar {background-color:#61c419;}
#live_alert .one_line {position:relative; top:25%; height:100%;}
#live_alert .title {float:left; margin:0 50px 0 0; font-weight:bold;}
#live_alert .item {float:left; height:100%; margin:0 20px 0 0; text-align:center; position: relative;}
#live_alert .item a:hover {text-decoration: none;}


/* Live Alert 2 */
#live_alert_2 {width:1188px; height:36px; margin:0 0 5px 0; float:left; background-color:#ffffff; border:1px solid #ffffff; padding:0 5px; overflow:hidden; -moz-border-radius:3px; border-radius:3px;}
#live_alert_2.warning {background-color:#ffefb0; border:1px solid #e1c146;
	background: #ffefb0; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjZmZlZmIwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTMlIiBzdG9wLWNvbG9yPSIjZmVmY2VhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTYlIiBzdG9wLWNvbG9yPSIjZmZlZmIwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTUlIiBzdG9wLWNvbG9yPSIjZmZmY2YyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(-45deg,  #ffefb0 5%, #fefcea 13%, #ffefb0 56%, #fffcf2 95%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(5%,#ffefb0), color-stop(13%,#fefcea), color-stop(56%,#ffefb0), color-stop(95%,#fffcf2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #ffefb0 5%,#fefcea 13%,#ffefb0 56%,#fffcf2 95%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #ffefb0 5%,#fefcea 13%,#ffefb0 56%,#fffcf2 95%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #ffefb0 5%,#fefcea 13%,#ffefb0 56%,#fffcf2 95%); /* IE10+ */
	background: linear-gradient(135deg,  #ffefb0 5%,#fefcea 13%,#ffefb0 56%,#fffcf2 95%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffefb0', endColorstr='#fffcf2',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}

#live_alert_2.tools {
	border:1px solid #b0dcff;
	background: #ddf0ff; /* Old browsers */
	background: -moz-linear-gradient(left,  #ddf0ff 5%, #eafaff 19%, #eafffa 56%, #f2f9ff 95%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(5%,#ddf0ff), color-stop(19%,#eafaff), color-stop(56%,#eafffa), color-stop(95%,#f2f9ff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #ddf0ff 5%,#eafaff 19%,#eafffa 56%,#f2f9ff 95%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #ddf0ff 5%,#eafaff 19%,#eafffa 56%,#f2f9ff 95%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #ddf0ff 5%,#eafaff 19%,#eafffa 56%,#f2f9ff 95%); /* IE10+ */
	background: linear-gradient(to right,  #ddf0ff 5%,#eafaff 19%,#eafffa 56%,#f2f9ff 95%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ddf0ff', endColorstr='#f2f9ff',GradientType=1 ); /* IE6-9 */
}

#live_alert_2.error {background-color:#ffb0b0; border:1px solid #ff0000;}
#live_alert_2.ok {background-color:#b0ffbe; border:1px solid #0d581b;}
#live_alert_2 .bar {height:32px; width:8px; position:relative; top:2px;}
#live_alert_2 .bar.left {float:left; margin:0 5px 0 0;}
#live_alert_2 .bar.right {float:right; margin:0 0 0 5px;}
#live_alert_2.warning .bar {background-color:#e1c146;}
#live_alert_2.error .bar {background-color:#ff0000;}
#live_alert_2.ok .bar {background-color:#0d581b;}
#live_alert_2.tools .bar {background-color:#87CBFF;}
#live_alert_2 .one_line {position:relative; top:25%; height:100%;}
#live_alert_2 .title {float:left; margin:0 50px 0 0; font-weight:bold;}
#live_alert_2 .item {float:left; height:100%; margin:0 30px 0 0; text-align:center;}


/* Toolbox */
#tool_box {width:1186px; height:36px; margin:0 0 5px 0; float:left; background-color:#f2f2f2; border:2px solid #d9e1e0; padding:0 5px; overflow:hidden; -moz-border-radius:3px; border-radius:3px;}
#tool_box img {float:left; position:relative; top:2px; margin-right:10px; width:32px; height:32px;}
#tool_box a {text-decoration:none; margin-right:30px; float:left; text-align:center;}
#tool_box a:hover {text-decoration:underline;}
#tool_box .one_line {line-height:36px;}


/* Other OSAA Website Plugs */
#osaa_websites {width:220px; height:90px; margin:5px 0 5px 5px; float:left;}


/* RSS News Feed */
#rss_feed {width:350px; height:400px; margin:5px 5px 5px 5px; float:left; line-height:110%;}
#rss_feed h1 {font-weight:bold; color:#990000; font-size:12pt;}
#rss_stories {height:384px; overflow-y: auto;}
#rss_stories .item {font-size: 10pt; margin: 0 0 0.75em 0; border: 1px solid #ededed; padding: 2px;}
#rss_stories .item.hover {cursor: pointer; border-color: #cccccc;

	background: rgb(240,249,255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iI2YwZjlmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iI2NiZWJmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMWRiZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(-45deg,  rgba(240,249,255,1) 33%, rgba(203,235,255,1) 68%, rgba(161,219,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(33%,rgba(240,249,255,1)), color-stop(68%,rgba(203,235,255,1)), color-stop(100%,rgba(161,219,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(240,249,255,1) 33%,rgba(203,235,255,1) 68%,rgba(161,219,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  rgba(240,249,255,1) 33%,rgba(203,235,255,1) 68%,rgba(161,219,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(240,249,255,1) 33%,rgba(203,235,255,1) 68%,rgba(161,219,255,1) 100%); /* IE10+ */
	background: linear-gradient(135deg,  rgba(240,249,255,1) 33%,rgba(203,235,255,1) 68%,rgba(161,219,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#a1dbff',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

}
#rss_stories .item .title {}
#rss_stories .item .date {float: left; font-size: 8pt; color: #7d7b7d;}
#rss_stories .item .author {float: right; font-size: 8pt; color: #7d7b7d;}
#rss_stories h2 {font-size: 10pt; margin-top: 1em;}


/* Twitter Feed */
#twitter_feed {width:350px; height:400px; margin:5px 5px 5px 5px; float:left; overflow:hidden; background-color:#e2ffff;
	background: rgb(240,249,255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iI2YwZjlmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iI2NiZWJmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMWRiZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(-45deg,  rgba(240,249,255,1) 33%, rgba(203,235,255,1) 68%, rgba(161,219,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(33%,rgba(240,249,255,1)), color-stop(68%,rgba(203,235,255,1)), color-stop(100%,rgba(161,219,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(240,249,255,1) 33%,rgba(203,235,255,1) 68%,rgba(161,219,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  rgba(240,249,255,1) 33%,rgba(203,235,255,1) 68%,rgba(161,219,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(240,249,255,1) 33%,rgba(203,235,255,1) 68%,rgba(161,219,255,1) 100%); /* IE10+ */
	background: linear-gradient(135deg,  rgba(240,249,255,1) 33%,rgba(203,235,255,1) 68%,rgba(161,219,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#a1dbff',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}
#twitter_feed h1 {font-weight:bold; color:#990000; font-size:12pt;}
#twitter_feed h2 {float:right;}



/* OSAA Headlines */

/*#osaa_headlines {width:420px; height:400px; margin:5px 5px 5px 5px; float:left;}*/

#osaa_headlines {width:300px; height:310px; margin:5px 5px 5px 5px; float:right;}

/*#osaa_headlines .stories {height:382px; padding:0 3px 0 0; overflow-y:scroll; overflow-x:hidden;}*/

#osaa_headlines .stories {min-height:292px; padding:0 3px 0 0;}

/*#osaa_headlines .stories {min-height:382px; padding:0 3px 0 0;}*/

#osaa_headlines h1 {font-weight:bold; color:#990000; font-size:11pt;}

#osaa_headlines h2 {font-weight:bold; color:#1c43a6; font-size:10pt; /*margin-top:3px;*/}

#osaa_headlines h3 {font-weight:normal; color:#7d7b7d; font-size:9pt; float:right;}

#osaa_headlines p {margin-bottom:12px; line-height:110%; font-size:9pt;}









/* OSAA Highlights */

.osaa_highlights {width:720px; height:270px; margin:5px 5px 5px 0; float:left;}





/* Season Activities */

#season_activities {width:710px; height:28px; line-height:28px; margin:5px 5px 5px 0; float:left; -moz-border-radius:6px; border-radius:6px; padding:1px 5px 1px 5px;}

#season_activities.fall {font-size:9pt; background-image:url('../images/highlights/fall.jpg'); background-repeat:no-repeat;}

#season_activities.winter {font-size:9pt; background-image:url('../images/highlights/winter.jpg'); background-repeat:no-repeat;}

#season_activities.spring {font-size:10pt; background-image:url('../images/highlights/spring.jpg'); background-repeat:no-repeat;}

#season_activities a {color:#000000; text-shadow: 2px 2px 3px #ffffff;}





/* Bottom Left Content Holder */

#bottom_left_holder {width:300px; height:400px; margin:5px 5px 5px 0; float:left;}

#score_buzz {width:300px; height:140px; margin:0 0 5px 0; float:left;}

#score_buzz .item {width:240px; height;20px; background-color:#1c43a6; color:#ffffff; margin:0 auto; padding:2px; -moz-border-radius:5px; border-radius:5px; border:1px solid #7d7b7d; margin-bottom:7px;}

#score_buzz .item ul {color:#d9e1e0; font-size:8pt; width:100%; list-style-type:none; height:16px; margin-top:-2px;}

#score_buzz .item ul li {width:20%; float:left; text-align:center;}

#score_buzz .item .info {text-align:center; font-size:9pt;}

#score_buzz .item .live {width:8px; height:8px; -moz-border-radius:5px; border-radius:5px; background-color:#e1c146; float:left; position:relative; top:-21px; left:2px; border:1px groove #ffffff;}





/* Left Side Holder */

#left_side_holder {width:300px; height:720px; margin:5px 5px 5px 0; float:left;}

#sub_nav {width:300px; height:460px; margin:0px 5px 5px 0; background-color:#d9e1e0; -moz-border-radius:3px; border-radius:3px;





background: rgb(244,244,244); /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2RlZWJmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGY2ZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(-45deg,  rgba(244,244,244,1) 10%, rgba(222,235,244,1) 51%, rgba(237,246,255,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, right bottom, color-stop(10%,rgba(244,244,244,1)), color-stop(51%,rgba(222,235,244,1)), color-stop(100%,rgba(237,246,255,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(-45deg,  rgba(244,244,244,1) 10%,rgba(222,235,244,1) 51%,rgba(237,246,255,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(-45deg,  rgba(244,244,244,1) 10%,rgba(222,235,244,1) 51%,rgba(237,246,255,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(-45deg,  rgba(244,244,244,1) 10%,rgba(222,235,244,1) 51%,rgba(237,246,255,1) 100%); /* IE10+ */

background: linear-gradient(135deg,  rgba(244,244,244,1) 10%,rgba(222,235,244,1) 51%,rgba(237,246,255,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#edf6ff',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */



}







#sub_nav h1 {background-color:#0d2458; -moz-border-top-left-radius:4px; border-top-left-radius:4px; -moz-border-top-right-radius:4px; border-top-right-radius:4px; color:#ffffff; letter-spacing:1px; font-family: Rockwell, Segoe UI, Arial, Sans-Serif; font-size:14pt; font-weight:bold; text-align:center; padding-bottom:5px; padding-top:5px; border-bottom:4px solid #e1c146; margin-bottom:10px;



background: rgb(44,83,158); /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjM0JSIgc3RvcC1jb2xvcj0iIzJjNTM5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZDI0NTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(-45deg,  rgba(44,83,158,1) 34%, rgba(13,36,88,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, right bottom, color-stop(34%,rgba(44,83,158,1)), color-stop(100%,rgba(13,36,88,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(-45deg,  rgba(44,83,158,1) 34%,rgba(13,36,88,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(-45deg,  rgba(44,83,158,1) 34%,rgba(13,36,88,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(-45deg,  rgba(44,83,158,1) 34%,rgba(13,36,88,1) 100%); /* IE10+ */

background: linear-gradient(135deg,  rgba(44,83,158,1) 34%,rgba(13,36,88,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c539e', endColorstr='#0d2458',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */







}

#sub_nav ul {list-style-type:none; font-size:14pt; margin-bottom:20px;}

#sub_nav li {background:url('../images/icons/bullet_blue_16px.png') no-repeat 5px 3px transparent; padding:2px 0 0 24px; margin-bottom:10px;}

#sub_nav li .selected {font-weight:bold; color:#990000;}

#sub_nav .sport_photo {width:170px; /*height:138px;*/ height:170px; margin:0px auto; background-repeat:no-repeat;}

#sub_nav .sport_photo.demo {background-image:url('../images/sportsu/demo.png');}

#sub_nav .sport_photo.fbl {background-image:url('../images/sportsu/fbl.png');}

#sub_nav .sport_photo.vbl {background-image:url('../images/sportsu/vbl.png');}

#sub_nav .sport_photo.bsc {background-image:url('../images/sportsu/bsc.png');}

#sub_nav .sport_photo.gsc {background-image:url('../images/sportsu/gsc.png');}

#sub_nav .sport_photo.bxc {background-image:url('../images/sportsu/bxc.png');}

#sub_nav .sport_photo.gxc {background-image:url('../images/sportsu/gxc.png');}

#sub_nav .sport_photo.bbx {background-image:url('../images/sportsu/bbx.png');}

#sub_nav .sport_photo.gbx {background-image:url('../images/sportsu/gbx.png');}

#sub_nav .sport_photo.bsw {background-image:url('../images/sportsu/bsw.png');}

#sub_nav .sport_photo.gsw {background-image:url('../images/sportsu/gsw.png');}

#sub_nav .sport_photo.dnc {background-image:url('../images/sportsu/dnc.png');}

#sub_nav .sport_photo.che {background-image:url('../images/sportsu/che.png');}

#sub_nav .sport_photo.wre {background-image:url('../images/sportsu/wre.png');}

#sub_nav .sport_photo.bbl {background-image:url('../images/sportsu/bbl.png');}

#sub_nav .sport_photo.sbl {background-image:url('../images/sportsu/sbl.png');}

#sub_nav .sport_photo.btf {background-image:url('../images/sportsu/btf.png');}

#sub_nav .sport_photo.gtf {background-image:url('../images/sportsu/gtf.png');}

#sub_nav .sport_photo.btn {background-image:url('../images/sportsu/btn.png');}

#sub_nav .sport_photo.gtn {background-image:url('../images/sportsu/gtn.png');}

#sub_nav .sport_photo.bgf {background-image:url('../images/sportsu/bgf.png');}

#sub_nav .sport_photo.ggf {background-image:url('../images/sportsu/ggf.png');}

#sub_nav .sport_photo.bnd {background-image:url('../images/sportsu/bnd.png');}

#sub_nav .sport_photo.cho {background-image:url('../images/sportsu/cho.png');}

#sub_nav .sport_photo.sol {background-image:url('../images/sportsu/sol.png');}

#sub_nav .sport_photo.spe {background-image:url('../images/sportsu/spe.png');}



/* Large Content */

#large_content {width:720px; /*height:720px;*/ float:left; margin:5px;}

#large_content h1.header {width:720px; letter-spacing:1px; font-family: Rockwell, Segoe UI, Arial, Sans-Serif; font-size:18pt; font-weight:bold; margin:10px 0 6px 0; padding-bottom:10px; border-bottom:5px solid #1c43a6;}

#large_content .division_select {height:25px; width:350px; padding:5px 0 2px 0;}

#large_content .division_select ul {list-style-type:none;}

#large_content .division_select li {float:left; margin-right:10px; font-size:14pt; letter-spacing:1px; font-weight:bold;}

#large_content .division_select li a {color:#7d7b7d;}

#large_content .division_select li a:hover {text-decoration:none;}

#large_content .division_select li.selected {border-bottom:3px solid #990000;}

#large_content .page_functions {float:right; height:27px; width:250px; text-align:right; padding-top:3px;}

/*#large_content .main_content {width:760px; height:630px; padding-right:10px; margin-top:9px; overflow-y:scroll; overflow-x:hidden;}*/

#large_content .main_content {width:710px; min-height:630px; padding-right:10px; margin-top:9px; position: relative;}

#large_content .main_content .activity_highlights {width:670px; height:270px; /*margin-left:15px;*/}

#large_content .main_content .activity_highlights.slide_presentation img {margin-left:1px;}

#large_content .main_content .activity_highlights.demo {background-image:url('../images/highlights/demo.jpg'); background-repeat:no-repeat;}

#large_content .main_content .staff_contact {font-size:10pt; color:#7d7b7d;}





/* Full Page Content */

#full_page_content {width:1030px; min-height:720px; float:left; margin:5px 5px 5px 0;}

#full_page_content h1.header {width:1030px; letter-spacing:1px; font-family: Rockwell, Segoe UI, Arial, Sans-Serif; font-size:18pt; font-weight:bold; margin:10px 0 6px 0; padding-bottom:10px; border-bottom:5px solid #1c43a6;}

#full_page_content .page_functions {float:right; height:27px; width:275px; text-align:right; padding-top:5px;}

#full_page_content .main_content {width:1020px; padding-right:10px; margin-top:9px; position: relative;}





#large_content .main_content h1, #full_page_content .main_content h1 {color:#990000; font-size:18pt; margin:15px 0 10px 0;}

#large_content .main_content h2, #full_page_content .main_content h2  {color:#1c43a6; font-size:14pt; margin:15px 0 8px 0;}

#large_content .main_content h3, #full_page_content .main_content h3  {color:#b49a38; font-size:12pt; margin:15px 0 8px 0;}

#large_content .main_content ul, #full_page_content .main_content ul, #large_content .main_content ol, #full_page_content .main_content ol {padding-left:30px;}

#large_content .main_content p, #full_page_content .main_content p {margin-bottom:1em;}

#large_content .main_content dt, #full_page_content .main_content dt {float:left; width:225px;}



/*#large_content .main_content .half, #full_page_content .main_content*/

.columns {width:100%;}

.sixth {width: 16%; float:left; padding:0 2% 0 0;}

.fifth {width:18%; float:left; padding:0 2% 0 0;}

.fourth {width:23%; float:left; padding:0 2% 0 0;}

.third {width:31%; float:left; padding:0 2.25% 0 0;}

.half {width:48%; float:left; padding:0 2% 0 0;}

.two_thirds {width:64%; float:left; padding:0 2.25% 0 0;}



/* Trophy Shop - Trophy Details */

.trophy-box-pad{

	padding: 5px 0px 5px 0px;

}



#full_page_content .main_content .classifieds {}

#full_page_content .main_content .classifieds .post {width:1030px; clear:both; border-bottom:1px solid #7d7b7d; margin:15px 0;}



#full_page_content .main_content .classifieds .post .school {width:200px; float:left; padding:4px 5px 4px 0;}

#full_page_content .main_content .classifieds .post .info {width:560px; float:left; padding: 4px 5px;}

#full_page_content .main_content .classifieds .post .contact {width:250px; float:left; padding:4px 0 4px 5px;} 

#full_page_content .main_content .classifieds .title .school,

#full_page_content .main_content .classifieds .title .info,

#full_page_content .main_content .classifieds .title .contact {color:#ffffff; font-weight:bold;}

#full_page_content .main_content .classifieds .title.for_sale .school,

#full_page_content .main_content .classifieds .title.for_sale .info,

#full_page_content .main_content .classifieds .title.for_sale .contact {background-color:#0a64a4;}

#full_page_content .main_content .classifieds .title.special .school,

#full_page_content .main_content .classifieds .title.special .info,

#full_page_content .main_content .classifieds .title.special .contact {background-color:#22A40A;}

#full_page_content .main_content .classifieds .title.wanted .school,

#full_page_content .main_content .classifieds .title.wanted .info,

#full_page_content .main_content .classifieds .title.wanted .contact {background-color:#ff9000;}

#full_page_content .main_content .classifieds .title.jobs .school,

#full_page_content .main_content .classifieds .title.jobs .info,

#full_page_content .main_content .classifieds .title.jobs .contact {background-color:#ff4500;}



#full_page_content .main_content .classifieds .post .info ul {margin-top:-14px;}

#full_page_content .main_content .classifieds .post .info ol {margin-top:-14px; margin-left:32px;}





/* Spatial Divider */

.divider {width:3px; height:405px; margin-right:5px; border-right:2px solid #7d7b7d; float:left;}





/* OSAA Championships */

#championships {width:160px; height:110px; margin:5px 0 5px 5px; float:left;}





/* Ad Containers */

.ad {}

#large_leaderboard_ad {width:970px; height:90px; margin:5px 5px 5px 0; float:left; background-color:#ffffff;}
#leaderboard_ad {width:728px; height:90px; margin:5px 5px 5px 0; float:left; background-color:#ffffff;}

#large_leaderboard_ad.demo {background-image:url('../images/ads/large_leaderboard_970x90px.jpg'); background-repeat:no-repeat;}

#half_banner_ad {float:left; width:234px; height:60px; margin-top:7px; background-color:#ffffff;}

#half_banner_ad.demo {background-image:url('../images/ads/half_banner_234x60px.jpg'); background-repeat:no-repeat;}

#wide_scraper_ad {width:160px; height:600px; margin:5px 0 5px 5px; float:right; background-color:#ffffff;}

#wide_scraper_ad.demo {background-image:url('../images/ads/wide_scraper_160x600px.jpg'); background-repeat:no-repeat;}

#square_ad {width:250px; height:250px; margin:5px 0 0 0; float:left; background-color:#ffffff;}
#almost_square_ad {width:300px; height:250px; margin:5px 0 0 0; float:left; background-color:#ffffff;}

#square_ad.demo {background-image:url('../images/ads/square_250x250px.jpg'); background-repeat:no-repeat;}


#next_to_leaderboard {float: left; margin: 5px 11px 5px 11px; background-color: #ffffff; width: 220px; height: 90px;}



/* Footer Wrapper */
#footer {background:#f2f2f2; height:165px; border-top:2px solid #1c43a6; padding-top:5px; clear:both; line-height:105%;}
#footer .copyright {width:250px; height:40px; font-size:8pt; color:#7d7b7d; margin:10px 0 10px 0; float:left;}
#footer .extra_links {/*width:450px;*/ /*height:40px;*/ float:left; font-size:10pt; text-align:left; margin-top:5px;}
#footer .extra_links .group {float:left; width:160px; margin-top:5px;}
#footer .social_media {/*width:124px;*/ float:left; margin:10px 0 0 25px;}
#footer .social_media img {margin:0 10px 0 10px; }
#footer .contact {width:115px; font-size:8pt; color:#7d7b7d; float:right; margin-top:10px; text-align:right;}
#footer .contact select {font-size:7pt; float:right; margin-left:3px;}
#footer .sponsors {width:1200px; float:left; margin-top:10px; margin-bottom: 4px;}
#footer .search {color:#7d7b7d; font-size: 9pt;}
#footer .search input {width: 130px;}
#footer .search img {vertical-align: middle; cursor:pointer;}




/* Masthead */
#masthead {height:106px; background-image:url('../images/osaa_logo_96px.png'); background-repeat:no-repeat; background-position:0 5px; border-bottom:4px solid #005fa9; margin-bottom:5px;}
#masthead .title {float:left; font-family:'Trebuchet MS', Helvetica, sans-serif; font-size:30pt; position:relative; left:106px; line-height:106px;}
#masthead .sponsors {width:234px; height:106px; float:right; margin-right:2px;}
#masthead .sponsors .corporate {width:210px; margin:0 auto;}
#masthead .sponsors .left, #masthead .sponsors .right {float:left; width:100px; height:25px; margin-top:5px;}
#masthead .sponsors .left {margin-right:10px;}


/* Form Styles */
.login .input_label {font-weight:bold; color:#0d2458;}
.login label {margin-left:25px; width:125px; display:block; float:left;}
.login .check_box {margin-left:25px; position:relative; top:2px;}
.login .submit {padding:3px 8px; margin-left:252px;}
.login .error { width:85%; background-color:#ffb0b0; border:1px solid #ff0000; margin:20px 0; padding:2px 4px;}
.ui-state-error, .ui-state-highlight { padding:2px 4px;}

.addContest .error {margin:0 0 10px 0; padding:2px 4px;}
.addContest .submit {padding:3px 8px; float:right;}
.addContest .input_label {font-weight:bold;}
.addContest #swap_home_away {height:20px; position:relative; top:9px; left:5px;}

.addMeet {font-size: 10pt;}
.addMeet .error {margin:0 0 10px 0; padding:2px 4px;}
.addMeet .submit {padding:3px 8px; float:right;}
.addMeet label {font-weight:bold;}


.editContest .error {margin:0 0 10px 0; padding:2px 4px;}
.editContest .input_label {display:inline-block; width:150px; font-weight:bold; color:#0d2458; text-align: right; margin-right:15px;}
.editContest #swap_home_away {height:20px; position:relative; left:20px;}


.edit_meet .columns {display:inline-block;}
.edit_meet .error {margin:0 0 10px 0; padding:2px 4px;}
.edit_meet .input_label {display:inline-block; width:150px; font-weight:bold; color:#0d2458; text-align: right; margin-right:15px;}
.edit_meet #swap_home_away {height:20px; position:relative; left:20px;}
.edit_meet .under_input {margin-left: 170px;}


.editSchool .error {margin:0 0 10px 0; padding:2px 4px;}
.editSchool .input_label {display: inline-block; font-weight: bold;}

.submitScores .error {margin:0 0 10px 0; padding:2px 4px;}
.submitScores .input_label {display:inline-block; width:150px; font-weight:bold; color:#0d2458; text-align: right; margin-right:15px;}
.submitScores h3 {color: #990000;}

.basic_form .input_label {font-weight:bold; color:#0d2458;}
.basic_form label {margin-left:25px; width:125px; display:block; float:left;}
.basic_form .check_box {margin-left:25px; position:relative; top:2px;}
.basic_form .submit {padding:3px 8px; margin-left:252px;}
.basic_form .error { width:85%; background-color:#ffb0b0; border:1px solid #ff0000; margin:20px 0; padding:2px 4px;}

.horizontal_divider {width:85%; border-bottom:2px solid #990000; margin:20px 0 10px 0;}





a .panel_link {background-color:#ffffff; width:200px; height:72px; background-repeat:no-repeat; background-position:4px center; border-radius:5px; border:1px solid #d9e1e0; position:relative; float:left; margin-right:10px;}

a .panel_link:hover {background-color:#e6fdff; color:#8a4a00;}

a .panel_link .text {position:absolute; top:50%; width:124px; height:2.75em; margin:-1.38em 4px 4px 72px; text-align:center;}





.tabs.my_schools  {width:1024px; min-height:550px; /* height:700px; overflow-x:hidden; overflow-y: scroll; */ margin-bottom:10px; font-size:11pt;}

.tabs.owwmp  {width:1024px; height:650px; margin-bottom:10px; font-size:11pt;}

.tabs.heat_index  {
	width: 1024px;
	min-height: 700px;
	height: auto;
	overflow-x: hidden;
	overflow-y: auto;
	margin-bottom: 10px;
	font-size: 11pt;
	font-family: Arial, Helvetica, sans-serif !important;
}

.tabs.edit_team {width:1024px; min-height:650px; margin-bottom:10px; font-size:11pt;}

.tabs.awards {width:1024px; min-height:650px; margin-bottom:10px; font-size:11pt;}





.tabs .section {background-color:#fbf5e0; border:1px solid #d9e1e0; border-radius:2px; padding:5px; padding-top:10px;



/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjZWZmZmYwIiBzdG9wLW9wYWNpdHk9IjAuMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5OSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC45OCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);

background: -moz-linear-gradient(-45deg,  rgba(255,255,255,1) 0%, rgba(239,255,240,0.1) 51%, rgba(255,255,255,0.98) 99%, rgba(255,255,255,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(51%,rgba(239,255,240,0.1)), color-stop(99%,rgba(255,255,255,0.98)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,1) 0%,rgba(239,255,240,0.1) 51%,rgba(255,255,255,0.98) 99%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(-45deg,  rgba(255,255,255,1) 0%,rgba(239,255,240,0.1) 51%,rgba(255,255,255,0.98) 99%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(-45deg,  rgba(255,255,255,1) 0%,rgba(239,255,240,0.1) 51%,rgba(255,255,255,0.98) 99%,rgba(255,255,255,1) 100%); /* IE10+ */

background: linear-gradient(135deg,  rgba(255,255,255,1) 0%,rgba(239,255,240,0.1) 51%,rgba(255,255,255,0.98) 99%,rgba(255,255,255,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */



}





.show_key_code:hover {cursor:pointer;}



.success_message {

	float:left; width:500px; margin:0 auto; padding:3px 10px; position:fixed; top:34px; left:2px; background-color:#b0ffbe; border:1px solid #0d581b; border-radius:5px; background: rgb(248,255,232); /* Old browsers */

	

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZmZlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iI2UzZjVhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiN2RmMmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

	background: -moz-linear-gradient(top,  rgba(248,255,232,1) 0%, rgba(227,245,171,1) 33%, rgba(183,223,45,1) 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,255,232,1)), color-stop(33%,rgba(227,245,171,1)), color-stop(100%,rgba(183,223,45,1))); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  rgba(248,255,232,1) 0%,rgba(227,245,171,1) 33%,rgba(183,223,45,1) 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  rgba(248,255,232,1) 0%,rgba(227,245,171,1) 33%,rgba(183,223,45,1) 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  rgba(248,255,232,1) 0%,rgba(227,245,171,1) 33%,rgba(183,223,45,1) 100%); /* IE10+ */

	background: linear-gradient(to bottom,  rgba(248,255,232,1) 0%,rgba(227,245,171,1) 33%,rgba(183,223,45,1) 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8ffe8', endColorstr='#b7df2d',GradientType=0 ); /* IE6-8 */



	z-index:100;

}



.success_message .ui-icon {position:relative; top:2px;}

.success_message .ui-icon.ui-icon-close {float:right;}



.box_icon {display:inline-block; position: relative; top:3px;}





.nav_button {position:relative; top:-4px;}



.bar_marker {display:inline-block; width:19%; text-align:right; margin:0; font-size:8pt; color:#bbbbbb; position:relative; top:-2px;}



.bar_marker.black {color:#000000; font-weight: bold;}



.recommendation {width:48px; height:48px; margin:10px 25px 0 0;}



.weather_label {color:#7d7b7d; font-size:11pt; margin-bottom:2px;}

.weather_value {color:#000000; font-size:16pt; margin-left:25px;}

.weather_extra {float:right;}

.weather_index {width:64px; height:48px; margin:10px 25px 0 0; display:inline-block; float:left; text-align:center; font-size:18pt; border-right:3px solid #d9e1e0; padding:0 10pt 0 0;}

.heat_index_value {font-size:7pt; color:#7d7b7d;}







#osaa_handbook {width:1029px; /*height:850px;*/ height: 4790px; overflow-x:hidden; overflow-y:scroll;}

#osaa_handbook a.section_link {margin-bottom:50px; display:block;}





/* Administrator Area Styles */

.admin_body {

	background-color:#d9e1e0;

}

.admin_header {padding:4px 10px 4px 10px;}

.admin_header a {font-size:9pt;}

.admin_header h1 {display:inline; font-size:14pt; font-weight:bold; color:#ffffff; position:relative; top:3px; left:50px;}

.admin_page h1 {margin:0.5em 0 1em 0;}

.admin_page h2 {margin:0.5em 0 1em 0;}





/* Time Picker Styles */

.ui-timepicker-wrapper {

	overflow-y: auto;

	height: 150px;

	width: 6.5em;

	background: #fff;

	border: 1px solid #ddd;

	-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);

	-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);

	box-shadow:0 5px 10px rgba(0,0,0,0.2);

	outline: none;

	z-index: 10001;

	margin: 0;

}



.ui-timepicker-wrapper.ui-timepicker-with-duration {

	width: 11em;

}



.ui-timepicker-list {

	margin: 0;

	padding: 0;

	list-style: none;

}



.ui-timepicker-duration {

	margin-left: 5px; color: #888;

}



.ui-timepicker-list:hover .ui-timepicker-duration {

	color: #888;

}



.ui-timepicker-list li {

	padding: 3px 0 3px 5px;

	cursor: pointer;

	white-space: nowrap;

	color: #000;

	list-style: none;

	margin: 0;

}



.ui-timepicker-list:hover .ui-timepicker-selected {

	background: #fff; color: #000;

}



li.ui-timepicker-selected,

.ui-timepicker-list li:hover,

.ui-timepicker-list .ui-timepicker-selected:hover {

	background: #1980EC; color: #fff;

}



li.ui-timepicker-selected .ui-timepicker-duration,

.ui-timepicker-list li:hover .ui-timepicker-duration {

	color: #ccc;

}



.ui-timepicker-list li.ui-timepicker-disabled,

.ui-timepicker-list li.ui-timepicker-disabled:hover,

.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {

	color: #888;

	cursor: default;

}



.ui-timepicker-list li.ui-timepicker-disabled:hover,

.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {

	background: #f2f2f2;

}





/* Contact Information Styles */

.school_contacts {width:100%; border-collapse: collapse;}

.school_contacts .head {font-weight: bold;}

.school_contacts .head th {padding:4px 2px; text-align: left;}

.school_contacts .contact {height:2em; line-height: 2em;}

.school_contacts .role {font-weight:bold; }

.school_contacts .name {}

.school_contacts .phone {}

.school_contacts .email {}



.submitScoresTable {width:100%; border-collapse: collapse;}

.submitScoresTable thead {font-weight: bold; background-color: #005fa9; color: #ffffff;}

.submitScoresTable thead th {padding: 4px 2px; text-align: left;}

.submitScoresTable tbody tr {height: 2.5em;}

.submitScoresTable .designation {color:#990000; font-weight: bold; font-size:13pt;}



.missing_scores_table {width:100%; border-collapse: collapse;}

.missing_scores_table thead {font-weight: bold;}

.missing_scores_table thead th {padding: 4px 2px; text-align: left;}

.missing_scores_table tbody tr {height: 2.5em;}





.contacts_editor {width:100%; border-collapse: collapse;}

.contacts_editor .head {font-weight: bold;}

.contacts_editor .head th {padding:4px 2px; text-align: left;}

.contacts_editor tbody tr {line-height: 2em;}



.activity_programs {width:100%; border-collapse: collapse;}

.activity_programs .head {font-weight: bold;}

.activity_programs .head th {padding:4px 2px; text-align:left;}

.activity_programs .program {height:2em; line-height: 2em;}

.activity_programs .activity {font-weight:bold;}

.activity_programs .coach {}

.activity_programs .league {}

.activity_programs .coop {}

.activity_programs .team {}



.roster {width:100%; border-collapse: collapse;}

.roster .head {font-weight: bold;}

.roster .head th {padding:4px 2px; text-align: left; }

.roster tbody tr {line-height: 2em; height:2em;}



.ui-tabs-nav li.empty {
	background: #e4e4e4;
	border-color: #a5a5a5;
}
.ui-tabs-nav li.empty a {
	color: #777777;
}
.ui-tabs-nav li.empty.ui-state-active a {
	color: #e17009;
}

#schedule, .schedule {border-collapse: collapse; }

#schedule .head, .schedule .head {font-weight: bold;}

#schedule .head th, .schedule .head th {padding:4px 2px; text-align:left;}



.associate_member_school {display:block; font-size: 13pt; margin: .5em 0;}



.schedules_scores {width:100%; margin-top:-40px;}



.schedule_display { }

.schedule_display .contest {height:60px; width:325px; margin:15px 5px 15px 0; display: inline-block;}

.schedule_display .meet {
	height:60px;
	width:325px;
	margin:15px 5px 15px 0;
	display: inline-block;
}

.schedule_display .time {height:60px; width:55px; float:left; margin:-1px 3px 0 -1px; text-align:center; line-height: 20px;}

.schedule_display .at {display: inline-block; display: none;}

.schedule_display .info {
	/*line-height: 20px;*/
}

.schedule_display .away {display: inline-block; width:233px; overflow:hidden; text-overflow:ellipsis; white-space: nowrap;}

.schedule_display .home {display: inline-block; width:215px; overflow:hidden; text-overflow:ellipsis; white-space: nowrap;}

.schedule_display .tournament {display: inline-block; font-size: 9pt; color:#005fa9;}

.schedule_display .details {font-size:8pt; display: inline-block; width:100%;}

.schedule_display .neutral {display: inline-block; color:#7d7b7d; font-style: italic; }

.schedule_display .location {display: inline-block; color:#7d7b7d; font-style: italic; float:right; margin-right:3px;}

.schedule_display .scores {float:right; width:26px; padding-right:1px; height:60px; border-left:2px solid #005fa9; background-color: #b0dcff; font-weight: bold; color:#151515; font-size:14pt; line-height: 17pt; text-align: center;
}

.schedule_display .live {float:right; width:27px; height:50px; border-left:2px solid #0d581b; background-color:#b0ffbe; font-size:8pt; line-height:8pt; text-align: center; color:#ffffff; padding-top:10px; font-weight:bold;}

.schedule_display .cancelled {float:right; width:27px; height:47px; border-left:2px solid #ff0000; background-color:#ffb0b0; font-size:8pt; line-height:8pt; text-align: center; color:#ffffff; padding-top:13px; font-weight:bold;}

.schedule_display .postponed {float:right; width:27px; height:47px; border-left:2px solid #453396; background-color:#aa9ce7; font-size:8pt; line-height:8pt; text-align: center; color:#ffffff; padding-top:13px; font-weight:bold;}

.schedule_display .done {float:right; width:27px; height:50px; border-left:2px solid #005fa9; background-color:#b0dcff; font-size:8pt; line-height:8pt; text-align: center; color:#ffffff; padding-top:10px; font-weight:bold;}



.editable {position:relative; display: inline-block;}

.editable.simple_text {}



.archives {width:100%; border-collapse: collapse;}

.archives td.label {font-weight: bold; color:#1c43a6; font-size: 13pt;}

.archives .odd {background-color: #f2f2f2;}

.archives tbody tr {height:4.5em;}

.archives thead tr {height:2em; font-weight: bold; font-size: 16pt; color: #990000;}



.placeholder { color: #aaaaaa;}



.landing_submit_scores {float:right;}





.contest_viewer_container { width: 868px; min-height: 225px;}

.contest_viewer_container .team_names {width: 100%; float:left; line-height: 24px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}

.contest_viewer_container .team_names .left {float:left; width: 354px; text-align: left; font-size: 14pt; font-weight: bold;}

.contest_viewer_container .team_names .right {float:right; width: 354px; text-align: right; font-size: 14pt; font-weight: bold;}

.contest_viewer_container .designations {font-size: 9pt; width:160px; margin:0 auto; float:left;}

.contest_viewer_container .designations .away {float: left; margin-left: 5px;}

.contest_viewer_container .designations .home {float: right; margin-right: 5px;}

.contest_viewer_container .team_logo {/*border:1px solid gray;*/ width:128px; height:128px;}

.contest_viewer_container .away_team_info {float: left; width: 225px; text-align: left; font-size: 10pt; }

.contest_viewer_container .home_team_info {float: right; width: 225px; text-align: right; font-size: 10pt;}

.contest_viewer_container .info {width: 400px; margin-left:9px; text-align: center; float: left;}

.contest_viewer_container .info .scores {width: 300px; margin: 0 auto; margin-top: 0.75em; display: inline-block;}

.contest_viewer_container .info .scores .away_score {display: inline-block; font-size: 32pt; text-align: left; width: 100px;}

.contest_viewer_container .info .scores .home_score {display: inline-block; font-size: 32pt; text-align: right; width: 100px;}

.contest_viewer_container .info .scores .forfeit {float: left; font-size: 9pt; text-align: center; width: 0; height: 0; position: relative; left: 125px; font-weight: bold; color: #990000;}

.contest_viewer_container .info .date {margin-top: 1em; font-size: 11pt;}

.contest_viewer_container .info .location {font-size: 9pt;}

.contest_viewer_container .info .type {font-size: 9pt;}

.contest_viewer_container .info .tournament {font-size: 9pt;}

.contest_viewer_container .info .sub_scores table {width: 100%; font-size: 11pt; border-collapse: collapse;}

.contest_viewer_container .info .sub_scores table thead .period_name {margin: 0; padding: 0; font-size: 8pt; line-height: 8pt; color: #7d7b7d;}

.contest_viewer_container .info .sub_scores table thead .head {margin: 0; padding: 0; font-size: 8pt; line-height: 8pt; color: #7d7b7d;}

.contest_viewer_container .info .sub_scores table thead .head .final {color: #151515; border-bottom: 4px solid #005fa9; padding-bottom: 2px; font-size: 9pt; text-transform: uppercase; width: 40px;}

.contest_viewer_container .info .sub_scores table tbody tr {line-height: 1.5em;}

.contest_viewer_container .info .sub_scores table tbody .team {text-align: right; padding-right: 6px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 150px;}

.contest_viewer_container .info .sub_scores table tbody .final {font-weight: bold;}

.contest_viewer_container .contest_notes {clear: both; width: 100%; text-align: left; font-size: 8pt; border: 1px solid #005fa9; background-color: #f2f2f2; padding: 0.25em 0.5em; position: relative; top: 8px;}






.invitation_list_viewer {
	width: 868px;
	min-height: 225px;
}

.invitation_list_viewer .right{
	float: right;
}
.invitation_list_viewer .left{
	float: left;
}

.team_list {
	border-collapse: collapse;
	width: 450px;
	height: 220px;
	overflow: hidden;
}

.team_list table {
	border-spacing: 0px;
}

.team_list thead {font-weight: bold;}

.team_list thead th {
	padding:4px 6px;
	text-align:left;
}

.team_list thead tr {
	height: 2em;
	background-color: rgb(149, 185, 214);
	background:linear-gradient(135deg, hsla(206,44%,71%,1) 34%,hsla(209,91%,90%,1) 100%);
}

.team_list td {
	padding: 2px;
}

.team_list tbody tr:nth-child(even) {
	background-color: #eee;
}





.meets_viewer_container { width: 868px; min-height: 225px;}

.meets_viewer_container .left {float:left; width: 200px; text-align: left;}

.meets_viewer_container .right {float:right; width: 200px; text-align: right;}

.meets_viewer_container .left .team_logo {margin:15px 10px 15px 0; display:block; width:128px; height:128px; float:left;}

.meets_viewer_container .right .team_logo {margin:15px 10px 15px 0; display:block; width:128px; height:128px; float:right;}

.meets_viewer_container .info {float:left; width: 200px; text-align: center; padding-top: 60px;}

.meets_viewer_container.DUAL .info {width: 460px;}

.meets_viewer_container .info .date {margin-top: 1em; font-size: 11pt;}

.meets_viewer_container .info .location {font-size: 9pt;}

.meets_viewer_container .info .type {font-size: 9pt;}


.meets_viewer_container .team_list {
	border-collapse: collapse;
	width: 450px;
	height: 220px;
	overflow: hidden;
}



.mail_list_creator .school_select {width:99%; height: 575px; overflow-x: hidden; overflow-y: auto; font-size: 12pt; line-height: 1.5em; padding:4px 2px; border:1px solid #7d7b7d;}

.mail_list_creator .school_select .school.odd {background-color: #d9e1e0;}

.mail_list_creator .select_admin_roles {font-size: 12pt; line-height: 1.5em;}

.mail_list_creator .select_activity_roles {font-size: 12pt; line-height: 1.5em;}

.mail_list_creator .select_activity {font-size: 12pt; line-height: 1.5em;}



.all_rankings {width: 100%; border-collapse: collapse;}

.all_rankings thead tr {text-align: left; line-height: 1.2em; border-bottom: 4px solid #1c43a6; font-size: 10pt;}

.all_rankings .odd {background-color: #d9e1e0;}

.all_rankings tbody tr {border-bottom: 1px solid #7d7b7d;}

.all_rankings tbody tr .team .league {font-size: 8pt;}

.all_rankings tbody tr td {padding-top: 4px; padding-bottom: 4px;}

.all_rankings tbody tr .team {padding-left: 8px;}

.all_rankings .rank,

.all_rankings .apr { width: 50px; text-align: center;}

.all_rankings .rpi { width: 70px; text-align: center;}

.all_rankings .record { width: 65px; text-align: center;}

.all_rankings .wwp, 

.all_rankings .owp { width: 55px; text-align: center;}

.all_rankings .ranking_highlight {
	font-size: 105% !important;
	border-right: 2px solid #1C43A6;
	border-left: 2px solid #1C43A6;
	background-color: rgba(208,228,247,0.25);

	background: -moz-linear-gradient(top,  rgba(208,228,247,0.25) 0%, rgba(115,177,231,0.25) 24%, rgba(10,119,213,0.25) 50%, rgba(83,159,225,0.25) 79%, rgba(135,188,234,0.25) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(208,228,247,0.25)), color-stop(24%,rgba(115,177,231,0.25)), color-stop(50%,rgba(10,119,213,0.25)), color-stop(79%,rgba(83,159,225,0.25)), color-stop(100%,rgba(135,188,234,0.25))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(208,228,247,0.25) 0%,rgba(115,177,231,0.25) 24%,rgba(10,119,213,0.25) 50%,rgba(83,159,225,0.25) 79%,rgba(135,188,234,0.25) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(208,228,247,0.25) 0%,rgba(115,177,231,0.25) 24%,rgba(10,119,213,0.25) 50%,rgba(83,159,225,0.25) 79%,rgba(135,188,234,0.25) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(208,228,247,0.25) 0%,rgba(115,177,231,0.25) 24%,rgba(10,119,213,0.25) 50%,rgba(83,159,225,0.25) 79%,rgba(135,188,234,0.25) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(208,228,247,0.25) 0%,rgba(115,177,231,0.25) 24%,rgba(10,119,213,0.25) 50%,rgba(83,159,225,0.25) 79%,rgba(135,188,234,0.25) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40d0e4f7', endColorstr='#4087bcea',GradientType=0 ); /* IE6-9 */
}



.all_rankings .logo {float: left;}

.all_rankings .logo img {width: 32px; height: 32px; margin-right: 8px;}



.all_rankings tbody .rank,

.all_rankings tbody .apr,

.all_rankings tbody .rpi,

.all_rankings tbody .record,

.all_rankings tbody .wwp,

.all_rankings tbody .owp { font-size: 10pt;}



.rankings_definitions {font-size: 10pt;}



.all_rankings .rpi a {color: #005fa9;}



.team_ranking {}

.team_ranking .info .label {color: #7d7b7d; font-size: 9pt;}

.team_ranking .info .data {padding-left: 1em;}

.team_ranking .info .data.updated_at {font-size: 11pt;}

.team_ranking .info .faq_link {font-size: 11pt;}

.team_ranking table {width: 100%; border-collapse: collapse; font-size: 10pt;}

.team_ranking table .head {line-height: 2em;}

.team_ranking table thead tr th.opponent {text-align: left;}

.team_ranking table tbody tr {line-height: 1.75em;}

.team_ranking table tbody .opponent {padding-left: 0.5em;}

.team_ranking table tbody tr.odd {background-color: #d9e1e0;}

.team_ranking table tbody tr.totals {text-align: center; font-weight: bold;

	background: rgb(226,226,226); /* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyZTJlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2QxZDFkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

	background: -moz-linear-gradient(top,  rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(226,226,226,1)), color-stop(50%,rgba(219,219,219,1)), color-stop(51%,rgba(209,209,209,1)), color-stop(100%,rgba(254,254,254,1))); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%); /* IE10+ */

	background: linear-gradient(to bottom,  rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 ); /* IE6-8 */

}

.team_ranking table td.result,

.team_ranking table td.points,

.team_ranking table td.weight,

.team_ranking table td.wp,

.team_ranking table .record {text-align: center;}





.teams_leagues {width: 100%; border-collapse: collapse; margin-bottom: 1em;}

.teams_leagues a {color: #005fa9 !important;}

.teams_leagues .head {text-align: left; color: #7d7b7d; font-size: 7pt; font-weight: normal; border-bottom: 2px solid #e1c146;}

.teams_leagues .head th {padding-bottom: 2px;}

.teams_leagues .head .league {display: block; font-size: 11pt; color: #990000; width: 380px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}

.teams_leagues .team {text-align: left; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 380px; display: block;}	

.teams_leagues .rpi {width: 80px; text-align: center;}

.teams_leagues .league_record,

.teams_leagues .overall_record,

.teams_leagues .points_earned,

.teams_leagues .points_scored,

.teams_leagues .points_allowed,

.teams_leagues .ranking {width:70px; text-align: center;}



.teams_leagues tr td.league_record,

.teams_leagues tr td.overall_record,

.teams_leagues tr td.points_scored,

.teams_leagues tr td.points_allowed,

.teams_leagues tr td.ranking,

.teams_leagues tr td.rpi {font-size: 11pt;}

.teams_leagues tbody tr {line-height: 2em;}

.teams_leagues tbody tr.odd {background-color: #d9e1e0;}



.oos_record_list {width: 100%; border-collapse: collapse;}

.oos_record_list .head tr {line-height: 2.25em; background-color: #005fa9; color: #ffffff;}

.oos_record_list .head th {text-align: left;}

.oos_record_list tbody tr {line-height: 2em;}

.oos_record_list tbody tr.odd {background-color: #d9e1e0;}

.oos_record_list .action {width: 130px;}

.oos_record_list .opponent {font-weight: bold;}





.form_link {border: 1px solid #d9e1e0; background-color: #f4f7ff; padding: 4px; font-size: 10pt; margin-bottom: 0.75em;}

.form_link.hover {border: 1px solid #ffefb0; background-color: #ffffff; cursor: pointer;}



.form_link.available {border-right: 8px solid #9dd2e7;}

.form_link.unavailable {border-right: 8px solid #cdcdcd; background-color: #f2f2f2;}

.form_link.closed {border-right: 8px solid #151515; background-color: #f2f2f2;}

.form_link.done {border-right: 8px solid #75ee3b;}

.form_link.past_due {border-right: 8px solid #ff4c00;}



.form_link .name {font-weight: bold; width: 270px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.form_link.hover .name {color: #990000;}

.form_link .date {font-size: 8pt; display: inline-block; color: #7d7b7d;} 

.form_link .icon {float: right; display: inline-block; height: 0px; position: relative; top: 1.25em;}

.form_link .icon img {width: 16px; height: 16px;}



.online_form_instructions {padding: 0.5em 1em; border: 1px solid #b0dcff; background-color: #fbfeff;}

.online_form_late {padding: 0.5em 1em; font-weight: bold; margin: 1em 0;}



.form_entries.all_state {width: 100%; border-collapse: collapse;}

.form_entries.all_state thead th {text-align: left; line-height: 2em; background-color: #005fa9; color: #ffffff;}

.form_entries.all_state tbody tr {line-height: 2em;}

.form_entries.all_state thead th,

.form_entries.all_state tbody td {padding-left: 2px;}

.form_entries.all_state tbody tr.odd {background-color: #d9e1e0;}

.form_entries.all_state .grade {width: 75px;}

.form_entries.all_state .gpa {width: 75px;}

.form_entries.all_state .name {width: 225px;}



.ap_list_dialog .ui-resizable-se {right: 1px !important; bottom: 1px !important; background-position: -64px -224px !important;}



.schedule_special_day_nav {position: relative; top: -36px; left: 200px; height: 0;}



.registration_form dl {width: 100%;}

.registration_form dl dt {width: 100px !important; text-align: right; margin-right: 10px; float: left; display: inline-block; font-weight: bold;}

.registration_form dl dd {display: block; margin-bottom: .5em;}



.registration_form table.teams {width: 100%; border-collapse: collapse;} 

.registration_form table.teams thead tr {}

.registration_form table.teams thead th {text-align: left; padding: 2px 0; border-bottom: 1px solid #1c43a6; margin-bottom: .5em;} 

.registration_form table.teams tbody tr {line-height: 2em;}

.registration_form table.teams tbody tr.odd {background-color: #f2f2f2;}



.registration_form table.entries {width: 100%; border-collapse: collapse;} 

.registration_form table.entries thead tr {}

.registration_form table.entries thead th {text-align: left; padding: 2px 0; border-bottom: 1px solid #1c43a6; margin-bottom: .5em;} 

.registration_form table.entries tbody tr {line-height: 2em;}

.registration_form table.entries tbody tr.odd {background-color: #f2f2f2;}

.registration_form table.entries .number {width: 50px;}

.registration_form table.entries .first, .registration_form table.entries .last {width: 150px; padding-right: 25px;}

.registration_form table.entries .grade {width: 75px;}

.registration_form table.entries .time {width: 75px;}

.registration_form table.entries .place {width: 75px; text-align: left;}

.registration_form table.entries .ribbon {width: 75px;}

.registration_form table.entries .action {text-align: right;}

.registration_form table.entries .ribbon_icon {position: relative; top: 2px; float: left;}





.ticket_policies {overflow-x: hidden; overflow-y: auto; border: 1px solid #005fa9; height: 200px; padding: 0 0.5em 0.5em 0.5em; margin-bottom: 2.5em; background-color: #f2f2f2; font-size: 10pt;}

.ticket_policies h3 {color: #990000 !important; font-size: 11pt !important; margin: 15px 0 4px 0 !important;}





.league_finish_editor_content_container ul { list-style-type: none; margin: 0; padding: 0; margin-bottom: 10px; margin-left: 25px; }

.league_finish_editor_content_container li { margin: 5px; padding: 5px; width: 300px; }







.sub_menu_header {

	z-index: 100;

	width: 1020px; height: 2em; position: relative; top: -9px; padding: 3px 5px 0 5px;

	background: rgb(176,220,255); /* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwZGNmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjglIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);

	background: -moz-linear-gradient(top,  rgba(176,220,255,1) 0%, rgba(255,255,255,1) 8%, rgba(229,229,229,1) 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(176,220,255,1)), color-stop(8%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  rgba(176,220,255,1) 0%,rgba(255,255,255,1) 8%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  rgba(176,220,255,1) 0%,rgba(255,255,255,1) 8%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  rgba(176,220,255,1) 0%,rgba(255,255,255,1) 8%,rgba(229,229,229,1) 100%); /* IE10+ */

	background: linear-gradient(to bottom,  rgba(176,220,255,1) 0%,rgba(255,255,255,1) 8%,rgba(229,229,229,1) 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0dcff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */

}





.bracket.division_select {height:25px; width:250px; padding:5px 0 2px 0; position: absolute; top: -46px; left: 780px;}

.bracket.division_select ul {list-style-type:none;}

.bracket.division_select li {float:left; margin-right:10px; font-size:14pt; letter-spacing:1px; font-weight:bold;}

.bracket.division_select li a {color:#7d7b7d;}

.bracket.division_select li a:hover {text-decoration:none;}

.bracket.division_select li.selected {border-bottom:3px solid #990000;}





.bracket .round {position: relative;}

.bracket .round.left {float: left;}

.bracket .round.right {float: right;}

.bracket .round .info {width: 180px; position: relative;}

.bracket .round .info .reports {position: absolute; left: 140px;}

.bracket .round .info .reports ul {display: none; float: right; position: absolute; top: 20px; left: 0; width: 130px; padding: 0 !important; background: #fafafa; z-index: 200; font-size: 9pt;}

.bracket .round .info .title {font-size: 10pt; text-align: center; color: #990000; font-weight: bold;}

.bracket .round .info .date {font-size: 9pt; text-align: center; color: #151515;}





.bracket .matchup .teams .team.away {

	background: #ffffff; /* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);

	background: -moz-linear-gradient(-45deg,  #ffffff 0%, #ffffff 50%, #fdfdfd 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(100%,#fdfdfd)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(-45deg,  #ffffff 0%,#ffffff 50%,#fdfdfd 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(-45deg,  #ffffff 0%,#ffffff 50%,#fdfdfd 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(-45deg,  #ffffff 0%,#ffffff 50%,#fdfdfd 100%); /* IE10+ */

	background: linear-gradient(135deg,  #ffffff 0%,#ffffff 50%,#fdfdfd 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fdfdfd',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */







}

.bracket .matchup .teams .team.home {

	background: #eeeeee; /* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjZmNmY2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);

	background: -moz-linear-gradient(-45deg,  #eeeeee 0%, #f6f6f6 50%, #eeeeee 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#eeeeee), color-stop(50%,#f6f6f6), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(-45deg,  #eeeeee 0%,#f6f6f6 50%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(-45deg,  #eeeeee 0%,#f6f6f6 50%,#eeeeee 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(-45deg,  #eeeeee 0%,#f6f6f6 50%,#eeeeee 100%); /* IE10+ */

	background: linear-gradient(135deg,  #eeeeee 0%,#f6f6f6 50%,#eeeeee 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */





}



.bracket .matchup {width: 180px; margin: 10px 0;}

.bracket .matchup .top_info {font-size: 8pt; line-height: 10px; padding-bottom: 1px; color: #7d7b7d; max-height: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.bracket .matchup.left .top_info {text-align: left;}

.bracket .matchup.right .top_info {text-align: right;}

.bracket .matchup .bottom_info {font-size: 8pt; line-height: 10px; padding-top: 1px; /*color: #7d7b7d;*/ color: #000000;}

.bracket .matchup.left .bottom_info {text-align: left;}

.bracket .matchup.right .bottom_info {text-align: right;}

.bracket .matchup .teams {border: 1px solid #1c43a6; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 2px; -webkit-box-shadow: 0 1px 0px #ccc; -moz-box-shadow: 0 1px 0px #eee;}



.bracket .matchup .teams.hover {border: 1px solid #439400; -webkit-box-shadow: 0 1px 0px #b0ffbe; -moz-box-shadow: 0 1px 0px #b0ffbe;}



.bracket .matchup .teams .team {height: 20px; line-height: 20px; font-size: 10pt;}

.bracket .matchup .teams .team .score {width: 20px; text-align: center; color: #ffffff; font-size: 9pt; font-weight: bold;}

.bracket .matchup.left .teams .team .score {float: left; margin-right: 2px; padding-right: 1px;}

.bracket .matchup.right .teams .team .score {float: right; margin-left: 2px; padding-left: 1px;}

.bracket .matchup .teams .team.away .score {

	background: #007cdb; /* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDA3Y2RiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI0NTdkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);

	background: -moz-linear-gradient(-45deg,  #007cdb 0%, #2457d8 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#007cdb), color-stop(100%,#2457d8)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(-45deg,  #007cdb 0%,#2457d8 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(-45deg,  #007cdb 0%,#2457d8 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(-45deg,  #007cdb 0%,#2457d8 100%); /* IE10+ */

	background: linear-gradient(135deg,  #007cdb 0%,#2457d8 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007cdb', endColorstr='#2457d8',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */





}

.bracket .matchup .teams .team.home .score {

	background: #005fa9; /* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDA1ZmE5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFjNDNhNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);

	background: -moz-linear-gradient(-45deg,  #005fa9 0%, #1c43a6 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#005fa9), color-stop(100%,#1c43a6)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(-45deg,  #005fa9 0%,#1c43a6 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(-45deg,  #005fa9 0%,#1c43a6 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(-45deg,  #005fa9 0%,#1c43a6 100%); /* IE10+ */

	background: linear-gradient(135deg,  #005fa9 0%,#1c43a6 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005fa9', endColorstr='#1c43a6',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

}

.bracket .matchup .teams .team .name {/*width: 138px;*/ text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size: 9pt;}

.bracket .matchup.left .teams .team .name {text-align: left;}

.bracket .matchup.right .teams .team .name {text-align: right;}

.bracket .matchup .teams .team .seed {font-size: 7pt; width: 15px; line-height: 20px; color: #990000;}

.bracket .matchup.left .teams .team .seed {float: right; text-align: right; padding-right: 1px;}

.bracket .matchup.right .teams .team .seed {float: left; text-align: left; padding-left: 1px;}

.bracket .group_letter {font-size: 24pt; color: #7d7b7d;}





.bracket .connector {width: 6px; position: absolute;}

.bracket .connector.top {border-top: 2px solid #151515;}

.bracket .connector.left {border-left: 2px solid #151515; left: 0px;}

.bracket .connector.bottom {border-bottom: 2px solid #151515;}

.bracket .connector.right {border-right: 2px solid #151515; right: 0px;}



.bracket .connector.right.dashed {border-right-style: dotted;}

.bracket .connector.left.dashed {border-left-style: dotted;}







.bia_supplies_table {width: 100%; border-collapse: collapse; font-size: 10pt;}

.bia_supplies_table thead tr {line-height: 2em; background-color: #005fa9; color: #ffffff;}

.bia_supplies_table thead th {text-align: left; padding-left: 0.25em; text-transform: uppercase;}

.bia_supplies_table tbody tr {border-bottom: 1px solid #7d7b7d; height: 4em;}

.bia_supplies_table .item {width: 105px; font-weight: bold;}

.bia_supplies_table .description {width: 500px; padding-right: 0.5em;}

.bia_supplies_table .unit {width: 130px;}

.bia_supplies_table .price {width: 75px;}



.heat_index button, .heat_index input[type=submit] {

	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;

	font-size: 1em;

	padding: .4em 1em;

	margin-left: 0;

	position: relative;

	top: -3px;

}



.heat_index .ui-button-text-only .ui-button-text {

	padding: 0; 

}



.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {

	border: 1px solid rgba(250,212,46,1);

	background: rgba(251,236,136,0.5) ;

}