#forms { text-align:left; }

img { border-color: #061d3d; }

.smsformalert {
  display: block;
  background:#fffeeb url(/MFL/images/icon_warning.gif) no-repeat;
  background-position:7px 7px;
  border:1px solid #e6e5d8;
  font:12px sans-serif;
  font-weight:700;
  color:#555;
  width:450px;
  padding:8px 8px 8px 28px;
  margin-bottom: 10px;
}
#RequiredFootnote { display: none; }
.smsformdiv {
	vertical-align: top;
	border-collapse:collapse;
	border-style:outset;
	border-width: 0px;
	margin-right: 6px;
	padding: 4px;
}
.smsformCAPTCHA { background: transparent; }

.smsform { width:80%; font-size: 1em; }

.smsform textarea, .smsform select  { background-color: #ffffff; padding: 3px 6px 3px 3px; margin:0 3px 3px 0px; border: solid 1px #bbb; } 
.smsform input[type="text"], .smsform input[type="password"], .smsform .input { background-color: #ffffff; border:1px solid #bbb; padding: 3px 10px 3px 3px; margin:0 3px 3px 0px; font-size:14px; }
.smsform input[type="submit"], .smsform input[type="button"], .submitbutton { border-radius: 5px; color: #000000; border:1px solid #969696; background-color:#cacaca; padding:5px 10px; margin: 8px 15px 8px 0px; font-size:14px; cursor:pointer; text-align: center; }
.smsform input[type="checkbox"] { padding-top: 4px; margin:0px 4px 4px 0px; }
.smsform input[type="radio"] { padding-top: 0px; margin: 0px 4px 0px 0px; }
.smsform input.invalid, .smsform textarea.invalid { background-color: #ffebeb; border: 1px; border-color: #f5c1c2 !important; border-style: solid; }
.smsform input.invalid:focus, .smsform textarea.invalid:focus { background-color: #ffebeb; border: 1px; border-color: #f5c1c2 !important; border-style: solid; }

.smsform td { vertical-align: top; padding: 5px; }

.smsform .notice { font-weight: bold; color: #cc0000; }
.smsform .supporttext { font-weight: normal; }
.smsform .required { background: url("/MFL/Form/images/required.gif") right no-repeat; }
.smsform span.label { font-weight: bold;  vertical-align: baseline; margin:0 0 2px 10px; }
.smsform td.label { font-weight: bold; text-align: right; vertical-align: baseline; }
.smsform td.field small {  font-style: italic; }
.smsform .empty { }
.smsform a { font-style: italic; text-decoration: none; }
.smsform a:hover { text-decoration: underline; }
.smsform a.smstip { font-style: normal; color: #000000; text-decoration: none; background-color: transparent; border-color: #333333; border-bottom-width: 1px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-style: dotted; }
.smsform .footnote { }

/* Form controls */
.mflform textarea, .mflform select  { padding: 3px 6px 3px 3px; margin:0 3px 3px 0px; border: solid 1px #bbb; } 
.mflform input[type="text"], .mflform input[type="password"], .mflform .input { border:1px solid #bbb; padding: 3px 10px 3px 3px; margin:0 3px 3px 0px; font-size:14px; }
.mflform input[type="submit"], .mflform input[type="button"], .mflform .submit { border-radius: 5px; color: #000000; border:1px solid #969696; background-color:#cacaca; padding:5px 10px; margin: 8px 15px 8px 0px; font-size:14px; cursor:pointer; text-align: center; }
.mflform input[type="checkbox"] { padding-top: 4px; margin:0px 4px 4px 0px; }
.mflform input.invalid, .mflform textarea.invalid { background-color: #ffebeb; border: 1px; border-color: #cc0000 !important; border-style: solid; }
.mflform input.invalid:focus, .mflform textarea.invalid:focus { background-color: #ffebeb; border: 1px; border-color: #f5c1c2 !important; border-style: solid; }

