body, html, form { margin-top: 0px; }
body, p, table, tr, td, a, .ms-WPBody { font-size: 100% !important; }
FORM { padding: 0px; margin: 0px; }
BODY, html, h1, h2, h3, p, .adminTextArea { 
font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; }

BODY {	margin: 0px; padding: 0px; background-color: #ffffff; 
		color: #000000; 
		border-top: solid 10px #C52033 !important; 
		border-bottom: solid 10px #222B64 !important; }
	
#head { }	

		 		 
#pageHeader { margin-top: 28px; width: 90%; min-width: 975px; position: relative; left: 0;
				min-height: 72px; border-bottom: solid 1px #F0F0F0; }
				
#headerLogo {  width: 300px; float: left;  }

#headerLogo img { border-width: 0px !important; }
				
.topLinks { float: right; }				
.topLinks a, .topLinks a:link{
    color: #212C65 !important;
    white-space:nowrap;
    border-width: 0px !important;
    margin-left:5px;
    display: inline-block;
    vertical-align: middle;
    clear: both;
    padding: 10px 10px 0 10px !important;
    height: 30px !important;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif !important;
	font-size: 1.5em !important;
	font-weight: 500 !important; 
	text-transform: uppercase;
	text-decoration: none;
}


.topLinks a:hover{
    text-decoration: none !important;
    /* border-bottom: solid 4px #548b26 !important; */
	color: #C51F34 !important;
	text-decoration: none;
}
.topLinks a.selected{
    border-color: transparent !important;
    /* border-bottom: solid 4px #548b26 !important; */
    border-top-color: transparent !important;
    background-image: none !important;
    background-color: transparent !important; 
    color: #C51F34 !important;
    text-decoration: none !important;
}

.topLinks a .lower { font-size: .75em !important; }				
				
#workspace { width: 90% !important;  }			

.breadcrumbs { width: 100%; float: left; text-align: left; padding-left: 20px; 
	font-size: .75em; }
.breadcrumbs, .breadcrumbs a, .breadcrumbs a:link { color: #666666; text-decoration: none;
display: none; visibility: hidden; }
	
li, p, .adminTextArea { font-size: 1em; line-height: 1.5; color: #000000; }
a, a:link { color: #C52033; text-decoration: none; }
a:link:hover, a:visited:hover { text-decoration: underline; }
h1, h2, h3 { color: #000000; } 
h1 { font-size: 2.4em !important; color: #63666A !important; }
h2 { font-size: 1.4em; padding-bottom: 0px; margin-bottom: 0px;  }
h3 { font-size: 1.2em; padding-bottom: 0px; margin-bottom: 0px;  }
caption { font-size: 1em; font-weight: bold; text-align: left; }

a.button:link { color: #ffffff; text-decoration: none;}
a.button:visited { color: #ffffff;text-decoration: none; }
a.button:active { color: #ffffff; text-decoration: underline; }
a.button:hover {  color: #ffffff; text-decoration: underline; }

.nospace { padding: 0px; margin: 0px; }
.plain { text-decoration: none; }

.tblBody { min-width: 975px; padding: 0px; /* margin-bottom: 64px; */ 
			/* border: solid 1px #AAAAAA; */ }

.hide { display: none;  }

.alert { 	background-color: #FF6500; width: 100%; margin-left: auto; margin-right: auto; padding: 8px; 
			/* position: absolute; top: 76px; */ left: auto; right: auto; padding-left: auto; padding-right: auto; 
			color: #212C65; text-align: center; height: 20px; font-size: 1em; font-weight: bold;  }

.alert a, .alert a:link, .alert a:visited { color: #212C65 !important; text-decoration: underline; }

.contentUnderlay { background-color: #ffffff; width: 100%; }
.pageContent { position: relative; padding-top: 0px; height: 100% !important; min-height: 600px;  }

				

/**** SIDEBAR MENU ****/
.newnav, .newnavHome { padding-top: 20px; width: 25%; padding-left: 15px; padding-right: 15px; min-width: 280px; }

.MenuParent {border-top: solid 2px #F0F0F0; font-size: 1.2em; padding-top: 10px; 
	padding-left: 10px; padding-bottom: 10px; margin: 0px; text-align: left !important; }
.MenuParent a, .menuParent a:link, .menuParent a:visited { color: #3B5E88; text-decoration: none;   }
.MenuParent a:hover { color: #C51F34; }
.MenuBox { background-color: #F2F1F0; padding: 10px; }
.MenuTitle { color: #C51F34; font-size: 1em; padding: 0px; margin: 0px; padding-left: 1em; text-align: left !important; }
.MenuTitle::before { content: " - "; }

p.MenuItem, p.SubMenuItem { padding-left: 2em; color: #32396B; text-align: left !important; font-size: .85em !important; }
p.MenuItem A, p.MenuItem A:Link, p.SubMenuItem A, p.SubMenuItem A:Link{ text-decoration: none; color: #32396B; }
p.MenuItem a:hover, p.MenuItemLast a:hover, p.SubMenuItem a:hover { text-decoration: none; color: #C52033; }
p.MenuItem::before, p.SubMenuItem::before { content: " - "; }
p.SubMenuItem { padding-left: 3.5em !important; }

/* HOME ADJUSTMENTS */
.newnavHome .MenuParent { color: #C52033 !important; }
.newnavHome .MenuTitle, .additionalLinksSubTitle { color: #D3D3D3 !important; font-weight: bold; }
.newnavHome .MenuTitle::before { content: "" !important; }


/* END */

/* BODY CONTENT */
.col2 { padding-right: 16px; padding-left: 24px; padding-top: 0px; }

}
.indent {padding-left: 20px; padding-right: 20px; }
.nospace { margin: 0px; padding: 0px; }


ul.meetingFolderList li { font-size: .86em; line-height: 1.6em; }
.dgFileList { width: 100%; border: solid 1px black; }
.dgFileList TH { background-color: #dedede; color: black; }
.dgFileList TD { background-color: white; padding: 4px;  }
.dgFileList tr:first-child td {background-color: #dedede; color: black;}
.dgFileList a { color: black; }
.addFile {border: solid 1px black; border-top-width: 0px; background-color: #dedede; padding: 4px; }
	/* AlternatingItemStyle-BackColor="#eeeeee" HeaderStyle-BackColor="#ffffff" 
	HeaderStyle-ForeColor="#006699" HeaderStyle-Font-Size="100%" 
	HeaderStyle-Font-Bold="false" DataKeyField="FullName" 
	BorderColor="white"
	BorderWidth="0"
   	CellPadding="4"
	Font-Size="75%"
	
	AlternatingItemStyle-BackColor="#eeeeee"
	HeaderStyle-BackColor="#006699" HeaderStyle-ForeColor="White"
	HeaderStyle-Font-Bold="True" */


	
	/**** convert link into styled button *****/


.lastUpdated { padding-top: 20px; font-size: .75em !Important; font-style: italic; padding-left: 6px; 
	border-top: solid 1px #cccccc; padding-top: 18px; margin-top: 32px; }

/*** FOOTER ***/
#pageFooterWrapper {  background-color: #212C65 !important; background-image: none !important;
	width: 100% !important; padding-top: 20px;  display: block; margin-top: 20px; min-height: 150px;   }


#2017footerAddresses { color: #ffffff !important; background-color: #212C65 !important; width: 90% !important; }
	
#footerLogo img { border-width: 0px !important; }
#footerLogo, .footerCampus { width: 24%;  }
#footerLogo {  float: left;  }
.footerCampus { float: right; }

.footerCampus, .footerCampus a, .footerCampus a:link { color: #ffffff !important; text-decoration: none !important; 
	text-align: left; padding-top: 10px;  }
.footerCampus { margin-bottom: 20px; }
.footerCampus h4 { text-transform: uppercase;  color: #ffffff !important; font-size: 1em !important; line-height: 1em; 
	padding-bottom: 2px; margin-bottom: 6px; font-weight: bold !important; }

#pageFooter address, #pageFooter p { padding: 0px; margin: 0px; padding-top: .5em; padding-bottom: .5em; 
font-size: .8em !important; font-weight: normal !important; font-style: normal; }

	
/*** ADMIN ***/
.adminTBGroup { margin-top: 24px; }
.adminTBGroup label {font-size: 1.2em; font-weight: bold;  }
.adminTextBox, .adminTextBoxTitle { width: 620px; height: 50px; background-color: White; padding: 4px; }
.adminTextBoxTitle { font-size: 1.2em; color: #757262; }
.adminTextArea { width: 620px; height: 120px; background-color: White; padding: 10px;  }

.fileActionTabs  { margin-bottom: -1px; position: relative; z-index: 10;  }
.fileActionsBox { border: solid 1px black; background-color: white; padding: 10px; position: relative; z-index: 0; }
.buttonOn { border: solid 1px black !important; background-color: white !important; padding: 4px; border-bottom: solid 1px white;  }
.buttonOff{ border: solid 1px black !important; background-color: #cccccc !important; padding: 4px; }


.error { background-color: #ffffcc; color: Maroon; padding: 4px; margin: 0px; }
.indent { padding-left: 18 !important; }
.indent2 { padding-left: 36px !important;}
.notice { font-style: italic; font-weight: bold; }
.tblCCCHeader { margin-top: 0px; padding-top: 0px; }
.tdContent { padding: 12px; padding-top: 0px; margin-top: 0px; padding-right: 20px;}
.tdContent A, .tdContent A:Link, .tdContent A:visited { color: #3d5450; }
.tdSidebar { padding: 10px; padding-top: 0px; margin-top: 0px; position: relative; top: -36px; }







