HR.FormLine {
  color: #999;
  height: 1px;
  width: 80%;
}



A:link {color: #666; text-decoration: underline;}
A:visited {color: #444; text-decoration: underline;}
A:active {color: #666; text-decoration: underline;}	 
A:hover {color: #069; text-decoration: underline;}

TD.border {
  background-color: #09c;
}

TD.defaultback {
  background-color: #666;
}

TD.homepageboxtitle {
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  background-color: #bbb;
  vertical-align: top;
  padding: 5px;
}

TD.homepageimagebox {
  background-color: #E7E3E7;
  vertical-align: top;
}

TD.homepagebox {
  background-color: #E7E3E7;
  vertical-align: top;
  text-align: left;
  padding: 5px;
  color: #666;
  width: 100%;
}

TD.portalnewsbox
{
    background-color: #E7E3E7;
    vertical-align: top;
    padding-bottom: 0px;
    padding-left: 4px;
    padding-right: 2px;
    padding-top: 2px;
}

TD.portalnewsboxheading
{
    background-color: #E7E3E7;
    vertical-align: top;
    font-weight: bolder;
    padding-bottom: 0px;
    padding-left: 4px;
    padding-right: 2px;
    padding-top: 5px;
}

TABLE.contentobject {
  border: 1px solid #999;
  margin-top: 12px;
}

TABLE.contentobjectnomargin {
  border: 1px solid #C66;
}

TABLE.contentobjectnomarginbottom {
  border-top: 1px solid #C66;
  border-left: 1px solid #C66;
  border-right: 1px solid #C66;
}

TABLE.contentobjectnosides {
  border-top: 1px solid #C66;
  border-bottom: 1px solid #C66;
}

TABLE.contentobjectTop {
  border-top: 1px solid #C66;
  border-left: 1px solid #C66;
  border-right: 1px solid #C66;
  margin-top: 12px;
}

TABLE.contentobjectTopNoMargin {
  border-top: 1px solid #C66;
  border-left: 1px solid #C66;
  border-right: 1px solid #C66;
  
}

TABLE.contentobjectMiddle {
  border-left: 1px solid #C66;
  border-right: 1px solid #C66;
}

TABLE.contentobjectBottom {
  border-bottom: 1px solid #C66;
  border-left: 1px solid #C66;
  border-right: 1px solid #C66;
  padding-top: 5px; 
  padding-bottom: 3px;
  padding-left: 12px;
}

TABLE.contentobjectNoPadding {
  border-bottom: 1px solid #C66;
  border-left: 1px solid #C66;
  border-right: 1px solid #C66;
}

TD.TableHeading {
  font-size: 0.90em;
  font-weight: bold;
  color: #fff;
  background-color: #C66;
  vertical-align: middle;
  padding: 2px;
  height: 24px;
}

TD.TableSubheading {
  vertical-align: middle;
  padding: 4px;
  color: #666;
  background-color: #D6D6D6;
  text-decoration: none;
  font-style: italic;
}
TD.TableSubheading_NoPadding {
  vertical-align: middle;
  padding: 0px;
  color: #666;
  background-color: #D6D6D6;
  text-decoration: none;
  font-style: italic;
}

TD.contentbottom {
  vertical-align: top;
  background-color: #F5F1E3;
  padding:12px;
  font-size: 12px;
}


TD.FormField {
  color: #666;
  font-size: 10px;
  text-align: center;
  vertical-align: middle;
  padding-top: 3px;
  background-color: #E5E5E5;
  padding-bottom: 3px;
  height: 19px;
}

TABLE.GreyRightNavBox {
  margin-top: 5px;
  margin-bottom: 8px;
}

TABLE.GreyRightNavBox TD {
  background-color: #bbb;
  padding: 2px;
  padding-left: 5px;
  color: #fff;
}

TD.webletnavcol {
  border-left:1px solid black;
}

TABLE.webletnavcol TD {
  background-color: #2F2F2F;
}

SPAN.headline {
  font-weight: bold; 
  font-size: 1.5em;
}

TD.newsbar1 {
  background-color: #050605;
}

TD.newsbar2 {
  background-color: #2D2D2C;
}

TD.newsbar3 {
  background-color: #5E5D5D;
}

TD.newsbar4 {
  background-color: #888788;
}

TD.newsbar5 {
  background-color: #C6C3C4;
}

TD.newsbar6 {
  background-color: #E1DFDF;
}

SPAN.date {
  color: #666;
}

SPAN.Heading {
  font-weight: bold; 
  font-size: 1.2em;
  color: #999;
  margin-bottom: 5px;
}

SPAN.Heading2 {
  font-weight: bold; 
  font-size: 1em;
}

SPAN.Heading3{
  font-weight: normal; 
  font-size: 1em;
  font-style: italic;
}

INPUT.button {
  padding-left: 4px;
  padding-right: 4px;
  background-color: #C66;
  font-weight: bold;
  border: 2 outset #ccc;
  color: #fff;
}


.FormTitle {  background-color: #999; color: #999; text-align: center; font-weight: normal;  height: 19px}

/* these are used in the lists of tournaments on portal home page etc */
A.JuniorsLink:link {color: #CC0000; font-size:9pt}
A.JuniorsLink:visited {color: #CC0000; font-size:9pt;}
TD.JuniorsLink
{
    background-color: #FFE1E1;
}

A.MensLink:link {  color: #336699;font-size:9pt;}
A.MensLink:visited {  color: #336699; font-size:9pt;}
TD.MensLink
{
    background-color: #D5F7FF;
}

A.WomensLink:link {  color: #CC3300; font-size:9pt; }
A.WomensLink:visited {  color: #CC3300; font-size:9pt; }

TD.WomensLink
{
    background-color: #FFEED5;
}

TD.SeniorsLink
{
    background-color: #E0C1FF;
}

A.SeniorsLink:link {  color: #996699;font-size:9pt;}
A.SeniorsLink:visited {  color: #996699;font-size:9pt; }

A.WheelchairLink:link {  color: #339999;font-size:9pt; }
A.WheelchairLink:visited {  color: #339999;font-size:9pt; }

A.AbouthteITFlink:link {   color: #009966;}
A.DevelopmentLink:link {   color: #996666;}
A.Coaching:link {   color: #99CC66;}
A.OlympicLink:link {  color: #006699;}
A.TechnicalLink:link {  color: #990033;}

TD.ContentBoxBG {  background-color: #EFEFEF;  }

TD.TableCellOdd {
  background-color: #F2F4F2;
  padding: 4px;
  vertical-align: top;
 }

TD.TableCellEven {
  background-color: #E8E8E8;
  padding: 4px;
  vertical-align: top;
 }

.footerbar {  background-color: #666666}
.UnderFooterBar {  background-color: #000000; color: #CCCCCC; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-align: center}
.BlackBG {  background-color: #000000}

TABLE.MainContentTable {
  border-top: 1px solid #000;
  border-left: 1px solid #666;
  border-bottom: 1px solid #000;
 background-color: #FFFFFF;}

.FieldSelectList {
  font-size: 11px;
  vertical-align: middle;
  height: 15px;
}
.webletnavcol {  background-color: 2F2F2F}

.button18x35 {  height: 18px; width: 35px; font-family: Arial, Helvetica, sans-serif; color: #000000; font-weight: bold; font-size: 10px}
.button18x100 {  height: 18px; width: 100px; font-family: Arial, Helvetica, sans-serif; color: #000000; font-weight: bold; font-size: 10px}

.ContentBox
{
    background-color: #EFEFEF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
    border-top: 1px solid #CCC;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    margin-top: 10px;
}

TD.ContentBoxTitle
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #CCCCCC;
    text-align: center;
}
TD.ContentBoxTitleLeft
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #CCCCCC;
    text-align: left;
}

.PageTitle
{
    padding: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: black;
    margin-top: 6px;
    background-color: #CCCCCC;
}

.PageSubTitle
{
    padding: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: black;
    margin-top: 6px;
    background-color: #CCCCCC;
}

HR {
  height: 1px;
	width:150px;
  color: #ccc;
}

.ContentBoxNoBG {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; padding-right: 2px; padding-left: 2px;padding-top: 2px;padding-bottom: 2px; }
.ContentBoxNoPadding { background-color: #EFEFEF; margin-top: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; padding-right: 2px; padding-left: 2px;padding-top: 2px;padding-bottom: 2px; }
.ContentBoxNoMargin {  background-color: #EFEFEF;  font-family: Arial, Helvetica, sans-serif;  font-size: 12px; color: #333333; border-top: 1px solid #CCC;  border-left: 1px solid #CCC;border-right: 1px solid #CCC;  border-bottom: 1px solid #CCC; padding-right: 2px; padding-left: 2px;padding-top: 2px;padding-bottom: 2px;}
