/* =Clearfix (all browsers)--------------------------------*/.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}/* IE6 */ * html .clearfix {height: 1%;}/* IE7 */*:first-child+html .clearfix {min-height: 1px;}



/* CSS Document */

/* HOME */

.lexLinkBox a	{

	display:block;

}

#lexWrapper .lexLinkBox a.lexLink:hover	{

	background:none;

}



#lexWrapper	{

	width:920px;

}

#lexWrapper a span,

#lexWrapper b span	{

	display:none;

	/* FOR BROWSERS WITHOUT CSS SUPPORT */

}

#lexLeftBox	{

	float:left;

	width:297px;

}

#lexRightBox	{

	height:900px;

	padding-left:304px;

}

#lexFlashBox	{

	width:614px;

	height:230px;

	margin-bottom:15px;

}



#lexLogo	{

	height:192px;

}

#lexLogo img {

border:medium none;

height:190px;

margin-top:-9px;

}

#lexBtnRegister	{

	background:url(/lexus/images/lexusBtnRegisterOn.gif) no-repeat;

	height:39px;

}

#lexBtnRegister a	{

	background:url(/lexus/images/lexusBtnRegister.gif) no-repeat;

	height:39px;

}

#lexBtnLogIn	{

	background:url(/lexus/images/lexusBtnLogInOn.gif) no-repeat;

	height:40px;

}

#lexBtnLogIn a	{

	background:url(/lexus/images/lexusBtnLogIn.gif) no-repeat;

	height:40px;

}

#lexBtnHowTo	{

	background:url(/lexus/images/lexusBtnHowToVideoOn.gif) no-repeat;

	height:62px;

}

#lexBtnHowTo a	{

	background:url(/lexus/images/lexusBtnHowToVideo.gif) no-repeat;

	height:62px;

}

#lexTellYourFriends	{

	background:url(/lexus/images/lexusBkgrdTellFriends.gif) no-repeat;

	/*width:297px;*/

	padding:32px 0 0 10px;

	height:56px;

	margin-top:11px;

}

#lexBtnTellYourFriends	{

	background:url(/lexus/images/lexBtnSendEcardOn.png) no-repeat;

	width:277px;

	height:55px;

}

#lexBtnTellYourFriends a	{

	background:url(/lexus/images/lexBtnSendEcard.png) no-repeat;

	width:277px;

	height:55px;

}

/* RIGHT SIDE */

#lexChallengesBox	{

	background:url(/lexus/images/lexBkgrdChallenges.png) no-repeat;

	width:594px;

	height:365px;

	padding:8px 10px 0 10px;

}

#lexChallengesHeader	{

	background:url(/lexus/images/lexusHdrTheChallenge.gif) no-repeat;

	height:42px;

}

#lexBtnChallengePlanner	{

	float:right;

	background:url(/lexus/images/lexusBtnChallengePlannerOn.gif) no-repeat;

	width:300px;

	height:57px;

	margin-top:-15px;

}

#lexBtnChallengePlanner a	{

	background:url(/lexus/images/lexusBtnChallengePlanner.gif) no-repeat;

	width:300px;

	height:57px;

}

#lexChallengeCopy	{

	font:normal 14px/15px Arial, Helvetica, sans-serif;

	color:#004776;

}

#lexChallenge1and2	{

	margin-top:6px;

}

#lexChallenge1	{

	float:left;

	background:url(/lexus/images/lexusBkgrdChallenge1.jpg) no-repeat;

	width:292px;

	height:158px;

}

#lexChallenge1 a	{

	background:url(/lexus/images/lexBtnChallenge1.gif) no-repeat;

	width:292px;

	height:158px;	

}

#lexChallenge2	{

	background:url(/lexus/images/lexusBkgrdChallenge2.jpg) no-repeat;

	width:293px;

	height:158px;

	margin-left:301px;

	

}

#lexChallenge2 a	{

	background:url(/lexus/images/lexBtnChallenge2.gif) no-repeat;

	width:293px;

	height:158px;

	

}

#lexFinalChallenge	{

	background:url(/lexus/images/lexusBkgrdFinalChallenge.jpg) no-repeat;

	width:594px;

	height:115px;

	margin-top:7px;

}

#lexFinalChallenge a	{

	background:url(/lexus/images/lexImgFinalChallenge.png) no-repeat;

	width:594px;

	height:115px;

}

/* PAST WINNERS SHUTTLE STYLES */

#pastWinners {

	height: 1%;

	margin-top: 7px;

	width: 614px;

}

#pastWinners img	{

	border:none;

}

#pastWinnersHeader {

	background:url(/lexus/images/hdr_pastwinners.gif) no-repeat;

	height: 27px;

	position: relative;

	text-align: right;

	width: 614px;

}

#pastWinnersHeader a#seeAllWinners {

	color: #226fbd;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	line-height: 2em;

	margin: 0 12px 0 0;

	text-decoration: none;

}

#pastWinnersHeader a:hover#seeAllWinners {

	text-decoration: underline;

}

#pastWinnersHeader .indicator_bar {

	position: absolute;

	right: 268px;

	top: 7px;

}

#pastWinnersHeader .indicator_bar div {

	margin-left: 9px;

	height: 14px;

	width: 14px;

	float: left;

}

#pastWinnersHeader .indicator_bar .indicator {

	background: url(/lexus/images/pastwinner_marker_off.gif) no-repeat;

}

#pastWinnersHeader .indicator_bar .indicator_active {

	background: url(/lexus/images/pastwinner_marker_on.gif) no-repeat;

}

#pastWinnersContent {

	border-bottom: 1px #d2d2d2 solid;

	border-left: 1px #d2d2d2 solid;

	border-right: 1px #d2d2d2 solid;

	margin: 0;

	padding: 8px 0 7px 0;

	position: relative;

}

#pastWinnersContent ul {

	list-style: none;

	margin: 0;

	padding: 0;

}

#pastWinnersContent li {

	display: inline;

	padding: 0;

}

#pastWinnersContent a.previous_button {

	background: url(/lexus/images/pastwinners_leftarrow_over.gif) no-repeat;

	display: block;

	height: 27px;

	left: 16px;

	position: absolute;

	top: 47px;

	width: 27px;

}

#pastWinnersContent a.previous_button:hover img {

	visibility: hidden;

}

#pastWinnersContent a.previous_button_disabled {

	background: url(/lexus/images/pastwinners_leftarrow_off.gif) no-repeat;

	cursor: default;

}

#pastWinnersContent a.previous_button_disabled img {

	visibility: hidden;

}



#pastWinnersContent a.next_button {

	background: url(/lexus/images/pastwinners_rightarrow_over.gif) no-repeat;

	display: block;

	height: 27px;

	position: absolute;

	right: 17px;

	top: 47px;

	width: 27px;

}

#pastWinnersContent a.next_button:hover img {

	visibility: hidden;

}

#pastWinnersContent a.next_button_disabled {

	background: url(/lexus/images/pastwinners_rightarrow_off.gif) no-repeat;

	cursor: default;

}

#pastWinnersContent a.next_button_disabled img {

	visibility: hidden;

}

#pastWinnersContent .container {

	/*

	margin: 0 0 0 43px;

	*/

	margin: 0 0 0 53px;

	overflow: hidden;

	position: relative;

	/*

	width: 526px;

	*/

	width: 500px;

}

#pastWinnersContent .container ul {

	height: 1%;

	margin: 0;

	padding: 0;

	position: relative;

	width: 100000px;

}

#pastWinnersContent .container ul li {

	float: left;

	list-style: none;

	margin: 0;

	width: 99px;

	/*

	Padding on one edge doesn't work well if 

	it's the last item and the number of items is a

	factor of 4.

	padding: 0 0 0 26px;  

	*/

	padding: 0;

	padding-left: 13px;

	padding-right: 13px;

}

#pastWinnersCallout {

	position: absolute;

	background: url(/lexus/images/bg_callout.png) no-repeat;

	behavior: url(/lexus/iepngfix.htc);

	height: 236px;

	padding: 10px 0 0 9px;

	width: 304px;

	z-index: 30;

}



/* SIDEBAR */

#lexSideContainer	{

	width:297px;

}

.lexSideLinkBox		{

	width:297px;

	height:31px;

}

.lexSideLinkBox a	{

	display:block;

	width:297px;

	height:31px;

}

.lexSideLinkBox a span	{

	display:none;

	/* FOR BROWSERS WITHOUT CSS SUPPORT */

}

#lexWrapper .lexSideLinkBox a.lexLink:hover,

#lexSideContainer .lexSideLinkBox a.lexLink:hover	{

	background:none;

}

#LexBtnEnterChallenge	{

	background:url(/lexus/images/lexusBtnEnterChallenge.gif) no-repeat;

}

#LexBtnEnterChallenge a	{

	background:url(/lexus/images/lexusBtnEnterChallengeOff.gif) no-repeat;

}

#LexBtnLandWater	{

	background:url(/lexus/images/lexusBtnLandWater.gif) no-repeat;

}

#LexBtnLandWater a	{

	background:url(/lexus/images/lexusBtnLandWaterOff.gif) no-repeat;

}

#LexBtnLandWater a:hover	{

	background:none;

}

#LexBtnAirCLimate	{

	background:url(/lexus/images/lexusBtnAirClimate.gif) no-repeat;

	height:31px;

}

#LexBtnAirCLimate a	{

	background:url(/lexus/images/lexusBtnAirClimateOff.gif) no-repeat;

	height:31px;

}

#LexBtnFinalChallenge	{

	background:url(/lexus/images/lexusBtnFinalChallenge.gif) no-repeat;

}

#LexBtnFinalChallenge a	{

	background:url(/lexus/images/lexusBtnFinalChallengeOff.gif) no-repeat;

}

#LexBtnFAQ	{

	background:url(/lexus/images/lexusBtnFAQ.gif) no-repeat;

	height:36px;

}

#LexBtnFAQ a	{

	background:url(/lexus/images/lexusBtnFAQOff.gif) no-repeat;

	height:36px;

}

#LexBtnActionPlan	{

	background:url(/lexus/images/lexusBtnActionPlan.gif) no-repeat;

}

#LexBtnActionPlan a	{

	background:url(/lexus/images/lexusBtnActionPlanOff.gif) no-repeat;

}

#LexBtnSamplePlan	{

	background:url(/lexus/images/lexusBtnSampleActionPlan.gif) no-repeat;

}

#LexBtnSamplePlan a	{

	background:url(/lexus/images/lexusBtnSampleActionPlanOff.gif) no-repeat;

}

#LexBtnPrizes	{

	background:url(/lexus/images/lexusBtnPrizes.gif) no-repeat;

	height:36px;

}

#LexBtnPrizes a	{

	background:url(/lexus/images/lexusBtnPrizesOff.gif) no-repeat;

	height:36px;

}

#LexBtnCriteria	{

	background:url(/lexus/images/lexusBtnJudgingCriteria.gif) no-repeat;

}

#LexBtnCriteria a	{

	background:url(/lexus/images/lexusBtnJudgingCriteriaOff.gif) no-repeat;

}

#LexBtnRules	{

	background:url(/lexus/images/lexusBtnOfficialRules.gif) no-repeat;

}

#LexBtnRules a	{

	background:url(/lexus/images/lexusBtnOfficialRulesOff.gif) no-repeat;

}

#LexBtnMediaInfo	{

	background:url(/lexus/images/lexusBtnMediaInfo.gif) no-repeat;

	height:36px;

}

#LexBtnMediaInfo a	{

	background:url(/lexus/images/lexusBtnMediaInfoOff.gif) no-repeat;

	height:36px;

}

#LexBtnToolkit	{

	background:url(/lexus/images/lexusBtnTeamToolkit.gif) no-repeat;

}

#LexBtnToolkit a	{

	background:url(/lexus/images/lexusBtnTeamToolkitOff.gif) no-repeat;

}

#LexBtnPastWinners	{

	background:url(/lexus/images/lexusBtnPastWinners.gif) no-repeat;

}

#LexBtnPastWinners a	{

	background:url(/lexus/images/lexusBtnPastWinnersOff.gif) no-repeat;

}

#LexBtnLessonPlans	{

	background:url(/lexus/images/lexusBtnLessonPlans.gif) no-repeat;

	height:36px;

}

#LexBtnLessonPlans a	{

	background:url(/lexus/images/lexusBtnLessonPlansOff.gif) no-repeat;

	height:36px;

}

#LexBtnResearch	{

	background:url(/lexus/images/lexusBtnResearchLinks.gif) no-repeat;

}

#LexBtnResearch a	{

	background:url(/lexus/images/lexusBtnResearchLinksOff.gif) no-repeat;

}

#LexBtnContact	{

	background:url(/lexus/images/lexusBtnContactUs.gif) no-repeat;

}

#LexBtnContact a	{

	background:url(/lexus/images/lexusBtnContactUsOff.gif) no-repeat;

}

#LexSidebarBtm	{

	background:url(/lexus/images/lexusImgNavBtm.gif) no-repeat;

	height:3px;

}

/* END SIDEBAR */



                    @charset "utf-8";

/* CSS Document */



html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}:focus {outline: 0;}ins {text-decoration: none;}del {text-decoration: line-through;}table {border-collapse: collapse;border-spacing: 0;}



#lexusChallenge {

background:url("/lexus/images/lexusbg.gif") no-repeat scroll 0 0 transparent;

display:block;

height:608px;

width:617px;

overflow:hidden;

}



#lexusChallenge ul#topHeader {

height:31px;

margin-left:0;

margin-right:0;

margin-top:7px;

padding:0;

text-align:left;

width:614px;

}

#lexusChallenge #topHeader li{

float:left;

list-style: none;

margin:0;

padding: 0;

}





#lexusChallenge .summaryTxt {

color:#004776;

font-family:Arial;

font-size:14px;

font-weight:normal;

line-height:1.2em;


}



#Lexus_challenges {

height:233px;

margin-left:11px;

margin-top:9px;

padding-bottom:14px;

}



#lexusChallenge a.challengeTile {

display:block;

float:left;

height:233px;

}





#lexusChallenge #botRight {

float:left;

height:263px;

padding-left:9px;

padding-top:0px;

width:247px;

}



#lexusChallenge #botRight h2 {

color:#004776;

font-family:Arial;

font-size:16px;

margin:0;

padding-left:15px;

padding-top:10px;

}



#lexusChallenge #botRight p {

color:#004776;

font-family:Arial;

font-size:14px;

font-weight:normal;

line-height: 1.4em;

padding-left:15px;

margin:8px 2px 0 0;





}



#lexusChallenge #botRight img{

margin-left:0px;



}





#lexusChallenge #share_this{

background: url(/lexus/images/sharethis.png);

display: block;

height: 31px;

width: 74px;

}



#lexusChallenge #slideshow{

width: 357px;

height: 272px;

float: left;

margin-top:-15px;

}





























/* slideshow styles */

.slideShow ul, .slideShow li {

	list-style-type: none;

	margin: 0px;

	padding: 0px;

}

.slideShow {

border:1px solid #B3B3B3;

clear:both;

display:table;

margin-left:17px;

margin-top:9px;

padding:0;

}

.slideShow .navigation {

	clear: left;

	display: block;

	background:url(/lexus/images/gdBkgrdSlideNav.jpg) repeat-x;

	height:42px;

	text-align:center;

}

.slideShow .navigation li {

	display: inline;

}

.slideShow .navigation a {

	margin: 0px 2px 0px 0px;

	display: inline-block;

}

.slideShow .navigation a img {

	border:none;

}

.slideShow ul.topNavigation {

	margin: 0px 0px 40px 0px;

}



#gdBtnPrev img	{

	background:url(/lexus/images/gdBtnPrev.jpg) no-repeat;

	width:40px;

	height:42px;

}

#gdBtnNext img	{

	background:url(/lexus/images/gdBtnNext.jpg) no-repeat;

	width:40px;

	height:42px;	

}
#introParagraph	{
	width:385px;
	height:55px;
	position:relative;
	top:-60px;
	left:10px;
}

