* { margin: 0; }

html {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
}

body { 
  background-color: #FFF; 
}

html, body { height: 100%; } 

img { border: 0; }

#clearer { clear:both; }

/* THEME LAYOUT ******************************************************************************************** THEME LAYOUT */
#divHeader { 
  background-color: #fff;
  height: 100px; 
  max-height: 100px; 
}
#divContent {
  min-height: 100%; 
  height: auto !important; /*Cause footer to stick to bottom in IE 6*/
  height: 100%; 
  margin: 0 auto -51px; /*Allow for footer height*/
  vertical-align:bottom;
}
#divContent, #divPush { background-color: #fff; }
#divFooter, #divPush { 
  height: 50px; /* Push must be same height as Footer */
}
#divFooter { 
  line-height: 50px;
  padding-left: 10px;
  /*margin-top: 25px;*/
  font-size: 12px;
  /*background-color: #218997;*/
  border-top: 1px solid #c0c0c0;
  /*color: #3b3b3b;*/
  color: dimgrey;
  font-weight: normal;

  /*background: rgba(89,89,89,1);
  background: -moz-linear-gradient(top, rgba(89,89,89,1) 0%, rgba(89,89,89,1) 1%, rgba(89,89,89,1) 3%, rgba(138,138,138,1) 20%, rgba(173,173,173,1) 51%, rgba(138,138,138,1) 88%, rgba(89,89,89,1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(89,89,89,1)), color-stop(1%, rgba(89,89,89,1)), color-stop(3%, rgba(89,89,89,1)), color-stop(20%, rgba(138,138,138,1)), color-stop(51%, rgba(173,173,173,1)), color-stop(88%, rgba(138,138,138,1)), color-stop(100%, rgba(89,89,89,1)));
  background: -webkit-linear-gradient(top, rgba(89,89,89,1) 0%, rgba(89,89,89,1) 1%, rgba(89,89,89,1) 3%, rgba(138,138,138,1) 20%, rgba(173,173,173,1) 51%, rgba(138,138,138,1) 88%, rgba(89,89,89,1) 100%);
  background: -o-linear-gradient(top, rgba(89,89,89,1) 0%, rgba(89,89,89,1) 1%, rgba(89,89,89,1) 3%, rgba(138,138,138,1) 20%, rgba(173,173,173,1) 51%, rgba(138,138,138,1) 88%, rgba(89,89,89,1) 100%);
  background: -ms-linear-gradient(top, rgba(89,89,89,1) 0%, rgba(89,89,89,1) 1%, rgba(89,89,89,1) 3%, rgba(138,138,138,1) 20%, rgba(173,173,173,1) 51%, rgba(138,138,138,1) 88%, rgba(89,89,89,1) 100%);
  background: linear-gradient(to bottom, rgba(89,89,89,1) 0%, rgba(89,89,89,1) 1%, rgba(89,89,89,1) 3%, rgba(138,138,138,1) 20%, rgba(173,173,173,1) 51%, rgba(138,138,138,1) 88%, rgba(89,89,89,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#595959', endColorstr='#595959', GradientType=0 );
  */
}
#divFooter a, #divFooter a:visited { font-size: 10px; font-weight: normal; color: whitesmoke; }
#divFooter a:hover,#divFooter a:visited:hover { color: #E7E4D3; text-decoration: none; }
#divBrick { margin: 10px 10px 15px 10px; overflow:auto; }

/* HEADER MODULE DETAILS ************************************************************************** HEADER MODULE DETAILS */
#hdrHeadline {
  float: left; 
  width: 100%; 
  height: 50px; 
  line-height: 50px; 
  background-color: #E7E4D3; 
  position: relative; 
  /*border-top: 1px solid #BBD9EE;*/
  border-top: 1px solid darkkhaki;
  border-bottom: 1px solid #C0C0C0;
}
#hdrHLImgCont {
  float: left; 
  padding: 2px 10px 0 8px;
}
#hdrHLImgCont img {
  border: 0;
  width: 45px; 
  height: 45px;
}
#hdrHLTxtCont {
  float: left; 
  line-height: 50px; 
  font-family: sans-serif; 
  font-size: 18px; 
  font-weight: bold;
}

/* FONT & LINKS ******************************************************************************************** FONT & LINKS */
html, .pgText, .pgTextB, .pgTextSM, .pgTextESM, .pgTextESMB, .pgTextSMB, a.pgLink, a.pgLinkB, a.pgLinkSM, a.pgLinkSMB, a.pgLinkESM, a.pgLinkESMB, .label, .labelB, .label_err, .field, .select, .textarea, .rqrd {
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal;
  text-align: left;
}

.pgText { text-align:justify; }

a.pgLink:link, a.pgLink:active, a.pgLink:visited, 
a.pgLinkB:link, a.pgLinkB:active, a.pgLinkB:visited, 
a.pgLinkSM:link, a.pgLinkSM:active, a.pgLinkSM:visited, 
a.pgLinkSMB:link, a.pgLinkSMB:active, a.pgLinkSMB:visited, 
a.pgLinkESM:link, a.pgLinkESM:active, a.pgLinkESM:visited, 
a.pgLinkESMB:link, a.pgLinkESMB:active, a.pgLinkESMB:visited {
  color: blue;
  text-decoration: none;
}
a.pgLink:hover, a.pgLink:visited:hover, a.pgLinkB:hover, a.pgLinkB:visited:hover, a.pgLinkSM:hover, a.pgLinkSM:visited:hover, a.pgLinkSMB:hover, a.pgLinkSMB:visited:hover, a.pgLinkESM:hover, a.pgLinkESM:visited:hover, a.pgLinkESMB:hover, a.pgLinkESMB:visited:hover {
  color: darkcyan;
  text-decoration: underline;
}

.pgTextSM, .pgTextSMB, a.pgLinkSM, a.pgLinkSMB { font-size:11px; }
.pgTextESM, .pgTextESMB, a.pgLinkESM, a.pgLinkESMB { font-size:9px; }
.pgTextB, .pgTextSMB, .pgTextESMB, a.pgLinkB, a.pgLinkSMB, a.pgLinkESMB { font-weight: bold; }

/* FORMS ********************************************************************************************************** FORMS */
.label, .labelB, .label_err, .field { font-size: 12px; text-align: right; }
.labelB { font-weight: bold; }
.label_err { color: #FF0000; font-weight: bold; font-style: italic; }

.field, .textarea, .select { background-color: #FFF; border: #7f7f7f solid 1px; text-align: left; }
.field, .textarea { font-size: 12px; padding-left: 4px; }
.field { width: 191px; }
.select { width: 197px; }

.rqrd, .rqrdSM { color: #FF0000; font-size: 14px; font-weight: bold; text-align: center; }
.rqrdSM { font-size: 12px; }

/* FORM CONTROLLER ************************************************************************************** FORM CONTROLLER */
#fcFormContainer {
	width: 750px;
	margin-top: 20px;
	margin-left: 25px;
}
#fcMsgContainer {
  display: none;
  position: absolute;
  bottom: -1px;
}
#fcMsg {
  /*background-color: #008000; 
  border: 1px solid #006400; 
  color: #ffffff;*/
  font-weight: bold;
  padding-bottom: 2px; 
  text-align: center;
  width: 100px; 
}

/* OTHER ********************************************************************************************************** OTHER */
.ellipsis {
  white-space: nowrap;
  overflow: hidden;
}
