body,p,div,form,td,table,h1,h2,h3,h4,ul,ol,li{ font-size:14px; line-height:1.4; }

body { background:#fff url(rsc/2_bg_lines_banner_repeat.gif) repeat-x; }
#bodyArea { width:100%; margin:0 auto; background:none; position:relative; }
#header { width:776px; height:200px; margin:0 auto; background:url(rsc/confirm_cummuta_ci_v4_header.jpg) no-repeat; position:relative; }
#mainContent { width:776px; margin:0 auto; background:url(rsc/2_left_col_bg_B.jpg) repeat-y 13px 0; padding:0; }
#footer { background:url(rsc/2_content_border_bottom.png) no-repeat 50% 0%; padding-top:20px; }
#footer li, #footer a { color:#000;  }
#gf li#privacy, #gf li#csnum { border-left:1px solid #000;}
#xit{background:#fff url(rsc/bg_gradient.jpg) repeat-x;}

#tl { width:120px; height:488px; background:url(rsc/2_header_left.jpg) no-repeat; position:absolute; top:0px; left:-120px; }
#tr { width:120px; height:488px; background:url(rsc/2_header_right.jpg) no-repeat; position:absolute; top:0px; left:776px; }
#ph { width:39px; height:70px; background:url(rsc/phone_number_box_corner.jpg) no-repeat; position:absolute; top:209px; left:750px; }

img#form_header { margin-right:-1px; }
img#debts_disappear { margin:0 0 20px 0; position:relative; }
#keep_reading { width:375px; height:155px; background:url(rsc/2_money_hand_frame.jpg) no-repeat; padding:30px 130px 0 20px; }
#keep_reading p { line-height:1.5; }
#after_keep_reading { margin-top:-18px; }

#left_col { width:525px; height:1680px; float:left; display:inline; padding:0 0 0 10px; background:#fff; margin-left:15px; }
#right_col { width:226px; height:1680px; float:right; display:inline; padding:0; background:url(rsc/2_testimonial_bg_repeat_B.jpg) repeat-y; overflow:hidden; }

#form2 { width:550px; background:url(rsc/2_content_form_graphics.jpg) no-repeat 0px 35px; margin:0 0 20px -25px; }
#solp2 { background:url(rsc/2_why_wait.gif) no-repeat 55px 0; padding:73px 0 0 25px ; }
#solp2 .formGroupB { float:left; display:inline; margin-right:20px; }
#solp2 label { font-size:12px; font-weight:bold; color:#fff; }
#solp2 input.text { width:154px; height:14px; border-width:1px; border-style:solid; border-color:#9f9f9f #808080 #9f9f9f #bfbfbf; }
#solp2 input.submit { margin:20px 0 0 110px; /*width:196px; height:61px;*/ }

#solp { width:610px; height:75px; background:url(rsc/2_header_form_bar.jpg) no-repeat; margin-left:-1px; padding:10px 0 0 167px; }
#solp .formGroupB { float:left; display:inline; margin-right:20px; }
#solp label { font-size:12px; font-weight:bold; color:#fff; }
#solp input.text { width:154px; height:14px; border-width:1px; border-style:solid; border-color:#9f9f9f #808080 #9f9f9f #bfbfbf; }
#solp input.submit { /*margin:-3px 0 0 0px; width:203px; height:61px;*/ }

#form3 { width:777px; background:url(rsc/2_testimonial_bg_repeat_B.jpg) repeat-y 550px 0; }
#solp3 { height:63px; background:url(rsc/2_bottom_form_graphics.jpg) no-repeat; position:relative; padding:75px 0 0 165px; }
#solp3 .formGroupB { float:left; display:inline; margin-right:6px; }
#solp3 label { font-size:12px; font-weight:bold; color:#fff; }
#solp3 input.text { width:154px; height:14px; border-width:1px; border-style:solid; border-color:#9f9f9f #808080 #9f9f9f #bfbfbf; }
#solp3 input.submit { position:absolute; width:203px; height:74px; top:64px; left:550px; margin:0; }
#solp3 #why_wait { position:absolute; top:0px; left:160px; }
.error { border:1px solid #000; background:#f1f1f1 url(common/rsc/bg-errorB.gif) no-repeat 98% 0%; }
#solp .error label, #solp2 .error label, #solp3 .error label { color:#000; }

#testimonials { width:164px; padding:5px 34px 0 28px; }
#testimonials p { font-size:12px; color:#000; font-style:italic; margin-bottom:8px; }
#testimonials p.sig { color:#1b7a3e; margin-bottom:25px; }
#testimonials img { margin-bottom:5px; }
#player { background:url(rsc/2_testimonial_bg_repeat_B.jpg) repeat-y 550px 0px; padding:15px 0 16px 30px; }
#player p { float:left; display:inline; margin-right:20px; }
#player img { vertical-align:middle; }


.xxlText { font-size:33px; }
.xlText { font-size:22px; }
.lText { font-size:20px; }
.mText { font-size:19px; line-height:1.3; }
.msText { font-size:16px; }
.sText { font-size:12px; }
.xsText { font-size:10px; }

.bold { font-weight:bold; }
.italic { font-style:italic; }
.center { text-align:center; }
.red { color:#900; }
.green { color:#1b7a3e; }
.black{ color:#000; }
.mdMargB { margin-bottom:25px !important; }

