/************************************** 
* Hidden 
***************************************/
.access, 
label
{ display: none; }
.show {
	display: inline-block;
	width: 125px;
}

/************************************** 
* General & Page Structure
***************************************/
html {background-color: #000;}
body {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
/*	background-image: url('');
	background-repeat: repeat-x;
	background-position: 0px 0px; */
	background-color: #000;
	color: #fff;
	border: 0px solid red;
}
* {
	margin: 0;
	padding: 0;
	border: 0px solid red;
}

h1, h2, h3, h4, h5, h6, h7 {
	background-color: transparent;
}
a:link,
a:visited { 
	font-style: normal;
	color: #fff;
	text-decoration: underline;
	cursor: pointer;
	outline: none;
}
a:active,
a:hover { 
	font-style: normal;
	color: #000;
	cursor: pointer;
	outline: none;
}
img {
	border: none;
}
button {
	outline: none;
}
p {
	margin: 10px 0 0 0;
	line-height: 18px;
	color: #fff;
}
.clear-block {		
	display:block;
	float: none;
	clear: both;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.menu {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
}
.menu li.leaf {
	float: left;
	padding: 0 10px;
}
.float-left {
	float: left;
}
#page {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: transparent;
	border: 0px solid red;
}
#content-container {
}
#content-container-inner {
	position: relative;
	margin: 0 auto;
	background-image: url('../images/global/de-wswa-content-background.png');
	background-repeat: repeat-y;
	background-position: 50% bottom;
	background-color: transparent;
	z-index: 1;
	border: 0px solid red;
}
.home #content-container-inner {
	height: 561px;
	background-image: url('../images/global/de-wswa-home-content-background.png');
	background-repeat: no-repeat;
	border: 0px solid red;
}
.quiz #content-container-inner, 
.registration #content-container-inner {
	background-image: url('../images/global/de-wswa-registration-content-background.png');
	background-repeat: no-repeat;
	border: 0px solid red;
}

.quiz-flash #content-container-inner-flash {
	background-image: url('../images/global/de-wswa-registration-content-background-flash.png');
	background-repeat: no-repeat;
	background-position: 50% bottom;
	border: 0px solid red;
	position: relative;
	margin: 0 auto;
	z-index: 1;
}

#main-content-container {
	width: 990px;
	margin: 0 auto;
	padding: 0 0 0 0;
	border: 0px solid blue;
}

object,
embed {
}
#right .box-text {
	position: absolute;
	left: -9999px
}

.validation-advice {
	font-weight: bold;
}

/************************************** 
* Buttons
***************************************/
a.button {
	display: block;
	position: absolute;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-image: url('../images/global/wswa-sprites.png');
	background-repeat: no-repeat;
	background-color: transparent;
	text-indent: -9999px;
}
a#get-started:link,
a#get-started:visited {
	bottom: 161px;
	margin:-38px 0 0 320px;
	width: 144px;
	height: 40px;
	position: relative;
	background-position: -295px -270px;
}
a#get-started:active,
a#get-started:hover {
	background-position: -295px -318px;
}
a#learn-more:link,
a#learn-more:visited {
	margin:-38px 0 0 350px;
	bottom: 20px;
	right: 30px;
	width: 144px;
	height: 40px;
	position: relative;
	background-position: -295px -176px;
}
a#learn-more:active,
a#learn-more:hover {
	background-position: -295px -225px;
}
a#next-step:link,
a#next-step:visited {
	bottom: 20px;
	right: 20px;
	width: 130px;
	height: 40px;
	background-position: -323px -584px;
}
a#next-step:active,
a#next-step:hover {
	background-position: -323px -630px;
}
a#submit:link,
a#submit:visited {
	bottom: 25px;
	right: 25px;
	width: 75px;
	height: 36px;
	background-position: -585px -396px;
}
a#submit:active,
a#submit:hover {
	background-position: -584px -440px;
}
a#submit-large:link,
a#submit-large:visited {
	bottom: 25px;
	right: 25px;
	width: 104px;
	height: 40px;
	background-position: -325px -679px;
}
a#submit-large:active,
a#submit-large:hover {
	background-position: -325px -725px;
}
a#submit-video:link,
a#submit-video:visited {
	position: relative;
	top: 25px;
	width: 210px;
	height: 50px;
	background-position: -7px -313px;
}
a#submit-video:active,
a#submit-video:hover {
	background-position: -7px -365px;
}

#dl-container {
	margin:0 0 0 12px;
	width: 290px;
	height: 50px;
}


a#submit-video-large:link,
a#submit-video-large:visited {
	position: relative;
	top: 85px;
	left: 12px;
	width: 290px;
	height: 50px;
	background-position: -290px -370px;
}
a#submit-video-large:active,
a#submit-video-large:hover {
	background-position: -291px -419px;
}


a.forgot {position:absolute;bottom:22px;left:26px; z-index:5;}


#video-exists {
	font-size:13px;
	background:#aa052d;
	position: absolute;
	bottom:-17px;
	left:18px;
	width: 284px;
	height: 65px;
}

.video #right #judging-criteria-box #video-exists p {margin:0;padding:20px 0 0 0;text-align:center;}

a#take-quiz:link,
a#take-quiz:visited {
	position: relative;
	top: 25px;
	width: 195px;
	height: 50px;
	background-position: -7px -210px;
}
a#take-quiz:active,
a#take-quiz:hover {
	background-position: -7px -262px;
}
a#download-rules:link,
a#download-rules:visited {
	position: relative;
	top: 30px;
	left: 28px;
	width: 188px;
	height: 46px;
	background-position: -319px -482px;
}
a#download-rules:active,
a#download-rules:hover {
	background-position: -319px -534px;
}
a#download-all:link,
a#download-all:visited {
	position: relative;
	top: 15px;
	left: -15px;
	width: 170px;
	height: 50px;
	background-position: -288px -73px;
}
a#download-all:active,
a#download-all:hover {
	background-position: -288px -123px;
}
a#start-quiz:link,
a#start-quiz:visited {
	position: relative;
	top: 15px;
	left: -10px;
	width: 262px;
	height: 65px;
	background-position: -8px -75px;
}
a#start-quiz:active,
a#start-quiz:hover {
	background-position: -8px -140px;
}

/************************************** 
* Header  & Nav
***************************************/
#header {
	position: relative;
	width: 990px;
	height: 40px;
	margin: 0 auto;
	padding: 0 0 0 0;
	z-index:10;
	border: 0px solid blue;
}
#header #logo a {
	position: absolute;
	top: 4px;
	left: 20px;
	width: 210px;
	height: 140px;
	display:block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-image: url('../images/global/wswa-sprites.png');
	background-repeat: no-repeat;
	background-position: -497px -7px;
	background-color: transparent;
	z-index: 10;
}
#header #main-nav {
	margin-top: 3px;
	float: right;
	clear: right;
	position:relative;
}
#header #main-nav li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
}
#header #main-nav a:link,
#header #main-nav a:visited,
#header #main-nav a:active,
#header #main-nav a:hover,
#header #main-nav a.active {
	display: block;
	height: 32px;
	background-image: url('../images/global/wswa-sprites.png');
	background-repeat: no-repeat;
	background-color: transparent;
	text-indent: -9999px;
	border: 0px solid blue;
}
#header #main-nav a#home:link,
#header #main-nav a#home:visited {
	width: 66px;
	background-position: -10px -42px;
}
#header #main-nav a#home:active,
#header #main-nav a#home:hover {
	background-position: -10px -10px;
}
#header #main-nav a#home.active, body.home #header #main-nav a#home {
	background-position: -10px -10px;
}
#header #main-nav a#quiz:link,
#header #main-nav a#quiz:visited {
	width: 66px;
	background-position: -75px -42px;
}
#header #main-nav a#quiz:active,
#header #main-nav a#quiz:hover {
	background-position: -75px -10px;
}
#header #main-nav a#quiz.active, body.quiz-flash #header #main-nav a#quiz, body.quiz #header #main-nav a#quiz {
	background-position: -75px -10px;
}

#header #main-nav a#winner:link,
#header #main-nav a#winner:visited {
	width: 90px;
	background-position: -998px -42px;
}
#header #main-nav a#winner:active,
#header #main-nav a#winner:hover {
	background-position: -998px -10px;
}
#header #main-nav a#winner.active, body.winner #header #main-nav a#winner {
	background-position: -998px -10px;
}


#header #main-nav a#video:link,
#header #main-nav a#video:visited {
	width: 78px;
	background-position: -142px -42px;
}
#header #main-nav a#video:active,
#header #main-nav a#video:hover {
	background-position: -142px -10px;
}
#header #main-nav a#video.active, body.video #header #main-nav a#video {
	background-position: -142px -10px;
}
#header #main-nav a#rules:link,
#header #main-nav a#rules:visited {
	width: 79px;
	background-position: -218px -42px;
}
#header #main-nav a#rules:active,
#header #main-nav a#rules:hover {
	background-position: -218px -10px;
}
#header #main-nav a#rules.active, body.rules #header #main-nav a#rules {
	background-position: -218px -10px;
}
#header #main-nav a#toolkit:link,
#header #main-nav a#toolkit:visited {
	width: 161px;
	background-position: -297px -42px;
}
#header #main-nav a#toolkit:active,
#header #main-nav a#toolkit:hover {
	background-position: -297px -10px;
}
#header #main-nav a#toolkit.active, body.member-toolkit #header #main-nav a#toolkit {
	background-position: -297px -10px;
}
#header #main-nav a#logout,
#header #main-nav a#logout:link,
#header #main-nav a#logout:visited {
	background-image: url('../images/global/logout.gif');
	width: 79px;
	background-position: 0px -33px;
}
#header #main-nav a#logout:active,
#header #main-nav a#logout:hover {
	background-position: 0px -1px;
}
#header #main-nav a#logout.active {
	background-position: 0px -1px;
}


/************************************** 
* Footer 
***************************************/
#footer {
	position: relative;
	width: 990px;
	margin: 20px auto 40px auto;
	padding: 0 0 0 0;
	border: 0px solid blue;
}
#footer #footer-navigation {
	float: left;
	clear: none;
}
#footer #footer-navigation a.link:link,
#footer #footer-navigation a.link:visited {
	font-size: .7em;
	font-weight: normal;
	color: #fff;
	border-right: 1px solid #fff;
	padding-right: 15px;
	text-transform: uppercase;
	text-decoration: underline;
}
#footer #footer-navigation a.link:active,
#footer #footer-navigation a.link:hover {
	text-decoration: none;
}
#footer #footer-navigation li.last a.link:link,
#footer #footer-navigation li.last a.link:visited {
	border-right: none;
}
#footer .copyright {
	float: left;
	clear: left;
	margin: 5px 0 0 10px;
	font-size: .7em;
	font-weight: normal;
	color: #fff;
}
#footer .copyright a { text-decoration:underline; color:#fff; }
#footer .copyright a:hover { text-decoration:none; color:#fff; }



#footer #sponsor-badge {
	float: right;
	clear: right;
	width: 255px;
	height: 80px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-image: url('../images/global/wswa-sprites.png');
	background-repeat: no-repeat;
	background-position: -723px -11px;
	background-color: transparent;	
}

/************************************** 
* Registration & Forms
***************************************/

.registration #main-content-container #content-top {
	position: relative;
	top: 25px;
	width: 600px;
	margin: 0 0 0 260px;
	clear: both;
	border: 0px solid blue;
}

.challenge-ends {
	width:360px; 
	float:right; 
	font-family:Arial, Geneva, sans-serif; 
	color: #f1b921; 
	font-size:18px; 
	font-weight:bold; 
}

.challenge-ends1 {
	font-family:Arial, Geneva, sans-serif; 
	color: #f1b921; 
	font-size:18px; 
	font-weight:bold; 
	margin:0 0 10px 0;
}

.registration h1 {
	width: 232px;
	height: 48px;
	margin: 0 0 15px 0;	
	background-image: url('../images/global/wswa-sprites.png');
	background-repeat: no-repeat;
	background-position: -735px -1025px;
	background-color: transparent;	
	text-indent: -9999px;
}

.select-school h1 {
	width: 290px;
	height: 48px;
	background-position: -434px -1037px;
}
.create-login h1 {
	width: 270px;
	height: 48px;
	background-position: -357px -1094px;
}
.thankyou h1 {
	width: 334px;
	height: 48px;
	background-position: -650px -1079px;
}
.registration #left {
	position: relative;
	top: 45px;
	width: 370px;
	float: left;
	clear: left;
	margin: 0 0 45px 250px;	
	padding: 0 0 75px 0;
	border: 0px solid blue;
}
.select-school #left,
.create-login #left,
.thankyou #left {
	width: 600px;
}
.select-school #left form p {
	margin: 25px 0;
}
.registration #left a#next-step:link,
.registration #left a#next-step:visited {
	bottom: 20px;
	left: 0px;
}
.registration #right a#submit:link,
.registration #right a#submit:visited {
	position: relative;
	top: 0px;
	left: 205px;
}
.registration #left a#submit-large:link,
.registration #left a#submit-large:visited {
	position: relative;
	top: 0px;
	left: 0px;
}
.registration #right {
	position: relative;
	top: 45px;
	width: 365px;
	float: right;
	border: 0px solid blue;
}
.registration #right #already-registered-box {
	position: relative;
	width: 341px;
	height: 224px;
	margin: 25px 0 0 10px;	
	background-image: url('../images/global/wswa-sprites.png');
	background-repeat: no-repeat;
	background-position: -3px -1471px;
	background-color: transparent;	
}
.form-block {
	list-style: none;
}
.form-block li {
	margin: 10px 0;
}
.registration #right .form-block {
	position: relative;
	top: 95px;
	left: 25px;
	width: 300px;
}
.registration #right .form-block input {
	width: 150px;
}
select,
select option {
	height: 18px;
	line-height: 18px;
}
input {
	width: 200px;
	border: 1px solid #000;
	padding: 5px 3px;
}
input#zip {
	width: 100px;
}
input.radio {
	width: 12px;
	height: 14px;
	margin: 0 10px 0 0;
	border: none;
}
label.radio {
	width: 300px;
	border: none;
}
label.full {
	float: none;
	width: 330px;
	margin: 0 0 10px 0;
}
input.full {
	float: none;
	width: 330px;
	margin: 0 0 10px 0;
}
select#hearabout,
select#createquestion,
select#createanswer {
	width: 330px;
	height: 18px;
	line-height: 18px;
}
select#hearabout option {
	height: 18px;
	line-height: 18px;
}
fieldset#birthdate {
	float: right;
	width: 240px;
	margin: 0 0px 0 0;
	padding: 0 0 0 0;
	border: 0px solid blue;
}
/************************************** 
* Rules
***************************************/
.rules #main-content-container #content-top, .winner #main-content-container #content-top {
	position: relative;
	top: 25px;
	width: 638px;
	margin: 0 0 25px 250px;
	clear: both;
	border: 0px solid blue;
}
.rules #main-content-container #content-top h1 {
	width: 638px;
	height: 76px;
	margin: 0 0 0 10px;	
	background-image: url('../images/global/wswa-sprites.png');
	background-repeat: no-repeat;
	background-position: -334px -1202px;
	background-color: transparent;	
	text-indent: -9999px;
}
.rules #left, .winner #left {
	width: 595px;
	margin: 45px 0 25px 25px;
	float: left;
	border: 0px solid blue;
}
.rules #left h3,
.rules #left p {
	font-weight: normal;
	margin-bottom: 25px;
}
.rules #left blockquote {
	margin: 0 0 0 25px;
}
.rules #right, .winner #right {
	position: relative;
	top: 25px;
	width: 345px;
	float: right;
	border: 0px solid blue;
}
.rules #right #download-rules-box {
	position: relative;
	width: 319px;
	height: 288px;
	margin: 0 0 0 10px;	
	background-image: url('../images/global/wswa-sprites.png');
	background-repeat: no-repeat;
	background-position: -0px -1179px;
	background-color: transparent;	
}
.rules #right #download-rules-box p {
	margin: 150px 0 0 30px;
}

.forgot #main-content-container #content-top {
	position: relative;
	top: 25px;
	width: 638px;
	margin: 0 0 25px 250px;
	clear: both;
	border: 0px solid blue;
}
.forgot #main-content-container #content-top h1 {
	width: 258px;
	height: 46px;
	margin: 0 0 0 10px;	
	background-image: url('../images/global/wswa-sprites.png');
	background-repeat: no-repeat;
	background-position: -734px -362px;
	background-color: transparent;	
	text-indent: -9999px;
}
.forgot #left {
	width: 595px;
	margin: 45px 0 25px 25px;
	float: left;
	border: 0px solid blue;
}

.forgot #left h3,
.forgot #left p {
	font-weight: normal;
	margin-bottom: 25px;
}





/************************************** 
* Video
***************************************/
.video #main-content-container #content-top {
	position: relative;
	top: 25px;
	width: 638px;
	margin: 0 0 25px 250px;
	clear: both;
	border: 0px solid blue;
}
.video #main-content-container #content-top h1 {
	width: 258px;
	height: 46px;
	margin: 0 0 0 10px;	
	background-image: url('../images/global/wswa-sprites.png');
	background-repeat: no-repeat;
	background-position: -734px -362px;
	background-color: transparent;	
	text-indent: -9999px;
}
.video #left {
	width: 595px;
	margin: 45px 0 25px 25px;
	float: left;
	border: 0px solid blue;
}






.video #left h3,
.video #left p {
	font-weight: normal;
	margin-bottom: 25px;
}
.video #left h3.instructions {
	width: 108px;
	height: 18px;
	margin: 0 0 0 0;	
	background-image: url('../images/global/wswa-sprites.png');
	background-repeat: no-repeat;
	background-position: -587px -375px;
	background-color: transparent;	
	text-indent: -9999px;
}
.video #left blockquote {
	margin: 0 0 0 25px;
}
.video #right {
	position: relative;
	top: 25px;
	width: 345px;
	float: right;
	border: 0px solid blue;
}
.video #right #judging-criteria-box {
	position: relative;
	width: 319px;
	height: 277px;
	margin: 0 0 0 10px;	
	background-image: url('../images/global/wswa-sprites.png');
	background-repeat: no-repeat;
	background-position: -0px -475px;
	background-color: transparent;	
}
.video #right #judging-criteria-box ul {
	position: relative;
	list-style: none;
	width: 265px;
	top: 65px;
	margin: 0 0 0 15px;
	padding: 0 0 0 0;
	font-size: .85em;
	border: 0px solid blue;
}
.video #right #judging-criteria-box ul li {
	display: block;
	float: none;
	clear: both;	
	margin: 0 0 12px 0;
	padding: 0 0 0 0;
}
.video #right #judging-criteria-box ul li span {
	position: relative;
	display: block;
	float: left;
	width: 22px;
	height: 32px;
	margin: 0 15px 0 10px;	
	background-image: url('../images/global/wswa-sprites.png');
	background-repeat: no-repeat;
	background-position: -767px -114px;
	background-color: transparent;	
}
.video #right #judging-criteria-box p {
	margin: 150px 0 0 30px;
}
.video #right #judging-criteria-box #innerwrap em {
	position: relative;
	display: block;
	font-size: .85em;
	margin: 75px 0 0 20px;
}

/************************************** 
* member-toolkit
***************************************/
.member-toolkit #main-content-container #content-top {
	position: relative;
	top: 25px;
	width: 638px;
	margin: 0 0 25px 250px;
	clear: both;
	border: 0px solid blue;
}
.member-toolkit #main-content-container #content-top h1 {
	width: 318px;
	height: 48px;
	margin: 0 0 0 10px;	
	background-image: url('../images/global/wswa-sprites.png');
	background-repeat: no-repeat;
	background-position: -672px -410px;
	background-color: transparent;	
	text-indent: -9999px;
}
.member-toolkit #left {
	width: 595px;
	margin: 45px 0 25px 25px;
	float: left;
	border: 0px solid blue;
}
.member-toolkit #left h3,
.member-toolkit #left p {
	font-weight: normal;
	margin-bottom: 25px;
}
.member-toolkit #left blockquote {
	margin: 0 0 0 25px;
}
.member-toolkit #right {
	position: relative;
	top: 25px;
	width: 345px;
	float: right;
	border: 0px solid blue;
}
.member-toolkit #right #poster-lesson-plans-box {
	position: relative;
	width: 319px;
	height: 422px;
	margin: 0 0 0 10px;	
	background-image: url('../images/global/wswa-sprites.png');
	background-repeat: no-repeat;
	background-position: -0px -755px;
	background-color: transparent;	
}
.member-toolkit #right #poster-lesson-plans-box div.bottom {
	position: relative;
	width: 280px;
	top: 235px;
	left: 30px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0px solid blue;
}
.member-toolkit #left ul a,
.member-toolkit #right #poster-lesson-plans-box a {
	display: block;
	text-transform: uppercase;
}
.member-toolkit #right #poster-lesson-plans-box a#download-all:link,
.member-toolkit #right #poster-lesson-plans-box a#download-all:visited {
	top: 330px;
	left: 12px;
}
.member-toolkit #left ul {
	position: relative;
	float: none;
	clear: both;
	list-style: none;
	left: -15px;
	top: 15px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: .85em;
	border: 0px solid blue;
}
.member-toolkit #right #poster-lesson-plans-box ul {
	position: relative;
	float: left;
	list-style: none;
	width: 130px;
	left: -15px;
	top: 0px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: .85em;
	border: 0px solid blue;
}
.member-toolkit #left ul li {
	display: block;
	float: left;
	width: 190px;
	margin: 0 0 25px 0;
	padding: 0 0 0 0;
	border: 0px solid green;
}
.member-toolkit #right #poster-lesson-plans-box ul li {
	display: block;
	float: none;
	clear: both;	
	margin: 0 0 12px 0;
	padding: 0 0 0 0;
	border: 0px solid blue;
}
.member-toolkit #left ul li span,
.member-toolkit #right #poster-lesson-plans-box ul li span {
	position: relative;
	display: block;
	float: left;
	width: 33px;
	height: 36px;
	margin: -3px 10px 0 10px;
	padding: 0 0 0 0;
	background-image: url('../images/global/wswa-sprites.png');
	background-repeat: no-repeat;
	background-position: -724px -105px;
	background-color: transparent;	
	border: 0px solid blue;
}
.member-toolkit #right #poster-lesson-plans-box p {
	margin: 150px 0 0 30px;
}
/************************************** 
* quiz
***************************************/

.quiz #main-content-container {
	height: 600px;
	float: none;
	clear: both;
	background-image: url('../images/global/de-wswa-quiz-background.png');
	background-repeat: no-repeat;
	background-position: right bottom;
}

.quiz-flash #main-content-container {
	height: 560px;
	float: none;
	clear: both;
	background-image: none;
}

.quiz.flash #main-content-container,
.quiz.flash #content-container-inner {
	background-image: none;
	border: 1px solid blue;
}
.quiz #main-content-container #left {
	position: relative;
	top: 125px;
	width: 638px;
	margin: 0 0 25px 25px;
	float: none;
	clear: both;
	border: 0px solid blue;
}
.quiz #main-content-container #left h1 {
	width: 331px;
	height: 48px;
	margin: 0 0 0 -10px;	
	background-image: url('../images/global/wswa-sprites.png');
	background-repeat: no-repeat;
	background-position: -558px -310px;
	background-color: transparent;	
	text-indent: -9999px;
}


/************************************** 
* Home Content
***************************************/
.home #left {
	width: 495px;
	float: left;
	margin: 110px 0 0 0;	
	border: 0px solid blue;
}
/*.home #left h1 {
	width: 475px;
	height: 120px;
	margin: 0 0 0 10px;	
	background-image: url('../images/global/wswa-sprites.png');
	background-repeat: no-repeat;
	background-position: -504px -149px;
	background-color: transparent;	
	text-indent: -9999px;
}*/

.home #left h1 {
	width: 475px;
	height: 160px;
	margin: 0 0 0 10px;	
	background-image: url('../images/global/results2.png');
	background-color: transparent;	
	text-indent: -9999px;
}

.home #left h2 {
	width: 415px;
	height: 40px;
	margin: 0 0 0 10px;	
	background-image: url('../images/global/wswa-sprites.png');
	background-repeat: no-repeat;
	background-position: -532px -267px;
	background-color: transparent;	
	text-indent: -9999px;
}
.home #left p {
	margin: 10px 0 0 25px;	
	font-size: 12px;
}
.home #left #flash-container {
	width: 475px;
	height: 200px;
	margin: 10px 0 0 20px;	
	text-align: center;
	line-height: 200px;
}
.home #right {
	width: 475px;
	float: right;
	border: 0px solid blue;	
}
.home #right .box-text {
	position: absolute;
	left: -9999px;
}
.home #right #quiz-box {
	position: relative;
	width: 475px;
	height: 218px;
	margin: 15px 0 0 10px;	
	background-image: url('../images/global/wswa-sprites.png');
	background-repeat: no-repeat;
	background-position: -512px -478px;
	background-color: transparent;	
}

#video-links {
	height:60px;
	overflow-x:hidden;
	overflow-y:scroll;
	position: relative;
	width:460px;
	margin:0 0 0 20px;
}

#video-links a {
	display:block;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	background-color:#3d0311;
	border-bottom:1px solid #aa052c;
	color:#fff;
}

#video-links a:hover {
	background-color:#aa052c;
	color:#3d0311;
}

.home #right #member-box {
	position: relative;
	width: 475px;
	height: 157px;
	margin: 0 0 0 10px;	
	background-image: url('../images/global/wswa-sprites.png');
	background-repeat: no-repeat;
	background-position: -512px -881px;
	background-color: transparent;	
	text-indent: -9999px;
}

/*added post delivery*/
#de_header {position:relative; z-index:12;}

#quizContainer-wrap { margin-left:22px;} 

/*For under 13 messaging*/
#under13-wrap { position:absolute; top:-5000px; left:-5000px;}
#under13 {	
	height:257px;
	width:415px;
	padding:60px 30px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	background-image: url('../images/global/wswa-sprites.png');
	background-repeat: no-repeat;
	background-position: -367px -1446px;
}

#under13 span { font-size:18px; padding-bottom:8px;}

#welcomeUser { position:absolute; left:-234px; top:12px; width:180px; color:#d9d9d9; font-size:12px;}

#sponsor-badge a { display:block; float:left; height:75px;}
#wswa-logo-link { width:81px;} 
#nfl-logo-link { width:81px;} 
#de-logo-link { width:86px;} 



/*DE HEADER*/

#shell {
	position:relative;
	top:0px;
	margin:0 0 27px 0;
	height:66px;
	width:990px;
	background: url(http://static.discoveryeducation.com/global/images/de_header/PRE/background.jpg) top left no-repeat;
	z-index:2;
}

#shellBottomBar {
	margin:0 0 0 0;
	position:absolute;
	top:65px;
	left:0px;
	width:100%;
	height:22px;
	background: url(http://static.discoveryeducation.com/global/images/de_header/PRE/middle.jpg) top left repeat-x;	
	z-index:20;/*Place drop down menus above all other elements on page*/
}

#shellBottomBarLeft {
	position:absolute;
	top:0px;
	left:0px;
	width:15px;
	height:22px;
	background: url(http://static.discoveryeducation.com/global/images/de_header/PRE/left.jpg) top left no-repeat;	
}

#shellBottomBarRight {
	position:absolute;
	top:0px;
	right:0px;
	width:15px;
	height:22px;
	background: url(http://static.discoveryeducation.com/global/images/de_header/PRE/right.jpg) top left no-repeat;	
}

#productLogo {
	display:block;
	position:absolute;
	top:6px;
	left:6px;
	width:89px;
	height:53px;
	z-index:22;
}


/*begin sub navigation menu styles*/
#subPosition {
	position:absolute;
	top:0px;
	left:0px;
}



#subNav, #subNav ul { /* all lists */
	padding: 0; margin: 0; list-style: none;line-height: 1;
}

#subNav a {
	color:#4084b6;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	margin:6px 8px 2px 8px; 
	display: block;
}

/* float all items in menu left */
#subNav li {
	float: left;
	position:relative;
}





#subNav li a { 
	margin-bottom:5px; /*create extra hit space underneath top level links*/
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
}


#subNav li.topHover a{ 
	color:#7299b1;
	margin-bottom:1px;
}


#subNav li.topHover {
	cursor:pointer;
	border-bottom:4px #c7c7c7 solid;
}



/* tier 2 menu items */
#subNav li ul { 
	position: absolute;
	/*background-image: URL(/images/de_header/pre/bg_trans.png);*/
	background:#f2f2f2;
	background-repeat:repeat;
	border-left:1px #939393 solid;
	border-right:1px #939393 solid;
	border-bottom:1px #939393 solid;
	width: 178px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#subNav li ul li {
	width:100%;
	text-align:left;
	border-bottom:1px #d4d4d4 solid;
	cursor:pointer;
	
}

/*Hover effect*/
#subNav li ul li:hover {
	background:#c6c6c6;
}
/*Hover effect for IE*/
#subNav li ul li.subHover {
	background:#c6c6c6;
}

#subNav li ul li a {
	margin:6px 2px 5px 9px;
	color:#5c5c5c;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

#subNav li ul li a.subLink {
	margin:6px 2px 5px 12px;
	font-weight:normal;
}

#subNav li:hover ul, #subNav li.subAction ul { /* lists nested under hovered list items */
	position:absolute;
	left: -1px;
	top:21px;
}


.subDivider {
	background: url(http://static.discoveryeducation.com/global/images/de_header/PRE/subDivider.jpg) no-repeat;
	width:1px;
	height:20px;
	margin:1px 0 0 0;
	padding:0;
}




#preNav {
	position:absolute;
	bottom:-3px;
	left:0px;
	width:990px;
	height:34px;	
	z-index:21;
}

#preNavButtons{
	width:650px;
	height:34px;
}

ul.preNavList {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	/*overflow: hidden;*/
}
ul.preNavList li {
	margin: 0; 
	padding: 0;
	display: block;
	float: left;
	padding: 0 8px 0 0;
}
ul.preNavList a {
	outline:none;
	float: left;
	padding: 34px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
}


ul.preNavList li.btnPRODUCTS a  {
	width: 135px;
	background: url(http://static.discoveryeducation.com/global/images/de_header/PRE/menu.gif) no-repeat 0 0;
}
ul.preNavList li.btnPRODUCTS a:hover  {
	background-position: 0 -34px;
}
ul.preNavList li.btnPRODUCTS a:active, 
ul.preNavList li.btnPRODUCTS a.active {
	background-position: 0 -68px;
}

ul.preNavList li.btnPRODUCTS a.selected,ul.preNavList li.btnPRODUCTS a.selected:hover {
	background-position: 0 -102px;
}

ul.preNavList li.btnCLASSROOM a  {
	width: 143px;
	background: url(http://static.discoveryeducation.com/global/images/de_header/PRE/menu.gif) no-repeat -142px 0;
}
ul.preNavList li.btnCLASSROOM a:hover  {
	background-position: -142px -34px;
}
ul.preNavList li.btnCLASSROOM a:active, 
ul.preNavList li.btnCLASSROOM a.active {
	background-position: -142px -68px;
}

ul.preNavList li.btnCLASSROOM a.selected,ul.preNavList li.btnCLASSROOM a.selected:hover {
	background-position: -142px -102px;
}

ul.preNavList li.btnHOME a  {
	width: 115px;
	background: url(http://static.discoveryeducation.com/global/images/de_header/PRE/menu.gif) no-repeat -293px 0;
}
ul.preNavList li.btnHOME a:hover  {
	background-position: -293px -34px;
}
ul.preNavList li.btnHOME a:active, 
ul.preNavList li.btnHOME a.active {
	background-position: -293px -68px;
}

ul.preNavList li.btnHOME a.selected,ul.preNavList li.btnHOME a.selected:hover {
	background-position: -293px -102px;
}

ul.preNavList li.btnDEN a  {
	width: 170px;
	background: url(http://static.discoveryeducation.com/global/images/de_header/PRE/menu.gif) no-repeat -416px 0;
}
ul.preNavList li.btnDEN a:hover  {
	background-position: -416px -34px;
}
ul.preNavList li.btnDEN a:active, 
ul.preNavList li.btnDEN a.active {
	background-position: -416px -68px;
}

ul.preNavList li.btnDEN a.selected,ul.preNavList li.btnDEN a.selected:hover {
	background-position: -416px -102px;
}

/**/


ul.preNavList li.btnSTORE a  {
	width: 46px;
	background: url(http://static.discoveryeducation.com/global/images/de_header/PRE/menu.gif) no-repeat -594px 0;
}
ul.preNavList li.btnSTORE a:hover  {
	background-position: -594px -34px;
}
ul.preNavList li.btnSTORE a:active, 
ul.preNavList li.btnSTORE a.active {
	background-position: -594px -68px;
}

ul.preNavList li.btnSTORE a.selected,ul.preNavList li.btnSTORE a.selected:hover {
	background-position: -594px -102px;
}

#loginLinks {
	position:absolute;
	right:5px;
	top:5px;
	width:260px;
	color:#5da6d5;
	letter-spacing:normal;
}

#loginLinks a{
	color:#c4e2f6;
	font-size:11px;
	text-decoration:none;
}

#loginLinks a:hover, loginLinks a:visited, loginLinks a:active{
	color:#f9fcfe;
	text-decoration:none;
}



#de_content {
	margin:0 0 0 4px;
}


#footerWrap{
	width:100%;
}

#global-footer {
	width:678px;
	font-size:11px;
	color:#5a5a5a;
	text-align:center;
	padding-top:8px;
}

#global-footer a {font-size: 11px;color:#4c88ad;text-decoration:none;}
#global-footer a:hover {font-size: 11px;color:#4c88ad;text-decoration:underline;}



#bCrumbs {margin:0 0 6px 2px; color:#d0d0d0; font-size:10px;}
#bCrumbs a {color:#d0d0d0; text-decoration:underline; font-size:10px;}
#bCrumbs a:hover {color:#d0d0d0; text-decoration:none;}

.breadcrumbBlue{
	color:#4084b6;
	font-size:10px;
}

.breadcrumbSelected{
	font-size: 10px;
	color: #777777;
}

.breadcrumbContainer{
	height: 25px;
	margin-left: 5px;
	color: #777777;
}


.home-page-video {position:absolute;top:50px;left:262px;}


#altContent {
	background-color:#CCCCCC;height:100%;padding:8px 0 0 0;
}

.accessible-anchors {position:absolute; top:-5000px; left:-5000px;}

.clear {clear:both;}
