body {
    margin:0 auto;
    text-align:center;
}

#container {
    margin:0 auto;
    position:relative;
    text-align:left;
    width:778px;
}

#containerBorder {
    border:1px dotted #3F5F9C;

}

.memberLogo {
    margin-bottom:26px;
}

#content {
    padding: 0 10px;
}

#progress {
    list-style-type:none;
    margin: 0 0 30px 0;
    background: #999;
    padding: 5px 0 0 0;
    width:747px;
    height:23px;
}

#progress li {
    float:left;
    font: 11px arial;
    color: #464646;
    background: #e5e5e5;
    width:180px;
    padding: 2px 0;
    height:15px;
    margin-right: 15px;
    text-align:center;
}

#progress .label {
    font: bold 14px arial;
    color:#fff;
    background: none;
    margin-left:15px;
    width: 80px;
    margin-right:0;
    text-align:left;
    padding:0;
}

#progress .active {
    font-weight: bold;
    color: #000;
    background: #fff;
}

h1 {
    margin:0 0 26px 0;
    font: bold 20px arial;
    color: #000;
}

h2, h3 {
     font: 16px arial;
     display:inline;
     margin:0;
}

h2.bold, h3.bold {
    font-weight:bold;
}

h2 {
    color: #c2332a;
}

#confirmations {
    border: solid 1px #c2332a;
    background: #e5e5e5;
    margin-bottom: 15px;
    padding:10px;
    text-align:center;
    font: 14px/18px arial;
    margin-top:16px;
    width:550px;
}

#confirmations .resend {
    height: 22px;
    padding: 2px 15px 0 15px;
    color: #fff;
    display:block;
    background: #2851A2;
    text-decoration: none;
    width: 180px;
    margin: 6px auto 0 auto;
}

#hints {
    font: 12px/14px arial;
    color: #c2332a;
}

#hints span {
    color:#000;
}

#hints li {
    margin-bottom: 8px;
}

.regiFooter .footerLinks {float:left;}
.regiFooter .trustE {float:right;}
.footerLinks li {
    float:left;
    list-style-type:none;
    font: 11px arial;
    border-right: solid 1px #c2332a;
    padding-right: 5px;
    margin-right: 5px;
}

.footerLinks li.nb {border:none;}

.footerLinks .copyright {
    display:block;
    float:none;
}

#formPage #emailOptins {margin-bottom:50px;height:100%;}
#formPage .specialOffers {margin:0;padding:0;}

#formPage #formStep1 {float:left;width:500px;}
#formPage #members {float:left; width:206px;}
#formPage #members h1 {margin:0;}
#formPage #intro {padding:0;}
#formPage #privacy {top:50px;}
#formPage div.rowf span.formw {float:left;}
#formPage .topcorner {height:17px;}
#formPage .newsLetters {margin:0;padding:0;}
#emailOptins h2, .specialOffers h2 {color:#000; font-size: 14px; font-weight: bold;}

.newsLetters .email {height:65px}

.newsLetters .blurb {
font-size: 12px;
margin-left:25px;
}

