#mainContent {
	*width: auto;
	_width: auto;
}
#sweeps-container {
}
#sweeps-container .background {
          float: left;
	background: url(/wcsstore/images/Frontgate/_wcm/Landing/GrillingPhotoChallenge/images/Grill_Challenge_Main_Bg.jpg) no-repeat 0 0;
	width: 610px;
	height: 726px;
}
#sweeps-container .background .seo,
#sweeps-container .background .seo span {
	text-indent: -9999px;
	display: none;
}
#sweeps-container .background #examples {
	display: none;
}
#sweeps-container .sweeps-form {
	float: left;
	background: url(/wcsstore/images/Frontgate/_wcm/Landing/GrillingPhotoChallenge/images/Grill_Challenge_Main_Bg2.jpg) no-repeat 0 0;
	width: 344px;
	height: 726px;
	position: relative;
	color: #fff;
	font-family: Arial, Sans-serif;
	text-shadow: 1px 1px 0 #000;
}
#sweeps-container .sweeps-form div {
	float: right;
	width: 321px;
	margin: 14px 10px 0 0;
}
#sweeps-container .sweeps-form div h2 {
	margin: 0;
	padding: 20px 0;
	font-size: 18px;
	font-style: italic;
	font-family: Georgia, Serif;
	font-weight: normal;
	color: #fff;
	text-transform: capitalize;
	text-align: center;
	background: url(/wcsstore/images/Frontgate/_wcm/Landing/GrillingPhotoChallenge/images/form_bg.jpg) no-repeat 0 0;
	width: 321px;
}
#sweeps-container .sweeps-form div h2 em { color: #cec09e; }
#sweeps-container .sweeps-form #omForm form,
#sweeps-container .sweeps-form #saveSuccess {
	background: url(/wcsstore/images/Frontgate/_wcm/Landing/GrillingPhotoChallenge/images/form_bg.jpg) no-repeat 0 0;
	width: 321px;
	height: 493px;
}
#sweeps-container .sweeps-form #omForm form {
	margin-bottom: 8px;
	color: #fff;
}
#sweeps-container .sweeps-form #omForm form tr { position: relative; }
#sweeps-container .sweeps-form #omForm form td { border: none; padding: 4px 12px; }
#sweeps-container .sweeps-form #omForm form td.question { padding-bottom: 14px; position: relative; }
#sweeps-container .sweeps-form #omForm form p { color: #fff; padding-bottom: 6px; margin: 0px !important; }
#sweeps-container .sweeps-form #omForm form p em { font-style: italic; }
#sweeps-container .sweeps-form #omForm form p a,
#sweeps-container .sweeps-form #omForm form p.required { color: #cec09e; }
#sweeps-container .sweeps-form #omForm form p.required { padding-left: 12px; }
#sweeps-container .sweeps-form #omForm form input { border: none; }
#sweeps-container .sweeps-form #omForm form #TermsAndConditions { position: relative; top: -62px; *top: -7px; _top: -7px; }
#sweeps-container .sweeps-form #saveSuccess {
	height: 697px;
}
#sweeps-container .sweeps-form #omForm .share-banner {

}

/* --------------------------------------------------

	Voting Styles

-------------------------------------------------- */

.voting {}
#GrillingSweepsVoting { width: 625px; float: none; margin: 0 auto; text-align: center; position: relative; top: 300px; }
#GrillingSweepsVoting .submission { width: 105px; float: left; display: block; text-align: center; margin: 0 10px 20px; padding-bottom: 6px; background-color: rgba(255,255,255,0.6) }
#GrillingSweepsVoting .submission .img_wrap { width: 105px; height: 105px; margin-bottom: 5px; }
#GrillingSweepsVoting .submission .img_wrap img { background-color: #fff; display: block; width: 105px; height: 105px; }
#GrillingSweepsVoting .submission p { padding: 8px 0; margin-bottom: 4px; background: #fff; }
#GrillingSweepsVoting .submission input { border: none; }
#EmailAddress { width: 150px; clear: both; display: block; margin: 0 auto; padding: 6px 8px; }
#GrillingSweepsVoting .submitBtn { position: relative; top: 14px; *top: 3px; _top: 3px; }
small.disclaimer { margin: 0 0 5px 0; *margin-bottom: 0px; _margin-bottom: 0px; display: inline-block; background: rgba(255,255,255,0.7); padding: 5px; }
.voting-success { height: 726px; width: 954px; background: url(/wcsstore/images/Frontgate/_wcm/Landing/GrillingPhotoChallenge/images/Grill_Challenge_Voting.jpg) no-repeat 0 0; }
.voting-success h2, .voting-success p { text-align: center; text-shadow: 0 1px 2px #fff; position: relative; font-family: 'Droid Serif', Georgia, serif; }
.voting-success h2 { font-size: 24px; top: 400px; margin-top: 0; }
.voting-success p { font-size: 14px; top: 400px; }
.voting-success .shopBtn { background-color: rgba(255,255,255,0.6); *background-color: #fff; _background-color: #fff; position: relative; top: 10px; padding: 8px 10px; -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3); box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3); }