.leftbutton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-variant: small-caps;
	height: 25px;
	font-weight: bold;
}
.leftbutton a:link, .leftbutton a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-variant: small-caps;
	height: 18px;
	width: 99%;
	margin: 0px;
	display: block;
	text-decoration: none;
	padding: 3px 0px 0px 2px;
	background-color: #B3BECC;
	color: #996600;
	font-weight: normal;
	border-top: 1px groove #006699;
	border-right: 1px none #006699;
	border-bottom: 1px groove #006699;
	border-left: 1px groove #006699;
	font-weight: bold;

}

fieldset {
background-color:#FFFFFF;
}

.leftbutton a:hover {
	background-color: #E7EBEF;
	color: #C9A125;
	font-weight: bold;

}
.leftbutton a:active {
	
}
#col2 {
	float: left;
	width: 500px;
}
#leftmenu {
	float: left;
	width: 191px;
	margin: 0px;
	padding: 0px;
	border: none;
}
#mainbody {
	width: 525px;
	padding-left: 20px;
	padding-top: 20px;
}
#topmenubutton {
	text-align: right;
	width: 550px;
	display: block;
	padding: 0px 0 3px;
	margin-left: 0;
	font: bold 12px Verdana, sans-serif;
}
#topmenubutton li {
	list-style: none;
	margin: 0;
	display: inline;
}
#topmenubutton li a {
padding: 0px 0.5em 3px;
margin-left: 3px;
border: 1px solid #778;
border-top: none;
background: #627191;
text-decoration: none;
}
#topmenubutton li a:link {
color: #fff;
}
#topmenubutton li a:visited {
color: #fff;
}
#topmenubutton li a:link:hover, #topmenubutton li a:visited:hover {
color: #000;
background: #C4CED8;
border-color: #227;
}

#masthead {
	background-color: #627191;
	width: 550px;
	display: block;
}
body {
	background-image: url(/images/template/background.gif);
	font-family: Arial, Helvetica, sans-serif;
	color: #000066;
	margin-top: 0;
	background-repeat: repeat-y;
	}
h1, h2, h3, h4, h5 {
	color: #CC9900;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#wrapper {
	width: 750px;
}
.faqQuestion {
	font-style: normal;
	font-weight: bold;
	display: block;
	background-image: url(images/template/q.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 30px;
	margin-bottom: 0px;
	margin-top: 10px;
}
.faqAnswer {
	font-style: normal;
	font-weight: normal;
	display: block;
	background-image: url(images/template/a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 30px;
	margin-bottom: 15px;
}
.sidebar {
	font-size: 12px;
	border: thin groove #C4CED8;
	padding: 5px;
}
.sidebartitle {
	font-weight: bold;
	color: #FFFFFF;
	background-color:#627191;
}
.sidebarheading {
	font-size: 14px;
	font-weight: bolder;
	padding-top: 10px;
	color: #CC9900;
}
.recordsubheads {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	text-decoration: underline;
}
.login {
	font-size: 10px;
}
.loginboxes {
	font-size: 10px;
}
.formlabels {
	font-size: 12px;
	text-align: right;
	display: table-cell;
}
.formlabelsspan {

	font-size: 12px;
	display: inline;
}
.formlabels_bold {
	font-size: 12px;
	text-align: right;
	display: table-cell;
	font-weight: bold;
}

.sidebarheading_nomargins {

	font-size: 14px;
	font-weight: bolder;
	color: #CC9900;
}
.errorcodelabels {
	font-size: 14px;
	color: #FF0000;
}
.servicetitle {
	font-weight: bold;
	color: #FFFFFF;
	background-color:#627191;
	font-size: 24px;
}
.indicatesrequiredfield {
	font-size: 12px;
	color: #CC9900;
}
.asterisk {
	font-size: 18px;
	font-weight: bold;
	color: #000066;
	top: 50px;
	line-height: 1px;
}
.copyrightstyle {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
}

.copyrightstyle a:link {
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	
	text-decoration: none;
}

.copyrightstyle a:visited {
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	
	text-decoration: none;
}
	
	.copyrightstyle a:hover {
	color:#CC9900;
	font-family: Arial, Helvetica, sans-serif;
	
	text-decoration: none;
}
.undercopyrightlinks {
	font-size: 10px;
}
.enlargedtable {
font-size: 13px;
}
#TableBlueBackground {
background-color:#c4ced8
}
.noprint {
}
.printonly {
	display: none;
}

.legaleese {
	font-size: 12px;
	display: inline;
	margin: 10px;
	padding: 10px;
}
legend {
	color: #000066;
}
.jobname {

	font-size: 18px;
	font-weight: bold;
	color: #000066;
	line-height: normal;
}

/*********************************************** Updated Styles **********************************************************/

/* Contains all the styles for the project */

BODY
{
    BACKGROUND-COLOR: white;
    FONT-FAMILY: Arial;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
    text-align:left;
    margin:0px;
    padding:0px;
}

/* begin report styles */
BODY.reportBody
{
    BACKGROUND-COLOR: white;
    FONT-FAMILY: Arial;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
    text-align:center;
    margin:auto;
    padding:auto;
    position:relative;
}

div.reportContainer { width:780px; text-align:center; margin: 0px auto 0px auto; padding:auto; position:relative; }

table tr.separatorRow { background-color:#484d53; color:#ffffff; font-size:12pt; font-weight:500; }
table tr td span.redLight { color:#990000; }
table tr td span.greenLight { color:#009900; }
table tr.reportShadeRow { background-color:#CECECE; }
table tr.reportEducationRow { font-size:8pt; }
table tr.reportEightPointRow { font-size:8pt; }
table tr.reportEightPointRowShaded { font-size:8pt; background-color:#CECECE; }
/* end report styles */

table { font-family:Arial; font-size:10pt; }
#mainContent table tr {line-height:15px; height:15px; margin:0px; padding:0px; }


/* main site container, everything will be contained inside this area */
#container { width:780px; text-align:left; margin:0px; padding:0px; position:relative; }
.divbr { height:10px; }
.divdoublebr { height:20px; }
.divhr1 { height:1px; line-height:1px; border-bottom: solid 1px #000A47; margin:0px; padding:0px; }
.divhr1white { height:1px; line-height:1px; border-bottom: solid 1px #FFFFFF; margin:0px; padding:0px; }
.divhr2 { height:2px; line-height:2px; border-bottom: solid 2px #000A47; margin:0px; padding:0px; }
.divhr3 { height:3px; line-height:3px; border-bottom: solid 3px #000A47; margin:0px; padding:0px; }
.divhr4 { height:4px; line-height:4px; border-bottom: solid 4px #000A47; margin:0px; padding:0px; }
.divhr5 { height:5px; line-height:5px; border-bottom: solid 5px #000A47; margin:0px; padding:0px; }
.divhr6 { height:6px; line-height:6px; border-bottom: solid 6px #000A47; margin:0px; padding:0px; }
.divhr7 { height:7px; line-height:7px; border-bottom: solid 7px #000A47; margin:0px; padding:0px; }
.divhr8 { height:8px; line-height:8px; border-bottom: solid 8px #000A47; margin:0px; padding:0px; }
.divhr9 { height:9px; line-height:9px; border-bottom: solid 9px #000A47; margin:0px; padding:0px; }
.divhr10 { height:10px; line-height:10px; border-bottom: solid 10px #000A47; margin:0px; padding:0px; }
.divhr11 { height:11px; line-height:11px; border-bottom: solid 11px #000A47; margin:0px; padding:0px; }
h1.pageTitle { FONT-SIZE:13pt; COLOR:#cca944; FONT-FAMILY:arial; font-weight:600; margin:0px; padding:0px; }
h3.inPageTitleGold { FONT-SIZE:11pt; COLOR:#cca944; FONT-FAMILY:arial; font-weight:600; margin:0px; padding:0px; }
h3.inPageTitle { FONT-SIZE:11pt; COLOR:#000A47; FONT-FAMILY:arial; font-weight:600; margin:0px; padding:0px; }
h4.inPageTitle { FONT-SIZE:10pt; COLOR:#000A47; FONT-FAMILY:arial; font-weight:600; margin:0px; padding:0px; }
.bottomComments {FONT-SIZE:8pt; COLOR:#000A47; FONT-FAMILY:arial; margin:0px; padding:0px; }
.formContainer { border:solid 1px #000A47; margin:0px; padding: 0px 3px 10px 3px;}
td.blueRow {FONT-SIZE: 10pt; COLOR: #ffffff; FONT-FAMILY: Arial; BACKGROUND-COLOR: #000a47;}

.updateText { color:#FF0000;}

table tr.blueback { background-color:#000A47; color:#FFFFFF; }
table.errorTable { background-color:#FFFF6F; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; color:#990000; }

table.siteMessage1 { background-color:#FFFF6F; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; color:#990000; }
table.siteMessage2 { background-color:#FFFF6F; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; color:#990000; }
table.siteMessage3 { background-color:#FFFF6F; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; color:#990000; }
table.siteMessage4 { background-color:#FFFF6F; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; color:#990000; }
table.siteMessage5 { background-color:#FFFF6F; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; color:#000A47; }


/* top Nav styles */
#topNav { width: 780px; margin:0px; padding:0px; position:relative; }


/* content area of the site, will include the left nav but not the top and bottom navs */
#content { width:780px; margin:0px; padding:0px; position:relative;}

/* left Nav styles */
#leftNav { width:160px; margin-right:0px; padding:0px; position:relative; float:left; text-align:left; color:#000A47; font-size:8pt; font-family:Arial; height:770px; }
	
	#leftNav #leftNavBG2 { margin:2px 0px 0px 0px; padding:5px 0px 0px 7px; height:115px; background: url("images/NCSI_10.jpg") 0px 0px no-repeat; } 
	#leftNav #leftNavBG2 a { color:#FFFFFF; font-size:8pt; font-family:Arial; text-decoration:none; }
	#leftNav #leftNavBG2 a:hover { color:#CCA944; }
	#leftNav #leftNavBG2 table {font-family:arial; font-size:8pt; color:#FFFFFF; padding:0px; margin:0px; }
	
	#leftNav #leftNavBG3 { margin:2px 0px 0px 0px; padding:12px 15px 0px 12px; height:54px; font-size:8pt; background: url("images/NCSI_10_Small_Gold.jpg") 0px 0px no-repeat; } 
	#leftNav #leftNavBG3 a { color:#000A47; font-size:8pt; font-family:Arial; text-decoration:none; font-weight:600;}
	#leftNav #leftNavBG3 a:hover { color:#FFFFFF; }
	#leftNav #leftNavBG3 a.selected {color:#FFFFFF; font-size:8pt; font-family:Arial; text-decoration:none; font-weight:600;}
	#leftNav #leftNavBG3 a.selected:hover {color:#000A47;}
	
	#leftNav #leftNavBG4 { margin:2px 0px 0px 0px; padding:5px 30px 0px 12px; height:40px; font-size:8pt; background: url("images/NCSI_10_Small_White.jpg") 0px 0px no-repeat; } 
	#leftNav #leftNavBG4 a { color:#000A47; font-size:8pt; font-family:Arial; text-decoration:none; font-weight:600;}
	#leftNav #leftNavBG4 a:hover { font-weight:600; color:#CCA944;}
	#leftNav #leftNavBG4 a.selected {color:#000A47; font-size:8pt; font-family:Arial; text-decoration:none; font-weight:600;}
	#leftNav #leftNavBG4 a.selected:hover {font-weight:600;color:#CCCC55;}
	
	#leftNav #leftNavBG { margin:0px; padding:0px; background: url("images/NCSI_12.jpg") 0px 0px no-repeat; }
	#leftNav #leftNavBG table tr td.selected {font-weight:600;}
		ul.leftNavLinks { margin:2px 0px 0px 0px; padding:0px; list-style:none; }
		ul.leftNavLinks li { margin:4px 0px 0px 0px; padding:0px; }
		ul.leftNavLinks li a { color:#FFFFFF; font-size:8pt; font-family:Arial; text-decoration:none; }
		ul.leftNavLinks li a:hover { color:#CCA944; }
		#leftNav_acctServicePanel ul.leftNavLinks1 { margin:0px 0px 0px 0px; padding:0px; list-style:none; }
		#leftNav_acctServicePanel ul.leftNavLinks1 li { margin:2px 0px 0px 0px; padding:0px; }
		#leftNav_acctServicePanel ul.leftNavLinks1 li a { color:#FFFFFF; font-size:8pt; font-family:Arial; text-decoration:none; }
		#leftNav_acctServicePanel ul.leftNavLinks1 li a:hover { color:#CCA944; }
		/* ie specific styles for margins, ie uses a div, ff and others render as a table */
		div#leftNav_acctServicePanel { margin:3px 0px 0px 0px; }
		
		
#leftNav table.whiteTextLeftNav { color:#FFFFFF; font-size:8pt; font-family:Arial; }
#leftNav .appTextBox { width:32px; font-family:Arial; font-size:8pt; margin:0px; padding:0px;}
#leftNav .loginTextBox { width:115px; font-family:Arial; font-size:8pt; margin:0px; padding:0px; height:16px;}

/* main content area that will be to the right of the left navigation area */
#mainContent { float:right; width:600px; margin:10px 10px 0px 0px; padding:0px; color:#000A47; font-family:Arial; font-size:10pt; }
#mainContentResults { width:760px; margin:10px 10px 0px 10px; padding:0px; color:#000A47; font-family:Arial; font-size:10pt; }

/* specific for the offer page to create a margin */
#mainContent1 { float:right; width:600px; margin:10px 10px 0px 0px; padding:0px; color:#000A47; font-family:Arial; font-size:10pt; }
#mainContent1 table { font-family:Arial; font-size:10pt; margin:0px 0px 0px 10px; }

b.normal {color: #000000;}

/* bottom Nav styles */
#bottomNav { width:771px; margin:0px; padding:0px 0px 0px 5px; float:left; position:relative; background: url("../images/nav/NCSI_14.jpg") 0px 0px no-repeat; }
	#bottomNav .copyRightText { margin:0px; padding:5px 0px 0px 0px; font-family:Arial; font-size:10pt; color:#FFFFFF; }
	#bottomNav .bottomNavLinks { margin:0px auto; padding:2px 0px 2px 0px; height:30px; text-align:center; width:760px; }
	ul.bottomNavUL { margin:0px; padding:0px; list-style:none; }
	ul.bottomNavUL li{ float:left; margin:0px 20px 0px 0px; }
	ul.bottomNavUL li a { color:#FFFFFF; font-size:8pt; font-family:Arial; text-decoration:none; }
	ul.bottomNavUL li a:hover { color:#CCA944; }
	
.ig_b9614f29_r1 td{font-size:12px;color:#ffffff;}
.ig_410a5858_r1 td{font-size:12px;color:#ffffff;}
.ig_3685afd5_r1 td{font-size:12px;color:#ffffff;}
.displayHeaderTable { font-size: 8pt;
	color:#000000;
	background-color:#A1AAFF;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	 }
.displayRecordsTable { font-size: 8pt;
	color:#000000;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	 }
	 
.displayRecordsTable a:hover {color:#C9A125;}

/* tooltip hover for view results, used for D2L status display */
	table a.tooltip { position:relative; text-decoration:none; color:#CCA944; background-color:#000A47;}
	table a.tooltip:hover { z-index:1000; border:none;}
	table a.tooltip span { display:none; } 
	table a.tooltip:hover span { display:block; position:absolute; margin-top: 5px; margin-left: 5px; top: -3em; left:6em;
		/* the line above is all that is necessary in a.tooltip span the rest is formatting - you can alter top and left */ 
		padding:2px; border:1px solid #CCA944; width:200px; background-color:#000A47; color:#CCA944; }
/* end tooltip hover for view results, used for D2L status display */

.resultsDataGrid
{
	margin:10px 0px 0px 0px;
	padding-top:0px; 
	padding-left:0px; 
	padding-right:0px; 
	padding-bottom:0px;
	border: solid 1px #000066;
	/*width:760px; */
	}
	
.resultsDataGrid1
{
	margin:10px 0px 0px 0px;
	padding-top:0px; 
	padding-left:0px; 
	padding-right:0px; 
	padding-bottom:0px;
	border: solid 1px #000066;
	width:760px;
	}

div.updateNotice { background-color:#FFFF9F; padding:3px; margin: 0px 0px 5px 0px; }
table.errorTable { background-color:#FFFF6F; padding:3px; margin: 0px 0px 5px 0px; color:#990000; }
table.activeTable { background-color:#FFFF6F; padding:3px; margin: 0px 0px 5px 0px; color:green; }

ul.imageUL { list-style-image: url("images/bullet.gif"); padding-top:2px; padding-bottom:0px; margin-top:0px; margin-bottom:10px; }
ul.imageUL li { padding-top:3px; padding-bottom:3px;}
ul.blankUL { list-style:none; list-style-image:none; margin:0px 0px 0px 10px; padding:0px; }
ul.blankUL li { margin:0px; padding:2px;}

ul.numberlist { list-style-type:decimal; padding:2px 0px 0px 50px; }
ul.numberlist li { padding:5px 0px 5px 0px; }

/* account portal styles */
	#portalContent
	{	
		width:600px;
		text-align:left;
		position:relative;
		margin:0px;
		padding:0px;
		}
	#portalLeft
	{
		width:400px;
		float:left;
		position:relative;
		margin:0px;
		padding:0px;
		}
	#portalRight
	{
		width:180px;
		float:right;
		position:relative;
		border: solid 1px #000066;
		background-color:#000066;
		margin:0px;
		padding:0px;		
		}
		
	#portalRightHeaderText
	{
		padding: 3px 0px 3px 2px;
		margin:0px;
		font-weight:600;
		background:#FFFFFF;	
		}
	
	#portalRight .quickLinks
	{
		background-color:#000066;
		color:#FFFFFF;
		margin:0px;
		padding:2px;
		}
	#portalRight .quickLinks a, #portalRight .quickLinks a:visited
	{
		text-decoration:none;
		color:#FFFFFF;
		}
	#portalRight .quickLinks a:hover 
	{
		color:#C9A125;
		}
	#portalRight .quickLinks ul
	{
		margin:0px;
		padding:0px;
		list-style:none;
		background-image:none;
		}
	#portalRight .quickLinks ul li
	{
		margin-bottom: 3px;
		margin-top: 3px;
		list-style:none;
		background-image:none;
		}
	
	#portalRight .quickLinks ul li.divseparator
	{
		margin:0px;
		padding:0px;
		height:1px;
		line-height:1px;
		}
	
/* end account portal styles */
