/* CSS Document */

.formshortsectionheader {
		width:75%;
		font-weight:bold; 
		text-align:center;
		margin:auto; 
		background-color:#990033; 
		color:#FFFFDD; 
		border-top: solid 3px #000000; 
		border-bottom: solid 3px #000000; 
		padding-top:5px; 
		padding-bottom:5px;
		margin-bottom:15px;
		margin-top:10px;
		font-size:90%;
}

div.wForm form{
	 background-color:#DCDCDC;
	 border-top: solid 3px #990033;
	 border-bottom:solid 3px #990033;
	 margin: 10px 0px;
	 width:100%;
	 text-align:center;
}

fieldset, fieldset.captcha {
	width:94%; 
	background-color:#DCDCDC; 
	border:none;
	padding:5px; 
	margin: 10px auto 10px auto;
	text-align:left;
}

fieldset fieldset {
	border-bottom:solid 2px #990033; 
	border-top:solid 2px #990033;
	/*width:94%;*/ 
	padding:10px; 
	margin: 10px auto;
}

fieldset.captcha {
	margin-top:-10px;
}

fieldset.captcha img {
	border:2px solid #000000; 
	margin-bottom: 10px;
}

fieldset.captcha .oneField label.preField {
	display:inline; 
	min-width: inherit; 
	width: 6em; 
	background-color:#DCDCDC;
}

fieldset.captcha .oneField input {
	margin-left:15px;
	width:100px;
}

fieldset.repeat {
	border-top:solid 2px #990033;
}

legend {
	display:none;
}

div.oneField {
	display: block;
	padding: 2px 0;
	margin-bottom: 0.75em; 	
}

label.inlineLabel{
	font-weight:bold;
}

label.preField{  
	font-weight:bold; 
}

p.preField {
	font-weight:bold;
	float: none;
	display: block; 
	min-width: 13em;	
	margin: 0;
	padding: 0 2px 0 0;
	width: auto;
	}

div.actions {
	width:80%; 
	margin:10px auto 10px auto;
	text-align:center;
}

fieldset.captcha p.captchaHelp{
	color:#000000;
	font-size:1em;
}

.reqMark {
	display:none;
}

div#wismap {
	float:right; 
	width:250px;
}

div#wismap img {
	border:solid 2px;
	float:right;
}

div#wismap p {
	float:right; 
	clear:right; 
	width:236px; 
	text-align:center; 
	font-size:small;
}

div#sclsmap {
	float:right; 
	width:175px;
}

div#sclsmap img {
	border:solid 2px #000000; 
	float:right;
}

/***********************************From FormAssembly************************************************************************************************/

/* Label positioning (above, left-aligned, right-aligned) */
.wForm label.preField,
.wForm .labelsLeftAligned  label.preField,
.wForm .labelsRightAligned label.preField {
	float: left;
	display: block; 
	min-width: 13em;	
	margin: 0;
	padding: 0 2px 0 0;
}
.wForm .labelsAbove label.preField {
	display: block; 
	width: auto;
	float: none; 
}
.wForm .labelsLeftAligned label.preField {
	text-align: left;
}
.wForm .labelsRightAligned label.preField {
	text-align: right;
}
/* Local override of label position (above, left-aligned, right-aligned) */
.wForm form .labelsLeftAligned  label.preField,
.wForm form .labelsRightAligned label.preField  {
	float: left;
}
.wForm form .labelsAbove label.preField {
	float: none; 
}
/* Label positioning for radio & checkboxes */
.wForm label.postField  {
	margin-left: 4px;
	margin-right: 4px;
}
/* Inputs */
.wForm textarea {
	vertical-align: top;
	margin: 0;
	padding: 0;
}
.wForm input {
}
.wForm select {
	vertical-align: top;
	margin: 0;
	padding: 0;
}

/* Inline section */
.wForm form .inlineSection {
	width: 100%;
	overflow: hidden;
	padding: 2px 0;
}

/* Label+Field when inside an inline section */
.wForm form .inlineSection .oneField {			
	float: left; 
	margin-right: 4px;
	padding: 0;
	width: auto;
}
.wForm form .inlineSection .preField {
	margin-right: 4px;
}
.wForm form .inlineSection .inlineLabel,
.wForm .labelsLeftAligned  .inlineSection .inlineLabel,
.wForm .labelsRightAligned .inlineSection .inlineLabel {
	padding: 0 2px 0 0;
}

/* Label when inside an inline section */
.wForm .labelsAbove .inlineSection .inlineLabel,
.wForm .inlineSection .labelsAbove .inlineLabel  {	
	display: block;	
	white-space: normal;
}

/* Add Link (generated by the Repeat Behavior) */
.wForm form .duplicateSpan {					
	display: block;
	text-align: right;
	border-bottom:solid 2px #990033;
	padding-bottom:4px;
}
.wForm form .duplicateLink {}
/* Remove link (generated by the Repeat Behavior) */
.wForm form .removeSpan {						
	display: block;
	text-align: right;
	border-bottom:solid 2px #990033;
	padding-bottom:4px;
}

/* Styling for message associated with a validation error. */
.wForm form .errMsg {							
	color: #CC3333 !important;
	display: block;
}

/* Buttons */
.wForm form .actions {
	
}
.wForm form .actions .primaryAction {
	width:100px;
	padding: 4px 5px;
	margin: 0px 10px;
}
.wForm form .actions .secondaryAction {
	width:100px;
	padding: 4px 5px;
	margin: 0px 10px;	
}
.wForm form .actions .secondaryAction:hover {
}


/* FIREFOX BUG FIXES ================================================================ */
/* layout bug fix for divs with overflow:auto|hidden and absolute positioning */
.wForm form .inlineSection, x:-moz-any-link {
	overflow: inherit !important; 					/* override overflow setting */
}
.wForm .inlineSection:after, x:-moz-any-link { 		/* use :after pseudo-rule to clear floatting content */
	content: "."; display: block; height: 0; clear: both; visibility:hidden; 
}

/* Switch Behavior Classes */
.wForm form .onstate-a,  .wForm form .onstate-b, .wForm form .onstate-c,  .wForm form .onstate-d,
.wForm form .onstate-e,  .wForm form .onstate-f, .wForm form .onstate-g,  .wForm form .onstate-h, 
.wForm form .onstate-i,  .wForm form .onstate-j, .wForm form .onstate-k,  .wForm form .onstate-l, 
.wForm form .onstate-m,  .wForm form .onstate-n, .wForm form .onstate-o,  .wForm form .onstate-p, 
.wForm form .onstate-q,  .wForm form .onstate-r, .wForm form .onstate-s,  .wForm form .onstate-t,
.wForm form .onstate-u,  .wForm form .onstate-v, .wForm form .onstate-w,  .wForm form .onstate-x,  
.wForm form .onstate-y,  .wForm form .onstate-z, .wForm form .onstate-aa, .wForm form .onstate-ab,
.wForm form .onstate-ac, .wForm form .onstate-ad,.wForm form .onstate-ae, .wForm form .onstate-af,
.wForm form .onstate-ag, .wForm form .onstate-ah,.wForm form .onstate-ai, .wForm form .onstate-aj,
.wForm form .onstate-ak, .wForm form .onstate-al,.wForm form .onstate-am, .wForm form .onstate-an,
.wForm form .onstate-ao, .wForm form .onstate-ap,.wForm form .onstate-aq, .wForm form .onstate-ar,
.wForm form .onstate-as, .wForm form .onstate-at,.wForm form .onstate-au, .wForm form .onstate-av,
.wForm form .onstate-aw, .wForm form .onstate-ax,.wForm form .onstate-ay, .wForm form .onstate-az,
.wForm form .onstate-ba, .wForm form .onstate-bb,.wForm form .onstate-bc, .wForm form .onstate-bd,
.wForm form .onstate-be, .wForm form .onstate-bf,.wForm form .onstate-bg, .wForm form .onstate-bh,
.wForm form .onstate-bi, .wForm form .onstate-bj,.wForm form .onstate-bk, .wForm form .onstate-bl {
	display: block !important;
}

.offstate-a,  .offstate-b,  .offstate-c,  .offstate-d, 
.offstate-e,  .offstate-f,  .offstate-g,  .offstate-h, 
.offstate-i,  .offstate-j,  .offstate-k,  .offstate-l,
.offstate-m,  .offstate-n,  .offstate-o,  .offstate-p, 
.offstate-q,  .offstate-r,  .offstate-s,  .offstate-t,
.offstate-u,  .offstate-v,  .offstate-w,  .offstate-x,  
.offstate-y,  .offstate-z,  .offstate-aa, .offstate-ab,
.offstate-ac, .offstate-ad, .offstate-ae, .offstate-af,
.offstate-ag, .offstate-ah, .offstate-ai, .offstate-aj,
.offstate-ak, .offstate-al, .offstate-am, .offstate-an,
.offstate-ao, .offstate-ap, .offstate-aq, .offstate-ar,
.offstate-as, .offstate-at, .offstate-au, .offstate-av,
.offstate-aw, .offstate-ax, .offstate-ay, .offstate-az,
.offstate-ba, .offstate-bb, .offstate-bc, .offstate-bd,
.offstate-be, .offstate-bf, .offstate-bg, .offstate-bh,
.offstate-bi, .offstate-bj, .offstate-bk, .offstate-bl { 
	display: none !important;
}

html .wForm form .wfPage, html .wForm form .wfHideSubmit { 
	display: none !important;
}
html .wForm form .wfCurrentPage {
	display: block !important;
}

.offstate-resumelater {
	display: none !important;
}
.onstate-resumelater {
	display: block !important;
}

/* IE6 BUG FIXES ==================================================================== */
 /* IE Pick-a-boo bug fix */
* html .wForm form {
	height: 1%; 
	text-align:center;
}
/* Fixes IE 6 problem with fieldset+legend boundaries */
* html .wForm form fieldset {	
	width:100%;
	background-color:#DCDCDC;
	text-align:left;
	margin:10px auto;
}

* html .wForm form fieldset fieldset{
	width:90%;
}


* html .wForm form{
	 width:98%;
}
/* Fix min-width support */
* html .wForm label.preField,
* html .wForm .labelsLeftAligned  label.preField,
* html .wForm .labelsRightAligned label.preField {

}

/* IE7 BUG FIXES ==================================================================== */
	
 /* IE Pick-a-boo bug fix */
.wForm form {
	height: 1%; 
}

/* Fix min-width support */
.wForm label.preField,
.wForm .labelsLeftAligned  label.preField,
.wForm .labelsRightAligned label.preField {
	width: 13em;	
}
