/*stylesheet for gsfcsoftball.org V 0.5
Author: Len Switalski, Jr - ZinZang Studio
*/
/*Main Structure
*/
html, body, p, h1, h2, h3, h4, h5, h6, table { margin: 0; padding: 0; border-style: none; }
body { behavior: url("/csshover3.htc"); font: normal 1em/1.3em "Comic Sans MS", Verdana, Arial; color: #000; background: #2D4A1E url(Images/bg-body.jpg) repeat fixed; margin: 0px; padding: 0; text-align: center; }
#wrapper { background: #1B3083; padding: 12px 16px 15px; margin: 0px auto; width: 960px; border: 1px solid #222B4A; }
#header { padding: 8px 0px 4px 8px; height: auto; margin: 0; z-index: 2; }
#branding { margin: 0px; height: 94px; width: 454px; padding: 0; position: relative; }
#header h1 { display: none; }
#content { margin: 0px; text-align: center; padding: 12px 12px 38px; background: #FFF; }
#footer { text-align: center; padding-top: 12px; padding-bottom: 6px; background: #FFF; }
/*Global elements and styles
*/
h1, h2, h3, h4, h5 h6 { margin-top: 4px; margin-bottom: 4px; padding-top: 4px; padding-bottom: 4px; }
h2 { text-align: center; font-size: 1.5em; line-height: 1.7em; text-shadow: 0px 0px 2px #666666;
        filter: dropshadow(color=#666666, offx=0, offy=0); }
h3 { font-size: 1.3em; text-align: center; padding: 0px 4px 4px; line-height: 1.5em; margin: 10px 25px; }
hr { clear: both; color: #fff; display: block; visibility: hidden; }
a:link, a:visited { text-decoration: underline; }
a:hover, a:active { text-decoration: none; }
table { background: #FFF; width: 99%; overflow: scroll; border: 1px solid #D1D1D1; font-size: 90%; font-weight: lighter; margin: 16px 0px; padding-right: 0px; padding-left: 0px; }
table { border-collapse: collapse; }
th { background: #F0F0F0; border-top: none; border-right: none; border-bottom: 1px solid #D8D8D8; border-left: none; padding-top: 4px; padding-bottom: 6px; font-weight: bold; font-variant: small-caps; }
tr { padding-top: 6px; padding-bottom: 6px; }
td { text-align: center; padding: 1px; margin: 0px auto; border-top: none #D6D6D6; border-right: none #D6D6D6; border-bottom: none #D6D6D6; border-left: none #D6D6D6; }
#content p { text-align: left; margin-top: 8px; margin-bottom: 8px; line-height: 1.4em; font-size: 1em; padding-right: 2px; padding-left: 2px; }
table h2 { font-size: 1.2em; }
img { border: none }
li { text-align: left; }
.h2sub, .h3sub { font-size: 70%; color: #333; margin-top: 1px; padding-top: 1px; }
.listcolumncontainer { width: 100%; position: relative; float: left; }
#index .footernav .home a:link, #index .footernav .home a:visited { text-decoration: none; color: #000; cursor:default }
#index .listcolumn, #season .listcolumn { width: 360px; font-size: 120%; padding: 10px 10px 20px 40px; display: block; margin-right: auto; margin-left: auto; }
.listcolumn { float: left; width: auto; list-style: none outside; }
.listcolumn li { line-height: 1.4em; margin-top: 4px; }
.credits { font: bold 70%/1.3em Verdana, Arial, Helvetica, sans-serif; padding-top: 12px; padding-bottom: 6px; color: #333; }
blink, .blinkcancelled { color: #FF0000; }
.blinkon { color: #049F00; padding-right: 4px; padding-left: 4px; }
.xlsdownloads li { list-style: url(none) none; padding-left: 26px; background: url(Images/icon_xls.gif) no-repeat left center; }
hr.clearfix { display: none; clear: both; float: left; }
.goback { width: 100px; margin-right: auto; margin-left: auto; }
.indentcolumn { padding-left: 24%; list-style: disc; color: #333; display: block; position: relative; margin-top: -1.3em; }
/*Page Specific Rules
*/

#availableplayers table { font-size: 80%; overflow: scroll; }
#availableplayers table td { height: 40px; overflow: scroll; }
#availableplayers tr:hover, #displayschedule tr:hover, #displayroster tr:hover, #displaystandings tr:hover, #displaynightschedule tr:hover, #officers tr:hover { border-width: 0px; border-style: none; background: #E8E8E8; }
#displayroster td, #displayschedule td { font-size: 80%; border-width: 0px; border-style: none; margin: 0px; padding: 0px; }
#displayroster tr, #displayschedule tr { }
#champions #content th { border-top: none; border-right: none; border-bottom: none; border-left: none; padding-top: 4px; padding-bottom: 6px; font-weight: bold; font-variant: small-caps; background: #FFF; }
#champions #content { }
#champions #content table { font-size: 110%; width: 80%; margin-right: auto; margin-left: auto; border-top: 1px solid #999; border-bottom: 1px solid #999; border-right-style: none; border-left-style: none; }
/*Borders*/
#wrapper { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
#content { -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px; }
#footer { -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-bottomright: 8px; -moz-border-radius-bottomleft: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; background: #D8C9B4 url(Images/bg-footer.jpg) repeat center top; border-top: 4px solid #31469a; }
/*Advertising areas
*/
#adblock-top { width: 1000px; margin: 2px auto; text-align: center; padding: 4px  4px 2px; background: #2E2E2E; }
#affiliate { text-align: center; float: right; width: 110px; z-index: 1; font: bold 14px/normal Arial, Helvetica, sans-serif; padding: 0; margin: 0; }
.affiliatesmall { float: left; top: -140px; margin-right: 12px; height: 94px; }
.affiliatesmall img { height: 94px; }
#footeradblocks { width: auto; position: relative; display: block; text-align: center; margin: 2px auto 0; height: 206px; overflow: hidden; clear: both; background: #2E2E2E; padding-top: 8px; padding-bottom: 8px; padding-left: 32px; }
#footeradblocks img { float: left; clear: none; margin: 0px; padding: 0px; }
#footeradblocks .ad200x200 { float: left; clear: none; margin-right: 30px; width: 200px; height: 200px; padding: 2px; background: #2C2E3A url(Images/200x200adblock.jpg) no-repeat 2px 3px; display: block; }
#footeradblocks .ad180x150 { float: left; clear: none; margin-right: 40px; width: 190px; height: 190px; padding: 2px; display: block; }
#hofForm td textarea { color: #CC3333; float: left; }
#hofForm input { float: left; padding: 2px; text-align: left; }
#hofForm select { float: left; }
#content td a { margin-right: 4px; }
.center { margin: auto; width: 960px; }
