body {  background: center top; background-image: url(../images/bg.jpg); background-repeat: repeat-x;}
	div#outerframe { width: 822px;}
	div#header { background-image:url('../images/Header.png'); height: 109px;}
	div#middle { background-image:url('../images/Middle.png'); }	
	div#footer { background-image:url('../images/Footer.png'); height: 49px;}		
	input#NextButton {
		background-image:url('../images/Button.png');
		border-style:none; 
		background-color:transparent;
		color:White;
		font-weight:bold;
		height:35px;
		width:115px;		
	}	

/*
    Default progress, radio, checkbox for emergency version 1.3.7 so the new brand has buttons for data collection.
    This will need to be removed for version 1.3.8 when we add the new brand and look. - TP 
*/
body.Brand04 div#Progress {background-image:url('../images/Einstein/ProgressBar.png');}	
body.Brand04 .checkboxBranded {background-image: url(../images/Einstein/checkbox.png) !important;}
body.Brand04 .radioBranded {background-image: url(../images/Einstein/radio.png)  !important; }
	
#content { padding:10px 50px; }
#footer {padding:13px 15px 0 15px !important;}
#footer, #footer a { color:white !important;}

.InputRowEven {background-color: #F0F0F0; }	

div#headerpush {display:none;} 
div#footerframe { background-image:url(../../../Common/images/BottomLogoBlack.png);}

/*.IndexText { padding:.5em;}*/
.IndexText00 { width:130px; display:block; float:left; text-align:left;  padding-right:10px;}
.IndexText01 { display:block; float:left; text-align:left; }

/* **** Index page with numerical image references to receipt **** */
body.CouponEntry_POSCode form {float:left;width:420px;text-align:left;padding:0 10px;}
body.CouponEntry_POSCode div#content 
{
	min-height:380px !important;
	background-repeat:no-repeat;
	background-position: 480px 20px;
	position: relative;
}
body.CouponEntry_POSCode div#content {	background-image:url('../images/Brueggers/Receipt.png');}
body.CouponEntry .IndexHeader {font-size:1.2em;}
body.CouponEntry .IndexText span {display:block;margin:.75em 0;}
body.CouponEntry .IndexText00 { min-width:130px; float:left; background-repeat:no-repeat; background-position: left center;  }
body.CouponEntry_POSCode .IndexText00 {padding:4px 0 4px 28px; }
body.CouponEntry .ItemOne { background-image:url('../../../Common/images/1.png');} 
body.CouponEntry .ItemTwo { background-image:url('../../../Common/images/2.png');} 
body.CouponEntry .ItemThree { background-image:url('../../../Common/images/3.png');} 
body.CouponEntry .ItemFour { background-image:url('../../../Common/images/4.png');} 
body.CouponEntry .ItemFive { background-image:url('../../../Common/images/5.png');} 
body.CouponEntry .IndexText01 {float:left; background-image:none; padding: 4px 5px 0;}
body.CouponEntry .IndexText00, body.IndexPage .Error {clear:both;}
body.CouponEntry div#Buttonholder {text-align:left;}

.checkboxSimpleInput { background: url(../images/Einstein/WSE_Checkboxes_@1x.png) no-repeat;}
.radioSimpleInput { background: url(../images/Einstein/WSE_Radio_@1x.png) no-repeat; } 

body.IndexPage #surveyEntryForm, body.IndexPage div#Buttonholder {text-align:left;}


h1.SR, h2.SR { margin:auto; text-align:center !important;}
#ContentPage table { border:solid 1px black; border-collapse:collapse; margin-bottom:1em;}
#ContentPage td, #ContentPage th { padding:0 .2em; border:solid 1px black; text-align:center; }

/* **** Finish Page *****/
div#finishContainer {text-align:left;margin:auto;}

div#connectContent ul {padding:0;margin:auto;}
div#connectContent ul li {display:inline;margin:0 auto;list-style:none;}

.ConnectOn p.connectHeader, .ConnectOn p.FinishHeader {font-weight:bold;font-size:1.4em;margin:auto;}
.ConnectOn div#finishIncentiveHolder
{
	padding:15px;
	margin:5px;
}
 
.ConnectOn div#finishConnectHolder 
{
	border:solid 1px #D1D1D1;
	padding:15px;
	margin:5px;
	background-color:#F0F0F0;
	-moz-border-radius:.2em;
	border-radius:.2em;
	-webkit-border-radius:.2em;
}
.ConnectOn div#finishIncentive {float:left;width:63%;}
.ConnectOn div#finishConnect {float:left;width:37%;text-align:center;}
.ConnectOn div#finishIncentive hr, .ConnectOn div#finishConnect hr {border:none;background-color:#C0C0C0;height:1px;margin:1em auto;}
.ConnectOn hr.connectHeaderRule {margin-top:.5em !important;}
.ConnectOn div#finishConnect div#connectContent div#connectSocial {text-align:left;padding-left:1.5em;}
.ConnectOn div#finishConnect div#connectContent div#connectSocial li {padding: 0 .25em;}

.ConnectOff p.connectHeader {display:none;}
.ConnectOff div#connectContent ul li {padding-right:1em;}
.ConnectOff div#finishConnect {text-align:center;}
.ConnectOff div#finishIncentive hr, .ConnectOff div#finishConnect hr {display:none;}
.SocialOff div#finishIncentive {float:none;margin:auto;}


/* Einstein */
body.Brand01 {  background: center top; background-color: #EDEEE9; background-image: url(../images/Einstein/bg.jpg); background-repeat: repeat-x;}
	body.Brand01 div#outerframe { width: 822px;}
	body.Brand01 div#header { background-image:url('../images/Einstein/Header.png');height: 109px;}
	body.Brand01 div#middle { background-image:url('../images/Einstein/Middle.png'); }	
	body.Brand01 div#footer { background-image:url('../images/Einstein/Footer.png'); height: 49px;}	
	body.Brand01 div#Progress {background-image:url('../images/Einstein/ProgressBar.png');}	
	body.Brand01 input#NextButton { background-image:url('../images/Einstein/Button.png'); height:35px;	width:115px; }
	body.Brand01 .checkboxSimpleInput { background: url(../images/Einstein/WSE_Checkboxes_@1x.png) no-repeat;}
	body.Brand01 .radioSimpleInput { background: url(../images/Einstein/WSE_Radio_@1x.png) no-repeat; } 

	
/* Noahs */
body.Brand02 { background: white url(../images/Noahs/bg.png)  repeat-x scroll center top; }
	body.Brand02 div#outerframe { width: 822px;}
	body.Brand02 div#header { background-image:url('../images/Noahs/Header.png'); height:109px;}
	body.Brand02 div#middle { background-image:url('../images/Noahs/Middle.png'); }	
	body.Brand02 div#footer { background-image:url('../images/Noahs/Footer.png'); height: 44px;}	
	body.Brand02 div#Progress {background-image:url('../images/Noahs/ProgressBar.png');}
    body.Brand02 #footer {padding:10px 15px 0 15px !important;}	
	body.Brand02 input#NextButton { background-image:url('../images/Noahs/Button.png'); height:35px; width:115px; }
	body.Brand02 .checkboxSimpleInput { background: url(../images/Noahs/WSE_Checkboxes_@1x.png) no-repeat;}
	body.Brand02 .radioSimpleInput { background: url(../images/Noahs/WSE_Radio_@1x.png) no-repeat; } 
	body.Brand02 .InputRowEven {background-color: #EDEDED !important; }		
    body.Brand02 .ConnectOn div#finishConnectHolder {background-color:#EDEDED;}


/* Manhattan */
body.Brand03 {background:black none; }
	body.Brand03 div#outerframe { width: 800px;}
	body.Brand03 div#header { background-image:url('../images/Manhattan/Header.png'); height:117px;}
	body.Brand03 div#middle { background-image:url('../images/Manhattan/Middle.png'); }	
	body.Brand03 div#footer { background-image:url('../images/Manhattan/Footer.png'); height: 34px;}	
	body.Brand03 div#Progress {background-image:url('../images/Manhattan/ProgressBar.png');}	
	body.Brand03 input#NextButton { background-image:url('../images/Manhattan/Button.png'); height:45px; width:116px; }
	body.Brand03 #footer { padding:3px 0px 0px 0px !important;}
	body.Brand03 #content { padding:1px 15px; margin:0px; }
	body.Brand03 #headerpush { height:0px; overflow:hidden; display:none;}	
	body.Brand03 #footer, body.Brand03 #footer a { color:white !important;}
	body.Brand03 div#footerframe { background-image:url(../../../Common/images/BottomLogoWhite.png);}
	body.Brand03 .checkboxBranded {background-image: url(../images/Manhattan/checkbox.png) !important;}
	body.Brand03 .radioBranded {background-image: url(../images/Manhattan/radio.png)  !important; }	
	body.Brand03 .InputRowEven {background-color: #f3cc84 !important; }	

 /* Bruegger's */
 body.Brand05 { background: black url(../images/Brueggers/bg.jpg)  repeat-x scroll center top; }
	body.Brand05 div#outerframe { width: 822px;}
	body.Brand05 div#header { background-image:url('../images/Brueggers/Header.png'); height:167px;}
	body.Brand05 div#middle { background-image:url('../images/Brueggers/Middle.png'); }	
	body.Brand05 div#footer { background-image:url('../images/Brueggers/Footer.png'); height: 64px;}	
	body.Brand05 div#Progress {background-image:url('../images/Brueggers/ProgressBar.png');}
    body.Brand05 #footer {padding:10px 15px 0 15px !important;}	
	body.Brand05 input#NextButton { background-image:url('../images/Brueggers/Button.png'); height:31px; width:100px; }
    body.Brand05 div#footerframe { background-image:url(../../../Common/images/BottomLogoWhite.png);}
	body.Brand05 .checkboxSimpleInput { background: url(../images/Brueggers/WSE_Checkboxes_@1x.png) no-repeat;}
	body.Brand05 .radioSimpleInput { background: url(../images/Brueggers/WSE_Radio_@1x.png) no-repeat; } 
	body.Brand05 .InputRowEven {background-color: #ebeae6 !important; }		
    body.Brand05 .ConnectOn div#finishConnectHolder {background-color:#ebeae6;}
    
 /*Bagel Factory */
 body.Brand07 { background: black url(../images/BagelFactory/bg.jpg)  repeat-x scroll center top; }
	body.Brand07 div#outerframe { width: 822px;}
	body.Brand07 div#header { background-image:url('../images/BagelFactory/Header.png'); height:156px;}
	body.Brand07 div#middle { background-image:url('../images/BagelFactory/Middle.png'); }	
	body.Brand07 div#footer { background-image:url('../images/BagelFactory/Footer.png'); height: 52px;}	
	body.Brand07 div#Progress {background-image:url('../images/BagelFactory/ProgressBar.png');}
    body.Brand07 #footer {padding:8px 15px 0 15px !important;}	
	body.Brand07 input#NextButton { background-image:url('../images/BagelFactory/Button.png'); height:31px; width:100px; }
    body.Brand07 div#footerframe { background-image:url(../../../Common/images/BottomLogoWhite.png);}
	body.Brand07 .checkboxSimpleInput { background: url(../images/BagelFactory/WSE_Checkboxes_@1x.png) no-repeat;}
	body.Brand07 .radioSimpleInput { background: url(../images/BagelFactory/WSE_Radio_@1x.png) no-repeat; } 
	body.Brand07 .InputRowEven {background-color: #ebeae6 !important; }		
    body.Brand07 .ConnectOn div#finishConnectHolder {background-color:#ebeae6;}

/* Splash Page */
body.SplashPage { background: #2A2A2A url(../images/Splash/bg.png)  repeat-x scroll center top; }
	body.SplashPage div#outerframe { width: 822px;}
	body.SplashPage div#header { background-image:url('../images/Splash/Header.png'); height:115px;}
	body.SplashPage div#middle { background-image:url('../images/Splash/Middle.png'); }	
	body.SplashPage div#footer { background-image:url('../images/Splash/Footer.png'); height: 53px;}	
    body.SplashPage #footer {padding:10px 15px 0 15px !important;}
    body.SplashPage div#footerframe { background-image:url(../../../Common/images/BottomLogoWhite.png);}	
