/*RESET STYLES*/
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;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*END RESET STYLES*/


html, body {height:auto !important;height:100%;min-height:100%;margin:0; padding:0;font-size:11px;	color:#323232;font-family: Arial,Verdana,sans-serif,"Lucida Grande","Lucida Sans Unicode";margin:0; padding:0;}
#body {background:#5683a2 url(/www/img/de-bg.jpg) 0 -80px repeat-x;}



#globalBase {
	width:100%;
	height:100%;
	position: relative;
}
#globalStage {
	width:980px;
	position: relative;
}



#de-content{color:#181818; padding-bottom:44px;}


					
* {
	margin:0;
	padding:0;
}



.clearfix:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

a, img {
	border:0 none;
	outline: none;
}

a, a:visited {
	text-decoration:none;
}

a:active, a:hover, a:focus {
	text-decoration:underline;
}

a, a:visited, a:active, a:hover, a:focus {
	color:#33779E;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.hiddenSubmit {position:absolute; top:-5000px; left:-5000px; height:0; width:0; border:0;}
.hiddenText {text-indent:-5000px;}


/*global ui*/
.btm-callout {background:#f5f5f5; border-top:1px dotted #dad8d6; font-size:11px; display:block; padding:5px; text-align:center;}
.btm-callout:hover {background:#f4eee6;}


/*object {outline:none;}
a {outline:none;}*/

#www-base{font-size:13px;position:relative;height:auto !important;height:550px;min-height:550px;}


#www-breadcrumbs {display:block; padding:8px 0; font-size:0.95em;}
#www-breadcrumbs a {display:block;float:left;margin:0 0 0 6px;}
#www-breadcrumbs span {display:block;float:left;margin:0 0 0 6px;color:#777;}

#www-left {float:left;position:relative;padding:0 14px 0 0;width:960px;height:auto !important;height:50px;min-height:50px;}

.full-on #www-left {width:960px;}
.two-thirds #www-left {width:633px;}
.three-fourths #www-left {width:466px;}



#www-left ul {}
#www-left li {}
#www-left h1 {font-size:1.75em;color:#444;margin:0;padding:0;}
/*#www-left h2 {font-size:1.3em;color:#666;margin:0;padding:0;}*/
#www-left a {}

.sect {position:relative;}

#www-right {float:left;padding:0; position:relative;height:auto !important;height:50px;min-height:50px;}
.full-on #www-right {display:none;}
.two-thirds #www-right {width:320px;}
.three-fourths #www-right {width:320px;}
#www-right h3 {text-transform:none;}
#www-right ul {}
#www-right li {}
#www-right a {}

#www-content {padding:0;position:relative;background:#FFF;padding:0 0 18px 0;}
.resources #www-content { background:none;}
#www-stage.resources { padding-top:20px;}
#www-curve {padding:0;position:relative;margin:0 auto;width:952px;height:13px;background:#fff;}
#www-curve-l {padding:0;position:absolute;background:url(/www/img/white-cnr-l.png) no-repeat;width:14px;height:13px;left:-14px;}
#www-curve-r {padding:0;position:absolute;background:url(/www/img/white-cnr-r.png) no-repeat;width:14px;height:13px;right:-14px;}


#www-tower {float:left; padding:0 5px 0 5px; position:relative;height:auto !important;height:50px;min-height:50px;}
.full-on #www-tower {display:none;}
.two-thirds #www-tower {display:none;}
.three-fourths #www-tower {width:170px;}


.rel {position:relative;margin-bottom:5px;}

#jambi-edit-status {display:none;}







/* reused in teachers */
#www-base .www-bar {position:relative;margin:0 auto 12px auto;width:954px;height:40px;background-repeat:repeat-x;}
#www-base .www-bar-l {position:absolute;width:13px;height:40px;left:-13px;background-position:0 -40px;}
#www-base .www-bar-r {position:absolute;width:13px;height:40px;right:-13px;background-position:-14px -40px;}
#www-base .www-bar h2 {padding:0;margin:0;color:#FFF;font-size:19px;display:block;}
#www-base .www-bar h2 b {display:block;padding:10px 0 0 0;}

#www-base .www-topper {position:relative;margin:0 auto;width:294px;height:35px;background-repeat:repeat-x;}
#www-right .www-topper {width:294px;}
#www-left .www-topper {width:439px;}
#www-base .www-topper-l {position:absolute;width:13px;height:35px;left:-13px; top:0; background-position:-28px -40px;}
#www-base .www-topper-r {position:absolute;width:13px;height:35px;right:-13px; top:0; background-position:-42px -40px;}
#www-base .www-topper h3 {padding:0;margin:0;color:#FFF;font-size:16px;display:block;}
#www-base .www-topper h3 b {display:block;padding:8px 0 0 0;}

.resources #www-left .www-topper {width:604px; position:relative; left:-1px;}
.three-foruths .resources #www-left .www-topper {width:437px;}

#www-base .resources .www-topper h3 {font-size:18px;}
#www-base .resources .www-topper h3 b {display:block;padding:8px 0 0 2px;}


.bar-red {background:url(/www/img/bar-red.png);}
.bar-blue {background:url(/www/img/bar-blue.png);}
.bar-purple {background:url(/www/img/bar-purple.png);}






/*COMPONENTS*/
.www-include {position:relative;margin:0 0 12px 0;width:auto;font-size:0.9em;}
/*.www-include h3 {font-size:1.35em;color:#fff;padding:0;margin:0;background:#888;width:100%;}*/
/*.www-include h3 b {padding:6px 6px 6px 10px;display:block;}*/
.www-include ul {list-style:none;padding:12px 6px 6px 6px;margin:0 0 0 0;width:auto;}
.www-include li {padding:0 0 12px 0;margin:0 0 10px 0;border-bottom:1px #e5e5e5 dotted;}
.www-include li p {padding:0 5px 0 10px;margin:0;width:219px;}
.www-include li img {float:left;}


.www-include li .fp-img-wrap {float:left;}
.www-include li .fp-txt-wrap {float:left;line-height:1.2em;color:#333;}
.www-include li a.fp-title {display:block;color:#77758a;font-size:15px;margin:2px 0 4px 0;font-weight:bold;}




.www-include-inner {border-left:1px #e5e5e5 solid;border-right:1px #e5e5e5 solid;border-bottom:1px #e5e5e5 solid; background:#fff;}


.www-include a.view-more {font-size:1.1em;padding:0;margin:0;width:auto;text-align:right;display:block;border-top:1px #6b697e solid;text-transform:none;background:#828095;color:#fff;}
.www-include a.view-more b {padding:6px 10px 6px 6px;display:block;}

.jambi-video {background:#FFF;position:relative;margin:0 0 12px 0;width:auto;padding:0 0 0 0;}
/*.jambi-video h3 {font-size:1.35em;color:#fff;padding:0;margin:0;background:#888;width:auto;}*/
/*.jambi-video h3 b {padding:6px 6px 6px 10px;display:block;}*/
.jambi-video ul.jambi-vid-list {list-style:none;padding:0;margin:0;width:100%;}
.jambi-video ul.jambi-vid-list li {padding:0;margin:0;text-align:left;}
.jambi-video ul.jambi-vid-list li a {font-size:1.2em;background:#ccc;color:#555;display:block;width:auto;padding:5px 5px 5px 10px;border-bottom:1px solid #999;}
.jambi-video ul.jambi-vid-list li a:hover {background:#f1f1f1;color:#333;text-decoration:none;}


.include-share {border:1px #ccc solid;background:#FFF;position:relative;margin:0 0 12px 0;width:auto;}
ul.socialbookmarks {list-style:none;padding:18px 0 18px 0;;}
ul.socialbookmarks li {float:left;margin:0 0 0 10px;padding:0;}
ul.socialbookmarks img {border:none;}

.include-share h3 {font-size:16px;color:#fff;padding:0;margin:0;background:#888;width:auto;font-weight:normal;}
.include-share h3 b {padding:6px 6px 6px 10px;display:block;}



.ad-350-250 .ad-treatment {background:#e5e5e5;padding:4px 10px 10px 10px;margin-bottom:10px;}
.three-fourths #www-right .ad-350-250 .ad-treatment {padding:0 0 0 10px; background:none; margin-bottom:10px;}
.ad-350-250 .ad-treatment span {display:block;margin:0;text-transform:uppercase;font-size:10px;color:#777;}
.newsletter .treatment {padding:0px 10px 10px 10px;}

.tower-ad {
	padding:0px 1px 10px 1px;
}

.banner-top, .banner-bottom {
	padding:15px 0; background:#333;
}


#www-left .html-block {padding:0 0 0 14px;}

.google-tile-wrap {padding:0 0 0 10px;}


/*Share This Page footer bar*/
.atclear{
    clear: none !important;
}
#share-bar {
	/*clear: both;
	background: transparent url(../images/sharing-bar_bg.png) no-repeat 0 0;*/
}

#share-bar .gutter {
    /*position: static;
    min-height: 0;
    _height: 0;
    width: 547px;
	height: 28px;*/
}

#share-bar ul {
    margin-left: 20px;
}

#share-bar ul li {
	float: left;
	list-style: none;
	display: block;
	width: auto;
}

#share-bar ul li a {
    display: inline-block;
	padding: 0 25px 0 23px;
	height: 16px;
	color: #2c97d0;
	font-size: 0.9em;
	font-weight: normal;
	line-height: 1.5em;
	text-transform: normal;
	background: transparent url(/www/img/icons-sharing.gif) no-repeat;
}

li.share-this-page {
	padding-right: 25px;
	color: #616060;
	font-size: 0.8em;
	font-weight: bold;
	text-transform: uppercase;
}

#share-bar ul li a.addthis_button_email {
	background-position: 0 0;
}

#share-bar ul li a.addthis_button_facebook {
    padding-right: 20px;
	background-position: 0 -50px;
}

#share-bar ul li a.addthis_button_twitter {
    padding-right: 20px;
	background-position: 0 -100px;
}

#share-bar ul li.share-plus a {
	background-position: 0 -150px;
}

#share-bar ul li span {
    display: none;
    background: none;
    width: auto;
}


.underdots {
	background:url(/www/img/underdots.jpg) repeat-x;
}

h2.underdots {
	background:url(/www/img/underdots.jpg) left bottom repeat-x;
	padding-bottom:9px;
	color:#0976b7; 
	font-weight:bold; 
	font-size:20px;
	
}

h2.solid { color: #0976b7; border-bottom: 5px solid #0976b7; font-size: 18px; padding-bottom: 5px; margin-bottom: 12px; }	

h3.underdots {
	background:url(/www/img/underdots.jpg) repeat-x left bottom transparent;
	color:#0976B7;
	font-size:18px;
	font-weight:500;
	padding-bottom:9px;
	text-transform: none !important;
}



/*PLAYER*/
.de-player {border:1px #000 solid;}
.player-container {width:100%;background:#121212;}
.player-playlist ul {list-style:none;height:auto !important;height:230px;max-height:230px;overflow-y:auto;}
.player-playlist ul li {background:#fff;display:block;border-bottom:1px #dedede solid;cursor:pointer;position:relative;}
.player-playlist ul li:last-of-type {border-bottom:none;}
.player-playlist ul li.over {background:#eee;}
.player-playlist ul li.on {background:#33779E;}
.player-playlist ul li.on a {color:#FFF;}
.player-playlist ul li.on span.vid-runtime {color:#fff;}
.player-playlist ul li.on span {background:#225a7b;border-right:1px #174661 solid;}
.player-top-hat {background:#121212;padding:9px;color:#FFF;}
#www-right .player-top-hat h3 {text-transform:none;}
#www-right .include {margin-bottom:18px;}


.player-playlist ul li span {padding:5px;background:#eee;display:block;float:left;border-right:1px #dedede solid;}
.player-playlist ul li span.vid-runtime {padding:0;background:none;display:block;position:absolute;top:14px;right:8px;color:#999;border-right:none;}
.player-playlist ul li a {padding:16px 12px;display:block;float:left;width:auto;}
.player-playlist ul li a:hover,.player-playlist ul li a:active,.player-playlist ul li a:focus {text-decoration:none;}

object { outline:none; }





a.print-this-page {width:127px;height:32px;background:url(/www/img/btn-print-this-page.png) no-repeat;display:block;}
a.print-this-page:hover {background-position:0 -32px; }

/* CKEditor Tables */
#edu-table { border: 0 none white; margin:10px 0; width: 100% !important; }
#edu-table thead tr { text-align: center; background-color: #E8EDFF; }
#edu-table thead tr th { font-size: 1.063em; padding: 8px; }
#edu-table tbody tr:nth-child(even) { background-color: #E8EDFF; }
#edu-table td { padding: 8px; text-align: center; }
#edu-table caption { text-align: center; padding: 5px; font-weight: bold; font-size: 1.063em; }






h2.underdots a { color: #0976b7; }
h4.sectionSubHead {color:#0976b7; font-size:14px; padding:0px 0 3px;}
h4.sectionSubHeadBlack {color:#333; font-size:14px; padding:0px 0 3px;}

/*ckeditor custom styles*/
.ckPadding5 { padding:5px; }
.ckPadding10 { padding:10px; }
.ckPadding15 { padding:15px; }
.ckPadding20 { padding:20px; }

.ckPaddingTop5 { padding-top:5px; }
.ckPaddingTop10 { padding-top:10px; }
.ckPaddingTop15 { padding-top:15px; }
.ckPaddingTop20 { padding-top:20px; }

.ckPaddingBtm5 { padding-bottom:5px; }
.ckPaddingBtm10 { padding-bottom:10px; }
.ckPaddingBtm15 { padding-bottom:15px; }
.ckPaddingBtm20 { padding-bottom:20px; }

.ckPaddingLeft5 { padding-left:5px; }
.ckPaddingLeft10 { padding-left:10px; }
.ckPaddingLeft15 { padding-left:15px; }
.ckPaddingLeft20 { padding-left:20px; }

.ckPaddingRight5 { padding-right:5px; }
.ckPaddingRight10 { padding-right:10px; }
.ckPaddingRight15 { padding-right:15px; }
.ckPaddingRight20 { padding-right:20px; }

ul.defaultListStyles li {
    padding: 6px 0 0 16px;
}

#altContent {background-color:#CCCCCC;height:100%;padding:8px 0 0 0;}

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

#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;}

#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;}
