/* General form elements */
.content FIELDSET 
{
	BORDER-TOP-WIDTH: 0px; 
	BORDER-LEFT-WIDTH: 0px;
	BORDER-BOTTOM-WIDTH: 0px;
	BORDER-RIGHT-WIDTH: 0px;
}

.content LEGEND
{
	font-size:1.0em;
	color:#666666;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:5px 0px 2px 0px;
	position: relative;
	left: -7px;
}

FIELDSET#checkboxes LABEL
{
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-LEFT: 0px;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	MARGIN: 8px 0px 0px 5px;
	WIDTH: auto;
	PADDING-TOP: 0px;
	position: relative;
	top: 0px !important;
	top: 2px;
	left: 0 !important;
	left: -7px;
}


.alignText
{
	position: relative;
	top: 7px !important;
	top: 9px;
	left: 5px !important;
	left: 2px;
}

FIELDSET span, FIELDSET div
{
	position: relative;
	top: 7px;
	left: 5px !important;
	left: 2px;
}

FIELDSET div span
{
	position: relative;
	top: 0px;
	left: 5px !important;
	left: 2px;
}

FIELDSET .checkboxSpan
{
	position: relative;
	top: 7px !important;
	top: 9px;
	left: 5px !important;
	left: -4px;
}

FIELDSET#noLabelFloat LABEL
{
	PADDING-RIGHT: 0px;
	DISPLAY: inline;
	PADDING-LEFT: 0px;
	FLOAT: none;
	PADDING-BOTTOM: 0px;
	MARGIN: 5px 0px 0px;
	WIDTH: auto;
	PADDING-TOP: 0px;
	TEXT-ALIGN: left;
}


.content LABEL, .content SPAN.spacer
{
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-LEFT: 0px;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	MARGIN: 5px 0px 0px;
	WIDTH: 120px;
	PADDING-TOP: 0px;
	TEXT-ALIGN: left;
}
LABEL.other
{
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-LEFT: 0px;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	MARGIN: 7px 0px 0px;
	WIDTH: 150px;
	PADDING-TOP: 0px;
	TEXT-ALIGN: right;
}
/*.content INPUT
{
	FLOAT: left;
	MARGIN: 5px 0px 0px 10px;
}*/
.checkBox
{
	position: relative;
	FLOAT: left;
	MARGIN: 0px 0px 0px 0px;
	left: -7px;
}
.box
{
	FLOAT: left;
	MARGIN: 5px 0px 0px 10px;
	WIDTH: 220px;
}
.boxPassword
{
	FLOAT: left;
	MARGIN: 5px 0px 0px 10px;
	WIDTH: 120px;
}
.boxOther
{
	FLOAT: left;
	MARGIN: 5px 0px 0px 10px;
	WIDTH: 190px;
}

.content TEXTAREA 
{
	FLOAT: left;
	MARGIN: 5px 0px 0px 10px;
	WIDTH: 350px;
}

.content SELECT 
{
	FLOAT: left;
	MARGIN: 5px 0px 0px 10px;
	WIDTH: 224px !important;
	WIDTH: 226px;
}

TEXTAREA 
{
	OVERFLOW: auto;
}

.content BR 
{
	CLEAR: left;
}

/* Error box */
.errorMsgBox 
{
	BORDER-RIGHT: #d98 1px solid;
	PADDING-RIGHT: 10px;
	BORDER-TOP: #d98 1px solid;
	PADDING-LEFT: 10px;
	FONT-SIZE: 1em;
	BACKGROUND: #ffe8e8;
	MARGIN-BOTTOM: 10px;
	PADDING-BOTTOM: 10px;
	BORDER-LEFT: #d98 1px solid;
	PADDING-TOP: 10px;
	BORDER-BOTTOM: #d98 1px solid;
}

.errorMsgBox UL 
{
	MARGIN-TOP: 0px;
	PADDING-TOP: 0px;
}

.errorMsgBox UL LI 
{
	MARGIN: 0px;
	LIST-STYLE-TYPE: square;
}

.errorMsgBox H1 
{
	FONT-SIZE: medium;
	COLOR: #d98;
}

.errorMsgBox STRONG 
{
	COLOR: #666;
}

.errorMsgBox LI, .errorMsgBox SPAN 
{
	COLOR: #666;
}

div.msgBox
{
	position:relative;
	float: left;
	BORDER-RIGHT: #F9FCB0 1px solid;
	BORDER-TOP: #F9FCB0 1px solid;
	BACKGROUND: #ffffff;
	BORDER-LEFT: #F9FCB0 1px solid;
	BORDER-BOTTOM: #F9FCB0 1px solid;
	padding: 2px 13px 2px 2px !important;
	padding: 2px 7px 2px 2px;
	margin-left: 5px;
}

.note, span.requiredField
{
	color: #0A6095;
	font-weight: bold;
}

.warning
{
	color: #BC261B;
	font-weight: bold;
}
