a:link {text-decoration:none;}
a:hover {text-decoration:underline;}
a:visited {text-decoration:none;}
a:active {text-decoration:none;}

body {background-color:#FF3333;background-image:url();margin: 0px;font-family:"Verdana";font-size:10px;}

body.default {font-size:0.8em}
body.default td {font-size:0.8em}
body.default a:link {color:#003366}
body.default a:visited {color:#003366}
body.default a:active {color:#FF3333}

.headerSmall {color:#DDDDDD;font-size:0.8em;font-family:Tahoma; font-weight: bold }

.activeSpacer {height:14;background-color:#FFFFFF;}
.inactiveSpacer {height:14;background-color:#FFFFCC;}

.tabName {text-decoration:none;font-family:verdana;font-size:.88em;color:#FF0000;}
.activeTabName {text-decoration:none;font-family:verdana;font-size:.88em;color:#0033CC;}

.arrows {color:#999999;font-weight:bold; font-variant: small-caps}

.formButton {
	color:#003366;
	font-weight:bold;
	font-size:0.8em;
	font-family:Verdana;
	margin-top:5px;
	background-color:#FFFFCC;
	border-top:1px groove #999999;
    border-right:2px groove #000000;
    border-bottom:2px groove #000000;
    border-left:1px groove #999999;
}

input {
	font-family: tahoma,verdana,arial,helvetica,sans-serif;
	font-size: 12px;
}

form{
}

form.login {
}

form.login input {
	color: #777;
	border: 1px solid black;
}

form.login input:focus {
	color: #000;
	border-bottom: #ffdead solid 2px;
	border-right: #ffdead solid 2px;
	border-left: #000000 solid 2px;
	border-top:  #000000 solid 2px;
}

form.login button {
	color: #555;
}

.headerLarge {color:#FFFFFF;font-size:1.4em;font-family: "Palatino Linotype"; font-weight: bold }
.blackHeaderLarge {color:#006666;font-size:1.6em;font-family: "Palatino Linotype"; font-weight: bold }
.headerMedium {color:#CCCCCC;font-size:1.1em;font-family:Tahoma; font-weight: bold }
.headerSmall {color:#DDDDDD;font-size:0.8em;font-family:Tahoma; font-weight: bold }

.newsBox {
	width:95%;
}

.newsBox input, textarea {
	font-family: "Tahoma";
	font-size:11px;
	font-weight: bold;
	background-color:#DDDDDD;
	color:#000000;
	border: 1px solid black;
}

.newsTitle{font-weight:bold;font-size:16px;font-family: "Georgia";}
.newsTitle a:hover {text-decoration:underline;}
.newsDate{font-size:0.8em;margin-right:1em;}
.newsAdmin{font-size:0.8em;margin-right:1em;color:#FF0000;}
.newsAdmin a {color:#FF0000;}
.newsAdmin a:hover {color:#FF0000;text-decoration:underline;}

.announcementBox {
    background-color:#EEEEEE;
    border-top:1px dashed #999999;
    border-right:1px dashed #999999;
    border-bottom:1px dashed #999999;
    border-left:1px dashed #999999;
    width:95%;
}

.announcement{font-size:0.9em;margin-left:1em;}
.announcementDate{font-weight: bold;font-size:0.8em;}

.quicklink {font-variant: small-caps;font-weight:bold;}
.quicklink a{font-variant: small-caps;font-weight:bold;color:#006633;text-decoration:none}
.quicklink a:hover{font-variant: small-caps;font-weight:bold;color:#000000;text-decoration:underline}

td .underline {font-variant: small-caps;font-weight:bold;font-family:Tahoma;font-size:12px;text-decoration:underline}
td .underline a{font-variant: small-caps;font-weight:bold;color:#006633;text-decoration:underline}
td .underline a:hover{font-variant: small-caps;font-weight:bold;color:#000000;text-decoration:none}

td .headerSmall a {text-decoration:none;color:#CCCCCC;font-weight:bold;font-size:10px;}
td .headerSmall a:visited {text-decoration:none;color:#CCCCCC;font-weight:bold;}
td .headerSmall a:hover {text-decoration:underline;color:#CCCCCC;}

a {text-decoration:underline;color:#006699;font-weight:bold;}
a:hover {text-decoration:none;color:#006699;}

.link a {text-decoration:none;color:#cccccc;font-size:0.9em}
.link a:visited {text-decoration:none;color:#cccccc;font-size:0.9em}
.link a:hover {text-decoration:underline;color:#000000;font-size:0.9em}

h1 {color:#CC0000;font-size:1.5em;font-weight:normal}

.leftMenu a{text-decoration:none;color:#006666;font-family:"Verdana";font-size:1.1em;}
.leftMenu a:hover{color:#000000;}

.yellowBox {
	background-color:#FCFDED;
	border-top:1px dashed #A6C218;
    border-right:1px dashed #A6C218;
    border-bottom:1px dashed #A6C218;
    border-left:1px dashed #A6C218;
}

.redBox {
	background-color:#DCFABC;
	border-top:1px dashed #A6C218;
    border-right:1px dashed #A6C218;
    border-bottom:1px dashed #A6C218;
    border-left:1px dashed #A6C218;
}

.solidYellowBox {
	background-color:#FCFDED;
	border-top:1px solid #A6C218;
    border-right:1px solid #A6C218;
    border-bottom:1px solid #A6C218;
    border-left:1px solid #A6C218;
}

.greyBox {
	background-color:#EEEEEE;
	border-top:1px dashed #000000;
    border-right:1px dashed #000000;
    border-bottom:1px dashed #000000;
    border-left:1px dashed #000000;
}

.yellowBox input, textarea, select {
	font-family: "Tahoma";
	font-size:11px;
	font-weight: bold;
	background-color:#DDDDDD;
	color:#000000;
	border: 1px solid black;
}

.clsTableInputForm {
	font-family: "Verdana";
	font-size: 10pt;
	background-color : #DDDDDD;
	border: 1px;
	border-top:#cccccc 1px solid;
	border-right:#cccccc 1px solid;
	border-bottom:#999999 1px solid;
	border-left:#999999 1px solid;
}

.clsInputForm {
	font-family: "Verdana";
	font-size: 10pt;
	background-color : #FFFFFF;
	border: 1px;
	text-align: center;
}

tr.out {
    font-family: "Verdana";
	font-size: 10pt;
	background-color : #FFFFCC;
	border: 1px;
	text-align: center;
}

tr.clsInputFormOver {
    font-family: "Verdana";
	font-size: 10pt;
	background-color : #DDDDDD;
	border: 1px;
	text-align: center;
}

.clsInputFormLeftAlign {
	font-family: "Verdana";
	font-size: 10pt;
	background-color : #FFFFFF;
	border: 1px;
}

span.hidden {
  display: none;
}

span.error{
  display: inline;
  color: black;
  font-weight: bold;
  background-color: pink;
}

span.default{
  display: inline;
  font-weight: bold;
  color: black;
}

.clsTableData {
	font-family: "MS Sans Serif",Arial,Geneva,sans-serif;
	font-size: 9pt;
	background-color : #E0E0E0;
	border: 1px;
}

.clsTableData2 {
	font-family: "MS Sans Serif",Arial,Geneva,sans-serif;
	font-size: 9pt;
	background-color : #FFFFFF;
	border: 1px;
}

.clsTableInputForm {
	font-family: "MS Sans Serif",Arial,Geneva,sans-serif;
	font-size: 9pt;
	background-color : #FFFFFF;
	border: 1px;
	border-top:#cccccc 1px solid;
	border-right:#cccccc 1px solid;
	border-bottom:#999999 1px solid;
	border-left:#999999 1px solid;
}

.clsInputForm {
	font-family: "Tahoma";
	font-size: 9pt;
	background-color : #FFFFFF;
	border: 1px;
	text-align: center;
}

.clsInputFormLeftAlign {
	font-family: "Tahoma";
	font-size: 9pt;
	background-color : #FFFFFF;
	border: 1px;
}

.clsPanel {
	font-family: "MS Sans Serif",Arial,Geneva,sans-serif;
	font-size: 9pt;
	background: #DDDDDD;
	border: 1px outset;
 }

.crossTableCell {
  border-top:1px groove #cccccc;
  border-right:1px solid #cccccc;

}

.clsTableTitle {
	font-family: Verdana, "MS Sans Serif";
	font-size: 8pt;
	font-weight: bold;
	color: #E0FFFF;
	text-align: left;
	border: 1px inset;
	background-image: url(/assets/images/bars/winbar_blue.jpg);
}

.gameError {
	font-family: "MS Sans Serif",Arial,Geneva,sans-serif;
	font-size: 9pt;
	font-weight: bold;
	background-color : #FFFFCC;
	text-align: center;
	color: #990000;
	border: 1px;
}

.statTableData {
    background-color : #E0E0E0;
    border: 1px;
}

.statTableData2 {
    background-color : #FFFFFF;
    border: 1px;
}

.dijitDialog {
    background: #eee;
    border: 1px solid #999;
    -webkit-box-shadow: 0px 3px 7px #adadad;
    overflow:auto;
    width:800px;
    height:400px; 
}

.tinyLink {
    font-size: 0.8em;
}

.commentBox {
    margin-top: 10px;
    color: #292929;
    width: 300px;
    border: 1px solid #BABABA;
    background-color: #ddd;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 10px;
    margin-bottom: 1em;
    -o-border-radius: 10px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 10px;
    -webkit-box-shadow: 0px 3px 7px #adadad;
    border-radius: 10px;
    -moz-box-sizing: border-box;
    -opera-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
  }