
/* Form Styles  
==============================================================================*/

.secureForm {
	padding: 5px 0 5px 10px;
	overflow: hidden;
	}
.secureForm form * {
	font-size: 11px;
	}
.secureForm fieldset, .secureForm legend, .secureForm label, .secureForm div {
	border: 0;
	}
.secureForm form fieldset {
	display: block;
	clear: both;
	}
.secureForm p {
	padding: 5px 0;	
	}	
.secureForm form div {
	padding: 5px 0 0 0;	
	}


/* Labelling Styles
==============================================================================*/

.secureForm form label, .secureForm fieldset h3 {
	font-weight: 600;
	float: left;
	width: 170px;
	font-size: 100%;
	padding: 0;
	text-align: left;
	margin: 0 10px 0 0;
	color: #000;
	}
	.secureForm label.radiooptions {
		width: 150px;
		font-weight: 300;
		}
	
	
/* Input Styles
==============================================================================*/

.secureForm form input {
	float: left;
	width: 169px;
	padding: 2px 0;
	text-indent: 2px;
	margin: 0 10px 0 0;
	}
	.secureForm input.radio {
		width: 20px;
		margin: 0;	
		}
	.secureForm input.checkbox {
		float: left;
		margin: 0 0 10px 0;
		width: 20px;
		}
	
	
/* Textarea Styles
==============================================================================*/
	
.secureForm form textarea {
	width: 520px;
	margin: 0 10px 0 0;
	font: 100% Arial, Helvetica, Verdana, sans-serif;
	}
	.secureForm form textarea.smallarea {
		width: 350px;
		}
	.secureForm form textarea.smallerarea {
		width: 330px;
		}
		
		
/* Select (drop-down box) Styles
==============================================================================*/
		
.secureForm form select {
	float: left;
	width: 173px; /* note: value = single line text field + width of border + padding. IE does NOT recognise the border value on the select element, whereas Firefox does but the border width is not added to the overal width.  */
	margin: 0 10px 0 0;
	}
	form select.dates {
		width: 51px;
		}
	form select.month {
		width: 90px;
		}
	form select.role {
		width: 153px;
		}
.secureForm form option {
	padding: 1px;
	}
	
	
/* Button Styles
==============================================================================*/

.secureForm form button {
	line-height: 16px;
	width: 170px;
	float: left;
	margin: 0 10px 0 0;
	}
	
/* Fieldset Styles
==============================================================================*/

/* multi =		checkbox/radio buttons
==============================================================================*/
	
.secureForm fieldset.multi {
	margin: 0;
	padding: 5px 0 0 0;
	}
	.secureForm .multi h3 {
		width: 180px;
		float: left;
		font-size: 100%;
		font-weight: 600;
		margin: 0;
		padding: 0;
		clear: none;
		}
	.secureForm .multi div {
		width: 170px;
		float: left;
		}
	.secureForm .multi label {
		width: 130px;
		float: left;
		font-weight: 400;
		display: inline;
		padding: 0 0 10px 0;
		}	
	.secureForm .multi label.full {
		width: auto;
		float: left;
		font-weight: 400;
		display: inline;
		padding: 0 0 10px 0;
		}
		.secureForm .multi div.smallDiv {
			width: 160px;
			}
		.secureForm .multi div.smallDiv label {
			width: 120px;
			}
	.secureForm .multi p {
		margin: 4px 0;
		}
	
	
/* 'Actions' Area Styles
==============================================================================*/
	
.secureForm div.actions {
	clear: left;
	padding: 5px 0;
	}


/* DO NOT AMEND EXISTING STYLES */

/* Fix for IE6 browsers
==============================================================================*/

.secureForm {
	width:530px;
	}
	
/* Fieldset Styles
==============================================================================*/

#searchAgainForm {
	display: block;
	overflow: hidden;
	}