
.mCalc #required {margin-top:-10px; float:right; font-size:10px;}
.mCalc #required em {color:#FF0000; font-size:17px; line-height:15px; position:relative; top:6px;}

.mCalc fieldset {border:3px double #DDD; padding:5px 10px 20px 10px;} 
.mCalc legend {margin:0px 5px; padding:0px 10px;}
.mCalc legend em {display:block; padding-bottom:4px;}

.mCalc fieldset ol li {list-style:none;}
.mCalc fieldset li {float:left; clear:left; width:100%; padding-bottom:.5em;}
.mCalc label {float:left; font-weight:bold; margin-right:12px; position:relative; text-align:right;}
.mCalc label .req {color:#FF0000; font-size:17px; display:inline; position:absolute; margin-left:-12px;}

.mCalc input {width:280px;}
.mCalc input.checkbox {width:auto;}
.mCalc select {width:284px;}
.mCalc textarea {width:272px; padding:4px; margin:0px; margin-top:2px;}

/* ====== Morgage Calculator  ====== */
.thumbHldr {width:150px; margin:15px auto;}
.MCTotalHldr {background-color:#D3F5D3; border:1px solid #97D597; height:50px; font-weight:bold; margin-bottom:10px;}
.MCTotalText {float:left; color:#005B00; font-size:15px; padding:17px; padding-right:0px;}
.MCTotalPrice {float:right; color:#009900; font-size:20px; padding:17px; padding-left:0px;}
.MCDetailText {text-align:right; color:#666; padding-right:5px; line-height:140%; margin-bottom:10px;}
.MCDetailNumbers {text-align:right; color:#666; padding-right:40px; line-height:140%; margin-bottom:10px;}
.mSubmit {height:40px; padding-left:244px; margin-top:8px;}
.mSubmit .btn {float:left; margin-right:5px;}
.calcError {background-color:#C12B2B; border:2px solid #900; color:#FFF; text-align:center; padding:16px; font-size:15px; margin:10px 15px;}
.mCalc {font-size:11px;}
.mCalc fieldset {padding:20px 6px;padding-bottom:0px;margin:0;border:none;}
.mCalc ol {padding:0;margin:0;border:none;}
.mCalc li {margin-left:0;}
.mCalc form input {width:110px;}
.mCalc form select {width:auto;}
 textarea {width:331px; margin:10px; padding:10px 15px;}
.mResults {font-family:"Courier New", Courier, monospace;}

/* ====== Morgage Calculator ====== */
.mCalc {font-size:11px;}
.mCalc fieldset {padding:20px 6px;margin:0;border:none;}
.mCalc ol {padding:0;margin:0;border:none;}
.mCalc li {margin-left:0;}
.mCalc label {width:300px;}
.mCalc input {width:110px;}
.mCalc select {width:auto;}
.mCalc textarea {width:331px; margin:10px; padding:10px 15px;}
.mResults {font-family:"Courier New", Courier, monospace;}
.mSubmit {text-align:center;}
.mSubmit input {display:inline;}