/*----- CW MEDIA CONTEST TEMPLATE -----*/
/*----- reset Styles -----*/
body{ 
	font:100%/1.231em Verdana, arial,helvetica, clean, sans-serif; 
	letter-spacing: normal; 
	word-spacing: normal; 
	text-decoration: none; 
	background:#000000;
	}
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{ border:0; }
caption, th{ text-align:left; }
h1, h2, h3, h4, h5, h6{ font-size:100%; font-weight:bold; font-style: normal; line-height: 1.33em; 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; }
sub{ vertical-align:text-bottom; }
input, textarea, select{ font-family:inherit; font-size:inherit; font-weight:inherit; }
legend{ color:#000; }

.skiplinks{ margin:-30px 0 0 0; clear:both !important; height:30px; font-size:.625em }
/*----- End reset Styles -----*/

a{ cursor:pointer; }
br{ clear:both; }
.FloatLeft{ float:left; }
.FloatRight{ float:right !important; }

/*----- START GLOBAL CONTEST STYLES -----*/

#BodyWrapper{ 
	width:802px; 
	margin-left:auto; 
	margin-right:auto; 
	}
/* Float: for complex Bg's, display: for IE6 double Margin fix. */
#ContestWrapper, input, select, label, textarea{ float:left; display:inline; position:relative; }	

#ContestWrapper, #ContestContentWrapper, #FormWrapper{ width:802px; }
.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; }

#ContestHeader{
	display:none;
	padding:10px 10px 5px 0;
	width:792px;
	}
.SiteLogo{}
.SiteLogo a{ text-decoration:none !important; color:#fff; }
.SiteLogo a:hover{ /*color:lime;*/ }
.SiteLogo a span{ float:left; display:inline; font-size:.625em; margin:14px 4px 0 0; }

.HeaderCorners{ 
	height:auto; 						/*change height to match rounded corners image height.*/
	
	width:100%
	}
.FooterCorners{ 
	height:auto; 						/*change height to match rounded corners image height.*/
	
	width:100%
	}
/*----- END GLOBAL CONTEST STYLES -----*/

#ContestHeaderNav{ 
	padding:10px 10px 0;
	
	overflow:hidden;
	height:auto; 
	width:auto;
	line-height:2em; 
	float:left;
	}
#ContestFooterNav{ 
	padding:0px 10px; 
	
	height:auto; 
	width:782px; 						/* edit to fit */
	line-height:2em; 
	}
/* home page "_home" -- optional, if different from enter and thanks */
#ContestContentTop_home{ 
	padding:10px;
	min-height:300px; height:auto !important; height:300px; 
	width:782px; 
	}
#ContestContentMid_home{ 
	
	padding:10px;
	min-height:50px; height:auto !important; height:50px; 
	width:782px; 
	}
.ContestContentMidText_home{ 
	margin:30px 50px 0 0;
	
	padding:20px;
	width:342px;
	}
.ContestContentMidText2_home{ 
	
	padding:20px;
	width:742px;
	}
#ContestContentBot_home{ 
	
	min-height:100px; height:auto !important;height:100px; 
	padding:10px;
	width:782px; 
	}
/* entry page -- optional, if different from landing and thanks */
#ContestContentTop{ 
	
	padding:10px;
	min-height:300px; height:auto !important; height:300px; 
	width:782px; 
	}
#ContestContentMid{ 
	
	padding:10px;
	min-height:50px; height:auto !important; height:50px; 
	width:782px; 
	}
.ContestContentMidText{ 
	
	margin:30px 50px 0 0;
	padding:20px;
	width:342px;
	}
.ContestContentMidText2{ 
	
	padding:20px;
	width:742px;
	}
#ContestContentBot{ 
	
	min-height:100px; height:auto !important;height:100px; 
	padding:10px;
	width:782px;  
	}
	
/* Thank You page "TY" -- optional, if different from landing page */
#ContestContentTop_TY{ 
	
	padding:10px;
	min-height:300px; height:auto !important; height:300px; 
	width:782px; 
	}
#ContestContentMid_TY{ 
	
	padding:10px;
	min-height:50px; height:auto !important; height:50px; 
	width:782px;
	}
.ContestContentMidText_TY{ 
	
	margin:30px 50px 0 0;
	padding:20px;
	width:342px;
	}
.ContestContentMidText2_TY{ 
	
	padding:20px;
	width:742px;
	}
#ContestContentBot_TY{ 
	
	min-height:100px; height:auto !important;height:100px; 
	padding:10px;
	width:782px; 
	}

/*----- START FORM STYLES -----*/
/*----- edit margins, padding, widths to fit -----*/
.FormWrapper{ 
	height:auto; 
	padding:10px; 
	width:782px; 
	line-height:normal; 
	}
.FormColumn{ 
	height:auto;
	margin-right:1px;
	width:370px; 
	margin:auto;
	}
.FormLower
	{
	width:370px; 
	margin:20px 0 20px 340px;
	}
.FormColumn2{ 
	height:auto; 
	width:411px; 
	}
.FormRow{ 
	height:auto; 
	width:100%; 
	padding:.2em 0 .2em 0;
	margin:0 0 1px 0;
	clear:left; 
	}
.FormRow input, .FormRow select{ margin-right:3px; }
.FormRow select option{ font-style:italic; }
.FLabel{ 
	float:left;
	text-align:right;
	min-height:20px; 
	height:auto !important; 
	height:20px; 
	padding:0px 10px 0px 15px; 
	width:8.5em; 
	}
.FInput{ 
	min-height:20px; 
	height:auto !important; 
	height:20px; 
	width:auto; 
	}
.OptIns{ 
	padding:1em 0 .6em 10px; 				/* optional padding */
	width:600px;
	}
.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; }

.OptIns2{ 
	padding:1em 10px .6em 10px;
	width:180px; 
	font-size:.625em
	}

.SubmitButton{  
width:236px;
margin:auto;
	}
.PollWrapper{ 
	width:368px; 						/*use this width for 2 column questions*/
	width:97%; 							/*use this width for stacked questions*/
	padding:10px; 						/* optional padding */
	line-height:normal; 
	}
.PollWrapper h3{ clear:left; margin-bottom:.5em; color:Orange; }
.PollWrapper span{ float:left; padding-bottom:.5em; }
.PollWrapper span label{ display:block; padding:0 0 .3em 0; margin:0 18px 0 0; }
.PollWrapper span label.Horizontal{ display:block; width:auto; margin-right:12px; }
.PollWrapper span input{ height:15px; width:15px; margin-right:3px !important; }
.PollWrapper span input.smPoll{ height:14px; width:150px !important; }
.PollWrapper span select{ margin-right:4px; display:inline; }
.SendToFriend{ padding:.5em 0 0 10px; width:90%; }
.SendToFriend span{ float:left; padding:0; width:90%; margin-bottom:.6em; }
.SendToFriend label{ margin-bottom:.4em; width:90%; }
.SendToFriend input{ padding:2px; font-size:.74em; width:152px; }
.SendToFriend textarea{ width:240px; height:80px; padding:2px; }

/* error messages */
.denotes{ font-size:.69em; color:#000; }
.FormRow label span{ color:red; }
.ValidationSummary{ width:100%; }
#ValSummary1{ 
	padding:10px; 
	width:762px; 
	font-size:.9em; 
	font-weight:bold;
	 
	}
#ValSummary1 ul{ padding:0 1em .2em 1em; }
#ValSummary1 ul li{ line-height:1.3em; font-weight:normal; }
.ErrorMessage1{ font-weight:bold !important; color:red !important; font-size:12px; display:block; width:95%; padding:0 10px 1em 10px; }

#CaptchaControl_MessageLabel{ padding-bottom:.6em; display:block; font-weight:bold; }
.captchaImage{ margin-bottom:.9em }
#inputtextmessage{ margin-bottom:.3em }
#whatisthis{ font-size:.625em; padding:25px 0 0 0; }
#whatiscaptcha{ font-size:.625em; padding:10px 0 0 0; }
#whatiscaptcha h6{ font-size:1.1em; margin:0 0 .5em 0; }
#codetextbox{ font-size:1.3em }
#codetextbox input{ padding:2px; height:18px !important }
#closeX{ margin:0 0 .5em 0; float:right !important; font-weight:bold; text-align:right; }
#whatiscaptcha p{ margin:0 0 .7em 0; line-height:1.4em; font-size:1.1em }

/*----- END FORM STYLES -----*/

/*----- Start Design Styles -----*/
body{  }
	
.FormWrapper{ }
.FormRow{ }
.PollWrapper{  }
.OptIns{  }
	
/*----- End Design Styles -----*/

/*----- Start Font Styles -----*/
body{ color:#fff; }
#ContestHeaderNav, #ContestFooterNav{ color:#fff; font-size:.69em; display:none; }

#ContestContentMidText{ color:#000; font-size:.9em; }
.FLabel{ font-size:.8em; color:#fff; }
.OptIns{ font-size:.8em; color:#fff; }	
.PollWrapper{ font-size:.8em; color:#fff; }
.SendToFriend label{ font-size:.8em; color:#fff; }	
a, a:active, a:hover, a:visited{ color:#fff; text-decoration:underline; }
a:hover{ color:#aaa; 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; 						/* edit to fit */
	text-decoration:none; 
	}
#ContestHeaderNav a:hover, #ContestFooterNav a:hover{ 						
	text-decoration:underline; 			/* edit to fit */
	}
.topofpage{ font-size:.69em; }
.topofpage a{ color:#000; }
.topofpage a:hover{ color:#fff; }
/*----- End font Styles -----*/



/*  New styles */

#BodyWrapper
	{
	background:url(../../nissan/images/bodyBG_main.jpg) top left no-repeat #000000;
	}
.enter #BodyWrapper
	{
	background:url(../../nissan/images/bodyBG_enter.jpg) top left no-repeat #000000;
	}
#ContestWrapper
	{
	padding-top:206px;
	position:relative;
	}
.enter #ContestWrapper
	{
	padding-top:350px;
	}
#showcaseLink
	{
	position:absolute;
	background:url(../../nissan/images/logo_showcase.png) top left no-repeat;
	width:96px;
	height:72px;
	top:10px;
	left:10px;
	}

#ContestWrapper #mainNav
	{
	position:absolute;
	top:88px;
	left:177px;
	width:347px;
	height:68px;
	}
#ContestWrapper #mainNav #navItems,
#ContestWrapper #mainNav #navItems li,
#ContestWrapper #mainNav #navItems li a
	{
	list-style:none;
	float:left;
	height:68px;
	}
#ContestWrapper #mainNav #navItems li a,
#showcaseLink
	{
	text-indent:-10000px;
	display:block;
	overflow:hidden;
	margin:0;
	padding:0;
	}
#ContestWrapper #mainNav #navItems li #homeLink
	{
	width:60px;
	}
#ContestWrapper #mainNav #navItems li #enterLink
	{
	width:61px;
	}
#ContestWrapper #mainNav #navItems li #prizingLink
	{
	width:75px;
	}
#ContestWrapper #mainNav #navItems li #rulesLink
	{
	width:61px;
	}
#ContestWrapper #mainNav #navItems li #winnersLink
	{
	width:90px;
	}
#ContestWrapper #mainNav #navItems li #homeLink:hover,
#ContestWrapper #mainNav #navItems li.active #homeLink
	{
	background:url(../../nissan/images/active/menu_home.jpg) top left no-repeat;
	}
#ContestWrapper #mainNav #navItems li #enterLink:hover,
#ContestWrapper #mainNav #navItems li.active #enterLink:hover
	{
	background:url(../../nissan/images/active/menu_enter.jpg) top left no-repeat;
	}
#ContestWrapper #mainNav #navItems li #prizingLink:hover,
#ContestWrapper #mainNav #navItems li.active #prizingLink
	{
	background:url(../../nissan/images/active/menu_prizing.jpg) top left no-repeat;
	}
#ContestWrapper #mainNav #navItems li #rulesLink:hover,
#ContestWrapper #mainNav #navItems li.active #rulesLink

	{
	background:url(../../nissan/images/active/menu_rules.jpg) top left no-repeat;
	}
#ContestWrapper #mainNav #navItems li #winnersLink:hover,
#ContestWrapper #mainNav #navItems li.active #winnersLink
	{
	background:url(../../nissan/images/active/menu_winners.jpg) top left no-repeat;
	}
.enter #ContestWrapper #mainNav #navItems li #homeLink:hover,
.enter #ContestWrapper #mainNav #navItems li.active #homeLink
	{
	background:url(../../nissan/images/active/enter/menu_home.jpg) top left no-repeat;
	}
.enter #ContestWrapper #mainNav #navItems li #enterLink:hover,
.enter #ContestWrapper #mainNav #navItems li.active #enterLink
	{
	background:url(../../nissan/images/active/enter/menu_enter.jpg) top left no-repeat;
	}
.enter #ContestWrapper #mainNav #navItems li #prizingLink:hover,
.enter #ContestWrapper #mainNav #navItems li.active #prizingLink
	{
	background:url(../../nissan/images/active/enter/menu_prizing.jpg) top left no-repeat;
	}
.enter #ContestWrapper #mainNav #navItems li #rulesLink:hover,
.enter #ContestWrapper #mainNav #navItems li.active #rulesLink

	{
	background:url(../../nissan/images/active/enter/menu_rules.jpg) top left no-repeat;
	}
.enter #ContestWrapper #mainNav #navItems li #winnersLink:hover,
.enter #ContestWrapper #mainNav #navItems li.active #winnersLink
	{
	background:url(../../nissan/images/active/enter/menu_winners.jpg) top left no-repeat;
	}
/*
	Cars begin
*/

#theCarsList,
#theCarsList li
    {
    float:left;
    list-style:none;
    margin:0;
    padding:0;
    position:relative;
	height:223px;
    }
#theCarsList li div
    {
    margin:0;
    padding:0;
	height:223px;
    }
#theCarsList li div.activeState
    {
    display:none;
    position:absolute;
    top:0;
    left:0;
    }
#theCarsList #car_01 div.passiveState
    {
    background: url(../../nissan/images/inactive/nissan_01.png) top left no-repeat;
	width:189px;
    }
#theCarsList #car_02 div.passiveState
    {
    background: url(../../nissan/images/inactive/nissan_02.png) top left no-repeat;
	width:197px;
    }
#theCarsList #car_03 div.passiveState
    {
    background: url(../../nissan/images/inactive/nissan_03.png) top left no-repeat;
	width:217px;
    }
#theCarsList #car_04 div.passiveState
    {
    background: url(../../nissan/images/inactive/nissan_04.png) top left no-repeat;
	width:199px;
    }
#theCarsList #car_01 div.activeState
    {
    background: url(../../nissan/images/active/nissan_01.png) top left no-repeat;
	width:189px;
    }
#theCarsList #car_02 div.activeState
    {
    background: url(../../nissan/images/active/nissan_02.png) top left no-repeat;
	width:197px;
    }
#theCarsList #car_03 div.activeState
    {
    background: url(../../nissan/images/active/nissan_03.png) top left no-repeat;
	width:217px;
    }
#theCarsList #car_04 div.activeState
    {
    background: url(../../nissan/images/active/nissan_04.png) top left no-repeat;
	width:199px;
    }
/*
	End Cars
*/
/*
	Begin Fonts
*/
#afterCar
	{
	margin:10px auto;
	width:700px;
	}
#afterCar h2
	{
	text-align:center;
	color:#ffffff;
	font-size:10pt;
	line-height:1.5;
	}
#afterCar h2.twoColor
	{
	text-align:center;
	color:#c4a707;
	font-size:14pt;
	}
#afterCar h2.twoColor span
	{
	color:#c6000a;
	}
#afterCar p
	{
	text-align:left;
	color:#ffffff;
	font-size:8pt;
	line-height:1.5;
	margin-top:2em;
	}
	
	
ul.weeksList	
	{
	margin:20px auto;
	width:600px;
	}
ul.weeksList li
	{
	margin:10px auto;
	width:550px;
	list-style:none;
	position:relative;
	}
ul.weeksList li, 
ul.weeksList li strong,
ul.weeksList li a
	{
	height:33px;
	line-height:33px;
	}
ul.weeksList li strong
	{
	height:33px;
	line-height:33px;
	display:block;
	float:left;
	}
ul.weeksList li strong
	{
	background:url(../../nissan/images/inactive/checkmark.png) top left no-repeat;
	padding-left:35px;
	width:8em;
	}
ul.weeksList li strong
	{
	background:url(../../nissan/images/inactive/checkmark.png) top left no-repeat;
	padding-left:35px;
	width:8em;
	text-transform:uppercase;
	}
ul.weeksList li.active strong
	{
	background:url(../../nissan/images/active/checkmark.png) top left no-repeat;
	color:#C6000A;
	}
ul.weeksList li.found strong
	{
	background:url(../../nissan/images/found/checkmark.png) top left no-repeat !important;
	}
ul.weeksList li a
	{
	position:absolute;
	right:0;
	top:0;
	}
ul.weeksList li,
ul.weeksList li strong,
ul.weeksList li a
	{
	color:#3c3c3c;
	}
ul.weeksList li.active
	{
	color:#c4a707;
	}
ul.weeksList li.active a
	{
	color:#c4a707;
	}
#activeMessage
	{
	display:none;
	position:absolute;
	color:#C6000A;
	font-size:14pt;
	text-align:center;
	width:702px;
	left:50px;
	top:165px;
	font-weight:bold;
	text-transform:uppercase;
	background:#FFFFFF;
	padding:10px 0;
	}	
#sponsorLinks
	{
	list-style:none;
	height:80px;
	}	
#sponsorLinks li a
	{
	display:block;
	text-indent:-10000px;
	overflow:hidden;
	}	
#sponsorLinks #nissanLink
	{
	background:url(../../nissan/images/logo_nissan.png) top left no-repeat;
	width:235px;
	height:73px;
	float:left;
	}	
#sponsorLinks #cabLink
	{
	background:url(../../nissan/images/logo_crashAndBurn.png) top left no-repeat;
	width:226px;
	height:73px;
	float:right;
	}	
#ContestFooter
	{
	display:block;
	clear:left;
	background:url(../../nissan/images/bodyBG_bottom.jpg) top left no-repeat;
	width:802px;
	height:50px;
	}
#smallCars
	{
	clear:left;
	list-style:none;
	padding-top:20px;
	}	
#smallCars li
	{
	float:left;
	display:block;
	width:150px;
	height:200px;
	margin-left:40px;
	background:red;
	}	
#smallCars #smallCar_01
	{
	background:url(../../nissan/images/smallCar_01.png) top left no-repeat;
	}	
#smallCars #smallCar_02
	{
	background:url(../../nissan/images/smallCar_02.png) top left no-repeat;
	}	
#smallCars #smallCar_03
	{
	background:url(../../nissan/images/smallCar_03.png) top left no-repeat;
	}	
#smallCars #smallCar_04
	{
	background:url(../../nissan/images/smallCar_04.png) top left no-repeat;
	}	
#smallCars li h3
	{
	padding:100px 10px 0;
	color:#C6000A;
	font-size:8pt;
	}	
#smallCars li p
	{
	padding:0 10px;
	font-size:7pt;
	}	
#smallCars .readMore
	{
	float:right;
	font-size:7pt;
	margin-right:10px;
	padding-right:10px;
	text-align:right;
	background:url(../../nissan/images/readMoreArrow.png) 100% 60% no-repeat;
	}	
#remindEnter
	{
	display:block;
	width:802px;
	height:96px;
	position:relative;
	margin:20px 0;
	}
#remindEnter a
	{
	display:block;
	overflow:hidden;
	text-indent:-10000px;
	background:url(../../nissan/images/enterBtn.png);
	width:263px;
	height:96px;
	position:absolute;
	top:0;
	left:269px;
	}
#remindEnter #enterBtn
	{
	background:url(../../nissan/images/enterBtn.png) top left no-repeat;
	display:none;
	}
#remindEnter #remindBtn
	{
	background:url(../../nissan/images/remindBtn.png) top left no-repeat;
	}
	
.subOpts p
	{
	font-size:8pt;
	margin:1em;
	}
label.error {position: absolute; padding-left: 1em; color: #C6000A;}
#afterCar input {margin: 0 1em 1em;}
.enter #ContestFooter {clear:both;}

#homeLinkLarge
	{
	display:block;
	height:73px;
	position:absolute;
	right:0;
	top:20px;
	width:566px;
	overflow:hidden;
	text-indent:-9999px;	
	}
#dialog p
	{
	font-size:10pt;
	margin:1em;
	}
#dialog a
	{
	color:#cc0404;
	}
