/* used by composure */

#FormHtmlForm{}

#formIntro{padding:20px; font-size:14px;}

.ComposureForm{}

.ComposureForm fieldset{border:1px solid #ccc; padding:10px 20px 20px; margin:0 auto 20px; background:#fff url(../images/layout/grad-up-light-midsize.jpg) repeat-x bottom;  position: relative; z-index:50;}
.ComposureForm legend{font-size:13px;  background:#fff url(../images/layout/grad-up-light-midsize.jpg) repeat-x bottom; color:#555; padding:2px 5px; border:1px solid #ccc; position:absolute; left:10px; top:-10px; z-index:100;}


/* each item is within... */
.ComposureForm .InputRow{clear:both; padding:10px 5px; margin:0;}
.ComposureForm .InputRow label{font-size:11px; display:block; float:left; width:150px; text-align:right; color:#777; padding:5px 0 0 0;}
.ComposureForm .InputRow input, .ComposureForm .InputRow select{font-size:13px; display:block; float:right; width:200px; font-size:14px; border:1px solid #ccc; padding:3px; color:#444;}
.ComposureForm .InputRow input:hover{border:1px solid #666;}
.ComposureForm .InputRow textarea{font-size:13px; display:block; float:right; width:200px; font-size:14px; border:1px solid #ccc;}

/* submit */
.ComposureForm .SubmitButtonRow{clear:both; padding:10px 5px; text-align:right;}
.ComposureForm .SubmitButtonRow input{background:#ffad00 url(../images/library/grads/orange-up-ffad00.jpg); padding:10px; font-size:20px; color:#000; border:2px solid #000; cursor:pointer;}
.ComposureForm .SubmitButtonRow input:hover{color:#fff;}


/* error! oh no! gosh! */
.IsError input, .IsError select{border:1px solid #ff0000 !important;}
.ComposureForm .ErrorMessage{font-size:11px; color:#cc0000; background:#fff; clear:both; padding:3px; text-align:right;}


/* captcha */ 

.CaptchaRow label{font-size:11px; display:block; float:left; width:150px; text-align:right; color:#777; padding:5px 0 0 0; }
.CaptchaRow input{font-size:13px; display:block; float:right; width:200px; font-size:14px; border:1px solid #ccc; padding:3px; color:#444;}
.CaptchaRow span{display:block; padding:15px 0 0; text-align:center; clear:both;}
.CaptchaRow img{background:#fff; display:block;margin:0 auto; padding:2px; border:1px solid #ccc;}


/* required */
.ComposureForm .Required{color:#005500; font-weight:bold; padding:0 5px; display:inline;}

/* hide these! */
.hidden{display:none !important;}


