body {
    margin: 0;
    padding: 0;
    background: #181D23 url('img/body_background.jpg') no-repeat scroll -25px 0;
}

h1, h2, h3, h4, h5, h6 {
    color: #293C4F;
    text-transform: uppercase;
    margin: 0;
}

h1 {
    font-size: 150%;
    margin: 25px 0 0 0;
    line-height: 1;
}

h2 {
    font-size: 175%;
}


h3 {
    font-size: 131%;
}

body#home h2,
body#home h3,
body#home h4 {
    color: #5E7590;
}

ul {
    margin: 0;
}

ul li {
    list-style-type: none;
}

a {
    color: #293C4F;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

table {
    border-collapse: collapse;
}

th, td {
    border: none;
    padding: 0;
}

hr {
    color: #A4B2C2;
    background-color: #A4B2C2;
    margin: 1em 0;
}

h1.white_header {
    color:#c6d4e2;
    width:100%;
    clear:both;
    margin:0px 0px 5px 0px;
}

/***** Layout *****/
#doc4 {
    background: #E0E0E0 url('img/page_header.jpg?v=1') no-repeat scroll 0 0;
    margin-top: 20px;
    width: 74.9em; /* YUI had this at 74.923em but it was a little wider than 974px */
}

#yui-main {
    position: relative;
}

.pbg_custom {
    margin: auto;
    text-align: left;
    width: 57.69em;
}

.pbg_custom #yui-main {
    float: left;
    margin-right: -25em;
}

.pbg_custom .yui-b {
    float: right;
    width: 25em; /* 325/13 */
}

.pbg_custom #yui-main .yui-b {
    margin-right: 26.923em; /* 350/13 */
}

body#home #doc4 {
    background-image: url('img/home_page_header.jpg?v=1');
}

body#home #breadcrumbs,
body#home .white_header { 
    display:none; 
}

#hd {
    height: 175px;
    float: left;
    width: 100%;
    position: relative;
}

#hd #sponsor {
    float: right;
    width: 180px;
    height: 150px;
    margin: 15px 30px 0 0;
    /* border:1px solid red; */
}

body#home #bd {
    margin-top: 20px;
}

#search_and_crumbs {
    height: 25px;
    margin: 23px 0 15px 0;
}

body#home #search_and_crumbs {
    display: none;
}

#breadcrumbs {
    color: #5E7590;
    margin: 3px 0 0 25px;
    padding-top: 2px;
}

#breadcrumbs span {
    color: #293C4F;
}

#text_search {
    float: right;
    margin: 0 25px 15px 0px;
    width: 300px;
}
/*body#home #text_search {*/
/*    float: none;*/
/*}*/

#text_search #q {
    padding: 2px 0px;
    width: 246px;
}

#text_search #go {
    float: right;
    width: 40px;
    padding: 2px 0px;
}

#left_column {
    margin: 0 0 0 25px;
}

#right_column {
}

.right_side_ad {
    width:300px;
}

/*
Don't think we are using this anymore
#fade {
    width: 643px;
    height: 400px;
    background-color: #E5E5E5;
    position: absolute;
    z-index: 0;
    left: 10px;
    top: 0px;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

.over_fade {
    position: relative;
    z-index: 1;
    margin-left: 10px;
    width: 623px;
}
*/
/***** Footer *****/
#ft {
    margin: 10em 0 0 0;
    text-align: center;
    background-color: #181D23;
    position: relative;
}

#ft ul.navigation{
    background-image: url('img/lower_nav.png');
    background-repeat: no-repeat;
    position: relative;
    top: -35px;
    padding-top: 22px;
    height: 40px;
}

#ft ul.navigation li a {
    font-size: 108%;
}   

#ft p {
    color: #A4B2C2;
}

#ft p a {
    color: #A4B2C2;
}
/***** Global classes *****/

/* From http://css-tricks.com/css-transparency-settings-for-all-broswers/ */
.transparent {
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

.invisible {
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.caption {
    font-style: italic;
}

.larger {
    font-size: 116%;
}

.small {
    font-size: 93%;
}

.smaller {
    font-size: 77%;
}

.tiny {
    font-size: 60%;
}

.left {
    float: left;
}

.right {
    float: right;
}

.text_center {
    text-align: center;
}

.text_right {
    text-align: right;
}

.nowrap {
    white-space: nowrap;
}

.accent {
    font-family: Georgia;
/*    font-weight: bold;*/
    font-style: italic;
}

.accent a{
    color: #000;
}

.box{
    background-color: #293C4F;
    border: 1px solid #293C4F;
}

.box h1 {
    color: #FFF;
    font-size: 116%;
    margin: .25em 26px;
}

.inside_box {
  background-color: #FFF;  
  margin: 0 6px 6px 6px;
  border: 1px solid #FFF;
}

div.with_separators {
    border: none;
}

.inside_box ul {
    margin: 0 20px;
    padding: 1em 0;
}

.inside_box h2.separator {
    color: #FFF;
    background-color: #A4B2C2;
    margin: 0;
    font-size: 100%;
    padding: 5px 20px;
}

li.pagination {
    background-color: #FFF;
    text-align: center;
}

p.content_disclaimer em {
    display: block;
    text-align: right;
}

span.flag a {
    text-decoration: none;
    color: #A4B2C2;
}

span.flag a:hover {
    color: #5E7590;
}

/***** Logo *****/
#hd h1 {
/*    display: block;*/
    margin: 0;
    width: 355px;
    height: 115px;
    position: absolute;
    left: 30px;
    top: 15px;
}

#hd h1 a {
    width: 100%;
    height: 115px;
    display: block;
}

#hd h1 a span {
    display: none;
}
/***** Top global search form *****/
#global_search {
    margin: 25px 0 0 425px;
    width: 14.6153em; /* 190 px*/
    height: 125px;
/*    border: 1px solid red;*/
}

#global_search ul {
    margin: 0;
}

#global_search ul li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#global_search input#search_go {
    float: right;
    width: 30px;
/*    border: 1px solid #293C4F;*/
/*    color: #293C4F;*/
    color: inherit;
    background-color: #F0F0F0;
    border: none;
}

#global_search input, 
#global_search select {
    background-color: #262E39;
    border: none;
    margin: 10px 0 0 0;
    padding: 0;
    color: #BDBDBD;
    width: 150px;
    border: 1px solid #63778F;
}

#global_search label {
    color: #BDBDBD;
    font-size: 85%;
    display: block;
}

#global_search #player {
/*    padding: 2px;*/
}

/***** Global Navigation *****/

.navigation {
    margin: 0;
    padding: 11px 0 0 0;
    clear: left;
    height: 30px;
}

.navigation li {
    float: left;
    list-style-type: none;
    margin: 0 0 0 60px;
}

.navigation li a {
    color: #A4B2C2;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 123.1%;
}

.navigation li a:hover, .navigation li a:active {
    color: #FFF;
    text-decoration: none;
}

/***** Home Page *****/
#home_left,
#home_right {
    margin-top: 20px;
}

#home_left {
    width: 300px;
    float:left;
}

#home_right {
    margin-left: 10px;
    width: 275px;
    float: right;
}

/***** Headlines *****/
div#headlines {
    background-color: #FFF;
    position: relative;
    width: 100%;
}

div#headlines.two_column {
    height: 360px;
    overflow: hidden;
}

div#headlines div#scroller {
    overflow: auto;    
    max-height: 330px;
    padding: 15px 0;
    margin: 0 0 0 15px;
}

div#headlines div#scroller.two_column {
    float: right;
    width: 235px;
}

div#headlines div#top_pad,
div#headlines div#bottom_pad {
    position: absolute;
    height: 15px;
    width: 97%;
    background-color: #FFF;
}

div#headlines div#bottom_pad {
    left: 0;
    top: 0;
/*    border: 1px solid red;*/
}

div#headlines div#top_pad {
    left: 0;
    bottom: 0;
/*    border: 1px solid green;*/
}

div#headlines div#scroller ul li {
    list-style-position: inside;
    list-style-image: url('img/headline-arrow.png');
    margin: 0 10px 5px 0;
    font-size: 100%;
}

#headlines div#scroller ul li a {
    color: #000;
    line-height: 110%;
    margin-left: -5px;
}

#headlines div#scroller ul li span {
    font-size: 70%;
    color: #A9A9A9;
}

div#headlines h2 {
    color: #5E7590;
    font-size: 149%;
    margin: 0;
}

div#headlines h2 a {
    color: #5E7590;
}

div#headlines div#featured {
    margin-left: 15px;
    padding: 15px 0;
    width: 330px;
}

div#headlines div#featured h2 {
    margin-bottom: 4px;
    text-transform: none;
}

div#headlines div#featured img {
    width: 330px;
}

div#headlines div#featured p {
    margin: 3px 0 0 0;
    font-size: 85%;
    line-height: 110%;
}


/***** News *****/
ul.news li {
    margin: 0 0 1em 0;
}

ul.news li h2{
    margin: 0;
    font-size: 116%;
    text-transform: none;
}

ul.news li h2 a{
    color: #5E7590;
}

ul.news li p {
    margin: 0;
}

ul.news li p.date {
    font-size: 85%;
}

#story_content h1 {
    text-transform: none;
    font-size: 138.5%;
    margin: 0 0 1em 0;
    color: #5E7590;
}

#story_content {
    background-color: #FFF;
    margin: 6px;
    border: 1px solid #FFF;
    padding: 15px 10px 15px 15px;
}

#story_content p {
    margin-bottom: .75em;
/*    line-height: 110%;*/
}

#story cite {
    font-style: italic;
}

/***** Seasons *****/

div.sub_options {
    font-weight: bold;
    font-weight: bold;
    color: #293C4F;
    margin: 5px 0;
}

div.sub_options a { 
    font-weight: normal;
}

/***** Tables *****/

table.default,
table.default caption {
    color: #FFF;
    width: 100%;
    clear: left;
}

table.default {
    border: 6px solid #293C4F;
    margin-bottom: 2em;
}

table.default caption {
    font-size: 123.1%;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
    background-color: #293C4F;
    margin: 0;
}

table.default caption span {
    display: block;    
}

table.default caption span,
table.default caption p {
    margin: .25em 7px 0 10px;
}

table.default caption p {
    font-size: 70%;
    text-transform: none;
    color: #98A2AD;
    margin-bottom: 0;
}

table.default caption .view_all {
    float:right;
    clear:right;
    text-transform:lowercase;
    font-size:10pt;
    font-weight:normal;
    padding-top:3px;
    cursor:pointer;
}

table.default caption h4,
table.default caption a,
table.default caption a:hover {
    color: #FFF;
}


table.default tr {
    background-color: #FFF;
}

table.default tr:hover {
    background-color: #E5E5E5;
}

table.default td,
table.default th {
    padding: .1em .4em;
    border: none;
    text-align: left;
}

table.default td.text_right,
table.default th.text_right {
    text-align: right;
}

table.default td.text_center,
table.default th.text_center {
    text-align: center;
}

table.default th {
    background-color: #A4B2C2;
    text-transform: uppercase;
    cursor:default;
}

table.default td {
    color: #000;
    border-bottom: 1px solid #A4B2C2;
    cursor:default;
}

table.default td a:hover {
    color: #293C4F;
}

table.default tfoot {
    border-top: 6px solid #293C4F;
}

table.default tfoot td {
    background-color: #A4B2C2;
    padding: .5em;
}

table.default tfoot dl {
    margin: 0;
}

table.default tfoot dt {
    color: #FFF;
    margin: .5em 0 0 0;
}

table.default tfoot dd {
    margin: 0;
    padding-left:10px;
}

/***** Form *****/
table.form_table {
    margin-top: 1em;
}

table.form_table th {
    text-align: left;
    vertical-align: top;
}

table.form_table th,
table.form_table td {
    border: none;
    padding: 4px;
    font-weight: normal;
}

input, textarea {
    border: 1px solid #293C4F;
}

/***** Game Page *****/
body#game_page h2 {
    margin-bottom: 5px;
}

table#short_game_summary {
    font-size: 115%;
}

table#short_game_summary td {
    padding-top: 5px;
    padding-bottom: 5px;
    border: none;
}

table#short_game_summary h4 {
    color: #FFF;
}

/***** Video Header *****/
#video_header {
    height: 23px;
}


#video_header ul {
    margin: 10px 0 0 0;
    padding: 0;
    height: 30px;
}

#video_header ul li {
    float: left;
    padding: 5px 10px 2px 10px;
    list-style-type: none;
    margin: 0 10px 0 0;
    color: #FFF;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 108%;
}

#video_header .selected {
    background-color: #2A3E50;
}


#video_header .not_selected {
    background-color: #3D5F74;
}


#video_header ul li a {
    color: #A4B2C2;
}


/***** Team Header *****/
#team_header {
    height: 100px;
}

#team_header h1 {
    font-size: 230%;
    color: #293C4F;
    margin: 0;
}

#team_header ul {
    margin: 10px 0 0 0;
    padding: 0;
    height: 30px;
}

#team_header ul li {
    float: left;
    padding: 3px 10px;
    list-style-type: none;
    margin: 0 10px 0 0;
    background-color: #2B3D52;
    color: #FFF;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 108%;
}

#team_header ul li a {
    color: #A4B2C2;
}

#team_header ul li a:hover,
#team_header ul li a.selected {
    color: #FFF;
    text-decoration: none;
}

/***** Player snapshot *****/

.player_snapshot {
    float: left;
    width: 175px;
    margin: 0 0 1em 10px;
}

.player_details  {
    background-color: #A4B2C2;
    border: 1px solid #293C4F;
    height:150px;
}

.player_details h4 {
    background-color: #293C4F;
    padding: .25em 0 .25em .5em;
    font-size: 93%;
}

.player_details h4 a {
    color: #FFF;
}

.player_details img {
    width: 75px;
    float: left;
}

.player_details dl {
    float: left;
    margin: 10px 0 0 10px;
    padding: 0;
}

.player_details dt,
.player_details dd {
    margin: 0;
    padding: 0;
    float: left;
}

.player_details dt {
    width: 50px;
    clear: left;
}

.player_details dd {

}

/***** Student Page *****/

#student_profile {
    float: left;
    width: 100%;
    margin-bottom: 1em;
}

#student_profile h1 {
    font-size: 200%;
    margin: 0 0 10px 0;
}

#student_profile img {
    float: left;
    width:200px;
}

#student_profile dl {
    float: left;
    margin: 1em 2em;
    color: #293C4F;
}

#student_profile dl dt,
#student_profile dl dd {
    float: left;
    margin: 0 0 1em 0;
    padding: 0;
}


#student_profile dl dt{
    text-transform: uppercase;
    clear: left;
    padding-right: 1em;
}

body#student h2 {
    margin: 0;
}

/***** School List Page *****/

ul#school_list li {
    margin: 1em 20px;
}

ul#school_list li a {
    font-weight: bold;
}

ul#school_list li span a {
    font-weight: normal;
}

/***** School Sports *****/
body#school_sports h2 {
    margin: 35px 0 0 0;
    color: #5E7590;
}

body#school_sports h3 {
    margin: 10px 0 8px 0;
}

/***** Comments *****/

#comments {
/*    border: 1px solid red;*/
}

#comments h3{
    margin: 20px 0 10px 0;
}

#comments p.meta {
    margin-bottom: .25em;
    background-color: #FFF;
    padding: .25em;
    overflow: auto;
}

#comments p.meta span.flag {
    display: block;
    float: right;
}

#comments table td,
#comments table th {
    border: none;
}

#comments p label {
    width: 100px;
    font-weight: normal;
    float: left;
    display: block;
}

#comments h4 {
    margin: 30px 0 0 0;
}

#comments p.submit {
    margin-left: 100px;
}


/***** Features *****/
.features h2 {
    margin: 0;
}

.features h4 {
    margin: 0;
}

.features h4 a {
    color: #5E7590;
}

.features li {
/*    border: 1px solid red;*/
    padding: 0;
    margin: 0px 0px 20px 0px;
}

.features li img {
    width: 150px;
}

#home_left .features li div {
    width: 140px;
}

.features li div {
    float: right;
    width: 115px;
}

.features li p a {
    color: #5E7590;
}

/***** Forums *****/
body#forums h3 {
    margin: 25px 0 0 0;
}

body#forums table.form_table {
    margin-top: 0;
}

table.form_table #id_topic,
table.form_table #id_message {
    width: 500px;
}

table.form_table #id_name,
table.form_table #id_email {
    width: 200px;
}

table.form_table ul.errorlist {
    color: red;
}

table.forums caption span {
    margin: .25em 0 0 18px;
    display: block;
}

table.forums th,
table.forums td {
    font-size: 93%;
}

table.forums td {
    padding: .5em 1em;
}

table.forums td span.flag {
    display: block;
    float: right;
}

table.forums th {
    padding: .1em 1em;
}

table.forums tr.even td {
/*    background-color: #DEDFDE;*/
}

table.forums td a {
    text-decoration: underline;
}
table.forums span.flag a {
    text-decoration: none;
}

ul#thread h2,
ul#thread li div.author,
ul#thread li div.author h3 {
    background-color: #E5E5E5;
}


ul#thread h2 {
    margin: 0;
    padding: 10px 20px 5px 20px;
    color: #5E7590;
    background-color: #E5E5E5;
    text-transform: none;
    font-size: 161.6%;
    overflow: auto;
}

ul#thread li div.author {
    padding: 5px 20px;
}

ul#thread li div.author h3 {
    color: #000;
    margin: 0;
    text-transform: none;
}
ul#thread li div.author h3 a {
    color: #000;
}

ul#thread li span.flag {
    display: block;
    float: right;
}

ul#thread li p {
    margin: 1em 20px;
    overflow: auto;
}

ul.messages li {
    margin: 1em 0;
    border-bottom: 1px solid #293C4F;
}

ul.messages li div {
/*    border: 1px solid blue;*/
}

ul.messages li div p {
    margin-bottom: 0;
}

ul.messages li p {
}

.thread_table {
    width: 100%;
    clear:both;
}

#gotw_archive {
    margin:15px 0px 5px 0px;
    float:left;
    clear: both;
}

#gotw_archive p {
	margin:0px 0px 5px 3px;
}

#gotw_archive_list {
	float:left;
	clear:both;
	height:271px;
	width:300px;
	background : url('img/otherGOTW.gif') no-repeat 0 0;
	margin:0px 0px 0px 0px;
}

#gotw_archive_list ul {
	margin:0px 0px 0px 0px;
}

#gotw_archive_list ul li {
	width:98%;
	float:left;
	clear:both;
	margin: 4px 0px 7px 5px;
	padding: 0px 0 0 0;
}

#gotw_archive_list ul li a {
	margin:0px;
}

#gotw_archive_list ul li .gotw_name {
    text-transform:none;
    color:#293C4F;
    margin:0px;
    display: block;
    clear:both;
}
#gotw_archive_list ul li .gotw_date {
    margin:0px;
    color: #5E7590;
    font-size : 80%;
    display : block;
    clear:both;
}

#gotw_archive_list .gotw_see_all {
	float:left;
	clear:both;
	width:98%;
	margin:7px 0 0 5px;
	color: #FFF;
	font-size: 70%;
}


/***** Calendar *****/

#calendar h2 {
    margin: 0px;
}

#calendar p {
    margin-bottom: 0;
}

#calendar p#instructions {
    font-size: 93%;
/*    color: #CCC;*/
}

#calendar {
    border: none;
    width: 300px;
    margin-top: 1em;
}

#calendar table { 
    width: 100%;
    background-color: #465F7C;
    margin: 10px 0;
}

#calendar td, 
#calendar th {
    border: none;
    color: #FFF;
}

#calendar #calContainer {
    width: 300px;
    position: relative;
}

#calendar #calContainer .title {
    background-color:#465F7C;
    color : #FFF;
    width:100%;
    position:relative;
    top:10px;
}

#calendar #calContainer .link-close {
    position : relative;
    top:-250px;
    left : 250px;
}

#calendar .calhead {
    border: none;
    color: #FFF;
    height:30px;
}

#calendar .calheader {
}

#acalendar .calnavleft,
#acalendar .calnavright {
	position: absolute; 
	z-index: 1; 
	text-indent: -10000em;
	overflow: hidden;
	width: 25px;
	height: 15px;
	top: 18px; 
	cursor: pointer; 
}

#calendar .calnavleft,
#calendar .calnavright {
	float:left;
	z-index: 1; 
	text-indent: -10000em;
	overflow: hidden;
	width: 25px;
	height: 15px;
	margin:2px 0px 0px 0px;
	cursor: pointer; 
}

#calendar .calnavleft { 
	background: url('http://yui.yahooapis.com/2.7.0/build/assets/skins/sam/sprite.png') no-repeat 0 -450px; 
	margin-left:7px;
}

#calendar .calnavright {
	background: url('http://yui.yahooapis.com/2.7.0/build/assets/skins/sam/sprite.png') no-repeat 0 -500px;
	float:right;
	margin-right:7px;
}

#calendar tr.calweekdayrow {
/*    border-bottom: 1px solid #FFF;    */
}

#calendar td.calcell {
    border: 1px solid #FFF;
    color: #A4B2C2;
}

#calendar td.oom {
    padding: .5em;
}

#calendar td.selectable {
    padding: 0;
}

#calendar td.calcell:hover {
}

#calendar td.calcell a {
    color: #FFF;
    font-weight: bold;
    display: block;
    padding: .5em;
}

#calendar td.calcell a:hover,
#calendar td.calcell.selected {
    background-color: #A4B2C2;
}

#calendar td.calcellright {
    border-right: none;
}

#calendar td.calcellbottom {
    border-bottom: none;
}

#calendar td.calcellleft {
    border-left: none;
}

#eventsContainer ul li {
	margin: .5em 0;
	border-top: 1px solid #A4B2C2;
	font-size:9pt;
}

/***** Galleries *****/

#right_column #galleries {
    margin-top: 10px;
    clear:both;
}

#galleries {
/*    width: 300px;*/
}

#galleries h2 {
    margin: 0;
}

#galleries #previews {
    background-color: #293C4F;
    float: left;
/*    width: 300px;*/
}
#right_column #galleries #previews {
    margin-right: 25px;
}

#galleries .preview,
#galleries img {
    width: 133px;    

}

#galleries .preview {
    float: left;
    text-align: center;
    margin-top: 10px;
}

#galleries .left {
    margin-right: 11px;
    margin-left: 10px;
}

#galleries .right {
    margin-right: 11px;
}

#galleries .preview img {
    border: 1px solid #FFF;
}

#galleries .preview p {
    margin: 5px 0;
}

#galleries .preview p a {
    color: #FFF;
}

body#photos h2 {
    margin: 0;
}

body#photos #galleries {
    width: 100%;
    height: auto;
}

body#photos #galleries .preview {
    float: left;
    width: 160px;
    margin: 25px 0 0 25px;
    background-color: #293C4F;
    width: auto;
}

body#photos #galleries .first {
    clear: both;
}

body#photos #galleries .preview img {
    border: 1px solid #FFF;
    margin: 15px 15px 0 15px;
}

body#photos #galleries .preview p {
    width: 135px;
    margin-left: 15px;
    display: block;
}

/***** Videos *****/
div#gotw_player, div#mb_player {
    background-color: #293C4F;
    width: 590px;
    padding: 0 5px .5em;
}

ul#gotw_header {
    background-image: url('img/gotw_video_header.gif');
    background-repeat: no-repeat;
    height: 66px;
    width: 600px;
/*    background-color: #293C4F;*/
}

ul#mb_header {
    background-image: url('img/marchingbands_vidhed.gif');
    background-repeat: no-repeat;
    height: 66px;
    width: 600px;
/*    background-color: #293C4F;*/
}


ul#gotw_header li,
ul#mb_header li {
    float: right;
    margin: 25px 50px 0 0;
    font-size: 114%;
    text-transform: uppercase;
    font-weight: bold;
    color: #FFF;
}

ul#gotw_header li a,
ul#mb_header li a{
    color: #A4B2C2;
}

ul#gotw_header li a:hover,
ul#mb_header li a:hover {
    color: #FFF;
}

div#gotw_player h3,
div#mb_player h3 {
    margin: 10px 0 0 0;
    color: #FFF;
    font-size: 146.5%;
    margin-left: 10px;
}



#gotw_player p#date {
/*    font-size: 4%;*/
    color: #98A2AD;
}

div#gotw_player p,
div#mb_player p {
/*    margin-top: .5em;*/
    background-color: #293C4F;
    color: #FFF;
/*    padding: 5px;*/
    width: 580px;
    margin: 0 10px 1em 10px;
}

body#videos h2 {
    margin-bottom: 5px;
    color: #5E7590;
}

body#videos table.default h4 {
    margin: 0;
}

body#videos table.default td h4 a{
    font-size: inherit;
}

body#videos table.default td {
    color: #293C4F;
}

body#videos table.default td a {
    text-transform: uppercase;
    font-size: 85%;
}

/***** Scoreboard *****/
#scoreboard_wrapper {
    width: 300px;
    margin-right: 25px;
}

#scoreboard {
    clear: both;
    width: 350px;
    position: relative;
    left: -7px;
    top: -4px;
    display: none;
}


#scoreboard #scores_top {
    padding-top: 95px;
    background: url('img/notebook_top.png') no-repeat ;
    width: 350px;
    height: 14px;
    
}

#scoreboard #scores_middle {
    background: url('img/notebook_center.png') repeat-y;
    padding-top: 10px;
    
}

#scoreboard #scores_bottom {
    background: url('img/notebook_bottom.png') no-repeat ;
    height: 50px;
}

#scoreboard p.instructions {
    font-size: 93%;
    color: #5E7590;
    text-align: center;
    width: 300px;
    margin: 0;
}

#scoreboard p#top_instructions {
/*    margin-top: 95px;*/
}

#scoreboard div#view_port {
    width: 270px;
    height: 225px;
    overflow: hidden;
    margin: 0 0 0 25px;
}

#scoreboard table {
    width: 266px;
    margin: 0;
}

#scoreboard table tr.spacer {
    height: 10px;
}

#scoreboard table td {
    font-size: 116%;
    width: 28px;
}

#scoreboard table td a {
    color: #000;
}

#scoreboard table td.team {
    width: 210px;
}

#scoreboard table td span.quarter {
    color: #A50606;
    font-size: 70%;
}

#scoreboard table tr.gotw td {
    color: #A50606;
}

#scoreboard table tr.gotw td a {
    color: #A50606;
}

/***** BigBoard *****/
#bigboard td, #bigboard th {
   padding: 1px 4px;
   vertical-align:top;
   cursor:default;
}

#bigboard th image {
    margin-left:2px;
}

/***** Polls *****/
.poll { 
    clear: left;
    margin: 10px 0 20px 0;
}

.poll h2 {
    margin: 0;
}

.poll p {
    margin-bottom: .5em;
}

.poll ul li {
    margin: 5px 0;
}

.poll ul li input {
    border: none;
    margin-right: 5px;
}

.poll #vote {
    padding: 2px 5px;
    margin: 10px 0 0 0;
}

form#contact fieldset p { float:left; clear:left; width:100%; margin:2px 0px; }
form#contact fieldset ul li { float:left; clear:left; white-space:nowrap; margin:2px 0px 0px 110px; color:red; }
form#contact fieldset label { float:left; clear:left; width:110px; }
form#contact fieldset input, form#contact fieldset textarea { float:left; width:300px; font-size:9pt; }

.clear { clear:both; }

#img_holder {
    text-align: center;
    max-height: 450px;
    width: 600px;
    overflow: hidden;
}

#img_holder img {
    width: 600px;
}

#img_holder img.vertical {
    width: auto;
    height: 450px;
}

#scroll_gallery {
    width:100%;
    overflow-x:hidden;
}

#scroll_gallery ul li {
    float:left;
    display:block;
    margin-right:3px;
}

#scroll_gallery ul li a img {
    width:130px;
    height:130px;
    cursor:pointer;
}

.gallery_scroll_left, .gallery_scroll_right {
    width:50px;
    height:130px;
    position:relative;
    top:-133px;
    z-index:100;
    cursor:pointer;
}

.gallery_scroll_right {
    top:-263px;
    left:550px;
}

.gallery_scroll_left img, .gallery_scroll_right img {
    width:50px;
    height:130px;
}

#gallery_main_caption { 
    clear:both;
    width:100%;
    padding:2px 0px;
    margin:3px 0px 8px 0px;
    color:#444;
    background-color:transparent;
}

/***** Twitter *****/
div#twitter {
	float:left;
	clear:left;
	width: 300px; 
	margin:10px 0px 10px 0px;
}

div#twitter h2 {
	margin: 0;
}

div#twitter p {
	margin:0px 0px 5px 3px;
}

div#twitter div#latest_tweet {
	float: left;
	color : black;
	clear:left;
	margin-top:5px;
}

div#twitter #twitter_logo {
    width: 80px;
    float: right;
}

div#twitter p#latest_tweet_text {
    background-color: #FFF;
    padding: 5px;
    float: left;
    
}

div#twitter div#latest_tweet img {
    float: left;
    height: 50px;
    margin-right: 5px;
}

.features li .gotw_recent_list {
    width : 100%;
    font-size: 80%;
    float : none;
    height : 46px; 
    margin-top:5px;
    background-image: url('img/last3gotwboxrepeating.jpg');
}

.features li .gotw_recent_list ul {
    margin-left:5px;
}

.features li .gotw_recent_list ul li{
    margin-top : -1px;
    margin:0 0 3px;
    color:#5E7590;
}

/***** Browser specific fixes *****/

/***** Firefox 3 *****/
@-moz-document url-prefix()
{
    table.default {
        width: 592px;
        margin-left: 3px;
    }
    
    table.default caption {
        width: 598px;
        margin-left: -3px;
    }
    
}

/***** Safari *****/
@media screen and (-webkit-min-device-pixel-ratio:0){
    table.default caption {
        border-top: 1px solid #293C4F; /* fixes collapsing margin problem in safari */
        border-right: 6px solid #293C4F; /* fixes collapsing margin problem in safari */
    }
    
}
