.bankList { border-bottom: 1px solid #daebf5; /*margin: 40px 0 20px 0;*/ clear: both; display: block; }
.bankList td { border-top: 1px solid #daebf5; padding: 15px 0; vertical-align: middle; }
.bankList th { padding: 10px 0; font-weight: bold; text-align: left; }
.bankList th.bankListName span, .bankList th.bankListDetails span { display: none; }
.bankList .bankListAccess { width: 100px; text-align: center; background-color: #f3f8fb;}
.bankList .bankListAccess a, #contentCanvas .bankList .bankListAccess a { text-decoration: none; }
.bankList .bankListName { padding-left: 25px; width: 255px; font-size: 14px;}
.bankList .bankListName img { float: left; margin: -2px 0 0 -25px; vertical-align: top; display: inline; }
.bankList .bankListName a, #contentCanvas .bankList .bankListName a { font-size: 15px; text-decoration: none; }
.bankList .bankListDetails { padding-left: 20px; width: 140px; }
.bankList td.bankListAccess span { background: #f3f8fb url('../images/sprite01.png') no-repeat -25px -947px; padding: 26px 0 0 0; height: 0px; overflow: hidden; width: 100%; display: block; }
.bankList td.bankListAccessSupported span { background-position: -175px -947px; }
.bankListSingle .bankListName { width: 415px; font-size: 16px; }
.bankListSingle .bankListName h3, #contentCanvas .bankListSingle .bankListName h3  { display: inline; margin: 0; }
.bankListSingle .bankListName img { margin-top: 0; }
#contentCanvas .bankListSingle .bankListName h3  { display: inline; margin: 0; font-size: 16px; }
div.faq .bankListBack a, #contentCanvas .bankListBack a { font-size: 11px; font-weight: normal; text-decoration: none; }
#contentCanvas .bankList .bankListAccess, #contentCanvas .bankList .bankListDetails { font-size: 12px; }

.bankSearchForm .search_field { width: 246px; }
.search_field { float:left; width:290px; padding:3px 0 0 0; height:30px; }
#contentCanvas .search_field { padding-top: 3px; }
.search_field span { display:block; float:left; }
.search_field .search_icon1 { margin-left:-38px; padding-top:4px; }
.search_field .search_icon2 { margin-left:-20px; padding-top:4px; }
.search_field .search { border:0; background:url('../images/sprite01.png') no-repeat 0 -973px; height:20px; width:199px; color:#7A7A7A; font-size:13px; padding:4px 22px 0 25px; float:left; outline: none; }
*:first-child+html .search_field .search { padding:4px 0px 0 25px; width:221px; }
.search_field .search:hover, .search_field .search:focus { background-position:  0 -997px; }


.searchField { float: left; padding: 0 0 0 27px; width: 203px; background: url('../images/sprite01.png') no-repeat -200px -1510px; height: 25px; overflow: hidden; }
.searchField div { background: url('../images/sprite01.png') no-repeat 100% -1560px; height: 25px; }
.searchField div input { border: 0; height: 20px; background: transparent; width: 197px; color: #7A7A7A; font-size: 13px; padding: 3px 5px 0 26px; float:left; outline: none; margin: 1px 0 1px -26px; float: left; }
.searchFieldWithIcons div input { width: 178px; }
.searchField a.searchFieldClear { float: left; margin: 5px 0 0 0; }
.searchField:hover, .searchFieldHasFocus, .searchFieldDark { background-position: -200px -1535px; }
.searchField:hover div, .searchFieldHasFocus div, .searchFieldDark div { background-position: 100% -1585px; }
.searchField:hover div input, .searchFieldHasFocus div input, .searchFieldDark div input { color: #195577; }

#bankSearchForm { background: #e6eff5; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 20px; display: block; overflow: hidden; margin: 40px 0 0 0; }
*:first-child+html #bankSearchForm { height: 70px; }
#bankSearchForm p { margin: 0 0 15px 0; color: #333; }
#bankSearchForm label { color: #195577; float: left; width: 230px; font-size: 14px; margin: 6px 0 0 0; }

#searchFieldBanks { width: 343px; position: relative; }
#searchFieldBanks div input { width: 269px; }
#searchFieldBanks button { border: 0px; background: url('../images/sprite01.png') no-repeat -69px -973px; height: 25px; width: 69px; overflow: hidden; margin: 0; padding: 0; float: left; outline: none; }
#searchFieldBanks button:hover { background-position: 0px -973px; cursor: pointer; }
#searchFieldBanks button span { position: absolute; top: 7px; right: 0; width: 69px; text-transform: uppercase; color: #fff; text-align: center; font-size: 12px; line-height: 11px; padding: 0; cursor: pointer; }


.pageFooterIcons { float: left; text-align: left; }
.pageFooterIconsImg { margin: 0 0 0 20px; display: block; float: left; }

.pageFooterCopy { float: left; text-align: left; margin: 15px 0 0 20px; line-height: 15px; }
.pageFooterCopy p { color: #c0c0ae; font-size: 10px; margin: 0; }

.pageFooterLinks { float: right; text-align: left; line-height: 15px; }
.pageFooterLinksH { text-transform: uppercase; font-weight: bold; padding-bottom: 5px; letter-spacing: -0.04em; }
.pageFooterLinks ul { margin: 0; padding: 0; list-style: none; float: left; margin-right: 30px; }
.pageFooterLinks li { margin: 0; padding: 0; color: #999999; font-size: 10px; }
.pageFooterLinks a { color: #999; }
.pageFooterLinks a:hover { color: #666; }

/*Pagination*/
.pagination {
    text-align: left;
    clear: both;
    font-size: 11px;
    font-weight: normal;
    color: #a3a3a3;
}
.pagination * {
    margin-left: 3px;
    padding: 3px;
}

.pagination a, #contentCanvas .pagination a {
    text-decoration: none;
    color: #a3a3a3;
    font-weight: normal;
}
.pagination a:hover, #contentCanvas .pagination a:hover {
    color: #035C91;
}
.pagination .currentStep {
    color: #023756;
    letter-spacing: -0.5px;
    font-size: 12px;
    cursor: default;
}

/*Buttons*/
a.button, a.button3, .contentCanvas a.button {
    background: transparent url('../images/sprite01.png') no-repeat scroll right 0px;
    color: #F2F8FA;
    float: left;
    display: block;
    font-size: 12px;
    line-height: 11px;
    height: 21px;
    overflow: hidden;
    padding-right: 9px;
    text-decoration: none;
    text-transform:uppercase;
    position: relative;
    text-decoration: none !important;
}
a.button span {
    background: transparent url('../images/sprite01.png') no-repeat left 0px;
    float: left;
    display: block;
    padding: 5px 0px 8px 9px;
    white-space: nowrap;
    cursor: pointer;
}
a.button:hover,
a.button.understated:hover {
    background-position: right -21px;
    color: #FFF;
    text-decoration: none;
}
a.button:hover span,
a.button.understated:hover span {
    background-position: left -21px;
    color:#FFF;
}
a.button.understated {
    background-position: right -42px;
}
a.button.understated span {
    background-position: left -42px;
}
a.button.disabled,
a.button.disabled:hover {
    background-position: right -42px;
    cursor: default;
}
a.button.disabled span,
a.button.disabled:hover span {
    background-position: left -42px;
}
a.button.button_confirm_action {
    background-position: right -63px;
}
a.button.button_confirm_action span {
    background-position: left -63px;
}
a.button.button_confirm_action:hover {
    background-position: right -84px;
}
a.button.button_confirm_action:hover span {
    background-position: left -84px;
}

a.buttonNext { padding-right: 20px; background-position: right -863px; }
a.buttonNext:hover { background-position: right -884px; }
a.buttonNext.disabled, a.buttonNext.disabled:hover { background-position: right -842px; }

a.buttonPrevious span { padding-left: 20px; background-position: left -863px; }
a.buttonPrevious:hover span { background-position: left -884px; }
a.buttonPrevious.disabled, a.buttonPrevious.disabled:hover { background-position: left -842px; }

a.buttonRefresh { margin-left: 0; }
a.buttonRefresh span { padding-left: 25px; background-position: left -905px; }
a.buttonRefresh:hover span { background-position: left -926px; }

a.buttonConvert { background-position: right -1874px; }
a.buttonConvert:hover { background-position: right -1895px; }
a.buttonConvert span { background-position: left -1874px; color: #fff; }
a.buttonConvert:hover span { background-position: left -1895px; }

a.buttonBig {
    height: 28px;
    font-size: 14px;
    margin: 0 0 18px 0;
    padding: 0 10px 0 0;
    background: url('../images/sprite01.png') no-repeat 100% -105px;
    overflow: hidden;
}
a.buttonBig span {
    background: url('../images/sprite01.png') no-repeat 0 -105px;
    padding: 7px 0 0 10px;
    height: 22px;
    line-height: 14px;
    text-align: center;
    overflow: hidden;
    cursor: pointer;
    float: none;
    display: block;
}


a.buttonBig:hover { background-position: 100% -133px; }
a.buttonBig:hover span { background-position: 0 -133px; }
a.buttonBigBlue { background-position: 100% -161px; }
a.buttonBigBlue span { background-position: 0 -161px; }
a.buttonBigBlue:hover { background-position: 100% -189px; }
a.buttonBigBlue:hover span { background-position: 0 -189px; }

a.buttonBig span.withImg { padding-top: 5px; padding-bottom: 2px; }
a.buttonBig span.withImg img { vertical-align: baseline; margin: 0 10px -2px 0; }

a.buttonUpdateAccounts { margin-right: 10px; width: 147px; }
a.buttonEditAccounts { width: 95px; }




.actionButtons { float: right; margin-right: 5px; padding-top: 20px; }
.grey_links { float:left; font-size:10px; color:#999999; line-height:11px; padding:19px 0 0 0; }
.support_canvas .grey_links { padding-left: 118px; }
.grey_links a, .contentCanvas .grey_links a { color:#999999; text-decoration:none; }
.grey_links a:hover { color:#666666; }





#supportForm label.checkBoxFullLabel { display: block; padding-left: 138px; }
.contentCanvas #supportForm label.checkBoxFullLabel { padding-left: 158px; }
#supportForm label.checkBoxFullLabel input {
    margin-left: -20px;
    margin-top: 0;
    float: left;
}

#supportForm textarea.form_field {
    background-position: 0px -350px;
    height: 140px;
    width: 480px;
}
#contentCanvas #supportForm textarea.form_field { width: 495px; }
#pageBoxContent #supportForm textarea.form_field { width: 375px; }


#supportForm textarea.form_field:hover, #supportForm textarea.form_field:focus { 
    background-position: 0px -850px;
}
#supportForm .hasErrors textarea.form_field:hover, #supportForm textarea.form_field_error { 
    background-position: 0px -1850px;
}

div.faq ol { list-style-type:decimal; padding: 0; margin: 20px 0;}
div.faq ol.legalUpperRoman { list-style-type: upper-roman; }
div.faq ol li { margin: 0 0 1em 20px; padding: 0; }

#verisignLogo { width: 100px; height: 72px; }

p.docsLargeImage { padding: 10px 0; text-align: center; }

div.legal ul.legal-faq li { margin-bottom: 1em; }

div.legal ul.legal-versionHistory { list-style: none; padding-left: 0; }
div.legal ul.legal-versionHistory li { padding-left: 100px; margin-bottom: 1em; }
div.legal ul.legal-versionHistory li span.date { float: left; margin-left: -100px; color: #999; }
div.legal p.legal-versionInfo { color: #a10000; }

.upgradeCompareFeatures { width: 100%; margin: 20px 0; }
.upgradeCompareFeatures th, .upgradeCompareFeatures td { vertical-align: middle; border-bottom: 1px solid #fff; height: 35px; }
.upgradeCompareFeatures th { text-align: left; font-weight: normal; }
.upgradeCompareFeatures th.compare { font-weight: bold; }
.upgradeCompareFeatures td { font-size: 13px; }
.upgradeCompareFeatures td span { font-size: 10px; color: #999; display: block; }
.upgradeCompareFeatures th.compare, .upgradeCompareFeatures td { text-align: center; padding: 0 10px; width: 33%; border-left: 1px solid #fff; }
.upgradeCompareFeatures .compareBasic { background-color: #f1f6fc; }
.upgradeCompareFeatures .comparePlus { background-color: #dfebf6; }
.upgradeCompareFeatures tr:hover th[scope="row"], .upgradeCompareFeatures tr:hover td { background-color: #dfebf6; cursor: default; padding-left: 10px; }


