/* smallest font size */
.tinytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

/* small font size */
.smalltext {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
}

/* average font size */
.basictext {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
}

/* medium font size */
.mediumtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
}

/* large font size */
.largetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}

/* Special messages */
.message {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #FF0000;
}

/* For use with page headers */
.pageheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}

/* For use with site header */
.siteheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}

/* main links */
a {
	color: #000066;
	text-decoration: none;
}
a:hover {
	color: #FFFFFF;
  background-color: #FF0000;
  padding-top: 1px;
  padding-bottom: 1px;
	text-decoration: none;
}

/* main text */
p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
}

/* New Stuff */
.dloptions {  font-family: Arial, Helvetica, sans-serif; font-size: 10px}
.terms {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000066}
.titles {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000000}

a.image:hover { background-color: #FFFFFF; padding-top: 1px; padding-bottom: 1px; text-decoration: none}

a.crumb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000066;
	text-decoration: none;
}
a.crumb:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
  background-color: #FFFFFF;
  padding-top: 0px;
  padding-bottom: 0px;
	text-decoration: none;
}

TD.calendarTitle {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000}

.siteheaderblue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #000080;
}

.textfield {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  border: 1px solid #800000;
}

.basicbutton {
	background-color: #800000;
	border: #808080;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-style: solid;
	border-top-width: 1px;
  color: #FFFFFF;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
  line-height: 14px;
  font-weight: bold;
}


a.ext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000066;
	text-decoration: none;
}
a.ext:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
  background-color: #FF0000;
  padding-top: 1px;
  padding-bottom: 1px;
	text-decoration: none;

}

/* menu links */
a.menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000066;
  font-weight: bold;
	text-decoration: none;
}
a.menu:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
  font-weight: bold;
  background-color: #FF0000;
  padding-top: 1px;
  padding-bottom: 1px;
	text-decoration: none;
}

/*=================================
New for footer bar
================================= */
/* clearfix 
*/

.clearfixbr { content: "."; display: block; clear: both;}
.tabspcr { font-size: 11px; border-top-width: thick; border-right-width: thick; border-bottom-width: thick; border-left-width: thick; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; height: .5px;}

.tabbrdr { border: .5px solid #999; font-size:11px;}
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}

.clearfix { display: inline-block;}

html[xmlns] .clearfix { display: block;}

* html .clearfix { height: 1%;}
/* end clearfix */

/* Footer
=================================*/

#footer #footer-nav { border-top: 5px solid #e6e6e2; border-bottom: 1px solid #e6e6e2; padding: 1.5em 0 1em 0; margin: 0 0 2em 0; clear: both;}

#footer #footer-nav ul { margin: 0; padding: 0; list-style: none;}

#footer #footer-nav li { float: left; line-height: 1em; height: 1em; border-right: 1px solid #cdcdcd; padding: 0 15px 0 0; margin: 0 15px 0 0;}

#footer #footer-nav li.last { border: 0; margin: 0; padding: 0;}

#footer #footer-left { float: left; width: 460px;}

#footer #footer-left img { float: left; margin: 0 25px 0 0;}

#footer #footer-left p#mission-statement { float: left; width: 270px; font-family: Georgia,times,serif; font-style: italic; font-size: 1.3em; line-height: 1.4em; margin: 0; padding: 5px 0 0 0;}

#footer #footer-right { float: left; border-left: 1px solid #e6e6e2; padding: 0 0 0 12px; margin: 6px 0 0 0; width: 487px; position: relative;}

#footer #footer-right #address { padding: 10px 0 0 7px; font-size: 0.917em;}

#footer #footer-right #address p { margin: 0 0 .5em 0;}
#footer #footer-right #address p.map { margin: 0;}

#footer #footer-right #nj-green-college { position: absolute; top: 0; right: 0;}

#footer #footer-right #go-stockton { position: absolute; bottom: 6px; right: 115px;}

#footer #footer-right #social-links { width: 108px; height: 32px; position: absolute; bottom: 0; right: 0;}

#footer #footer-right #social-links ul { margin: 0; padding: 0; list-style: none;}

#footer #footer-right #social-links li { float: left; padding: 0 0 0 4px; margin: 0;}

#footer #footer-end { clear: both; font-size: .917em; border-top: 1px solid #e6e6e2; padding: 1em 0 0 0; margin: 2em 0; width: 100%;}

#footer #footer-end #copyright { color: #bfbfbf; float: left;}

#footer #footer-end #maintained { float: right;}

#gologo { position: absolute; top: 0; right: 0; padding: 0; margin: 0;}

#presidentphoto { float: right; width: 208px; margin-bottom: 5px; margin-left: 15px; font-size: 11px;  
}

#presidentphoto img.border { border: 1px solid #666; margin-bottom: 0px; margin-top: 8px;}

#bbtitle {margin-top:7px;}

.absmiddle {vertical-align: middle;
margin-bottom: .25em;}



#officeinfo { position:absolute; width:142px; height:19px; z-index:355; left: 776px; top: 160px; background-image: url(/eyos/officelink.gif); background-repeat: no-repeat; background-position: 0px 0px; cursor:pointer;}
.connect { background-color: #eeeeee; font-family: Arial, Helvetica, sans-serif; font-size: 12px; border: 1px solid #000000; float: right; margin-left: 10px; margin-bottom: 10px;  width: 258px
}