/* 
 wFORMS 2.0 Stylesheet - Default Theme: March 2006
 See http://www.formassembly.com/wForms
 To be used along with wforms-jsonly.css
 This stylesheet and the associated images are Copyright (c) 2005 Cédric Savarese (http://www.4213miles.com)	
 and licensed under the Creative Commons Attribution-ShareAlike License (http://creativecommons.org/licenses/by-sa/2.0/) */
form {
font-family:Verdana, Arial, Sans-Serif;
height:expression('1%');
padding:10px;
}

.formContent {
border-top:3px solid #FFD37A;
border-bottom:1px solid #CCC;
padding:7px 0;
}

fieldset {
background-color:transparent;
overflow:auto;
margin:10px;
padding:8px 5px;
}

fieldset fieldset {
border:1px solid #F6C;
background-color:transparent;
}

legend {
position:expression('absolute');
top:expression('-9px');
padding:2px 5px;
}

fieldset fieldset legend {
font-size:90%;
}

label,form .label {
color:#900;
font-size:small;
}

label.preField {
display:inline-block;
width:expression('9em');
min-width:9em;
margin:0.6em 4px 0 0;
padding:0 2px;
}

label.postField {
margin:0 4px;
}

/* .label is typically used on a span or p tag to label a radio or checkbox group */
form .label {
display:block;
width:auto;
margin:0.6em 4px 0 0;
padding:0 2px;
}

textarea {
vertical-align:top;
margin:2px 0 1px;
padding:0;
}

select {
margin:2px 0 1px;
padding:0;
}

/* Form or Fieldset instruction paragraph. */
form .instructions {
margin:1.5em 0;
}

/* Ties together a label and its checkbox or radio */
form .oneChoice {
white-space:nowrap;
}

/* Asterisk on required fields */
form .reqMark {
color:red;
font-size:10px;
vertical-align:super;
}

/* Field w/ a validation error */
form .errFld {
border:1px solid #900;
}

/* Styling for message associated with a validation error. */
form .errMsg {
background:url(images/bg-err.png);
border:1px solid #900;
color:#F93 !important;
display:block;
margin:0.5em 5px;
padding:2px;
}

/* Field-Hint with focus */
form .field-hint {
position:absolute;
width:180px;
z-index:50;
background-image:url(/images/v2/hint_topborder.gif);
background-repeat:no-repeat;
background-position:left top;
color:#000;
font-size:80%;
margin:2px 0 0 10px;
padding:14px 0 0;
}

form .field-hint div {
background-color:#fffbb8;
border-left:1px solid #ffc20d;
border-right:1px solid #ffc20d;
border-bottom:1px solid #ffc20d;
padding:4px;
}

/* Field-Hint without focus */
form .field-hint-inactive {
visibility:hidden;
position:absolute;
}

/* Repeat Behavior  */
form .repeat {
border:1px solid #ddd;
background-color:#FFF;
padding-right:6px;
margin:3px 0;
}

form .removeable {
border:1px solid #ddd;
background-color:#F3F3F3;
padding-right:6px;
}

/* Links generated by the Repeat Behavior */
form .duplicateLink {
margin-top:10px;
font-weight:700;
text-align:right;
display:block;
}

form .removeLink {
margin-top:10px;
text-align:right;
display:block;
color:#C30;
}

/* 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 {
display:block;
}

/* offstate classes for the Switch Behavior are in wforms-jsonly.css 
 Buttons */
form .actions {
padding-top:15px;
text-align:right;
}

form .secondaryAction {
color:grey;
}

form .secondaryAction:hover {
color:#000;
}

