body
{
	font:Arial, Helvetica, sans-serif;
	background-repeat:no-repeat;
	color:#000;
}

a
{
	cursor: pointer;
}

.loginbar {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	padding-bottom: 3px;
	padding-top: 3px;
}

a.loginbar {	
	font-size: 12px;
	font-weight: bold;
	color: #FFFF00;
}
.maintable {
	padding-top: 3px;
}
.footer {
	font-size: 11px;
	color: #666;
	font-weight:bold;
}
a.footer {
	text-decoration:none;
}
a.footer:hover {
	color:#000;
}
.textsmall {	
	font-size: 11px;
	line-height: 14px;
	color: #1B76B3;
}
.textsmallblack {
	font-size: 11px;
	line-height: 14px;
	color: #000000;
}
.textmedium {	
	font-size: 13px;
	color: #1B76B3;
	padding: 0px;
}
.textmediumblack {
	font-size: 13px;
	color: #000000;
	padding: 0px;
}

.textlarge {
	font-size: 15px;
	color: #1B76B3;
	padding: 0px;
}
.textlargeblack {
	font-size: 13px;
	color: #000000;
	padding: 0px;
}
.textlargelargeblack {
	font-size: 18px;
	color: #000000;
	padding: 0px;
}
.textlargelarge {
	font-size: 18px;
	color: #1B76B3;
	padding: 0px;
}
.menuline1 {
	font-size: 13px;
	color: #000000;
}
a.menuline1 {
	text-decoration:none;
}
.menuline1_2 {
	font-size: 13px;
	color: #FFFFFF;
}
a.menuline1_2 {
	text-decoration:none;
}
a.menuline1: {
	color: #0F3B68;
}
a.menuline1highlight {
	font-weight: bold;
	text-decoration: none;
}

.menuline2 {
	font-size: 11px;
	color: #0F3B68;
}
a.menuline2 {
	text-decoration:none;
}
a.menuline2: {
	color: #1B76B3;
	text-decoration: underline;
}
.textsmallhead {
	font-size: 12px;
	line-height: 14px;
	color: #1B76B3;
	font-weight: bold;
}
.textsmallFAQ {	
	font-size: 11px;
	line-height: 14px;
	color: #003B68;
}
a.textsmallFAQ {
	text-decoration:none;
	color: #000000;
}
a.textsmallFAQ: {
	text-decoration:underline;
}
.forgotpassword {	
	font-size: 9px;
	color: #FFFFFF;
	padding-bottom: 3px;
	padding-top: 3px;
}

/* Mission Cleanup homepage: NOV 17th 2008 */
.cecon
{
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
}

.rolltxt
{
	font-weight: bold;
	font-size: 12px;
	line-height: normal;
	color: #1B76B3;
}

.cprog
{
	font-weight: normal;
	font-size: 13px;
	line-height: 16px;
	color: #000000;
}
.cprogblue
{
	font-weight: bold;
	font-size: 18px;
	line-height: 16px;
	color: #1B76B3;
}

.cprogbot
{	
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	color: #1B76B3;
	text-decoration: underline;
}

.midnav a:active
{	
	font-weight: bold;
	font-size: 13px;
	line-height: 12px;
	color: #000000;
	text-decoration: none;
}	

.midnav a:visited
{	
	font-weight: bold;
	font-size: 13px;
	line-height: 12px;
	color: #000000;
	text-decoration: none;
}	

.midnav a:link
{	
	font-weight: bold;
	font-size: 13px;
	line-height: 12px;
	color: #000000;
	text-decoration: none;
}	

.midnav a:
{	
	font-weight: bold;
	font-size: 13px;
	line-height: 12px;
	color: #1B76B3;
	text-decoration: underline;
}

/* Ghost Shadow class is used in the page for retrieving login info: */
.ghostShadowButton
{
	background-color:#1b76b3; 	
	color:#FFF; 
	text-shadow:#CCC;
	caption-side:right; 
	padding:0; z-index:1
}
/*Example CSS for the two demo scrollers*/

#pscroller1
{
width: 475px;
height: 70px;
border: 0px solid black;
padding: 1px;
font-size:13px;
}

#Layer1 
{
	position:absolute;
	left:267px;
	top:357px;
	width:187px;
	height:141px;
	z-index:1;
}

.style2 
{
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
}

.style4 
{
	font-size: 14px;
	color: #012947;
}

.style5 
{
	
	font-size: 12px;
}

.style6 {font-size: 14px}


/* End Roadwork */
/* ALL THE OOOOOOOLD STUFF IS HERE */
.toptablebg {   font-size: 10px; background-color: #336699}
.row1 {   font-size: 12px; color: #000000; background-color: #dddddd; padding-top: 3px; padding-right: 3px; padding-bottom: 1px; padding-left: 3px}
.required {  font-size: 12px; color: #FF0000; padding-top: 2px; padding-right: 3px; padding-bottom: 1px; padding-left: 3px}
.row2 {   font-size: 12px; color: #000000; background-color: lightsteelblue; padding-top: 3px; padding-right: 3px; padding-bottom: 1px; padding-left: 3px}

.row3 
{  
 font-size: 12px; color:black ; background-color: #FFFFFF; padding-top: 3px; padding-right: 3px; padding-bottom: 1px; padding-left: 3px
}

.row4 
{  
	 font-size: 12px; color:black;  background-color: #BBE0FF; padding-top: 3px; padding-right: 3px; padding-bottom: 1px; padding-left: 3px
}

.black_on_white 
{  	 
	font-size: 12px; color: #000000; text-decoration: none; background-color: #FFFFFF; padding-top: 2px; padding-bottom: 1px; padding-left: 3px;
}

/*  Added by Kinan on NOV 17th for the sake of cleanliness on homepage:*/
.mainPageTable
{
	width:754;
	padding:0;
	border:none;
}

.maintenanceWarning
{
	display:none;
	visibility:collapse;	 
	color:#FF0000;
	font-size:12px;
}

.pictureFrame
{
	width:212px;
	vertical-align:top;
	border-style:hidden;
	padding:0;
}

.sirconTable
{
	border:hidden;
	width:212px;
}

.sirconTD
{
	vertical-align:top;
	width:212px;	
}

.sirconText
{
	font-size: 14px;
	color: #012947;
}

.sirconLogo
{
	border:0;
	width:213px;
	height:72px;
}

.MP3TD
{
	width:541px;
	vertical-align:top;
	text-align:left;
	margin-left:0;
}

.MP3InnerTable
{
	width:541px;
	border:none;
	background-image:url(../images/backgrounds/newsTickerBox.png);
	background-color:#FFF;
	background-repeat:repeat-x;
}

.td10W313H
{
	width:10px;
	height:313px;
}

.td541W
{
	width:531px;
    
	font-size: 15px;
	color: #000000;
	padding: 0px;
}

.table0Border
{
	width:100%;
	border:hidden;
}

.td74W121H
{
	width:74%;
	height:121px;
}
.table141H0B
{
	width:100%;
	height:141px;
	border:hidden;
}

.td20W67H
{
	width:20%;
	height:67px;
	vertical-align:bottom;	
}

.td80Wtop
{
	width:80%;
	vertical-align:top;
}

.catalogueTable
{
	width:540px;
	height:42px;
	border:0px;
	background-color:#FFFFFF;	
}

.td42W40H
{
	width:42px;
	height:40px;
}

.td280W
{
	width:280px;
	align:left;
	vertical-align:top;
}

.td218W
{
	width:218px;
	vertical-align:top;
}

.table528W
{
	background-color:#FFFFFF;
	width:528px;
	border:hidden; 
}

.td35W29H
{
	width:35px;
	height:29px;
}

.td29W
{
	width:29px;
	vertical-align:"middle";
}

.td238W
{
	width:"238px";
	vertical-align:middle;
}

.yellowArrowImg
{
	width:29;
	height:23;
	border:hidden;
}

.td197W
{
	width:197;
	text-align:left;
	vertical-align:middle;
}

.tableAtTheBottom
{
	width:754;
	border:hidden;
	vertical-align:middle;
	text-align:center;
	padding:0;
	background-color:#FFFFFF;
}

.td346W87H
{
	width:346;
	height:87;
	text-align:left;
	padding:10px 10px 0px 10px;
}

.img325W
{
	width:325;
	height:87;
	border:none;
}

.td62W
{
	width:62;
	text-align:left;
	padding:10px 10px 0px 10px;
}

.td346WPadding
{
	width:346;
	text-align:left;
	padding:10px 10px 0px 10px;	
}

/* End Roadwork*/
/* for the Corporate Account Activity Summary report : Sep 17th 2008 */

.InActiveEmployer
{
	color:#FF0000;
	
}

.ActiveEmployer
{
	color:#000000; 	
}

.ReportTitle
{
	color:#336699;
}

.Hidden
{
	Display:None;
}


/* Added on NOV 19th for membership information retrieval */
.ghostTitle
{
	background-color:#F7F6F3;	
	Font-Size: x-small;
    color:#1B76B3;
    
}

a.ghostTitle 
{
	text-decoration:none;
}

a.ghostTitle: 
{
	text-decoration:underline;
	color:#284775;
}

.ghostTitleXXsmall
{
	background-color:#F7F6F3;	
	Font-Size: xx-small;
    color:#284775;
}

.ghostTitleSmall
{
	background-color:#F7F6F3;	
	Font-Size: small;
    color:#284775;
}


.ghostTitleTransparentBG
{	
    color:#284775;
}

.errorTitleSmall
{
	background-color:#F7F6F3;	
	Font-Size: x-small;
    color:Red;
}

.errorTitle
{
	color:#F00;
}

.errorTitleSmallYellowBG
{
	background-image:"/images/boxes/yel3-bk.gif";	
	Font-Size: x-small;
    color:Red;
}

.errorTitleMedium
{
	background-color:#F7F6F3;	
	Font-Size: small;
    color:Red;
}

.ghostTitleXXlarge
{
	background-color:#F7F6F3;	
	Font-Size: xx-large;
    color:#284775;
}

.ghostButton
{
	background-color:#284775; 	
	color:#FFF; 
	text-shadow:#CCC; 
	caption-side:right; 
	padding:0; z-index:1
}


.ghostTitlelarge
{
	background-color:#F7F6F3;	
	Font-Size: large;
    color:#284775;
}

.PaymentOptionsTR
{
	background-color:#F7F6F3;	
	Font-Size:16px;
    /*color:#284775; */
    color:#1B76B3;
}

a.PaymentOptionsTR
{
	text-decoration:underline;
	color:#284775;
}

a.PaymentOptionsTR: 
{
	text-decoration:none;
}

.PaymentOptionsTable
{
	border-style:ridge;
	border:thin;
	border-color:#CCC;	
}

.PaymentOptionsGhost
{
	background-color:#F7F6F3; 	
	color:#284775; 
	text-shadow:#CCC; 
	caption-side:right; 
	padding:0; z-index:1;
	vertical-align:text-top;	
}

.PaymentOptionsGhostShadow
{
	background-color:#F7F6F3; 	
	color:#1b76b3; 
	text-shadow:#CCC; 
	caption-side:right; 
	padding:0; z-index:1;
	
}

.GhostShadowTitle
{	 
	color:#1b76b3;
}

.ghostTitleCorpReport
{
	background-image:url(../images/boxes/yel3-bk.gif);	
	Font-Size: x-small;
    color:#1B76B3;    
}

a.ghostTitleCorpReport: 
{
	text-decoration:underline;
	color:#284775;
}

/* Sortable tables */
table.sortable
{	
	font-size: 13px;
	color: #000000;
	padding: 0px;
}

table.sortable th
{
/*	padding:3px; */
}

table.sortable td
{
/*	padding:3px; */
}

a.sortTable 
{	
	font-size: 13px;
	color: #000000;
	padding: 0px;
}

a.sortTable:Hover
{
	color: #FFF;
	text-decoration:underline;
}


.SILAbutton
{
	/*This class is currently used in SILA login page:*/
	color:#85b56b;
	background-color:#FFF;
	border-color:#85b56b;	 
	border-style:outset;
	border-width:thin;
	font-stretch:expanded;
	text-align:center;
	text-shadow:#85b56b;
	font-size:small;
	font-weight:bold;	
}

.SILAfont
{
	background-color:#FFF;
	color:#85b56b;	
	font-size:12px; 	
}

a.SILAlink
{
	color:#030;	
	font-size:12px; 	
}

.SILAusername
{
	color:#030;	 
	font-weight:bold;
}
/*******Floating Menu************************/

#floatMenu 
{
		position:absolute;
		top:100px;
		left:66%;
		margin-left:235px;
		width:300px;
    	padding:12px;
		background-color:transparent;
		font-size:14px;
		opacity:0.85;
		filter:alpha(opacity:85);
}


.floatingDiv
{
	background-color:#F7F6F3;	
	opacity:1.0;
	filter:alpha(opacity=100);
	font-size:small;
}

a.floatingLink
{
	color:#284775;
	font-weight:bold;
	text-decoration:none;
}


a.floatingLink:
{
	color:#284775;
	text-decoration:underline;
}

a.floatingLinkHelp
{
	color:#3887bd;
	font-weight:lighter;
	text-decoration:none;
	font-size:xx-small;
}


a.floatingLinkHelp:hover
{
}


p.floatingLink
{
	background:#f7f6f3;
	font-size:small;
	color:#284775;
}

a.closeLink
{
	color:#1B76B3;		
	text-shadow:#CCC; 	
	font-size:xx-small;
	text-decoration:none;
}

a.closeLink:hover
{
	color:#1B76B3;
}
	
	
.CustomerServiceImage
{
	border:0;	
}
	

.PaymentOptionsYellowish
{
	background-color:#FFC; 	
	color:#284775; 
	text-shadow:#CCC; 
	caption-side:right; 
	padding:0; z-index:1;
	vertical-align:text-top;
	border-radius:20px;
	 -moz-border-radius:20px; 
	 -webkit-border-radius:20px;
}
.PaymentOptionsYellowishHighlight
{	
	Font-Size:16px;
    color:#1B76B3;
}
.errorTitleYellowish
{	
	Font-Size: x-small;
    color:Red;
}

.questionMarkYellowish
{
	font-size:xx-small; 
	vertical-align:text-top; 
	color:red;
	background-color:#FFC; 	
	text-shadow:#CCC; 
	caption-side:right; 
	padding:0; z-index:1;
	border-radius:20px;
	 -moz-border-radius:20px; 
	 -webkit-border-radius:20px;
}

a.questionMarkYellowish:hover
{
		color:black;
		text-decoration:underline;
}

a.imageURLtransparent img
{
	background-color:White;
	filter: alpha(opacity = 80);
    opacity:0.8;  
    border-style:none;                
}

a.imageURLtransparent:active img
{
	opacity:0.8;
	filter:alpha(opacity=80);
}


a.imageURLtransparent:visited img
{
    opacity:0.8;
    filter:alpha(opacity=80);
}

a.imageURLtransparent:hover img
{
    opacity:1.0;
    filter:alpha(opacity=100);
}

a.imageURL img
{
    border-style:none;                
}
/*The following are for news Ticker on main page:*/
.newsTickerCell
{
	width:499px;
	height:150px;
	overflow:visible;
	vertical-align:middle;
}

#listticker
{
	height:150px;
	width:499px;
	overflow:hidden;
	border:none;
}


#listticker ul
{
	border:0; 
	margin:0; 
	padding:0; 
	height:150px;
	width:499;
	list-style:none;
}

#listticker li
{
	border:0; 
	margin:0; 
	padding:0; 
	height:150px;
	list-style:none;
}

#listticker a
{
	color:#000000;
	margin-bottom:none;
}

#listticker .news-title
{
	font-weight:bold;
	font-size:x-small;
}

#listticker .news-text
{
	font-size:13px;	 
	vertical-align:text-top;
}

#listticker img
{
	border:none;
}

.GhostWhite
{	 
	font-size:smaller;
	color:#fff;
}

.ghostTitleXSmall
{	
	Font-Size:13px;
    color:#284775;
	margin:10px; 
}

.bleedingBar
{
	background:url(../images/backgrounds/bleedingBar.jpg);
	background-repeat:repeat-x;
}
/*Logo stuff*/
.TextUnderLogo
{	
	color:#002a5c; 
	font-size:9px; 
	float:left;
	margin-top:0;
}

.Logo
{
	 border:0px; 
	 width:120px;
	 display:inline;
	 margin-top:0;
}

.error 
{     
/*Added for jQuery validation*/
	color:red;
	font-size:small;
}

.institutesLogoRed
{
	color:#8c2529;
}

.GreyBorder
{
	text-decoration:none;
	color:#000;
	font-size:12;
	border: 2px outset #CCC;
	border-radius: 5px;
	-moz-border-radius: 5px;
}

h1
{
	font-size:15px;
}
