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

div.formwrap{
/* border:1px solid #666; */ /* sets border of the form */
/*border:0;*/ /* removes border of the form */
background-color:transparent; /* sets background of the form */
/*font-family: "Trebuchet MS", Helvetica, sans-serif; */ /* consider tweaking with this depending on main stylesheet */
/*font-size: 0.9em;*/ /* consider tweaking with this depending on main stylesheet */
padding:0.3em 1em 1em 1em;
}

form {  /* set width in form, not fieldset */
padding-bottom:0.5em;
}

div.formwrap fieldset {
border-top: #999 1px solid; /* sets the border of the fieldset */
/*border: 0;*/ /* removes the border of the fieldset */
/* background-color:#e9e0d3; */ /* remember fieldset background is a mess in ie7 */
}

/* style of LEGENDs */

div.formwrap fieldset legend {
font-size:1em;
border:#999 1px solid; /* set the border of the legend */
background-color:#eaa;
color:#333;
font-weight:bold;
font-size:1.1em;
margin:0 0 0 0;
/*padding:2px 5px 4px 5px;*/
}
div.formwrap fieldset h3{
color:#b00 !important;
font-weight:bold !important;
}

/* style of LABELs */

div.formwrap label {
font-size:1em; /* general label styling */
font-weight:bold; /* general label styling */
/*min-height:10px;
height:10px;*/
position:relative;
top:3px;
}

div.formwrap label.left{

}

div.formwrap input.rightlabel{
margin-left:50px;
}

div.formwrap input,
div.formwrap textarea,
div.formwrap select{
/*border:1px solid #999;*/
padding:0;
}

div.formwrap input.radio{
width:auto;
}
/* start tweak label margins to align vertically optimally in various browsers */

div.formwrap label,
div.formwrap input,
div.formwrap textarea,
div.formwrap select{
margin-top:5px;
}

div.formwrap input,
div.formwrap textarea{
/*background-color:#fff;
border:1px solid #999;*/
}
div.formwrap label.radio,
div.formwrap label.check{
margin-top:2px;
}

div.formwrap label.radio.left,
div.formwrap label.check.left{
margin:4px 0 0 5px;
padding:0;
width:300px; /* change for long label text to right */
clear:none;
}
div.formwrap label.radio.left.short,
div.formwrap label.check.left.short{
width:150px; /* change for long label text to right */
}
div.formwrap input.radio.left{
float:left;
margin:0;
padding:0;
}
/* end tweak label margins to align vertically optimally in various browsers */

div.formwrap br{
clear:left;
}

div.formwrap fieldset img{
margin:1em 0 0 175px; /* mainly for the captchaset image */
}

div.formwrap fieldset#captcha img,
div.formwrap fieldset#captchaset img{
float:none;
margin:1em 0 0 175px; /* mainly for the captchaset image */
}

/* start for two column radios and checkboxes */
 
div.formwrap div.leftcol,
div.formwrap div.rightcol{

}

div.formwrap div.leftcol{

}

div.formwrap div.rightcol{

}

/* end for two column radios and checkboxes */
 
div.formwrap label.between{ /* for label in between two horizontal selectors */

}

div.formwrap p.check{ /* tweak for vertical alignment of checkboxes optimised for all browsers */

}

div.formwrap fieldset.hide{ /* insurance to hide hidden fields */

}

/*input.button {
background:transparent url('/grafix/form/button-bgd-off.png') repeat-x 0 0;
border: none;
cursor: pointer;
height: 30px;
overflow: hidden;
padding: 0 5px 0px 5px !important;
margin: 0 0 0 0;
width: auto;
color:#fff;
font-weight:bold;
font-size:1.2em;
border-left:1px solid #5e6f77;
border-right:1px solid #5e6f77;
position:relative;
top:-6px;
}*/

/*input.button:hover {
background:transparent url('/grafix/form/button-bgd-on.png') repeat-x 0 0;
border-left:1px solid #478c54;
border-right:1px solid #478c54;
}*/

div.formwrap fieldset.blurbonly p{
line-height:150%;
margin-bottom:1em;
}


/* form paragraph styling */

div.formwrap fieldset p { /* for a note full width across form */
margin: 0;
padding: 0;
font-size:1em;
font-weight:bold;
line-height:110%;
position:relative;
top:-2px;
}

div.formwrap fieldset p.noteafter { /* for a note full width across form */
position:relative;
top:-2px !important;
}
div.formwrap fieldset p.fullw { /* for a paragraph full width */
padding: 0;
margin:0.5em 0 0 0;
}

div.formwrap fieldset p.grplabel { /* for a paragraph full width */
padding: 0;
margin:0.5em 0 0 0;
font-size:1.1em;
}

div.formwrap fieldset p.under { /* for a paragraph left aligned with and under inputs */
font-size: 1em;
color:#000;
padding: 0 0 0 15px !important;
margin:5px 0 0 170px !important;
background: transparent url('/css/under-arrow.png') no-repeat 0 3px;
font-weight:normal;
}

div.formwrap fieldset p.right{ /* for text to right of an input */
display:inline-block;
margin:0 !important;
}
div.formwrap fieldset p.textright{ /* for text to right of an input */
display:inline-block;
margin:0 !important;
}
div.formwrap fieldset div.highslider{
margin:1em 0 0 0;
padding:0;
}

div.formwrap fieldset p.valnote { /* for an instruction relating to validation */
font-size: 1em;
color:#b00;
margin:5px 0 0 170px !important;
font-weight:normal;
padding: 0 0 0 15px !important;
background: transparent url('/css/under-arrow.png') no-repeat 0 3px;
}

div.formwrap fieldset p.check{ /* tweak for vertical alignment of checkboxes optimised for all browsers */
display:inline;
width:30%;
position:relative;
top:-2px;
margin:0;
font-size: 1em;
position:relative;
top:1px;
}

div.formwrap p.require{
padding-left:15px;
background:transparent url('/grafix/form/require.png') no-repeat 0 3px;
color:#b00;
}

div.formwrap fieldset .require{
color:#b00;
background:transparent url('/css/require.png') no-repeat 0 1px;
}

div.formwrap fieldset input.required,
div.formwrap fieldset textarea.required{
background-color:#fee;
border:1px solid #999;
}
div.formwrap fieldset label.between.require{
padding:0 0 0 15px;
background:transparent url('/css/require.png') no-repeat 0 4px;
}


/*styling for required elements */

div.formwrap fieldset label.error{
background-color:#b00;
color:#ff0;
background:#b00 url('/css/error.png') no-repeat 5px 2px;
width:155px;
padding:2px 10px 2px 0;
}



hr{
width:100%;
color:#eee;
}

select{
background-color:#fff;
font-size:0.9em;
}

div.formwrap fieldset select{

background-color:#fff;
font-weight:normal;
font-size:1em;
}

div.formwrap fieldset select.required{
background-color:#fee;
}
div.formwrap fieldset.formnotes p{
margin:0.5em 0 0 0;
}

div.formwrap fieldset.formnotes img{
margin:0;
}

input#captchaset{
font-weight:bold;
letter-spacing:5px;
}
div.formwrap fieldset input.button{
margin-left:175px;
margin-top:2px;
margin-bottom:1em;
padding-left:5px;
padding-right:5px;
}

div.formwrap fieldset input#submit{
padding-left:5px;
padding-right:5px;
}
div.formwrap fieldset#captchaset{
height:120px;
}

div.formwrap fieldset#captchaset img{
width:150px;
height:35px;
}
div.adb{
background-color:yellow !important;
border:2px dotted red;
font-size:70% !important;
}
div.formwrap fieldset a:link,
div.formwrap fieldset a:visited{
color:#009 !important;
}
div.formwrap fieldset a:hover{
color:#900 !important;
}
div.formwrap fieldset label.button{
padding-top:2px;
}
div.formwrap fieldset input.uploadlabel{
margin-top:0 !important;
}

div#recaptcha{
margin-left:170px;
}
div.formwrap fieldset.requirewarning{
background-image:none;
background-color:#fee;
}

