@charset "UTF-8"; 
/* CSS Document */

body { margin:0; }
#content { width:1000px; background-color:#FFFFFF; padding-bottom:10px; height:auto; }

#navs { margin-top:10px; }

#mainleft { margin:20px 0 0 20px; float:left; width: 640px; display:inline; }
#rightrail { width:310px; float:left; margin:20px 0 0 9px ; padding:0 0 10px 15px; border-left:1px solid #CCCCCC; }
form { margin:0; padding:0; }
select { margin:0; padding:0; }
*+html select { font-size:12px; }
#leaderboarddiv { width: 1000px; margin: 10px 0 3px; position:relative; z-index:9999; }
#medrect, #medrect2 { border-top:1px solid #CCCCCC; color:#777777; font-size:8px; letter-spacing:1px; margin:5px 0; padding:5px 0; text-align:center; text-transform:uppercase; width:300px; }
#right-rail .rail-box, .modulecontainer { width:300px; }
#ad-ldr2 { margin:10px 0; }

div.indeLeft { border-right:1px solid #999; padding-right:9px; width:440px; float:left; margin-bottom:10px; }

h1 { font-family:Helvetica, Geneva, Tahoma, sans-serif; font-size:30px; color:#333; /*font-weight:bold; margin:5px 0; */ }
h2, h3, h4, h5, h6, p, li { font-family:Helvetica, Geneva, Tahoma, sans-serif; margin:5px 0; }
p { line-height:125%; }
a { outline:none; }

.clear { width:100%; display:block; clear:both; }
.logo span { display:none; }
.logo h1 { position: absolute; top: 10px; left: 200px; margin:0; padding:0; color:#666; font-size:18px; text-transform:uppercase; font-weight:100; letter-spacing:.05em; }
.logo a:hover { text-decoration:none; }
.headline span { height:30px; margin-bottom:15px; float:right; }

h1.logo  { color:#999; font-size:24px; letter-spacing:0.05em; position:relative; text-transform:uppercase; width:640px; }
h1.logo span { background:url("http://banks.s3.amazonaws.com/images/bankwatch-sprites.png") no-repeat scroll left top #FFFFFF; bottom:-10px; display:block; height:35px; left:-256px; margin:0 0 15px; padding:0; position:absolute; width:244px; }
h1.logo a { color:#999999; font-weight:100; left:256px; position:absolute; top:8px; }

.indexLeft { border-right:1px solid #999999; padding-right:9px; width:440px; float:left; margin-bottom:10px; }

.detailLeft { padding-right:9px; width:440px; float:left; margin:10px 0; }
.intro { margin-top:20px; }
.intro p { font-size:15px; line-height:20px; }

.indexBanks { border-bottom:1px solid #999999; padding-bottom:10px; margin-bottom:10px; }
/*.indexBanks p { margin-left:40px; }*/
.indexBanks h4 { color:#666; }
.indexBanks span { color:#666; font-family:Helvetica, Geneva, Tahoma, sans-serif; font-size: 14px; font-weight:bold; vertical-align:bottom; }
.bankSearch { width:350px; }
.bankSelect { width:400px; }
.bankSearchButton { width:35px; }
.bankSelectButton { width:35px; }

.bank-search { border-bottom:2px solid #007291; margin-bottom:15px; padding-bottom:10px; }
.bank-search h4 { color:#666; padding-bottom:5px; }
.bank-search span { color:#666; font-family:Helvetica, Geneva, Tahoma, sans-serif; font-size: 14px; font-weight:bold; vertical-align:bottom; }

.credit-search { padding-bottom:15px; }
.credit-search h4 { color:#666; padding-bottom:5px; }
.credit-search span { color:#666; font-family:Helvetica, Geneva, Tahoma, sans-serif; font-size: 14px; font-weight:bold; vertical-align:bottom; }

.credit-search-input { width:350px; }
.bank-search-input { width:350px; }

.feverChartArea { }
.feverChartArea p { /*left:-11px; position:absolute; */ color:#545454; font-size:9.6px; }
.stars { width:30px; margin-right:5px; float:left; height:160px; background:url("http://www.tampabay.com/specials/2010/reports/darla/bankwatch/images/stars.gif") no-repeat scroll right bottom transparent; }
.stars h4 { padding:5px 0; }
.bankchart { width:430px; height:160px; float:left; }
#bankchart { width:430px; height:160px; float:left; }
.creditchart { width:430px; height:160px; float:left; }
#creditchart { width:430px; height:160px; float:left; }

.chart { width:430px; height:160px; float:left; }
#chart { width:430px; height:160px; float:left; }

.indexCUs { padding-bottom:10px; }
/*.indexCUs p { margin-left:40px; }*/
.indexCUs h4 { color:#666; }
.indexCUs span { color:#666; font-family:Helvetica, Geneva, Tahoma, sans-serif; font-size: 14px; font-weight:bold; vertical-align:bottom; }
.CUsSearch { width:350px; }
.CUsSelect { width:400px; }
.CUSearchButton { width:35px; }
.CUSelectButton { width:35px; }


.indexRight { padding:0 0 0px 10px; width:180px; float:right; /*margin-top:10px; */ width:180px; }
.indexRight p { line-height:140%; }
.listRight { padding:0 0 10px 10px; width:290px; float:right; }
/*.indexRight li { padding: 5px 0; }*/


.spacerBottom { border-bottom:1px solid #999999; margin:10px 0; }
.spacerSide { border-left:1px solid #999999; }

.barCharts { list-style-type: none; margin-bottom:10px; }
.barCharts a { color: #2D7BB2; text-decoration: none; font-weight: bold; }
.barCharts a:hover { color: #666; }

/* martin changes to bank bar graphs */
.bankChart { float: left;  margin: 0 0 10px 0; width: 210px; }
.cuChart { float: right; margin-left: 0px; width: 210px; }
.cuchart h4,
.bankChart h4 { margin:0; }
.cuChart li,
.bankChart li { display:block; padding:0; position:relative; _zoom: 1; border-bottom:1px solid #ddd; }
.cuChart li a,
.bankChart li a { color:#333333; display:block; height:12px; padding:0.4em 4.5em 0.4em 0.5em; position:relative; z-index:2; }
.cuChart .count,
.bankChart .count { color:#333333; display:block; font-weight:bold; line-height:2em; margin:0 0.3em; position:absolute; right:0; text-align:right; top:0; z-index:3; }
.cuChart .index,
.bankChart .index { /*background-color:#5B9CCD; */ background: url(http://www.tampabay.com/universal/images/blogs/shadow_top.png) repeat scroll 0 0 #CDCDBE; display:block; height:100%; left:0; line-height:2em; margin-bottom:2px; overflow:hidden; position:absolute; text-indent:-9999px; top:0; }
.cuChart li:hover,
.bankChart li:hover { background: #EFEFEF; }

.bankData { margin:0; width:100%; }
.bankData table { border-bottom:1px solid #ccc; font-family:helvetica,arial,sans-serif; }
.bankData table th { font-size:9px; padding:1px; border-bottom:2px solid #aaa; }
.bankData table td { font-size:11px; border-left:1px solid #ccc; padding:4px 1px 2px; text-align:center; white-space:nowrap; vertical-align:bottom; }
.bankData table td.last { border-right:1px solid #ccc; }
.bankData table tr.odd td { background-color:#ecf3ff; }
.bankData table td.bank-name { padding-left:2px; text-align:left; white-space:normal; }

#odd { background-color:#cdcdbe; }
.negative {color:red;}

th.header { background: url(http://banks.s3.amazonaws.com/images/bw-tablesort-sprite.gif) no-repeat scroll right top #fff; cursor: pointer; font-weight: bold; padding-left: 20px; border-right: 1px solid #fff; margin-left: -1px; }

th.headerSortDown { background-position: right -100px; background-color: #ECF3FF; }

th.headerSortUp { background-position: right -50px; background-color: #ECF3FF; }

.listData { width:755px; }
#list { width:755px; border:none; margin-bottom: 10px; }
#list th { border:none; padding:3px; }
#list tr { padding:3px; text-align:left;  border:none; }
#list th a { color:#666666; font-style:normal; }
#list td { border-color:-moz-use-text-color #cecece #cecece -moz-use-text-color; border-right:1px solid #cecece; border-style:none solid solid none; border-width:medium 1px 1px medium; font-size:11px; }
#numeral { text-align:right; padding-right:4px; }

.tableLeft { width:755px; float:left; margin:20px 0 0 20px; }
.smallside { width:200px; border-left: 1px solid #666; float:right; padding-left:10px; }
.brightcove_money { border-top:1px solid #DCDCDC; width:300px; height:600px; background-color:#000; }

.feedburnerFeedBlock .headline { font-weight:normal; }

.pagination { margin-top:55px; font-size:12px; text-align: left; }

.pagination a { height:18px; background-color:#E6F2F2; text-align:center; font-family:Helvetica, Arial, Geneva, sans-serif; font-weight:bold; padding:3px; display:inline; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; border-color:#FFFFFF #CCCCCC #fff #FFFFFF; border-style:solid; border-width:1px; border-bottom:none; padding-bottom:1px; color:#ccc; }

.pagination a:hover, .pagination a.selected { color: #000; background-color:#fff; text-decoration:none; }

.container_4 { width: 623px; margin-left: 0; margin-right: 0; }

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3 { display:inline; float: left; position: relative; margin-left: 8px; margin-right: 7px; }

.container_4 .grid_1 { width:180px; }

/*--------------WIDGET STUFF BELOW HERE!--------------*/
.widget_paste { float:right; margin:30px 10px 0 0; width:310px; }

/*-------------- DONDE ESTA EL MARKUP --------------*/
div.rating00,
div.rating01,
div.rating02,
div.rating03,
div.rating10,
div.rating20,
div.rating30,
div.rating35,
div.rating40,
div.rating50 { width:100px; height:20px; background:url("http://banks.s3.amazonaws.com/images/bankwatch-sprites.png") no-repeat scroll -100px -39px #fff; }		
div.rating01,
div.rating02,
div.rating03 { background:none; }
div.rating10 { background-position:-80px -39px; }
div.rating20 { background-position:-60px -39px; }
div.rating30 { background-position:-40px -39px; }
div.rating35 { background-position:-20px -59px; }
div.rating40 { background-position:-20px -39px; }
div.rating50 { background-position:-0px -39px; }
p.rating-this,
p.rating-average { position:relative; margin-left:30px; }
p.rating-average span,
p.rating-this span { position:absolute; height:3px; width:20px; left:-30px; top:6px; background-color:#1b92ba; }
p.rating-average span { background-color:#35e2e6; }

/* SEARCH BOX STUFF */
#rightrail .bank-search {width:300px}
#rightrail .bank-search input[type="text"]{ width:250px; }
#rightrail .bank-search select { width:300px; }
#rightrail .bank-search h2 { height:42px; position:relative; }
#rightrail .bank-search h2 span { background:url("http://banks.s3.amazonaws.com/images/bankwatch-sprites.png") no-repeat scroll 0 -84px #fff; height:46px; width:300px; display:block; position:absolute; top:0; left:0; }
#searchTarget {border:1px solid #ccc;background:#efefef;}
#searchTarget h4 {margin:0;padding:0 0 5px 0;color:#333;}
#searchTarget ul {padding:0 0 0 5px;;margin:0;}
#searchTarget li {display:block;padding:0;margin:0;font-size:11px;}
#searchTarget span.location { font-size:10px;color:#444; font-weight:normal;letter-spacing:-1px;}
.bank-search .targeted {/* background-color:#ecf3ff; */padding:10px 10px 5px;margin:10px 10px 0 0;}
a.hide-results {background:url(http://mugshots.s3.amazonaws.com/site-images/fancy_closebox.png) no-repeat scroll 0 0;position:absolute;display:block;height:30px;width:30px;margin:-2px 0 0 273px;text-indent:-99999999px;}


/* FOOTER */
.footer-outer { border-top:1px solid #CCCCCC; padding-bottom:80px; clear:both; }
.footer-inner  { background:url("http://tampabay.com/universal/graphics/logos/footer-partners1.gif") no-repeat scroll 140px 32px #eed; position:relative; }
.footer-inner .copyright { background:#eeeedd; color:#333333; left:450px; padding:20px 0; position:relative; width:520px; font-size:12px; }
.footer-inner p.copyright a { font-family:Helvetica,Arial,sans-serif; font-size:12px; }
.footer-inner .sptlink,
.footer-inner .tbtlink,
.footer-inner .iytlink,
.footer-inner .pflink { display:block; height:36px; position:absolute; top:34px; }
.footer-inner .sptlink { left:146px; width:85px; }
.footer-inner .tbtlink { left:236px; width:62px; }
.footer-inner .iytlink { display:none; }
.footer-inner .pflink { left:305px; width:116px; }
.footer-links { width:100%; }
.footer-links > ul > li { float:left; border-right:1px solid #ccc; padding:0 10px; width:170px; margin:15px 0 10px; }
.footer-links > ul > li.first { border-width:0; border-style:none; }
.footer-links > ul > li.last { border-width:0; border-style:none; width:350px; padding-right:0; }
.footer-links h4 { margin:0 0 5px; }