body {
  font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 12px;
  background-color: #F2F2F2;
}
.background {
  /* background:transparent url(/images/hawks_wallpaper.png) 50% 0px no-repeat; */
  /*background:transparent url(/images/bears_wallpaper.jpg) 50% 0px no-repeat; */
  background-image:url(/images/bgblue.jpg);
  background-repeat:repeat-x;
  margin-top:-55px;
  padding-top:55px; 
}
.printpage {
  font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 12px;
  background-color:#FFFFFF;

}
/* NON-MENU LINK COLORS */
a:link, a:visited, a:active	{ color: #FF6600; text-decoration: none; }
a:hover				{ color: #3366CC; text-decoration: underline; }

/* PAGE FONTS AND TITLES */
/* TABLE		{ COLOR: #666666; FONT: 14px calibri, verdana, arial, sans-serif; }
.title		{ COLOR: #AEAFBB; FONT: 18px verdana, arial, sans-serif; font-weight: bold; }
.subtitle	{ COLOR: #000000; FONT: 14px verdana, arial, sans-serif; font-weight: bold; }
.smalltitle 	{ COLOR: #000000; FONT: 13px verdana, arial, sans-serif; font-weight: bold; }
.date-font	{ color: #FFFFFF; font: 10px verdana, arial, sans-serif; font-weight: bold; } */
table { background-color: #FFFFFF; color: #666666; }

a {
  cursor: pointer;
  text-decoration: none;
}
#frame {
  width: 960px;
  margin: auto;
}
#heading {
  position: relative;
  top: 0px;
  left: 0px;
  height: 110px;
  color: #ffffff;
  /* background-image: url(/images/headbg.png); */
  background-image: url(/images/igc.png);
  font-size: 28px;
  padding: 10px 0 10px 20px;
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}
#heading img {
  position: absolute;
  right: 20px;
  top: 2px;
}

#curuser {
  width: 300px;
  position: absolute;
  right: 20px;
  top: 5px;
  color: #0252a0;
  font-size: 18px;
  text-align: right;
}

#accountpos {
  position:relative;
  float:right;
  right: 20px;
  top:98px;
  width: 300px;
  color: yellow;
  font-size:16px;
  text-align:right;
}

.contactinfo {
  border:1px solid #999999; 
  width:250px;
}
.contacttextarea {
  width: 300px;
  height: 100px;
  border: 1px solid #999999;
}
.forminfo {
  padding-bottom:10px; 
}
.red {
  color: #FF0000;
}

#loginframe {
  position: relative;
  top: 0px;
  left: 0px;
  height: 500px;
  background-image: url(images/loginbg.png);
}
#loginc1 {
  position: absolute;
  top: 100px;
  left: 100px;
  width: 315px;
}
#welcome {
  margin-left: -3px;
  font-size: 60px;
  color: #c3e9f8;
}
#w2 {
  font-size: 16px;
  color: #c3e9f8;
}
#w3 {
  margin-top: 24px;
  color: #ffffff;
}
#loginc2 {
  position: absolute;
  top: 160px;
  left: 470px;
  width: 325px;
  color: #034675;
}
#w4 {
  font-size: 16px;
  margin-left: 26px;
}
#loginborder {
  position: relative;
  top: 25px;
  left: 0px;
  border: 2px solid #034675;
  border-bottom-right-radius: 14px;
  padding-top: 20px;
  padding-right: 20px;
  padding-left:20px;
  padding-bottom:20px;
}
#f1 #username, #f1 #password, #f1 #target {
  width: 225px;
}
#f1 #go {
  position: absolute;
  right: 16px;
  bottom: 78px;
}
#loginfoot {
  position: relative;
  top: 0px;
  left: 0px;
  background-image: url(images/loginbg.png);
}
#footer {
  position: relative;
  top: 0px;
  left: 0px;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  background-color: #ffffff;
}
#footleft {
  position: relative;
  float: left;
  width: 250px;
  color: #cccccc;
  font-size: 10px;
  margin-left: 20px;
}
#footright {
  float: right;
  position: relative;
  top: -30px;
  left: 0px;
  color: #999999;
  font-size: 10px;
  margin-right: 20px;
}
#schindlogo {
  position: relative;
  top: 6px;
  left: 0px;
}
#navbar1 {
  height: 25px;
  padding: 0 8px;
  background-image: url(../images/navbar1.png);
  color: #cccccc;
  z-index: 10;
}
#navbar1 .litem {
  float: left;
  position: relative;
  top: 0px;
  left: 0px;
  padding: 5px 10px;
  height: 14px;
  font-size:12px;
  border-right: 1px solid #cccccc;
}
.litem:hover, .ritem:hover {
  color: orange;
}
#navbar1 .ritem {
  float: right;
  position: relative;
  top: 0px;
  left: 0px;
  padding: 5px 10px;
  height: 14px;
  font-size:12px;
  border-left: 1px solid #cccccc;
}
#navbar2 {
  height: 27px;
  background-image: url(images/navbar2.png);
  padding-left: 12px;
  color: #666666;
  border-right: 1px solid #cccccc;
  z-index: 9;
}
.nav2tab {
  width: 100%;
}
.nav2tab td {
  height: 22px;
  border-left: 1px solid #666666;
  padding-left: 6px;
}
.nav2tab td.first {
  border-left: none;
}
#content {
  position: relative;
  top: 0px;
  left: 0px;
  min-height: 450px;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid white;
}
.dropdownmenu {
  position: absolute;
  top: 24px;
  left: -10px;
  background-color: #ffffff;
  border: 1px solid #333333;
  width: 120px;
  z-index: 100;
  font-size:10px;
}
.dropdownmenu div {
  width: 94px;
  padding: 2px 6px 2px 20px;
  color: #666666;  
}
.dropdownmenu div:hover, .dropdownmenu a:hover {
  text-decoration: none;
  background-color: #03afef;
  color: #ffffff;
}
.dropdownmenu a:link, .dropdownmenu a:visited {
  text-decoration: none;
  color: #666666;
}
.clickable {
  cursor: pointer;
}
.secbar {
  position: relative;
  top: 0px;
  left: 0px;
  font-size: 16px;
  background-image: url(../images/arrowgreyright.png);
  background-repeat: no-repeat;
  background-position: 8px 11px;
  padding: 4px 0px 8px 20px;
}
.secbara {
  position: relative;
  top: 0px;
  left: 0px;
  font-size: 16px;
  background-image: url(../images/arrowgreydown.png);
  background-repeat: no-repeat;
  background-position: 8px 11px;
  padding: 4px 0px 8px 20px;
}
.secplain {
  position: relative;
  top: 0px;
  left: 0px;
  font-size: 16px;
  background-repeat: no-repeat;
  background-position: 8px 11px;
  padding: 4px 0px 8px 20px;
}

.secicon {
  position: absolute;
  left: 5px;
  top: 0px;
  width: 14px;
  height: 20px;
  cursor: pointer;
}
.subsecbar {
  position: relative;
  top: 0px;
  left: 0px;
  font-size: 14px;
  background-image: url(images/arrowwhiteright.png);
  background-repeat: no-repeat;
  background-position: 8px 6px;
  padding: 2px 0px 2px 20px;
}
.subsecbara {
  position: relative;
  top: 0px;
  left: 0px;
  font-size: 14px;
  background-image: url(images/arrowwhitedown.png);
  background-repeat: no-repeat;
  background-position: 8px 6px;
  padding: 2px 0px 2px 20px;
}
.secbarsmall {
  position: relative;
  top: 0px;
  left: 0px;
  font-size: 12px;
  background-image: url(../images/arrowgreyright.png);
  background-repeat: no-repeat;
  background-position: 8px 11px;
  padding: 4px 0px 8px 20px;
}
.secbarsmalla {
  position: relative;
  top: 0px;
  left: 0px;
  font-size: 12px;
  background-image: url(../images/arrowgreydown.png);
  background-repeat: no-repeat;
  background-position: 8px 11px;
  padding: 4px 0px 8px 20px;
}

.subsecicon {
  position: absolute;
  left: 5px;
  top: 0px;
  width: 14px;
  height: 16px;
  cursor: pointer;
}
.section {
  position: relative;
  top: 0px;
  left: 0px;
  margin-left: 20px;
  padding-right: 20px;
}
.greybar {
  background: #cccccc;
  text-align: center;
  font-size: 12px;
  padding: 3px 0px;
  width: 100%;
}
.pw {
  border: 1px solid #ff9148;
}
#controlsright {
  float: right;
  color: #999999;
  clear: both;
  font-size: 12px;
  margin-right: 20px;
}

.acenter {
  text-align:center;
}

.button {
  /* background-color: #ff9148; */
  background-color: #0252a0;
  border-radius: 6px;
  padding: 2px 5px;
  cursor: pointer;
  color: #ffffff;
  text-align: center;
}
.graybutton {
  background-color: #E0E0E0;
  border-radius: 6px;
  padding: 2px 5px;
  cursor: pointer;
  color: #000000;
  text-align: center;
}

.obutton {
  background-color: #ef6922;
  border-radius: 6px;
  padding: 2px 5px;
  cursor: pointer;
  color: #ffffff;
  text-align: center;
}
.cmd {
  color: #69bce8;
  cursor: pointer;
  font-size: 10px;
}
.comph {
  padding: 4px 12px;
  background-color: #cccccc;
}
.compb {
  border: 1px solid #cccccc;
  padding: 6px 20px;
}
.yealine {
  position: relative;
  top: 0px;
  left: 0px;
  border: 1px solid #cccccc;
  padding: 3px 10px;
  
}
.yearight {
  float: right;
  width: 150px;
}
.yealeft {
  position: absolute;
  top: 3px;
  left: 10px;
  width: 250px;
}
.yeacenter {
  position: relative;
  top: 0px;
  left: 250px;
  width: 400px;
  margin-top: -3px;
  margin-bottom: -3px;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}
.yeahead {
  background-color: #cccccc;
  font-weight: bold;
  text-align: center;
}
.greenbox {
  border: 1px solid #999999;
  background-color: #ccff00;
  font-weight: bold;
  padding: 1px 3px;
}
.yeascore {
  border: 1px solid #ff6600;
  width: 40px;
}
.yeacomment {
  width: 400px;
}
.tabline {
  clear: both;
}
.taba {
  float: left;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background-color: #cccccc;
  border: 1px solid #cccccc;
  padding: 1px 20px;
  margin-right: 2px;
}
.tabn {
  float: left;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  color: #666666;
  padding: 1px 20px;
  margin-right: 2px;
  cursor: pointer;
}
.tabdesc {
  clear: both;
  background-color: #cccccc;
  padding: 3px 12px;
  font-size: 10px;
}
.tabtext {
  width: 750px;
}
.release {
  position: absolute;
  left: 760px;
  top: 10px;
}
.released {
  color: #ff9148;
}
.idpright {
  float: right;
  color: #ff9148;
}
.colright {
  float: right;
  width: 49.5%;
  border: 1px solid #cccccc;
}
.colleft {
  width: 49.5%;
  border: 1px solid #cccccc;
}
.colhead {
  background-color: #cccccc;
  padding: 3px 10px;
}
.clear {
  clear: both;
}
.idpta {
  width: 400px;
}
.popup {
  position: absolute;
  top: 100px;
  left: 350px;
  width: 300px;
  background-color: #ffffff;
  border: 1px solid #666666;
  z-index: 10;
}
.popuptc {
  position: absolute;
  top: 25px;
  left: 656px;
  width: 200px;
  background-color: #ffffff;
  border: 1px solid #666666;
  z-index: 10;
}
.pophead {
  background-color: #333333;
  color: #cccccc;
  padding: 6px 10px;
}
.popclose {
  float: right;
  background-color: #999999;
  color: #ffffff;
  padding: 1px 3px;
  cursor: pointer;
}
.popsec {
  position: relative;
  top: 0px;
  left: 0px;
  background-color: #cccccc;
  color: #000000;
  padding: 6px 10px;
}
.psdetail {
  position: absolute;
  left: 180px;
  top: 2px;
  font-size: 10px;
}
.celll {
  border-right: 1px solid #999999;
}
.popp {
  color: #666666;
  padding: 6px 10px 12px 10px;
  border-top: 1px solid #cccccc;
  text-align: left;
}
.poppi {
  color: #666666;
  padding: 6px 10px 12px 25px;
  border-top: 1px solid #cccccc;
}
.cpsm {
  font-weight: bold;
  margin-left: -12px;
}
.jhead {
  background-color: #cccccc;
  text-align: center;
  border-bottom: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  padding: 4px 8px;
}
.jcell {
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  padding: 2px 5px;
}
.jcenter {
  border-bottom: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  padding: 2px 5px;
  text-align: center;
}
.jleft {
  border-bottom: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  padding: 6px 10px 3px 10px;
  font-size: 14px;
}
.jta {
  width: 185px;
}
.tblhdr {
  border-bottom: 1px solid #999999;
  background-image: url(images/boxheadbg.png);
  font-weight:400;
  font-size: 14px;
  padding: 5px 10px;  
  text-align:left;
}
.tblcell {
  padding: 5px 10px;
}
.tblcellform {
  padding: 2px 10px;
}

.restbl {
  border-top:1px solid #999999;
  border-right:1px solid #999999;
  border-left:1px solid #999999;
}
.reshdr {
  border-bottom: 1px solid #999999;
  background-image: url(images/boxheadbg.png);
  font-weight:400;
  font-size: 9px;
  font-family: Arial;
  padding: 2px 2px;  
  text-align:left;
}
.reshdr a:link, .reshdr a:visited {
  color:black;
  text-decoration:none;
}
.reshdr a:hover {
  color:yellow;
}
.reshdrsort {
  border-bottom: 1px solid #999999;
  background-color: #0252a0;
  color: white;
  font-weight:400;
  font-size: 9px;
  font-family: Arial;
  padding: 2px 2px;  
  text-align:left;
}

.reshdrsort a:link, .reshdrsort a:visited {
  color:white;
  font-size:9px;
  text-decoration: none;
}
.cpagechoice a:link, .cpagechoice a:visited {
  color: #999999;
}
.cpagechoice a:hover {
	color: #305b86;
}

.resrow {
  font-size:9px;
  font-family: Arial;
  padding: 2px 2px;  
  border-bottom:1px solid #A0A0A0;
  word-wrap:break-word; 
}

.dashlink a:link, .dashlink a:visited {
  font-size:11px;
  font-family: Arial;
  font-weight: 700;
	color: #305b86;
}
.dashlink a:hover {
  color: red;
  text-decoration: underline;
}
.dashtotal {
  font-size:11px;
  font-family: Arial;
  font-weight: 400;
	color: #305b86;
}

.dashrow {
  font-size:10px;
  font-family: Arial;
	color: #305b86;
  padding: 2px 2px;  
  border-bottom:1px solid #A0A0A0;
  text-align: center;
  word-wrap:break-word;   
}

.longtext {
  border: #A0A0A0 1px solid; 
  width: 200px; 
  height:16px;
}
.redborder {
  border: red 1px solid;
  width: 200px; 
  height:16px;
}
.errorlongtext {
  border: red 1px solid;
}
.mediumtext {
  border: #A0A0A0 1px solid; 
  width: 120px; 
  height:16px;
}
.veryshorttext {
  border: #A0A0A0 1px solid; 
  width: 40px; 
  height:16px;
}
.numberttext {
  border: #A0A0A0 1px solid; 
  width: 20px; 
  height:14px;
}
.shorttext {
  border: #A0A0A0 1px solid; 
  width: 80px; 
  height:16px;
}
.longdate {
  border: #A0A0A0 1px solid; 
  width: 181px; 
  height:16px;
}
.tarea {
  border: #A0A0A0 1px solid; 
  overflow:auto;
}
.smalllink a:link, .smalllink a:visited {
  font-size:9px;
  font-family: Arial;
  color:blue;
}
.smalllink a:hover {
  color: red;
  text-decoration: underline;
}
.gridtab {
  border: 1px solid #666666;
}
.gridtab td {
  border: 1px solid #666666;
}
.tabhead {
  background-color: #333333;
  color: #ffffff;
}
.tabrowe {
}
.tabrowo {
  background-color: #eeeeee;
}


.box {
	border: 1px solid #cccccc;
	padding: 10px;
	font-size: 11px;
}
.boxnobp {
	border: 1px solid #cccccc;
	padding: 10px 10px 0px 10px;
	font-size: 11px;
}

.tablehdr {
  font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #0252a0;
  font-weight: 400;

}

.silvertbl {
  font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  border-bottom: 1px solid #999999;
  background-image: url(../images/boxheadbg.png);
  font-weight:400;
  color: #000;
  font-size: 16px;
  padding: 2px 10px;  
  text-align: center;
}
.silvertblcell {
  padding: 5px 10px;
}
.silvertblcellform {
  padding: 2px 10px;
}
.blue {	color: #305b86; }
.orange {	color: #ef6922; }
.gray {	color: #999999; }
.red {  color: red; }
.dkblue {	color: #3366CC; }
.dkgray { color: #666666; }
.red { color: red; }
.black { color: #000; }
.green { color: green; }
.bold { font-weight: 700; }
.normal { font-weight: 400; }
.padl3 {
  padding-left: 3px;
}
.padl5 {
  padding-left: 5px;
}
.padl10 {
  padding-left: 10px;
}
.padt3 {
  padding-top: 3px;
}
.padb3 {
  padding-bottom: 3px;
}

A.plr:link, A.plr:visited {
   font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-weight: 400;
   font-size: 12px;
	 color: #FF6600;
	 text-decoration: none;
}
A.plr:hover {	color:#3366CC;  text-decoration: underline; }

A.plrsel:link, A.plrsel:visited {
   font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-weight: 400;
   font-size: 12px;
	 color: #3366CC;
	 text-decoration: none;
}
A.plrsel:hover {	color:#3366CC; }

A.smallplr:link, A.smallplr:visited {
   font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-weight: 400;
   font-size: 12px;
	color: #FF6600;
	text-decoration: none;
}
A.smallplr:hover {	color:#3366CC;  text-decoration: underline; }

A.smallFancyLink:link, A.smallFancyLink:visited {
   font-family : 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-weight: 400; 
   font-size: 12px;  
   color: #666666;
   text-decoration: none;
}
A.smallFancyLink:hover { color: #FF6600; text-decoration: underline; }

A.blackhdrlink:link, A.blackhdrlink:visited {
   font-family : 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-weight: 400; 
   font-size: 10px;  
   color: black;
   text-decoration: none;
}
A.blackhdrlink:hover { color: #FF6600; }

A.smalllinkblack:link, A.smalllinkblack:visited {
   font-family : 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-weight: 400; 
   font-size: 14px;  
   color: black;
   text-decoration: none;
}
A.smalllinkblack:hover { color: #FF6600; text-decoration: underline; }

.myBlueButton {
   border: 1px Blue solid;
   font-family : 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-weight : 400;
   font-size: 10px;
   color: Blue;
   width: 10em;
}
.myRedButton {
   border: 1px RED solid;
   font-family : 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-weight : 700;
   font-size: 10px;
   color: Red;
   width: 12em;
}
.myGreenButton {
   border: 1px green solid;
   font-family : 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-weight : 700;
   font-size: 10px;
   color: Green;
   width: 12em;
}
.teamText {
   font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: 12px;
	background-color: #EEEEEE;
	border-bottom: 1px solid #FFFFFF;	}

.teamTextPad {
   font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 14px;
	background-color: #EEEEEE;
	border-bottom: 1px solid #FFFFFF;	
   padding-left: 10px;
	white-space: nowrap;
}

.adminHdr {
   color: #5a8282; 
   background-color: #f0f0f0; 
   font-weight: 700; 
   font-size: 10px; 
   font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif; 
   padding-left: 35px;
}

.adminChoice {
   font-weight: 400; 
   font-size: 12px; 
   font-family : 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   padding-left : 60px;
}

/* Super Bowl Squares */
.full { background: WHITE; color: BLUE; }
.empty { background: #F0F0F0; color: black;  font-weight: bold; font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 9pt; border-top: 1px solid #5a8282; border-left: 1px solid #5a8282;}
.emptyprint { background: #F0F0F0; color: BLACK;  font-weight: bold; font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 9pt; border-top: 1px solid #5a8282; border-left: 1px solid #5a8282;}
.owned { 
  background: rgba(59, 103, 244, 1); 
  color: #fff0e1;  
  font-weight: bold; 
  font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif; 
  font-size: 9px; 
  border-top: 1px solid #5a8282; 
  border-left: 1px solid #5a8282;
}
.ownedprint { background: BLACK; color: WHITE;  font-weight: bold; font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 9pt; border-top: 2px solid BLACK; border-left: 2px solid BLACK; border-bottom: 2px solid BLACK; border-right: 2px solid BLACK;}
.oppowinner { background: #ABFB97; color: BLACK; font-weight: bold; font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 9pt; border-top: 1px solid #5a8282; border-left: 1px solid #5a8282; }
.winner { 
  background: rgba(246, 103, 103, 1); 
  color: WHITE; 
  font-weight: bold; font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif; 
  font-size: 9px; 
  border-top: 1px solid #5a8282; 
  border-left: 1px solid #5a8282; 
}
.winnerown { 
  background: rgba(246, 103, 103, 1); 
  color: white; 
  font-weight: bold; 
  font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif; 
  font-size: 9px; 
  border: 2px solid BLUE;
}
.winneroppoown { background: RED; color: WHITE; font-weight: bold; font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 9pt; border-top: 2px solid #ABFB97; border-left: 2px solid #ABFB97;  border-bottom: 2px solid #ABFB97; border-right: 2px solid #ABFB97;}
.winnerprint { 
  background: rgba(246, 103, 103, 1); 
  color: WHITE; 
  font-weight: bold; 
  font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif; 
  font-size: 9px; 
  border: 2px solid #5a8282; 
}
.winnerprintown { 
  background: rgba(246, 103, 103, 1); 
  color: WHITE; 
  font-weight: bold; 
  font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif; 
  font-size: 9px; 
  border: 2px solid BLACK; 
}
.tLead { font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 9pt; font-weight: bold; text-align: center; background: #DADDDD; color: BLUE; }
.lead { font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 9pt; font-weight: bold; text-align: center; background: #DADDDD; color: RED; }
.winnerName {font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 12pt; font-weight: bold; color: RED; }
.grayBorders { border-top: 1px solid #5a8282; border-left: 1px solid #5a8282; }
.linkOn  {
	font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-weight: 400;
   font-size: 10px;
	color: #3366CC;
	text-decoration: none;
}

.evenrow {background-color:#f1f1f1;}
.oddrow {background-color:#ffffff;}
.myrow {background-color: #FCFABD;}
.buddyrow {background-color: #DEF6F7;}
.center {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}
.bottomrow { border-bottom: 1px solid #E0E0E0; }

.bhdr {
  color:black;
  font-size:12px;
}
.bleft {
  border-left: 1px solid #ccc;
}
.bright {
  border-right: 1px solid #ccc;
}
.btop {
  border-top: 1px solid #ccc;
}
.bbot {
  border-bottom: 1px solid #ccc;
}
.btop2 {
  border-top: 2px solid #ccc;
}
.allbor {
  border:1px solid #ccc;
}
.gamepickbor {
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  border-left:1px solid #ccc;
}

.bordered th, innerborder th{
  font-family: "PT Sans Narrow";
  font-size: 18px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#c9c9c9), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #c9c9c9, #ffffff);
  background-image:    -moz-linear-gradient(top, #c9c9c9, #ffffff);
  background-image:     -ms-linear-gradient(top, #c9c9c9, #ffffff);
  background-image:      -o-linear-gradient(top, #c9c9c9, #ffffff);
  background-image:         linear-gradient(top, #c9c9c9, #ffffff);
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;        
    border-top: none;
    text-shadow: 0 1px 0 rgba(255,255,255,.5); 
}

.innerborder th.center {
  text-align:center;
}

.innerborder th {
  font-size:12px;
  border-bottom: 1px solid #ccc;
}

.bordered td:first-child, .bordered th:first-child {
    border-left: none;
}

.borderedold th {
  font-family: "PT Sans Narrow";
  font-size: 18px;
    /*background-color: #dce9f9;*/
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e), to(#dce9f9));
    background-image: -webkit-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:    -moz-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:     -ms-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:      -o-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:         linear-gradient(top, #ebf3fc, #dce9f9);
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;        
    border-top: none;
    text-shadow: 0 1px 0 rgba(255,255,255,.5); 
}

.bordered th:first-child, .redmsg th:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
}

.bordered th:last-child, .redmsg th:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}

.bordered th:only-child, .redmsg th:only-child{
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

.bordered tr:last-child td:first-child, .redmsg tr:last-child td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}

.bordered tr:last-child td:last-child, .redmsg tr:last-child td:last-child {
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}

.hometitle {
  font-family: "Lato";
  font-size:18px;
}
.homenormal {
  font-family: "Lato";
  font-size:14px;
}
.currentfont {
  font-family: "Lato";
}
currentfontbold {
  font-family: "Lato Bold";
}
.fs10 {
  font-size:10px;
}
.fs12 {
  font-size:12px;
}
.fs14 {
  font-size:14px;
}
.fs16 {
  font-size:16px;
}
.fs18 {
  font-size:18px;
}
.fs24 {
  font-size:24px;
}
.silverborder {
    border: solid #ccc 1px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px #ccc; 
    -moz-box-shadow: 0 1px 1px #ccc; 
    box-shadow: 0 1px 1px #ccc;         
}

.silverborder th {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #e9e9e9, #ffffff);
  background-image:    -moz-linear-gradient(top, #e9e9e9, #ffffff);
  background-image:     -ms-linear-gradient(top, #e9e9e9, #ffffff);
  background-image:      -o-linear-gradient(top, #e9e9e9, #ffffff);
  background-image:         linear-gradient(top, #e9e9e9, #ffffff);
}
.mediumtext {
  border: #A0A0A0 1px solid; 
  width: 120px; 
  height:16px;
}
.shorttext {
  border: #A0A0A0 1px solid; 
  width: 80px; 
  height:16px;
}
.longdate {
  border: #A0A0A0 1px solid; 
  width: 181px; 
  height:16px;
}
.shortdate {
  border: #A0A0A0 1px solid; 
  width: 110px; 
  height:16px;
}

.silverborder th.center {
  text-align:center;
}
.silverbg {
  background-color: #e9e9e9;
}
.ltgraybg {
  background-color: #f0f0f0;
}
.graybg {
  background-color: #E0E0E0;
}
.darkbluebg {
  background-color: #0658AA;
}
.avgbg {
  background-color: #CBD1F4;
}
.whitebg {
  background-color: WHITE;
}
.blackbg {
  background-color: BLACK;
}
.fbpsel {
  color: BLACK;
  background: #B2D6FF;
}
.fbppick {
  color: BLACK;
  font-weight: 700;
  background: #B2D6FF;
}
.fbpwrong {
  color: red;
  font-weight: 700;
  background: #B2D6FF;
}
.fbpcorrect {
  color: green;
  font-weight: 700;
  background: #B2D6FF;
}
.fbpnot {
  color: #666666;
  background: #f0f0f0;
}
.fbpblank {
  color: #666666;
  background: WHITE;
}
.redborder {
  border:1px solid red;
}

.cribpick {
  color: WHITE;
  font-weight: 400;
  background: #666666;
}
.pr5 {
  padding-right:  5px;
}
.pr10 {
  padding-right:  10px;
}
.pl5 {
  padding-left:  5px;
}
.pl10 {
  padding-left:  10px;
}
.pt5 {
  padding-top: 5px;
}
.pt3 {
  padding-top: 3px;
}
.pt10 {
  padding-top: 10px;
}
.pb5 {
  padding-bottom: 5px;
}
.pb3 {
  padding-bottom: 3px;
}
.pb10 {
  padding-bottom: 10px;
}
.ipheadx {
  position: relative;
  top: 0px;
  left: 0px;
  background-color: #D3ECFB;
  border-bottom: 1px solid #cccccc;
  padding: 1px 8px;
}
.ratehead1 {
  position: relative;
  top: 0px;
  left: -8px;
  width: 300px;
  height: 18px;
  text-align: center;
  cursor: pointer;
}
.ratehead2 {
  position: absolute;
  top: 0px;
  left: 300px;
  width: 300px;
  height: 18px;
  padding-top:2px;
  text-align: center;
  cursor: pointer;
}
.ratehead1x {
  position: relative;
  top: 0px;
  left: -8px;
  width: 300px;
  height: 18px;
  text-align: center;
  cursor: pointer;
  background-color: #999999;
  color: #ffffff;
}
.ratehead2x {
  position: absolute;
  top: 0px;
  left: 300px;
  width: 300px;
  height: 18px;
  cursor: pointer;
  text-align: center;
  background-color: #999999;
  color: #ffffff;
}
.ipbody {
  padding: 2px 12px 4px 26px;
}

.darkbluebutton, .darkbluebutton:link, .darkbluebutton:visited {
	background-color:#0658AA;
	-moz-border-radius:16px;
	-webkit-border-radius:16px;
	border-radius:16px;
	border:1px solid #124d77;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
	font-size:12px;
	padding:2px 6px;
	text-decoration:none;
	text-shadow:0px 1px 0px #154682;
}
.darkbluebutton:hover {
	background-color:#007dc1;
  color:#ffffff;
  text-decoration: none;
}
.darkbluebutton:active {
	position:relative;
	top:1px;
	color:#ffffff;
}

.darkbluebutton {
	-moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	box-shadow:inset 0px 1px 0px 0px #54a3f7;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
	background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);
	background-color:#007dc1;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #124d77;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	/* font-family:'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif; */
	font-family:'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
	font-size:12px;
	font-weight:bold;
	padding:3px 3px;
	text-decoration:none;
}
.darkbluebutton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1));
	background:-moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-o-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1',GradientType=0);
	background-color:#0061a7;
}

.redbutton {
	-moz-box-shadow: 0px 1px 0px 0px #f5978e;
	-webkit-box-shadow: 0px 1px 0px 0px #f5978e;
	box-shadow: 0px 1px 0px 0px #f5978e;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f));
	background:-moz-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:-webkit-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:-o-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:-ms-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:linear-gradient(to bottom, #f24537 5%, #c62d1f 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f',GradientType=0);
	background-color:#f24537;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #d02718;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	/* font-family:'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif; */
	font-family:'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
	font-size:12px;
	font-weight:bold;
	padding:3px 3px;
	text-decoration:none;
	text-shadow:0px 1px 0px #810e05;
}
.redbutton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537));
	background:-moz-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:-webkit-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:-o-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:-ms-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:linear-gradient(to bottom, #c62d1f 5%, #f24537 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537',GradientType=0);
	background-color:#c62d1f;
}

.greenbutton {
	-moz-box-shadow: 0px 1px 0px 0px #caefab;
	-webkit-box-shadow: 0px 1px 0px 0px #caefab;
	box-shadow: 0px 1px 0px 0px #caefab;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77d42a), color-stop(1, #5cb811));
	background:-moz-linear-gradient(top, #77d42a 5%, #5cb811 100%);
	background:-webkit-linear-gradient(top, #77d42a 5%, #5cb811 100%);
	background:-o-linear-gradient(top, #77d42a 5%, #5cb811 100%);
	background:-ms-linear-gradient(top, #77d42a 5%, #5cb811 100%);
	background:linear-gradient(to bottom, #77d42a 5%, #5cb811 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a', endColorstr='#5cb811',GradientType=0);
	background-color:#77d42a;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #268a16;
	display:inline-block;
	cursor:pointer;
	color:#306108;
	/* font-family:'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif; */
	font-family:'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
	font-size:12px;
	font-weight:bold;
	padding:3px 3px;
	text-decoration:none;
	text-shadow:0px 1px 0px #aade7c;
}
.greenbutton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #5cb811), color-stop(1, #77d42a));
	background:-moz-linear-gradient(top, #5cb811 5%, #77d42a 100%);
	background:-webkit-linear-gradient(top, #5cb811 5%, #77d42a 100%);
	background:-o-linear-gradient(top, #5cb811 5%, #77d42a 100%);
	background:-ms-linear-gradient(top, #5cb811 5%, #77d42a 100%);
	background:linear-gradient(to bottom, #5cb811 5%, #77d42a 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cb811', endColorstr='#77d42a',GradientType=0);
	background-color:#5cb811;
}
.darkbluebutton:active, .redbutton:active, .greenbutton:active {
	position:relative;
	top:1px;
}

