.product-landing .testmonials {
width: 321px;
float: left;

}
.product-landing .testmonials aside {
width: 300px;
height:380px;
float: right;
border: none;
}

.product-landing .testmonials article {
width: 100%;
float: left;
padding: 0;
}

.product-landing .testmonials aside h4 span  {
color: #3b70a6;
line-height: 1.2em;
border: none;
padding: 0 0 15px 0;
margin: 0;
font-family:"proxima-nova-n7", "proxima-nova", sans-serif; font-weight:700; font-style:normal;
}
.product-landing .testmonials article .set {
width: 100%;
max-width: 320px;
padding: 0;
}

.product-landing .testmonials h4  span a{ color:#0085c1}
.product-landing .testmonials aside{ float:left}
.product-landing .testmonials aside .set{ width:100%; float:left; padding-bottom:10px}
.product-landing .testmonials aside .set figure{ width:46px; height:46px; float:left; background:#42bbec; text-align:center; line-height:46px; border-radius:46px; behavior: url(../PIE.htc); position:relative; margin:0 10px 0 0}
.product-landing .testmonials aside .set figure a{ width:100%; height:100%; float:left}
.product-landing .testmonials aside .set .info{ float:left; padding-top:6px}
.product-landing .testmonials aside .set .info h4{ color:#42bbec}
.product-landing .testmonials aside .set .info h4 a{ color:#42bbec}
.product-landing .testmonials aside .set .info p{ line-height:1em; font-size:14px}

.product-landing .testmonials article{ float:right}
.product-landing .testmonials article p{ padding:0 0 10px 0}
.product-landing .testmonials article .set{ width: 220px; float:left; padding:0 2.85% 0 .85%}
.product-landing .testmonials article .set1{ padding:0 0 0 1.22%}
.product-landing .testmonials article .info{ width:100%; float:left}
.product-landing .testmonials article .info figure{ float:left; line-height:.5em; padding-right:10px}
.product-landing .testmonials article .info p{ color:#868686; line-height:1em; padding:0}
.product-landing .testmonials article .info p a{ color:#868686}
.product-landing .testmonials article .info h5{ font-size:15px; padding-top:13px}
.product-landing .testmonials article .info h5 a{ color:#42bbec}
.products-info aside h5 span {
width: 0;
height: 0;
float: none
}
.products-info aside a {
width: 0;
height: 0;
float: none
}
.product-landing .testmonials .section1 {
/*width: 295px; */
float: left;
margin: 0;
font-family:"proxima-nova-n7", "proxima-nova", sans-serif; font-weight:700; font-style:normal
}
.productbox{ cursor:pointer }
.textblock h2{
font-size: 15px;
color: #4c4c4c;
font-family:"proxima-nova-4", "proxima-nova", sans-serif; font-weight:400; font-style:normal;
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline
}

h2 a{color:#42bbec !important;}
h2 a:visited{color:#42bbec !important;}

a:link {
  text-decoration: none;
}
a:visited {
  text-decoration: none;
}
a:hover, a:focus {
  text-decoration: none;
}

.bottominfo .list article h5 a {
text-decoration: none;
}


 .rslides{
        max-height: 460px;
        margin: auto;
    }

    .rslides img{
        display: block;
        height: auto;
        float: left;
        width: 100%;
        border: 0;
    }


    .rslides_tabs li{

        display: inline;
        float: none;
        /*margin-right: 1px;*/

    }
    .rslides_tabs {
        list-style: none;
        padding: 0;
        font-size: 18px;
        list-style: none;
        margin: 0 auto 50px;
        max-width: 540px;
        padding: 10px 0;
        text-align: center;
        width: 100%;
    }
    .rslides_tabs img{
        display: block;
        height: auto;
        float: left;
        width: 33%;
        border: 0;
    }

    .rslides_tabs a {
        width: auto;
        /*line-height: 20px;
        padding: 9px 20px;*/
        height: auto;
        background: transparent;
        display: inline;
        position: relative;
        left: 0;
        top: 0;
        display: inline-block;
        max-width: 33%;
    }

    .rslides_tabs a img{
        width: 100%;
    }

    .rslides_tabs a img.play-btn {
        position: absolute;
        top: 20%;
        left: 25%;
        width: 50%;
    }

    .myButtonLink {
    display: block;
    width: 35px;
    height: 35px;
    text-indent: -99999px;

    }

    .header-logo { margin-top: 4px; width: 153px; height: 81px; background: url('/img/logos/logo.png') bottom no-repeat; background-position: 0% 2%;}
    .footer-logo { width: 179px; height: 95px; background: url('/img/logos.png') bottom no-repeat; background-position: 0% 100%;}

    .stat-pic-wrapper { float:left; margin:0 10px 0 0; }
    .stat-pic { width:46px; height:46px;}
    .stat-tell { background: url('../img/icon_stats.png') bottom no-repeat; background-position: 0% 0%;}
    .stat-happy { background: url('../img/icon_stats.png') bottom no-repeat; background-position: 0% 50%;}
    .stat-like { background: url('../img/icon_stats.png') bottom no-repeat; background-position: 0% 100%;}

    .other-products aside figure span .other-products { width:120px; height:68px; }
    .other-products aside figure span .other-desktops { background: url('../img/otherproducts.png') bottom no-repeat; background-position: 0% 0%;}
    .other-products aside figure span .other-tablets { background: url('../img/otherproducts.png') bottom no-repeat; background-position: 14% 0%;}
    .other-products aside figure span .other-laptops { background: url('../img/otherproducts.png') bottom no-repeat; background-position: 28.5% 0%;}
    .other-products aside figure span .other-tvs { background: url('../img/otherproducts.png') bottom no-repeat; background-position: 42.75% 0%;}
    .other-products aside figure span .other-fridges { background: url('../img/otherproducts.png') bottom no-repeat; background-position: 57.3% 0%;}
    .other-products aside figure span .other-freezers { background: url('../img/otherproducts.png') bottom no-repeat; background-position: 71.5% 0%;}
    .other-products aside figure span .other-washing { background: url('../img/otherproducts.png') bottom no-repeat; background-position: 86% 0%;}
    .other-products aside figure span .other-dryers { background: url('../img/otherproducts.png') bottom no-repeat; background-position: 100% 0%;}
    /*
    .share-icons { display:inline; margin-left:25px;}
    .share-icons img { position:absolute;}

    .share-facebook { clip:rect(0px 60px 60px 0px);}
    .share-twitter { clip:rect(0px 121px 60px 61px);}
    .share-gplus { clip:rect(0px 182px 60px 122px);}*/

    .share-btn { width:60px; height:60px; float:left; margin-left:25px;}
    .share-facebook { background: url('../img/share/social.png') bottom no-repeat; background-position: 0% 0%;}
    /*.share-twitter { background: url('../img/share/social.png') bottom no-repeat; background-position: 50% 0%;}
    .share-gplus { background: url('../img/share/social.png') bottom no-repeat; background-position: 100% 0%;}*/

    .twitterButtonLink {
        /*background: url('../img/twitter.png') bottom;*/
        background: url('../img/findus.png') bottom no-repeat; background-position: 0% 98%;
    }

    .googleButtonLink {
        /*background: url('../img/googleplus1.png') bottom;*/
        background: url('../img/findus.png') bottom no-repeat; background-position: 100% 98%;
    }

    .facebookButtonLink {
        /*background: url('../img/facebook1.png') bottom;*/
        background: url('../img/findus.png') bottom no-repeat; background-position: 50% 98%;
    }

    .twitterButtonLink:hover {
        background-position: 0% 0%;
    }
    .googleButtonLink:hover {
        background-position: 100% 0%;
    }
    .facebookButtonLink:hover {
        background-position: 50% 0%;
    }
    .buttonform input{
        -webkit-appearance: none;
        border-radius: 0;
    }

    #fbiframe
{
transform: scale(2.5);
-ms-transform: scale(2.5);
-webkit-transform: scale(2.5);
-o-transform: scale(2.5);
-moz-transform: scale(2.5);
transform-origin: bottom left;
-ms-transform-origin: bottom left;
-webkit-transform-origin: bottom left;
-moz-transform-origin: bottom left;
-webkit-transform-origin: bottom left;
}

.error-message, .bzzz { font-size: 15px;
color: red;
font-family: "proxima-nova-n7", "proxima-nova", sans-serif;
font-weight: 700;
font-style: normal;
margin: 75px 0 0 0; }

.error-field {
background:#ffeaea!important;
border:solid 1px #ffb0b0!important;
}

.bottominfo .wrapper .contact h4 a { color:white }


.add-products { display: none; }
.add-products.alt { display: block; }

.comboStyle {
border-right-width: 1px;
border-right-style: solid;
float: left;
background: url(../img/form-down.gif) no-repeat right;
width: 260px;
overflow: hidden;
z-index: -10;
border-color: #e0e0e0;
border-radius: 4px;
}

.tacError, .legacyError {margin-bottom:10px; float:left; display: none; padding: 5px 20px; color: #fff; background: #f74d53; border-radius:10px; font-family:'proxima-nova', sans-serif;}

.checkout-info .comboStyles {
border-right-width: 1px;
border-right-style: solid;
float: left;
width: 100%;
overflow: hidden;
z-index: -10;
border-color: #e0e0e0;
border-radius: 4px;
}

.comboError { background: #FFD8D8 url(../img/selectgrey.png) no-repeat right center !important;}

.combo { background: url(../img/selectgrey.png) no-repeat right center; }

.addedaddonslist {
  list-style-type: none;
}

.addedaddonslist li img {
 /* float: left;*/
 /* margin: 0 15px 0 0;*/
  width:40px;
}


.addedaddonslist li {
padding: 10px;
float:left;
/*width:400px;*/
margin: 2px 5px 5px;
background: #f3efef;
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.32,#f3efef),color-stop(0.66,#f3efef),color-stop(0.83, #f3efef));
background-image: -moz-linear-gradient(top,#f3efef,#f3efef);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3efef', endColorstr='#f3efef');
/*border: 1px solid #F2E598;
border-bottom-left-radius: 6px;
border-top-right-radius: 6px;*/
padding: 5px 10px 2px 10px;
cursor: default;
}

.addedaddonslist li a {
color: #111;
cursor: pointer;
font-size: 12px;
font-weight: bold;
outline: medium none;
padding-left: 5px;
text-decoration: none;
}

.addedaddonslist li a:hover {
    color: #f00;
}

.addedaddonslist li p{
    float:left;
    text-align: left;
}

.showme { display:block; }
.hideme { display:none; }

/*.err {
padding-top: 10px;
float: left;
height: 10px;
line-height: 15px;
text-align: right;
font-size: 100%;
padding-right: 20px;
}*/

.application .section1 ul {
padding-bottom: 40px;
}

.errorpadding {
/*height: 100px;*/
}


/* apply form hacks */
.application select {
color: rgb(150, 150, 150);
padding: 15px;
width: 257px; /*width: 261px;*/
border: 1px solid #e0e0e0;
background: no-repeat;
background-image: url('../img/hiw/arrow.png');
background-position: center right;
background-size: 10%;
background-color: transparent !important;
-webkit-appearance: none;
background-position: initial initial !important;
background-repeat: initial initial !important;
border-radius: 4px;
font-family: "proxima-nova-n9", "proxima-nova", sans-serif;
font-weight: 900;
font-style: normal;
font-size: 20px;
}

/* apply form hacks */
.checkout-info .select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
padding: 0 0 0 15px;
background-color: transparent;
width: 233px;
height: 48px;
border: 1px solid #e0e0e0;
font-size: 16px;
color: #999999;
font-family: "proxima_nova_ltbold", Arial, Helvetica, sans-serif;
border-radius: 4px;
behavior: url(../PIE.htc);
position: relative;
}

.checkout-info .checking { clear: both; }

.checkout-info option {
    background-color: #fff!important;
}

.checking .btn-post{ width:250px; height:100px; clear: both; margin:0 auto}
.checking .btn-post a{ width:250px; height:48px; float:left; background:#e1e1e1; text-align:center; line-height:48px; font-size:15px; color:#9f9f9f;  font-family:"proxima-nova-n8", "proxima-nova"; font-weight:800; margin:26px 0 -35px 0}
.checking .btn-post a:hover{ color:#FFFFFF; text-decoration:none; background:#999898}
.checkout-info .correctaddress {
float: left;
font-size: 13px;
color: #FFFFFF;
background: #82d15f;
padding: 8px 20px;
line-height: 1.3em;
margin-bottom:25px;
}
.checkout-info .sbHolder { font-weight:100; }
.checkout-info .hide{ display:none; }
.checkout-info .checking{ /*height: 100%;*/ }
.checkout-info .err {clear:none;}

.checkout-info .icon {
text-align: center;
margin: 0 auto 0 auto;
}

#error_DobError{clear:both;}

#fc_chat_layout #fc_chat_header #fc_chat_title { color:#fff!important;}
#fc_chat_layout #fc_chat_header #fc_chat_symbol { color:#fff!important;}


.main-products .btn-post{
float: left;
margin: 20px auto;
padding-top: 158px;
font-size: 13px;
color: #FFFFFF;
background: #f74d53;
padding: 8px 20px
}

.colorWhite {
    color: rgb(255, 255, 255);
}
.colorGrey {
    color: rgb(150, 150, 150);
}

.application .button {
border-style: solid;
border-width: 1px;
cursor: pointer;
font-family: inherit;
font-weight: bold;
line-height: 1;
margin: 0 0 1.25em;
position: relative;
text-decoration: none;
text-align: center;
display: inline-block;
padding-top: 0.75em;
padding-right: 1.5em;
padding-bottom: 0.8125em;
padding-left: 1.5em;
font-size: 1em;
background-color: #2ba6cb;
border-color: #2284a1;
color: white;
}
.application .button {
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
-webkit-transition: background-color 300ms ease-out;
-moz-transition: background-color 300ms ease-out;
transition: background-color 300ms ease-out;
}
.application .button.secondary, .button.secondary {
background-color: #e9e9e9;
border-color: #d0d0d0;
color: #333333;
}

/*.reveal-modal {
visibility: hidden;
display: none;
position: absolute;
left: 50%;
z-index: 99;
height: auto;
background-color: #fff;
margin-left: -40%;
width: 80%;
background-color: white;
padding: 1.25em;
border: solid 1px #666666;
-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
top: 50px;
}*/

.err {
height: 10px;
line-height:15px;
text-align:left;
font-size:70%;
padding-right:20px;
clear: both;
}


.labelinfo {
margin-top:2px;
margin-left:15px;
font-size:80%;
float:left;
color:#969696;
}


.application .info {
margin-top: -2px;
width:20px;
margin-left:20px;
font-size:100%;
float:left;
color:#efefef;
}

.application .info abbr {
height: 20px;
font-weight: bold;
line-height: 1.2;
text-align: center;
text-shadow: 0 1px rgba( 0, 0, 0, .25 );
color: #fff;
background: #2eb4dd;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
border: none;
cursor: help;
display: block;
}

#tooltip
{
text-align: center;
color: #fff;
background: #111;
position: absolute;
z-index: 100;
padding: 15px;
}

#tooltip:after /* triangle decoration */
{
width: 0;
height: 0;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-top: 10px solid #111;
content: '';
position: absolute;
left: 50%;
bottom: -10px;
margin-left: -10px;
}

#tooltip.top:after
{
border-top-color: transparent;
border-bottom: 10px solid #111;
top: -20px;
bottom: auto;
}

#tooltip.left:after
{
left: 10px;
margin: 0;
}

#tooltip.right:after
{
right: 10px;
left: auto;
margin: 0;
}
#bday .input {
width: 35px;
padding: 0;
text-align: center;
}
#bday span {
width: 19px;
float: left;
text-align: center;
line-height: 50px;
color: #d0cece;
}
#bday{
margin-left: 0px;
}

.application ul li {

    height:80px;

}

.application label {
    padding-bottom:5px;
}



.leftside .termsList li{

    height: 35px;

}

.application .tnc .rightside {
float: left;
}

.application .tnc .rightside ul {
margin-left: 30px;
}

.application .tnc .termsList li {
height: 10px;
}
.application .tnc .leftside {
width: 25px;
}
.application .tnc .leftside ul li {
width: 25px;
}

.application_new .tnc .rightside {
width: 350px;
}

.application .tnc ul li {
width: 100%;
}

.Addons {
    display:none;
}
.addonbox { cursor:pointer; }
.addremove span{
background: #f74d53;
font-size: 13px;
color: #FFFFFF;
font-family: "proxima-nova-n9", "proxima-nova", sans-serif;
font-weight: 900;
font-style: normal;
text-align: center;
padding: 5px 20px;
}

.add-products article .column3 { width:105px; }
.price span em { font-style: inherit; }
.application .comboStyle {width:212px;}


.application select { height:52px; border: 1px solid #e0e0e0;font-size: 13px;color: #969696; font-family: Arial, Helvetica, sans-serif;border-radius: 4px;position: relative;width:250px; }

.application .section2 .comboStyle { width:249px; }
.application .section2 select { width:285px; }
.application .section3  select { width: 387px; }
.application .section3 .comboStyle { width: 350px; }

.application .section3 .checking .streettype select { width:186px; }
.application .section3 .checking .streettype .comboStyle { width:150px; }

.application .section3 .state select { width:176px; }
.application .section3 .state .comboStyle { width:140px; }

    /* padding-left:10px; padding-bottom: 0px;*/
.application .section2 .right .input { width:191px;text-align: left;}
.application_new .section-new .rightside label { padding: 0 0 5px 0; }
.application .section3 label { padding: 0 0 5px 0; }
.application_new .section-new .rightside label {
padding: 0 0 5px 0;
}
.application label { padding: 0 0 5px 0; width: 100%; }
.application .section2 ul label { padding: 0 0 5px 0;}
.application .section2 .right .input {  padding:10px; }

.application_new .section-new .rightside input {
 height: 48px;
float: left;
background: #FFFFFF;
border: 1px solid #e0e0e0;
font-size: 16px;
color: #969696;
font-family: Arial, Helvetica, sans-serif;
line-height: 48px;
border-radius: 4px;
behavior: url(../PIE.htc);
position: relative;
padding: 0 10px;
}

.application .checking .streetname .input { width: 199px; }

select {
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
}

.addaddons {
/*float: left;*/
margin: 20px auto;
padding-top: 158px;
font-size: 13px;
color: #FFFFFF;
background: #f74d53;
padding: 8px 20px;
}

.hidden {
    display:none;
}

::-webkit-input-placeholder {
   color: #999;
   vertical-align: middle;
}

:-moz-placeholder { /* Firefox 18- */
   color: #999;
   vertical-align: middle;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #999;
   vertical-align: middle;
}

:-ms-input-placeholder {
   color: #999;
   vertical-align: middle;
}

.application .tncx {height: 115px;display : inline-block;}

.application .tncx li {width:80%;padding-left:30px}

.application .tnccheck {width: 30px;}

.application .tncx p {font-size: 16px; color: #969696; font-family: Arial, Helvetica, sans-serif;padding: 0 0 20px 0; }

.application .input {height: 28px;padding:10px;}

.application .section3 .input, .application .section4 .input, .application .checking .streetname .input, .application .checking .city .input  {padding: 10px;}

#bday .input {padding: 10px 0px 10px 0px;width: 56px;}
.application .checking .input { padding: 10px 0 10px 0px }
.application .checking .streetname {width: 235px; padding-right: 0 }

.applyrightpanel {
padding: 40px;
width: 100%;
float: left;
}

.applyrightpanel h4 {
   color:#4685c6;
   padding-bottom:10px;
}

.applyrightpanel article {
   padding-bottom: 30px;
}

.scrolldiv {
    min-height:5px;
    height:5px;
}

.dontDisplayMe { display: none;}

.displayMe { display: inline;}

#qualifyResult .loader {
    display: none;
    padding: 1.0rem 0;
}
#qualifyResult .loader > img {
    display: block;
    margin: auto;
}

#qualifyButton { text-align: centre;}

.article88 { margin-bottom: 1em;}

.smallAdjustment { margin-top: 0.4em;}

.giveMeSomeSpace { margin-top: 4px; margin-bottom: 12px;}
.giveMeSomeMoreSpace { margin-top: 2em; margin-bottom: 4em;}
.giveMeSomeSpaceAtTheTop { padding-top: 15px;}
.giveMeSomeSpaceAtTheBottom { margin-bottom: 12px;}
.giveMeSomeSpaceAtTheBottomWithEms { margin-bottom: 2em;}
.giveMeSomeWideSpace { width: 100%;}
.giveMeSomeSideSpace { margin-left: 1em; margin-right: 1em;}
.giveMeSomeSpaceOnTheRight { margin-right: 1em;}

.redColor { color: #f35c61;}
.blueColor { color: #0085c1;}
.lightBlueColor { color: #42bbec;}

.scaleMeWithPage { position: relative; width: 100%;}
.placeMeInCentre { text-align: center; margin-left: auto; margin-right: auto;}

.iconCorrection { margin-top: 0.5em;}

.breadcrumbLink { color: white; font-size: 9px;}

#termsLayer h1, #termsLayer h2, #termsLayer h3 { color: #595959!important;}
#termsLayer .rightcol-outer h2 { margin-top:100px;}
#termsLayer .rtc h1 { margin-bottom:15px;}
#termsLayer .rtc h2 { margin-top:15px; margin-bottom:15px;}
#termsLayer h3 { margin-top:10px; margin-bottom:15px;}
#termsLayer .item-title .heading .bold-text span { display:block;}
#termsLayer .article-row { margin-top:15px;}

.fontCorrection { font-size: 14px!important;}

.statText { margin-top: 5px; margin-bottom: 12px; color: #4c4c4c; font-family: "proxima-nova-n6", "proxima-nova", sans-serif; font-weight: 500;}

.resultBox {
    width: 100%;
    display: inline-block;
    text-align: center;
    box-shadow: 0px 10px 10px #C4C4C4;
}

.backgroundRed { background-color: rgb(248, 77, 85);}
.backgroundGreen { background-color: rgb(93, 207, 158);}

.resultBox p {
    font-family: "proxima-nova-n8", "proxima-nova", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 20px;
    color: #FFFFFF;
    padding: 20px;
}

.resultBox a { color:#fff; text-decoration:underline;}

.qualifyResult .hidden { display: none;}
.resultBox .specialRed1 { color: white; margin-top: 0%;}
.resultBox .specialRed2 { color: #863335; margin-top: -25px;}
.resultBox .specialGreen1 { color: white; }
.resultBox .specialGreen2 { color: #417457; margin-top: -30px;}
.resultBox .specialGreen3 { color: #368357; margin-top: -20px; font-size:16px;}

.loadingGif {
    /*background: url(../img/loading.gif) no-repeat center center!important;
    background-size: 60%!important;*/
}

#centrelinkChoice:focus { outline: none;}

.fb_edge_widget_with_comment { margin-top: 0.7em;}

#embeddedVideo {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
        margin-bottom: 25px;
}

#embeddedVideo iframe {
    position: absolute;
    top: 0px;
    left: 0;
    width: 99.7%;
    height: 100%;
        margin-top: 20px;
}

.video .video-wrapper { background: white!important;}

.smallerFont {
    font-size: 18px!important;
    font-family: "proxima-nova-n7", "proxima-nova", sans-serif!important;
    font-weight: 700!important;
}

.centrepanel { margin-top: 3em; margin-bottom: 4em;}
.centrepanel strong { font-weight: bold;}

.centrepanel h2 {
    font-family: "proxima-nova-n9", "proxima-nova", sans-serif;
    font-weight: 900;
    font-style: normal;
    color: #42bbec;
}

.centrepanel h3 {
    font-family: "proxima-nova-n8", "proxima-nova", sans-serif;
    font-weight: 800;
    font-style: normal;
    color: #f35c61;
    /*padding: 10px 0 30px 0;*/
}

.centrepanel h4 {
    font-family: "proxima-nova-n7", "proxima-nova", sans-serif;
    font-weight: 700;
    font-style: normal;
    color: #4275a9;
    /*padding: 10px 0 30px 0;*/
}

.centrepanel p {}
.centrepanel ul li { list-style-image: url('../img/red-bullet.jpg'); margin-left: 2em; margin-bottom: 3px;}

.centrepanel .big-red-button-wrapper {
    text-align: center;

    width: 100%;
    margin: 0 auto;

    background: #f74d53;
    background: -moz-linear-gradient(#fa6b6f, #f74d53);
    background: -webkit-gradient(linear, left top, left bottom, from(#fa6b6f), to(#f74d53));
    -pie-background: linear-gradient(#fa6b6f, #f74d53);
    background: -o-linear-gradient(#fa6b6f, #f74d53);

    min-height: 60px;
    cursor: pointer;
}

.centrepanel .big-red-button-addon {
    background: url(../../img/update/btn_divider12.png) no-repeat bottom center;
    padding-bottom: 12px;
    margin-bottom: 10px;
}

.centrepanel .big-red-button {
    line-height: 60px;
    color: white;
    font-family: "proxima-nova-n9", "proxima-nova", sans-serif;
    font-weight: 900;
    font-size: 28px;
    padding: 0 5px 0 5px;
    width: 100%;
}

.centrepanel .big-red-button-wrapper:hover {
    background: #fa6b6f;
}

.centrepanel .big-red-submit-button {
    color: white;
    font-family: "proxima-nova-n9", "proxima-nova", sans-serif;
    font-weight: 900;
    font-size: 28px;
    padding: 10px 0 10px 0;
    width: 100%;

    cursor: pointer;

    border: transparent;

    background: #f74d53;
    background: -moz-linear-gradient(#fa6b6f, #f74d53);
    background: -webkit-gradient(linear, left top, left bottom, from(#fa6b6f), to(#f74d53));
    -pie-background: linear-gradient(#fa6b6f, #f74d53);
    background: -o-linear-gradient(#fa6b6f, #f74d53);
}

.centrepanel .big-red-submit-button:hover {
    background: #fa6b6f;
}

.centrepanel a {
    color: #009fd2;
    text-decoration: underline;
}

.centrepanel .policy-address {
    color:#0D83D1;
}

.tabletable td{ margin-right: 3em;}

.hideOnMediumScreen { display: block;}
.hideOnSmallScreen { display: block;}

.adword-col{
    float: left;
    width: 45%;
    max-width: 45%;
    text-align: left;
}

/* Centrelink Page Styles */

#centrelinkPanel { margin-top: 3em; margin-bottom: 3em; width: 100%;}

#centrelinkPanel .redColor { color: #f35c61;}
#centrelinkPanel .blueColor { color: #0085c1;}
#centrelinkPanel .yellowColor { color: #fbd24e;}
#centrelinkPanel .greyColor { color: #6d6d6d;}
#centrelinkPanel .darkGreyColor { color: #2d272c;}
#centrelinkPanel .whiteColor { color: white;}

#centrelinkPanel .centreAlign { text-align: center;}
#centrelinkPanel .leftAlign { text-align: left;}

#centrelinkPanel .reallyThickText { font-family: "proxima-nova-n8", "proxima-nova", sans-serif; font-weight: 800;}
#centrelinkPanel .thickText { font-family: "proxima-nova-n7", "proxima-nova", sans-serif; font-weight: 700;}
#centrelinkPanel .thinText { font-family: "proxima-nova-n6", "proxima-nova", sans-serif; font-weight: 600;}
#centrelinkPanel .italicText { font-style: italic;}
#centrelinkPanel .underlinedText { border-bottom: 1px solid #cacaca;}
#centrelinkPanel .largeText { font-size: 24px;}
#centrelinkPanel .smallText { font-size: 14px;}

#centrelinkPanel img {  max-width: 100%; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic;}

#centrelinkPanel h2 { width: 100%; float: left; font-size: 53px; letter-spacing: -2px; padding-bottom: 20px;}
#centrelinkPanel h3 { font-size: 24px; padding-bottom: 10px;}
#centrelinkPanel p { line-height: 1.4em; padding-bottom: 20px; font-size: 18px; color: #585656;}

#centrelinkPanel .leftPanel { float: left; width: 48%;}
#centrelinkPanel .rightPanel { float: right; width: 48%;}

#centrelinkPanel .leftHighlight { float: left; color: #0085c1; border-left: 4px solid #1286c3; padding: 0 10px 0 19px; margin-bottom: 16px;}
#centrelinkPanel .leftHighlight span { width: 100%; float: left; margin: 5px 0;}

#centrelinkPanel .button{ width:240px; float:left; background:url(../img/shadow02.png) no-repeat bottom center; font-size:24px; color:#FFFFFF; font-family:"proxima-nova-n8", "proxima-nova", sans-serif ; font-weight:800; line-height:1em; padding-bottom:4px}
#centrelinkPanel .button span{ width:100%; float:left; background:#f35c61; text-align:center; padding:20px 0}
#centrelinkPanel .button:hover span{ background:#c13c40}

#centrelinkPanel .blueBackBox { width: 96%; float: left; background: #0085c1 /*url(../img/shadow11.gif) no-repeat bottom center*/; padding: 0 2% 35px 2%;}
#centrelinkPanel .blueBackBox aside { width: 25%; float: left;}
#centrelinkPanel .blueBackBox aside figure { width: 100%; height: 100px; float: left; position: relative; margin-bottom: 10px;}
#centrelinkPanel .blueBackBox aside figure span { width: 100%; float: left; position: absolute; bottom: 0; left: 0;}
#centrelinkPanel .blueBackBox aside h3 { width: 100%; float: left; font-size: 28px; line-height: 0.9em; padding-bottom: 15px;}
#centrelinkPanel .blueBackBox aside .number { width: 56px; margin: 0 auto;}
#centrelinkPanel .blueBackBox aside .number span {
    width: 56px; height: 56px; float: left;
    background: #FFFFFF; color: #88daf1; font-size: 50px;
    line-height: 60px; border-radius: 28px; behavior: url(../PIE.htc); position: relative;
}
#centrelinkPanel .blueBackBox aside .number span .first { width: 51px; padding: 0 5px 0 0;}
#centrelinkPanel .blueBackBox aside .number span .last { width: 51px; padding: 0 5px 0 0;}

#centrelinkPanel .featurePanel { width: 100%; float: left; border-bottom: 15px solid #f1f1f0; padding: 20px 0 50px 0; margin-bottom: 30px;}
#centrelinkPanel .featurePanel .itemPanel { width: 570px; float: left; padding: 25px 0 0 0;}
#centrelinkPanel .featurePanel .itemPanel h2 { width: 100%; float: left; line-height: 1em; padding: 0 0 30px 0; font-size: 54px; color: #0085c1; text-align: center; letter-spacing: -2px;}
#centrelinkPanel .featurePanel .itemPanel figure { width: 355px; float: left; line-height: .5em; margin: 0 0 0 0; display: block;}
#centrelinkPanel .featurePanel .itemPanel aside { width: 200px; float: left;}
#centrelinkPanel .featurePanel .itemPanel aside ul { width: 100%; float: left; font-size: 23px; list-style: none;}
#centrelinkPanel .featurePanel .itemPanel aside ul li { background: url(../img/bullet03.gif) no-repeat 0 6px; padding: 0 0 3px 26px;}
#centrelinkPanel .featurePanel .itemPanel aside .bookmarks { width: 100%; float: left; padding: 30px 0 0 0;}
#centrelinkPanel .featurePanel .itemPanel aside .bookmarks .middle { }
#centrelinkPanel .featurePanel .itemPanel aside .bookmarks .facebook { width: 83px; height: 20px; float: left; margin-right: 22px;}
#centrelinkPanel .featurePanel .itemPanel aside .bookmarks .googleplus { width: 67px; height: 20px; float: left;}

#centrelinkPanel .feature .button{ width:240px; float:left; background:url(../img/shadow02.png) no-repeat bottom center; font-size:24px; color:#FFFFFF; font-family:"proxima-nova-n8", "proxima-nova", sans-serif ; font-weight:800; line-height:1em; padding-bottom:4px}
#centrelinkPanel .feature .button span{ width:100%; float:left; background:#f35c61; text-align:center; padding:20px 0}
#centrelinkPanel .feature .button:hover span{ background:#c13c40}

#centrelinkPanel .feature .photos{ width:490px; float:left; padding:15px 0 0 20px}
#centrelinkPanel .feature .photos figure{ width:100%; float:left; text-align:center; line-height:.5em; padding-bottom:27px}
#centrelinkPanel .feature .photos aside{ width:100%; float:left; line-height:.5em; text-align:center}
#centrelinkPanel .feature .photos aside img{ line-height:.5em; padding:0 27px 20px 27px}

#centrelinkPanel .feature .promoPanel{ width:305px; float:right; padding-bottom:4px}
#centrelinkPanel .feature .promoPanel { position:relative}
#centrelinkPanel .feature .promoPanel .arrow{ position:absolute; top:-150px; right:-75px}
#centrelinkPanel .feature .promoPanel aside{ width:100%; float:left; background:#f3efef; text-align:center; padding:48px 0 30px 0}
#centrelinkPanel .feature .promoPanel aside h3{ width:100%; float:left; font-size:35px; color:#f96368; text-align:center; line-height:1.3em}
#centrelinkPanel .feature .promoPanel aside h3 span{ font-size:59px; font-family:"proxima-nova-n8", "proxima-nova", sans-serif ; font-weight:800}
#centrelinkPanel .feature .promoPanel aside p{ width:100%; float:left; font-size:25px; line-height:1em; padding-bottom:28px}
#centrelinkPanel .feature .promoPanel aside p{ color:#3b363a; font-family:"proxima-nova"; font-weight:600}
#centrelinkPanel .feature .promoPanel aside .bgbutton{ width:240px; margin:0 auto}

#centrelinkPanel .feature .promoPanel .bookmarks{ width:100%; float:left; padding:30px 0 0 0}
#centrelinkPanel .feature .promoPanel .bookmarks .middle{ width:175px; margin:0 auto}
#centrelinkPanel .feature .promoPanel .bookmarks .facebook{ width:83px; height:20px; float:left}
#centrelinkPanel .feature .promoPanel .bookmarks .googleplus{ width:67px; height:20px; float:right}

#centrelinkPanel .feature .promoPanel article{ width:260px; float:left; background: #fde083; padding:25px 0 25px 45px}
#centrelinkPanel .feature .promoPanel article p{ width:82px; float:left; background:url(../img/icon_van.gif) no-repeat top center; text-align:center; font-size:18px; color:#2d272c; font-family:"proxima-nova-n8", "proxima-nova", sans-serif ; font-weight:800; line-height:1em; letter-spacing:-1px; padding:44px 0 0 0}
#centrelinkPanel .feature .promoPanel article p span{ font-size:33px; letter-spacing:normal}
#centrelinkPanel .feature .promoPanel article ul{ width:160px; float:left; font-family:"proxima-nova-n8", "proxima-nova", sans-serif ; font-weight:800; padding:0 0 0 15px}
#centrelinkPanel .feature .promoPanel article ul li{ color:#2d272c; font-size:18px; background:url(../img/icon_tick.gif) no-repeat 0 0; padding:3px 0 3px 36px}

#centrelinkPanel .feature .promoPanel article features{
width: 260px;
float: left;
background: #FFF;
padding: 39px 0 40px 45px;
}

#centrelinkPanel .features{ line-height: 100%;list-style: none;padding-bottom: 20px;width: 70%;margin: auto; }

#centrelinkPanel .features li {
padding: 0 0 0 20px;
margin: 0 0 3px 0;
background: url(../img/tab-bullet.jpg) no-repeat 0 6px;
font: normal 16px ; font-family: "proxima-nova-n4", "proxima-nova", sans-serif; font-weight:400;
line-height: 140%;
color: #0085C1;
}

#centrelinkPanel .feature .description{ width:95%; float:left; background:#3dbafe; border-bottom:7px solid #f1f1f0; padding:30px 2.5%; margin-top:34px}
#centrelinkPanel .feature .description ul{ width:206px; float:left; background:url(../img/shadow04.gif) no-repeat bottom center; padding-bottom:5px}
#centrelinkPanel .feature .description ul li{ width:100%; float:left; border-top:1px solid #3dbafe}
#centrelinkPanel .feature .description ul li{ font-size:27px; font-family:"proxima-nova-n8", "proxima-nova", sans-serif ; font-weight:800; line-height:1em}
#centrelinkPanel .feature .description ul li a{ width:84%; float:left; color:#45c2fd; text-align:right; background:#f6f7f7; padding:8px 8%}
#centrelinkPanel .feature .description ul li a:hover{ color:#FFFFFF; text-decoration:none; background:#292f2e}
#centrelinkPanel .feature .description ul li a.selected{ color:#FFFFFF; text-decoration:none; background:#292f2e}

#centrelinkPanel .feature .description .contentbox{ width:580px; float:left; padding:8px 0 0 27px}
#centrelinkPanel .feature .description .contentbox p{ color:#FFFFFF}

#centrelinkPanel .productList { width:100%; float:left; padding:0 0 0 0}
#centrelinkPanel .productList h2{ width:97%; float:left; padding:0 0 35px 3%}
#centrelinkPanel .productList article{ width:27%; float:left; padding:0 0 40px 0; margin:0 23px 0 30px}
#centrelinkPanel .productList article figure{ width:100%; min-height:190px; float:left; text-align:center; line-height:.5em}
#centrelinkPanel .productList article aside{ width:100%; min-height:85px; float:left; background:url(../img/trans01.png) repeat}
#centrelinkPanel .productList article aside{ text-align:center; margin-top:-70px; padding:14px 0 0 0; position:relative}
#centrelinkPanel .productList article aside h3{ font-size:24px; color:#0085c1; padding-bottom:10px}
#centrelinkPanel .productList article aside p{ font-size:14px; padding-bottom:10px}
#centrelinkPanel .productList article aside .button{ width:100%; font-size:27px; font-family: "proxima-nova-n7", "proxima-nova", sans-serif; font-weight:700; margin-bottom:5px}
#centrelinkPanel .productList article aside .button span{ background:#f86666; padding:13px 0}
#centrelinkPanel .productList article aside .button:hover span{ background:#c13c40}
#centrelinkPanel .productList article aside .bannertag { position:absolute; top:-30px; left:-20px}
#centrelinkPanel .productList article aside .yellow { top:-38px; left:-25px}

/* End Centrelink Page Styles */

#newsletterConfirmation {
    /*background-color: rgb(93, 207, 158);
    width: 79.6%;*/
    width: 100%;
    display: inline-block;
    /*padding: 10px 0 10px 0;*/
    padding: 10px 0 0 0;
}

#newsletterConfirmation p {
    color: #0085c1; /* was white */
    padding-right: 5px;
    text-align: left; /* was right */
    /*text-shadow:2px 2px 5px #78CEF5;*/
    font-size: 20px; /* was 16px */
    font-family: "proxima-nova-n8", "proxima-nova", sans-serif;
    font-weight: 800;
}

.largeBlueText {
    color: #3b70a6;
    font-family: "proxima-nova-n7", "proxima-nova", sans-serif;
    font-weight: 700;
    font-size: 28px;
    font-style: normal;
    margin: 20px 0 0 0;
    width: 100%;
}

#ThankYou {
    margin: 25px 0 25px 0;
    text-align: center;
}

#ThankYou aside {
    text-align: left;
}

#ThankYou aside h2 {
    color: #006694;
    margin-bottom: 15px;
}

#ThankYou aside h3 {
    color: #00A7F2;
    margin-bottom: 15px;
}

#ThankYou span {
    margin-top: 20px;
    text-align: left;
    /*box-shadow: 0 5px 5px #466F82;*/
    display: inline-block;
    width:100%;
}

#ThankYou span a {
    /*font-size: 16px;
    font-family: "proxima-nova-n8", "proxima-nova", sans-serif;
    font-weight: 800;
    color: #30BFFF;
    padding: 1px 10px 1px 10px;*/

    width: 20%;
    height: 34px;
    background: #f74d53;
    font-size: 14px;
    font-family: "proxima-nova-n9", "proxima-nova", sans-serif;
    font-weight: 900;
    font-style: normal;
    color: #FFFFFF;
    line-height: 28px;
    text-align: center;
    text-decoration: none;
    border: none;
    cursor: pointer;
    padding: 10px 10px 10px 10px;
    -webkit-appearance: none;
    border-radius: 0;
}

.btn-fancy-color {
    background:#f74d53!important;
    background:-moz-linear-gradient(#fa6b6f, #f74d53)!important;
    background: -webkit-gradient(linear, left top, left bottom, from(#fa6b6f), to(#f74d53))!important;
    -pie-background: linear-gradient(#fa6b6f, #f74d53); background: -o-linear-gradient(#fa6b6f, #f74d53)!important;
}

.btn-fancy-color:hover {
    text-decoration:none!important;
    background:#fa6b6f!important;
    background:-moz-linear-gradient(#fa6b6f, #fa6b6f)!important;
    background: -webkit-gradient(linear, left top, left bottom, from(#fa6b6f), to(#fa6b6f))!important;
    pie-background: linear-gradient(#fa6b6f, #fa6b6f)!important;
    background: -o-linear-gradient(#fa6b6f, #fa6b6f)!important
}

.appear-on-mobile {
    display: none;
}

.user-nav {
    color: white;/*color: #f74d53;*/
}

.user-nav-li {
    background-color: #2F5780;
}

/* Updated Styles Imitation Styles */

.message-wrapper{
    width: 940px;
    text-align: center;
    margin: auto;
}

.message {
    width: 100%;
    float: left;
    background: #75cbc8;
    padding: 25px 0;
    text-align:center;
}

.message ul li {
    float: left;
    font-size: 28px;
    font-family: "proxima-nova-n8", "proxima-nova", sans-serif;
    font-weight: 800;
    font-style: normal;
    color: #FFFFFF;
}

.message ul li span {
    color: #2e8b88;
}

/* End Imitation Styles */

.stepsbox .ticker {
    float: left;
    padding-right: 15px;
}

.stepsbox h4 { padding-top: 18px;}

.stepssection {
    background-color: #f4f3f3;
    padding:0 3% 2% 3%;
}

.stepssection ul li {
    margin-bottom: 3px;
}

.stepssection select {
    width: 45%;
    color: rgb(120, 120, 120);
    border: 1px solid #C2C2C2;
    outline: none;
}

.bluelink { color: red;}

.fbpanel .socialbox {
    width: 94%;
    float: left;
    background: #f4f3f3; /*#d3f7e6;*/
    border-top: 3px solid #C4C4C4;/*3px solid #81e9b7;*/
    padding: 3% 2% 3% 4%;
    margin-bottom: 2em;
}

.fbpanel .socialbox aside {
    width: 48%;
    float: left;
    padding: 0 0 15px 2%;
}

.fbpanel .socialbox aside figure {
    width: 64px;
    height: 64px;
    float: left;
    position: relative;
}

.fbpanel .socialbox h3 {
    font-size: 29px;
    color: #42bbec; /*#66d19e;*/
    padding: 0 0 16px 0;
}
.fbpanel .socialbox aside p {
    font-family: "proxima-nova-n7", "proxima-nova", sans-serif;
    font-weight: 700;
    padding: 10px 0 0 14px;
}
.fbpanel .socialbox aside p {
    width: 70%;
    float: left;
    font-size: 20px;
    color: #4275a9; /*#66d19e;*/
    line-height: 1.1em;
}

.fbpanel .socialbox aside figure span {
    position: absolute;
    top: -5px;
    right: -7px;
}

.reviewTextArea {
    /*font-family: "proxima-nova-n6", "proxima-nova", sans-serif;
    font-weight: 600;*/
    resize: none;

    width: 100%;
    box-sizing: border-box;

    background: #FFFFFF;
    border: 1px solid #e0e0e0;
    font-size: 20px;
    color: #969696;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 38px;

    padding: 0 10px 0 10px;
}

.reviewInput {
    /*min-width: 180px;

    padding: 3px 3px 3px 3px;*/
    margin: 3px 0 3px 0;

    width: 100%;
    box-sizing: border-box;
    /*
    font-family: "proxima-nova-n6", "proxima-nova", sans-serif;
    font-weight: 600;*/

    background: #FFFFFF;
    border: 1px solid #e0e0e0;
    font-size: 20px;
    color: #969696;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 38px;

    padding: 0 10px 0 10px;
}

.sizedimg {
    max-width: 280px;
    height: auto;
    box-shadow: 0px 0px 5px #4275a9;
}

.redbutton span {
    margin-top: 20px;
    /*text-align: center;*/
    /*box-shadow: 0 5px 5px #466F82;*/
    display: inline-block;
    width:100%;
}

.redbutton span a {
    /*font-size: 16px;
    font-family: "proxima-nova-n8", "proxima-nova", sans-serif;
    font-weight: 800;
    color: #30BFFF;
    padding: 1px 10px 1px 10px;*/

    width: 20%;
    height: 34px;
    background: #f74d53;
    font-size: 14px;
    font-family: "proxima-nova-n9", "proxima-nova", sans-serif;
    font-weight: 900;
    font-style: normal;
    color: #FFFFFF;
    line-height: 28px;
    text-align: center;
    text-decoration: none;
    border: none;
    cursor: pointer;
    padding: 10px 10px 10px 10px;
    -webkit-appearance: none;
    border-radius: 0;
}

.testimonials-form { margin-top:20px;}
.testimonials-form .form-error {background-color:#FAD7D7;}
.testimonials-form .error-message {margin:0 0 15px 0;}
.testimonials-form .intro-info { margin-bottom:15px;}
.testimonials-form .intro-info h2 { margin-bottom:5px;}
.testimonials-form .stepssection h4 { margin-bottom:5px;}
.testimonials-form .stepssection h5 { margin:10px 0;}
.testimonials-form .stepssection .reviewInput { color: #616161;}
.testimonials-form .stepssection .reviewTextArea { color: #616161;}
.testimonials-form .stepssection .submit-btn-wrapper { }
.testimonials-form .stepssection .submit-btn { margin:15px 0 0 0; padding:10px; max-width:200px; cursor:pointer; border:transparent;}
.testimonials-form .stepssection .submit-btn-colors { color:white; background:#f74d53; background:-moz-linear-gradient(#fa6b6f, #f74d53); background:-webkit-gradient(linear, left top, left bottom, from(#fa6b6f), to(#f74d53)); -pe-background: linear-gradient(#fa6b6f, #f74d53); background:-o-linear-gradient(#fa6b6f, #f74d53);}
.testimonials-form .stepssection .submit-btn-text { font-family:"proxima-nova-n9", "proxima-nova", sans-serif; font-weight:900; font-size:19px;}

/* Colour picker */

.color-picker {
    width: 90%;
    text-align: center;
    float: left;
    padding: 5% 5% 5% 5%;
}

.color-picker h4 { color: #42bbec; margin-bottom: 5px;}

.color-picker select { width: 100%; box-sizing: border-box;}

.colour-pick { width:100%; float:left; background:#FFFFFF; background:white;}
.colour-pick aside { width:80%; float:left; padding:5% 10%; text-align:center;}
.colour-pick label { width:100%; float:left; font-size:20px; color:#3b70a6; font-family:"proxima-nova-n8", "proxima-nova", sans-serif; font-weight:800; font-style:normal; padding:0 0 10px 0;}
.colour-pick .colour-error{ color:red; font-size:21px; padding-top:10px;}

.colour-pick .sbHolder{ height:39px; background:#f4f3f3 url(../img/select03.png) no-repeat right center; border:none; font-size:14px; color:#959595; font-family:"proxima-nova-n9", "proxima-nova", sans-serif; font-weight:900; font-style:normal; margin:0}
.colour-pick .sbSelector{ color:#959595; height: 39px; line-height: 39px}
.colour-pick .sbSelector:link{ color: #959595; text-decoration: none}
.colour-pick .sbOptions{ background:#f4f3f3; top:39px; border:none;}
.colour-pick .sbOptions a{ color: #959595}
.colour-pick .sbOptions a:hover{ color: #666666}

.colour-pick .product-items { width:100%; float:left;}
.colour-pick .product-items .set { width:50%; float:left}
.colour-pick .product-items .set a { width:95%; float:left; border:3px solid #FFFFFF; text-align:center;}
.colour-pick .product-items .set a:hover { border:3px solid #3b70a6}
.colour-pick .product-items .set a.active { border:3px solid #3b70a6}
.colour-pick .product-items .set p{ float:left; font-size:13px; width:100%; padding-bottom:5px;}
.colour-pick .product-items .set figure{ width:100%; min-height:100px; float:left; text-align:center; margin:10px 0 0 0}

/* End colour picker */

/* Error Pages */

    #errorpage {
        background-color: transparent;
        padding: 0;
    }

    #errorpage .sizer {
        background-color: transparent;
        box-sizing: border-box;
        padding: 0;
        margin: 0;

        min-height: 4em;
        padding: 0.7% 0 0 0;

        /*text-align: center;*/
    }

    #errorpage h2 {
        color: #EB5055;
        font-family: "proxima-nova-n6", "proxima-nova", sans-serif;
        font-weight: 600;
        margin: 5px 3px 10px 3px;
    }

    #errorpage strong {
        color: #CC2F34;
        font-family: "proxima-nova-n9", "proxima-nova", sans-serif;
        font-weight: 900;
    }

    #errorpage .links {
        /*padding: 0 0 3% 3.8%;*/
        padding: 0 0 3% 0;
        min-height: 180px;
    }

    #errorpage .links p {
        color: #0085c2;
        font-family: "proxima-nova-n5", "proxima-nova", sans-serif;
        font-weight: 500;
        padding: 10px 0 10px 0;
    }

    #errorpage .links h4 {
        padding: 10px 0 10px 0;
    }

    #errorpage .links ul {
        max-width: 320px;
    }

    #errorpage .links ul li {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    #errorpage .links h5 {
        font-family: "proxima-nova-n6", "proxima-nova", sans-serif;
        font-weight: 600;
    }

    #errorpage .links h5:hover {
        font-family: "proxima-nova-n9", "proxima-nova", sans-serif;
        font-weight: 900;
    }

    #errorpage .links .images {
        width: 100%;
        vertical-align: text-bottom;
    }

    #errorpage .links .images img {
        float: right;
        margin-left: -8%;
        opacity: 0.35;
    }

    .error-wrapper-400 { background: url("../img/errors/error400.png") no-repeat right bottom white!important;}
    .error-wrapper-403 { background: url("../img/errors/error403.png") no-repeat right bottom white!important;}
    .error-wrapper-404 { background: url("../img/errors/error404.png") no-repeat right bottom white!important;}
    .error-wrapper-405 { background: url("../img/errors/error405.png") no-repeat right bottom white!important;}
    .error-wrapper-500 { background: url("../img/errors/error500.png") no-repeat right bottom white!important;}
    .error-wrapper-501 { background: url("../img/errors/error501.png") no-repeat right bottom white!important;}

    .error-wrapper {
        background-size: 80%!important;
        overflow: auto;
    }

/* End Error Pages */


#ProductQuestion .chatbtn {
    width: 100%;
    height: 56px;
    float: left;
    font-size: 20px;
    color: #FFFFFF;
    text-align: center;
    font-family: "proxima-nova-n9", "proxima-nova", sans-serif;
    font-weight: 900;
    font-style: normal;
    line-height: 2.8;
    border: none;
    background: #f74d53;
    background: -moz-linear-gradient(#fa6b6f, #f74d53);
    background: -webkit-gradient(linear, left top, left bottom, from(#fa6b6f), to(#f74d53));
    -pie-background: linear-gradient(#fa6b6f, #f74d53);
    background: -o-linear-gradient(#fa6b6f, #f74d53);
    behavior: url(../PIE.htc);
    position: relative;
    cursor: pointer;
}

#ProductQuestion .chatbtn:hover {
    text-decoration:none;
    background:#fa6b6f;
    background:-moz-linear-gradient(#fa6b6f, #fa6b6f);
    background: -webkit-gradient(linear, left top, left bottom, from(#fa6b6f), to(#fa6b6f));-pie-background: linear-gradient(#fa6b6f, #fa6b6f);
    background: -o-linear-gradient(#fa6b6f, #fa6b6f)
}

/* Question message form */

.qm-baseA { background: #3F3F3F; clear: both; height: 170px;}
.qm-baseB { background: #5cce9d;} /*#70b3a2*/

.qm-response { padding-top: 20px; width: 900px; margin: 0 auto 0 auto;}
.qm-response p {width: 92%; text-align: center; padding: 10px 4% 10px 4%; font-size: 25px; color: #FFFFFF; font-family: "proxima-nova-n7", "proxima-nova", sans-serif; font-weight: 700;}

.qm-form-wrapper { width: 100%;}

.qm-form { width: 100%; float: right;}

.qm-form label { color:rgb(65, 100, 91);}
.qm-form .input { width: 191px; height: 50px; float: left;
                    background: #FFFFFF; border: none; font-size: 16px; color: #969696;
                    font-family: "proxima-nova-n8", "proxima-nova", sans-serif; line-height: 48px;
                    behavior: url(../PIE.htc);
                    position: relative; padding: 0 10px;
}
.qm-form .form-element { width: 31%; margin-right: 3%;}
.qm-form .QapTcha { display: inline;}

.qm-update {}

/* End question message form */

.btn-upload {
    background: #f74d53;
    background: -moz-linear-gradient(#fa6b6f, #f74d53);
    background: -webkit-gradient(linear, left top, left bottom, from(#fa6b6f), to(#f74d53));
    -pie-background: linear-gradient(#fa6b6f, #f74d53);
    background: -o-linear-gradient(#fa6b6f, #f74d53);
    behavior: url(../PIE.htc);
}

/* Start product review section */

.product-details .review { width:100%; float:left; background:url(../img/divider06.gif) no-repeat bottom center; padding-bottom:11px; margin:30px 0 42px 0; position:relative}
.product-details .review h4{ width:100%; float:left; position:absolute; top:-30px; left:0}
.product-details .review h4 span{ background:url(../img/arrow14.png) no-repeat right center; padding-right:28px}
.product-details .review h4.active span{ background:url(../img/arrow11.png) no-repeat right center}
.product-details .review .more{ width:22px; margin:0 auto}
.product-details .review .more a{ width:22px; height:22px; float:left; background:url(../img/icon_plus.png) no-repeat; text-decoration:none; text-indent:-9999px; cursor:pointer}
.product-details .review article{ width:100%; float:left; padding:0 0 20px 0}
.product-details .review article figure{ width:46px; float:left; line-height:.5em; padding-right:10px}
.product-details .review article aside.top{ width:auto; float:left}
.product-details .review article aside h5{ color:#4c4c4c; padding:11px 0 0 0}
.product-details .review article aside h5 a{ color:#4c4c4c}
.product-details .review article aside h5 span{ font-size:15px; color:#f74d53}
.product-details .review article aside h5 span a{ color:#f74d53}
.product-details .review article aside p span{ width:100%; float:left; margin-top:-3px}

.product-details .review .recommented{ width:100%; float:left; padding:18px 0 12px 0;}
.product-details .review .recommented aside h5{ padding-bottom:3px}
.product-details .review .recommented article{ width:46.35%; padding:0}
.product-details .review .recommented article aside{ width:78%}
.product-details .review .recommented article.right{ width:53.65%}
.product-details .review .recommented article.right aside{ width:80%}

/*.product-details .review .morecontent{ width:100%; float:left; border-top:3px solid #FFFFFF; padding:16px 0 0 0; margin-top:6px; position:relative; display:none}*/
.product-details .review .first-reviews{ border-bottom: 3px dashed #fff; padding:5px 0 10px 0; margin:0 0 20px 0; display:block;}
.product-details .review .displayAnotherReview{ margin-bottom:5px;}

.product-details .review .showPositive, .product-details .review .showNegative{ cursor:pointer; float:left; width: auto;}

.product-details .review .allReviews figure { line-height:2.5; padding-left:11px; padding-right:0px;}

.product-details .review .allReviews .rating-num{ text-align:right;}

.product-details .review .allReviews .review-name a{ color:#4c4c4c; font-weight:700;}

.product-details .review article aside h5 span { float:left;}
.product-details .review .allReviews .voting { float:right;}
.product-details .review .allReviews .voting span { padding-right: 5px;}
.product-details .review .allReviews .voting .votingOptions { float:right;}
.product-details .review .allReviews .voting .firstoption { border-right:2px solid grey; margin-right: 5px;}
.product-details .review .allReviews .voting .indicator { margin-right:5px;}
.product-details .review .allReviews .voting span a { color:#0085c2;}

.product-details .buy{ width:100%; float:left; margin-top: 20px;}
.product-details .buy h4{ color:#5cce9d; border:none; padding:0 0 10px 0}
.product-details .buy h4 a{ color:#5cce9d}
.product-details .buy h5{ font-size:15px; color:#4c4c4c; padding:0 0 15px 0}
.product-details .buy h5 a{ color:#4c4c4c}
.product-details .buy .btn-review{ width:242px; height:43px; float:left; background:#5cce9d; font-size:20px; color:#FFFFFF; font-family:"proxima_nova_rgbold",Arial, Helvetica, sans-serif; text-align:center; line-height:43px; text-decoration:none; cursor:pointer;}
.product-details .buy .btn-review:hover{ background:#51c493}

/* End product review section */

.middle-bar {
padding: 30px 0 30px 0;
height: 60px;
}

.middle-bar .left {
padding: 17px 0 0 0;
}

.middle-bar2 .left {
width: 70%;
line-height: 2em;

}

.middle-bar2 .icon-like {
width: 270px;
height: 60px;
float: left;
margin: 0;
}
.icon-like a {
margin-left: 25px;
}
.middle-bar .left {
line-height: 2em;
}

/* Related Products Page Styles */
.related { margin-top: 3em; margin-bottom: 3em; width: 100%;}
.related .redColor { color: #f35c61;}
.related .blueColor { color: #0085c1;}
.related .yellowColor { color: #fbd24e;}
.related .greyColor { color: #6d6d6d;}
.related .darkGreyColor { color: #2d272c;}
.related .whiteColor { color: white;}

.related .centreAlign { text-align: center;}
.related .leftAlign { text-align: left;}

.related .reallyThickText { font-family: "proxima-nova-n8", "proxima-nova", sans-serif; font-weight: 800;}
.related .thickText { font-family: "proxima-nova-n7", "proxima-nova", sans-serif; font-weight: 700;}
.related .thinText { font-family: "proxima-nova-n6", "proxima-nova", sans-serif; font-weight: 600;}
.related .italicText { font-style: italic;}
.related .underlinedText { border-bottom: 1px solid #cacaca;}
.related .largeText { font-size: 24px;}
.related .smallText { font-size: 14px;}

.related img {  max-width: 100%; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic;}

.related h2 { width: 100%; float: left; font-size: 53px; letter-spacing: -2px; padding-bottom: 20px;}
.related h3 { font-size: 24px; padding-bottom: 10px;}
.related p { line-height: 1.4em; padding-bottom: 20px; font-size: 18px; color: #585656;}

.related .leftPanel { float: left; width: 48%;}
.related .rightPanel { float: right; width: 48%;}

.related .leftHighlight { float: left; color: #0085c1; border-left: 4px solid #1286c3; padding: 0 10px 0 19px; margin-bottom: 16px;}
.related .leftHighlight span { width: 100%; float: left; margin: 5px 0;}

.related .button{ width:240px; float:left; background:url(../img/shadow02.png) no-repeat bottom center; font-size:24px; color:#FFFFFF; font-family:"proxima-nova-n8", "proxima-nova", sans-serif ; font-weight:800; line-height:1em; padding-bottom:4px}
.related .button span{ width:100%; float:left; background:#f35c61; text-align:center; padding:20px 0}
.related .button:hover span{ background:#c13c40}

.related .blueBackBox { width: 96%; float: left; background: #0085c1 /*url(../img/shadow11.gif) no-repeat bottom center*/; padding: 0 2% 35px 2%;}
.related .blueBackBox aside { width: 25%; float: left;}
.related .blueBackBox aside figure { width: 100%; height: 100px; float: left; position: relative; margin-bottom: 10px;}
.related .blueBackBox aside figure span { width: 100%; float: left; position: absolute; bottom: 0; left: 0;}
.related .blueBackBox aside h3 { width: 100%; float: left; font-size: 28px; line-height: 0.9em; padding-bottom: 15px;}
.related .blueBackBox aside .number { width: 56px; margin: 0 auto;}
.related .blueBackBox aside .number span {
    width: 56px; height: 56px; float: left;
    background: #FFFFFF; color: #88daf1; font-size: 50px;
    line-height: 60px; border-radius: 28px; behavior: url(../PIE.htc); position: relative;
}
.related .blueBackBox aside .number span .first { width: 51px; padding: 0 5px 0 0;}
.related .blueBackBox aside .number span .last { width: 51px; padding: 0 5px 0 0;}

.related .featurePanel { width: 100%; float: left; border-bottom: 15px solid #f1f1f0; padding: 20px 0 50px 0; margin-bottom: 30px;}
.related .featurePanel .itemPanel { width: 570px; float: left; padding: 25px 0 0 0;}
.related .featurePanel .itemPanel h2 { width: 100%; float: left; line-height: 1em; padding: 0 0 30px 0; font-size: 54px; color: #0085c1; text-align: center; letter-spacing: -2px;}
.related .featurePanel .itemPanel figure { width: 355px; float: left; line-height: .5em; margin: 0 0 0 0; display: block;}
.related .featurePanel .itemPanel aside { width: 200px; float: left;}
.related .featurePanel .itemPanel aside ul { width: 100%; float: left; font-size: 23px; list-style: none;}
.related .featurePanel .itemPanel aside ul li { background: url(../img/bullet03.gif) no-repeat 0 6px; padding: 0 0 3px 26px;}
.related .featurePanel .itemPanel aside .bookmarks { width: 100%; float: left; padding: 30px 0 0 0;}
.related .featurePanel .itemPanel aside .bookmarks .middle { }
.related .featurePanel .itemPanel aside .bookmarks .facebook { width: 83px; height: 20px; float: left; margin-right: 22px;}
.related .featurePanel .itemPanel aside .bookmarks .googleplus { width: 67px; height: 20px; float: left;}

.related .feature .button{ width:240px; float:left; background:url(../img/shadow02.png) no-repeat bottom center; font-size:24px; color:#FFFFFF; font-family:"proxima-nova-n8", "proxima-nova", sans-serif ; font-weight:800; line-height:1em; padding-bottom:4px}
.related .feature .button span{ width:100%; float:left; background:#f35c61; text-align:center; padding:20px 0}
.related .feature .button:hover span{ background:#c13c40}

.related .feature .photos{ width:490px; float:left; padding:15px 0 0 20px}
.related .feature .photos figure{ width:100%; float:left; text-align:center; line-height:.5em; padding-bottom:27px}
.related .feature .photos aside{ width:100%; float:left; line-height:.5em; text-align:center}
.related .feature .photos aside img{ line-height:.5em; padding:0 27px 20px 27px}

.related .feature .promoPanel{ width:305px; float:right; padding-bottom:4px}
.related .feature .promoPanel { position:relative}
.related .feature .promoPanel .arrow{ position:absolute; top:-150px; right:-75px}
.related .feature .promoPanel aside{ width:100%; float:left; background:#f3efef; text-align:center; padding:48px 0 30px 0}
.related .feature .promoPanel aside h3{ width:100%; float:left; font-size:35px; color:#f96368; text-align:center; line-height:1.3em}
.related .feature .promoPanel aside h3 span{ font-size:59px; font-family:"proxima-nova-n8", "proxima-nova", sans-serif ; font-weight:800}
.related .feature .promoPanel aside p{ width:100%; float:left; font-size:25px; line-height:1em; padding-bottom:28px}
.related .feature .promoPanel aside p{ color:#3b363a; font-family:"proxima-nova"; font-weight:600}
.related .feature .promoPanel aside .bgbutton{ width:240px; margin:0 auto}

.related .feature .promoPanel .bookmarks{ width:100%; float:left; padding:30px 0 0 0}
.related .feature .promoPanel .bookmarks .middle{ width:175px; margin:0 auto}
.related .feature .promoPanel .bookmarks .facebook{ width:83px; height:20px; float:left}
.related .feature .promoPanel .bookmarks .googleplus{ width:67px; height:20px; float:right}

.related .feature .promoPanel article{ width:260px; float:left; background: #fde083; padding:25px 0 25px 45px}
.related .feature .promoPanel article p{ width:82px; float:left; background:url(../img/icon_van.gif) no-repeat top center; text-align:center; font-size:18px; color:#2d272c; font-family:"proxima-nova-n8", "proxima-nova", sans-serif ; font-weight:800; line-height:1em; letter-spacing:-1px; padding:44px 0 0 0}
.related .feature .promoPanel article p span{ font-size:33px; letter-spacing:normal}
.related .feature .promoPanel article ul{ width:160px; float:left; font-family:"proxima-nova-n8", "proxima-nova", sans-serif ; font-weight:800; padding:0 0 0 15px}
.related .feature .promoPanel article ul li{ color:#2d272c; font-size:18px; background:url(../img/icon_tick.gif) no-repeat 0 0; padding:3px 0 3px 36px}

.related .feature .promoPanel article features{
width: 260px;
float: left;
background: #FFF;
padding: 39px 0 40px 45px;
}

.related .features{ line-height: 100%;list-style: none;padding-bottom: 20px;width: 70%;margin: auto; }

.related .features li {
padding: 0 0 0 20px;
margin: 0 0 3px 0;
background: url(../img/tab-bullet.jpg) no-repeat 0 6px;
font: normal 16px ; font-family: "proxima-nova-n4", "proxima-nova", sans-serif; font-weight:400;
line-height: 140%;
color: #0085C1;
}

.related .feature .description{ width:95%; float:left; background:#3dbafe; border-bottom:7px solid #f1f1f0; padding:30px 2.5%; margin-top:34px}
.related .feature .description ul{ width:206px; float:left; background:url(../img/shadow04.gif) no-repeat bottom center; padding-bottom:5px}
.related .feature .description ul li{ width:100%; float:left; border-top:1px solid #3dbafe}
.related .feature .description ul li{ font-size:27px; font-family:"proxima-nova-n8", "proxima-nova", sans-serif ; font-weight:800; line-height:1em}
.related .feature .description ul li a{ width:84%; float:left; color:#45c2fd; text-align:right; background:#f6f7f7; padding:8px 8%}
.related .feature .description ul li a:hover{ color:#FFFFFF; text-decoration:none; background:#292f2e}
.related .feature .description ul li a.selected{ color:#FFFFFF; text-decoration:none; background:#292f2e}

.related .feature .description .contentbox{ width:580px; float:left; padding:8px 0 0 27px}
.related .feature .description .contentbox p{ color:#FFFFFF}



.related .productList { width:100%; float:left; padding:0; position:relative}
.related .productList h2{ width:97%; float:left; padding:0 0 35px 3%}
.related .productList article{ float:left; padding:0 0 40px 0; margin:0; position: relative; width: 100%;}
.related .productList article figure{ width:100%; min-height:190px; float:left; text-align:center; line-height:.5em}
.related .productList article aside{ width:100%; min-height:85px; float:left; background:url(../img/trans01.png) repeat}
.related .productList article aside{ text-align:center; margin-top:-70px; padding:14px 0 0 0;}
.related .productList article aside h3{ font-size:24px; color:#0085c1; padding-bottom:10px}
.related .productList article aside p{ font-size:14px; padding-bottom:10px}
.related .productList article aside .button{ width:100%; font-size:27px; font-family: "proxima-nova-n7", "proxima-nova", sans-serif; font-weight:700; margin-bottom:5px}
.related .productList article aside .button span{ background:#f86666; padding:13px 0}
.related .productList article aside .button:hover span{ background:#c13c40}
.related .productList article aside .bannertag { position:absolute; top:-30px; left:-20px}
.related .productList article aside .yellow { top:-38px; left:-25px}

.feedbackupload { width:100%;}
.feedbackForm .QapTcha { width:275px; float:right; margin-top:-47px;/*margin: auto 0 auto auto;*/}
.feedbackForm .QapTcha .bgSlider { width:100%;}

.feedbackForm .QapTcha .bgSlider .bgText { margin-top:0; font-size:18px; line-height:50px;}

.wufoo-header-order { height:50px; margin:0!important; padding:0!important;}
.wufoo-header-order h2 { line-height:2; padding-left:8px;}


.middle-bar {
padding: 30px 0 30px 0;
height: 60px;
}


.middle-bar .left {
padding: 17px 0 0 0;
}


.middle-bar2 .left {
width: 70%;
line-height: 2em;

}

.middle-bar2 .icon-like {
width: 270px;
height: 60px;
float: left;
margin: 0;
}
.icon-like a {
margin-left: 25px;
/*margin-left: 0px;*/
}
.middle-bar .left {
line-height: 2em;
}

.terms-popup-wrapper {
    display: none;
}

.terms-popup {
    position: relative;
    margin: 0 auto 2em auto;
    color: #fff;
    font-family: "proxima-nova-n6", "proxima-nova", sans-serif;
    font-weight: 600;
    background: #f74d53;
    background: -moz-linear-gradient(#fa6b6f, #f74d53);
    background: -webkit-gradient(linear, left top, left bottom, from(#fa6b6f), to(#f74d53));
    -pie-background: linear-gradient(#fa6b6f, #f74d53);
    background: -o-linear-gradient(#fa6b6f, #f74d53);
    behavior: url(../PIE.htc);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-align: center;
}

.terms-popup:after {
    content: "";
    position: absolute;
    width: 0;
    border-width: 15px 15px 0;
    border-style: solid;
    border-color: #f74d53 transparent;
    display: block;
}

.popup-bubble {
    width:58%;
    padding: 15px;
    display: block;
}

.popup-bubble:after {
    bottom: -15px;
    left: 40px;
}

.popup-bubble-smaller {
    width:90%;
    padding: 15px;
    display: none;
}

.popup-bubble-smaller:after {
    bottom: -15px;
    left: 7%;
}

.popup-bubble-larger {
    width:100%;
    padding:15px;
    box-sizing:border-box;
}

.popup-bubble-smaller:after {
    bottom: -15px;
    left: 7%;
}

.popup-break {
    margin-bottom:1em;
}

.popup-break:after {
    margin-top:15px;
}


.addonfeaturelist li{ list-style-image: url('../img/red-bullet.jpg'); margin-top:8px; }

.userpaneltrouble .sbDisabled { display:none;}

.payment-option .sbDisabled { display:none;}
.bottominfo .social-links { display: none; width: 75%; float: left; padding-bottom: 15px; margin-top: 49%; text-align:center;}
.bottominfo .social-links h5.voilet { color: #8f72b2;}
.bottominfo .social-links h5.voilet p { color: #8f72b2; font-size: 100%;}
.bottominfo .social-links ul { width: 111px; margin: auto;}
.bottominfo .social-links ul li { float: left; line-height: .5em; padding: 0 2px 0 0;}

.warning {
    padding:2px 4px;
    margin:0 0 25px 0;
    padding:10px;
    line-height: 1.7em;
    border:solid 1px #FBD3C6;
    background:#FDE4E1;
    color:#CB4721;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    text-align:left;
}

.warning span {
    font-weight:bold;
}

#fc_chat_layout #fc_chat_header #fc_chat_title { color:#fff!important;}
#fc_chat_layout #fc_chat_header #fc_chat_symbol { color:#fff!important;}


.main-products .btn-post{
    float: left;
    margin: 20px auto;
    padding-top: 158px;
    font-size: 13px;
    color: #FFFFFF;
    background: #f74d53;
    padding: 8px 20px
}

.notabselect{
    color: #fff;
    padding: 15px;
    width: 257px;
    width: 261px;
    border: 1px solid #e0e0e0;
    background: no-repeat;
    background-image: url('../img/hiw/arrow.png');
    background-position: center right;
    background-size: 10%;
    background-color: transparent !important;
    -webkit-appearance: none;
    background-position: initial initial !important;
    background-repeat: initial initial !important;
    border-radius: 4px;
    font-family: "proxima-nova-n9", "proxima-nova";
    font-weight: 900;
    font-style: normal;
    font-size: 20px;
}
.notabselect option {
    color: #999;
}

#fc_chat_layout { box-shadow: 0px -10px 90px -20px rgba(0, 0, 0, 0.4)!important;}

.user-btn-space a[href^=tel] {
    color: #f74d53!important;
    padding: 16px 0 0 0!important;
    float: left!important;
    font-family: "proxima-nova-n7", "proxima-nova", sans-serif!important;
    font-weight: 700!important;
    font-style: normal!important;
}

.user-btn-space { float:right;}
.user-btn-space .phone-number { float:left; padding-right:0;}

.user-btn-space .btn {
    width: auto;
    height: 44px;
    float: left;
    line-height: 46px;
    font-size: 16px;
    padding: 0 25px;
    margin: 0 0 0 10px;
}
.user-btn-space .btn-txt { width:89px; float:left;}
.user-btn-space .btn-txt a {
    width: 89px;
    height: 44px;
    float: right;
    line-height: 46px;
    font-size: 16px;
    font-weight: 700;
    color: #f74d53;
    text-align: center;
}

.nav-bar .user-link { color: #f74d53;}


.extra-links span {color: #f74d53;}

.user-btn-space .btn { font-weight:800; font-family:"proxima-nova-n8", "proxima-nova", sans-serif;}

#flashMessage { box-sizing:border-box; padding-left:5%; padding-right:5%;}

.flash-message-success { box-sizing:border-box; padding-left:5%; padding-right:5%;}
.flash-message-success h3 { padding:0 2%; max-width:940px; margin:auto; text-align:center;}
#flashMessage h3 { max-width:940px; text-align:center; margin:auto;}

.my-addons { width:88%!important; margin:5px auto 0 auto; float:none!important; padding:0!important;}
.my-addons li { display:block; margin-bottom:15px; padding:5px 10px 5px 10px; background-color:#f74d53; color:#fff;}
.my-addons li:last-child { margin-bottom:0;}

.desktop-header { background:#f4f3f3;}
.login-area { background-color:#ECECEC;}
.login-area-mobile { display:none; margin-top:56px; /*display:inline-block; width:100%;*/}
.header-login { float:none; display:block; height:49px; width:70%; max-width:940px; padding:20px 0 50px 0; margin:auto; overflow:hidden;}
.header-login .input-div { float:left; width:30%;}
.header-login .input { width:100%; height:auto; float:left; background:#FAFAFA;/*background:#f3f3f3;*/ border:none; font-family:"proxima_nova_rgregular",Arial, Helvetica, sans-serif; font-size:15px; color:#004c7c; padding:11px 5px 11px 5px; border:#D3D3D3 1px solid; box-sizing:border-box;}
.header-login .btn-primary-bg { float:right; margin-right:0; padding:0!important;}
.header-login .btn-login { width:100%; height:41px; float:left; font-size:16px; color:#FFFFFF; text-align:center; line-height:44px; font-family:"proxima-nova-n8", "proxima-nova", sans-serif; font-weight:800; padding:0 10px; border:none; background:#f74d53; background:-moz-linear-gradient(#fa6b6f, #f74d53); background:-webkit-gradient(linear, left top, left bottom, from(#fa6b6f), to(#f74d53)); -pie-background:linear-gradient(#fa6b6f, #f74d53); background:-o-linear-gradient(#fa6b6f, #f74d53); behavior:url(../PIE.htc); position:relative; cursor:pointer;}
.header-login .btn-login:hover { background:#fa6b6f;}
.header-login div { float:left; width:30%; margin-right:4.5%;}
.header-login .login-links { width:100%;}
.header-login .login-links .no-account:first-child { margin-right:0;}
.header-login .no-account { float:right; margin:10px 7px 10px 0; text-decoration:underline;}
.header-login .forgot-email { width:64.5%;}
.header-popup { padding:20px 15px; width:80%; margin:15px auto; background-color:#F3F3F3; border-radius:10px; min-height:105px;}
.header-popup h3 { color:#f74d53; margin-bottom:20px;}
.mfp-content { background:#F3F3F3; max-width:70%; border-radius:10px;}

.bank-search .bank-search-label { width:100%; min-height:20px;}
.bank-search .bank-search-label h5 { width:auto; float:left;}
.bank-search .bank-search-label .loader { padding:0px 0px 5px 0px;}
.bank-search .searching-gif { margin:6px; height:32px; float:right;}


.bank-login form { width:100%; float:left; margin-top:5px;}
.bank-login form label { width:100%; float:left; color:#3b70a6; font-size:14px; font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif; padding:4px 0 4px 0;}
.bank-login form .input { width:100%; float:left; background:none; margin:0; padding-top:16px;}
.bank-login form .input input { width:96%; height:17px; float:left; background:#f3f3f3; border:none; font-family:"proxima_nova_rgregular", Arial, Helvetica, sans-serif; font-size:15px; color:#004c7c; padding:11px 2%; margin-bottom:8px;}
.bank-login form .radiodiv label:first-child { display:inline-block; margin:16px 0 5px 0;}
.bank-login form .radiodiv div { margin:0; padding:0;}
.bank-login form .radiodiv input { width:auto; margin-right:5%; float:none;}
.bank-login form .radiodiv label { width:auto; margin-right:10%; float:none;}
.bank-login form .btn-primary-bg { margin-top:15px;}
.bank-login form .yodlee-response-error { padding-top:10px; color:#ff0000; font-weight:700; font-family:"proxima-nova-n7", "proxima-nova", sans-serif;}

.admin-logged-in { text-align:center; float:left; padding:16px 25px 0 0; /*padding:16px 0 0 185px;*/}
.admin-logged-in span { font-weight:600; font-family:"proxima-nova-n6", "proxima-nova", sans-serif; color:#a39f9f;}
.admin-logged-in span a { font-weight:700; font-family:"proxima-nova-n7", "proxima-nova", sans-serif; color:#f74d53;}

.upload-working { padding:15px;}
.upload-working div img { padding:5px 0 15px 0;}
.upload-working div .smaller-loader { display:none;}
.upload-working div h3 { color:#42bbec; padding:5px!important;}
.upload-working div p { padding:5px;}

.no-padding { padding:0!important;}

.bankImage { display:inline-block; float:left; margin-right: 20px; }
.padlock p span { background: url(../img/icon_lock.png) no-repeat 0 2px; padding: 2px 0 5px 29px; }
.forminputerror {
    color: #666!important;
    background-color: #ffd8d8!important;
}

.formlabelerror {
    color:red !important;
}
.replaceOrderNotice {
    display:none;
}

/*.hp-competition p{ padding:0 0 8px 0!important;}*/
.hp-competition strong{ font-weight:700;}
.hp-competition a{ text-align:right; /*font-size:12px; */ color:#f74d53;}

.incomplete-blurb p{ padding:5px 0;}
.incomplete-blurb p:first-of-type{ padding-top:15px;}
.incomplete-blurb p:last-child{ padding-bottom:20px;}

.news-response.error{ background:#f74d53;}
.news-response.success{ background:#5DCF9E;}

.searchResults .searchHide { display:none;}
.searchResults h4, .searchResults h3{ color:#0085c2; font-weight: 800;}
.searchResults h3{ padding-top:25px; font-size:25px;}
.searchResults h3 .searchItalic{ font-style:italic;}
.searchResults h4{ padding:20px 0 25px; font-size:20px;}
.searchResults ul li .wordWrap { word-wrap: break-word;}
ul.search-terms{ position:relative; list-style-type:none; text-align:left;}
ul.search-terms>li { position:relative;min-height:96px; margin:12px 0 5px; padding:17px 11px; /*border:1px solid #ddd; border-radius:6px; */}
ul.search-terms>li:nth-of-type(even) {background-color: #fafafa;}
ul.search-terms a { color: #3b70a6;}
.item-title{ font-weight:bold; font-size:18px;}
img.item-pic{ position:absolute; top:4px; display:block; width:80px; height:80px; margin-right:12px; border-radius:50%; border:.5em solid #f5f5f5;}
.item-byline{ margin-left:105px; margin-bottom:10px; font-size:12px; font-family:"Franklin ITC Light",sans-serif; font-weight:normal; font-style:normal; color:#666;}
.item-body{ margin-left:105px; word-break:break-word; margin-bottom:10px; -webkit-transition: opacity 200ms ease-in; -moz-transition: opacity 200ms ease-in; -o-transition: opacity 200ms ease-in; -ms-transition: opacity 200ms ease-in; transition: opacity 200ms ease-in; }
.searchLink{ font-size: 12px; margin-left: 105px;}


.search { height: 50px;}
.search form{ width:100%; height:50px; margin-top:10px;}
.search .searchInputDiv { display:none; height:40px; background-color:#9a73b9; padding: 0 0 0 20px; float:right; width:140px;}
.search input[type="submit"] { display:none;}
.search form input{ width:100%; float:right; -webkit-appearance:none; -webkit-border-radius:0; background-color:white; font-family:"proxima-nova", sans-serif; font-weight:700; font-size:12px; font-size:100%; border-style:none; color: rgba(255,255,255,255); font-size:.875rem; margin:0.6rem 0 1rem 0; height: 1.5rem; background-color:#9a73b9;}
.searchBox{ display:inline-block; margin-top:0px; width:55px; height:40px; background-color:#6e448f; text-align:center; float:right;}
.searchBox img{ margin-top:15px; margin-top:0.5em;}

.mobile-search-bar .search .searchInputDiv { display:block; float: none; margin-right: 55px; width:auto;position:relative;}
.mobile-search-bar { width: 100%; float: left; background: #FFF; padding:25px 0 0px 0; display:block;}
.mobile-search-bar .search form{ width:100%; margin-top:0px;}
.mobile-search-bar .search form input { margin: 0.5rem 0 1rem 0; font-weight:700; font-size:16px;}

.searchContentBottom{ text-align:center; text-align:center; padding:40px; background-color:#f4f3f3;}
.searchContentBottom #searchSpinner{ padding-left:20px; display:none;}
.searchContentBottom #contentBottom { font-family:"proxima-nova", sans-serif; font-weight:700; font-size:16px; color:#9d9c9c;}

.searchInputDiv ::-webkit-input-placeholder { /* WebKit browsers */
    color:    #FFF;
}
.searchInputDiv :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #FFF;
   opacity:  1;
}
.searchInputDiv ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #FFF;
   opacity:  1;
}
.searchInputDiv :-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #FFF;
}

.contract .infohover abbr { width: 18px; font-weight: bold; line-height: 1.2; text-align: center; text-shadow: 0 1px rgba( 0, 0, 0, .25 ); color: #fff; background: #2eb4dd; border: none; cursor: help; display: block; }
.contract .contractSelect { line-height: 1.2; width: 100%; height: 41px; float: left; background: #f3f3f3; border: 1px solid #e2e2e2; font-size: 15px; color: #4c4c4c; font-family: "proxima_nova_rgregular",Arial, Helvetica, sans-serif; padding: 10px 3%;}
.contract .contractSelect option { height: 50px; }