* { padding: 0; margin: 0; outline: 0; }

body, html { overflow-x:hidden; }

body {
    font-size: 12px;
    line-height: 1.2;
    font-family: "Myriad Pro", "Trebuchet MS", Tahoma, Sans-Serif;
    color: #000;
    background: #f0f0f0;
    text-align: left;
}

a img { border: 0; }
a { color: #3333cc; text-decoration: underline; }
a:hover { text-decoration: none; }

.cl, .clear { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }

#page { width: 734px; margin: 0 auto; background:#fff url(images/shell.gif) repeat-x 0 0; padding:0 24px;}

#logo { float: left; display: inline; width: 161px; height: 104px; font-size: 0; line-height: 0; }
#logo a { display: block; height: 104px; background: url(images/logo.gif) no-repeat 0 0; text-indent: -4000px; }

h2.call { float: right; display: inline; font-size: 40px; line-height:1; font-style: italic; font-weight: normal; color: #fff; padding-top: 30px; line-height: 1; }

#main { padding: 5px; background: #fff;  }

#debt-form { height: 328px; background: url(images/form.jpg) no-repeat 0 0; margin-bottom: 10px; padding:10px 0 0 0;}

.simple-form #debt-form { background:#96c67a url(images/form2.jpg) no-repeat 0 0;}
.simple-form .checks { float:left; width:201px; color: #000066; font-size: 18px; line-height:18px; position:relative; top:140px;}
.simple-form .checks ul{ list-style-type: none; padding-left:15px;}
.simple-form .checks ul li{ background:url(images/check-green.gif) no-repeat 0 0; padding:10px 0 10px 30px; margin-bottom:0px;}

/* 
#debt-form h2 { height:32px; font-size:0; line-height:0; background:url(images/form-h.gif) no-repeat 0 0; margin-bottom:7px; margin-left:212px; text-indent: -4000px;} */

#debt-form h2 { text-align: right; color:#ffff33; font-size:36px; line-height:36px; position:relative; top:-6px; padding-right:7px;}

#debt-form .form-holder { width: 523px; float: right; display: inline; position: relative; }
#debt-form .privacy-notice { position: absolute; top: 7px; left: 6px; font-style: italic; }
#debt-form .form-top,
#debt-form .form-bot { font-size: 0; line-height: 0; text-indent: -4000px; height: 19px; }

#debt-form .form-top { background: url(images/f-t.png) no-repeat 0 0; height:24px; }
#debt-form .form-bot { background: url(images/f-b.png) no-repeat 0 0; height:18px; }
#debt-form .form-cnt { background: url(images/f-c.png) repeat-y 0 0; padding: 13px 0 0 20px; height: 100%; }

#debt-form .button-submit { display: block; font-size: 0; line-height: 0; text-indent: -4000px; cursor: pointer; border: 0; margin-left: 85px; position:relative; cursor:pointer; margin:0 0 0 290px; top:-8px;}
#debt-form .button-submit { width: 343px; height: 84px; background: url(images/button.png) no-repeat 0 0; }
#debt-form .button-submit-hover { background-image: url(images/button-h.png); }

#debt-form .row { float: left; display: inline; width: 246px; margin-bottom: 1px; }
#debt-form .hidden-row { visibility: hidden; }
#debt-form label { display: block; color: #666; font-size: 15px; line-height: 1; }
#debt-form .row .notice { font-size: 11px; font-weight: bold; font-style: italic; color: #999999; margin-top: 2px; }
#debt-form .field-holder { border: solid 1px #d6d6d6; padding: 2px; width: 230px; background: #fff; margin-top: 1px; }
#debt-form .field-holder .field { border: solid 1px #ccc; width: 228px; font-size: 11px; border-top-width: 2px; background:#fff;}
#debt-form .field-holder .field-small { float: left; display: inline; width: 70px; margin-right: 3px; background:#fff;}

.interviewed { width: 560px; margin: 0 auto; text-align: center; font-size: 18px; font-weight: bold; }
.interviewed td { vertical-align: middle;  }
.interviewed td a img{ opacity: 0.6; -moz-opacity: 0.6; filter:alpha(opacity=60);} 
.interviewed td a:hover img{ opacity: 1; -moz-opacity: 1; filter:alpha(opacity=100); }

.checkstable { text-align: center; color: #000066; font-size: 18px; margin: 10px 0 20px; }
.checkstable img { margin: 0 0 -5px 0; }

.testimonials { background: url(images/testimonials-bg.gif) repeat-y 0 0; position: relative; width: 742px; margin: 0 -4px 0 -4px; margin-top:20px;}
.testimonials .top { background: url(images/testimonials-top.gif) no-repeat 0 0; }
.testimonials .bot { background: url(images/testimonials-bot.gif) no-repeat 0 bottom; height: 100%; padding: 0 24px 14px 10px; }
.testimonials h3 { font-size: 19px; font-weight: bold; color: #000066; padding: 6px 0; text-align: center; }

.testimonial { float: left; display: inline; padding-left: 87px; width: 245px; position: relative; }
.testimonial p { padding-bottom: 5px; }
.testimonial p.author { font-style: italic; }
.testimonial img { position: absolute; top: 12px; left: 0; }

.right-testimonial { float: right; text-align: right; padding-left: 0; padding-right: 93px; }
.right-testimonial img { right: 0; left: auto; }

.testimonials .separator { float: left; display: inline; width: 3px; font-size: 0; line-height: 0; text-indent: -4000px; margin-left: 15px; }
.testimonials .separator { background: url(images/testimonials-separator.gif) no-repeat 0 0; height: 121px; }

.task { padding: 20px 50px 25px 70px; font-size: 13px; }
.task img { float: left; display: inline; margin-right: 13px; }
.task p { padding-top: 25px; }

.footnote { text-align: center; font-size: 10px; padding-bottom: 10px; }

.tooltip-holder { font-size:0; line-height:0; width:0 !important; height:0 !important; float:left; background:red; position:relative !important; z-index:1000;}
.tooltip { position:absolute !important; top:20px; left:60px; width:300px; font-size:11px; line-height:15px; background:#ddd; text-align: left !important; background:#edf4f6; border:solid 1px #909dac; }
.tooltip p{ padding:0 0 7px 0 !important; text-align: left;}
.tooltip h6{ font-weight: bold; font-size:13px; line-height:17px; padding-bottom:5px; }
.tooltip-cnt { padding:10px;}
span.tooltip-arrow { position:absolute !important; top:-5px; left:-11px; background:url(images/arrow.gif) no-repeat 0 0; width:19px; height:16px; }
.field-tip { position:absolute !important; width:250px; padding:10px 10px 0 10px; border:solid 1px #ddd; top:-130px; left:15px; background:#fff url(../images2/tip-bg.gif) repeat-x 0 bottom; font-size:11px; line-height:15px; text-align: left; }
.field-tip p { padding:0 0 7px 0 !important; text-align: left; }
.field-tip strong { display:block; font-size:16px; line-height:18px; color:#18309a; }
.field-tip strong.red { display:block; font-size:20px; line-height:19px; padding:5px 0; color:#b7000a; }
.close-tip { float:right; font-size:10px; float:right; text-decoration: none; position:relative; top:-10px; right:-5px;}

.form-head { position:absolute; top:3px; left:19px;}
.form-head h3{ color:#707070; font-size:16px; line-height:18px; }
.form-head p{ font-size:11px; font-style: italic; font-weight: bold; color:#999; }