/* get started */

	div.registerGetStarted div.alreadyHaveCard ul {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:disc;
		margin:0 0 1.66em 2.25em;
	}
	
	div.registerGetStarted .spotlightFeature .expandableBoxInner {
		/* background:#fefdd3 url(/contents/images/content/register/25bonuspoints.jpg) no-repeat right top; */
		min-height:300px;
		padding: 0;
	}
	
	div.registerGetStarted .spotlightFeature fieldset{padding-top:60px;}
	div.registerGetStarted .spotlightFeature fieldset p {width:100%!important; padding-bottom:0; }
	
	div.registerGetStarted .spotlightFeature ul{list-style-type:disc;margin:0 0 20px 15px;color:#71296F;}
	
	div.registerGetStarted .spotlightFeature input#collectorNumber {padding:0.28em 3px;}
	div.registerGetStarted .spotlightFeature input.submit {padding:3px 7px 3px 10px;}
	
	div.registerGetStarted div.alreadyHaveCard ul li {
		font-size:1.2em;  
		line-height:1.75em;
	}

	div.registerGetStarted div.alreadyHaveCard form {
		padding-bottom:1.25em;
	}

	div.registerGetStarted div.alreadyHaveCard form label {
		display:block;
		line-height:normal;
		margin-bottom:5px;
		margin-top:1em;
	}

	div.registerGetStarted div.alreadyHaveCard form strong {
		font-size:1.2em;
		float:left;
		line-height:1.3em;
		padding:0.3em 10px 0 0;
	}

	div.registerGetStarted div.alreadyHaveCard form input {
		margin-bottom:5px;
		margin-right:8px;
		vertical-align:bottom;
	}

	div.registerGetStarted div.needCard img {
		float:right;
		margin-left:5px;
	}

	div.registerGetStarted div.alreadyHaveCard fieldset legend {
		display:none;
	}

	div.registerGetStarted div.needCard p.additionalInfo {
		clear:both;
		padding-top:1em;
	}

	div.registerGetStarted div.alreadyHaveCard p.formError {
		background:transparent url(/contents/images/site/icons/error.gif) no-repeat scroll 5px 5px;
		color:#D71344;
		display:block;
		font-size:1.3em;
		font-style:normal;
		border:2px solid #D6083B;
		padding:5px 0 5px 25px;
		margin:0 1em 0 0;
	}

/* register */

.register .one-column div.box-standard-content {padding:0;overflow:visible;}
.register .one-column div.registrationIntro {border-bottom:1px solid #F1C03D;padding:10px 1.8em;  /* height: 285px;  background:transparent url(/contents/images/site/bgExpandableBoxInner.gif) repeat-x scroll 0 100%;*/ }
.register .one-column fieldset ul li {display:block;clear:left; position:relative;}
.register .one-column fieldset ul li label {float:left;width:15em;margin-bottom:2em;margin-right:1em; border:0;} 

.register .one-column fieldset legend {color:#983f97;font-size:1.4em;font-weight:bold;padding:0.9em 0;}
.register .one-column fieldset fieldset {background-image:none; width:100%;}
.register .one-column fieldset fieldset legend {font-size:1.2em;line-height:1.333em;display:inline;}

.register .one-column fieldset select {font-size:1.3em; }
.register .one-column fieldset select option { margin-right:0.5em; }
.register .one-column fieldset fieldset ul {padding:0;margin-left:19em;margin-top:-2em;}
.register .one-column fieldset fieldset ul li {float:left;display:inline-block;clear:none;margin-right:2em;position:static;}
.register .one-column fieldset fieldset ul li label {float:none;}

.register .one-column p.registerBtns {position:relative;height:1.8em;padding:0 1.4em;}
.register .one-column p.registerBtnsSurvey {position:relative;height:2.8em; margin-bottom:0.5em; margin-left:1.4em!important; padding:0 1.8em 1.5em; }
.register .one-column div.box-standard-content div.section {padding:10px 3.8em;background:transparent url(/contents/images/site/bgExpandableBoxInner.gif) repeat-x scroll 0 100%;}


.register .one-column table {margin:1.8em;width:95%;}
.register .one-column table caption {background:none;color:#38332B;margin:0;padding:0;border:none;font-size:1.6em;font-weight:bold;}
.register .one-column table tr {background-color:#fbfcfc;}
.register .one-column table th {background:none;height:auto;padding:1em;width:20em;}
.register .one-column table td {background:none;height:auto;padding:1em;border-right:none;text-align:left;}

.register .one-column fieldset.dob legend {color:#38332B;font-size:1.2em;font-weight:normal;padding:0;}
.register .one-column fieldset.childages legend {color:#38332B;font-size:1.3em;font-weight:normal;padding:0;}
.register .one-column p {/*margin-left:1.4em;margin-right:1.4em;*/}
.register .one-column p.helperText {margin-left:16em;margin-top:1em;}
.register .one-column p.helperText img {display:block;}


.register .one-column p.registerBtns .nxtBtn {margin-right:0;float:right;}
.register .one-column form .hide {display:none;}

.register .one-column div .section p {margin-left:0;margin-right:0;}
.register .one-column div .section p label {margin-left:1em;margin-right:0;font-size:1em;font-weight:bold;}
.register .one-column div.datachoices {border:1px solid #CCCCCC;height:10em;overflow:auto;margin-bottom:1.5em;}
.register .one-column fieldset.datachoicesoptions {background:none;}
.register .one-column fieldset.datachoicesoptions legend {font-size:1.2em;padding-left:0;}
.register .one-column fieldset.datachoicesoptions ul {padding:0;}
.register .one-column fieldset.datachoicesoptions ul li input { float:left; margin-right:.5em; }
.register .one-column fieldset.datachoicesoptions ul li label {float:left;width:90%; margin-left:1em;}

/* register form */

#registerForm {/*border: red 1px solid;*/}
#registerfieldset {/*border: blue 1px solid;*/}
#registerForm li {/*border: green  1px solid;*/vertical-align:middle;margin-bottom:2.5em;position:relative;z-index:5;}
#registerForm label {/*border: green 1px solid;*/font-size:1.3em;width:13em;text-align:right;margin-bottom:0;}
p.helpText {/*border: green 1px solid;*/padding:0 0 0 16.5em;margin:1em 0 0 0;}
em.man {font-weight:bold;color:#d71344;}
#registerForm input {font-size:1.3em;line-height:1.4em;padding:2px;}

.progressBarHidden{
position:absolute; left:-9999px;	
}
	
#registerfieldset fieldset.dob {border: #fff 1px solid;}
#registerfieldset fieldset legend {/*border: blue 1px solid;*/font-size:1.4em;width:auto;padding-left:5.8em;}

#registerfieldset fieldset ul {margin-left:23em; display:block; }


#registerfieldset fieldset.dob ul li {margin-right:1em;margin-bottom:0;}
#registerfieldset fieldset.dob label {margin-right:0.5em;font-size:1.2em;} 
	
p.hideHelp {position:absolute; left:-5000px; width: 10em; height:0; }
p.showHelp{position:absolute; top:0;left:0;border: #983f97 1px solid;z-index:10;margin:0 0 0 35em; padding:10px!important;background-color:#fff;}
p.highlight {border: 1px solid #983f97;}
p.showHelpDate{position:absolute; top:-15px;left:0;border: #983f97 1px solid;z-index:10;margin:0 0 0 40em; padding:10px!important;background-color:#fff;}

p.showHelp span, p.showHelpDate span {background:transparent url('/contents/images/site/registration/toolTipArrow.gif') 0 0 no-repeat; width:20px;height:20px;display:block;position:absolute;top:-1px;left:-18px;}

p.showHelpMore {margin:0 0 0 35em;}

#registerForm div.nextSteps {/*border: red 1px solid;*/margin-top:1em;}
#registerForm div.nextSteps p {float:left;margin:0;padding:0 1.8em 1em 1.8em;}
#registerForm div.nextSteps p.nxtBtn {float:right;}

p.formError {
background:transparent url(/contents/images/site/icons/error.gif) no-repeat scroll 7px 7px;
border:2px solid #D6083B;
color:#D71344;
display:block;
font-size:1.3em;
font-style:normal;
margin:1em 0!important;
padding:5px 0 5px 30px;
}

li.fieldError {
padding-top:0.5em;
padding-bottom:0.5em;
border:2px solid #D6083B;
background-color:#fffccc;
}
p.fieldErrorMsg {
background:transparent url(/contents/images/site/icons/error.gif) no-repeat 15em 0;
/*border: 1px solid black;
padding-bottom:10px;*/
padding-left:17em;
color:#D71344;
margin-bottom:0.5em;
}

#registerfieldset li.fieldError fieldset.dob {border: #fffccc 1px solid;}

.register .one-column fieldset ul.aboutYou li label{margin-left:2em; width:22em; }

.ageDropdowns{
margin-bottom:0!important;
}

.ageSelect{
margin-left:19.8em;	
}

.ageSelect li label{
margin:0;
}



#ageSelectList{
font-size:1em;
height:auto;
margin-left:33.5em!important;
}

.dataChoices{
padding:10px 4.8em 1em 3.8em!important;	
}

#legalForm h3{
margin-top:0.5em;
padding-left:2.2em;
}

#legalForm p{
padding-left:0;
padding-right:3em;
}

#legalfieldset{
padding:1em 0 1em 4em;
}

#legalfieldset legend{
margin-left:0;
padding:0;
}

#legalfieldset p{
margin-left:0;
padding-left:0;
}

#submitBtnfix{
margin-left:1.5em!important;
}

.legalRghtBtn{
position:absolute!important;
margin-right:5em;
}

.rememberLabel{
/*font-size:0.9em;*/
}

.thankYouWrapper{
padding-left:4em;	
margin-top:2em;
}

.thankYouSecondary{
background: transparent url(/contents/images/site/bgExpandableBoxInner.gif) repeat-x scroll 0 100%;
padding-bottom: 1em;
}

.thankYouTable{
font-size:1em;
margin:1.8em 0!important;
}

.thankYouTable td{
font-size:1.2em;	
}

.thankYouCaption{
margin:0.7em 0 0.5em 0!important;
}

.thankYouWrapper h3{
padding-left:0;
margin-left:0;
}

.thankYouWrapper p{
padding-left:0!important;
margin-left:0!important;
}

.registerAdditional{
font-size:1.2em;	
margin-bottom:1.5em;
}

.form_fields li{
margin-bottom:2.5em;
position:relative;
vertical-align:middle;
z-index:5;
}

.form_fields label{
text-align:right;	
}

#businessOptions legend{
padding-left:2.5em!important;
padding-bottom:0.5em!important;
}

#businessOptions p{
margin-left:2em!important;
}

.businessLink{
padding: 1.6em 0 0 1.6em;	
}

.businessDetailsWrapper fieldset{
padding-left:2em;
}

.businessDetailsWrapper h2{
margin-left:1em!important;	
}

.businessDetailsTop{
margin-left:3.3em!important;
}

.businessForm label{
text-align:right;
}

.businessSelectionChecklist{
margin-left:17.5em!important;
margin-top:-3em!important;
}

.businessSelectionChecklist li{
width:20em;
}

.responsibleLegend{
font-weight:normal!important;
color:#000000!important;
padding-left:0!important;
}

.fieldsetResponsible{
padding-left:2em!important;
}

.clearDiv{
clear:both;
}

.nxtBtnParagraph{
height:15px;	
padding-top:10px;
}

#hybridBusinessWrapper h2{
padding:0.227em 1.681em 0.318em;
}

#hybridBusinessWrapper ul{
margin-left:4.2em;
}

.prevBtnHybrid{
float:left!important;
position:relative!important;
}

/* Register thank you form */

.register .one-column table.confirmation {margin:0 0 0 0;
border-spacing:0;
font-size:1.2em;
width:100%;
}

.register .one-column table.confirmation caption {
background-color:#857362;border: 1px solid #857362;border-bottom: 1px solid #695B4D;
font-size:1.2em;font-weight:bold;background-image:none;padding:10px 40px; color:#fff; }

.register .one-column table.confirmation tbody {margin:0;padding:0;}

.register .one-column table.confirmation td { 
background:#fff url(/contents/images/site/bgTableCell.gif) repeat-x scroll 0 100%; 
border-right:none;
height:auto;
}

.register .one-column table.confirmation th{
width:12em;padding:1em 2.8em;background:#fff url(/contents/images/site/bgTableCell.gif) repeat-x  0 100%;border-right:1px solid #d2d0b5;height:auto;}

.register .one-column p {/*margin-left:1.8em;*/}

#legal p{
/*margin-left:3.4em;*/
}

.legalH3{
padding-left:0.3em!important;
}

.onlineRegHeader{
margin: 1em 2em;	
}

.regPicture{
margin-bottom:1.5em;	
}

#regCodeEnter{
padding-left:3em;
}

.register .one-column fieldset ul.regcode_fields{
height:3em;	
margin-left:2em;
}

.register .one-column fieldset ul.regcode_fields li {
clear:none;
width:4em;	
float:left;
padding-right:3em;
}

ul.regcode_fields li input{
width:4em;	text-transform:uppercase;	
}

.regCodeBtm{
margin-top:1em;
height:1.5em;
position:relative;
}

.regcodeSbt{
position:absolute;
right:0;	
}

#onlineWithCardCode p{
margin-left:3.4em;
margin-right:2em;	
}


/* Hybrid registration */

#hybridRegistrationTop h3{
margin-left:1em;	
}

#hybridRegistrationTop p{
margin-left:1.8em;
}

#withCardStep2{
/*background:transparent url(/contents/images/site/bgExpandableBoxInner.gif) repeat-x scroll 0 100%!important;*/
margin-bottom:2em;
}

#withCardStep2 h3{
margin-left:1em;
}

#withCardStep2 p{
margin-left:3em;
margin-right:5em;
}

.reg_amexsurvey{
background:transparent url(/contents/images/site/bgExpandableBoxInner.gif) repeat-x scroll 0 100%;
font-size:1em;
margin-left:0!important;
margin-right:0!important;
margin-top:-1em;
padding:0 0 2em 5em;
}

.reg_amexsurvey img {
padding-right:1em;
}

#yesNoChoose div{
float:left;
}

#yesNoChoose input{
float:none;
}

#yesNoChoose label{
width:80%;
}

.checkboxYesNo{
float:none!important;
margin:0!important;
}

.dataChoicesWith{
padding:10px 4.8em 0.5em 3.8em!important;
background: transparent url(/contents/images/site/bgExpandableBoxInner.gif) repeat-x scroll 0 100%;
}

#legalFormWith h3{
margin-top:0.5em;
padding-left:2.2em;
}

#legalFormWith fieldset{
padding:1em 0 1em 4em;	
}

#legalFormWith fieldset legend{
padding-left:0;	
padding-bottom:0;
margin-left:0;
}

.mandatoryWith{	
padding-bottom:0!important;
margin-bottom:0!important;	
}

#legalFormWith fieldset p{
margin-left:0;
padding-left:0;
}

.sendPointsUpdate label{
font-size:1em;	
}

.withBottom{
margin-bottom:1em!important;
}
.bottomMarginStep3{
margin-bottom:1.5em;	
}

.adWrapper{
margin-right:3em;
margin-bottom:1em;	
}

#collectorRulesWrapper{
padding-top:1em;
padding-bottom:1em;
}

.bottom-margin{
margin-bottom:2em;
}

#data-choices-selection ul li label{
margin-left:1em;
padding-top:12px;
width:20%;
}

#data-choices-selection ul li input{
margin-right:1em;
}

.data-options-top{
margin-top: 1em;
}

/* register form end */


/* multiple addresses popup table */

.modalDialog{
width: 50%;
height: 315px; 
display:none; 
background-color: #fff;
/*layer-background-color: #fff;*/
border:0;
}

.scrollMultipleAddress{
height:300px;

overflow-y:scroll;
overflow-x:hidden; 
border-bottom:1px solid #d2d0b5;
}

#multipleAddressesTable{
width:95%;
margin:1em 1em 1em 0;
border:2px solid #d2d0b5;
font-size:1.5em;
}

#multipleAddressesTable th{
text-align:center;
font-size:0.9em;
border-color:#d2d0b5;
border-style:solid;
border-width:0 1px 1px 0;
padding: 3px 20px;
}

.thLeft{
width:5em;
}

#multipleAddressesTable td{
text-align:center;
border-color:#d2d0b5;
border-style:solid;
border-width:0 1px 0 0;
padding: 0 10px;
height:50px;
}

.multiAddressTD{
text-align:left;
}

#multipleAddressesTable caption{
font-size:0.8em;
}

#multipleAddressesTable input{
font-size:0.7em;
border:0;
background:none;
}

#multipleAddressesButtons{
border:0;
font-size:1em;
}

#multipleAddressesButtons td{
height: 30px;
padding: 0 5px;
text-align:left;
border-right:none;
}
/* join with secondary card */

.joinCollectorNumber{
display:block;
margin:1.5em 0;
font-size:1em;
}

.nectarCardJoin{
float:left; 
margin-right:9em;
height:122px;
width:189px;
}
.register dl {float:left; width:100%; clear:both; margin-bottom:1em; }
.register dt {float:left; width:200px; clear:left; }
.register dd {float:left; }


.modal-dialog-new{
/* position:absolute; */
        /* visibility: hidden; */
        display:none;
        z-index: 101;
        background-color: white;
        /*top: expression(document.body.clientHeight / 2 - this.offsetHeight / 2);
        left: expression(document.body.clientWidth / 2 - this.offsetWidth / 2); // this is not valid CSS and as such has no place here.  if necessary place in IE stylesheet. */
        border: 1px solid #777;
        border-top: 0;
        padding: 20px;
        /*border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;*/
}

.button-reg-step1{
margin-left:0!important;
}

body.register .spotlightFeature .expandableBoxInner p {width:65%}
.register .spotlightFeature6 .expandableBoxInner {min-height:300px;}
.spotlightFeature6 p.center {text-align:center;}
.spotlightFeature6 p.center img {float:none;}
.spotlightFeature6 p.right {float:right;}
legend.hidden {display:none;}
/* fixes to register pages */
/* .register .box-standard-content {padding:0; margin-bottom:1.5em; } */
.register .box-standard-content .box-standard-section {
	padding:0.9em 1.8em 1.5em;
	border-bottom:1px solid #f1c03d;
}
.register #captcha {padding:.9em 1.8em 1.5em 0; margin-left:20px; position:relative; }
.register #captcha p.showHelp {top:auto!important; bottom:0; }
#marketOptions {display:list-item; }
#subMarketOptions1, #subMarketOptions2, #subMarketOptions3, #subMarketOptions4 {display:none; }

.registrationIntro ul {margin:0 0 1.5em 5em; list-style:disc; }

.get-started-my-account { padding-left: 1em; }
