/*
    Document   : attAdmin
    Created on : Sep 27, 2010, 9:23:53 AM
    Author     : jreagan
    Description:
        Purpose of the stylesheet follows.

        Main style sheet for MCI atty admin site
*/

/*
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

root {
    display: block;
}
html, body, h1, h2, ul, li, p, a, hr, input {
color:#000000;
/*font-family:Arial,Helvetica,sans-serif; */
/*font-family: "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;*/
/*font-family: Tahoma,Geneva,sans-serif; */
font-family: "Trebuchet MS",Arial,Helvetica;
margin:0;
padding:0;
}
a {
        color:#369;
        outline: 0;
}
img {
    border: none;
}
form {
    display: block;
}
div#ie6Message {
    display: none;
}
/* Basic Styles */
.bold {
    font-weight: 700;
}
.fltright {
    float: right;
}
.fltleft {
    float: left;
}
.clboth {
    clear: both;
}

.clright {
    clear: right;
}

.clleft {
    clear: left;
}
.w100 {
    width: 100%;
}
.w95 {
    width: 95%;
}
.w90 {
    width: 90%;
}
.w85 {
    width: 85%;
}
.w80 {
    width: 80%;
}
.w75 {
    width: 75%;
}
.w70 {
    width: 70%;
}
.w65 {
    width: 65%
}
.w60 {
    width: 60%;
}
.w55 {
    width: 55%;
}
.w50 {
    width: 50%;
}
.w45 {
    width: 45%;
}
.w40 {
    width: 40%;
}
.w35 {
    width: 35%;
}
.w30 {
    width: 30%;
}
.w25 {
    width: 25%;
}
.w20 {
    width: 20%;
}
.w15 {
    width: 15%;
}
.w10 {
    width: 10%;
}
.p10 {
    padding: 10px;
}
.hidden {
    visibility: hidden;
}
div#attyHomeClients {

    width: 90%;
}
div.attyHomeConfirmedClient {

    padding: 10px 0px;
}
div.attyHomeConfirmedClient > div {
    height: 175px;
}
div.attyHomeTabsContainer ul li {
    display: inline;
}
    span.attyHomeLinks {
        float: right;

    }

    span.clientName {
        font-weight:bold;
        padding:3px;
}
    /*
    Hide link which is only shown to JS users
    */
    a.attyHomeClientInfo {

}
table#attyHomeClients {
    border: 1px solid black;
    border-collapse: collapse;

}
    table#attyHomeClients thead th {
        border: 1px solid black;
        text-align: left;
        padding: 5px;
    }
    table#attyHomeClients td {
        border: 1px solid black;
        padding: 5px;
    }
div.navbar {

}

div.navbar ul {
    list-style-type: none;
}
div.navbar ul li {
    display: inline;
    padding: 0 5px;
}
/* Removed to better support non-js users. Hide TR with document ready function
.attyHomeClientInfoBox {
    display: none;

}*/
.textcenter {
    text-align: center;
}
.textleft {
    text-align: left;
}
.textright {
    text-align: right;
}
div#main {

}

span.warning {
    color: #990000;
}

table {
    border: 1px solid black;
    border-collapse: collapse;
}
 td,  th {
    border: 1px solid black;
    padding: 5px;
}

table.FormBuilder {
    border: none;
}
table.FormBuilder td, table.FormBuilder th {
    border: none;
}
/* AttyHome Styles */
div.freedomContainer {
    float: left;
    width: 20%;
}
ul.idTabs {


}
ul.idTabs li a {
    display: block;
    color: #0E3460;
    padding: 3px;

}
ul.idTabs li a.selected {
    display: block;
    color: #0E3460;
    background-color: #FFFFFF;
    padding: 3px;
}
div.tabsContainer {
    margin-left: 21%;
}
div.attyHomeClientInfoBox {
    min-height: 100px;
    display: none;

}
div.attyHomeClientInfoBox p {
    display:inline-block;
    width:95%;
}

div.pagination {
    padding: 3px;
}
div.filterSearch form {
    display: inline-block;
}

div.previewSection {
    border: 1px solid black;
    padding: 4px;
    margin: 5px 0;
}
div#categoryMenu > span {
    position: absolute;
    right: 20px;
    bottom: 40px;
}
div#categoryMenu {
    margin-left: 250px;
    width: auto;
    /*height: 200px;*/
    height: auto;
    position: relative;
    overflow: visible;
    z-index: 99;
}
div#categoryMenu > ul {
    /*height: 200px;*/
    height: auto;
    overflow: visible;
    padding-top: 22px;

}
div#categoryMenu > ul > li {
    display: inline-block;
    position: relative;
}
div#categoryMenu > ul > li {
   text-align: center;
   padding: 0 5px;
   *display:inline;

}
div#categoryMenu > ul > li > a {
    text-align: center;
    height: 25px;
    color: #FFFFFF;
    font-size: 12px;
    text-decoration: none;
    display: block;
    padding-top: 65px;
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: center 10px;
    width: 87px;

}
div#categoryMenu > ul > li a span {
    text-decoration: underline;

}
h4.questionConfirm {
    margin-bottom: 0px;

}
div#categoryMenu ul li a.PersonalInfoActive {
    background-image: url(../img/PersonalInfoActive.jpg);
}
div#categoryMenu ul li a.PersonalInfoCompleted{
    background-image: url(../img/PersonalInfoCompleted.jpg);
}
div#categoryMenu ul li a.PersonalInfoNormal {
    background-image: url(../img/PersonalInfoNormal.jpg);
}

div#categoryMenu ul li a.IncomeActive {
    background-image: url(../img/IncomeActive.jpg);
}
div#categoryMenu ul li a.IncomeCompleted{
    background-image: url(../img/IncomeCompleted.jpg);
}
div#categoryMenu ul li a.IncomeNormal {
    background-image: url(../img/IncomeNormal.jpg);
}

div#categoryMenu ul li a.PropertyActive {
    background-image: url(../img/PropertyActive.jpg);
}
div#categoryMenu ul li a.PropertyCompleted{
    background-image: url(../img/PropertyCompleted.jpg);
}
div#categoryMenu ul li a.PropertyNormal {
    background-image: url(../img/PropertyNormal.jpg);
}

div#categoryMenu ul li a.creditorsActive {
    background-image: url(../img/creditorsActive.jpg);
}
div#categoryMenu ul li a.creditorsCompleted{
    background-image: url(../img/creditorsCompleted.jpg);
}
div#categoryMenu ul li a.creditorsNormal {
    background-image: url(../img/creditorsNormal.jpg);
}

div#categoryMenu ul li a.ExpensesActive {
    background-image: url(../img/ExpensesActive.jpg);
}
div#categoryMenu ul li a.ExpensesCompleted{
    background-image: url(../img/ExpensesCompleted.jpg);
}
div#categoryMenu ul li a.ExpensesNormal {
    background-image: url(../img/ExpensesNormal.jpg);
}

div#categoryMenu ul li a.MiscActive {
    background-image: url(../img/MiscActive.jpg);
}
div#categoryMenu ul li a.MiscCompleted{
    background-image: url(../img/MiscCompleted.jpg);
}
div#categoryMenu ul li a.MiscNormal {
    background-image: url(../img/MiscNormal.jpg);
}

div#categoryMenu ul li a.DocsActive {
    background-image: url(../img/DocumentsActive.jpg);
}
div#categoryMenu ul li a.DocsCompleted{
    background-image: url(../img/DocumentsCompleted.jpg);
}
div#categoryMenu ul li a.DocsNormal {
    background-image: url(../img/DocumentsNormal.jpg);
}

div#categoryMenu ul li a.SendToAttyRegular {
    background-image: url(../img/SendToAttyRegular.jpg);
}
div#categoryMenu ul li a.SendToAttyActive {
    background-image: url(../img/SendToAttyActive.jpg);
}
/*
li.personalInfoReg a {
    background: transparent url(../img/personalInfoNormal.jpg) no-repeat left top;
}
li.propertyReg a {
    background: transparent url(../img/propertyNormal.jpg) no-repeat left top;
}

li.creditorsReg a {
    background: transparent url(../img/creditorsNormal.jpg) no-repeat left top;
}

li.incomeReg a {
    background: transparent url(../img/incomeNormal.jpg) no-repeat left top;
}

li.expensesReg a {
    background: transparent url(../img/expensesNormal.jpg) no-repeat left top;
}

li.miscReg a {
    background: transparent url(../img/miscNormal.jpg) no-repeat left top;
}
li.sendToAttyReg a {
    background: transparent url(../img/sendToAttyNormal.jpg) no-repeat left top;
} */

/* Form styles */

div.sideBarContainer {
    list-style-type: none;
    background: white;
    border-right: 1px solid #ccc;
}
div.sideBar {
    display: block;
    height: 35px;
    width: 250px;


}
div.sideBar a {
    background:url("../img/SideTabSlice.jpg") repeat-x scroll 0 0 transparent;
    display:block;
    height:35px;
    padding-left:50px;
    padding-top:7px;
    font-weight: 700;
    text-decoration: none;
}
a#sideBarTools {
    background:url("../img/SideTabTOOLS.jpg") repeat-x scroll 0 0 transparent !important;
}
a#sideBarFAQ {
    background:url("../img/SideTabFAQ.jpg") repeat-x scroll 0 0 transparent !important;
}
a#sideBarWT {
    background:url("../img/SideTabWT.jpg") repeat-x scroll 0 0 transparent !important;
}
a#sideBarFlag {
    background:url("../img/SideTabFLAG.jpg") repeat-x scroll 0 0 transparent !important;
}
/* Form styles */
div.form-container table.FormBuilder {
    min-width: 400px;
    
}
div.form-container { margin: 10px; padding: 5px 5px 5px 20px; background-color: #FFF; border: #EEE 1px solid; min-width: 85%; width: 100%; border-radius: 4px 4px 4px 4px; }
div.form-container form table.FormBuilder { /*margin: 0 auto;*/ table-layout: fixed; }
table.FormBuilder td.fieldLabel, table.FormBuilder td.groupedField { vertical-align: top; width: auto; }
table.FormBuilder td.fieldLabel span.required, div.requiredFieldsLabel span.required {
/*    float: left;
    font-size: 130%;
    font-weight: 900;
    left: 25px;
    position: absolute; */
        float: left;
    left: 25px;
    position: absolute;
}
form.reviewResponse table.FormBuilder td.fieldLabel span.required {
    display: none;
}
table.FormBuilder td.fieldLabel span.checkBoxRequired, div.requiredFieldsLabel span.checkBoxRequired {
    position: inherit;
    float: right;
}
table.FormBuilder td.groupedField {
    
    padding-right: 0px;
}
div.requiredFieldsLabel { padding-left: 10px;  }
table.FormBuilder td.fieldLabelIndent { vertical-align: top; padding-left: 40px; }
table.FormBuilder td.fieldLabelIndent span.required { font-weight: 900; }
p.legend { margin-bottom: 1em; }
p.legend em { color: #C00; font-style: normal; }

div.errors, tr.errors { margin: 10px; padding: 5px; border: #FC6 1px dotted; background-color: #FFC; width: 70%; }
div.errors p { margin: 0; }
div.errors p em { color: #C00; font-style: normal; font-weight: bold; }

div.form-container form p { margin: 0; }
div.form-container form p.note { margin-left: 170px; font-size: 90%; color: #333; }
div.form-container form fieldset { margin: 10px 0; padding: 10px; border: #DDD 1px solid; }
div.form-container form legend { font-weight: bold; color: #666; }
div.form-container form fieldset div { padding: 0.25em 0; }
/*div.form-container label,*/
div.form-container span.label { margin-right: 10px; padding-right: 10px; width: 150px; display: block; float: left; text-align: right; position: relative; }
div.form-container label.error,
div.form-container span.error { color: #C00; }
/*div.form-container label em,*/
 span.label em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #C00; }
div.form-container input.error { border-color: #C00; background-color: #FEF; }
div.form-container input[type=text]:focus,
div.form-container input.error:focus{ /* background-color: #FFC; border-color: #FC6; */
         border-color: #73A6FF;
         background:#EFF5FF;
         color:#000;  }
div.form-container textarea:focus {
         background:#EFF5FF;
         color:#000;  
}

/*div.form-container div.controlset label,*/
div.form-container div.controlset input { display: inline; float: none; }
div.form-container div.controlset div { margin-left: 170px; }
div.form-container div.buttonrow { margin-left: 180px; }

div.form-container table tbody.subFormGroup, tbody#mortgage1, tbody#mortgage2, tbody#mortgage3 {
  /*  background-color: #EFF5FF;
    border: 2px solid #73A6FF;
    margin: 5px auto;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; */
    padding: 5px;
    background-color: #F8F8F8;
}
div.form-container table tbody.subFormGroup table {
    border: none;
}
div.form-container table tr td {
   /* border-bottom: 1px dotted #CCCCCC; */
   width: 275px;
}
    
    form#MCIQuestionnaireForm div.form-container form.commonProp table tr td.fieldLabel {
       /* border-bottom: 1px dotted #CCCCCC; */
       width: 180px;
       padding-right: 0px;
       padding-left: 0px;
    }
    div.form-container table tr td.fieldLabelIndent {
        width: 100px;
        }
       div.form-container form.commonProp table tr td.fieldLabel {
            width: 170px;
        }
        div.form-container form.commonProp table tr td {
            width: auto;
        }
div.form-container table tbody.subFormGroup tr td.subForm {
    padding-top: 5px;
    padding-right: 0;
    padding-bottom: 5px;
    width: 53%;
    width: auto;
    
}
td.formRow {
    width: auto;
}
    div.form-container table tbody.subFormGroup tr td.subTable table tbody tr td.fieldLabel {
        width: 210px;
        padding-right: 0px;
    }
div.form-container table tr td.subFormParent, div.form-container table tr td.subFormYesControl  {
    padding-top: 15px;
}
    div.form-container table tbody.subFormGroup table tbody.subFormGroup {
        padding: 0;
    }
    div.form-container table tbody.subFormGroup table tbody.subFormGroup td {
        padding: 5px 5px 5px 5px;
       /* width: 270px; */
    }
div.form-container table tbody.subFormGroup tr td.subForm span.required, div.form-container table tr.subFormRow td span.required {
    left: 50px;
}
div.form-container table tr.subFormRow td.subForm table tbody.subFormGroup td.subForm > span.required {
    left: 75px;
}
span.fieldHint {
    font-size: 70%;
    font-style: italic;
    color: #CCCCCC;
}
h4.labelField {
 /*   text-align: center; */
 font-weight: 500;
}

/* ***** */

/* BUTTONS */

.buttons a.negative, .buttons input.positive, input.negative{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    min-width: 40px;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons input.positive{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons input[type].positive{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html input[type].positive{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons input img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */

button:hover, .buttons a.negative:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a.negative:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}
div.buttons {
    float: left;
    width: 50%;
}
a.backButton {
    background: transparent url("../img/backbutton.png") top right no-repeat;
    height: 26px;
    text-align: right;
/* edit to match go button */
    margin: 10px 0;
}
a.backButton span {
    display: none;
}
    a.backButton:active {
        background-position: right -26px;
    }
    

/* POSITIVE */

.buttons input.positive, .buttons a.positive{
    color:#529214;
  /*  margin-right: 50px; removing due to flags and buttons being on top of one another(thats what she said)*/
    min-width: 75px;
}

.buttons a.positive:hover, input.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, input.negative{
    color:#d12f19;
}
.buttons a.negative:hover, input.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

div.side-form-container {
    background: white;
    border: 1px solid #CCCCCC;
}
div.flagButtons {
    float: right;
    width: 100%;
}
div.flagButtons input {
 font-size: 90%;
}
    div.clientResponse {
        padding: 3px 0px 13px 0px;
        clear: both;
        border-bottom: 1px dotted #CCCCCC;
    }
    div.clientResponse p {
        margin: 0;
    }
    div.clientResponse span.responseSignature {
        font-size: 80%;
        float: right;

    }
    div.side-form-container table tr td div h4 {
        margin: 3px 0px;
    }


    div.attyResponse {
        padding: 3px 0px 13px 0px;
        clear: both;
        border-bottom: 1px dotted #CCCCCC;
    }
    div.attyResponse p {
        margin: 0;
    }
    div.attyResponse span.responseSignature {
        font-size: 80%;
        float: left;

    }
    div.side-form-container table tr td div h4 {
        margin: 3px 0px;
    }
p.altFlagText {

        font-size: 85%;
    padding: 0px 4px;
}
div#viewAllFlags {
    text-align: center;
    padding: 5px 0px 10px 0px;
}
p.MainQuestionText {
    font-size: 160%;
}
h4.questionText {
    font-size: 120%;

}

h2.pageTitle {
    font-size: 30px;
}
h4.mainClientName {
    font-size: 120%;
}

div.MainQuestionBox {
    margin: auto auto 10px;
    padding: 15px 5px 5px 5px;
    text-align: left;
    border-bottom: 1px solid #CCCCCC;
}

.questButtons {
    display: inline-block;
    width: 60px;
    padding-top: 60px;
    text-align: center;
    vertical-align: bottom;
    margin: 50px 100px;;
}
a.button span {
  /*  display: none; */
}

a.yesButton {
    background: transparent url(../img/yesBtn.png) no-repeat;
}

a.noButton {
    background: transparent url(../img/noBtn.png) no-repeat;
}



div.reviewRecord {
    min-width: 100px;
    padding: 20px 20px 30px 20px;
    margin: 20px 0px;
    clear: both;
    position: relative;
    border: 1px dotted #CCC;
    border-radius: 4px 4px 4px 4px;
    width: auto;
	
}
div.reviewRecord div.reviewRecord {
    border: none;
    margin: 5px auto;
    padding: 10px;
	display: block;
}
div.linkedReviewRecord {
    margin: 0;
    padding: 0;
}
div.linkedCreditorRecord {
    margin: 15px 10px;
}
div.linkedReviewRecord h4 {
    margin-top: 0px;
}
div#attyContact {
    color: #0068A8;
}
div#attyContact div {
    margin: 10px auto;
    padding-left: 40px;
    font-size: 12px;
}
div#attyContact h2.attyContactHead {
    background: url(../img/contactAttorney.png) no-repeat transparent left 20%;
    color: #0068A8;
    margin-left: 10px;
    padding-left: 30px;
    font-size: 18px;
}
input.sendButton {
  height: 25px;
  background: url('../img/sendbutton.png') no-repeat;
  border: none;
  overflow: hidden;
  padding-top: 25px;
  cursor: pointer;
  width: 52px;

}
    input.sendButton:active {
        background-position: 0 -26px;
    }

a.continueButton {
  height: 39px;
  background: transparent url(../img/continuebutton.png) no-repeat;
  border: none;
  width: 135px;
  padding-top: 0px;

}
    a.continueButton:active {
        background-position: 0 -39px;
    }
    a.button {
    display: block;
    }
a.getStartedButton {
  height: 51px;
  background: transparent url(../img/getstartedbutton.png) no-repeat;
  border: none;
  width: 135px;
  padding-top: 0;
  display: block;
  overflow: hidden;

}
    a.getStartedButton:active {
        background-position: 0 -51px;
    }
    a.getStartedButton span {
        display: none;
    }
    .button span {
        display: none;
    }
    .centerblk {
    margin-left: auto;
    margin-right: auto;
    }
.subHead {
    background-color: #FFFFFF;
    color: black;
    display: inline-block;
    font-size: 18px;
    padding-right: 20px;
    width: auto;
}
div.subHeadContatiner {
    background: url("../img/subHeadDecor.jpg") repeat-x scroll left 70% transparent;
    clear: both;
    display: block;
    padding: 10px 0 0 0;
}
div.subHeadContainer {
    background: url("../img/subHeadDecor.jpg") repeat-x scroll left 65% transparent;
    clear: both;
    display: block;
    padding: 10px 0 0 0;
}
div.subHeadContainer h4 {
    background-color: #FFFFFF;
    color: black;
    display: inline-block;
    font-size: 18px;
    padding-right: 20px;
    width: auto;
    margin: 10px 0 5px 0;
}
p.subHeadLink, div.subHeadLink {
    margin: 0;
    position: relative;
    clear: right;
    width: 100%;
    text-align: right;
}
.subHeadLink a, .likeSubHeadLink a, .likeSubHeadLink input {
    padding: 2px;
    display: inline-block;
}
span.likeSubHeadLink input, div.likeSubHeadLink input {
    border: none;
    background: transparent;
    color: #006699;
    text-decoration: none;
    font-size: 100%;
}

h2.categoryHome {
    font-size: 15px;
    clear: both;
    margin: 5px 0px;
    padding-top: 10px;
}

ul.categoryHome, ul.categoryHomeNormal {

    padding-bottom: 10px;
    margin-left: 5px;
}
ul.categoryHomeNormal {
        margin-left: 20px;
}
ul.categoryHome > li {
    
    padding: 2px 0px;
    
    margin-left: 20px;
}
ul.categoryHome li ul {
    margin-left: 15px;
}
ul.categoryHome li ul li, ul.categoryHomeSub li {
    list-style-type: circle;
    padding: 2px 0px;
    margin-left: 15px;
}
div.mciHome {
    margin: 5px 10px 20px 5px;
}
div.homeButtons p a {
    padding: 0px 10px;
}


div.categoryHomeBox {
    padding: 20px 0px;
}
p.categoryHomeSubtext {
    padding: 0;
    margin: 0;
    font-style: italic;
}
div.editDeleteLinks {
    position: relative;
    top: -10px;
    width: 530px;
    text-align: right;
}
div.innercolleft {
    width: 100px;
    margin-right: 50px;
}
div.innercolleftindent {
    width: 100px;
    padding-left: 40px;
    margin-right: 10px;
}
div.innercolright {
    max-width:  400px;
    word-wrap: break-word;
}
div.innercolleft, div.innercolleftindent {
    float: left;
    clear: left;
}
div.innercolright {
    float: left;

}


li.headlink ul {
    background: url(../img/trans95.png) repeat;
    border:1px solid #D1D1D1;
    border-top: none;
    display:none;
    list-style-type:none;
    position:absolute;
    width:150px;
    z-index: 99;
    text-align: left;

    /*filter:alpha(opacity=90);
    -moz-opacity:0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9; */
}
li.hover ul {
    display: block;
}
li.headlink ul li {
    display: block;
    border: 1px dotted #f2f2f2;
    padding: 5px 3px;
    word-wrap: break-word;
}
div.categoryMenu ul li ul li a {
    display: block;
    padding: 0 5px;
    margin: 0 5px 0 0;
}
li.headlink:hover ul {
    display: block;
}

li.logout span {
    position: relative;
    top: -50px;
    font-weight: bold;
}

div.categorySummary {
    clear: both;
}

h3.altLabel {
    font-size: 100%;
    font-weight: 700;
}
a.verifyButton {
background: url(../img/verifybutton.png) no-repeat;
border: none;
cursor: pointer;
display: inline-block;
height: 22px;
overflow: hidden;
width: 125px;
}
    a.verifyButton:active {
        background-position: 0 -22px;
    }

a.verifyButton span {
    display: none;
}
a.resumeButton {
background: url(../img/resumeButton.png) no-repeat;
border: none;
cursor: pointer;
display: inline-block;
height: 39px;
overflow: hidden;
width: 135px;
}
    a.resumeButton:active {
        background-position: 0 -39px;
    }

a.resumeButton span {
    display: none;
}
a.viewInstructionsButton {
background: url(../img/viewinstructionsbutton.png) no-repeat;
border: none;
cursor: pointer;
display: inline-block;
height: 39px;
overflow: hidden;
width: 135px;
}
    a.viewInstructionsButton:active {
        background-position: 0 -39px;
    }

a.viewInstructionsButton span {
    display: none;
}
a.watchVideoButton {
background: url(../img/watchvideobutton.png) no-repeat;
border: none;
cursor: pointer;
display: inline-block;
height: 39px;
overflow: hidden;
width: 135px;
}
    a.watchVideoButton:active {
        background-position: 0 -39px;
    }

a.watchVideoButton span {
    display: none;
}
a.continueButton {
background: url(../img/continuebutton.png) no-repeat;
border: none;
cursor: pointer;
display: inline-block;
height: 39px;
overflow: hidden;
width: 135px;
}
    a.continueButton:active {
        background-position: 0 -39px;
    }

a.continueButton span {
    display: none;
}
input.sendToAttyButton {
    height: 51px;
    width: 135px;
  background: url('../img/sendattybutton.png') no-repeat;
  border: none;
  overflow: hidden;
  padding-top: 51px;
  margin: 10px 0;
  cursor: pointer;
}
    input.sendToAttyButton:active {
        background-position: 0 -51px;
    }
input.registerButton {
    background: url("../img/registerbutton.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 32px;
    margin: 10px 0;
    overflow: hidden;
    padding-top: 32px;
    width: 140px;
    cursor: pointer;
}
    input.registerButton:active {
        background-position: 0 -32px;
    }
input.GoButton {
    height: 25px;
  background: url('../img/GoButton.png') no-repeat;
  border: none;
  overflow: hidden;
  padding-top: 25px;
  margin: 10px 0;
  width: 75px;
}
    input.GoButton:active {
        background-position: 0 -26px;
    }    
div.sendToAttySummary div.categorySummary {
    width: 300px;
    float: left;
    clear: none;
    padding-right: 10px;
    min-height: 245px;
}
div.sendToAttySummary div.categorySummary div.innercolleft,
div.sendToAttySummary div.categorySummary div.innercolright,
div.reviewRecord div.innercolleft,
div.reviewRecord div.innercolright {
    margin-top: 2px;
    margin-bottom: 2px;
}

div.sendToAttySummary div.categorySummary div.innercolleft {
    width: 200px;
    margin-right: 25px;

}
div.sendToAttySummary div.categorySummary div.innercolright {
    max-width:  400px;

}

h2.categorySummary {
    font-size: 18px;
}

form.commonProp textarea, form.commonProp input[type=text] {
    margin: 4px;
}
form.commonProp input[type=text] {
    vertical-align: top;
}
form.commonProp{
    width: 100%
}
form.commonProp div.mciLocationContainer {
    float: right;

}

.leftmenu .common-property-column form.commonProp select {
	margin: 4px;
	margin-left: 22px
}

div.form-container form.commonProp table.FormBuilder {
    margin: 0;
    width: 100%;
}
div#toolBox, div#faqBox {
    display: none;
}
div#toolBox > ul, div#faqBox > ul {
    margin-left: 30px;
    padding: 5px 0px;
}
div#toolBox > ul > li, div#faqBox > ul > li {
    list-style-type: disc;

}
div#toolBox > ul > li a {
    display: block;
    padding: 10px 3px;
    padding-left: 40px;
}

div#faqBox > ul > li a {
    display: block;

}
div#faqBox > ul > li > ul {
    margin-left: 15px;
}
div#faqBox > ul > li > ul > li, div#faqBox > ul > li {
    list-style-type: disc;
    padding: 5px 3px;
}
a#calendarToolLink {
    background: transparent url(../img/Calendar2.png) no-repeat left top;
}
a#calculatorToolLink {
    background: transparent url(../img/Calculator2.png) no-repeat left top;
}

div#calendarToolLinkHidden, div#calculatorToolHidden {
    display: none;
}
div#calendarToolLinkHidden {
    padding-bottom: 250px;
}
div#calculatorToolHidden {
    width: 200px;
}
div.mciHomeContainer {
    max-width: 700px;
}
div.sendToAttySummary {
    clear: both;
}
span.wrapFix {
    position: relative;
    bottom: 7px;
}

div.confirmationBox {
    margin: 10px;
}
div.confirmationBox p input {
    margin: 10px;
}
div#popupContainer {
    width: 490px;
    padding-left: 15px;
    padding-right: 5px;

}
div#popupContainer div.responseContainer {
    float: left;
    width: 245px;
}
    div#popupContainer div.subHeadContainer {
        font-size: 90%;
    }

    div#popupContainer div.side-form-container {
        border: none;
        float: right;
        max-width: 50%;
    }
    div.side-form-container table td.fieldLabel {
        width: 100px;
    }

   
    div.summaryFlag, div.attyReviewBox {
    border: 1px dotted #CCCCCC;
    clear: both;
    display: block;
    margin: 10px auto;
    padding: 5px;
    text-align: left;
    border-radius: 4px 4px 4px 4px;
}
   div.attyReviewBox {
          display: inline-block;
            clear: both;
            min-width: 500px;
            width: 100%;
    } 
div.summaryFlag h4.clientFlagHead {
    background: url("../img/flag.png") no-repeat scroll left bottom transparent;
    border: medium none;
    margin: 3px 0;
    padding-left: 20px;
    padding-top: 5px;
}
div.attyReviewBox h2.attyReviewBoxHead, div.summaryFlag h2.clientFlagHead {
    background: url("../img/exclamationPointFoundMedium.png") no-repeat scroll left bottom transparent;
    border: medium none;
    margin: 3px 0;
    padding-left: 40px;
    padding-top: 5px;    
    line-height: 30px;
} 
div.summaryFlag h2.clientFlagHead {
    background: url("../img/flag.png") no-repeat scroll 10px transparent;
    
}
div.summaryFlag h3 {
    display: none;
}
div.attyReviewBox h2.completed {
    background: url("../img/check40x40.png") no-repeat scroll left bottom transparent;
    
}
    div.attyReviewBox div.fltleft > p, div.summaryFlag div.fltleft > p {
        padding-left: 40px;
        word-wrap: break-word;
    }
div.summaryReview {
    border: 1px dotted #CCCCCC;
    clear: both;
    display: block;
    height: 100%;
    margin: 10px;
    padding: 5px;
}
    div.summaryReview h4.clientReviewHead {
        background: url("../img/magnifying_glass.png") no-repeat scroll left bottom transparent;
        border: medium none;
        margin: 3px 0;
        padding-left: 20px;
        padding-top: 5px;
    }

    div.summaryReview {
        word-wrap: break-word;
    }
    div.dollarFieldContain {
    display: inline;
    }
    form.commonProp div.dollarFieldContain {
        float: left;
        padding: 0;
    }
   form.commonProp div.mciLocationContainer {
        /*padding-right: 20px;*/
    }
        form.commonProp div.commonPropDescriptionContain {
        float: left;
        padding-right: 8px;
    }
    form.commonProp div.mciCommonPropertyLabel div {
      /*  width: 30%; */
    }
    form.commonProp div.mciCommonPropertyLabel div.commonPropDescriptionContain {
        width: 200px;
    }
    form.commonProp div.mciCommonPropertyLabel div.dollarFieldContain {
        width: 125px;
    }
    form.commonProp div.mciCommonPropertyLabel div.mciLocationContainer {
        width: 125px;
        padding-right: 10px;
    }
    div.form-container input[type=text], div.form-container select, div.form-container textarea, div.form-container input[type=password] {
        padding: 2px 3px;
    }
    a.continueButton {
  height: 39px;
  background: transparent url(../img/continuebutton.png) no-repeat;
  border: none;
  width: 135px;
  padding-top: 0px;

}
    a.continueButton:active {
        background-position: 0 -39px;
    }
    a.categoryResume, a.categoryComplete {
      height: 37px;
      background: transparent no-repeat;
      border: none;
      width: 250px;
      padding-top: 0px;
      display: block;
    }
    a.categoryResume span, a.categoryComplete span {
        display: none;
    }
    a.categoryResume:active, a.categoryComplete:active {
        background-position: 0 -39px;
    }
    a.categoryResume {
        background: url(../img/resumeButton.png) no-repeat;
        border: none;
        cursor: pointer;
        display: inline-block;
        height: 39px;
        overflow: hidden;
        width: 135px;
    }
    a.categoryComplete {
          height: 39px;
          background: transparent url(../img/donebutton.png) no-repeat;
          border: none;
          width: 135px;
          padding-top: 0px;
    }
    a.addAnotherBtn {
        background: url("../img/addAnother.png") no-repeat scroll 0 0 transparent;
        border: medium none;
        display: block;
        height: 25px;
        padding-left: 35px;
        padding-top: 5px;
        width: 135px;
    }
    a.addLink {
          background: transparent url(../img/plusIcon.png) no-repeat left bottom;
          border: none;
          padding-left: 20px;
          padding-top: 5px;
    }     
    a.editLink {
          background: transparent url(../img/editIcon.png) no-repeat left bottom;
          border: none;
          padding-left: 20px;
          padding-top: 5px;
    }   
    a.deleteLink {
          background: transparent url(../img/deleteIcon.png) no-repeat left bottom;
          border: none;
          padding-left: 20px;
          padding-top: 5px;
    } 
        a.reviewLink {
         background: transparent url(../img/magnifying_glass_small.png) no-repeat left bottom;
          border: none;
          padding-left: 20px;
          padding-top: 5px;
    }
    a.down {
          background: transparent url(../img/down20.png) no-repeat left bottom;
          border: none;
          padding-left: 25px;
          padding-top: 5px;
    }     
    a.up {
          background: transparent url(../img/up20.png) no-repeat left bottom;
          border: none;
          padding-left: 25px;
          padding-top: 5px;          
    }      
/*
    a.resumeButton1 {
        background-image: url(../img/ResumePersonalInfo.png);
    }
    a.resumeButton2 {
        background-image: url(../img/ResumeProperty.png);
    }
    a.resumeButton3 {
        background-image: url(../img/ResumeDebts.png);
    }
    a.resumeButton4 {
        background-image: url(../img/ResumeIncome.png);
    }
    a.resumeButton5 {
        background-image: url(../img/ResumeExpenses.png);
    }
    a.resumeButton6 {
        background-image: url(../img/ResumeMisc.png);
    }
    a.continueButton1 {
        background-image: url(../img/DonePersonalInfo.png);
    }
    a.continueButton2 {
         background-image: url(../img/DoneProperty.png);
    }
    a.continueButton3 {
        background-image: url(../img/DoneDebts.png);
    }
    a.continueButton4 {
        background-image: url(../img/DoneIncome.png);
    }
    a.continueButton5 {
        background-image: url(../img/DoneExpenses.png);
    }
    a.continueButton6 {
        background-image: url(../img/DoneMisc.png);
    }
  */

table#verisignLogo {
    position: relative;
    top: 200px;
}

/* **********************************************
Begin MEssaging styles
************************************************* */

div.mciMessage, div.positiveMessage, div.warningMessage, div.errorMessage, .validation {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
    width: auto;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;    
}
div.mciMessage {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('../img/info.png');
}
div.positiveMessage {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('../img/success.png');
}
div.warningMessage {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('../img/warning.png');
}
div.errorMessage {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('../img/error.png');
}


    div.warningMessage h4 {
        display: inline;
        margin-top: 0px;
        margin-bottom: 0px;
    }
    div.formHintMessage {
        margin: 10px;
       /* width: 85%; */
    }    
div.formHintMessage p {
    margin: 5px 0px;
    color: inherit;
}
div.formHintMessage p.separateRecordHint {
    font-size: 90%;
    font-style: italic;
    color: inherit;
}

div.mciMessage ul {
    margin-left: 15px;
}
div.mciMessage p, div.mciMessage ul, div.mciMessage h4, div.mciMessage h2, div.mciMessage ul li  {
    width: 95%;
    
    color: inherit;

}
div.mciMessage p, div.mciMessage h4, div.mciMessage h2 {
    margin: 0;
}
div.mciMessage h3  {
    margin: 4px 0px 4px 0px;
}

div.mciMessage div.needsReviewItem {
    padding-top: 10px;
}
/*
div.mciMessage {
    clear: both;
    margin: 10px;
    padding: 5px 5px 10px 5px;
    border: #0E3460 1px solid;
    background-color: #ECEFFE;
    width: 95%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
div.default h3 {
    color: #0E3460;
}



div.positiveMessage {
    border-color: #C6D880;
    background-color: #E6EFC2;
    color: #529214;
}
div.errorMessage {
    border-color: #FBC2C4;
    background-color: #FBE3E4;
    color: #D12F19;

}
div.welcomeMessage {
    border-color: #0E3460;
}
div.warningMessage {
    color: #E2841B;
    border-color: #FC6 !important;
    background-color: #FFE;
    
    
}
div.warningMessage p {
    color: #E2841B;
}
    div.warningMessage h3, div.warningMessage h4  {
        color: #990000;
    }



/*
End MEssaging styles
*/

form.SendToAttyForm {
    padding-top: 20px;
}

div.attyFormHint, div.attyQuestionHint {
    margin: 10px;
    padding: 5px 5px 5px 20px;
    /* width: 85%; */
    border: 1px dotted #000;
}
div.attyFormHint h2, div.attyQuestionHint h2 {

    display: block;
    font-size: 14px;
    margin: 0px;

}
input.saveBtn {
  height: 25px;
  width: 115px;
  background: url('../img/savebutton.png') no-repeat;
  border: none;
  overflow: hidden;
  padding: 25px 0 0 5px;
  cursor: pointer;

}
    input.saveBtn:active {
        background-position: 0 -26px;
    }
    h2.documentHead {
          background: transparent url(../img/document.png) left center no-repeat ;
          padding-left: 25px;
    }
    h2.toolsHead {
        background: transparent url(../img/wrench.png) left center no-repeat;
        padding-left: 25px;
    }
    h2.helpHead {
        background: transparent url(../img/questionmark.png) left center no-repeat;
        padding-left: 25px;
    }
    div.categoryProgress {
        height: 50px;
    }
    div.categoryProgress img {
        margin: 0px;
    }
    div.categoryProgress h2, div.categoryProgress p, div.categoryProgress img {
        display: inline-block;
        margin-top: 0px;
        margin-right: 5px;
        float: left;
    }
    table.clientProgressReview th {
        text-align: left;
    }
    table.clientProgressReview h2 {
        margin: 0px;
    }
    table.clientProgressReview {
        border: none;
        width: 100%;
    }
    table.clientProgressReview td, table.clientProgressReview th {
        border: none;
    }
    
    h2.completedClient {
          background: transparent url(../img/yesBtn.png) left center no-repeat ;
          padding-left: 60px;
          color: #529214;
          height: 60px;
          padding-top: 30px;
    }    
img#debtorLogo {
    left: -275px;
    position: absolute;
    top: 10px;
}
    
a.reviewButton {
  background: transparent url(../img/viewAnswersButton.png) no-repeat;
border: none;
cursor: pointer;
display: inline-block;
height: 39px;
overflow: hidden;
width: 135px;
}
    a.reviewButton:active {
        background-position: 0 -39px;
    }    
    
    ol.mciHomeTips > li {
        font-size: 15px;
        font-weight: bold;
        
    }
    ol.mciHomeTips li ul li {
        list-style-type: none;
        font-weight: normal;
        font-size: 12px;
    }
    form#MCIQuestionnaireForm table.FormBuilder td {
        padding-top: 10px;
        padding-bottom: 7px;
        min-width: 140px;
        max-width: 325px;
    }

    div.formTopLabel {
        font-size: 90%;
    }
    input[type=checkbox], input[type=radio] {
        margin: 3px;
    }

    div.reviewResponseFormContainer, div.sendToAttyContainer, div.flagResponseFormContainer {
        margin: 0;
        padding: 0;
        width: auto;
        border: none;
    }
        form.SendToAttyForm table.FormBuilder {
        width: 100%;
        table-layout: auto !important;
        }
        form.SendToAttyForm table.FormBuilder td {
            width: auto;
        }
        form.SendToAttyForm table.FormBuilder td.fieldLabel {
            min-width: 0;
            max-width: 150px;
            width: 100px;
        }
    div.homeButtons p {
        padding: 5px; 
    }
    div.homeButtons p a {
        padding-left: -5px;
    }
    div.reviewResponseFormContainer a.backButton, div.reviewResponseFormContainer div.closeAjaxButton {
        display: none;
    }
    
       div.ajaxLoading {
            clear: both;
            text-align: center;
            margin: 50px auto;
            height: 100%;
            width: 100%;
            position: absolute;
            top: 0px;
            left: 0px;
            background: transparent url('../img/w80.png') repeat left center;
    }        
        h2.ajaxLoading {
            background: transparent url('../img/ajax-loader.gif') no-repeat left center;
            padding-left: 25px;
            border: none;
            margin: 0 auto;
            display: inline-block;
        }
            div.form-container div.mciMessage {
            width: auto;
        }  
        
        
    span.reviewDetail {
        clear: right;
        display: block;
        float: left;
        font-size: 90%;
        font-weight: bold;
        height: 20px;
        padding-left: 40px;
    }
        
        div.closeAjaxButton {
            position: absolute;
            top: 13px;
            right: 3px;
        }    
        
        div.reviewResponseFormContainer a.backButton, div.reviewResponseFormContainer div.closeAjaxButton, div.flagResponseFormContainer a.backButton, div.flagResponseFormContainer div.closeAjaxButton {
            display: none;
        }
        p.reviewTopDisplay {
            padding: 5px 0px;
        }
        p.reviewTopDisplay a {
            clear: both;
            display: block;
            padding-left: 20px;
        }   
        
        
        p.backToTop {
            clear: both;
            margin: 10px 0 0;
            text-align: center;
        }
        a.backToTop {
            background: url("../img/up20.png") no-repeat scroll left center transparent;
            border: medium none;
            display: inline-block;
            margin: 0 auto;
            padding-left: 25px;            
        }
        div.reviewTopDisplay div a,  a.jumpButton {
            background: url("../img/forward20.png") no-repeat scroll right center transparent;
            border: medium none;
            display: inline-block;
            margin: 0 auto;
            padding: 5px 25px;
            line-height: 20px;
            clear: both;
        }        
        a.reviewComplete {
            display: none;           
        }
        a.reviewReopen {
            display: none;       
        }
        a.flagComplete {
            background: url("../img/yesBtn20.png") no-repeat scroll left center transparent;
            border: medium none;
            display: inline-block;
            margin: 0 auto;
            padding-left: 25px;             
        }
        a.flagReopen {
            background: url("../img/ResubmitButtonSmall.png") no-repeat scroll left center transparent;
            border: medium none;
            display: inline-block;
            margin: 0 auto;
            padding-left: 25px;             
        }
        #idletimeout { background:#CC5100; border:3px solid #FF6500; color:#fff; font-family:arial, sans-serif; text-align:center; font-size:12px; padding:10px; position:relative; top:0px; left:0; right:0; z-index:100000; display:none; }
        #idletimeout a { color:#fff; font-weight:bold }
        #idletimeout span { font-weight:bold }        
        
        label[for=confirmAgreement] {
            font-size: 130%;
        }
        div.incompleteRecordWarning {
            border: 1px solid;
            border-radius: 4px;
            margin-left: 0px;
        }
        h4.categoryReviewSectionHead {
            font-size: 18px;
            color: #0068A8;
            clear: both;
            background: url("../img/PersonalInfoNormal.jpg") no-repeat scroll left center transparent;
            border: medium none;
         /* display: inline-block;*/
            margin: 0 auto;
            padding-top: 15px;
            padding-bottom: 15px;
            padding-left: 85px;             
        }
        h4.PersonalInformation {
            background-image: url("../img/PersonalInfoNormal.jpg");
        }
        h4.Income {
            background-image: url("../img/IncomeNormal.jpg");
        }
        h4.Property {
            background-image: url("../img/PropertyNormal.jpg");
        }
        h4.Debts {
            background-image: url("../img/CreditorsNormal.jpg");
        }  
        h4.Expenses {
            background-image: url("../img/ExpensesNormal.jpg");
        } 
        h4.Miscellaneous {
            background-image: url("../img/MiscNormal.jpg");
        }      

        form.glossarySearch td.fieldLabel {
            width: 100px;
        } 
        div#searchResults span.highlight {
            
        }
        div.commonProp {
            padding-left: 10px;
        }
        
        form#MCIQuestionnaireForm table tbody.paycheckCalculator  table.subTable tbody tr td.fieldLabel, 
        form#MCIQuestionnaireForm table tbody.paycheckCalculator  td.subTable, 
        form#MCIQuestionnaireForm table tbody.paycheckCalculator  td.subTable td,
        form#MCIQuestionnaireForm table tbody.paycheckCalculator table td
        {
            padding-left: 0px;
            margin: 0px 0px 0px 0px;
        }

        form#MCIQuestionnaireForm tbody.paycheckCalculator td {
            padding-bottom: 2px;
            padding-left: 5px;
            padding-top: 2px;
            vertical-align: top;
        }
        form#MCIQuestionnaireForm tbody.paycheckCalculator {
            border: 1px solid #CCCCCC;
            border-radius: 4px 4px 4px 4px;
        }
        form#MCIQuestionnaireForm tbody.paycheckCalculator table {
            border: none;
        }
        form#MCIQuestionnaireForm tbody.paycheckCalculator td.fieldLabel,
        form#MCIQuestionnaireForm table table.subTable tr > td,
        form#MCIQuestionnaireForm tbody.paycheckCalculator table.soloFormRow td.fieldLabel {
            max-width: 135px;
            min-width: 135px;
            width: 135px;
        }
        
        form#MCIQuestionnaireForm tbody.paycheckCalculator > tr td:first-child {
            padding-left: 10px;
        }
        form#MCIQuestionnaireForm tbody.paycheckCalculator:last-child tr td {
            padding-bottom: 10px;
        }
        form#MCIQuestionnaireForm tbody.paycheckCalculator span.required {
            left: 40px;
        }
        form#MCIQuestionnaireForm table.formRowTable table.subTable td {
            padding: 0;
        }
        /*
        tbody.foundPaycheck > tr {
            display: none;
        }
        tbody.foundPaycheck > tr:first-child {
            display: table-row;
        } */
        tbody.paycheckCalculator > tr:first-child > td {
            width: 50%;
            padding: 0px;
        }
        tbody.paycheckCalculator > tr:first-child > td > table {
            width: 320px;
        }
        form#MCIQuestionnaireForm tbody.paycheckCalculator > tr:first-child td:first-child {
            padding-left: 5px;
        }
        div.paycheckLinks, div.codebtorLinks, div.additionalNoticeLinks {
            text-align: right;
            margin: 0.8em 0 0.2em;
            padding: 0;
        }
        div.codebtorLinks, div.additionalNoticeLinks {
            width: 90%;
        }
        
        div.paycheckLinks span.checkAmount {
            text-align: left;
        } 
        
        tr.subFormRow table {
            
            border: none;
            
        }
        div.paycheckSummary, div.codebtorsSummary, div.additionalNoticesSummary {
            clear: both;
            overflow: hidden;
            border-top: 1px dotted #CCCCCC;
            border-right: 1px dotted #CCCCCC;
            border-left: 1px dotted #CCCCCC;
            margin: 5px 0px;
        }
        div.paycheckSummary > h2, div.codebtorsSummary > h2, div.additionalNoticesSummary > h2 {

            font-size: 16px;
        }
        
        
        div.paycheckSummary a.showPaychecksLink {
            padding: 10px;
            display: block;
        }
        div.paycheck, div.additionalNoticeRecord, div.codebtorRecord {
            padding: 5px;
            clear: both;
            float: left;
            width: 100%;
            border-bottom: 1px dotted #CCCCCC;
        }
        div.paycheck h2, div.additionalNoticeRecord h2, div.codebtorRecord h2 {
            font-size: 14px;
        }
        
        table.formRowTable {
            border: none;
        }
        tbody.subFormGroup > tr > td:first-child, tbody#mortgage1 > tr > td:first-child, tbody#mortgage2 > tr > td:first-child, tbody#mortgage3 > tr > td:first-child  {
            max-width: 250px;
            padding-left: 40px;
            width: auto;
        }
        table.FormBuilder table.formRowTable tbody.subFormGroup > tr > td:first-child, tbody#mortgage1 > tr > td:first-child, tbody#mortgage2 > tr > td:first-child, tbody#mortgage3 > tr > td:first-child  {
            max-width: 250px;
            /*padding-left: 0px;*/
            width: auto;
        }
        tbody.subFormGroup > tr > td, tbody.subFormGroup > tr:first-child > td:first-child, tbody#mortgage1 >  tr:first-child > td:first-child, tbody#mortgage2 >  tr:first-child > td:first-child, tbody#mortgage3 >  tr:first-child > td:first-child {
            padding-left: 0px;
            padding-right: 5px;
        }
        td.subTable > table td {
            width: 240px;
        }
        table.FormBuilder td.subTable > table td.subFormParent, table.FormBuilder td.subTable > table td.subFormYesControl {
            max-width: 210px;
            padding-left: 0;
            padding-right: 0;
            width: auto;
        }
        
        table.FormBuilder > tbody.subFormGroup, table.FormBuilder > tbody#mortgage1, table.FormBuilder > tbody#mortgage2, table.FormBuilder > tbody#mortgage3 {
            border-top: 5px solid white;
        }
        
        div.reviewTopDisplay {
            padding-left: 15px;
            padding-top: 5px;
        }
        
        div.meanIncomeRecord {
            clear: both;
        }
        
        td.subForm > table {
            width: 100%;
        }
        
        div.iframeContainer {
            background-image:url(../img/ajax-loader.gif);
            background-repeat:no-repeat;
            background-position:center center; /*Can place your loader where ever you like */
        }
        a.uploadLink {
            background: url("../img/KUpload20.png") no-repeat scroll 0 0 transparent;
            border: medium none;
            display: block;
            height: 20px;
            padding-left: 35px;
            padding-top: 5px;
            width: 135px;     
        }
        
        iframe#uploadCenter {
            width: 960px;
            height: 1000px;
            border: none;
        }
        iframe#uploadCenterInForm {
            width: 750px;
            height: 700px;
            border: none;
        }        
        .attyOnly {
            display: none;
            visibility: hidden;
        }
        
        form#MCIQuestionnaireForm span.checkBoxGroup {
            display: block;
        }