@import url(//fonts.googleapis.com/css?family=Open+Sans);
.border-box{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;*behavior:url('/bundles/appsite/css/boxsizing.htc')}
.content-box{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;*behavior:none}
div,form,dl,dd,dt{padding:0;margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
button::-moz-focus-inner{padding:0;border:none}
html{height:100%;background:#1a1a1a}
body{padding:0;margin:0;font-size:100%;font-family:'Open Sans',sans-serif;background-color:#1a1a1a;background-image:url("img/bg_main.jpg");background-position:0 0 !important;background-repeat:no-repeat !important;background-size:cover !important;color:#3a3a3a}body.plusone{background-image:url("img/bg_alt.jpg");background-size:100% 100%}
body.thankyou{background-image:url("img/bg_thankyou.jpg")}
body.thankyou_2{background-image:url("img/bg_thankyou_2.jpg")}
body.registered-supporters{background-image:url("img/bg_london.jpg")}
body.scotland-donate{background-image:url("img/bg_scotland.jpg")}
body.scotland{background-image:url("img/bg_scotland.jpg")}
@media screen and (min-width:0) and (max-width:640px){body{background:#000}}h1,h2,h3,h4,h5,h6,.faux_h1,.faux_h2,.faux_h3,.faux_h4,.faux_h5{margin:0 0 .5em 0;padding:.2em 0;font-weight:bold}
h1,.faux_h1{min-height:70px;font-family:'Open Sans',sans-serif;font-size:230%;margin-right:120px;margin-left:20px;text-shadow:0 1px 0 #fff}h1 span,.faux_h1 span{display:block;font-size:50%;font-weight:normal}
h2,.faux_h2{font-size:150%}h2 span,.faux_h2 span{float:right;margin-top:.5em;font-size:50%;font-weight:normal}
h3,.faux_h3{font-size:135%}
h4,.faux_h4{font-size:115%}
h5,.faux_h5{font-size:105%}
@media screen and (min-width:0) and (max-width:640px){h1,.faux_h1{margin-left:5px;margin-right:100px}}a{color:#da1500;text-decoration:none}
a:hover{text-decoration:underline}
ul,ol{margin:0 0 .5em 0;padding:0 0 0 1em}ul li,ol li{font-size:.8em}
ol{padding:0 0 0 20px}
dl{margin-bottom:.5em}dl dt{font-weight:bold}
dl dd{padding:0 0 .5em 2em}
dl.flat{margin:0}dl.flat dt{float:left;width:50%;padding:0 1em .2em 0;clear:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;*behavior:url('/bundles/appsite/css/boxsizing.htc')}
dl.flat dd{float:left;width:50%;padding:0 0 .2em 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;*behavior:url('/bundles/appsite/css/boxsizing.htc')}dl.flat dd.fullwidth{float:none;width:auto;padding:0;clear:both}
.table{width:100%;margin:0 0 .5em 0;border-collapse:collapse}.table th,.table td{padding:.1em 1em}
.table tr th:first-child,.table tr td:first-child{padding-left:0}
.form{background:#fff;color:#3b3b3b;}.form fieldset{margin:0;padding:10px 0 20px 0;border:0}
.form .fieldwrapper{float:left;padding-bottom:23px}.form .fieldwrapper .error{display:block;padding:4px 8px;margin:0 1% 0 0;font-size:75%;color:#333;background:#ffeda3;-webkit-border-radius:0 0 .3em .3em;-moz-border-radius:0 0 .3em .3em;border-radius:0 0 .3em .3em;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;*behavior:url('/bundles/appsite/css/boxsizing.htc')}
.form .fieldwrapper .helptext{display:inline-block;margin-left:1em;font-size:.8em}
.form .fieldwrapper.multitext input[type="text"],.form .fieldwrapper.multitext input[type="number"]{width:4em}
.form .fieldwrapper.multitext.error input[type="text"],.form .fieldwrapper.multitext.error input[type="number"]{-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em}
.form .fieldwrapper.multitext .error{width:169px;margin-top:-32px;padding-top:34px;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em}
.form .fieldwrapper.wbutton input[type="text"],.form .fieldwrapper.wbutton .error{width:59%}
.form .fieldwrapper.error{padding-bottom:0}.form .fieldwrapper.error input[type="text"],.form .fieldwrapper.error input[type="number"],.form .fieldwrapper.error input[type="password"],.form .fieldwrapper.error input[type="email"],.form .fieldwrapper.error input[type="tel"],.form .fieldwrapper.error select{border:solid 2px #ffeda3;-webkit-border-radius:.3em .3em 0 0;-moz-border-radius:.3em .3em 0 0;border-radius:.3em .3em 0 0;padding:6px}
.form .fieldwrapper.error select{padding:5px 4px}
.form .fieldwrapper.error.noerrormsg{padding-bottom:23px}.form .fieldwrapper.error.noerrormsg input[type="text"],.form .fieldwrapper.error.noerrormsg input[type="number"],.form .fieldwrapper.error.noerrormsg input[type="password"],.form .fieldwrapper.error.noerrormsg input[type="email"],.form .fieldwrapper.error.noerrormsg input[type="tel"],.form .fieldwrapper.error.noerrormsg select{-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em}
.form .fieldwrapper.radioselect{float:none;margin-bottom:1em}.form .fieldwrapper.radioselect label{float:left;clear:left}
.form .fieldwrapper.radioselect select{float:left;width:auto;margin-left:1em}
.form .fieldwrapper.checkboxlist .inline{width:30%}
.form .fieldwrapper.checkboxlist .other label{width:auto}
.form .fieldwrapper.checkboxstack .inline{float:left;clear:left;margin-right:.75em}
.form .fieldwrapper.checkboxstack input[type="text"]{float:left}
.form .fieldwrapper.checkboxstack.error .error{width:233px;padding-left:36px;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em}
.form .fieldwrapper.buttoncolumns{padding-right:150px}.form .fieldwrapper.buttoncolumns label{float:left;width:100px;padding:1em 0;margin:0 30px 30px 0;-webkit-border-radius:.2em;-moz-border-radius:.2em;border-radius:.2em;border:solid 1px #ebebeb;background:#f7f7f7;text-align:center;font-weight:bold;cursor:pointer;color:#da1500}.form .fieldwrapper.buttoncolumns label input[type="radio"]{position:absolute;left:-100px}
.form .fieldwrapper.buttoncolumns label:hover,.form .fieldwrapper.buttoncolumns label.active{-webkit-box-shadow:0 2px 0 #f4fce0 inset;box-shadow:0 2px 0 #f4fce0 inset;background:#faffeb;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #e9f8c1), color-stop(100%, #faffeb));background:-moz-linear-gradient(top, #e9f8c1 0, #faffeb 100%);background:-o-gradient(top, #e9f8c1 0, #faffeb 100%);background:-ms-linear-gradient(top, #e9f8c1 0, #faffeb 100%);background:linear-gradient(top, #e9f8c1 0, #faffeb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e9f8c1, endColorstr=#faffeb, GradientType=0);border-color:#d5ebbd;color:#3a3a3a}
.form .fieldwrapper.buttoncolumns input[type="text"],.form .fieldwrapper.buttoncolumns input[type="number"]{width:100px;padding:.96em .5em;margin:0 30px 30px 0}
.form .fieldwrapper.buttoncolumns .error{display:inline-block;padding:.5em .75em;clear:both;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em}
.form .fieldwrapper.radiobuttons .error{margin-top:2px;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em}
.form label{display:block;padding:.75em 0 .25em;font-size:.8em}.form label.required:after{content:"*";margin:0 0 0 .3em}
.form label.inline{display:inline-block;padding:6px 4px 6px 0}
.form input[type="text"],.form input[type="number"],.form input[type="password"],.form input[type="email"],.form input[type="tel"],.form textarea{display:inline-block;padding:7px 6px;margin:0;border:solid 1px #c3c3c3;width:99%;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;-webkit-box-shadow:0 3px 2px #eee inset;box-shadow:0 3px 2px #eee inset;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;*behavior:url('/bundles/appsite/css/boxsizing.htc');line-height:1em;outline:none;}
.form input::-webkit-outer-spin-button,.form input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
.form input[type="checkbox"],.form input[type="radio"]{margin:0 .5em 0 0}
.form select{width:99%;padding:6px;margin:0;border:solid 1px #c3c3c3;-webkit-box-shadow:0 3px 2px #eee inset;box-shadow:0 3px 2px #eee inset;opacity:.99;}
.form br,.form h2{clear:both}
.form hr{float:left;width:100%}
.form .altform .fieldwrapper{float:none;width:auto;padding-bottom:.5em}.form .altform .fieldwrapper input[type="text"]{width:200px}
.form .altform .fieldwrapper select{width:auto}
.form .altform .fieldwrapper textarea{width:400px;height:80px}
.form .altform .fieldwrapper .error{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;*behavior:url('/bundles/appsite/css/boxsizing.htc');width:200px}
.form .altform .fieldwrapper.error.noerrormsg{padding-bottom:.5em}
.form .altform .fieldwrapper.buttoncolumns input[type="text"]{width:100px;padding:.95em .5em;text-align:center}
.form .altform .fieldwrapper label.inline{clear:left}
.form .altform .fieldwrapper.multitext input[type="text"],.form .altform .fieldwrapper.multitext input[type="number"]{width:4em}
p{margin:0;padding:0 0 10px 0;font-size:.8em;line-height:1.75em}
p.membership-fee{font-size:1em}
small{font-size:75%}
img,object{max-width:100%}
blockquote{margin:0 0 10px 20px;padding:0 0 0 10px;border-left:solid 3px #ccc;font-size:1em;color:#666}
hr{height:1px;margin:1em 0;border:0;border-top:dotted 1px #b2b2b2;clear:both}hr.solid{border-top:solid 1px #3a3a3a}
code{padding:0 .3em;background:#bbe8e7;border:solid 1px #669695;font-size:1.2em}
.center{text-align:center}
.floatright{float:right}
.hidden{display:none}
.camelcase{text-transform:capitalize}
* html .clearfix{height:1%;overflow:visible}
*+html .clearfix{min-height:1%}
.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden;font-size:0}
.row{margin:0 auto;max-width:940px;padding-right:10px;zoom:1;clear:both}.row:before{content:'';display:block}
.row:after{content:'';display:table;clear:both}
.row [class*="col"]{float:left;display:block;margin-left:1.80327868852459%}.row [class*="col"].first{margin-left:0}
.row [class*="col"].indent1{margin-left:8.333333333333332%}
.row [class*="col"].indent2{margin-left:18.469945355191257%}
.row [class*="col"].indent3{margin-left:26.80327868852459%}
.row [class*="col"].indent4{margin-left:35.13661202185792%}
.row [class*="col"].indent5{margin-left:43.46994535519126%}
.row [class*="col"].indent6{margin-left:51.803278688524586%}
.row [class*="col"].indent7{margin-left:60.13661202185792%}
.row [class*="col"].indent8{margin-left:68.46994535519126%}
.row [class*="col"].indent9{margin-left:76.80327868852459%}
.row [class*="col"].indent10{margin-left:85.13661202185793%}
.row [class*="col"].indent11{margin-left:93.46994535519126%}
.row .col1{width:6.530054644808743%}
.row .col2{width:14.863387978142075%}
.row .col3{width:23.196721311475407%}
.row .col4{width:31.530054644808743%}
.row .col5{width:39.86338797814207%}
.row .col6{width:48.19672131147541%}
.row .col7{width:56.53005464480874%}
.row .col8{width:64.86338797814207%}
.row .col9{width:73.19672131147541%}
.row .col10{width:81.53005464480874%}
.row .col11{width:89.86338797814207%}
.row .col12{width:auto;float:none;clear:both;}
@media screen and (min-width:0) and (max-width:640px){.row [class*="col"]{width:auto;float:none;margin:0 0 0 1.80327868852459%}}header{background:#fff;border-bottom:solid 1px #d3d3d3}header .logo{display:block;width:121px;margin:0 0 0 15px;background:url("img/labour_logo.png") no-repeat bottom left;text-indent:-9999px}
header .logo-scotland{display:block;width:121px;margin:0 0 0 15px;background:url("img/labour_scotland_logo.png") no-repeat bottom left;text-indent:-9999px}
.header{position:fixed;top:0;left:0;width:100%;background:#fff;z-index:1000;height:80px;overflow:hidden;-webkit-transition:height .3s;-moz-transition:height .3s;transition:height .3s;text-align:center;line-height:80px}
.header.shrink{height:60px;line-height:60px}
.header .logo,.header .logo-scotland{font-size:30px;font-weight:normal;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;padding:0;position:fixed;height:120px}
.header.shrink .logo,.header.shrink .logo-scotland{font-size:24px;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;height:60px}
@media screen and (min-width:0) and (max-width:640px){.header .logo,.header .logo-scotland{margin-left:0 !important}}footer{font-size:.75em;padding:10px 0;background:#1a1a1a;color:#999}footer p{padding:0 0 5px}
footer ul{list-style:none outside;margin:0 0 25px;padding:0}footer ul li{display:inline;padding:0 10px;border-left:1px solid #ccc}footer ul li a{color:#eee;font-size:1.2em}
footer ul li:first-child{border-left:0;padding-left:0}
footer .social{margin:10px 0 0;text-align:right}footer .social li{padding:0 0 0 5px;border-left:0}footer .social li a{display:inline-block;width:19px;height:18px;text-align:left;text-indent:-999em;overflow:hidden;background:url("img/social_icons.png") no-repeat}footer .social li a.facebook{background-position:1px 0}
footer .social li a.twitter{background-position:-25px 0}
footer .social li a.youtube{background-position:-51px 0}
footer .social li a.rss{background-position:-77px 0}
input.btn,button.btn{padding:0 2em;height:2.75em;font-family:'Open Sans',sans-serif}input.btn.btn-small,button.btn.btn-small{padding:0 1em;height:2.15em}
a.btn{padding:.65em 2em;line-height:1.3em}a.btn.btn-small{padding:.5em 1em;line-height:1em}
input::-moz-focus-inner,button::-moz-focus-inner{border:0;padding:0}
.btn{display:inline-block;vertical-align:top;color:#333;text-shadow:none;-webkit-border-radius:.2em;-moz-border-radius:.2em;border-radius:.2em;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;*behavior:url('/bundles/appsite/css/boxsizing.htc');outline:0;cursor:pointer;text-align:center;text-decoration:none;font-size:.9em}.btn:hover{text-decoration:none}
.btn.fullwidth{display:block;width:100%;text-align:left}.btn.fullwidth.center{text-align:center}
.btn.disabled{cursor:default;text-shadow:0 1px 1px #666}
.btn.primary{color:#fff;font-weight:bold;background:#a71000;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #da1500), color-stop(100%, #a71000));background:-moz-linear-gradient(top, #da1500 0, #a71000 100%);background:-o-gradient(top, #da1500 0, #a71000 100%);background:-ms-linear-gradient(top, #da1500 0, #a71000 100%);background:linear-gradient(top, #da1500 0, #a71000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#da1500, endColorstr=#a71000, GradientType=0);-webkit-box-shadow:0 1px 0 #ff250e inset;box-shadow:0 1px 0 #ff250e inset;border:solid 1px #8e0e00;text-shadow:0 1px 0 #931c13;}.btn.primary:hover{background:#da1500;filter:none}
.btn.secondary{background:#c3c3c3;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #e9e9e9), color-stop(100%, #c3c3c3));background:-moz-linear-gradient(top, #e9e9e9 0, #c3c3c3 100%);background:-o-gradient(top, #e9e9e9 0, #c3c3c3 100%);background:-ms-linear-gradient(top, #e9e9e9 0, #c3c3c3 100%);background:linear-gradient(top, #e9e9e9 0, #c3c3c3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e9e9e9, endColorstr=#c3c3c3, GradientType=0);-webkit-box-shadow:0 1px 0 #f2f2f2 inset;box-shadow:0 1px 0 #f2f2f2 inset;border:solid 1px #c3c3c3;text-shadow:0 1px 0 #fff;color:#3b3b3b;}.btn.secondary:hover{background:#e9e9e9;filter:none}
.message{padding:1em 1em 1em 50px;margin:0 0 1em 10px;clear:both}.message i{float:left;margin:0 0 0 -35px;font-size:140%}
.message.error{background:#fff5cc;color:#333;background:#ffeda3;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff5cc), color-stop(100%, #ffeda3));background:-moz-linear-gradient(top, #fff5cc 0, #ffeda3 100%);background:-o-gradient(top, #fff5cc 0, #ffeda3 100%);background:-ms-linear-gradient(top, #fff5cc 0, #ffeda3 100%);background:linear-gradient(top, #fff5cc 0, #ffeda3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff5cc, endColorstr=#ffeda3, GradientType=0);}.message.error i{margin-top:-4px;font-size:170%}
.message.success{background:#f8ffe5;color:#425b00;background:#e7ffa5;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f8ffe5), color-stop(100%, #e7ffa5));background:-moz-linear-gradient(top, #f8ffe5 0, #e7ffa5 100%);background:-o-gradient(top, #f8ffe5 0, #e7ffa5 100%);background:-ms-linear-gradient(top, #f8ffe5 0, #e7ffa5 100%);background:linear-gradient(top, #f8ffe5 0, #e7ffa5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#f8ffe5, endColorstr=#e7ffa5, GradientType=0);}.message.success i{color:#9cb162}
.message.notice{padding:1em;border:solid 1px #ededed;text-align:center;background:#f9f9f9;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #f9f9f9));background:-moz-linear-gradient(top, #fff 0, #f9f9f9 100%);background:-o-gradient(top, #fff 0, #f9f9f9 100%);background:-ms-linear-gradient(top, #fff 0, #f9f9f9 100%);background:linear-gradient(top, #fff 0, #f9f9f9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f9f9f9, GradientType=0);}
.message.intabs{margin:-25px 0 1em 0}
.choose{padding:12px 15px 2px 15px;margin-bottom:10px;border:solid 2px #ebebeb;-webkit-border-radius:.2em;-moz-border-radius:.2em;border-radius:.2em;background:#f7f7f7;color:#3a3a3a}.choose:hover{border:solid 2px #d5ebbd;background:#faffeb;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #e9f8c1), color-stop(100%, #faffeb));background:-moz-linear-gradient(top, #e9f8c1 0, #faffeb 100%);background:-o-gradient(top, #e9f8c1 0, #faffeb 100%);background:-ms-linear-gradient(top, #e9f8c1 0, #faffeb 100%);background:linear-gradient(top, #e9f8c1 0, #faffeb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e9f8c1, endColorstr=#faffeb, GradientType=0);-webkit-box-shadow:0 1px 0 #f4fce0 inset;box-shadow:0 1px 0 #f4fce0 inset;text-decoration:none}.choose:hover h3{color:#3a3a3a}
.choose h3{padding:0;color:#da1500}.choose h3 span{float:right;font-weight:normal;color:#3a3a3a;font-size:75%}
.well{padding:10px;margin-bottom:.5em;border:solid 1px #ebebeb;-webkit-box-shadow:0 1px 0 #fbfbfb inset;box-shadow:0 1px 0 #fbfbfb inset}
.tabs{padding-bottom:50px;background:#e8e8e8;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #e8e8e8));background:-moz-linear-gradient(top, #fff 0, #e8e8e8 100%);background:-o-gradient(top, #fff 0, #e8e8e8 100%);background:-ms-linear-gradient(top, #fff 0, #e8e8e8 100%);background:linear-gradient(top, #fff 0, #e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#e8e8e8, GradientType=0);background-position:bottom left;background-repeat:no-repeat;background-size:100% 45px}.tabs .tabcontrols{margin:0;padding:0}.tabs .tabcontrols li{float:left;margin-right:10px;list-style:none}.tabs .tabcontrols li.notice{float:right;margin:0;padding-top:20px}
.tabs .tabcontrols .tabitem{display:block;padding:13px 18px;border:solid 1px #dadada;border-bottom:0;-webkit-box-shadow:0 1px 0 #fbfbfb inset;box-shadow:0 1px 0 #fbfbfb inset;background:#d1cfcf;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f1f0f0), color-stop(100%, #d1cfcf));background:-moz-linear-gradient(top, #f1f0f0 0, #d1cfcf 100%);background:-o-gradient(top, #f1f0f0 0, #d1cfcf 100%);background:-ms-linear-gradient(top, #f1f0f0 0, #d1cfcf 100%);background:linear-gradient(top, #f1f0f0 0, #d1cfcf 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#f1f0f0, endColorstr=#d1cfcf, GradientType=0);text-shadow:0 1px 0 #eeeded;font-size:1em;color:#da1500;outline:0;cursor:pointer}.tabs .tabcontrols .tabitem.active{color:#3a3a3a;-webkit-box-shadow:none;box-shadow:none;background:#eaeaea;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #eaeaea));background:-moz-linear-gradient(top, #fff 0, #eaeaea 100%);background:-o-gradient(top, #fff 0, #eaeaea 100%);background:-ms-linear-gradient(top, #fff 0, #eaeaea 100%);background:linear-gradient(top, #fff 0, #eaeaea 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#eaeaea, GradientType=0);}
.tabs .tabcontrols .tabitem:hover{text-decoration:underline}
.tabs .tabcontrols .tabitem input[type="radio"]{display:none}
.tabs .tab{display:none;padding:45px 10px 0 10px;background:#fff;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #e8e8e8), color-stop(50px, #fff));background:-moz-linear-gradient(top, #e8e8e8 0, #fff 50px);background:-o-gradient(top, #e8e8e8 0, #fff 50px);background:-ms-linear-gradient(top, #e8e8e8 0, #fff 50px);background:linear-gradient(top, #e8e8e8 0, #fff 50px);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e8e8e8, endColorstr=#ffffff, GradientType=0);}.tabs .tab.active{display:block}
.tabs .tab .fieldwrapper{margin-left:0}
.popupwrapper .mask{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5)}
.popupwrapper .popup{display:none;position:fixed;top:50px;left:50%;width:60%;height:400px;margin-left:-30%;padding:1em;background:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;*behavior:url('/bundles/appsite/css/boxsizing.htc');-webkit-box-shadow:0 0 20px #000;box-shadow:0 0 20px #000;overflow:hidden}.popupwrapper .popup h2 span{margin:0}
.popupwrapper .popup .popupcontent{max-height:80%;padding:10px 10px 10px 0;overflow-x:hidden;overflow-y:scroll}
.popupwrapper .popup .closepopup{display:inline-block;padding:.1em .4em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#da1500;color:#fff;font-weight:bold;font-size:1.3em;text-transform:uppercase}.popupwrapper .popup .closepopup:hover{text-decoration:none;background:#a71000}
@media screen and (min-width:0) and (max-width:640px){.popupwrapper .popup{width:90%;margin-left:-45%}}.contentwrapper{max-width:960px;margin:0 auto}.contentwrapper .content{width:640px;min-height:600px;padding:130px 10px 20px;margin-left:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;*behavior:url('/bundles/appsite/css/boxsizing.htc');background:rgba(255,255,255,0.8);color:#000}.plusone .contentwrapper .content{background-image:url("img/plusone.png")}
.contentwrapper .footlinks{padding:.5em 0 0;margin:0}.contentwrapper .footlinks li{float:left;padding:0;list-style:none}.contentwrapper .footlinks li:first-child a{border:0}
.contentwrapper .footlinks a{padding:0 .5em;border-left:solid 1px #999;font-size:75%;text-decoration:underline;color:#666}
.contentwrapper .page{padding:10px 10px 20px 10px;min-height:600px;background:#fff;color:#3b3b3b}
.contentwrapper .navigation{padding-top:1em;clear:both;text-align:center}
.contentwrapper .progress{padding:10px 0;margin:0 10px 10px 10px;border-bottom:solid 1px #ccc;list-style:none outside;font-weight:bold}.contentwrapper .progress li{position:relative;float:left;width:25%;padding-left:50px;counter-increment:customlistcounter;line-height:22px;opacity:.35;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;*behavior:url('/bundles/appsite/css/boxsizing.htc')}.contentwrapper .progress li:before{content:counter(customlistcounter) " ";position:absolute;left:22px;top:0;width:1.2em;height:1.2em;line-height:1.1em;text-align:center;font-weight:normal;font-size:1em;background:#666;color:#fff;border:2px solid #fff;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-box-shadow:0 0 3px #999;box-shadow:0 0 3px #999}
.contentwrapper .progress li.complete{opacity:.8}.contentwrapper .progress li.complete:before{content:"\e000";font:normal 0.9em/16px fonticons;background:#6fbd26;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #86e32e), color-stop(100%, #6fbd26));background:-moz-linear-gradient(top, #86e32e 0, #6fbd26 100%);background:-o-gradient(top, #86e32e 0, #6fbd26 100%);background:-ms-linear-gradient(top, #86e32e 0, #6fbd26 100%);background:linear-gradient(top, #86e32e 0, #6fbd26 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#86e32e, endColorstr=#6fbd26, GradientType=0);}
.contentwrapper .progress li.active{opacity:1}
@media screen and (min-width:0) and (max-width:640px){.contentwrapper .progress li{padding-top:30px;padding-left:0;text-align:center}.contentwrapper .progress li:before{left:50%;margin-left:-0.6em}}.directdebit{background:url('img/dd.png') no-repeat 95% 5%}
.securepayments{background:url('img/secure_payments.png') no-repeat 95% 0}
.securepayments_horiz{background:url('img/secure_payments_horiz.png') no-repeat 100% 50%}
.cards{background:url('img/cards.png') no-repeat 60% 85%}
.ie7 .contentwrapper .content,.ie8 .contentwrapper .content{background:#eaeaea}
.ie7 .contentwrapper .progress li,.ie8 .contentwrapper .progress li{color:#aaa}.ie7 .contentwrapper .progress li:before,.ie8 .contentwrapper .progress li:before{background:#aaa}
.ie7 .contentwrapper .progress li.complete,.ie8 .contentwrapper .progress li.complete,.ie7 .contentwrapper .progress li.active,.ie8 .contentwrapper .progress li.active{color:#333}.ie7 .contentwrapper .progress li.complete:before,.ie8 .contentwrapper .progress li.complete:before,.ie7 .contentwrapper .progress li.active:before,.ie8 .contentwrapper .progress li.active:before{background:#666}
.ie7 .contentwrapper .progress li.complete:before,.ie8 .contentwrapper .progress li.complete:before{background:#6fbd26}
.ie7 .form input[type="text"]{width:80%}
.ie7 .form .required{padding-left:10px;background:url('img/ie7_required.png') no-repeat 0 50%}
.ie7 .form .fieldwrapper.wbutton input[type="text"]{width:50%}
.ie7 .form .fieldwrapper.multitext .error{padding-top:2px;margin-top:0}
.ie7 .form .fieldwrapper.radioselect select{margin:.5em 0 0 30px;clear:both}
.ie7 .contentwrapper .progress li{padding:0;text-align:center}
@media screen and (min-width:0) and (max-width:675px){body,body.thankyou,body.thankyou_2{background-image:none} .contentwrapper .content{width:auto;margin:0 10px}}.no-js .form .fieldwrapper.buttoncolumns label input[type="radio"]{position:relative;left:auto}
.no-js .openpopup{display:none}
.no-js .popupwrapper .popup{display:block;position:relative;left:0;top:0;width:auto;height:auto;margin:1em 0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.no-js .popupwrapper .popup .popupcontent{max-height:none;overflow:visible}
.no-js .popupwrapper .popup .closepopup{display:none}
.no-js .tabs{padding:0}.no-js .tabs .tabcontrols{display:none}
.no-js .tabs .tab{display:block;padding:1em}

.form .fieldwrapper .dob_field { border:0; box-shadow:0; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; text-align:center; margin: 7px 6px; padding:0; }
.form .fieldwrapper .dob_container { z-index:999; background-color:#fff; display:inline-block; border: solid 1px #c3c3c3; -webkit-border-radius: .3em; -moz-border-radius: .3em; border-radius: .3em; -webkit-box-shadow: 0 3px 2px #eee inset; box-shadow: 0 3px 2px #eee inset; }
.form .fieldwrapper .slash { color:#ccc; }
.form .fieldwrapper.error.dob input[type="text"] { padding:0; border:0; border-radius:0; }
.form .fieldwrapper.multitext.dob .error { width:175px; padding-top: 36px; }
.form .fieldwrapper.multitext.dob input[type="text"] { width:2.7em; }
.tooltip_text { display:none; }
.ui-tooltip-content {  font-size:0.8em;  }
.ui-tooltip-content table { margin-top:20px; width:100%; }
.form .fieldwrapper.buttoncolumns input[type="text"], .form .fieldwrapper.buttoncolumns input[type="number"] {
    display:block;
    margin-top:20px;
}
#recommended-fees-tooltip { display:block; clear:both; font-size:10px; }
.ui-tooltip { font-size:15px !important; }
.form .fieldwrapper.buttoncolumns { padding-right:23%; }
@media screen and (min-width:0) and (max-width:675px){
    .choose h3 span { float:none; display:block; margin-top:5px; }
    .form .fieldwrapper.buttoncolumns label { margin:0 10px 20px 0; }
    .tabs .tabcontrols li {
        clear:both;
        margin-bottom:10px;
    }
}
@media screen and (min-width:0) and (max-width:380px){
    .form .fieldwrapper.buttoncolumns {
        padding-right: 0;
        padding-top: 110px;
    }
    .securepayments {
        background-position: 0 0;
    }
}
.loaded_address_container { clear:both; }
input[type=number] {
    -moz-appearance:textfield;
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}