/*--------------------- CW MEDIA CONTEST TEMPLATE WRAPPER ---------------------*/
/*--------------------- Start CSS Master reset Styles ---------------------*/
body {
	font:100%/1.231em Verdana, arial,helvetica, clean, sans-serif;
	letter-spacing: normal;
	word-spacing: normal;
	text-decoration: none;
	}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote{ margin:0; padding:0; }
fieldset, img, a img{ border:0; }
caption, th{ text-align:left; }
h1, h2, h3, h4, h5, h6{
	font-size:100%;
	font-weight:normal;
	font-style : normal;
	line-height : 1.33em;
    margin-bottom : .1em;
    text-decoration : none;
	font-weight:bold;
	}
em, i { font-style:italic; }
strong, b { font-weight:bold; }
q:before, q:after{ content:''; }
abbr, acronym { border:0; font-variant:normal; }
sup { vertical-align:text-top; }					/* to preserve line-height and selector appearance */
sub { vertical-align:text-bottom; }					/* to preserve line-height and selector appearance */
input, textarea, select{ font-family:inherit; font-size:inherit; font-weight:inherit; }
legend{ color:#000; }								/*because legend doesn't inherit in IE */
/*--------------------- End CSS Master reset Styles ---------------------*/

/*--------------------- START GLOBAL CONTEST STYLES ---------------------*/
#BodyWrapper{
	width:800px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
	}
#ContestWrapper, #ContestWrapper div, input, select, label, textarea{ float:left; display:inline; }	
/* Float: for complex Bg's, display: for IE6 double Margin fix. No need for "position" attribute */

#ContestWrapper{ padding:0 6px; width:788px; }
#ContestInnerWrapper,#ContestInnerWrapper2, #ContestInnerWrapper3{ width:788px; }
#ContestHeaderNav, #ContestContentWrapper, #FormWrapper, #ContestFooterNav{ width:800px; }
.sm, .smwh {  
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; 
	color:#000;
	}
.smwh { color:#fff; }
a.sm:link, a.sm:active, a.sm:hover, a.sm:visited { text-decoration:underline; color:#BE1951; }
a.sm:hover { color:#8D113B; }
a.smwh:link, a.smwh:active, a.smwh:hover, a.smwh:visited { text-decoration:underline; color:#fff; }

.FooterCorners{
	height:auto;
	width:100%
	}
/*--------------------- END GLOBAL CONTEST STYLES ---------------------*/
#ContestHeaderNav, #ContestFooterNav{
	width:780px;
	line-height:2em; 
	}
#ContestHeaderNav{
	padding:15px 10px 10px;
	min-height:25px;
	height:auto !important;
	height:25px;
	}
.backTo{float:right !important; position:relative; display:inline; margin:-50px 20px 0 0;}
.backTo p{color:#fff !important; font-size:.59em; position:relative; margin:18px 10px 0 0 !important; float:left}

#ContestFooterNav{
	padding:10px 10px 0;
	min-height:40px;
	height:auto !important;
	height:40px;
	}
#ContestContentTop{
	min-height:500px; 
	height:auto !important; 
	height:500px;
	width:788px;
	}
#ContestContentTopEnter{
	min-height:510px; 
	height:auto !important; 
	height:510px;
	width:788px;
	}
#ContestContentMid{
	padding:10px;
	min-height:50px; 
	height:auto !important; 
	height:50px;
	width:92.53%;
	}
#ContestContentMidText{
	width:578px;
	padding:0 100px;
	position:relative;
	margin:-30px 0 0 0;
	}
#ContestContentMidText p{
	margin-bottom:1em;
	}
#ContestContentTop_TY{
	min-height:437px; 
	height:auto !important; 
	height:437px;
	width:100%;
	}
#ContestContentBot{
	min-height:300px; 
	height:auto !important; 
	height:300px;
	width:100%;
	}
#ContestContentBot_TY{
	min-height:100px; 
	height:auto !important; 
	height:100px;
	width:100%;
	}
.SponsorToolbar{ width:688px; background-color:#fff; font-size:.59em; padding:0 0 0 100px; line-height:normal; margin:10px 0 0 0;}
.SponsorToolbar img, .SponsorToolbar p{ float:left;}
.SponsorToolbar p{ width:198px; margin:8px 0 0 0;}
/*--------------------- START FORM STYLES *---------------------*/
/*--------------------- edit margins, padding, widths to fit ---------------------*/
.FormWrapper{
	height:auto;
	padding:10px;
	width:740px;
	line-height:normal;
	position:relative;
	margin:-60px 14px 14px 14px;
	}
.FormColumn{
	padding:2px;
	height:auto;
	width:360px;
	}
.FormRow{
	height:auto;
	width:100%;
	padding:0 0 .2em 0;
	clear:left;
	}
.FormRow input, .FormRow select{margin-right:3px;}
.FLabel{
	float:left;
	min-height:20px;
	height:auto !important;
	height:20px;
	padding:0px 10px 0px 15px;
	width:8em;
	}
.FInput{
	min-height:20px;
	height:auto !important;
	height:20px;
	width:auto;
	}
.OptIns{
	padding:1em 0 .6em 10px;
	width:598px;
	}
.OptIns input{ height:15px; width:15px; margin-right:8px; }
.OptIns span { display:block; float:left; padding-bottom:1.3em; width:95%; line-height:1.2em; }
.SubmitButton{
	float:right !important;
	padding:10px;
	margin:0 165px 0 0;
	}

#ValSummary1{
	float:left;
	padding:10px;
	width:710px;
	font-size:.9em;
	font-weight:bold;
	color:red !important;
	}
#ValSummary1 ul{
	padding:0 1em .2em 1em;
	}
#ValSummary1 ul li{
	line-height:1.3em;
	font-weight:normal;
	}
/*--------------------- END FORM STYLES *---------------------*/
	
br {clear:both;}

/*--------------------- Start Design Styles ---------------------*/
body { background-color:#000; }
#ContestWrapper{ background:#fff url(../../hasbro/Images/BorderTile.gif) scroll repeat-y left top ; }
#ContestHeaderNav{ background:#609490 url(../../hasbro/Images/top-nav-bg.gif) scroll repeat-x left bottom; }
#ContestFooterNav{ background:#6faaa9 url(../../hasbro/Images/bot-nav-bg.gif) scroll repeat-x left top; }
#ContestInnerWrapper{ background:transparent url(../../hasbro/Images/splash-pg-main-img.jpg) scroll no-repeat left top; }
#ContestInnerWrapper2{ background:transparent url(../../hasbro/Images/entry-pg-main-img.jpg) scroll no-repeat left top; }
#ContestInnerWrapper3{ background:transparent url(../../hasbro/Images/thanks-pg-main-img.jpg) scroll no-repeat left top; }
#ContestContentTop{  }
#ContestContentBot, #ContestContentBot_TY{ background:transparent url(../../hasbro/Images/bg-tile2.gif) scroll repeat left top; }
.FormWrapper{ background:transparent url(../../hasbro/Images/bg-tile3.gif) scroll repeat left top; }

/*--------------------- End Design Styles ---------------------*/

/*--------------------- Start Font Styles ---------------------*/
body { color:#000; }
#ContestHeaderNav, #ContestFooterNav{ color:#fff; font-size:.8em; }

#ContestContentMidText{ color:#000; font-size:.74em; }
.FLabel{ font-size:.8em; color:#000;}
.OptIns{ font-size:.8em; color:#000;}	
.PollWrapper{ font-size:.8em; color:#000;}
.SendToFriend label{ font-size:.8em; color:#000;}	
a, a:active, a:hover, a:visited{ color:#000; text-decoration:underline; }
a:hover{ color:#eee; text-decoration:none; }
#ContestHeaderNav a:link, #ContestHeaderNav a:active, #ContestHeaderNav a:hover, #ContestHeaderNav a:visited, #ContestFooterNav a:link, #ContestFooterNav a:active, #ContestFooterNav a:hover, #ContestFooterNav a:visited{
	color:#fff;
	text-decoration:none;
	}
#ContestHeaderNav a:hover, #ContestFooterNav a:hover{						
	text-decoration:underline;
	}
	
.ErrorMessage1{ font-weight:bold !important; color:red !important; font-size:12px; display:block; width:95%; padding:0 10px 1em 10px;}
/*--------------------- End Design Styles ---------------------*/
.FloatRight{ float:right !important;}
.denotes{ font-size:.64em; margin:0 0 15px 0;}
