/* Always show FF scrollbar */
html{
   overflow-y: scroll;
}
body, th, option, optgroup {
   background-color:    #AEC2DD;
   color:               #000;
   font-family:         tahoma, verdana, arial, sans-serif;
   font-size:           12px;
   margin:              0px;
   text-align:          left;
}
option {
   background-color:    #eaf2ee;
}
a {
   color:               #615d5d;
}
a:hover {
   color:               navy;
}
.border a {
   color:               #E1DFDF;
}
.border a:hover {
   color:               #FFFFFF;
}
.smalltext {
   color:               #5d756e;
   font:                10px verdana, tahoma, arial, helvetica, sans-serif;
}
.smallblacktext {
   color:               #000;
   font:                normal 11px tahoma, verdana, arial, helvetica, sans-serif;
}
.indent {
   background-color:    #CAD4C8;
   border-bottom:       #FFF 1px solid;
   border-left:         #000 1px solid;
   border-right:        #FFF 1px solid;
   border-top:          #000 1px solid;
   border:              1px solid;
   color:               #006000;
   font:                11px verdana, tahoma, arial, sans-serif;
   margin:              5px;
   padding:             3px;
}
.defaulttext {
   background:          none;
   color:               #000;
   font-style:          normal;
}
td {
   background:          none;
   color:               #5d756e;
   color:               black;
   font-family:         verdana, tahoma, arial, helvetica, sans-serif;
   font-size:           11px;
   font-style:          normal;
   padding-bottom:      0px;
   padding-left:        0px;
   padding-right:       0px;
   padding-top:         0px;
   text-align:          left;
}
blockquote {
   color:               #7eac96;
   font-family:         verdana, tahoma, arial, helvetica, sans-serif;
   font-style:          italic;
}
.mediumtext {
   background:          none;
   color:               #000;
   font-family:         verdana, tahoma, arial, helvetica, sans-serif;
   font-size:           11px;
   font-style:          normal;
}
.captiontext {
   color:               #000;
   font-family:         verdana, tahoma, arial, helvetica, sans-serif;
   font-size:           16px;
}
.tbox {
   background-color:    #eaf2ee;
   border:              #5e5d63 1px solid;
   font-family:         verdana, tahoma, arial, helvetica, sans-serif;
   font-size:           8pt;
}
.nextprev {
   background-color:    #eaf2ee;
   background-image:    url(images/button.png);
   border:              1px solid #696C6C;
   color:               #000;
   font:                9px verdana, tahoma, arial, helvetica, sans-serif;
   padding:             2px;
   text-align:          center;
}
.button {
   background-color:    #eaf2ee;
   background-image:    url(images/button.png);
   border:              #000 1px solid;
   color:               #000000;
   font-family:         verdana, tahoma, arial, helvetica, sans-serif;
   font-size:           9px;
   text-align:          center;
}
.np {
   background-color:    #eaf2ee;
   border:              #000 1px solid;
   color:               #000000;
   font-family:         verdana, tahoma, arial, helvetica, sans-serif;
   font-size:           9px;
   padding:             2px;
   text-align:          center;
}
form {
   margin:              0px;
}
.spacer {
   padding-bottom:      2px;
   padding-left:        0px;
   padding-right:       0px;
   padding-top:         2px;
}
hr {
   border-bottom:       #eee 1px solid;
   border-top:          #666 1px solid;
   height:              2px;
   text-align:          center;
   width:               92%;
}
.border {
   background-color:    transparent;
   border-bottom:       #000 1px solid;
   border-left:         #000 1px solid;
   border-right:        #000 1px solid;
   border-top:          #000 1px solid;
}
.border2 {
   background-color:    #ebebeb;
   border-bottom:       #666 2px solid;
   border-left:         #bbb 2px solid;
   border-right:        #666 2px solid;
   border-top:          #bbb 2px solid;
   margin-bottom:       4px;
   margin-left:         5px;
   margin-right:        4px;
   margin-top:          0px;
}
.border3 {
   background-color:    #ebebeb;
   border-bottom:       #666 2px solid;
   border-left:         #ddd 2px solid;
   border-right:        #666 2px solid;
   border-top:          #ddd 2px solid;
}
.helpbox {
   border:              transparent;
   background-color:    transparent;
   color:               #000;
   font:                9px tahoma, verdana, arial, helvetica, sans-serif;
}
.caption {
   background-color:    #00004b;
   background-image:    url(images/cap.png);
   border-bottom:       #363A44 2px solid;
   border-left:         #8A96b3 2px solid;
   border-right:        #363A44 2px solid;
   border-top:          #8A96b3 2px solid;
   color:               #E1DFDF;
   font-family:         tahoma, arial, verdana, helvetica, sans-serif;
   font-size:           13px;
   font-weight:         bold;
   padding:             0px 4px 0px 4px;
}
.caption2 {
   background-color:    #0D1F61;
   border-bottom:       #000 1px solid;
   border-left:         #fff 1px solid;
   border-right:        #000 1px solid;
   border-top:          #fff 1px solid;
   color:               #fff;
   font-family:         tahoma, arial, verdana, helvetica, sans-serif;
   font-size:           13px;
   margin:              2px 2px 0px 2px;
   text-align:          center;
}
.caption3 {
   background-color:    #6c67a9;
   border-bottom:       #C7C3C3 1px solid;
   border-left:         #ffffff 1px solid;
   border-right:        transparent;
   border-top:          #ffffff 1px solid;
   color:               #fff;
   font-family:         tahoma, arial, verdana, helvetica, sans-serif;
   font-size:           13px;
   padding:             0px 4px 0px 4px;
   text-align:          center;
}
.mono {
   font-family:         monospace;
   font-size:           110%;
   white-space:         pre;
}
.bodytable {
   color:               #000;
   padding:             4px 8px 4px 8px;
}
.bodytable2 {
   background-color:    transparent;
   border-bottom:       #D5D5D5 1px solid;
   border-left:         #D5D5D5 1px solid;
   border-right:        #D5D5D5 1px solid;
   border-top:          #D5D5D5 1px solid;
   color:               #404040;
   font-style:          normal;
   padding:             4px 8px 4px 8px;
}
.bodytable3 {
   padding:             4px 8px 4px 8px;
}
p {
   margin-top:          0px;
   margin-bottom:       0px
}
.fborder {
   border-bottom:       #000000 1px solid;
   border-left:         #000000 1px solid;
   border-right:        #000000 1px solid;
   border-top:          #000000 1px solid;
   background-color:    #fff;
}
.forumheader {
   background-color:    #ccc7e9;
   border:              #C3BDBD 1px solid;
   color:               #000;
   padding:             4px;
}
.forumheader2 {
   background-color:    #EFEFEF;
   border:              #C3BDBD 1px solid;
   padding:             4px;
}
.forumheader3 {
   background-color:    #E3E1E1;
   border:              #C3BDBD 1px solid;
   color:               #000;
   font-size:           11px;
   padding:             4px;
}
.forumborder {
   border-bottom:       #000080 1px solid;
   border-left:         #000080 1px solid;
   border-right:        #000080 1px solid;
   border-top:          #000080 1px solid;
   background-color:    transparent;
}
.fcaption {
   background-color:    #ccc7e9;
   color:               #000;
}
.topbar {
   background-image:    url(images/topbar.png);
}
.leftbar {
   background-image:    url(images/leftbar.png);
}
.bar {
   border:              0px;
   margin:              0px;
   padding:             0px;
}
.bar1 {
   background-image:    url(images/corner.png);
   background-repeat:   no-repeat;
   height:              37px;
   width:               37px;
}
.bar2 {
   background-image:    url(images/top.png);
   background-repeat:   repeat-x;
}
.bar3 {
   background-image:    url(images/side.png);
   background-repeat:   repeat-y;
   width:               1px;
}
.finfobar {
   background-color:    #CCC8C8;
   background-image:    url(forum/finfobar.png);
   border:              #C3BDBD 1px solid;
   color:               #000;
   font:                11px verdana, tahoma, arial, helvetica, sans-serif;
   padding:             4px;
}
a.forumlink {
   color:               #000;
}
td.leftmenu {
   padding:             10px 0px 0px 0px;
   vertical-align:      top;
   width:               170px;
}
td.centermenu {
   background-color:    #EEF4F4;
   padding:             30px 5px 0px 0px;
   vertical-align:      top;
}
td.rightmenu {
   background-color:    #EEF4F4;
   padding:             30px 5px 0px 5px;
   text-align:          center;
   vertical-align:      top;
   width:               170px;
}
.searchhighlight {
   color:               #FFFFFF;
   font-weight:         bold;
   text-decoration:     none !important;
}
.sitemap2 {
}
optgroup {
   font-size:           100%;
   font-style:          normal;
   font-weight:         bold;
}
ul {
   text-align:          left;
}
li {
   margin-left:         -30px;
   margin-bottom:       4px;
}

/* YHA Specific */
td.promotion {
   background-color:    #cce9c7;
}

td.demotion {
   background-color:    #e9c7cc;
}

/* Leage Manager */
.leagman_toggle {
   background-image:    url(../../e107_plugins/league_manager/images/icons/silk/arrow_refresh_small.png);
   background-position: 0 50%;
   background-repeat:   no-repeat;
   cursor:              pointer;
   padding-left:        16px;
}
.leagman_toggle_closed {
}
.leagman_field_result {
   text-align:          center;
}
.leagman_message_ok {
   color:               #070;
   font-weight:         bold;
}
.leagman_message_warn {
   color:               #f00;
   font-weight:         bold;
}
.leagman_definition_list li {
   list-style-type: none;
   margin: 0;
}
.leagman_message {
   padding: 5px;
   color: #c00;
}

/* Sortable column headers in a table */
table.sortable td.sortcol {
   color: blue;
   background-image:    url(images/sortcol.png);
   background-repeat:   no-repeat;
   background-position: 0% 50%;
   padding-left: 12px;
   cursor: pointer;
}
table.sortable td.sortdesc {
   background-image:    url(images/sortdesc.png);
}
table.sortable td.sortasc {
   background-image:    url(images/sortasc.png);
}