/* BEGIN - FONT-SIZES */
	form.wform label,
	form.wform .label,
	form.wform span.caution,
	form.wform .instructions{
		/* font-size:14px; */
	}
	form.wform input[type=text],
	form.wform input[type=password],
	form.wform select,
	form.wform div.autocomplete{
		font-size:medium;
	}
	form.wform textarea.generalconditions{
		font-size:11px;
	}
	form.wform .primaryAction{
		font-size:18px;
		vertical-align:middle;
	}
/* END - FONT-SIZES */

form.wform{
	height:expression('1%'); /* IE Pick-a-boo bug fix */
	background:#fff;
	margin-bottom: 30px;
}
html>body form.wform { margin-bottom: 1px; }

form.wform fieldset{
	padding:10px 10px;
	margin:20px 0;
	background:#fff url(/images/fading_background_gray_h100.png) bottom repeat-x;
	border-top:2px solid #040145;
}
form.wform fieldset fieldset{
	border:1px solid #ccc;
	background-color:#FFF;
}
form.wform legend{
	font-family:"Arial Black", Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin-left:20px;
	padding:0 20px;
	height:32px;
	line-height:32px;
	text-align:center;
	color:#040145;
	text-transform:uppercase;
}
form.wform fieldset fieldset legend{}

form.wform .oneField{
	margin:10px 0pt;
	display: block;
	vertical-align: middle;
}

form.wform label,
form.wform .label{
	color:#000;
	font-weight:bold;
}
/* .label is typically used on a span or p tag to label a radio or checkbox group */
form.wform label.preField,
form.wform .label{
	display:-moz-inline-box;
	display:inline-block;
	width:expression('160px'); /* Min-width for IE6 */
	min-width:190px;
	margin:0 4px 0 0;
}
form.wform .label{
	display:block;
	width:auto;
}

form.wform span.caution,
form.wform span.gift{
	padding:5px 0 5px 35px;
	margin:10px 0;
	line-height:30px;
}
form.wform span.caution{background:transparent url(/images/caution_24x24.gif) left center no-repeat;}
form.wform span.gift{background:transparent url(/images/icon_gift_24x24.gif) left center no-repeat;}

form.wform label.postField{
	margin-left:4px;
	margin-right:4px;
}
form.wform textarea{
	font-family:Arial, Helvetica, sans-serif;
	padding:5px;
	vertical-align:top;
	margin:5px 0;
	border:1px solid #A7A6BE;
}
form.wform textarea.generalconditions{
	font-family:Consolas, "Courier New", Courier, monospace;
	width:85%;
}
form.wform textarea.question{
	width:85%;
}
form.wform input{
	margin:2px 0;
}
form.wform input[type=text],
form.wform input[type=password]{
	border:1px solid #a7a6be;
	padding:2px 3px;
	width:225px;
	line-height:22px;
	vertical-align:middle;
}
form.wform input[type=text]:focus,
form.wform input[type=password]:focus{
	border-color:#040145;
}
form.wform input[type=text].small{
	width:30px;
}
form.wform select:focus{
	border-color:#040145;
	border-width:1px;
}
form.wform select{
	padding:0;
	margin:2px 0 1px 0;
}
form.wform .reqMark{
	color:#f00;
	font-weight:bold;
	margin:0 3px;
}

/* Form Builder Related Rules */
/* ========================== */
/* Form or Fieldset instruction paragraph. */
form.wform .instructions{
	color:#333;
}

/* Ties together a label and its checkbox or radio */
form.wform .oneChoice{
	white-space:nowrap;
}
form.wform .oneChoice input{
	vertical-align:middle;
/*	border:none 0;
	background:transparent; */
	height:16px;
}
/* wForms Related Rules */
/* ==================== */

form.wform .topErrorMessage{
	padding:5px 40px 5px 50px;
	color:#f00;
	font-weight:bold;
	background:#ffe6e6 url(/images/stop_32x32.gif) 10px center no-repeat;
}

/* Field w/ a validation error */
form.wform .error{
	border:1px solid #f00;
}
form.wform .errFld{
	border:1px solid #f00;
	padding:2px;
}
form.wform input.errFld{
	border:1px solid #f00;
}
/* Styling for message associated with a validation error. */
form.wform .errMsg{
	padding-left:3px;
	color:#f00 !important;
	font-weight:bold;
	display:inline;
}

/* Field-Hint with focus */
form.wform .field-hint{
	position:absolute;
	width:225px;
	background-image:url(/images/form_hint_topborder.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:14px 0 0 0;
	margin:2px 0 0 35px;
	color:#fff;
	z-index:999 !important;
}
form.wform .field-hint a{
	font-weight:bold;
	color:#fff;
}
form.wform .field-hint div{
	background-color:#040145;
	border-left:1px solid #040145;
	border-right:1px solid #040145;
	border-bottom:1px solid #040145;
	padding:4px;
}
/* Field-Hint without focus */
form.wform .field-hint-inactive{
	visibility:hidden;
	position:absolute;
}

/* Switch Behavior Classes */
.onstate-a, .onstate-b, .onstate-c, .onstate-d,
.onstate-e, .onstate-f, .onstate-g, .onstate-h,
.onstate-i, .onstate-j, .onstate-k, .onstate-l,
.onstate-m, .onstate-n, .onstate-o, .onstate-p,
.onstate-q, .onstate-r, .onstate-s, .onstate-t,
.onstate-u, .onstate-v, .onstate-w, .onstate-x,
.onstate-y, .onstate-z,  .onstate-aa, .onstate-ab,
.onstate-ac, .onstate-ad, .onstate-ae, .onstate-af,
.onstate-ag, .onstate-ah, .onstate-ai, .onstate-aj,
.onstate-ak, .onstate-al, .onstate-am, .onstate-an,
.onstate-ao, .onstate-ap, .onstate-aq, .onstate-ar,
.onstate-as, .onstate-at, .onstate-au, .onstate-av,
.onstate-aw, .onstate-ax, .onstate-ay, .onstate-az{
	display:block;
}

/* offstate classes for the Switch Behavior are in wforms-jsonly.css */

/* Buttons */
form.wform .actions{
	background-color:#8e8cab;
	padding:5px 10px;
	clear:both;
}
form.wform .actions:hover{
	/* background-color:#040145; */
}
form.wform .primaryAction{
	display:inline;
	padding:2px 6px;
}
form.wform .primaryAction:hover{
	color:black;
}




/* LIVE SEARCHES */
form.wform input[type=text].indicator,
form.wform input.indicator{
	background:#fff url(/images/indicator_snake_small.gif) 95% 50% no-repeat;
}
form.wform input.autocomplete{
	border-right:3px solid #040145;
}
form.wform div.autocomplete{
	position:absolute;
	width: 250px !important;
	background-color:white;
	border:1px solid #888;
	margin:0px;
	padding:0px;
}
	form.wform div.autocomplete ul {
		list-style-type:none;
		margin:0px;
		padding:0px;
	}
		form.wform div.autocomplete ul li.selected{
			background-color:#040145;
			color:#fff;
		}
		form.wform div.autocomplete ul li {
			list-style-type:none;
			display:block;
			margin:0;
			padding:2px;
			cursor:pointer;
		}
			form.wform div.autocomplete ul li span.name{
				font-weight:bold;
			}
			form.wform div.autocomplete ul li span.informal{
				font-style:italic;
				padding-left:10px;
			}


