body.TJM { background: #ffffff url('../images/TJM/bg.png') repeat-x center top;}
	div#outerframe { width: 800px;}
	div#headerpush {display:none;}
	div#header {height: 94px;}
	div#footer {height: 43px;}		
	input#NextButton {
		border-style:none; 
		background-color:transparent;
		color:White;
		font-weight:bold;
		height:53px;
		width:122px;		
	}	

/* Alt. Background Color */
.InputRowEven { background-color: #F2F2F2; }
#content { margin:0 10px !important;}

/* Defaults */
#footer, #footer a { color:white !important;}
div#footerframe { background-image:url(../../../Common/images/BottomLogoBlackNoG.png);}
#footer {padding:10px 12px 0 !important;}

/* Index Page */
body.IndexPage {text-align:left;}
body.IndexPage .IndexHeader {font-size:1.2em;}
body.IndexPage .IndexLeft div p {padding:0;}
body.IndexPage .Error {padding-top:1em;}
.IndexBox00 {width:55%;float:left;}
.IndexBox01 {width:45%;float:right;}
.IndexBox00 .IndexLeft p {padding: 10px 0;}
.IndexLeft02, .IndexLeft03, .IndexLeft04 {padding:.7em 0;}
.IndexRight div {text-align:center;margin:auto;}

.IndexEntry00 {width:175px; display:block; float:left; clear:both; line-height:2em;text-align:right;padding-right:1em; } 
.IndexEntry01 { display:block; float:left; line-height:2em;}
.IndexBox00 { clear:both;}

.IndexNote { font-size: .9em;text-align: center;}

/* IndexPage PickLanguageLinks */
ul.languageOption {width:100%;text-align:left;padding:0;margin:0;}
ul.languageOption li {display:inline;margin-right:1em;}

span.AmountNote {display:block;font-style:italic;padding-top:1em;}

div.CardImage {float:left;margin-right:.5em;min-width:80px;}

/* **** Finish Page *****/
div#finishContainer {text-align:left;margin:auto; min-height:265px;}

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 #F2F2F2;
	padding:15px;
	margin:5px;
	background-color:#F2F2F2;
	-moz-border-radius:.2em;
	border-radius:.2em;
	-webkit-border-radius:.2em;
}

body.HSS .ConnectOn div#finishConnectHolder
{
    background-color:#efefef;
}
.ConnectOn div#finishIncentive {float:left;width:67%;}
.ConnectOn div#finishConnect {float:left;width:33%;text-align:center;}
.ConnectOn div#finishIncentive hr, .ConnectOn div#finishConnect hr {border:none;background-color:#C2C2C2;height:1px;margin:1em auto;}
.ConnectOn hr.connectHeaderRule {margin-top:.75em !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;}


/* Privacy Policy */
div#Privacy h2 {margin-top:2em;margin-bottom:.5em;}
div#Privacy h2.double {margin-top:0;}
div#Privacy h3 {font-style:italic;font-size:1em;font-weight:normal;padding-bottom:.25em;}

/* Sweeps */
div#SweepstakesRules h2 {margin:1em 0;}
div#SweepstakesRules li {margin:0 0 1em 0;}

/* Branding */
body.TJM div#outerframe { width: 800px;}
body.TJM div#header   {background-image:url('../images/TJM/Header.png'); height: 191px;}
body.TJM_es-US div#header { background-image:url('../images/TJM/Header_es-US.png'); height: 191px;}
body.TJM div#middle   {background-image:url('../images/TJM/Middle.png');}	
body.TJM div#footer   {background-image:url('../images/TJM/Footer.png'); height: 41px;}		
body.TJM div#Progress {background-image:url('../images/TJM/ProgressBar.png');}		
body.TJM input#NextButton {background-image:url('../images/TJM/Button.png'); height:44px; width:112px;}		
/*body.TJM #footer {padding:0px 10px 0 !important;}*/
body.TJM .checkboxBranded {background-image: url(../images/TJM/checkbox.png) !important;}
body.TJM .radioBranded {background-image: url(../images/TJM/radio.png)  !important;}
body.TJM #footer {padding:7px 12px 0 !important;}

body.MAR div#outerframe { width: 804px;}
body.MAR div#header { background-image:url('../images/MAR/Header.png'); height: 104px;}
body.MAR_es-US div#header { background-image:url('../images/MAR/Header_es-US.png'); height: 129px;}
body.MAR div#middle   {background-image:url('../images/MAR/Middle.png');}	
body.MAR div#footer   {background-image:url('../images/MAR/Footer.png'); height: 62px;}		
body.MAR div#Progress {background-image:url('../images/MAR/ProgressBar.png');}		
body.MAR input#NextButton {background-image:url('../images/MAR/Button.png'); height:34px; width:122px; color:#515458;}
body.MAR .InputRowEven { background-color: #E8F2FB; }
body.MAR .checkboxBranded {background-image: url(../images/MAR/checkbox.png) !important;}
body.MAR .radioBranded {background-image: url(../images/MAR/radio.png)  !important;}
body.MAR #footer {padding:12px 12px 0 !important;}
body.MAR #footer, body.MAR #footer a { color:black !important;}
body.MAR .ConnectOn div#finishConnectHolder {border:solid 1px #E8F2FB;	background-color:#E8F2FB;}
body.MAR .ConnectOn div#finishIncentive hr, body.MAR .ConnectOn div#finishConnect hr {background-color:#C2C2C2;}

body.HGS { background: #ffffff url('../images/HGS/bg.png') repeat-x center top;}
body.HGS div#outerframe { width: 808px;}
body.HGS div#header { background-image:url('../images/HGS/Header.png'); height: 129px;}
body.HGS_es-US div#header { background-image:url('../images/HGS/Header_es-US.png'); height: 129px;}
body.HGS div#middle   {background-image:url('../images/HGS/Middle.png');}	
body.HGS div#footer   {background-image:url('../images/HGS/Footer.png'); height: 62px;}		
body.HGS div#Progress {background-image:url('../images/HGS/ProgressBar.png');}		
body.HGS input#NextButton {background-image:url('../images/HGS/Button.png'); height:53px; width:122px; 	}		
body.HGS .checkboxBranded {background-image: url(../images/HGS/checkbox.png) !important;}
body.HGS .radioBranded {background-image: url(../images/HGS/radio.png)  !important;}
body.HGS #footer {padding:27px 12px 0 !important;}

body.HSS div#outerframe { width: 822px;}
body.HSS div#header { background-image:url('../images/HSS/Header.png'); height: 123px;}
body.HSS_es-US div#header { background-image:url('../images/HSS/Header_es-US.png'); height: 123px;}
body.HSS div#middle   {background-image:url('../images/HSS/Middle.png');}	
body.HSS div#footer   {background-image:url('../images/HSS/Footer.png'); height: 44px;}		
body.HSS div#Progress {background-image:url('../images/HSS/ProgressBar.png');}		
body.HSS input#NextButton {background-image:url('../images/HSS/Button.png'); height:39px; width:119px; 	}		
body.HSS .checkboxBranded {background-image: url(../images/HSS/checkbox.png) !important;}
body.HSS .radioBranded {background-image: url(../images/HSS/radio.png)  !important;}
body.HSS #footer {padding:10px 20px 0 !important;}

/* Rules */
/* Below is needed for Rules, TermsAndConditions and SweepsRules pages. You may need to alter "#Rules" to fit your project*/
#Rules { text-align:justify; margin-top:1em;}
#Rules h1 { text-align:center; font-size:1.3em; font-weight:bold;}
#Rules h2 { text-align:center; font-size:1.2em; font-weight:bold;}
#Rules h3 { text-align:center; font-size:1.2em; font-weight:bold;}
#Rules td, #Rules th { padding:2px 10px; text-align:center; border:solid 1px black;}
#Rules li { margin:0 0 1em;}
#Rules p span { font-size:1em;} 

.ConnectOn p.AppHeader 
{
  font-weight: bold;
  font-size: 1.1em;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: 6px;
  margin-left: auto;
}