/* -------------------------------------------------------------- */
/* PBN-specific css overrides */
/* -------------------------------------------------------------- */

.ex4_mainbody_titletext {
  font-family: Arial, sans-serif;
  font-size: 24px;
	color: #cf2632;
}

a {
	color: #d3091d;
	text-decoration: underline;
}

a:hover {
	color: #d3091d;
	text-decoration: none;
}

.frontend_nav_left {
  background-color: #ffffff;
  border-top: 15px solid white;
}

.frontend_nav_middle {
  background-color: #555555;
  border-top: 15px solid white;
}

.frontend_nav_right {
  background-color: #ffffff;
  border-top: 15px solid white;
}

.frontend_banner_left {
  background-color: white;
}

.frontend_banner_middle {
  border-width: 0x 1px 1px 1px;
  border-color: #eeeeee;
  border-style: solid;
  background-color: white;
}
.frontend_banner_middle td {
  color: #333333;
}

.frontend_banner_right {
  background-color: white;
}

.frontend_body_left {
  background-color: white;
}
.frontend_body_middle {
  color: #696969;
}
.frontend_body_middle td {
  color: #696969;
}
.frontend_body_right {
  background-color: white;
}

.frontend_footer_left {
  background-color: #ffffff;
}

.frontend_footer_middle {
  background-color: #ffffff;
}
.frontend_footer_middle td {
  color: #000000;
}

.frontend_footer_right {
  background-color: #ffffff;
}

/* Navigation links on frontend banner */
.frontend_nav_on {
	font-family: Calibri, Arial, Verdana, Helvetica, sans-serif;
	font-size: 11 pt;
  color: #ffffff;
  font-weight: normal;
  text-decoration: none;
  height: 37px;
  background-color: #aaaaaa;
  padding: 10px 30px 10px 30px;

  border-width: 0x 1px 0px 0px;
  border-color: #ffffff;
  border-style: solid;

}
.frontend_nav_on a:link {
  color: #ffffff;
}
.frontend_nav_on a:visited {
  color: #ffffff;
}
.frontend_nav_on a:hover {
  color: #ffffff;
  text-decoration: underline;
}

.frontend_nav_off {
	font-family: Calibri, Arial, Verdana, Helvetica, sans-serif;
	font-size: 11 pt;
  color: #ffffff;
  font-weight: normal;
  text-decoration: none;
  height: 37px;
  background-color: #555555;
  padding: 10px 30px 10px 30px;

  border-width: 0x 1px 0px 0px;
  border-color: #ffffff;
  border-style: solid;

}
.frontend_nav_off a:link {
  color: #ffffff;
}
.frontend_nav_off a:visited {
  color: #ffffff;
}
.frontend_nav_off a:hover {
  color: #ffffff;
  text-decoration: underline;
}


.footer_nav_on {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8 pt;
  color: #696969;
  font-weight: bold;
  text-decoration: underline;
  padding: 10px;
}
.footer_nav_on a:link {
  color: #696969;
}
.footer_nav_on a:visited {
  color: #696969;
}
.footer_nav_on a:hover {
  color: #696969;
  text-decoration: underline;
}

.footer_nav_off {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8 pt;
  color: #696969;
  font-weight: normal;
  text-decoration: underline;
  padding: 10px;
}
.footer_nav_off a:link {
  color: #696969;
}
.footer_nav_off a:visited {
  color: #696969;
}
.footer_nav_off a:hover {
  color: #696969;
  text-decoration: underline;
}

/* General submit button */
.ex4_orangeselect, .orangeselect {
  cursor:pointer;
  border:solid 1px #cccccc;
  padding: 3px;
  background:url() repeat-x;
  background-position: bottom left;
  background-color: #e3e3e3;
  color:#000000;
  font-family: Arial;
  font-weight:bold;
  font-size:10 pt;
  text-transform: none;
  text-decoration: none;
}

/* Login panel for the right sidebar */

.loginpanel {
  font-family: Arial, sans-serif;
  background-color: #ebebeb;
  color: #064413;
  padding: 3px;
  font-size:10pt;
  font-weight:normal;
  border:solid 1px #cccccc;
}

.loginpwforgot:hover{
  color: #93b817;
}
