.login-menu
{
	width: 300px;
	background-color: #FFF ! important;
}

.login-menu .register-now-text
{
	color: #8D8D8D;
	line-height: 34px;
}

/* UNIT ROSTER STUFF BELOW */
.manageRoster, .manageRosterFixed
{
	float: left;
}

.manageRoster table, .manageRosterFixed table
{
	width: 100%;
	white-space: nowrap;
}

#manageRoster table tr td
{
	padding: 0px 6px;
	line-height: 27px;
	height: 25px;
}

#manageRoster table tr td input
{
	height: 100%;
	font-size: 10px;
	line-height: 20px;
	padding: 0px 4px;
}

#manageRoster table tr td select
{
	width: 100%;
	height: 100%;
	font-size: 10px;
	line-height: 20px;
	
	display: block;
    padding: 2px 6px;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.manageRoster
{
	width: 50%;
	overflow-x: auto;
}

.manageRosterFixed
{
	width: 50%;
}

#manageRoster .center
{
	text-align: center;
}

.rosterSubmenu
{
	width: 100%;
	height: 24px;
	padding: 0px;
	margin: -10px 0px 0px 0px;
	line-height: 24px ! important;
}

.rosterSubmenu .subNav
{
	width: auto;
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
	padding: 10px 20px;
	margin: 0px 0px 10px 0px;
	float: right;
}

.rosterSubmenu .subNav:hover
{
	color: #A00;
}

/* Not using all of SES CSS for tables */
table.tblgenericNew { background: #ffffff; border: 0px; border-top: 1px solid #DDD; font-family: Arial; font-size: 12px; font-weight: normal; color: #003f87;}
 table.tblgenericNew  tr   { background: #ffffff; font-size: 12px;
	font-weight: normal; 
	color: #000000;
	border-width: 0px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: #DCDDDD #DCDDDD #DCDDDD #DCDDDD;
							}
 table.tblgenericNew td {padding:0 2px 0 2px; border-width: 0px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: #DCDDDD #DCDDDD #DCDDDD #DCDDDD; }
 table.tblgenericNew tr.tblHeader  td { background: #DCDDDD;font-size: 16px; text-align: center; vertical-align: bottom;  font-weight: bold; color: #003f87; }
 table.tblgenericNew tr.tblHeaderL  td { background: #DCDDDD;font-size: 16px; text-align: left; vertical-align: bottom;  font-weight: bold; color: #003f87; }
 table.tblgenericNew tr.tblHeaderRS  td { background: #DCDDDD;font-size: 14px; text-align: right; vertical-align: bottom;  font-weight: bold; color: #003f87; }
 table.tblgenericNew tr.tblHeader2  td { background: #eeeeee;font-size: 14px; text-align: center; vertical-align: bottom;  font-weight: normal; color: #003f87; }
 table.tblgenericNew tr.tblSubHeader  td { background: #f7f7f7;font-size: 12px; text-align: center; vertical-align: bottom;  font-weight: normal; color: #003f87; }
 table.tblgenericNew tr.tblSubHeader  td  a {text-decoration: none;  background-color: #f7f7f7; color: #003f87; font-weight:normal;} /* jlm added 01/09/2012 */
 table.tblgenericNew tr.tblSubHeader  td  a:hover {text-decoration: none; color: #ff0000; background-color: #f7f7f7; font-weight:normal;} /* jlm added 01/09/2012 */
 table.tblgenericNew tr.tblSubHeaderN  td { background: #f7f7f7;font-size: 12px;                   vertical-align: bottom;  font-weight: normal; color: #003f87; }
 table.tblgenericNew tr.tblSubHeaderR  td { background: #f7f7f7;font-size: 12px; text-align: right; vertical-align: bottom;  font-weight: normal; color: #003f87; }
 table.tblgenericNew tr.tblSubHeaderL  td { background: #f7f7f7;font-size: 12px; text-align: left; vertical-align: bottom;  font-weight: normal; color: #003f87; }
 table.tblgenericNew tr.tblSubHeaderL  td  a {text-decoration: none;  background-color: #f7f7f7; color: #003f87; font-weight:normal;} /* jlm added 01/09/2012 */
 table.tblgenericNew tr.tblSubHeaderL  td  a:hover {text-decoration: none; color: #ff0000; background-color: #f7f7f7; font-weight:normal;} /* jlm added 01/09/2012 */
 table.tblgenericNew tr.tblSubSubHeader  td { background: #F7F7F7;font-size: 12px; text-align: center; vertical-align: bottom;  font-weight: normal; color: #E41B17; }
 table.tblgenericNew tr.tblSubSubHeaderL  td { background: #F7F7F7;font-size: 12px; text-align: left; vertical-align: bottom;  font-weight: normal; color: #E41B17; }
 table.tblgenericNew tr.odd-line td.tblSubHeaderOdd { background: #EDEEEE;font-size: 10px; text-align: right; vertical-align: middle;  font-weight: normal; color: #000000; }
 table.tblgenericNew tr.even-line td.tblSubHeaderEven { background: #EDEEEE;font-size: 10px; text-align: right; vertical-align: middle;  font-weight: normal; color: #000000; }
 table.tblgenericNew tr.even-line td { background: #ffffff;font-size: 12px;  font-weight: normal; color: #000000; }
 table.tblgenericNew tr.even-line a { background: #ffffff;font-size: 12px;   font-weight: normal; color: #000000; }
 table.tblgenericNew tr.odd-line td { background: #f9f9f9;font-size: 12px;  font-weight: normal; color: #000000; }/*EDEEEE*/
 table.tblgenericNew tr.odd-line a { background: #f9f9f9;font-size: 12px;  font-weight: normal; color: #000000; }
 table.tblgenericNew tr.warning-line td { background-color: #cbe3f3;font-size: 12px; vertical-align: top;  font-weight: normal; color: #000000; }
table.tblgenericNew tr.warning-line:hover td { font-size: 12px;  }
 table.tblgenericNew tr:hover td { background: #EAF2FB;}
 table.tblgenericNew tr:hover a { background: #EAF2FB;}
 table.tblgenericNew tr.tblHeader:hover  td { background: #DCDDDD;font-size: 16px; text-align: center; vertical-align: bottom;  font-weight: bold; color: #003f87; }
 table.tblgenericNew tr.tblHeader2:hover  td { background: #eeeeee;font-size: 14px; text-align: center; vertical-align: bottom;  font-weight: normal; color: #003f87; }
 table.tblgenericNew tr.tblHeader:hover  a { background: #DCDDDD;font-size: 16px; text-align: center; vertical-align: bottom;  font-weight: bold; color: #003f87; }
 table.tblgenericNew tr.tblHeader2:hover  a { background: #eeeeee;font-size: 14px; text-align: center; vertical-align: bottom;  font-weight: normal; color: #003f87; }
 table.tblgenericNew tr.tblHeader2  a { background: #eeeeee;font-size: 14px; text-align: center; vertical-align: bottom;  font-weight: normal; color: #003f87; }
 table.tblgenericNew tr.even-line:hover td { background: #EAF2FB;}
 table.tblgenericNew tr.odd-line:hover td { background: #EAF2FB;}
 table.tblgenericNew tr.odd-line:hover a { background: #EAF2FB;}
 table.tblgenericNew tr.even-line:hover a { background: #EAF2FB;}
 table.tblgenericNew tr.blue-line td { font-size: 12px;  font-weight: normal; color: #003f87; }