*{
    outline:none;
    border:none;
    padding:0;
    margin:0;
}

body{
    position:relative;
    font:13px Arial, Helvetica, sans-serif;
    color:#333333;
}

a, a:visited {
    color:#003b9d;
    text-decoration:none;
}

a:hover {
    color:#3c64a6;
    text-decoration:underline;
}

#tid {
    color:#0000CC;
    font-size:8px;
    width:10px;
}

#main{
    width:950px;
    margin:0px auto;
    padding-top:15px;
}

#header {
    height:117px;
    width:950px;
    display:block;
    font-weight:bold;
}

#header h1{
    padding:0;
    margin:0;
    float:left;
}

#header .description {
    padding:0; 
    margin:0 ;
    visibility:hidden;
    display:none;
}

#header a.poweredByGbr{
    background: url(img/bankingrates/powered_gbr_logo.gif) no-repeat;
    display:block;
    font-family:Arial,Helvetica,sans-serif;
    float:right;
    height:68px;
    width:179px;
}

#header a.poweredByGbr span{
    display:none;
}

.logo {
    background: url(img/bankingrates/logo.gif) no-repeat;
    display: block;
    width: 400px;
    height: 45px;
    margin:0;
}

#header a.logo{
	float:left;
	display:block;
	}

#header a.citystatelogo {
    background: url(img/bankingrates/LogoHeader.gif) no-repeat;
    display: block;
    height: 45px;
    margin-left: 15px;
    color:#00bdfc;
    letter-spacing: -1px;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:24px;
    text-decoration:none;
    padding:5px 25px;
    margin:0;
	float:left;
}

#header a.citystatelogo .banking {
    color:#222f8d;
    font-weight:normal;
    letter-spacing: -1px;
}

#header a.citystatelogo span{
    margin-right:5px;
}

.hbanner{
    width:950px;
    text-align:center;
    padding:0;
    margin:0;
}

.spacer{
    margin:0;
    padding:0;
    clear:both;
}

.bestratesbox{
    background: url(img/bankingrates/choose_below_head.gif ) no-repeat center 10px; 
	border:1px solid #48adef;
    margin:0;
    padding:0;
}

.bestratesbox ul.left,
.bestratesbox ul.right{
    display:block;
    margin:86px 0 8px 0;
    padding:0;
    overflow:auto;
}

.bestratesbox ul.left{
    float:left;
    padding-left:5px;
}

.bestratesbox ul.right{
    float:right;
    padding-right:8px;
}

.bestratesbox ul li{
    margin:0;
    padding:0;
    list-style:none;
    font-weight:bold;
    color: #003B9D;
    line-height:20px; 
}

.bestratesbox ul li input{
    margin:0 4px 0 0;
    padding:0;
}

.bestratesbox .gobutton{
    width:100%;
    text-align:center;
    clear:both;
    display:block;
    margin:0;
    padding:0; 
}

.bestratesbox .gobutton input{
    width:102px;
    height:53px;
    background:url(img/bankingrates/go_button.gif) no-repeat;
    cursor:pointer;
    padding:0;
    margin:0 0 8px 0;
}

.featuredcontent .left{
    float:left;
    display:block;
    width:250px;
}

.featuredcontent .right{
    float:right;
    display:block;
    width:330px;
	margin:5px 0;
}

.featuredcontent .left .featuredimage{
    width:100%;
    text-align:center;
}

.articlebox,
.newsbox,
.newsletterarticlesbox{
    font-family:arial;
    margin:15px 0;
    padding:0;
    text-align:left;
}

.articlebox h1,  
.newsletterarticlesbox h2  {
    background:#4594E3 url(img/bankingrates/subh.gif) repeat-y top left;
    border:1px solid black; 
    padding:4px 10px;
    text-align: left;
    color:#ACDAFB;
    font-size:12px;
    font-weight:bold;
}

.articlebox h2 a,
.articlebox h1 a,
.newsletterarticlesbox h2 a,
.articlebox h2 a:visited,
.articlebox h1 a:visited,
.newsletterarticlesbox h2 a:visited,
.articlebox h2 a:hover,
.articlebox h1 a:hover,
.newsletterarticlesbox h2 a:hover  {
    color:#ACDAFB;
    text-decoration:none;
}

.articlebox p,
.newsletterarticlesbox p{
    margin:15px 0 0;
    font-size:12px;
}
.articlebox ul{
    margin:10px 10px 0 20px;
}

.story img {
    background-color: #F3F3F3;
    border: 1px solid #C1C1C1;
    float: left;
    margin: 0 16px 6px 0;
    padding: 6px;
}

.story a img {
    border:none;
    padding:0;
    background-color:#fff;
    margin:0;
}

.newsbox{
    background-color:#e4f6ff;
    border:1px solid #04aaee;
    padding:10px;
}
.newsbox .head{
    text-align:center;
    font-weight:bold;
    font-size:18px;
}
.newsbox .news-date { 
    font-size:9px; 
    color: #676767; 
}
.newsbox h3 a{
    font-size:12px;
}
.newsbox p.google-news-link { 
    text-align: right; 
    font-size:5px; 
    color: #787878; 
}
.newsbox p.google-news-link a { 
    text-decoration: none; 
    color: #676767; 
}
.newsbox h3,
.newsbox .news-date,
.newsbox p{
    padding-top:10px;
}
.newsletterarticlesbox .box{
    border-left:1px solid #003b9d;
    border-bottom:1px solid #003b9d;
    border-right:1px solid #003b9d;
}
.newsletterarticlesbox .box .newsletter{
    float:left;
    width:440px;
    background:url(img/bankingrates/gbr-logo-sm.gif) no-repeat 385px 8px;
    padding:12px 15px;
}
.newsletterarticlesbox .box .articles{
    padding:0 0 0 475px;
}
.newsletterarticlesbox .box .articles .articles-wrapper{
    background:url(img/bankingrates/gbr-logo-sm.gif) no-repeat 97% 97%; 
    border-left:1px solid #698f04;
    padding:12px 15px;
}
.newsletterarticlesbox .box .articles .articles-wrapper ul li.last{
    width:80%;
}
.newsletterarticlesbox .box .newsletter .head,
.newsletterarticlesbox .box .articles .head{
    color:#698f04;
    font-size:18px;
    font-weight:bold;
}

.newsletterarticlesbox .box .newsletter .optout {
    float:left;
}
.newsletterarticlesbox .box .newsletter .subscribe {
    background:url(img/bankingrates/button-subscribe.gif) no-repeat;
    width:116px;
    height:30px;
    float:right;
    margin-right:10px;
}
.newsletterarticlesbox .box .newsletter .brontoField{
    margin-top:10px;
    float:left;
    display:block;
    width:145px;
}
.newsletterarticlesbox .box .newsletter .brontoField .brontoText {
    background:url(img/bankingrates/gbr-form-field.gif) no-repeat;
    width:135px;
    height:23px;
    padding:5px 0 0 3px;
}

.newsletterarticlesbox .box .newsletter .brontoField .brontoText input {}

.newsletterarticlesbox .box .articles ul{
    margin-top:10px;
    list-style:none;
}
.newsletterarticlesbox .box .articles ul li{
    margin-top:10px;
    padding-bottom:10px;
    border-bottom:1px dotted #698f04;
}
.newsletterarticlesbox .box .articles ul li.last{
    border-bottom:none;
}

.gmap{
    width:317px;
    height:300px;
    margin-top:10px;
}

/*  classes for featured bank */
.featuredcontent .featured-bank{
    background:url(img/bankingrates/featured_mid_H.gif) repeat-y;
    width:330px;
}
.rightcol .featured-bank{
    background:url(img/bankingrates/featured_mid.gif) repeat-y;
    width:259px;
    margin-top:20px;
}
.featuredcontent .featured-bank h3{
    background:url(img/bankingrates/featured_head_H.gif) no-repeat;
    width:330px;.
}
.rightcol .featured-bank h3{
    background:url(img/bankingrates/featured_head.gif) no-repeat;
    width:259px;
}
.featuredcontent .featured-bank-body{
    padding:10px 10px 15px 20px;
    background:url(img/bankingrates/featured_bottom_H.gif) no-repeat bottom;
}
.rightcol .featured-bank-body{
    padding:10px;
    background:url(img/bankingrates/featured_bottom.gif) no-repeat bottom;
}

.featuredcontent .featured-bank h3,
.rightcol .featured-bank h3{
    height:33px;
    margin:0 0 5px 0;
    padding-top:10px;
    text-align:center;
    font:18px Verdana, Helvetica, sans-serif;
    color:#fff;
}

.featuredcontent .featured-bank-body,
.rightcol .featured-bank-body{
    overflow:hidden;
    color:#646464;
}
.featured-bank-body .logoimage{
    float:left;
    width:123px;
    height:45px;
}
.featuredcontent .featured-bank-body .logotext,
.rightcol .featured-bank-body .logotext{
    float:right;
    color:#000;
}
.featuredcontent .featured-bank-body .logotext{
    margin-right:25px;
}
.featuredcontent .featured-bank-body .button-more{
    margin:15px 15px 15px 80px;
}
.rightcol .featured-bank-body .button-more{
    margin:25px 15px 15px 60px;
}
.featured-bank-body .button-more span{
    background:url(img/bankingrates/left-bar-bank-learn-more.gif) no-repeat;
    width:117px;
    height:37px;
    overflow:hidden;
    display:block;
    color:#fff;
    text-align:center;
    text-decoration:none;
    font:bold 12px Arial;
    padding:7px 5px;
    cursor: pointer;
}
.ratetablebox{
    height:200px;
    position:relative;
    padding:0;
    margin:5px 0 0 0;
}

/* end of featured bank classes */

/* rate table */
#rate-table { position:absolute;height: 150px; font-size:11px; width:328px;} 
#rate-table table { width:100%; font-family: arial; font-size:12px; }
#rate-table thead { background: #003b9d; color: #eef; font-weight: bold; }
#rate-table td { padding: 2px 5px; }
#rate-table tbody tr { background: #dfdfdf; }
#rate-table tbody td { font-size:11px; font-weight:bold; color:#333 }
#rate-table tbody tr .alt { background: #fafafa; }
#rate-table table tbody tr .txtRight { text-align:right; }
#rate-table thead tr td {background:#222F8D;}

/* rate table - end */

/*------ links on top of category pages -------*/
.social-links{
    font-weight:bold;
    font-size:11px;
}
.social-links #bookmark{
    background: url(img/bankingrates/star.gif) no-repeat center left;
    border-right: 2px solid #ACDAFB;
    padding:2px 5px 2px 18px;
    margin-right:5px;
    cursor:pointer;
}
.social-links #sendToAFriend{
    background: url(img/bankingrates/email-blue.gif) no-repeat top left;
    padding:2px 5px 2px 18px;
    cursor:pointer;
}
/************ Article template styles ************/
.breadcrumbs{
    padding:0px 0px 10px 0px;
    text-align:left;
    vertical-align:middle;
    margin:0;
}

.breadcrumbs ul {
    padding:0px;
}

.breadcrumbs li {
    color:#8D8D8D;
    display:inline;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    padding:0 0 0 3px;
}
.breadcrumbs li a {
    text-decoration:none;
}

.breadcrumbs li a.home:hover {
    text-decoration:underline;
}
.sendtoafriend {
    padding:0px 0px;
    text-align:left;
    vertical-align:middle;
    margin:0;
}

#crumbs {
color:#005285;
}

#crumbs a {
color:#005285;
}


.sendtoafriend, .sendtoafriend a {
    text-align:left;
    font-size:10px;
    margin-right:0px;
}

#rate-table table { width:100%; font-family: arial; font-size:11px; }
#rate-table thead { background:#8BC900; color: #eef; font-weight: bold; }
#rate-table td { padding: 2px 5px; }
#rate-table tbody tr { background: #dfdfdf; }
#rate-table tbody td { font-size:11px; font-weight:normal; color:#333 }
#rate-table tbody tr .alt { background: #fafafa; }
#rate-table table tbody tr .txtRight { text-align:right; }

.socialtools { height:44px; margin: 0 0 20px; padding:0 25px 0 0; background:transparent url('img/bankingrates/socialtools_bg.gif') repeat-x bottom; }
.socialtools ul { padding:12px 0 0 0; width: 100%; list-style-type: none;margin:0;position:relative; }
.socialtools ul li{margin:0;padding:0;}
.socialtools ul li.ybuzz { float: left; }
.socialtools ul li.addthis { float:right;padding-top:5px;}
.socialtools ul li.digg { position:absolute;padding:0;margin:0;top:18px;left:145px;white-space:nowrap; }
.wide .socialtools ul li.digg { margin:0 16%; }
.socialtools li a { font-family:Arial,Helvetica,sans-serif; font-weight:normal; font-size:10px; }








br.clear { clear: both; }
.sharehide { display:none; }
button {background:none; padding:0; margin:0; border:0;cursor:pointer; }


/*********** JS Kit ******************/
.js-LeaveComment {
    width:300px !important;
    margin:0 0 10px 15px !important;
}

/* .js-rating-labeText is the rating text under the starts. rest of the classes are the display text
to powerbyjs kit when clicking over the "i" next to the stars.*/
.js-rating-labelText, .js-rTopFooter, 
.js-rTopPoweredBy, .js-rTopPoweredByLink, 
.js-commentAvatar, .jsk-SectionLoginInput, 
.jsk-SectItem-subsection, .js-uploadImageButton,
element.style, .js-poweredBy,
.js-poll-byJSKit,.js-commentTool {
    display:none;
    visibility:hidden;
}

.js-kit-rating{
padding:5px 0 0 5px;
}

/* alignment of the rating starts*/
.js-ratings-tableWrapper tbody tr td div {
margin:0px !important;
}

.js-LeaveComment {
    width:300px !important;
    margin:0 0 10px 15px !important;
}

/* CSS for the Comment box*/
.cti_commentarea {
    width:auto;
    border: solid #cccccc 1px;
    display:none;
    visibility:hidden;
}
.singleComment {
    font-family:Verdana,Helvetica;
    color:#000000;
    font-size:8pt;
    text-align:left;
    padding-top:3px;
    padding-left:3px;
    padding-bottom:2px;
    padding-right:7px;
    display:none;
    visibility:hidden;
}

.singleCommentINFO {
    font-family:Verdana,Helvetica;
    font-size:8pt;
    color:#808080;
    text-align:right;
    padding-bottom:4px;
    padding-right:5px;
    padding-top:3px;
    padding-left:15px;
    display:none;
    visibility:hidden;
}

/*-----------------------LEFTBAR------------------------*/
#leftbar{
	padding:13px 0 0 0.4em;
	width:317px;
	overflow:hidden;
	float:left;
}

/*********** NAVIGATION ************/
#navigation {
    top:85px;
    text-align:center;
    position:absolute;
    width:950px;
}

.navbar {
    width:950px;
    text-align:center;
    margin:0px auto;
    color:white;
    font-weight:bold;
    font-family:arial, tahoma;
    font-size:14px;
    background-image: url(img/bankingrates/menu_bg.gif);
    background-repeat: no-repeat;
    background-position: center;
}
.navbar ul {
    margin:0 auto;
    position:relative;
    width:950px;
    height: 46px;
    padding-left:0;
    padding-top: 4px;
    display:block;
}
.navbar li {
    background:url(img/bankingrates/menu_sep_bg.gif) repeat-y right;
    display:block;
    float:left;
    list-style:none;
    text-align:left;
    padding:13px 20px;
}
.navbar li.first{
    padding-left:30px;
    }
.navbar.cs li.first{
    padding-left:19px;
    }

.navbar li.last{
    background: none;
}
.navbar li a, .navbar li a:visited {
    color:white;
    font-family:arial;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}
.navbar li a:hover { color:#EBE6FE; }


/*--------------------MIDDLE HOLDER---------------------*/
.mid-holder{
	width:950px;
	overflow:hidden;
	background:#fff;
	padding:10px 0 25px 0;
}

/***************** for static pages *****************/
.static-content{
    width:615px;
    float:left;
    display:block;
}
.static-ads{
    width:300px;
    float:right;
    display:block;
}


/************ CONTENT ************/
#content.wide { width:650px; }
#content.wide-rates { width:600px; }
#content.wide .content { width:600px; }
#content{
	float:left;
	padding-left:18px;
	overflow:hidden;
    width:600px;
}

.text-holder{
	width:416px;
	color:#333;
	font-size:12px;
	overflow:hidden;
    border-top: 2px solid #666666;
}
.text-holder.wide { width:610px; display:block;}
.text-holder.wide-rates { width:600px; display:block;}
.text-holder ul, ol, blockquote{
	padding-left:1.5em;
}
.text-holder .subb h2, .text-holder .subb h2 a{
	color:#253785;
	font-size:24px;
	line-height:34px;
	margin:19px 0 10px;
    text-decoration:none;
}
.text-holder .subb h2 a:hover {text-decoration:underline;}
.text-holder .subb h2 a:visited {color:#48ADEF;}
.text-holder .content-rates {
	margin-bottom:5px;
	width:593px;
	padding-left:5px;
}
.content-rates p {margin-bottom:7px;}
.text-holder .content {
	margin-bottom:5px;
	width:375px;
	padding-left:5px;
}
.text-holder.wide .subb h2, .text-holder.wide .subb h2 a, text-holder.wide .subb h2 a:hover { color:#333;text-decoration:none; } 
.content .alignleft { 
    float:left;
    padding: 5px;
}

.text-holder.wide .subb h2 {font-size:14px; padding:0; margin:0px 0 0 0;}

.content .alignright { 
    float:right;
    padding:5px;
}
.content .aligncenter {
    text-align:center;
    margin: 0 auto;
    padding:5px;
    display:block;
}
.content ul li { 
    padding:0; 
    margin-left:15px;
    list-style:disc outside;
}
.content ol li { 
    list-style: decimal inside;
}
.meta {
	font-size:12px;
	margin-bottom:10px;
    font-style:italic;
}
.meta a{
	color:#253785;
	text-decoration:none;
}
.meta a:hover {
	text-decoration:underline;
}
.meta .postdate{
	/*text-indent:5px;*/
	color:#898989;
}
.pagination { 
    width:400px; 
    padding:5px;
    /*margin: 0px auto;*/
    text-align:center;
}
.pagination a { 
    color: #676767; 
    text-decoration:none;
}



/***************** RIGHTBAR ****************/
.right-img-wrapper {
    width:259px;
    margin:10px 0 0 0;
}

#rightbar{
	width:300px;
	padding-right:20px;
	float:right;
	overflow:hidden;
}
#rightbar.rightcol-rates { 
    width:281px;
}
#rightbar.rightcol { 
    width:250px;
}

/******** FIND BEST RATES BOX ********/
.brbox {
    background:transparent url(img/bankingrates/box-find-best-rates.png) no-repeat scroll 0 0;
    height:14.88em; 
    width:22.25em; 
    margin:15px 0;
}

.brbox form{ padding-top:62px; text-align:center; display:block; }
.brbox form .button{
margin-top:25px;
text-align:center;
}

#buttonimage,
.brbox form button{
  width: 181px;
  height: 50px;
  margin:15px 0 0 0;
  padding:0px;
  border: 0;
  background: transparent url(img/bankingrates/button-click-to-start.png) no-repeat center top;
  text-indent: -1000em;
  border:0; 
}

/******* choose bank account box ******/
.cd_pane_bg{background-image:url(img/bankingrates/cd_pane_bg.gif);width:360px;height:281px;position:absolute;}
.cd_pane_bg table{text-align:center;margin:175px 0 0 16px;}

/******* rates current credit score box *****/
#gofreecredit_pop {position:relative;}
.offersbg{background-image:url(img/bankingrates/offersbg.jpg);width:362px;height:254px;}
.offersbg .input{position:absolute;top:130px;left:65px;}
.offersbg .input SELECT{margin-bottom:1em;color:#DE6002;font-size:14px;font-family:verdana;font-weight:bold;width:230px;}


/******* category page layout *****/
.categorypage .row1 .col1{
    float:left;
}
.categorypage .row1 .col2{
    float:right;
    padding:10px 0;
}
.categorypage .row3 .col1-300{
    float:left;
    width:300px;
}
.categorypage .row3 .col1{
    float:left;
    width:630px;
}
.categorypage .row3 .col2-large {
	float:right;
	width:600px;
	margin:15px 0;
}

.categorypage .row4 .col3{
    float:right;
    width:362px;
}
.categorypage .row3 .col2{
    float:right;
    width:300px;
}
.categorypage .row3 .col2{
    position:relative;
}
.categorypage .row3 .col2,
.categorypage .row5 .col2{
    padding-top:15px;
}
.categorypage .row4 .col1,
.categorypage .row4 .col2{
    float:left;
    width:280px;
}
.categorypage .row4 .col1{
    padding-right:15px;
}
.categorypage .row5 .col1{
    float:left;
    width:775px;
}
.categorypage .row5 .col2{
    float:right;
    width:160px;
}
.categorypage .row6 {
    width:950px;
    text-align:center;
}

/***** cities and zip codes box *****/
.citiesandzipcodes,
.citiesinstate{
    margin-top:20px;
    padding:9px;
    background: url(img/bankingrates/zip_codes_mid.gif) repeat-y;
    border: 1px solid #000;
    clear:both;
}
.citiesandzipcodes .wrapper{
    width:100%;
    border-collapse: collapse;
    text-align:left;
}
.citiesandzipcodes .wrapper .city,
.citiesandzipcodes .wrapper .zip{
    width:50%;
    vertical-align:top;
}
.citiesandzipcodes .wrapper .city{
    padding:10px 15px;
    background:#fff;
}
.citiesandzipcodes .wrapper .zip{
    color:#fff;
    padding:10px 0 10px 30px;
}
.citiesandzipcodes h3,
.citiesinstate h3{
    margin:0;
    padding:0;
    font-size:18px;
    font-weight:bold;
}
.citiesandzipcodes .wrapper .city table{
    width:100%;
}
.citiesandzipcodes .wrapper .city table td{
    width:33%;
}
.citiesinstate .wrapper {
    padding:5px;
    text-align:left;
}
.citiesinstate .wrapper .fill{
    background:#fff;
    padding:15px 30px;    
}
.citiesinstate .wrapper .fill p{
    margin-top:10px;
}
.citiesinstate ul{
    float:left;
    padding:0;
    margin:0;
}
.citiesinstate ul li{
    list-style:none;
    padding:0;
    margin:0;
    width:143px;
}
.specialoffer{
    font-size:18px;
    font-weight:bold;
    padding:0 35px 0 0;
    margin:15px 0;
    background: url(img/bankingrates/blue_arrow.gif) no-repeat center right;
    float:left;
    display:block;
    height:25px;
}

/***** FOOTER ARTICLE *****/
.footer{
    padding-top:10px;
}
#footer_article {
	background: #023998 url(img/bankingrates/footer.png) repeat-x scroll 0 0;
}
#footer_article a:visited { 
    color: #ffffff; 
}
#footer_article .copyright {
    color:#ffffff;
    width:300px;
    font-size:0.9em;
    padding:10px 15px;
    float:left;
}
#footer_article .contact { 
    color:#ffffff;
    float:right;
    padding:10px 15px;
    font-size:0.9em; 
}
#footer_article .contact ul {
    color:#ffffff;
    list-style: none;
    float:right;
}

#footer_article .contact li {
     color:#ffffff;
     display: inline;
     margin: 0;
     padding: 0 0 0 0.5em;
     border-left: 1px solid; 
}

#footer_article .contact li a {
    color:#ffffff;
    text-decoration:none;
    padding:0 5px 0 0;
}

#footer_article .contact li a:hover {
    color:#ffffff;
    text-decoration:underline;
}

#footer_article .contact .first {
     padding-left: 0;
     border: 0;
}
.fullsitemap { 
    margin:2em 0 2em 6.5em;
}
.citystate-sitemap { 
    display:block;
    clear:both;
    text-align:center;
    width:100%;
    padding:10px 0 0 0;
    margin:0;
}
.citystate-sitemap .citystate-sitemap-links{
    padding:0 85px;
}
.citystate-sitemap .citystate-sitemap-links a{
    margin:0 15px 0 0;
    color:#fff;
}
.sitemap {
	color:#ffffff;
	float:left;
}
.sitemap dl {
	padding-right: 2em;
	color:#ffffff;
	font-size:0.85em;
}
.sitemap dt {
     padding-bottom: .5em;
     text-align: left;
     color:#ffffff;
     font-size:1em; 
     font-weight:bold; 
}

.sitemap dt a {
     color:#ffffff;
     text-decoration:none;
     font-size:1em; 
     font-weight:bold; 
}

.sitemap dt a:hover {
    color:#ffffff;
    text-decoration:underline;
    font-size:1em; 
    font-weight:bold; 
}
.sitemap dd {
     padding-bottom: .5em;
     text-align: left;
     color:#ffffff;
}

.sitemap dd a {
    color:#ffffff;
    text-decoration:none;
}

.sitemap dd a:hover {
    color:#ffffff;
    text-decoration:underline;
}

/* sitemap static page style */
.sitemap-static { }
.sitemap-static h3 { margin:10px 0 0 0; padding:0; }
.sitemap-static ul li { list-style: disc outside; margin-left:15px; padding:2px 0px; }
 
.partnersites {
	clear:both;
	margin: 0;
    text-align:center;
	padding:20px 15px;
}
.partnersites ul {
    margin: 0;
    padding: 0 0.03em;
    list-style: none;
    color:#ffffff;
    font-size:0.90em;
    text-decoration:none;
    vertical-align:bottom; 
}

.partnersites li {
     display: inline;
     margin: 0;
     padding: 0 0.2em 0 0.5em;
     border-left: 1px solid;
}
.partnersites .first {
     padding-left: 0;
     border: 0;
}

.partnersites li a:hover {
    text-decoration:underline;
}

.partnersites ul li a {
    color:#ffffff;
    text-decoration:none;
}

/***** END OF FOOTER ARTICLE *****/
#atff {
display:none;
visibility:hidden;
}


/**** new css ****/
.mid-holder .top-banner,
.mid-holder .bottom-banner,
.mid-holder .mid-adsense{
    text-align:center;
    display:block;
}
.mid-holder .bottom-banner{
    margin:15px 0 0 0;
}
.mid-holder .leftrail {
    float:left;
    width:630px;
}
.mid-holder .rightrail {
    float:right;
    width:300px;
}

/**** usbr/csbr featured bank ****/
.articlebox .featured-bank {
    padding:0 0 15px 0;
    border:1px solid #666;
    overflow:hidden;
}
.articlebox .featured-bank .header-logo{
    text-align:center;
    padding:15px 0;
    border-bottom:1px solid #666;
}
.articlebox .featured-bank .apy-info {
    float:left;
    width:230px;
    margin:20px 0 0 10px;
}
.articlebox .featured-bank .bank-info {
    float:right;
    width:350px;
    padding:0 10px 0 0;
}
.articlebox .featured-bank .bank-info .inquiries{
    float:left;
    width:170px;
}
.articlebox .featured-bank .bank-info .phone{
    float:right
    width:170px;
}
.articlebox .featured-bank .apy-info .number{
    font-weight:bold;
    font-size:52pt;
    line-height:50px;
}
.articlebox .featured-bank .apy-info .text{
    font-weight:bold;
    font-size:17pt;
}
.articlebox .featured-bank .apy-info .account-type {
    font-weight:bold;
    font-size:15pt;
}
/*** bank listing ***/
.extrapadding  { padding: 0 20px 0 10px;}
h1.bank	{color:#005285;font-size:15px;font-weight:bold;background:url(img/dots.gif) repeat-x 0px 4px;}
h1 span {
    background-color:#fff;
    padding-right:6px;
}
.topholder	{margin: 10px 0 0 0;}
.zipcode	{float:left; position:relative;}
.zipcode input {border:1px #ccc solid; width:63px; height:23px; position:absolute; top:18px;}
.browsealpha	{float:right; padding: 0 15px 0 0;}
.bankspace 		{padding:30px 0 30px 0;}
.bankspace h2 { border:0; background:none; font-size:14px; color:#000;padding:0;}
.bankspace p {font-size:12px;}
.paginationholder {background:#ccc; position:relative; width:600px;height:35px;}
.displayholder {position:absolute; top:0; left:0;margin:2px 0 0 5px;}
.paginationdisplay{position:absolute; right:0; top:0; width:400px; height:35px;}
.paginationattr{position:absolute; right:40px; top:10px;}
.maxpage {position:absolute; top:0; right:0;}
.selectattr{border:1px #000 solid; font-size:12px;}
/** end of bank listing **/

.adfusion {
    border:1px solid #04aaee;
    margin:0 0 15px 0;

}
.adfusion h3 {
    text-align:center;
    margin:10px 0 5px 0;
    font-size:16px;
    background:none;
}
.adfusion .AdfusionTable {
    margin:5px;
    width:280px;
}

.adfusion AdfusionTable td {
    width:50px;
}

.AdfusionTd {
    padding-right:10px;
}

.wp-pagenavi .pages {
margin-right: 25px;
color: grey;
}

.wp-pagenavi .current {
color: grey;
padding: 0px 10px;
text-decoration: underline;
color: #005285;
font-weight: bold;
border-right:1px solid #005285;
}

.nextpostslink {
padding-left:10px;
}

.previouspostslink {
border-right:1px solid #005285;
}

.wp-pagenavi .page {
padding-left:10px;
border-right: 1px solid #005285;
}

/*Juans css additions */

h1 {
color: #222F8D;
font-size: 22px;
margin-top:19px;
}

h3 {
color: #222F8D;
font-size: 17px;
margin-top: 20px;
}

.zip h3{
color: #ffffff;
}

.founded {
padding-left: 40px;
background: url(http://www.houstonbankingrates.com/wp-content/uploads/2010/10/cal.gif) no-repeat top left;
margin-top: 10px;
}

.location{
padding-left: 40px;
background: url(http://www.houstonbankingrates.com/wp-content/uploads/2010/10/globe.gif) no-repeat top left;
}

.history {
padding-left: 40px;
background: url(http://www.houstonbankingrates.com/wp-content/uploads/2010/10/books.gif) no-repeat top left;
}

.why {
padding-left: 40px;
background: url(http://www.houstonbankingrates.com/wp-content/uploads/2010/10/info.gif) no-repeat top left;
}

.who {
padding-left: 40px;
margin-bottom: 15px;
background: url(http://www.houstonbankingrates.com/wp-content/uploads/2010/10/contact.gif) no-repeat top left;
}

.branches {
width: 174px;
float: left;
margin: 0 10px 10px 0;
}

.clear{
clear: both;
}

/* Map Module Styles */
#map-module {
    border:1px solid #97A5B0;
    overflow:hidden;
    width:298px;
}
.rateTable h1{
	color:#ffffff;
	padding-left: 10px;
    padding-left: 10px;
    text-align: center;
    margin-top:0px;
    font-size:24px;
    font-weight:bold;
}

a.more-link img {
float:right;
margin: 10px 0 10px 0;
}

.ad {
    padding-bottom: 15px;
}

/***********************************************
    Rate Table - Common styles
************************************************/
.rateTable{
    position:relative;
}
.spacer{
    clear:both;
}
.rateTable .nowrap{
    white-space:nowrap;
}
.rateTable .hide{
    display:none;
}

.rateTable .apy{
    color:#ff5c00;
    font-size:30px;
    font-weight:bold;
    margin:10px 0;
}

.rateTable .date {
    font-size:11px;
    margin-left:10px;
    color:#333;
}
.rateTable a{
    color:#253785;
    text-decoration:underline;
}
.rateTable a, .rateTable a:visited, .rateTable a:hover { 
 font-size:14px;
 color:#fff;
 font-weight:bold;

}

.rateTable .content {
    margin:0 10px;
    background:#fff;
}
h1.rateTableHeader {
    color:#fff;
    font-size:30px;
    padding:5px 0;
}
.rateTable .container .left{
    float:left;
}
.rateTable .container .right{
    float:right;
}
.rateTable .container .banklogo{
    padding:10px;
}
.rateTable .bottom .left{
    float:left;
    padding:5px 14px 12px 10px;
    color:#fff;
}
.rateTable .bottom .right{
    float:right;
    padding:0px 13px 10px 0px;
}
.rateTable .content .changeup{
    background:url(img/bankingrates/rates/up-arrow.gif) no-repeat 8px center;
    padding:0 0 0 32px; 
}
.rateTable .content .changedown{
    background:url(img/bankingrates/rates/down-arrow.gif) no-repeat 8px center;
    padding:0 0 0 32px; 
}
.rateTable .content .changedefault{
    background:url(img/bankingrates/rates/dash.gif) no-repeat 8px center;
    padding:0 0 0 32px; 
}
.rateTable table{
    border-collapse:collapse;
    width:100%;
    margin-bottom:0px;
}
.rateTable table thead th{
    height:25px;
    font-size:13px;
    color:#333;
    text-align:center;
}
.rateTable table thead.bg2 th{
    background:url(img/bankingrates/rates/blue-top.gif) top left repeat-x;
}
.rateTable table tr.bg2 td .rightborder,
.rateTable table tbody.bg2 td .rightborder,
.rateTable table tbody.bg2 td.rightborder{
    background:#fff url(img/bankingrates/rates/blue-line.gif) center right no-repeat;
    padding:0 10px 0 0;
}
.rateTable table tr.bg2 td .leftborder,
.rateTable table tbody.bg2 td .leftborder,
.rateTable table tbody.bg2 td.leftborder{
    background:#fff url(img/bankingrates/rates/blue-line.gif) center left no-repeat;
}
.rateTable table td{
    text-align:center;
    height:85px;
    border-bottom:1px solid #0356b9;
}

.rateTable table td a.highestRates {
    font-size:11px;
    color:#2a4b97;
}
.rateTable table td a.highestRates {
    font-size:13px;

}
.rateTable table td a.showSignup {
    font-size:12px;
    color:#eb6505;
    font-weight:bold;
}

.rateTable .content .rateTab{
    height:35px;
    border:0;
    background:#003595;
    vertical-align:bottom;
}
.rateTable .content .rateTab a{
    text-decoration:none;
    padding:2px 14px;
    background:#9EC6EE;
    color:#253785;
    font-weight:bold;
    white-space:nowrap;
}
th, td, caption {
    padding: 4px 0px 0px;
}


.rateTable .content .rateTab a.selected{
    color:#333;
	background:#fff;
}

.rateTable.large .content .rateTab a.selected{
    color:#333;
    background:#D4EBFC;
}
.rateTable .content .rateTab a#highest{
    float:left;
    font-size:13px;
}
.rateTable .content tbody#tabRecent{
    display:none;
}
.rateTable .content tbody#tabHighest td,
.rateTable .content tbody#tabRecent td{
    padding:0 5px;
	width:0px;
}
.rateTable .content tbody#tabHighest th,
.rateTable .content tbody#tabRecent th{
    background:url(img/bankingrates/rates/blue-top.gif) top left repeat-x;
    height:25px;
}
.rateTable .content th.apy-col{
    width:47%;
    padding-left:15px;
}
.rateTable .content td.apydate-col{
    width:23%;
}
.rateTable .content th.bank-col{
    width:30%;
}
.rateTable .content th.recentapy-col{
    width:30%;
}
.rateTable .content th.recentbank-col{
    width:48%;
}
.rateTable .container h4{
    text-align:center;
    padding:0 15px 0px  ; 
    color:#fff;
    font-size:20px;
    font-weight:bold;
}
/********************************
    Rates - fonts 
********************************/
a.rate-text-4,
a.rate-text-4:hover,
a.rate-text-4:visited {
    font:13px Arial, Helvetica, sans-serif;
    font-weight:bold;
    color: #2a4b97;
    padding:0px 3px;
}
.rate-text-1 {
    font: 13px Arial, Helvetica, sans-serif;
    color: #333;
}
.rate-text-5,
a.rate-text-5,
a.rate-text-5:hover,
a.rate-text-5:visited {
    font: 13px Arial, Helvetica, sans-serif;
    font-weight:bold;
    color: #333;
    text-decoration:none;
    text-align:center;
}
.rate-text-10 {
    font:bold 12px Arial, Helvetica, sans-serif;
    color: #333;
}
.rate-text-11 {
    font: 16px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #333;
}
.rate-text-12,
.rate-text-12 a,
.rate-text-12 a:hover,
.rate-text-12 a:visited {
    font: 12px Arial, Helvetica, sans-serif;
    color: #fff;
}
.rate-text-13,
a.rate-text-13,
a.rate-text-13:hover,
a.rate-text-13:visited {
    font: 14px Arial, Helvetica, sans-serif;
    font-weight:bold;
    color: #fff;
}
.rate-text-14 {
    font: 30px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #fff;
}
.rate-text-15 {
    font: 30px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #333;
}
.rate-text-17 {
    font: 11px Arial, Helvetica, sans-serif;
    color: #333;
}
a.rate-text-18,
a.rate-text-18:hover,
a.rate-text-18:visited {
    font:11px Arial, Helvetica, sans-serif;
    font-weight:bold;
    color: #2a4b97;
}
a.rate-text-19,
a.rate-text-19:hover,
a.rate-text-19:visited {
    font:13px Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-decoration: underline;
    color: #eb6505;
}
a.rate-text-19a,
a.rate-text-19a:hover,
a.rate-text-19a:visited {
    font:13px Arial, Helvetica, sans-serif;
    font-weight:bold;
    color: #2a4b97;
}
.rate-text-20 {
    font: 18px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #fff;
}
.rate-text-21 {
    font: 14px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #333;
}
.rate-text-22 {
    font: 30px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #ff5c00;
}
.rate-text-27 {
    font: 14px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #fff;
}
.rate-text-28 {
    font: 14px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #ff5c00;
}
.rate-text-29 {
    font: 40px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #333;
}
.rate-text-30 {
    font: 24px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #333;
}
.rate-text-32 {
    font: 20px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #fff;
}
.rate-text-31 {
    font: 24px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #ff5c00;
}


/**************************
    Rate Table - Small
***************************/
.rateTable.small{
    width:300px;
    margin-top:10px;
}
.rateTable.small .top{
    background-color: #003595;
    height:10px;
}
.rateTable.small .container{
    background-color: #003595;
    width:300px;
}
.rateTable.small .apy-col{
    width:47%;
}
.rateTable.small .container .bottomLink{
    background:url(img/bankingrates/rates/arrow_button.png) no-repeat center right;
    text-align:right;
    margin:0 8px;
    padding:6px 22px 2px 0;
	margin-right:10px;
}
.rateTable.small .bottom{
    background-color: #003595;
    height:10px;
}
.rateTable.small .content .rateTab a#recent{
    float:right;
    font-size:13px;
}
.gmapsmall{
    width:280px;
    height:180px;
}
.rateTable.small .gmapsmall {
    margin:10px 10px 0 10px;
}

/**************************
    Rate Table - Medium 
***************************/
.rateTable.medium{
    width:330px;
    margin-top:7px;
}
.rateTable.medium .top{
    background:url(img/bankingrates/rates/330w-top.gif) no-repeat top left;
    height:10px;
}
.rateTable.medium .container {
    background:url(img/bankingrates/rates/330w-mid.gif) repeat-y;
}
.rateTable.medium .apy-col{
    width:47%;
}
.rateTable.medium .container .bottomLink{
    background:url(img/bankingrates/rates/arrow_button.png) no-repeat center right;
    text-align:right;
    padding:8px 20px;
	margin-right:10px;
}
.rateTable.medium .bottom{
    background:url(img/bankingrates/rates/330w-bottom.gif) no-repeat bottom left;
    height:10px;
}
.rateTable.medium .content .rateTab a#recent{
    float:right;
    font-size:13px;
	margin-right:30px;
}
/**************************
    Rate Table - Large 
***************************/
.rateTable.large{
    width:600px;
}
.rateTable.large .top{
    background:#003595;
    height:10px;
}
.rateTable.large .container{
    background:#003595;
}
.rateTable.large .container .bottomLink{
    background:url(img/bankingrates/rates/arrow_button.png) no-repeat center right;
    text-align:right;
    padding:8px 20px;
	margin-right:10px;
}
.rateTable.large .bottom{
    background:#003595;
    height:10px;
}
.rateTable.large .content .rateTab a#recent{
    float:left;
    font-size:13px;
    margin-left:5px;
}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}

/* Skin */
.tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 2px;
    font-family: arial;
}
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.tabs-nav li {
    float: left;
    margin: 0 0 0 1px;

}
.tabs-nav a, .tabs-nav a span {
    display: block;
    padding: 0 4px;
    background: url(/img/gobankingrates/tab.png) no-repeat;
}
.tabs-nav a {
    position: relative;
    top: 1px;
    z-index: 2;
    padding-left: 0;
    color: #27537a;
    font-size: 10px;
    font-weight: normal;
    word-spacing:-0.1em;
    line-height: 1.0;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
}
.tabs-nav .tabs-selected a {
    color: #000;
}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
    background-position: 100% -150px;
    outline: 0; /* prevent dotted border in Firefox */
}
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
    background-position: 100% -100px;
}
.tabs-nav a span {
    width: 45px; /* IE 6 treats width as min-width */
    min-width: 45px;
    height: 15px; /* IE 6 treats height as min-height */
    min-height: 15px;
    padding-top: 5px;
    padding-right: 0;
}
*>.tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.tabs-nav .tabs-selected a span {
    padding-top: 5px;
}
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
    background-position: 0 -50px;
}
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
    background-position: 0 0;
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.tabs-nav .tabs-disabled {
    opacity: .4;
}
.tabs-container {
    border: 1px solid #97a5b0;
    padding: 1em 8px;
    height: 100%;
    width:94%;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.tabs-loading em {
    padding: 0 0 0 20px;
    background: url(/img/loading.gif) no-repeat 0 50%;
}


