html{font-size:100.01%; height:100%}
body{color:#666; margin:0; background:#416A98 url(/images/onecard/bg-body.jpg) repeat-x top; font:64% Helvetica,Verdana,Arial,sans-serif}
h1{font-size:20px;}
img{
	border-style:none;
}
a:focus {
    outline: none;
}
a{color:#2d3a6b; text-decoration:none}
a:hover{text-decoration:underline}
form, fieldset{margin:0; padding:0; border-style:none}
input, select{vertical-align:middle; font:11px Arial,Helvetica,sans-serif}
.hide{display:none;}

/* Page size */
.pageshadow{background:url(/images/onecard/bg-shadow-page.png) repeat-y center}
.page{margin:0 auto; width:955px; font-size:1.3em; line-height:1.21em; padding:117px 0 0; position:relative; background-color:#fff}
/* Header */
#header{position:absolute; height:106px; width:100%; top:0; background:url(/images/onecard/bg-header.jpg) no-repeat; left:0}
/* Logotype */
.logo{position:absolute; top:5px; left:7px; z-index:10}
.logo h1{margin:0; background:url(/images/onecard/bg-logo-shad.gif) no-repeat 0 4px; width:195px; height:135px; text-indent:-9999px; overflow:hidden}
.logo h1 span{height:114px; width:165px; margin:0 0 0 11px; display:block; background:url(/images/onecard/bg-logo.png) no-repeat}
.logo h1 span a{height:114px; position:relative; width:165px; display:block}
#header h1 span a:focus{outline:none}
#header img{position:absolute; top:46px; left:206px}
#header ul{position:absolute; top:3px; right:229px; margin:0; padding:0; list-style:none; font:0.75em/1.38em Verdana,Arial,Helvetica,sans-serif; overflow:hidden}
#header ul li{float:left; padding:0 10px 0 12px; background:url(/images/onecard/bg-top-nav-sep.gif) no-repeat 0 2px; margin-left:-2px}
#header ul a{color:#e5f5fd}
.for-aaa{display:none}
/* Main */
.main{overflow:hidden; height:1%; padding:0 0 3px; margin-right:8px; background:url(/images/onecard/bg-columns.gif) no-repeat 100% 0}
.page2 .main{margin-bottom:-10px; background:none}
/* Navbar */
#navbar{float:left; width:138px; background:url(/images/onecard/bg-navbar-top.gif) no-repeat; padding:10px 0 0}
.navbar-area{background:url(/images/onecard/bg-navbar-btm.gif) no-repeat 0 100%; padding:0 0 14px}
#navbar ul{margin:0; padding:15px 7px 22px 0; list-style:none; font:0.75em/1.18em Helvetica,Arial,sans-serif; background:url(/images/onecard/bg-navbar.gif) repeat-y}
#navbar ul li{border-bottom:1px solid #77b5dd; padding:5px 0 6px 7px; vertical-align:top}
#navbar ul a{color:#f9fbf6; padding-left:11px; display:block}
#navbar ul a:hover, 
#navbar ul li.active a{background:url(/images/onecard/bg-arrow2.gif) no-repeat 0 2px; text-decoration:none}
/* Main column */
.main-column{float:right; width:808px; overflow:hidden}
/* Content */
#content{float:left; width:645px}
/* Main box */
.main-box{background:url(/images/onecard/bg-content-top.gif) no-repeat; width:641px; padding:13px 0 0}
.main-box-btm{background:#e7e8e9 url(/images/onecard/bg-content-btm.gif) no-repeat 0 100%; padding:12px 24px 26px 42px}
.page3 .main-box-btm{padding:0 31px 22px 37px}
.page4 .main-box-btm{padding:0 31px 14px 37px}
.page4 .main-box-btm{padding:0 31px 39px 37px}
/* Top block */
.main-box .top-block{overflow:hidden; height:1%}
.main-box .top-block h2{margin:0; line-height:32px; font-size:27px; color:#1881D2}
.main-box .top-block a{color:#1881D2}
.main-box .top-block h2.apply{float:left}
.main-box .top-block h2 span{margin:0}
.main-box .top-block p{margin:7px 0 0; color:#1881d2}
.page3 .main-box .top-block{padding:0 0 6px 33px}
* html .page3 .main-box .top-block{padding:0 0 12px 32px}
*+html .page3 .main-box .top-block{padding:0 0 12px 32px}
.page4 .main-box .top-block{padding:0 0 0 16px}
*+html .page4 .main-box .top-block{padding:0 0 7px 16px}
* html .page4 .main-box .top-block{padding:0 0 7px 16px}
.page5 .main-box .top-block{padding:4px 0 3px 30px}
* html .page5 .main-box .top-block{padding:0 0 10px 34px}
*+html .page5 .main-box .top-block{padding:0 0 10px 34px}
.list-numbers{margin:12px 0 0 -22px; padding:0; float:left; list-style:none; font-size:11px; overflow:hidden; height:1%; line-height:13px}
.list-numbers li{float:left; padding:0 0 0 24px}
.list-numbers a{display:block; width:14px; color:#057cdf; height:13px; padding-left:0px; text-align:center; background:url(/images/onecard/bg-numbers.gif) no-repeat scroll 1px 0}
.list-numbers a:hover, 
.list-numbers li.active a{background:url(/images/onecard/bg-numbers2.gif) no-repeat scroll 1px 0; color:#fff; text-decoration:none; cursor:pointer}
.btm-area .list-numbers{float:none; margin:8px 0 10px 152px}
.page5 .btm-area .list-numbers{margin:12px 0 0 162px}
/* Posts area */
.main-box .post1{background:#fff}
.main-box .post2{background:#d7d9de}
.main-box .first-post{background:#fff url(/images/onecard/white-box-top.gif) no-repeat; padding:10px 0 0; margin:15px 0 0}

.main-box .faq-list{background:#D7D9DE url(/images/onecard/bg-faq.gif) no-repeat top; padding:13px 0 0; margin:20px 0 0}
.main-box .logintop{background:#D7D9DE url(/images/onecard/bg-faq.gif) no-repeat top left; padding:13px 0 0; margin:0}
.main-box .odd-question{background-color:#E9EAEE}

.main-box .even-question{background-color:#D7D9DE}

.main-box .posts{width:535px; padding:10px 8px 11px 24px; overflow:hidden}
.main-box .posts .text-holder{float:left; width:330px; padding:6px 0 0}
.main-box .posts img{float:right}
.main-box .posts h3{margin:0; font-size:18px; color:#1881d2; line-height:17px; font-weight:normal}
.main-box .posts p{margin:6px 0 0}
.main-box .last-post{background:#d7d9de url(/images/onecard/grey-box-btm.gif) no-repeat 0 100%; margin:0; padding-bottom:10px}

.promo{position:relative; height:1%;padding:1px 0 1px 1px}
.promo img{display:block}
.promo .text-area{position:absolute; bottom:7px; left:1px}
.promo .text-area ul{height:34px; padding:18px 0 0 0; width:637px; margin:0; list-style:none}
.promo .text-area li{font:14px/16px Verdana,Arial,Helvetica,sans-serif; color:#f8f9fa; padding:0 0 0 172px; position:relative; float:left}
.promo .text-area li.last{background:url(/images/onecard/bg-arrow1.gif) no-repeat 100% 4px; padding:0 25px 0 5px}
.promo .text-area li a{color:#f8f9fa; text-decoration:underline; cursor:pointer}
.promo .text-area li a:hover{text-decoration:none}

/* Blocks */
.blocks{margin:6px 0 0; width:639px}
.blocks .top-area{background:url(/images/onecard/bg-block-top.gif) no-repeat; height:19px; padding:4px 0 0 24px}
.blocks .blocks-btm{background:url(/images/onecard/bg-block-btm.gif) no-repeat 0 100%; padding:0 0 21px}
.blocks .top-area h3{margin:0; color:#fff}
.blocks .top-area h3 span{margin:0}
.blocks .blocks-area{border:solid #d5dad5; border-width:0 1px 1px; padding:6px 0 5px 13px; overflow:hidden; height:1%}
.blocks .boxes{background:url(/images/onecard/bg-small-boxes.jpg) no-repeat; width:147px; padding:1px 0 0 2px; height:133px; float:left; margin-left:4px; display:inline}
.blocks .boxes-area{width:83px; height:114px; position:relative; overflow:hidden; padding:10px 48px 0 9px}
.blocks .box1 .boxes-area{background:url(/images/onecard/pic1.jpg) no-repeat}
.blocks .box2 .boxes-area{background:url(/images/onecard/pic2.jpg) no-repeat}
.blocks .box3 .boxes-area{background:url(/images/onecard/pic3.jpg) no-repeat}
.blocks .box4 .boxes-area{background:url(/images/onecard/pic4.jpg) no-repeat}
.blocks .boxes-area p{margin:0; font-size:15px; line-height:16px; color:#fff}
.blocks .boxes-area a{float:left; font-size:10px; color:#fff; margin:2px 0 0}
.blocks .box4 .boxes-area p, 
.blocks .box2 .boxes-area p{color:#666}
.blocks .box4 .boxes-area a, 
.blocks .box2 .boxes-area a{color:#666}
.blocks .box3 .boxes-area a{margin:14px 0 0}
.block2{margin:9px 0 0}
.block2 .blocks-area{border-bottom:0; padding-bottom:12px}
/* Banners */
.blocks .banners{margin:-12px 0 0 -2px; padding:0; list-style:none}
.blocks .banners li{float:left; padding:18px 0 0 9px}
.blocks .banners li a{display:block; border:1px solid #e2e2e2}
.blocks .banners li img{display:block}
/* Brands */
.brand-lockup{overflow:hidden; height:1%; padding:5px 0 0; background-color:#fff; margin:15px 5px 15px 0px}
.page2 .brand-lockup{padding:20px 0 0}
.page3 .brand-lockup{padding:126px 0 0}
.page3 .brand-lockup2{padding:94px 0 0}
.page4 .brand-lockup{padding:20px 0 0}
.brand-lockup .onecard{float:left; margin:0px}
.brand-lockup .brands{float:right; width:500px; padding:0 0 34px; background:url(/images/onecard/shopsmarter_lockup.jpg) no-repeat right 63px}
.brand-lockup .brands p{margin:3px 0 0 0; font:0.68em/1.31em Verdana,Arial,Helvetica,sans-serif; color:#666}
.brand-lockup .brands ul{margin:0 -3px 0 0; padding:0; width:500px; list-style:none}
.brand-lockup .brands ul li{float:left; padding:11px 0 0 0}
.brand-lockup .brands ul li a{display:block}
.brand-lockup .brands ul li img{display:block}
/*New Brands*/
.brand-lockup .newbrands{float:right; width:500px; padding:0; }
.brand-lockup .newbrands p{margin:14px 0 0 0; font:0.68em/1.31em Verdana,Arial,Helvetica,sans-serif; color:#666}
.brand-lockup .newbrands ul{margin:0 -3px 0 0; padding:0; width:500px; list-style:none}
.brand-lockup .newbrands ul li{float:left;}
.brand-lockup .newbrands ul li.ft-logo{padding:20px 10px 0 7px; }
.brand-lockup .newbrands ul li.ww-logo{padding:20px 10px 0 7px; }
.brand-lockup .newbrands ul li.dr-logo{padding:0 5px; }
.brand-lockup .newbrands ul li.cd-logo{padding:0 4px 0 14px; }
.brand-lockup .newbrands ul li a{display:block}
.brand-lockup .newbrands ul li img{display:block}
/* Tabset */
.tabset-area{width:100%; overflow:hidden}
.page4 .tabset-area{margin:-2px 0 0 -3px}
.tabset{margin:0; padding:0 0 0 39px; list-style:none; font-size:11px; width:600px; line-height:24px; overflow:hidden}
.page4 .tabset{padding-left:29px}
.page5 .tabset{padding-left:41px}
.tabset li{float:left}
.tabset a{float:left; color:#006; white-space:nowrap; background:url(/images/onecard/bg-tabset.gif) no-repeat 100% 0; padding-right:35px; margin-left:-9px}
.tabset a span{float:left; background:url(/images/onecard/bg-tabset-left.gif) no-repeat; padding-left:18px; height:29px; position:relative; cursor:pointer}
.tabset a span em{float:left; margin:6px 0 0 -6px; padding:0 4px 0 1px; text-align:center; line-height:13px; font-style:normal; height:13px; width:13px; background:url(/images/onecard/bg-numbers.gif) no-repeat scroll 1px 0}
* html .tabset a span em{padding-right:0}
.tabset a:hover, 
.tabset li.active a{text-decoration:none; color:#fff; z-index:3; position:relative; background:url(/images/onecard/bg-tabset-hover.gif) no-repeat 100% 0}
.tabset li.active a{z-index:4}
.tabset a:hover span, 
.tabset li.active a span{background:url(/images/onecard/bg-tabset-left-hover.gif) no-repeat}
.tabset li.active a span em, 
.tabset a:hover span em{background:url(/images/onecard/bg-numbers3.gif) no-repeat scroll 1px 0}
.tabset a:focus{outline:none}
/* My profile */
.my-profile{background:#d7d9de url(/images/onecard/bg-profile.gif) no-repeat; width:573px; padding:10px 0 0 0;}
.my-profile .my-profile-content{
    padding:10px 0 37px 35px
}
.my-profile .profile-box{overflow:hidden; height:1%; padding:0 17px 0 0}
.my-profile .textlabel{float:left; font-size:11px; line-height:22px; color:#2d3a6b; padding-right:7px}
.my-profile .profile-box .text-area{float:left; width:320px; color:#2d3a6b}

.my-profile .profile-box .text-area p{margin:8px 0 0 1px; font-size:0.84em; line-height:1.25em}
.my-profile .profile-box img{float:right; margin:-17px 0 0}
.my-profile .indicate-box{background:url(/images/onecard/bg-indicate-top.gif) no-repeat; width:503px; margin:1px 0 0; padding:4px 0 0}
.my-profile .form-box{background:#e0e4ec url(/images/onecard/bg-indicate-btm.gif) no-repeat 0 100%; padding:10px 0 23px 47px; color:#2d3a6b}

.my-profile .form-item{overflow:hidden; height:1%; padding:2px 0 0}


.my-profile .login-details label{float:left; text-align:right; width:172px; font-size:11px; line-height:22px; color:#2d3a6b; padding-right:7px}
.my-profile .login-details label.note
{
margin-left:183px;
width:170px;
font-size: 9px;
line-height: 10px;
text-align: left;
clear: both;
}

.my-profile .login-details input{background:#fff; border:1px solid #7f9db9; height:16px; padding:4px 0 0 2px; color:#333}
.my-profile .login-details .name{width:173px}
.my-profile .login-details {color: #2D3A6B;}
.my-profile .login-details p
{
    font-size:0.84em;
    line-height:1.25em;
    margin:8px 0 10px 1px;
}

.my-profile .login-details input.error{border: 1px solid red;}
.my-profile .login-details label.error{color:Red;
color:Red;
line-height:10px;
margin-left:181px;
text-align:left;
width:170px;}

.my-profile .infoMsg
{
    background-color:#dbf0b8;
    border:1px solid #44800b;
    color:#000000;
    font-size:11px;
    margin:5px 0 20px;
    padding:5px 10px;
    width:480px;
}

.my-profile .indicate-box2{background:url(/images/onecard/bg-indicate-top2.gif) no-repeat}
.my-profile .indicate-box2 .form-box{background:#e9eaee url(/images/onecard/bg-indicate-btm2.gif) no-repeat 0 100%}
.my-profile .form-box p{margin:0; font-size:0.84em}
.my-profile .form-box .columns{overflow:hidden; height:1%}
.my-profile .form-box .column1{float:left; width:207px}
.my-profile .form-box .form-item{overflow:hidden; height:1%; padding:15px 0 0}
.my-profile .form-box .form-item input{margin:0; width:14px; height:15px; float:left}
.my-profile .form-box .form-item label{float:left; font-size:12px; line-height:15px; padding-left:10px; font-weight:bold}
.btn-submit{
background:transparent url(/images/onecard/btn-submit.png) no-repeat scroll 0 0;
border:medium none;
cursor:pointer;
display:block;
height:43px;
margin:0 0 0 265px;
overflow:hidden;
text-indent:-9999px;
width:112px;
}

.btn-resetpassword{
background:transparent url(/images/onecard/btn-reset-password.png) no-repeat scroll 0 0;
border:medium none;
cursor:pointer;
display:block;
height:43px;
margin:10px 0 0 195px;
overflow:hidden;
text-indent:-9999px;
width:185px;
}

.btn-enter{
background:transparent url(/images/onecard/btn-enter.png) no-repeat scroll 0 0;
border:medium none;
cursor:pointer;
display:block;
height:43px;
margin:0 0 0 250px;
overflow:hidden;
text-indent:-9999px;
width:112px;
}

.login .btn-save{
background:transparent url(/images/onecard/btn-save.png) no-repeat scroll 0 0;
border:medium none;
cursor:pointer;
display:block;
height:43px;
margin:0 0 0 265px;
overflow:hidden;
text-indent:-9999px;
width:112px;
}

.login-page #login-white-area .unsubscribe ul
{
    font-size: 12px;
    width: 320px;
    height: 100px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:6px 0 0 22px;
}

.login-page #login-white-area .unsubscribe ul li
{
    float:left;
    padding:2px 2px 0;
    width:150px;
}

.login-page #login-white-area .unsubscribe ul li img
{
    border-style:none;
    margin-right:5px;
    position:relative;
    top:3px;
}
.login-page #login-white-area .unsubscribe p
{
    color:#2D8BD3;
    font-size:13px;
    font-weight:bold;
    margin:0;
    padding:5px 20px;
}

.login-page #login-white-area .unsubscribe .heading
{
    margin-bottom: 20px;
}

.login-page #login-white-area .unsubscribe .heading img
{
    float: left;
    margin:0 5px 0 20px;
}

.login-page .unsubscribe-bottom
{
    float: left; 
    width: 250px;
}

.login-page .unsubscribe-bottom p
{
    color:#2D8BD3;
    font-size:13px;
    font-weight:bold;
}

/* My text */
.text-content{color:#2D3A6B; margin-bottom:10px}
/*My email*/
.softemails td, .hardemails td {width:510px}
.softemails td p, .hardemails td .emailcopy p {margin:0px;padding:0px;display:inline}
.softemails td div {padding:0px 24px 5px 24px;}
.hardemails td div {padding-bottom:5px;margin-bottom:5px;}
.email-settings p {margin:5px;}
.email-table{color:#2D3A6B;  font-size:0.84em}
.email-line{height:1px; border-bottom:solid #2D3A6B 1px;padding:0px;margin:0px;}
.email-table a{color:Blue;  text-decoration:underline;  padding-right:30px}
.emailinput{width:250px}
.email-settings{background-color:#E7E8E9;  padding:10px;   width:490px;}

.my-contact{clear:both; width:573px}
.my-contact .form-item{overflow:hidden; height:1%; padding:2px 0 0}
.my-contact label{float:left; text-align:right; width:172px; font-size:11px; line-height:22px; color:#2d3a6b; padding-right:7px}
.my-contact input{background:#fff; border:1px solid #7f9db9; height:16px; padding:4px 0 0 2px; color:#333}
.my-contact select{height:19px; font:11px Arial,Helvetica,sans-serif; color:#000; float:left}
.my-contact .owner{background:#d8d9de url(/images/onecard/bg-profile.gif) no-repeat; padding:10px 0 0; height:1%}
.page5 .my-contact .owner{padding-bottom:20px}
.my-contact .owner .form-area{padding:10px 0 22px}
.page5 .my-contact .owner .form-area{padding:30px 0 23px}
.my-contact .full-info{padding:16px 0 0}
.my-contact .card-number{background:none; border:none; padding:5px 0 0; height:12px}
.my-contact .name{width:173px}
.my-contact .date{width:28px}
.my-contact .number1{width:39px}
.my-contact .number2{width:60px}
.my-contact .number3{width:120px; margin-left:6px; display:inline}
.my-contact .address{margin:12px 0 0; background:#d8d9de}
.my-contact .address .title{background:url(/images/onecard/bg-address-title.gif) no-repeat; height:26px; padding-left:102px}
.my-contact .address .title h3{margin:0; color:#2d3a6b; font:12px/26px Verdana,Arial,Helvetica,sans-serif}
.my-contact .address .title h3 span{font-size:10px}
.my-contact .address .form-area{padding:6px 0 18px}
.page5 .my-contact .address .form-area{padding:15px 0 25px}
.my-contact .eg{color:#212d45; font-size:11px; line-height:13px; padding:6px 8px 0 5px}
.my-contact .address2 .title{padding-left:65px}
.my-contact .address2 .form-area{padding:10px 0 18px}
.page5 .my-contact .address2 .form-area{padding:15px 0 12px}
.my-contact .conditions{background:#d7d9de; margin:4px 0 0; padding:14px 0 18px 178px}
.my-contact .conditions input{margin:0; width:15px; height:16px; border:none; background:none}
.my-contact .conditions label{width:300px; text-align:left; padding-left:10px; line-height:16px}
.my-contact .conditions label a{color:#5f85d1; text-decoration:underline}
.my-contact .conditions label a:hover{text-decoration:none}
.btn-save{background:url(/images/onecard/btn-save.png) no-repeat; width:112px; height:43px; display:block; overflow:hidden; text-indent:-9999px; cursor:pointer; margin:15px 0 0 175px; border: 0;}
.btn-save-next{background:url(/images/onecard/btn-save-next.png) no-repeat; width:180px}
.page5 .btn-save{margin-top:28px}
/* Sidebar */
#sidebar{float:right; width:161px; overflow:hidden}
/* My onecard box */
.my-onecard{padding:8px 0 13px 10px; font-size:0.83em; height:1%}
.page2 .my-onecard{background:#e7e8e9 url(/images/onecard/bg-columns2.gif) no-repeat}
.my-onecard h4{margin:0 0 2px -10px; background:url(/images/onecard/text-my-onecard.jpg) no-repeat; width:162px; height:36px; text-indent:-9999px; overflow:hidden}
* html .my-onecard h4{margin-left:-11px}
.my-onecard p{margin:0; color:#384472}
.my-onecard p a{color:#d06407}
.page2 .my-onecard p a{color:#cf3d04}
.my-onecard .log-out{text-decoration:underline; color:#1881d2}
.my-onecard .log-out:hover{text-decoration:none}
/* My rewards box */
.rewards-top{background:url(/images/onecard/bg-rewards-top.gif) no-repeat; padding:11px 0 0; width:160px; overflow:hidden; margin:11px 0 0 1px}
.rewards-btm{background:url(/images/onecard/bg-rewards-btm.gif) no-repeat 0 100%; padding:0 0 11px}
.rewards{background:url(/images/onecard/bg-rewards.gif) repeat-y; padding:0 7px 5px 20px; overflow:hidden; height:1%}
.page2 .rewards-top{background:url(/images/onecard/bg-rewards-top2.gif) no-repeat; margin-top:7px}
.page2 .rewards-btm{background:url(/images/onecard/bg-rewards-btm2.gif) no-repeat 0 100%}
.page2 .rewards{background:url(/images/onecard/bg-rewards2.gif) repeat-y; padding:0 7px 5px 18px}
.rewards h5{margin:0; font:bold 10px/14px Verdana,Arial,Helvetica,sans-serif; color:#2d3a6b}
.rewards .underline{background:url(/images/onecard/bg-border.png) no-repeat; height:7px; display:block; margin:7px 0 0 -21px; width:160px; overflow:hidden}
.page2 .rewards .underline{margin-top:4px}
.rewards p{margin:6px 0 0; font-size:0.68em; line-height:1.31em; color:#04489c}
.rewards p strong{font-family:Verdana,Arial,Helvetica,sans-serif}
.rewards .points{background:url(/images/onecard/bg-points.gif) no-repeat; width:100px; margin:4px 0 0; text-align:center; padding:12px 0 7px}
.rewards .points em{font-style:normal; font:0.68em/1.42em Verdana,Arial,Helvetica,sans-serif; color:#04489c; display:block}
.rewards .points em span{font-size:24px; display:block; line-height:16px}
.rewards .expiry{text-decoration:underline; color:#537ccd; float:left; font-size:0.68em; line-height:1.31em; margin:10px 0 0}
.rewards .expiry:hover{text-decoration:none}
/* Horbar */
.hor-bar-top-alt{padding:2px 0 0; margin:0 -7px 0 -20px; width:160px}
.hor-bar-top{background:url(/images/onecard/bg-horbar-top.gif) no-repeat; padding:9px 0 0; margin:0 -7px 0 -20px; width:160px}
.hor-bar-btm{background:url(/images/onecard/bg-horbar-btm.gif) no-repeat 0 100%; padding:0 0 10px}
.hor-bar{background:url(/images/onecard/bg-horbar.gif) repeat-y; padding:0 9px 5px 20px; }

.topper{padding-top:5px;}
.padder{padding-left:5px;padding-right:5px;}
/* Cash voucher */
.cash-voucher{height:1%; padding:24px 0 0}
.page2 .cash-voucher{padding:8px 0 0}
.cash-voucher:after{content:""; display:block; clear:both}
.cash-voucher img{float:left; margin-left:-3px}
.page2 .cash-voucher img{margin-left:-1px}
.cash-voucher .cash{float:right; width:44px}
.page2 .cash-voucher .cash{padding:4px 0 0}
.cash-voucher .cash strong{font:bold 9px/11px Verdana,Arial,Helvetica,sans-serif; color:#d06407; text-align:center; display:block; margin:0 0 0 -2px; position:relative}
.page2 .cash-voucher .cash strong{color:#2d3a6b}
.cash-voucher .cash strong span{font-size:13px; text-align:left; padding-left:1px; display:block}
.cash-voucher .cash strong span em{font-style:normal; font:30px/11px Helvetica,Arial,sans-serif; display:block; margin:-7px 0 7px 6px; letter-spacing:-0.1em}
.hor-bar ul{margin:0; padding:11px 0 6px; list-style:none; font-size:9px; line-height:20px; color:#04489c; overflow:hidden; height:1%}
.hor-bar ul li{float:left; padding-right:2px}
.hor-bar ul li.item1{background:url(/images/onecard/bg-points2.gif) no-repeat; width:76px; text-align:center}
.hor-bar ul li.item2{font-size:14px}
.hor-bar ul li.item3{background:url(/images/onecard/bg-points3.gif) no-repeat; width:41px}
.hor-bar ul li.item3 span{font-size:11px; display:block; padding:0 0 0 9px; margin:-2px 0 0}
.hor-bar ul li.item3 span em{font-style:normal; font-size:16px; display:block; margin:-18px 0 0 5px}
.hor-bar .points-away{color:#d06407; display:block; font:bold 0.68em/1.31em Verdana,Arial,Helvetica,sans-serif}
/* Dates */
.dates{overflow:hidden; height:1%; padding:0 0 5px 10px}
.dates .column1{float:left; width:70px; padding:14px 0 0; background:url(/images/onecard/bg-dates-sep.gif) no-repeat 21px 0}
.dates .column2{float:right; width:54px; padding:14px 0 0; background:url(/images/onecard/bg-dates-sep.gif) no-repeat}
.dates em{font-style:normal; font-size:9px; display:block; line-height:14px}
.dates .column1{color:#cf3d04}
.dates .column2{color:#3781cc}
.dates strong{font-size:10px; line-height:12px}
.dates strong span{font-size:18px}
/* Balance */
.page2 .balance-top{background:url(/images/onecard/bg-balance-top.gif) no-repeat}
.page2 .balance-btm{background:url(/images/onecard/bg-balance-btm.gif) no-repeat 0 100%}
.page2 .balance{background:url(/images/onecard/bg-balance.gif) repeat-y; padding-bottom:12px}
.balance em{font-style:normal; text-align:center; display:block; color:#36c; margin:0 0 11px -10px; font:0.69em/1.31em Verdana,Arial,Helvetica,sans-serif}
.balance .now-have{background:url(/images/onecard/bg-points4.gif) no-repeat; width:91px; height:50px; margin:-3px 0 0 12px; text-align:center}
.balance .now-have span{color:#2d3a6b; font:36px/46px Verdana,Arial,Helvetica,sans-serif}
.balance strong{display:block; margin:7px 0 8px -16px; color:#36c; text-align:center; font:1.37em/1em Verdana,Arial,Helvetica,sans-serif}
.balance p{color:#2d3a6b}
/* Side navigation */
.side-nav{margin:0; padding:6px 0 0; list-style:none; font:0.75em/21px Verdana,Arial,Helvetica,sans-serif}
.page2 .side-nav{background:url(/images/onecard/sidenav-bg.gif) repeat-x; padding:0 0 110px; margin:6px 0 0}
.side-nav li{margin-top:1px; padding:0 0 6px 0; background:url(/images/onecard/bg-sidenav.gif) no-repeat}
.side-nav a{color:#2d3a6b; background:url(/images/onecard/bg-sidenav.gif) no-repeat; display:block; padding-left:11px}
.side-nav a:hover, 
.side-nav li.active a{background:url(/images/onecard/bg-sidenav-hover.gif) no-repeat; text-decoration:none; color:#fff}
/* Footer */
#footer{background:url(/images/onecard/bg-footer.jpg) no-repeat; overflow:hidden; height:1%; position:relative; color:#fff; padding:6px 0 52px 11px; font:10px/18px Verdana,Arial,Helvetica,sans-serif}
#footer ul{float:left; margin:0; padding:0; list-style:none; overflow:hidden; height:1%}
#footer ul li{float:left}
#footer ul a{color:#fff}
#footer .menu li{background:url(/images/onecard/bg-footer-sep.gif) no-repeat 0 5px; padding:0 10px; margin-left:-2px}
#footer .copyright{float:left; padding-left:20px}
#footer .copyright p{margin:0}
#footer .text-box{padding:0 0 0 17px}
#footer .text-box li{padding-right:3px}
#footer .text-box a{display:block; padding:0 5px; font-weight:bold; border:1px solid #b1b8c6}
#footer .text-box a.plus{font-size:14px}
#footer .tools li{padding-left:24px}
#footer .tools a{text-decoration:underline; padding-left:20px}
#footer .tools a.print{background:url(/images/onecard/ico-print.gif) no-repeat 0 1px}
#footer .tools a.mail{background:url(/images/onecard/ico-mail.gif) no-repeat 0 1px}
#footer .tools a:hover{text-decoration:none}
/* Login */
.login-page{/* display:table; */width:100%; background: #E0E4EC;}
.login{vertical-align:middle; /* display:table-cell; */}
* html .login .btn-close{right:-8px}
.login .login-btm{background:#e0e4ec none no-repeat 0 100%; padding:3px 11px 32px}
.login .login-btm h1{margin:0 0 0 22px; color:#1881d2; font-size:20px; line-height: 25px;}

.login h1 span{margin:0}
.login .login-area{background:#f4f5f8; color:#000; padding:4px 0 5px}

.login .forgotten-area{padding:4px 0 10px}

.login .login-area label{width:131px; float:left; text-align:right; font-size:11px; line-height:21px; color:#2d3a6b; padding-right:7px}
.login .login-area label.error{color:Red;
margin-left:140px;
width:170px;
font-size: 9px;
line-height: 10px;
text-align: left;}

.login .login-area label.note
{
margin-left:140px;
width:170px;
font-size: 9px;
line-height: 10px;
text-align: left;
clear: both;
}

.login .login-area input.text{background:#fff; border:1px solid #7f9db9; width:173px; padding:2px 3px 0; font-size:11px; height:17px}
.login .login-area input.text.error{border: 1px solid red;}

.login .login-area .form-item{overflow:hidden; height:1%; padding:6px 0 0}

.login .login-area .number1{width:39px}
.login .login-area .number2{width:60px}
.login .login-area .number3{width:142px; margin-left:6px; display:inline}
.login .login-area .number4{display:inline; width:130px;}
.login .login-area select{height:19px; font:11px Arial,Helvetica,sans-serif; color:#000;}
.login .login-area select.error
{
    border: 1px solid red;
}
.day{width:52px}
.month{width:62px; margin:0 5px; display:inline}
.year{width:52px}
.login .login-area .keep-me input{float:left; width:14px; height:15px; margin:0 0 0 138px; display:inline}
.login .login-area .keep-me label{line-height:15px; text-align:left; padding:0 0 0 8px; width:200px}
.login .login-area .btn-submit{margin:16px 0 0 136px}
.login ul{margin:0; padding:6px 0 0 22px; list-style:none; font-size:11px; line-height:14px}
.login ul li{padding:2px 0 0}
.login ul a{color:#3c8eeb}
.btn-login{background:url(/images/onecard/btn-login.jpg) no-repeat; width:146px; height:51px; display:block; overflow:hidden; text-indent:-9999px}
.replace-card-text{margin-left:20px; width:400px; color:#2D3A6B}

.forgotten-details-subHeading{width:360px; color:#2d3a6b; margin:8px 0 0 1px; font-size:1.3em; line-height:1.25em; margin-left:23px}

.text-line{width:500px; color:#2d3a6b; margin:8px 0 0 1px; font-size:0.84em; line-height:1.25em}

.text-line-short{width:360px; color:#2d3a6b; margin:8px 0 0 1px; font-size:0.84em; line-height:1.25em}

.text-line-short2{width:360px; color:#2d3a6b; margin:8px 0 0 30px; font-size:0.84em; line-height:1.25em}

.email-text-line{width:300px; color:#2d3a6b; margin:8px 0 0 1px; font-size:0.84em; line-height:1.25em}
.content-box{background:#d7d9de; color:#000; padding:11px 0 37px 30px}

.main-box .top-block .faq-answer{color:#666}

.main-box .top-block .go-back{font-size:0.7em}
.right{text-align:right}
.alert{background:#fff6bf url(/images/onecard/exclamation.gif) center no-repeat; background-position:15px 50%; text-align:left; width:253px; padding:5px 20px 5px 45px; border-top:2px solid #ffd324; border-bottom:2px solid #ffd324; font-size:11px; color:#2D3A6B}

.alert2{margin-left:37px; background:#fff6bf url(/images/onecard/exclamation.gif) center no-repeat; background-position:15px 50%; text-align:left; width:253px; padding:5px 20px 5px 45px; border-top:2px solid #ffd324; border-bottom:2px solid #ffd324; font-size:11px; color:#2D3A6B; clear:both}

.login-alert{position:absolute; width:180px; z-index:50; background-image:url(/images/onecard/hint_topborder.gif); background-repeat:no-repeat; background-position:left top; padding:14px 0 0 0; margin:2px 0 10px 50px; color:#000}

.login-alert div{background-color:#fffbb8; border-left:1px solid #ffc20d; border-right:1px solid #ffc20d; border-bottom:1px solid #ffc20d; padding:4px}

.cardno-box{  padding-top:15px; height:240px;     width:384px;     margin:10px 0 10px 55px;     background-position:center center;     background-image:url('/images/onecard/onecard_temp.png');     background-repeat:no-repeat}

.cardno-box div{   text-align:center;     padding-top:30px;     color:#2D3A6B;     height:150px;     font-size:1.3em}

.cardno-box .number{   width:150px;     height:25px;     margin:125px 0 0 85px;     padding-top:7px;     text-align:center; color:White; font-size:26px; letter-spacing: 4px; font-weight:bold;}
.printLink {padding-left:175px;}
.printLink a{ text-decoration:underline;color:Blue; }
.card-holder-name{color:#d06407; display:block; font:bold 0.68em/1.31em Verdana,Arial,Helvetica,sans-serif}
.card-holder-name a{color:#d06407}
.blocks-area h5{background:url(/images/onecard/bg-small-boxes.jpg) no-repeat; width:147px; padding:1px 0 0 2px; height:133px; float:left; margin:0 2px; display:inline}


.post-btm{background:#D7D9DE url(/images/onecard/grey-box-btm.gif) no-repeat scroll 0 100%; width:567px; padding-bottom:10px}
.even-question, .odd-question{padding-bottom:3px}
.posts .right{margin:0}

.standardCopy p{margin:5px}
.standardCopy h3{margin:20px 5px 0px 0px}
.main-box li{color:#1881D2; margin:8px 0px}
.top-block h3{margin:23px 5px 0px 0px}
.top-block h4{margin:20px 5px 0px 0px}
.main-box .tabset-area li{margin:0px}
.my-contact .address-list select{position:absolute; z-index:40; width:354px; height:250px; margin-left:179px}

.my-contact .btn-address-search{color:blue; font-size:11px; margin-left:179px; text-decoration:underline}
.underlinelink{text-decoration:underline; color:#537ccd}
.underlinelink:hover{text-decoration:none}
.rewards .underlinelink{float:left; font-size:1.15em; line-height:1.31em}

.main-box .top-block div.faq-answer p, 
.main-box .top-block div.faq-answer ul, 
.main-box .top-block div.faq-answer li{color:#666}
.ContentShareWithImg{width:330px}

.web-tile{float:right; margin-top:-120px; margin-right:30px; margin-bottom:5px}

.email-table p{width:480px}
textarea {width:250px; height:180px;font:11px Arial,Helvetica,sans-serif}
.email-text-line{width:300px; color:#2d3a6b; margin:8px 0 0 1px; font-size:0.84em; line-height:1.25em}
.web-tile{float:right; margin-top:-90px; margin-right:30px; margin-bottom:5px}
.bannerPadding{padding:4px 6px 0px 6px;}
.contact-us{width:auto;}
.thankspop{background:#e0e4ec none no-repeat 0 100% !important; padding:20px 15px 50px 15px;}
.forgotlink,.forgotten{text-indent:-9999px;visibility:visible;}

#postal-address-title
{
    cursor: pointer;
}





/*--------Alert panel------------*/
.system_alert {
display:none;
font-family:verdana;
position:relative;
width:648px;
z-index:50;
top: -7px;
}



.system_alert a{
	color: #1881d2;
	text-decoration:underline;
}



.system_alert .top {
	background-attachment: scroll;
	background-image: url(/images/onecard/alertpanel_top.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 27px;
}
.system_alert .body {
	background-attachment: scroll;
	background-image: url(/images/onecard/alertpanel_body.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	padding:5px 0;
}
.system_alert .bottom {
	background-attachment: scroll;
	background-image: url(/images/onecard/alertpanel_bottom.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 22px;
}
.system_alert .alertmessages {
	padding-left: 20px;
	width: 600px;
}
.system_alert .info {
	background-color: #CCDDEF;
	background-image: url(/images/onecard/icn_info.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: 10px 10px;
	font-size: 11px;
	color: #000;
	padding: 5px;
	border: 1px solid #003366;
	margin-bottom: 5px;
	min-height :40px;
}
.system_alert .alertmessages .info p {
	margin: 5px 50px 5px 50px;
	color: #000;
	width: 350px;
	float: left;
}

.system_alert .important {
	color:#2D3A6B;
	font-size:11px;
	background-attachment: scroll;
	background-color: #CCDDEF;
	background-image: url(/images/onecard/icn_alert.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	border: 1px solid #003366;
	padding:5px;
	margin-bottom: 5px;
}
.system_alert .important p {
	margin: 5px 50px 5px 50px;
	color: #2D3A6B;
	width: 350px;
	float: left;
}.system_alert .top a {
	float: right;
}

#close-systemalert
{
    display: none;
}


#close-systemalert
{
left:762px;
position:absolute;
top:110px;
z-index:100;
}
#close-systemalert img
{
    cursor:pointer;
    }
/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

.login-page #login-header a{
	position: relative;
	top: 3px;
}

.login-page #login-header #aCardLogin {
	left: -9px;
}
.login-page .login-links {
	margin-left: 120px;
}
.login-page .errorMsg {
	border: 1px solid #d40008;
	background-color: #ffb3b3;
	padding: 5px 10px;
	color: #000;
	margin: 0 15px;
	font-size: 11px;
}
.login-page .infoMsg {
    background-color:#dbf0b8;
    border:1px solid #44800b;
    color:#000000;
    font-size:11px;
    margin:0 15px;
    padding:5px 10px;
    width:320px;
}
#login-white-area
{
    background-color: #f4f5f8;
    padding:10px 0;
}
#dobErrorMsg
{
    text-align:left;
    width:100px;
}
.login-page #login-white-area p {
	font-size: 12px;
	padding: 5px 20px;
	margin: 0;
}


.loginbtn
{
    background:transparent url(/images/onecard/login.png) no-repeat scroll 0 0;
border:medium none;
cursor:pointer;
display:block;
height:43px;
left:310px;
position:absolute;
top:290px;
width:112px;
}


.card-list
{
    color: #2D3A6B;
    font-weight: bold;
    font-size: 12px;
}


.card-list ul
{
    margin:0 0 0 15px;
    padding: 0;
}

.card-list ul li
{
    margin: 0;
    padding: 0;
    list-style: none;
}

.card-list ul li.current
{
    color: #D06407;
    list-style-image: url('/images/onecard/ojarrow_right.gif');
}
div.successMsgAlert{
    background:#dbf0b8 url(/images/onecard/icn_success.gif) no-repeat 5px 0;
    border:1px solid #74b52f;
    color:#000000;
    font-size:11px;
    padding:10px 40px 10px 50px;
	margin-left:35px;
    margin-bottom:5px;
    width:420px;
}
div.errorMsgAlert
{
    background:#FFB3B3 url(/images/onecard/icn_error.gif) no-repeat 5px 0;
    border:1px solid #D40008;
    color:#000000;
    font-size:11px;
    padding:10px 40px 10px 50px;
    margin-bottom:5px;
    width:420px;
}

div.infoMsgAlert{
    background:#ccddef url(/images/onecard/icn_info.gif) no-repeat 5px 0;
    border:1px solid #299cdf;
    color:#000000;
    font-size:11px;
    padding:10px 40px 10px 50px;
    margin-bottom:5px;
    width:420px;
}
a.changeUp{
	color:Blue;
	text-decoration:underline;
}
.txtoption{
	color:#2D3A6B;
	font-size:11px;
	line-height:22px;
}
/*popup box*/
.confirm-body{
	width:345px;
	height:200px;
	color: black;
	padding: 5px 10px 0 10px;
	background-color: #E0E4EC;
}
.confirm-body h1
{
	color: #0098FE;
}
.modal-white-area
{
	background-color: White;
	padding: 10px;
}
.modal-white-area p{
    font-size:12px;
	padding:0;
	margin:0;
	padding-bottom:10px;
	font-family:Helvetica, Verdana, Arial, sans-serif;
}
.confirm-body div.btnregion{
	margin-top:15px;
}
.confirm-body .btn-no-save
{
	background: url("/images/onecard/btn-no-save.png") no-repeat scroll 0 0 transparent;
	border: 0 none;
	cursor: pointer;
	display: block;
	height: 43px;
	overflow: hidden;
	text-indent: -9999px;
	width: 145px;
	float:left;
}
.confirm-body .btn-save-confirm
{
	background: url("/images/onecard/btn-save.png") no-repeat scroll 0 0 transparent;
	border: 0 none;
	cursor: pointer;
	display: block;
	height: 43px;
	overflow: hidden;
	text-indent: -9999px;
	width: 112px;
	float: right;
}
div.clear{
    clear:both;
}
span.asterisk {
    padding-left:5px;
    color:#2D3A6B;
}
div.my-contact div.fieldnote{
    padding:0 0 10px 140px;
}
div.my-profile div.fieldnote{
    padding:0 0 10px 180px;
}
a.tnc{
    text-decoration:underline;
}

.emaillabel, .mobilelabel{
    font-weight:bold;
    font-size:11px;
}
.bold{
    font-weight:bold;
}
#alertnotes_container{
    background-color: #E0E4EC; 
    padding: 10px; 
    height: 550px
}
#alertnotes_container h1{
    margin-top:0;
}

#alertnotes_container div.alertnotes p{
    font-size:11px;
    margin:0;
    margin-bottom:10px;
}

#alertnotes_container div.alertnotes a{
    text-decoration:underline;
}
#continue_btn{
    display:block ;
    float:right;
    width:112px;
    height:43px;
    cursor:pointer;
    background:transparent url("/images/onecard/btn-continue.png") no-repeat;
}
.emailoption{
    font-size:11px;
    line-height:13px;
}
.emailoption input{
    margin:0;
    margin-right:5px;
}
/*Campaign*/
#CampaignPage  div.main{background:none;overflow:hidden; height:1%; padding:0 0 3px; margin-right:8px; }
#CampaignPage .logo h1 {background:url(/images/onecard/bg-logo-shad-camp.gif) no-repeat 0 4px;}
#CampaignPage div.brand-lockup{width:636px;}

#campaign-signup {
	width:636px;
	margin-top:10px;
	background: url(/images/onecard/camp_main_bg2.gif) repeat-y 0 0;
}
#campaign-signup-footer{
	width:636px;
	height:28px;
	background: url(/images/onecard/camp_footer_bg.gif) repeat-y 0 0;
}
#campaign-signup img.bannerImg{
display:block;
}
#campaign-signup div.campaign-banner{
	background: url(/images/onecard/banner_bg.gif) no-repeat 0 0;
	min-height:18px;
	overflow:hidden;
}
#campaign-signup div.campaign-main{
	padding-right:6px;
}
#campaign-signup div.campaign-summary {
	padding: 0 34px 0 35px;
	overflow:hidden;
}
#campaign-signup div.campaign-summary p{
	font-size:12px;
	color:#000000;
	line-height:14px;
	font-family:Arial, Verdana, sans-serif;
	margin:12px 0 12px 0;
}
#campaign-signup div.campaign-form{
	border-top:1px solid #F0F0F0;
	padding:20px 22px 10px 0;
}
#campaign-signup div.campaign-form-item{
	min-height:23px;
	_height:23px;
	height:auto;
	padding:6px 0 0 0;
}
#campaign-signup label{
	color:#1881D2;
	float:left;
	font-size:12px;
	font-family:Arial, Verdana, sans-serif;
	font-weight:bold;
	line-height:22px;
	padding-right:6px;
	text-align:right;
	width:196px;
}
#campaign-signup input.inputText{
	width:180px;
	border:1px solid #C9D6E2;
	color:#333333;
	height:16px;
	padding:4px 0 0 2px;
}
#campaign-signup span.asterisk{
	padding-left:3px;
	color:#000000;
}
#campaign-signup  div.repnote{
	width:384px;
	text-align:right;
	font-size:11px;
	line-height:13px;
	font-family:Arial, Verdana, sans-serif;
	color:#1881D2;
	font-style:italic;
	margin-bottom:35px;
	
}
#campaign-signup  div.repnote a{
	text-decoration:none;
	color:#1881D2;
}
#campaign-signup .alert2{
	margin-left:200px;
	margin-top:2px;
	background:#fff6bf url(/images/onecard/exclamation.gif) center no-repeat; 
	background-position:15px 50%; 
	text-align:left; 
	width:190px; 
	padding:5px 20px 5px 45px; 
	border-top:2px solid #ffd324; 
	border-bottom:2px solid #ffd324; 
	font-size:11px; 
	color:#2D3A6B; 
	clear:both;
	display:block;
	}
#campaign-signup div.pref-item{
	float:left;
	text-align:left;
	width:193px;
	height:23px;
	line-height:23px;
	background: transparent url(/images/onecard/cb_bg.jpg) no-repeat 0 0;
	text-decoration:none;
	color:#000000;
	font-size:11px;
	font-family:Arial, Verdana, sans-serif;
}
#campaign-signup div.pref-item-hover{
	width:193px;
	height:23px;
	line-height:23px;
	background: transparent url(/images/onecard/cb_bg_hover.jpg) no-repeat 0 0;
}
#campaign-signup div.pref-item-hover span{
	text-decoration:underline;
	color:#FFFFFF;
}
#campaign-signup div.pref-item-hover a.preftext{
	display:block;
	width:170px;
	height:23px;
	line-height:23px;
	color:#FFFFFF;
	cursor:pointer;
	float:right;
	text-align:left;
}
#campaign-signup div.pref-item a.preftext{
	display:block;
	width:170px;
	height:23px;
	line-height:23px;
	color:#000000;
	cursor:pointer;
	float:right;
	text-align:left;
}

#campaign-signup input.inputCb{
	border:0;
	margin:5px 4px 3px 5px;
	padding:0px;
	width:13px;
	height:13px;
	overflow:hidden;
	background:transparent;
	float:left;
}
#campaign-signup div.termsCondition{
	margin-top:25px;
	padding-left:176px;
}
#campaign-signup div.termsCondition span.text{
	color:#000000;
	font-size:11px;
	line-height:13px;
	font-family:Arial, Verdana, sans-serif;
}
#campaign-signup  div.termsCondition a{
	color:#1881D2;
	font-size:11px;
	line-height:13px;
	font-family:Arial, Verdana, sans-serif;
	text-decoration:underline;
	cursor:pointer;
}
#campaign-signup div.fieldnote{
	padding-left:200px;
	color:#1881D2;
	font-size:11px;
	line-height:13px;
	font-style:italic;
	font-family:Arial, Verdana, sans-serif;
}
#campaign-signup  a.btnSaveform{
	display:block;
	width:112px;
	height:43px;
	float:right;
	background:transparent url(/images/onecard/btn-submit.png) no-repeat 0 0;
}
#campaign-signup  div.mobile-row{
	margin-top:30px;
}
#campaign-signup  div.mobile-row input{
	width:140px;
}
#campaign-signup .btnLogin{
	display:block;
	width:112px;
	height:44px;
	float:right;
	padding-right:35px;
	background:transparent url(/images/onecard/btn_login.jpg) no-repeat 0 0;
}
#campaign-signup div.readMoreWin{
	border:1px solid #0079DD;
	width:300px;
	min-height:100px;
	_height:100px;
	display:none;
	position:absolute;
	left:0;
	top:22px;
	background-color:#FFFFFF;
	z-index:100;
}
#campaign-signup a.campaign-cross{
	display:block;
	width:17px;
	height:17px;
	float:right;
	background:transparent url(/images/onecard/campaign_cross.gif) no-repeat 0 0;
	margin:3px 5px 0 0;
}
#campaign-signup div.pref-block{
	margin-right:10px;
	float:left;
	position:relative;

}
#campaign-signup div.readMoreWin p{
	padding:0;
	margin:0;
	margin-bottom:5px;
	font-size:11px;
	line-height:13px;
	color:#333333;
	font-family:Arial, Verdana, sans-serif;
}
#campaign-signup div.thumb-content{
	margin:12px 25px 5px 10px;
}
#campaign-signup img.readMoreThumb{
	padding:10px 10px 5px 11px;
	float:left;
}
#campaign-signup .bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index:-1;
}
#campaign-signup div.top-row-left{
	float:left;
	width:458px;
}
#campaign-signup div.top-row-right{
	float:right;
	width:150px;
}
#campaign-signup div.signupnote{
	color:#1881D2;
	font-size:11px;
	line-height:13px;
	font-style:italic;
	font-family:Arial, Verdana, sans-serif;
}
div.storeAlert{
    border:2px solid #299CDF;
}