ul.menu {}
ul.menu li { color : white; font-size : 1.1em; margin-bottom : 5px; white-space:nowrap; }
ul.menu li a { color : white; font-size : 1.2em; }


div.tableWrapper { clear : both }

div.updateListingStatusWrapper { 
 background-color : white;
 display : none; 
 position : absolute;
 border : 1px solid #c0c0c0;
}
div.updateListingStatusWrapper h2 { margin : 20px; color : #005080; font-size : 1.4em; }
div.updateListingStatus { margin : auto; display : block; background : url(../images/ajax-loader.gif) top no-repeat; height : 300px; width : 100px;} 

table.datatable { width : 100%;  }
div.tabbed-content-scroll { height : 330px; overflow : auto }

input.textinput { border : 1px solid #B1CEE7; width : 135px }
select.textinput { border : 1px solid #B1CEE7 }
textarea.textinput { border : 1px solid #B1CEE7 }

label { display : block; color : black; font-weight : bold; margin-top : 3px}

#content ul li label { display : inline; font-weight : normal; color : black }

#main .rich-tabpanel-content-inverted p,label{
  color : white;
}

div.inverted label { color : black }

div.boxedmenu label { color : white }

.widget h3 { color : black; font-size : 1.2em }
.widget { float:left;
height:240px;
margin:10px auto auto;
text-align:center;
width:462px;}

.widget2 { float:left;
margin:10px auto auto;
width:462px;}



tr.rich-table-subheader { background-color : #084573 }
th.rich-table-subheadercell { color : #FFFFFF }

tr.rich-extdt-subheader { background-color : #084573 }
th.rich-extdt-subheadercell { color : #FFFFFF }

.rich-extdt-footercell { background-color : #ddd; border-top : 1px solid #c0c0c0 } 
.rich-table-footercell { background-color : #ddd; border-top : 1px solid #c0c0c0 }
.rich-sdt-footercell { background-color : #ddd; border-top : 1px solid #c0c0c0 }

tr.rich-std-header-row { background-color : #084573 }
th.rich-sdt-header-cell { color : #FFFFFF }

tr.rich-sdt-row-selected { background-color : #DAF2F8}

td.rich-extdt-cell div.extdt-cell-div { overflow : visible; white-space : normal }

.location-chooser table.modalListingTable {} 
.location-chooser table.modalListingTable td { height : 15px; color : navy }

div.modalscroller { height : 350px; overflow : auto }

table.listingTable { width : 100%; border-collapse : collapse }
table.listingTable tr { border-bottom : 1px solid #999; border-top : 1px solid #999; height : 25px }
table.listingTable tr.odd { background-color : #ccc }
table.listingTable td { padding : 3px; color : #000; height : 30px }
table.listingTable td.stepAction a { height : 20px; width : 50px; display : block; border : 1px solid #CCCCCC; font-size : .8em; text-align : center; line-height :  20px; color : white; background-color : #084573; text-decoration : none;}
table.listingTable td.stepAction a span {  }
table.listingTable td.stepAction {  width : 50px; text-align : right }
table.listingTable td.stepNumber { font-weight : bold; width : 13%; }
table.listingTable td.stepDescription { }

strong { font-weight : bold; color : #FEFF88 }

.inverted { color : black }
.inverted a { color : navy }
.boxedmenu .inverted { color : white }
li.inverted { margin-bottom : 6px }

.floatedlist { clear : both }
.floatedlist li { width : 200px; float : left }
.floatedlist li label { display : inline }

hr { border : 1px solid #4EA3E2; margin : 10px 0}

span.actions { display : block; margin-top : 10px; }
span.actions input { margin-right : 4px }

div.errors {  color : red; border : 1px solid #0B5085; padding : 5px; background-color : #D5F3F9; margin : 0; padding-left : 0; font-size : 1.2em; margin-bottom : 10px; text-align : center }
div.errors ul { margin : 0; padding : 0; display : inline}
div.errors ul li { padding : 0; margin : 0; display : inline; }

.rich-inslider-tip { color : black }


table.reportingtable { width : 100% }
table.reportingtable th { background-color : #78CCFF; padding : 3px; border : 1px solid #013C5F; }
table.reportingtable td { color : white; padding : 2px }
table.reportingtable td.checkbox { width : 45px }

.ajaxworking { color : white; background-color : red; border : 1px solid #555; border-right : none; width : 80px; float : right; height : 18px; margin-top : 22px; text-align : center; line-height : 18px; font-size : .8em }

div.boxedmenu div.controls a { width : 20px; float : right; }
.tooltip { color : navy }
.tooltip span { white-space:nowrap; }
div.help-modal .dr-mpnl-pnl-b { padding : 0 }
div.location-modal .dr-mpnl-pnl-b { padding : 0 }
div.help-container { width : 700px; height : 500px}
div.rich-mpnl-header { background-image:none; background-color:#0B5085;color:white;font-family:arial;font-size:1.5em;line-height:1.3em;padding:3px 3px 3px 10px;}

div.help-search { background-color:#CCCCCC; padding-bottom:1px; padding-top:1px; vertical-align:middle; height : 17px }
div.help-search input.textfield { border:1px solid #CCCCCC; font-size:0.8em; height:12px; margin:0; padding:0; width:143px; }
div.help-search .search-help-button { border : 1px solid #0B5085; height : 16px; margin : 0; margin-left : 2px; font-size : .7em; line-height : .7em; padding : 0; background-color :  #267ABC; color : white }
div.help-menu { border-right : 1px solid #bbb; width : 180px; min-height : 500px; float : left; overflow : auto;}
div.rich-mpnl-controls div.controls { width : 20px; margin-top : 3px; margin-right : 3px; }
div.rich-mpnl-controls div.controls a { font-size : 1.6em; color : white }
div.help-content { border-left:1px solid #CCCCCC; margin-left:180px; height : 500px;  overflow : auto; color : black; }
div.help-content div.inner-div { padding : 5px }
div.help-content div.inner-div ul { margin-left : 25px }
div.help-content div.inner-div p { margin-bottom : 5px }
div.help-content div.inner-div div.notes { border : 1px solid black; padding : 5px; background-color : #BCE6FF; width:90%; margin : auto; margin-top: 15px}
div.help-content h3 { color : black }
div.location-modal div.content { padding : 5px; height : 450px; overflow : auto; }
div.location-modal div.content ul{ margin-left : 25px }
div.helpControl { float : right; width : 30px; margin-right : 5px  }
div.helpControl a.helpLink { display : block; width : 20px; height : 20px; margin-left : 5px; background-image : url(../images/help-icon.png); background-repeat : none }
div.helpControl a.helpLink span { display : none }
a.region-changer { border-bottom : 1px dotted white; line-height : 21px; margin-left : 5px}

ul.floated-list li{ margin-left : 50px; width : 250px; float : left; border-bottom : 1px solid #BCE6FF; padding-top : 3px; padding-bottom : 3px; list-style : none }
ul.floated-list { clear : both }

#main ul#mainicons2 { background-image : url(../images/compassbuttons2.png); width : 850px; height : 88px; display : block; margin : auto; position : relative}
#mainicons2 li { list-style : none; }
#mainicons2 li a { display : block; width : 100%; height : 100% }
#mainicons2 li a p { display : none }

#mainicons2 #k12 {
	height:88px;
	left:441px;
	position:absolute;
	top:0;
	width:100px;
}

#mainicons2 #educonomy {
	height:88px;
	left:757px;
	position:absolute;
	top:0;
	width:100px;
}

#mainicons2 #wia {
	height:88px;
	left:123px;
	position:absolute;
	top:0;
	width:100px;
}

#mainicons2 #policy {
	height:88px;
	left:340px;
	position:absolute;
	top:0;
	width:100px;
}

#mainicons2 #postsecondary {
	height:88px;
	left:541px;
	position:absolute;
	top:0;
	width:100px;
}

#mainicons2 #strategic {
	height:88px;
	left:642px;
	position:absolute;
	top:0;
	width:113px;
}

#mainicons2 #edd {
	height:88px;
	left:0;
	position:absolute;
	top:0;
	width:122px;
}

#mainicons2 #career {
	height:88px;
	left:224px;
	position:absolute;
	top:0;
	width:113px;
}


#main ul#mainicons { background-image : url(../images/winicons.png); position : relative; width : 690px; height : 346px; display : block; margin : auto}
#mainicons li { list-style : none; }

#policy {
height:112px;
left:464px;
position:absolute;
top:206px;
width:100px;}

#postsecondary {
height:121px;
left:586px;
position:absolute;
top:132px;
width:100px;}

#wia {
height:107px;
left:453px;
position:absolute;
top:18px;
width:100px;
}

#strategic {
height:123px;
left:7px;
position:absolute;
top:117px;
width:121px;
}

#career {height:110px;
left:134px;
position:absolute;
top:206px;
width:119px;}

#k12 {height:108px;
left:151px;
position:absolute;
top:18px;
width:100px;}

#edd {
height:135px;
left:281px;
position:absolute;
top:213px;
width:150px;
}

#educonomy {
height:113px;
left:307px;
position:absolute;
top:78px;
width:100px;
}

#mainicons li a { display : block; width : 100%; height : 100% }
#mainicons li a p { display : none }

#main table.pathways ul { list-style : none; margin: 10px 2px; }
table.pathways td.bordered { border-right:1px solid #AAA; padding:2px; }
table.pathways { border-collapse : collapse; padding : 0; width : 100% }
table.pathways th { color : white; background-color : #0B5085; padding : 2px 0}
table.pathways li.pathway-list { margin-bottom:2px; padding-bottom:2px; border-bottom:1px dotted #AAA;}
table.pathways li a:hover {  }
table.pathways li { color : black; font-size : .9em }

.halfpanel { width : 450px; float : left }
table.halftable { width : 445px }
.leftpanel { margin-right : 10px;  }
.rightpanel {margin-left : 10px;  }
.halfpanel table { width : 100% }
.halfpanel h3 { margin-top : 10px }

ul.bulleted { list-style : disc; margin-left : 25px; margin-top : 7px }

div.floated-demographic { width : 460px; float : left; margin-bottom : 6px }

.rich-menu-item-label { color : white }
.rich-menu-item a { color : white }
.rich-menu-item a:visited { color : white }
.rich-menu-item a.context-menu-link:hover { color : #EEE }
.rich-menu-item a.context-menu-link { display : block; padding : 0 5px }
.rich-menu-list-strut { display : none }
.rich-menu-list-bg { background-image : none; background-color : #095185; }
.rich-menu-list-bg img { display : none }
.rich-menu-item { padding:1px 1px 1px 1px;}
.rich-menu-item-enabled { padding:2px 2px 2px 2px; }
.rich-menu-item-hover { background-color : #267ABC }

table.institutioninfo { width : 100% }
table.institutioninfo td { color : black }
table.institutioninfo td.colname{ width : 150px; font-weight : bold }

a.crc-profile-link { margin-bottom : 6px; font-weight : bold }

div.profile-customization-heading {
margin:4px 0 0;
padding:1px;
}

div.profile-customization-heading input { margin-right : 5px }
.slider { margin : auto }
.excelGenerate { display:block; margin-right:5px; margin-top:4px; text-align:right; width : 910px }
.halftable .excelGenerate { width : 100% }

div.buttons { margin-top : 10px} 

p.spaced { line-height : 1.5em }
img.floated-main-pic { float : left; }
#main ul.mainmenulinks { margin-left : 275px; margin-top : 15px;} 
#main ul.mainmenulinks li { padding-top : 5px; }
#main ul.mainmenulinks li a { color : #0B4EB2 }
#main ul.mainmenulinks li a:hover { text-decoration : underline;  }

#educonomytable { background-image:url(../images/educonomy_graphic.gif); height:441px; margin:auto; width:473px; }
#educonomytable a { color : white }
#educonomytable td.toptext div { margin : auto; width : 100px }
#educonomytable td.borderedtext  {color:white; padding:50px 56px 0 55px;}

div.boxedmenu_radios input { margin : 0 3px 0 9px} 
div.boxedmenu_radios input.rich-spinner-button { margin : 0}

.find-icon img { margin-left : 4px; position : absolute }

div.buttoncontainer { margin-top : 4px } 
#contactform td { color : black; font-weight : bold; padding : 3px }

.wageError { color : maroon; background-color : #FFD8D8; display : block; margin-bottom : 5px; border : 1px solid maroon; text-align : center; padding : 4px; font-size : 1.1em }

.closeicon { border : none }

.rich-list-picklist-button-selection { color : white }

div.fieldMessage { }
div.fieldMessage span { color : red}

br.clear { clear : both; margin-bottom : 5px }

.introtext { line-height : 1.5em; font-size : 1.1em; margin-bottom :  12px }
p.introtext sup { font-size : .6em }

ul.introtext li { margin-left : 15px }
div.rightfloat { width : 600px; margin-left : 315px; }

p.floatedleftbox {
        margin: 0 20px 5px 0;
        background-color: #0051A0;
        border: 1px solid #B1CEE7;
        padding:10px;
        margin-bottom : 15px;
	-moz-border-radius : 8px;
	-webkit-border-radius : 8px;
        float : left;
        width : 275px;
	color : white;
}

table.fitlegend { border-collapse : collapse; margin : auto; border : none }
table.fitlegend td.fitlegend { width : 10px; height : 10px; border : 1px solid #999 }
table.fitlegend td.description { padding-left : 4px; padding-right : 4px; font-size : .65em }
div.graphlegendcontainer { border : 1px solid #ddd; margin : auto; margin-bottom : 12px;  padding : 6px; width : 850px }
div.graphlegendcontainer p { margin-bottom : 6px; font-size : 1em }

div.legal ol { padding-left : 25px }
div.legal ul { padding-left : 25px }
div.legal li { margin-top : 5px }

#main div.messagequoting { margin : 10px; border-left : 3px solid #666; padding-left : 4px; }
#main ul.commentlist { margin-left : 0; padding-left : 0 }
#main ul.commentlist li { border-bottom:1px solid #CCCCCC;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-right:10px;
padding-right:0; }

div.legal p { margin-bottom : 10px }
div.legal ul { margin-bottom : 10px }

.disclaimer { font-style : italic; font-size : .9em }

#main #content .userallowedregions a.defaultregion { font-weight : bold; color : #00AA00 }
#main #content .userallowedregions a.nondefaultregion { font-weight : normal; color : #FFFFFF }

ul.noindent { padding-left : 3px }
ul.noindent li { margin-left : 0 }

.flagcategoryname { font-weight : bold }
.flagcategorydescription { margin-bottom : 6px }

div.qresp { padding-left : 8px; border-left : 3px solid #ccc; margin:5px 0; }

div.leftcol { float:left; width:50%;  }
div.rightcol { float:right; width:49%;}
div#topcol { clear : both; margin-bottom : 10px; border-bottom : 2px solid #4EA3E2; padding-bottom : 10px }
div#botcol { clear : both; margin-top : 10px; padding-top : 10px}

div.rightcol h3 { margin-top : 15px } 

span.announcement-poster {display:block;
float:right;
margin-right:10px;}
span.announcement-date {}
div.announcement-text { margin-left : 5px; }
div.announcement-text a { color : navy }

div.announcement-text a.closelink { color:#AAAAAA;
font-size:0.8em;
display : block;
font-style:italic;
margin-top:5px; }
div.announcement-title a { color : navy }
div.announcement-head {border-bottom:1px solid #4EA3E2;
font-size:0.8em;
font-weight:bold;}
ul#announcements { list-style : none; margin-left : 10px}
ul#announcements li { margin-top:6px; }

div.oneglancestats { background-color:#084573;
margin : 10px 0;
color : white;
height:30px;
text-align:center; }

div.oneglancestats div { float : left; line-height:30px; width : 300px; font-weight : bold; font-size : 1.1em }

div.boxedmenu .inlinelabel label { display : inline }
div.boxedmenu table.inlinelable td { padding-left : 10px }
