body {
    font-family: arial;
    background-color: #223a6a;
    color: #ffffff;
}
.breaka {
    page-break-after: always;
}
h1 {
  font-weight: bold;
  font-size: 1.5em;
  text-align: center;
  margin-top: 20px;
}
h2 {
  font-weight: bold;
  font-size: 1.2em;
  text-align: center;
  margin-top: 15px;
}
h2.pred {
  font-weight: normal;
  font-size: 1.2em;
  text-align: center;
}
h2.tight {
  margin: 0px 0px 0px 0px;
}
h2.sep {
  margin-top: 30px;
  margin-bottom: 0px;
}
a {
    color: #ffffff;
}
a.glink {
  color: #ffcc00;
  font-weight: bold;
  font-size: 1.2em;
}
a:hover {
    color: #ffffff;
}
p {
    text-align: left;
    margin: 0px;
}
p.dir {
	text-align: left;
    margin: 15px 0px 5px 0px;	
}
.tail {
  text-align: left;
  margin-bottom: 20px;
}
.ctail {
    text-align: center;
    margin-bottom: 20px;
}
.pctr {
    text-align: center;
}
.centail {
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
}
.dropshad {
    text-shadow: #555555 1px 1px 0px;
}
div.main {
    background-color: #52a7f4;
    width: 960px;
    border: 4px #ffffff solid;
    margin-left: auto;
    margin-right: auto;
}
img.ibord {
  border-width: 5px;
  border-color: #ffffff;
  border-style: solid;  
}
table {
    border: 0;
    margin-left: auto;
    margin-right: auto;
    background-repeat: no-repeat;
    border-style: solid;
    empty-cells: show; 
}
table.tcenter {
    text-align: center;
    margin-bottom: 10px;
}
table.tprev {
  text-align: center;
  font-weight: normal;
  margin-left: 0px;
  margin-right: auto;
  margin-top: 5px;
  border-width: 2px;
  border-color: #ffcc00;
  border-style: solid; 
}
table.statentry {
    text-align: center;
    font-size: 0.83em;
}
.bgwhite {
    background-color: #ffffff;
    color: #000000;
}
.bgwhite a {
    color: #223a6a;
}
.bggold {
    background-color: #ffcc00;
}
.gtext {
    color: #ffcc00;
}
.gtext a {
    color: #ffcc00;
}
.lsmall {
  margin-left: 0px;
  margin-right: auto;
  margin-bottom: 20px;
  text-align: left;
  font-size: 0.83em;
}
.csmall {
  margin-left: 0px;
  margin-right: auto;
  text-align: center;
  font-size: 0.83em;
}
.aleft {
  text-align: left;
  margin-left: 0px;
  margin-right: auto;
}
.csmtail {
  margin-left: 0px;
  margin-right: auto;
  margin-bottom: 20px;
  text-align: center;
  font-size: 0.83em;
}
table.fpage {
  text-align: left;
  font-size: 0.9em;
  margin-top: 5px;
  margin-bottom: 20px;
}
table.cpage {
  text-align: center;
  font-size: 0.9em;
  margin-top: 5px;
  margin-bottom: 30px;
}
table.cpagenb {
  text-align: center;
  font-size: 0.9em;
  margin-top: 5px;
  margin-bottom: 0px;
}
table.tourn {
  text-align: left;
  font-size: 0.8em;
  margin-top: 5px;
  margin-bottom: 20px;
}
table.stprev {
  text-align: left;
  font-size: 0.83em;
  margin-top: 5px;
}
table.stprev td {
  border-width: 1px;
  border-color: #ffffff;
  border-style: solid; 
  padding: 2px;
}
p.prvtxt {
  text-align: justify;
  font-size: 0.83em;
  margin: 5px 0px 10px 0px;
}
p.prvw {
  text-align: justify;
  font-style: italic;
  font-size: 0.83em;
}
table.stprev tr {
  height: 15px;
}
table.statentry2 {
    font-size: 0.83em;
}
table.statseas {
    font-size: 0.7em;
}
table.bio {
    font-size: 1em;
}
td.cellcent {
    text-align: center;
}
td.rjust {
    text-align: right;
    padding-right: 5px;
}
td.bbt {
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF;
    border-style: solid;
}
td.brt {
  border-width: 0px 1px 0px 0px;
  border-color: #FFFFFF;
  border-style: solid;
  text-align: center;
}
td.brb {
  border-width: 0px 1px 1px 0px;
  border-color: #FFFFFF;
  border-style: solid;
}
ul.team {
    list-style-type: none;
    width: 160px;
    padding: 0;
    margin: 0;
    text-align: center;
}
ul.team li { 
    font-weight: bold;
    width: 160px;
}
ul.team li a {
    text-decoration: none;
    color: #ffcc00;
    width: 160px;
}
ul.team li a:hover {
    color: #ffffff;
    background-color: #223a6a;
    width: 160px;
}
img.newsicon {
    padding-top: 5px;
    padding-bottom: 20px;
    padding-right: 10px;
}
ul.news {
    list-style-type: none;
    padding-left: 0px;
    text-align: left;
}
ul.news li {
    margin-left: 0px;
    margin-bottom: 20px;
}
ul.twitter li {
    margin-bottom: 10px;
}
ul.reg {
    list-style-type: disc;
}
ul.bio {
    list-style-type: none;
    padding-left: 0px;
    margin-top: 0px;
}
ul.bio li ul {
    list-style-type: disc;
    padding-left: 15px;
    margin-top: 0px;
}	
ul.bio li {
	/*margin-left: 2px;*/
}
img.bio {
    border-color: #ffcc00;
    border-width: 2px 2px 2px 2px;
    border-style: solid;
}
/* ul.expanded {
    padding-left: 0px;
    position: absolute; 
    cursor: default; 
    list-style-type: none;    
    margin: 0;
    width: 100px;
}
ul.expanded li {
    display: block;
    padding: 2px;
    margin: 0px 0px 0px 5px;
    width: 60px;
    background-color: #52a7f4;    
}
*/
ul.twitter {
    list-style-type: disc;
}
ul.twitter li {
    margin-bottom: 10px;
}
ul.simp {
    list-style-type: disc;
}
ul.collapsed {
    list-style: none;
    width: 700px;
    margin: 0;
    padding: 0;
}
ul.collapsed li {
    float: left;
    width: 100px;
}
ul.collapsed ul {
	width: 100px;
	position: absolute;
    padding: 2px;
    margin: 0px 0px 0px 5px;
    list-style-type: none;
    display: none;    	
    z-index: 99;
}
ul.collapsed ul li {
    width: 60px;
    background-color: #52a7f4;
    padding: 2px;
    margin: 0px 0px 0px 5px;
}
ul.collapsed li:hover ul{
    display: block;
}
ul.collapsed ul ul{
    position: absolute;
    margin-left: 40px;
    margin-top: -20px;
    font-size: 0.8em;
    width: 50px;
    background-color: #52a7f4;
    padding: 0;
}	
ul.collapsed li:hover ul ul {
	display: none;
}
ul.collapsed ul li:hover ul {
	display: block;
}
ul.collapsed ul ul li{
    width: 50px;
}
ol.rank {
    list-style-position: inside;
    margin-left: 0px;
    margin-right: auto;
    padding-left: 0px;
}
ol.rank li {
    margin: 10px 0px 15px 0px;
    font-weight: bold;
}
/* ul.expanded li {
    position: relative;
} */
/* ul.expanded li ul {
    margin-left: 60px;
    padding: 0;
    position: absolute;
    background-color: #52a7f4;
    top: 2px;
    font-size: 0.8em;
    width: 40px;
    display: none; 
    list-style-type: none;
}  */
/*ul.collapsed:hover {
    display: block;
}*/
li.collapsed2 {
    color: #ffcc00;
}
li.collapsed2 ul li {
    display: none;
}
li.expanded2 {
    color: #ffffff;
}
li.expanded2 ul li {
    display: block;
    background-color: #52a7f4;
    width: 30px;    
}
li.toplist {
    border-color: #52a7f4;
    border-width: 2px 2px 0px 2px;
    border-style: solid;
}
li.midlist {
    border-color: #52a7f4;
    border-width: 2px 2px 2px 2px;
    border-style: solid;
}
li.botlist {
    border-color: #52a7f4;
    border-width: 0px 2px 2px 2px;
    border-style: solid;
}
td.addb {
  border-width: 1px;
  border-color: #ffffff;
  border-style: solid; 
}
table.statsborder {
  margin-left: auto;
  margin-right: auto;
  border-width: 2px;
  border-style: solid;
  border-color: #000000;
  font-size: 0.65em;
}
tr.roster {
  height: 25px;
}
tr.rosterhead {
  height: 30px;
}
table.rost {
  margin-bottom: 20px;
}
table.rost td {
  border-width: 1px;
  border-color: #777777;
  border-style: solid; 
  text-align: center;
}
table.admin {
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}
table.admin tr {
  height: 25px;
}
table.admin td {
  border-width: 1px;
  border-color: #ffffff;
  border-style: solid; 
  text-align: center;
}
table.admin td.aleft {
  text-align: left;
}
table.ranks {
  margin-bottom: 20px;
  font-size: 0.83em;
}
table.ranks td {
  border-width: 1px;
  border-color: #ffffff;
  border-style: solid;
  text-align: center;
  padding-left: 2px;
}
table.ranks tr.toprank {
  height: 75px;
}
table.ranks tr.toprank2 {
  height: 50px;
}
table.ranks td.aleft {
  text-align: left;
}
/*table.statsborder td {	
	border-width: 0px;
}*/
#holdtm {
  margin-left: auto;
  margin-right: auto;
}
table.stats {
  margin-left: 0px;
  margin-right: auto;
  border-collapse: collapse;
}

#tabhead td {
  text-align: center;
}

    /* This is the part for the CSS menu - these settings are for a horizontal menu */

    #dmenu{                         /* menu list container */

        list-style-type: none;      /* disable the display of the list item bullets */

        margin: 0px;                /* space around the list container */

        padding: 0px;               /* space within the list container */

        position: static;           /* need this so that the z-index stuff works correctly */

        background-color: #fff;     /* the default background color within the main menu container */

        color: #000;                /* the default font color (not links) within the main menu container */

        z-index: 20;                /* push the menu up in the layer order a bit so it isn't hidden behind anything */

            /* Browser plug-ins like Flash or Quicktime may not allow you to overlap then with this menu! */

    }

    #dmenu li{                      /* top-level menu element */

        list-style-type: none;      /* disable the display of the list item bullets */

        float: left;                /* this is to allow for the horizontal main menu */

        border: black solid 1px;    /* border for each of the main menu items */

        background-color: #ffc;     /* main menu item background color */

        color: #000;                /* main menu item font color (not links) */

        margin: 0px;                /* spacing between main menu items */

        padding: 0px;               /* padding within main menu items */

        width: 120px;               /* the width of each main menu item */

        display: block;

    }



    #dmenu ul {                     /* third-level (or greater) menu element list elements */

        position: absolute;         /* this is so that it doesn't push that page content around on hover */

        margin: 0px;                /* space around the list container */

        padding: 0px;               /* space within the list container */

        list-style-type: none;      /* disable the display of the list item bullets */

        display: none;

        width: 120px;               /* should be the same as #dmenu li width */

        background-color: #ffc;     /* sub-menu default background color */

        border: #000 solid 1px;     /* the border around the sub-menu list */

        color: #000;                /* sub-menu default font color (not links) */

        z-index: 99;                /* want to be sure this is above the rest of the menu */

    }



    #dmenu ul li{                   /* second-level or greater menu element links */

        background-color: #ffc;     /* default background color for sub-menu container */

        color: #000;                /* default font color (not links) for sub-menu container */

        border: none;               /* sub-menu item border settings */

        margin: 0px;                /* spacing between sub-menu containers */

        padding: 3px;               /* This is for padding between menu items in the drop-downs */

        width: 114px;               /* (padding*2) must be subtracted from #dmenu li width and set for this one, or borders won't display properly. */

    }



    #dmenu li a{                    /* top-level menu element links */

        text-align: center;         /* text alignment in main menu item links */

        width: 120px;               /* set this to #dmenu ul width */

        display: block;

    }

    

    #dmenu ul a {                   /* all the other level menu link elements */

        padding: 3px;

        margin: 0px;

        width: 108px;               /* (padding*2) must be subtracted from #dmenu ul li width and set for this one, or borders won't display properly. */

        display: block;

    }



    #dmenu a:hover,                 /* top-level hovering properties */

    #dmenu li:hover{

        display: block;

        background-color: #ff0;

        color: red;

    }

    

    #dmenu ul li:hover,             /* higher level hovering properties */

    #dmenu ul li a:hover{

        display: block;

        width: 109px;               /* should be set to the same value as #dmenu ul li width */

        background-color: #ff0;

        color: red;

    }



    #dmenu ul ul{                   /* higher-level list containers */

        display: none;              /* don't display by default */

        position: absolute;

        margin-left: 114px;         /* this should be the width of #dmenu ul li */

        margin-top: -2em;           /* this will push the sub-menu up to the level of it's parent */

    }



    /* only non-MSIE browsers use this */

    #dmenu ul li>ul,

    #dmenu ul ul li>ul{

        margin-top: -2em;           /* should be set to the same as #dmenu ul ul margin-top */

    }



    /* additional sub-menu levels in the next 2 blocks. (For up to 5 levels of drop menus) */

    #dmenu li:hover ul ul,              

    #dmenu li:hover ul ul ul,

    #dmenu li:hover ul ul ul ul,

    #dmenu li:hover ul ul ul ul ul{

        display:none;

    }



    #dmenu li:hover ul,

    #dmenu ul li:hover ul,

    #dmenu ul ul li:hover ul,

    #dmenu ul ul ul li:hover ul,

    #dmenu ul ul ul ul li:hover ul{

        display:block;

    }



    li>ul {

        top: auto;

        left: auto;

    }



@media print {
    #tabhead {display: none;}
    td.brb, td.bbt, td.brt {border-color: #000000;}
}
