/* THIS CASCADING STYLE SHEET IS NEEDED ON EVERY PAGE */

.Content 
{ 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 10px; 
	FONT-SIZE: 10pt; 
	PADDING-BOTTOM: 5px; 
	PADDING-TOP: 10px; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	TEXT-ALIGN: left;
}
.contentcell
{ 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 10px; 
}
.headerbar {
	margin: 8px 2px 10px 2px ;
	padding: 3px  2px 3px 6px;
	border-top: 1px solid #A9A9A9;
	border-bottom: 1px solid #A9A9A9;
	border-left: 1px solid #A9A9A9;
	background-image:  url(http://www.netlearning.com/images/nl_logo.gif);
	background-repeat: no-repeat;
	font: bold 11px Arial, sans-serif;
	text-indent: 20px;
	color: #333333;
}
.regular
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
}
.positioning{
	FONT-SIZE: 9pt;
}
.bold
{
    FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
}
.italic
{
    FONT-STYLE: italic;
	FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
}
.bolditalic
{
    FONT-WEIGHT: bold;
    FONT-STYLE: italic;
	FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
}
.PageHeader
{
    FONT-WEIGHT: bold;
	FONT-SIZE: 12pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
}
.header
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
}
.tablenote
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
}
.SearchLink 
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	color: Navy;
	text-decoration : none;
	background-color: #FFFFFF;
	border: none;
}
.SearchLinkHighLight
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	COLOR: #596948;
	text-decoration : none;
}
.redBold
{
	font-weight: bold;
	font-size: 10pt;
	color: #ff0000;
	font-family: Arial, Helvetica, Sans-Serif;
	background-color: #FFFFFF;
	border: none;
}
.redRegular
{
	font-weight: normal;
	font-size: 10pt;
	color: #ff0000;
	font-family: Arial, Helvetica, Sans-Serif;
}

.redBoldSmall
{
	font-weight: bold;
	font-size: 9pt;
	color: #ff0000;
	font-family: Arial, Helvetica, Sans-Serif;
}
.userMessage
{
    FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
    COLOR: #008000;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
}

.correctAnswer
{
    FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
    COLOR: #008000;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
}
.incorrectAnswer
{
    FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
    COLOR: #FF0000;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
}
.question
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
}
.choice
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #000099;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
}



.copyright{
	font-size: 9pt;
	color: White;
	background: #003399;
}

/* FRAMING PAGE */
table.appheader
{
	background-color: #003399;
}
.logoutbar
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	background-color: #003399;
	padding-bottom: 5px;
}
.logoutbar a {
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
	margin-right: 5px;
}
.logoutbar a:visited {
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
	margin-right: 5px;
}
.logoutbar a:hover {
	color: #ffcc33;
	text-decoration: underline;
	font-weight: bold;
	margin-right: 5px;
}

/* MENU ITEMS */
td.sidemenu {
	background-image: url("http://localhost/Thomson.Learning.Delmar.NL.NetReview.Application/Images/menubg_blue.jpg");
}
#sidelogo {
	background-color: #003399;
}

/* BEGIN MENU LIST ITEMS */
.mainbutton {
	font-size: 10pt;
	width: 180px;

	border-left: 1px solid #000;
	border-top: 1px solid #000;
	padding: 0 0 0 0;
	margin-bottom: 0em;
	font-weight: bold;
	font-family: Trebuchet, Arial, Helvetica, Sans-Serif;
	background-color: #003399;
	color: #003399;
}
.mainbutton ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
.mainbutton li {
	border-bottom: 1px solid #6699CC;
	color: #ffffff;
	background-color: #003399;
	margin: 0;
}
.mainbutton li a {
	display: block;
	padding: 5px 5px 5px 0.5em;
	background-color: #ffffff;
	color: #003399;
	text-decoration: none;
	width: 100%;
}
.mainbuttonstatic {
	display: block;
	padding: 5px 5px 5px 0.5em;
	background-color: #ffffff;
	color: #003399;
	text-decoration: none;
	width: 100%;
}
/* Workaround for IE needing explicit 100% decleration*/
html>body .mainbutton li a {
	width: auto;
}
.mainbutton li a:visited {
	background-color: #ffffff;
	color: #003399;
	text-decoration: none;
}
.mainbutton li a:hover {
	background-color: #ffffff;
	color: #003399;
	text-decoration: underline;
}

/* SUBBUTTON */
.subbutton {
	font-size: 10pt;
	width: 170px;
	padding-left: 8px;
	margin-bottom: 0em;
	font-weight: bold;
	font-family: Trebuchet, Arial, Helvetica, Sans-Serif;
	background-color: #003399;
	color: #ffcc33;
}
.subbutton ul {
	list-style: none;
	background-color: #003399;
	margin: 0;
	padding: 0;
	border: none;
}
.subbutton li {
	border-bottom: 1px solid #6699CC;
	color: #ffcc33;
	background-color: #003399;
	margin: 0;
}
.subbutton li a {
	display: block;
	padding: 2px 2px 2px 3px;
	background-color: #003399;
	color: #ffcc33;
	text-decoration: none;
	width: 100%;
}

/* Workaround for IE needing explicit 100% decleration*/
html>body .subbutton li a {
	width: auto;
}
.subbutton li a:visited {
	background-color: #003399;
	color: #ffcc33;
	text-decoration: none;
}
.subbutton li a:hover {
	background-color: #6699CC;
	color: #ffffff;
	text-decoration: underline;
}
/* SUB2BUTTON */
.sub2button {
	font-size: 9pt;
	width: 160px;
	padding-left: 8px;
	margin-bottom: 0em;
	font-weight: normal;
	font-family: Trebuchet, Arial, Helvetica, Sans-Serif;
	background-color: #003399;
	color: #ffffff;
}
.sub2button ul {
	list-style: none;
	background-color: #003399;
	margin: 0;
	padding: 0;
	border: none;
}
.sub2button li {
	border-bottom: 1px solid #6699CC;
	color: #ffffff;
	background-color: #003399;
	margin: 0;
}
.sub2button li a {
	display: block;
	padding: 2px 2px 2px 3px;
	background-color: #003399;
	color: #ffffff;
	text-decoration: none;
	width: 100%;
}

/* Workaround for IE needing explicit 100% decleration*/
html>body .sub2button li a {
	width: auto;
}
.sub2button li a:visited {
	background-color: #003399;
	color: #ffffff;
	text-decoration: none;
}
.sub2button li a:hover {
	background-color: #6699CC;
	color: #ffffff;
	text-decoration: underline;
}
/* END MENU LIST ITEMS */

/* DASHBOARD */
table.dashboard
{
	border: 2px solid #003399;
	background-color: #ffffff;
}
.dashhead
{
	font-size: 10pt;	
	font-weight: bold;
	border-bottom: 2px solid #003399;
	color: #ffffff;
	background-color: #003399;
}
.dashsubhead
{
	font-size: 9pt;	
	font-weight: bold;
	border-bottom: 1px solid #003399;
	color: #ffffff;
	background-color: #6699CC;
}
.dashsubhead a {
	color: #ffffff;
	text-decoration: underline;
}
.dashsubhead a:visited {
	color: #ffffff;
	text-decoration: underline;
}
.dashsubhead a:hover {
	color: #ffffff;
	text-decoration: underline;
}
.dashlabel
{
	font-size: 9pt;
	font-weight: bold;
	border-right: 1px solid #003399;
	border-bottom: 1px solid #003399;
	color: #003399;
	background-color: #CDE5FA;
}
.dashdata
{
	font-size: 9pt;
	border-right: 1px solid #CDE5FA;
	border-bottom: 1px solid #CDE5FA;
	font-weight: normal;
	background-color: #ffffff;
	color: #000000;
}
/* REPORT ITEMS */
table.reportgrid {
	font-size: 9pt;
	border: 2px solid #3d3d3d;
	background-color: #ffffff;
}
.reportgridhead1 {
	font-size: 9pt;
	color: #ffffff;
	background-color: #3d3d3d;
	font-weight: bold;
}
.reportgridhead2 {
	font-size: 9pt;
	color: #ffffff;
	background-color: #626262;
	font-weight: bold;
}
.reportgridhead3 {
	font-size: 9pt;
	color: #ffffff;
	background-color: #989898;
	font-weight: bold;
}
.reportgridhead4 {
	font-size: 9pt;
	color: #000000;
	background-color: #BEBEBE;
}
.reportcell1 {
	font-size: 9pt;
	color: #000000;
	border: 1px solid #999999;
	background-color: #ffffff;
}
.reportfakehr
{
	border-bottom: 3pt dotted #000000; 
	border-top: 0 solid #000000; 
	border-left: 0 solid #000000; 
	border-right: 0 solid #000000;
}


/* GRID ITEMS */
table.grid {
	font-size: 9pt;
	border: 2px solid #3d3d3d;
	background-color: #ffffff;
}
.gridhead {
	font-size: 9pt;
	color: #ffffff;
	background-color: #3d3d3d;
	text-align:center;
}
.gridhead a {
	color: #ecfeff;
	text-decoration: underline;
	text-align:center;
}
.gridhead a:visited {
	color: #ecfeff;
	text-decoration: underline;
	text-align:center;
}
.gridhead a:hover {
	color: #ecfeff;
	text-decoration: underline;
	text-align:center;
}
.gridtotal a {
	color: #ecfeff;
	text-decoration: underline;
}
.gridtotal a:visited {
	color: #ecfeff;
	text-decoration: underline;
}
.gridtotal a:hover {
	color: #ecfeff;
	text-decoration: underline;
}
.gridsubhead {
	font-size: 9pt;
	color: #ffffff;
	background-color: #989898;
}
.gridcontrol {
	font-size: 9pt;
	color: #003399;
	background-color: #e0e0e0;
}
.gridtotal {
	font-size: 9pt;
	color: #ffffff;
	background-color: #3d3d3d;
}
.grouping {
	font-size: 9pt;
	color: #ffffff;
	font-weight: bold;
}
.cell1 {
	font-size: 9pt;
	color: #000000;
	border: 1px solid #999999;
	background-color: #ffffff;
}
.cell2 {
	font-size: 9pt;
	color: #000000;
	border: 1px solid #999999;
	background-color: #e0e0e0;
}
.sideitem {
	font-size: 9pt;
	color: #000000;
	border: 1px solid #000000;
	background-color: #ffffff;
}

/* BUTTON BAR */
table.buttonbar
{
	border: thin solid #6699CC;
	background-color: #CDE5FA;
}
.buttonbartext
{
	font-size: 9pt;
	color: #003399;
	font-weight: bold;
}
.buttoncell
{
}
.embeddedButtonCell
{
	border-top: 1px solid #003399;
	background-color: #CDE5FA;
}

/* MISC */
.logintitle
{
	background-image: url("images/loginlogobg_blue.gif");
}
.alert
{
	font-size: 9pt;
	color: #cc3300;
}
.minitext
{
	font-size: 8pt;
}
.fakehr
{
	border-bottom: 3pt dotted #6699CC; 
	border-top: 0 solid #6699CC; 
	border-left: 0 solid #6699CC; 
	border-right: 0 solid #6699CC;
}

/* INPUT */
input.button
{
	font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	background: #003399;
	color: #ffcc33;
	border: 1px solid black;
}
input.button[disabled]
{
	font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	background: #B1B1B1;
	color: #ffffff;
	border: 1px solid black;
}
input.radio
{
}
input.basictext
{
	font-family: Lucidia Console, Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
}
input.minitextbox
{
	font-family: Lucidia Console, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	font-weight: bold;
}

/* THOMSON BRANDING */
#header {
	height: 90px;
	width: 790px;
	overflow: hidden;
	float: none;
	clear: both;
}

#logoarea {
	position:absolute;
	left:0px;
	top:0px;
	width:180px;
	height:60px;
	vertical-align: middle;
	z-index:5
	}

#topnav {
	position:absolute;
	left:180px;
	right: 790px;
	top:0px;
	width: 610px;
	height:25px;
	z-index:2;
	background: #003399;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: white;
	text-align: center;
	overflow: hidden;
	}

#topnav ul {
	margin: 6px 0 0 18px;
	padding: 0 0 0 0;
	text-align: left;
}

#topnav li {
	list-style: disc inside;
	display: inline;
	margin: 0 30px 0 0;
	padding: 0;
	text-decoration: none;
}

#topnav2 {
	position:absolute;
	left:0px;
	top:67px;
	width: 790px;
	height:20px;
	z-index:4;
	background-color: #990000;
	color: white;
	}
	
.topnav2item {
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px .5em;
}

#rednav {
	position:absolute;
	width:790px;
	height:20px;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: white;
	text-align: left;
	overflow: hidden;
	z-index:2;
	left: 0px;
	top: 6px;
}

#rednav ul {
	margin: -23px 0 0 200px;
	padding: 0 0 0 0;
}

#rednav li {
	list-style: disc inside;
	display: inline;
	margin: 0 30px 0 0;
	padding: 0;
	text-decoration: none;
}

#lnav {
	width: 172px;
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
}

#lnav img {display: block; margin: 0; padding: 0;}

.lnavitemsub {
	width: 160px;
	font: bold 10px Arial, Helvetica, sans-serif;
	line-height: 14px;
	color: #990000;
	background: #ffffff;
	margin: 0 0 0 10px;
	border-top: 1px solid #a9a9a9;
	border-right: 1px solid #a9a9a9;
	padding-left: 10px
}

p.lnavitem {
	font: bold 11px Arial, sans-serif;
	color: #990000;
	background: #E9EADE;
	margin: 0px 2px 0px 5px;
	padding: 5px 2px 3px 6px;
	border: 1px solid #A9A9A9;
	border-bottom: 0px;
	border-left: 4px double #A9A9A9;
	
}

p.lnavitem_bottom {
	font: bold 11px Arial, sans-serif;
	color: #990000;
	background: #E9EADE;
	margin: 0px 2px 0 5px;
	padding: 5px 2px 3px 6px;
	border: 1px solid #A9A9A9;
	border-bottom: 0px;
	border-left: 4px double #A9A9A9;
	border-bottom: 1px solid #A9A9A9;
}

/* text-based left nav declarations */
.lnavitem {
	font: bold 10px Arial, sans-serif;
	color: #990000;
	background: #E9EADE;
	margin: 0px 2px 0px 5px;
	padding: 5px 2px 3px 6px;
	border: 1px solid #A9A9A9;
	border-bottom: 0px;
	border-left: 4px double #A9A9A9;
}

p.lnavitem:hover {
	background: #990000;
	color: #fff !important;
	border-color: #fff;
}

p.lnavitem:hover a {
	background: #990000;
	color: #ffffff;
}

p.lnavitem a {
	text-decoration: none;
	text-transform: uppercase;
	font: 11px Arial, sans-serif;
	font-weight: bold;
	color: #900;
}
	
p.lnavitem a:hover {
	text-decoration: none;
	color: #ffffff !important;
}

p.lnavitem_bottom:hover {
	background: #990000;
	color: #fff !important;
	border-color: #fff;
}
p.lnavitem_bottom:hover a {
	background: #990000;
	color: #ffffff
}

p.lnavitem_bottom a {
	text-decoration: none;
	text-transform: uppercase;
	font: 11px Arial, sans-serif;
	font-weight: bold;
	color: #900;
}
	
p.lnavitem_bottom a:hover {
	text-decoration: none;
	color: #ffffff !important;
}

p.lnavitem-active {
	font: bold 11px Arial, sans-serif;
	color: #ffffff;
	background: #990000;
	margin: 0px 2px 0px 5px;
	padding: 5px 2px 3px 6px;
	border: 1px solid #A9A9A9;
	border-bottom: 0px;
}

p.lnavitem-active a {
	text-decoration: none;
	text-transform: uppercase;
	font: 11px Arial, sans-serif;
	font-weight: bold;
	color: #fff !important;
}
	
.lnavitemsub_bottom {

	font: bold 10px Arial, Helvetica, sans-serif;
	line-height: 14px;
	color: #990000;
	background: #ffffff;
	margin: 0px 2px 10px 5px;
	border-right: 1px solid #a9a9a9;
	padding-left: 10px;
	border-bottom: 1px solid #A9A9A9;
}

#footer
{
	clear: both;
	width: 790px;
	margin: 20px 0px;
	text-align: left;
	font-family: Arial;
	font-size: 10px;
	padding: 0px;
	color: #000000;
}

#footer .date
{
	float: left;
	text-align: left;
}

#footer .contact
{
	float: right;
	text-align: right;
}


.footerGrey, .footerGrey a:link, .footerGrey a:visited {
    color:#999999;
    font-size:10px;
    text-decoration:none;
}

.footerGrey a:hover, .footerGrey a:active {
    color:#666666;
}

.footer, .footer a:link, .footer a:visited { 
	color:#3366CC;
    font-size:10px;
	text-decoration:none;
} 

.footer a:hover, .footer a:active {
    color:#999999;
}

/* START BACKGROUND STYLES */
	.bg_navblue { background-color: #003399; }
	.bg_beige { background-color: #e4e5d7; }
	.bg_beige_dk { background-color: #cccc99; }
	.bg_pale_blue { background-color: #deedf9; }
	.bg_lt_blue { background-color: #bbdaf5; }
	.bg_med_blue { background-color: #6699cc; }
	.bg_c { background-color: #cccccc; }
	.bg_9 { background-color: #999999; }
	.bg_ef { background-color: #efefef; }
	.bg_f { background-color: #ffffff; }
	.bg_red {background-color: #993333;}
	

/* END BACKGROUND STYLES */

#topnav a:link { color: white; }
#topnav a:hover { color: #a9a9a9; }
#topnav a:visited { color: white; }
#rednav a:link { color: white; }
#rednav a:hover { color: #a9a9a9; }
#rednav a:visited { color: white; }





