/*Common button styles */
.apply-now-button { display:inline-block; text-decoration:none; position:relative; z-index:1; }
.apply-now-button > span,
.apply-now-button .label { display:inline-block; background-position:0 0; background-repeat:no-repeat; }
.apply-now-button > span { background-position:100% 0; }
.apply-now-button .label { display:inline-block; *position:relative; *z-index:1; }
.apply-now-button img { margin-top:14px; }
span.ie-label {
    background: url('data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAkAAAEALAAAAAABAAEAAAICTAEAOw==')\9;
    position: absolute\9;
    width: 100%\9;
    height: 100%\9;
    top: 0\9; 
    left: 0\9;
}

/* Select an iPhone button */
.apply-now-button > span,
.apply-now-button .label { background-image:url('../../../iphone/img/btn-select-big-sprite.png'); }
.apply-now-button > span { background-position:100% -141px; height:48px; }
.apply-now-button .label { padding-left:28px; margin-right:26px; height:48px; line-height:36px; }
.apply-now-button:hover .label { background-position:0 -47px; }
.apply-now-button:active .label { background-position:0 -94px; }
.apply-now-button:hover > span { background-position:100% -188px; }
.apply-now-button:active > span { background-position:100% -235px; }

.box-content{
    overflow: hidden;
}

.barclaycard .product-shelf .box-content {
    overflow: visible;
}

.barclaycard .top-part {
    padding: 35px 0px 0 30px;
    background:transparent url('bg/financing2013-top-bg.png') no-repeat 0 100%;
}

.barclaycard .top-part .left-top{
    float: left;
    width: 685px;
}

.barclaycard .top-part .left-top .promo-desc {
    font-size:18px; 
    color:#333; 
    line-height: 1.4em; 
    margin-bottom: 19px;
}

.barclaycard .top-part .left-top h2{
    margin-bottom: 9px;
}

.barclaycard .top-part .left-top .box-container {
    float: left;
    max-width: 210px;
    border: 1px solid #d9d9d9;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 9px 0;
    background: white;
}
    
.barclaycard .top-part .left-top .or {
    width:26px; 
    font-size:12px; 
    color:#999; 
    text-align: center;
    float: left;
    padding-top: 63px;
}  

.barclaycard .top-part .left-top .box-container h3 {
    float: left;
    width: 68px;
    text-align: center;
    color:#999;
    font-size: 12px;
    padding-top: 34px;
}
.barclaycard .top-part .left-top .box-container p {
    float: left;
    width:140px;
    text-align: center;
    color:#999;
    font-size: 12px;
    border-left: 1px solid #d9d9d9;
}

.barclaycard .top-part .left-top .box-container h3 img {
    display: block;
    margin: 0 auto;
}

.barclaycard .top-part .left-top .box-container p .emphasis-top, .barclaycard .top-part .left-top .box-container p .emphasis-mdl {
    font-size:14px; 
    margin-bottom: 8px; 
    color:#333;
    display: block;
}
.barclaycard .top-part .left-top .box-container p .emphasis-mdl {
    margin-top:6px;
}

.barclaycard .top-part .hero {
     float: right;
}
.apac .barclaycard .top-part .hero{
    
    position: absolute;
    right: 0px;
    width: 373px;
    height: 413px;
    top: 27px;
    
}

.barclaycard .top-part .button {
    width: 133px;
    margin: 30px 0;
    padding: 0px;
    background: none;
    border: 0px none;
    box-shadow: none;
}


.barclaycard .lower-part {
    display:block;
    float:left;
    min-height:234px;
    padding:0 30px 0;
}

.barclaycard .lower-part .steps {
    float:left;
    width: 307px;
    padding-top:34px;
}

.barclaycard .lower-part .steps h3 {
    font-size:17px; 
    margin-bottom: 12px;
}
.barclaycard .lower-part .steps ol li {
    font-size:14px; 
    margin-bottom:0;
}
.barclaycard .lower-part .steps ol li p {
    font-size:11px; 
    color:#999; 
    margin-bottom:10px; 
    padding: 0 36px 0 17px; 
    line-height: 1.2em;
}


.barclaycard .lower-part .extras {
    float:left;
    min-height: 228px;
    width: 536px;
    padding: 34px 30px 0 45px;
    background:transparent url('bg/financing2013-bottom-divider.png') no-repeat scroll 0 0;
}

.barclaycard .lower-part .extras .extra-entry {
    float:left;
    margin-bottom: 10px;
}
    
.barclaycard .lower-part .extras .extra-entry .extra-entry-img {
    position:relative;
    float:left;
    width: 62px;
    padding-top: 2px;
}
    
.barclaycard .lower-part .extras .extra-entry .extra-entry-text {
    float:left;
    width: 474px;
}

.barclaycard .lower-part .extras .extra-entry .phone-number {
    color:#000;
}

.barclaycard .lower-part .extras .extra-entry .extra-entry-text h3 {
    font-size:16px; 
    margin-bottom: 3px;
}
.barclaycard .lower-part .extras .extra-entry .extra-entry-text p {
    font-size:12px; 
    color:#999;
}


.barc-footnotes {
    padding: 18px 30px 30px;
    color: #999;
    line-height: 1.4em;
    text-align: justify;
}
.barc-footnotes h3 {
    color:#333; 
    font-weight:bold; 
    margin-bottom: 10px;
}
.barc-footnotes h4,
.barc-footnotes .subheader {
    font-weight: bold; 
    margin-bottom: 4px;
    display: block;
}
.barc-footnotes p {
    margin-bottom: 10px;
}
.intend {
    padding-left: 15px;
}


/*Added instead of adding in internal style*/
.barclaycard .mid-part .container-left {
position: relative;
float: left;
width: 318px;
background: transparent url('/Catalog/Australia/Images/landing-consfinance-divider.png') no-repeat scroll 100% 0;
padding-top: 44px;
padding-right: 50px;
}

.barclaycard .mid-part {
display: block;
position: relative;
float: left;
width: 918px;
height: 360px;
padding: 0 30px 0;
background: #F7F7F7 url('/Catalog/Australia/Images/landing-consfinance-divtop.png') no-repeat scroll 0 0;
}

.barclaycard .mid-part h4 {
font-size: 14px;
color: #333;
margin-bottom: 4px;
}

/*Barclaycard Specific Overlay Styles*/

div.site-message .content {clear: both;padding: 30px 26px 26px 26px;}

div.site-message .overlay-header {padding: 18px 26px 16px 26px; background-color: #777;}
    
div.site-message .overlay-header h2 {font-size: 18px;color: #FFF;}

div.site-message .overlay-header p {font-size: 10px;}

div.site-message div.content {padding-right:54px; padding-left:54px;}

#rewards {padding: 32px 46px;}

div.site-message div.content ol {margin-top:18px; margin-bottom:20px;}

div.site-message div.content ol li {margin-left:18px;}

div.site-message div.content img {position:relative; float:left; width: 124px; margin-right: -10px;}
div.site-message div.content div.infotop {position:relative; float:left; width: 438px; font-size:13px; color:#333; margin-top: -3px;}
div.site-message div.content div.infotop p {margin-bottom:12px;}
div.site-message div.content div.infobtm {position:relative; float:left; width: 568px; margin-top: 4px; margin-bottom: 24px;}
div.site-message div.content div.infobtm h4 {font-size:12px; color:#333;}
div.site-message div.content div.infobtm ul {font-size: 12px; color: #666; list-style: disc; padding-left: 18px; line-height: 1em; margin-top: 6px;}
div.site-message div.content div.infobtm ul li {margin-top:5px;}
div.site-message div.content div.info-footer {position:relative; float:left; width: 568px; margin-top: 26px; padding-top: 8px; font-size:10px; color:#aaa; border-top:solid 1px #d9d9d9;}
div.site-message div.content div.info-footer h4 {margin-bottom:8px; font-weight: bold; font-size: 10px;}
div.site-message div.content div.info-footer p {margin: 0 0 10px; line-height: 1.2em;}
div.site-message div.content div.cta {position:relative; float:left; width: 568px;}
div.site-message div.content div.cta h4 {font-size:12px; color:#333;}
div.site-message div.content div.cta ol {font-size: 12px; color: #666; list-style: none; line-height: 1.1em; margin-top: 6px;}
div.site-message div.content div.cta ol li {margin-left:-28px; margin-top: 5px;}

/* fix for instant credit page flicker*/
.barclaycard.box-content.ns-buttons {
    -webkit-tap-highlight-color: transparent;
}

.box.barclay .footerblock .grid-2of4 {
    height: 160px;
}