/*

Merchants Legacy CSS :

1. global or site.css
2. content.css
3. segment.css
4. custom.css
5. category.css
6. merchants.css
7. prepaid.css
8. product-services.css
9. FAQ
10. TWITTER

*/

/* ---------------------------------------------
   site.css
    Site-wide styles:  body, links, navigation,
    footer, selected modules
   --------------------------------------------- */


   /*
    'Myriad Regular', 'PT Sans Regular', Helvetica, Arial, sans-serif
    'Myriad Light', 'PT Sans Narrow Regular', Helvetica, Arial, sans-serif
    'Myriad Bold', 'PT Sans Narrow Bold', Helvetica, Arial, sans-serif
   */

/*  Default Font and Body, Misc. Styles
-------------------------------------------------------------*/
/*
    Global Fix - anchor tags need to be underlined
*/
div#content a {
    text-decoration: underline;
    cursor: default;
}

body>.container p {
    font-family: 'Myriad Light', 'PT Sans Narrow Regular', Helvetica, Arial, sans-serif;
}

/*
    overriding width of 93.3..% It was sqi=uishing the content
*/
div#container,
#container #body .grid-container .row {
    width: 100% !important;
    max-width: 100%!important;
    margin: 0 auto !important;
}
/*
    Shifting Content Fix - Prevents content from moving below the fold
*/
body>.container {
    height: auto!important;
    min-height: 0!important;
}

 div#content .imgTitle {
    color:#333333;
    font-family: 'Myriad Light', 'PT Sans Narrow Regular', Helvetica, Arial, sans-serif;
    font-size: 24px;
    padding-bottom:10px;
}
div#content span.strong {
    color:#666;
    font-size: 14px;
    font-family:'Myriad Regular', 'PT Sans Regular', Helvetica, Arial, sans-serif;
    margin: 0;
}
div#content .imgTitle.regular {
    font-family:'Myriad Regular', 'PT Sans Regular', Helvetica, Arial, sans-serif;
}
div#content .imgTitle.regular.small {
    margin-top: -10px;
    font-size: 14px !important;
}
div#body {
    /*margin-top:18px !important;*/
}
div#content a:-webkit-any-link {
    text-decoration: underline;
    cursor: auto;
}
div#content tbody {
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
}
div#content tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}
div#content ol {
    margin:0;
    display: block;
    list-style-type: decimal;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
    padding: 10px 0 10px 18px;
}
div#content li {
padding-bottom: 8px;
padding-left: 0!important;
}
div#content body, div#content p, div#content td, div#content div, div#content li, div#content ul, div#content input {
    font-size:14px;
    color:#666;
    /*list-style-type: none;*/
}
body.leftNav div#body.content {
    background:none;
}
body {
    margin:0;
    padding:0;
    /*background:#FFFFFF url(/img/body-bg.jpg) no-repeat 50% 0;*/
}
img {
    border:0
}
div.hr {
    height:1px;
    width:100%;
    border-top:1px solid #D1D1D1;
    margin:0;
    padding:2px 0 0 0;
}
div.cleaner {
    clear:both;
    height:1px;
    overflow:hidden;
}
div#body {
    width:784px;
    margin: 0 auto;
    min-height:520px;
    height:auto!important;
    height:520px;
    /*background:transparent url(/img/bodydiv-bg.jpg) no-repeat center top;*/
    position:relative;
}
div#body.extRightCol {
    background:#fff none;
}
div#body.extLeftCol {
    background:#fff none;
}
body.leftNav div#body.content {
    background:#fff none;
}
.fineprint {
    font-size:9px !important;
    font-style:normal;
    text-decoration:none
}
.accessible {
    position:absolute;
    left:-2000px;
    width:990px;
    font-size:1px;
    line-height:1;
}
/* iFrame Pages */
 div#rightFrm {
    padding:0 7px 0 0;
    margin:0;
    /*float:right;*/
}
div#rightFrm .photoBrand {
    float:left;
}
html>body div#leftFrm {
    padding-top:3px;
}
div#leftFrm {
    width:133px;
    float:left;
    padding:0 0 0 7px;
    margin:0;
}
/* Default Links
-------------------------------------------------------------*/
 div#content a {
    color:#333
}
div#content a:hover {
    color:#000
}
div#content a:focus {
    -moz-outline:none!important;
}
/* gray links */
 div#content a.gray {
    color:#333
}
a.gray:hover {
    color:#000
}
div#content a.analink {
    color:#333
}
div#content a.analink:hover {
    color:#000
}
/* Default Page Header
-------------------------------------------------------------*/
/* div#container {
    margin: 0 auto;
    width:784px;
}
div#header {
    width:784px;
    font-size:10px;
    height:145px;
    margin: auto;
}
div#siteUtilities {
    margin:-23px 10px 7px 8px;
    padding:0;
    float:right;
    position:relative;
    z-index:9998;
    width:650px;
    height:53px;
}
* html div#siteUtilities {
    margin:-23px 0 7px 8px;
}
div#siteUtilities ul {
    float:right;
    display:block;
    margin:0 9px 25px 0;
    padding:0;
    clear:both;
}
div#siteUtilities ul li {
    float:left;
    font-size:9px;
    padding-left:12px;
    list-style-type:none;
}
div#siteUtilities ul li.first {
    background-image:none
}
div#siteUtilities ul li a {
    color:#999;
    text-decoration:none;
    letter-spacing: -0.1px;
}
div#siteUtilities ul li a:hover {
    text-decoration:none;
    color:black
}

div#siteUtilities div#siteLinks {
    padding:0 0 20px 0;
}
div#siteUtilities form {
    margin:0;
    margin-bottom:2px;
    float:right;
    clear:both;
}

div#siteUtilities ul li a.selected {
    font-size:12px;
    color:#000;
    float:left;
    margin-top:-3px;
}
div#titleBar {
    width: 784px;
    height:39px;
    margin:0;
    padding:0;
    background: #fff url(/img/titleBar-bg.jpg) no-repeat;
}
div#titleBar ul {
    margin:0;
    padding:15px 0 0 12px;
    display:block;
}
div#titleBar ul li {
    list-style-type:none;
    margin:0;
    padding:0 0 0 12px;
    float:left;
}
div#titleBar ul li h2.sIFR {
    font-size:17px;
    margin:0;
    padding:0;
    font-weight:normal;
    color:#fff;
    text-transform:uppercase;
}*/
/* Related Info Components
-------------------------------------------------------------*/

/*div.relatedInfo {margin:0;padding:5px 10px 0 10px;clear:both;width:124px; color:#666; float:right;}*/
 div.relatedInfo {
    margin:0;
    padding:10px;
    clear:both;
    width:144px;
    color:#666;
    float:left;
}
* html div.relatedInfo {
    padding:0 10px 10px;
}
div.relatedInfo h3 {
    margin:0;
    font-size:11px;
    margin-bottom:6px;
    color:#666;
}
div.relatedInfo img.acro {
    float:right;
    display:inline;
    margin:0;
}
div.relatedInfo p {
    margin:0;
    font-size:10px
}
div.relatedInfo ul {
    margin:0px;
    padding:0;
    list-style-type:none
}
div.relatedInfo ul li {
    margin-bottom:9px;
    font-size:12px;
    font-family:'Myriad Light', 'PT Sans Narrow Regular', Helvetica, Arial, sans-serif !important;
    line-height: 1.2;

}
div.relatedInfo a, div.relatedInfo2 a {
    color:#333 !important;
    text-decoration:underline !important;
    font-family:'Myriad Light', 'PT Sans Narrow Regular', Helvetica, Arial, sans-serif !important;
    line-height: 2;
}
div.relatedInfo a:hover, div.relatedInfo2 a:hover {
    color:#000 !important;
}
div.relatedInfo div.cols {
    clear:both
}
div.relatedInfo div.cols div.leftCol {
    float:left;
    width:120px;
    display:inline
}
div.relatedInfo div.cols div.rightCol {
    float:right;
    width:120px;
    display:inline
}
/* 2 Column related Info(related_info_2col.tpl) */
 div.relatedInfo2 {
    margin:0;
    padding:5px 10px 0 10px;
    clear:both;
    /*float:right;*/
    width:276px;
    color:#666;
}
div.relatedInfo2 h3 {
    margin:0 0 6px 0;
    padding:0;
    font-size:11px;
    color:#666;
}
div.relatedInfo2 p {
    margin:0;
}
div.relatedInfo2 ul {
    margin:0px;
    padding:0;
    list-style-type:none;
    clear:both;
}
div.relatedInfo2 ul li {
    float:left;
    display:inline;
    margin:0 0px 8px 0;
    width:115px;
    font-size:10px;
    padding:0 22px 0 0;
}
html>body div.relatedInfo2 ul li {
    padding:0 22px 8px 0;
    margin:0;
}
div.relatedInfo2 ul li.industryNews {
    float:left;
    margin:0 0 8px 0;
    width:260px;
    padding-right:10px;
    font-size:10px;
}
div#rightColRule {
    border-bottom:1px solid #DCDCDC;
    padding:0;
    margin:0px 10px 0px 10px;
}
div.rightColRule {
    background: transparent url(/img/other/feature-module-btm-border.jpg) no-repeat 0 0;
    padding:0;
    margin:0 0 0 20px;
    clear:both;
    height:1px;
}
div#body.segment div.rightColRule {
    background: transparent url(/img/other/feature-module-btm-border.jpg) no-repeat 0 0;
    padding:0;
    margin:auto;
    clear:both;
    height:1px;
}
div#body.category div#content div#rightCol div#rightColRule {
    border-bottom:1px solid #DCDCDC;
    padding:0;
    margin:0px 10px 0px 20px;
}
div#body.category div#content div#rightCol div.rightColRule {
    border-bottom:1px solid #DCDCDC;
    padding:0;
    margin:0px 10px 0px 20px;
}
div#rightCol div#right2ColRule {
    background:#FFFFFF url(/img/other/feature-module-btm-border.jpg) no-repeat 0 0;
    margin:0 0 0 20px;
    padding:0;
    border-bottom: none;
    clear:both;
    height:1px;
}
/* Spotlight Component (also uses Related Info classes)
-------------------------------------------------------------*/
 div.spotlight {
    width: 61px;
    height: 22px;
    background-image: url(/img/spotlight_gold.gif);
    background-repeat: no-repeat;
}
/* Feature Modules
-------------------------------------------------------------*/
 div.featureModuleContainer {
    margin:0;
    padding:12px 0 12px 0;
    color:#666666;
    width:150px;
    float:right;
}
div.featureModule {
    padding:0 10px 0 10px;
}
div.featureModule h3 {
    margin:0;
    padding:0 0 0 13px;
    font-size:12px;
    background-image: url(/img/other/feature-arrow.gif);
    background-repeat: no-repeat;
    background-position:0px 4px;
}
div.featureModule h3 sup, div.featureModule sup {
    font-size:9px;
}
div.featureModule ul {
    margin:0;
    padding:0 0 0 13px;
    list-style-type: none;
}
div.featureModule ul li {
    margin:0;
    font-size:12px;
    font-family: 'Myriad Light', 'PT Sans Narrow Regular', Helvetica, Arial, sans-serif;
    padding:0;
    line-height: 1.2;
}
div.featureModule ul li a, div.featureModule h3 a {
    text-decoration:none;
    color:#333333;
    font-family: 'Myriad Light', 'PT Sans Narrow Regular', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.2;
}
div.featureModule ul li a:hover, div.featureModule h3 a:hover {
    text-decoration:underline
}
div#body div#featurePrimary.featureModule {
    margin:0;
    padding:0 10px 5px;
}
div#body div#featureSecondary.featureModule {
    margin:0;
    padding:5px 5px 10px 10px;
}
body.rightNav div.featureModuleContainer {
    margin:0;
    padding:12px 0 12px 0;
    color:#666666;
    width: 144px;
    float:right;
}
/* BEGIN translucency/shadow styles */

/* -------------------------------------------------------------*/
 .translucent {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    height: 100%;
    width: 100%;
    z-index: 100;
    background-color: #fff;
    opacity: 0.90;
    -moz-opacity: 0.90;
    filter: alpha(opacity=90);
    overflow: visible;
    /*border-bottom: #ccc 1px solid;
    border-right: #ccc 1px solid;*/
    border: #ccc 1px solid;
    visibility:hidden;
}
.solid {
    position: relative;
    background-color: transparent;
    z-index: 150;
    width:100%;
    height:100%;
}
.shadow0, .shadow1, .shadow2, .shadow3 {
    visibility:hidden;
    position: absolute;
    background-color: transparent;
    width: 100%;
    height: 100%;
}
.shadow0 {
    top: 0px;
    left: 0px;
    opacity: 0.20;
    -moz-opacity: 0.20;
    filter: alpha(opacity=25);
}
.shadow1 {
    top: 1px;
    left: 1px;
    opacity: 0.20;
    -moz-opacity: 0.20;
    filter: alpha(opacity=20);
}
.shadow2 {
    top: 2px;
    left: 2px;
    opacity: 0.15;
    -moz-opacity: 0.15;
    filter: alpha(opacity=15);
}
.shadow3 {
    top: 3px;
    left: 3px;
    opacity: 0.10;
    -moz-opacity: 0.10;
    filter: alpha(opacity=10);
}
html .translucent, * html .shadow0, * html .shadow1, * html .shadow2, * html .shadow3 {
    /*IE hack for relative-to-parent sizing */
    width: expression(this.parentNode.offsetWidth +'px');
    height: expression(this.parentNode.offsetHeight +'px');
}
/* END   translucency/shadow styles */

/* BEGIN tooltip styles */

/* -------------------------------------------------------------*/

/* this is used on the home page */
 .tooltip {
    position: absolute;
    background-color: #fff;
    padding: 10px;
    width: 180px;
    border: 1px solid #ccc;
    color: #000;
    display: none;
    z-index: 1000;
}
.tooltip .carat {
    position: absolute;
    top: 10px;
    left: -7px;
}
.tooltip h3 {
    color: #F99B0C;
    font-size: 12px;
    margin: 0px;
    margin-bottom: 3px;
    padding-bottom: 3px;
}
/* END   tooltip styles */


 div#content p.tagline {
    font-size: 13px;
    font-family:'Myriad Regular', 'PT Sans Regular', Helvetica, Arial, sans-serif;
    color:#F99B0C;
    margin:0;
    padding:40px 0 65px;
    float:left;
}
/* BEGIN sitemap and visaError styles */
 div.segmt {
    width:170px;
    float:left;
    margin-right:8px;
}
/* END sitemap and visaError styles */

/* ---------------------------------------------
   content.css
    Content detail template specific styles
   --------------------------------------------- */

/*    Content Template Columns
-------------------------------------------------------------------- */

/*body div*/
 div#body.extRightCol {
    width:170px;
    margin:-5px 0 0 0;
    padding:0;
}
/*left column*/
 div#body div#leftCol {
    float:left;
    padding-top:23px;
}
/*right column*/
 div#body div#rightCol {
    width:164px;
    float:left;
    padding:0;
    min-height:470px;
    height:auto !important;
    height:470px;
}
/*content div*/
 div#body.content div#content {
    float:left;
    width:458px;
    padding:10px 0 0 12px;
    margin:0;
}
div#body.content1col div#content {
    float:left;
    width:738px;
    padding-left:17px;
    margin-top:21px;
}
div#body.content2colRt div#content {
    float:left;
    width:588px;
    padding:15px 0 0 25px;
    margin:0;
}
div#body.content2colLt div#content {
    float:left;
    width:594px;
    padding:0;
    margin-left:14px;
    margin-top:21px;
}
div#body.content div#content div#contentColLeft {
    float:left;
    width:210px;
}
div#body.content div#content div#contentColRight {
    float:left;
    width:210px;
    margin-left:0px;
}
/*remove background graphic in rightnav iframe*/
 body.rightNav {
    background: none;
}
body.leftNav {
    background: none;
    margin-left:-7px;
}
/*   Inline Content Styles 
-------------------------------------------------------------------- */
 div#content p {
    padding:0;
    margin:12px 0 12px 0;
}
div#content a {
    color: #333;
}
div#content a:hover {
    color:#000
}
div#content a.gray {
    color:#666666;
}
/* Headers */
 div#content h1 {
    font-size:24px;
    margin:0 0 16px 0;
    padding:0;
    color:#666;
    font-weight:normal;
}
div#content h2 {
    font-size:18px;
    margin:-10px 0 16px 0;
}
div#content h2, div#content h3 {
    color:#666;
}
div#content h3.tagLine {
    font-weight:normal;
    font-size:14px;
    color:#666;
    font-family:'Myriad Regular', 'PT Sans Regular', Helvetica, Arial, sans-serif;
    margin:0;
}
div#content h3 {
    font-size:14px;
    font-family:'Myriad Regular', 'PT Sans Regular', Helvetica, Arial, sans-serif;
    color:#666;
    margin:50px 0 0 0;
}
div#content h4 a, div#content h4 a.analink {
    color:#F99B0C;
    text-decoration:none;
    padding-right:13px;
    background-repeat:no-repeat;
    background-image:url(/img/gold_arrow_plus.gif);
    background-position:right;
}
div#content h4 a:hover, div#content h4 a.analink:hover {
    color:#F99B0C;
    text-decoration:underline;
}
div#content h4 {
    font-size:14px;
    font-family:'Myriad Regular', 'PT Sans Regular', Helvetica, Arial, sans-serif;
    color:#666666;
    margin:18px 0px 10px 0px;
}
div#content h5 {
    font-size:11px;
    font-family:'Myriad Regular', 'PT Sans Regular', Helvetica, Arial, sans-serif;
    padding:0;
    margin:0
}
div#content h4.listTitle {
    font-size:12px;
    color:#F99B0C;
    font-family:'Myriad Regular', 'PT Sans Regular', Helvetica, Arial, sans-serif;
    margin:0;
    padding:0;
}
div#content div#pageTitle {
    background-repeat:no-repeat;
    display:inline;
    background-position:left;
}
/*TTL and TTLS styles*/
 img#ttl {
    margin:0;
}
img#ttls {
    margin:0;
}
div#ttl {
    padding-bottom:21px;
}
/* Lists */
 div#content ul {
    margin:0 0 12px 0px;
    padding:0;
    list-style-type:none
}
div#content ul li {
    padding-left: 10px !important;
    background:transparent url(/img/other/icon_bullet.gif) no-repeat 0px 5px;
    margin-bottom:2px;
    font-family: 'Myriad Light', 'PT Sans Narrow Regular', Helvetica, Arial, sans-serif;


}
div#content ul li ul {
    margin-top:6px
}
div#content ul.arrow {
    margin:0;
    padding:0;
    list-style-type:none
}
div#content ul.arrow li {
    text-indent:-9px;
    padding-left:17px !important;
    list-style-type:none;
}
div#content ul.arrow a {
    color:#333
}
div#content ul.noindent {
    margin:0;
    padding:0
}
div#content li.nobullet {
    list-style-type:none;
    background-image:none;
    padding-left:0px !important;
}
div#content div.listFeatured {
    border-top:1px solid #DCDCDC;
    border-bottom:1px solid #DCDCDC;
    margin:12px 0 12px 0;
    padding:10px;
}
div#content div.listFeatured h3 {
    font-size:14px;
    font-family:'Myriad Regular', 'PT Sans Regular', Helvetica, Arial, sans-serif;
    color:#666;
    margin:0 0 0 0;
}
/*  cross link  */
 div#content a.crossLink {
    color:#666;
}
/*  tables  */
 table.bordered {
    border-left:1px solid #DCDCDC;
    border-bottom:1px solid #DCDCDC;
}
table.bordered td {
    border-top:1px solid #DCDCDC;
    border-right:1px solid #DCDCDC;
}
table.bordered td.novert {
    border-top:1px solid #DCDCDC;
    border-right:0;
}
div.dataTable table {
    background-color:#B8B8B8;
}
div.dataTable table tr.odd td {
    background-color:#F0F0F0;
}
div.dataTable table th {
    background-color:#B8B8B8;
}
div.dataTable table th.firstCol {
    background-color:#F0F0F0;
    font-family:'Myriad Regular', 'PT Sans Regular', Helvetica, Arial, sans-serif;
}
/* generic data table  */
 div.dataTable table {
    display: table;
    border-collapse: separate;
    border-color: gray;
    background-color:#CACACA;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-spacing: 1px;
    width: 100%;
}
div.dataTable table caption {
    display:none
}
div.dataTable table th {
    font-size:11px;
    background-color:#CCCCCC;
    text-align:left;
    font-weight:normal;
    padding:2px 4px 2px 4px;
    color:#333;
    /*font-family:'Myriad Bold', 'PT Sans Narrow Bold', Helvetica, Arial, sans-serif;*/
}
div.dataTable table td {
    background-color:#FFF;
    color:#666;
    padding:2px 4px 2px 4px;
}
div.dataTable table tr.odd td {
    background-color:#ECECEC;
    color:#666
}
div.dataTable table td.right {
    width:120px;
}
div.dataTable table td.left {
    width:50px;
}
/* Definition, Quick Tip, etc. Box */
 div.definition:first-line {
    font-family:'Myriad Regular', 'PT Sans Regular', Helvetica, Arial, sans-serif;
    line-height:20px;
}
div.definition {
    padding:5px 10px 10px 10px;
    background-color:#ECECEC;
}
/* misc */
 .accentgray10 {
    margin:0;
    background-color:#e6e6e6;
}
.equitygold10 {
    margin:0;
    background-color:#fffbf2;
}
.equityblue10 {
    background-color:#F2F4FA;
}
.equityblue25 {
    background-color:#BFC8E7;
}
/*   Page components
-------------------------------------------------------------------- */

/* content/card listings component (content_listing.tpl and card_listing.tpl and image.tpl) */
 div.cListing {
}
div.cListing div.cardImage {
    margin-bottom:3px
}
div.cListing p {
    margin:0;
    margin-bottom:5px;
    padding:0;
}
div.cListing h3 {
    padding:0;
    margin:0;
    display:inline
}
div#content div.cListing h3 a {
    color:#F99B0C;
    text-decoration:none;
    background-image:none;
    padding:0;
}
div#content div.cListing h3 a:hover {
    color:#F99B0C;
    text-decoration:underline;
    background-image:none;
    padding:0;
}
div.cListing div.cListing2Col {
    float:left;
    width:220px;
}
div.cListing div.cListing2Col div.cardInfo {
    width:180px
}
div.cListing div.cListing2Col div.cardInfo h3 a {
    color:#F99B0C;
    text-decoration:none;
    background-image:none;
    padding:0;
}
div.cListing div.cListing2Col div.cardInfo h3 a:hover {
    color:#F99B0C;
    text-decoration:underline;
    background-image:none;
    padding:0;
}
div.cListing div.contentListing div.cardImage {
    float:left;
    margin-right:8px
}
/*  Card with More Info Link   */
 div.cardWithMoreInfo {
    margin-bottom:20px;
}
div.cardWithMoreInfo div.cardImage {
    float:left;
    margin-right:5px;
}
div#content div.cardWithMoreInfo div.moreInfo a {
    color:#333;
    font-size:12px;
    font-family:'Myriad Regular', 'PT Sans Regular', Helvetica, Arial, sans-serif;
    text-decoration:none;
}
div#content div.cardWithMoreInfo div.moreInfo a.analink:hover {
    color:#333;
    font-size:12px;
    font-family:'Myriad Regular', 'PT Sans Regular', Helvetica, Arial, sans-serif;
    text-decoration:none;
}
/* dropdown - component (benefits_dropdown.tpl) */
 div.dropBenefits {
    clear:both;
    width:100%;
}
div#content div.dropBenefits h3 {
    margin:0;
    padding:0;
}
div.dropBenefits ul {
    list-style-type:none;
    height:34px;
}
div.dropBenefits ul li {
    float:left;
    font-size:10px;
    margin-left:0;
    margin-bottom:2px;
}
div.dropBenefits ul li.last {
    float:right;
    margin-right:0;
    margin-top:7px;
}
div.dropBenefits select {
    width:340px;
    background-color:#F4F4F4;
    font-size:10px;
}
/*  Jump Links  */
 div#content div.jumpLinks {
    margin-bottom:15px;
    margin-top:25px
}
div#content div.jumpLinks h3 {
    color:#333;
    padding-left:5px;
    padding-top:2px;
    padding-bottom:2px;
    font-size:14px;
   font-family:'Myriad Regular', 'PT Sans Regular', Helvetica, Arial, sans-serif;
    margin:0
}
div#content div.jumpLinks ul {
    margin:0;
    padding:10px 0 10px 0;
    border-top:1px solid #CCC;
    border-bottom:1px solid #CCC;
}
div#content div.jumpLinks ul li {
    background-image:none;
    padding:0;
    list-style-type:none;
    padding-top: 2px;
    padding-bottom: 2px;
    margin:0
}
div#content div.jumpLinks ul li a {
    background-image: url(/img/nav/down_arrow.gif);
    background-position: 5px 5px;
    background-repeat: no-repeat;
}
div#content div.jumpLinks ul li h3 {
    padding:0 0 0 5px;
    margin:0;
    font-size:14px;
}


div#content div.jumpLinks ul li.super {
    padding:15px 0 0px 0;
}
div#content div.jumpLinks ul li.noindent {
    padding:0px 0 10px 0;
}
div#content div.jumpLinks ul li h3 a {
    background-image:none;
    padding:0;
    margin:0;
    font-family:'Myriad Regular', 'PT Sans Regular', Helvetica, Arial, sans-serif;
}
div#content div.jumpLinks a {
    color:#333;
    display:block;
    text-decoration: none;
    padding-left: 14px;
    margin: 0;
}
div#content div.jumpLinks a:hover {
    color:#000
}
div#content div.jumpLinks li.super h3 a.gray {
    color:#999;
}
div#content div.jumpLinks li.super h3 a.gray:hover {
    color:#000;
}
/* Back to Top */
 div#content div.back2top {
    text-align:right;
    margin-top:-6px;
    margin-bottom:6px;
}
div#content div.back2top a {
    color:#666;
    background-image:url(/img/aro_grey_up.gif);
    background-repeat: no-repeat;
    background-position:0px 4px;
    padding-left:12px
}
/* Previous Page */
 div#content div.prevPage {
    text-align:right;
    margin-bottom:4px;
    clear:both
}
/*  Right Column  
-------------------------------------------------------------------- */
 div.photoBrand {
    margin:0;
    padding:0;
    float:right;
}
div.photoBrand img {
    float:right;
}
.reflected {
    float:right;
}
/* Right Column Components */

/* card listing for right column component (cards_with_benefit.tpl) */
 div.cListingRC {
    margin:0 0 10px 0;
    padding:10px 0 0 5px;
    padding-bottom:0;
    clear:both;
    float:none;
    width:124px;
    color: #666;
}
div.cListingRC h3 {
    margin:0;
    font-family:'Myriad Light', 'PT Sans Narrow Regular', Helvetica, Arial, sans-serif;
    font-size:16px;
    margin-bottom:5px;
}
div.cListingRC h4 {
    margin:0;
    font-family:'Myriad Light', 'PT Sans Narrow Regular', Helvetica, Arial, sans-serif;
    font-size:16px;
}
div.cListingRC ul {
    margin:0 0 12px 0;
    padding:0 0 0 0;
    list-style-type:none;
}
div.cListingRC ul li {
    margin:0;
    padding-left:8px;
    font-size:10px;
    text-indent:-3px;
}
div.cListingRC ul li a {
    color: #666;
    text-decoration: underline;
}
/*background: transparent url("/img/aro_grey_rght_rc.gif") no-repeat;background-position:0px 1px*/
 div.cListingRC a:hover {
    color:#000
}
/* MARQUEE BOX */
 div#content div.marqueeBox {
    padding:14px 10px 12px 10px;
    background-color:#ECECEC;
}
div#content div.marqueeBox h4 {
    font-size:12px;
    font-family:'Myriad Regular', 'PT Sans Regular', Helvetica, Arial, sans-serif;
    color:#666666;
    margin-top: 10px;
}
div#content div.marqueeBox img {
    float:left;
    padding:0 13px 0 0;
    margin-bottom:20px;
}
/*----------------------------------------------
  custom.css
  ----------------------------------------------
  Custom styles used for certain custom template
  pages
                                              */

/*  ------------------------------------------------------------
          ---------- Student Styles ---------- 
  ------------------------------------------------------------ */
 div#student {
    float:left;
    width:770px;
    margin:0;
    padding:0;
}
div#student img {
    border:0;
    margin:0;
}
div#student.content div#leftCol {
    width:204px;
    float:left;
}
div#student.content div#rightCol {
    width:566px;
    float:left;
    margin:0px;
}
div.prop {
    float:right;
    width:1px;
}
div.min50px {
    height:44px;
}
div.crGap {
    height:4px;
    line-height:1px;
}
div.pic {
    float:left;
    width:189px;
    margin:0;
    padding:0;
}
div#mid.pic {
    float:left;
    width:188px;
    margin:0;
    padding:0;
}
div.atePad {
    clear:both;
    width:566px;
    height:8px;
    font-size:1px
}
div#contentLinks {
    width:395px;
    margin:0 0 0 0;
    padding:0 0px 15px 10px;
    float:left;
}
div.contentLinksL {
    float:left;
    padding:10px 0px 10px 0px;
}
div.contentLinksR {
    float:right;
    padding:10px 0px 10px 0px;
}
div#leftLinks {
    margin:0px;
    padding:0;
}
div#leftLinks h3 {
    font-size:12px;
    font-weight:normal;
    color:#F99B0C;
    margin:0;
    padding:0;
}
div#leftLinks h3 a {
    color:#F99B0C;
    text-decoration:none;
}
div#leftLinks h3 a:visited {
    color:#F99B0C;
    text-decoration:none;
}
div#leftLinks.list {
    width:180px;
    margin:0 0 12px 0;
    padding:0;
    vertical-align:top;
}
div#leftLinks.list p {
    margin:5px 0 0 0;
    padding:0;
}
div#leftLinks.list p a {
    color:#666;
    text-decoration:underline;
}
div#leftLinks.list p a:visited {
    color:#666;
    text-decoration:underline;
}
div#hotDeals {
    width:154px;
    margin:0 0 0 0;
    padding:0;
    float:right;
}
/* div#hotDeals img.hdr {margin:4px 0 2px 7px;padding:0;} */
 div#hotDeals div.merchants {
    float:left;
    display:inline;
    width:154px;
    height:103px;
}
div#hotDeals div.merchants img {
    margin:14px 0 5px 0;
    border: 0;
}
div#hotDeals div.merchants a, div#hotDeals div.merchants a:visited {
    color:#666;
    font-size:10px;
    text-decoration:underline;
}
div#hotDeals div.merchants a:hover {
    color:#666;
    font-size:10px;
    text-decoration:underline;
}
div#ocs {
    width:450px;
    margin:8px 0 0 0;
    background-image:url(/img/other/student_ocs_bg.gif);
}
div#ocs h4 {
    font-size:13px;
    font-weight:normal;
    color:#666;
    margin:7px 0 6px 12px;
}
div#ocs a {
    color:#666;
    font-size:10px;
    text-decoration:underline;
}
div#ocs ul {
    list-style-type:none;
    margin:0 0 0 12px;
    padding:0;
    background-color:red;
}
div#ocs ul li {
    display:inline;
    float:left;
    margin:0 50px 0 0;
    line-height:13px;
    padding-left:8px;
    font-size:11px;
    background:transparent url(/img/nav/right_arrow.gif) no-repeat left;
}
div#ocs ul li a {
    color:#666;
    font-size:10px;
    text-decoration:underline;
}
/* student cont. (credit_101/index.html ) */
 div#blurb {
    margin:0 0 8px 2px;
}
div#studentTout img {
    border:0;
    margin:0 0 8px 0;
}
*html* div#studentTout img {
    border:0;
    margin:0 0 5px 0;
}
div#relatedTools {
    width:144px;
    margin:0 0 7px 0;
    background-image:url(/img/other/student_ocs_bg.gif);
}
div#relatedTools h3 {
    font-size:12px;
    font-weight:normal;
    color:#666;
    margin:0 0 10px 12px;
    padding-top:12px;
}
div#relatedTools p {
    margin:0 10px 0 12px;
    font-size:10px;
    padding-bottom:18px;
}
div#relatedTools a {
    color:#666;
    font-size:10px;
    text-decoration:underline;
}
div#relatedTools a:hover {
    color:#000000;
    font-size:10px;
    text-decoration:underline;
}
/*  ------------------------------------------------------------
        ---------- Body Content Styles ---------- 
  ------------------------------------------------------------ */
 div.hr {
    clear:both;
    height:1px;
    width:100%;
    border-top:1px solid #D1D1D1;
    margin:0;
    padding:6px 0 0 0;
}
/* horizontal merchant list (/personal/using_visa/pay_bills_with_visa) */
 div#content div.alphaHorz {
    margin:0 0 10px 0;
    padding:0;
    font-size:10px;
    clear:both;
}
div#content div.alphaHorz ul {
    margin:0;
    padding:0;
}
div#content div.alphaHorz ul li {
    padding:0;
    float:left;
    display:inline;
    margin:0;
    text-align:center;
    background:none;
}
div#content div.alphaHorz ul li a {
    display:block;
    padding:0;
    margin:0 2px 13px 0;
    width:14px;
    line-height:18px;
    color:#ffffff;
    background-color:#bfc8e7;
    text-decoration:underline;
}
div#content div.alphaHorz ul li a.sel {
    text-decoration:none;
    color:#ffffff;
    background-color:#7f91cf;
}
div#content div.alphaHorz ul li a:hover {
    text-decoration:none;
    color:#ffffff;
    background-color:#7f91cf;
}
div#content div.alphaHorz h4 {
    margin:0;
    font-size:11px;
    font-family:'Myriad Regular', 'PT Sans Regular', Helvetica, Arial, sans-serif;
    margin-bottom:5px;
    ;
    color:#666666
}
/* merchant category dropdown (/personal/using_visa/pay_bills_with_visa) */
 div#content div.dropCategory h4 {
    margin:0;
    font-size:11px;
    font-family:'Myriad Regular', 'PT Sans Regular', Helvetica, Arial, sans-serif;
    padding:0;
    color:#666666
}
div#content div.dropCategory ul {
    list-style-type:none;
    height:20px;
    padding:0;
}
div#content div.dropCategory ul li {
    float:left;
    font-size:10px;
    margin:0 15px 0 0;
    background:none;
    padding:0;
}
div#content div.dropCategory select {
    width:160px;
    background-color:#F4F4F4;
    font-size:10px;
    margin:0;
    vertical-align:3px
}
/* this is used to space tables down to line up with right-hand features */
 div.tableSpacer {
    height:70px;
}
/* header images */
 img#ttl {
    margin:0;
}
img#ttls {
    margin:0;
}
/*  ------------------------------------------------------------
      ---------- Right Column Styles ---------- 
  ------------------------------------------------------------ */
 div.hrRC {
    line-height:1px;
    width:122px;
    border-top:1px solid #D1D1D1;
    margin:12px 0 10px 0;
    padding:0;
}
/* merchant aplha box (/personal/cards/automatic_bill_payment) */
 div#alpha {
    clear:both;
    margin:0 0 8px 0;
    padding:10px;
    padding-bottom:5px;
    font-size:10px;
}
div#alpha h3 {
    margin:0;
    font-family:'Myriad Regular', 'PT Sans Regular', Helvetica, Arial, sans-serif;
    font-size:11px;
    margin-bottom:5px;
}
div#alpha h4 {
    margin:10px 0 5px 0;
    font-size:10px;
    font-weight:normal;
}
div#alpha p {
    padding:10px 0 10px 0;
    font-size:10px;
    font-weight:normal;
}
div#alpha div.alphaList ul {
    clear:both;
    margin:0;
    padding:0;
    list-style-type:none;
    width:122px;
}
div#alpha div.alphaList ul li {
    float:left;
    display:inline;
    padding:2px 0 2px 0;
    margin:0;
    line-height:16px;
    width:17px;
    background-color:#bfc8e7;
    text-align:center;
}
div#alpha div.alphaList ul li.first {
    margin:0 0 0 0;
}
div#alpha div.alphaList ul li.last {
    margin:0 0 0 0;
}
div#alpha div.alphaList ul li a {
    display:block;
    width:15px;
    text-decoration:underline;
    color:#666;
}
div#alpha div.alphaList ul li a:hover {
    text-decoration:none;
    color:#666;
    background-color:#7f91cf;
}
/* short list of merchants */
 div#alpha div.merchantsList {
    margin:12px 0 10px 0;
    padding:0;
}
div#alpha div.merchantsList ul {
    margin:0 0 0 0;
    padding:0 0 0 0;
    list-style-type:none;
    width:122px;
}
div#alpha div.merchantsList ul li {
    padding:0;
    margin:0 0 0 7px;
}
div#alpha div.merchantsList ul li.l {
    float:left;
    margin-left:0;
}
div#alpha div.merchantsList ul li.r {
    float:right;
    margin-right:0;
}
div#alpha div.merchantsList ul li a {
    text-decoration:underline;
    color:#666;
}
div#alpha div.merchantsList ul li a:hover {
    text-decoration:none;
    color:#666;
}
/*  ------------------------------------------------------------
      ---------- Card Benefits Comparison Table ---------- 
  ------------------------------------------------------------ */
 table#cardBenefitsComparison {
    background-color:#CCCCCC;
}
table#cardBenefitsComparison caption {
    display:none
}
table#cardBenefitsComparison td, table#cardBenefitsComparison th {
    background-color:#FFF
}
table#cardBenefitsComparison tr.spacerRow td {
    background-color:#CCCCCC;
}
table#cardBenefitsComparison tr.firstRow {
    height:auto
}
table#cardBenefitsComparison tr.firstRow th.firstCol {
    background-color:#CCCCCC;
    text-align:left;
    font-family:'Myriad Regular', 'PT Sans Regular', Helvetica, Arial, sans-serif;
    padding-left:9px;
    font-size:13px;
    color:#333;
}
table#cardBenefitsComparison tr.firstRow th {
    height:auto;
    font-size:11px;
    background-color:#CCCCCC;
    font-weight:normal;
    padding:2px 0 2px 0
}
table#cardBenefitsComparison tr.firstRow th.cardName {
    text-align:center;
    padding:4 0 4 0
}
table#cardBenefitsComparison tr.firstRow th a {
    color:#333333;
    padding:0;
    text-decoration:none;
    font-family:'Myriad Regular', 'PT Sans Regular', Helvetica, Arial, sans-serif;
}
table#cardBenefitsComparison tr.firstRow th a:hover {
    text-decoration:underline
}
table#cardBenefitsComparison tr td {
    background-color:#FFFFFF;
    color:#333333;
}
table#cardBenefitsComparison tr th {
    background-color:#FFFFFF;
    text-align:left;
    font-weight:normal;
    /*font-size:10px;*/
    width:162px;
}
table#cardBenefitsComparison tr td {
    text-align:center;
    color:#fff
}
table#cardBenefitsComparison tr.odd td {
    background-color:#ECECEC;
    color:#ECECEC;
}
table#cardBenefitsComparison tr.odd th {
    background-color:#ECECEC;
    text-align:left;
    font-weight:normal;
    /*font-size:10px;*/
    width:162px;
}
table#cardBenefitsComparison th a {
    color:#666;
    display:block;
    padding:8px 7px 8px 9px
}
div#cardBenefitsComparisonNav {
    margin:0 0 0px 163px;
    padding:0 0 7px 0
}
div#cardBenefitsComparisonNav span {
    float:left;
    display:block;
    margin-right:2px
}
/*  ------------------------------------------------------------
      ---------- Generic Comparison Table ---------- 
  ------------------------------------------------------------ */
 table.comparisonTable {
    background-color:#CACACA;
}
table.comparisonTable caption {
    display:none
}
table.comparisonTable td, table.ComparisonTable th {
    background-color:#FFF
}
table.comparisonTable tr.firstRow {
    height:auto
}
table.comparisonTable tr.firstRow th.firstCol {
    background-color:#F1F1F1;
    text-align:left;
    font-family:'Myriad Regular', 'PT Sans Regular', Helvetica, Arial, sans-serif;
    padding-left:9px;
    font-size:13px
}
table.comparisonTable tr.firstRow th {
    height:auto;
    width:84px;
    font-size:11px;
    background-color:#7F91CF;
    font-weight:normal;
    padding:2px 0 2px 0
}
table.comparisonTable tr.firstRow th.cardName {
    text-align:center;
    padding:4 0 4 0
}
div#content table.comparisonTable tr.firstRow th a {
    color:#FFF;
    padding:0;
}
table.comparisonTable tr {
}
table.comparisonTable tr.odd td {
    background-color:#F2F4FA;
    color:#F2F4FA
}
table.comparisonTable th {
    background-color:#F1F1F1;
    text-align:left;
    font-weight:normal;
    font-size:10px;
    width:162px;
}
table.comparisonTable th a {
    color:#FFF;
    display:block;
    padding:8px 7px 8px 9px
}
table.comparisonTable th a:visited {
    color:#FFF
}
table.comparisonTable tr td {
    text-align:center;
    color:#fff;
    padding:6px
}
table.comparisonTable tr td.firstCol {
    text-align:left;
    color:#666
}
/*  ------------------------------------------------------------
      ---------- 2 column content styles ---------- 
  ------------------------------------------------------------ */
 div.content2Col p {
    width:200px;
    float:left;
    margin-right:20px
}
div#content p.nopad {
    margin:0 0 0 0;
}
select {
    width:160px;
    background-color:#F4F4F4;
    font-size:10px;
    margin:0;
    padding:0;
}
select.signatureBenefits {
    width:300px
}
/* ------------------------------------------------------------
      ---------- Horizontal tabs ---------- 
  ------------------------------------------------------------ */
 div#content ul.horz {
    margin:20px 0 0 0;
    padding:0;
}
div#content ul.horz li {
    padding:0;
    float:left;
    display:inline;
    margin:0;
    text-align:center;
    background:none;
}
div#content ul.horz li.sel {
    width:120px;
    color:#333;
    background-color:#CCCCCC;
    height:19px;
    margin:0 2px 6px 0;
    font-size:12px;
    font-family:'Myriad Regular', 'PT Sans Regular', Helvetica, Arial, sans-serif;
    padding:2px 0 0 0;
}
div#content ul.horz li a {
    display:block;
    padding:0;
    width:132px;
    height:19px;
    margin:0 2px 6px 0;
    font-size:12px;
    font-family:'Myriad Regular', 'PT Sans Regular', Helvetica, Arial, sans-serif;
    padding:2px 0 0 0;
    text-decoration:none;
    color:#333;
    background-color:#ECECEC;
}
div#content ul.horz li a.sel {
    color:#333;
    background-color:#CCCCCC;
}
div#content ul.horz li a:hover {
    color:#333;
    background-color:#ECECEC;
}
/* ------------------------------------------------------------
   Visa Brings You 2 Column Photo styles  
  ------------------------------------------------------------ */
 div#content div.highlightContent {
    background-color:#ECECEC;
    padding:10px;
    width:568px;
}
div#content h4 {
    color:#666;
    /*margin-top:0;*/
}
div#content h3 {
    margin-top:0;
}
div#content div.leftPhotoCol {
    float:left;
    width:150px;
    background-color:#ECECEC;
}
div#content div.rightContentCol {
    float:right;
    width:400px;
    background-color:#ECECEC;
}
/* ------------------------------------------------------------
   BROADWAY 
  ------------------------------------------------------------ */
 div#content div.brandSpacer h4, div#content div.highlightContent h4 {
    font-family:'Myriad Regular', 'PT Sans Regular', Helvetica, Arial, sans-serif;
}
/* ------------------------------------------------------------
   Career: )Apply Form( styles  
  ------------------------------------------------------------ */
 div.hRgray {
    clear:both;
    margin:0 15px 14px 0;
    border-bottom:1px solid #D1D1D1
}
div#applyForm {
    position:relative;
    clear:both;
    background-color:#F1F1F1;
    padding:20px 0 20px 15px;
}
div#applyForm h3 {
    font-size:12px;
    font-family:'Myriad Regular', 'PT Sans Regular', Helvetica, Arial, sans-serif;
    color:#F99B0C;
    margin:0;
}
div#applyForm h3.tagLine {
    font-weight:normal;
    font-size:12px;
    color:#F99B0C;
    font-family:'Myriad Regular', 'PT Sans Regular', Helvetica, Arial, sans-serif;
    margin:0 15px 14px 0;
    border-bottom:1px solid #D1D1D1;
}
div#applyForm p {
    margin:0;
    padding:0 0 14px 0;
    width:400px;
}
div#applyForm p.label {
    margin:0;
    padding:0;
}
div#applyForm p.last {
    margin:10px 0 0 0;
    padding:0;
}
div#applyForm div.required {
    float:right;
    margin-right:15px;
    color:#E64054;
    font-size:9px;
}
div#applyForm div.boxes {
    position:relative;
    float:left;
    display:inline;
    width:210px;
    margin:0 0 0 0;
}
div#applyForm div.boxes span.red {
    color:#E64054;
    font-size:9px;
}
div#applyForm div.boxes select {
    width:50px;
    background-color:#FFFFFF;
    font-size:10px;
    margin:0 0 10px 0;
}
div#applyForm div.boxes input {
    width:180px;
    background-color:#FFFFFF;
    font-size:10px;
    margin:0 0 10px 0;
}
div#applyForm div.boxes textarea {
    width:360px;
    height:120px;
    background-color:#FFFFFF;
    font-size:11px;
    margin:0;
    padding:0;
    overflow:auto;
}
div#applyForm div.lineBox {
    border-top:1px solid #D1D1D1;
    border-bottom:inherit;
    padding:15px 0 15px 0;
}
/* -------------------------------------------------------------
      Registration Forms (2004.09.27)
   ------------------------------------------------------------- */
 div#regForm {
    position:relative;
    clear:both;
    padding:0;
}
div#regForm div.rule {
    border-top:1px solid #D1D1D1;
}
div#regForm div.redTop {
    float:left;
    color:#E64054;
    font-size:9px;
    padding:0 0 15px 25px;
}
*html* div#regForm div.redTop {
    padding-left:30px;
}
div#regForm p.img {
    float:left;
    padding-top:20px;
}
div#regForm p.inside {
    float:left;
    font-family:'Myriad Regular', 'PT Sans Regular', Helvetica, Arial, sans-serif;
    padding:20px 0 0 25px;
}
*html* div#regForm p.inside {
    padding-left:30px;
}
div#regForm p.inside span.red {
    color:#E64054;
    font-size:9px;
}
div#regForm div.spOffer {
    float:left;
    margin-bottom:20px;
    padding:20px 0 20px 0;
    border-top:1px solid #D1D1D1;
    border-bottom:1px solid #D1D1D1;
    width:579px;
}
div#regForm div.spOffer p {
    float:left;
    margin:0;
    padding:0;
}
div#regForm div.spOffer img {
    float:left;
    border:0;
    margin:0 10px 0 10px;
    padding-top:3px;
}
div#regForm div.spOffer input {
    float:left;
    margin:0;
    margin-top:3px;
    width:auto;
}
*html* div#regForm div.spOffer input {
    margin-top:-5px;
}
div#regForm div.spOfferS {
    float:left;
    margin-bottom:20px;
    padding:10px 0 20px 0;
    border-bottom:1px solid #D1D1D1;
    width:579px;
}
div#regForm div.spOfferS p {
    float:left;
    margin:0;
    padding:0;
}
div#regForm div.spOfferS img {
    float:left;
    border:0;
    margin:0 10px 0 10px;
    padding-top:3px;
}
div#regForm div.spOfferS input {
    float:left;
    margin:0;
    margin-top:3px;
    width:auto;
}
*html* div#regForm div.spOfferS input {
    margin-top:-5px;
}
div#regForm div.box {
    float:left;
    display:inline;
    margin-left:25px;
    width:250px;
}
*html* div#regForm div.box {
    margin-left:30px;
}
div#regForm div.box span.red {
    color:#E64054;
    font-size:9px;
}
div#regForm div.box input {
    width:180px;
    font-size:10px;
    margin-bottom:20px;
}
div#regForm div.box select {
    width:180px;
    font-size:10px;
    margin-bottom:20px;
}
div#regForm div.box input.X {
    float:left;
    width:auto;
    margin:5px 5px 0 0;
    height:auto;
}
div#regForm div.box p.labels {
    float:left;
    padding:5px 30px 0 0;
}
*html* div#regForm div.box p.labels {
    padding-top:8px;
}
div#regForm div.box td p {
    padding:0 0 0 0;
    margin:5px 0 0 0;
}
/* -------------------------------------------------------------
   Accent Red for errors
   ------------------------------------------------------------- */
 .ared {
    color:#e0001b
}
/* signature access head and subhead */
 span.accessHed {
    font-size:14px;
    color:#F99B0C;
}
span.accessSubHed {
}
/*---------------------------------------------------------------

  VBY INDEX STYLES
  
  -------------------------------------------------------------- */
 div#body.content1col div#content div.column {
    float:left;
    width:120px;
    padding-right:14px;
    padding-bottom:10px;
}
div#body.content1col div#content div.column h3 {
    margin:0;
    padding:0;
}
div#body.content1col div#content div.column h3 a.analink {
    color:#F99B0C;
    text-decoration:none;
}
div#body.content1col div#content div.column h3 a.analink:hover {
    color:#F99B0C;
    text-decoration:underline;
}
div#body.content1col div#content div.column p {
    margin:0px;
    padding:0 0 10px 0;
}
/*
div#body.content1col div#content div#brandImg {position:absolute; top:0px; right:7px;}
*/

/* go campaign 2-17-09 */
 div#body.content1col div#content div#brandImg {
    background:transparent url(/img/rightCol-bg.jpg) no-repeat 0 0;
    float:right;
    position:absolute;
    right:7px;
    top:0;
    width:316px;
}
div#body.content1col div#content div#brandImg img {
    float:right;
}
/* end go campaign 2-17-09 */
 div#body.content1col div#content div.column ul.vby {
}
div#body.content1col div#content div.column ul.vby li {
    background-image:none;
    text-indent:-9px;
}
div#body.content1col div#content div.column ul.vby li a {
}
#barBand {
    width:296px;
    height:28px;
    background-color:#FFAA00;
    position:absolute;
    top:118px;
    left:474px;
}
#barBand p a.analink, #barBand p a.analink:hover {
    color:#FFFFFF;
    font-family:'Myriad Regular', 'PT Sans Regular', Helvetica, Arial, sans-serif;
    margin:0;
    position:absolute;
    top:8px;
    left:10px;
    text-decoration:none;
}
/*---------------------------------------------------------------
SIGNATURE APPLY STYLES

  -------------------------------------------------------------- */
 div#rewardsType, div#airline {
    visibility:hidden;
}
div#default_banks {
    visibility:visible;
    left:8px;
    top:20px;
    position:absolute;
}
div#content div.applyList {
    width:100px;
    font-size:10px;
    padding:13px 20px 0 0;
    margin-left:8px;
}
div#content div.applyList ul {
    list-style-type:none;
    border-bottom:1px solid #ECECEC;
    margin-left:0px;
}
div#content div.applyList ul li {
    border-top:1px solid #ECECEC;
    padding:2px;
    background-image:none;
    list-style-type:none;
}
div#content div.applyList ul li a {
    text-decoration:none;
    color:#666;
    background-image:none;
}
div#content div.applyList ul li a.selected {
    text-decoration:none;
    color:#000;
}
div#content div.applyList ul li a:hover {
    text-decoration:none;
    color:#000;
}
div.providers {
    visibility:visible;
}
.default_banks, .default_rewards {
    left:0px;
    top:35px;
    position:absolute;
    visibility:hidden;
}
.bank_divs, .reward_divs {
    left:0px;
    top:35px;
    position:absolute;
    visibility:hidden;
}
.tab {
    left:0px;
    top:0px;
    position:absolute;
}
#rewardsType {
    visibility:hidden;
    left:160px;
    top:315px;
    position:absolute;
}
#providers {
    visibility:hidden;
    left:160px;
    top:315px;
    position:absolute;
}
#allRewards {
    visibility:hidden;
    left:160px;
    top:315px;
    position:absolute;
}
#allCards {
    visibility:visible;
    left:160px;
    top:315px;
    position:absolute;
}
/*VISA SIGNATURE DINING MARQUEE BOX*/
 div#content div.marqueeBox {
    padding:14px 10px 13px 10px;
    background-color:#ECECEC;
}
div#content div.marqueeBox h4 {
    font-size:12px;
    font-family:'Myriad Regular', 'PT Sans Regular', Helvetica, Arial, sans-serif;
    color:#666666;
}
div#content div.marqueeBox img {
    float:left;
    padding:0 13px 0 0;
    margin-bottom:45px;
}
/*GO CAMPAIGN STUDENT*/
 div.studentTout {
    float:right;
    margin:0;
    padding:0;
    width:144px;
}
div.studentTout img {
    float:right;
}
/* ---------------------------------------------
   category.css
    Category landing page styles
   --------------------------------------------- */

/* Columns
-------------------------------------------------------------*/

/*body div*/
 div#body {
    margin-top:0px;
}
/*content div*/
 div#body.category div#content {
    float:left;
    width:433px;
    margin:15px 0 0 24px;
}
* html div#body.category div#content {
    margin-left: 12px;
}
div#body.category div#content div.contentColLeft {
    float:left;
    width:130px;
}
div#body.category div#content div.contentColMiddle {
    float:left;
    width:130px;
    margin-left:12px;
}
div#body.category div#content div.contentColRight {
    float:left;
    width:130px;
    margin-left:12px;
}
/*div#body.category div#rightCol {
    width:316px;
    float:left;
    margin-left:4px;
    padding:0;
    background:transparent url("/img/rightCol-bg.jpg") no-repeat 0 0;
    min-height:470px;
    height:auto !important;
    height:470px;
}*/

/* Content and Header styles
-------------------------------------------------------------*/
 div#body.category div#content p {
    padding:0;
    margin:0;
    margin-bottom:12px;
    clear:both;
}
div#body.category div#content h1 {
    font-size:24px;
    color:#666666;
    margin:0;
    padding:0;
    margin-bottom:10px
}
div#body.category div#content h2 {
    font-size:13px;
    color:#666666;
    margin:0;
    padding:0;
    margin-bottom:12px;
    clear:both;
}
div#body.category div#content h3 {
    font-size:13px;
    color:#666666;
    margin:0 0 7px 0;
    padding:0;
    clear:both;
}
div#body.category div#content h4 {
    margin:0;
    padding:0;
    font-size:12px;
    color:#666;
    margin:0 0 4px 0;
    padding:0;
    clear:both;
}
/*background-image:url(/img/aro_grey_down.gif);background-position:0 124px ;background-repeat:no-repeat;padding-left:17px;text-indent:-9px;*/

/* Sub-Categories
-------------------------------------------------------------*/
 div#body.category div.section {
    margin-bottom:15px;
}
div#body.category div.section h3 {
    color:#000;
    font-size:12px;
    margin:0;
    padding:0;
}
div#body.category div.section h3 a {
    color:#000;
    text-decoration:none;
}
div#body.category div.section h3 a:hover {
    color:#445EB9;
    text-decoration:none;
}
div#body.category div.section h4 {
    color:#666666;
    font-size:12px;
    margin:0;
    padding:0;
}
div#body.category div.section h4 a {
    color:#F99B0C;
    text-decoration:none;
}
div#body.category div.section h4 a:hover {
    color:#F99B0C;
    text-decoration:underline;
}
div#body.category div.section p {
    margin:0;
    margin-top:4px;
    margin-bottom:2px;
}
div#body.category div.section ul {
    margin:0;
    padding:0;
    margin-bottom:10px;
    list-style-type:none;
}
div#body.category div.section ul li {
    padding-left:10px;
    text-indent:-9px;
    margin-bottom:2px;
}
div#body.category div.section ul a {
    color:#333
}
div#body.category div.section ul a:hover {
    color:#000
}
/* Feature Modules (overrides site.css styles)
-------------------------------------------------------------*/

/*div.featureModuleContainer {
    margin-bottom:0px;
    padding:13px 0 5px;
    width:296px;
}
div#body.category div.featureModule {
    width:115px;
    float: left;
    background:transparent url();
}*/

/*div#body.category div#featurePrimary.featureModule {width:115px; float: left; background:transparent url();}
div#featurePrimary.featureModule ul li{width:125px;}*/

/*div#body.category div#featureSecondary.featureModule {width: 140px; float: right; padding:0 10px 5px; margin:0;background:transparent url();}*/
 div#featurePrimary.full {
    width:289px
}
div#body.category div.rightColRule {
    background:#FFFFFF url(/img/other/feature-module-btm-border-full.jpg) no-repeat scroll 0 0;
    margin:0 0 0 35px;
    padding:0;
    width: 268px;
}
div#body.category div#rightCol div#right2ColRule {
    background:#FFFFFF url(/img/other/feature-module-btm-border-full.jpg) no-repeat scroll 0 0;
    margin:0 0 0 35px;
    padding:0;
    width: 268px;
    border-bottom: none;
}
/* Miscellaneous Overrides (overrides site.css)
-------------------------------------------------------------*/
 div#footer {
    padding-left:0px;
}
div.photoBrand {
    float:right;
    margin:0;
    padding:0;
}
/* Go Overrides (overrides site.css)
-------------------------------------------------------------*/

/* ---------------------------------------------
   merchants.css
    Merchants section overrides (applied to all
    /merchants/ pages)
   --------------------------------------------- */
 div#body.segment div#rightCol div.relatedInfo {
    margin-bottom:15px;
}
html>body div#body.segment div#rightCol div.relatedInfo {
    height:auto;
}
div#content h4 {
    color:#333;
    font-family:'Myriad Regular', 'PT Sans Regular', Helvetica, Arial, sans-serif;
    /*line-height: 3;*/
}
/* Style sheet for the "Prepaid & Gift Cards" section */

/*  General Styles */
 div#content a.goldLink:link, div#content a.goldLink:visited {
    color:#f99b0c;
    font-family:'Myriad Regular', 'PT Sans Regular', Helvetica, Arial, sans-serif;
    text-decoration:none;
}
div#content a.goldLink:hover {
    color:#666;
}
div#content h1 {
    margin:10px 0 5px 0;
    color:#333;
    font-family:'Myriad Light', 'PT Sans Narrow Regular', Helvetica, Arial, sans-serif;
    font-size:24px;
}
div#content h2 {
    margin:10px 0 5px 0;
    color:#f99b0c;
    font-family:'Myriad Light', 'PT Sans Narrow Regular', Helvetica, Arial, sans-serif;
    font-size:16px;
}
div#content h3 {
    margin-top:10px;
    font-size:14px;
}
div.boxed h2 {
    color:#666
}
div#content p.tabLink {
    margin:5px 0 0 0;
    padding:0;
}
div#content div.prepaid_section {
    background: #fff url(/img/personal/visa-signature/sig_content_bkg.jpg) center bottom no-repeat;
    margin:0 0 8px;
    padding:10px 10px 13px;
    float:left;
    display:inline;
    width: 595px;
}
div#content li {
    padding-bottom:8px;
    padding-left: 10px;
}
div#content ul li {
    padding-bottom:0;
}
div#content div#indentedLists {
    padding-left:18px;
}
div.relatedInfo {
    margin:0;
    padding-top:0;
    color:#999;
    font-family:'Myriad Regular', 'PT Sans Regular', Helvetica, Arial, sans-serif;
}
div.relatedInfo h3 {
    margin:0 0 10px 0;
    color:#666;
    font-size:16px;
    font-family:'Myriad Light', 'PT Sans Narrow Regular', Helvetica, Arial, sans-serif
}
/*  Social Media Module Box */
 div#socMedModule {
    margin:25px 0 47px 30px;
    width:105px;
    height:98px;
    background-image:url(/personal/cards/prepaid/pics/bg_fb_share_rtcol.png);
}
div#socMedModule div {
    margin:0 0 0 15px;
}
div#socMedModule a:link, div#socMedModule a:visited {
    color:#505799;
    line-height:10px;
    font-family:'Myriad Regular', 'PT Sans Regular', Helvetica, Arial, sans-serif;
    text-decoration:none;
}
div#socMedModule a:hover {
    text-decoration:underline;
}
div#socMedModule p {
    padding-top:7px;
}
/* Next Step Footer Bar */
 div#content div#ftrbar {
    margin:25px 0 10px 0;
    width:609px;
    height:56px;
    background-image:url(/personal/cards/prepaid/pics/bg_prepaid_ftr.png)
}
div#content div#ftrbarshrt {
    margin:25px 0 10px 0;
    width:479px;
    height:56px;
    background:url(/personal/cards/prepaid/pics/bg_prepaid_ftr_shrt.png) left no-repeat
}
div#content div#ftrbarfat {
    margin:25px 0 10px 0;
    width:479px;
    height:126px;
    background:url(/personal/cards/prepaid/pics/bg_prepaid_ftrfat.gif) left no-repeat;
    padding:10px;
}
div#content div#ftrbar div, div#content div#ftrbarshrt div {
    margin-left:20px;
    padding-top:16px;
}
div#content div#ftrbar h5, div#content div#ftrbarshrt h5 {
    display:inline;
    color:#666;
    font-size:16px;
}
div#content div#ftrbar a:link, div#content div#ftrbar a:visited, div#content div#ftrbarshrt a:link, div#content div#ftrbarshrt a:visited {
    padding-left:20px;
    color:#f99b0c;
    font-size:11px;
    font-family:'Myriad Regular', 'PT Sans Regular', Helvetica, Arial, sans-serif;
    text-decoration:none;
}
div#content div#ftrbar a:hover, div#content div#ftrbarshrt a:hover {
    color:#666;
}
body.prepaid-card-start #contentTop {
    position: relative;
    clear: both;
    margin-top: 25px !important;
}
body.prepaid-card-start #heroHeaderContainer {
    height: 240px;
    margin-top: -20px;
    margin-left: 2px;
}
body.prepaid-card-start #heroHeaderContainer img.heroDivider {
    margin-left: 10px;
}
/*body.prepaid-card-start .slide_caption_landing {
 height: 240px !important;
}*/
 body.prepaid-card-start .slide_caption_landing h2 {
    color: #666666 !important;
    font-size: 25px !important;
    font-family:'Myriad Regular', 'PT Sans Regular', Helvetica, Arial, sans-serif !important;
    line-height: 110% !important;
    width: 339px !important;
}
body.prepaid-card-start .slide_caption_landing .fmaButtonImage {
    display: block;
}
body.prepaid-card-start .slide_caption_landing a.goldLink {
    display: block;
    margin: 7px 0 0 3px;
    width: 130px;
}
body.prepaid-card-start .slide_caption_landing img.cardImg {
    margin-left: 8px;
}
body.prepaid-card-start #landingPromoNav a {
    margin-top: 15px;
}
/*
 * Merchant Resources FAQ style sheet
*/
 div#answers_list {
    padding-bottom: 30px;
}
/*TWITTER*/
 #twitterIcon {
    float: left;
    margin-right: 5px;
    margin-top: 5px;
}
#twitterLink {
    font-size: 12px;
    float: left;
    margin-top: 11px;
}


/*FAQ*/
 #faqList {
    margin:0 0 20px 0;
    padding:0 5px 0 0;
}
div#faqList div {
    padding: .5em;
    display: none;
}
div#faqList h3 {
    font-family: "Myriad Regular", "PT Sans Regular", Helvetica, Arial, sans-serif;
    font-size: 12px;
}
div#faqList h3.arrow-up {
    background:transparent url(/img/personal/faq-arrow-right.gif) no-repeat scroll 0 4px;
    color:#333;
    padding-left:10px;
    font-weight:normal;
    margin:5px 0 0 0;
}
div#faqList h3.arrow-down {
    background:transparent url(/img/personal/faq-arrow-down.gif) no-repeat scroll 0 4px;
    color:#333;
    padding-left:10px;
    font-weight:normal;
    margin:5px 0 0 0;
}
div#faqList h3.hover {
    color:#333;
    text-decoration: none;
    cursor:pointer;
}
div#content div#faqList h2 {
    color:#666;
    font-size: 12px;
    margin:30px 0 5px;
}
div#content div#faqList p {
    margin:0 0 8px 5px;
}
div#content div#faqList ul {
    margin:0 0 0 5px;
}
div#content div#faqList li {
    margin:3px 0 5px 0;
}