/*-----------------------------------------------------
	Form Widgets and Related - Site Specific
------------------------------------------------------*/

/* Modify Structure */

fieldset {
	/* border: 1px solid green !important; */
	padding-top: 0px !important;
}
fieldset ul  {
	margin-top: 0px !important;
}
fieldset ul li {
	/* border: 1px dotted green !important; */
}
fieldset fieldset {
	/* border: 1px solid orange !important; */
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}
fieldset fieldset legend {
	display: none;
	margin: 0px !important;
	padding: 0px !important;
}
fieldset fieldset ul {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	/* border: 1px solid blue !important;
	background: yellow;
}
fieldset fieldset ul li {
	/* border: 1px dotted blue !important;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important; */
}
fieldset fieldset fieldset {
	/* border: 1px solid purple !important; */
}
fieldset fieldset fieldset fieldset {
	/* border: 1px solid red !important; */
}


/*-----------------------------------------------------
	Design - Borders and Backgrounds
------------------------------------------------------*/

.bcform1 fieldset {
	border: 1px solid #ccc;
	padding: 0 10px 10px;
	margin: 2em 0 1em 0;
}

.bcform1 ul.fieldlist li.field fieldset ul li {
	/* diagnostic
	border: 2px dotted #fc0; 
	margin: 0 !important;
	padding: 0 !important;
	*/
}

.bcform1 ul.fieldlist li.field fieldset ul li fieldset {
	/* diagnostic
	border: 2px dotted #f00; 
	margin: 0 !important;
	padding: 0 !important; */
}

.bcform1 ul.fieldlist li.field fieldset ul li fieldset legend, 
.bcform1 ul.fieldlist li.field fieldset ul li fieldset fieldset legend {
	/* diagnostic
	margin: 0 !important;
	padding: 0 !important;
	*/

}

.bcform1 ul.fieldlist li.field fieldset ul li fieldset fieldset legend {
	/* diagnostic
	display: none;
	*/
}


.bcform1 ul.fieldlist li.field fieldset ul li fieldset fieldset ul {
	/* diagnostic
	margin: 0 !important;
	padding: 0 !important;
	*/

}


/*-----------------------------------------------------
	Notes and other text treatments 
------------------------------------------------------*/

/* Required Fields */

.bcform1 label em {
	color: #A18D66;
}

.bcform1 p.instruction {
	background: #F8F6EB;
}

.bcform1 p.requiredNote {
	color: #A18D66;
}

/*-----------------------------------------------------
	Design - Fonts and Colors 
------------------------------------------------------*/

h3.formStepHdl {
	font: normal 2.6em/1.2 Georgia, serif;
	margin: 0em 0 .09em;
	color: #000;
}
p.formStepNav {
	color: #000;
	margin-bottom: 1.8em;
}
p.formStepNav strong {
	color: #666;
}
p.formStepNav span.nextStep {
	color: #ccc;
}
p.formStepNav a:visited {
	color: #A18D66;
}
p.formStepNav a:hover {
	color: #A18D66;
}

/* END Steps and Progress Bar Styles */



.bcform1 {
	font-size: .9em;
	font-size: 10px !important;
	color: #666666;
}

.bcform1 legend {
	font-weight: bold;
	font-size: 1.1em;
	color: #000;
}

.bcform1 label { 
	color: #666666;
	font-size: 10px !important;
}

/* Nested fieldsets */

.bcform1 fieldset fieldset legend {
	font-weight: normal;
	font-size: 1em;
	color: #000;
	font-size: .9em;
	color: #666;
}


.bcform1 fieldset fieldset fieldset  {
	border-top: 1px solid #cccccc;
}

.bcform1 fieldset fieldset fieldset legend {
	font-style: italic;
	font-weight: bold;
}

.bcform1 input.textLong, 
.bcform1 input.text15char, 
.bcform1 input.text10char, 
.bcform1 input.text4char, 
.bcform1 input.text3char, 
.bcform1 textarea {
	font-size: 1.1em;
	font-family: Verdana, sans-serif;
	color: #000;
}
.bcform1 select {
	font-size: 1em;
	font-family: Verdana, sans-serif;
	color: #000;
}


/*-----------------------------------------------------
	Label Column indent
------------------------------------------------------*/

.bcform1 label { 
/* Sets the default (highest in the cascade) behavior of labels throughout the form -
   Override below for special cases */
	width: 125px;
}

.bcform1 ul.fieldlist li.field fieldset ul li fieldset {
	padding-left: 125px;
	padding-left: 0px;
}

/* Special Cases */

/* Legend Layout 1 (Poses as left col label) */
.bcform1 legend.legendLayout1 {
	color: #F46632;
}

/**************************************************** 
Text Input 
(Size and Length)
 ****************************************************/
.bcform1 input.textLong {
	width: 300px;
}

.bcform1 textarea.mediumTextArea {
	width: 300px;
}

.bcform1 textarea.largeTextArea {
	width: 300px;
}

/* Deprecated */
.bcform1 textarea.smallTextArea {
	width: 300px;
	height: 60px;
}
/* END Deprecated */

/**************************************************** 
Text Input Layout 1.1
(Label above text field)
 ****************************************************/

/* Deprecated */
.bcform1 li.textInputLayout1dot1 label {
	margin-left: 128px; margin-left: 0px;
	width: 333px;
}

.bcform1 li.textInputLayout1dot1 input, 
.bcform1 li.textInputLayout1dot1 textarea {
	margin-left: 128px; margin-left: 0px;
}
/* END Deprecated */

.bcform1 li label.textLayout1-1 {
	margin-left: 128px; margin-left: 0px;
	width: 333px;
	font-size: 1.1em;
}

.bcform1 li input.textLayout1-1, 
.bcform1 li textarea.textLayout1-1 {
	margin-left: 128px; margin-left: 0px;

}

/* Nested Fieldset */

.bcform1 fieldset fieldset li label.textLayout1-1 {
	margin-left: 0px;
	width: auto;
	font-size: 1em;
}

.bcform1 fieldset fieldset  li input.textLayout1-1, 
.bcform1 fieldset fieldset  li textarea.textLayout1-1 {
	margin-left: 0px;

}

/**************************************************** 
Text Input Layout 1.2
(Label above text field, no indent)
 ****************************************************/

.bcform1 li.textLayout1-2 label {
	margin-left: 0px; 
	width: auto;
}

.bcform1 li.textLayout1-2 input, 
.bcform1 li.textLayout1-2 textarea {
	margin-left: 0px;
}


/**************************************************** 
Text Layout 2
* Indented
* Format for currency
* Auto width field (e.g. $)
* 9em width input (e.g. 1,000,000)
 ****************************************************/

.bcform1 ul.fieldlist li.field fieldset ul li.textLayout2 {
	margin-left: 128px; margin-left: 0px;
}
.bcform1 ul.fieldlist li.field fieldset ul li.textLayout2 label {
	width: auto;
}



/**************************************************** 
Select Input Layout 1.1
(Label above select menu)
 ****************************************************/

.bcform1 li.selectLayout1-1 label {
	margin-left: 128px; margin-left: 0px; 
	width: auto;
}

.bcform1 li.selectLayout1-1 select {
	margin-left: 128px; margin-left: 0px; 
}

/* Nested Fieldset */

.bcform1 fieldset fieldset li.selectLayout1-1 label {
	margin-left: 0px; 
}

.bcform1 fieldset fieldset li.selectLayout1-1 select {
	margin-left: 0px;
	width: 400px; 
}


/**************************************************** 
Checkbox Layout 1.0
(Checkbox to left of label; multi-line label stays left-justified with checkbox outdented)
 ****************************************************/

.bcform1 li.checkboxLayout1 input {
	margin-left: 128px; margin-left: 0px;
	margin-right: 5px;
}

.bcform1 li.checkboxLayout1 label {
	width: 285px;
}

/*  Deprecated */
.bcform1 li input.checkboxLayout1 {
	margin-left: 0px;
	margin-right: 5px;
}

.bcform1 li label.checkboxLayout1 {}

.bcform1 fieldset li input.checkboxLayout1 {
	margin-left: 128px; margin-left: 0px;
	margin-right: 5px;
}

.bcform1 fieldset li label.checkboxLayout1 {
	width: 285px;
}
/* End Deprecated */

/**************************************************** 
Checkbox Layout 1.1
(Checkbox to left of label; multi-line label stays left-justified with checkbox outdented)
No indent
 ****************************************************/

.bcform1 li.checkboxLayout1-1 input {
	margin-right: 5px;
}

.bcform1 li.checkboxLayout1-1 label {
	width: 400px;
}


/**************************************************** 
Checkbox Layout 2.0
vertical checkbox List in fieldset - 1 column
 ****************************************************/

.bcform1 fieldset ul.checkboxLayout2 {
	margin-top: 0;
}

.bcform1 fieldset ul.checkboxLayout2 li input {
	margin: 0 5px 0 0;
	margin-left: 128px; margin-left: 0px;


}

.bcform1 fieldset ul.checkboxLayout2 li label {
	width: 285px;
	margin-left: 0px;
	color: #666666;
}


/**************************************************** 
Checkbox Layout 2.1
vertical checkbox List in nested fieldset - 1 column
 ****************************************************/

.bcform1 fieldset fieldset ul.checkboxLayout2-1 {
	margin-left: 0px;
}


.bcform1 fieldset fieldset ul.checkboxLayout2-1 li input {
	margin: 0 5px 0 0;
}

.bcform1 fieldset fieldset ul.checkboxLayout2-1 li label {
	width: 285px;
	margin-left: 0px;
	color: #666666;
}



/**************************************************** 
Checkbox Layout 2.2
vertical checkbox List in fieldset - 2 column
no indent
 ****************************************************/

.bcform1 fieldset ul.checkboxLayout2-2 {
}

.bcform1 fieldset ul.checkboxLayout2-2 li input {
}

.bcform1 fieldset ul.checkboxLayout2-2 li label {
	color: #666666;
}

/**************************************************** 
Checkbox Layout 3.0
horizontal checkbox List in fieldset (can wrap to multiple rows)
 ****************************************************/

.bcform1 fieldset ul.checkboxLayout3 {
	margin-left: 128px; margin-left: 0px;

}

.bcform1 fieldset ul.checkboxLayout3 li {
}
.bcform1 fieldset ul.checkboxLayout3 li input {
}
.bcform1 fieldset ul.checkboxLayout3 li label {
	color: #666666;
}


/**************************************************** 
Checkbox Layout 3.1
horizontal checkbox List in nested fieldset (can wrap to multiple rows)
 ****************************************************/

.bcform1 fieldset ul.checkboxLayout3-1 {}
.bcform1 fieldset ul.checkboxLayout3-1 li {}
.bcform1 fieldset ul.checkboxLayout3-1 li input {}
.bcform1 fieldset ul.checkboxLayout3-1 li label {
	color: #666666;
}



/**************************************************** 
Radio Layout 1.0
horizontal radio list in fieldset
 ****************************************************/
.bcform1 fieldset ul.radioLayout1 {
	margin-left: 128px; margin-left: 0px;

}

.bcform1 fieldset ul.radioLayout1 li {}

.bcform1 fieldset ul.radioLayout1 li label {
	color: #666666;
}

.bcform1 fieldset ul.radioLayout1 li label input {}

/**************************************************** 
Radio Layout 1.1
horizontal radio list in nested fieldset
 ****************************************************/
.bcform1 fieldset fieldset ul.radioLayout1-1 {}

.bcform1 fieldset fieldset ul.radioLayout1-1 li {}

.bcform1 fieldset fieldset ul.radioLayout1-1 li label {
	color: #666666;
	font-style: normal;
}

.bcform1 fieldset fieldset ul.radioLayout1-1 li label input {}


/**************************************************** 
Radio Layout 2.0
vertical radio list in fieldset
 ****************************************************/
.bcform1 fieldset ul.radioLayout2 {
	margin-left: 128px; margin-left: 0px;

}

.bcform1 fieldset ul.radioLayout2 li {}

.bcform1 fieldset ul.radioLayout2 li label {
	width: 285px;
	margin: 0;
	color: #666666;
}

.bcform1 fieldset ul.radioLayout2 li label input {}


/**************************************************** 
Radio Layout 2.1
vertical radio list in nested fieldset
 ****************************************************/
.bcform1 fieldset fieldset ul.radioLayout2-1 {}

.bcform1 fieldset fieldset ul.radioLayout2-1 li {}

.bcform1 fieldset fieldset ul.radioLayout2-1 li label {
	width: 285px;
	margin: 0;
	color: #666666;
	font-style: normal;
}

.bcform1 fieldset fieldset ul.radioLayout2-1 li label input {}

/**************************************************** 
Radio Layout 3
* Single radio button in fieldset
* No Indent
 ****************************************************/

.bcform1 ul.fieldlist li.field fieldset ul li.radioLayout3 {}
.bcform1 ul.fieldlist li.field fieldset ul li.radioLayout3 label {}

/**************************************************** 
Radio Layout 3-1
* Single radio button in fieldset
* Indented
 ****************************************************/

.bcform1 ul.fieldlist li.field fieldset ul li.radioLayout3-1 {
	margin-left: 128px; margin-left: 0px;
}
.bcform1 ul.fieldlist li.field fieldset ul li.radioLayout3-1 input {}
.bcform1 ul.fieldlist li.field fieldset ul li.radioLayout3-1 label {}


/* Buttons */

.bcform1 input.button {
	margin-top: 10px;
	margin-left: 128px; margin-left: 0px;
}

.bcform1 input.mainButton {
	font-size: 1.2em;
}

span.alternateActionLink {
	font-size: .8em;
	padding-left: 1em;
}

/*-----------------------------------------------------
	Other Special Configurations
------------------------------------------------------*/

/* Series of text inputs in nested fieldset */

.bcform1 fieldset fieldset.textInputSet ul {}
.bcform1 fieldset fieldset.textInputSet ul li {}
.bcform1 fieldset fieldset.textInputSet ul li label { 
	color: #666666;	
	width: 300px;
}


/*-----------------------------------------------------
	Error and Confirmation Messages
------------------------------------------------------*/

div.errormsg {
	font-weight: bold;
	border: 1px dotted #A18D66;
	background: #fff;
	color: #A18D66;
}

div.errormsg ul  {
	margin-bottom: 10px;
}

div.errormsg ul li {
	list-style: disc;
	margin-left: 2em;
	color: #A18D66;
}

div.errormsg p {
	color: #A18D66 !important;
	font-weight: bold;
}

div.confirmMsg {
	font-weight: bold;
	border: 1px dotted #000;
	background: #eee;
	color: #000;
}

div.confirmMsg ul li {
	background: url(../_images/_global/blue_bullet_sm.gif) 0px 5px no-repeat !important;
}

div.confirmMsg p strong {
	color: #000 !important;
}

span.reviewLabel {
	font-style: italic;
	color: #000;
}

.bcform1 .adminfield {}

.bcform1 li.adminfield, .bcform1 fieldset.adminfield {}

.bcform1 .adminfield label, .bcform1 .adminfield legend {}



/*-----------------------------------------------------
	Static HTML content inside of form list structure
------------------------------------------------------*/
.bcform1 li.field p {
	font-size: 1em;
	color: #000;
}

.bcform1 ul.fieldlist li.field ol {
	list-style-type: decimal !important;
	margin-left: 2em !important; 
}

.bcform1 div .fieldlist li.field ol li {
	list-style-type: decimal !important;
	font-size: 1em !important;
	color: #000;
}
.bcform1 div ul.fieldlist li.field fielsdset ul li p {
	font-size: 1em;
	color: #000 !important;
}
ul.show_bullets {
	margin-left: 1em !important; 
}
ul.show_bullets li {
	list-style-type: disc !important;
	font-size: 1em !important;
	color: #000 !important;
}

