.br-content-on {
	display:block;
}
.br-content-off {
	display:none;
}
.br-tabs-on {
    border-bottom: 5px solid #5782A4;
    font-weight: bold;
}
.br-tabs-off {
    border-bottom: 5px solid #e7ebee;
}
#BRcontent1A table tr td:first-child {text-align: left;}

#BRTabsToolsA {
	border: 1px solid #e1e1e1;
	min-width:260px;    
	font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;	
	background-color:#F7F7F7;
	width:auto;
}
.br-tabs {
    list-style-type: none;
    margin: 0 3px;
    overflow: auto;
    padding: 0;
}
.br-tabs li {
    color: #000000;
    cursor: pointer;
    display: block;
    float: left;
    margin: 0;
    padding: 10px 0 3px;
    text-align: center;
    text-transform: uppercase;
    width: 49.5%;
}
.br-tabs li:first-child {
    margin-right: 1px;
}
#BRTabsContentA {overflow:auto;clear:both;padding:0px;}
#BRTabsContentA p {
    color: #5A5A5A;
    font-size: 12px;
    margin: 0;
    padding: 11px 9px 9px;
    text-align: left;
}
.bankrate-table {
    margin: 0 auto;
    width: 97%;
}
.bankrate-table tr th {
    font-size: 14px;
    font-weight: normal;
    padding: 5px;
    text-align: center;
}
.bankrate-table tr th:first-child {text-align:left;}
.bankrate-table tr td {font-weight:bold; text-align:center;padding:8px 5px;color:#000;}
.bankrate-table td, .bankrate-table th {border-bottom: 1px solid #E1E1E1;}
.bankrate-table tr td:first-child {text-align:left;}
/*.bankrate-table tr:nth-child(2n+1) td {background-color:#F2F2F2;}*/
.bankrate-table a {text-decoration:none; font-weight:normal; color:#014693;}
/*.bankrate-table a:visited {color:#BF2C4F;}
.bankrate-table a:hover {color:#BF2C4F; border-bottom:1px dotted #BF2C4F;}
*/
.source {
    clear: both;
    color: #666666;
    float: right;
    font-size: 11px;
    padding: 10px 0 5px;
}
.source img {display:block;margin: 0 auto;}
#BRTabsContentA span, .bankrate-footer span {
    display: block;
    float: left;
    line-height: 24px;
	margin-right:5px;
}
.ctext {float:left;font-size:10px;color:#22589B;line-height:20px;}
.srbtn {margin:0;float:left;background: #cccccc;
background: -moz-linear-gradient(top, #cccccc 0%, #9c9c9c 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#9c9c9c));
background: -webkit-linear-gradient(top, #cccccc 0%,#9c9c9c 100%);
background: -o-linear-gradient(top, #cccccc 0%,#9c9c9c 100%);
background: -ms-linear-gradient(top, #cccccc 0%,#9c9c9c 100%);
background: linear-gradient(to bottom, #cccccc 0%,#9c9c9c 100%);color:#333;font-size:11px;font-weight:bold;padding:2px 8px;text-decoration:none;-webkit-border-radius: 5px; border-radius: 5px; }


.bankrate-footer {;padding:5px 5px 10px 5px;}
.bankrate-ratestext {font-size:12px;color:#000;}
.bankrate-lside {float:right;}
.bankrate-rside {float:right;margin-top: 5px;}
.bankrate-rside > span {font-size:10px;color:#999;font-weight:bold;}
.bankrate-btn, .bankrate-btn:visited, .ccbtn, .ccbtn:visited, .bankrate-btn2, .bankrate-btn2:visited {
    background-color: #000000;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-weight: bold;
    line-height: 26px;
    padding: 0 5px;
    text-align: center;
    text-decoration: none;
}
.bankrate-btn, .bankrate-btn:visited, .ccbtn {
    height: 26px;
    width: 54px;
}
.bankrate-btn2 {width:auto;}

/*.bankrate-btn:hover, .ccbtn:hover, .bankrate-btn:hover {background-color:#103553;}*/
.bankrate-ins {padding:10px;}
.bankrate-text {margin:0px;padding:10px 0 0;font-weight:bold;font-size:12px;color:#000;}

#BRcontent1A .arrow-down, #BRcontent2A .arrow-down, #BRcontent3A .arrow-down, #BRcontent4A .arrow-down, #BRcontent5A .arrow-down, .bankrate-table .arrow-down  {
    border-left: 9px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #00b101;
    height: 0;
    margin: 6px auto 0;
    width: 0;
}
.arrow-down:before {
    background: none repeat scroll 0 0 #00B101;
    border-right: 1px solid #00B101;
    content: " ";
    height: 5px;
    margin: -13px 0 0 -4px;
    position: absolute;
    width: 7px;
}
#BRcontent1A  .arrow-up, #BRcontent2A  .arrow-up, #BRcontent3A  .arrow-up, #BRcontent4A  .arrow-up, #BRcontent5A  .arrow-up, .bankrate-table .arrow-up {
    border-left: 9px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 9px solid #d63e49;
    height: 0;
    margin: -3px auto 0;
    width: 0;
}
.arrow-up:before {
    background: none repeat scroll 0 0 #D63E49;
    border-left: 1px solid #D63E49;
    content: " ";
    height: 5px;
    margin: 9px 0 0 -4px;
    position: absolute;
    width: 7px;
}
input, select {
    border: 1px solid #B7B7B7;
    border-radius: 0;
    color: #7F7F7F;
	font-size: 12px;
	height: 20px;
    padding: 2px;
    width: 85px;
}

/* FROM CNN */

.boxHeading {
    /*border-bottom: 1px solid #DDDDDD;*/
    color: #000000;
	font-family:"ITC Franklin Gothic Heavy", Franklin Gothic Heavy, Helvetica, Arial, sans-serif;
    font-size: 15px;
    line-height: 1em;
    margin-bottom: 10px;
    padding-bottom: 7px;
	text-transform:uppercase;
}