div#registration-one-layout div.main-container {
    width:734px;
}

div#upper-frame div#header div#site-logo, div#upper-frame div#header div#site-logo a {
	padding-top:6px !important;
}

div#top-navigation {
	display:none;
}

div#site-search-container {
    display:none;
}

div#registration-one-layout div#progress-bar, div#registration-two-layout div#progress-bar {
    position:absolute;
    right:0;
    top:0;
    width:414px;
    height:90px;
    text-indent:-9000em;
    background-image:url(../images/subsidiary/progress_bar.png);
    background-repeat:no-repeat;
}

div#registration-one-layout div#progress-bar.step-one {
    background-position:0 5px;
}

div#registration-two-layout div#progress-bar.step-two {
    background-position:0 -88px;
}

div#registration-one-layout div#column-container {
    margin-top:10px;
}

div#registration-two-layout div#column-container {
	float:left;
	margin-right:4px;
	width:734px;
	margin-top:10px;
}

div#registration-two-layout div#right-column {
	width:252px;
	float:left;
}

div#registration-one-layout div#column-container div.panel-option-container {
	padding-left:15px;
}

div#registration-one-layout div#column-container div.box-panel span.panel-option {
	float:left;
}

div#registration-one-layout div#column-container div.box-panel span.panel-option span.r {
	font-size:0.9em;
	color:#fefefe;
}

div#registration-one-layout div#column-container div.box-panel span.panel-option a {
	display:block;
	font-weight: normal;
}

div#registration-one-layout div.box-panel div.panel-container, 
div#registration-two-layout div.box-panel div.panel-container {
	margin:0 10px;
}

div#registration-one-layout div#column-container div.panel-container div.description {
	line-height:1.3em;
	margin-top:10px;
}

div#registration-one-layout div#column-container div.panel-container div.description span.primary-link {
	display:block;
	margin-top:1.0em;
	font-weight:bold;
    text-decoration:underline;
}

div#registration-one-layout div#column-container div.panel-container div.column-one {
	float:left;
	width:300px;
	position:relative;
	margin-right:35px;
}

div#registration-one-layout div#column-container div.panel-container div.column-two {
	float:left;
	width:360px;
	position:relative;
}

div#registration-one-layout div#column-container div.panel-container div.column-two div#arrow-icon {
    background:url(../images/registration/arrow.png) no-repeat 0 0;
    width:72px;
    height:90px;
    position:absolute;
    right:-10px;
    top:0;
}

div#registration-one-layout div#column-container div.panel-container div.general-registration-container p {
	margin-top:1.0em;
}

div#registration-one-layout div#column-container div.panel-container div.general-registration-container p a.primary-link {
	color:#666666 !important;
	text-decoration:none;
}

div#registration-one-layout div#column-container div.panel-container {
	background:#fff url(../images/registration/vertical_divider.png) repeat-y 305px 0;
}

div#registration-one-layout div#column-container div.panel-container h1 {
	font-weight:bold;
	font-size:1.6em;
	margin-bottom:10px;
}

div#registration-one-layout div#column-container div.panel-container h2 {
    font-size:2.8em;
    position:relative;
    top:-5px;
}

div#registration-one-layout div#home-style div#column-container h1,
div#registration-one-layout div#home-style div#column-container h2,
div#registration-one-layout div#home-style div#column-container .primary-link, 
div#registration-two-layout div#home-style div#column-container div.prize-panel div.column-two h1,
div#registration-two-layout div#home-style div#column-container fieldset.address-container address.highlight {
	color:#3693B6;
}

div#registration-one-layout div#travel-style div#column-container h1,
div#registration-one-layout div#travel-style div#column-container h2,
div#registration-one-layout div#travel-style div#column-container .primary-link, 
div#registration-two-layout div#travel-style div#column-container div.prize-panel div.column-two h1,
div#registration-two-layout div#travel-style div#column-container fieldset.address-container address.highlight {
	color:#BA142F;
}

div#registration-one-layout div#motoring-style div#column-container h1,
div#registration-one-layout div#motoring-style div#column-container h2,
div#registration-one-layout div#motoring-style div#column-container .primary-link, 
div#registration-two-layout div#motoring-style div#column-container div.prize-panel div.column-two h1,
div#registration-two-layout div#motoring-style div#column-container fieldset.address-container address.highlight {
	color:#675249;
}

div#registration-one-layout div#money-style div#column-container h1,
div#registration-one-layout div#money-style div#column-container h2,
div#registration-one-layout div#money-style div#column-container .primary-link,  
div#registration-two-layout div#money-style div#column-container div.prize-panel div.column-two h1,
div#registration-two-layout div#money-style div#column-container fieldset.address-container address.highlight {
	color:#F58303;
}

div#registration-one-layout div#electronic-style div#column-container h1,
div#registration-one-layout div#electronic-style div#column-container h2,
div#registration-one-layout div#electronic-style div#column-container .primary-link, 
div#registration-two-layout div#electronic-style div#column-container div.prize-panel div.column-two h1,
div#registration-two-layout div#electronic-style div#column-container fieldset.address-container address.highlight {
	color:#429829;
}

div#registration-one-layout div#lifestyle-style div#column-container h1,
div#registration-one-layout div#lifestyle-style div#column-container h2,
div#registration-one-layout div#lifestyle-style div#column-container .primary-link, 
div#registration-two-layout div#lifestyle-style div#column-container div.prize-panel div.column-two h1,
div#registration-two-layout div#lifestyle-style div#column-container fieldset.address-container address.highlight {
	color:#DC297E;
}

div#registration-one-layout div#household-style div#column-container h1,
div#registration-one-layout div#household-style div#column-container h2,
div#registration-one-layout div#household-style div#column-container .primary-link, 
div#registration-two-layout div#household-style div#column-container div.prize-panel div.column-two h1,
div#registration-two-layout div#household-style div#column-container fieldset.address-container address.highlight {
	color:#684F8A;
}

div#registration-one-layout div#column-container div.panel-option-container a {
    color:#fefefe !important;
}

div#registration-one-layout div#column-container fieldset p {
	margin-top:8px;
	clear: both;
}

div#registration-one-layout div#column-container fieldset legend, 
div#registration-one-layout div#column-container fieldset div.legend-heading {
	display:none;
}

div#registration-one-layout div#column-container fieldset ul li {
	clear:both;
	padding:6px 0;
	border-bottom:dotted 1px #cccccc;
}

div#registration-one-layout div#column-container fieldset ul li.last {
	border:none;
}

div#registration-one-layout div#column-container fieldset div.email-suggestion {
	clear:both;
	margin-left:10.8em;
}


div#registration-one-layout div#column-container div.login-panel fieldset {
    margin-top:30px;
}

div#registration-one-layout div#column-container div.login-panel fieldset ul li.remember-me input {
    width:auto;
}

div#registration-one-layout div#column-container div.login-panel a.forgotten-switch {
	display:inline-block;
	margin:5px 0 10px 10.0em;
	color:#aaaaaa !important;
}

div#registration-one-layout div#column-container div.login-panel div.forgotten h2 {
	font-size:1.5em;
	padding-top:10px;
}

div#registration-one-layout div#column-container div.login-panel div.forgotten fieldset {
	margin-top:0;
}

div#registration-one-layout div#column-container div.login-panel div.forgotten p {
	font-size:0.9em;
	margin-top:0;
}

div#registration-one-layout div#column-container div.login-panel div.forgotten div.button-container input {
	font-size:1.2em;
}

div#registration-one-layout div#column-container fieldset ul li label {
	display:block;
	float:left;
	width:10.0em;
	font-weight:bold;
	padding:5px 0 5px 5px;
	color:#fefefe;
	margin-right:5px;
	background-color:#3693B6;
}

div#registration-one-layout div#home-style div#column-container fieldset ul li label,
div#registration-two-layout div#home-style div#column-container fieldset ul li label {
	background-color:#3693B6;
}

div#registration-one-layout div#travel-style div#column-container fieldset ul li label,
div#registration-two-layout div#travel-style div#column-container fieldset ul li label {
	background-color:#BA142F;
}

div#registration-one-layout div#motoring-style div#column-container fieldset ul li label,
div#registration-two-layout div#motoring-style div#column-container fieldset ul li label {
	background-color:#675249;
}

div#registration-one-layout div#money-style div#column-container fieldset ul li label,
div#registration-two-layout div#money-style div#column-container fieldset ul li label {
	background-color:#F58303;
}

div#registration-one-layout div#electronic-style div#column-container fieldset ul li label,
div#registration-two-layout div#electronic-style div#column-container fieldset ul li label {
	background-color:#429829;
}

div#registration-one-layout div#lifestyle-style div#column-container fieldset ul li label,
div#registration-two-layout div#lifestyle-style div#column-container fieldset ul li label {
	background-color:#DC297E;
}

div#registration-one-layout div#household-style div#column-container fieldset ul li label ,
div#registration-two-layout div#household-style div#column-container fieldset ul li label {
	background-color:#684F8A;
}

div#registration-one-layout div#column-container fieldset ul li input {
	width:15.0em;
}

div#registration-one-layout div#column-container fieldset ul li.input-shortened input {
	width:8.0em;
}

div#registration-one-layout div#column-container div.button-container {
	padding-left:10.0em;
	margin:15px 0 5px;
}

div#registration-one-layout div#column-container div.button-container input,
div#registration-two-layout div#column-container div.button-container input {
	font-size:1.6em;
}

div#registration-one-layout div.column-one div.addthis_toolbox {
	margin-top:15px;
}

div#registration-one-layout div.column-one div.addthis_toolbox div.atclear {
	height:1px;
	font-size:0.1px;
}

div#registration-one-layout div.column-one div.addthis_toolbox a.at300b,
div#registration-one-layout div.column-one div.addthis_toolbox a.addthis_counter {
	padding:0;
}

div#registration-one-layout div#column-container fieldset .hide, 
div#registration-two-layout div#column-container fieldset .hide {
	display:none;
}

div#registration-two-layout div#column-container div.panel-container p {
	margin-bottom:0;
	padding-bottom:8px;
	font-size:0.9em;
}

div#registration-two-layout div#column-container fieldset {
	margin-bottom:8px;
	padding-bottom:8px;
	background:url(../images/registration/registration_two_divider.png) repeat-x left bottom;
	clear:both;
}

div#registration-two-layout div#column-container fieldset legend, 
div#registration-two-layout div#column-container fieldset div.legend-heading {
	display:none;
}

div#registration-two-layout div#column-container div.column-one, 
div#registration-two-layout div#column-container div.column-two {
    float:left;
    width:48%;
}

div#registration-two-layout div#column-container div.column-one {
    margin-right:20px;
}

div#registration-two-layout div#column-container div.column-one fieldset,
div#registration-two-layout div#column-container div.column-two fieldset {
    padding:0;
    margin:0;
    background:none;
}

div#registration-two-layout div#column-container fieldset ul.manual-address-selection {
    width:48%;
    float:left;
}

div#registration-two-layout div#column-container fieldset ul.manual-address-selection li input {
    width:13em;
}

div#registration-two-layout div#column-container fieldset ul.manual-address-selection li.input-shortened input {
    width:8em;
}

div#registration-two-layout div#column-container fieldset ul li {
	padding:4px 0;
	clear:both;
}

div#registration-two-layout div#column-container fieldset ul li label {
	display:block;
	float:left;
	width:40%;
	font-weight:bold;
	color:#fefefe;
	padding:5px 0 5px 5px;
	margin-right:5px;
	background-color:#3693B6;
}

div#registration-two-layout div#column-container fieldset p {
	margin:0;
	padding:0;
}

div#registration-two-layout div#column-container fieldset.address-container div.manual-address-container div.arrow-container {
    background:url(../images/registration/arrow_left.png) no-repeat left center;
    float:left;
    min-height:14.0em;
    height:auto !important;
    height:14.0em;
    width:370px;
}

div#registration-two-layout div#column-container fieldset.address-container div.manual-address-container div.arrow-container p {
    display:table-cell;
    vertical-align:middle;
    height:14em;
    padding-left:110px;
}

div#registration-two-layout div#column-container fieldset.address-container ul.address-list-selection div.arrow-container {
    background:url(../images/registration/arrow_right.png) no-repeat 10px center;
    float:left;
    min-height:8.0em;
    height:auto !important;
    height:8.0em;
    width:380px;
}

div#registration-two-layout div#column-container fieldset.address-container ul.address-list-selection div.arrow-container address {
    border:dotted 1px #cccccc;
    background:#F9F8F7;
    line-height: 1.5em;
    font-weight:bold;
    font-style:normal;
    margin-left:110px;
    padding:0 10px;
    min-height:8.0em;
    height:auto !important;
    height:8.0em;  
}

div#registration-two-layout div#column-container fieldset.address-container {
    position:relative;
}

div#registration-two-layout div#column-container fieldset.address-container ul.address-list-selection {
    width:auto;
}

div#registration-two-layout div#column-container fieldset.address-container ul.address-list-selection li label {
	float:none;
	width:48%;
	font-weight:bold;
	background:none !important;
	color:#666666;
	padding:0;
	margin-bottom:8px;
}

div#registration-two-layout div#column-container fieldset.address-container ul.address-list-selection li select {
	width:330px;
	height:100px;
	float:left;
}

div#registration-two-layout div#column-container fieldset.address-container a {
	float: none;
	width:auto;
	clear:both;
	padding:5px 0;
	display:block;
	text-decoration:none;
	color:#666666;
	text-align:right;
}

div#registration-two-layout div#column-container fieldset.address-container a span {
    text-decoration:underline;
}

div#registration-two-layout div#column-container fieldset.address-container a:hover span {
    text-decoration:none;
}

div#registration-two-layout div#column-container fieldset.address-container ul.address-selected li p {
	float:left;
	width:48%;
	font-size:1.0em;
	line-height:normal;
}

div#registration-two-layout div#column-container fieldset.address-container ul.address-selected li div.arrow-container {
    background:url(../images/registration/arrow_right.png) no-repeat 10px center;
    float:left;
    min-height:8.0em;
    height:auto !important;
    height:8.0em;
    width:50%;
}

div#registration-two-layout div#column-container fieldset.address-container ul.address-selected li div.arrow-container address {
    border:dotted 1px #cccccc;
    background:#F9F8F7;
    line-height: 1.5em;
    font-weight:bold;
    font-style:normal;
    margin-left:110px;
    padding:0 10px;
    min-height:8.0em;
    height:auto !important;
    height:8.0em;  
}

div#registration-two-layout div#column-container fieldset.password-container ul li input {
	width:13.0em;
}

div#registration-two-layout div#column-container fieldset.additional-information-container {
	background:none;
	padding-bottom:0;
}

div#registration-two-layout div#column-container fieldset.additional-information-container ul li select {
	width:12.0em;
}

div#registration-two-layout div#column-container div.button-container {
	text-align:center;
	padding:8px 0;
	clear:both;
}

div#registration-two-layout div#column-container div.lite-questionnaire {
	border-top:dotted 1px #cccccc;
	border-bottom:dotted 1px #cccccc;
	background:#F9F8F7;
	padding:8px 5px 2px;
	margin:10px 0;
	clear:both;
}

div#registration-two-layout div#column-container div.lite-questionnaire div.client-logo-container {
	float:left;
	width:162px;
	position:relative;
	overflow:hidden;
}

div#registration-two-layout div#column-container div.lite-questionnaire div.questionnaire-container {
	float:left;
	width:520px;
	position:relative;
}

div#registration-two-layout div#column-container div.lite-questionnaire fieldset {
	background:none;
	padding:0;
	margin:0;
	margin-right:5px;
	float:left;
	width:520px;
	display:block;
	font-size:0.9em;
	position:relative;
}

div#registration-two-layout div#column-container div.lite-questionnaire fieldset legend, 
div#registration-two-layout div#column-container div.lite-questionnaire fieldset legend span, 
div#registration-two-layout div#column-container div.lite-questionnaire fieldset div.legend-heading {
	display:block;
	width:520px;
	white-space:normal;
}

 div#registration-two-layout div#column-container div.lite-questionnaire fieldset div.legend-heading a {
	color:#666666;
 }
 
 div#registration-two-layout div#column-container div.lite-questionnaire fieldset div.legend-heading a :hover{
	text-decoration:none;
 } 

 div#registration-two-layout div#column-container div.lite-questionnaire fieldset ul {
	width:auto;
	float:none;
 }
 
 div#registration-two-layout div#column-container div.lite-questionnaire fieldset ul li{
	margin:4px 0;
 }
 
div#registration-two-layout div#column-container div.lite-questionnaire fieldset ul li label {
	font-weight:normal;
	float:none;
	width:auto;
	display:inline;
	background:none !important;
	padding:0 !important;
	color:#666666;	
}

div#registration-two-layout div#column-container div.lite-questionnaire fieldset ul li input, 
div#registration-two-layout div#column-container div.lite-questionnaire fieldset ul li select {
	margin:0 4px;
}

div#registration-two-layout div#column-container div.lite-questionnaire fieldset label.new-line-true {
	display:block;
}

div#registration-two-layout div#column-container div.lite-questionnaire fieldset.one-column ul {
	width:99%;
}

div#registration-two-layout div#column-container div.lite-questionnaire fieldset.two-column ul.list-column li ul {
	float:left;
	width:49%;
}

div#registration-two-layout div#column-container div.lite-questionnaire fieldset.three-column ul.list-column li ul {
	float:left;
	width:32%;
}

div#registration-two-layout div#column-container div.lite-questionnaire fieldset.four-column ul.list-column li ul {
	float:left;
	width:24%;
}

div#registration-two-layout div#column-container div.lite-questionnaire fieldset.five-column ul.list-column li ul {
	float:left;
	width:19%;
}

div#registration-two-layout div#column-container div.lite-questionnaire fieldset.one-dimentional-array dl {
	float:left;
}

div#registration-two-layout div#column-container div.lite-questionnaire fieldset.one-dimentional-array dl dt {
	font-weight:bold;
	margin-bottom:4px;
}

div#registration-two-layout div#column-container div.lite-questionnaire fieldset.one-dimentional-array dl dd {
	margin-bottom:4px;
}

div#registration-two-layout div#column-container div.lite-questionnaire fieldset.one-dimentional-array table {
	width:100%;
}

div#registration-two-layout div#column-container div.lite-questionnaire fieldset.one-dimentional-array table td {
	padding:4px;
	border-top:solid 1px #eee;
	text-align:center;
}

div#registration-two-layout div#column-container div.lite-questionnaire fieldset.one-dimentional-array table td.array-subheadings {
	font-weight:bold;
	text-align: left;
}

div#registration-two-layout div#column-container div.lite-questionnaire fieldset.two-dimentional-array table {
	width:100%;
}

div#registration-two-layout div#column-container div.lite-questionnaire fieldset.two-dimentional-array table thead {
	height:10px;
}

div#registration-two-layout div#column-container div.lite-questionnaire fieldset.two-dimentional-array table th.heading {
	padding:4px;
	text-align:left;
}

div#registration-two-layout div#column-container div.lite-questionnaire fieldset.two-dimentional-array table th {
	padding:4px;
	text-align:center;
}

div#registration-two-layout div#column-container div.lite-questionnaire fieldset.two-dimentional-array table td {
	padding:4px;
	border-top:solid 1px #eee;
	text-align:center;
}

div#registration-two-layout div#column-container div.lite-questionnaire fieldset.two-dimentional-array table td.array-subheadings {
	text-align:left;
}

div#registration-one-layout div.validation-summary, div#registration-two-layout div.validation-summary {
    border-bottom:dotted 1px #cccccc;
    padding-bottom:8px;
    margin-bottom:8px;
}

div#registration-one-layout div.validation-summary h4, div#registration-two-layout div.validation-summary h4 {
	font-weight:normal;
	font-size:1.6em;
	color:#dc524b;
}

div#registration-one-layout div.validation-summary p, div#registration-two-layout div.validation-summary p {
    color:#666666;
}

div#registration-one-layout div.validation-summary ul li, div#registration-two-layout div.validation-summary ul li {
    color:#666666;
    clear:none;
    border:0 !important;
    margin-left:20px;
    list-style:disc;
    padding:6px 0;
}

div#registration-one-layout div.validation-summary ul li span, div#registration-two-layout div.validation-summary ul li span {
    color:#dc524b;
}


div#registration-two-layout div#column-container div.prize-panel div.column-one {
	width:130px;
	margin:0;
}

div#registration-two-layout div#column-container div.prize-panel div.column-two {
	width:580px;
	margin-bottom:20px;
}

div#registration-two-layout div#column-container div.prize-panel div.column-two h1 {
	font-weight:normal;
	font-size:1.7em;
	margin-bottom:0.2em;
}

div#registration-two-layout div#column-container div.prize-panel div.column-two div.description {
	line-height:1.5em;
}

div#registration-two-layout div.box-panel {
	position:static;
}

div#registration-two-layout div.flow-arrow-container {
	font-size:1.2em;
	font-weight:bold;
	text-indent:130px;
	position:relative;
	top:-10px;
}

div#registration-two-layout div.flow-arrow {
	background:url(../images/subsidiary/flow_arrow.png) no-repeat center bottom;
	position:absolute;
	top:1.9em;
	left:29%;
	width:300px;
	height:34px;
	z-index:2;
}

div#registration-one-layout a#cookie-question,
div#registration-two-layout a#cookie-question {
    position:relative;
    display:inline-block;
    background:#eeeeee;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    border:solid 1px #cccccc;
    padding:0 4px;
    color:#000000;    
    text-decoration:none;
}

div#registration-one-layout span#cookie-terms,
div#registration-two-layout span#cookie-terms {
    position:absolute;
    top:-50px;
    left:-5px;
    width:300px;
    padding:10px;
    background:#ffffff;
    border:solid 1px #cccccc;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    text-decoration:none;
    z-index:5;      
}

div#registration-one-layout div#column-container div.forgotten div.validation-summary {
	background:#cc0000;
	font-weight:normal;
	padding:10px;
	font-size:1.0em;
	color:#fefefe !important;
    margin:10px 0 0;
    border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

div#registration-one-layout div#column-container div.forgotten div.validation-summary h4 {
    font-size:1.4em;
    padding-bottom:5px;
    margin-bottom:5px;
    border-bottom:solid 1px #ffffff;
    color:#ffffff;
}

div#registration-one-layout div#column-container div.forgotten div.validation-summary p {
	margin-bottom:0;
    color:#ffffff;	
}

div#registration-one-layout div#column-container div.forgotten div.validation-summary ul li {
    color:#ffffff;	
}

div#registration-one-layout div#column-container div.forgotten div.validation-summary.success {
	background:#009900;
}

div#registration-one-layout div#column-container div.forgotten fieldset ul li label {
    width:12.0em;    
}

/* Social tool bar styles */

div#registration-one-layout div#social-toolbar {
    margin-top:10px;
    width:300px; 
}

div#registration-one-layout div#social-toolbar span.btplusone {
    width:60px;
    display:block;
    float:right;
    margin-right:15px;
}

div#registration-one-layout div#social-toolbar span.bttwitter {
    width:108px;
    display:block;
    float:right;
    margin-right:15px;
}

div#registration-one-layout div#social-toolbar span.btlike {
    width:90px;
    display:block;
    float:left;
}
