/******************  Styles For Web2 Tabs  **********************/

h6{
    clear: both;
    padding:5px;
    padding-top:3px;
    padding-bottom:0px;
    margin:0px;
    font-size: 1.1em;
    font-family: tahoma, helvetica, arial, "lucida grande", sans-serif;
    font-weight: bold;
    color: #0060a2;
}
.x-tab-strip-top .x-tab-right{
    background:transparent url(../web2/ext-2.0-alpha1/resources/images/default/tabs/tabs-sprite.gif) no-repeat 0 -51px;
    padding-left:4px;
}
.x-tab-strip-top .x-tab-left{
    background:transparent url(../web2/ext-2.0-alpha1/resources/images/default/tabs/tabs-sprite.gif) no-repeat right -351px;
    padding-right:4px;
}
.x-tab-strip-top .x-tab-strip-inner{
    background:transparent url(../web2/ext-2.0-alpha1/resources/images/default/tabs/tabs-sprite.gif) repeat-x 0 -201px;
}
.x-tab-strip-active span.x-tab-strip-text{
    cursor:default;
    color:#000000;
    font:bold 12px arial;
}
.x-tip .x-tip-body{
    font:normal 11px tahoma,arial,helvetica,sans-serif;margin:0!important;
    line-height:15px;
    color:#444;
    padding:0;
    text-align:left;
}

.butImg {
    float:left;
    text-align:center;
    width:600px;
}
.font12Red {
    color:#FF0000;
    font-weight:bold;
    font-size:12px;
    width:145px;
    line-height:16px;
}
.clsTbIncome td,.clsClientTbIncome td{
    padding:0px;
    padding-bottom:2px;
}
.clsClientTbIncome tr {
    height:20px;
}
.clsOddRow, .clsOddRow td {
    background-color: #deecfd;
}

.clsIncomeCombined {
    float:left;
    width:215px;
    text-align:left;
    color:#000000;
    font-size:13px;
}
.clsHouse {
    float:right;
    padding-left:5px;
    padding-right:5px;
}
.clsHouseEx {
   float:right;
   padding-right:20px;
}
#borrowerIDiv,#incomeDiv,#uploadDiv,#proposalDiv,#approvalDiv,#taskDiv,#hardshipDiv,#documentDiv,#QADiv {
    max-width:758px;
    width:765px;
}
.curImg {
    cursor:pointer;
}
.clsH2Font {
    border-bottom:1px solid #494949;
    padding: 5px 0px 5px 0px;
    font-size: 16px;
    background-color:#FBC8A7;
    color:#A73030;
}
.clsBgLMR {
    background-color:#deecfd;
}
.clsBgOddLMR {
    background-color:#F7DAF1;
}

#primTotalHouseHoldExpenses,#primTotalHouseHoldIncome,#coTotalHouseHoldIncome,#coTotalHouseHoldExpenses,#primTotalGrossIncome,#coTotalGrossIncome {
  line-height: 25px;
  padding-left:5px;
  font-size: 14px;
  font-weight:bold;
  color:#000000;
}
.clsTbIncome H3,.clsTbProposal H3,.clsBilling H3,.clsClientTbIncome H3 {
    margin:0px;
    padding: 5px 0px 5px 0px;
    font-size:16px;
}
.clsFieldset fieldset {
    border:1px solid #3399cc;
}
.FontH3 {
  font-family: arial, helvetica, sans-serif;
  font-size: 14px;
  font-weight:bold;
  text-align:center;
  margin: 3px;
  color:#003366;
}
.clsHelpIcon {
    float:right;
    padding-top:10px;
}
#subTotalHouseHoldIncome,#subTotalHouseHoldExpenses {
  font-family: arial, helvetica, sans-serif;
  font-size: 16px;
  padding-top:5px;
  font-weight:bold;
  color:#CC0000;
}
.FontH6 {
  font-family: arial, helvetica, sans-serif;
  font-size: 1.8em;
  font-weight:bold;
  text-align:center;
  margin: 3px;
  padding:5px;
  color:#ee0000;
}
.LMRResponseInfo,.LMRBrResponseInfo {
    padding:5px;
    border:1px solid #9CBAEF;
}
.LMRResponseInfo  table,.LMRResponseInfo {
    background-color:#eeeeee;
}
.LMRResponseInfo  table .clsBgLMR, .clsUserInfo{
    background-color:#BEDAFC;
}
.thanksDiv {
    margin-top:20px;
    margin-bottom:20px;
    background-color:#F3F4ED;
    border:1px solid #3399cc;
}
.FontH2 {
  font-family: arial, helvetica, sans-serif;
  font-size: 16px;
  font-weight:bold;
  text-align:left;
  margin:0px;
  padding:0px;
  color:#990000;
}
.finishDiv {
    background-color:#F3F4ED;
    border:1px solid #3399cc;
    display:table;
    float:right;
}
.clDoc {
    border: 1px solid #3399cc;
    padding: 5px;
    float:left;
    width:750px;
    height: 75px;
    overflow:auto;
    height:expression(this.scrollHeight > 75? "75px" : "auto" );
}
.docTable {
    border:1px solid #3399CC;
    background:#EFEFEF;
}
.docTable td {
    padding:5px;
}
.clNoDoc {
    border: 1px solid #3399cc;
    padding: 5px;
    float:left;
    display:table;
    width:750px;
}

.clsTbProposal .font12Red {
    line-height:30px;
}
.clsTbProposal td {
    padding-bottom:2px;
}
.clsBorderBottom {
    border-bottom:1px dotted #000000;
}
.clsSSProposal td {
    line-height: 18px;
}
.clsProposal, .clsSSProposal {
    border:0px solid #8db2e3;
    background-color:#FFFFFF;
}
.clsSSProposal  table .clsOddRow, .clsSSProposal td{
    padding:5px;
}
.clsProposal  table .clsOddRow, .clsSSProposal  table .clsOddRow{
/*    background-color:#BEDAFC;*/
}

.clsProposal td {
    border-bottom:0px dotted #8FA9C2;
    padding-top:5px;
    padding-bottom:5px;
}
.loanBgYellow {
    background-color:#FFFF00;
}
.loanBgBlue {
    background-color:#00CFFF;
}
.loanBgGreen {
    background-color:#00FF00;
}
.loanBgGreenRed {
    background-color:#00FF00;
    color:#FF0000;
}
.font11Blue {
    color:#000084;
    font-weight:bold;
}
.loanModHeader {
    text-align:center;
    font-weight:bold;
    font-size:14px;
    line-height:18px;
    background-color:#002948; /* 8DB8D8 */
    color:#FFFFFF;
}
.loan12Red {
    color:#FF0000;
    font-weight:bold;
}
.loanMod14Header {
    text-align:center;
    font-weight:bold;
    font-size:14px;
    color:#000000;
    line-height:18px;
    font-family:Arial;
}
.divPadLeft70 {
    padding-left:70px;
}
.loanMod12Header {
    text-align:center;
    font-weight:normal;
    font-size:12px;
    color:#000000;
    line-height:14px;
    font-family:Arial;
    font-style:italic;
}
.loanModDivTable {
    width:500px;
    padding-left:70px;
}
.PSDivTable {
    width:700px;
    padding-left:30px;
}
.loanModDivTable table,.PSDivTable table {
    padding:5px;
    margin-top:5px;
    border:1px solid #8db2e3;
}
.clsHeaderRow {
    background-color:#FFE394;
}
.loanModDivTable table td,.PSDivTable table td {
    font-size:14px;
    line-height:18px;
    font-family:Arial;
    font-weight:bold;
}
.PSDivTable table td {
    font-weight:normal;
}
.font12RedHead {
    color:#FF0000;
    font-weight:bold;
    font-size:12px;
    line-height:30px;
    margin-left:10px;
}
.clsTextHardship {
    background-color:#ffffff;
     font-size:11px;
     font-family: tahoma;
     font-color:#000000;
    line-height:16px;
    height:200px;
    overflow:auto;
    margin:0px;
    padding:2px;
}

#divTextHardship{
    margin:0px;
    padding:0px;
    text-align:left;
    border-top:2px solid #FF6600;
     font-size:11px;
     font-family: tahoma;
     font-color:#000000;
} 

#harshipEditor {
    border:2px solid #FF6600;
    margin:0px;
     font-size:11px;
     font-family: tahoma;
     font-color:#000000;
     margin-top:20px;
}
.font17Rd {
    font-weight:bold;
    font-size:17px;
    line-height:24px;
    color:#FF0000;
}
.clsBgLMRWhite {
    background-color:#FFFFFF;
}
.totalPaymentDiv {
    border:0px;
    font-weight:bold;
    text-align:center;
    background-color:#deecfd;
}
#QADiv table tr td,#QAInfoDiv table tr td{
    line-height:25px;
}
.divQA {
    float:left;
    margin:0px;
    padding:0px;
    padding:2px 1px 2px 2px;
}
.clsQAMand,.clsQA {
    margin-left:10px;
    margin-right:10px;
}
.clsQANotMand {
    padding: 2px 1px 2px 2px;
    margin-left: 2px;
}
.clsQAMand, .clsQANotMand {
    float:left;
}
.clsBorTop {
    border-top:1px solid #8db2e3;
} 
.clsBorTop_dotted {
    border-top:1px dotted #8db2e3;
} 
.hardshipTemplate p{
     font-size:12px;
     font-family: Arial;
     font-color:#000000;
}
.clsHardshipHeader {
    text-align:center;
    font-size:12px;
    font-family:Arial;
    font-weight:bold;
}
.hardshipEdit {
     background-color:#deecfd;
     border:1px solid #8db2e3;
     padding:5px;
     line-height:15px;
     font-weight:bold;
     font-family:Arial;
     text-align:center;
     width:500px;
 }
 .hardshipMsgDiv {
     position:absolute;
     margin-left:100px;
     margin-top: -200px;
 }
 
 .clsBgHardship {
     font-size: 18px;
     font-family:Arial;
     color:#000000;
     font-weight:bold;
     line-height:22px;
     text-align:left;
}
.clsCursor {
    cursor:pointer;
}
.respTotalDiv {
    width:770px;
    border:0px solid #000000;
}
.adminUseDiv {
    border:1px solid #3399cc;
    float:left;
    display:table;
    width:770px;    
}
.adminBg {
    float:left;
    display:table;
    width:770px;    
    cursor:pointer;
    background:url('../images/bg_gradient_blue.gif') repeat-x 0px 0px;
    color: #00002A;
    font-weight:bold;
    font-size: 16px;
    line-height:20px;
    font-family: arial, helvetica, sans-serif;
    margin:0px;
    padding:5px;
    border:0px solid #000000;
}
.billing {
    margin-top:10px;
}
.fontBilling {
    font-weight:bold;
    font-size:17px;
    line-height:28px;
    color:#0061A5;
}

.clsBilling {
    border:1px solid #9CBAEF;
}
.clsBilling .clsBorderRightBottom td,.clsBilling .fontBold td,.clsBilling #fontBold td{
    padding-left:5px;
}
.clsBilling a {
    font-weight:bold;
    font-size: 14px;
    line-height:30px;
    font-family: arial, helvetica, sans-serif;
}
.fontBold, #fontBold {
    font-weight:bold;
}
.fontBold td,.clsBorderRightBottom td{
    border-bottom:1px dotted #9CBAEF;
    border-right:1px dotted #9CBAEF;
}
.fontBold .clsNoBorderRight,.clsBorderRightBottom .clsNoBorderRight{
    border-right:0px dotted #9CBAEF;
}
.clsBilling td {
    padding:5px;
}
.clsBilling td .hint {
    line-height:13px;
}
.clsAnswer,.clsAnswer a,.clsAnswer a:hover,.clsAnswer a:visited {
    color: #FF1494;
    font-weight:bold;
}
.clsPkg td{ 
     font-size:11px;
     font-family: tahoma;
     font-color:#000000;     
}
.clsPkg tr{ 
    height:25px;
}
#emailPackage {
    height: 310px;
    overflow:auto;
}
.clientTb table, .clientTb table tr, .clientTb table tr td  {
    margin:0px;
    padding:0px;
    margin:-1px;
}

.privateNotesEdit {
     background-color:#FBF0CD;
     border:1px solid #8db2e3;
     padding:5px;
     line-height:15px;
     font-weight:bold;
     font-family:Arial;
     text-align:center;
     width:500px;
 }
 .privateNotesMsgDiv {
     position:absolute;
     margin-left:10px;
     margin-top: -200px;
 }
 
.shortSaleTab td, .shortSaleTCheckab td{
    font-size:11px;
    font-family: tahoma;
    font-color:#000000;
    vertical-align:top;
}
.clsHUD td {
    font-size:11px;
    font-family: tahoma;
    font-color:#000000;
    vertical-align:top;
    padding:2px;
    line-height: 16px;
/*    white-space:nowrap; */
}
.clsHUDHead {
    background-color:#cccccc;
    border-bottom:1px solid #494949;
    padding: 5px 0px 5px 0px;
    font-size: 16px;
    background-color:#FBC8A7;
    color:#A73030;
}
.clsHUDNoteHead {
    width:100%;
    float:left;
    margin-top:5px;
    margin-bottom:5px;
    color:#ee0000;
}
.shortSaleTab tr {
    height: 20px;
}
.shortSaleTCheckab tr {
    height: 40px;
}

divPad2Top {
   padding-top:2px;
}
.divPad2Left {
   padding-left:2px;
}

.liCircleIndent {
    background:url('../images/cricle.jpg') no-repeat 0px 12px;
    width:10px;
}
.defaultFont p {
     font-size:11px;
     font-family: tahoma;
     font-color:#000000;
}
.clsColorRed {
    color:#ee0000;
    font-weight:bold;
}
.divPad5Left, .clsHUD td {
    padding-left:5px;
}
.clsHUD .clsH2Font {
    padding-top:5px;
}
.HUDDivLeft {
   padding-left:3px;
   float:left;
   width: 170px;
}

.clsLMSV td, #lender2Table td, .clsFerrari td {
   vertical-align:top;
}
#lender2Table td {
    line-height:25px;
}
.buyerBg {
    float:left;
    display:table;
    width: 745px;    
    cursor:pointer;
    background:url('../images/bg_gradient_blue.gif') repeat-x 0px 0px;
    color: #00002A;
    font-weight:bold;
    font-size: 16px;
    line-height:20px;
    font-family: arial, helvetica, sans-serif;
    margin:0px;
    padding:5px;
    border:0px solid #000000;
}
textarea.clsPropoSummary {
left: 0;
top: 0;
position: absolute; 
visiblity: hidden; 
} 
.PropTextarea {
border:1px solid #4f8ce5;
width: 752px;

}

.clsFerrari td {
    line-height:18px;
   padding-bottom: 2px;
}

.clsFerrariBorder {
   border-bottom:2px solid #deecfd;
   padding-bottom: 2px;
}
.bgGrey, .bgGrey td {
    background:#EFEFEF;
}
.bgGrey .bgDarkGrey, .bgGrey .bgDarkGrey td {
    background:#dddddd;
}

.divPkg, .divClPkg {
    float:left;
    margin:0px;
    padding:0px;
    padding:2px 1px 2px 2px;
    margin-top:10px;
}
.clsPkgMand, .clsPkg {
    margin-left:5px;
    margin-right:5px;
    margin-top:10px;
}
.clsPkgNotMand {
    padding:2px 1px 2px 2px;
    margin-left: 2px;
    border:1px solid #7F9DB9;
}
.clsPkgMand, .clsPkgNotMand {
    float:left;
}

.divClPkg {
    background-color: #FBC8C8;
    border:1px solid #F87c7c;
    margin-left:5px;
}
 .clsTitleBar {
   font-family: arial, helvetica, sans-serif;
   font-size: 14px;
   font-weight:bold;
   text-align:center;
   margin:0px;
   padding:0px;
   line-height:16px;
   color:#000000;
}
