
/*form, fieldset{margin:0; padding:0; border-style:none}*/
/*input, select{vertical-align:middle; font:11px Arial,Helvetica,sans-serif}
*/.hide{display:none;}

/* Main box */
/* Top block */
/*.main-box .top-block{overflow:hidden; height:1%}
.main-box .top-block h2{margin:0; line-height:32px; font-size:27px; color:#666666}
.main-box .top-block a{color:#666666}
.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:#666666}*/
.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{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:515px; padding:10px 8px 11px 12px; 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:#666666; line-height:17px; font-weight:normal}
.main-box .posts p{margin:6px 0 0}
.main-box .last-post{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 */
.my-profile .profile-box{overflow:hidden; height:1%; padding:0 17px 0 0}
.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}

.btn_MyDetails{
	color: #FFFFFF !important;
	display: inline-block;
	font-family: 'DINWebPro-Medium';
	font-size:14px;
	height: 29px !important;
	line-height: 32px;
	padding: 0 20px !important;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	background:none; 
	border:none; 
}

.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: 120px;
    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;}
.hardemails td .emailcopy {padding-left:23px;}
.softemails td div {padding:0px 24px 5px 24px;}
.hardemails td div {padding:0px 24px 5px 24px;}
.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:560px}
.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{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 .addressOnecard{margin:12px 0 0;}
.my-contact .addressOnecard .title{background:url(/images/onecard/bg-addressOnecard-title.gif) no-repeat; height:26px; padding-left:102px}
.my-contact .addressOnecard .title h3{margin:0; color:#2d3a6b; font:12px/26px Verdana,Arial,Helvetica,sans-serif}
.my-contact .addressOnecard .title h3 span{font-size:10px}
.my-contact .addressOnecard .form-area{padding:6px 0 18px}
.page5 .my-contact .addressOnecard .form-area{padding:15px 0 25px}
.my-contact .eg{color:#212d45; font-size:11px; line-height:13px; padding:6px 8px 0 5px}
.my-contact .addressOnecard2 .title{padding-left:65px}
.my-contact .addressOnecard2 .form-area{padding:10px 0 18px}
.page5 .my-contact .addressOnecard2 .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}
/*.region-store div.region-store-row{padding-bottom:5px;font-size:0.84em;color:#2D3A6B; }
.region-store label{
	font-weight:bold;
	float:left;
	text-align:right;
	padding-right:5px;
	width:100px;
}div.region-store-row .brand-checkbox-region{
	float:left;
	width:250px;
}*/

/* 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:#666666}
.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}






/*.replace-card-text{margin-left:20px; width:540px; 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:#666666; 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 .addressOnecard-list select{position:absolute; z-index:40; width:354px; height:250px; margin-left:179px}

.my-contact .btn-addressOnecard-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-addressOnecard-title
{
    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: 100%;
    position: absolute;
}




#alertnotes_container h1{
    margin-top:0;
}

#alertnotes_container div.alertnotes p{
    font-size:11px;
    margin:0;
    margin-bottom:10px;
    font-family:Helvetica, Verdana, Arial, sans-serif;
}

#alertnotes_container div.alertnotes a{
    text-decoration:underline;
}
#alertnotes_container div.alertnotes h3{
	font-size:12px;
	font-weight:bold;
	padding:0;
	margin:0;
	font-family:Helvetica, Verdana, Arial, sans-serif;
}

*/
/*

.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:#666666;
	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:185px;
	text-align:left;
	font-size:11px;
	line-height:13px;
	font-family:Arial, Verdana, sans-serif;
	color:#666666;
	font-style:italic;
	margin-left:200px;
	margin-bottom:35px;
	
}
#campaign-signup  div.repnote a{
	text-decoration:none;
	color:#666666;
}
#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:#666666;
	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:#666666;
	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{
	margin:10px 10px 5px 10px;
	float:left;
	display:relative;
	width:82px;
	height:219px;
}
#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:#666666;
	font-size:11px;
	line-height:13px;
	font-style:italic;
	font-family:Arial, Verdana, sans-serif;
}
div.storeAlert{
    border:2px solid #299CDF;
}
.confirm-body2{
	width:345px;
	height:235px;
	color: black;
	padding: 5px 10px 0 10px;
	background-color: #E0E4EC;
}
.confirm-body .btn-go-back
{
	background: url("/images/onecard/btn-goBack.png") no-repeat scroll 0 0 transparent;
	border: 0 none;
	cursor: pointer;
	display: block;
	height: 43px;
	overflow: hidden;
	text-indent: -9999px;
	width: 112px;
	float:left;
}
.confirm-body .btn-continue
{
	background: url("/images/onecard/btn-continue.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;
}
/*Tell a friend*/
/*.main-box  .main-box-content{background:#e7e8e9 url(/images/onecard/bg-content-btm.gif) no-repeat 0 100%; padding:12px 19px 26px 18px;}
.main-box-content .friend{
	padding-left:30px;
}
#tellafriend div.taf-intro-box{
	background-color:#FFFFFF;
	padding:20px 0 7px 22px;
	margin-top:25px;
	position:relative;
	min-height:308px;
	height:308px;
}
#tellafriend div.right-feature-img{
	position:relative;
	top:-50px;
	float:right;
	right:17px;
}
#tellafriend div.btm-feature-img{
	bottom:7px;
	right:0;
	position:absolute;
}
#tellafriend div.taf-intro-box p{
	margin:0;
	margin-bottom:16px;
}
#tellafriend div.taf-intro-box div.taf-intro p{
	font-size:13px;
	font-family:Arial, Helvetica, Verdana , sans-serif;
	font-weight:bold;
	color: #666666;
}
#tellafriend div.taf-intro-box div.taf-desc p{
	font-size:13px;
	font-family:Arial, Helvetica, Verdana , sans-serif;
	color: #666666;
}
#tellafriend div.taf-descp{
	float:left;
	width:256px;
	padding-right:24px;
}
#tellafriend div.taf-main-box{
	padding:18px 6px 0 23px;
}
#tellafriend div.taf-title{
	margin-bottom:15px;
}
#tellafriend div.taf-main-box div.taf-title img{
	vertical-align:middle;
}
#tellafriend span.taf-notes{
	padding-left:10px;
	font-size:13px;
	font-family:Arial, Helvetica, Verdana , sans-serif;
	font-weight:bold;
	color: #666666;
}
#tellafriend  div.taf-friend-row{
	margin-bottom:13px;
}
#tellafriend  div.taf-friend-cell{
	float:left;
	width:190px;
}
#tellafriend  div.text{
	font-size:13px;
	font-family:Arial, Helvetica, Verdana , sans-serif;
	font-weight:bold;
	color:#666666;
	padding-bottom:5px;
}
#tellafriend input.inputbox{
	width:155px;
	height:24px;
	border:1px solid #c7c7c7;
}
#tellafriend div.taf-alert{
	margin-top:2px;
	background:#fff6bf url(/images/onecard/exclamation.gif) center no-repeat; 
	background-position:5px 50%; 
	text-align:left; 
	width:160px; 
	padding:5px 2px 5px 25px; 
	border-top:2px solid #ffd324; 
	border-bottom:2px solid #ffd324; 
	font-size:11px; 
	color:#2D3A6B; 
	clear:both;
}
#tellafriend div.taf-alert-long{
	margin-top:2px;
	background:#fff6bf url(/images/onecard/exclamation.gif) center no-repeat; 
	background-position:5px 50%; 
	text-align:left; 
	width:400px; 
	padding:5px 2px 5px 25px; 
	border-top:2px solid #ffd324; 
	border-bottom:2px solid #ffd324; 
	font-size:11px; 
	color:#2D3A6B; 
	clear:both;
}
#tellafriend div.taf-tnc-alert{
	margin-top:2px;
	background:#fff6bf url(/images/onecard/exclamation.gif) center no-repeat; 
	background-position:5px 50%; 
	text-align:left; 
	width:280px; 
	padding:5px 2px 5px 25px; 
	border-top:2px solid #ffd324; 
	border-bottom:2px solid #ffd324; 
	font-size:11px; 
	color:#2D3A6B; 
	clear:both;
}
#tellafriend div.captcha-region{
	padding-top:10px;
	padding-bottom:25px;
}
#tellafriend div.auxiliary-msg {
	width:385px;
}
#tellafriend div.auxiliary-msg p{
	font-size:13px;
	line-height:15px;
	font-family:Arial, Helvetica, Verdana , sans-serif;
	color:#666666;
	margin:0px;
	margin-bottom:8px;
}
#tellafriend div.tnc-region span.tnc-text{
	font-size:13px;
	font-family:Arial, Helvetica, Verdana , sans-serif;
	font-weight:bold;
	color:#666666;
	padding-left:10px;
}
#tellafriend div.tnc-region span.tnc-text a{
	font-size:13px;
	font-family:Arial, Helvetica, Verdana , sans-serif;
	font-weight:bold;
	color:#666666;
	text-decoration:underline;
}
#tellafriend div.tnc-region input.tnc-cb{
	width:15px;
	height:15px;
	border:1px solid #666666;
	margin:0;
}
#tellafriend div.tnc-region div.tnc-row{
	margin-bottom:10px;
}
#tellafriend div.tnc-region div.tnc-region-left{
	float:left;
	width:430px;
}
#tellafriend div.tnc-region div.tnc-region-right{
	float:right;
}
#tellafriend .taf-send{
	background:url("/images/onecard/btn_send.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:42px;
	width:111px;
}
#tellafriend .taf-msg{
	font-size:13px;
	line-height:15px;
	font-family:Arial, Helvetica, Verdana , sans-serif;
	font-weight:bold;
	color:#2f4f6d;
}
#tellafriend. .taf-msg p{
	margin:0;
	margin-bottom:15px;
}
#tellafriend #recaptcha_image{
	border:1px solid #C7C7C7;
	margin-bottom: 5px;
}
#tellafriend #recaptcha_widget span.recaptcha_only_if_image{
	font-size:13px;
	line-height:15px;
	font-family:Arial, Helvetica, Verdana , sans-serif;
	font-weight:bold;
	color:#2f4f6d;
}
#tellafriend #recaptcha_widget  .recaptcha_get_another a{
	font-size:13px;
	line-height:15px;
	font-family:Arial, Helvetica, Verdana , sans-serif;
	font-weight:bold;
	color:#2f4f6d;
	text-decoration:none;
}
#tellafriend .taf-title h3 {
	color:#666666;
	font-size:27px;
	line-height:32px;
	margin:0;
}

*/


/***** LOGIN *****/


/*.popup_header {
    padding: 0;
}
.popup_left {
    float: left;
    padding-right: 39px;
    width: 171px;
}
.popup_right {
    margin-left: 210px;
}
.popup_block h1, .popup_block2 h1 {
    font-size: 2em;
    width: 400px;
}*/

/*

.popup_header h1 {
    color: #3F464C;
    font-family: 'DINWebPro';
    font-size: 24px;
    font-weight: normal;
    line-height: 30px;
    padding: 5px 0 0 10px;
    vertical-align: middle;
}



.popup_header h1 {
    padding-bottom: 0;
}
*/

/*div.clear {
    clear: both;
}

.modal_hr {
    background: url("/images/Countdown2/mailer_hr.jpg") repeat-x scroll 0 0 transparent;
    height: 1px;
    margin: 3px 0 10px;
    width: 100%;
}

.float_left {
    float: left;
}
.float_right {
    float: right;
}


a img {
    border: medium none;
}
img {
    vertical-align: middle;
}

ul, li, h1, h2, h3, h4, h5, h6, p, form, input {
    margin: 0;
    padding: 0;
}*/

