html,body{ 
	padding:0px;
	margin:0px;
	width:100%;
	height:100%;
	background-image:none;
	background-color:#FFFFFF;
}

/** MAIN ************************************************************************************************************/
div,p,label,td { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#686868; line-height:160%; }

/** ERRORS **********************************************************************************************************/
div.errors 		{ margin:0px 0px 10px 0px; padding:10px; border: #FC6 1px solid; background-color: #FFC; }
div.errors p 	{ margin:0px;  }
div.errors p em { color: #C00; font-style: normal; font-weight: bold; }

/** FORM ************************************************************************************************************/
div#mainDiv { width:500px; padding:0px; }
div.form-container, div.form-container form { margin:0px; padding:0px; }

div.form-container p.note 	   { margin:0px 0px 10px 0px; padding:0px; font-size:11px; text-align:right; }
div.form-container p.note em   { color: #C00; font-style: normal; font-weight: bold; }
div.form-container form p.note { margin:0px 0px 0px 150px; padding:0px; font-size:10px; text-align:left; }

div.form-container form div.blockHolder { margin:0px 0px 10px 0px; padding:0px; width:500px; /*border-left:2px solid #999; /*background-color:#999999;*/ }
div.form-container form div.blockHolder h2  { padding:0px 0px 4px 0px; margin:0px; font-size:14px; }
div.form-container form div.blockHolder div { padding:0.25em 0; }
div.form-container form div.blockHolder div div.space { padding:0px; margin:0px 0px 0px 150px; }

div.form-container form div.blockHolder div label 	    { margin:0px 10px 0px 0px; padding:0px 10px 0px 0px; width: 130px; display: block; float: left; /*text-align: right;*/ position:absolute; }
div.form-container form div.blockHolder div.row label 	{ position:static; display: inline; float: none; }
div.form-container form div.blockHolder div label.error { color: #C00; }
div.form-container form div.blockHolder div label em    { position: absolute; right: 0px; font-size: 120%; font-style: normal; color: #C00; }

div.form-container form div.blockHolder div div.space input.error { border-color: #C00; background-color: #FEF; }
div.form-container form div.blockHolder div div.space input:focus,
div.form-container form div.blockHolder div div.space input.error:focus, 
div.form-container form div.blockHolder div div.space textarea:focus {	background-color: #FFC; border-color: #FC6; }

div.form-container form div.blockHolder div.controlsetCols div.space input,
div.form-container form div.blockHolder div.controlsetRows div.space input { display: inline; float: none; margin:0px 10px 0px 0px; }
div.form-container form div.blockHolder div.row input 					   { display: inline; float: none; margin:0px 10px 0px 0px; }
div.form-container form div.blockHolder div.controlsetCols div.space label { position:static; display: inline; float: none; margin:0px; padding:0px 10px 0px 0px; }
div.form-container form div.blockHolder div.controlsetRows div.space label { position:static; display: inline; float: none; }

div.form-container form div.buttonrow { margin-left: 150px; }

/** FORM ITEMS ******************************************************************************************************/

/*td{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:180%;
	color:#686868;
}*/
	
.FormInput {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #686868;
	width:400px;
}

.FormInputMedium {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #686868;
	width:300px;
}

.FormInputSmall {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #686868;
}

.formButton{
	border:1px solid #af0000;
	background-color:#af0000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	width:100px;
}

/** SITE SEARCH *****************************************************************************************************/

#searchBlock{
	overflow:hidden;
	width:500px;
	border:1px solid #e0e0e0;
	background-color:#f5f5f5;
	padding:6px;
	margin:0px 0px 10px 0px;
}
#searchBlock label{ float:left; width:70px; }
#searchResultBlock{ padding:10px 0px 0px 0px; }
