body,p,div,li{ font-size:14px; }
.xxlText{font-size:28px;}
.xlText{font-size:24px;}
.lText{font-size:20px;}
.mText{font-size:18px;}
.msText{font-size:16px;}
.sText{font-size:12px;}
.xsText{font-size:10px;}
.xxsText{font-size:8px;}

body { background:#000 url(rsc/bg_gradient_repeat.jpg) repeat-x; }
#bodyArea { width:738px; margin:0 auto; background:#fff; }
#header { height:114px; background:url(rsc/miracles_coach_header.jpg) no-repeat; }
#mainContent { padding:30px 50px; }

.center { text-align:center; }
.bold, .bold li { font-weight:bold; }
.italic, .italic p { font-style:italic; }
.uline { text-decoration:underline; }
.red { color:#db0000; }
.blue { color:#0d3393; }
.lgMargB { margin-bottom:35px; }


.boxYellow { background:#f9ffb1; border:1px solid #000; padding:30px 25px; margin-bottom:35px; }
.boxBlue { background:#e6ffff; border:1px solid #000; padding:30px 25px; margin-bottom:35px;  }
.boxYellow-red { background:#f9ffb1; border:1px solid #db0000; padding:30px 25px; margin-bottom:35px; }
.div { height:0px; border-bottom:4px dashed #db0000; margin:30px 0; }
.div hr { display:none; }

.left { float:left; display:inline; }
#player { width:308px; background:#f9ffb1; border:1px solid #000; padding:20px; float:right; display:inline;  margin:0px auto 15px auto; }
#video { width:350px; float:right; display:inline; margin:0 0 15px 0;}

.formBox h3 { display:none; }
.formGroupB { padding:0; margin:0 0 15px 0; float:left; width:348px; margin-right:10px; clear:left; }
.formGroupB .labelCol { width:176px; float:left; text-align:right; padding-top:2px; }
.formGroupB .inputCol { width:172px; float:left; }
.formGroupB label { display:block; padding-right:20px; }
.formGroupB .inputCol select { width:162px; }
.formGroupB .inputCol input { width:160px; }
.formGroupB .inputCol span { font-size:12px; }
.formGroupB.error { border:1px solid #000; background:#f1f1f1 url(common/rsc/bg-errorB.gif) no-repeat; padding:4px 0; }
.thin { float:left; }


p.theNum { display:none; }
label { font-weight:bold; }
#q3 label, #q4 label, #q5 label, #q6 label { font-weight:normal; }
#q3 p.text, #q4 p.text, #q5 p.text, #q6 p.text { font-weight:bold; }
p.fields { margin-left:180px; margin-bottom:30px; }
p.fields textarea { width:400px; }
div.fields { margin:0 -7px 25px -7px; }
div.fields .column { width:300px; float:left; display:inline; }
div.fields .column input { width:13px; float:left; display:inline; clear:left; margin-right:4px; }
div.fields .column label { font-size:12px; display:block; float:left; width:278px; }
.error2 { border:1px solid #000; background:#f1f1f1 url(common/rsc/bg-errorB.gif) no-repeat; padding:4px 0 4px 21px; margin-bottom:10px; }
.error2 p.fields textarea { width:360px; }