/* This is new content */

body#home div#outer_wrap {
	background-image: url(../images/background-home.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 1024px;
	position:relative;
	margin-left: auto; /* center the page */
	margin-right: auto; /* center the page */
	text-align: left; /* reset the default */
	min-height:768px;
	}

body#home div#content_wrap
	{
	background:url(../images/background-home_canvas.jpg) top left no-repeat;
	background-color: #fff;
	width:885px;
	height:608px;
	position:relative; 
	margin:0 70px 0 69px;
	}

body#home div#right_wrap div.inner {
	margin:26px 30px 0 77px;
	}

body#entryForm div#outer_wrap {
	background-image: url(../images/background.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 1024px;
	position:relative;
	margin-left: auto; /* center the page */
	margin-right: auto; /* center the page */
	text-align: left; /* reset the default */
	min-height:1300px;
	}

body#entryForm div#content_wrap
	{
	background-color: #fff;
	width:885px;
	height:608px;
	position:relative;
	margin:0 70px 0 69px;
	}

body#rules div#outer_wrap {
	background-image: url(../images/background.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 1024px;
	position:relative;
	margin-left: auto; /* center the page */
	margin-right: auto; /* center the page */
	text-align: left; /* reset the default */
	min-height:1900px;
	}

body#rules div#content_wrap {
	width:885px;
	height:608px;
	position:relative;
	margin:0 70px 0 69px;
	background-color #fff;
	background-repeat: repeat;
	}

body#privacy div#outer_wrap {
	background-image: url(../images/background.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 1024px;
	position:relative;
	margin-left: auto; /* center the page */
	margin-right: auto; /* center the page */
	text-align: left; /* reset the default */
	min-height:1460px;
	}

body#privacy div#content_wrap
	{
	background-color: #fff;
	width:885px;
	height:608px;
	position:relative;
	margin:0 70px 0 69px;
	}

body#winners div#outer_wrap {
	background-image: url(../images/background.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 1024px;
	position:relative;
	margin-left: auto; /* center the page */
	margin-right: auto; /* center the page */
	text-align: left; /* reset the default */
	min-height:1150px;
	}

body#winners div#content_wrap
	{
	background-color: #fff;
	width:885px;
	height:608px;
	position:relative;
	margin:0 70px 0 69px;
	}




div#left_wrap {
	display:inline; 
	float:left; 
	width:251px;
	}

div#right_wrap {
	display:inline; 
	float:left; 
	width:634px;
	}

div#header_wrap
	{
	width:885px;
	height:50px;
	position:relative;
	padding:62px 70px 0 69px;
	}

div.left_content {
	padding:28px 50px 0 18px;
	width:183px;
	background:url(../images/background-left_canvas.jpg) top left no-repeat; 
	min-height:369px;
	}

p.copy {
	font-size:1.15em;
	line-height: 18px;
	}

div#container {
	width: 1024px;
	position:relative;
	margin-left: auto; /* center the page */
	margin-right: auto; /* center the page */
	text-align: left; /* reset the default */
	min-height:90px;
	}

div#container div#footer {
	background:url(../images/background-footer.jpg); 
	background-repeat: no-repeat;
	background-position: center top;
	height:90px; 
	width:1024px;
	position:relative;
	margin-left: auto; /* center the page */
	margin-right: auto; /* center the page */
	text-align: left; /* reset the default */
	}

.btn-signUp {
	margin: 20px 0 43px; 
	height:46px; 
	width:263px;
	}

.btn_signUpsm {
	height:29px; 
	width:152px;
	}

.giftcardSM {
	display:inline; 
	float:left; 
	width:164px 
	height:134px;
	}

.headline {
	display:inline; 
	float:left; 
	padding:18px 147px 0 23px; 
	width:300px;
	}

.required {
	color:#F00;
	}

/*-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~
	+SUBSCRIBE/UNSUBSCRIBE
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~ */

div.email_left
	{
	float:left;
	width:38%;
	}

div.email_right
	{
	float:right;
	width:58.9%;
	}

div.email_right div.inner
	{
	padding:7px;
	}

div.email_right h3
	{
	font-size:13px;
	margin-bottom:3px;
	}

div.confirm_msg
	{
	width:93%;
	}
div.confirm_msg h2
	{
	font-size:1.2em;
	font-weight:bold;
	}
div.confirm_msg h2, div.confirm_msg p { margin-bottom:10px; }

body#Unsubscribe div.acctText{	margin:20px 0 10px; }
body#Unsubscribe div.unsub_button_wrap { margin-left:5px; margin-top:27px; }

input, select, textarea {
	font-family: Arial, Helvetica, Verdana, sans-serif; /* needed for textarea */
	font-weight:normal;
	font-size: 11px;
	color: #606060;
	/*margin:0 3px -3px 0;*/
}

div.form-field-container
	{
	padding:6px 0;
	}

div.form-field-error
	{
	background-color:#FFDDDD;
	padding:9px 5px;
	}

div.form-field-error div
	{
	font-weight:bold;
	font-size:1.1em;
	margin-bottom:5px;
	}

div.form-field-error div.radio-container
	{
	/* the error formatting in the rule above this should not apply when there is a nested radio container */
	color:#4B4B4B;
	font-weight:normal;
	font-size:1em;
	margin-bottom:0;
	}

div.form-field-container label
	{
	font-size:1.2em;
	font-weight:bold;
	display:block;
	margin-bottom:6px;
	}

div.form-field-container label.sideLabel
	{
	font-size:1em;
	display:inline; /*for checkboxes and radios */
	font-weight:normal;
	}

div.form-field-container label.optional
	{
	font-weight:normal;
	}

table.winners {
	margin-top:23px; 
	vertical-align:middle; 
	font-size:1.25em;
	}