/***************************************************************************
Body / Html Styles
***************************************************************************/

html, body{
 height: 100%;
}
html{
  background: none;
  color: #333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/***************************************************************************
Footer
***************************************************************************/
#footer-container{
  width: 100%;
  margin: 0 0 100px 0;
	font: Helvetica;
	display: block;
}
 
#footer{
  margin: 0 0 0 23px; 
}
 
#footer p{
  margin: 15px 0 0 0;
  font-size: 10px;
  line-height: 14px;
}
 
#footer a,
#footer a:link,
#footer a:visited,
#footer a:hover{
  color: #008349;
  text-decoration: underline;
}

/***************************************************************************
Paragraph
***************************************************************************/
p{
	margin: 1em;
	text-align: left;
}

p.caption{
    margin: 3px 0 0 0;
    font-size: 10px;
}

/***************************************************************************
Clearfix
***************************************************************************/
/* slightly enhanced, universal clearfix hack */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

a, a:visited {
	color: #008349;
}
a:hover {
	color: #333;
}
.bold {font-weight:bold;}
.green {color:#008349;}


/************************************************************************************************/
/* ERRORS			  																																								*/
/************************************************************************************************/

.flash_notice {
  background:#9cc767; 
  color: #fff; 
  padding: 5px; 
  border: 1px solid #6da424; 
  margin: 0 0 10px 0;
}
 
.flash_error {
  background:#cc6464; 
  color: #fff; 
  padding: 5px; 
  border: 1px solid #ae5555; 
  margin: 0 0 10px 0;
}
 
#errorExplanation {
  color: #fff; 
  padding: 5px; 
  border: 2px solid #ae5555; 
  width: 467px;
  padding-bottom: 12px;
  margin-bottom: 20px;
 
}
 
#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background:#cc6464; 
  color: #fff;
}
 
#errorExplanation p {
  margin-top: 5px;
  color: #333;
  margin-bottom: 0;
  padding: 5px;
  color: black;
}
 
#errorExplanation ul{
  margin-left: 30px;
}
 
#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
  color: black;
}