#stufftoclone{
  display: none;
}
TD{
  vertical-align:top;
}
.stdalert{
  margin-top: 5px;
  padding: 0pt 0.7em;
}
.stdalert .ui-icon-info{
  float: left;
  margin-right: 0.3em;
}
.alertbox{
  padding: 5px;
  border: 1px solid #006400;
  font-family: trebuchet, verdana;
	background-color: #DDD;
}
UL.normal {
  line-height:1.4em;
  margin:3px 3px 10px 14px;
  padding:0 2px 0 5px;
  text-indent:20px;
  list-style-type: disc;
}
.normal LI {
  display: block;
  list-style-type: disc;
}
H1 {
  font: bold 26px arial;
  font-weight: bold;
  color: #333333;
  /*text-transform: uppercase;*/
  margin: 0 0 5px 0;
}
H2 {
  font: bold 20px arial;
  font-weight: bold;
  color: #333333;
  margin: 5px 0;
}
H3 {
  font: bold 16px arial;
  font-weight: bold;
  color: #333333;
  margin: 0 0 5px 0;
}
.innertube{
  padding: 5px;
}
.caption{padding: 5px;}
.redbold{color:red; font-weight: bold}
/***************************************************************/
.contentwrapper{
  float: left;
  width: 995px;
  background-color: white;
  /*height: auto;min-height: 100%;*/
}
.contentwrapper .rightcol{
  margin-left: 200px; /*Set left margin to LeftColumnWidth*/
  border-right: 1px solid #9CB7D4 /*CED8E1*/;
  /*height: auto;min-height: 100%;*/
  min-height:500px;
  height:auto !important;
  height:500px;
}
.contentwrapper.narrownav .rightcol{
  margin-left: 170px; /*Set left margin to LeftColumnWidth*/
}
.singlecol{
  border-right: 1px solid #9CB7D4 /*CED8E1*/;
  border-left: 1px solid #9CB7D4 /*CED8E1*/;
  margin: 0;
  min-height:500px;
  height:auto !important;
  height:500px;
}
.rightcol .innertube{
  padding: 5px 5px 10px 5px;
  width: auto;
}
.singlecol .innertube{
  padding: 5px;
}
.threecol {width: 995px}
.threecol TD {vertical-align:top;}
.threecol .rightcol{
  width: 322px;
}
.threecol .middlecol{
  width: 205px;
  border-left: 1px solid #222;
  border-right: 1px solid #444;
  line-height:1em;
}
.modularized .module H2 {
  background-color: #000;
  color: white;
  font: bold 13px verdana;
  text-transform:uppercase;
  padding: 5px;
  margin: 0;
}
.modularized .module p {
  margin-left: 5px;
  margin-right: 5px;
}

.module .body{
  font: 12px verdana;
}
.module .body.padded{
  padding: 5px 10px;
}
.module .body.padded UL{
  margin: 0.4em 0;
  padding-left: 20px;
}
A.adminlink{
  color: red;
  font-size: 11px;
}
.module .adminlink{
  float: right;
  margin: 7px 5px 0px 5px;
}
.module .editlink{
}
.module .savelink{
  float: right;
  margin: 5px 5px 0px 5px;
  display: none;
}
.module .editor{
  display: none;
  padding: 2px;
  background-color: brown;
  text-align: center;
}
.module .editor textarea{
  display: block;
  margin:0px auto;
}
.advertisement{
  border: 1px solid gray;
}
.mediumrect{
  width: 300px;
  height: 250px;
}
.right{
  float: right;
}
.left{
  float: left;
}
.iconcontainer{
  width: 18px;
  height: 18px;
  padding: 1px;
}
#leftnav{
  float: left;
  width: 200px; /*Width of left column*/
  margin-left: -995px; /*Set left margin to -(MainContainerWidth)*/
  background: #353535;
  color: white;
  min-height:500px;
  height:auto !important;
  height:500px;
  border-top: 2px solid #353535;
}
#leftnav.narrownav{
  width: 170px; /*Width of left column*/
  margin-left: -995px; /*Set left margin to -(MainContainerWidth)*/
}
#leftnav H1{
  font: bold 11px verdana;
  margin: 0 0 3px 0;
  padding: 5px 5px 5px 10px;
  /*padding: 5px 0px;*/
  color: white;
  background-color: #353A59; /*#014188*/
  text-transform:uppercase;
}
* html #leftnav{ /*IE only rule. Original menu width minus all left/right paddings */
  width: 194px;
}

#leftnav ul, .newsbox ul{
  padding: 0 0 0 5px;
  margin: 0;
  list-style-type: none;
}

#leftnav a, #leftnav .title{
  font: bold 12px Verdana;
  padding: 4px 0 4px 5%;
  display: block;
  width: 95%; /*Define width for IE6's sake*/
  color: #D0D0D0;
  text-decoration: none;
}

#leftnav .sublevel a {
	margin-left: 8px;
}

html>body #leftnav a{ /*Non IE rule*/
width: auto;
}

#leftnav .current > a{
  background-color: #003062;
}
#leftnav .current {
  background-color: #003062;
}
#leftnav a:hover{
  /*background-color: #F8FBBD;*/
  background-color: gray;
  color: white;
}
#leftnav .current a:hover{
  /*background-color: #F8FBBD;*/
  background-color: #003062;
  color: white;
}
#leftnav .ads{
  margin: 10px auto 20px auto;
  text-align:center;
}
#leftnav .separator{
  margin-top: 10px;
  background-color: #272727;
  height: 2px;
}
#leftnav .ads.narrownav {
  margin: 20px 0 20px 5px;
}
#leftnav .weatherbtnwrapper{
	margin-top: 20px;
}
#leftnav .weatherbtnwrapper a{
}
#homelefttcol {
  width: 670px;
  float: left;
  overflow: hidden;
}
#homerightcol {
  width: 300px;
  float: right;
  background: #353535;
  padding: 10px;
}
.layout1 .centercol{
  background-color: white;
  width: 505px;
}
.layout1 .realrightcol{
  width: 302px;
  float: right;
}
.layout1 .realrightcol .module{
  margin-top: 10px;
  width: 300px;
  overflow: hidden;
}
.layout1 .module H2{
  margin: 0px;
  background-color: #CCC;
  color: #8B4513;
  padding: 3px;
}
#waitelement{
	background: url("/s/i/wait32x32.gif") no-repeat scroll left top transparent;
	height: 32px;
}
#waitelement.small{
	background: url("/s/i/wait15x15.gif") no-repeat scroll left top transparent;
	height: 15px;
}

.waitmsg{
	background: url("/s/i/wait32x32.gif") no-repeat scroll left top transparent;
	height: 32px;
	border: 1px solid #CCC;
}
.waitmsg .text{
	margin-left: 40px;
	margin-top: 6px;
	float: left;
	font-family: arial;
}
.footlink {
  font-size: 12px;
}
/***************************************************************/
.linegrid #dyndelbtn{
	float: right;
}
.linegrid, .grid{
  font-family: verdana;
}
.linegrid .cell{
  float: left;
	border: 1px solid #FFF;
  padding: 0.25em;
  text-align:left;
  white-space: nowrap;
  overflow: hidden;
  width: 10em;
}
.linegrid .cell.hover{
	border: 1px solid #CCC;
}
.linegrid .cell .cellctnt{
	float: left;
}
.endlinegrid{
	clear: both;
}
.grid{
  font-family: verdana;
  font-size: 12px;
}
.cell { padding: 5px;}
.grid .line{
  clear: left;
}
.grid .cell {
  float: left;
  padding: 0.25em;
  text-align:left;
  white-space: nowrap;
  overflow: hidden;
  width: 10em;
  min-height: 18px;
}
.grid .cell.wide {
  width: 15em;
}
.grid .cell.header.wide {
  width: 15em;
}
.bluestyle.grid .cell {
  background-color: #CCD7F4; /*#9CB7D4;*/
  border-right:1px solid black;
}
.bluestyle.grid .alt .cell {
  background-color: #DDDDDD;
  border-right:1px solid black;
}
.bluestyle.grid .last .cell {
  border-bottom:1px solid black;
}
.bluestyle.grid .cell.header{
  background-color: #014188;
  color: white;
  font-weight: bold;
  text-transform:uppercase;
}
.bluestyle.grid .cell.first{
  border-left:1px solid black;
}
.lighttbl.grid .line {
  /*margin-bottom: 2px;*/
}
.lighttbl .cell {
  background-color: #DDD;
  border-left: 1px solid grey;
  border-bottom: 1px solid grey;
}
.lighttbl .cell.rightmost {
  border-right: 1px solid grey;
}
.lighttbl .cell.header {
  background-color:#353A59;
  color: white;
  font-weight: bold;
  text-align: left;
}
.thinbordergrid .cell{
  border-left: 1px solid #808080;
  border-bottom: 1px solid #808080;
}
.thinbordergrid .cell.right{
  border-right: 1px solid #808080;
}
.thinbordergrid .cell.top{
  border-top: 1px solid #808080;
}


.grid .cell.number{ width: 3em}
.grid .cell.fn{ width: 8em}
.grid .cell.ln{ width: 8em}
.grid .cell.pos{ width: 4em;}
.grid .cell.parents{ width: 26em}

.formtable {
}
.formtable TD,.formtable TH{
  vertical-align:top;
  border: 1px solid #CCC;
  padding: 3px; 
}
.leftlabeltbl TH{
  text-align: left;
  white-space: nowrap;
  font-weight: normal;
  padding-right: 10px;
}
/***************************************************************/
a.bluebtn span{
  display: block;
  padding: 4px 0px 5px 13px;
}
a.bluebtn{
  width: 80px;
  height: 26px;  
  float: left;
  display: block;
  margin: 5px 10px 5px 0px;
  background: transparent url(/s/i/button.png) repeat top left;
  font: bold 13px arial;
  color: #CCC;
}
a.bluebtn:hover{
  background: transparent url(/s/i/button_rollover.png) repeat top left;
  color: white;
}
a.bluebtn:visited{
  color: white;
}
/***************************************************************/
.toppagemsg { margin: 5px 0; padding: 0.5em 0.7em; font-size: 14px; width: 763px}
.toppagemsg SPAN.ui-icon {float: left; margin-right: 0.3em;}
.toppagemsg SPAN.message {font-weight: bold}
/***************************************************************/
#homemyteammodule .body{
  text-align: left;
}
#homemyteammodule A{
  font-size: 18px;
}
/***************************************************************/
.postlink{
  padding: 5px 10px;
  border-bottom: 1px solid #014188;
  text-align: left;
}
.postlink H3{
  font: bold 16px arial;
  color: #444;
  margin: 0; 
}
.postlink .date{
  font: 11px arial;
  color: #444;
}
.newsbox {
  background-color: white;
}
.newsbox H1 {
  background-color: #014188;
  font: bold 13px verdana;
  padding: 5px;
  color: white;
}
.newsbox LI {
}
.newsbox a{
  font: bold 12px Verdana;
  padding: 4px 0 0 0;
  /*padding: 4px 0px;*/
  display: block;
  width: 95%; /*Define width for IE6's sake*/
  color: #000000;
  text-decoration: none;
  /*border-bottom: 1px solid #C0C0C0;*/
}
.newsbox .pubtime{
  font: 10px Verdana;
}
.news {
  border:1px solid #8B4513;
  font-size: 90%;
  text-align:center;
}
.news UL{
  padding: 0px;
  margin:0px;
  list-style:none outside none;
}
.news .newsitem{
  color: #000;
  background-color:#F3F3FF;
  padding: 5px;
  text-align: left;
}
.news .newsitem .inforow{
  margin-top: 5px;
  font-style: italic;
}
.news .newsitem .datetime{
  font-size: 80%;
  
  float: right;
}
.news .newsitem.alt{
  background-color:#CCC;
}
.news .newsitem.draft{
  border: 3px solid salmon;
}
.news .newsitem h4{
  margin: 0px;
}
.news .more{
  display:block;
  margin:10px auto;  
}
/*
 blog stuff
*/
.contentwrapper.blog{
  
}
.createteamnews .innertube /*, .blog .innertube*/ {
  background-color: #4682B4;
  background-color: #353A59;
  background-color: #DEB887;
  background-color: #C9D2FF;
}
.blog .questionbox FORM {
  margin: 0px;
}
.blog .questionbox{
  border: 1px solid #888;
  padding: 5px;
  width: 740px;
  background-color: white;
}
.blog .questionbox TD{
  vertical-align: top;
}
.postlist{
  width: 470px;
  background-color: #FFF;
  /*border-right: 1px solid gray;
  border-top: 1px solid gray;*/
}
.postlist .blogpost H1{
  font-size: 22px;
  margin: 0px;
}
.blogpost{
  background-color: #FFF;
}
.blogpost .datetime{
  font-size: 14px;
}
.postlist .blogpost{
  margin-bottom: 5px;
  padding: 0px 5px 5px 5px;
}
.postlist .blogpost.alt{
  background-color: #CCE;
  /*border-bottom: 1px solid gray;*/
}
.postlist .blogpost.draft{
  border: 5px solid pink;
  background-color: #CCE;
  /*border-bottom: 1px solid gray;*/
}
/***************************************************************/
#associationel #toprightbox{
	float: right;
	max-width: 300px;
}
/***************************************************************/
.twocolform .formleftcol{
  float: left;
  margin: auto;
}
.twocolform .formrightcol{
  float: right;
  margin: auto;
}
/* ---------------------   My Account   --------------------------*/
.wrapperbox{
  border: 1px solid gray;
  padding: 5px;
  background-color: #DDDDDD;
  width:520px;
}
.confirmationbox{
  border: 1px solid gray;
  padding: 5px;
  background-color: #DDDDDD;
  width:520px;
}
#chosenUser {font-family: arial; background-color: white; padding: 5px; display:block; width: 400px}
.usersearch { width: 500px;font-size: 12px;}
.usersearch INPUT {font-size: 12px;}
.usersearch .fn,.usersearch .ln {width: 150px}
.usersearch .em {width: 200px}
.usersearch .em INPUT {width: 200px}
.usersearch TD, .usersearch TH {width: 33%;text-align: center}
.usersearch .hover {background-color: blue; color: white}

.accountrights {border: 1px solid gray; width: 90%;margin-bottom: 15px}
.accountrights TH, .accountrights TD{padding:1px 2px 1px 4px;border-right: 1px solid gray} 
.accountrights TH {background-color: #DDDDDD;color:#111111;text-align:left;text-transform: capitalize;}
.accountrights FORM {margin:0; padding:0}
.confirm{border: 1px solid black; padding: 5px; margin-right: 10px; background-color: #DDDDDD; color: darkgreen;}
/* ---------------------   Me page   --------------------------*/
#myself .cell{
  font-size: 12px;
}
#myself .infoblock{
  width: 300px;
  margin-bottom: 3px;
}

/* ---------------------   CONTENT   --------------------------*/
.post{
  border-bottom: 1px solid gray;
  padding-top: 10px;
}
.stripedtblctn TABLE, TABLE.stripedtblctn {
  font: 12px arial;
  border-bottom: 1px solid black/*#CED8E1*/;
  border-left: 1px solid black;
  border-top: 1px solid black;
  margin-top: 5px;
}
.stripedtblctn.bigfont {
  font: 14px arial;
}
.stripedtblctn TH, .stripedtblctn .cell.header {
  font: bold 10px verdana;
  border-right: 1px solid black;
  margin: 0;
  padding: 5px;
  color: white;
  background-color: #014188;
  text-transform:uppercase;
  text-align:left;
}
.stripedtblctn TD{
  vertical-align: top;
}
.stripedtblctn TD, .stripedtblctn .cell {
  background-color: #CCD7F4; /*#9CB7D4;*/
  border-right: 1px solid black;
  text-align:left;
  padding: 5px;  
}
.stripedtblctn .btmline TD{
  border-bottom: 1px solid #000;
  padding: 2px 5px;
}
/*.stripedtblctn .cell.first, .stripedtblctn TD.first{
  border-left: 1px solid black;
}
.stripedtblctn .altrow .first{
  border-left: 1px solid #9CB7D4;
  border-left: 1px solid #CED8E1;
}*/
.stripedtblctn .altrow TD, .stripedtblctn .alt .cell{
  background-color: #EEE;
}
.stripedtblctn .toplined {
  border-top: 1px solid #CED8E1;
}
.stripedtblctn .last .cell{
  border-bottom: 1px solid black;
}

/*padding:5px 5px 0;*/

h1.breadcrumb, .breadcrumb{
font: bold 18px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
margin-top:10px;
}
h1.breadcrumb.large, .breadcrumb.large{
  font-size: 24px;
}
h1.breadcrumb.a, .breadcrumb a{
background: transparent url(/s/i/breadcrumb.gif) no-repeat center right;
text-decoration: none;
padding-right: 18px; /*adjust bullet image padding*/
color: navy;
}
h1.breadcrumb a:visited, .breadcrumb a:visited, h1.breadcrumb a:active, .breadcrumb a:active{
color: navy;
}
h1.breadcrumb a:hover, .breadcrumb a:hover{
text-decoration: underline;
}


#importantnote {
  background-color: #CCCCCC;
  border: 1px solid #353535;
  padding: 5px;
  font: 16px verdana;
  vertical-align:top;
  margin-bottom: 20px;
}
.attentionbox {
  background-color: #ACC7E4;
  border: 1px solid #353535;
  padding: 5px;
  font: 16px verdana;
  vertical-align:top;
  width: 400px;
}
.helpnote {
  font-size: 0.75em;
  padding: 0.5em 0.7em;
  margin-left: 10px
}
.helpbox{
  float: right;
  margin-top: 5px;
  background-color:PaleGoldenRod;
  color: black;
  width: 300px;
  border: 1px solid gray;
}
.helpbox .caption{
  background-color: DarkGreen ;
  color: white;
  text-transform: capitalize;
}
.helpbox > .innertube{
  padding: 10px;
  font-size: 0.9em;
}
.helpbox .question{
  font-weight: bold;
  margin-bottom: 4px;
}
.fullwidth{
  width: auto;
}
#contentcolumn #loginbox{
  margin-top: 15px;
}
.attentionbox H1{
  text-transform: capitalize;
  margin: 5px 0 5px 0;
  font: bold 18px verdana;
}
.attentionbox .input{
  margin-bottom: 10px;
}
.attentionbox INPUT{
  font: 16px verdana;
}

.twocolform .input {
  margin-bottom: 5px;
}
/*.twocolform LABEL {
  display: block;
  width: 150px;
  float: left;
}
.twocolform INPUT  {
  display: block;
  width: 300px;
  float: left;
}
.twocolform .submit INPUT {
  width: 150px;
}*/
#authMessage {
  color: red;
}
.rankings {
  margin-bottom: 20px;
  width: auto;
}
.topright{
  float: right;
  background-color: gray
}
.smalllu{
  height: 90px;
  width: 160px;
}
.toprightad{
  border: 1px solid gray;
  float: right;
  height: 250px;
  width: 300px;
  background-color: gray
}
.toprightsky{
  border: 1px solid gray;
  float: right;
  height: 600px;
  width: 160px;
  background-color: gray
}
#classpicker{
  font-size: 16;
  font-family: verdana;
}
#classpicker OPTION{
  font-size: 16;
  font-family: verdana;
}
/*.formstyles1 FORM{ padding: 10px; }*/
.formstyles1 LABEL{ display: block; font-family: arial }
.formstyles1 INPUT{ width: 300px; }
.formstyles1 INPUT.wide{ width: 750px; }
.formstyles1 BUTTON{ width: 100px; margin-top: 5px }
.formstyles1 .formitem{ margin-bottom: 5px}

.formone{
  margin: 10px 5px 10px 5px;
  font-family: verdana;
}
.formone INPUT,.formone TEXTAREA,.formone SELECT{font-family: verdana;font-size: 16px}
.formone INPUT.verywide{width: 500px;}
.formone .formitem{margin-bottom: 10px; clear: both}
/*.formone .formitem > *{ float: left;}*/
.formone .formitem .textbox{ width: 300px; margin-bottom: 3px; float: left}
.formone .formitem.widelabel .textbox{ width: 230px;}
.formone .formitem label{ margin-right: 10px; width: 175px; float: left}
.formone .formitem.verywidelabel label{ width: 300px; }

.formone button{ margin-right: auto; margin-left: auto;}

.dialogform .formone .formitem LABEL {width: 90px}
.dialogform .formone .formitem.widelabel LABEL {width: 160px}
.dialogform .formone .formitem select {float: left}

#gestiondusagerel .stripedtblctn TABLE{
	width: 750px;
}

.adminctl {
  border: 2px solid darkgreen;
  margin: 0px 10px 10px 0;
}
.adminctl > .caption{
  background-color: DarkGreen;
  color: white;
  font-size: 18px;
}
.adminctl FORM{padding: 5px;}
.adminbtn{
  display: block;
  margin: 20px 0px 5px 0px;
  width: 100px;
}
.drawer{
  display: none;
  background-color: #C9D2FF;
  border: 1px solid #014188;
  margin-top: 5px;
  padding: 5px;
  }
.drawer H3{
  margin: 8px 0px 0px 0px;
}
.drawerhandle {font-size: 14px}
.opctl, .clctl{display: none}
.shown{display: inline}
.drawersystem .drawerhandle .closectl{ display: none}
.drawersystem {margin-bottom: 5px}
/***************************************************************/
.gradelevels {
  list-style-type: none;
}
#backtoseason {
  color: chocolate;
  font-size: 12px;
  font-family: verdana;
}

/****************************************************************
 *Styles for modules
 */
.topassoc{
  display: block;
  margin:10px 0 5px 5px;
  font-size: 16px;
}
.subassoc{
  display: block;
  margin:0 0 0px 15px;
  font-size: 14px;
}
/****************************************************************
 *Styles for evaluation forms
 */
.evaluationform H2{
  color: black;
  background-color: LightSteelBlue;
  margin: 10px 0px;
  padding: 2px 0px 0px 5px;
  text-transform: uppercase;
  clear: both;
}
.evaluationform .intlcol{
  border-right: 1px dotted gray;
  padding-right: 30px;
  float: left;
  width: 300px;
}
.evaluationform .intrcol{
  float: left;
  padding-left: 10px;
}
.evaluationform .item{
  margin-bottom: 5px;
}
.evaluationform LABEL {
  width: 150px;
  float: left;
  display: block;
  
}
.evaluationform .personel LABEL, .evaluationform .competence LABEL, .evaluationform .receptive LABEL{
  width: 210px;
  background-color: #BBCCFF;
}
.evaluationform .personel INPUT {
  width: 30px;
}

.evaluationform .matchleftcol input, .evaluationform .matchleftcol select{
  width: 150px;
}
.evaluationform .result {
  padding: 0 10px;
  color: white;
  background-color: DarkSlateGray ;
  display: block;
  float: left;
  width: 15px;
}
.evaluationform .ethicscode {
  width: 250px;
}
.evaluationform .ethicscode .expand {
	width: auto;
}
#hqsboxlabel {
	font-size: 70%;
	white-space: nowrap;
	float: right;
	width: auto;
}
#scheduleblock .backtocurrent{
	color: brown;
	font-family: arial;
	font-size: 16px;
}
#scheduleblock .season{
  font-size: 14px;
  font-family: verdana;
  font-weight: bold;
}
.centralblock{
  width:505px;
}
.centralblock.wide
{
  width:645px;
  overflow: hidden;
}
.centralblock.wide .news{
  width:642px;
  overflow: hidden;
}
.regnav .fullcontentwidth {
  width: 785px;
}
.narrownav .fullcontentwidth {
  width: 810px;
}
.schedlink{
  font-size: 14px;
}

.playerpicker .usersearchresults {
  clear: left;
  padding-top:5px;
  font-size: 0.8em;
}
.playerpicker .usersearchresults .field{
  width: 6em;
  float: left;
  overflow: hidden;
  margin-right: 2px;
  white-space: nowrap;
}
.playerpicker .usersearchresults .field.team{
  width: 194px;
}
.playerpicker .usersearchresults .userfoundbottom{
  clear: left;
}
.playerpicker .usersearchresults .userfound {
  padding: 2px;
  border-bottom:1px solid #AAAAAA;
  min-height:1.5em;
}
.playerpicker .usersearchresults .userfound.first {
  border-top:1px solid #AAAAAA;
}
.playerpicker .usersearchresults .userfound.altrow {
  background-color: #ccc;
}
.playerpicker .usersearchresults .userfound.hover{
  background-color: #353A59;
  /*background-color: #014188;*/
  color: white;
  
}
.playerpicker .usersearchresults .userfound .career, .playerpicker .usersearchresults .userfound .seasonline{
  float:left;
  width:400px;  
}
.usersearchresults .userfound .btnadd{
  float: right;
  height: 1.6em;
  font-size: 0.9em;
}
.usersearchresults .userfound .btnadd span{
  padding:0 0.3em 0.2em 0.3em;
}
.roster{
  width: 100%;
}
#theroster .hovering{
  background-color: #DDD;
  color: black;
  /*font-weight: bold;*/
  cursor: pointer;
  text-decoration: underline;
}
#theroster .btnEditPlayer{
  display: block;
  float: left;
}
FORM.course TEXTAREA {
  width: 100%;
  height: 7em;
}
.course .grades LI{
  display: inline; margin-left: 20px;
}
.coursesession TD{
 vertical-align: middle;
}
#dialogreqteamrightsplayer {
  width: 400px;
}
#entergameresults .sanctionctrls{
  padding: 5px 3px;
  margin-bottom: 2px;
  background-color: 	#FFB6C1;
  width: auto;
}
#gamedetails .label{
	text-transform: capitalize;
	font-weight: bold;
}
#session .students .assoctitle{
  padding: 10px 0 2px 0px;
	clear: both;
}
#session .student{
	float: left;
	display: block;
	padding-right: 20px;
	width: 230px;
}
#session .student .name, #session .student .grade{
	float: left;
}
#session .student .grade{
	margin-left: 5px;
}
#removestudentbtn{
	float: left;
}
#attendanceform .intro{
	margin-bottom: 5px;
}
#attendanceform BUTTON{
	display: block;
	margin-top: 8px;
}
