BODY {font-size:10pt}
input, select, table, th, tbody, td { font-size:1em }
.tvgreen {
    background-color: #017021
    color:            #FFFFFF;
}
.tvred {
    background-color: #7d002a;
    color:            #FFFFFF;
    font-weight:      bold;
}
/***************************************************
 **  Main Section styles
 ***************************************************/
#container {
    background-color: #FFFFFF;
    border:           1px solid #333;
    color:            #000000;
    font-size:        1em;
    margin:           0em ;
    width:            55em;
}
#banner {
    background-color: #993333;
    border-bottom:    1px solid #000000;
    color:            #FFFFFF;
    font-family:      arial,times,serif;
    font-size:        2em;
    height:           2em;
    text-align:       center;
}
#navbar {
    border:           0px solid #000000;
    display:          block;
    float:            left;
    font-size:        1em;
    /*margin-right:     1em;*/
    padding-bottom:   0.5em;
    width:            8em;
}
#badge {
    background-image: url('images/TVHC_crest_small.gif');
    height:          125px;
    width:           103px;
    display:         block;
    float:           left;
    margin:          0.5em 0.5em 0.5em 0em;
}
.printFriendly {
    background-image: url('images/printfriendly.gif');
    background-repeat: no-repeat;
    height:          14px;
    width:           12px;
    margin-right:    0.2em;
}
#content {
    border:           0px solid #000000;
    display:          block;
    font-family:      Verdana,serif;
    font-size:        0.8em;
    margin-left:      15em;
}
#content h1, h2{
    font-family:      times,serif;
}
#intro {
    border:           0px solid #000000;
    display:          block;
    float:            left;
    margin:           0.5em 0.5em 0.5em 0.5em;
    padding:          0.5em;
    width:            23em;
}
#introd {
    border:           0px solid #000000;
    display:          block;
    float:            left;
    margin:           0.5em 0.5em 0.5em 0.5em;
    padding:          0.5em;
    width:            32em;
}
#strip {
    border:           0px solid #00FF00;
    display:          block;
    height:           1em;
    margin-bottom:    0em;
    margin-right:     1em;
    margin-top:       0.2em;
    padding:          0.5em;
    text-align:       center; 
}
#footer {
    background-color: #FFFFFF;
    border-top:       0px solid #000000;
    clear:            both;
    color:            #000000;
    font-size:        0.8em;
    height:           2em;
    margin-top:       1em;
    padding-bottom:   0em;
    padding-top:      0.5em;
    text-align:       center;
}
#header {
    background-color: #FFFFCC;
    border:           1px solid #7d002a;
    color:            #7d002a;
    font-size:        1.5em;
    font-weight:      bold;
    display:          block;
    margin-bottom:    0em;
    margin-left:      0em;
    margin-right:     1em;
    margin-top:       0.2em;
    padding:          0.5em;
}
#body {
    background-color: #FFFFFF;
    border:           0px solid #7d002a;
    color:            #000000;
    clear:            none;
    display:          block;
    font-size:        1.0em;
    margin-bottom:    1em;
    margin-left:      0em;
    margin-right:     1.5em;
    margin-top:       1em;
    padding:          0.0em;
}
#matchReport {
    background-attachment: scroll;
    background-image: url('images/TVHC_badge2.gif');
    background-position: center center;
	background-repeat: repeat-y;
	border:           0px solid #FFF000;
	display:          block;
    padding-left:     1em;
    padding-right:    0em;
}
#matchSummary {

	background-color: #FFFFCC;
    border:           1px solid #000;
    color:            #000000;
	display:          block;
	float:            right;
	margin-bottom:    1em;
    margin-left:      1em;
	margin-top:       0em;
	padding-left:     0.5em;
	padding-right:    0.5em;
	width:            11em;
}
#news {
    background-attachment: scroll;
    background-image: url('images/TVHC_badge2.gif');
    background-position: center center;
	background-repeat: repeat-y;
}
h1 {
    font-family: arial,times,serif;
    font-size:   2em;
    font-weight: bold;
}
h2 {
    font-family: arial,times,serif;
    font-size:   1.6em;
    font-weight: bold;
}
/***************************************************
 **  Navigation Bar styles
 ***************************************************/
#nav, #nav ul { /* all lists */
	float:            left;
    list-style:       none;
    margin:           0em;
    padding:          1em;
    width:            7em;
}
#nav li { /* all list items */
    float:            left;
    line-height:      1.5em;
    margin-bottom:    -1px;
    width:            7em;
}
#nav li ul { /* second-level lists */
    left:             -999em;
    margin-left:      7em;
    margin-top:       -2em;
    position:         absolute;
}
#nav li ul ul { /* third-and-above-level lists */
    left:             -999em;
    margin-left:      7em;
    margin-top:       -2em;
    position:         absolute;
}

#nav li a {
    /*background-color:  #AAAAFA;*/
    background-color:   #CCFF99;
    border:             1px solid black;
    color:              black;
    display:            block;
    font-weight:        bold;
    padding:            0 0.5em;
    text-decoration:    none;
    width:              7em;
}
#nav li li a {
    background-color:  white;
    border:            1px solid black;
    color:             black;
    display:           block;
    font-weight:       bold;
    padding:           0 0.5em;
    text-decoration:   none;
    width:             7em;
}

#nav li a:hover {
    color:             white;
    background-color:  black;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
    left:              -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul,
 #nav li li li.sfhover ul { /* lists nested under hovered list items */
    left:              0em;
}
/***************************************************
 **  Section styles
 ***************************************************/
 .aboutUs {
    background-color: #FFFFCC;
    border:           1px solid #7d002a;
    color:            #000000;
    float:            right;
    margin-left:      0.5em;
    margin-bottom:    0.5em;
    margin-top:       0.5em;
    margin-right:     3.0em;	
    padding:          0.5em;
    width:            15em;
}
.aboutUsHeader {
    color:            #7d002a;
    font-weight:      bold;
}
.affiliates {
    background-color: #FFFFFF;
    border:           0px solid #7d002a;
    color:            #000000;
    display:          block;
    float:            left;
    margin:           0em 0em 0em 0em;
    width:            10em;
}

#sponsors {
    background-color: #FFFFFF;
    border:           0px solid #7d002a;
    color:            #000000;
    display:          block;
    float:            left;
    margin-bottom:    1em;
    margin-top:       5em;
    padding-left:     0.5em;
    width:            10em;
}

.sponsorsHeader {
    color:            #7d002a;
    font-size:        1.5em;
    font-weight:      bold;
    height:           2em;
    margin-bottom:    0.5em;
}
.newsTable {
    background-color: #FFFFFF;
}
.newsHeader {
    background-color: #00FF00;
    color:            #FFFFFF;
}
.newsHeaderCell {
    border:           1px solid #000000;
    padding:          0.5em;
}
.newsCellLeft {
    font-weight:      bold;
    border-bottom:    1px solid #000000;
    border-left:      1px solid #000000;
    border-right:     0px solid #000000;
    vertical-align:   top;
}
.newsCellRight {
    border-bottom:    1px solid #000000;
    border-right:     1px solid #000000;
    padding:          0.5em;
}
.officialTable {
    width:            51em;
}
.columnHeader {
    background-color: #7d002a;
    border-bottom:    1px solid #7d002a;
    border-left:      1px solid #7d002a;
    border-right:     1px solid #7d002a;
    color:            #FFFFCC;
    font-family:      Helvetica,Arial,serif;
    font-size:        1.5em;
    font-weight:      bold;
    padding:          0.2em;
    vertical-align:   top;
}
.person {
    border-bottom:    1px solid #7d002a;
    border-right:     1px solid #7d002a;
    padding:          0.5em;
    vertical-align:   top;
}
.telephone {
    border-bottom:    1px solid #7d002a;
    border-right:     1px solid #7d002a;
    padding:          0.5em;
    vertical-align:   top;
}
.topPerson {
    border-bottom:    1px solid #7d002a;
    border-right:     1px solid #7d002a;
    border-top:       1px solid #7d002a;
    padding:          0.5em;
    vertical-align:   top;
}
.topTelephone {
    border-bottom:    1px solid #7d002a;
    border-right:     1px solid #7d002a;
    border-top:       1px solid #7d002a;
    padding:          0.5em;
    vertical-align:   top;
}
.teamTable {
    background-color: #FFFFFF;
    color:            #000000;
}
/***************************************************
 **  Team Page styles
 ***************************************************/
.captain {
    background-color: #FFFFCC;
    border:           1px solid #AAAAFA;
    color:            #000000;
    display:          block;
    float:            left;
    font-size:        1.0em;
    font-weight:      normal;
    margin:           1em 1em 1em 0.5em;
    padding:          1em;
    vertical-align:   top;
    width:            25em;
}
.captain9 {
    background-color: #FFFFCC;
    border:           1px solid #AAAAFA;
    color:            #000000;
    display:          block;
    float:            left;
    font-size:        1.0em;
    font-weight:      normal;
    margin:           1em 1em 1em 0.5em;
    padding:          1em;
    vertical-align:   top;
    width:            23em;
}

.fixtureStats {
    background-color: #FFFFFF;
    border:           1px solid #AAAAFA;
    color:            #000000;
    display:          block;
    font-size:        1.0em;
    float:            right;
    margin-bottom:    0.5em;
    margin-top:       1em;
    vertical-align:   top;
    width:            23em;
}
.fixtureStats9 {
    background-color: #FFFFFF;
    border:           1px solid #AAAAFA;
    color:            #000000;
    display:          block;
    font-size:        1.0em;
    float:            right;
    margin-bottom:    0.5em;
    margin-top:       1em;
    vertical-align:   top;
    width:            25em;
}

.statsLink {
    margin-bottom:    0.5em;
    margin-top:       0.5em;
    padding:          0.25em;

}
.resultSummary {
    background-color: #FFFFFF;
    border:           1px solid #AAAAFA;
    color:            #000000;
    display:          block;
    float:            right;
    margin-bottom:    0.5em;
    margin-top:       0.5em;
    vertical-align:   top;
    width:            23em;
}
.resultSummary9 {
    background-color: #FFFFFF;
    border:           1px solid #AAAAFA;
    color:            #000000;
    display:          block;
    float:            right;
    margin-bottom:    0.5em;
    margin-top:       0.5em;
    vertical-align:   top;
    width:            25em;
}
.resultSummaryBody {
    background-color: #FFFFFF;
    color:            #000000;
    display:          block;
    font-size:        1em;
    margin-left:      0em;
    padding:          0.2em;
}
.resultSummaryHeader {
    background-color: #FFFFCC;
    border-bottom:    1px solid #AAAAFA;
    display:          block;
    color:            #000000;
    font-size:        1.25em;
    font-weight:      bold;
    padding:          0.25em;
}
.fixtureSummary {
    background-color: #FFFFCC;
    border:           1px solid #CCCCFF;
    color:            #000000;
    display:          block;
    float:            right;
    margin-bottom:    0.5em;
    margin-top:       0.5em;
    vertical-align:   top;
    width:            23em;
}
.fixtureSummary9 {
    background-color: #FFFFCC;
    border:           1px solid #CCCCFF;
    color:            #000000;
    display:          block;
    float:            right;
    margin-bottom:    0.5em;
    margin-top:       0.5em;
    vertical-align:   top;
    width:            25em;
}
.fixtureSummaryBody {
    background-color: #FFFFCC;
    color:            #000000;
    display:          block;
    /*font-size:        1em;*/
    margin-left:      0em;
    padding:          0.2em;
}
.fixtureSummaryHeader {
    background-color: #FFFFFF;
    border-bottom:    1px solid #CCCCFF;
    color:            #000000;
    display:          block;
    font-size:        1.25em;
    font-weight:      bold;
    padding:          0.25em;
    height:           1.52em;
}
.eventSummary {
    background-color: #CCFF99;
    border:           1px solid #CCCCFF;
    color:            #000000;
    display:          block;
    float:            right;
    margin-bottom:    0.5em;
    margin-top:       0.5em;
    vertical-align:   top;
    width:            23em;
}
.eventSummaryBody {
    background-color: #CCFF99;
    color:            #000000;
    display:          block;
    font-size:        1em;
    margin-left:      0em;
    padding:          0.2em;
}
.eventSummaryHeader {
    background-color: #FFFFFF;
    border-bottom:    1px solid #CCCCFF;
    color:            #000000;
    display:          block;
    font-size:        1.25em;
    font-weight:      bold;
    padding:          0.25em;
}
.websiteChangesSummary {
    background-color: #CCCCFF;
    border:           1px solid #CCCCFF;
    color:            #000000;
    display:          block;
    float:            right;
    margin-bottom:    0.5em;
    margin-top:       0.5em;
    vertical-align:   top;
    width:            23em;
}
.websiteChangesBody {
    background-color: #CCCCFF;
    color:            #000000;
    display:          block;
    font-size:        1em;
    margin-left:      0em;
    padding:          0.2em;
}
.websiteChangesHeader {
    background-color: #FFFFFF;
    border-bottom:    1px solid #CCCCFF;
    color:            #000000;
    display:          block;
    font-size:        1.25em;
    font-weight:      bold;
    padding:          0.25em;
}

/***************************************************
 **  Fixtures styles
 ***************************************************/
.fixturesTable {
    background-color: #FFFFFF;
    border-bottom:    0px solid #000000;
    border-left:      0px solid #000000;
    border-right:     0px solid #000000;
    border-top:       0px solid #000000;
    color:            #000000;
    display:          block;
    margin-bottom:    0.5em;
    margin-left:      0.0em;
    margin-right:     0.0em;
}
.kitlist {
    background-color: #808080;
    border-bottom:    0px solid #FFFFFF;
    color:            #000000;
    font-family:      Helvetica,Arial,serif;
    font-size:        8pt;
    font-weight:      bold;
    vertical-align:   top;

}
.friendly {
    background-color: #B0C4DE;
    border-bottom:    0px solid #FFFFFF;
    color:            #000000;
    font-family:      Helvetica,Arial,serif;
    font-size:        8pt;
    font-weight:      bold;
    vertical-align:   top;
}
.bottomFriendly {
    background: #B0C4DE;
    border-bottom: 2px solid #000000;
    color: #000000;
    font-family: Helvetica,Arial,serif;
    font-size: 8pt;
    font-weight: bold;
    vertical-align: top;
}
.holidays {
    background-color: #FF3003;
    border-bottom:    0px solid #FFFFFF;
    color:            #000000;
    font-family:      Helvetica,Arial,serif;
    font-size:        8pt;
    font-weight:      bold;
    vertical-align:   top;
}
.league {
    background-color: #CCFFCC;
    border-bottom:    0px solid #FFFFFF;
    color:            #000000;
    font-family:      Helvetica,Arial,serif;
    font-size:        8pt;
    font-weight:      bold;
    vertical-align:   top;
}
.timpson {
    background-color: #CCCCFF;
    border-bottom:    0px solid #FFFFFF;
    color:            #000000;
    font-family:      Helvetica,Arial,serif;
    font-size:        8pt;
    font-weight:      bold;
    vertical-align:   top;
}
.tournament {
    background-color: #FFFFCC;
    border-bottom:    0px solid #FFFFFF;
    color:            #000000;
    font-family:      Helvetica,Arial,serif;
    font-size:        8pt;
    font-weight:      bold;
    vertical-align:   top;
}
.training {
    background-color: #CCCCFF;
    border-bottom:    0px solid #FFFFFF;
    color:            #000000;
    font-family:      Helvetica,Arial,serif;
    font-size:        8pt;
    font-weight:      bold;
    vertical-align:   top;
}
.headerRow {
    background-color: #FFFFFF;
    color:            #000000;
}
.oddRow {
    background-color: #FFFFCC;
    color:            #000000;
}
.evenRow {
    background-color: #FFFFFF;
    color:            #000000;
}
.headerCell {
    border-bottom:    1px solid #000000;
    border-left:      1px solid #000000;
    border-top:       1px solid #000000;
    padding:          0.5em;
}
.endHeaderCell {
    border:           1px solid #000000;
    padding:          0.5em;
}
.normalCell {
    border-bottom:    1px solid #000000;
    border-left:      1px solid #000000;
    font-size:        0.9em;
    padding:          0.5em;
}
.endNormalCell {
    border-bottom:    1px solid #000000;
    border-left:      1px solid #000000;
    border-right:     1px solid #000000;
    font-size:        0.9em;
    padding:          0.5em;
}
.centredCell {
    border-bottom:    1px solid #000000;
    border-left:      1px solid #000000;
    font-size:        0.9em;
    padding:          0.5em;
    text-align:       center;
}
.endCentredCell {
    border-bottom:    1px solid #000000;
    border-left:      1px solid #000000;
    border-right:     1px solid #000000;
    font-size:        0.9em;
    padding:          0.5em;
    /*text-align:       center;*/
}

/***************************************************
 **  Team styles
 ***************************************************/
#login {
    background-color: #FFFFCC;
    border:           1pt solid #CCCCFF;
    clear:            both;
    color:            #000000;
    float:            left;
    font-size:        1em;
    margin-left:      1em;
    margin-top:       20em;
    overflow:         hidden;
    width:            8em;
}
.logintable {
    background-color: #FFFFFF;
    color:            #000000;
    display:          block;
    font-size:        0.9em;
    font-weight:      bold;
}

.PicImgNoBorder {
    border:           0px solid #000000;
    padding:          0px;
}
.picImage {
    border:           1px solid #000000;
    width:            300px;
}
.picCaption1 {
    background-color: #FFFFCC;
    color:            #000000;
    display:          block;
    font-family:      Verdana, Arial, Helvetica, sans-serif;
    margin-top:       0px;
    padding:          0px 5px 0px 5px;
}
.pic1 {
    background-color: #FFFFCC;
    border:           1px solid #000000;
    color:            #000000;
    display:          block;
    float:            left;
    height:           170px;
    margin:           0.5em 0.5em 0.5em 0em;
    padding:          0px;
    top:              50px;
    width:            300px;
}
.pic2 {
    background-color: #FFFFCC;
    border:           1px solid #000000;
    color:            #000000;
    display:          block;
    float:            right;
    margin:           1em 0em 1em 0.5em;
    left:             -50px;
    height:           170px;
    padding:          0px;
    top:              50px;
    width:            300px;
}
.pic3 {
    background-color: #FFFFCC;
    border:           1px solid #000000;
    color:            #000000;
    /*display:          block;*/
    float:            left;
    margin:           0.5em 0.5em 0.5em 0em;
    height:           170px;
    padding:          0px;
    width:            300px;
}
.cMugHeader {
    background-color: #FFFFCC;
    border:           1px solid #000000;
    color:            #000000;
    float:            left;
    margin:           0.5em 0.5em 0em 0em;
    height:           107px;
    padding:          0px;
    width:            80px;
}
.mugHeader {
    background-color: #FFFFCC;
    border:           1px solid #000000;
    color:            #000000;
    float:            left;
    margin:           0.5em 0.5em 0.5em 0em;
    height:           127px;
    padding:          0px;
    width:            100px;
}
.mugCaption {
    background-color: #FFFFCC;
    border-top:       1px solid #000000;
    color:            #000000;
    display:          block;
    font-family:      Verdana, Arial, Helvetica, sans-serif;
    font-size:        0.8em;
    margin:           0px;
    padding:          0px 5px 0px 5px;
}

.copyright {
    margin-top:       1em;
    padding:          1em;
}

.dropin {
    background-color: #CCCCCC;
    border:           2px solid #7d002a; 
    height:           300px;
    left:             100px;
    padding:          1em; 
    position:         absolute;
    top:              100px;
    visibility:       hidden;
    width:            500px;
}
