@charset "UTF-8";
/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
	color:#019dd8;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height: 24px;
}



/***  LANDING PAGE STYLES   ***/

#outer {
  position: absolute;
  top: 50%;
  left: 0px;
  width: 100%;
  height: 1px;
  overflow: visible;
}
 
#inner {
  width: 960px;
  height: 516px;
  margin-left: -480px;  /***  width / 2   ***/
  position: absolute;
  top: -258px;          /***  height / 2   ***/
  left: 50%;
  text-align:center;
}

/***  END LANDING PAGE STYLES   ***/




.clear {clear:both;font-size:0;height:0;line-height:0}

#wrapper {
	width: 960px;
	margin: 0 auto;
	}

#content {
	width: 960px;
	}

#homeHeader {
	padding:32px 24px;
	}

#homeLeft {
	float:left;
	position:relative;
	width:284px;
	}
	
#homeRight {
	float:left;
	position:relative;
	width: 676px;
	}
	
#homeSidebar {
	margin:22px 0 0 29px;
	}
	
#homeSidebar img {
	margin:0 0 29px 0;
	}

#homeIcons {
	margin:15px 0 50px 0;
	}
	
img.homeIcon {
	margin:0 12px 0 0;
	}



#pageHeader {
	padding:32px 24px;
	}

#headerLinks {
	text-align:right;
	margin:0 0 0 520px;
	}

#pageHeader ul {
	list-style:none;
	margin:0;
	padding:0;
	}
	
#pageHeader li {
	float:left;
	list-style:none;
	margin:0 30px 0 0;
	padding:0;
	font-size:15px;
	}
	
#pageHeader a {
	color:#717070;
	text-decoration:underline;
	}
	
#pageHeader a:hover  {
	text-decoration:underline;
	}

#pageLeft {
	float:left;
	position:relative;
	width:284px;
	margin: 0 0 100px 0;
	padding: 0 0 20px 0;
	}
	
#pageRight {
	float:left;
	position:relative;
	width: 676px;
	padding: 10px 0 50px 0;
	}
	
#pageSidebar {
	margin:0 0 0 32px;
	}
	
#title {
	margin:0 0 20px 0;
	}
	
#pageContent{
	padding:0 140px 0 0;
	}	


#footerLegal ul {
	list-style:none;
	margin:0;
	padding:0;
	}
	
#footerLegal li {
	float:left;
	list-style:none;
	margin:0 15px 0 0;
	padding:0;
	font-size:13px;
	}








#nav, #navFR {
	padding: 30px 0 11px 0;
	height: 17px;
	}

#nav ul, #nav li, #navFR ul, #navFR li {
	list-style:none;
	margin:0;
	padding:0;
	}
	
#nav li, #navFR li {
	float:left;
	}
	
#nav li.navDivider {
	margin:0 17px 0 17px;
	}
	
#navFR li.navDivider {
	margin:0 19px 0 18px;
	}
	
img, #nav img, #navFR img {
	border:0px;
	}
		
.greyLine {
	margin-bottom: 15px;
	background-color:#908f8f;
	height:3px;
}

.title {
	margin-bottom: 13px;
}

#homeEnter {
	margin-bottom: 24px;
}

.homeRedLine {
	}

#homeMainText {
	margin: 38px 0 0 0;
}

#poll {
	background-image:url(../images/poll_bkgd.jpg);
	background-repeat:no-repeat;
	height: 162px;
	}

#footer {
	margin: 0 0 27px 29px;
	width: 886px;
	color:#717070;
	font-size:12px;
	line-height:14px;
	text-decoration:none;
	}
	
#footerLogo {
	width:256px;
	float:left;
	position:relative;
	}
	
#footerLegal {
	float:left;
	position:relative;
	width: 630px;
	}
	
#footerLegalText {
	margin:20px 0 40px 0;
	}
	
#footerLegalNoBkgd {
	padding:18px 0 22px 0;
	}
	
#footerLinks {
	margin: 26px 0 0 0;
	}	

#footer a {
	color:#717070;
	text-decoration:underline;
	}
	
#footer a:hover  {
	text-decoration:underline;
	}
	
#quizLink {
	margin-top: 17px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}

#quizContainer {
	background-image:url(../images/lighting_style_bkgd.jpg);
	background-repeat:no-repeat;
	padding: 60px 260px 40px 0;
	font-size:14px;
	}
	
#quizContainerFR {
	background-image:url(../images/lighting_style_bkgd_fr.jpg);
	background-repeat:no-repeat;
	padding: 60px 260px 40px 0;
	font-size:14px;
	}


#registerContainer {
	padding: 33px 0px 80px 0;
	width:610px;
	float:left;
	position:relative;
	}
	
#registerSide {
	width:246px;
	float:left;
	position:relative;
	}
#registerForm {
	padding: 31px 0 0 6px;
}


#rulesContainer {
	padding: 33px 0px 20px 0;
	width:610px;
	float:left;
	position:relative;
	}

#pageContent li {
	margin:0 0 20px 0;
	font-size:12px;
	line-height:14px;
	}
	
#rulesText {
	padding: 0 20px 0 0;
	}
	
#rulesHead {
	padding: 0 0 0 3px;
	font-size:13px;
	line-height:15px;
	}

#productShot {
	margin-top: 32px;
}

.highlight {
	font-size:17px;
	font-weight:bold;
	}
	
.bold {
	font-weight:bold;
	font-size: 14px;
	}
	
a  {
	color:#ff9100;
	text-decoration:none;
	}
	
a:hover  {
	text-decoration:underline;
	}
	

/* Form Styles */

div.enterForm {
	margin:0 0 0 0;
	color:#000000;
	width: 610px;
	font-size: 13px;
}	
.enterForm dl {clear:left;}
.enterForm dt {
	width: 200px;
	border: 0px solid white;
	text-align: left;
	padding: 0 5px 10px 0;
}
.enterForm dd {margin: 0 10px 10px 0;}
.enterForm dd.columnTwo {padding: 0 0px 0px 20px;width: 200px;}
.enterForm dd.columnCheckbox {padding: 0 0px 0px 0px;width: 10px;}
.enterForm dd.columnCheckbox input{
	background-color:#ffffff;
	padding: 0;
	width: 20px;
	height: 20px;
}
.enterForm dd.columnOptin {
	padding: 0 0px 0px 10px;
}
.enterForm dt,dd {float:left;}
.enterForm.labelName {width: 80px;}
.enterForm.labelTitle {width: 40px;}
.inputText {background-color: #D5D5D5;border: none;width: 200px;height: 20px;line-height: 20px;}	
.inputCheckbox {background-color:none;}
.enterForm input {
	background-color: #e0e0e0;
	border: none;
	width: 200px;
	height: 20px;
	line-height: 20px;
}
.enterForm select {
	background-color: #e0e0e0;
	border: none;
	width: 200px;
	height: 20px;
	line-height: 20px;
}
.enterForm .fieldSmall {
	background-color: #e0e0e0;
	border: none;
	width: 60px;
	height: 20px;
	line-height: 20px;
	margin: 0 7px 0 0;
}
.enterForm dd.columnSmallFields select{background-color: #D5D5D5;border: none;width: 60px;height: 20px;line-height: 20px;margin: 0 7px 0 0;}
.enterForm dd.columnTwo input {background-color: #D5D5D5;border: none;width: 88px;height: 20px;line-height: 20px;}
.enterForm #Submit{
	border: none;
	width: 106px;
	height: 34px;
	margin: 0;
}
.enterForm a{text-decoration:underline;}
.message, .error-message{
	color:#019dd8;
}
div.enterFormErrors {
	margin:0 0 20px 22px;
	color:#ff9100;
	width: 408px;
	font-weight: normal;
}
div.enterFormErrorsMessage {
	margin:0 0 0 22px;
	color:#eb9400;
	width: 408px;
	font-weight: normal;
	text-align:center;
}
span.enterFormErrorsMessage {
	color:#eb9400;
	font-weight: normal;
}
fieldset{border:none}
#selectMenu select {
	background-color: #ffffff;
	border: 1px solid #666666;
	width: 300px;
	height: 25px;
	line-height: 25px;
	font-weight: bold;
	color: #333333;
	font-size: 13px;
}

#selectMenu{
	text-align:center;
	height: 98px;
	}
	
	
/* End Form Styles */
#poll #pollFlash {
	margin-left: 316px;
	padding-top: 13px;
}
