/* These are the sitewide styles from dept.css*/

.header {  font-family: Arial, Helvetica, sans-serif ! important; color: #CCFFCC ! important; font-size: 18px ! important; font-weight: bold ! important}
.crumb {  font-family: Arial, Helvetica, sans-serif ! important; font-style: italic ! important; color: #669966 ! important; font-size: 13px ! important; text-decoration: none ! important}
.crumbhi {  font-family: Arial, Helvetica, sans-serif ! important; font-style: italic ! important; color: #336633 ! important; font-size: 13px ! important; text-decoration: none ! important}
.sidenav {  font-family: Arial, Helvetica, sans-serif ! important; color: #336633 ! important; font-size: 12px ! important; text-decoration: none ! important}
.sidenavhi {  font-family: Arial, Helvetica, sans-serif ! important; color: #336633 ! important; font-size: 12px ! important; text-decoration: none ! important; font-weight: bold ! important}
.btmnav {  font-family: Arial, Helvetica, sans-serif ! important; color: #669966 ! important; font-size: 12px ! important; text-decoration: none ! important}

/* These are the sitewide styles from alldocs2.css*/

p {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000066}
body {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000066}

ul {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000066}
li {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000066}
dl {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000066}
dt {  font-weight: bold}
ol {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000066}
A:visited {  color: #006600 ! important}
A:link {  color: #009933 ! important}
a:visited {  color: #006600 ! important}
a:link {  color: #009933 ! important}

h1 {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold}
h2 {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold}
h3 {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold}
h4 {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold}
h5 {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold}
h6 {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold}

/* These are to override table alignment */
.table_vtop {  vertical-align: top ! important}
.table_vmiddle {  vertical-align: middle ! important}
.table_vbottom {  vertical-align: bottom ! important}
.table_vbaseline {  vertical-align: baseline ! important}

/* These are for text snippets */

.snippet {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666699; text-decoration: none}
.snippet_kids { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #9999CC; text-decoration: none}

/* These styles have been added for Contribution  */

.heading1 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold }
.heading2 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold }
.heading3 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold }

.subheading {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; margin-bottom: -18px}

.callout {  font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-style: italic; font-weight: bold; color: #006633; text-align: center; background-color: #CCFFCC; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; margin-left: 10px}
.callout2010 {  font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-style: italic; font-weight: bold; color: #006633; text-align: center; background-color: #000000; padding: 10px; margin:10px}



.photo_cap {  font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; font-style: italic; color: #000066}


/* These are for templates */

.staffHead {  background-color: #BFE2BF; background-position: center; padding-top: 4px; padding-right: 8px; padding-bottom: 4px; padding-left: 8px}
.staffHead2 {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #6666CC}
.staffHead3 {  color: #FFFFFF; background-color: #6666CC; padding-top: 4px; padding-right: 8px; padding-bottom: 4px; padding-left: 8px}
.staffLinkWhite {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #FFFFFF; text-decoration: underline}
.staffHead4 {  background-color: #CCCCFF; padding-top: 4px; padding-right: 8px; padding-bottom: 4px; padding-left: 8px}
.staffHead5 {  background-color: #9999FF; padding-top: 4px; padding-right: 8px; padding-bottom: 4px; padding-left: 8px}



/* SGA program-wide tag styles. */
#MainBody {
	visibility: hidden; padding: 4px; 
}
.disabled {width: 120; background-color:#CCCCCC; color: #999999; padding-left: 20px; border: thin; border-style: outset;}
.bright {width: 120; background-color:#FFFFFF; font-weight: bold; padding-left: 20px; border: thin; border-style: outset; cursor: pointer;}
.ready {width: 120; background-color: #99CC99; padding-left: 20px; border: thin; border-style: outset;cursor: pointer;}
.on {
	width: 120;
	background-color: #336633;
	color: #ffffff;
	font-weight: bold;
	padding-left: 20px;
	border: thin;
	border-style: inset;
	cursor: default;
}
.title {color:#333399; font-size:18pt; font-family: Arial, Helvetica, sans-serif;}
.instructions {color:#333399; font-size:10pt}
.NoticeMe {color:#333399; font-size:11pt; font-weight:bold; padding-bottom:5px; vertical-align:bottom;}
.JustNoticeMe {color:#333399; font-size:10pt; font-weight:bold}
.pre {font-family: Courier}
.byline {font-style: italic; font-weight: bold}
.normal_link {text-decoration: underline; color: blue}
.vitals {
	text-align : right;
	vertical-align : top;
	padding-right : 5px;
	height : auto;
	width : 15%;
	font-weight: bold;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333399;
}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
	color: #333399;
}

th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
}
ul {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color: #333399;
}
li {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color: #333399;
}
/* beveled tables */
.NoticeTable {
	background-color: #CCCCFF;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
	border-top: 0px solid #18481D;
	border-right: 2px solid #000066;
	border-bottom: 2px solid #000066;
	border-left: 0px solid #18481D;
}

/* beveled tables */
.NavTable {
	background-color: #CCCCFF;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
	border-top: 0px solid #18481D;
	border-right: 2px solid #000066;
	border-bottom: 2px solid #000066;
	border-left: 0px solid #18481D;
}

.NoticeTable td {
vertical-align: bottom;
padding-left: 5px;
padding-bottom: 5px;
}

div#NixerPopup {
 position: absolute; 
 top: 110;
 left: 230; 
 visibility: hidden; 
 padding: 5px;
}
table.NixerTable {
 background-color: silver;
 border-color: silver;
 padding: 5px 5px 5px 15px;
 padding: 0px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000066;
 border-top: 1px solid #FFFFFF;
 border-right: 3px solid #000066;
 border-bottom: 3px solid #000066;
 border-left: 1px solid #FFFFFF;
}
#NixerLabel {
 height: 2em;
 background: #0000FF; 
 color: #FFFFFF;
 font-size: 14px;
 font-weight: bold; 
}

div#ResultsPopup {
 position: absolute; 
 top: 80px;
 left: 120px; 
 visibility: hidden; 
 padding: 10px;
 background-color: #ffffff !important;
 border: solid 1px;
 border-color: navy;
 color: navy;
 }
table#ResultsTable {
 background-color: #FFFFFF; /* #FFFFCC; silver; */
 border-color: silver; /* silver; */
 padding: 5px 5px 5px 15px;
 padding: 0px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px !important;
 color: #000066;
 border-top: 1px solid #FFFFFF;
 border-right: 3px solid #000066;
 border-bottom: 3px solid #000066;
 border-left: 1px solid #FFFFFF;
}
table#ResultsTable thead, table#ResultsTable tbody, table#ResultsTable tfoot {
	margin: 1em;
	padding: 1em;
}
#ResultsTableHeaderTD {
 background-color:  #FFFFFF; /* #FFFFCC; /* silver;*/
 font-weight: bold !important;
}

.footnote {
font-size: 11px; 
margin-left: 0px;
color: #333399;
}
.requiredinput {
color: red;
font-weight: bold;
}

.smartnotecell {
border: 1px solid; 
border-color: gray;
padding: 0px 5px 0px 5px;
vertical-align: top;
}

.smartnotecomment {
border: 1px solid; 
border-color: gray;
padding: 0px 5px 0px 5px;
vertical-align: top;
cursor: pointer;
}

.cVarLabel {
	text-align : right;
	padding-right: 20px;
	font-weight: bold;
	vertical-align: top;
}

.padleft {
	margin-top: 10px;
	margin-left: 10px;
}
div#page_view_counter {
	width: 670px;
	text-align:right;
	padding-top:5px;
}