/******************
      GENERAL
 ******************/
html
  {
    background-image:url(/images/interface/header3.jpg);
    background-color:#eee;
    background-repeat:no-repeat;
    background-position:top center;
    font-family:arial;
  }

body
  { 
    background-image:url(/images/interface/header3.jpg);
    background-repeat:no-repeat;
    background-position:top center;
    margin:0;
    padding:0;
    text-align:center;
    min-width: 800px;
  }

td
  {
    vertical-align: top;
  }

.compactlist {
  margin:5px;
  color:#900;
  list-style-type: square;
  marker-offset: 0;
  font-size:8pt;
  line-height:10pt;
  margin:0px 5px 0px 5px;
  padding:5px 5px 5px 5px;
}

.newsitem {
  display:block;
  margin-bottom:7px;
}

#maindiv
  {
    /* position the element and auto the margin to center */
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 800px;
    padding:0px;
    width:800px;
    text-align:left;
  }


#mainmenu
  {
    background-color:#000;
    color:#000;
    position:absolute;
    top:140px; 
    left:30px;
    width:595px;
    height:18px;
    font-family:arial;
    font-size:8pt;
    line-height:10pt;
    font-weight:bold;
    text-transform:none;
    text-align:center;
    padding:5px 0px 0px 0px;
    margin:0px;
  }

a 
  {
    text-decoration:none;
  }

img
  {
    border: none;
  }

a:link {color: #dd9;}
a:visited {color: #dd9;}
a:hover {color: #c00;}
a:active {color: #dd9;}

a.mainmenu:link {color: #dd9;}
a.mainmenu:visited {color: #dd9;}
a.mainmenu:hover {color: #c00;}
a.mainmenu:active {color: #dd9;}

a.main:link {color: #900;}
a.main:visited {color: #900;}
a.main:hover {color: #f00;}
a.main:active {color: #900;}

.mainmenuspacer
  { 
    position:relative;
    width:1px;
    height:1px;
    padding-left:50px;
    padding-right:0px;
  }

#leftnav
  {
    position:absolute;
    top:170px;
    left:0px;
    width:130px;
  }

#rightfloatblock
  {
    float:right;
    margin-top:0px;
    margin-left:20px;
    margin-bottom:20px;
    width:250px;
  }

#coachblock
  {
    background-color:#000;
    position:relative;
    width:236px;
    height:455px;
    left:0px;
    top:0px;
    border-left:8px solid #999;
    border-right:8px solid #999;
    border-top:1px solid #999;
    border-bottom:1px solid #999;
    padding-bottom:2px;
    line-height:0px;
  }

.coachcontent
  {
    display:none;
  }

#coachdetail
  {
    background-image:url(/images/interface/ockingslogosm.gif);
    background-repeat:no-repeat;
    background-position:bottom right;
    background-color:#300;
    z-index:1;
    display:none;
    position:absolute;
    width:510px;
    left:0px;
    top:350px;    
    color:#dd9;
    filter:alpha(opacity=93);
    -moz-opacity:0.93;
    padding:15px 15px 60px 15px;
    font-size:8pt;
    text-align:left;
  }

.coachdetailtitle
  {
    width:100%;
    background-color:#900;
    color:#eee;
    text-align:center;
    font-size:140%;
    font-weight:bold;
  }

.coachdetailclose
  {
    text-align:right;
  }

.coachdetailheader
  {
    width:100%;
    border-bottom:1px solid #eee;
    font-size:120%;
    margin-top:10px;
    margin-bottom:5px;
  }

.coachdetailsubitem
  {
    margin-left:15px;
  }

.coachdetailemail
  {
    font-style:italic;
  }

.coachblockimageholder
  {
    position:relative;
    float:right;
    margin:0px 1px 1px 0px;
    background-color:#000;
    border:1px solid #000;
  }

#coachblockheader
  { 
    background-color:#900;
    color:#eee;
    font-size:10pt;
    font-weight:bold;
    line-height:12pt;
    padding:4px;
    text-align:center;
    border-bottom:1px solid #999;
    margin-bottom:2px;
  }

.coachblockphoto
  {
  }

.coachblocktitle
  {
    background-color:#900;
    width:75px;
    left:0px;
    top:0px;
    padding:0px;
    font-family:arial;
    font-size:7pt;
    line-height:10pt;
    font-weight:bold;
    text-align:center;
    color:#dd9;
    border-top:1px solid #000;
  }

#quoteblock
  {
    width:234px;
    background-color:#000;
    color:#fff;
    font-family:times;
    font-size:8pt;
    line-height:12pt;
    text-align:center;
    margin-bottom:5px;
    font-weight:normal;
    letter-spacing:2px;
    border-left:8px solid #999;
    border-right:8px solid #999;
  }

#quotecontent
  {
    padding:10px;
  }

#newsblock
  {
    width:236px;
    background-color:#000;
    color:#ddd;
    font-family:arial;
    font-size:7pt;
    line-height:10pt;
    text-align:left;
    margin-top:4px;
    margin-bottom:4px;
    font-weight:normal;
    border-left:8px solid #999;
    border-right:8px solid #999;
    border-top:1px solid #999;
    border-bottom:1px solid #999;
  }

.newsblockheader
  {
    background-color:#900;
    color:#eee;
    font-size:10pt;
    font-weight:bold;
    line-height:12pt;
    padding:4px;
    text-align:center;
    border-bottom:1px solid #999;
  }

#alertblock
  {
    width:236px;
    background-color:#000;
    color:#ddd;
    font-family:arial;
    font-size:7pt;
    line-height:10pt;
    text-align:left;
    margin-bottom:4px;
    font-weight:normal;
    border-left:8px solid #999;
    border-right:8px solid #999;
    font-size:10pt;
    font-weight:bold;
    line-height:12pt;
    text-align:center;
    border-top:1px solid #999;
    border-bottom:1px solid #999;
  }

.alertblockheader
  {
    background-color:#900;
    color:#eee;
    font-size:10pt;
    font-weight:bold;
    line-height:12pt;
    padding:4px;
    text-align:center;
    border-bottom:1px solid #999;
  }

.alertblockbody 
  {
    padding:8px;
  }

#coachroster
  {
    width:366px;
    height:70px;
    margin:0px 10px 5px 0px;
    background-color:#000;
    color:#ddd;
    padding:5px 10px 5px 10px;
    border-left:8px solid #999;
    border-right:8px solid #999;
    border-top:1px solid #999;
    border-bottom:1px solid #999;
  }

.coachphoto
  {
    float:left;
    border:1px solid #ddd;
    margin-right:15px;
  }

.coachname
  {
    color:#dd9;
  }

.managerinfo
  {
    color:#999;
  }

a.managerinfo:link {color: #999;}
a.managerinfo:visited {color: #999;}
a.managerinfo:hover {color: #c00;}
a.managerinfo:active {color: #999;}


#teamphotoholder
  {
    width:400px;
    height:320px;
    margin:5px 10px 0px 0px;
    background-color:#000;
    color:#ddd;
    text-align:center;
    border:1px solid #000;
    font-weight:bold;
  }

#teamnews
  {
    float:right;
    width:253px;
  }

a.mouseoverlink:link {color: #dd9;}
a.mouseoverlink:visited {color: #dd9;}
a.mouseoverlink:hover {color: #c00;}
a.mouseoverlink:active {color: #dd9;}


#teamlinkblock
  {
    background-color:#000;
    color:#ddd;
    width:402px;
    font-size:8pt;
    line-height:10pt;
    font-weight:bold;
    text-align:center;
    padding:0px 0px 4px 0px;
    margin:0px;
  }

.teamnewsblock
  {
    background-color:#333;
    width:234px;
    padding:0px;
    margin-bottom:5px;
    text-align:center;
    border-left:8px solid #999;
    border-right:8px solid #999;
    border-top:1px solid #999;
    border-bottom:1px solid #999;
  }

.teamnewscontent
  {
    padding:10px;
  }

.teamnewstitle
  {
    background-color:#000;
    color:#dd9;
    font-size:10pt;
    font-weight:bold;
    text-align:center;
    padding-left:10px;
    padding-right:10px;
    padding-top:4px;
    padding-bottom:4px;
    border-bottom:1px solid #999;
  }

.teamnewsphoto
  {
    background-color:#000;
    border:1px solid #000;
  }

.teamnewscaption
  {
    margin-top:5px;
    color:#ddd;
    font-size:8pt;
    text-align:left;
  }

.playerroster
  {
    text-align:center;
    width:402px;
    margin:5px 0px 0px 0px;
  }

.playerrosterheader
  {
    background-color:#900;
    color:#eee;
    font-size:9pt;
    font-weight:normal;
  }

.playerrostercell
  {
    background-color:#ccc;
    color:#000;
    border-bottom:1px solid #cc8;
    font-size:8pt;
  }
      

#navimage
  {
    position:relative;
    width:130px;
    left:0px;
    top:0px;
  }


.navimageholder
  {
    position:relative;
    width:128px;
    height:76px;
    margin:0px 0px 2px 0px;
    background-color:#000;
    border:1px solid #000;
  }

.navteaserphoto
  {
    width:128px;
    line-height:0px;
  }

.navimagetitle
  {
    background-color:#900;
    width:128px;
    height:12px;  
    padding:0px;
    margin:0px;
    font-family:arial;
    font-size:8pt;
    line-height:10pt;
    font-weight:bold;
    text-align:center;
    color:#dd9;
    border-bottom:1px solid #999;
  }

.navimagesubmenu
  {
    background-color:#000;
    width:128px;
    height:12px;
    font-family:arial;
    font-size:7pt;
    text-align:center;
    color:#dd9;
    padding-bottom:2px;
  }    


.menuspacer
  {
    height:0px;
    width:1px;
  }


.mouseoverlinkholder
  { 
    font-family:arial;
    font-size:8pt;
    line-height:10pt;
    font-weight:bold;
    margin:0px 0px 0px 0px;
    padding:5px 5px 5px 5px;
    background-color:#900;
    text-align: center;
    border-bottom: 20px solid #000;
    border-left: 1px solid #900;
    border-right: 1px solid #900;
  }

.mouseoverlink
  {
    color: #dd9;
  }

#maincontentarea
  {
    position:absolute;
    top:170px;
    left:140px;
    width:660px;
    font-family:arial;
    font-size:9pt;
    line-height:12pt;
  }

.copyright
  {
    color:#666;
    margin-top:60;
    font-family:arial;
    font-size:7pt;
  }

.insetright
  {
    background-color:#000;
    float:right;
    margin:5px 0px 5px 15px;
    padding:2px;
  }

.insetleft
  {
    background-color:#000;
    float:left;
    margin:10px 15px 10px 0px;
    padding:2px;
  }

.insetphoto
  {
    background-color:#000;
    border-left:8px solid #999;
    border-right:8px solid #999;
    padding:2px;
  }

.articletitle
  { 
    width:360px;
    background-color:#900;
    color:#eee;
    font-size:10pt;
    font-weight:bold;
    line-height:12pt;
    padding:4px;
    text-align:center;
    border-left:8px solid #999;
    border-right:8px solid #999;
    border-top:1px solid #999;
    border-bottom:1px solid #999;
    margin-bottom:2px;
  }

.articleheader
  { 
    width:635px;
    background-color:#000;
    color:#eee;
    font-size:10pt;
    font-weight:bold;
    line-height:12pt;
    padding:4px;
    border-left:8px solid #999;
    border-right:8px solid #999;
    border-top:1px solid #999;
    border-bottom:1px solid #999;
    margin-top:10px;
    margin-bottom:5px;
  }

.articleheadersmall
  { 
    width:360px;
    background-color:#000;
    color:#eee;
    font-size:10pt;
    font-weight:bold;
    line-height:12pt;
    padding:4px;
    border-left:8px solid #999;
    border-right:8px solid #999;
    border-top:1px solid #999;
    border-bottom:1px solid #999;
    margin-top:10px;
    margin-bottom:5px;
  }

.articlehighlight
  {
    font-weight:bold;
    font-size:+1;
  }

.sponsorcell
  {
    padding-left:15px;
    padding-right:15px;
    text-align:center;
    vertical-align:middle;
  }