/* Global Styles */
html {
margin: 0;
padding: 0;
}
body  {
font: 12pt arial, sans-serif;
color: #333333;
background: #ffffff;
margin: 0;
padding: 0;
}
.clear {
height: .01em;
clear: both;
overflow: hidden;
}
p {
margin: 0;
padding: 0;
}
form {
margin: 0;
padding: 0;
}
img {
border: none;
}


/* Accessibility Bar */
#accessContainer {
display: none;
}
#accessTitle {
display: none;
}
#adminTitle {
display: none;		
}
#accessOptions {
display: none;
}
#skipNav, #skipNav:visited {
display: none;
}
#skipNav:hover, #skipNav:visited:hover {
display: none;
}
#contrast, #contrast:visited {
display: none;
}
#contrast:hover, #contrast:visited:hover {
display: none;
}
#features, #features:visited {
display: none;
}
#features:hover, #features:visited:hover {
display: none;
}
#logout, #logout:visited {
display: none;
}
#logout:hover, #logout:visited:hover {
display: none;
}


/* Body Container */
#bodyContainer {
position: relative;
padding: 27px 27px 27px 0;

}


/* Navigation Container */
#navContainer {
display: none;
}

/* ID Mark */
#idContainer {

}
#idText {

}
#idMark {
display: none;
}
#idContainer acronym {	
}

/* Main Navigation */
#mainNav {
display: none;
}
#mainNav li {
display: none;
}
.mainNavLink, .mainNavLink:visited {
display: none;
}
.mainNavLink:hover, .mainNavLink:visited:hover {
display: none;
}
#mainNavActive {
display: none;
}





/* Content Container */
#contentContainer {
margin: 0;
padding: 0 2.5em 2.5em 2.5em;
border: 2px solid #dee2e8;	
background: #ffffff;
color: #333333;
}
h1 {

color: #000000;
background: #ffffff;
margin: 1.5em 0 0 0;
padding: 0;
border-bottom: 2px solid #dee2e8;	
}
.h1Link, .h1Link:visited {
display: none;	
}
.h1Link:hover, .h1Link:visited:hover {
display: none;	
}
.h1Detail {

font-weight: normal;
color: #000000;
background: #ffffff;	
}
h2 {

color: #000000;
background: #ffffff;
margin: 1em 0 0 0;
padding: 0;	
}
.h2Detail {

font-weight: normal;
color: #000000;
background: #ffffff;	
}
p {
margin: .5em 0 1em 0;
padding: 0;
line-height: 1.1em;
text-align: justify;
}
.contentList {
padding: 0 0 0 1.5em;
margin: .5em 0 1em 0;	
}
.contentList li {
margin: 0 0 .2em 0;
line-height: 1.1em;
}
.resourceList {
padding: 0;
margin: .5em 0 1em 0;
list-style: none;	
}
.contentList li {
margin: 0 0 .2em 0;
line-height: 1.1em;
}
.viewDetails {
display: none;
}
.viewDetails a:link, .viewDetails a:visited {
display: none;
}
.viewDetails a:hover, .viewDetails a:visited:hover {
display: none;
}
.inlineLink, .inlineLink:visited {
color: #000000;
text-decoration: none;
}
.inlineLink:hover, .inlineLink:visited:hover {
display: none;
}
.backLink {
display: none;
}
.backLink a:link, .backLink a:visited {
display: none;
}
.backLink a:hover, .backLink a:visited:hover {
display: none;
}
address {
margin: .5em 0 1em 0;
padding: 0;
line-height: 1.1em;
}

/* Announcement, Event, Resource Links List */
.linksList {
list-style: none;
border: 1px solid #bfbfbf;
padding: 0;
margin: 1em 0 0 0;
width: 100%;
}
.linksListRow {
color: #000000;
background: #ffffff;
width: 100%;	
}
.linksListRowAlt {
color: #000000;
background: #ffffff;
width: 100%;
}
.linksList2 {
list-style: none;
font-size: .9em;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
padding: 0;	
margin: 0 0 1em 0;
width: 100%;
}
.linksList2 .linksListRow {
color: #000000;
background: #ffffff;
width: 100%;	
}
.linksList2 .linksListRowAlt {
color: #000000;
background: #ffffff;
width: 100%;
}
.linksTitle {
float: left;
width: 40%;
padding: .3em .5em;
}
.linksDate {
float: right;
width: 40%;
text-align: right;
padding: .3em .5em;
}
.linksLink, .linksLink:visited {
font-weight: bold;
text-decoration: underline;
color: #000000;
padding: .1em .3em;
}
.linksLink:hover, .linksLink:visited:hover {
display: none;
}



/* Legal */
#legalStatements {
font-size: .9em;
text-align: right;
margin: .4em 0 0 227px;	
}
.legalLink, #legalLink:visited {
display: none;
}
.legalLink:hover, #legalLink:visited:hover {
display: none;
}



/* Forms */
.formContainer {
margin: 1em 0;
padding: 1.5em;
border: 2px solid #000000;
}
.formContainer em {
background: #ffffff;
color: #000000;
font-size: .9em;
}
legend {
font-weight: bold;
color: #000000;
background: #ffffff;
margin: 0;
padding: 0;	
}
.formInstructions {
padding: .4em;
color: #000000;
background: #ffffff;
}
.formList {
list-style: none;
margin: 0;
padding: 0;

}
.formRow {
border-top: 1px solid #000000;
padding: .2em .4em;
margin: .1em 0;
}
.formColumnLeft {
float: left;	
width: 48%;
}
.formColumnRight {
float: right;
width: 48%;	
text-align: right;
}
.formElementLabel {
width: 100%;
}
.formElementInput {
font: 1em arial, sans-serif;
color: #000000;
background: #ffffff;
border: 1px solid #000000;
width: 99%;
}
.formElementTextarea {
font: 1em arial, sans-serif;
color: #000000;
background: #ffffff;
border: 1px solid #000000;
width: 100%;
}
.formElementSelect {
font: 1em arial, sans-serif;
color: #000000;
background: #ffffff;
border: 1px solid #000000;
width: 100%;	
}
.formElementButton {
font: bold 1em arial, sans-serif;
color: #ffffff;
background: #000000;
border: 1px solid #000000;
cursor: pointer;	
}
#formMessage {
text-align: right;
font-weight: bold;
color: #000000;
}


