@charset "UTF-8";
/* CSS Document */
#shell-outer {background: #0E629E;height:74px;/*border-bottom:1px #fff solid;*/}
#shell {position:relative;top:0px;height:60px;width:980px;z-index:2;}

#shell-top {background: #121212;height:23px;position:relative;border-bottom:1px #2b7aa7 solid;z-index:600;}
#shell-top-links {position:relative;top:0px;z-index:2;width:980px;}
#shell-top-links ul {list-style:none;padding:0;margin:0;float:right;}
#shell-top-links li {padding:0;margin:0;float:left;}
#shell-top-links a {padding:5px 12px 0 12px;height:18px;font-size:11.5px;text-decoration:none;color:#7bc9ff;position:relative;display:block;font-weight:normal;}
#shell-top-links .top-link-text {margin: 0;padding:5px 12px 0 12px;height:18px;font-size:11.5px;text-decoration:none;color:#fff;position:relative;display:block;font-weight:normal;}
#shell-top-links a:hover {color:#aadcff;}
#shell-top-links span {margin:4px 6px 0px 4px;}
#shell-top-links li.top-links-divide {background:#333;width:1px;height:23px;}


#shell-top-links a.drop-aro {padding:5px 21px 0 12px;position:relative;}
#shell-top-links a.drop-aro span {position:absolute;top:0;right:0; background:URL(/www/img/header/login-els.png) no-repeat top right;width:13px;height:13px;}
#shell-top-links a.drop-aro:hover span{background-position:0 -13px;}

#shell-top-links a.drop-aro.on {background:#fff;color:#333;}
#shell-top-links a.drop-aro.on span {background-position:0 -26px;}
#shell-top-links a.drop-aro.on:hover span{background-position:0 -26px;}

#shell-top-links a.login-top-btn {background:url(/www/img/header/login-btn.png) no-repeat -1px -1px;width:90px;height:30px;display:block;padding:0;cursor:pointer;}
#shell-top-links a.login-top-btn:hover {background-position:-1px -32px;}

#under-login-fields {padding:10px 0 0 6px;}
#under-login-fields #forgot-links {float:left;width:138px;padding-top:8px;}
#under-login-fields #forgot-links a {float:left;width:138px;color:#05678d;}
#under-login-fields #forgot-links a:hover {text-decoration:underline;}
#under-login-fields #login-btn {float:left;margin-top:16px;}

.under-login-fields {padding:10px 0 0 6px;}
.under-login-fields .forgot-links {float:left;width:138px;padding-top:8px;}
.under-login-fields .forgot-links a {float:left;width:138px;color:#05678d;}
.under-login-fields .forgot-links a:hover {text-decoration:underline;}
.under-login-fields .login-btn {float:left;margin-top:16px;}



div.user-name {color: #ccc;
    display: block;
    font-size: 11.5px;
    font-weight: normal;
    height: 18px;
    padding: 5px 12px 0;
    position: relative;
    text-decoration: none;}

#shell-border{background:url(/www/img/header/under-border.png) repeat-x;width:100%;height:9px;position:absolute;bottomn:-9px;z-index:20;left:0;}

a {color:#0e7bb3;text-decoration:none;}
a:hover {color:#1f9ad9;text-decoration:underline;}


#shell {position:relative;z-index:599;}

#de-logo {position:absolute;top:9px;left:-14px;z-index:10;}
#de-logo a {display:block;width:225px;height:48px;background: url(/www/img/header/de-logo-pre.png) top left no-repeat;}

#de-logo-canada {position:absolute;top:9px;left:-14px;z-index:10;}
#de-logo-canada a {display:block;width:227px;height:51px;background: url(/www/img/header/de-logo-pre-canada.png) top left no-repeat;}

/*#de-navigation ul {list-style:none;padding:0;margin:0;}
#de-navigation li {text-transform:none;font-size:1.45em;float:left;margin:0 30px 0 0;}
#de-navigation a {color:#FFFFFF;text-decoration:none;}
#de-navigation a:hover {border-bottom:1.5px dotted #181818;}
#de-navigation a:active {color:#0d5276;border-bottom:none;}*/

#de-navigation .shadowNav a {color:#FFFFFF;text-decoration:none;font-size:16px;z-index:999;}


#de-words {color:#b6e1fe;font-size:0.9em;position:absolute;right:6px;top:6px;text-transform:uppercase;}
#de-words span {display:block;float:left;margin:0 0 0 6px;color:#2b7db1;}
#de-words a {color:#fff;margin:0 0 0 8px;text-decoration:none;display:block;float:left;margin:0 0 0 6px;}
#de-words a:hover {text-decoration:underline;}


#de-words a.store {background:url(/www/img/header/sprite.png) 0 -47px;width:164px;height:17px;}
#de-words a.store:hover {background-position: 0 -64px;text-decoration:none;}
#de-words a.store b {visibility:hidden;}


/*LOGIN POPS*/

#www-passcode.login-bg { background:url(/www/img/header/bg-passcode.png) no-repeat;height:197px;}

.login-bg { background:url(/www/img/header/bg-login.png) no-repeat; position:absolute; width:276px; height:243px;top:18px;text-align:left;}
#www-subscriber {right:187px;}
#www-passcode {right:54px;}
#www-passcode .www-login-wrap {padding:37px 12px 12px;}
.www-login-wrap {padding:27px 12px 12px;}
.www-login-wrap label {display:block;font-size:13px;color:#999;margin-left:7px;}
input.www-input {background:none;border:none;color:#757575;height:22px;width:210px;position:absolute;top:10px;left:8px;font-size:15px;}
.inputWrap {width:223px;height:41px;background:url(/www/img/header/input-bg.png) no-repeat;position:relative;}
.inputWrapPasscode {width:115px;height:41px;background:url(/www/img/header/input-passcode-bg.png) no-repeat;position:relative;float:left;}
.inputWrap.over,.inputWrapPasscode.over {background-position:0 -41px;}

#login-fields {position:relative;margin:0 0 0 12px;}
.login-fields {position:relative;margin:0 0 0 12px;}




#de-search {position:absolute;right:0px;bottom:-45px;width:228px;height:31px;background:url(/www/img/header/search-bg.png) no-repeat;/*padding:4px;background:#333;*/}
#de-search-input label { visibility:hidden; height:1px; width:1px; position:absolute;}
#de-search input {background:none;border:none;margin:7px 0 0 12px; font-size:12px; color:#666;}
#de-search-input {width:170px;height:27px;float:left;}

#de-search a.search-btn {background:url(/www/img/header/search-btn.png) no-repeat;width:44px;height:23px;display:block;float:left;margin:4px 0 0 5px;}
#de-search a.search-btn:hover {background-position: 0px -23px;text-decoration:none;}
#de-search a.search-btn b {visibility:hidden;}

#de-search-options-wrap { background:url(/www/img/header/bg-search.png) no-repeat; position:absolute; bottom:-212px; right:-4px; width:315px; height:208px;}
#de-search-options-wrap a.close { position:absolute; top:8px; right:14px; height:18px; width:17px; background:url(/www/img/header/close-gray.jpg) no-repeat; text-indent:-5000px;}
#de-search-options-wrap a.close:hover { background-position:0 -18px;}
#de-search-options {padding:20px 28px;}
#de-search-options label { font-size:14px; font-weight:bold; color:#0b4b77; display:block; padding-bottom:6px;}
#de-search-options div { padding:2px 0 8px;}
#de-search-options div label { font-size:11px; color:#0e7bb3; font-weight:normal; float:left; padding:0 15px 0 1px;}
#de-search-options div input { margin:0 4px 0; padding:0;}
#de-search-options select { margin-bottom:12px; width:250px;}



/*Teacher Nav Styles*/
#de-navigation {position:relative; border-top:none; z-index:600;font-size:1.45em;position:absolute;top:17px;right:38px;font-weight:700;text-align:left;}
#de-navigation-left, #de-navigation-right {position:absolute; bottom:-1px; height:11px; width:7px; overflow:hidden;}
#de-navigation-left {left:-1px;}
#de-navigation-right {right:-1px;}



#de-navigation ul {list-style:none; padding:0; margin:0 0 0 14px;}
#de-navigation ul li {margin:0 0px 0 0;float:left; position:relative;display:block;}

#de-navigation ul li.first {border-left:none; }
#de-navigation ul li.last {border-right:none;}



.navWrapper {
	background:#fff;
	width:520px;
	height:340px;
	top:26px; 
	border-radius:4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
}

#de-navigation li#nav-first .navWrapper {left:-27px;}
#de-navigation li#nav-second .navWrapper {left:-27px;}
#de-navigation li#nav-third .navWrapper {left:-27px;}
#de-navigation li#nav-fourth .navWrapper {left:-47px;}
#de-navigation li#nav-fifth .navWrapper {left:-19px;}




#de-navigation ul li a {padding:8px 18px 8px 18px; color:#fff; display:block; font-weight:bold;position:relative;}


#de-navigation ul li#nav-fifth a.nav_hover {background:none;color:#fff;top:0px;}



#de-navigation ul li a.nav_hover {
	text-decoration:none;
	top:1px;
	color:#838282;
	/*border:1px solid #919191;*/
	border-bottom:0;
	background:#fff;
	padding:8px 18px 8px 18px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
 }
 
#de-navigation ul li a span.aro {background:url(/www/img/header/aro.png) no-repeat;position:absolute;right:6px;top:15px;width:10px;height:6px;display:block;}
#de-navigation ul li a.nav_hover span.aro{display:none;}
 
 
#de-navigation ul li a:hover { text-decoration:underline;}
 
 
.nav-inner {/*width:600px;*/padding:12px 0 0 0;}
.nav-inner ul {float:left;}
#de-navigation .shadowNav .nav-inner a {font-size:12px;}
 
#de-navigation ul.nav-list {background:#fff;width:222px;padding:0;font-size:13px; white-space:nowrap;}
#de-navigation ul.nav-list li {float:none; padding:0;margin:0;}
#de-navigation ul.nav-list li a {color:#2384BD;text-decoration:none; padding:10px 0 10px 3px; font-weight:bold;display:block;border-bottom:1px solid #e0e0e0;}
#de-navigation ul.nav-list li.navlist-over a:hover {text-decoration:none;}
#de-navigation ul.nav-list li.navlist-over a {text-decoration:none;background:#2a88bb url(/www/img/header/fly-out-nav-bg.png) repeat-x;color:#FFFFFF;}

#de-navigation .nav-contents {width:266px;font-size:12px;background:#fff;height:225px;margin:0 0 0 6px;float:left;}
#de-navigation .navWrapper ul.nav-contents-links {border:1px #c2e5f4 solid;float:none;margin:0;background:#d9f3fc;height:207px;overflow:hidden;}
#de-navigation .navWrapper ul.nav-contents-links li {border-bottom:1px #97cee9 solid;margin:0 12px 0 12px;float:none;}
#de-navigation .navWrapper ul.nav-contents-links li:last-child {border:none;}

#de-navigation ul.nav-contents-links li img {position:absolute;top:0;left:0px;outline:2px #999999 solid;}
#de-navigation ul.nav-contents-links li a {color:#2384BD; cursor:pointer; text-decoration:none; padding:11px 0 10px 0; font-weight:normal;display:block;margin: 0 0 0 0;}
#de-navigation ul.nav-contents-links li a b {font-weight:normal;margin:0 0 0 6px;display:block;}
#de-navigation ul.nav-contents-links li a:hover {text-decoration:underline;background:#bae4f6;}


div.nav-content-top {height:31px;border:1px #2f98d2 solid;overflow:hidden;}
#de-navigation ul li div.nav-content-top a.nav-content-top-link {background:url(/www/img/header/nav-content-top-bg.png) repeat-x;height:23px;display:block;padding:8px 18px 0 18px;position:static; background-color:#0E629E;}
div.nav-content-top a.nav-content-top-link:hover {background-position:0 -31px;}
div.nav-content-top a.nav-content-top-link span.nav-content-top-head {float:left;color:#fff;font-size:13px;display:block;}
div.nav-content-top a.nav-content-top-link span {float:right;}



div.nav-content-btm {background:#fff;border:1px #c2e5f4 solid;border-top:none;height:50px;overflow:hidden;font-weight:normal;}
#de-navigation .shadowNav div.nav-content-btm span {display:block;margin:8px 0 6px 6px;padding:0;}
#de-navigation .shadowNav div.nav-content-btm a {color:#2d97d1;margin:0 0 0 6px;padding:0;display:block;}



/*Shadow Nav*/
.navWrapper {position:absolute; z-index:10; margin-top:0px;}
.last .navWrapper{ }
#de-navigation .navWrapper ul, #de-navigation .navWrapper ul li, .navWrapper table, .navWrapper td img { border:none;}
#de-navigation .navWrapper ul { }
.navWrapper .gtrLt, .navWrapper .gtrRt, .navWrapper .btmLt, .navWrapper .btmRt, .navWrapper .btmCntr {}
.navWrapper .gtrLt { width:19px; background:url(/www/img/header/shadowNav_gtr.png); height:100%;}
.navWrapper .gtrRt { width:19px; background:url(/www/img/header/shadowNav_gtrRt.png); height:100%;}
.navWrapper .btmLt { width:19px; height:21px; background:url(/www/img/header/shadowNav_cnrLt.png);}
.navWrapper .btmRt { width:19px; height:21px; background:url(/www/img/header/shadowNav_cnrRt.png);}
.navWrapper .btmCntr { height:21px; background:url(/www/img/header/shadowNav_gtrBtm.png); width:100%;}
#de-navigation .content { background:#fff;}

*html .navWrapper .gtrLt {background:#fff;}
*html .navWrapper .gtrRt {background:#fff;}
*html .navWrapper .btmLt {background:#fff;}
*html .navWrapper .btmRt {background:#fff;}
*html .navWrapper .btmCntr {background:#fff;}
*html .navWrapper {border:1px solid #CCC; border-top:none;}








#login-form {position:relative;margin-top:8px;display:block;width:990px;}

a.loginGo {display:block; position:relative;float:left; height:19px; width:50px; background:URL(/www/img/header/sprite.png) 0px -208px no-repeat;margin:0px 0 0 8px;}
a.loginGo:hover {background-position:0px -227px;}
a.loginUser {display:block; position:relative;float:left; height:19px; width:55px; background:URL(/www/img/header/sprite.png) -51px -208px no-repeat;margin:0px 0 0 8px;}
a.loginUser:hover {background-position:-51px -227px;}


a.loginGoPass {display:block; position:relative;float:left; height:42px; width:91px; background:URL(/de/images/de_home/v2/btn_login.jpg) 0px 0px;}
a.loginGoPass:hover {background-position:0px 84px;}
a.loginGoPass:active {background-position:0px 42px;}

	
/*position forms and provide id's to remove from dom*/
/*#elLogin {position:relative; z-index:5;}
#plLogin {position:relative; z-index:5;}*/




#passcode {position:absolute; top:12px; left:19px; width:300px;}









#de-header-top {width:100%;height:34px;background:#121212;overflow:hidden;border-bottom:1px #256589 solid;}
#de-header-top #addt-links {float:right;top:-45px;position:absolute;}
#de-header-top #addt-links a ,#de-header-top #addt-links span{float:left;}



#loginEl div.box {position:relative; width:321px; height:189px; background:#efefef URL(/de/images/de_home/v2/bg_login.jpg) no-repeat;}
#loginEl div.trial {}

#errorMsg {position:absolute; top:100px; left:2px; width:314px; height:84px; color:#db6209; z-index:11; background:#fff; border:1px #db6209 solid;}
#errorMsg div {margin:10px 8px 20px 8px; font-size:10px; line-height:12px;}
#errorPoint {position:absolute; top:-16px; left:-14px;}

a.new-user {position:absolute; left:578px; top:12px;font-size:12px; }

.loginLinksb {position:absolute; left:550px; top:20px; font-size:14px;}
a.loginLinksb {font-size:10px; text-decoration:underline;}

.loginLinks2 {position:absolute; left:0px; top:54px; }
a.loginLinks2 {font-size:10px; text-decoration:underline;}

.loginLinks3 {position:absolute; left:0px; top:73px; }
a.loginLinks3 {font-size:10px; text-decoration:underline;}


	#elLogin span {float:left;margin:0 6px 0 6px;color:#1f5477;}
	#elLogin a {float:left;}
	#addt-links {margin:2px 0 0 10px;float:right;font-size:0.9em;}
	#addt-links a {color:#aadcff;float:left;}

/*
	#elLogin a.userpass-remember {
			font-size: 1em;
			
		}
		
		#elLogin .inputWrap input {
			width: 98px;
		}
		
		#passcode-1, #passcode-2 {
			float:left;
			margin:0 0 0 3px;
			position:relative;
		}
		
		
		.passcode-1, .passcode-2 {
			font-size:0.9em;
		}

		#passcode-2 {
			float:left;
			margin:0 0 0 0px;
			position:relative;
		}

		#username {
			margin: 0 0 0 3px
		}
		
		#elLogin #login-user {
			float: left;
			margin-left:9px;
		}
		
		 #elLogin #login-passcode {
		 	float: left;
			margin-left:0px;
		}
		
		#elLogin #passcode-1 div.inputWrap {
			background:#CCCCCC;
			width:47px;height:19px;
		}
		
		#elLogin #passcode-2 div.inputWrap {
			background:#CCCCCC;
			width:47px;height:19px;
		}
*/		
		.pipe-space {
			background-color:#555;
			float:left;
			height:17px;
			margin:2px 8px 0 14px;
			width:1px;
			display:block;
		}
		
		#de-sub-navigation {
			background:url(/www/img/header/sprite.png) repeat-x scroll 0px -407px;
			width: 990px;
			height: 38px;
		}
		
		#de-sub-navigation ul {
			float:right;
			list-style-type:none;
			margin:0;
			padding:0;
			position:relative;
			right:15px;
			top:9px;
		}
		
		#de-sub-navigation li {
			float: left;
			margin-left: 24px;
		}
		
		#de-sub-navigation li a {
			font-size: 1.25em;
			font-weight: bold;
			color: #FFF;		
		}






#altContent {background-color:#CCCCCC;height:100%;padding:8px 0 0 0;}
.accessible-anchors {position:absolute; top:-5000px; left:-5000px;}



#footer-default{width:100%;background:#0b2a3e;display:block;margin:0px 0 0 0;}

#footer-linkset1{font-size:12px;padding:10px 0 0 0 ;background:#0b324c;height:25px;}
#footer-linkset1 a{color:#FFFFFF;text-decoration:none;}
#footer-linkset1 a:hover{text-decoration:underline;}
#footer-linkset1 span{color:#666;margin:0 8px 0 8px;}

#footer-linkset2{width:990px;}
#footer-linkset2 h4 {text-transform:uppercase;color:#fff;font-size:12px;margin:0;padding:0;text-align:left;}

#footer-linkset2 div.fBot {float:left;border-right:1px #5e7380 dotted;margin:28px 0 0 15px;font-size:11px;height:175px;font-weight:normal;}
#footer-linkset2 div.footer-item1 {width:190px;}
#footer-linkset2 div.footer-item2 {width:300px;}
#footer-linkset2 div.footer-item2 ul.foot1 {width:45%;}
#footer-linkset2 div.footer-item2 ul.foot2 {width:45%;}
#footer-linkset2 div.footer-item3 {width:150px;}
#footer-linkset2 div.footer-item4 {width:150px;}
#footer-linkset2 div.footer-item5 {width:108px;border-right:none;}

div.fBot ul {float:left;text-align:left;list-style:none;margin:8px 0 0 0;padding:0;}
div.fBot ul li {padding:4px 0 0 0;}
div.fBot ul.foot2 {margin:8px 0 0 24px;}

div.fBot a {color:#fff;text-decoration:none;}
div.fBot a:hover {text-decoration:underline;}

#footer-copyright {color:#fff;font-size:11px;margin:65px 0 0 0;background:#000;padding:10px;}


.clear {clear:both;}




#de-header, #footer-default,#bCrumbs {font-size:11px;color:#323232;font-family: Arial,Verdana,sans-serif,"Lucida Grande","Lucida Sans Unicode";line-height:1;}
body,html {margin:0;padding:0;}
#globalBase {width:100%;height:100%;}
#globalStage {width:980px;}
#shell-top-links a, div.fBot a {font-weight:normal;}


#bCrumbs {font-size:11px;}
#de-content {position:relative;}








