#pxlease_application{width: 590px;}
#pxlease_application h2, #pxlease_application h4, #pxlease_application p, #pxlease_application br{clear:both;}
#pxlease_application h2{ 
	color: #000; 
	font-size: 22px; 
	padding-bottom: 12px;
	background: url(/images/form_separator.gif) 0 100% no-repeat; 
	margin-bottom: 8px;
}
#pxlease_application h4{color: #666; border-bottom: 1px solid #77250C; padding: 10px 0;}
#pxlease_application p{
	border-bottom: 1px solid #77250C; 
	padding: 15px 0;
	margin-bottom: 15px;
}
#pxlease_application label, .address .key{float:left; width: 155px; font-size: 14px; font-weight: bold; padding: 3px 0 0 0; margin:0; color: #333;}
#pxlease_application .radio label{font-weight: normal; float:none;}
#pxlease_application input.small{width: 30px;}
#pxlease_application .text{
	float:left;
	width:230px;
	font-size:14px;
	padding: 2px;
	margin:0;
}
#pxlease_application .required input, #pxlease_application .required select{background-color: #FFF;}
#pxlease_application .required label, #pxlease_application .required strong{color: #77250C; font-size: 14px;}
#pxlease_application .radio .required label{color: #333;}
#pxlease_application .address{border-bottom: 1px solid #77250C;}
#pxlease_application .address .key{border:0; }
#pxlease_application .address .value{float:left; border:0; width: 290px; padding:15px 0 0 0; clear:none;}
#pxlease_application .address .value label{font-size: 11px; color: #666;}
#pxlease_application .address .value span{float:left; display:block;}
#pxlease_application .address .value .city, #pxlease_application .address .value .city input{width: 120px;}
#pxlease_application .address .value .city{margin-right: 15px;}
#pxlease_application .address .value .state, #pxlease_application .address .value .state select{width: 50px;}
#pxlease_application .address .value .state{margin-right: 15px;}
#pxlease_application .address .value .zip, #pxlease_application .address .value .zip input{width: 80px;}
#pxlease_application .address label{float:none;width: 50px;}

#pxlease_application .text.rent{margin-right: 10px;}
#pxlease_application .last{ border:0;}

#pxlease_application .text, #pxlease_application select{margin: 0 0 12px 0; }
#pxlease_application textarea.text{width: 300px; }
#pxlease_application .supertopic{border:0; padding-bottom:0;}
#pxlease_application .supertopic .text, #pxlease_application .supertopic select{margin:0;}
#pxlease_application .subtopic{background-color: #F2F0E6; padding: 0 25px; width: 340px; border:0;}
#pxlease_application .subtopic p{border:0; padding-bottom:0;}
#pxlease_application .subtopic label{width: 140px;}
#pxlease_application .subtopic .text{width: 150px;}
#pxlease_application #mailing_instructions p{padding-bottom: 5px;}
#pxlease_application #mailing_instructions ol{padding-bottom: 10px;}
#pxlease_application #mailing_instructions li{list-style-position: outside;}

/************ styles for notice/error divs ************/
#notice { background-color: #A4E7A0; border: 1px solid #26722D; }
#error { background-color: #F0A8A8; border: 1px solid #900; }
#notice, #error { width: 90%; margin: 0 auto 10px auto; padding: 5px; }
#notice p, #error p { margin-left: 20px; padding: 0; font-size: .75em; color: #000; }
#notice a, #error a { text-decoration: none; padding: 0 3px; }
#notice a { border: 1px solid #26722D; color: #26722D; }
#error a { border: 1px solid #900; color: #900; }
#notice a:hover, #error a:hover { color: #333; border: 1px solid #333; }

#errorExplanation {background-color: #F0A8A8; border: 1px solid #900; margin-bottom: 15px;}
#errorExplanation h2 { color:#C00; margin:0; padding:0; }
#errorExplanation p { margin:0; padding:2px; }
#errorExplanation ul { }
#errorExplanation li { margin-left:50px; }

.fieldWithErrors input, .fieldWithErrors textarea, .fieldWithErrors select {
	margin-top:-10px;
	border:1px solid #C00;
	background-color:#FFD;
}



#print_application h1, #print_application h2, #print_application h3, #print_application h4{padding:0;margin:0;}
#print_application p{padding:4px 10px; line-height: 130%;}

#print_application h2{
	color: #000; 
	padding: 2px 0; 
	margin: 5px 0;
	border-bottom: 1px solid #666; 
	border-top: 1px solid #666; 
}
#print_application h3{font-size: 16px; }
#print_application h4{display:block; background:none; color: #000; text-align:left; font-style:italic; font-weight: bold;}

#print_application .question{width: 40%; float:left;}
#print_application .answer{font-weight: bold; /*border-bottom: 1px solid #000;padding-bottom: 1px;*/ text-decoration:underline; float:left;}
#print_application .column{float:left; width: 45%; margin-right: 5%;}

#print_application .subtopic{padding-left: 20px;}

#print_application .address .answer{display:block;}

#print_application br{clear:both;}
.clear{clear:both;}

