/* CSS Document */

.frontheadings{
 font-size:14px;
 font-weight:bold;
}

.frontSubheadings{
 font-size:12px;
 font-weight:bold;
}
.elec_formlables{

 font-size:12px;
 font-weight:normal;
}

.elec_error {
  text-transform: uppercase;
  color: #FF0000;
  font-size: 10px;
}

.elec_lbl_heading {
  font-size: 11px;
  font-weight: bold;
}

.elec_align_center{
	text-align:center;
}

.elec_align_left{
	text-align:left;
}

.elec_align_right{
	text-align:right;
}

.elec_valign_top{
	vertical-align:top;
}

.elec_details_lable{
	vertical-align:top;
	/*font-weight:bold;*/
}

.elec_details_values{
	vertical-align:top;
}

#elec_area {
	padding: 0;
}

#elec_whitebox {
	margin: 0 11px 0px 11px;
	background: #fff;
	width: auto;
}

#elec_whitebox div {
	text-align: left;
}

#elec_whitebox_t {
	background: #fff url(../images/mw_content_t.png) 0 0 repeat-x;
}

#elec_whitebox_tl {
	background: url(../images/mw_content_t_l.png) 0 0 no-repeat;
}

#elec_whitebox_tr {
	height: 10px;
	overflow: hidden;
	background: url(../images/mw_content_t_r.png) 100% 0 no-repeat;
}

#elec_whitebox_m {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	width: auto;
	padding: 1px 8px;
}

#elec_whitebox_b {
	margin-top: -5px;
	background: url(../images/mw_content_b.png) 0 100% repeat-x;
}

#elec_whitebox_bl {
	background: url(../images/mw_content_b_l.png) 0 100% no-repeat;
}

#elec_whitebox_br {
	height: 13px;
	background: url(../images/mw_content_b_r.png) 100% 100% no-repeat;
}

/************************************ Classes used by hide/show feature *******************************/

.elec-details{
	/*border:solid 1px #7F9FBF;*/
	width:auto;
	clear:both;
/*	background:#f0f0f0;*/
}
ul.elec-details, .elec-details li{
	padding:0; 
	margin:0;
	list-style:none;
}
ul.elec-details{
	clear:both;
	margin-top:6px;
	padding:6px 10px;
}
.elec-details li a{
	color:#555555;
	font-weight:bold;
	display:block;
	border-top:solid 1px #DEDEDE;
	padding:4px;
	text-decoration:none;
}
.elec-details li a:hover{
	color:#999999;
}

.search_table{
/*	border:solid 1px #7F9FBF; */
	width:auto;
	clear:both;
	background:#f0f0f0;
}
ul.search_table, .search_table li{
	padding:0; 
	margin:0;
	list-style:none;
}
ul.search_table{
	clear:both;
	margin-top:6px;
	padding:6px 10px;
}
.search_table li a{
	color:#555555;
	font-weight:bold;
	display:block;
	border-top:solid 1px #DEDEDE;
	padding:4px;
	text-decoration:none;
}
.search_table li a:hover{
	color:#999999;
}

/****************************************************************** END *************************************************************/

/************************************ Don't change these classes (Use by javascript fvalidate classes)*******************************/

input.errHilite, select.errHilite, textarea.errHilite {
	border: 1px solid #DDC;
	background-color: #FFE;
	}
label.errHilite {
	color: #C00;
	}
	
div#errors {
	display: none;
	margin-top: 1em;
	background-color: #FFE;
	border: 1px solid #CC9;
	padding: .3em;
	color: #C00;
	font-weight: bold;
	}
	
div#errors li {
	list-style-type: none;
	margin-top: .2em;
	margin-bottom: .2em;
	padding: 1;
	}
div#errors li.heading {
	list-style-type: none;
	color: #000;
	font-weight: normal;
	font-style: normal;
	margin: .2em 0;
	padding: 1;
	}

/***************************************** END Don't change these classes ****************************************/


