﻿/* Wizards */
.wizard
{
	width: 100%;
}

.wizard-step
{
}

.wizard-navigation
{
	padding: 20px 0px 10px 0px;
}





/************
**  Forms  **
*************/
.FormPanel
{
	padding: 0px 0px;
}

.FormPanel,
.FormPanel TABLE
{
	font: 10pt/16px Arial,sans-serif;
	color: #5d2e00;
}

.FormPanel A
{
	font-size: 0.8em;
	color: #5d2e00;
}

.FormPanel A:hover
{
	text-decoration: none;
}

.FormTitle
{
	margin: 0 0 5px 0;
	font-size: 1.05em;
	font-weight: bold;
	color: #ff8400;
}

.FormPanel H3,
.post-box .FormPanel H3
{
	margin: 15px 0px 0px 0px;
}

DIV.FormInstructions
{
	margin-bottom: 15px;
}

DIV.FormNote-RequiredFields
{
	font-size: 0.8em;
}

.FormPanel SPAN.ReqFld-Asterisk
{
	margin-right: 2px;
	font-size: 15px;
	vertical-align: middle;
}

.FormFlds
{
	margin: 0px;
}

.FormButtons
{
}

.FldValidation
{
	color: #ed1c24;
	font-style: italic;
	font-size: 0.8em;
}

.FormFld
{
}

.FldTitle
{
	font-size: .8em;
}

.FldFormatEg
{
	font-size: .8em;
}

.FldValue,
.FldValue A
{
	/* Used when displaying a field's value (not as an input element) */
	font-family: Verdana,Arial,sans-serif;
	color: #3b5987;
}


DIV.FormFld
{
	margin-bottom: 15px;
}

TABLE.FormFlds
{
	width: 100%;
	border-collapse: collapse;
}

TABLE.FormFlds TD
{
	padding: 2px 2px;
	vertical-align: top;
	line-height: 20px;
}

TR.FormFld
{
}

TD.FldTitle
{
	text-align: right;
	padding-right: 5px;
}


/* Input Elements */
INPUT.TextFld,
TEXTAREA.TextFld
{
	margin: 0px;
    padding: 1px 4px 0px 4px;
    width: 180px;
	background: #FEFEFE url(images/textFld-bg.jpg) repeat-x left bottom;
    border: 1px solid #C4C2C2;
	font: 10pt Verdana,Arial,sans-serif;
	color: #3b5987;
}

INPUT.TextFld
{
	height: 18px;
}

TEXTAREA.TextFld
{
	height: 80px;
}

SPAN.TextFldWithPrefix
{
	font: 10pt Verdana,Arial,sans-serif;
	color: #3b5987;
}

SPAN.TextFldWithPrefix SPAN.Prefix,
SPAN.TextFldWithPrefix LABEL.Prefix
{
	background: #FEFEFE url(images/textFld-bg.jpg) repeat-x left bottom;
    border-width: 1px 0px 1px 1px;
    border-style: solid;
    border-color: #C4C2C2;
    padding: 1px 0px 2px 2px;
    cursor: text;
}

SPAN.TextFldWithPrefix INPUT.TextFld
{
	border-left-width: 0px;
	padding-left: 0px;
}

/* ChkbxFld: Represents a CheckBox control, that has the INPUT and a LABEL child element */
.ChkbxFld{}
.ChkbxFld INPUT{cursor: pointer;}
.ChkbxFld LABEL{font-size: 0.8em; cursor: pointer;}

/* RdoBtnFld: Represents a RadioButton control, that has the INPUT and a LABEL child element */
.RdoBtnFld{}
.RdoBtnFld INPUT{cursor: pointer;}
.RdoBtnFld LABEL{font-size: 0.8em; cursor: pointer;}

.RdoBtnListFld{}
.RdoBtnListFld LI INPUT{cursor: pointer;}
.RdoBtnListFld LI LABEL{font-size: 0.8em; cursor: pointer;}

INPUT.FormButton,
INPUT.DefaultFormButton
{
	margin: 0px;
    border: 1px solid #D0D0D0;
	padding: 0px 15px 3px 15px;
	/* Note: The sizing mode for these elements actually include the border, so we include it here */
    height: 25px;
    background: #D0D0D0 url(images/formButton-bg.gif) repeat-x right top;
	font: bold 10pt Verdana,Arial,sans-serif;
    text-transform: uppercase;
    color: #959595;
}

INPUT.DefaultFormButton
{
	padding-right: 25px;
    background: #D0D0D0 url(images/formButton-default-bg.gif) repeat-x right top;
    color: #FFFFFF;
}

INPUT.LongFormButton
{
}



