body, div, td, th, p, h1, input, textarea, select {
    font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
    font-size: 12px;    
    padding: 0px;
    margin: 0px;
}

form {
    margin: 0px;
}

ul {
    margin: 5px 0px 5px 20px;
    padding: 0px;
}

p {
    padding-bottom: 10px;
}

table{
    border-collapse: collapse;
    border: none;
}

img{
    border: none;
}

img.png {
    behavior: url(/css/pngHack.htc);
}



h1{
    font-size: 19px;
    text-transform: uppercase;    
    padding: 0px;        
    margin: 0px;           
    margin-top: -4px;
    padding-left: 7px;
    letter-spacing: 1px;
}

h1.lined {
    margin-top: 2px; 
    border-bottom: 1px solid #e8e8e8;
}

h2{
    font-size: 16px;
    text-transform: uppercase;
    color: #363636;
    padding: 0px;        
    margin: 0px;        
    padding-left: 7px;
}
h2 a, h2 a:hover, h2 a:visited {
    color: #363636;
    text-decoration: none;
}

h3{
    color: #000000;
    font-weight: bold;
    font-size: 11px;
    margin: 0px;
    margin-bottom: 10px;
}


div.prepage {
    text-align: center;
}

div.page {
    margin: auto;
    width: 930px;    
}



div.header {
    /*height: 103px;*/
    position: relative;
    overflow: hidden; 
}
div.header div.logo {
    float: left;
    text-align: center;
    height: 103px; 
    width: 203px; 
}
div.header div.logo img {
    padding: 10px 0px 10px 0px;
}
div.header div.center {
    float: left;
    width: 484px;
    text-align: left;
}
div.header div.center h1 {
    font-size: 22px;    
    /*padding-bottom: 11px;*/
    padding-bottom: 25px;
    padding-left: 7px;
    margin-top: -4px;
}
div.header div.center h2 {
    font-size: 14px;    
    padding-left: 7px;
}

div.header div.right {
    float: left;
    text-align: right;    
    width: 243px;
}
div.right_links { 
    padding: 12px 14px 0px 0px;
}

div.separator {
    height: 7px; 
    font-size: 1px;
}
div.share {
    font-size: 10px;    
    text-align: right;
    float: right;
}
div.share a, div.share a:visited, div.share a:hover {
    text-transform: uppercase;
    text-decoration: none;
    color: #616162; 
    font-weight: bold;   
}


table.main {
    margin: 0px 7px 0px 7px;
    background: #ffffff; 
    width: 916px;
}
table.main td.left {    
    width: 196px;
    background: #ffffff;
}
table.main td.center {    
    background: #ffffff;
    text-align: left;
}
div.menu {
    width: 196px;
    background: #404040;
    padding-top: 10px;    
}
div.menu div.sep {
    font-size: 1px;
    height: 2px;
    background-image: url('/img/team/menu.gif'); 
    background-repeat: no-repeat;     
}
div.menu div.item {
    text-align: left;
    padding: 6px 0px 6px 15px;
    font-family: Verdana, Helvetica, Tahoma, sans-serif;
    font-size: 13px;
    color: #d7d7d7;
    font-weight: bold;
}
div.menu div.item a, div.menu div.item a:visited{
    font-size: 13px;
    color: #d7d7d7;
    text-decoration: none;
}
div.menu div.menubottom {
    height: 12px;
    background-image: url('/img/team/menubottom.gif'); 
    background-repeat: no-repeat;         
    background-position: bottom;         
}



table.menu2 {
    width: 100%;
    margin-top: 18px;    
    margin-bottom: 4px;    
}
table.menu2 th {
    font-size: 12px;    
    color: #1e1e1e;
    text-align: center;    
}
table.menu2 td {
    padding: 0px 2px 0px 2px;
    text-align: center;    
    font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
    font-size: 11px;   
    font-weight: bold;     
}
table.menu2 td a, table.menu2 td a:visited{    
    color: #1e1e1e;
    text-decoration: none;
}


div.leftside {     
    background: #ffffff;    
    text-align: left;
    padding-top: 15px;
}
div.leftside div.leftbr { 
    height: 2px;
    background-image: url('/img/team/leftbr.gif'); 
    background-repeat: no-repeat;
    margin-top: 2px;
    margin-bottom: 15px;
}
div.leftside h2 {     
    padding-left: 15px;    
    font-size: 16px;   
}
div.leftside h1 { 
    padding-left: 15px;
    font-size: 19px;
    margin-top: -5px;
}
div.leftside p { 
    padding: 0px 15px 0px 15px;
}

div.picsback {
    width: 484px;
    height: 331px;        
}
.pics {  
    margin: 0;
    padding: 0;      
} 
.pics img {  
    top:  0; 
    left: 0;
} 

div.welcome, div.wellcome {    
    margin-left: -6px;
    text-align: left;    
    background-image: url('/img/team/wellcomebg.gif'); 
    background-repeat: repeat-x;
    background-position: left bottom;
}
div.welcome h2, div.wellcome h2 {         
    padding-top: 15px;
    font-size: 16px;   
}
div.welcome h1, div.wellcome h1 { 
    font-size: 19px;
    margin-top: -5px;
}
div.content {    
    padding: 15px 12px 15px 12px;        
    background-image: url('/img/team/contentbg.gif'); 
    background-repeat: repeat-y;
    background-position: left;    
}
div.record {        
    text-align: left;    
    background-image: url('/img/team/recordbg.gif'); 
    background-repeat: no-repeat;
    background-position: bottom;
    width: 713px;
    height: 50px;        
}
div.record h2 {     
    padding-left: 12px;    
    padding-top: 5px;    
}
div.record h1 { 
    padding-left: 12px;       
}
table.standings th{
    padding: 3px 6px 3px 6px;
    border: 1px solid #000000;
    background: #dedede;
    font-size: 10px;
    font-weight: normal;
    text-align: center;
}
table.standings td{
    padding: 3px 6px 3px 6px;
    border: 1px solid #000000;
    background: #f4f4f4;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
}


div.sponsors h1 {
    margin-top: -3px;
    padding-left: 3px;
    float: left;
}
div.sponsors h2 {    
    padding-left: 6px;
    float: left;
}
div.sponsorslist {
    padding: 6px;
}
div.sponsorslist img{
    padding: 6px 3px 6px 3px; 
}



div.footer {
    text-align: center;    
    margin: auto;
    width: 930px;    
    font-size: 10px;
    color: #000000;
    padding: 5px 5px 20px 5px;
    letter-spacing: 1px;    
}

div.footer a, div.footer a:visited, div.footer a:hover {  
    color: #000000;
    text-decoration: underline;    
    font-weight: normal;
}

table.galllist {
    text-align: center;
}
table.galllist tr{
    vertical-align: middle;
}
table.galllist td{
    text-align: center;
    width: 100px;
    height: 100px;
    padding: 6px;    
}

div.blacklink {
/*
    position: absolute;
    top: 3px;
    left: 170px;
    */
}
a.blacklink, a.blacklink:hover, a.blacklink:visited {
    font-weight: normal;
    color: #000000;
}
#output {
    width: 486px; 
    margin: auto;
    padding: 10px;
}

table.stats {
    width: 100%;
}

table.stats th{
    text-align: center;
    font-size: 11px;
    border: 1px solid #000000;
    border: 1px solid #000000;
    border-bottom: 2px solid #000000;
    padding: 10px 8px 10px 8px;    
    font-weight: bold;
}
table.stats td {
    text-align: center;
    font-size: 11px;
    border: 1px solid #000000;
    padding: 6px 8px 6px 8px;    
}
table.stats tr.br td{
    text-align: left;
    font-size: 1px;    
    height: 3px;  
    padding: 0px;      
}
table.stats th.noleftborder, table.stats td.noleftborder {
    border-left: none;
}
table.stats th.norightborder, table.stats td.norightborder {
    border-right: none;
}
table.stats th.noborder, table.stats td.noborder {
    border-left: none; 
    border-right: none;
}

table.stats tr.calendar td {
    height: 102px;
    text-align: right;
    vertical-align: top;
    padding: 3px;
    font-size: 12px;
}
table.stats tr.calendar td.othermonth {
    color: #7d7d7d;
    background: #f0f0f0;
}
div.event {
    text-align: left;
    font-size: 10px;
    padding: 0px 3px 3px 3px;
}


table.submitform {
    margin-top: 20px;
}
table.submitform td, table.submitform th {
    padding: 3px 3px 6px 3px;
}
table.submitform th {
    text-align: right;
}
table.submitform td {
    text-align: left;
}
.error {
    font-weight: bold;
    color: red;    
}
.error p {
    color: red;
    font-weight: normal;
    padding: 10px;
}
.sended {
    padding: 10px;
    text-align: center;    
}
table.dynamic {    
    margin: 60px 6px 10px 6px;
    border-top: 1px solid #e8e8e8; 
}
table.dynamic tr{
    vertical-align: top;
}
table.dynamic th{
    text-align: right;
    padding: 10px 10px 10px 230px;
    width: 70%;
}
table.dynamic td{
    text-align: left;
    padding: 10px;
    width: 30%;
}

table.noborder td{
    border: none;
    padding: 0px;
}

div.pages {
    padding: 10px;
}

p.message {
    font-size: 12px;
}

div.newsdate {
    float: left;
    padding-right: 50px;
}
div.newstitle {
    float: left;
    font-weight: bold;
}
div.newstext {
    padding: 20px 0px 20px 0px;
}
div.newsbr {
    height: 1px;
    font-size: 1px;
    border-top: 1px solid #e5e5e5;    
    margin: 0px 0px 20px -8px;
    padding: 0px;
}

table.forgames {
    width: 100%;
}
table.forgames td.block {
    width: 48%;
    padding: 10px 0px 20px 0px;
}
table.forgames td.br {
    width: 2%;    
}

table.gamescore {
    width: 100%;
}
table.gamescore th{
    text-align: center;
    font-size: 10px;
    border: 1px solid #000000;    
    border-bottom: 2px solid #000000;
    padding: 10px 8px 10px 8px;    
    font-weight: bold;
    color: #FFFFFF;
}
table.gamescore td {
    text-align: center;
    font-size: 11px;
    border: 1px solid #000000;
    padding: 6px 8px 6px 8px;    
}
table.gamescore tr.br td{
    text-align: left;
    font-size: 1px;    
    height: 3px;  
    padding: 0px;      
}
div.gemetime, div.gamestatslink {
    text-align: right;
    padding: 3px 10px 2px 0px;
}
div.gamestatslink a, div.gamestatslink a:visited {
    color: #000000;
    font-weight: normal;
}
div.gemetitle {
    padding: 30px;
    font-size: 14px;
}

table.coachcontact {
    margin: 10px;
}
table.coachcontact tr { 
    vertical-align: top;
}
table.coachcontact th { 
    width: 200px;
    text-align: center;
}
table.coachcontact td { 
    padding-left: 10px;
    text-align: left;
    line-height: 1.5;
}


div.playernav {
    padding: 5px 0px 20px 0px;
    text-align: center;
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 10px;
}
div.playernav img{
    padding: 0px 10px 0px 10px;
}
