﻿@charset "iso-8859-1";

/* TABLE-LESS FORM LAYOUT CODE ---------------------------------------------- */
DIV.form {
	position: 			relative;
	display:			block;
	padding: 			10px;
	width: 				auto;
}

div.formRow {
	padding: 		0.1em 0 0.2em 0;
	margin:			0.7em 0 0 0;
	display: 		inline-table;
}

div.formRow:after {
    content: 		"."; 
    display:		block; 
    height:			0; 
    clear:			both; 
    visibility: 	hidden;
}

/* HIDES FROM IE-MAC \*/
* HTML DIV.formRow {height: 1%;}
DIV.formRow {display: block;}
/* END HIDE FROM IE-MAC */



span.formRow span.formField, div.formRow UL.formField, span.formLabel
{
	float: 			left;
	text-align: 	right;
	color: 			#173833;
	padding: 		0.3em 0 0.5em 0;
	font: 			bold x-small arial,helvetica,sans-serif;
	voice-family: 	"\"}\"";
	voice-family: 	inherit;
	font-size: 		0.9em;
}
	
#ie5fix {}

div.formRow UL.formField,div.formRow span.formField 
{
	float: 			left;
	width: 			60%;
	text-align: 	left;
	color:			black;
	font-weight:	bold;
} 

span.formLabel {
	text-align: 	right;
	width:			39%;
	padding: 		0.2em 4% 0.3em 0;
	voice-family: 	"\"}\"";
	voice-family: 	inherit;
	width:			35%;
}
	
#ie5fix {}

DIV.form#loginForm span.formLabel {
	text-align: 	right;
	width:			24%;
	padding-right:	2%;
}


TD TEXTAREA, span.formField TEXTAREA, span.formField SELECT, span.formField INPUT {
	padding:		0.1em;
	border:			2px solid #042A71;
	font: 			normal x-small arial,helvetica,sans-serif;
	voice-family: 	"\"}\"";
	voice-family: 	inherit;
	font-size: 		1.2em;
}

#ie5fix {}

span.formField INPUT.check
{
	background:		none;
	border:			0;
}


span.formField INPUT.wide, span.formField TEXTAREA.wide, span.formField SELECT.wide, TD INPUT.wide, TD TEXTAREA.wide, TD SELECT.wide
{
	width:			97%;
}

span.formField INPUT.med, span.formField TEXTAREA.med, span.formField SELECT.med, TD INPUT.med, TD TEXTAREA.med, TD SELECT.med
{
	width:			50%;
}

span.formField INPUT.narrow, span.formField TEXTAREA.narrow, span.formField SELECT.narrow, TD INPUT.narrow, TD TEXTAREA.narrow, TD SELECT.narrow
{
	width:			20%;
}

span.formField INPUT.thin, span.formField TEXTAREA.thin, span.formField SELECT.thin, TD INPUT.thin, TD TEXTAREA.thin, TD SELECT.thin
{
	width:			12%;
	padding:		0;
}

div.formRow span.formControls
{
	width: 			100%;
	float:			left;
	margin-bottom:	0em;
	text-align: 	left;
}

span.formControls * {
	font: 			bold x-small arial,helvetica,sans-serif;
	voice-family: 	"\"}\"";
	voice-family:	inherit;
	font-size: 		x-small;
}

#ie5fix {}

span.formRow span.formControls {
	color: #0093A8;
	font: bold xx-small arial,helvetica,sans-serif;
	voice-family: "\"}\"";
    voice-family: inherit;
    font-size: x-small;
}


#ie5fix, div.formRow span.formControlsTextOnly, DIV.formField FIELDSET LABEL, SPAN.formField FIELDSET LABEL
{
	color: 			black;
	float:			left;
	margin: 		0.5em 0 0.5em 0;
	font: 			bold x-small arial,helvetica,sans-serif;
	voice-family: "\"}\"";
    voice-family: inherit;
	font-size: x-small;
}

#ie5fix,div.formRow span.formHelp {
	display:			block;
	padding:			0.5em 0;
	color: 				#34475D;
	font: 				bold xx-small arial,helvetica,sans-serif;
	voice-family: 		"\"}\"";
    voice-family: 		inherit;
    font-size: 			x-small;
}

#ie5fix {}

INPUT.btn {
	background:		url(bg_form_button_3.gif) repeat-x top left black;
	border-color:	#336666;
	border-width:	1px;
	color:			white;
	padding:		0.0em 0.2em;
	font: 			bold 0.75em verdana,arial,helvetica,sans-serif;
}

#ie5fix { }

* HTML INPUT.btn {
	padding:		0.2em 0 0.2em 0;
}


DIV.formField FIELDSET, SPAN.formField FIELDSET {
	border:		0;
	padding:	0;
	margin:		6px 0 0 0;
}

* HTML DIV.formField FIELDSET, * HTML SPAN.formField FIELDSET {
	margin:		3px 0 0 0;
}

DIV.formField FIELDSET INPUT.ctrl, SPAN.formField FIELDSET INPUT.ctrl {
	float:		none;
	border:		0;
	padding:	0;
	margin:		0;
	background:	none;
	top:		3px;
	margin:		-2px 5px -2px 0;
}

DIV.formField FIELDSET LABEL, SPAN.formField FIELDSET LABEL {
	float:		none;
	clear:		right;
	display: 	block;
	background:	none;
	color:		#142B42;
	margin:		0;
	padding:	0 0 0.8em 0;
	font-size:	0.9em;
}

* HTML DIV.formField FIELDSET LABEL, * HTML SPAN.formField FIELDSET LABEL {
	padding:	0 0 0.6em 0;
}

SPAN#mandatoryNotice, P#mandatoryNotice {
	position:	relative;
	color:		#173833;
	padding:	0;
	margin:		0;
}

SPAN.req {
	color:			black;
}

TD.formLabel {
	text-align: 	left;
	color: 			#173833;
	padding: 		0.5em 0 0.5em 0;
	font: 			bold x-small arial,helvetica,sans-serif;
	voice-family: 	"\"}\"";
	voice-family: 	inherit;
	font-size: 		0.9em;
}

#ie5fix {}

DIV.form#fullForm {
	background:		url(../images/layout/bg_green_grey_form.gif) top left repeat-y;
	padding: 		0;
	width:			100%;
}

DIV.form#fullForm DIV.formRow {
	padding:		0;
	margin:			0;	
}

DIV.form#fullForm span.formLabel
{
	color: 			white;
	padding:		10px 10px 0 10px;
	font: 			bold 1em arial,helvetica,sans-serif;
	width:			138px;
	voice-family: 	"\"}\"";
	voice-family: 	inherit;
	width:			118px;
}
	
#ie5fix {}

DIV.form#fullForm span.formField
{
	padding:			8px;
	width: 				535px;
}

DIV#nextPage {
	padding:			16px 0 16px 0;
	text-align:			right;
}

DIV.form#fullForm DIV#nextPage
{
	padding:			16px 0 16px 0;
}

.formLine {
	clear: both;
	padding: 2px;
	padding-left: 10px;
	line-height: 20px;
}
.formLine .formLeft {
		float: left;
		width: 160px;
		text-align: left;
		margin-right: 2px;
	}
.formLine .formRight {
		float: left;
		text-align: left;
	}

FIELDSET
{
	margin-top: 4px;
	margin-bottom: 4px;
}

FIELDSET .summary 
{
	padding: 4px 4px 8px 4px;
}

FIELDSET .footer
{
	margin-bottom: 8px;	
	
}
