/* -------------------------------- form pages ---------------------------------- */
#givingtable {
 background: url("../assets/images/about_gradient_bg.jpg") repeat-x;

}

#multiPageForm {
 margin:10px 0px 0px 0px;
 padding:0 0 0 0;
 float:left;
 /* fix for form widths in IE7 - added by Thomas W */
 width: 413px;
}

#multiPageIYA {
 margin: 10px 0px 10px 0px;
 padding: 0px;
}

#multiPageIYA h3 {
 margin: 10px;
 padding: 0px;
}

.messageHeader{
 padding: 10px;
}	

#multiPageForm #formStages{
 margin:10px 10px 0px 10px;
 padding:0 0 0 0;
 font-weight:bold;
 font-size:1.1em;
}


#multiPageForm #formStages span.formStageMarker{
 padding:10px;
 display:block;
 float:left;
 /*background:#FFEEBB;*/
 margin:6px;
}
#multiPageForm #formStages span.formStageMarkerOn{
 padding:10px;
 display:block;
 float:left;
 background:#FFBB00;
 margin:6px;
 font-size:1.4em;
}

#multiPageForm p{
 margin:4px 10px 6px 10px;
 padding:0;
}
#multiPageForm fieldset{
 /*background:#FFEEBB;*/
 padding:6px 10px;
 margin:0;
 border:0;
 border-bottom:2px solid #FFFFFF;
}

.fieldsetFullWidth {
	width: 390px;
}

.formGroupFix {
	width: 190px;
}

.formGroupFix table {
	border-style: none;
}

.formGroupFix table tr td {
	border-style: none;
}

#multiPageForm fieldset.containsError{
 border-left:6px solid #CC0000;
 border-bottom:0px solid #CC0000;
 margin-bottom:2px;
}

#multiPageForm fieldset.containsError table{
 border:0px solid ; color:#CC0000;
}
#multiPageForm fieldset.containsError table td{
 border:0px solid ; color:#CC0000;
}
#multiPageForm fieldset.containsError table td font{
 color:#CC0000;
}
#multiPageForm fieldset.successfulUpdate{
 border-left:6px solid #227744;
 border-bottom:0px solid green;
 margin-bottom:2px;
 background: #FFEEBB url("../img/greenTick.gif") no-repeat 10px 3px;
 padding:2px 2px 2px 40px;
 font-weight:bold;
}

#multiPageForm fieldset p{
 margin:4px 0 2px 0;
 padding:0;
}

#multiPageForm label 
{
 width: 150px;
 font-size:0.9em;
 text-align: right;
}

.subSectionOverview #multiPageForm{
width:393px;
}

.subSectionOverview #multiPageForm fieldset{
padding-right:5px;
padding-left:5px;
}

.mandatoryIco{
 color:#CC0000;
 font-weight:bold;
}

#multiPageForm input{
 margin:1px 4px 4px 10px;
 vertical-align:middle;
 font-size:1em;
}

#multiPageForm textarea{
 margin:1px 4px 4px 10px;
 vertical-align:middle;
}
#multiPageForm select{
 margin:1px 0px 4px 10px;
 vertical-align:middle;
 font-size:1em;
}
#multiPageForm #formEndSet{
 background: url("../img/formEndset.gif") no-repeat bottom;
}
#multiPageForm #formFirstSet{
 background:url("../img/shopCrm413Tcurves.gif") no-repeat top;
 border:0;
 margin-top:10px;
}
#multiPageForm .formSetNoBorder{
 border-style: none;
}
#multiPageForm div.formCol1{
 width:180px;
 float:left;
}
#multiPageForm div.formCol2{
 margin-left:190px;
 border-left:1px solid #FFFFFF;
}
#multiPageForm div.resetBlock{
 float:left;
 width:190px;
}
#multiPageForm div.submitBlock{
 text-align:right;
 margin-left:190px;
}
#channelRightSide div.formAdvice{
 padding-top:140px;
}
#channelRightSide div.formAdvice p{
 font-size:0.85em;
 padding:2px 17px 4px 0px;
}

#multiPageForm fieldset span.formFieldsTitle{
 margin-left:160px; text-align:left; display:block;
}

#multiPageForm fieldset div.formTextFieldSpec{
  margin: 2px 0 2px 0; 
  padding:0 0 0 0;
}
#multiPageForm fieldset div.formTextFieldSpec label{
 width:150px; text-align:right; float:left; display:block;
}
#multiPageForm fieldset div.formTextFieldSpec input{
 float:left;
}
#multiPageForm fieldset div.formCheckSpec{
  margin:3px 0 3px 0; padding:0 0 2px 10px; display:block; clear:both; float:none;
}
#multiPageForm fieldset div.formCheckSpec label{
 vertical-align:middle; clear:both; float:none; width:auto; display:inline;
}
#multiPageForm fieldset div.formCheckSpec input{
 vertical-align:middle; clear:both; float:none; display:inline; width:auto; margin:0 2px 0 2px; padding:0 0 0 0;
}

#multiPageForm fieldset div.formTextFieldSpec div.formTextGroup{
 float:left;
}
#multiPageForm fieldset div.formTextFieldSpec div.formTextGroup input{
 float: none;
}
#multiPageForm fieldset div.formTextFieldSpec div.formTextGroup select{
float: left;
}
#multiPageForm fieldset div.formTextFieldSpec div.formTextGroup textarea{
 float:none;
}
#multiPageForm fieldset div.formTextFieldSpec select{
 float:none;
}
#multiPageForm fieldset div.formTextFieldSpec div.formClearFix{
 clear:left;
 height:0px;
 line-height:0px;
 font-size:0px;
}
#multiPageForm .label{
 font-size: 0.9em;
 font-weight: bold;
}
/* HR styles */

.formTextBlock {
 margin-left: 160px;
 text-indent: -2pt;
}