/* Discover Bank GBR CSS updated:03/2009 */
/** GENERAL STYLES **/
body { color: #231f20; font-family: arial, helvetica, sans-serif; font-size: 13px; }
/* links */
a:link, a:visited { color: #267BB1; text-decoration: none; }
a:hover, a:active { color: #267BB1; text-decoration: underline; }
/* headings */
h1 { font-size: 18px; }
h2 { font-size: 18px; font-weight: bold; }
h3 { font-size: 16px; font-weight: normal; padding: 0 0 10px 0; }
h4 { color: #576166; font-size: 14px; }
h5 { color: #576166; font-size: 14px; }
h6 { color: #576166; font-size: 13px; }
/* forms */
form {  }
label {  }
label span { color: #ff0000; }
input.text { border: 1px solid #ccc; padding: 3px; margin: 0; width: 250px; }
input.radio { float: left; margin: 0 5px 0 0; }
input.check { float: left; margin: 0 5px 0 0; }
select { font-size: 12px; margin: 0; }
textarea { border: 1px solid #ccc; margin: 0; }
fieldset { padding: 0 0 15px 0; }
fieldset p { font-weight: bold; }
.note { color: #999; font-size: 11px; padding: 0 0 5px 0; }
.error { color: #ff0000; }
sup { font-size: 9px; line-height: 1em; }

a.btn { background-position: 0 0; background-repeat: no-repeat; cursor: pointer; display: block; height: 40px; text-indent: -9999px; }
a.btn span {  }
a.btn:hover { background-position: 0 100%; }
a.btn.on, a.btn.on:hover {  }
a.btn:hover span {  }
a.btn.on span, a.btn.on:hover span {  }
a.btn-openacct { background-image: url(/img/gobankingrates/featured-banks/discoverbank/btn_openaccttoday_270x65.gif); height: 65px; margin: 0 auto; width: 270px; }
a.btn-opencd { background-image: url(/img/gobankingrates/featured-banks/discoverbank/btn_opencd_117x40.gif); float: left; height: 40px; margin: 0 8px 0 0; width: 117px; }
a.btn-openira { background-image: url(/img/gobankingrates/featured-banks/discoverbank/btn_openiracd_199x40.gif); float: left; height: 40px; width: 199px; }
a.btn-openmm { background-image: url(/img/gobankingrates/featured-banks/discoverbank/btn_openmm_324x40.gif); height: 40px; width: 324px; }
a.btn-openacct span {  }
/** LAYOUT STYLES **/
div#content { padding: 0; }
div#footer { padding: 0 0 15px 0; }

/* content */
div#content {  }
div#content h1 { background: url(/img/gobankingrates/featured-banks/discoverbank/bg_heading_2x40.gif) 0 0 repeat-x; color: #fff; line-height: 26px; margin: 0 0 18px 0; text-align: center; }
div#content div#featured { padding: 0 0 10px 0; text-align: center; }
div#content div#featured-logo { padding: 0 0 10px 0; }
div#content div#rates { text-align: center; margin: 0 auto; width:910px; }
div#content div#rates p { clear: both; padding: 0 80px 30px 80px; }
div#content div#rates div.col { float: left; padding: 0 10px; text-align: left; }
div#content div#rates div.col.first { border-right: 1px solid #b1b1b1; width: 430px; }
div#content div#rates div.col.second { width: 430px; }
div#content div#rates div.col.first div.section { padding: 0 10px; }
div#content div#rates div.col.second div.section { padding: 0 5px; }
div#content div#rates div.col div.section h2 { padding: 0 0 5px 0; }
div#content div#rates div.col div.section ul li { line-height: 1.3em; }
div#content div.rd { padding: 0 0 10px 0; }
div#content div.rd span.rate { float: left; font-size: 85px; font-weight: bold; line-height: 75px; }
div#content div.rd span.rate-pc-apy { float: left; font-size: 40px; font-weight: bold; line-height: 1em; margin: 0 0 0 5px; width: 73px; }
div#content div.rd span.rate-pc-apy span.apy { display: block; font-size: 34px; margin: -6px 0 -6px 0; }
div#content div.rd span.rate-pc-apy span { display: block; }
div#content div.rd span.super { float: left; font-size: 10px; font-weight: normal; margin: 36px 0 0 0px; }
div#content div.olv { padding: 0 0 15px 0; }
div#content div#rates div.col.full {  }
div#content div#rates div.col.full ul { padding: 30px 0 20px 0; }
div#content div#rates div.col.full ul li { float: left; padding: 0 9px 0 0; }
div#content div#rates div.col.full ul li.last { padding: 0; }
/* footer */
div#footer { padding: 30px 0 0 0; text-align: center; background:white; }
div#footer div#banner-ad { margin: 0 auto 30px auto; width: 728px; }
div#footer div#notes { padding: 30px 10px 0; text-align: left; }
div#footer p { color: #666; font-size: 11px; line-height: 1.3em; padding: 0 0 10px 0; }
p.enetez { text-align:center; padding:10px; color: #667; }
/* clears */
.clrfix { zoom:1; }
.clrfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

