html, body{
	width: 100%;
	margin: 0px;
	padding: 0px;
	background-repeat: repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

/* ******************************** COMMON ******************************** */


/* Our norm is Arial, Helvetica, sans-serif family with a normal font style */
.bodytext, .bodytextsmall, .bodytextbold, .bodytextlargebold,
.bodytextsmallbold, .bodytextextrasmall, .bodytextextrasmallbold,
.bodytextsmallest, .bodytextsmallestbold, .titleBar,
.errortext, .veryerrortext, .helptext, .warningtext, .strike, .breadcrumb,
.tabon, .taboff, .taboffdisabled, .header, .headerdisabled, .pagetitle,
.continue, td, th, p, div, span

    { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-size: 10pt; }

/* ******************************* BODY TEXT ****************************** */

/* normal text */
.bodytext, .bodytextsmall, .bodytextextrasmall,.bodytextsmallest { font-weight: normal }

/* bold text */
.bodytextbold, .bodytextlargebold, .bodytextsmallbold, 
.bodytextextrasmallbold, .bodytextsmallestbold
    { font-weight: bold }

.bodytextsmallest, .bodytextsmallestbold { font-size: 7pt }
.bodytextextrasmall, .bodytextextrasmallbold { font-size: 8pt }
.bodyheaderextrasmallbold { font-weight: bold; font-size: 10pt }
.bodyheadersmallbold { font-weight: bold; font-size: 11pt }
.bodytextsmall, .bodytextsmallbold           { font-size: 9pt }
.bodytextbold                                { font-size: 11pt }
.bodytext                                    { font-size: 12pt }
.bodytextlargebold                           { font-size: 14pt }

/* ******************************* ERROR TEXT ***************************** */

/* typically 9pt and bold */
.errortext, .veryerrortext, .helptext {font-size: 9pt; font-weight: bold }

.errortext, .strike { color: #990000 }  /* Red */
.veryerrortext      { color: #ff0033 }                 /* Magenta */
.helptext           { color: #336699 }                 /* Blue */
.warningtext        { font-size: 8pt; color: #000000 } /* Black */
.strike             { text-decoration: line-through }

/* ******************************** HEADER ******************************* */

/* tabs have non-repeatable bg.  also appear clickable */
.tab { background-repeat: no-repeat; cursor: hand; cursor: pointer; }

/* tabon, taboff and taboffdisabled have font-size: 8pt; line-height: 8pt,
   are bold and don't get underlined */
.tabon, .taboff, .taboffdisabled { font-size: 11px; line-height: 11px;
                                   font-weight: bold; text-decoration: none }

/* header and headerdisabled have font-size: 7pt; line-height: 9pt */
.header, .headerdisabled
    { font-size: 10px; line-height: 10px; text-decoration: none }

.tabon                           { color: #ffffff } /* White */
.header, .taboff                 { color: #000000 } /* Black */
.headerdisabled, .taboffdisabled { color: #808080 } /* Gray */


/* pagetitle has font-size: 11pt */
.pagetitle { font-size: 15px; font-weight: bold; color: #ffffff } /* White */

/* ********************************** TABLES ****************************** */

/* Our outer tables are 600px wide with 1px cell-padding */
table.outer, table.reteaching { width: 600px; padding: 1px }

/* Our outer tables generally have a 20px left margin, with a 1px blue border */
table.outer { margin-left: 20px; border: 1px solid #336699 } /* Blue */

/* Our reteaching tables have a 40px left margin with no border */
table.reteaching { margin-left: 40px; border-collapse: collapse;
                   background-color: #ffffff } /* White */

/* Our title bars have a blue background with bold white writing.  Additonally,
   we explicitly make the links white to override their (otherwise) blueness. */
.titleBar        { font-size: 9pt; font-weight: bold; }
.titleBar, a.titleBar:link, a.titleBar:active, a.titleBar:visited,
a.titleBar:hover { color: #ffffff }            /* White */
td.titleBar      { background-color: #336699 } /* Blue */
a.titleBar       { font-weight: normal }

/* In the context of reteaching tool tables
   - titles are bold and large, with a white background */
table.reteaching .title { height: 30px; vertical-align: bottom; font-size: 11pt;
                          font-weight: bold; color: #000000 } /* Black */
/* - Sub-headers are smaller */
table.reteaching .subheader { font-size: 9pt; font-weight: bold;
                              color: #000000 } /* Black */
/* - "boxes" and AO are light tan */
table.reteaching .box, table.reteaching .advancedOptions
    { width: 100%; background-color: #eeeecc } /* Light Tan */
/* - Inner boxes are white. */
table.reteaching .innerBox {background-color:#ffffff;} /* White */

/* ****************************** MISCELLANEOUS ***************************** */

.breadcrumb { font-size: 9pt; font-weight: normal; color: #ffffff } /* White */
.continue { font-weight: normal;  font-weight: bold; font-size: 9pt;
            text-align: right; color: #336699 } /* Blue */
.continue_left_align { font-weight: normal;  font-weight: bold; font-size: 9pt;
            text-align: left; color: #336699 }

.sectionBorderLabelHeading{
font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#FFFFFF;font-weight:bold;padding-left:8px;
}
.addPadding{padding:6px;}

/* ADDING THESE STYLES FROM WHAT WAS ONCE admin_styles.css */
/* TD{
border:solid 1px #CCCCCC;
}
*/
TD.adminTD{
border:solid 1px #CCCCCC;
}
TD.mainTable{
border:solid 1px #FFFFFF;
}
TABLE.subTable{
background-color:#FFFFFF;
border:solid 1px #666666;
}
.button{
background-color:#666666;
color:#FFFFFF;
font-weight:bold;
font-size:11px;
border:none;
}
/*
A{
color:#336699;
}
*/
A.adminLink{
color:#336699;
}
A.onDarkBG{
color:#333333;
font-weight:bold;
}
A.linkForToolTip{
color:#336699;
text-decoration:none;
font-weight:bold;
}
A.linkForToolTipRegular{
color:#000000;
text-decoration:none;
}
/*
H1{
font-size:20px;
font-weight:bold;
color:#333333;
}
*/
H1.admin{
font-family:verdana,arial,sans-serif;
font-size:20px;
font-weight:bold;
color:#333333;
}
/*
TD.label{
color:#FFFFFF;
font-weight:bold;
background-color:#336699;
}
*/
.adminlabel{
font-family:verdana,arial,sans-serif;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
}
#dhtmltooltip{
position: absolute;
font-family:verdana,arial,sans-serif;
font-size:12px;
color:#000000;
width: 200px;
border: 2px solid black;
padding: 2px;
background-color: #CCCC99;
visibility: hidden;
z-index: 100;
}


/* -----------------------------------------------------------------------------------------------*/
/* -------------------------------- NEW STYLES FOR 2.5 & BEYOND ----------------------------------*/
/* -----------------------------------------------------------------------------------------------*/

body {
	margin: 0px 0px 0px 0px;
}

ul {
	margin-left: 30px;
}

th {
/* FUTURE 
	color: #0066CC;
	font-weight: bold;
	text-align: left;
*/
}

form {
	padding: 0px;
	margin: 0px;

}

.prevSelected { background-color: #d6e9f9 }

table.lightTable {
	background-color: white;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	width: 100%;
}

table.lightTable td {
	font-size: 9pt;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #ccc;
	padding: 3px 4px;
}

table.lightTable th, td.headerRow { /* deprecate td.headerRow post-3.6 */
	font-size: 8pt;
	font-weight: bold;
	padding: 3px 4px;
	
	background-color: #eee;
	border-bottom: 1px solid #999; 
	border-right: 1px solid #bbb;
	border-left: 1px solid #f9f9f9;
	border-top: 1px solid #fff;
}

table.lightTable th {
	padding-left: 3px;
	text-align: center;
}
table.lightTable th a { 
	color: #000 
}

table.lightTable tr.highlighted {
	background-color: #ffc;
}

.pageHeading {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 14pt;
	FONT-WEIGHT: bold;
	display: block;
	padding-bottom: 0px;
/*	padding-top: 6px; */
	color: #A0A0A0;
	margin-bottom: 6px;
}

.pageHeadBackLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	display: block;
	padding-bottom: 10px;
	padding-top: 0px;
	color: #A0A0A0;
	position: relative;
	top: -2px;
	left: -1px;
}
.pageHeadBackLink A {
	font-weight: bold;
	font-size: 8pt;
}

.contentWrapperNorm {
	position: relative;
	width: 740px;
	padding-left: 10px;
}

.contentWrapperLiquid {
	position: relative;
	width: 97%;
	padding-left: 10px;
	padding-right: 5px;
}

.contentWrapper1024 {
	position: relative;
	width: 960px;
	padding-left: 10px;
}

.tableHeadingStd {
	font-weight: bold;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

.tableOuterBox {
	background-color: #336699;
}

.indent {
	margin-left: 20px;
}

.mouseOverZone {
	border-bottom: 1px dashed #69c;
	cursor: default;
}
label {
	cursor: pointer;
}

/* pageOuter -
    wrapper for document-like screens that should 
	look like a piece of paper 
*/

.pageOuter {
	width: 100%;

	margin-bottom: 5px;
	padding: 8px 10px;
	
	background-color: white;
	border-top: 1px solid black;
	border-right: 4px solid #333;
	border-bottom: 4px solid #333;
	border-left: 1px solid black;
}

/* dialogOuter - 
    wrapper for wizards, dialogs, and other screens
	that require user input or action.
*/

.dialogOuter {
	width: 100%;

	margin-bottom: 5px;
	padding: 8px 10px;
	position: relative;  
	background-color: #F9F9F9;
	border: 1px solid #369;	

/*	FUTURE:
	background-image: url(../img/dialog-bg.gif);
	background-repeat: repeat-x;
	background-position: top left;
	border: 2px solid #F0F0F0;
*/
}

.dialogError {
	width: 100%;
	margin-bottom: 5px;
	padding: 8px 10px;
	position: relative;  
	background-color: #f47272;
	border: 1px solid #FF0000;	
}

.dialogTitleBg {
	width: 100%;
	padding: 5px 10px;
	
	background-color: #18C;
	border-top: 1px solid #6CF;
	border-left: 1px solid #6CF;
	border-bottom: 3px solid #07A;
	border-right: 1px solid #07A;
}

.dialogTitleTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	
	padding-bottom: 10px;
	
/*	FUTURE
	color: #06C;
*/}

.dialogElementGroup {
	margin: 2px 0px;
	padding: 2px 5px;

	background-color: #f6f6f6;
	border-top: 2px solid #d3d3d3;
	border-right: 1px solid white;
	border-bottom: 2px solid white;
	border-left: 1px solid #d3d3d3;
}

.dialogElementGroupAlt {
	width: 100%;
	margin: 2px 0px;
	padding: 2px 5px;

	background-color: white;

	border: 1px solid #ccc;
}

.dialogScrollBox {
	overflow: auto;
	width: 100%;
	height: 250px;

	background-color: white;
	border-left: 1px solid #C0C0C0;
	border-top: 1px solid #C0C0C0;
	border-right: 1px solid #F0F0F0;
	border-bottom: 1px solid #F0F0F0;
	padding: 5px 7px;
}
/******************************************/
/*fix for bug 6071. ie6 crashing when trying 
to print divs with too many standards in it*/
.dialogScrollBox_mod_printable{
	overflow: visible;
	height: auto;
}
/******************************************/
.dialogScrollBox_mod_tabular{
	padding: 0px;
	background-image: url(../img/misc/scroll_div_shader_bg.gif);
	background-repeat:repeat;
	border: 0px;
	
}
.dialogHr {
	overflow: hidden; 
	position: relative; 
	color: #F0F0F0; 
	background-color: #F0F0F0; 
	border-top: 1px solid #ccc; 
	border-bottom: 2px solid white; 
	height: 3px; 
	margin: 4px 0px; 
	width: 100%; 
	display: block;
	padding: 0px;
}

.dialogElementGroupHdrTxt {
	font-size: 11pt;
	font-weight: bold;
	padding-bottom: 6px;
}

.dialogNormLabel div, .dialogNormLabel span, .dialogNormLabel td span, .dialogNormLabel {font-size: 9pt}
.dialogNormLabel {
	padding-right: 10px;
	white-space: nowrap;
}

.dialogNormValue, .dialogNormValue div {
	font-size: 9pt;
}


.dialogRequiredIndicator {
	color:#f30;
	font-weight:bold;
}

/* BEGIN Tabbed Dialog styles */

.dialogTabContainer {
/*	float: left;*/
/*	position: relative;*/
	z-index: 100;
}

.dialogTab {
	font-family: Arial, Helvetica;
	font-size: 10pt;

	cursor: pointer;

	position: relative;
	top: 0px;

	margin-left: 5px;
	text-align: center; 
	padding: 2px 20px;
	border-top: 1px solid #369; 
	border-left: 1px solid #369; 
	border-right: 1px solid #036;
	
	background-color: #eee;
}

.dialogTab_mod_selected {
	font-weight: bold;
	top: 1px;

	padding-bottom: 4px;
	padding-top: 4px;

	border-right-width: 2px;

	background-color: #f9f9f9;
}

/* END Tabbed Dialog styles */



.inputItemNotSelectable {
	background-color: #f3f0e9;
}

.infoPane {
	margin-bottom: 5px;
	padding: 10px 10px;
/*	padding: 10px 15px 10px 15px; */

	background-color: #faf6e8;
	border: 1px solid #E4DACC;
}

.infoPane .inner {
/*	padding: 5px 6px; */
}

.infoPane .hdrTxt {
	font-size: 10pt;
	font-weight: bold;
	margin: 0px 0px 2px 3px;
}

.infoPane .optionLabel, .infoPane .optionLabel a { 
	color: #c08060;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
	
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	
	cursor: pointer;
}

.infoPane .optionValue, .infoPane .optionValue input, .infoPane .optionValue select { 
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 9pt;
}

.infoPane .optionExpanded {
	padding-left: 10px;
	padding-bottom: 15px;
}

.infoPane .inactive {
	text-decoration: none;
	cursor: default;
}

.infoPane .btnBar {
/*	background-color: #e6b6a9;
	border-top: 1px solid #f6e6ef;
	padding: 2px 3px; */
	margin-top: 6px;
}

.clearOptions {
	text-align: right;
}

.clearOptions a {
	color: #c08060;
	font-size: 9pt;
}

.alertPane {
	width: auto;
	max-width: 100%; /* Can't just use width: 100% because Gecko doesn't work right */
	min-height: 70px;
	
	margin-bottom: 5px;
	padding: 10px 15px 10px 100px;

	background-color: #F3F6FF;
	border: 2px outset #ccc;
	border-bottom: 2px outset #fff;
	
	background-image: url(../img/icn/icn-info.gif);
	background-position: 15px 10px;
	background-repeat: no-repeat;

	line-height: 135%;
}
.alertPane_mod_question {
	background-image: url(../img/icn/icn-question-alert.gif);

	background-color: #F3F6FF;
}

.alertPane_mod_alert {
	background-image: url(../img/icn/icn_alert.gif);

	background-color: #FFFFC0;
}

.alertPane_mod_critical {
	background-image: url(../img/icn/icn_stop.gif);

	border-color: #f00;
	color: #C00;
	font-weight: bold;
}

.alertPaneSm {
	width: auto;
	max-width: 100%; /* Can't just use width: 100% because Gecko doesn't work right */
	
	margin-bottom: 5px;
	padding: 8px 12px 8px 44px;

	background-color: #F3F6FF;
	
	background-image: url(../img/icn/icn-info-sm.gif);
	background-position: 10px center;
	background-repeat: no-repeat;
}

.alertPaneSm_mod_alert {
	background-image: url(../img/icn/icn-alert-sm.gif);

	background-color: #FFFFC0;
}

.alertPaneSm_mod_critical {
	background-image: url(../img/icn/icn-stop-sm.gif);

	background-color: #FFF0E9;

	border-color: #f00;
	color: #C00;
	font-weight: bold;
}


/* ********************************* */
/* DEPRECATE errorPane* 3.1 & beyond */
/* Use alertPane* instead            */
/* ********************************* */

.errorPane {
	font-weight: bold;
	color: #c00;
	background-color: #FFF3F0;
	margin: 5px 0px;
	padding: 10px 15px 10px 38px;

	background-image: url(/img/icn/icn-stop-sm.gif);
	background-position: 10px 8px;
	background-repeat: no-repeat;
}

.errorPane_mod_confirm {
	font-weight: normal;
	color: black;
	background-color: #ecfcf6;
	
	background-image: url(/img/icn/icn-confirm-sm.gif);
}

/* *********************************** */
/* / DEPRECATE errorPane* 3.1 & beyond */
/* *********************************** */

.treeFolder {
	cursor: hand;
	cursor: pointer;
	font-size: 9pt;
	font-weight: normal;
	padding: 3px;
}

.treeFolder_label {
	padding-left: 0px;
}

.treeFolder_label_mod_topLevel {
	margin-left: 2px;
	font-size: 10.5pt;
	font-weight: bold;
}

.treeFolder_mod_on {
	background-color: #FFFFCC; 
	border: 1px dotted #FFCC00;

	padding: 2px 3px 2px 2px;
}

.treeFolder_mod_topLevel {
	font-style: italic;
}

.treeGroup {
	margin-top: 0px;
	margin-left: 8px;
	margin-bottom: 6px;

	padding-top: 2px;
	padding-left: 14px;

	border-left: 1px dashed #000000;
	clear: both;
	width: 100%;
}

.listBoxItem {
	width: 100%;
	min-width: 100%;
	cursor: hand;
	cursor: pointer;
	font-size: 9pt;
	padding: 2px 2px 2px 2px;
}

.listBoxItem_mod_on {
	background-color: #FFFFCC; 
	border: 1px dotted #FFCC00;

	padding: 1px 1px 1px 1px;
}

.listBoxItem_mod_small {
	font-size: 8pt;
}

.listBoxItem_mod_private {
	color: #990000;
}

.threeDBoxOff {
	padding: 0px 2px;
	background-color: #EEEEEE;
	border-style: solid;
	border-width: 2px;
	border-top-color: #FFFFFF;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #FFFFFF;
}
.threeDBoxOn {

	font-weight: bold;
	padding: 0px 2px;
	background-color: #CCFFCC;
	border-width: 2px;
	border-style: solid;
	border-top-color: #999999;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #999999;
}

.answerButton {
	text-align: center;
	width: 18px;
	height: 24px;
	cursor: hand;
	cursor: pointer;
	font-family: Tahoma;
}

.btnSmall {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin: 1px;
	background-color: #eee;
}

.inputEditable {
/*	background-color: #FFFCF3; */
/*	border-bottom: 2px solid #33CC33;*/
}

#selectedRow TD {
	padding-top: 10px; padding-bottom: 10px;
	background-color: #FFFFCC;
	border-top: 2px solid #333333;
	border-bottom: 2px solid #333333;
}

#alignStdsDropDown {
	/*width: 460px;*/
	font-size: 9pt;
	font-weight: normal;
}


.inputField {
/* DEPRECATING THIS CLASS - use inputEditable */
	background-color: red;
}


.sp {
	clear: both;
	height: 0px;
	width: 0px;
	font-size: 1px;
	overflow: hidden;
	visibility: hidden;
}

.topNavContextualHelp {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;

	padding-top: 3px;
}

/* REPORT STYLES */

.reportTable {
	background-color: #f6f6f6;
}

.reportRowLabel, .reportRowLabelAlt, .reportRowLabelFirst, .reportRowValueFirst, .reportRowValue, .reportRowValue td, .reportRowValueAlt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	height: 22px;
	padding: 1px;
}

.reportRowLabel, .reportRowLabelAlt {
	font-size: 8pt;
}

.reportRowLabel {
	background-color: #f9f9f9;
}

.reportRowLabelAlt {
	background-color: #f9f6d0;
}

.reportRowLabelFirst {
	font-weight: bold;
}

.reportRowValueFirst {
	font-weight: bold;
	font-size: 8pt;
}

.reportRowValue {
	background-color: #f9ffd9;
}

.reportRowValueAlt {
	background-color: white;
}

#reportRowValueHighlight {
	background-color: #ff0;
}

.reportHdrLeft, .reportHdrLeftCorner, .reportHdr1, .reportHdr2, .reportHdr3, .reportHdr4, .reportHdr5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	padding-right: 1px;
	padding-left: 1px;
}

.reportHdrLeft {
	background-color: #f6f6f6;
	font-size: 9pt;
}

.reportHdrLeftCorner {
	font-size: 8pt;
	padding: 4px;
}

.reportHdr1, .reportHdr2, .reportHdr3 {
	padding-top: 4px;
	padding-bottom: 4px;
}

.reportHdr1 {
	background-color: #fc9;
	font-size: 9pt;

	font-weight: bold;
}

.reportHdr1 a {
	color: #333;
}

.reportHdr2 {
	background-color: #CEf;
}

.reportHdr3 {
	background-color: #ffe;
}

.reportHdr4 {
	background-color: #f6f6f6;
}

.reportHdr5 {
	background-color: #FFFFEE;
}

.reportDivider {
	background-color: #ccc;
}

.reportSortBy {
	font-size: 8pt;
	background-color: #eee;
	border-top: 1px solid white;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid white;
	white-space: nowrap;
}

/* Report highlighting styles

	Naming example: .reportHlt_5band_1
	Means "Report highlighting, for a 5 performance band configuration, 1st band (lowest performance) color
*/

.reportHlt_2band_1 { background-color: #ff9988; }
.reportHlt_2band_2 { }

.reportHlt_3band_1 { background-color: #ff6050; }
.reportHlt_3band_2 { background-color: #ffff00; }
.reportHlt_3band_3 { background-color: #33ff33; }

.reportHlt_4band_1 { background-color: #ff6050; }
.reportHlt_4band_2 { background-color: #ffb000; }
.reportHlt_4band_3 { background-color: #ffff00; }
.reportHlt_4band_4 { background-color: #33ff33; }

.reportHlt_5band_1 { background-color: #ff6050; }
.reportHlt_5band_2 { background-color: #ffb000; }
.reportHlt_5band_3 { background-color: #ffff00; }
.reportHlt_5band_4 { background-color: #c6ff50; }
.reportHlt_5band_5 { background-color: #33ff33; }

.reportHlt_6band_1 { background-color: #d92646; }
.reportHlt_6band_2 { background-color: #ff6050; }
.reportHlt_6band_3 { background-color: #ffb000; }
.reportHlt_6band_4 { background-color: #ffff00; }
.reportHlt_6band_5 { background-color: #c6ff50; }
.reportHlt_6band_6 { background-color: #33ff33; }

.reportHlt_7band_1 { background-color: #d92646; }
.reportHlt_7band_2 { background-color: #ff6050; }
.reportHlt_7band_3 { background-color: #ffb000; }
.reportHlt_7band_4 { background-color: #ffff00; }
.reportHlt_7band_5 { background-color: #c6ff50; }
.reportHlt_7band_6 { background-color: #33ff33; }
.reportHlt_7band_7 { background-color: #00c000; }

/* END REPORT STYLES */

/* tipDiv: for the new DHTML tooltips */
#tipDiv {
	position: absolute; 
	visibility: hidden; 
	left: 0px;
	top: 0px;
	z-index: 10000;

	width: 220px; 
	padding: 6px;
	
	background-color: #fff6d6; 
	border: 1px outset #ca6;
	
	color: #000;
	font-family: Verdana, Arial, Helvetica;
	font-size: 9pt; 

}


/************************************************************
  NEW STUFF
************************************************************/

/********** TEMPLATE/CHROME ************/

#contentOuter{text-align: left}

.contentWrapperNorm, .contentWrapperLiquid, .contentWrapper1024{
	position: relative;
	top:10px;
	padding: 0px 1px 0px 2px;
}

/*.contentWrapperNorm{width: 623px} */
/* .contentWrapper1024{width: 840px} */


.contentWrapperLiquid{
	/* leave this in for Mac/IE */
	width: 95%;
	
	/* commented backslash to hide from Mac/IE \*/
	width: 100%;
}

.desktopArea{
	position: relative;

	padding: 0px 4px 0px 3px; 
	padding-bottom: 100px;

	/* left margin should equal .lNav's width */
	margin-left: 100px;

	text-align: center;
}

/*** HEADER */
.pageHdrContainer{
	position:relative; 

	background-repeat:repeat-x;
	white-space:nowrap;

	width:100%;

	height:75px;
	top:0px; 
	left:0px;
}

.tabBar{
	position:relative;
}

.tabsLeft{
	position:absolute;
	top:23px;
	left:85px;

	width:562px;
	height:35px;

	z-index:10;
}

.tabsRight{
	position:relative;
	text-align:right;

	padding-left:646px;

	top:36px;
	height:23px;
}

.tab{
        /* SNARK: enable this */
	/* display:inline; */
}

.tab_snark{
        /* SNARK: enable this */
	display:inline;
}

.topNavLeft, .topNavRight{
	display:inline;
	position:absolute;
	top:0px;
}

.topNavLeft{
	left:126px;
	z-index:30;
}

.topNavRight{
	right:5px;
	font-size:10px;
	padding-left:425px;
	z-index:20;
}

.logo{
	position:absolute;

	top:10px; 
	left:7px;
	width:70px;
	height:36px;
	
	font-size: 1px;

	background-image:url(/img/logo/logo-edusoft.gif);
	background-repeat:no-repeat;

	cursor:pointer;
}

.lNav_corner{
	position:absolute;  

	background-repeat:no-repeat; 
	background-position:top right;  
	height:16px;
	left:0px;
	top:70px;

	/* width = width of "lNav" plus 8px */
	width:108px;
}

.lNav, .lNav_spacer{
	width:100px; 
	display:block
}

.lNav{
	position:absolute;
	top:85px;
	left:0px;
}

.lNav_topRow{height:16px}

.lNav_aboveSelect div a, .lNav_selected div a, .lNav_noSelect div a, .lNav_belowSelect div a{
	display:block;

	padding:10px 5px 10px 6px;
	margin-right:6px;

	color:#f0f0f0;	

	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:bold;

	text-decoration:none; 
}

.lNav_aboveSelect div a:hover, .lNav_selected div a:hover, .lNav_noSelect div a:hover, .lNav_belowSelect div a:hover{
	color:#ff8;
}

.lNav_aboveSelect, .lNav_aboveSelect div, .lNav_selected, .lNav_selected div, .lNav_noSelect, .lNav_noSelect div, .lNav_belowSelect, .lNav_belowSelect div{
	background-repeat:no-repeat;
}

.lNav_selected div a{color:#666}
.lNav_selected div a:hover{color:#000}
.lNav_selected div{background-position:top right}
.lNav_noSelect{background-position:top right}
.lNav_noSelect div, .lNav_belowSelect div{background-position:bottom; background-position: 3px bottom;}
.lNav_belowSelect{background-position:top right}

.lNav_aboveSelect{background-position:bottom right}
.lNav_aboveSelect div a{
	/* hack for MSIE/Windows, 5/6/05 -- width below should equal .lNav width minus 17px -- no idea why 17px, but it works */
	width:83px;
}

/* To display tasks states for IRU search pane. */
table#taskStates td {
	background-color:#cccc98;
	padding: 3px;
	color: black;
	font-size:8pt;
}

table#taskStates td#white {
	background-color:white;
}

table#taskStates td#blue {
	color:#2a5373;
	font-size:9pt;
}

table#taskStates legend {
	color:#2a5373;
	font-size: 8pt;
}