/*
Form styles
-----------
*/

	form {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 12px 0px;
	}
	
	#errorReport, #errorReport2 {
		margin: 0px 12px 12px 12px;
		padding: 0px 0px 0px 0px;
		font-weight: bold;
	}
	
	form .error {
		background-color: #ffcaca;
		border: 1px solid #ff8a8a;
	}
	
	.formArea, .searchArea {
		position: relative;
		margin: 0px 12px 1px 12px;
		padding: 0px 0px 0px 0px;
		background-color: #c8d5f5;
		border: 1px solid #b3c5f1;
	}
	
	form .spacer {
		margin-bottom: 5px;
	}
	form .spacerTop {
		margin-top: 5px;
	}
	
	.formArea label, .searchArea label {
		position: absolute;
		top: 7px;
		left: 10px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		color: #10388d;
		font-size: 13px;
		font-weight: bold;
	}
	.searchArea label {
		left: 8px;
	}
	form .error label {
		color: #d70000;
	}
	
	.searchArea p {
		margin: 0px 0px 0px 80px;
		padding: 5px 0px 5px 0px;
	}
	
	.searchArea .listingAmountArea {
		position: absolute;
		top: 0px;
		left: 525px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.searchArea .listingAmountArea p {
		margin-left: 70px;
		/* IE Hack */
		_margin-left: 77px;
	}
	
	.searchArea .listingAmountArea select {
		width: 180px;
	}
	
	.formArea h4 {
		margin: 8px 0px 12px 10px;
		padding: 0px 0px 0px 0px;
		color: #10388d;
		font-size: 13px;
		line-height: 15px;
		font-weight: bold;
	}
	
	.formArea p {
		margin: 0px 0px 0px 135px;
		padding: 5px 0px 5px 0px;
	}
	.formArea p.breakTabbed, .formArea p.breakTabbedBlack {
		margin: 0px 0px 0px 8px;
		font-size: 12px;
		line-height: 14px;
		color: #10388d;
	}
	.formArea p.breakTabbedBlack {
		color: #000000;
	}
	.mainContentArea .formArea p {
		margin-left: 175px;
		font-size: 12px;
		line-height: 14px;
		color: #10388d;
	}
	.mainContentArea .formArea p.fullArea {
		margin: 0px 10px 12px 10px;
		padding: 0px 0px 0px 0px;
		font-size: 13px;
		line-height: 15px;
		color: #000000;
	}
	.mainContentArea p.paginationArea {
		margin: 12px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		text-align: center;
		color: #10388d;
		font-size: 13px;
		font-weight: bold;
	}
	.mainContentAreaSubArea p.paginationArea {
		margin-top: 0px;
		padding-bottom: 12px;
	}
	.mainContentArea .formArea p.padTop {
		padding-top: 10px;
	}
	
	.formArea ul {
		padding-bottom: 3px;
	}
	.formArea ul li {
		background-image: url("/images/common/form_list_bullet.gif");
		font-size: 13px;
	}	
	
	.mainContentArea .formArea p.paginationArea .disabled {
		color: #6c82bd;
	}
	
	.mainContentArea .formArea p.paginationArea a {
		color: #10388d;	
	}
	.mainContentArea .formArea p.paginationArea a:visited {
		color: #10388d;	
	}
	
	.formArea .helpText {
		display: block;
		font-size: 11px;
		line-height: 13px;
		color: #10388d;
		padding-right: 10px;
	}
	.mainContentArea .formArea span.padTop {
		padding-top: 3px;
	}
	.mainContentArea .formArea span.inline {
		display: inline;
	}
	
	.submitArea {
		position: relative;
		text-align: center;
		margin: 0px 12px 3px 12px;
		padding: 4px 0px 4px 0px;
		background-color: #96aae0;
		border: 1px solid #748ac4;
	}
	.submitArea p {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.submitAreaMiddle {
		margin: 0px 12px 15px 12px;
	}
	
	.formArea select {
		margin-bottom: 3px;
		vertical-align: middle;
	}
	
	.formArea select.datePad {
		margin-left: 16px;
		/* IE Hack */
		_margin-left: 15px;
	}
	
	.formArea .fullWidth, .formArea .mediumWidth, .searchArea .fullWidth, .searchArea .mediumWidth {
		border: 1px solid #748ac4;
		padding: 2px 2px 2px 2px;
		vertical-align: bottom;
	}
	
	.formArea .fullWidth, .searchArea .fullWidth {
		width: 220px;
	}
	.mainContentArea .formArea .fullWidth, .mainContentArea .searchArea .fullWidth {
		width: 320px;
	}
	.mainContentArea .columnRight .formArea .fullWidth {
		width: 275px;
	}
	.formArea textarea.fullWidth, .searchArea textarea.fullWidth {
		width: 223px;
	}
	.mainContentArea .formArea textarea.fullWidth, .mainContentArea .searchArea textarea.fullWidth {
		width: 323px;
	}
	.mainContentArea .columnRight .formArea textarea.fullWidth {
		width: 278px;
	}
	
	.formArea .mediumWidth, .searchArea .mediumWidth {
		width: 150px;
	}
	.mainContentArea .formArea .mediumWidth, .mainContentArea .searchArea .mediumWidth {
		width: 200px;
	}
	.mainContentArea .columnRight .formArea .mediumWidth {
		width: 175px;
	}
	
	dd.nestedTextbox .fullWidth {
		vertical-align: baseline;
		/* IE Hack */
		_vertical-align: middle;
	}
	
	#partnerSearchResults {
		display: block;
		position: absolute;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 324px;
		z-index: 520;
		background-color: #ffffff;
		border: 1px solid #748ac4;
	}
	#partnerSearchResults.inactive {
		display: none;
	}
	#partnerSearchResults p {
		margin: 0px 0px 0px 0px;
		padding: 4px 5px 4px 5px;
		font-size: 12px;
		line-height: 14px;
	}
	#partnerSearchResults p.suggestions {
		color: #000000;
	}
	#partnerSearchResults p a, #partnerSearchResults p a:hover {
		display: block;
		position: relative;
		margin: 0px -5px 0px -5px;
		padding: 0px 0px 0px 0px;
		width: 324px;
		background-color: #ffffff;
		color: #10388d;
		text-decoration: none;
	}
	#partnerSearchResults p a.selectedLink, #partnerSearchResults p a.selectedLink:hover {
		background-color: #748ac4 !important;
		color: #ffffff !important;
		text-decoration: none !important;
	}
	#partnerSearchResults p a span {
		display: block;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 3px 5px 3px 5px;
	}
	