/* General global css styles */
html,body{	font-family:Arial, sans-serif;color:#171717;margin:0;padding:0;text-align:center;height:100%;}
body {background:#fff;}
:focus{-moz-outline-style: none;}
input, select, textarea {font-family:Arial,sans-serif;font-size:12px;}
form {margin:0;}
a img {border:0;}
sup {font-size: smaller; vertical-align: baseline; position: relative; bottom: 0.33em;}
a sup {text-decoration:none !important;}
h2 sup {font-size:.70em;}
p {margin:1em 0;}

a:link,a:visited{color:#3399cc;text-decoration:underline;}
a:hover{text-decoration:none;}
a:link.arrow, a:visited.arrow {padding-left:10px;background:url(../img/icon/icon_arrow.gif) 0 5px no-repeat;text-decoration:none;}
a:hover.arrow {text-decoration:none;color:#000066;}
a.skip span {position:absolute;left:-1000px;}

.hide {display: none;}

td, th {vertical-align:top;padding:0;text-align:left;}

h1 {font-size:20px;font-family:Arial,sans-serif;padding:0;margin:0;color:#000066;}
h1 span.link {float:right;font-family:Arial,sans-serif;font-size:12px;font-weight:normal;padding-top:4px;display:block;}
h1 strong {color:#171717;}
h2 {font-family:Arial, sans-serif;font-size:16px;font-weight:bold;color:#009dd9;padding:0;margin:0 0 5px 0;}
/*ASK*/
h2.h2alt {color:#00975C  !important;}
h2 span.required, h2 span.link {font-family:Arial,sans-serif;font-size:12px;font-weight:normal;color:#171717;float:right;padding-top:2px;display:block;}
h2 span.required span, h3 span.required span, span.required, td.required span, div.required span {color:#f00;}
h2 span.blackened {color:#171717;}
h2.under_hr {margin-top:5px !important;padding-top:0 !important}
h2.h2_btm_margin {margin-bottom:8px;}
h2 div.btn {float:right;padding-top:3px;}
td.required {text-align:right;}
h3 {margin:5px 0;font-size:13px;font-family:Arial,sans-serif;}
h3.full_spacing {margin:10px 0;}
h3.main_mod_h3 {margin:0 0 12px 0;}
h3 span.required, h3 span.link {font-family:Arial,sans-serif;font-size:12px;line-height:14px;font-weight:normal;color:#171717;float:right;padding-top:2px;display:block;}
/** CM DS - TR # 15970045 - Begins **/
.no_copy h3 span.link { float: none; text-align: right; }
/** CM DS - TR # 15970045 - Ends **/
h4 {font-weight:bold;font-size:12px;margin:0;}
h4 span.required, h4 span.link {font-weight:normal;font-size:12px;float:right;color:#171717;display:block;}
h4 span.required span {color:#f00;}
p span.required {font-weight:normal;font-size:12px;float:right;color:#171717;display:block;}
p span.required span {color:#f00;}
div.required {text-align:right;}
p.required {text-align:right; font-size: 12px;}
.disabled {color:#999;}
p.smaller {font-size: 11px;}

/* Main container */
div#container {position:relative;width:878px;text-align:left;margin:0 auto;padding:20px 0 18px 15px;}


/* Header styles */
div#header_container {float:left;font-size:11px;}
div#header_container div.warning {float:left;width:100%;margin-top:1em;}

div#logo {float:left;padding-left:7px; width: 356px; overflow: hidden;}
div#logo img.logo_ao {padding-left:15px;}

div#header {float:right;padding-top:10px; margin: 0 15px 10px 0;}
div#header table td.header_welcome div.header_name {width: 219px; white-space:normal;}
div#header table td.header_welcome div.header_name div {float: right; position: relative;}
div#header table td.header_welcome div.header_name img {position: absolute; left: -22px;}
div#header table td.header_welcome span.welcome_msg {font-size:1.1em;font-weight:bold; display: block;}
div#header table td.header_welcome a.citi_link {line-height: 13px; display: block;}
div#header table td.header_welcome br {display: none;}
div#header table td.header_welcome, div#header table td.header_signon {padding:0 10px 0 10px;background:url(../img/global/vr_nav_dots.gif) top right repeat-y;}
div#header table td.header_welcome {width: 219px; padding-left: 0;}
div#header table td.header_signon {width: 188px; padding:0 5px 0 10px;}
div#header table td.header_signon td.label-col {padding-right:5px; width: 75px;}
.textMode td.label-col {padding-right:1px; text-align:right; }
div#header table td.header_links {padding:0 0 0 10px; width: 72px;}
div#header table td.header_links a {margin: 0 3px 0 0; float: right; display: block;}
div#header table td.header_links a img {margin: 0 0 5px 0; display: block;}

div#inside_footer {clear:both; position:relative; padding:15px 0; height:1%; text-align:left;} 
div#inside_footer #inside_footer_right_top_padding {padding-top:10px;float:right;} 
div#inside_footer #inside_footer_left_UCS {float:left; width:780px;} 
div#inside_footer #inside_footer_right {float:right;}
div#inside_footer #footer_brand_smith_padding {padding-top:20px;}

div#card_nav_container {margin: 10px 0 0 0; float:left;width:884px;background:url(../img/bg/bg_card_nav_glow.gif) top left no-repeat;height:64px;}
div#card_nav_container div.card_image {float:left;width:62px;padding-top:9px;margin-left:20px;margin-right:7px;display:inline;}
div#card_nav_container div.card_nav {float:left;width:575px;padding-top:3px;}
div#card_nav_container div.card_nav h4 {font-weight: normal; margin-top: -13px;margin-bottom: 2px; font-size: 11px;}
div#card_nav_container div.card_nav select {width:auto;}
div#card_nav_container div.card_nav input {padding-left:9px;}
/* Fix 20717. TPR P0003513 */
div#card_nav_container div.card_accounts {float:left;padding-left:20px;padding-top:9px;height:37px;}
div#card_nav_container div.card_accounts table {height:100%;}
div#card_nav_container div.card_accounts td {vertical-align:middle;}
div#card_nav_container div.card_accounts_link {padding-top:4px;}
div#card_nav_container div.card_offer {float:right;width:205px;height:58px;background-position:top left; background-repeat:no-repeat; font-family:Arial, sans-serif;font-size:12px;text-align:center;vertical-align:middle;}
div#card_nav_container div.card_offer table {height:100%;}
div#card_nav_container div.card_offer td {vertical-align:middle;padding:5px 10px;}
div#card_nav_container div.card_offer a {text-decoration:none;}
div#card_nav_container div.card_offer td#fico-ad h3 {margin: 0;font-size:11px;}
div#card_nav_container div.card_offer td#fico-ad a {text-decoration:underline;}

div#card_nav_container select#card_select {font-family:arial, helvetica, sans-serif;}

div#nav {padding-top:10px;float:left;width:884px;}
div#nav ul {padding:0;margin:0;list-style:none;}
div#nav ul li {float:left;padding:0;margin:0 -1px 0 0;}
div#nav ul li img.img_on {display:none;}
div#nav ul li.navOn img.img_on {display:block;}
div#nav ul li.navOn img.img_off {display:none;}
div#nav ul li.current img.img_on {display:block;}
div#nav ul li.current img.img_off {display:none;}

div#nav ul li ul {border-top: 1px solid #d6d6d6; margin-top: 0;position:absolute;left:-1000px;z-index:50;width:200px;}
div#nav ul li.navOn {position: relative; z-index:50;}
div#nav ul li.navOn ul {display:block;left:auto;overflow:hidden;margin-left:-3px;}
div#nav ul li.navOn ul#nav_security {right:-8px;}
div#nav ul li ul li {display:block;float:none;margin:0;}
div#nav ul li ul li a {display:block;color:#3399cc;background:#f7f7f7 ;padding-bottom:1px;text-decoration:none;border-right: 1px solid #d6d6d6;border-left: 1px solid #d6d6d6; font-size: 12px;}
div#nav ul li ul li a span {display:block;padding:6px 10px 6px 16px;}
div#nav ul li ul li a:hover {color:#000066;text-decoration:underline;}
div#nav ul li ul li.first a {margin-top:1px;}
div#nav ul li ul li.last a {background:url(../img/bg/bg_nav_dropdown_lastrow.gif) no-repeat; border-right: 0px;border-left: 0px;}

/* Sidebar styles */
div#sidebar_container {float:left;width:183px;font-size:12px;margin-top:4px;}
div.sidebar_module {margin-top:25px;}
div.sidebar_module ul {padding:0;margin:0;list-style:none;}
div.sidebar_module ul li {padding:4px 0 6px 0;margin:0;color:#999;background:url(../img/global/hr_nav_dots.gif) bottom left repeat-x;}
div.sidebar_module ul li a {display:block;background:url(../img/icon/icon_arrow.gif) 0 5px no-repeat;padding-left:11px;text-decoration:none;}
div.sidebar_module ul li span.current {display:block;background:url(../img/icon/icon_arrow_disabled.gif) 0 5px no-repeat;padding-left:7px;text-decoration:none;}
div.sidebar_module ul li.last {background:none;}

div.sidebar_module div.help_item {padding:4px 0 0 14px;}
div.sidebar_module div.help_item span {font-weight:bold;}
div.sidebar_module div.help_links li {background:none !important;padding:2px 0;}
div.sidebar_module div.help_links a {display:block;background-position:0 5px;}

div#help_module h2 {color:#83b326 !important;text-decoration:none;}
div#help_module ul li a.supportToggle {background:url(../img/icon/plus_sign.gif) 0 0 no-repeat;padding-left:14px; line-height: 14px; text-decoration: none;}
div#help_module ul li a.supportToggle:hover {color:#000066;}
div#help_module div.help_item, div#help_module div.hrNav, div#help_module div.help_card {display:none;}
div#help_module div.help_card {font-family:arial,verdana,san-serif;font-weight:bold;font-size:11px;padding:4px 0 0 14px;}

div.showHelp ul li a.supportToggle {background-image:url(../img/icon/negative_sign.gif) !important;}
div.showHelp div.help_item, div.showHelp div.help_links, div.showHelp div.hrNav, div.showHelp div.help_card {display:block !important;}

div.inner_module {background-color:#fff;padding:1px 10px;}
div.inner_module div.hrLineMarg { border-bottom: 1px dotted #CFCFCF; width: 700x;}
div.inner_module div.footnotegpu {color:#999999;padding:0;width:500px;margin-bottom:10px;width:750px;font-size:12px;}
div.inner_module div.intro_text {margin:1em 0;padding:0 10px;}
div.inner_module div.btn_container {height:21px;padding:6px 0 10px 0;}
/** CM DS - Defect 1496 - Begins **/
div.inner_module div.btn_container.ie_btn_fix { *height: auto; text-align: right; }
div.inner_module div.btn_container.ie7_btn_fix {
	height: 21px;
	position: relative;
}
.ie7_btn_fix input[type="image"] {
	position: absolute;
	right: 0;
	top: 0;
}
/** CM DS - Defect 1496 - Ends **/

div.citi_advisor {margin-top:26px;}
div.citi_advisor h2 {margin:0;padding:0;}
div.citi_advisor h2 img {display:block;}
div.citi_advisor div.citi_advisor_content {padding:0 10px;background:#f9f9f9;border-right:1px solid #dedede; border-left:1px solid #dedede;font-size:11px;}
div.citi_advisor div.side_item {padding:10px 0;background:url(../img/global/hr_nav_dots.gif) bottom left repeat-x;}
div.citi_advisor div.side_item.last {background:none;}
div.citi_advisor div.citi_advisor_top {background:url(../img/bg/bg_citi_advisor_top.gif) top left no-repeat;height:8px;}
div.citi_advisor div.citi_advisor_btm {background:url(../img/bg/bg_citi_advisor_btm.gif) top left no-repeat;height:8px;}

div.offer_container {margin-top:15px; padding-left: 3px;}
div.offer_container div.banner_left {float:left;width:323px;}
/*Defect 5146 fix*/
div.offer_container div.bottom_banner_left {float:left;margin-left:35px;width:323px;}
div.offer_container div.banner_right {float:left;width:323px;margin-left:11px;}
div.offer_container div.link {text-align:right;clear:both;padding-top:5px; font-size: 11px;}


div#inside_footer {clear:both; position:relative; padding:15px 0; height:1%; text-align:left;} 
div#inside_footer #inside_footer_right_top_padding {padding-top:10px;float:right;} 
div#inside_footer #inside_footer_left_UCS {float:left; width:780px;} 
div#inside_footer #inside_footer_right {float:right;}
div#inside_footer #footer_brand_smith_padding {padding-top:20px;}
div#footer_global #footer_brand_ucs_padding {color:#999999;float:right;font-size:11px;padding-right:15px;width:500px;}

/* Main content styles */
div#main_container {float:left;width:661px;margin-left:34px;font-size:12px;}
div#main_container div.title_area {margin:25px 0 20px 0; padding-left: 3px;}
div#main_container div.title_area h1 {padding-bottom:5px;}

div#main_container_gpu {float:left;width:661px;margin-left:34px;font-size:12px;}
div#main_container_gpu div.title_area {margin:25px 0 20px 0; padding-left: 3px;}
div#main_container_gpu div.title_area h1 {padding-bottom:5px;}


/* TPR: 0910019- Error message Standardization css START*/
div#main_container ul.hasErrors,
div#reg_main_container ul.hasErrors {margin: 0 0 15px 0; padding: 0 0 0 0; list-style-type:none;}
div#main_container ul.hasErrors li,
div#reg_main_container ul.hasErrors li {color: red; font-family: arial,helvetica,sans-serif; font-size: 12px; margin: 3px 0 3px 0; padding: 0 0 0 20px; list-style-type:none; background: url('../img/icon/icon_error_new.gif') no-repeat 0 0;}
div#main_container ul.hasErrors {padding: 0 0 0 3px;}
ul.hasErrors {padding-left: 0px;}
ul.hasErrors li {color: red; font-family: arial,helvetica,sans-serif; font-size: 12px; margin: 3px 0 3px 0; padding: 0 0 0 20px; list-style-type:none; background: url('../img/icon/icon_error_new.gif') no-repeat 0 0;}
/* TPR: 0910019- Error message Standardization css END*/

div.white_module_top {width:100%;height:16px;background:#f4f7f9 url(../img/bg/bg_white_module_top_glow.gif) top left no-repeat;font-size:1px;}
div.white_module {background:#f4f7f9 url(../img/bg/bg_white_module_glow.gif) top left repeat-y;padding:1px 13px 1px 14px; }
div.white_module_btm {height:16px;background:#f4f7f9 url(../img/bg/bg_white_module_btm_glow.gif) top left no-repeat;font-size:1px;}

div.main_module_top {width:100%;height:16px;background:#f4f7f9 url(../img/bg/bg_main_module_top_glow.gif) top left no-repeat;font-size:1px; clear:both;}
div.main_module {background:#f4f7f9 url(../img/bg/bg_main_module_glow.gif) top left repeat-y;padding:1px 13px 1px 14px; }
div.main_module_btm {height:16px;background:#f4f7f9 url(../img/bg/bg_main_module_btm_glow.gif) top left no-repeat;margin-bottom:25px;font-size:1px;}

div.main_module div.inner_module_top, table.account_status tr.inner_module_top td {height:5px;background:#f4f7f9 url(../img/bg/bg_main_inner_mod_top.gif) bottom left no-repeat;font-size:1px;padding:0;}
div.main_module div.inner_module {background-color:#fff;border-right:1px solid #dedede; border-left:1px solid #dedede;padding:1px 10px;}
div.main_module div.inner_module h2 {padding-top:6px;}
div.main_module div.inner_module_btm, table.account_status tr.inner_module_btm td{clear:both;height:11px;background:#f4f7f9 url(../img/bg/bg_main_inner_mod_btm.gif) top left no-repeat;font-size:1px;padding:0;}
div.main_module div.inner_module_hr {background:#ececec;border-right:1px solid #dedede; border-left:1px solid #dedede;height:1px;overflow:hidden;}
div.main_module div.no_side_padding {padding-left:0px;padding-right:0px;}
div.main_module div.no_side_padding h2, div.main_module div.no_side_padding h3 {padding-left:10px;padding-right:10px;}
div.main_module div.no_side_padding p, div.main_module div.no_side_padding div.textBlock {padding-left:10px;padding-right:10px;}
div.main_module div.no_side_padding td p {padding-left:0;padding-right:0;}
div.main_module div.no_side_padding div.btn_container {padding-left:10px;padding-right:10px;}
div.main_module div.no_side_padding div.hrLineMarg {margin-left:10px;margin-right:10px;}
div.main_module div.no_side_padding div.hrFullLine {margin:0 10px;}
div.main_module div.no_side_padding div.hrFullLineMarg {margin-left:10px;margin-right:10px;}
div.main_module table #checkFeeIntTable div.hrFullLineMarg {margin-right:1px;margin-bottom:19px;margin-top:0;}
div.main_module div.progress_bar {margin-bottom:1em;}
div.main_module div.intro_text {margin:1em 0;padding:0 10px;}
div.main_module div.no_side_padding tbody.paperless_details p,
div.main_module div.no_side_padding tbody.paperless_details h4 {padding-left: 10px; padding-right: 10px;}

div.main_module tr.error_row {display: none;}
div.main_module tr.error_row_show {display: table-row;}

.main_module ul{padding-left:13px; margin-left:0px;}
.main_module ol{padding-left:21px; margin-left:0px;}

.outter_footnote { padding: 0 15px 0 15px;}


/* Footer content styles */
div#footer_container {float:left;width:100%;padding:30px 0 15px 0;font-size:11px;}
div#footer_contextual {float:left;width:100%;background:#f5f5f5;padding:12px 0 13px 0;}
div#footer_contextual div {float:left;display:inline;margin:0 15px 0 15px;font-weight:bold;}
div#footer_contextual div.left_module, div#footer_contextual div.middle_module {width:266px;}
div#footer_contextual div.right_module {width:241px;}
div#footer_contextual div ul {margin:0;padding:0;list-style:none;}
div#footer_contextual div ul li {margin:0;padding:2px 0 1px 0;font-weight:normal;}
div#footer_contextual div ul li a {display:block;background:url(../img/icon/icon_arrow.gif) 0 5px no-repeat;padding-left:10px;text-decoration:none;}

div#footer_brand {float:left;width:100%;height: 13px;padding:9px 0;border-bottom: 1px solid #d6d6d6;border-top: 1px solid #d6d6d6;}
div#footer_brand ul {padding: 0 0 0 0; margin: 0 0 0 0; list-style-type: none; list-style: none; overflow: hidden; text-align:center;}
div#footer_brand ul li {float: right; padding: 0 0 0 20px; display: inline;}
div#footer_brand ul li.first {float: left; padding: 0 0 0 0;}
div#footer_brand ul li a {color: #666; text-decoration: none;}

div#footer_global {float:left;width:100%;padding-top:10px;font-size:11px; }
div#footer_global div.left_module {float:left;width:200px;color:#4a4a4a; }
div#footer_global div.right_module {padding: 0 0 0 0; float: right;text-align:right; width:500px;}
div#footer_global div.right_module a {display: block; float: right; width: 93px;}
div#footer_global div.right_module p {float: right; width:300px; padding-right: 15px; color: #999; margin-top: 0;}

/* Main form table styles */

td.home{text-align:right;width:270;font-size: 13px;font-weight: bold;}
td.align{padding-right:25px;}
table.formTable {width:100%;position: relative;top: 12px;}
table.formTable td {padding:0 6px .5em 0;vertical-align:top;}
td.cvv_spanish {padding:0 6px .5em 0 !important;vertical-align:middle !important;}
table.formTable td.label-col, table.formTable td.label-col-left {width:200px;text-align:right;padding:2px 6px 0 0;}
table.formTable td.label-col-full {padding:2px 6px 2px 0;}
table.formTable td.text-col {padding-top:2px;}
table.formTable td.label-col-left {text-align:left;}
table.formTable td.label-col span, table.formTable td.label-col-left span, table.formTable td.label-col-full span {color:#f00;}
table.formTable tr.textMode td.data-col{padding: 2px 6px 14px 0;font-weight:normal;font-size:13px;text-align:left;} 
table.formTable tr.textMode td.label-col{padding:2px 6px 0 0;font-weight:bold;font-size:13px;text-align:right;} 
table.formTable tr.textMode td.data-col p.text-note{font-weight:normal; font-size:11px; color:#cccccc; }
table.formTable tr.editMode td.text_mode {padding-top:2px;font-weight:bold;}
table.formTable td.inline_link {text-align:right;padding-right:0;padding-top:2px;}
table.formTable td.formSpacing {height:10px;}
table.formTable table.agreementsTable span {color:#F00;}
table.agreementsTable tr td { line-height:20px; padding:3px 0px 3px 0px; margin:0;}

table.textFieldWidth input.textField {}
table.formEdit tr.editMode {display:table-row;}
table tr.editMode, table.formEdit tr.textMode {display:none;}
table.formEdit tr.textAndEditMode {display:table-row !important;}
table tbody.hideTextRow tr.textMode {display:none !important;}
div.form_note {font-size:.9em;color:#4a4a4a;margin-top:2px;}
table.formTable td.form_note {padding-top:6px;padding-bottom:14px;}
table.table_top_spacing {margin-top:7px;}
table.verifyTable td {padding-bottom:3px;}

table.formTable tr.paperless td.data-col {vertical-align:middle;}
table.formTable tr.spacer td.data-col {padding-bottom:6px !important;}
table.formTable tr.name-row td, table.formTable tr.mailing-row td, table.formTable tr.phone-row td {padding-top:15px;}

div.btn_container {height:21px;padding:6px 0 10px 0;}
div.btn_container_marg {height:20px;padding-top:0;padding-bottom:9px;margin-top:15px;}
div.btn_container div.btn,
h2 div.btn {float:right;padding-top:3px;}
/** CM DS - Defect 1496 - Begins **/
div.btn_container.ie_btn_fix div.btn { *float: none; }
/** CM DS - Defect 1496 - Ends **/
div.inner_module div.footnote {padding:0;width:500px;margin-bottom:10px;}
div.btn_container div.link {float:left;padding-top:3px;}
div.btn_link_right div.link {float:right;padding-top:5px;margin-right: 10px;}
div.btn_container div.double_link {float:left;}
div.btn_container div.double_link a {padding-bottom:3px;display:block;}

/* Table for checkboxes and legal copy */
table.legal_table, table.radio_table {width:100%;}
table.legal_table td.checkbox, table.radio_table td.radio {width:18px;}
table.radio_table td {padding-bottom:8px;}
table.legal_table td.text {padding:3px;}
table.radio_table td.text {padding:3px 3px 8px 3px;}


/* Account status bar */
table.account_status {width:100%;}
table.account_status th {font-size:13px;font-family:arial, sans-serif;padding:0 11px 5px 0;}
table.account_status th.statement_balance {width:180px;padding-left:11px;}
table.account_status th.min_payment {width:206px;}
table.account_status th span {font-weight:normal;}
table.account_status td {font-weight:bold;font-size:13px;font-family:arial, sans-serif;padding:4px 11px 4px 11px;}
table.account_status td.statement_balance {color:#fff;background:#fff url(../img/bg/bg_statement_balance.gif) 6px 1px no-repeat;border-left:1px solid #e1e1e1; color: #333;}
table.account_status td.min_payment {color:#fff;background:#fff url(../img/bg/bg_min_payment_full.gif) 0 1px no-repeat;padding-left:4px; color: #333;}
table.account_status td.min_payment span {font-size:13px;}
table.account_status td.balance {background:#fff;border-right:1px solid #e1e1e1;padding-left:0px;}
table.account_status th.data_one {width:187px;padding-left:11px;}
table.account_status th.data_two {padding-left:12px;width:202px;}
table.account_status th.data_three {padding-left:7px;}
table.account_status td.data_one {background:#fff url(../img/bg/bg_credit_line_gradient.jpg) 6px 1px no-repeat;border-left:1px solid #e1e1e1;}
table.account_status td.data_two {background:#fff;padding-left:12px;}
table.account_status td.data_three {color:#fff;background:#fff url(../img/bg/bg_credit_line_gradient_2.jpg) 0 1px no-repeat;border-right:1px solid #e1e1e1;padding-left:7px;}
table.account_status tr.terms_row td { padding-bottom: 0; background: #fff; border: 1px solid #E1E1E1; border-width: 0 1px 0 1px; font-size: 1em; font-weight:normal;}

/* Misc global styles */
br.clearboth, div.clear, br.clear_both, br.clear {clear:both;}
div.clearboth {clear:both;height:1px;font-size:1px;}
.errortext{COLOR: red; FONT-FAMILY: arial, helvetica, sans-serif; FONT-SIZE:12px ; FONT-WEIGHT: bold;}
.no_top_margin {margin-top:0 !important;}
div.hrNav {background:url(../img/global/hr_nav_dots.gif) center left repeat-x;height:17px;font-size:1px;clear:both;}
div.hrLine {background:url(../img/global/hr_dots.gif) center left repeat-x;height:17px;font-size:1px;clear:both;}
div.hrLineBlue {background:url(../img/global/hr_blue.gif) center left repeat-x;height:17px;font-size:1px;clear:both;}
div.hrLineLight {background:url(../img/global/hr_light_dots.gif) center left repeat-x;height:17px;font-size:1px;clear:both;}
div.hrFullLine {background:#e1e1e1;height:1px;font-size:1px;overflow:hidden;}
div.hrLineMarg {background:url(../img/global/hr_dots.gif) center left repeat-x;height:1px;font-size:1px;clear:both;margin:14px 0 13px 0;}
div.hrFullLineMarg {background:#e1e1e1;height:1px;font-size:1px;overflow:hidden;margin:13px 0 12px 0;}
div.err-msg, div.err-server-msg, div.err-msg-full {margin-bottom:2px;padding-left:11px;width:500px;color:#f00;background:url(../img/icon/icon_error.gif) no-repeat left 3px;font-weight:normal;}
/** CM DS - FFEIC Defect # 48125 - Begins **/
div.err-msg.fix-emailErrorMsg-width {
	width: auto; 
	*width: 380px;
}
/** CM DS - FFEIC Defect # 48125 - Ends **/

div.err-msg-full {width:100%;}
/** CM DS - Defect # 52259 - Begins **/
#add-account-table div.err-msg-full {
	width: 99%;	
}
/** CM DS - Defect # 52259 - Ends **/
div.reg_account_info div.err-msg-full {margin-bottom:5px;}
div.footnote {color:#4a4a4a;padding:0 10px;line-height:1.1em;margin-bottom:20px;}
div.subtext {font-size: 11px; color: #999; margin: -10px 15px 0 15px;}
div.image_spacer {margin-bottom:5px;margin-top:10px;}
div.textBlock {margin:0 20px 15px 0;}
div.textBlock strong {font-weight:bold;}
div.delete-email div.textBlock { margin-right:90px; }
div.marg_btm {margin-bottom:5px;}
div.inner_module div.textBlock {margin:1em 100px 1em 0;}
div.footnote div.textBlock {margin-right: 100px;}
p.warning, div.warning, h1.warning, div.longwarning {margin-top:7px;font-weight:bold;background:url(../img/icon/icon_warning.gif) top left no-repeat;padding-left:20px !important; min-height:14px;display:block;font-size:12px;}
p.red_warning {background:url('../img/icon/icon_error_new.gif') top left no-repeat;padding-left:20px !important;font-size:12px;}
h1.warning {background-position: left 25%;}
div.typeC {margin-left:221px;width:auto !important;}
div.warning-padded {margin-bottom:15px;}
div.longwarning { margin-left:30%;margin-top:5px; }
p.warnings{margin-top: 15px;}
span.font_normal {font-weight:normal;}
p.red, span.red {color:#f00;}
div.inputField {margin:1em 0;}
.bold {font-weight: bold;}
table.table_vert_margin {margin:5px 0;}
tr.top_row td {padding-top:0 !important;}
tr.btm_row td {padding-bottom:0 !important;}
p.btm_elm, div.btm_elm, ul.btm_elm, li.btm_elm {margin-bottom:0 !important;padding-bottom:0 !important;}
tr.valign-mid td {vertical-align:middle;}
tr.valign-btm td {vertical-align:bottom;}
ul.list_items li {margin:2px 0;}
p.full_btm_marg {margin-bottom:15px;}
input.checkbox_left {position:relative;left:-3px;}
p.margin_sm {margin:7px 0 7px 0;}
p.main_mid_link {margin:4px 0 15px 0;}

/*global confirmed pages*/
div.confirm_module {padding-bottom:60px !important;background:#fff url(../img/bg/bg_confirm_btm.gif) 5px bottom no-repeat !important;}
div.confirm_module_btm {height:23px;background:url(../img/bg/bg_confirm_rib_btm.gif) top left no-repeat;margin:13px 0 0 8px;}
table.email_update_table {width:100%;}
table.email_update_table td.data-col {width:210px;}

.float_left {float:left;}
.float_right {float:right;}
.float_right span {color: red;}
.not-bold {font-weight:normal;}
ul.links, ul.bottom_links, ul.list {margin:0;padding:0;list-style:none;}
ul.titleRight {float: right; margin: 0 0 5px 0;}
ul.titleRight li {margin: 0 0 2px 0; padding: 0 10px 0 0;}
ul.bottom_links li {margin:5px 0 5px 0 !important;}
ul.padded li {text-indent:-7px;margin:0 0 7px 7px;}
ul.no_indent {padding-left:13px; margin-left:0px; margin-top:11px !important;}
label.radio_text {color:#171717 !important;position:relative;top:-2px;}
table.formTable tr.disabled td, table.formTable tr.disabled td label.radio_text {color:#999 !important;}
label.checkbox_text {position:relative;top:-3px;}
ul.list {margin-bottom:10px;}
ul.list li {margin:0 0 1px 50px;}

table.full_table {width:100%;}
table.full_table td.firstTd, table.full_table th.firstTd {padding-left:10px;}
table.full_table td.lastTd, table.full_table th.lastTd {padding-right:10px;}
table.full_table tr.hrLine td {height:1px;font-size:1px;padding:0;}
table.full_table tr.hrLine td div {background:url(../img/global/hr_light_dots.gif) top left repeat-x;height:1px;font-size:1px;margin:0 10px;overflow:hidden;}
table.full_table tr.hrFullLine td {height:1px;font-size:1px;padding:0;}
table.full_table tr.hrFullLine td div {background:#e1e1e1;height:1px;font-size:1px;margin:0 10px;overflow:hidden;}

/* Toggle Headers */
h2 a.toggleLink {background:url(../img/icon/icon_minus.gif) 0 2px no-repeat;padding-left:19px;text-decoration:none;color:#009dd9 !important;}
h3 a.toggleLink {background:url(../img/icon/icon_minus.gif) 0 2px no-repeat;padding-left:19px;padding-top:1px;text-decoration:none;color:#171717 !important;}
h3 a.no_icon {background:none !important;padding-left:0 !important;}
div.toggleDiv {padding:4px 0 8px 0;}

div.hideModule h2 a.toggleLink, div.hideModule h3 a.toggleLink {background-image:url(../img/icon/icon_plus.gif);}
div.hideModule div.inner_module, div.hideModule div.inner_module_top, div.hideModule div.inner_module_btm {display:none;}
div.hideModule div.toggleDiv {display:none;}
div.hideModule h2 span {display:none;}

div.hide, form.hide, a.hide, span.hide {display:none !important;}


/* Overlay */
div#overlay_container {position:absolute;display:none;width:630px;margin-left:-200px;margin-top:28px;z-index:90;}
div#overlay_container div.overlay_pointer {padding-left:305px;margin-bottom:-2px;position:relative;z-index:10;}
div#overlay_container div.overlay_pointer div {height:28px;width:20px;background:url(../img/bg/bg_overlay_arrow.png) top left no-repeat;}
div#overlay_container div.overlay_top {height:10px;text-align:center;background:url(../img/bg/bg_overlay_top.png) bottom left no-repeat;font-size:1px;}
div#overlay_container div.overlay_main {padding:5px 13px 5px 9px;border-left:1px solid #cccccc;background:url(../img/bg/bg_overlay.png) top right repeat-y;}
div#overlay_container div.overlay_btm {height:10px;background:url(../img/bg/bg_overlay_btm.png) bottom left no-repeat;font-size:1px;}
div#overlay_container div.inner_module_top {height:5px;background:url(../img/bg/bg_overlay_inner_top.gif) bottom left no-repeat;font-size:1px;padding:0;}
div#overlay_container div.inner_module {background-color:#fff;border-left:1px solid #c1c1c1;border-right:1px solid #c1c1c1;padding:1px 10px 8px 10px;}
div#overlay_container div.inner_module h2 {padding-top:6px;}
div#overlay_container div.inner_module_btm {clear:both;height:5px;background:url(../img/bg/bg_overlay_inner_btm.gif) top left no-repeat;font-size:1px;}
div#overlay_container div.fullHrLine {background:#e1e1e1;height:1px;font-size:1px;margin:10px 0 15px 0;overflow:hidden;}
div#overlay_container div.inner_module_spacer {height:10px;}

table.overlay_links_table {width:100%;}
table.overlay_links_table h3 {margin-top:0;}
table.overlay_links_table th {padding-right:18px;width:33%;vertical-align:bottom;}
table.overlay_links_table td {padding-right:18px;width:33%;}
table.overlay_links_table th.lastTd, table.overlay_links_table td.lastTd {padding-right:0;}
table.overlay_links_table ul {margin:0;padding:0;list-style:none;}
table.overlay_links_table ul li {padding:5px 0;background:url(../img/global/hr_nav_dots.gif) bottom left repeat-x;}
table.overlay_links_table ul li.lastLi {background:none;}
table.overlay_links_table ul li a {display:block;}


table.overlay_offer_table {width:100%;}
table.overlay_offer_table th {width:185px;padding-bottom:10px;}
table.overlay_offer_table td.vrDots {background:url(../img/global/vr_nav_dots.gif) top center repeat-y;}
table.overlay_offer_table td.vrDots div {width:21px;}
table.overlay_offer_table td.offer_img {vertical-align:middle;width:66px;}
table.overlay_offer_table td.offer_links {width:200px;padding-left:15px;text-align:left;}
table.overlay_offer_table td.offer_links div {padding-top:5px;}

div.overlay_confirm {position:absolute;font-size:12px;text-align:left;width:630px;visibility:hidden;top:0;left:-10000px;margin-left:-9px;z-index:100;}
div.overlay_confirm div.overlay_top {height:10px;text-align:center;background:url(../img/bg/bg_overlay_top.png) bottom left no-repeat;font-size:1px;}
div.overlay_confirm div.overlay_main {padding:5px 12px 5px 10px;background:url(../img/bg/bg_overlay.png) 0 0 repeat-y;}
div.overlay_confirm div.overlay_btm {height:10px;background:url(../img/bg/bg_overlay_btm.png) bottom left no-repeat;font-size:1px;}
div.overlay_confirm div.inner_module_top {height:5px;background:url(../img/bg/bg_overlay_inner_top.gif) bottom left no-repeat;font-size:1px;padding:0;}
div.overlay_confirm div.inner_module {zoom: 1; position:static; background-color:#fff;border-left:1px solid #c1c1c1;border-right:1px solid #c1c1c1;padding:1px 10px 1px 10px;outline: 0;}
div.overlay_confirm div.inner_module h2 {padding-top:6px;}
div.overlay_confirm div.inner_module span.link{ display:block; float:none; position:absolute; right:24px; top:24px;}/* overlay close button alignment */
div.overlay_confirm div.inner_module_btm {clear:both;height:5px;background:url(../img/bg/bg_overlay_inner_btm.gif) top left no-repeat;font-size:1px;}
div.overlay_confirm #h2_delete_overlay, div.overlay_confirm #h2_leaving_overlay {outline:none;}

div.overlay_486 {width: 486px;}
div.overlay_486 div.overlay_top {background-image:url(../img/bg/bg_overlay_top_486.png);}
div.overlay_486 div.overlay_main {background-image:url(../img/bg/bg_overlay_486.png);}
div.overlay_486 div.overlay_btm {background-image:url(../img/bg/bg_overlay_btm_486.png);}
div.overlay_486 div.inner_module_top {background-image:url(../img/bg/bg_overlay_inner_top_486.gif);}
div.overlay_486 div.inner_module_btm {background-image:url(../img/bg/bg_overlay_inner_btm_486.gif);}



div#overlay_cloak {position:fixed;top:0;left:0;min-height:100%;height:100%;width:100%;background-color:#333;filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;visibility:hidden;z-index:90;}


table.auth_table {width:100%;}
table.auth_table td.checkbox {width:18px;}
table.auth_table td.text {padding:3px 3px 10px 3px;}

/*Toggles table  */
div.toggleTable table#hiddenTable{display:none;}
div.toggleTableShow table#shownTable{display:none;}
div.toggleTableShow table#hiddenTable{display:block;}

table.innerFormTable {margin-left:175px;margin-top: 6px;}
table.innerFormTable td {padding:0 6px 1px 0;}
table.email_options_table td.text-col {padding-top:3px;}

table.formTable td.err-msg {padding-left:11px;color:#f00;background:url(../img/icon/icon_error.gif) no-repeat left 3px;}
table.formTable td.err-msg-nonGraph {color:#f00;}

/* FFIEC pages */
div#security-questions ul, div#security-questions p {padding-right: 80px}
div#security-questions ul li {margin-bottom: 7px;}
div#security-questions div.inner_module p {padding-right: 170px;}
div#security-questions div.required {margin-top: 8px;}
div#security-questions label {font-weight: bold;}
div#security-questions select {width: 280px; margin-left: 7px; }
div#security-questions div.inputField {margin: 5px 0 5px 25px;}

/* FICO Credit Score pages */
div#credit-score ul li {margin-bottom: 7px;}

/* Replacement Card Request pages */
div#main_container.replace-card-request div.inner_module h3 {
font: bold 1em ,Arial,sans-serif;
}

div#main_container.replace-card-request div.inner_module h3,
div#main_container.replace-card-request div.inner_module p {
padding-right: 170px;
}


table.inline_email td label, div#email_change_link, div#email_save_link {position:relative;top:0;}
table.inline_email tr.textMode td.data-col {padding-top:4px;}
table.inline_email td input {width:180px;}
table.inline_email div#inline_email_input, table.inline_email div#email_save_link, div#email_re_enter, div#inline_email_complete {display:none;}
table.inline_email span#inline_email_required {color:red;display:none;}
div#email_re_enter p span {color:red;}
table.inline_email td.complete-col {width:100px;}

table.inline_email div#inline_email_complete {font-weight:bold;margin-left:5px;}
table.inline_email div#inline_email_complete span {position:relative;top:2px;margin-left:5px;}

div.error_required_checkbox {color:red;display:none;}

div#choices_set_two {border-top:1px solid #ECECEC;border-bottom:1px solid #ECECEC;margin:10px 0 15px 30px; overflow: hidden;}
div#choices_set_two table.newsletter-choices {float:left;width:192px;height:27em;background:#fff url(../img/bg/bg_vertical_seperator.gif) repeat-y right top;padding:0 4px 0 3px;margin:1em 0 0 0;}
div#choices_set_two table.newsletter-choices tr td {height:30px;}
div#choices_set_two table.newsletter-choices tr.title-row td {height:25px;padding-left:5px;}
div#choices_set_two table.newsletter-choices tr.seperator td, div#choices_set_two table.newsletter-choices tr.title-bar td {height:0.5em;padding: 0 4px;}
div#choices_set_two table.newsletter-choices tr.select-all td {height:auto;padding-left:6px;}
div#choices_set_two table.newsletter-choices tr.seperator td div.hrLine {height:1px;}
div#choices_set_two table.first {padding-left:0;}
div#choices_set_two table.last {background: none;}
div#choices_set_two tr.title-row td {font-weight:bold;}
div#choices_set_two table.newsletter-choices td.label-col-right {padding-top:2px;}

div.content-box ul { list-style-position: inside; padding: 0;}

div.float-div {overflow:auto;}
div.div-label {float:left;width:200px;text-align:right;}
div.div-value {float:right;width:406px;font-weight:bold;}

ul.link-list {list-style:none;margin:0 0 2em 0;padding:0;}
ul.link-list li {display:block;float:left;margin:0;padding:0 20px 0 0;}

table.cardList td.label-col {text-align:left;font-weight:bold;}
table.cardList td.check-col {text-align:right !important;width:200px;}
table.cardList td.label-col label {margin-left:1em;position:relative;top:3px;}

input.readonly {border:none;background:none;width:100%;}
div#reg_footer_container div#reg_footer_nav.ffiec-inter {height:1px;border-top:1px solid #C1C1C1;background:none;}

div.main_module div.request_ecomm {background: #fff url(../img/icon/icon_email_conf_leaf.jpg) no-repeat 10px 30px; padding-left: 70px;}
div.main_module div.request_ecomm h2 {margin-left: -60px;}

/*More Information Toggle*/
td.more_info {padding: 5px 0 0 0;}
td.more_info a.toggle-link {}
td.more_info a.toggle-c {display: none;}
td.more_info div.more_info_cnt {display: none; padding: 5px 0 0 0;}
td.show_more_info a.toggle-x {display: none;}
td.show_more_info a.toggle-c {display: inline;}
td.show_more_info div.more_info_cnt {display: block;}

.hdr_content_top {height:9px;font-size:1px;background:url(../img/bg/bg_hdr_container_top.gif) no-repeat 0 0;clear:both;width:884px;}
.hdr_content_btm {height:14px;font-size:1px;background:url(../img/bg/bg_hdr_container_btm.gif) no-repeat 0 0;clear:both;}
.hdr_content {background:url(../img/bg/bg_hdr_container_slice.gif) repeat-y 0 0;}
#header_container .hdr_content {padding-left: 18px;}
#header_container #nav {background:url(../img/bg/bg_hdr_container_high_btm.gif) no-repeat left bottom;margin-top:-5px;padding:0 0 3px 9px;}
#header_container #nav ul li ul {background:url(../img/nav/nav_box_container.png) no-repeat left bottom;width:201px;padding-bottom:12px;}
#header_container #nav ul li ul li a {border:0;background:transparent;}
/*GlobalPG*/
div#reg_header_container div#header table, div#header table table {width: auto;}
ul#simple-nav {float:right;list-style:none;padding:0;margin:15px 0 0;}
ul#simple-nav li {float:left;display:block;margin:0 5px 0 0;padding:0 5px 0 0;border-right:1px solid black;}
ul#simple-nav li.last {padding:0;margin:0;border-right:none;}

/*Mobile*/
iframe#ifrm {float:left;}

/*Authenticate User Overlay*/
div#choose_auth_user form {}
div#choose_auth_user form fieldset {border: none; padding: 0 0 0 5px; height: 50px;}
div#choose_auth_user form fieldset input {margin: 0 10px 0 0; display: block; float: left; position: static;}
div#choose_auth_user form fieldset label {margin: 0 0 10px 0; display: block; float: left; width: 540px; line-height: 14px;}
div#choose_auth_user div.hrLineMarg {margin: 5px 0 13px 0;}
div#choose_auth_user p.auth_error {color: red;}



form#SSNsecurityForm td.label-col {width: 300px;}

/* June 23 AO Service Enhancements */
.paperless_signup ul.links_type_a {float:right;list-style-type:none;}
.paperless_signup ul.links_type_a li {float:left;margin-left:32px;}
.paperless_signup ul.links_type_a li a.arrow {display:block;margin-top:3px;}
.paperless_signup h2 {margin-bottom:10px;}
.paperless_signup h3 {font-size:14px;}
.paperless_signup h3 a.expandable {color:#424242;}
.paperless_signup h3 a.expandable:link, .paperless_signup h3 a.expandable:visited, .paperless_signup h2 a.expandable:link, .paperless_signup h2 a.expandable:visited {text-decoration:none;}
.paperless_signup h3 a.expandable:hover, .paperless_signup h2 a.expandable:hover {text-decoration:underline;}
.paperless_signup h2 a.expandable, .paperless_signup h2 a.expanded, .paperless_signup h3 a.expandable, .paperless_signup h3 a.expanded {padding-left:20px;}
.paperless_signup h2 a.expanded, .paperless_signup h2 a.expandable {background-position:0 2px;}
.paperless_signup a.expandable {background:url(../img/icon/ico_plus.gif) no-repeat 0 0;}
.paperless_signup a.expanded {background:url(../img/icon/ico_minus.gif) no-repeat 0 0;}
.paperless_signup ul.card_list {list-style-type:none;}
.paperless_signup ul.card_list li {margin-left:140px;}
.paperless_signup ul.features_list li {margin-left:25px;}
.expandable_details {display:none;}



.simplemodal-container {
	position:absolute; z-index: 1002;left: 355px; top: -170.5px;
    height:800px; 
    width:650px; 
    visibility:hidden;
    background: url(../img/bg-modal.png) no-repeat;
}   
#request_paperless_statements .simplemodal-data {
    padding: 20px 0 0 30px;
    font-size: 11px;
    color: #444;
    font-family: Arial, Helvetica, sans-serif;
    width: 350px;
}
#request_paperless_statements a.modalCloseImg {
    background:url(../img/icon/close.png) no-repeat; 
    width:25px; 
    height:29px; 
    display:inline; 
    z-index:3200; 
    position:absolute; 
    top: 29px; 
    right: 24px; 
    cursor:pointer;
}
#confirm_paperless_statements a.modalCloseImgconfirm {
    background:url(../img/icon/close.png) no-repeat; 
    width:25px; 
    height:29px; 
    display:inline; 
    z-index:3200; 
    position:absolute; 
    top: 29px; 
    right: 24px; 
    cursor:pointer;
}
#request_paperless_statements .simplemodal-data h1 {
    font-size: 30px;
    font-weight: normal;
    padding: 0; 
    margin: 0;
    line-height: 36px;
    width:465px;
}
#request_paperless_statements .simplemodal-data h2 {
    font-size: 20px;
    padding: 0 0 20px 0;
    margin: 0;
    font-weight: normal;
    color:black;
}
#request_paperless_statements .simplemodal-data h3 {
    font-size: 12px;
    color: #004785;
    padding: 0;
    margin: 0 0 13px 19px;
} 
#request_paperless_statements .simplemodal-data h3 span {
    font-size: 10px;
    color: #333;
    font-weight: normal;
    display: block;
    width: 370px;
    line-height: 12px;
} 
#request_paperless_statements  a {
    color:#004370;
    border: none;
    outline: none;
}
#request_paperless_statements  .simplemodal-data p {
    margin: 0 0 16px 0px;
    padding: 0;
    line-height: 13px;
    width: 340px;
}
#request_paperless_statements  .simplemodal-data p span {
    font-weight: bold;
}
#request_paperless_statements  .simplemodal-data ul.info {
    margin: 0;
    padding: 0 0 18px 13px;
}
#request_paperless_statements  .simplemodal-data ul.info li {
    color: #004370;
}
#request_paperless_statements .simplemodal-data ul.info li span {
    color: #444;
}
#cssmenu {
    width: 400px;
  }
#cssmenu a {
  text-decoration: none;
}
#cssmenu > ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#cssmenu > ul > li {
    padding: 0;
    margin: 0 0 3px 0px;
}
#cssmenu > ul > li > a > span {
    display: block;
    font-size: 12px;
    color: #004785;
    text-decoration: none;
    font-weight: bold;
}
#cssmenu > ul > li > a:hover {
    text-decoration: none;
}
#cssmenu > ul > li.active {
    border-bottom: none;
}
#cssmenu > ul > li.has-sub > a span {
    background: url(../img/icon_plus.png) left center no-repeat;
    padding-left: 20px
}
#cssmenu > ul > li.has-sub.active > a span {
    background: url(../img/icon_minus.png) left center no-repeat;
    padding-left: 20px
}

#cssmenu ul ul {
    display: none;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
#cssmenu ul ul li {
    padding: 0;
    font-size: 10px;
    color: #444;
    font-weight: normal;
    margin-left: 20px;
    width: 310px;
}
#cssmenu ul ul a {
    display: block;
    color: #676767;
    font-weight: normal;
}
#cssmenu ul ul a:before {
    content: '\00BB';
    position: absolute;
    left: 10px;
    color: #e94f31;
}
#cssmenu ul ul a:hover {
    color: #e94f31;
}


a.authorize_btn {
    margin: 10px 0 20px 0px;
    float: left;
    clear: both;
    width: 100%;
}

#confirm_paperless_statements .simplemodal-data {
    padding: 20px 0 0 30px;
    font-size: 11px;
    color: #444;
    font-family: Arial, Helvetica, sans-serif;
    width: 465px;
}











  
.info_overlay_container {position:absolute;width:630px;z-index:100;top:200px;left:400px;font-size:12px;visibility:hidden;}
.info_overlay_container h3 {font-size:14px;}
.info_overlay_container h3 a.expandable {color:#424242;}
.info_overlay_container h3 a.expandable:link, .info_overlay_container h3 a.expandable:visited, .info_overlay_container h2 a.expandable:link, .info_overlay_container h2 a.expandable:visited {text-decoration:none;}
.info_overlay_container h3 a.expandable:hover, .info_overlay_container h2 a.expandable:hover {text-decoration:underline;}
.info_overlay_container div.overlay_top {height:10px;text-align:center;background:url(../img/bg/bg_overlay_top.png) bottom left no-repeat;font-size:1px;}
.info_overlay_container div.overlay_main {padding:5px 13px 5px 9px;border-left:1px solid #cccccc;background:url(../img/bg/bg_overlay.png) top right repeat-y;}
.info_overlay_container div.overlay_btm {height:10px;background:url(../img/bg/bg_overlay_btm.png) bottom left no-repeat;font-size:1px;}
.info_overlay_container div.inner_module_top {height:5px;background:url(../img/bg/bg_overlay_inner_top.gif) bottom left no-repeat;font-size:1px;padding:0;}
.info_overlay_container div.inner_module {text-align:left;background-color:#fff;border-left:1px solid #c1c1c1;border-right:1px solid #c1c1c1;padding:1px 10px 8px 10px;}
.info_overlay_container div.inner_module h2 {padding-top:6px;}
.info_overlay_container div.inner_module_btm {clear:both;height:5px;background:url(../img/bg/bg_overlay_inner_btm.gif) top left no-repeat;font-size:1px;}
.info_overlay_container div.fullHrLine {background:#e1e1e1;height:1px;font-size:1px;margin:10px 0 15px 0;overflow:hidden;}
.info_overlay_container .hrLine {height:4px;}
.info_overlay_container h2.top {float:left;width:300px;}
.info_overlay_container .close_overlay_button {display:block;float:right;margin-top:8px;}
.info_overlay_container ul.card_list, .info_overlay_container ul.links_type_a {list-style-type:none;}
.info_overlay_container ul.card_list li {margin-left:140px;}
.info_overlay_container ul.links_type_a {float:right;}
.info_overlay_container ul.links_type_a li {float:left;margin-left:32px;}
.info_overlay_container ul.links_type_a li a.arrow {display:block;margin-top:3px;}
.info_overlay_container ul.options_type_a li {margin:4px 0;}
.info_overlay_container h2 a.expandable, .info_overlay_container h2 a.expanded, .info_overlay_container h3 a.expandable, .info_overlay_container h3 a.expanded {padding-left:20px;}
.info_overlay_container a.expandable {background:url(../img/icon_plus.png) no-repeat 0 0;}
.info_overlay_container a.expanded {background:url(../img/icon_minus.png) no-repeat 0 0;}
.info_overlay_container h2 a.expanded, .info_overlay_container h2 a.expandable {background-position:0 2px;}
.expandable_details {display:none;}
#request_paperless_statements .expandable_details p {margin-left:22px;}

ul.links_type_b {padding-left:0;margin-left:0;}
ul.links_type_b li {float:left;margin-right:12px;}
ul.links_type_c {list-style-type:none;}
ul.links_type_c li.first, ul.links_type_c li.last {float:left;width:50%;}
ul.links_type_c li.last {text-align:right;}

div.spacer_a {height:35px;}
.margined_a {margin-top:10px;}

ul.cards_success_list, ul.cards_fail_list, ul.links_type_b {list-style-type:none;}
ul.cards_success_list li, ul.cards_fail_list li {margin:0 0 2px 110px;background:url(../img/icon/icon_check_sm.gif) no-repeat 0 0;padding-left:25px;}
ul.cards_fail_list li {background:url(../img/icon/icon_x_sm.gif) no-repeat 0 3px;}

dl.email_form dt, dl.email_form dd {float:left;margin-bottom:10px;}
dl.email_form dt {width:50%;text-align:right;padding:3px 10px 0 0;}
dl.email_form dd {width:40%;margin-left:0;}
dl.email_form dd input {width:165px;}

p#latePaymentText{background: url(/cards/svc/img/icon/icon_clock.gif) no-repeat 0 0; padding: 5px 0 10px 60px; margin-bottom: 0; min-height: 38px; height: auto !important; height: 38px;text-align:left;}

div.card_secure_message_alert {float:left;padding-left:18px;background:url(../img/bg/bg_card_nav_divider.gif) no-repeat 0 2px;height:56px;margin-left:15px;}
#help_centre_module.es_message{padding-left:10px;width:245px;}/* CM Changes for defect41107 : this class was added in order to maintain a width in the spanish text */
div.card_secure_message_alert h4.sma {margin:14px 0 0 0;font-size:11px;background:url(../img/icon/icon_envelope.gif) no-repeat 0 1px;padding-left:20px;}
div.card_secure_message_alert p {margin:1px 0 0 0;padding-left:20px;}

div.info_overlay_container .overlay_main #paperless_email_missing, #paperless_email_found {display:none;}
#paperless_email_missing div.email_action {float:right;width:146px;margin-top:11px;text-align:right;padding-right:5px;}
#paperless_email_missing dl.email_form {float:left;width:430px;}

#failEnrolled, #successEnrolled, #paperless_email_missing,#request_paperless_statements .withOtherAccounts {display:none;}
#request_paperless_statements #emailError {padding-left:223px;color:red;}
#request_paperless_statements #generalError {text-align:center;color:red;margin-top:6px;}
at 0 0;}
.info_overlay_container h2 a.expanded, .info_overlay_container h2 a.expandable {background-position:0 2px;}
.expandable_details {display:none;}
#request_paperless_statements .expandable_details p {margin-left:22px;}

ul.links_type_b {padding-left:0;margin-left:0;}
ul.links_type_b li {float:left;margin-right:12px;}
ul.links_type_c {list-style-type:none;}
ul.links_type_c li.first, ul.links_type_c li.last {float:left;width:50%;}
ul.links_type_c li.last {text-align:right;}

div.spacer_a {height:35px;}
.margined_a {margin-top:10px;}

ul.cards_success_list, ul.cards_fail_list, ul.links_type_b {list-style-type:none;}
ul.cards_success_list li, ul.cards_fail_list li {margin:0 0 2px 110px;background:url(../img/icon/icon_check_sm.gif) no-repeat 0 0;padding-left:25px;}
ul.cards_fail_list li {background:url(../img/icon/icon_x_sm.gif) no-repeat 0 3px;}

dl.email_form dt, dl.email_form dd {float:left;margin-bottom:10px;}
dl.email_form dt {width:50%;text-align:right;padding:3px 10px 0 0;}
dl.email_form dd {width:40%;margin-left:0;}
dl.email_form dd input {width:165px;}

div.card_secure_message_alert {float:left;padding-left:18px;background:url(../img/bg/bg_card_nav_divider.gif) no-repeat 0 2px;height:56px;margin-left:15px;}
div.card_secure_message_alert h4.sma {margin:14px 0 0 0;font-size:11px;background:url(../img/icon/icon_envelope.gif) no-repeat 0 1px;padding-left:20px;}
div.card_secure_message_alert p {margin:1px 0 0 0;padding-left:20px;}

div.info_overlay_container .overlay_main #paperless_email_missing, #paperless_email_found {display:none;}
#paperless_email_missing div.email_action {float:right;width:146px;margin-top:11px;text-align:right;padding-right:5px;}
#paperless_email_missing dl.email_form {float:left;width:430px;}

#failEnrolled, #successEnrolled, #paperless_email_missing, #request_paperless_statements .withOtherAccounts {display:none;}
#request_paperless_statements #emailError {padding-left:223px;color:red;}
#request_paperless_statements #generalError {text-align:center;color:red;margin-top:6px;}


/*Secure message module - 0807035*/
div.card_secure_message_alert {float:left;padding-left:18px;background:url(../img/bg/bg_card_nav_divider.gif) no-repeat 0 2px;height:56px;margin-left:15px;}
div.card_secure_message_alert h4.sma {margin:14px 0 0 0;font-size:11px;background:url(../img/icon/icon_envelope.gif) no-repeat 0 1px;padding-left:20px;}
div.card_secure_message_alert p {margin:1px 0 0 0;padding-left:20px;}
#securityWordSpecial tbody.finalBody {display:none;}

#loadingModule {
    position: absolute;
    display: none;
    width: 241px;
    z-index: 95;
    color: #424242;
}
#loadingModule p {
    font-size: 12px;
    margin: 0;
}
#loadingModule img {
    margin-bottom: 6px;
}
.loadingModuleTop, .loadingModuleBtm {
    height: 22px;
    background: url(../img/bg/bg_loading_top.png) no-repeat 0 0;
}
.loadingModuleBtm {
    background: url(../img/bg/bg_loading_btm.png) no-repeat 0 0;
}
.loadingModule {
    text-align: center;
    padding: 8px 15px;
    background: url(../img/bg/bg_loading.png) repeat-y 0 0;
}
#confirm_paperless_statements ul.cards_success_list li, #confirm_paperless_statements ul.cards_fail_list li {
	margin-left: 57px;
}

table.account_info td.info {background:#fff;padding:6px 9px 10px 9px;border-right:1px solid #e1e1e1;}
/* CM Changes for defect41107 : Start */
div.card_secure_message_alert p.sma {margin:0;font-size:11px;background:url(../img/icon/icon_envelope.gif) no-repeat 0 9px;padding:7px 0 0 20px;}
div.card_secure_message_alert p.sma span.msg_bld {font-weight: bold;}
/* CM Changes for defect41107 : End */
/* Fix for defect 19155. TPR P0003512.*/
/* Fix for defect 16268. TPR P0003510. Fixed with September release */
div.CTPError {font-family:arial, helvetica, sans-serif;font-size:1.2em;font-weight:bold;color:#f00;}

div.minimumPaymentOverlay div.inner_module,
div#minimumPaymentOverlay div.inner_module {
	overflow: hidden;
}
div.minimumPaymentOverlay dl,
div#minimumPaymentOverlay dl {
	border-top: 1px solid #e1e1e1;
	overflow: hidden;
}
div.minimumPaymentOverlay dt,
div.minimumPaymentOverlay dd,
div#minimumPaymentOverlay dt,
div#minimumPaymentOverlay dd {
	margin: 0 0 0 0;
	background: url('../img/bg/light_dots.gif') repeat-x bottom;
	height: 36px;
	line-height: 36px;
	float: left;
	overflow: hidden;
}
div.minimumPaymentOverlay dt,
div#minimumPaymentOverlay dt {
	width: 320px;
}
div.minimumPaymentOverlay dd,
div#minimumPaymentOverlay dd {
	width: 122px;
	text-align: right;
}

div.minimumPaymentOverlay table,
div#minimumPaymentOverlay table {
	border-collapse:collapse;
	border-bottom: 1px solid #ECECEC;
	margin: 5px 0;
}
div.minimumPaymentOverlay table td,
div.minimumPaymentOverlay table th,
div#minimumPaymentOverlay table td,
div#minimumPaymentOverlay table th {
	font-size: 11px;
	text-align: center;
	padding: 7px 7px 7px 7px;
	border-right: 1px solid #ECECEC;
	border-top: 1px solid #ECECEC;
	vertical-align: middle;
	width: 33%;
}
div.minimumPaymentOverlay table td.last,
div.minimumPaymentOverlay table th.last,
div#minimumPaymentOverlay table td.last,
div#minimumPaymentOverlay table th.last {
	border-right: none;
}
div.minimumPaymentOverlay table td,
div#minimumPaymentOverlay table td {
	height: 40px;
}
div.minimumPaymentOverlay table thead tr th,
div.minimumPaymentOverlay table tr.oddRow td,
div#minimumPaymentOverlay table thead tr th,
div#minimumPaymentOverlay table tr.oddRow td {
	background: #F3F3F3;
}
div.minimumPaymentOverlay div.btn_container,
div#minimumPaymentOverlay div.btn_container {
	margin: 10px 0 0 0;
	float: right;
}
p.paymentDisclaimer {
	font-size: 10px;
	font-style:italic;
}
div#latePaymentOverlay p.paymentDisclaimer {
	padding: 0 0 0 60px;
	margin-top: 0;
}

/**** CM|MY: BEGIN harmonization overlay CSS ****/
div#cbolWrappedHarmonizationOverlay div.inner_module {
	padding:14px 18px 5px 19px;
}
div#cbolWrappedHarmonizationOverlay .portal_button {
	float: left;
}
div#cbolWrappedHarmonizationOverlay div.link {
	margin-left: 113px;
	line-height:20px;
}

div#cbolWrappedHarmonizationOverlay em {
	font-style: normal;
	font-weight: bold;
}
div#cbolWrappedHarmonizationOverlay h1 {
	background:transparent url(../img/icon/portal_overlay_ex_ico.png) no-repeat scroll 0 2px;
	display:block;
	padding:0 0 0 28px;
}
div#cbolWrappedHarmonizationOverlay .portal_legal {
	color:#999999;
	font-size:10px;
}
div#cbolWrappedHarmonizationOverlay div.hrNav {
	margin-top: 10px;
}
div#cbolWrappedHarmonizationOverlay .portal_inner_content{
	margin-top:-4px;
}

div#cbolWrappedHarmonizationOverlay .portal_inner_content_links{
	margin-top:27px;
	margin-bottom:2px;
}
/**** CM|MY: END harmonization overlay CSS ****/

#d-picker {
	width:253px;
	position:absolute;
	background:url(../img/bg/datepicker/dp-top.gif) 0 0 no-repeat;
	display:none;
	left:153px;
	top:5px;
}
#d-picker h3 {
	display:block;
	margin:6px 0 5px 10px;
	float:left;
}
#d-picker img {
	display:block;
	float:right;
	margin:10px 6px 0 0;
	cursor:pointer;
}
#d-picker div.container {
	clear:both;
	width:253px;
	position:relative;
	background:url(../img/bg/datepicker/dp-btm.gif) 0 bottom no-repeat;
	overflow:hidden;
	padding-bottom:10px;
}
#datepicker {
	width:239px;
	background:url(../img/bg/datepicker/dp-mid.gif) 0 0 repeat-y;
	padding:7px;
	padding-top:11px;
}
#d-picker table {
	width:239px;
	border-spacing:0;
	border-padding:0;
	border-bottom:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
	clear:both;
	background:#fff;
	border-collapse:collapse;
}
#d-picker table td, #d-picker table th {
	font-size:80%;
	border-left:1px solid #e1e1e1;
	border-top:1px solid #e1e1e1;
	width:32px;
	height:32px;
	padding:1px 0 0 1px;
}

#d-picker table td a , #d-picker table td span{
	text-decoration:none;
	font-weight:bold;
	width:31px;
	height:19px;
	display:block;
	text-align:center;
	padding-top:10px;
}
#d-picker table td span {	
	color:#999;
}
#d-picker table td a:hover {
	background-color:#39c;
	color:#fff;
}
#d-picker table th {
	text-align:center;
	vertical-align:middle;
}
#d-picker .ui-datepicker-title {
	float:right;
	margin:0 auto 0 auto;
	width:100%;
	text-align:center;
	font-size:90%;
}
#d-picker .ui-datepicker-prev, .ui-datepicker-next {
	position:absolute;
	text-indent:-2000px;
	width:20px;
	height:10px;
	cursor:pointer;
}
#d-picker .ui-datepicker-prev {
	background:url(../img/bg/datepicker/prev.gif) 1px 3px no-repeat;
}
#d-picker .ui-datepicker-next {
	left:225px;
	background:url(../img/bg/datepicker/next.gif) right 3px no-repeat;
}


#main_container .contact_details{
	width:245px;
	float:left;
	margin:10px 0 10px 0;
}

#main_container .contact_details span {
	display:block;
}
#main_container .contact_details .number {
	display:inline;
}
.activation-overlay div.fields {
	width:100%;
	padding-top:15px;
	background:url(../img/global/hr_dots.gif) 0 0 repeat-x;
	overflow:hidden;
	padding-bottom:0;
	
}
div.request-activation *{
	float:right;
}
div.requestnew-activation *{
	float:right;
	}
div.send-activation{
	margin-top:10px;
	padding-top:10px;
	}
div.send-activation *{
	float:right;
	}
div.fields a.no-leaving-overlay{
	float:left;
}
.activation-overlay form {
	width:auto;
	margin:0 auto 10px auto;
	overflow:hidden;
	padding-top:2px;
	zoom: 1;
}
.activation-overlay form a, .activation-overlay form label {
	margin:2px 10px 0 10px;
}
.activation-overlay form a.no-leaving-overlay{
	margin-top:5px;
	color:#39c;
}
.activation-overlay form label {
	margin-top:4px;
}
.activation-overlay p.error{
	font-weight:bold;
	color:#f00;
	display:none;
}
span.mobile1-activate,span.mobile2-activate{
	display:none;
}
.activation-overlay .send-activation , .activation-overlay .non-activation{
	display:none;
}
.activation-overlay .fields non-activation{
	display:block;
}
.activation-overlay img.processing{
	display:none;
	margin-right:10px;
}
div.activation-overlay h3{
	width:400px;
	display:block;
	float:left;
}
div.activation-overlay img.non-activation{
	display:block;
	float:right;
	margin-top:4px;
}
div.activation-overlay p{
	clear:both;
}
div.activation-overlay a.request-activation img {
	float:  none;
}
div.activation-overlay a.requestnew-activation img {
	float:  right;
}
div.activation-overlay a.send-activation{
	width:59px;
}
#header_search_form div {
	background: url("../img/searchElements.png") no-repeat scroll 0 -70px transparent;
	height: 21px;
	width: 7px;
	float: right;
}

.hdr_content h2 {
	overflow: auto;
	padding-bottom: 4px;
}

.hdr_content h2 img {
	float: left;
}
#header_autocomplete {
	background: url("../img/header_search.png") no-repeat scroll 0 -6px transparent;
	padding: 4px 0 0;
	margin: 0;
	display: none;
	position: absolute;
	top: 16px;
	right: 9px;
	z-index: 10;
	width: 190px;
}

#header_autocomplete div.items {
	width: 188px;
	background: white;
	border: 1px solid #d7d7d7;
	border-bottom: none;
	padding: 0;
	margin: 0;
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 158px;
}

#header_autocomplete div.cap {
	background: url("../img/header_search.png") no-repeat scroll 0 0 transparent;
	height: 6px;
	width: 190px;
	font-size: 1px;
}

#header_autocomplete ul {
	padding: 0;
	margin: 8px 7px 0;
	list-style-type: none;
}

#header_autocomplete li {
	margin: 3px 0 3px;
}

#header_autocomplete li a {
	text-decoration: none;
	display: block;
}

#header_autocomplete li a:hover {
	text-decoration: underline;
}

#header_container .hdr_content {
	position: relative;
	width: 860px;
}

div#header_container #header_autocomplete {
	font-size: 12px;
}

/* CM|SA: end adapt to branding.js header */



form#addAuthUserForm table.formTable td.data-col, form#addAuthUserForm table.formTable td.checkbox_container{
	width: 412px;
}

form#addAuthUserForm table.formTable td.label-col {
	width: 180px;
}

form#addAuthUserForm table.formTable td.label-col label {
	white-space: nowrap;
}

table.formTable td.neutralRow {
	padding: 0px;
}

/* CM|SA: contextual offers related */
      /* generic offer */
      body ul.contextualOffer {
            background: url(../img/contextualOffer.gif) no-repeat 0 0;
            border: 1px solid #c1e0f0;
            border-left: none;
            border-top: none;
            padding: 0 0 0 23px;
            margin: 10px 10px 5px;
            clear: both;
            line-height: 14px;
      }
      body .contextualOffer li {
            border-top: 1px solid #c1e0f0;
            background-color: #eaf5fa;
            list-style: none;
            padding: 8px 30px 8px 14px;
            font: normal 10px verdana,arial,sans-serif;
            line-height: 14px;
      }
      /* account activity specific */
      table.account_info td.offer {
            background: none repeat scroll 0 0 #FFFFFF;
            border-right: 1px solid #E1E1E1;
            border-left: 1px solid #E1E1E1;
      }
      /* paperless statements specific */
      body div.inner_module ul.contextualOffer {
            margin-left: 0;
            margin-right: 0;
      }
      /* make a payment & rewards details specific */
      body div.online_status ul.contextualOffer, body div.rewards_point_module ul.contextualOffer {
            margin-bottom: 0px;
      }
      
.CO_container {
      margin:10px 10px 5px;   
}
 
td.rewards-info-no-dots .CO_container {
      margin:10px 0 5px;      
}
 
.CO_box {
      background-color: #F5FAF2;
      color: #339900;
}
 
div.CO_top {
      background: url(../img/icon/CO_border.png) 0 0 repeat-x;
      height: 3px;
      font-size: 1px;
}
 
div.CO_bottom {
      background: url(../img/icon/CO_border.png) 0 -2px repeat-x;
      height: 3px;
}
 
div.CO_text_notice {
      font-family: Verdana;
      font-size: 10px;
      padding: 5px 10px 5px 43px;
      /*cursor: pointer;*/
      background: url(../img/icon/CO_Icon_Notice.png) no-repeat 10px center;
}
/*
div.CO_text_notice a:hover {
      text-decoration: underline;
}
 
div.CO_text_notice a {
      text-decoration: none;
      color: #339900; 
}
*/
div.CO_text_rewards {
      font-family: Verdana;
      font-size: 10px;
      padding: 5px 10px 5px 43px;
      /*cursor: pointer;*/
      background: url(../img/icon/CO_Icon_Rewards.png) no-repeat 10px center;
}
/*
div.CO_text_rewards a:hover {
      text-decoration: underline;
}
 
div.CO_text_rewards a {
      text-decoration: none;
      color: #339900; 
}
*/
div.CO_text_savings {
      font-family: Verdana;
      font-size: 10px;
      padding: 5px 10px 5px 43px;
      /*cursor: pointer;*/
      background: url(../img/icon/CO_Icon_Savings.png) no-repeat 10px center;
}
 
/*
div.CO_text_savings a:hover {
      text-decoration: underline;
}
 
div.CO_text_savings a {
      text-decoration: none;
      color: #339900; 
}
*/
a div.CO_container:hover {
      text-decoration: underline;
}
 
a div.CO_container {
      text-decoration: none;
      color: #339900;
}
            
/* CM|SA: END contextual offers related */
/* CM | PAYYMENT OPTIONS 3 : start */

/* INCREASED THE WIDTH OF THE TABLE */
div.add_account_module table.increaseWidth {
    width: 550px !important;
}
div.add_account_module table.increased {
    width: 605px !important;
}
td.po_requestCard span {
	font-weight: bold;
}
td.po_requestCard {
	padding-top: 2px !important;
}
div.cancelButton {
	margin-right: 20px;
	margin-top: 5px;
	float: right;
}
a:hover.cancelButton {
	text-decoration: none;
	color:#000066;
}
td.mailinAddress ul {
	list-style: none;
	font-weight: bold;
	margin-top: 2px;
}
ul.bottomLinks {
	list-style: none;
}
p.error {
	color: #ea1a1a;
	margin-left: 200px;
	width: 315px;
}
span.red, p.red {
	color: #ea1a1a
}
input.continueButton {
	background: url(/cards/svc/img/btn/btn_continue.gif) no-repeat;
	float: right;
	width: 75px;
	height: 19px;
	cursor: pointer;
	border: none;
	margin-right: -4px;
}
input.continueButton_disabled {
	background: url(/cards/svc/img/btn/btn_continue_grey.gif) no-repeat;
	float: right;
	width: 75px;
	height: 19px;
	border: none;
	margin-right: -4px;
}
#main_container.po3 div#pay_opt span{margin-right:15px;}
#main_container.po3 div#pay_opt span.po_card{float:right;margin:10px 0 20px 20px;}
#main_container.po3 div#pay_opt h4{margin-top:10px;}
#main_container.po3 div.inner_module div.btn_container div.btn{width:75px;}
#main_container.po3 div.inner_module div.btn_container div.subm{width:110px;}
#main_container.po3 td.mailinAddress ul{padding-left:0;}
#main_container.po3 table.formTable tr td input{margin-left:0;margin-top:1px;}
#main_container.po3 ul.bottomLinks{padding-left:0;}
#main_container.po3 p.error{margin-top:0;}
#main_container.po3 div.err-msg{width:310px;}
#main_container.po3 table.formTable tr td div.check{float:left;width:20px;}
#main_container.po3 table.formTable tr td div.checktext{float:left;width:320px;display:block;}
#main_container.po3 div.service_btns a{display:inline-block;}
/* CM | PAYYMENT OPTIONS 3 : end */
/* CM: Login Reset Password */
.loghelp p{margin:0;}
.loghelp h2, .loghelp div#reg_main_container h2{color:#000000;margin:0 0 5px 0;}
.loghelp table.formTable{margin:15px 0;}
.loghelp table.formTable tr#MISSING_DESIRED_PASSWORD td {padding-bottom:0;}
.loghelp table.formTable td.label-col{width:150px;vertical-align:middle;font-size:12px;font-weight:bold;padding-bottom:0;}/* R0039995: Look Up ID/Reset Password Update : April 29th */
.loghelp table.formTable tr#missing_desired_password td {padding-bottom:0;}/* R0039995: Look Up ID/Reset Password Update : April 29th */
.loghelp table.formTable td.signontitle{padding-left:25px;}
.loghelp table.formTable td.forgot{padding-left:10px;}
.loghelp table.formTable td.userlog, .loghelp table.agreementsTable td{padding-top:0;padding-bottom:0; vertical-align:middle;}
.loghelp table.formTable td.userlog select{margin-right:20px;}/* R0039995: Look Up ID/Reset Password Update : April 29th */
.loghelp .reset-signon{padding:0 0 0 25px;width:310px;}
.loghelp .reset-txt{padding:0 0 0 10px;width:310px;}
.loghelp .bgreset{background:url("../img/global/vr_dots.gif") repeat-y scroll left center transparent;}
.loghelp p.descriptive{margin:15px 0 5px 0;}
.loghelp #support_sidebar{margin-top:27px;}
.loghelp #reg_main_container h1{color:#000066;font-size:20px;}
.loghelp a.fb_flexibleButton.cancelreset{margin:0 0 30px 0;}
.loghelp #cbol-footer{margin-top:0;}
.loghelp tr.signcontent td{padding-top:0;}
.loghelp #Users_dropdown {margin-bottom:5px;}
/* CM | 18-03-2011 MRF031117 */
div.RelatedActivity_module {
    padding-bottom: 10px !important;
}

td.ra_one_3col, td.ra_two_3col, td.ra_three_3col {
    width: 250px;
}

table.RelatedActivity td.ra_two_3col, td.ra_three_3col {
    border-left: 1px solid #F2F2F0;
    padding-left: 10px;
    padding-right: 10px;
}

td.ra_one_2col, td.ra_two_2col {
    width: 375px;
}

table.RelatedActivity td.ra_two_2col {
    border-left: 1px solid #F2F2F0;
    padding-left: 15px;
    padding-right: 15px;
}

.loghelp a.fb_flexibleButton {padding-left: 10px;float: right;background-color: #42afe5;cursor: pointer;margin:0 20px 0 0;}
.loghelp a.fb_flexibleButton.fb_cbol{background: transparent url(../img/2a2b.png) no-repeat scroll 0 -224px;}
.loghelp a.fb_flexibleButton.fb_cbol.thdbutton{background: transparent url(../img/thd/btn/btn_reset_password.gif) no-repeat 0 0;display:block;width:120px;height:19px;background-color: none;}
.loghelp a.fb_flexibleButton.fb_cbol.exxbutton{background: transparent url(../img/gen/btn/btn_reset_password.gif) no-repeat 0 0;display:block;width:120px;height:19px;background-color: none;}
.loghelp a.fb_flexibleButton.fb_cbol strong {background: transparent url(../img/2a2b.png) repeat scroll right -224px;}
.loghelp a.fb_flexibleButton strong {padding-right: 10px;text-align: center;font: bold 12px arial,sans-serif;line-height: 20px;color: #fff; display:inline-block;}
.loghelp a.fb_flexibleButton.thdbutton strong, .loghelp a.fb_flexibleButton.exxbutton strong{display:none;padding:0;}
.loghelp a.fb_flexibleButton.thdbutton, .loghelp a.fb_flexibleButton.exxbutton{margin:0;padding:0;background-color:none;}
.loghelp a.fb_flexibleButton, .loghelp a.fb_flexibleButton, .loghelp a.fb_flexibleButton:link, .loghelp a.fb_flexibleButton:visited {text-decoration: none;}
.loghelp a.fb_flexibleButton:hover strong, .loghelp a.fb_flexibleButton:hover {text-decoration: underline;}
.loghelp .btn input{float:right;margin-right:20px;}/* R0039995: Look Up ID/Reset Password Update : April 29th */
.loghelp input#PASSWORD{background:url("../img/bg/bg_form_blue.gif") no-repeat scroll 0 0 #E1F3FA;border-color:#D4DEE2;margin:2px 20px 5px 0;padding:3px;}/* R0039995: Look Up ID/Reset Password Update : April 29th added margin */
.loghelp table.formTable tr.textMode td.label-col{font-family:arial,sans-serif;}
.loghelp table.agreementsTable tr td.checkTd{padding-top:4px}/* R0039995: Look Up ID/Reset Password Update : April 29th */
.loghelp table.agreementsTable tr td.checkTd input.inp-rem{margin-left:0;}
.loghelp table.formTable a.fb_flexibleButton.fb_cbol.shortd{margin-right:0;}
.loghelp table.formTable tr td.hgher{height:15px;}
/*.loghelp table.formTable td.label-col.labeltxt{padding-bottom:0;}*/


/* CM | 18-04-2011 NRI */
div.clearFix {
	clear: both;
}
div.inner_module div.topRow p {	
	padding-left: 10px;
    padding-right: 10px;
}
tr.ThreeColumnGrid h4 {
	height: 30px;
	padding-top: 10px;
}
div.dottedLineThreeColumn {
	background: url("../img/global/hr_dots.gif") repeat-x scroll left top transparent;
    margin-left: 3px;
    margin-right: 5px;
    margin-top: 25px;
    padding-bottom: 15px;
}
#headerBottomBorder {
    background: url("../img/bg/bg_hdr_container_high_btm.gif") no-repeat scroll left bottom transparent;
	height: 30px;
}
div#main_container h1.headerInter {
	padding-top: 30px;
	padding-bottom: 10px;
}
div.int_module div#NRIActivateNewCard {
    background: url("../img/bg/bg_activatenewcard_NRI.gif") no-repeat scroll 0 0 transparent;
    height: 200px;
    margin-bottom: 10px;
}
#main_container.nri table.formTable td.label-col{width:233px;}
#main_container.nri .error{margin-left:0;width:100%;}
#main_container.nri div.inner_module div.hrLineMarg, #main_container.nri_outside div.inner_module div.hrLineMarg{border:none;}
#main_container.nri_outside{margin-left:0;}
#main_container.nri_outside .pi_progressIndicator{margin-top:0;width:660px;}
#main_container.nri_outside div.bottomRow{margin-bottom:35px;}
#main_container.nri_outside a{color:#3399CC;}
#main_container.nri_outside a.nriLnk{ background-position:0 6px ; float:left; margin-top:4px; line-height:12px; vertical-align: middle; }/* NRI Fix for start over link */
#main_container.nri_outside a.arrow:link, a.arrow:visited {padding-left:10px;background:url(../img/icon/icon_arrow_outside.gif) no-repeat scroll 0 5px; padding-left:7px; text-decoration:none; display:inline-block; text-indent:0;}/* NRI Fix for start over link */
#main_container.nri_outside a.arrow:hover {text-decoration:none;color:#3399CC;}/* NRI Fix for start over link */
#main_container.nri div.btn_container div.link {  float: right;  margin-right: 12px; padding-top: 6px; }/* NRI Fix for start over link */
#main_container.nri a.arrow:link, a.arrow:visited {padding-left:10px;background:url(../img/icon/icon_arrow.gif) no-repeat scroll 0 5px; padding-left:7px; text-decoration:none; display:inline-block; text-indent:0;}/* NRI Fix for start over link */
#main_container.nri a.arrow:hover {text-decoration:none;color:#3399CC;}/* NRI Fix for start over link */
#main_container.nri_outside .pi_progressIndicator .pi_rightStart {left:440px;}
#main_container.nri_outside .pi_rightContent {left:455px;}
#main_container.nri .main_module_btm, #main_container.nri_outside .main_module_btm{margin-bottom:18px;}
#main_container.nri .bottomRow h2, #main_container.nri_outside .bottomRow h2{margin-left:10px;}

/* NRI PCR 007 - Tiles Design */
div.bottomRow{padding-left:5px;width:645px;}
div.bottomRow ul {display:block;list-style: none;width:645px;padding:0px;margin:11px 0 0 10px;}
div.bottomRow ul li {float: left;width:202px;margin-right:12px;}
div.bottomRow ul li p {margin:0px;color:#9a9a9a;}
div.bottomRow ul li div.columnOneTop,div.bottomRow ul li div.columnTwoTop,div.bottomRow ul li div.columnThreeTop {background: url("../img/bg/bg_small_inner_mod_top.gif") no-repeat scroll left top;height:5px;font-size:1px;}
div.bottomRow ul li div.columnOneMiddle p,div.bottomRow ul li div.columnTwoMiddle p,div.bottomRow ul li div.columnThreeMiddle p{margin-bottom:20px;}
div.bottomRow ul li div.columnOneMiddle,div.bottomRow ul li div.columnTwoMiddle,div.bottomRow ul li div.columnThreeMiddle {background-color: #FFFFFF;border-left:1px solid #DEDEDE;border-right: 1px solid #DEDEDE;height:95px;padding:3px 10px;margin:0;}
div.bottomRow ul li div.columnOneBottom,div.bottomRow ul li div.columnTwoBottom,div.bottomRow ul li div.columnThreeBottom {background: url("../img/bg/bg_small_inner_mod_btm.gif") no-repeat scroll left bottom;height:5px;font-size:1px;}
/* NRI End */ 

div.sidebar_module div.help_links div.chatInside {	position:absolute !important; left:893px !important; }
div#container div#reg_sidebar_container div.chatOutside {position:absolute !important; padding-left:220px !important; }
div#container div#support_sidebar div.chatOutsidePanama {position:absolute !important; padding-left:200px !important; }
div.sidebar_module div.help_links div.chatInsideCBOL {	position:absolute !important; left:985px !important; }

div.olpChatInside {	position:absolute ; padding-left:878px ;z-index:-1 }
div.olpChatInsideCompare {	position:absolute ; padding-left:878px ;z-index:-1 }
div.olpChatInsideCBOL{position:absolute; left:985px ;z-index:-1}



/* REQUEST ANNUAL ACCOUNT SUMMARY | CM 15-06-2011 */
a#cmlink_svc_annual_acct_summary {
    float: right;
    margin-right: 5px;
    margin-top: 14px;
}

/* REQUEST AUTO PAY CONFIRMATION | NPS 06-09-2011 */
td.cardsCenterColumn{
	vertical-align:middle;
	padding-left:10px;
	text-align:left;
}

td.cardsRightColumn{
	vertical-align:bottom;	
	text-align:right;
}

#container.nps div.btn_container div.link {  float: right;  margin-right: 12px; padding-top: 6px; }

/* NPS Fix for start over link */

/*ADA */

/* Hide only visually, but have it available for screenreaders
  www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

div#footer_brand_left_align {float:left;width:100%;height: 13px;padding:9px 0;border-bottom: 1px solid #d6d6d6;border-top: 1px solid #d6d6d6;}
div#footer_brand_left_align ul {padding: 0 0 0 0; margin: 0 0 0 0; list-style-type: none; list-style: none; overflow: hidden; text-align:center;}
div#footer_brand_left_align ul li {float: left; padding: 0 0 0 20px; display: inline;}
div#footer_brand_left_align ul li.first {float: left; padding: 0 0 0 0;}
div#footer_brand_left_align ul li a {color: #666; text-decoration: none;}


/* AAdvantage Revamp | CM 09-Jan-2012 */
div.benefitsHeader h2 { float: left; }
div.benefitsHeader div.link { float: right; padding-top: 6px; }
div.benefitRow div.options {float:left; font-weight:normal; width:70%; background:url(../img/icon/alerts_comm_on.gif) no-repeat top left; vertical-align:top;padding-left:20px;margin-left:12px;margin-top:6px;margin-bottom:5px;}
table.benefit_details_table { width: 100%; }
table.benefit_details_table td { padding: 4px 20px 5px 0; width: 50%; }
table.benefit_details_table div.options {margin-top: 0; margin-bottom: 0; margin-left: 0;}

div.baseBenefits a.supportToggle, div.flexBenefits a.supportToggle, div.purchasedBenefits a.supportToggle {width: 14px; height: 14px; background:url(../img/icon/ico_plus.gif) 0 0 no-repeat;padding-left:10px; line-height: 14px; float: left; text-decoration: none; display: block; margin-top: 1px; }
div.benefitRow { display: none; }
div.benefitHeadingRow { padding-top: 20px; }
div.showBaseBenefits a.supportToggle, div.showFlexBenefits a.supportToggle, div.showPurchasedBenefits a.supportToggle {background-image:url(../img/icon/ico_minus.gif) !important;}
div.showBaseBenefits div.benefitRow, div.showFlexBenefits div.benefitRow, div.showPurchasedBenefits div.benefitRow {display:block !important;}
div.baseBenefits a.sectionLink, div.flexBenefits a.sectionLink, div.purchasedBenefits a.sectionLink { color: #009DD9; margin: 0; padding: 0 10px; font-size: 16px; font-weight: bold; text-decoration: none; }
div.main_module div.baseBenefits, div.main_module div.flexBenefits, div.main_module div.purchasedBenefits { padding-bottom: 20px; }
/* AAdvantage Revamp | CM 09-Jan-2012 */
/* CM/WW - Ability to Pay Phase4 Overlay */ 
div#overlay_info_change {visibility:visible;display:none;}
div#overlay_info_change .btn_container .urlsContainer { float: left; margin-right: 20px; }
div#overlay_info_change .btn a.abilityButton { background: none repeat scroll 0 0 transparent;}
div#overlay_info_change .btn_container .urlsContainer { float: left; margin-right: 20px; }
div#overlay_info_change .btn_container .urlsContainer a { margin-left: 20px; }
div#overlay_info_change div.inner_module div.hrLineMarg {background: none repeat scroll 0 0 transparent; border-bottom: 1px solid #CFCFCF; }
div#overlay_info_change .btn a.abilityButton {background: none repeat scroll 0 0 transparent;}
div#overlay_info_change div.inner_module div.btn_container { height: auto; padding: 0 0 10px;}
div#overlay_info_change.overlay_confirm div.inner_module { padding: 5px 12px 16px;}
div#overlay_info_change.overlay_confirm .AbilityToPay .error_msgs, #overlay-form .error_msgs {display: none;}
div#overlay_info_change.overlay_confirm #overlay-form td.overlay-label { padding-right: 5px; text-align: right;}
div#overlay_info_change.overlay_confirm #overlay-form .changeVerify {float: right; text-align: right;width: 75px;}
div#overlay_info_change.overlay_confirm .overlay-input {float: left;height: 15px;padding: 0;text-align: right;vertical-align: top; width: 128px;}
div#overlay_info_change.overlay_confirm span.asterisk {color: red;display: inline-block; font-size: 11px;}
div#overlay_info_change.overlay_confirm select.overlay-input {height: auto;text-align: left;}
/* MRF 81207 (Sept-2012) */ 
div.main_module1 {background:#f4f7f9 url(../images/bg_main_module_glow.gif) top left repeat-y;padding:1px 13px 1px 14px; }
div.main_module1 div.inner_module_top, table.account_status tr.inner_module_top td {height:5px;background:#f4f7f9 url(../images/bg_main_inner_mod_top.gif) bottom left no-repeat;font-size:1px;padding:0;}
div.main_module1 div.inner_module_btm {clear:both;height:5px;background:#f4f7f9 url(../images/bg_main_inner_mod_btm.gif) top left no-repeat;font-size:1px;padding-bottom:8px;}
div.main_module1 div.inner_module {background-color:#fff;border-right:1px solid #dedede; border-left:1px solid #dedede;padding:1px 10px;}
div.main_module1 div.inner_module h2 {padding-top:6px;}
div.main_module1 div.inner_module_btm {clear:both;height:5px;background:#f4f7f9 url(../images/bg_main_inner_mod_btm.gif) top left no-repeat;font-size:1px;padding-bottom:8px;}
div.main_module1 div.inner_module_hr {background:#ececec;border-right:1px solid #dedede; border-left:1px solid #dedede;height:1px;overflow:hidden;}
div.main_module1 div.no_side_padding {padding-left:0px;padding-right:0px;}
div.main_module1 div.no_side_padding h2, div.main_module div.no_side_padding h3 {padding-left:10px;padding-right:10px;}
div.main_module1 div.no_side_padding p, div.main_module div.no_side_padding div.textBlock {padding-left:10px;padding-right:10px;}
div.main_module1 div.no_side_padding td p {padding-left:0;padding-right:0;}
div.main_module1 div.no_side_padding div.btn_container {padding-left:10px;padding-right:10px;}
div.main_module1 div.no_side_padding div.hrLineMarg {margin-left:10px;margin-right:10px;}
div.main_module1 div.no_side_padding div.hrFullLine {margin:0 10px;}
div.main_module1 div.no_side_padding div.hrFullLineMarg {margin-left:10px;margin-right:10px;}
div.main_module1 div.progress_bar {margin-bottom:1em;}
div.main_module1 div.intro_text {margin:1em 0;padding:0 10px;}
div.main_module1 div.no_side_padding tbody.paperless_details p,
div.main_module1 div.no_side_padding tbody.paperless_details h4 {padding-left: 10px; padding-right: 10px;}
div.main_module1 tr.error_row {display: none;}
div.main_module1 tr.error_row_show {display: table-row;}
.main_module1 ul{padding-left:13px; margin-left:0px;}
.main_module1 ol{padding-left:21px; margin-left:0px;}
div.main_module1 div.request_ecomm {background: #fff url(../images/icon_email_conf_leaf.jpg) no-repeat 10px 30px; padding-left: 70px;}
div.main_module1 div.request_ecomm h2 {margin-left: -60px;}
/* Account Service Nav CSS */
.cN-accountServicesNav {
	margin-left: -60px;   	  /*changed from -40px to -60px  as part of April MTPR G0809879 / P0006553 UI Improvements*/
    width: 240px;
}

.cN-accountServicesNav ul li {
	clear: both;
	display: block;
	padding: 5px;
	font-size: 14px;
	line-height: 24px;
	text-transform: uppercase;
	border-bottom: 1px dotted black;
}
.cN-accountServicesNav ul li a {
	color: black;
	text-decoration: none !important;
}
.cN-accountServicesNav ul li:hover,
.cN-accountServicesNavSelected {
	background: #f7f7f7;
}
.cN-accountServicesNavSelected .cN-accoutServicesNavRightArrow {
	display: block;
	float: right;
	background: url('/JFP/images/widgets/ui-icons_888888_256x240.png') -32px -16px;
	height: 16px;
	width: 16px;
	margin-top: 4px;
}
/* Link Accounts CSS */ 
/* Link Accounts CSS */
/* Blue Button Styles */
.cM-spriteBase.cN-colorBGBlueButton {
	background-image: url('../img/horizontal_sprite.png');
}
.cN-colorBGBlueButton {
	background-position: 0 -139px;
	border: none!important;
	color: white!important;
	cursor: pointer;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	padding: 0 12px;
	font-size: 12px;
}
.cM-spriteBase {
	position: relative;
	background-repeat: repeat-x;
	display: inline-block;
}
.cN-colorBGBlueButton:hover {
	background-position: 0 -160px;
}

/* Greenleaf phase 4 A CSS */ 
div.sidebar_module div.help_links #retailCardCall{
    padding-bottom: 5px;
    width:300px;
}

div.sidebar_module div.help_links #retailCardChat{
    padding-bottom: 5px;
    width:300px;
}
div.sidebar_module div.help_links #retailCardCall input{
    padding-left:5px;
    padding-right:5px;
}

div.sidebar_module div.help_links #retailCardChat a {
    margin-top: 8px;
    vertical-align: top;
    display: inline-block;
    width:130px;
}

div.sidebar_module div.help_links #retailCardCall a {
    vertical-align: top;
    display: inline-block;
    width:130px;
}

/*Start Thank you Value Prop CSS Styles*/

.TY_Value_Offer_B{
	width:181px; 
	height:217px; 
	background:#0AF url(/cards/svc/img/banner/TY_Banner_Dynamic.jpg);
	position:relative; 
	font-family:'Arial Unicode MS','Arial',sans-serif;
	text-decoration: none;
	cursor: hand;
}

.TY_Value_Offer_B_Text{
	font-weight:normal; 
	font-size:16px; 
	line-height:1.35em; 
	color:#FFF; 
	padding:15px 18px;
}

.TY_Value_Offer_B_Link{
	left:96px; 
	top:182px; 
	width:80px; 
	height:0; 
	padding-top:20px; 
	font-weight:normal; 
	font-size:10px; 
	line-height:1em; 
	color:#FFF; 
	display:block; 
	position:absolute; 
	overflow:hidden;
}

.TY_Value_Offer_R{
	width:323px;
	height:110px;
	background:#0AF url(/cards/svc/img/banner/TY_R_Dynamic.jpg);
	position:relative;
	font-family:'Arial Unicode MS','Arial',sans-serif;
	text-decoration: none;
	cursor: hand;
}

.TY_Value_Offer_R_Text{
	font-weight:bold;
	font-size:14px;
	line-height:1.25em;
	color:#FFF; padding:26px 18px;
}

.TY_Value_Offer_R_Link{
	left:235px;
	top:65px;
	width:80px;
	height:0;
	padding-top:20px;
	font-weight:normal;
	font-size:10px;
	line-height:1em;
	color:#FFF;
	display:block;
	position:absolute;
	overflow:hidden;
}

.TY_Value_Offer_M{
	width:218px;
	height:88px;
	background:#FFF url(/cards/svc/img/banner/TY_M_Dynamic.jpg);
	position:relative;
	font-family:'Arial Unicode MS','Arial',sans-serif;
	text-decoration: none;
	cursor: hand;
}

.TY_Value_Offer_M_Header{
	font-weight:bold;
	font-size:16px;
	line-height:1.2em;
	color:#06A;
	padding:10px 10px 0;
}

.TY_Value_Offer_M_Text{
	font-weight:normal;
	font-size:11.5px;
	line-height:1.1em;
	color:#000;
	padding:5px 10px 10px;
}

.TY_Value_Offer_M_Link{
	left:198px;
	top:55px;
	width:18px;
	overflow:hidden;
	height:0;
	padding-top:22px;
	font-weight:normal;
	font-size:10px;
	line-height:1em;
	color:#FFF;
	display:block;
	position:absolute;
	overflow:hidden;
}

.TY_Value_Offer_INT{
	width:574px; 
	height:204px; 
	background:#0AF url(/cards/svc/img/banner/TY_INT_Dynamic.jpg);
	position:relative; 
	font-family:'Arial Unicode MS','Arial',sans-serif;
}

.TY_Value_Offer_INT_Headline{
	font-weight:normal;
	font-size:21px;
	line-height:1.25em;
	color:#FFF;
	padding:25px 30px 0;
}

.TY_Value_Offer_INT_Text{
	font-weight:normal;
	font-size:16px;
	line-height:1em;
	color:#FFF;
	padding:30px;
}

.TY_Value_Offer_INT_Link{
	left:30px;
	top:165px;
	font-weight:normal; 
	font-size:13px;
	line-height:1em;
	color:#FFF;
	display:block;
	position:absolute;
	text-decoration:none;
}

.TY_Value_Offer_Reg{
	font-size:0.6em;
	position:relative;
	top:-0.5em;
}

.TY_Value_Offer_Arrow{
	font-size:12px;
	padding-right: 10px;
}

div.TY_Value_Offer_B a,
div.TY_Value_Offer_B_Text a, 
div.TY_Value_Offer_B_Link a, 
div.TY_Value_Offer_R a, 
div.TY_Value_Offer_R_Text a, 
div.TY_Value_Offer_R_Link a, 
div.TY_Value_Offer_M a, 
div.TY_Value_Offer_M_Header a, 
div.TY_Value_Offer_M_Text a, 
div.TY_Value_Offer_M_Link a, 
div.TY_Value_Offer_INT a, 
div.TY_Value_Offer_INT_Headline a, 
div.TY_Value_Offer_INT_Text a, 
div.TY_Value_Offer_INT_Link a {
    text-decoration:none;
}
/*----Thank you Value Prop CSS Styles END----*/
#autoPayForm .inner_module .btn_container .btn > input[type="image"] {
    margin-bottom: 10px;
}
iframe.shim {
	 border: none; outline: none; 
	 }
	 

.overlay_confirm.AbilityToPayOverlay#overlay_info_change {
top : 60px !important;
}

	 