A {
    /* The link outline is turned off to match discovercard.com */
	text-decoration: none;
    outline-width: 0;
    color: #267BB1;
}
 
A:hover {
	text-decoration: underline;
}
 
EM {
    font-style: italic;
}
    
BODY {
    /* the font size is set to 12px in order to adjust the 13px baseline of fonts.css */    
	font-size: 12px; 
    height: 100%;
    background-color: #dfdfdf;
    color: #293033;
    background: #dfdfdf url(/images/page-background.png) repeat-y top center;
}
 
HTML {
    height: 100%;
    background-color: transparent; /* override the color from reset.css */
}
 
STRONG {
    font-weight: bold;
}
 
#bottom-nav {
    border-top: 1px solid #c0c8cc;
    padding-left: 20px;
    padding-top: 8px;
    overflow: hidden;
    color: #576166;
}
 
#bottom-nav.homepage {
    color: #8a9499;
    font-size: .92em;
}
 
#bottom-nav A {
    padding-right: 5px;
}
 
 
#bottom-nav.homepage A {
    color: #8a9499;
    padding-right: 6px;
}
 
#bottom-nav LI.active {
    color: #293033;
}
 
#bottom-nav LI.active SPAN {
    padding-right: 5px;
}
 
#bottom-nav LI {
    float: left;
    padding-left: 5px;
}
 
#bottom-nav LI.first {
    border-left: 0;
    padding-left: 0;
}
 
#chat-container {
    float: right;
    padding-top: 2em;
    padding-right: 1.5em;
}
 
#chat-container IMG {
    vertical-align: middle;
}
    
#confidence-bar {
    clear: both;
	margin-bottom: 20px;
}
 
.section-home #confidence-bar {
    clear: none;
    margin-bottom: 0px;
    margin-top: 18px;
    color: #576166;
}
 
.section-home #confidence-bar #confidence-bar-body {
    background: #f9f9f9 url(/images/confidence-bar-background-tall.png) repeat-x; 
}
 
.section-home #confidence-bar #confidence-bar-head {
    background: transparent url(/images/confidence-bar-top-home.png) no-repeat;
    width: 710px;
    height: 4px;
}
 
.section-home #confidence-bar #confidence-bar-foot {
    font-size: 1px;
    background: transparent url(/images/confidence-bar-bottom-home.png) no-repeat;
    width: 710px;
    height: 4px;
}
 
#confidence-bar-body {
    overflow: auto;
    border-left: 1px solid #dce3e5;
    border-right: 1px solid #dce3e5;
    background: #f9f9f9 url(/images/confidence-bar-background.png) repeat-x;
}
 
#confidence-bar-body LI {
    float: left;
}
 
#confidence-bar-body LI#confidence-bar-customer-service {
    width: 250px; 
    padding-right: 65px;
}
 
#confidence-bar-body LI#confidence-bar-security {
    padding-right: 53px;
    width: 265px;
}
 
#confidence-bar-body LI#confidence-bar-fdic {
    width: 300px;
}
 
#confidence-bar-body LI A {
    padding-top: 1.7em;
    display: block;
}
 
#confidence-bar-body LI A IMG {
    float: none;
}
 
#confidence-bar-body LI IMG {
    float: left;
}
 
#confidence-bar-body UL {
    overflow: auto;
}
 
#confidence-bar-foot {
    font-size: 1px;
    background: transparent url(/images/confidence-bar-bottom.png) no-repeat;
    width: 950px;
    height: 4px;
}
    
#confidence-bar-head {
    font-size: 1px;
    margin: 0;
    padding: 0;
    background: transparent url(/images/confidence-bar-top.png) no-repeat;
    width: 950px;
    height: 4px;
}
 
#page-body  {
    width: 950px;
    padding: 0 10px;
    position: relative;
    overflow: hidden;
}
 
#callout {
   margin-top: 10px;
   float: right;
   width: 221px;
   margin-right: 10px;
}
 
#callout-reg {
   margin-top: 10px;
   float: right;
   width: 170px;
   margin-right: 10px;
}
 
#callout #callout-body {
	background: #ecf0f1 url(/images/callout-background.png) top left repeat-x;
	padding: 10px 5px  6px  15px; 
    border-left: 1px solid #ebeff0;
    border-right: 1px solid #ebeff0;    
}    
 
#callout-reg #callout-body-reg {
	background: #ecf0f1 url(/images/callout-background-reg.png) top left repeat-x;
	padding: 5px 5px  6px  15px; 
    border-left: 1px solid #ebeff0;
    border-right: 1px solid #ebeff0;    
}
 
#callout-reg #callout-body-reg h5{
	color: #8A9499;
	line-height: 1.3em;
}
 
#callout-reg #callout-body-reg h5 p{
	color: #FF6600;
}
 
 
.section-tips #callout .callout-body {
	background: #ecf0f1 url(/images/callout-background-poll.png) top left repeat-x;
	padding: 10px 5px  0px  15px; 
    border-left: 1px solid #ebeff0;
    border-right: 1px solid #ebeff0;    
}    
 
.section-tips #callout .callout-head {
    background: transparent url(/images/tips-callout-top.png) no-repeat;
    width: 221px;
    height: 3px;
    font-size: 1px;
}
 
.section-tips #callout .callout-foot {
    background: transparent url(/images/tips-callout-bottom.png) no-repeat;
    width: 221px;
    height: 3px;
    font-size: 1px;
    margin-bottom: 20px;
}
 
.section-tips #callout .poll-results {
    padding-bottom: 48px;
    padding-top: 10px;
}
 
.section-tips #callout .poll-results P {
    line-height: 1.4;
}
 
.article #callout IMG.cap {
    display: block;
}
 
#callout H2 {
	font-weight: bold;
    margin: 0 0 8px 0;
    font-size: 13px;
}
 
.article #callout #callout-body {
    padding-left: 10px;
    padding-top: 5px;
}
 
.article #callout P {
    line-height: 1.3;
    padding-bottom: 5px;
}
 
.article #callout P span {
	display: block;
}
 
.article #copy-container {
    float: left;
    width: 678px;
    padding-bottom: 1.5em;
}
 
.article #copy-container H2 {
    padding-bottom: 7px;
}
 
.article #copy-container P {
    line-height: 1;
}
 
.section-tips #copy-container {
    float: left;
    padding-top: 8px;
    width: 679px;
} 
 
.section-tips #copy-container .page-title {
    margin-top: 0;
    padding-top: 0;
}
 
#copy-container {
    padding-left: 20px;
    margin-right: 20px;
    overflow: hidden;
}
 
.article #copy-container P {
    padding-top: 5px;
    padding-bottom: 10px;
    line-height: 1.4;
}
 
.section-tips #copy-container P {
    line-height: 1.4;
    padding-bottom: 7px; 
}
 
.section-tips #copy-container .featured-article {
    clear: both;
    overflow: hidden;
    line-height: 1.3;
    padding-bottom: 20px;
}
 
.section-tips #copy-container .featured-article H3 {
    padding: 0;
    font-weight: bold;
    padding-bottom: .5em;
}
 
.section-tips #copy-container .featured-article IMG.icon {
    float: left;
    padding-right: 15px;
}
 
.section-tips #copy-container .first-article IMG.icon {
    padding-right: 20px;
}
 
.section-tips #copy-container .first-article H3 {
    font-size: 1.5em;
    font-weight: normal;
}
 
 
.tips-list LI {
	background: url(/images/bullet-black.gif) 0 .5em no-repeat;
	padding-left: 8px;
}
 
/*
 * Tips and Advice article
 */
.print-trigger {
	display: block;
	float: right;	
	margin: 4px 5px 0 9.5em;
	background: url(/images/icon-print-dark.gif) no-repeat left top;
	padding-left: 19px;
}
 
.section-compare-products .print-trigger {
/**/margin-bottom: 10px;
}
 
.section-tips .tips-article #copy-container {
    width: 680px;
    margin-right: 0px;
    line-height: 1.4;
}
 
.section-tips .tips-article #copy-container .left-photo {
	padding-top: 4px;
}
 
.page-title .newline {
	display: block;
}
 
.section-tips .tips-article #copy-container h3 {
    padding: .75em 0;
}
 
.section-tips .tips-article #callout {
	margin-top: 5px;
}
 
.section-tips .tips-article P.back {
    padding-top: 1em;
    margin-bottom: 1em;
}
 
.section-tips .tips-article #copy-container .tips-author {
	margin-top: -1em;
	padding-bottom: 1.5em;
	font-size: .833em;
	line-height: 1;
}
 
.tips-author a {
	text-transform: uppercase;
	font-weight: bold;
}
 
#copy-container P.last {
    padding-bottom: 0;
}
 
#copy-container .left-photo {
    float: left;
    padding-right: 20px;
    padding-bottom: 10px;
 
}
 
.section-guarantee #copy-container {
    float: left;
    width: 555px;
    line-height: 1.35;
    padding-bottom: 8em;
}    
 
#copy-container-about {
    float: left;
    width: 681px;
}
 
.section-guarantee #copy-container H3 {
    margin-top: .75em;
    padding-bottom: .5em;
}
 
.section-guarantee #copy-container OL LI {
    list-style-type: decimal;
    margin-left: 1.5em;
    padding-bottom: .5em;
    font-weight: bold;
}
 
.section-guarantee #copy-container OL LI SPAN {
    font-weight: normal;
}
 
.section-guarantee #callout .bullet LI {
	background: url(/images/bullet-black.gif) top left no-repeat;
	background-position: 0 1em;
	padding-left: 8px;
}
 
 
#copy-container H3 {
    font-weight: bold;
    padding-top: .5em;
    padding-bottom: 1.5em;
}
 
#copy-container .page-title {
    font-size: 1.5em;
    padding-bottom: 10px;
 }
 
#comparison-container {
    margin-left: 20px;
    margin-right: 20px;
}
 
.section-compare-products #comparison-container table {
/**/clear: both;
} 
 
#comparison-container TABLE.fourcol {
    width: 911px;
}
 
#comparison-container SUP {
    font-size: .75em;
}
 
 
#comparison-container .page-title {
    margin-top: 1em;
    font-size: 1.5em;
}
 
#comparison-container .secondary-page-title {
    margin: 2em 0 1em 0;
}
 
#comparison-container .sub-title {
    padding-top: .75em;
    padding-bottom: 1em;
}
 
 
#comparison-container TR.featured TD {
    font-weight: bold;
}
 
#comparison-container .sub-title P {
    float: right;
}
 
 
#comparison-container TABLE {
    color: #576166;
    border: 1px solid #c0c8cc;
    margin-bottom: 20px;
}
 
#comparison-container #footnotes {
    width: 550px;
    font-size: 0.833em;
    color: #576166;
    margin-left: 0;
}
 
#comparison-container #footnotes-bottom {
    width: 550px;
    font-size: 0.833em;
    color: #576166;
    margin-left: 0;
}
 
#comparison-container #footnotes-bottom p {
/**/margin-bottom: 5px;
}
 
#comparison-container TABLE .first {
    text-align: left;
}
 
#comparison-container TABLE TD {
    text-align: center;
    width: 160px;
    border: 1px solid #c0c8cc;
    padding: 5px 10px;
}
 
#comparison-container TABLE TD.discover {
    background-color: #fffbf6;
    border-left: 0;
    border-right: 0; 
}
#comparison-container TABLE TD.half-wide {
    width: 80px;
    padding: 5px 0px 5px 10px;
}
 
 
#comparison-container TABLE TH {
    color: #293033;
    background-color: #f6f6f6;
    border: 1px solid #c0c8cc;    
    font-weight: bold;
    text-align: center;
    padding: 7px 0 6px 0;
    font-size: 14px;
}
 
#comparison-container TABLE TH SUP {
    font-size: 9px;
}
 
#comparison-container TABLE TH.discover {
    border-right: 0;
    border-left: 0;
    background: transparent url(/images/comparison-header-background.png) repeat-x;
    color: #ffffff;
}
.section-osa #comparison-container TABLE TH.discover {
	background: transparent url(/images/comparison-header-background-large.png) repeat-x;
}
.section-compare-products #comparison-container TABLE TH.discover {
/**/border-right:1px solid #c0c8cc;
}
 
#comparison-container TABLE THEAD TH {
    background-color: #dce3e5;
}
 
/**/
.section-compare-products #comparison-container TABLE THEAD TH.open-account {
	padding: 10px;
	width: auto;
	color: #576166;
	background-color: #ffffff;
	font-size: 1em;
	text-align: center;
	vertical-align: top;
}
 
.section-compare-products #comparison-container TABLE a,
.section-compare-products #comparison-container TABLE .open-account a {
	font-weight: normal;
 
}
 
.section-compare-products #comparison-container TABLE THEAD th.product-description {
	padding: 10px 20px;
	background-color: #f6f6f6;
	font-size: 1em;
	font-weight: normal;
	vertical-align: top;
}
/**/
 
#comparison-container TABLE THEAD TH.empty {
    background-color: #ffffff;
}
 
#comparison-container TABLE TD.open-account{
    text-align: center;
}
 
 
#comparison-container TABLE TR.shaded TD {
    background-color: #f6f6f6;
    font-weight: bold;
}
 
/**/
#comparison-container TFOOT STRONG,
.section-compare-products #comparison-container THEAD STRONG {
    display: block;
}
/**/
 
#comparison-container TFOOT TD {
    vertical-align: top;
    border: 1px solid #c0c8cc;
    padding-bottom: 10px;
    padding-top: 10px;
    width: auto;
    text-align: left;
}
 
/**/
#comparison-container TFOOT TD .open-account,
.section-compare-products #comparison-container THEAD TH .open-account {
    margin-top: 0;
    padding-top: 0px;
    padding-bottom: 0px;
    width: auto;
    float: none;
	background: #FFFFFF;
	text-align:center;
}
/**/
 
#comparison-container TFOOT TD.discover .open-account,
.section-compare-products #comparison-container THEAD TH.discover .open-account {
	background: #FFFBF6;
}
 
/**/
#comparison-container TFOOT TD .open-account IMG,
.section-compare-products #comparison-container THEAD TH .open-account IMG {
    margin-top: 5px;
    margin-bottom: 10px;
    float: none;
}
/**/
 
/**/
#comparison-container TFOOT TD .open-account DIV,
.section-compare-products #comparison-container THEAD TH .open-account DIV {
    float: none;
	margin-bottom: 5px;
}
/**/
 
 
#comparison-container TFOOT TR.padded TD {
    padding-top: 10px;
}
 
 
#comparison-container TFOOT P {
    margin-left: 5px;
    font-size: 10px;    
    margin-left: 1em;
    padding-top: 5px;
    padding-left: 0;
    margin-right: 6em;
    line-height: 1.3;
}
 
#comparison-container TFOOT TD.discover {
    background-color: #fffbf6;
    text-align: center;
}
 
#comparison-container-footer {
    padding-right: 20px;
    padding-bottom: 20px;
    text-align: right;
}
 
#comparison-container .fee-schedule-fourcol {
    width: 727px;
}
 
#comparison-container .fee-schedule  {
    margin-bottom: 1em;
}
 
#comparison-container p.view-full {
	margin-bottom: 20px;
}
 
#comparison-container .fee-schedule  TD {
    vertical-align: top;
}
 
#comparison-container .fee-schedule  TD.left {
    text-align: left;
}
 
#comparison-container .fee-schedule .shaded TH {
    font-size: 1em;
    text-align: left;
    color: #576166;
    padding-left: 10px;
}
 
#complete-fees-link {
    margin-top: -1em;
    margin-bottom: 2em;
}
 
#container {
	background-color: #ffffff;
    position: relative;
	width: 970px;
	margin: 0 auto;
    height: 100%;
}
 
#container:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
 
#easy-transfer {
	background: #ffffff url(/images/bg-easy-transfer.png) left top no-repeat;
	height: 313px;
	margin: 0 0 10px 0;
}
 
#easy-transfer .content {
	padding: 20px;	
}
 
#easy-transfer H2 {
	color: #293033;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -0.5px;
	margin: 0 0 10px 0;
}
 
#easy-transfer P {
	margin: 0 0 10px 0;
}
 
#faq-container {
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    padding-top: 15px;
}
 
#faq-container DD {
    padding-bottom: 10px;
}
 
#faq-container DL {
    line-height: 1.3;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}
 
#faq-container DL P {
    padding-bottom: 5px;
}
 
 
#faq-container DT {
    font-weight: bold;
    padding-bottom: 8px;
}
 
#faq-container H2.secondary {
    margin-bottom: .5em;
    font-size: 1.5em;
    border-top: 1px solid #dce3e5;
    padding-top: 18px;
    padding-left: 10px;
}
 
#faq-container H3 {
    padding-top: 1em;
    padding-bottom: .5em;
    font-weight: bold;
    
}
 
#faq-container TD {
    color: #576166;
    padding: 5px 10px;
    border: 1px solid #c0c8cc;    
}
 
#faq-container TD SUP {
    margin-right: -.5em;
/**/font-size: 0.67em;
}
 
 
#faq-container TABLE {
    margin-left: 1px; /* fixes left border loss in FF */
    float: left;
    margin-right: 2em;
    margin-top: 8px;
    margin-bottom: 10px;
    border: 1px solid #c0c8cc;
}
 
#faq-container .subtitle {
    padding-left: 10px;
    padding-bottom: 1em;
}
 
#faq-container TFOOT TD {
    font-size: 10px;
    padding: 10px;
}
 
#faq-container TBODY TH {
    background-color: #f6f6f6;
    border: 1px solid #c0c8cc;
    font-weight: bold;
    padding: 10px;
}
 
 
 
#faq-container THEAD TH {
    font-weight: bold;
    background-color: #dce3e5;
    padding: 5px 10px;
}
 
#faq-container DL LI {
    margin-left: .1em;
    line-height: 1.75;
	background: url(/images/bullet-black.gif) top left no-repeat;
	background-position: 0 9px;
	padding-left: 8px;
}
 
#faq-container DL UL {
    margin-bottom: 5px;
}
 
 
#faq-container #page-title {
    font-size: 1.5em;
    margin-bottom: 12px;
    padding-left: 10px;
}
 
#faq-container #faq-questions {
    border-bottom: 1px solid #dce3e5;
    margin-bottom: 1em;
    padding-bottom: 15px;
    padding-left: 12px;
}
 
#faq-container #faq-questions LI {
    color: #267BB1;
    line-height: 1.4em;
    padding-bottom: 4px;
	background: url(/images/bullet-blue.gif) top left no-repeat;
	background-position: 0 6px;
	padding-left: 8px;
}
 
#footer {
    line-height: 1.3;    
	margin: 7px 0 0 0;
	border-top: 1px solid #C6D2D6;
	padding: 20px 0 10px 20px;
	font-size: .92em;
    color: #8A9499;
}
 
.section-home #footer {
    margin-top: 8px;
    padding-top: 15px;
}
 
#footer H6 {
	font-weight: bold;
    color: #8a9499;
}
 
#footer UL {
    overflow: auto;
}
 
#footer LI {
	color: #b9c3c6;
    float: left;
    padding-left: 5px;
}
 
#footer LI A {
	color: #8A9499;
    padding-right: 5px;
}
 
 
#footer P {
	margin-top: .6em;
}
 
#footer #other-products-services {
    margin-top: 10px;
}
 
#footer #verisign-logo {
    padding-right: 40px;
    float: right;
}
 
#footer .first {
    padding-left: 0;
}
 
#foot .other-info,
#foot .other-services {
	margin-right: 102px;
}
 
#foot .other-info {
	margin-bottom: .6em;
}
 
#footnotes {
    clear: both;
    color: #576166;
	font-size: 0.833em;
	margin: 0 40px 10px 20px; 
}
 
#footnotes.cd-faq {
    padding-bottom: 0;
    margin-bottom: 0;
	margin-left: 0;
}
 
#footnotes.homepage {
    padding-top: 20px;
    margin-left: 10px;
    margin-right: 20px;
    font-size: 0.833em;
}
 
#footnotes P {
    line-height: 1em;
    padding-bottom: 1em;
}

#footnotes p b{
    padding-bottom: 1em;
	font-weight: bold;
	font-size: 1.16em;
	line-height: 1.4em;
}

.section-why #footnotes {
    color: #576166;
    padding-top: 2em;
    margin-left: 20px;
    margin-right: 100px;
    margin-bottom: 2em;
}
 
#homepage-body {
    margin-left: 240px;
}
 
#homepage-photo-caption {
    position: absolute;
    font-size: 10px;
    color: #576166; 
    margin-left: 470px;
    margin-top: 118px;
    width: 75px;
    text-align: right;
}
 
#homepage-tagline {
    padding-top: 42px;
    padding-left: 45px;
    color: #576166;
}
 
#homepage-tagline SPAN.line1 {
    display: block;
    font-size: 31px;
}
 
#homepage-tagline SPAN.line2 {
    display: block;
    font-size: 36px;
    padding-left: 180px;
}
 
#homepage-tagline SPAN.discover {
    color: #ff6600;
}
 
#homepage-tagline-action {
    font-weight: bold;
    font-size: 1.16em;
    color: #267bb1;
    display: block;
    margin-left: 180px;
    margin-top: 18px;
}
 
#homepage-tagline-action IMG {
    vertical-align: top;
}
 
#lines-of-business {
	margin-bottom: 26px;
	color: #b9c3c6;    
}
 
#lines-of-business A {
	padding: 0 2px;
	color: #526066;
}
 
#lines-of-business LI.last A {
    padding-right: 0;   
}
 
#login-panel {
	float: left;
	border: 1px solid #C0C8CC;
	background-color: #E9EEF1;   
    width: 208px;
    margin-top: 10px;
    height: 645px;
    padding: 8px 10px 0 10px;
    color: #576166;
}
 
#login-panel FORM {
    margin-left: 10px;
    padding-top: 2px;
}
 
#login-panel FORM P {
    line-height: 1;
}
 
#login-panel FORM .textbox {
	width: 180px;
	border: 1px solid #7F9DB9;
	padding: 2px 0;
}
 
#login-panel FORM .links {
    font-size: .93em;
}
 
#login-panel FORM .links UL {
    margin-bottom: 6px;
}
 
#login-panel FORM LABEL {
    font-size: 11px;
    color: #000000;
}
 
#login-panel FORM LI {
    display: inline;
    padding-left: .5em;
}
 
#login-panel FORM LI.first {
    border-right: 1px solid #7c8489;
    padding-left: 0;
    padding-right: .5em;
}
 
#login-panel FORM LI.last {
    padding-left: 0;
}
 
#login-panel #remember-me {
    padding-bottom: .5em;
    font-size: .9em;
}
 
#login-panel #remember-me INPUT {
    vertical-align: middle;
}
 
#login-panel #remember-me LABEL {
    vertical-align: middle;
}
 
#login-panel #secure-login-submit {
    padding-top: 3px;
}
#login-panel FORM P {
    padding-bottom: 10px;
	*padding-bottom: 6px;
}
 
#login-panel H2 {
	margin-bottom: 9px;
	font-size: 14px;
	font-weight: bold; 
	color: #576166;
}
 
#login-panel IMG {
    vertical-align: middle;
}
 
#login-panel SELECT {
	width: 182px;
	margin-top: 3px;
	padding: 1px 0;
}
 
#login-panel .promo {
    border-top: 1px solid #c0c8cc;
    overflow: auto;
}
 
#login-panel .copy-only-promo {
    padding: 10px 0 3px 10px;
    /* Fixes a missing top border on next element in FF2 mac */
    border-bottom: 1px solid #e9eef1; 
}
 
#login-panel .copy-only-promo-center {
    padding: 10px 0 3px 40px;
    /* Fixes a missing top border on next element in FF2 mac */
    border-bottom: 1px solid #e9eef1; 
}
#login-panel .promo H3 {
    color: #576166;
    font-size: 13px;
    font-weight: bold;
}
 
#login-panel .promo H4 {
    font-size: 18px;
    color: #ff6600;
    font-weight: bold;
    padding-top: .2em;
}
 
#login-panel .promo P {
    padding-bottom: .5em;
}
 
#login-panel .promo IMG {
    float: left;
}
 
#login-panel .promo A IMG {
    float: none;
}
 
#login-panel .promo .copy {
    margin-left: 87px;
    padding-right: 10px;
    line-height: 1.35;
    padding-top: 10px;
}
 
#login-panel .promo .pushdown {
    padding-top: 20px;
}
 
#login-panel .promo .pushdown2 {
    padding-top: 15px;
}
 
#header {
    margin: 0 20px;
    padding-top: 8px;
    margin-bottom: 5px;
    overflow: hidden;
}
 
#masthead-left {
    padding-top: 12px;
    float: left;
}
 
#masthead-right {
    text-align: right;
    float: right;
}
 
#masthead-right LI {
    vertical-align: middle;
    display: inline;
}
 
#online-banking-container {
    padding-left: 20px;
    padding-bottom: 20px;
}
 
#online-banking-container H2 {
    padding-left: 0;
    padding-bottom: 0;
}    
 
#online-banking-container H3 {
    border-top: 1px solid #dce3e5;
    padding-top: 20px;
    width: 100%;
    font-size: 18px;
    padding-left: 0;
    padding-bottom: 10px;
}
 
#online-banking-container H4 {
    margin-bottom: .75em;
    font-weight: bold;
}
 
 
#online-banking-container P {
    margin-bottom: .5em;
}
 
#online-banking-container UL {
    margin-left: 1.5em;
    margin-bottom: 1em;
}
 
#online-banking-container UL LI {
    list-style: disc;
    line-height: 1.75;
}
 
.section-guarantee #callout {
    width: 341px;
    float: right;
    line-height: 1;
    padding-top: 0;
}
 
.section-guarantee #callout #callout-head {
    background: transparent url(/images/callout-guarantee-top.png) no-repeat;
    width: 341px;
    height: 4px;
    font-size: 1px;
}
 
.section-guarantee #callout #callout-foot {
    background: transparent url(/images/callout-guarantee-bottom.png) no-repeat;
    width: 341px;
    height: 4px;
    font-size: 1px;
}
 
.section-guarantee #callout #callout-body {
    width: 319px;
    border-left: 1px solid #ebeff0;
    border-right: 1px solid #ebeff0;
    padding: 10px;
    padding-bottom: 0;
    line-height: 1.4;
    background: #ebeff0 url(/images/callout-guarantee-background.png) repeat-x;
}
 
.section-guarantee #callout-body H3 {
    font-size: 1.167em;
    font-weight: bold;
    padding-bottom: 5px;
}
 
.section-guarantee #callout-body H4 {
    font-weight: bold;
}
 
.section-guarantee #callout-body UL {
    padding-top: .25em;
}
 
.section-guarantee #callout-body LI {
    line-height: 1.3;
    padding: .5em 0;
}
 
#online-banking-container .open-account {
    margin-top: 1.5em;
    padding-right: 1em;
    float: right;
}
 
 
 
#page-title-container {
    padding-top: 11px;
    padding-bottom: 19px;
    line-height: 1;
    background: #ff8100 url(/images/overview-background.jpg) no-repeat;
}
 
  
#page-title-container #page-title {
    color: #ffffff;
    font-size: 36px;
}
 
.section-osa #page-title-container #page-title sup {
/**/font-size: 0.28em;
/**/position: relative;
/**/left: -12px;
/**/top: 2px;
}
 
#product-box-background {
    position: absolute;
    left: 250px;
}
 
#product-footer {
	padding-top: 13px;
	padding-left: 14px;
	padding-bottom: 30px;
}
 
#product-footer A {
    color: #ffffff;
    font-weight: bold;
    font-size: 13px;
}
    
#product-box-container {
    overflow: hidden;
    margin-top: 45px; /*	MCD-20090617: adjust margin on top*/
}
 
#noflash {
    width: 308px;
    font-size: 11px;
    color: #333333;
    margin-top: 10px;
}
#noflash-body {
    background-color: #f5f7f7;
    text-align: center;
    padding-top: 58px;
    height: 230px;
}
 
#noflash-body P {
    padding: 0 2em;
    font-weight: bold;
    margin-bottom: 1.5em;
    
}
 
#noflash-body P.last {
    padding-bottom: 1.5em;
}
 
 
 
#noflash-head {
    font-size: 1px;
    width: 308px;
    height: 9px;
    background: transparent url(/images/noflash-top.png) no-repeat;
}
 
#noflash-foot {
    font-size: 1px;
    width: 308px;
    height: 9px;
    background: transparent url(/images/noflash-bottom.png) no-repeat;
}
 
.osa #noflash-head {
    background-image: url(/images/noflash-top-osa.png);
    width: 100%;
}
 
.osa #noflash-foot {
    background-image: url(/images/noflash-bottom-osa.png);
    width: 100%;
}
 
#overview-colA {
    float: left;
    padding-bottom: 20px;
    padding-left: 10px;
    width: 320px;
    margin-right: 20px;
}
 
#overview-colA .ira-description {
    padding-top: 8px;
}
 
#overview-colA .ira-description P.learn-more {
    margin-bottom: 15px;
}
 
#overview-colA .open-account {
    padding-top: 4px;
    margin-left:  10px;
    width: 273px;
}
 
 
.section-ira #overview-colA .open-account {
    margin-left: 0;
}
 
 
#overview-colA .product-rate {
    padding-top: 6px;
}
 
 
#overview-colA .product-rate H1 {
    padding-left: 5px;
    font-size: 120px;
}
 
#overview-colA .product-rate .rate-unit {
    padding-left: 0;
    padding-top: .14em;
}
 
#overview-colA .product-rate .rate-unit-bottom {
    font-size: 26px;
    padding-top: 4px;
    font-weight: bold;
}
 
#overview-colA .product-rate .rate-unit-bottom SUP {
    font-size: 24px;
}
 
 
#overview-colA .product-rate .rate-unit-top {
    font-size: 65px;
    font-weight: bold;
}
 
#overview-colA UL {
    margin-top: 10px;
    margin-right: 0;
 }
 
#overview-colA LI {
    background: url(/images/icon-bullet-how.gif) 0 4px no-repeat;    
    font-size: 1.167em;
    margin-left: .5em;
    padding-left: 12px;
    margin-bottom: 10px;
    line-height: 1.4;
}
 
#overview-colB {
    float: left;
    width: 319px;
    height: 335px;
}
 
/**/
.section-osa #overview-colB {
	width: 590px;
    height: auto;
    margin-bottom: 20px;
    float: right;
}
/**/ 
 
#overview-colB .ira-description {
    margin-left: 30px;
}
 
   
#product-overview-links {
    margin-left: 20px;
    margin-right: 20px;
    overflow: auto;
    margin-bottom: 20px;
}
 
#product-overview-links .open-account  {
    float: left;
}
 
#product-overview-links UL {
    margin-top: 5px;
    float: right;
}
 
#product-overview-links UL LI {
    padding-left: 10px;
}
 
#overview-colC {
    float: right;
    width: 281px;
}
 
#overview-colC UL {
    padding-top: 1em;
    padding-left: 2em;
}
 
#overview-colC UL LI {
    display: inline;
    line-height: 1.5;
    margin-right: 8px;
}
 
#overview-colC UL LI.last {
    margin-right: 0;
}
 
/**/
#calc-footer li {
	float: left;
}
 
.calc-view-faq {
	margin-left: 110px;
}
 
.calc-compare{
	margin-left: 20px;
}
/**/
    
#rate-chart {
    margin-right: 19px;
    width: 262px; 
}
 
#rate-chart-head {
    font-size: 1px;
    background: transparent url(/images/rate-chart-top.png) no-repeat;
    width: 262px;
    height: 6px;
}
 
#rate-chart-foot {
    font-size: 1px;
    background: transparent url(/images/rate-chart-bottom.png) no-repeat;
    width: 262px;
    height: 5px;
}
 
 
#rate-chart TABLE {
    width: 220px;
    margin: auto;
    color: #576166;
}
 
#rate-chart TD {
    text-align: center;
    border-bottom: 1px solid #dee2e4;
    color: #576166;
    padding: 4px 0 4px 0;
}
 
#rate-chart TH.apy {
    vertical-align: middle;
    padding-right: .5em;
}
 
#rate-chart TR.last TD {
    border-bottom: 0;
}
 
#rate-chart TR.featured TD {
    font-weight: bold;
    color: #576166;
}
 
#rate-chart .apy {
    text-align: right;
}
 
#rate-chart .balance {
    width: 60px;
    padding-right: 20px;
    text-align: left;
}
 
#rate-chart .term {
    width: 70px;
    padding-right: 10px;
    text-align: left;
}
 
#rate-chart .rate {
    width: 80px;
    text-align: center;
	vertical-align: middle;
}
 
#rate-chart TH {
    vertical-align: bottom;
    border-bottom: 1px solid #dee2e4;
    padding: 4px 0;
    color: #576166;
    font-weight: bold;
    text-align: center;
}
 
#rate-chart THEAD TH {
    color: #576166;
    font-weight: bold;
    font-size: 12px;
    border-bottom: 1px solid #d8dde0;
    padding-bottom: 5px;
    padding: 0;
    padding-bottom: 5px;
    text-align: left;
}
 
#rate-chart THEAD TH.asof {
    text-align: right;
    font-size: 12px;
    font-weight: normal;
}
 
#rate-chart-body {
    width: 260px;
    padding-top: 14px;
    padding-bottom: 5px;
    border-left: 1px solid #c0c8cc;
    border-right: 1px solid #c0c8cc;
    background: #f1f4f4 url(/images/rate-chart-background.png) repeat-x;
}
 
 
#remember-userid-overlay {
    color: #293033;
}
 
#secure-account-overlay {
    color: #293033;
}
 
#remember-userid-overlay LI {
    list-style: disc;
    margin-left: 1.5em;
    margin-top: 1em;
    line-height: 1.3;
}
 
#roth-ira {
	padding: 20px;
}
 
#roth-ira TD {
    line-height: 1.3;
}
 
#roth-ira TABLE {
    margin-bottom: 1.5em;
}
 
 
#roth-ira H3 {
	padding: 0 0 10px 0;
	font-size: 1.5em;	
	color: #2a3134;
}
 
#savings-calculator-trigger {
    margin-top: 23px;
    border-left: 1px solid #dfe3e5;
    padding-top: 12px;
    padding-bottom: 20px;
    padding-left: 24px;
    overflow: auto;
    margin-bottom:33px;
}
/* FUSEBOX EDIT = begin Roth IRA Banner */
.section-ira div#chat-container { display: none; }
.section-ira div#page-title { }
.section-ira div#page-title h2 { float: left; }
.section-ira div#page-title div#banner-container { float: right; margin: 8px 0 0 0; }
.section-ira div#section-nav { clear: both; }
/* FUSEBOX EDIT = end Roth IRA Banner */
/* FUSEBOX EDIT = begin Savings IRA calc */
.section-ira #savings-calculator-trigger { margin-bottom: 0px; padding-top: 5px; padding-bottom: 13px; }
.section-ira .ira-description { clear: both; }
/* FUSEBOX EDIT = end Savings IRA calc */
/* FUSEBOX EDIT = begin Roth IRA NEW! promo */
.section-ira div.ira-promo { margin: 0 0 0 25px; padding: 10px 0 0 0; }
.section-ira div.ira-promo img.promo-icon { float: left; }
.section-ira div.ira-promo div.promo-copy { font-size: 14px; font-weight: bold; margin: 0 0 0 60px; padding: 8px 0 0 0; }
.section-ira div.ira-promo div.promo-copy h3 { font-size: 19px; font-weight: bold; padding: 5px 0 0 0; }
/* FUSEBOX EDIT = end Roth IRA NEW! promo */
/* FUSEBOX EDIT = begin Roth IRA page */
.section-ira div#page-title-container h2#page-title-rothira { color: #fff; font-size: 36px; padding-left: 145px; }
.section-ira div#page-title-container h2#page-title-rothira span { display: block; }
.section-ira div#page-title-container h2#page-title-rothira span.line2 { padding-left: 220px; }
.section-ira div.rothira-promo { margin: 13px 0 30px 0; }
.section-ira div.rothira-promo img.promo-icon { float: left; }
.section-ira div.rothira-promo div.promo-copy {font-size: 14px; font-weight: bold; margin: 0 0 0 60px; padding: 8px 0 0 0; }
.section-ira div.rothira-promo div.promo-copy h3 { font-size: 19px; font-weight: bold; padding: 5px 0 0 0; }
.section-ira div#overview-colA div.rothira-description { clear: both; }
.section-ira div#overview-colA div.rothira-description h4 { font-size: 14px; font-weight: bold; line-height: 1.3; }
.section-ira div#overview-colA div.rothira-description ul li { margin-left: 0; font-size: 13px; margin-right: 30px; }
.section-ira div#overview-colB div.rothira-description { clear: both; margin: 23px 0 0 0; padding: 0 20px 20px 10px; }
.section-ira div#overview-colB div.rothira-description h4 { font-size: 14px; font-weight: bold; line-height: 1.3; }
.section-ira div#overview-colB div.rothira-description ul { margin-top: 10px; }
.section-ira div#overview-colB div.rothira-description ul li { background: url(/images/icon-bullet-how.gif) 0 4px no-repeat; font-size: 13px; line-height: 1.4; margin-bottom: 10px; margin-left: 0; margin-right: 30px; padding-left: 12px; }
.section-ira div#overview-colB div.rothira-description p { font-size: 13px; line-height: 1.4; }
.section-ira div#overview-colC div.rothira-description { margin: 96px 0 0 0; }
.section-ira div#overview-colC div.rothira-description-head { background: url(/images/callout-262-top.png) 0 0 no-repeat; height: 5px; font-size: 1px; margin: 0; width: 262px; }
.section-ira div#overview-colC div.rothira-description-body { background: #f1f4f4; border-left: 1px solid #c0c8cc; border-right: 1px solid #c0c8cc; color: #5F696E; padding: 14px 0 6px 0; width: 260px; }
.section-ira div#overview-colC div.rothira-description-foot { background: url(/images/callout-262-bottom.png) 0 0 no-repeat; height: 6px; width: 262px; }
.section-ira div#overview-colC div.rothira-description-body h4 { font-size: 14px; font-weight: bold; padding: 0 15px 8px 15px; }
.section-ira div#overview-colC div.rothira-description-body p { font-size: 13px; line-height: 1.3; padding: 0 15px 8px 15px; }
.section-ira div#overview-colC #savings-calculator-trigger { border: 0; margin-bottom: 0px; padding: 0; }
.section-ira div#overview-colC #savings-calculator-trigger img.calculator-icon { margin: 0 5px 0 0; }
.section-ira div#overview-colC #savings-calculator-trigger div { font-size: 13px; padding: 20px 10px 0 0; }
/* FUSEBOX EDIT = end Roth IRA page */

#savings-calculator-trigger IMG.calculator-icon {
    float: left;
    margin-right: 10px;
}
 
 
#savings-calculator-trigger DIV {
    font-size: 1.083em;
    padding-top: 10px;
    font-weight: bold;
    padding-right: 20px;
    line-height: 1.4;
}
 
 
#section-nav {
    background-color: #eaeeee;
    overflow: hidden;
    color: #7c8488;
    padding-left: 12px;
}
 
#section-nav UL {
    float: left;
}
 
#section-nav .open-account {
    margin-top: 5px;
    padding-right: 10px;
}
 
#section-nav LI { 
    padding: 10px 0 8px 0;
    font-size: 1.083em;
    padding-left: 3px;
}   
 
#section-nav LI A {
	padding: 0 3px;
	font-weight: bold;
}
 
#section-nav LI.active SPAN {
    font-weight: bold;
    color: #293033;
    padding: 0 3px;
}
 
#section-nav .open-account {
    float: right;
    font-size: 1em;
    color: #576166;
}
 
#section-nav .open-account.no-number {
    width: 130px;
}
 
#section-nav .open-account A {
    padding: 0;
}
 
#section-nav .open-account IMG {
    padding-right: 2px;
}    
 
#section-title {
	padding: 10px 20px 18px 18px;
	font-size: 2.2em;
	color: #2A3134;
}
/**/
.section-compare-products #section-title {
	padding-bottom: 10px;
	border-bottom:1px solid #dce3e5;
	margin-bottom: 6px;
}
/**/
 
#section-title-container {
    margin: 0 10px 10px 10px;
    padding: 0 0 8px 10px;
    padding-top: 10px;
    overflow: auto;
    border-bottom: 1px solid #dce3e5;
}
 
#section-title-container H2 {
    font-size: 26px;
}
 
#section-title-container H2 IMG {
    vertical-align: bottom;
    margin-right: 14px;
}
 
 
#section-title-container.with-button H2 {
    float: left;
}
 
#section-title-container.with-button .open-account {
    margin-top: 6px;
    float: right;
}
 
#secure-account-overlay P {
    margin-top: 1em;
}
 
#secure-account-overlay P.first {
    margin-top: 0;
}
 
#see-what-others-grid {
	background: #f9f9f9 url(/images/see-what-others-background.png) left top no-repeat;
	width: 950px;
    margin-top: -5px;
}
 
#see-what-others-grid-head {
    background: transparent url(/images/see-what-others-top.png) no-repeat;
    width: 950px;
    height: 4px;
    font-size: 1px;
}
 
#see-what-others-grid-foot {
    background: transparent url(/images/see-what-others-bottom.png) no-repeat;
    width: 950px;
    height: 4px;
    font-size: 1px;
}
    
#see-what-others-grid-body {
    border-left: 1px solid #dce3e5;
    border-right: 1px solid #dce3e5;
    background: transparent url(/images/see-what-others-background.png) repeat-x;
}
 
#see-what-others-grid H3 {
    font-size: 18px;
    padding: 10px 0 13px 20px;
}
 
#see-what-others-grid UL {
	margin-left:20px;
    margin-bottom: 15px;
}
 
#see-what-others-grid UL LI {
	float: left;
    line-height: 1.3;
}
 
#see-what-others-grid UL LI .thumb {
	float: left;
	width: 87px;
}
 
#see-what-others-grid UL LI .text {
	float: left;	
    display: inline;
	width: 200px;
}
 
#see-what-others-grid UL LI .source {
    font-weight: bold;
	font-size: 11px;
	margin: 5px 0 0 0;
}
 
#see-what-others-grid UL LI .source SPAN {
    font-weight: normal;
}
 
 
#see-what-others-grid UL LI.money .thumb {
	padding: 6px 0 0 1px;	
}
 
#see-what-others-grid UL LI.money .text {
    margin-right: 26px;
}
 
#see-what-others-grid UL LI.javelin .thumb {
	padding: 12px 0 0 0;
}
 
#see-what-others-grid UL LI.javelin .text {
    width: 180px;
    padding-right: 10px;
}
 
#see-what-others-grid UL LI.quality .thumb {
    width: 100px;
    text-align: right;
}
 
#see-what-others-grid UL LI.quality .text {
    padding-left: 17px;
    padding-right: 0;
    width: 210px;
}
 
#site-logo {
	float: left;
    padding-left: .75em;
}
 
#site-nav {
    /* links in the site nav will not be adjustable */
    font-size: 12px;
    background: #5a6469 url(/images/sitenav-gradient.png) repeat-x;
    margin-bottom: 10px;
}
 
#site-nav {
    overflow: auto;
}
 
#site-nav LI {
    float: left;
    border-left: 1px solid #a8adae;
}
 
#site-nav A {
	display: block;	
    padding: 7px 15px 8px;
	font-weight: bold;
    border-right: 1px solid #4e5354;
	color: #FFFFFF;
	text-indent: 0;	
}
 
#site-nav a:hover {
    text-decoration: none;
    background: #ebeff0 url(/images/sitenav-gradient-over.png) repeat-x;
}
 
 
#site-nav-ira.active A,
#site-nav-cd.active A,
#site-nav-mma.active A,
#site-nav-display.active A,
#site-nav-compare.active A,
#site-nav-tips.active A,
#site-nav-about.active A,
#site-nav-osa.active A,
/*BODY.section-osa #site-nav-osa A, FOR DELIVERY */
#site-nav-calculators.active A {
    /* !important prevents ie6 from displaying the hover state */
    background: #ebeff0 url(/images/sitenav-gradient-on.png) repeat-x !important;
	color: #576166;
	text-decoration: none;
    border-right: 1px solid #dce3e5;
}
 
BODY.section-ira #site-nav-ira A,
BODY.section-osa #site-nav-osa A,
BODY.section-mma #site-nav-mma A,
BODY.section-cd #site-nav-cd A,
BODY.section-compare #site-nav-compare A,
BODY.section-tips #site-nav-tips A,
BODY.section-about #site-nav-about A,
BODY.section-calculators #site-nav-calculators A {
    /* !important prevents ie6 from displaying the hover state */
    background: #ebeff0 url(/images/sitenav-gradient-on.png) repeat-x !important;
	color: #576166;
	text-decoration: none;
    border-right: 1px solid #dce3e5;
}
 
 
 
#site-nav .first {
    border-left: 0;
}
 
#site-nav .last {
    border-right: 1px solid #a8adae;
}
 
#site-search {
    overflow: hidden;
    margin-left: 100px;
}
 
#site-search A {
}
 
#site-search INPUT {
    float: left;
    vertical-align: middle;
}
 
#site-search UL {
    float: left;
    padding-top: 3px;
    margin-right: 7px;
    color: #b9c3c6;
}
 
#site-search UL LI A {
    font-weight: bold;
}
 
#site-search-login IMG {
    margin-top: -1px;
    vertical-align: middle;
}
 
#site-search #searchbox {
    width: 187px;
    border: 1px solid #9AA8AC;
    padding: 2px;
    margin: 0 3px;
    color: #526066;
}
 
#site-search #search-button {
    vertical-align: middle;
}
 
#sub-nav {
	width: 13.8em;
	float: left;
	margin-left: 4px;
	border-top: 1px solid #C1C8CC;
	clear: both;
}
 
#sub-nav LI {
	border-bottom: 1px solid #C1C8CC; 
	padding: 6px 0 6px 14px;
	height: 1%;
}
 
#sub-nav A {
	font-weight: bold;
	color: #6B7478;
	height: 1%;
	display: block;
}
 
#why-discover-header-image {
    margin-left: 300px;
    position: absolute;
}
 
#why-discover-header {
    background: transparent url(/images/why-discover-gradient.png) repeat-x top left;
 
	height: 197px;
    margin-bottom: 22px;
	width: 950px;
    color: #576166;
}
 
#why-discover-header H2 {
    color: #576166;
	font-size: 30px;
    margin-top: 35px;
    margin-left: 14px;
    margin-bottom: 17px;
}
 
#why-discover-header H2 .line1 {
    display: block;
}
 
#why-discover-header H2 .line2 {
    display: block;
    padding-left: 37px;
}
 
 
#why-discover-photo-caption {
	color: #576166;
	font-size: 10px;
	left: 676px;
	position: absolute;
	top: 178px;
	width: 90px;
    text-align: right;
}
 
#why-discover-header .content-area {
	position: absolute;
	left: 304px;
	top: 36px;
}
 
#why-discover-header .open-account {
    margin-left: 50px;
}
 
 
#why-discover-promo-grid {
    overflow: hidden;
    margin-bottom: 5px;
}
 
#why-discover-promo-grid UL {
	clear: left;
    margin-left: 7px;
    overflow: auto;
	border: 1px solid white; /* causes IE 6 to render list margin properly */
}
 
#why-discover-promo-grid UL LI {
	float: left;
	margin: 0 20px 0 0;
    padding-bottom: 30px;
    line-height: 1.35;
}
 
#why-discover-promo-grid UL LI .thumb {
	float: left;
	width: 95px;
}
 
#why-discover-promo-grid UL LI .text {
	float: left;
	width: 200px;
}
 
#why-discover-promo-grid UL LI .text SUP {
    font-size: .75em;
}
 
 
#why-discover-promo-grid UL LI .text H3 {
    font-size: 18px;
    line-height: 1.2;
    padding-bottom: .5em;
}
 
 
#why-discover-promo-grid UL LI.col1 {
    margin-right: 30px;
}
 
 
#why-discover-promo-grid UL LI.col2  .thumb {
    width: 90px;
}
 
#why-discover-promo-grid UL LI.col2 .text {
    width: 200px;
}
 
#why-discover-promo-grid UL LI.col3 {
    margin-right: 0;
}
 
#why-discover-promo-grid UL LI.col3 .thumb {
    width: 88px;
}
 
#why-discover-promo-grid UL LI.col3 .text {
    width: 200px;
}
 
.article-content H2 {
	color: #293033;
	font-size: 18px;
	margin: 0 0 10px 0;
}
 
.article-content H3 {
	color: #293033;
	font-weight: bold;
	margin: 15px 0 5px 0;
}
 
.article-content P {
	color: #293033;
	line-height: 1.3em;
	margin-bottom: 10px;
}
 
.article-content LI {
	background: url(/images/icon-bullet-black.gif) 0 5px no-repeat;
	margin: 0 0 10px 0;
	padding: 0 0 0 8px;
}
 
.article-content LI P {
	margin: 0 0 5px 0;	
}
 
.article-content .article-image-left {
	float: left;	
	margin: 0 20px 20px 0;
}
 
.article-content .article-image-right {
	float: right;	
	margin: 0 0 20px 20px;
}
 
.col-left {
    width: 540px;
    float: left;
}
 
.col-right {
    float: right;
    width: 342px;
}
 
.clear { clear: both; }
 
table.facts {
	border: 1px solid #c0c8cc;
	margin: 15px 0 10px 0;
} 
 
table.facts TH,
table.facts TD {
    color: #576166;
	border: 1px solid #c0c8cc;
	padding: 6px 10px 5px 10px;
	vertical-align: top;
    line-height: 1.2;
}
 
table.facts THEAD TH {
	background-color: #dce3e5;
	font-weight: bold;	
}
 
table.overlay-facts THEAD TH {
    color: #293033;
    vertical-align: middle;
    text-align: center;
}
 
table.overlay-facts TBODY TH.lighter {
    text-align: left;
    vertical-align: top;
    color: #576166;
}
 
table.overlay-facts TBODY TH {
    color: #293033;
    vertical-align: middle;
    text-align: center;
}
 
table.facts TBODY TH {
    background-color: #f6f6f6;
	font-weight: bold;	
}
 
table.facts .overlay-trigger {
    margin-left: 0;
}
 
table.facts .col1 {
    width: 142px;
}
 
table.facts .col2 {
    width: 352px;
}
 
table.facts .fdic-balance {
    text-align: right;
}
 
table.facts .fdic-dollar {
    padding-left: 0;
    padding-right: 0;
    border-right: 0;
    text-align: right;
    width: 50px;
}
 
table.facts .fdic-money {
    padding-left: 0;
    text-align: right;
    border-left: 0;
}
 
.haslayout {
    overflow: hidden;
}
 
.head {
	background-color: #EAEEEE;
	margin-bottom: 21px;
	padding: 0 10px 0 20px;
	overflow: auto;
}
 
.head p {
	float: right;
	padding: 8px 0;
	text-align: right;
}
 
.head p em {
	font-weight: bold;
	color: #576166;
}
 
.hide {
    display: none;
}
 
    
.homepage-promo {
    float: left;
    width: 330px;
    border-left: 1px solid #dce3e5;
    margin: 5px 0 7px 0;
    padding-left: 15px;
}
 
.homepage-promo-body {
    height: 112px;
}    
 
.homepage-promo-first {
    border-left: 0;
    width: 333px;
}
 
.homepage-promo .promo-action {
    display: block;
    clear: both;
    padding-top: 7px;
    padding-bottom: 1px;
}
 
.homepage-promo .promo-copy {
    padding-right: 20px;
    margin-top: 30px;
    line-height: 1.4;
}
 
.homepage-promo .promo-icon {
    float: left;
    padding: 0 0 0 0;
    margin-top: 0;
}
 
.homepage-promo H3 {
    color: #576166;
    margin-top: 1px;
    font-size: 16px;
    font-weight: bold;
}
 
.homepage-promo H3 SUP {
    font-size: 9px;
	font-weight: normal;
}
 
.homepage-promo H4 {
    color: #576166;
    font-size: 14px;
    display: block;
    font-weight: bold;
}
/* FUSEBOX EDIT = begin Homepage IRA promo styles */
.homepage-promo.homepage-promo-ira img.promo-icon { margin-top: 20px; padding: 0 15px 0 0; }
.homepage-promo.homepage-promo-ira div.promo-copy { margin-top: 20px; padding: 0; }
.homepage-promo.homepage-promo-ira h4 { color: #ff6600; font-size: 19px; text-shadow: #ccc 1px 1px 0; }
.homepage-promo.homepage-promo-ira h4 a { color: #ff6600; }
 /* FUSEBOX EDIT = end Homepage IRA promo styles */
.horizontal {
	overflow: auto;
} 
 
.horizontal li {
	float: left;
}
 
.ira-description {
    margin-left: 10px;
    margin-top: 8px;
}
 
.ira-description H3 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 6px;
}
 
.ira-description P {
    line-height: 1.5;
    margin-right: 50px;
}
 
.ira-description P.learn-more {
    padding: 5px 0;
}
 
.more-articles {
    clear: both;
	margin: 0 0 20px 10px;	
}
 
.more-articles UL {
	padding: 10px 0 8px 10px;
}
 
.more-articles LI {
	background: #ffffff url(/images/icon-bullet-blue.gif) center left no-repeat;
    line-height: 1.8;
	padding: 0 0 0 8px;
}
 
.more-articles .more-articles-cap {
	background: #ebecec url(/images/more-articles-cap.png) left top no-repeat;
	height: 51px;
	color: #000000;
	width: 700px;	
}
 
.more-articles .more-articles-cap H2 {
	color: #293033;
	font-size: 1.167em;
	font-weight: bold;
	line-height: 51px;
	padding: 2px 0 0 10px; 
}
 
.more-articles .more-articles-body {
    border-left: 1px solid #dce3e5;
    border-right: 1px solid #dce3e5;
	overflow: auto;
	width: 698px;	
}
 
.more-articles .more-articles-foot {
	background: #fff url(/images/more-articles-foot.png) left top no-repeat;
	height: 4px;
	width: 700px;
}
 
.open-account {
    width: 266px;
    font-weight: bold;
    overflow: hidden;
}
 
.open-account a {
	font-weight: normal;
}
 
.open-account IMG {
    float: left;
}
 
.open-account .arrow IMG {
    float: none;
    font-weight: normal;
}
 
.open-account DIV {
    float: right;
	padding-top: 5px;
}
 
#comparison-container .open-account DIV {
	padding-top: 0;
}
 
.overlay-medium DIV.body H1 {
	width: 375px;	
}
 
.overlay-small DIV.body H1 {
	width: 215px;	
}
 
.overlay-small DIV.body H2,
.overlay-medium DIV.body H2,
.overlay-large DIV.body H2,
.overlay-xlarge DIV.body H2 {
	margin: 10px 0 5px 0;	
}
 
.overlay-small DIV.body UL LI,
.overlay-medium DIV.body UL LI,
.overlay-large DIV.body UL LI,
.overlay-xlarge DIV.body UL LI {
	line-height: 1.3em;
	list-style: disc;
	margin: 0 0 5px 15px;
}
 /* BEGIN: 4 Box definition 2009-06-17 mj	*/
 
.product-box {
    float: left;
    width: 165px; /* MCD-20090617: change size to fit 4 boxes	*/
	padding-left: 10px;
 
 
 
    overflow: auto;
}
 
.product-box-head {
    margin: 0 4px;
    height: 4px;
    background-color: #ffffff;
}
 
.product-box-foot {
    margin: 0 4px;
    height: 4px;
    background-color: #ffffff;
}
.product-box-caption {
    font-weight: bold;
    color: #000000;
    font-size: 1.25em;
    padding-left: 9px;
    padding-bottom: 5px;
}
 
 
.product-box-body {
    background-color: #ffffff;
    padding-left: 8px; /*	 MCD-20090617: change padding to fit copy into lines	*/
 
    padding-top: 5px;
	min-height: 170px; /*	 MCD-20090617: reduce min-height	*/
 
}
 
.product-box-body H2 {
    color: #ff6600;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 4px;
}
 
.product-box-body H2 A {
    color: #ff6600;
}
 
.product-box-body P {
    font-size: 1em;
    line-height: 1.4;
}
 
.product-box-body SUP {
    font-size: 9px;
}
 
 
.product-rate H1 {
    font-size: 4.2em; /* MCD-20090617: change font size to fit on small boxes */
 
    font-weight: bold;
    color: #293033;
    float: left;
    line-height: 1; /*	MCD-20090617: reduce line-height	*/
 
}
 
.product-rate .rate-value {
    float: left;
}
 
.product-box-body P {
    margin-right: 8px; /* MCD-20090617: change padding to fit the 4 boxes */
    padding-bottom: 15px;
}
 
.product-box-body .caption { /* MCD-20090617: NEW - caption for below the rates */
    font-size: .92em;
    padding-bottom: 10px;
}
.product-box h3.product-box-caption a { /* MCD-20090617: NEW - link color change */
	color: #ffffff;
 
}
 
.product-rate .rate-unit {
    padding-left: 5px;
    padding-top: 7px;
    float: left;
}
 
.product-rate .rate-unit .rate-unit-top {
    font-size: .5em; /* 30px, since parent is 60px */
    display: block;
    font-weight: normal;
    line-height: 1em;
}
 
.product-rate .rate-unit-bottom {
    display: block;
    font-size: .3em; /* 18px, since parent is 60px */
    font-weight: normal;
    line-height: .3em;
}
 
.product-rate .rate-unit SUP {
    font-size: .6em; /* about 10px, since parent is 18px */
    padding-left: 2px;
}
 
.product-box-button {
 
    padding-top: 2px;
    padding-bottom: 5px; /* MCD-20090617: reduce padding	*/
 
 
}
 
.product-box-button IMG {
    vertical-align: middle;
    display: inline;
}
 
.product-box-tl {
    font-size: 1px;
    width: 4px;
    height: 4px;
    float: left;
    position: absolute;
    margin-left: -4px;
    background: transparent url(/images/product-box-tl.gif) no-repeat;
}
 
.product-box-tr {
    font-size: 1px;
    width: 4px;
    height: 4px;
    float: right;
    margin-right: -4px;
    position: relative;
    background: transparent url(/images/product-box-tr.gif) no-repeat top right;
}
 
.product-box-bl {
    font-size: 1px;
    width: 4px;
    height: 4px;
    float: left;
    margin-left: -4px;
    position: absolute;
    background: transparent url(/images/product-box-bl.gif) no-repeat;
}
 
.product-box-br {
    font-size: 1px;
    width: 4px;
    height: 4px;
    float: right;
    margin-right: -4px;
    position: relative;
    background: transparent url(/images/product-box-br.gif) no-repeat;
}
 
.product-details {
    vertical-align: middle;
    padding-left: 2px;
}
 
.article .section-title {
	border-bottom: 1px solid #dce3e5;
	height: 50px;
	margin: 0 0 20px 0;
}
 
.article .col-left {
	float: left;
	margin: 10px 0 10px 0;
	width: 675px;
}
 
.article .col-right {
	float: right;
	margin: 10px 0 10px 0;	
	width: 225px;
}
 
.section-cd #page-title {
    padding-left: 59px;
    width: 610px;
}
 
.section-cd #page-title .line1 {
    display: block;
}
 
.section-cd #page-title .line2 {
    display: block;
    padding-left: 120px;
}
 
.section-ira #page-title-container #page-title {
    width: 610px;
    padding-left: 55px; 
}
 
.section-ira #page-title-container #page-title .line1 {     
    display: block;
}
 
.section-ira #page-title-container #page-title .line2 {
    display: block;
    padding-left: 108px;
}
 
 
.section-mma #page-title  {
    width: 670px;
}
 
 
.section-mma #page-title .line1 {
    display: block;
    padding-left: 98px;
}
 
.section-mma #page-title .line2 {
    display: block;
    padding-left: 255px;
}
 
 
.section-osa #page-title .line1 {
    display: block;
    padding-left: 37px;
}
 
.section-osa #page-title .line2 {
    display: block;
    padding-left: 103px;
}
 
 
.section-mma #overview-colC {
    margin-top: -73px;
}
 
.section-cd #overview-colC {
    margin-top: -73px;
}
 
.section-ira #overview-colC {
    margin-top: -73px;
}
 
.section-rollover-transfers .col-left {
	float: left;
	margin: 10px 0 10px 0;
	width: 675px;
}
 
.section-rollover-transfers .col-right {
	float: right;
	margin: 10px 0 10px 0;	
	width: 225px;
}
 
.section-rollover-transfers .article-content {
	padding: 0 10px 0 20px;	
}
 
.section-rollover-transfers .article-content H3 {
	font-size: 16px;
	font-weight: normal;
}
 
.section-rollover-transfers .article-content H4 {
	font-weight: bold;	
	margin: 0 0 5px 0;
}
 
.section-tips .section-title {
	border-bottom: 1px solid #dce3e5;
	height: 50px;
	margin: 0 0 20px 0;
}
 
.section-tips .section-title H2 {
	float: left;
	line-height: 50px;
}
 
.section-tips .section-title .open-account {
	float: right;
	padding: 15px 0 0 0;	
}
 
.section-tips .col-left {
	float: left;
	width: 675px;
	padding: 0 0 0 10px;
}
 
.section-tips .col-right {
	float: right;	
	width: 225px;
}
 
.poll P {
    line-height: 1.4;
}
 
.poll INPUT {
	margin: 0 6px 0 0;
	vertical-align: middle;
}
 
.poll UL {
	padding-top: 15px;
}
 
.poll UL LI {
	margin: 0 0 .5em 0;	
}
 
.poll .poll-submit {
    padding: 7px 0 13px 0;
}
 
.poll .poll-submit INPUT {
	margin: 0 6px 0 0;
	vertical-align: middle;
}
 
.poll-results TABLE {
	width: 100%;
	padding-top: 10px;
	border-collapse:separate;
}
 
.poll-results TABLE TH {
	width: 95px;
	padding-right: 10px;
}
 
.poll-results TABLE TD {
    padding: 4px 0 4px 5px;
}
 
.poll-results TABLE TD.meter-holder {
	width: 52px;
}
 
.poll-results TABLE .meter {
	display: block;
	width: 50px;
	height: 14px;
	border: 1px solid #DDDDDD;
	border-width: 0 1px;
	background: #DDDDDD url(/images/tips-advice/poll-meter-bg.gif) repeat-x 0 0;
}
 
.poll-results TABLE .meter span {
	display: block;
	background: #9BB43C url(/images/tips-advice/poll-meter-bar.gif) repeat-x 0 0;;
	height: 14px;
}
 
.section-online-banking #copy-container UL {
    margin-top: 1em;
}
 
.section-online-banking #copy-container LI {
    margin-left: .2em;
    padding: 0 0 0 8px;
	background: url(/images/bullet-black.gif) top left no-repeat;
	background-position: 0 6px;
}
 
.section-online-banking #copy-container H3 {
    margin-top: 8px;
    padding-bottom: .5em;
}
 
.section-online-banking #copy-container .more {
    padding-top: 10px;
    padding-bottom: 2em;
}
 
#compare-rates-footer-link {
    padding-bottom: 2em;
}
 
.section-ira #overview-colB {
    margin-left: -20px;
}
 
.section-ira #overview-colC UL {
    margin-left: 0;
    padding-left: 3px;
}
 
 
.section-ira #overview-colC LI {
    display: inline;
}
 
.section-mma #overview-colC UL.vertical LI {
    padding-bottom: 2px;
    display: block;
}
 
.ira-subtitle {
    line-height: 1.4;
 
}
 
#fact-table-footer .open-account {
    padding-top: 0;
    width: 270px;
}
 
 
#fact-table-footer A.view-faq {
    display: block;
    float: right;
    margin-top: .25em;
}
 
    
.section-ira #copy-container {
    float: left;
    margin-top: .75em;
    width: 655px;
    line-height: 1.3;
}
 
.section-ira #copy-container H3 {
    font-size: 16px;
    font-weight: normal;
    padding-bottom: .5em;
    
}
 
.section-ira #copy-container H4 {
    margin-top: 1.25em;
    margin-bottom: .5em;
    font-weight: bold;
}
 
.section-ira #copy-container .sub-col-left {
    margin-top: .5em;
	float: left;
	width: 315px;
    line-height: 1.4;
}
 
.section-ira #copy-container .sub-col-right {
    margin-top: .5em;
	float: right;
	width: 305px;
    line-height: 1.4;
}
 
.section-ira #copy-container .overlay-trigger {
    display: block;
    margin-top: .75em;
    margin-left: 0;
}
 
.section-ira #callout {
    padding-top: 1em;
    width: 231px;
}
 
.section-ira #callout #callout-head {
    background: transparent url(/images/callout-rollover-top.png) no-repeat;
    width: 231px;
    height: 6px;
    font-size: 1px;
}
 
.section-ira #callout #callout-foot {
    background: transparent url(/images/callout-rollover-bottom.png) no-repeat;
    width: 231px;
    height: 6px;
    font-size: 1px;
}
 
.section-ira #callout #callout-body {
    background: #ebeff0 url(/images/callout-rollover-background.png) repeat-x;
    padding-left: 10px;
    line-height: 1.3;
    padding-top: 0;
    padding-right: 0;
    line-height: 1.4;
}
 
.section-ira #callout-body H4 {
    font-size: 1.167em;
    margin-bottom: .5em;
    font-weight: bold;
}
 
.section-ira #callout-body H5 {
    font-size: 1.167em;
    font-weight: bold;
}
 
 
.section-ira #callout-body P {
    margin-right: 10px;
    padding-bottom: 1em;
}
.section-ira #callout-footer-link {
    margin-top: 1em;
    margin-left: 15px;
    margin-bottom: 2em;
}
 
.overlay-small, .overlay-medium {
    color: #3d484d;
}
 
.overlay-small H1,
.overlay-medium H1 {
    line-height: 1.3;
}
 
.close-link {
    font-size: 11px;
    line-height: 2;
}
 
#earnings-calculator-obtrusive {
    width: 780px;
    left: 50%;
    margin-left: -390px;
 
}
 
 
    
#earnings-calculator-obtrusive #earnings-calculator-obtrusive-close {
    font-size: 11px;
}
 
#earnings-calculator-obtrusive .open-account DIV {
    float: left;
    padding-left: 1em;
    padding-top: .5em;
}
 
#earnings-calculator-obtrusive .open-account DIV A IMG {
    float: none;
}
 
#calculators-container {
    width: 930px;
    margin-left: 10px;
    margin-bottom: 17px;
    overflow: hidden;
}
 
#calculators-head {
    font-size: 1px;
    background: transparent url(/images/calculators-top.png) no-repeat;
    width: 930px;
    height: 6px;
}
 
#calculators-foot {
    font-size: 1px;
    background: transparent url(/images/calculators-bottom.png) no-repeat;
    width: 930px;
    height: 6px;
}
 
#calculators-body {
    overflow: hidden;
    background: #eeefef url(/images/calculators-background.png) repeat-x;
	background-attachment: scroll;
    background-position: 0% 0%;
    width: 930px;
}
 
#calculators-body H2 {
    font-size: 28px;
    color: #8a9499;
    margin-top: 15px;
    margin-left: 65px;
 
	margin-bottom: 21px;
 
}
 
#calculators-body H2 SPAN {
    color: #576166;
}
 
 
#calculators-body .column {
 
 
 
 
 
 
 
 
	float: left;
 
	width: 240px;
 
 
 
 
 
}
 
#calculators-body .osa {
 
 
 
	margin-left: 65px;
 
 
 
 
 
 
 
 
 
 
}
 
#calculators-body .mma {
	margin-left: 54px;
 
 
 
 
 
 
 
 
 
}
 
#calculators-body .ira-cd {
 
 
	margin-left: 52px;
    width: 250px;
 
 
 
 
 
 
 
 
 
}
 
#calculators-body .column h3 {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
	font-size: 1.25em;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
	font-weight: bold;
 
 
 
 
 
 
 
	margin-bottom: 11px;
}
 
#calculators-body .column p {
 
 
	margin-bottom: 18px;
 
 
 
 
 
 
 
}
 
#calculators-left {
    width: 520px;
    float: left;
    overflow: hidden;
}
 
#calculators-featured-left {
    padding-left: 17px;
    padding-top: 10px;
    float: left;
}
 
 
#calculators-featured-right {
    float: right;
    width: 220px;
    padding-top: 4.5em;
}
 
#calculators-left UL {
    padding-top: .5em;
    padding-bottom: 1em;
}
 
 
#calculators-left LI {
	background: url(/images/bullet-black.gif) 0 .5em no-repeat;
    padding-left: 8px;
    margin-bottom: .75em;
    margin-right: 2.25em;
    line-height: 1.3;
    font-size: 1.167em;
    
 
}
 
 
 
        
#calculators-featured-right .get-started {
    padding-left: .25em;
}
 
 
#calculators-right {
    float: right;
    width: 410px;
}
 
#calculators-right UL {
    padding-top: 13px;
    margin-right: 15px;
 
 
    
}
 
#calculators-right LI {
    overflow: hidden;
    border-bottom: 1px solid #c0c8cc;
    padding-bottom: 8px;
    padding-left: 10px;
    margin-bottom: 22px;
}
 
#calculators-right LI.last {
    margin-bottom: 0;
    border-bottom: 0;
    padding-bottom: 0;
}
 
 
#calculators-right LI .icon {
    margin-right: 18px;
    float: left;
}
    
#calculators-right H3 {
    color: #267bb1;
 
 
    font-size: 1.167em;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 3px;
}
 
#calculators-right LI A {
    display: block;
    padding-top: 17px;
 
}
 
#calculators-right LI H3 A {
	display: inline;
	padding: 0;
 
}
.section-calculators #section-title-container {
    border-bottom: 0;
}
 
.section-privacy #copy-container {
    line-height: 1.35;
    margin-right: 3em;
    margin-bottom: 1em;
    margin-top: 1.5em;
}
 
 
 
.section-privacy #copy-container H3 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0;
    padding-bottom: 0;
    margin-bottom: .25em;
}
 
.section-privacy #copy-container H4 {
    font-weight: bold;
    margin-top: 1em;
    margin-bottom: .5em;
}
 
.section-privacy #copy-container H5 {
    font-weight: bold;
    margin-bottom: 1em;
}
 
 
.section-privacy #copy-container P {
    margin-bottom: 5px;
}
 
.section-privacy #copy-container P.intro {
    margin-bottom: .5em;
}
    
.section-privacy #copy-container UL LI {
 
 
	background: url(/images/bullet-black.gif) 0 .5em no-repeat;
	padding-left: 8px;
 
 
    padding-bottom: .5em;
    position: relative;
}
 
.section-terms #copy-container {
    padding-top: .5em;
    padding-bottom: 1em;
    line-height: 1.35;
}
 
 
.section-terms #copy-container H3 {
    font-size: 1em;
    margin: 0;
    padding: 0;
    padding: 0 0 .5em 0;
}
 
.section-terms #copy-container P {
    padding-bottom: 15px;
}
 
 
.section-sitemap #callout {
    padding-top: 5px;
    margin-right: 1px;
    width: 230px;
    float: right;
}
 
.section-sitemap #callout-head {
    background: transparent url(/images/callout-sitemap-top.png) no-repeat;
    width: 230px;
    height: 5px;
    font-size: 1px;
}
 
.section-sitemap #callout-foot {
    background: transparent url(/images/callout-sitemap-bottom.png) no-repeat;
    width: 230px;
    height: 5px;
    font-size: 1px;
}
 
.section-sitemap #callout #callout-body {
    background-image: none;
    border-left: 1px solid #dce3e5;
    border-right: 1px solid #dce3e5;
    background-color: #ebeff0;
    padding-left: 9px;
    padding-right: 20px;
}
 
.section-sitemap #callout #callout-body H2 IMG {
    margin-bottom: -1px;
}
 
.section-sitemap #callout #callout-body UL {
    overflow: hidden;
    padding-bottom: 10px;
}
 
.section-sitemap #callout #callout-body UL LI {
    border-left: 1px solid #c0c8cc;
    padding: 0px 5px 0 5px;
    line-height: 10px;
    float: left;
}
 
.section-sitemap #callout #callout-body UL LI.first {
    border-left: 0;
    padding-left: 0;
}
 
 
#sitemap {
    float: left;
    width: 710px;
    padding-top: 15px;
    padding-bottom: 20px;
}
 
#sitemap-cap-head {
    background: transparent url(/images/sitemap-cap-top.png) no-repeat;
    width: 710px;
    height: 4px;
    font-size: 1px;
}
 
#sitemap-cap-body {
    background: transparent url(/images/sitemap-cap-background.png) repeat-x;
    border-left: 1px solid #dce3e5;
    border-right: 1px solid #dce3e5;
}
 
 
#sitemap-cap-body H2 {
    font-size: 18px;
    font-weight: bold;
    padding-top: 20px;
    padding-left: 9px;
    padding-bottom: 23px;
    
}
 
#sitemap-body {
    padding-top: 20px;
    padding-left: 10px;
    border-left: 1px solid #dce3e5;
    border-right: 1px solid #dce3e5;
    overflow: hidden;
}
 
#sitemap-body H3 {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 15px;
}
 
#sitemap-body H4 {
    font-weight: bold;
    padding-bottom: .25em;
}
 
 
#sitemap-body .colA {
    margin-left: 10px;
    width: 240px;
    float: left;
    
}
 
#sitemap-body .colB {
    width: 230px;
    float: left;
}
 
#sitemap-body .colC {
    width: 190px;
    float: left;
}
 
 
#sitemap-body .nudged {
    padding-top: 2em;
}
 
 
#sitemap-body H3.unpadded {
    padding-bottom: 5px;
}
 
#sitemap-body UL {
    line-height: 1.5;
    margin-bottom: 20px;
}
 
 
#sitemap-body UL LI {
	background: url(/images/bullet-blue.gif) top left no-repeat;
	background-position: 0 7px;
	padding-left: 8px;
    color: #267bb1;
}
 
#sitemap-body .sitemap-section {
    border-top: 1px solid #dce3e5;
    overflow: hidden;
    padding-top: 20px;
    clear: both;
    margin-right: 10px;
}
 
#sitemap-body .noborder {
    border-top: 0;
    padding-top: 0;
}
 
#sitemap-container {
    overflow: hidden;
}
 
 
#sitemap-foot {
    background: transparent url(/images/sitemap-bottom.png) no-repeat;
    font-size: 1px;
    width: 710px;
    height: 7px;
}
 
.section-fdic #copy-container P {
    line-height: 1.4;
    margin-right: 1.5em;
    padding-bottom: .5em;
}
 
.section-fdic #copy-container P SUP {
	font-size: 8px;
}
 
.section-fdic #copy-container H3 {
    font-size: 14px;
    padding: .5em 0;
}
 
.section-fdic #copy-container UL {
    padding-bottom: 1.5em;
}
 
.section-fdic #copy-container LI {
    position: relative;
    line-height: 1.5;
}
 
 
.bullet LI {
    margin-left: .2em;
	background: url(/images/bullet-black.gif) top left no-repeat;
	background-position: 0 6px;
	padding-left: 8px;
}
 
.section-fdic .facts {
    margin-top: 0;
}
 
 
.section-fdic #copy-container TABLE {
    margin-top: .5em;
}
 
 
.section-fdic .facts TH {
    padding: .75em 1em;
}
 
.section-fdic #footnotes {
    margin-left: 0;
    padding-top: 1em;
    padding-bottom: 2em;
}
 
.section-fdic #footnotes P {
    padding-bottom: 0;
}
 
.customer-service-header {
    margin-bottom: 1.2em;
}
 
.customer-service-header-body {
    background: transparent url(/images/customer-service-col-gradient.png) repeat-x;
    font-size: 14px;
    font-weight: bold;
    width: 219px;
    border-left: 1px solid #dee1e3;
    border-right: 1px solid #dee1e3;
    padding-top: 5px;
}
 
.customer-service-header-body IMG {
    vertical-align: middle;
    padding-left: 5px;
    margin-top: -5px;
}
 
 
.customer-service-header-head {
    font-size: 1px;
    background: transparent url(/images/customer-service-col-top.png) no-repeat top left;
    width: 221px;
    height: 5px;
}
 
.customer-service-header-foot {
    font-size: 1px;
    background: transparent url(/images/customer-service-col-bottom.png) no-repeat top left;
    width: 221px;
    height: 5px;
}
 
    
.customer-service-container {
    overflow: hidden;
}
 
.customer-service-container .customer-service-col {
    display: inline;
    margin-left: 10px;
    width: 230px; 
    float: left;
    padding-top: 20px;
}
 
.customer-service-container .photo-col {
    margin-left: 0;
    padding-top: 14px;
    margin: 0;
}
 
.customer-service-container .photo-col IMG {
    display: block;
    margin-bottom: 11px;
}
 
.customer-service-col H5 {
    padding-left: 10px;
    font-weight: bold;
    padding-right: 3em;
}
 
    
.customer-service-col P {
    margin-bottom: 1em;
    padding-left: .75em;
    line-height: 1.3;
}
 
.customer-service-col P IMG {
    vertical-align: middle;
}
 
.customer-service-col P SPAN {
    padding: 0 .25em;
} 
 
#top-questions {
    display: inline;
    width: 700px;
    float: left;
    margin-left: 10px;
    padding-bottom: 1em;
}
 
#top-questions-cap-head {
    font-size: 1px;
    background: transparent url(/images/top-questions-cap-top.png) no-repeat top left;
    width: 700px;
    height: 6px;
}
 
#top-questions-cap-body {
    background: transparent url(/images/top-questions-cap-gradient.png) repeat-x;
}
 
#top-questions-cap-body H2 {
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 19px;
    font-weight: bold;
    padding-left: 9px;
    border-left: 1px solid #dce3e5;
    border-right: 1px solid #dce3e5;
}
 
 
#top-questions-foot {
    font-size: 1px;
    background: transparent url(/images/top-questions-bottom.png) no-repeat top left;
    width: 700px; 
    height: 5px;
}
 
#top-questions-body {
    border-left: 1px solid #dce3e5;
    border-right: 1px solid #dce3e5;
    padding-top: 1em;
}
 
#top-questions-body P {
    padding-bottom: 1em;
}
 
#top-questions-body DL {
    margin-left: 10px;
    margin-right: 10px;
}
 
#top-questions-body DT {
    padding-bottom: 1em;
}
 
#top-questions-body DD {
    display: none;
    margin-left: 15px;
}
 
#top-questions-body DD.on {
    margin-top: -.5em;
    display: block;
}
 
 
#customer-service-faq {
    margin-bottom: 1em;
    width: 230px;
    float: right;
}
 
#customer-service-faq-head {
    font-size: 1px;
    background: transparent url(/images/customer-service-callout-top.png) no-repeat top left;
    width: 230px;
    height: 6px;
}
 
#customer-service-faq-foot {
    font-size: 1px;
    background: transparent url(/images/customer-service-callout-bottom.png) no-repeat top left;
    width: 230px;
    height: 6px;
}
 
#customer-service-faq-body {
    border-left: 1px solid #dce3e5;
    border-right: 1px solid #dce3e5;
    background: #f9f9f9 url(/images/customer-service-callout-gradient.png) repeat-x;
    padding: 0 10px;
}
 
#customer-service-faq-body H3 {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 10px;
}
 
#customer-service-faq-body LI {
    padding-bottom: .5em;
}
 
#customer-service-glossary {
    width: 230px;
    float: right;
}
 
#customer-service-glossary-head {
    font-size: 1px;
    background: transparent url(/images/customer-service-callout-top.png) no-repeat top left;
    width: 230px;
    height: 6px;
}
 
#customer-service-glossary-foot {
    font-size: 1px;
    background: transparent url(/images/customer-service-callout-bottom.png) no-repeat top left;
    width: 230px;
    height: 6px;
}
 
#customer-service-glossary-body {
    border-left: 1px solid #dce3e5;
    border-right: 1px solid #dce3e5;
    background: #f9f9f9  url(/images/customer-service-callout-gradient-small.png) repeat-x;
    padding: 6px 10px;
    font-weight: bold;
    font-size: 1.083em;
}
 
.section-why #site-nav {
    margin-bottom: 0;
}
 
.section-online-banking #copy-container UL {
    line-height: 1.5;
}
 
#glossary-container {
    padding-top: 21px;
    padding-left: 10px;
}
 
#glossary-container DD.last {
    padding-top: 1em;
}
 
#glossary-container #page-title {
    font-size: 1.5em;
    margin-bottom: 8px;
    padding-left: 10px;
}
 
#glossary-alphabet {
    padding-left: 10px;
    padding-bottom: 11px;
    margin-right: 10px;
    border-bottom: 1px solid #c6d2d6;
}
 
 
#glossary-alphabet LI {
    display: inline;
    font-weight: bold;
    padding-right: 4px;
}
    
#glossary-container DL {
    padding-left: 10px;
    margin-right: 80px;
    margin-bottom: 1em;
}
 
#glossary-container DD {
    padding-top: 2px;
    padding-bottom: 4px;
    line-height: 1.4;
}
 
#glossary-container DT {
    padding-top: 1em;
    font-weight: bold;
}
 
#glossary-container DT span.italic {
	font-style: italic;
	font-weight: bold;
}
#glossary-container DT span.italic sup {
	font-style: normal;
	font-weight: bold;
	font-size: .75em;
}
 
#calc-container.savings #noflash-body {
    font-size: 11px;
    background-color: #ffffff;
    outline: none;
}
 
#calc-container.savings #noflash-body DIV {
    padding-bottom: 20px;
}
 
#calc-container.osa {
    margin-bottom: 7px;
    margin-top: 15px;
}
#calc-container.osa #noflash {
    width: 590px;
}
 
#calc { outline: none;}
 
#calc.ira {
    color: #000000;
}
 
#calc.ira #noflash-head {
    display: none;
}
 
#calc.ira #noflash-foot {
    display: none;
}
 
#calc.ira #noflash {
    width: 400px;
    margin: 10px auto 0 auto;
}
 
#calc.ira #noflash-body {
    background-color: #ffffff;
    text-align: center;
    padding-top: 70px;
    height: auto;
}
 
#calc.ira #noflash-body A {
    color: #267bb1;
}
 
#calc.ira #noflash-body P {
    padding: 0 2em;
    font-weight: bold;
    margin-bottom: 1.5em;
    
}
 
#page-title .line1 {
    display: block;
}
 
 
SPAN.line {
    display: block;
}
 
A.arrow:hover {
	background: 0 0;
	text-decoration: none;	
}
 
A.arrow:hover SPAN {
	text-decoration: underline;
}
 
 
#guarantee-list h4 {
	font-weight: bold;
}
#guarantee-list p {
	margin-bottom: 1em;
}
 
#calc-container.savings {
    padding-left: 10px;
    padding-bottom: 10px;
}
 
.section-pagenotfound #copy-container {
    height: 280px;
}
 
.section-pagenotfound #copy-container P {
    margin-bottom: 1em;
}
 
/**
 * Discover Bank additional/sidebar article styles
 * 20090704 - dc
 */
 
#copy-container .first-article h3 span {
	display: block;
}
 
#copy-container .article-sidebar {
	width:295px;
	float:right;
	margin:15px 0 30px 30px;
}
 
#copy-container .article-sidebar .sidebar-top {
	height:3px;
	width:295px;
	background:url(/images/tips-advice/sidebar-top.png) 0 0 no-repeat;
	font-size:1%;
}
 
#copy-container .article-sidebar .sidebar-bottom {
	height:3px;
	width:295px;
	background:url(/images/tips-advice/sidebar-btm.png) 0 0 no-repeat;
	font-size:1%;
}
 
#copy-container .article-sidebar .sidebar-text {
	padding:5px 15px 10px 15px;
	background:#EDF1F2;
	font-size:11px;
}
 
#copy-container .article-sidebar h4 {
	padding:0.25em 0 .75em 0;
	font-weight:bold;
}
 
/** Calculator Styles */
@media screen {
    #calc-container img {
        display: none;
    }
}
 
@media print {
    #calc-container object,
    #calc-container embed {
        display: none;
    }
    
    #calc-container img {
        display: block;
    }
}
.section-about #callout IMG.cap {
    display: block;
}
 
.section-about #callout #callout-body {
    padding-left: 10px;
    padding-top: 5px;
}
 
.section-about #callout P {
    line-height: 1.3;
    padding-bottom: 5px;
}
 
.section-about #callout P span {
	display: block;
}
 
.section-about #copy-container {
    float: left;
    width: 678px;
    padding-bottom: 1.5em;
}
 
.section-about #copy-container H2 {
    padding-bottom: 7px;
}
 
.section-about #copy-container P {
    line-height: 1.3;
}
 
/**ACDown CSS*/
#section-title-container-down {
    margin: 0 10px 10px 10px;
    padding: 0 0 8px 10px;
    padding-top: 10px;
    overflow: auto;
}
 
#registration-down-title {
    margin: 0 10px 10px 10px;
    width: 600px;
}
 
#section-title-container-down H2 {
    font-size: 26px;
}
 
#registration-down-title H2{
   font-size: 24px;
}
 
.section-pagenotfound #copy-container-down {
height:350px;
}
 
#copy-container-down {
margin-right:20px;
overflow:hidden;
padding-left:20px;
font-size:1.18em;
}
 
.section-pagenotfound #copy-container-down p {
margin-bottom:1em;
color:#8A9499;
}
 
.section-pagenotfound #copy-container-down h1 {
color:#FF6600;
}
 
.section-pagenotfound #copy-container-down ul {
color:#8A9499;
}
 
.section-pagenotfound #copy-container-down-reg {
height:320px;
}
 
#copy-container-down-reg {
margin-right:20px;
overflow:hidden;
padding-left:20px;
font-size:1.18em;
 
}
 
.section-pagenotfound #copy-container-down-reg p {
margin-bottom:1em;
color:#8A9499;
line-height: 1.5em;
}
 
.section-pagenotfound #copy-container-down-reg h1 {
color:#FF6600;
}
 
.section-pagenotfound #copy-container-down-reg ul {
color:#8A9499;
}
 
 
.section-pagenotfound #copy-container-down ul li {
background:transparent url(/images/bullet-gray.gif) no-repeat scroll 0 4px;
margin-bottom:10px;
margin-left:0.5em;
padding-left:12px;
}
 
 
#section-title-container1{
border-bottom:1px solid #DCE3E5;
margin:0 10px 10px;
overflow:auto;
padding:1px 0 8px 10px;
}
 
#section-title-container-reg{
border-bottom:1px solid #DCE3E5;
margin:0 -20px 10px;
overflow:auto;
padding:1px 0 8px 10px;
}
 
#secured-contain{
text-align: right;
font-size: 10px;
}