/* WENDYS REGISTRATION PAGES CSS**************************************/
/*****REGISTRATION INFO PAGE*****/

.reg span.checkbox {
	width: 11px;
	height: 11px;
	padding: 0 0 0 2px;
	margin:4px 0 0 0;
	background: url(../images/checkbox.gif) no-repeat;
	background-repeat: no-repeat !important;
	display: block;
	clear: left;
	float: left;
	overflow: hidden;
}
.reg table#chartInfo span.checkbox {
	margin:0;
}

.cx, .rb {
	position: absolute;
}

.reg span.radio {
	width: 19px;
	height: 25px;
 	padding: 0 0 0 0;
	background: url(../images/radio.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}

.reg #regLeftContainer {
	width: 203px;
	float: left;
}

.reg #regRightContainer
{
	width: 743px;
	float: left;
}



.reg #regRightContainer p.cookieerror {
	padding: 20px 50px 400px 50px;
}

#regWrapper.reg, #regWrapperQuestions.reg, #regWrapperCon.reg, #regWrapperUnsub.reg {
	border: 1px #ACA594 solid;
	color: #000000;
	font-size: 0.8em !important;
	height: 100%;
}

#regWrapperCon.reg #regRightContainer {
	width: 700px;
	padding: 0 21px 0 22px;
	height: 420px;
}


.reg #regWrapper #regLeftContainer, #regWrapperQuestions.reg #regLeftContainer {
	background: none;
}

#regWrapper.reg {
	background: #F4F1E8 url(../images/infoleftBg.jpg) bottom left no-repeat;
}

#regWrapper.reg:after { content: ""; display: block; height: 100%; clear: both; }

#regWrapper.reg #regRightContainer
{
	background-image: url(../images/inforightBg.jpg);
	background-repeat: repeat;
	background-position: left bottom;
}

.reg .regcoupon {
	margin: 50px 0 0 15px;
}

.reg .regLogo {
	padding: 15px 0 0 0;
}

.reg .regLogoConfirm {
	padding: 15px 0 0 0;
}

.reg .whileHereText {
	padding: 0 0 0 40px;
}

.reg .fillForm, .reg #errorMessage {
	margin: 0 0 0 12px;
}

.reg #errorMessage {
	color: #c92222;
	font-weight: bold;	
	padding: 0 0 0 17px;
	visibility: hidden;
	font-size: 1.1em !important;
}

.reg LABEL.error, .reg INPUT.error {
	color: #c92222;
}

.reg INPUT.error, .reg SELECT.error {
	background-color: #FDD276;
	border: 1px solid #c92222;
}

.inputField {
	padding: 0 0 0 10px;	
}

.reg #tableQuestions {
	padding: 0 0 0 0;
	text-align: right;
	line-height: 25px !important;
	width: 731px;
}

.reg .input.text, .reg select, .reg .input.text, .reg input {
	background: #FFFFFF repeat scroll 0%;
	border: 1px solid #ce582e;
	font-size: 90% !important;
	float: left;
	padding: 1px 1px 1px 1px;
}

.reg #countrySelect, .reg #stateProvince {
	width: 150px;	
	margin: 0 10px 0 0;
}
.reg #countrySelect {
	margin-top: 3px;
}

.reg #postalZip, .reg #emailFormat {
	width: 100px;	
	margin: 0 10px 0 0;
}

.reg #postalZip {
	margin: 0 20px 0 0;
}

.reg #tableSubmit {
	padding: 10px 28px 150px 0;
	float: right;	
}

.reg .buttons {
	padding: 0 0 0 0;
}

.reg .submitbtn {
	border: 0px none;	
	background: transparent;
	padding: 0 0 0 10px;
}

.reg #hearyes {
	width: 12px;
}

.reg .checkbox {
	padding: 8px 6px 0 0;
	border: 0px none;
	background: transparent;
	
}

.reg .btn {
	background: transparent;
	border: none;
	float: right;
	padding: 0 0 0 10px;
}
		
.reg #regWrapper .text {
	width: 200px;
	margin: 0 0 0 10px;
}

.reg .date {
	margin: 3px 10px 0 0;
}

.reg .ageNote {
	padding: 3px 0 0 0;
	line-height: 1.1em !important;
}

/******REGISTRATION QUESTIONS PAGE *****/
#regWrapperQuestions.reg {
	margin: 3px 0px 0px 0px;
	background: #F4F1E8 url(../images/questleftBg.jpg) bottom left no-repeat;
}
#regWrapperQuestions.reg:after { content: ""; display: block; height: 100%; clear: both; }

#regWrapperQuestions.reg #regRightContainer {
	background: transparent url(../images/questrightBg.jpg) bottom left repeat;
}	

.reg #tableQuestions1 {
	margin: 10px 0 0 0;	
}

.reg #thankyou, .reg #tableQuestions2, .reg #tableQuestions3, .reg #tableButtons {
	margin: 0 0 0 70px;
}

.reg #tableTop {
	margin: 10px 0 0 70px;
}

.reg .haveAminute {
	padding: 0 15px 0 0;	
}

.reg #chartInfo {
	margin: 5px 0 0 70px;	
}

.reg .headline {
	font-weight: bold;
	padding: 0 0 2px 0;
}

.reg .howOften {
	float: none;
	width: 195px;
}

.reg .littleText {
	font-size: 85% !important;
	color: #666666;
	padding: 0 0 0 13px;
}

.reg #registerInfoWrapper {
	xbackground: white url(../images/chartBg.jpg) bottom left no-repeat;
	margin: 10px 0 100px 14px;
	width: 689px;
}

/****chart Info****/
.reg .forGreyBorderRight {
	background: transparent url(../images/rightBorderGrey.jpg) bottom right no-repeat;	
}

.reg .forGreyBorderBottom {
	background: transparent url(../images/bottomGreyBorder.jpg) top left no-repeat;	
}

#regWrapperQuestions.reg #chartInfo .checkbox {	
	float: none;
}

.reg .valuebg {
	background: #ffdc4d url(../images/valueBg.jpg) top left no-repeat;
	border-right: 1px solid #ff6337;
	height: 30px;
	padding: 2px 0 0 0;
}

.reg .fastServiceBg {
	background: #ffdc4d url(../images/serviceBg.jpg) top right no-repeat;
	border-right: 1px solid #ff6337;
	height: 30px;
	padding: 2px 0 0 0;
}

.reg .rowColor {
	background: #fae7c0;
}

.reg .forColor {
	background: transparent url(../images/forColorMiddle.jpg) repeat-x;	
	border-right: 1px solid #ff6337;
	height: 30px;
	padding: 2px 0 0 0;
}

.reg .forBorder {
	border-right: 1px solid #ff6337;
}

.reg .forColorBorder {
	background: #fae7c0;	
	border-right: 1px solid #ff6337;
}

.reg .forBold {
	font-weight: bold;
}

.reg .topReasonBg, .reg .thirdReasonBg {
	background: transparent url(../images/reasonBg.jpg) bottom center no-repeat;
	border-right: 1px solid #ff6337;
	height: 20px;
	padding: 0 0 0 7px;
	width: 100px;
}

.reg .secondReasonBg {
	background: transparent url(../images/secondReasonBg.jpg) bottom center no-repeat;
	padding: 0 0 0 0;
	border-right: 1px solid #ff6337;
	height: 20px;
	padding: 0 0 0 7px;
	width: 100px;
}

.reg .whiteReason {
	border-right: 1px solid #ff6337;
	width: 100px;
}
	
.reg .foodorder, .reg .foodorderIE {
	line-height: 19px !important;
}

/****end chart Info****/
.reg #noThanks {
	background: transparent;
	border: none;
	width: 86px;
	height:	28px;
}

.reg .mobileText {
	padding: 0 8px 0 0;
}

#regWrapperQuestions.reg #whoseIdea, .reg #mobileNumber {
	float: right;
	width: 250px;
}

#regWrapperQuestions.reg #mobileProvider {
	width: 254px;
	float: right;
	margin: 5px 0 0 0;
}

#regWrapperQuestions.reg #cancel, .reg #formSubmit {
	border: none;
	background: transparent;
	width: 119px;
	height: 35px;
}

/******REGISTRATION CONFIRMATION PAGES *****/
#regWrapperCon.reg {
	margin: 3px 0px 0px 0px;
	background: #F4F1E8 url(../images/regleftThankyouBg.jpg) bottom left no-repeat;
}
#regWrapperCon.reg:after { content: ""; display: block; height: 100%; clear: both; }

#regWrapperCon.reg #regRightContainer {
	background: transparent url(../images/regrightThankyouBg.jpg) bottom left no-repeat;
}	

.reg #tableImages {
	padding: 20px 0 110px 0;	
}

/******REGISTRATION UNSUB PAGES *****/
#regWrapperUnsub.reg {
	margin: 3px 0px 0px 0px;
	background: #F4F1E8 url(../images/unsubleftBg.jpg) bottom left no-repeat;
}
#regWrapperUnsub.reg:after { content: ""; display: block; height: 100%; clear: both; }

#regWrapperUnsub.reg #regRightContainer {
	background: transparent url(../images/unsubrightBg.jpg) bottom left no-repeat;
}	

.reg #tableUnsub1{
	padding: 0 0 0 30px;
}

#regWrapperUnsub.reg #emailAddress, #regWrapperUnsub.reg #confirmEmail {
	width: 260px;
	margin: 0 0 7px 0;
}

.reg .why {
	padding: 0 0 5px 15px;	
}

.reg #tableUnsub2 {
	padding: 5px 0 83px 150px;
	margin: 0 20px 0 0;
}

.reg .unsubBtn {
	border: 0px none;
	background: transparent;
	float: none;
	padding: 0 0 0 0;
}

.reg .boxImgs {
	padding: 0 0 30px 0;
}

/* Overrides */
.reg TD {
	font-size: 0.9em !important;
}
.reg SELECT, .reg OPTION, .reg INPUT {
	font-size: 0.99em !important;
	padding: 1px !important;
}
.reg SELECT {
    height: 17px;
	padding: 0 1px 0 1px !important;
}

#howOftenFastFood {
	font-weight: normal !important;
}

BODY.wendymail .reg TD {
    font-size: .92em !important;
}

BODY.wendymail .reg #regQuestions, BODY.wendymail .reg #regWrapperUnsub {
    line-height: 20px;
}

BODY.wendymail TD.receiveText, BODY.wendymail TD.whileHereText, .reg #errorMessage, .reg .whileHereText, .reg .fillForm, .reg #errorMessage  {
    font-size: 1.1em !important;
}

BODY.wendymail .reg TABLE#chartInfo {
    height: 10px !important;
    line-height: 10px !important;
}

BODY.wendymail .reg TD.inputField {
    height: 20px;
}

.reg #errorMessage, .reg .whileHereText {
	font-size: 1.1em !important
}

.reg  #howOftenQuestions, .reg  #favoriteTime, .reg #gender {
	margin: 0 0 0 70px;
}

.reg #countrySelect {
	width: 150px;	
}
