body{font: normal 10pt/1 "Lucida Sans", Arial, Helvetica, Arial, sans-serif; color: #333; margin: 0; padding: 0;}

a:link, a:visited, a:hover, a:active{color: #333; border: none; outline: none; text-decoration: underline;}

h1,h2,h3,h4,h5,h6{font-family: Helvetica, Arial, sans-serif; font-weight: bold;}

img, form, fieldset{border: none; outline: none;}

form ol, form ul{list-style: none;}

table{border-collapse: collapse;}
table td,table th{padding: 2px;vertical-align: top;}

.clr{clear: both;}

/*-----------------------------------------------------------
Header
-----------------------------------------------------------*/
#header{border-bottom: 2px solid #86D923;}

#header h1{font-size: 24pt;}
#header h2{font-size: 20pt;}

#navigation,a#logout{display: none;}

/*-----------------------------------------------------------
Content & Dashboard
-----------------------------------------------------------*/
h1{font-size: 16pt;}
h2{font-size: 13pt; text-decoration: underline;}

#contentContainer{padding-bottom: 20px;}

.widget{padding: 0 8px 8px 8px; margin: 10px; border: 1px solid #000;}
.widget ul{list-style: none; padding: 0; margin: 0;}
.widget ul a,.widget ul form{display: none;}
.widget hr{width: 90%;}

.formError,.formSubmit{border: 2px solid #F00; padding: 10px;}

#reportIssue{display: none;}

/*-----------------------------------------------------------
Search Sidebar
-----------------------------------------------------------*/
.sidePanel{display: none;}

/*-----------------------------------------------------------
User Management
-----------------------------------------------------------*/
.userMgmt form ol{list-style: none; padding: 0; margin: 0;}
.userMgmt form ol li{position: relative; z-index: 100; padding: 3px 0;}
.userMgmt form ol li label{display: inline-block; width: 165px; overflow: visible;}
.userMgmt form ol li select {border: 1px solid #000;}
.userMgmt form ol li.header{padding: 15px 0 0 0; font-weight: bold;}
.userMgmt form ol li.top{padding: 0;}
.userMgmt form ol ul{list-style: none;}

.userMgmt form ol.checkboxForm label{width: auto;}
.userMgmt form ol.checkboxForm input{margin-right: 10px;}
.userMgmt form ol.checkboxForm  ul{margin-left: 25px;}

.userMgmt form .tool label{display: inline-block; width: 225px; overflow: visible;}

.userMgmt #results table{width: 100%;}
.userMgmt #results table th{text-align: left; font-weight: bold;}

/*-----------------------------------------------------------
Data Exchange
-----------------------------------------------------------*/
.fileUpload table.fileMgr{width: 100%;}
.fileUpload table.fileMgr .sortBtn{display: none;}
.fileUpload table.fileMgr td,table.fileMgr th{text-align: left;}
.fileUpload table.fileMgr th{font-weight: bold; border-bottom: 1px solid #000;}

.fileUpload .upload{display: none;}

.folderTree{list-style: none; padding: 10px 0; margin: 0;}
.folderTree li{padding: 3px 0;}
.folderTree li.oneLevel{padding-left: 25px;}
.folderTree li.twoLevel{padding-left: 50px;}

/*-----------------------------------------------------------
Process Status Tool
-----------------------------------------------------------*/
.processStatus .cellInfo{display: none;}

#PSTContainer table{width: 100%;}
#PSTContainer table .sortBtn{display: none;}
#PSTContainer table td,#PSTContainer table th,#PSTContainer table center{text-align: left;}

/*-----------------------------------------------------------
Events & Registrations
-----------------------------------------------------------*/
.eventList h3{font-size: 12pt; font-weight: bold;}
.eventList h3 a{text-decoration: none;}
.eventList table{width: 100%; margin: 0 0 5px;border-collapse: collapse;}
.eventList table .sortBtn{display: none;}
.eventList table th,.eventList table td{padding: 3px; text-align: left;}
.eventList table th,.eventList table tr.head td{font-weight: bold; border-bottom: 1px solid #000;}
.eventList table tr.subReg td{font-size: 9pt; color: #808080; padding-left: 5px;}
.eventList table tr.subReg td.name{padding-left: 20px;}

.eventDetails ul{list-style: none;}

.eventReg form.mngEvents{display: none;}
.eventReg .clr,.eventReg .clearing, .eventReg .spacer{display: none;}

/*-----------------------------------------------------------
Knowledge Base & Resource Library
-----------------------------------------------------------*/
.RLContent h4{font-size: 11pt; font-weight: bold; padding: 0; margin: 10px 0;}
.RLContent h4 a{text-decoration: none;}

.RLContent ul{margin-top: 3px; margin-bottom: 3px;}
.RLContent ul li a{text-decoration: none;}
.RLContent ul li a.pdf:before{content:url(/images/pdf.gif)}
.RLContent ul li a.xls:before{content:url(/images/xls.gif)}

.publishRequests table{width: 100%; margin-bottom: 20px;}
.publishRequests table .sortBtn{display: none;}
.publishRequests table td,.publishRequests table th{padding: 3px; text-align: left;}


.recentArticles h5{font-size: 11pt; font-weight: bold; padding: 0; margin: 10px 0 10px -15px;}
.recentArticles h5.published:after{content: " [published]"}
.recentArticles h5 a{text-decoration: none;}
.recentArticles .article{padding-left: 15px;}

.singleArticle .articleInfo a{display: none;}
.singleArticle .articleInfo span{display: block; padding-left: 10px;}

#KBArticleForm ol{list-style: none;}
#KBArticleForm ol li{padding: 4px 0;}
#KBArticleForm input.text{width: 325px;}
#KBArticleForm textarea{width: 495px;}
#KBArticleForm li label{display: inline-block; width: 165px;}
#KBArticleForm li.alert{width: 510px;}
#KBArticleForm .multiSelectBoxes{height: 45px;}
#KBArticleForm .multiSelectBoxes div{margin-right: 30px;float: left;}
#KBArticleForm .multiSelectBoxes label.primary{display: block;}

/*-----------------------------------------------------------
School Locator
-----------------------------------------------------------*/
h2.districtId{margin: -20px 0 20px 0; padding: 0;font: bold 12px/1 Arial, Helvetica, sans-serif; float: right;}

#schoolLocator .SLSearch form.SLSearchForm li span.letter{display: none;}

#schoolLocator .SLHint .instruction span.letter{float: left; display: block;margin-right: 10px;}
#schoolLocator .SLHint .instruction h5{font-weight: bold; font-size: 11pt;}

#schoolLocatorShowAll .schoolList{float: left; width: 40%; padding-right: 10%; border-right: 1px solid #d1d1d1;}
#schoolLocatorShowAll .schoolList ul{list-style: none; padding: 0; margin: 0;}
#schoolLocatorShowAll .schoolList li{padding: 2px 10px;}
#schoolLocatorShowAll .schoolList li.title{font-size: 11pt; font-weight: bold; padding: 2px;}
#schoolLocatorShowAll .schoolList li a{text-decoration: none;}
#schoolLocatorShowAll .schoolDetails{float: right; width: 40%;}
#schoolLocatorShowAll .schoolDetails ul{list-style: none; padding: 0; margin: 0;}
#schoolLocatorShowAll .schoolDetails ul li{padding: 4px 0;}

.schoolLocResults a{text-decoration: none;}

.schlocAdminTable table{width: 100%; margin: 0 0 5px;border-collapse: collapse;}
.schlocAdminTable table .sortBtn{display: none;}
.schlocAdminTable table th,.eventList table td{padding: 3px; text-align: left;}
.schlocAdminTable table th,.eventList table tr.head td{font-weight: bold; border-bottom: 1px solid #000;}
.schlocAdminTable table tr.subReg td{font-size: 9pt; color: #808080; padding-left: 5px;}
.schlocAdminTable table tr.subReg td.name{padding-left: 20px;}

table.schoolLoc td,table.schoolLoc th{text-align: left;}

/*-----------------------------------------------------------
Tab Nav List
-----------------------------------------------------------*/
#tabnavlist ul{padding: 0; margin: 10px 0 20px 0; list-style: none;}
#tabnavlist li {display: none;}
#tabnavlist li#current{display: block; font-weight: bold; font-size: 13pt;}

/*-----------------------------------------------------------
Footer
-----------------------------------------------------------*/
#footer{border-top: 1px solid #000; padding-top: 6px; margin-top: 6px; clear: both;}
