	body{

		color: #5e5d58;
		
	}
	/** form specific **/
	form {
		display:block;
	}

	p {
		float:left;
		clear:both;
		margin:0px;
		padding:0;
		width:100%;
	}

	.alert {
		color:#f00;
	}

	.section {
		clear:both;
		width:720px;
		height:auto;
		padding-bottom:4px;
	}



	label {
		display:block;
	}

 	/****************/
 	/** Heading    **/
 	/****************/
	.heading label {
		padding-top:15px;
		padding-bottom:10px;
		margin-bottom:15px;
		font-weight:bold;
		font-size:13px;
		font-family:verdana;
		color:#910000;
		border-bottom:1px solid #e5e5e5;
	}

 	/****************/
 	/** Paragraph  **/
 	/****************/

	.paragraph label {
		position:absolute;
		left:660px;
 		width:185px;
 		float:right;
 		background-color:#f8f8f8;
 		padding:5px;
 		margin-top:5px;
	}

 	/****************/
 	/** Readonly   **/
 	/****************/
	.readonly label {
 		float:left;
 		width:260px;

	}

	.readonly .value {
		padding-top:2px;
 		float:left;
 		width:260px;
	}

	.readonly-wide label {
 		width:950px;
	}

	.readonly-wide .value {
 		width:950px;
	}

 	/****************/
 	/** TextInput  **/
 	/****************/
 	.input label {

 		width:260px;
 		PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px;
 	}

 	.input input {
 		width:250px;
 	}

 	.input-wide label {
 		float:left;
 		width:100%;
   	}

 	.input-wide input {
 		width:950px;
 	}

 	/****************************/
 	/** TextInput  Quartersize **/
 	/****************************/
 	.input-quarter-size label {
 		BACKGROUND-POSITION: 0px 18px; BACKGROUND-REPEAT: repeat-x;
 		PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 23px;
 		width:260px;
 	}

 	.input-quarter-size input {
 		width:50px;
 	}

 	/****************/
 	/** ZipCity  **/
 	/****************/
 	.zipcity label {
 		float:left;
 		width:260px;
 		BACKGROUND-POSITION: 0px 18px; BACKGROUND-REPEAT: repeat-x;
 		PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 23px
 	}

 	.zipcity .zip {
 		width:60px;
 		height:19px;
 	}

 	.zipcity .city {
 		width:185px;
 		height:19px;
 	}

 	/****************/
 	/** Checkboxes **/
 	/****************/
 	.checkbox input {
 		float:left;
 		width:20px;
		border:0px;
		background-color:#fff;
 	}
 	.checkbox label {
 		float:left;
 		width:370px;
 	}

 	/***************/
 	/** Textareas **/
 	/***************/
 	.textarea label {
 		float:left;
 		margin-top:-5px;
 		width:260px;
 	}

 	.textarea textarea {
 		height:80px;
 		width:250px;
 	}

 	.textarea-wide label {
 		float:left;
 		width:260px;
 		vertical-align:top;
 		margin-top:-5px;
 		padding:0px;
 	}

 	.textarea-wide textarea {
 		height:80px;
 		width:250px;
 	}

 	/***************/
 	/** Select    **/
 	/***************/
	.select label {
 		FLOAT: left;
		width:260px;
	}

	.select select {
		width:253px;
		
	}

 	/***************/
 	/** Select    **/
 	/***************/
	.select-wide label {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; PADDING-TOP: 0px;
		width:260px;
	}

	.select-wide select {
		width:253px;
	}

 	/***************/
 	/** buttons   **/
 	/***************/
	.buttons {
		border:0px;
		padding:0;
		margin:0px;
		clear:both;
		width: 100%;
		margin-top:10px;
		margin-right:0px;
		text-align:right;
		font-weight:bold;
		padding-top:10px;
		border-top: 1px solid #ccc;
	}

	.buttons input {
		background: #fff url(/files/media/link.gif) no-repeat 0px 2px;
		border:0px;
		padding:0px;
		margin:0px;
		padding-left:15px;
		font-weight:bold;
		color:#3f5968;
		height:16px;
		text-decoration:underline;
		cursor:pointer;
	}
INPUT {
	BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: gray 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: gray 1px solid; COLOR: #000000; TEXT-INDENT: 2px; PADDING-TOP: 0px; BORDER-BOTTOM: gray 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif
}
SELECT {
	BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: gray 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: gray 1px solid; COLOR: #000000; TEXT-INDENT: 2px; PADDING-TOP: 0px; BORDER-BOTTOM: gray 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif
}
TEXTAREA {
	BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: gray 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: gray 1px solid; COLOR: #000000; TEXT-INDENT: 2px; PADDING-TOP: 0px; BORDER-BOTTOM: gray 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif
}
