﻿/*shared Styles*/


.braff-brate-maincontainer {background:#fff url(http://www.bankrate.com/Images/backgrounds/border-bot.jpg) repeat-x 0px 100% ;overflow:hidden ;position:relative;  width:470px; height:650px}
*+html .braff-brate-maincontainer, * html .braff-brate-maincontainer  {padding-bottom:0px;}
.braff-brate-maincontainer span {display:block;}
.braff-brate-results-container table { border-spacing:0px; table-layout:fixed;}
.braff-brate-results-container td { vertical-align:middle;text-align:left;float:none;}
.braff-searchcontrols { list-style-type:none; margin:0px; padding:0px;}
.braff-searchtabs li, .braff-searchprods li {list-style-type:none}
.braff-brate-maincontainer .braff-brate-topleft {background:url(http://www.bankrate.com/Images/backgrounds/corner-topleft.jpg) no-repeat 0px 0px;width:10px;height:35px;top:0px; left:0px; position:absolute;z-index:1;}
.braff-brate-maincontainer .braff-brate-botleft {background:url(http://www.bankrate.com/Images/backgrounds/corner-botleft.jpg) no-repeat center bottom;width:9px;height:45px; bottom:0px; left:0px; position:absolute;z-index:1;}
.braff-brate-maincontainer .braff-brate-topright {background:url(http://www.bankrate.com/Images/backgrounds/corner-topright.jpg) no-repeat 0px 0px;width:18px;height:35px;top:0px; right:0px; position:absolute;z-index:1;}
.braff-brate-maincontainer .braff-brate-botright {background:url(http://www.bankrate.com/Images/backgrounds/corner-botright.jpg) no-repeat  center bottom;width:18px;height:45px;bottom:0px; right:0px; position:absolute;z-index:1;}
.braff-brate-contents {background:url(http://www.bankrate.com/Images/backgrounds/border-top.jpg) repeat-x 0px 0px;padding:5px 5px 50px 5px;border-left:1px solid #9BB7C5;}
.braff-brate-rail {background:url(http://www.bankrate.com/Images/backgrounds/border-side.jpg) repeat-y 100% 0px;}
.braff-brate-results-tbl td.lender {border-left:1px solid #BFC4C8;}
.braff-brate-results-tbl .comments  a{color:#2381CB; text-decoration:underline;} 
.braff-brate-results-tbl td.contact {border-right:1px solid #BFC4C8;}
.braff-brate-results-tbl .contact {text-align:center;}
.braff-brate-contents h1 {font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:bold;color:#024E8A;margin:0px;padding:5px 0 0 6px;position:relative; z-index:2;}
.braff-brate-contents p {font-size:11px;font-family:Arial, Helvetica, sans-serif;line-height:13px;color:#000;margin:5px;width:95%; padding:0px !important;}
.braff-brate-group {clear:both;margin:5px;}
.braff-brate-results-tbl {width:99%;font-family:Arial, Helvetica, sans-serif;font-size:11px; border-bottom: 1px solid #BFC4C8;}
.braff-brate-results-tbl .p td {background:url(http://www.bankrate.com/Images/backgrounds/sliver-gold.jpg) repeat-x 0px 100%;height:73px;}
.braff-brate-results-tbl .np td {background:url(http://www.bankrate.com/Images/backgrounds/sliver-gray.jpg) repeat-x 0px 100%;height:73px;}
.braff-brate-results-tbl tr th {font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;color:#024E8A;padding-bottom:5px;text-decoration:underline;cursor:pointer;}
.braff-brate-results-tbl tr .lender {font-size:12px;}
.braff-brate-results-tbl tr td {text-align:left;padding-left:5px;line-height:14px;} 
.braff-brate-results-tbl tr td input {background:}
.braff-brate-results-tbl tr td div {margin-bottom:1px;}
/*.braff-brate-results-tbl tr:hover td{background: url(http://www.bankrate.com/system/img/highlighted-row.jpg) repeat-x 0px 100%;}*/
.braff-brate-results-tbl a {cursor:pointer;}
.braff-brate-results-tbl tr .lender a, .rate-prod-tbl td .rate {font-weight:bold;}
.braff-brate-results-tbl tr td .apr {font-size:18px;color:#004276;font-weight:bold;}
/*.braff-brate-results-container {height: 470px; margin: 0 4px 0 4px; overflow-x: hidden; overflow-y:scroll; border-bottom:1px solid #BFC4C8;}*/
.braff-brate-results-container {margin: 0 4px 0 4px; overflow-x: hidden; overflow-y:scroll; border-bottom:1px solid #BFC4C8;}
.braff-brate-static-header {width:100%;font-family:Arial, Helvetica, sans-serif;font-size:11px;}
.braff-brate-static-header tr th {font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;color:#024E8A;padding-bottom:5px; text-decoration:underline;text-align:left;}
.braff-searchtabs {padding:0px 5px 10px;margin-right:12px;}
.braff-searchtabs h3 {font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#fff;background-color:#024E8A;font-weight:bold;padding:5px 10px;margin:0px;border:none;}
.braff-searchtabs .cdhed {float: left; height: 49px;width: 200px; line-height: 49px; text-align: center;}
.braff-searchprods {padding: 0px;margin: 0px;font: bold 11px arial;line-height:12px;list-style-type: none;text-align: left;}
.braff-searchprods li{display: inline;margin: 0px 0px 1px;padding: 5px 0px 4px 0px;background: url(http://www.bankrate.com/system/img/rate-pages-sprite.gif) no-repeat -120px -16px;text-align:center;text-transform:uppercase;}
.braff-searchprods li a{text-decoration: none;margin: 0px;color: #024174;text-align:center;display:inline-block;width:110px;padding:5px 0px 4px 0px;cursor:pointer;}
.braff-searchprods li a:visited, .braff-searchprods li a:hover {color: #024174;}
.braff-searchprods li a:focus{outline:none;}
.braff-searchprods li.selected{padding: 5px 0px 5px 0px;text-align:center;background:url(http://www.bankrate.com/system/img/rate-pages-sprite.gif) no-repeat 0px -16px;position:relative;top:0px;}
.braff-searchprods li.selected a{font-weight: bold;color:#024174;display: inline-block;width:110px;padding:5px 0px 4px 0px;cursor:pointer;}
.braff-searchprods li.selected a:hover, .braff-searchprods li.selected a:visited, .braff-searchprods li.selected a:link{ text-decoration: none;color:#024174;}
/*.braff-searchtabs .braff-tabcontainer {border:1px solid #BFC4C8;padding:10px 0px 10px 4px;background:url(http://www.bankrate.com/system/img/change-search-background-sliver.jpg) repeat-x 0 0; overflow:hidden;}*/
.braff-searchtabs .braff-tabcontainer {border:1px solid #BFC4C8; background:#d3e1ed;}
.braff-searchtabs .braff-cdcontainer {float:left;width:463px;}
.braff-searchtabs .braff-btn-col {margin-right:0px;}
.braff-searchcontrols {padding: 0px 0px 0px 5px;margin: 0px ;font: normal 12px arial;list-style-type: none;text-align: left;}
.braff-searchcontrols li {float:left;margin-right:4px;background:none;padding:0px;}
.braff-searchtabs table td {border:none;}
.braff-btn-col {margin-right:0px;}
.braff-searchcontrols li span {display:block;font-weight:bold;}
.braff-searchcontrols li input {padding:1px;}
.braff-searchcontrols li select {padding:1px;}
.braff-brate-clr {clear:both;}
.braff-brate-search-btn {background:url(http://www.bankrate.com/system/img/orange-search-button.jpg) no-repeat 0px 0px;width:67px;height:18px;cursor:pointer;border:none;margin:16px 0px 0px 0px;}
.braff-brate-mma-search-btn {background:url(http://www.bankrate.com/system/img/orange-search-button.jpg) no-repeat 0px 0px;width:67px;height:18px;cursor:pointer;border:none;margin:15px 0px 0px 0px;}
.braff-brate-mtg-search-btn {background:url(http://www.bankrate.com/system/img/orange-mtg-search-button.jpg) no-repeat 0px 0px;width:51px;height:18px;cursor:pointer;border:none;margin:16px 0px 0px 0px;}
.braff-brate-attr {position:absolute;right:5px;bottom:15px;font-size:11px;font-family:arial;padding-top:5px;}
.braff-brate-attr span {display:block;float:left;}
.braff-brate-attr img {float:left;margin-left:5px;position:relative; z-index:2; margin-right:15px;}
.braff-disc-pts {margin:0px;padding-left:20px;font: normal 11px arial !important;}
.braff-states {width: 92px;font-size:11px;}
.braff-markets {width: 199px;font-size:11px;}
.braff-cdmma-markets {width: 218px;font-size:11px;}
.braff-mtg-dropdown {width: 90px;font-size:11px;}
.braff-lamt {width:100px;font-size:11px;background:#fff;color:#000;}
.braff-prod {width:161px;font-size:11px;}  /* new */
.braff-brate-results-container .braff-off {height:5px;background-color:#fff;}
.braff-brate-form-error {font-size:12px;color:red;}
.braff-brate-static-header th {padding:0px;border:none;}
.braff-brate-static-header .braff-lender {padding-left:5px;}
.braff-brate-static-header .braff-comments {text-decoration:none;cursor:default;}
.braff-brate-static-header .braff-contact {text-align:center;}
.braff-brate-static-header a {cursor:pointer;}
.braff-brate-results-tbl td {border:none;padding:0px;}
.braff-brate-results-tbl td.lender img {margin:0px;border:none;}
.braff-brate-results-tbl .contact img {margin:0px; border:none;}
.braff-brate-results-tbl .comments {padding-left:0px; border-top:1px solid #BFC4C8;}
.braff-brate-results-tbl .comments a{color:#2381CB; text-decoration:underline;}
.braff-brate-results-tbl .comments a:hover{color:#DEA001; text-decoration:underline;}

.braff-brate-results-container table {width:99.5%;}
*:first-child+html .braff-brate-results-container table {width:97%;}
/*.braff-disc-pts li {background:none;list-style-type:disc;padding:0px; width:99%;}*/
.braff-disc-pts li {background:none;list-style-type:disc !important;padding:0 5px 0 0;}
.braff-brate-attr img {border:none;margin-top:0px;margin-bottom:0px;}


select {
	display:inline;
	font-size:11px;
	margin:2px;
	vertical-align:middle;
	border:1px solid #7F9DB9;
}

input {
	display:inline;
	font-size:11px;
	margin:2px;
	vertical-align:middle;
}


.br-mouseover-data{background: url(http://www.bankrate.com/system/img/highlighted-row.jpg) repeat-x 0px 100%;height:73px;}
.br-mouseover-bottom-comments { border-left:1px solid #BFC4C8;  border-right:1px solid #BFC4C8; width:470px; background: url(http://www.bankrate.com/system/img/highlighted-row.jpg) repeat-x 0px 100%;}


.braff-search-other-controls {padding:5px 0px 5px 4px; overflow:auto; background:url("http://www.bankrate.com/system/img/change-search-background-sliver.jpg") repeat-x scroll 0 0 transparent;}
/*.braff-product-type-rdbtn{float:left; width:83px; font-family:arial,helvetica,sans-serif; font-size:12px; padding:10px 0 10px 4px;}*/
.braff-product-type-rdbtn{float:left; width:83px; font-family:arial,helvetica,sans-serif; font-size:12px; padding:3px 0 10px 4px;}

.braff-ServiceTurnOff{display:none; text-align: left;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;color:#024E8A;padding:50px;}
.braff-loading-img{display:block; text-align: center}

.braff-widget-header-div {text-decoration:underline;cursor:pointer; float:left; margin-top:13px;}
.braff-widget-header-comment-div{color: #024E8A; text-decoration :none; cursor:text; margin-top:13px;}
/*.braff-widget-header-h1 {padding-left:6px;}*/
.braff-search-rbtn{font-weight:bold}
.braff-more-rate-info-anchor{color:#024E8A; font-weight:bold; text-decoration:underline;}


/* For CD & MMA new search box */
.braff-brate-cdmma-large-change-search{float:left; line-height:20px; background-color:#D3E1ED; border:1px solid #b5cdd7; height:88px; margin-right:10px;}
.braff-brat-cdmma-large-change-searchbox-span{font-size:10px; font-family:Arial, Helvetica, sans-serif;font-weight:bold; margin:0px 10px 0px 6px;}
.braff-cdmma-product-type-rdbtn{float:left; width:81px; font-family:arial,helvetica,sans-serif; font-size:12px; padding-top:3px; text-align:left !important;}
.braff-cdmma-rbtn-container-div{font-weight:bold; margin-left:5px;}
.braff-cdmma-rbtn-national{ margin:0px 0px 0px 2px;}
.braff-cdmma-rbtn-local{height:20px;  margin:0px 0px 0px 2px;}
.braff-brate-results-cdmma-change-searchbox{background-color:#D3E1ED; margin:0px 10px 10px 5px; border:1px solid #b5cdd7;}
.braff-brate-cdmma-products-btn{width:210px; float:right; font-size:12px; font-family:Arial, Helvetica, sans-serif;font-weight:bold; margin:5px 0px 0px 0px; }
.braff-cdmma-medium-rbtn-national{margin:-3px 0px 0px 2px;}
.braff-cdmma-medium-rbtn-local{height:20px;  margin:-3px 0px 0px 2px;}
.braff-brate-results-cdmma-change-searchbox-span{font-size:12px; font-family:Arial, Helvetica, sans-serif;font-weight:bold; padding:5px 0px 5px 5px;}
.braff-searchcontrols-cdmma {padding: 0px 0px 0px 5px;margin: 0px ;font: normal 12px arial;list-style-type: none;text-align: left;}
.braff-searchcontrols-cdmma li {float:left;margin-right:4px;background:none;padding:0px; height:40px; margin-top:5px; list-style-type:none !important;}
.braff-searchcontrols-cdmma li span {display:block;font-weight:bold;}
.braff-searchcontrols-cdmma li input {padding:1px;}
.braff-searchcontrols-cdmma li select {padding:1px;}

.braff-lender-anchor{color:#1C4788; cursor:pointer; font-weight:bold;}

/* For CD MultiProducts */
.braff-multi-product-label { font-size:11px; margin:0px 0px 0px 3px; padding:0px; font-family:Arial;}
.braff-multi-product-div {float:left; width: 105px; margin-bottom:5px;}
.braff-brate-cd-multiProd-search-btn {background:url(http://www.bankrate.com/system/img/orange-search-button.jpg) no-repeat 0px 0px;width:67px;height:18px;cursor:pointer;border:none; float:left;} 
.braff-multi-product-CRates-text {font-family:Arial; font-size:11px; font-weight:bold; margin:0px 0px 5px 2px;}
.braff-multi-product-input{margin:0px;}

.braff-multi-product-heading {height: 20px;	margin:7px 3px 7px 0px;clear: both; background:#ECF4D5; border:1px solid #D0D0D0;}
.braff-multi-product-heading-ProdName{background: none repeat scroll 0 0 #C5E288; border-left: 1px solid #D0D0D0; border-right: 1px solid #D0D0D0;
    color: #184896; float: left; font-family: Arial,Helvetica,sans-serif; font-size: 14px; font-weight: bold; padding: 1px 15px 3px 8px;
 }
.braff-multi-product-heading-addRemove-image{cursor:pointer; float:left; margin:5px 3px 0px 0px}
.braff-multi-product-heading-seeall {float:left; font-size:10px; font-weight:bold; padding:2px 0px 0px 2px; color: #184896; font-family: Arial, Helvetica, sans-serif;}
.braff-multi-product-heading-white-space{background: none repeat scroll 0 0 #FFFFFF; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #D0D0D0;
    border-top: 1px solid #FFFFFF; float: left; height: 20px; margin-top: -1px; width: 10px;}
.braff-widget-dummy-header-div {text-decoration:underline; cursor:text; float:left; margin-top:12px; font-weight:bold;}

.braff-sprite-add-editorial{height:11px; left:0px; top:0px;background:url(/system/img/sprite-add-remove-editorial.png) no-repeat 0 0; float:left; cursor:pointer; float:left; padding:0px 0px 0px 15px; margin-top:4px; margin-left:5px;}
.braff-sprite-remove-editorial{height:11px;left:0px; top:0px;background:url(/system/img/sprite-add-remove-editorial.png) no-repeat 0 -11px ; float:left; padding:0px 0px 0px 15px; margin-top:4px; cursor:pointer; margin-left: 5px;}

.braff-no-record{display:none; text-align: left;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;color:#024E8A; margin-top:6px;}
/* End of CD MultiProducts */

/*For Advertiser Disclosure */
.braff-backgroundDiv{z-index: 1100; position: fixed; display: none; overflow: auto; background-color: Black; height: 100%; width: 100%; top: 0; left: 0; -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)'; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7;}
.braff-forefrontDiv{ z-index: 1100;display: none; position: fixed; top: 200px; bottom: 30%; width: 400px; height: 0px;}
.braff-lightbox{display: none; height: auto; width: auto;}
.braff-DisclosureLink{height:15px; width:99%; text-align: right;}
.braff-DisclosureLink a {color: #024e8a; font-weight:normal !important;  text-decoration: underline; cursor:pointer; padding-right: 10px;  font-size:12px;}
.braff-DisclosureLink a:hover {background-color:#ffffff !important}
.braff-white-popup { background: none repeat scroll 0 0 #fff; border-radius: 6px;  margin: 20px auto;  max-width: 500px; padding: 10px 0; position: relative;  width: auto; text-align: left; font-family: Arial,Helvetica,sans-serif;}
.braff-white-popup h5 { color: #333; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 18px; font-weight: normal; margin: 10px 20px; text-decoration: none;}
.braff-white-popup-content p { color: #666;  font-size: 14px; line-height: 20px;}
.braff-white-popup-header { border-bottom: 1px solid #e5e5e5;}
.braff-white-popup-content {  padding: 20px; position: relative;}
.braff-mfp-close { color: #000; background: none repeat scroll 0 0 transparent; border: 0 none;  box-shadow: none; cursor: pointer; display: block; outline: medium none; overflow: visible;  padding: 10px 20px; z-index: 1100; font-family: Arial,Baskerville,monospace; font-size: 21px; font-weight: bold; line-height: 1; opacity: 0.2; position: absolute;  right: 0; text-align: center; text-decoration: none;  text-shadow: 0 1px 0 #ffffff; top: 10px; -moz-user-select: none;}
/* END of Advertiser Disclosure */