@charset "UTF-8";
/* CSS Document */

/* version 2 */
.fsForm .fsTable
{
text-align:left;
padding:0 0 4px;
border:none;
margin:9px auto;
width:100%;
}
.fsForm .fsCell
{
padding:9px 18px;
vertical-align:top;
}
.fsSpacerRow td
{
height:18px;
}
td.fsRowBody
{
background-color:#fff;
}
.fsPage
{
}
.fsTable
{
}
.fsRow
{
}
.fsSectionRow + .fsFieldRow .fsCell
{
padding-top:18px;
}
.fsFieldRow
{
}
.fsCell
{
}
.fsSectionCell
{
}
.fsSection
{
}
.fsSectionText
{
}
.fsLabel
{
font-weight:700;
}
.fsRequiredLabel
{
}
.fsLabelVertical .fsLabel
{
display:block;
}
.fsLabelHorizontal .fsLabel
{
width:100px;
margin-left:0;
float:left;
}
.fsFieldHorizontal
{
float:left;
}
.fsHiddenLabel
{
display:none;
}
.fsSubField
{
float:left;
margin-right:5px;
}
.fsSupporting
{
margin:4px 0;
color:#777;
font-size:11px;
}
.fsSubmit
{
}
.fsSubmit input.fsSubmitButton
{
padding:3px;
margin:0 auto;
clear:both;
}
.fsError
{
width:620px;
margin:15px auto;
font-size:14px;
background-color:#fee;
color:#000;
border:1px solid red;
padding:10px;
clear:both;
text-align:center;
}
.fsFieldFocused
{
background-image:url(../images/forms/fieldFocusedBG.png);
}
.fsFieldFocused div.fsSupporting,.fsFieldFocused label.fsRequiredLabel span {
color:#000;
}
.fsReadOnly
{
background-image:none;
}
.fsFieldRow input[type=text],.fsFieldRow input[type=number],.fsForm textarea,.fsFieldRow input[type=email], .fsFieldRow input[type=tel]
{
	border:1px solid #999;
	background-color:#fff;
	background-image:url(../images/forms/fieldbg.png);
	background-repeat:repeat-x;
	background-position:top left;
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	color:#333;
	padding:4px;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
}
.fsReadOnly input[type=text],.fsReadOnly textarea
{
border:none;
background-image:none;
}
.fsForm input[type=text].fsField:focus,.fsForm input[type=file].fsField:focus,input[type=email].fsField:focus, input[type=tel].fsField:focus,.fsForm textarea.fsField:focus
{
border-color:#999999;
outline:none;
-moz-box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.5); 
-webkit-box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.5);      
        box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.5);
}
.fsForm .fsReadOnly input[type=text].fsField:focus,.fsForm .fsReadOnly input[type=file].fsField:focus,.fsForm .fsReadOnly textarea.fsField:focus
{
border:none;
}
.fsForm select
{
font-size:15px;
line-height:18px;
}
.fsRequiredLabel span
{
padding-left:2px;
color:#ba0000;
font-size:16px;
font-weight:bold;
font-family:Verdana;
height:16px;
}
.fsForm .fsLabel
{
font-size:13px;
}
/* @end */
/* @group Drop Shadow & Section Gradient */
.fsSectionRow td.fsRowBody
{
background-image:url(../images/forms/tableTopGradient.png);
background-repeat:repeat-x;
background-position:left top;
padding-top:18px;
}
td.fsRowOpen,td.fsRowClose
{
width:2px;
}
.fsRowTop td
{
height:2px;
background-color:transparent;
}
.fsRowBottom td
{
height:3px;
background-color:transparent;
}
.fsRowOpen
{
background:url(../images/forms/tableBodyLeft.png) top right repeat-y;
}
.fsRowClose
{
background:url(../images/forms/tableBodyRight.png) top left repeat-y;
}
.fsRowBody
{
background-color:#fff;
}
.fsRowTop .fsRowOpen
{
background:url(../images/forms/tableTopLeft.png) right bottom no-repeat;
}
.fsRowTop .fsRowBody
{
background:url(../images/forms/tableTopMiddle.png) left bottom repeat-x;
}
.fsRowTop .fsRowClose
{
background:url(../images/forms/tableTopRight.png) left bottom no-repeat;
}
.fsRowBottom .fsRowOpen
{
background:url(../images/forms/tableBottomLeft.png) right top no-repeat;
}
.fsRowBottom .fsRowClose
{
background:url(../images/forms/tableBottomRight.png) left top no-repeat;
}
.fsRowBottom .fsRowBody
{
background:url(../images/forms/tableBottomMiddle.png) repeat-x left top;
}
.fsNoShadow .fsRowOpen, .fsNoShadow .fsRowClose, .fsNoShadow .fsRowBottom .fsRowBody, .fsNoShadow .fsRowTop .fsRowBody {
background-image: none;
}
/*
being extra aggressive with the row hiding to
accomodate IE and some extra whitespace between
section tables
*/
.fsNoSpacing .fsForm .fsFirstSection .fsRowBottom,
.fsNoSpacing .fsForm .fsFirstSection .fsRowBottom *
{
display: none;
padding:0;
margin:0;
}
.fsNoSpacing .fsForm .fsMiddleSection .fsRowTop,
.fsNoSpacing .fsForm .fsMiddleSection .fsRowTop *,
.fsNoSpacing .fsForm .fsMiddleSection .fsRowBottom,
.fsNoSpacing .fsForm .fsMiddleSection .fsRowBottom *
{
display: none;
}
.fsNoSpacing .fsForm .fsLastSection .fsRowTop,
.fsNoSpacing .fsForm .fsLastSection .fsRowTop *
{
display: none;
}
.fsForm .fsTable {
margin: 0;
padding: 0;
}
.fsNoSpacing .fsForm .fsMiddleSection .fsSectionRow td.fsRowBody,
.fsNoSpacing .fsForm .fsLastSection .fsSectionRow td.fsRowBody { background-image:none; }
/* @end */
/* @group Validation */
.fsValidationError
{
background-color:#fcc !important;
}
.error 
{
	color:#ba0000;
	background-image:url(../images/forms/validationAlert.png);
	background-repeat:no-repeat;
	background-position:left 4px;
	/* supply height to ensure consistent positioning for every browser */
	height: 20px;
	background-color:#FFFE36;
    border:1px solid #E1E16D;
    margin-left:-2px;
	padding:3px 3px 3px 20px;
	
	/* CSS3 spicing for mozilla and webkit */
   border-radius:4px;
   -moz-border-radius:4px;
   -webkit-border-radius:4px;
   -moz-border-radius-bottomleft:0;
   -moz-border-radius-topleft:0;
   -webkit-border-bottom-left-radius:0;
   -webkit-border-top-left-radius:0;
 
   box-shadow:0 0 6px #ddd;
   -moz-box-shadow:0 0 6px #ddd;
   -webkit-box-shadow:0 0 6px #ddd;
}

/* @end */
