
.btnAgree { background: transparent url(http://images.residentsource.com/design/btn-agree.gif) no-repeat center top; width:49px; cursor:pointer;}
.btnDecline { background: transparent url(http://images.residentsource.com/design/btn-decline.gif) no-repeat center top; width:49px; cursor:pointer;}
.btnNext { background: transparent url(http://images.residentsource.com/design/btn-next.gif) no-repeat center top; width:49px; cursor:pointer;}

.edit{
	display:none;
}

.required{	
	font-size:9px;
	color:#f00;
}
#app2lease_1 input.btnSearch {
	float:none;
	vertical-align:bottom; 
}
#app2lease_1 .headers {
	height:22px;
	font-weight:bold;
}
#app2lease_1 .unitRow div {
	border:1px solid #F1F1F1;	
}
#app2lease_1 .unitRow table {
	width:585px;
	margin-left:50px;
}
#app2lease_1 .unitRow .small{
	width:30px;	
}
#app2lease_1 .hiddenDiv{
	height:200px;
	overflow:auto;
}
#application fieldset {
	border:0;
	padding:0;
	margin:10px 2px;
	float:left;
	width:48%;
}
#application .left {
	padding-left:75px;
	width:38%;
}
#application label {
	float:left;
	width:100px;
	text-align:right;
	margin:0 3px 5px 0;
}
#application input,
#application select{
	margin:0 0 8px 0;
	border: 1px solid #707070;
	font-size:11px;
}
#application textarea{
	border: 1px solid #707070;
	font-size:11px;
	height:75px;
	width:134px;
}
#application {
	margin: 0 0 0 20px;
	padding-bottom:50px;
	float:left;
	width:710px;	
	_width:690px;
}
#application .print {
	color:#426bbe;
	text-decoration:underline;
	margin:0;
	margin-bottom:12px;
	font-size:12px;
	font-weight:bold;
}
#application .title {
	clear:both;
	margin-bottom:8px;
}
#application .category {
	background-color: #ACACAC;
	color:#ffffff;
	margin:0;
	padding:3px 0 3px 8px;
	clear:both;
}
#application .left{ clear:left; }
#application label{
	width:175px;	/* overwriting code from above */
	clear:left;
}
#application .smallHR{ width:85%; }
#application #guarantorText,
#application #spouseText {
	float:right;
	padding-bottom:5px;
}

#application .left label { width:100px; }
#application form .left label{
	width:150px;
	margin-left:-50px;
}
#application .wide { padding:15px; width:86%; clear:both; margin:0;}
#application .wide label { width:500px; text-align:left;}
#application .wide label.addAppLabel { width:250px; float:none; margin-left:60px;}
#application .wide span { float:left; margin-right:5px; }
#main #application form .inside {  	width:20px;
	float:none;
	clear:none;
	display: -moz-inline-box;  	display:inline-block;
	margin-left:0;
	margin-right:0;
	padding:0;

}
#main #application form .insideRadio {  	width:20px;
	float:none;
	clear:none;
	display: -moz-inline-box;  
	display:inline-block;
	margin: 0 5px 10px 5px;
	padding:0;

}
#main #application form .phoneLabel { width:140px;}
#main #application form .left .phoneLabel { width:109px;}

#application form fieldset .twoLines { margin-bottom:1.5em; }
#application .applicants { margin:5px; }
#application .applicants span{
	display:block;
	margin-left:25px;
}
#application .checkboxes {
	float:left;
	width:150px;
	margin:0 0 8px 0;
	padding:0;
}
#application .checkboxes input {
	padding:0;
	margin:5px 3px 0 0;
}
#application .duplicateLink{
	color:black;
	font-size:11px;
	float:right;
}
#application .duplicateLinkHidden {
	display: none;
}
#application .removeLink {
	color:black;
	font-size:11px;
	text-align: right;
	display: block;
	margin:0;
	padding:0;
	clear:both;
}
#application .offstate-a,
#application .offstate-b,
#application .offstate-c,
#application .offstate-d,
#application .offstate-e,
#application .offstate-f,
#application .offstate-g,
#application .offstate-h,
#application .offstate-i,
#application .offstate-j {
	display:none;
}
#application .onstate-a,
#application .onstate-b,
#application .onstate-c,
#application .onstate-d,
#application .onstate-e,
#application .onstate-f,
#application .onstate-g,
#application .onstate-h,
#application .onstate-i,
#application .onstate-j {
	display:block;
}
#application .nextOnly {		clear:both;
}
#application .buttonDiv {
	clear:right;	
}
#application .buttonDiv span {
	float:right;
	color:#8B0000;
	text-align:right;
	padding-top:8px;
	padding-right: 3px;
}
#application .buttonDiv input {
	float:right;
	width: 49px;
	height: 0;		/* for the good browsers */	
	_height:22px;
	padding: 22px 0 0 0;
	margin: 5px 0 0 0;
	border: 0;
	background: transparent url(http://images.residentsource.com/design/next.gif) no-repeat center top;
	overflow: hidden;
}
*+html #application .buttonDiv input { height: 22px !important; } /* for IE7, as it ignores the underscore hack */

#application .buttonAdd span {
	float:right;
	color:#8B0000;
	text-align:right;
	padding-top:8px;
	padding-right: 3px;
}
#application .buttonAdd input {
	float:right;
	width: 100px;
	height: 0;		/* for the good browsers */	
	_height:20px;
	padding: 20px 0 0 0;
	margin: 5px 0 0 0;
	border: 0;
	background: transparent url(http://images.residentsource.com/design/add-leasee.gif) no-repeat center top;
	overflow: hidden;
}
*+html #application .buttonAdd input { height: 20px !important; } /* for IE7, as it ignores the underscore hack */


#application .sigForm .buttonDivPrev {
	margin: 45px 0 0 15px;
}
#application .buttonDivPrev span {
	float:left;
	color:#8B0000;
	padding-top:8px;
	padding-left: 3px;
	_clear:right;
}
#application .buttonDivPrev input {
	clear:left;						float:left;
	width: 49px;
	height: 0;		/* for the good browsers */	
	_height:22px;
	padding: 22px 0 0 0;
	margin: 5px 0 0 0;
	border: 0;
	background: transparent url(http://images.residentsource.com/design/previous.gif) no-repeat center top;
	overflow: hidden;
}
*+html #application .buttonDivPrev input { height: 22px !important; } /* for IE7, as it ignores the underscore hack */

#application .text {
	margin: 15px 175px 25px 15px;
}
#application .sig label {
	float:none;
	display:block;
	text-align:left;
	margin-left:15px;
}
#application .sig input {
	margin-left:15px;
	width:270px;
}
#application .sigDate label{
	text-align:left;
	margin-left:15px;
	width:60px;
}
#application .sigSubmit {
	float:right;
	margin-right:300px;	
	_margin-right:275px;
	display: inline; 	margin-top:-4em;
}
#application .sigSubmit input {
	background: transparent url(http://images.residentsource.com/design/btn-apply.gif) no-repeat center top;
}
#application .sigSubmit .btnCancel {
	background: transparent url(http://images.residentsource.com/design/btn-cancel.gif) no-repeat center top;
	margin-left:5px;
}
#application .radioCheck {
	border:0;
}
#application #comments {
	font-size:11px;
	padding:5px;
	margin:0;
	height:6em;
}
#application i {
	color:#8B0000;
	font-size:9px;
}
#application .require {
	font-size:9px;
	float:left;
	margin-top:3px;
	clear:both;
	display:block;
	color:#8B0000;
}
#app2lease_1 .clear,
#application .clear{ clear:both;}
#app2lease_1 #messages,
#app2lease_2 #messages,
#app2lease_4 #messages,
#app2lease_6 #messages { 
	width:665px; 
	padding:5px;
}

#app2lease_1,
#app2lease_2,
#app2lease_4,
#app2lease_5,
#app2lease_5a,
#app2lease_6 { margin:45px 25px 60px 25px; _margin-top:0; }

#app2lease_1 form,
#app2lease_2 form,
#app2lease_4 form,
#app2lease_6 form { display:inline; }

#app2lease_1 dl{ 
	margin-left:10px;
	margin-right:10px;
}
#app2lease_1 dt{ 
	font-weight:bold; 
	color:#707070;
	font-size:12px;
	background: transparent url(http://images.residentsource.com/design/btn-arrow.gif) no-repeat 45px 0;	
}
#app2lease_1 dd{ 
	margin:-1.3em 0 1em 65px; 
	line-height:1.5em;
}
#app2lease_1 i,
#app2lease_2 em,
#app2lease_4 em,
#app2lease_6 em {  	color:green;
	font-style:normal;
}

#app2lease_2 i,
#app2lease_4 i,
#app2lease_6 i {  	color:#8B0000;
	font-size:9px;
	font-style:normal;
}

#app2lease_1 .date {
	margin-top:19px;	
	margin-bottom:19px;
}

#app2lease_1 table { margin-top:0; }
#app2lease_1 table th { 
	color:white;
	background-color: #707070;	
}
#app2lease_1 table tr{ margin-left:5px; }

#app2lease_1 #buttons { margin-top:25px; }
#app2lease_1 #buttons input,
#app2lease_2 #buttons input,
#app2lease_4 #buttons input { margin-left: 9px; }

#app2lease_2 em.smallText { font-size:9px; color:#707070; }

#app2lease_2 p,
#app2lease_4 p,
#app2lease_6 p { clear:both; }

#app2lease_2 fieldset,
#app2lease_4 fieldset,
#app2lease_6 fieldset { 
	border:none;
	margin-top:25px;		
}
#app2lease_2 legend,
#app2lease_4 legend,
#app2lease_6 legend { display:none; }

#app2lease_2 label, #app2lease_4 #fsName label,
#app2lease_4 #fsBilling label,
#app2lease_4 #fsCredit label,
#app2lease_6 label { 
	float:left;
	width:125px;	
	_width:130px;
	text-align:right;
	margin:5px 7px 3px 0;
	padding:0;
	height:1.5em;
}

#app2lease_6 #fsBilling label{
	_width: 130px;
}

#app2lease_6 #fsBilling .ext{
	_width: 18px;
}

*+html #app2lease_4 #fsCredit label{
	width:130px;	
}

#app2lease_2 label{_width:120px;} 
#app2lease_2 fieldset input, #app2lease_4 fieldset#fsName input,
#app2lease_4 fieldset#fsBilling input,
#app2lease_4 fieldset#fsCredit input,
#app2lease_6 fieldset input {
	width:220px;
	_width:210px;
	font-size:11px;
	margin:0 0 3px 0;
	height:1.5em;	
}

#app2lease_4 #fsName .small,
#app2lease_2 .small,
#app2lease_6 .small { width:45px; _width:40px; }


#app2lease_2 .medium,
#app2lease_4 fieldset#fsBilling .medium,
#app2lease_4 fieldset#fsCredit .medium,
#app2lease_6.medium { width:105px; height:1.5em; _width:95px;}

#app2lease_2 select .medium,
#app2lease_4 select .medium,
#app2lease_6 select.medium { width:55px; _width:55px; height: 2.5em;}

#app2lease_2 select.lvl_small, #app2lease_4 select.lvl_small,
#app2lease_6 select.lvl_small{
		width: 50px;
		_width: 47px;
}

*+html #app2lease_6 select.lvl_small{
		width: 45px; height: 2em;
		
}

#app2lease_2 select.lvl_medium,#app2lease_4 select.lvl_medium,
#app2lease_6 select.lvl_medium{
		width: 57px;
}

*+html #app2lease_6 select.lvl_medium{
		width: 57px;
		height: 2em;
}

*+html #app2lease_6 select.lvl_medium{
	width: 57px;
	height: 2em;
}                                                        

#app2lease_2 #fsBilling #billingZip,#app2lease_4 #fsBilling #billingZip,
#app2lease_6 #fsBilling #billingZip{
	width: 75px;
	height: 1.25em;
}

#app2lease_2 #fsCredit #creditType,#app2lease_4 #fsCredit #creditType,
#app2lease_6 #fsCredit #creditType{
	width: 133px;
	font-size:11px;
	margin:5px 0 3px 0;
	height:1.5em;
}

*+html #app2lease_2 #fsCredit #creditType{
	height: 2em;
}

#app2lease_2 #fsCredit #creditNumber,#app2lease_4 #fsCredit #creditNumber,
#app2lease_6 #fsCredit #creditNumber{
	width: 120px;
}

#app2lease_2 #fsCredit #creditHolder,#app2lease_4 #fsCredit #creditHolder,
#app2lease_6 #fsCredit #creditHolder{
		width: 140px;
}

#app2lease_2 input.lvl_medium,#app2lease_4 #fsCredit .lvl_medium,
#app2lease_6 input.lvl_medium{
		width: 57px;
}

*+html #app2lease_6 input.lvl_medium{
		width: 57px;
}

#app2lease_2 .ext,
#app2lease_4 fieldset#fsBilling .ext,
#app2lease_6 .ext {
	width:18px;
	float:none;
	clear:none;
	display: -moz-inline-box;
	display: inline-block;
	margin: 5px 5px 3px 5px;
	padding:0;
}

#app2lease_2 fieldset#fsName, #app2lease_4 fieldset#fsName,
#app2lease_6 fieldset#fsName {
	float:left;
	width: 357px;
	margin-left:10px;
}

#app2lease_2 fieldset#fsAddress,
#app2lease_6 fieldset#fsAddress { 
	float:right;
	width: 310px;	
	padding:0;
}

#app2lease_2 fieldset#fsAddress label,
#app2lease_6 fieldset#fsAddress label { 
	width:75px; 
	margin:5px 7px 3px 0;
}
#app2lease_2 fieldset#fsAddress label.ext { width:25px;}
#app2lease_6 fieldset#fsAddress label.ext { width:25px; }

#app2lease_2 fieldset select,#app2lease_4 fieldset select,
#app2lease_6 fieldset select {
	width: 133px;
	font-size:11px;
	margin:5px 0 3px 0;
	height:1.5em;
}

#app2lease_2 fieldset#fsCredit,#app2lease_4 fieldset#fsCredit,
#app2lease_6 fieldset#fsCredit {
	float:right;
	width:290px;
	_width: 295px;
}

*+html #app2lease_4 fieldset#fsCredit,
*+html #app2lease_6 fieldset#fsCredit{
	width:295px;
}

#app2lease_2 fieldset#fsCredit label,
#app2lease_6 fieldset#fsCredit label { 
	width:135px;
	margin-right:5px;	
}

#app2lease_2 fieldset#fsBilling { 
	float:left; 
	width: 357px;
	margin: 30px 0px 0px 10px;
	
}

#app2lease_6 fieldset#fsBilling {
	float: right;
	width: 357px;
	margin: 20px 0px 0px 30px;
	_margin-right: 0px;
	_margin-left:18px;
	padding: 0px;
}

*+html #app2lease_6 fieldset#fsBilling {
	float: left;
	width: 357px;
	margin: 20px 0px 0px 10px;
}

#app2lease_2 fieldset .noLabel,
#app2lease_6 fieldset .noLabel {margin-left:132px; _margin-left:100px; }

#app2lease_4 .divLeft{
	float:left;
	width:350px;
}

#app2lease_4 fieldset#fsTypes,
#app2lease_6 fieldset#fsTypes,
#app2lease_6 fieldset#fsTerms { margin-top:5px; }
#app2lease_4 .checkbox,
#app2lease_6 .checkbox { border:none; }

#app2lease_4 fieldset#fsTypes label{ 
	width:650px;
	display:block; 
	margin:-17px 0 0 30px;
}

#app2lease_4 #fsName label, 
#app2lease_4 #fsBilling label { width:100px; }

#app2lease_4 #fsBilling { 	float:left; 
	margin-left:10px;
	width:350px;
}

#app2lease_4 #fsBilling .noLabel {
	margin-left:107px; 		
	_margin-left:100px;
}

#app2lease_4 #buttons { clear:both; }

#app2lease_5 hr {
	margin-top:25px;
	margin-bottom:25px;
	color:#335729;
	background-color:#335729;
}
#app2lease_5 p {	
	margin-bottom:20px;
}

#app2lease_6 .divLeft{
	float:left;
	width:375px;
}

#app2lease_4 .clear,
#app2lease_6 .clear{ clear:both; }
#app2lease_6 #fsBilling{ width:360px; }

#app2lease_4 #fsName label,
#app2lease_4 #fsBilling label,
*+html #app2lease_6 label {
	width:115px;
}

*+html #app2lease_2 label{_width:120px;}

*+html #app2lease_2 fieldset input,
#app2lease_4 fieldset#fsName input,
#app2lease_4 fieldset#fsBilling input,
*+html #app2lease_4 fieldset#fsCredit input,
*+html #app2lease_6 fieldset input {
	width:210px;
}

#app2lease_4 #fsCredit .small,
#app2lease_4 #fsBilling .small,
*+html #app2lease_2 .small,
*+html #app2lease_6 .small { width:40px; }

*+html #app2lease_2 select.medium,
*+html #app2lease_6 select.medium { width:131px; height: 2.5em;}

*+html #app2lease_2 .medium,
#app2lease_4 fieldset#fsBilling .medium,
#app2lease_4 fieldset#fsCredit .medium,
*+html #app2lease_6 .medium {width:95px;}

*+html #app2lease_2 fieldset#fsBilling,
*+html #app2lease_6 fieldset#fsBilling { margin-right:0;padding-right:0; }

*+html #app2lease_2 fieldset .noLabel,
#app2lease_4 fieldset .noLabel,
*+html #app2lease_6 fieldset .noLabel { margin-left:100px; }

#app2lease_4 #fsBilling .noLabel {
	margin-left:100px;
}
.clearLeft {
	clear:left;
}
#app2lease_6 fieldset#fsTypes,
#app2lease_6 fieldset#fsTerms{	
	float:left;
	width:300px;	
}
#app2lease_6 fieldset#fsTypes{
	_background:none; 	
}
#app2lease_6 fieldset#fsTerms{border-left:#335729 1px solid; }
#app2lease_6 fieldset#fsTypes label,
#app2lease_6 fieldset#fsTerms label { 
	width:300px;
	display:block; 
	margin:-17px 0 0 30px;
	text-align:left; 
	height:auto;
	margin-bottom:15px;
}
#app2lease_6 fieldset#fsTypes input,
#app2lease_6 fieldset#fsTerms input { 
	width:20px; 
	height:auto;	
}
#app2lease_6 fieldset#fsTypes label,
#app2lease_6 fieldset#fsTypes input {
	_height:1.5em;	
}	
*+html #app2lease_6 fieldset#fsTypes label,
*+html #app2lease_6 fieldset#fsTerms label{
	height:1.5em;
}
*+html #app2lease_6 fieldset#fsTypes input,
*+html #app2lease_6 fieldset#fsTerms input {
	height:1.5em;
}
#app2lease_6 #buttons label{ font-weight:bold; }
#leasePresentation{
	margin: 0 30px;	
}



#creditCardPaymentFee{
	float: left;
	background-color: #fdfaf2;
	color: #4e6322;
	border: 1px solid #4e6322;
	padding: 7px 10px 10px 10px;
	margin: 10px 0px 0px 5px;
	width: 675px;
	/*height: 55px;  this is for Firefox */
	display: none;
}