/* Global Definitions */
body {
	background: #ffffff;
	color:      #330066;
	font-family: arial, sans-serif;
}
a:link {
	color: #990099;
	background-color: transparent;
	text-decoration: none;
}
a:visited {
	color: #9966cc;
	background-color: transparent;
	text-decoration: none;
}
a:active {
	color: #9966cc;
	background-color: transparent;
	text-decoration: none;
}
a:hover {
	color: #cc99ff;
	background-color: transparent;
	text-decoration: underline;
}
TABLE.noBorder {
	border-collapse: collapse;
	border-spacing: 0px;
	margin-top: 15px;
}
DIV.error {
	color: #cc0000;
	font-weight: bold;
	text-align: center;
}
SPAN.error {
	color: #cc0000;
}
P.error {
	color: #cc0000;
	font-weight: bold;
}
P.warning {
  font-weight: bold;
}
P.status {
	color: #00cc00;
	font-weight: bold;
}

/* Definition for equipment. */
TABLE.equipment {
	border: 1px;
	border-spacing: 0px;
	margin-top: 15px;
}
TD.eqTitle {
	text-decoration: underline;
	text-align: center;
}
TD.eqData {
	text-align: center;
}

/* Definitions for navbars */
TABLE.navBar {
	border-collapse: collapse;
	border-spacing: 0px;
}
TD.navBarLevel1 {
	vertical-align: middle;
	text-align: center;
	background-color: #bbffbb;
}
TD.navBarLevel1Active {
	vertical-align: middle;
	text-align: center;
	background-color: #bbffbb;
  font-weight: bold;
}
TD.navBarLevel2 {
	vertical-align: middle;
	text-align: center;
	background-color: #ccffcc;
}
TD.navBarLevel2Active {
	vertical-align: middle;
	text-align: center;
	background-color: #ccffcc;
  font-weight: bold;
}
TD.navBarLevel3 {
	vertical-align: middle;
	text-align: center;
	background-color: #ddffdd;
}
TD.navBarLevel3Active {
	vertical-align: middle;
	text-align: center;
	background-color: #ddffdd;
  font-weight: bold;
}
TD.navBarLevel4 {
	vertical-align: middle;
	text-align: center;
	background-color: #eeffee;
}
TD.navBarLevel4Active {
	vertical-align: middle;
	text-align: center;
	background-color: #eeffee;
  font-weight: bold;
}

/* Definitions for /socials/displaySocials.php. */
TABLE.displaySocial {
	border-collapse: collapse;
	border-right: 2px solid #eeeeee;
  border-bottom: 2px solid #eeeeee;
	margin-top: 15px;
}
TD.outerDisplaySocialTitle {
	vertical-align: middle;
	background-color: #ccffff;
	border-bottom: 1px solid #663399;
}
TD.innerDisplaySocialTitle {
	vertical-align: middle;
	background-color: #ccffff;
	font-weight: bold;
}
TD.displaySocialLineNumber {
	vertical-align: top;
  border-style: hidden;
}
TD.displaySocialLineContents {
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 4px;
  padding-right: 4px;
	vertical-align: middle;
	background-color:	#ccccff;
}

/* Definitions for green tables. */
TABLE.lightGreen {
  background: #bbffbb;
  border-collapse: collapse;
  border: 1px solid #006600;
}
TABLE.darkGreen {
  background: #66cc66;
  border-collapse: collapse;
  border: 1px solid #003300;
}
#lightGreenInput {
  background: #eeffee;
}
#darkGreenTitle {
  color: #336600;
  text-align: center;
}

/* Definitions for the display of news. */
#news_subject {
  font-size: 1.3em;
  font-weight: bold;
  padding: 3px;
}

#news_content {
  background: #eeeeff;
  font-size: 1.0em;
  padding: 3px;
  padding-bottom: 10px;
}

#news_details {
  background: #ddddff;
  font-size: 0.8em;
  font-style: italic;
  padding: 3px;
}

#news_admin_links {
  font-size: 0.8em;
  text-align: right;
  padding: 3px;
  padding-right: 10px;
}

TABLE.displayNews {
  background: #ccccff;
  border-collapse: collapse;
  border: 1px solid;
  margin-top: 15px;
}
