/* 
 wFORMS 2.0 Stylesheet - Default Theme: March 2006
 See http://www.formassembly.com/wForms
 
 To be used along with wforms-jsonly.css
 Original 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/) 

 This stylesheet heavily edited and altered to suit needs and obsessive tendencies of Tania Morris at Papercut Media
 For FTI the majority of styles have been moved to the main css file 'default.css' rather than have duplicate stylesin two separate stylesheets
*/
 

/* these class styles came in the original - no idea what the do, but lets leave them just in case... */
	.formContent {
		padding: 7px 0;
	}
	label.preField {
		display: -moz-inline-box;
		display: inline-block;	
		width: expression('9em'); /* Min-width for IE6 */
		min-width: 9em;
		padding: 0 2px;
		margin: 0.6em 4px 0 0;
	}
	label.postField  {
		margin: 0 4px;
	}
 

/* set up some basics */
form {
	height: expression('1%'); /* IE Pick-a-boo bug fix */
}




/* fancy additions/alterations to the default css stuff */

form .short .row{margin-bottom:1em;}

form input.listSubmit {
	width:auto;
	padding:0;
	border:none;
	background:transparent;
	top:10px;
	_top:8px;
	position:relative;
	margin:0;
}
	
form input.radio{
	width: 13px !important;
	margin-right:4px;
	background: none;
	border: 0px solid #E5CC95;
}
form p.question, 
form .TextArea{
	margin:.6em 0 2px 0;
}
form .required p.question{
	font-weight:bold;
}
form .Radio .row{
	margin-left:50px;
	width:250px;
}
/*form .short .Radio .row{
	margin-left:120px;
	width:240px; 
}*/
form .Radio label{
	color:#000;
	font-weight:normal;
}
form .Radio span, form .Radio span .text{
	display:block;
}
form .short .Radio span{
	display:inline;
}
form .Radio textarea, form .Select textarea{
	display:block;
	width:250px;
}
form .Select textarea{
	margin-left:50px;
}
form .Text label{
	display:block;
}
form .Text input{
	width:300px;
}
form .short .Text input{
	width:170px;
}
form .short .Text label,
form .short .Select label{
	float:left;width:120px;
}
form .TextArea textarea{
	width:355px;
}

form textarea.smalltext {
        height: 60px;
}




/* 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: #F00;
	font-size: xx-small;
	vertical-align: super;
}
/* Field w/ a validation error */
form .errFld {
	border: 1px solid #F00;
	background:#FFDCE3;
}
/* Styling for message associated with a validation error. */
form .errMsg, 
form .inputError {	
    float: right;
	width: 365px;
	padding:2px 0 0 10px;
	margin-left:-20px;
	color: #CC3333 !important;
	background: url(../../../images/icons/exclamation.gif) left top no-repeat;
}

/* BIG form warning message. */
form .formInvalid {	
	padding-left:60px;
	margin-bottom:.8em;
	color: #BC0023 !important;
	background: url(../../../images/icons/formInvalid-bg.gif) left center no-repeat;
}
form .formInvalid p {	
	padding:5px 0px;
	height:40px;
}


/* Field-Hint with focus */

form .field-hint {
    float: right;
	width: 125px;
	padding: 4px;
	margin-left:-20px;
	color: #000;
	font-size: .9em;
	border:1px solid #EFA801;
}
form fieldset fieldset .field-hint  {
	margin-left:-30px;
	margin-right:-4px;
	width: 120px;
}
form .field-hint div {
}
/* Field-Hint without focus */
form .field-hint-inactive {
	display: none; 
	position: absolute;
}
/* Repeat Behavior  */
form .repeat {
	border: 1px solid #ddd;
	background-color: #FFFFFF;
	margin: 3px 0;
	padding-right: 6px;
}
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: bold;
	text-align: right;
	display: block;
}
form .removeLink {
	margin-top: 10px;
	text-align: right;
	display: block;
	color: #CC3300;
}
/* 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 .primaryAction {
}
form .secondaryAction {
	color: grey;
}
form .secondaryAction:hover {
	color: black;
}

form .wfPageButton{
	margin:2px ;
	padding: 1px;
	font-size:.9em;
}


