/*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;width:55%;}
.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 .de-player {border:0 none;}

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





#www-pop {position:relative;}
#www-pop-content {background: none repeat scroll 0 0 #F9F9F9; border: 1px solid #E9E9E9;color: #444444;padding: 12px 24px 24px 24px;position: relative;text-align: left;}
#www-pop h3 {font-size:18px;color:#757575;margin:8px 0 10px 0;border-bottom:1px #eee solid;padding:4px;}

/*ASSET COLLECTION*/

/*.asset-collection {width:100%;}
.asset-collection ul {list-style:none;}
.asset-collection ul li {background:#fff;display:block;border-bottom:1px #dedede solid;cursor:pointer;position:relative;float:left;width:100%;}
.asset-collection.double ul li {width:50%;}

.asset-collection ul li:last-of-type {border-bottom:none;}
.asset-collection ul li.over {background:#eee;}
.asset-collection ul li.on {background:#33779E;}
.asset-collection ul li.on a {color:#FFF;width:55%;}
.asset-collection ul li.on span.vid-runtime {color:#fff;}
.asset-collection ul li.on span {background:#225a7b;border-right:1px #174661 solid;}
.asset-collection-top-hat {background:#121212;padding:9px;color:#FFF;}
.asset-collection-top-hat h3 {text-transform:none;}

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

/*NEWSLETTER*/
#newsletter-signup-box h3 a {background: transparent url(/www/img/btn-newsletter.png) repeat-x 0 0;width:300px;position:relative;height:49px; display:block; text-indent:-5000px;}
#newsletter-signup-box h3 a:hover {background-position:0 -49px;}
/*input#newsletterEmail {border:0 none;color:#666;font-size:13px;left:18px;margin:0;padding:0;position:absolute;top:45px;width:236px;}
#newsletter-signup-box a.search-btn {background:url("/www/img/header/sprite.png") repeat scroll -1px -81px transparent;	display:block;	height:28px;left:257px;	position:absolute;text-decoration:none;text-indent:-5000px;top:38px;width:39px;}
#newsletter-signup-box a.search-btn:hover {	background-position:-1px -110px;}
#newsletter-signup-box  a.search-btn b {visibility:hidden;}*/

#newsletter { width: 390px; }
#newsletter-signup-form.overlay { opacity: 0.5; }
#newsletter .sending { background: url(/www/img/ajax-loader-bar.gif) no-repeat 0 0; 
	height: 20px;
    left: 120px;
    margin: auto 0;
    position: absolute;
    top: 290px;
    width: 220px;
    z-index: 11;
	display: none;
}
#newsletter .sending.show { display: block; }
#newsletter #success { display: none; position: relative; font-size: 16px; color: #0976B7; padding: 20px; }
#newsletter-signup-form { position: relative; }
#newsletter-signup-form h1 { color: #0976B7; font-size: 16px; margin-bottom: 8px; padding-top: 6px; }
#newsletter-signup-form p { padding: 0 0 20px }
#newsletter-signup-form input { border: 1px solid #0976B7; -moz-border-radius:4px; border-radius:4px; padding: 3px; width: 205px; vertical-align: middle; }
#newsletter-signup-form input.radio { width: auto; border:0 none; }
#newsletter-signup-form option{ padding: 2px; }
#newsletter-signup-form label {
    display: block;
    float: left;
    width: 120px;
	font-weight: bold;
	font-size: 14px;
	color: #0976B7;
}
#newsletter-signup-form label span { font-size: 11px; color: #333; font-weight: normal; line-height: 12px; }
#newsletter-signup-form li { height: 55px; }
#newsletter-signup-form { font-size: 12px; line-height: 16px; color: #333; }
#newsletter-signup-form a.search-btn {     background: url("/www/img/header/sprite.png") repeat scroll -50px -209px transparent;
    display: block;
    float: right;
    height: 18px;
    text-indent: -9999px;
    width: 58px;
}
#newsletter-signup-form a:hover.search-btn { background-position: -50px -228px }
#newsletter-signup-form .errMsg {  margin-left: 125px;
    padding: 3px 0;
    position: relative;
    right: 0;
    width: 175px;
	display: none;
	color: #FF0000;
	font-weight: bold;
}
#newsletter-signup-form .errMsg.show { display: block; }
#newsletter-signup-form .select-item { height: 134px; }
#newsletter-signup-form .radio-item { height: 25px; }
#newsletter-signup-form select { width: 140px; }
#newsletter #form-error { color: #FF0000; padding: 3px 0; font-weight: bold; display: none; }
#newsletter #form-error.show { display: block; }

/*QUOTES*/
.quote-top {background:url(/www/img/admin/bg-quote.jpg) no-repeat; height:33px;}
.quote-box blockquote {background:url(/www/img/admin/bg-quote.jpg) left bottom no-repeat; margin:0; padding:0; font-size:11px; color:#666; line-height:17px; display:block; padding:0 24px 45px;}
.quote-btm {background:url(/www/img/admin/quote-btm.jpg) left bottom no-repeat; color:#999; }
.quote-btm p {padding:0 0 0 70px; position:relative; top:-9px; width:240px;font-style:italic; font-size:11px; line-height:16px;}
.quote-btm p b {color:#0976B7;}
.quote-btm a.callout {color:#ff8000;padding:8px 20px 8px 24px; background:url(/www/img/admin/aro-callout.png) right -21px no-repeat; font-weight:bold;}



.jambi-unconfigured {width:100%;background:#121212;}
.jambi-unconfigured p  {padding:60px 12px;color:#fff;text-align:center;}




/*FEATURED PROGRAMS*/
/*special component overwrites*/
.view-more {height:auto;}
.www-include {margin:0 6px;}
.www-include li p {width:204px;}

#www-right .www-topper {width:297px;}
.www-include a {font-size:1.2em;}
.www-include a.view-more {font-size:1.2em;}

.featured-component .www-include-inner{background:none;0976B7}
.featured-component .www-include li a.fp-title {color:#0976B7;}
.featured-component .www-include .fp-txt-wrap p {font-size:12px;line-height:15px;}
.featured-component .www-include .fp-img-wrap {outline:1px #ccc solid;}
.featured-component .www-topper-r {display:none;}
.featured-component .www-topper-l {display:none;}
.featured-component .www-topper-r {display:none;}
.featured-component .www-topper {background:none;}
.featured-component .www-topper h3 b {color:#0976B7;font-size:18px;}
.featured-component .www-topper {border-bottom:5px #0976B7 solid;}





/*FEATURED EVENT*/
#featured-contests { width: 300px; float: left; }
#www-right #featured-contests {margin-left: 12px;}
#www-base.featured-programs #featured-contests { width: 420px; float: none; }

#featured-contests .calendar .month, #featured-contests .calendar .day { color: #2d97d1; }
#featured-contests .contest { height: 65px; }
#featured-contests .contest p { line-height: 18px; }
#featured-contests .calendar { background: url(/www/img/teachers/calendar-box.png) no-repeat 0 0; height: 53px; width: 50px; float: left; margin-right:10px; padding-top:6px; }
#featured-contests .calendar .month { padding:0;text-align:center;display:block; text-transform: uppercase; }
#featured-contests .calendar .day { font-size: 28px;text-align:center;display:block;margin-top:2px; }
.contest-wrap {padding:10px 6px 6px 6px;}
#www-base.featured-programs .contest-wrap {height: 222px;    margin: 6px 0 0;    overflow: auto;    padding: 0 0 0 5px;}


a.feTitle {display:block;color:#77758a;font-size:15px;margin:2px 0 0px;font-weight:bold;}



/*Google Ads*/
.two-thirds #www-left .googTable {width:630px;}
.three-fourths #www-left .googTable {width:466px;}
table.inner-wrapper { border:1px solid #999;}



/*streaming ad*/
.de-streaming-login {     height: 126px;
    margin: 0 auto 18px;
    overflow: hidden;
    position: relative;
    width: 300px;
}
.de-streaming-login p {     color: #0976B7;
    float: left;
    font-size: 12px;
    left: 15px;
    line-height: 16px;
    position: absolute;
    top: 15px;
    width: 205px;
    z-index: 1; }
.de-streaming-login a.round-login { background: url(/www/img/round-login-btn.png) no-repeat 0 0;  display: block;
    height: 30px;
    padding: 0 0 0;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 62px;
    z-index: 1; }
.de-streaming-login a:hover.round-login { background-position: 0 -31px; }


.html-block-img {width:100%;}
.html-img-block-wrap {margin:0 auto;}


.html-80-20 {margin:10px 0;}
.html-80-20 .html-block-left {float:left;width:80%;}
.html-80-20 .html-block-right {float:left;width:15%;padding-left:10px;}

.html-70-30 {margin:10px 0;}
.html-70-30 .html-block-left {float:left;width:70%;}
.html-70-30 .html-block-right {float:left;width:25%;padding-left:10px;}

.html-60-40 {margin:10px 0;}
.html-60-40 .html-block-left {float:left;width:60%;}
.html-60-40 .html-block-right {float:left;width:35%;padding-left:10px;}

.html-50-50 {margin:10px 0;}
.html-50-50 .html-block-left {float:left;width:50%;}
.html-50-50 .html-block-right {float:left;width:45%;padding-left:10px;}

.html-40-60 {margin:10px 0;}
.html-40-60 .html-block-left {float:left;width:40%;}
.html-40-60 .html-block-right {float:left;width:55%;padding-left:10px;}

.html-30-70 {margin:10px 0;}
.html-30-70 .html-block-left {float:left;width:30%;}
.html-30-70 .html-block-right {float:left;width:65%;padding-left:10px;}

.html-20-80 {margin:10px 0;}
.html-20-80 .html-block-left {float:left;width:20%;}
.html-20-80 .html-block-right {float:left;width:75%;padding-left:10px;}


.html-33-33-33 {margin:10px 0;}
.html-33-33-33 .html-block-left {float:left;width:30%;}
.html-33-33-33 .html-block-middle {float:left;width:30%;padding-left:10px;}
.html-33-33-33 .html-block-right {float:left;width:30%;padding-left:10px;}


.html-block-img-left {margin:10px 0;}
.html-block-img-left .img-float {float:left;margin:0 10px 10px 0;}


.html-block-img-right {margin:10px 0;}
.html-block-img-right .img-float {float:right;margin:0 0 10px 10px;}



.html-25x4 {margin:10px 0;}
.html-25x4 .html-block-left {float:left;width:22%;}
.html-25x4 .html-block-middle-l {float:left;width:22%;padding-left:10px;}
.html-25x4 .html-block-middle-r {float:left;width:22%;padding-left:10px;}
.html-25x4 .html-block-right {float:left;width:22%;padding-left:10px;}




