body {
    font-family: verdana, arial, helvetica, sans-serif;
    background-color: #CBD0D4;
    background: white url(../img/fadenwba.gif);
    color: black;
}
.logo 
{
	background-color: white;
	padding-left:0px;
}
.adrotator
{
	padding: 0px 0px 0px 0px;
}
.adheader
{
    background-color: white;
	border: dotted 2px #ffffcc;
	color: #ffffcc;
	padding-left:5px;
}
.header
{
    background-color: #6fab6d;
	text-align:Center;
	font-size: 30px;
	font-weight:bold;
	color: #ffffcc;
	vertical-align:middle;
	padding-bottom:5px;
}
h2.teamsheader
{
    background-color: #6fab6d;
	text-align:Left;
	font-size: 14px;
	font-weight:bold;
	color: #ffffcc;
	padding-left:5px;
    font-variant: small-caps;
    letter-spacing: .25em;
    width:768px;
    margin-bottom:3px;
}
h2.sponsorsheader
{
    background-color: #6fab6d;
	text-align:Left;
	font-size: 14px;
	font-weight:bold;
	color: #ffffcc;
	padding-left:5px;
    font-variant: small-caps;
    letter-spacing: .25em;
    width:230px;
}
.teamssponsorarea
{
   background-color: #cbd0d4;
   border-color:#6fab6d;
   width:230px;
}
.teamslefttable
{
  width:768px;
  vertical-align:top;
}
.teamsrighttable
{
   width:230px;
   background-color: #cbd0d4;
   border-left: solid 1px #6fab6d;
   border-top: solid 1px #6fab6d;
   border-bottom: solid 1px #6fab6d;
   border-right: solid 1px #6fab6d;
   padding-left:0px;
  vertical-align:top;
  height:100%;
}
.teamsmastertable
{
   width:768px;
   background-color: #cbd0d4;
  vertical-align:top;
}
.teamsdivisiontable
{
  vertical-align:top;
}
.teamslistingtable
{
	background-color: #ffffcc;
    padding-left:5px;
    padding-right:5px;
	font-size: 10px;
	font-weight:normal;
	color: black;
	border-width: 1px;
	border-style: solid;
	border-color: #6fab6d;
	border-collapse: collapse;
}
td.teamsheader
 {
  font-size: 1em;
  font-weight: bold;
  color: #6fab6d;
  width: 100%;
  background-color: #cbd0d4;
  vertical-align:top;
  margin-bottom:0px;
  margin-top:0px;
  line-height:1em;
 }
td.divisionheader
 {
  font-size: .7em;
  font-weight:bold;
  color: blue;
  background-color: #cbd0d4;
  width:192px;
  vertical-align:top;
  margin-bottom:0px;
  line-height:1em;
 }
td.divisionbreak
 {
  font-size: .1em;
  background-color: #cbd0d4;
 }
./* top level navigation */
.mainmenu
{
  border-bottom: solid 1px #6fab6d;
  background-color: #fccd01;
  margin-bottom:2px;
}

/* the main table that surrounds the whole webform */
.maintable
{
  background-color: #cbd0d4;
  border: solid 1px #7A92A1;
  padding:0px;
}
h2 {
  font-size: 1.2em;
  font-weight: normal;
  color: #ffffcc;
  background-color: #6fab6d;
  width: 516px;
  vertical-align:top;
  padding-left: 5px;
  } 
h2.admin {
  font-size: 1.2em;
  font-weight: normal;
  color: #ffffcc;
  background-color: #6fab6d;
  width: 100%;
  vertical-align:top;
  } 
h6 {
  font-size: .7em;
  font-weight: normal;
  color: #006699;
  width: 516px;
  vertical-align:top;
  margin:0 0 0 0;
  } 
hr.hrteams
{
	color:#6fab6d;
	height:1px;
	margin:0 0 0 0;
}
welcometable 
{
	background-color: #ffffcc;
    border: thin solid #FFDA3C;
    height:auto;
}
.announcementstable 
{
	background-color: #ffffcc;
    border: thin solid #FFDA3C;
}
.newstable 
{
	background-color: #ffffcc;
    border: thin solid #FFDA3C;
}
.contactregion
{
	background-color: #ffffcc;
    border: 1px solid #FFDA3C;
}
.contactheading 
{
	background-color: #6fab6d;
    text-align:center;
	font-size: 12px;
	font-weight:bold;
	color: #ffffcc;
	height:15px;
}
.contactinfo
{
	background-color: #ffffcc;
    padding-left:5px;
    padding-right:5px;
	font-size: 10px;
	font-weight:normal;
	color:#006699;
}
.gametable
{
	background-color: #ffffcc;
    padding-left:5px;
    padding-right:5px;
	font-size: 10px;
	line-height:9px;
	font-weight:normal;
	color:#006699;
}
.fullgametable
{
	background-color: #ffffcc;
    padding-left:5px;
    padding-right:5px;
	font-size: 10px;
	font-weight:normal;
	color: black;
}
.fullgametabletd
{
	background-color: #ffffcc;
    padding-left:5px;
    padding-right:5px;
	font-size: 10px;
	font-weight:normal;
	color: black;
	border-width: 1px;
	border-style: solid;
	border-color: #6fab6d;
	border-collapse: collapse;
}
.fullgamespacing
{
	border-collapse: collapse;
}
.fullgametablehdg
{
	background-color: #6fab6d;
    padding-left:5px;
    padding-right:5px;
	font-size: 10px;
	font-weight:normal;
	color: #ffffcc;
	border-style:solid;
}
.gameborder
{
	border:1px solid #6fab6d;
}
.practicetable
{
	background-color: #ffffcc;
    padding-left:5px;
    padding-right:5px;
	font-size: 10px;
	line-height:9px;
	font-weight:normal;
	color:#006699;
}
.fullpracticetable
{
	background-color: #ffffcc;
    padding-left:5px;
    padding-right:5px;
	font-size: 12px;
	font-weight:normal;
	color: black;
}
.tournamenttable
{
	background-color: #ffffcc;
    padding-left:5px;
    padding-right:5px;
	font-size: 10px;
	line-height:9px;
	font-weight:normal;
	color:#006699;
}
.fulltournamenttable
{
	background-color: #ffffcc;
    padding-left:5px;
    padding-right:5px;
	font-size: 12px;
	font-weight:normal;
	color: black;
}
.recordtable
{
	background-color: #ffffcc;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:0px;
    padding-top:0px;
	font-size: 10px;
	line-height:9px;
	font-weight:normal;
	color:#006699;
}
.nextgtable 
{
	background-color: #ffffcc;
    border: thin solid #FFDA3C;
}
.nextptable 
{
	background-color: #ffffcc;
    border: thin solid #FFDA3C;
}
.tourtable 
{
	background-color: #ffffcc;
    border: thin solid #FFDA3C;
}
.admincontactregion
{
	background-color: #ffffcc;
    border: 1px solid #FFDA3C;
    padding-left:5px;
    padding-right:5px;
	font-size: 12px;
	font-weight:normal;
	color: black;
}
.fullrostertable
{
	background-color: #ffffcc;
    padding-left:5px;
    padding-right:5px;
	font-size: 10px;
	font-weight:normal;
	color: black;
}
.fullrostertabletd
{
	background-color: #ffffcc;
    padding-left:5px;
    padding-right:5px;
	font-size: 10px;
	font-weight:normal;
	color: black;
	border-width: 1px;
	border-style: solid;
	border-color: #6fab6d;
	border-collapse: collapse;
}
.fullrosterspacing
{
	border-collapse: collapse;
}
.fullrostertablehdg
{
	background-color: #6fab6d;
    padding-left:5px;
    padding-right:5px;
	font-size: 10px;
	font-weight:normal;
	color: #ffffcc;
	border-style:solid;
}
.fullsponsortable
{
	background-color: #ffffcc;
    padding-left:5px;
    padding-right:5px;
	font-size: 10px;
	font-weight:normal;
	color: black;
}
.fullsponsortabletd
{
	background-color: #ffffcc;
    padding-left:5px;
    padding-right:5px;
	font-size: 10px;
	font-weight:normal;
	color: black;
	border-width: 1px;
	border-style: solid;
	border-color: #6fab6d;
	border-collapse: collapse;
}
.fullsponsorspacing
{
	border-collapse: collapse;
}
.fullsponsortablehdg
{
	background-color: #6fab6d;
    padding-left:5px;
    padding-right:5px;
	font-size: 10px;
	font-weight:normal;
	color: #ffffcc;
	border-style:solid;
}
.fulltournamenttable
{
	background-color: #ffffcc;
    padding-left:5px;
    padding-right:5px;
	font-size: 10px;
	font-weight:normal;
	color: black;
}
.fulltournamenttabletd
{
	background-color: #ffffcc;
    padding-left:5px;
    padding-right:5px;
	font-size: 10px;
	font-weight:normal;
	color: black;
	border-width: 1px;
	border-style: solid;
	border-color: #6fab6d;
	border-collapse: collapse;
}
.fulltournamentspacing
{
	border-collapse: collapse;
}
.fulltournamenttablehdg
{
	background-color: #6fab6d;
    padding-left:5px;
    padding-right:5px;
	font-size: 10px;
	font-weight:normal;
	color: #ffffcc;
	border-style:solid;
}
.fullpracticetable
{
	background-color: #ffffcc;
    padding-left:5px;
    padding-right:5px;
	font-size: 10px;
	font-weight:normal;
	color: black;
}
.fullpracticetabletd
{
	background-color: #ffffcc;
    padding-left:5px;
    padding-right:5px;
	font-size: 10px;
	font-weight:normal;
	color: black;
	border-width: 1px;
	border-style: solid;
	border-color: #6fab6d;
	border-collapse: collapse;
}
.fullpracticespacing
{
	border-collapse: collapse;
}
.fullpracticetablehdg
{
	background-color: #6fab6d;
    padding-left:5px;
    padding-right:5px;
	font-size: 10px;
	font-weight:normal;
	color: #ffffcc;
	border-style:solid;
}
.scoreteams
{
	background-color: #6fab6d;
	color: #ffffcc;
}

/* the column on the right hand side of the page */
.toolpane
{
  width:170px;
  padding-left:5px;
  padding-right:10px;
  padding-top:20px;
}

/* left hand menu pane */
.menupane
{
  padding-left:5px;
  padding-top:20px;
}


/* the footer cell */
.footer
{
  border-top: solid 1px #7A92A1;
  background-color: #6fab6d;
}

/* the content within the footer cell */
.footer td
{
  font-size: .60em; 
  padding-left:5px;
  padding-right:5px;
}
.adminpage
{
	background-color: #ffffcc;
    padding-left:5px;
    padding-right:5px;
	font-size: 12px;
	font-weight:normal;
	color: black;
}


/* the center table cell that gets the main content */
.contentcell
{
  vertical-align:top;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:0.80em;
  padding-left:10px;
  padding-right:10px;
}
.rostercell
{
  vertical-align:top;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:0.80em;
}
.sponsorcell
{
  vertical-align:top;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:0.80em;
}

/* for tables within the content cell */
.contentcell td
{
  font-size:0.70em;
}



/* override menu link appearance */
.mainmenu a
{
  color:Black;
  text-decoration:none;
}

.mainmenu a:hover
{
  text-decoration: underline;
}


.mainmenu .menuitem
{
  padding-right:5px;
  width:100px;
  text-align:center;
  border-left: solid 1px #7A92A1;
  background-color: #fccd01;
}

.menuitem
{
    height:20px;
  font-size: .60em;
  font-weight:bold;
}

/* standard settings for all sections */
.portalsection
{
   border: 1px solid #CDD2D3;
	 padding:0px;
	 background-color: #F2F0F0;
	 text-align:left;
}

/* set width for sections in the tool pane */
.toolpane .portalsection
{
  width:160px;
}

/* content within sections */
.sectioncontent
{
  border-bottom-style:none;
  border-top-style:none;
  padding:0px; /* looks bad when minimized and padding is on */
  font-family: verdana; 
  font-size: .76em; 
  text-decoration: none;
  background-color: #F2F0F0;
  color: black; 
}


/* content of toolpane sections have smaller fonts */
.toolpane  .sectioncontent
{
  font-size:.60em;
}


/* title of the section header */
.headertext 
{
  padding-left:3px;
  font-family: verdana; 
  font-size: .68em; 
  text-decoration: none; 
  color: #475F7D; 
}



p
{
  /* NEEDED TO CLEAR FLOATING IF DROP SHADOWS ARE USED */
  clear:left;
}


.contentcell p
{
  text-align:justify;
}


/* make titles a bit bigger */
.maintitle
{
  font-size:1.1em;
  font-weight:bold;
}

.subtitle1
{
  font-family:Arial;
  font-weight:bold;
  background-color: #EFEFEF;
  padding:1px;
}


/* content of the news section */
.newsitem
{
  padding:2px;
  padding-bottom:6px;
  margin-top:5px;
  margin-bottom:8px;
}

.newstitle
{
  font-weight:bold;
  padding-bottom:3px;
}

.newslink
{
  padding-top:3px;
}

.bold
{
  font-weight:bold;
}

.error
{
  color: #CC3333;
}

.textbox
{
  font-size:1.0em;
  border: solid 1px #7A92A1;
  height:20px;
}

.button
{
  font-size:1.0em;
  border: solid 1px #7A92A1;
  background-color: #E6EBEE;
}
.nwbateamstable
{
	background-color: #ffffcc;
    padding-left:5px;
    padding-right:5px;
	font-size: 10px;
	font-weight:normal;
	color: black;
}
.nwbateamstabletd
{
	background-color: #ffffcc;
    padding-left:5px;
    padding-right:5px;
	font-size: 10px;
	font-weight:normal;
	color: black;
	border-width: 1px;
	border-style: solid;
	border-color: #6fab6d;
	border-collapse: collapse;
}
.nwbateamsspacing
{
	border-collapse: collapse;
}
.nwbateamstablehdg
{
	background-color: #6fab6d;
    padding-left:5px;
    padding-right:5px;
	font-size: 10px;
	font-weight:normal;
	color: #ffffcc;
	border-style:solid;
}
.nwbascheduletablehdg
{
	background-color: #6fab6d;
    padding-left:5px;
    padding-right:5px;
	font-size: 10px;
	font-weight:normal;
	color: #ffffcc;
	border-style:none;
}
.nwbascheduletabletdright
{
	background-color: #ffffcc;
    padding-left:5px;
    padding-right:5px;
    font-family:Verdana;
	font-size: 10px;
	font-weight:normal;
	text-align: right;
	color: black;
	border-width: 1px;
	border-style: solid;
	border-color: #6fab6d;
	border-collapse: collapse;
}
.nwbascheduletabletdleft
{
	background-color: #ffffcc;
    padding-left:5px;
    padding-right:5px;
    font-family:Verdana;
	font-size: 10px;
	font-weight:normal;
	text-align: left;
	color: black;
	border-width: 1px;
	border-style: solid;
	border-color: #6fab6d;
	border-collapse: collapse;
}
.nwbascheduletabletdcenter
{
	background-color: #ffffcc;
    padding-left:5px;
    padding-right:5px;
    font-family:Verdana;
	font-size: 10px;
	font-weight:normal;
	text-align: center;
	color: black;
	border-width: 1px;
	border-style: solid;
	border-color: #6fab6d;
	border-collapse: collapse;
}
.nwbastandingstablehdg
{
	background-color: #6fab6d;
    padding-left:5px;
    padding-right:5px;
	font-size: 10px;
	font-weight:normal;
	color: #ffffcc;
	border-style:none;
}
.nwbastandingstablehdgright
{
	background-color: #6fab6d;
    padding-left:5px;
    padding-right:5px;
	font-size: 10px;
    font-family:Verdana;
	font-weight:normal;
	color: #ffffcc;
	text-align: right;
	border-style:none;
}
.nwbastandingstabletdright
{
	background-color: #ffffcc;
    padding-left:5px;
    padding-right:5px;
    font-family:Verdana;
	font-size: 10px;
	font-weight:normal;
	text-align: right;
	color: black;
	border-width: 1px;
	border-style: solid;
	border-color: #6fab6d;
	border-collapse: collapse;
}
.nwbastandingstabletdleft
{
	background-color: #ffffcc;
    padding-left:5px;
    padding-right:5px;
    font-family:Verdana;
	font-size: 10px;
	font-weight:normal;
	text-align: left;
	color: black;
	border-width: 1px;
	border-style: solid;
	border-color: #6fab6d;
	border-collapse: collapse;
}
.nwbastandingstabletdcenter
{
	background-color: #ffffcc;
    padding-left:5px;
    padding-right:5px;
    font-family:Verdana;
	font-size: 10px;
	font-weight:normal;
	text-align: center;
	color: black;
	border-width: 1px;
	border-style: solid;
	border-color: #6fab6d;
	border-collapse: collapse;
}
