
	.fcBlue {color:#004276;}
	.fs12 {font-size:12px;}
    
    .form-error
    {
	    color: #ff0005;
	    display:inline-block;
    }
	
	
		body {font-family:Arial, Helvetica, sans-serif;padding:0px;margin:0px; }/*for template only*/
		.brMainCalc {border: 1px solid #D2DFFF; margin-right:12px;margin-top:15px;}
		
		.calchd {overflow:auto;}
		.calcshd {font-size:12px;font-weight:bold;}
		
		.titleFull {padding:5px 10px;font-size:20px;font-family:Georgia, "Times New Roman", Times, serif;color:#004276}
		.titleFirst {float:left;padding:5px 10px;width:49%;font-size:20px;font-family:Georgia, "Times New Roman", Times, serif;color:#004276}
		.titleSecond {float:right;padding: 8px 10px;background-color:#3673B2;color:#fff;width:44%;}
		
		.calc-container {font-size:12px;background-color: #F3F6FB;border-top: 1px solid #D2DFFF;padding: 10px 5px;}
		.calc-container .double {margin:0;padding:0 0 20px;list-style-type:none;overflow:auto;}
		.calc-container .double li {float:left;width:50%;padding:3px 0;font-size:12px;}
		.calc-container .calc-result {padding:0 25px;}
		/* This added new */
		.calc-container .double select {border: 1px solid #7F9DB9;display: inline;font-size: 11px;margin: 2px;vertical-align: middle;}
		.calc-container .double input {display: inline;font-size: 11px;margin: 2px;vertical-align: middle;width: 80px;}
		/* upto here */
		
		.TwocolwidthA li:nth-child(2n+1) {width:25%;}
		.TwocolwidthA li:nth-child(2n) {width:75%;}
		.TwocolwidthB li:nth-child(2n+1) {width:33%;}
		.TwocolwidthB li:nth-child(2n) {width:67%;}
		.TwocolwidthB p {margin:5px 0px}
		.TwocolwidthE li:nth-child(2n+1) {width:58%;}
		.TwocolwidthE li:nth-child(2n) {width:38%;}
		
		/*For Refinance claculator*/
		.quad {margin:0; padding:5px 0 10px; list-style-type:none;overflow:auto;}
		.quad li {float:left;width:25%; font-size:12px;}
	    .Fourcolwidth li:nth-child(4n+1) {width:24%;}
		.Fourcolwidth li:nth-child(4n+2) {width:25%;padding:0 0 0 3px;} 
		.Fourcolwidth li:nth-child(4n+3) {width:23%;}
		.Fourcolwidth li:nth-child(4n+4) {width:25%;padding:0 0 0 3px;}
		.calc-martop20 + .quad li:nth-child(4) {margin-top:5px;}
		
		/*For moving cost of living Calculator*/
		.oct {margin:0; padding:5px 0 10px; list-style-type:none;overflow:auto;}
		.oct li {float:left;width:25%;}
		.oct li:nth-child(8n+1) {width:17%;background-color:#E9F1FC; padding: 2 1 2 1;}
		.oct li:nth-child(8n+2) {width:30%;background-color:#E9F1FC; text-align:right;padding:2 1 2 1;} 
		.oct li:nth-child(8n+3) {width:30%;background-color:#E9F1FC; text-align:right;padding:2 1 2 1;}
		.oct li:nth-child(8n+4) {width:17%;background-color:#E9F1FC; text-align:right;padding:2 1 2 1;}
		.oct li:nth-child(8n+5) {width:17%;padding:2 1 2 1;}
		.oct li:nth-child(8n+6) {width:30%;text-align:right;padding:2 1 2 1;}
		.oct li:nth-child(8n+7) {width:30%;text-align:right;padding:2 1 2 1;}
		.oct li:nth-child(8n+8) {width:17%;text-align:right;padding:2 1 2 1;}
		.calc-container .drop {margin:0;padding:0 0 20px;list-style-type:none;overflow:auto;}
		.calc-container .drop select {border: 1px solid #7F9DB9;display: inline;font-size: 11px; margin: 2px;vertical-align: middle;}
		.TwocolwidthDrop li:nth-child(2n+1) {width:28%;float:left;}
		.TwocolwidthDrop li:nth-child(2n) {width:70%;float:left;}
	
	
		.calcText, .dcalcText {display:block;float:left; margin: 5px 5px 0;}
		.calcTextRefinance {display:block; margin: 5px 0;}
		
		.amortText {display:block;margin: 5px 5px 0;}
		
		.calc-container .single {margin:0;padding:0 0 20px;list-style-type:none;overflow:auto;}
		.calc-container .single li {float:left;width:100%;padding:3px 0;font-size:12px; clear:both;}
		.calc-container .single input {float:left;}
		
		.calc-results ul {list-style-type:none;overflow:auto;margin:0;padding:0;}
		.calc-results li {float:left;width:50%;padding:3px 0;font-size:12px; border-right: none !important;}
		
		.calc-results-line {padding:10px 5px;}		
		.calc-btnrow {margin:0 auto;text-align:center;}
		.calc-btn {-webkit-appearance: none;color:#fff;font-weight:bold;background-color:#4170BD;border:0;padding:5px 10px;-webkit-border-radius:5px;border-radius:5px;cursor:pointer; }
		.results{font-size:12px;margin-top:10px;}
		.results p {margin:0;}
		.double + .fcBlue.fs12 {text-align:center;}
		
		.middle {text-align:center; }
		.calc-container .right {text-align:right; padding-right:3px !important;}
		
		.calc-marleft7 {margin-left:7px;}
		.calc-marleft9 {margin-left:9px;}
		.calc-marleft10 {margin-left:10px;}
        .calc-marbottom20 {margin-bottom :20px;}
        .calc-marbottom10 {margin-bottom :10px;}
        .calc-martop20{margin-top: 20px;}
        .calc-martop5{margin-top: 5px;}	
        .calc-marBottom6 {margin-bottom :6px;}	
        .bgcolor1{background-color:#E0E0E0}
        .displayNone {display:none}
		
		
		.dtool 		{}
		
		

/*for tables in calculator*/ 
.calcshd1 {font-size:12px;font-weight:bold;display:block; height:20px;}

.calc-container .double1 {margin:0;padding:0 0 20px;list-style-type:none;}
.calc-container .double1 li {float:left;width:50%;padding:0px;font-size:12px;border-right: none !important;margin:0px;}

.listview span { font-size:12px;}
.listview { font-size:12px; margin:12px 12px;}
/*
.TwocolwidthC li:nth-child(2n+1), .TwocolwidthAmr li:nth-child(2n+1) {width:16%;border-right: none !important;}
.TwocolwidthC li:nth-child(2n), .TwocolwidthAmr li:nth-child(2n) {width:84%; border-right: none !important;}*/

.calc-container .singleforradio {margin:0;padding:0 0 10px;list-style-type:none;}
.calc-container .singleforradio p{margin:7px 0px 6px 2px}
.calc-container .singleforradio li {float:left;width:100%;padding:3px 0;font-size:12px; clear:both;}
.calc-container .singleforradio input{ display: inline;font-size: 12px;margin:3.3px;vertical-align: middle;}

       

.intera-hed {margin:0px; padding: 0px 0px 5px 0px;font-family:Georgia, 'Times New Roman', Times, serif;font-size:14px;line-height:normal; color: #1A4570;}
.recom { font-size:13px;font-weight:normal; font-family:Arial,Helvetica,sans-serif; }
.sugg{margin:12px 0px 30px;font-size:12px;}
.error{ margin:12px 0px 30px;font-size:12px}
        
.containerSelf {border: 1px solid #D2DFFF; width: 580px; background-color:white;}

 .details {border: 1px solid #5277A6; margin: 5px; overflow: auto; padding: 0; width: 98%;}

 .top {border-bottom: 1px solid #5277A6; float: left; list-style: none outside none; margin: 0 auto; padding: 0; width: 100%;}
 
 .row1 {color: #284D72; float: left; font-family: Arial,Helvetica,sans-serif; font-size: 12px; height:24px; line-height: 12px; width: 46%;}


.details li {border-right: 1px solid #5277A6; float: left; list-style: none outside none; padding: 10px;}

 .row2 {color: #284D72; float: left; font-family: Arial,Helvetica,sans-serif; font-size: 12px; height: 24px; line-height: 12px; width: 21%;}
    
.row3 {border-right: none !important; color: #284D72; float: left; font-family: Arial,Helvetica,sans-serif; font-size: 12px; line-height: 12px; width: 21%;}
.top-new {border-bottom: 1px solid #5277A6; float: left; list-style: none outside none; margin: 0 auto; padding: 0; width: 100%;}
/*upto here*/

/*Multiple Table Styling Start*/	

.tablecontainer { width:auto;padding: 2px;}
.blueback { background-color: #EBF1FD}
.whiteback { background-color: #FFFFFF}
.pad {padding :5px}  
.block{display:block}
.pad20{padding:20px}

.tablecontainer .Tdouble {margin:0;padding:0;list-style-type:none;overflow:auto;}
.tablecontainer .Tdouble li {float:left;width:47%;padding:5px;font-size:12px;}

.tablecontainer .Tsingle {margin:0;padding:0;list-style-type:none;overflow:hidden;}
.tablecontainer .Tsingle li {text-align:center !important ;width:95% !important;padding:5px;font-size:12px; clear:both;}

.innercontainer{width:100%; border:1px solid #5277a6; padding:0px; overflow:auto;}

.threecolwidth li:nth-child(3n+1) {width:22%;}
.threecolwidth li:nth-child(3n) {width:36%; text-align:center;}
.threecolwidth li:nth-child(3n+2) {width:36%;text-align:center;}

.TwocolwidthC li:nth-child(2n+1) {width:22%;}
.TwocolwidthC li:nth-child(2n) {width:73%;}

.TwocolwidthAmr li:nth-child(2n+1) {width:20%;}
.TwocolwidthAmr li:nth-child(2n) {width:75%;}

/*TwocolwidthD For Opinionated Mortgage table*/
.TwocolwidthD li:nth-child(2n+1) {width:75%;}
.TwocolwidthD li:nth-child(2n) {width:20%;}
/*upto here*/

/*Mortgage Point Adviser */
.c_mortgage.p_calc-lead.ad_mortgage.loc_Mortgage .brMainCalc .tablecontainer.whiteback {padding: 0px;}

/*upto here*/



/*For credit card payoff title*/
.titleFirstccp {float:left;padding:10px;width:44%;font-size:20px;font-family:Georgia, "Times New Roman", Times, serif;color:#004276}
.titleSecondccp {float:right;padding: 13px 10px;background-color:#3673B2;color:#fff;width:49%;}
/*upto here*/

.allborder {border: 1px solid #5277a6;}
.lborder {border-left: 2px solid #5277a6;}
.rborder {border-right: 2px solid #5277a6;}
.tborder {border-top: 2px solid #5277a6;}
.dborder {border-bottom: 2px solid #5277a6;}
.alborder {border-left: 2px solid #5277a6;border-top: 2px solid #5277a6;border-bottom: 2px solid #5277a6;}

/*Multiple Table Styling End*/



/*For down payment calculator*/

        .TwocolwidthR li:nth-child(2n+1) {width:46%;margin-right:36px;border-right: none !important;text-align:right}
		.TwocolwidthR li:nth-child(2n) {width:45%; border-right: none !important;text-align:left}
		.TwocolwidthR span{color:#004276;}

         .calc-container .double1 {margin:0;padding:0 0 20px;list-style-type:none;}
		.calc-container .double1 li {float:left;width:50%;padding:0px;font-size:12px;border-right: none !important;margin:0px;}

/*upto here*/




/* For Rent or Buy calculator */

        .calc-container .singleforradioMulti {margin:0;padding:0 0 20px;list-style-type:none;}
        .calc-container .singleforradioMulti p{margin:7px 0px 6px 2px}
        .calc-container .singleforradioMulti li {float:left;width:100%;padding:3px 0;font-size:12px; clear:both;margin-top:10px;}
        .calc-container .singleforradioMulti input{ display: inline;font-size: 12px;margin:3.6px;vertical-align: middle;}

        .calc-container .singleSuggestion {margin:0;padding:0 0 1px;list-style-type:none;overflow:auto;}
        .calc-container .singleSuggestion li {float:left;width:100%;padding:3px 0;font-size:12px; clear:both;margin-top:10px;}
        .calc-container .singleSuggestion input {float:left;}

        .calc-container .singleRecommendation {margin:0;padding:0 0 2px;list-style-type:none;overflow:auto;}
        .calc-container .singleRecommendation li {float:left;width:100%;padding:0px 0;font-size:12px; clear:both;margin-bottom:0px}
        .calc-container .singleRecommendation input {float:left;}
        .cal-marbottom13px {margin-bottom:13px}
        .cal-martop12px{margin-top:12px}

        .virtual {width: 95%; padding: 15px 0px 15px 5px;}

/* upto here */


/*For simple saving calculator*/

        .TwocolwidthT li:nth-child(2n+1) {width:46%;margin-right:36px;border-right: none !important;}
		.TwocolwidthT li:nth-child(2n) {width:45%; border-right: none !important;text-align:left}
        .mardiv {}
        .mardiv p{margin-bottom:6px}    

        .TwocolwidthQ li:nth-child(2n+1) {width:46%;margin-right:36px;border-right: none !important;text-align:right}
		.TwocolwidthQ li:nth-child(2n) {width:43%; border-right: none !important;text-align:left}
		.TwocolwidthQ span{margin-right:10px;}
        .margs {margin-top:20px !important;padding-bottom:0px !important}

/*upto here*/
     
  
  /*for Amortization Loan calculator, Amortization Auto Loan calculator and Amortization calculator*/ 
   
    .calc-container + .results {margin-top:0;} 
  	.TwocolwidthAmr li:nth-child(2n+1) {width:23%;border-right: none !important;}
	.TwocolwidthAmr li:nth-child(2n) {width:75%; border-right: none !important;}

	#divPrintAmortizationTable ul, #divPrintAmortizationLoanTable ul, #divPrintAmortizationAutoLoanTable ul, #divPrintAmortizationMortgageLoanTable ul{list-style-type:none;}

    .Result {margin:0;padding:0px;list-style-type:none;overflow:auto;float:left;width:100%;font-size:10px;}
    .thead_mth-yr {width:13%;float:left;text-align:center;height:27px;background-color:#3673B2;color:#FFFFFF;font-size:10px;}
    .thead_pmt {width:17%;float:left;text-align:right;height:27px;background-color:#3673B2;color:#FFFFFF;font-size:10px;}
    .thead_prpaid {width:16%;float:left;text-align:right;height:27px;background-color:#3673B2;color:#FFFFFF;font-size:10px;}
    .thead_interest {width:16%;float:left;text-align:right;height:27px;background-color:#3673B2;color:#FFFFFF;font-size:10px;}
    .thead_total {width:17%;float:left;text-align:right;height:27px;background-color:#3673B2;color:#FFFFFF;font-size:10px;}
    .thead_empty1 {width:1%;float:left;text-align:right;height:27px;background-color:#3673B2;color:#FFFFFF;font-size:10px;}
    .thead_bal {width:18%;float:left;text-align:right;height:27px;background-color:#3673B2;color:#FFFFFF;font-size:10px;}
    .thead_empty2 {width:2%;float:left;text-align:right;height:27px;background-color:#3673B2;color:#FFFFFF;font-size:10px;}
    
   
    .mth-yr {width:15%;float:left;border-bottom:1px dashed #E7D5D9;height:25px;text-align:center;font-size:9px;line-height:25px;}
    .pmt {width:17%;float:left;border-bottom:1px dashed #E7D5D9;text-align:right;height:25px;font-size:9px;line-height:25px;}
    .prpaid {width:15%;float:left;border-bottom:1px dashed #E7D5D9;text-align:right;height:25px;font-size:9px;line-height:25px;}
    .interest {width:15%;float:left;border-bottom:1px dashed #E7D5D9;text-align:right;height:25px;font-size:9px;line-height:25px;}
    .total {width:17%;float:left;border-bottom:1px dashed #E7D5D9;text-align:right;height:25px;font-size:9px;line-height:25px;}
    .emptyA {width:1%;float:left;border-bottom:1px dashed #E7D5D9;text-align:right;height:25px;font-size:9px;line-height:25px;}
    .bal {width:18%;float:left;border-bottom:1px dashed #E7D5D9;text-align:right;height:25px;background-color:#E9F1FC;font-size:9px;line-height:25px;}
    .emptyB {width:2%;float:left;border-bottom:1px dashed #E7D5D9;text-align:right;height:25px;background-color:#E9F1FC;font-size:9px;line-height:25px;}    
    
    .TwocolwidthG li:nth-child(2n+1) {width:27%;}
    .TwocolwidthG li:nth-child(2n) {width:73%!important;}
    .TwocolwidthL li:nth-child(2n+1) {width:13%;}
    .TwocolwidthL li:nth-child(2n) {width:87%;}
    .no-padding{padding:0px !important}
    
    .bor-bottom{border-bottom:1px solid #D2DFFF}
    .bor-full{border:1px solid #94B7D5}
    .padding-7px{padding:7px}
    .bgLightBlue{ background-color: #E9F1FC;}
    .bgWhite{background-color: #FFFFFF;}
   
 /*upto here*/
 
 
 /*For Saving Goals Calculator */
 
    .thead_Dep {width:21%;float:left;text-align:right;height:27px;background-color:#3673B2;color:#FFFFFF;font-size:10px;}
    .thead_InterestEarned {width:21%;float:left;text-align:right;height:27px;background-color:#3673B2;color:#FFFFFF;font-size:10px;}
    .thead_TotalInterest {width:21%;float:left;text-align:right;height:27px;background-color:#3673B2;color:#FFFFFF;font-size:10px;}
    .thead_balance {width:21%;float:left;text-align:right;height:27px;background-color:#3673B2;color:#FFFFFF;font-size:10px;}
    
    .Dep {width:21%;float:left;border-bottom:1px dashed #E7D5D9;text-align:right;margin-top:2px;height:23px;font-size:9px;}
    .InterestEarned {width:21%;float:left;border-bottom:1px dashed #E7D5D9;text-align:right;margin-top:2px;height:23px;font-size:9px;}
    .TotalInterest {width:21%;float:left;border-bottom:1px dashed #E7D5D9;text-align:right;margin-top:2px;height:23px;font-size:9px;}
    .balance {width:21%;float:left;border-bottom:1px dashed #E7D5D9;text-align:right;margin-top:2px;height:23px;background-color:#E9F1FC;font-size:9px;}
    
    
    .TwoColWidthSavingGoal li:nth-child(2n+1) {width:60%;}
    .TwoColWidthSavingGoal li:nth-child(2n) {width:38%;}
    .RadioInput input{width:15px !important}
 
 /* upto here*/
 
 
  /* For Auto Lease calculator */
 
    
    .TwoColWidthAutoLease li:nth-child(2n+1){width:40%;text-align:right}
    .TwoColWidthAutoLease li:nth-child(2n){width:58%;margin-left:8px;}
    .TwoColWidthAutoLease input {width: 140px !important}
    
    .calc-container .quadAutoLease {margin:0;padding:10px 0px 0px 10px;list-style-type:none;overflow:auto;font-size:12px}
    .quadColWidthAutoLease li:nth-child(4n+1){width:37%;float:left;text-align:right;margin-top:4px}
    .quadColWidthAutoLease li:nth-child(4n+2){width:4%;float:left;text-align:right;margin-top:4px;}
    .quadColWidthAutoLease li:nth-child(4n+3){width:17%;float:left;margin-top:4px;margin-left:6px}
    .quadColWidthAutoLease li:nth-child(4n+4){width:40%;float:left;margin-top:4px}
    .calcTextRight {display:block;float:right; margin: 5px 5px 0;}
    
 
 /*upto here */
 
   /* Annuinity calc*/
    .TwocolwidthAN li:nth-child(2n+1) {width:35%;}
    .TwocolwidthAN li:nth-child(2n) {width:60%;}
   
    .quadA {margin:0; padding:5px 0 10px; list-style-type:none;overflow:auto;}
	.quadA li {float:left;width:25%; font-size:12px; height:20px;}
	.quadA li:nth-child(2n+1) {width:30%;}
	.quadA li:nth-child(2n+2) {width:20%;}
	.quadA li:nth-child(13) {width:100%;height:5px;border-bottom:1px solid #000000;}
	
	.balTb {margin:0; padding:5px 0 10px; list-style-type:none;overflow:auto; font-size:12px;}
	.balTb li {float:left}
	.balTb li:nth-child(1) { width:100% !important; height:30px;}
	.balTb li:nth-child(2) {width:35% !important; }
	.balTb li:nth-child(2n+1) {width:60%; text-align:center;}
	.balTb li:nth-child(2n+2) {width:32%; text-align:right;}
	
	/*upto here*/
 
  /*401 Savings calc*/ 
   .Twocolwidth401 li:nth-child(2n+1) {width:65%;}
   .Twocolwidth401 li:nth-child(2n) {width:30%;}
   .titleFirst401 {float:left;padding:10px;width:35%;font-size:20px;font-family:Georgia, "Times New Roman", Times, serif;color:#004276}
   .titleSecond401 {float:right;padding: 13px 10px;background-color:#3673B2;color:#fff;width:58%;}
  /*upto here*/
  
  /*Saving for college*/
   .TwocolwidthF li:nth-child(2n+1) {width:70%;}
   .TwocolwidthF li:nth-child(2n) {width:30%;}
  /*upto Here*/
 
 /*Debt to income calculator*/
  .debttoincome  {background-color:#FFFFFF;padding:15px}
  .debttoincome h1 {color: #1A4570;font-family: Georgia,'Times New Roman',Times,serif;font-size: 17px;font-weight: normal;line-height: normal;margin: 5px 0 3px;  position: relative;}
  .debttoincome h2 { color: #1A4570;font-family: Georgia,'Times New Roman',Times,serif;font-size: 15px;font-weight: normal;line-height: normal;padding-bottom:0px}
  .debttoincome h3 {font-size:13px;text-align:center;font-weight:bold}
  .debttoincome .boxMain {background-color: #EBF1FD;border: 1px solid #D2DFFF;margin: 5px auto -1px;overflow: hidden;padding: 10px;position: relative;width: 510px;}  
  .debttoincome .boxLeft  {background-color: #EBF1FD;color: #444444;float: left;font-size: 11px;font-weight: normal;margin: 0;padding: 0;width: 230px;}
  .debttoincome .boxRight  {background-color: #FFFFFF;border: 1px solid #D2DFFF;float: right;margin: 0;padding: 8px;width: 255px;}
  
  .calc-container .Triple {margin:0;padding:0 0 8px;list-style-type:none;overflow:auto;margin-top:10px}
  .ThreeColWidthDebtToIncome li:nth-child(3n+1) {width:55%;float:left}
  .ThreeColWidthDebtToIncome li:nth-child(3n+2) {width:33%;float:left}
  .ThreeColWidthDebtToIncome li:nth-child(3n+2) input {width:70px}
  .ThreeColWidthDebtToIncome li:nth-child(3n+3) {width:7%;float:left;padding-left:2px;}
  
 /*upto Here*/
 
 
    
 @media only screen and (max-width:640px){
			.well {padding:3px 0 0!important;}
			.rightRail {margin-top: 20px;}
			body, .titleSecond {width:auto;}
			.boxContainerRightRailCR {border-bottom:#E0E0E0 1px solid;}
			.titleFirst, .titleFirstccp, .boxContainerRightRail, .stayconnected, .brReco, .calc-top-icons {display:none;}
			.calc-container {background-color:#fff;border-top:none;}
			.calc-container li, .titleFirst, .titleSecond {float:none;}	
			.brMainCalc {border:none;margin-top:0;margin-right:0;}
			.calchd {overflow:visible;}
			.titleSecond, .titleFull, .titleSecondccp, .refiSavCalc h1 {background:#444;color:#fff;font-size:14px;font-weight:bold;text-transform:uppercase;padding-top:5px;padding-bottom:5px;font-family:Arial;}
			.titleSecondccp {float:none;width:auto;}
			.calc-container .double li, .calcshd, .question, .answer {font-size:14px;}
			.refiSavCalc, .question {margin-top:0!important;}
			.refiSavCalc .pad10 {padding:0;}
			.refiSavCalc h1 {margin-top:0;padding-left:5px;padding-right:5px;}
			.refiSavCalc p, .refiSavCalc + div .titleFull, .no-show {display:none;}
			.titleFull.middle {text-align:left;}
			input#ctl00_well_DefaultUC_paymentCount {width:auto!important;}
			
			.bluetextaltc {display:block;float:left;margin-top:7px;}

			.calc-container input[type=text], .calc-container input[type=number] {width:70px;padding:5px 2px!important;font-size:14px!important;}
			.calcshd {border-bottom:1px solid #f2f2f2;padding-bottom:5px;margin:0}
			.calc-container .fcBlue.fs12, .calc-container.fs12 p {margin-top:0;}
			.calc-container.fs12 .calcshd + p {margin-top:10px;}

			.containerSelf {width:100%;}
			.containerSelf .details {width:auto;}
			.containerSelf .top {float:none;border-bottom:0;overflow:auto;}
			.containerSelf .row1 {border-right:0!important;height:auto;display:block!important;background:#eee;width:auto;}
			.containerSelf .row2, .containerSelf .row3 {float:left;width:40%;height:auto;}
			.containerSelf .row3 {border-right:0;}
			.containerSelf .top-new {border-right:0;border-bottom:0;}

			.calc-container .single li {font-size:14px;}
			.single {padding-bottom:10px;}
			.single input {width:50px !important}
			.single li p {margin-top:0;}
			.double.TwocolwidthB input {width:60px;}
			.dtool .calc-marbottom20 {margin-bottom :10px;}
			.dtool .single input {width:70px!important;}

			.divPrintAmortizationTable {overflow:auto;}
			
			.double li:nth-child(2n) {width:30%;}
			.double li:nth-child(2n+1) {width:70%;clear:left;}
			.double.TwocolwidthB {padding-bottom:0px;}

			.double1 {padding-bottom:0!important;}
 		 	.double1 li {float:none!important;width:auto;}
 		 	.double1 #less {display:none;}
 		 	.double1 .less {display:block;}
 		 	
 		 	.calc-btnrow > span, .calc-btnrow > a  {display:inline}
			

			.TwocolwidthA li:nth-child(2n+1) {width:60%;}
			.TwocolwidthA li:nth-child(2n){width:35%;}
		    .TwocolwidthB li:nth-child(2n+1) {width:60%;}
		    .TwocolwidthB li:nth-child(2n) {width:40%;}

		    .TwocolwidthC li:nth-child(2n+1) {width:30%;}
			.TwocolwidthC li:nth-child(2n){width:70%;}

			.TwocolwidthC li:nth-child(2n) input {display:block;}

			.double.TwocolwidthC li:nth-child(2n+1) {width:40%;}
			.double.TwocolwidthC li:nth-child(2n) {width:60%;} 

			.TwocolwidthL li:nth-child(2n+1) {width:40%;}
			.TwocolwidthL li:nth-child(2n) {width:60%;}

			.TwocolwidthT li:nth-child(2n+1){width:65%;margin-right:0;}
			.TwocolwidthT li:nth-child(2n){width:30%;}

			.TwocolwidthQ li:nth-child(2n){width:55%!important;}
			.TwocolwidthQ li:nth-child(2n+1){width:30%!important;}

			.TwocolwidthR li:nth-child(2n+1) {margin-right:10px;width:45%;}
			.TwocolwidthR li:nth-child(2n) {width:45%;}


			/*amort*/
			
		  	.TwocolwidthAmr li:nth-child(2n+1) {width:47%!important;}
			.TwocolwidthAmr li:nth-child(2n) {width:53%!important;}

			.TwocolwidthL li:nth-child(2n+1) {width:30%!important;}
			.TwocolwidthL li:nth-child(2n) {width:70%!important;}

			.TwocolwidthG li:nth-child(2n+1) {width:60%!important;}
			.TwocolwidthG li:nth-child(2n) {width:30%!important;}
			.TwocolwidthG li:nth-child(2n) input {width:100px;}

			.threecolwidth li:nth-child(3n+1) {width:15%!important;min-height:30px;}
			.threecolwidth li:nth-child(3n+2), .threecolwidth li:nth-child(3n) {width:36%!important;min-height:30px;}

			.Tdouble.threecolwidth .Tsingle li {width:84%!important;padding-left:10px;padding-right:20px}

			.results .cal-marbottom13px {width:200px;margin:0 auto;}
			#divPrintAmortizationTable ul, #divPrintAmortizationLoanTable ul, #divPrintAmortizationAutoLoanTable ul, #divPrintAmortizationMortgageLoanTable ul{list-style-type:none;}
			#divPrintAmortizationTable, #divPrintAmortizationLoanTable, #divPrintAmortizationAutoLoanTable, #divPrintAmortizationMortgageLoanTable  {overflow:auto;padding:0;width:100%;}
			#ctl00_well_DefaultUC_divAmortizationTable, #ctl00_well_DefaultUC_divAmortizationLoanTabl, #ctl00_well_DefaultUC_divAmortizationAutoLoanTable, #ctl00_well_DefaultUC_divAmortizationMortgageLoanTable {padding-left:0;padding-right:0;}
			#divPrintAmortizationTable + div, #divPrintAmortizationLoanTable + div, #divPrintAmortizationAutoLoanTable+div, #divPrintAmortizationMortgageLoanTable+div {display:none;}

			.TwocolwidthAmr select, .extraPmts select {padding:3px;-webkit-text-size-adjust:140%;}
			#ctl00_well_DefaultUC_LoanYear {margin:10px 0;}
			.amortText {margin-top:7px;}
			.amortDollar {display: inline-block;margin-left: -12px;}
			.amortMidText {display:block;padding:5px 0;}
			.amortExtra {display:block;}

			.extraPmts {font-size:14px;}
			/*amort*/

			.calc-btn {font-size:14px;}
			.calc-btnrow {/*border-bottom:1px solid #F2F2F2;*/margin-bottom:10px;padding-bottom:5px;}

			.single + div + .calc-btnrow + .results {display:none;} /*for loan interest*/

			.calc-results li {float:left;font-size:12px;line-height:16px;}
		    .calc-results li:nth-child(2n) {width:35%;}
			.calc-results li:nth-child(2n+1) {width:65%;}
			.calc-results li span {font-size:16px;}
			.calc-results .calcshd, .results .calcshd, .calc-result .calcshd {border-bottom:0;}

			.calc-result, .calc-results, .results {border:1px solid #1A2C50;background:#E9EEF8;padding:10px;}
			.calc-result b {display: block; font-size: 18px; text-align: center;margin-top:10px}

			.results p b {font-weight:normal;}
            .results p b span {font-weight:bold;text-decoration:underline;}

            /*decisions*/
            .dtool .calcshd1 {display:none;}

            .tablecontainer {width:auto;}
            .tablecontainer .Tdouble li {width:45%;}

            .quad {padding-bottom:5px;}
            .quad + .allborder {border:0;}
            .Fourcolwidth li:nth-child(4n+1), .Fourcolwidth li:nth-child(4n+3){width:60%;float:left;}
			.Fourcolwidth li:nth-child(4n+2), .Fourcolwidth li:nth-child(4n+4){width:30%;float:left;line-height:28px;}

			.oct li {width:25%!important;height:30px;float:left!important;}
			.pad20 {padding:0;}

			.TwocolwidthDrop li {float:none!important;width:auto!important;}
			.TwocolwidthDrop select {width:300px;}
			.TwocolwidthDrop li:nth-child(2n) {padding-bottom:5px;}
			.drop, .drop + .calc-btnrow {padding-bottom:0!important;}
			.drop + .calc-btnrow {margin-bottom:0!important;}
			
			 /*CR style*/
			 .boxContainerRightRailCR {background:none;border:none;width:100%;}
			 .boxHeader {background: #444;color: #fff;min-height: 23px;height:auto;text-transform: uppercase;padding: 4px 9px;font-weight: bold;line-height: 23px;border-radius: 2px;position:relative;margin-bottom:10px;border-bottom:0px !important;}
			 .boxHeader:before {content: " ";height: 1px;width: 100%;background: dimGray;position: absolute;top: 1px;display: block;margin-left: -9px;}
			 .boxHeader div {font-size:12px;padding:0;}
			 .rr2ContentFtCR {background:none;height:auto;}
			 .rr2 {background-color:#fff;height:auto;}
			 .natAve {background-color: #EDEDED;border: 1px solid #AAA;padding:5px;height:auto;}
			 .natAve > br {display:none;}
			.fcNatAve, a.fcNatAve { color: #333;}

			#pnlCards > div:first-child, #pnlCards > div:first-child > div:first-child, #pnlCDs > div:first-child, #pnlCDs > div:first-child > div:first-child, #pnlMMA > div:first-child, #pnlMMA > div:first-child > div:first-child, #pnlMortgage > div:first-child, #pnlMortgage > div:first-child > div:first-child {margin-top:0;}
			#pnlMortgage input {padding:3px 7px;}
			.rr2ContentFtCR > div:nth-child(6), #pnlCDs+div+div+div+div {position:relative;top:-30px;}
			#pnlCDs select.big190, #pnlCards select.big190 {width:150px;}
			.calc-martop20 + .quad li:nth-child(4) {margin-top:0;}
		}