

.baseform
{
	clear: both;
}

.color_pad
{
	background-color:#DFE0EE;
	padding:20px;
	margin:0;
}
.baseform fieldset {  
	margin: 0 0 1em ;  
	padding: 1em 0;
}
.baseform .centerFieldset 
{
	margin-left:auto;
	margin-right:auto;
	width:70%;
	text-align:left; 

}
.baseform legend {  
	margin-left: 1em;  
	color: #000000;  
	font-weight: bold;
}
.baseform p 
{
	margin-left:1em;
}
.baseform  ul 
{
	margin:0;  
	padding: 0em 10px;  
	list-style:none;
}
.baseform  textarea 
{
	font-family: Arial, sans-serif;
	font-size: 1em;
	color: #000;
	background-color: #fff;
}
.baseform  li   
{
	clear:left;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	line-height:20px;
	vertical-align:middle;
	width:100%;    /* This is needed for IE to not insert CRLF between label and inputs */
	
}
.baseform label  
{
	float: left; 
	display:block;
	width: 180px;  
	margin-left: 0;
	margin-right: 10px;
	text-align: right;
}
.baseform div.description
{
	margin-left:190px;
	padding-bottom:15px;
	font-style:italic;
}

div.asmContainer
{
	margin-left: 190px;
}
.wide_input div.asmContainer
{
	width: 350px;
}


.baseform .narrow-labels label
{
	width:150px;
}
.baseform .narrower-labels label
{
	width:100px;
}

.baseform label.error, .baseform span.error 
{ color: #C00; }

.baseform label em, .baseform span.label em 
{ 
	font-size: 120%; 
	font-style: normal; 
	color: #C00; 
}

.baseform input[type='text'], .baseform input[type='password'], .baseform select
{
	width:200px;
	margin:0;
	text-align:left;
}

.baseform .wide_input input[type='text'], .baseform .wide_input select, .baseform .wide_input textarea
{
	width:350px;
}

.baseform input.error, .baseform textarea.error, .baseform select.error
{ 
	border-color: #C00; 
	background-color: #FEF; 
}

.baseform input:focus, .baseform input.error:focus, .baseform textarea:focus
{	
	background-color: #FFC; 
	border-color: #FC6; 
}

.baseform label.FormLabel /* a label that is itself the form element (on the right side), rather than a label for another element */
{
	text-align: left;
	width: auto;
	font-weight: bold;
}
.baseform label.redEmphasis, .baseform label span.redEmphasis 
{
	color:Red;
	font-size:1.4em;
}
.baseform .filter li   
{
	clear:left;
	padding-top: 0;
	padding-bottom: 0;
	line-height:20px;
	vertical-align:middle;
	width:100%;  /* This is needed for IE to not insert CRLF between label and inputs */
	display:block;
	margin-bottom:10px !important;
	/* height:50px; */
}
.baseform .filter label  
{
	display:block;
	float:none;
	margin-left: 0;
	margin-right: 10px;
	font-size:1em;
	text-align:left;
	width:100%;
}
.baseform .filter label.checkbox
{
	display:inline;
}
.baseform .small_form ul 
{
	margin:0;  
	padding: 0em 1em;  
	list-style:none;
}
.baseform .small_form li   
{
	clear:left;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	line-height:20px;
	vertical-align:middle;
	width:100%;  /* This is needed for IE to not insert CRLF between label and inputs */
}
.baseform .small_form label  
{
	float: left; 
	display:block;
	width: 80px;  
	margin-left: 0;
	margin-right: 1em;
	text-align: right;
}
.baseform .small_form label.checkbox
{
	display:inline;
}

/****** BUTTONS  ********** (WRL)  */
.image_button
{
      display: -moz-inline-box;
      display:inline-block;
      height:1.7em;
      text-align:center;
      margin-right:5px;
      margin-bottom:10px;
      border: 1px solid #6c6c6c;
      background: #e6e6e6 url(../images/button_gray.png) 40% 40% repeat-x; 
      font-weight: normal; color: #444444; outline: none; 
}
.image_button a
{
      color:#444444;
      display: -moz-inline-box;
      display:inline-block;
      line-height:1em;
      padding: 0.35em 1em;
      text-decoration:none;
}
.image_button a:hover
{
      background:#FFF url(../images/button_blue.png) 40% 40% repeat-x; 
      text-decoration:none;
}



/** Special forms for Mortgage Network **/
a.linkPrev
{
	text-decoration:underline;
}
a.linkPrev:hover
{
	text-decoration:none;
}
.bacFormContainer
{
	width:383px;
	float:left;
}
.bacFormContainer .baseform
{
	width:100%;
}
.bacFormContainer .baseform  ul.filter li,
.bacFormContainer .baseform label
{
	/* this is a fix needed for IE6/7 */
	padding:0;
	margin:0;
}
.bacFormContainer .baseform .rb_horiz label
{
	display:inline;
	width:auto;
	padding:0 10px 0 5px;
}
/** Special for checkboxes on Testimonials Edit Admin screen **/
div#ckLocations label
{
	float:none;
	display:inline;
	padding-left:3px;
}
div#test_prompt_container li
{
	text-align:left;
}
div#testimonial_list
{
	margin-left:25%;
	height:200px;
	overflow:auto;
}
div#testimonial_list label
{
	float:none;
	display:inline;
	padding-left:5px;
}
div#testimonial_list div
{
	padding-bottom:5px;
}
