.content-block-outer .text-lbl {
	display:block;
	position:relative;
	font-size:13px;
	padding-left: 23px;
	margin-bottom: 1px;
}
.content-block-outer .text-lbl:before{
	display:block;
	content:"";
	position:absolute;
	background:url("http://www.mortgagecalculator.biz/img/tick-mark.png")no-repeat 0 0;
	height:15px;
	width:15px;
	top:4px;
	left:0;
}
.content-block-outer .info-block p {
	font-size:13px;
}
.content-block-outer .info-block .click_btn {
	display:inline;
	background:#ffb300;
	padding:0 4px;
	color:#ffffff;
	margin-left:23px;
	font-weight:600;
}
.content-block-outer .info-block {
	float:left;
	width:100%;
	padding-left:15px;
}
.content-block-outer .table-block {
	float:left;
	width:100%;
	margin-bottom: 3px;
}
.content-block-outer .table-block table { 
	border-collapse: collapse;
	font-size: 12px;
	cursor: default; 
	float:left;
	width:100%;
}
.content-block-outer .table-block table th {
	background: #EFEFEF;
	font-weight: 900;
	text-align: left;
	padding: 5px 10px 6px 14px;
	border: #DDE0E4 1px solid;
}
.content-block-outer .table-block table td {
    border: 1px solid #dde0e4;
    color: #666;
    font-size: 15px;
    padding: 5px 10px 6px 14px;
    text-align: center;
}
.content-block-outer .table-block table tr:hover td { background: #FFc; color: #000; }
.content-block-outer .cell-hidden { border: none; background: none; }
.content-block-outer .table-block table td.first-column {
	text-align:right;
	width: 57%;
}
.content-block-outer .table-block input[type="text"] {
	font-weight:bold;
	max-width: 150px;
    padding: 5px 10px;
	border: 1px solid #dde0e4;
    color: #333;
    font-size: 15px;
}
.content-block-outer .table-block input[type="number"] {
	font-weight:bold;
	max-width: 120px;
    padding: 5px 10px;
	border: 1px solid #dde0e4;
    color: #333;
    font-size: 13px;
}
.content-block-outer .table-block input::-webkit-input-placeholder {
	color:#000000;
	opacity:1;
}

.content-block-outer .table-block input:-moz-placeholder{
	color:#000000;
	opacity:1;
}

.content-block-outer .table-block input::-moz-placeholder {
	color:#000000;
	opacity:1;
}

.content-block-outer .table-block input:-ms-input-placeholder{
	color:#000000;
	opacity:1;
}
.content-block-outer .table-btn {
	text-align:center;
	background:#efefef;
    border: 1px solid #dde0e4;
    color: #888;
    cursor: pointer;
    padding: 5px 10px 2px;
	height:30px;
}
.content-block-outer .table-btn:hover {
	background: #8fd36f;
    border: #73b754;
	color:#ffffff;
}
.content-block-outer .text-bg {
	background:#ffffcc;
	color:#08b5db !important;
	font-size: 15px !important;
    font-weight: 600 !important;
	max-width: 120px !important;
}
.content-block-outer .bottom-section h3 {
	color:#81c363;
}
.content-block-outer .accordion {
	float:left;
	width:100%;
	padding-bottom: 20px;
	background:url("http://www.mortgagecalculator.biz/img/accordion-img.png") no-repeat 14px 7px #efefef;
	border: 1px solid #e3e3e3;
	color: #888;
	font-size: 13px;
	cursor:pointer;
	 margin-top: 10px;
     padding: 5px 14px 6px 44px;
}
.content-block-outer .title-block {
	float:left;
	width:100%;
	background:#efefef;
	border: 1px solid #e3e3e3;
	color: #888;
	font-size: 13px;
	cursor:pointer;
	 margin-top: 10px;
    padding: 0 14px 0 44px;
}
.content-block-outer .content-block {
	float:left;
	width:100%;
}
.content-block-outer .accordion-content {
	float:left;
	width:100%;
	padding:14px;
	border: 1px solid #e3e3e3;
}

.content-block-outer .accordion:hover { 
	background-color: #ffc;
}
.content-block-outer .accordion-open {
	background-position: 14px -75px;
}
.content-block-outer .accordion-content p img {
/*	float:right;
	width:130px; */
	max-width:100%; 
	border:1px solid #8fd36f;
	margin-left:5px;
	margin-right:5px;
	padding:0;
}



.content-block-outer .tabs_table { clear: both; }
.content-block-outer .tabs {	 padding: 1px 0 0 4px !important; margin-bottom: -1px; }
.content-block-outer .tabs li {
	float: left;
	list-style-type: none !important;
	list-style-position: outside !important;
	cursor: pointer;
	white-space: nowrap;
	margin-left: -4px;
	padding: 0 !important;
}
.content-block-outer .tabs li a {
	display: block;
	float: left;
	padding: 14px;
	background: #EFEFEF;
	margin: 0;
	color: #888 !important;
	border: 1px solid #e3e3e3;
}
.content-block-outer .tabs li a:hover { text-decoration: none; background: #ffc; }
.content-block-outer .tabs li a.selected { background: #fff; border-bottom: #fff 1px solid; position: relative; color: #888 !important;padding: 14px; }
.content-block-outer .panes { border: 1px solid #e3e3e3; padding: 14px;float: left; width: 100%; }
.content-block-outer .tabs li:before {
	background:none !important;
}
.content-block-outer .tab-content ul li {
	display:block;
	float:none;
}


.bottom-section .tabs li a:hover { text-decoration: none; background: #ffc; }
.bottom-section .tabs li a.selected { background: #fff; border-bottom: #fff 1px solid; position: relative; color: #888 !important;padding: 14px; }
.bottom-section .panes { border: 1px solid #e3e3e3; padding: 14px;float: left; }
.bottom-section tabs li:before {
	background:none !important;
}
.bottom-section .tab-content ul li {
	display:block;
	float:none;
}




.content-block-outer .share-block {
	position:absolute;
	display:block;
	height: 90px !important;
    left: auto !important;
    opacity: 1 !important;
    right: -21px !important;
    top: 25px !important;
	background:#03b5dc;
}

.hsm .content-block-outer .table-block input[type="number"] {
appearance: textfield!important;
-moz-appearance: textfield!important;
-webkit-appearance: textfield!important;
}

.hsm .content-block-outer .table-block input[type="number"] {
appearance: textfield!important;
-moz-appearance: textfield!important;
-webkit-appearance: textfield!important;
}
