/********************************************************/
/* Forms Style Sheet 									*/
/* Copyright 2005 by MSO.net			 				*/
/* By Andrew Dixon 										*/
/* 					 									*/
/* File Created on 23/05/2005							*/
/* Last Edited on 23/05/2005							*/
/********************************************************/

/******************/
/* General styles */
/******************/
.Form_title
{
	text-transform 		: uppercase;
	color				: #FFFFFF;
	font-weight			: bold;
	text-align			: left;
	padding				: 13px 0px 0px 10px;
	margin				: 0px 0px 20px 0px; 
}
.Form_loginText
{
	color				: #FFFFFF;
	font-weight			: bold;
	text-align			: left;	
	padding				: 0px 0px 5px 10px;
}
.Form_loginField
{
	text-align			: left;
	padding-left		: 10px;
}

.Form_Register
{
	float				:left;
	width				: 130px;
	vertical-align		: middle;
}
.Form_RegisterLink
{
	padding				: 2px 0px 0px 10px;
}
.Form_RegisterLink a, .Form_RegisterLink a:hover, .Form_RegisterLink a:visited
{
	color				: #FFFFFF;
}
.FORM_submitBtn
{
	float: right;
	padding-right: 8px;
	vertical-align		: middle;
}

.FormLine
{
	padding: 3px 0px 3px 0px;
}

.formRegistrationFieldName
{
	float				: left;
	width				: 140px;
	font-weight			: bold;
	padding-right		: 10px;
	text-align			: right;
	color				: #000000;
	font-size			: 0.9em;
}
.formRegistrationFieldLine
{
	width				: 200px;
	font-weight			: bold;
	padding-right		: 10px;
	padding-bottom		: 10px;
	text-align			: right;
	color				: #000000;
	font-size			: 0.9em;
}
.formFieldName {
	font-weight			: bold;
	padding-right		: 10px;
	text-align			: right;
}

.formFieldNameError {
	color				: #FF0000;
	padding-right		: 10px;
	font-weight			: bold;
	text-align			: right;
}

.formfieldHolder
{
	
}
.fieldHolder {
	padding-left		: 10px;
	float				: left;
	font-size			: 0.9em;
	color				: #000000;
	vertical-align		: absmiddle;
}
.blackText
{
	padding-left		: 10px;
	font-size			: 0.9em;
	color				: #000000;
	line-height			: 17px;
}
.fieldHolder100 {
	padding-left		: 10px;
	float				: left;
	font-size			: 0.9em;
	color				: #000000;
	width				: 130px;
}
.fieldHolder210 {
	padding-left		: 10px;
	float				: left;
	font-size			: 0.9em;
	color				: #000000;
	width				: 210px;
}

.mandatory
{
	color: red;
}
.formContinueButton
{
	margin-top: 5px;
	text-align: right;
	float: right;
}
.formBackButton
{
	margin-top: 5px;
	text-align: left;
	float: left;
}
.errorMessage
{
	color: red;
	text-align: center;
	font-size: 0.8em;
}
.errorMessage a, .errorMessage a:hover,.errorMessage a:visited
{
	color: red;
}
.normalText
{
	font-weight: normal;
}
/****************/
/* Field styles */
/****************/
.formTextField {
	border				: 1px solid #6f8b7d;
	width				: 200px;
}
.formRegisterTextField {
	border				: 1px solid #999999;
	width				: 280px;
}

.formTextArea { 
	width				: 200px;
	height				: 100px;
	font				: 12px Verdana;
	border				: 1px solid #6f8b7d;
}

.searchMultipleSelect
{
	width: 	255px;
	height: 180px;
}