#body {
	background: #61b5e5 url(/www/img/parents/gradient-background.jpg) repeat-x 0 0;
}

#www-base { color: #333; font-size: 12px; }

.fli{}

.parents a { color: #2d97d1; }

.parents #www-curve, .parents #www-content { background: url(/www/img/parents/two-col-bg.png) no-repeat 0 0; width: 980px; overflow:hidden; }
.three-fourths #www-curve, .three-fourths #www-content { background: url(/www/img/parents/three-col-bg.png) no-repeat 0 0; width: 980px; overflow:hidden; }
.parents #www-content { background-position: -985px 0; background-repeat: repeat-y; padding: 0 10px 20px 17px; }

.parents.two-thirds #www-left { padding:0 10px 0 0; }

span.arrow { background: url(/www/img/parents/arrow-sprite.png) no-repeat 0 4px; float:left; height:24px; width:10px; }
span.arrow.blue { background-position: -65px 4px; }
span.arrow.grey { background-position: -26px 4px; }

ul.bullet li { background:url(/www/img/parents/grey-arrow.png) no-repeat 0 0 transparent; }
ul.bullet.grey li { background:url(/www/img/parents/grey-arrow.png) no-repeat 0 4px transparent; }

a.view-more{ background: url(/www/img/parents/module-callout-footer-bg.png) repeat-x 0 0; cursor:pointer; height:12px;	margin-top:3px;	width:100%; }

a.view-more.right { text-align: right; float: right; padding:8px 0 10px 0; }
a.view-more.left { text-align: left; float: left; padding:8px 10px 10px 0; }
a.view-more.right .link { float: right; padding-right:10px; }
a.view-more.right .arrow { float: right; }
a.view-more.left .link { float: left; }
a.view-more.left .arrow { float: left; }
a.view-more { color: #FFF; }

a.view-more.blue { background-position: 0 0; }
a.view-more.grey { background-position: 0 -31px; }

.dropshadow-twopx {	text-shadow: #666 1px 1px 1px; }

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

/*PARENTS NEWSLETTER BOX*/
.parents #newsletter-signup-box { width: 300px; margin: 0 auto; }
.parents #newsletter-signup-box a.search-btn { left: 247px; }

#www-base.parents { padding-top: 30px; }

#www-base .www-bar { background: url(/www/img/parents/landing-bar.png) no-repeat 0 0; width: 980px; }
#www-base .www-bar h1 { color: #FFF; float: left; font-size: 22px; padding: 8px 0 0 17px; } 

#learn-adventure { width: 300px; height:auto !important; min-height: 270px; float: left; margin-right:30px; }

#learn-adventure .topic {
	height:100px;
	margin-bottom:14px;
	border-bottom: 1px dotted #AAA;
	position: relative;
}

#learn-adventure .topic img {
	float: left;
	height: 82px;
	width: 121px;
}

#learn-adventure .topic p {
	float: left;
	height:82px;
	padding-left: 10px;
	vertical-align:top;
	width:169px;
	line-height: 18px;
	margin-top: -5px;
}

#learn-adventure .topic p a{
	font-weight: bold;
	font-size: 14px;
}

#learn-adventure .topic a.more {
	background:url(/www/img/parents/tchr-arrow-sprite.png) no-repeat scroll 0 -16px transparent;
	bottom:8px;
	display:block;
	font-weight:bold;
	padding-left:10px;
	position:absolute;
	right:0;
}

#learn-adventure .topic.last {
	border-bottom: 0 none;
	margin-bottom: 5px;
}

#featured-contests { width: 300px; float: left; }
/*#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/parents/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 0 28px 9px; text-transform: uppercase; }
#featured-contests .calendar .day { font-size: 28px; padding-left:9px; }
#featured-contests .contest p a { font-size: 12px; }*/

#puzzle-maker { float: left; width: 300px; }
#learning-tools { width: 300px; margin: 0 auto; }

p.mission-statement { color: #666; font-size: 14px; line-height: 20px; margin-bottom: 17px; padding: 5px 10px 0 0; }

#parent-modules { margin-bottom: 30px; overflow: hidden; }
#parent-modules p { line-height: 18px; font-size: 11px; padding-bottom: 10px; }
#parent-modules .module { color:#000; float:left; margin-right:3px; position:relative; width:209px; }
#parent-modules .module a.header, #parent-modules .module .module-content, #parent-modules  .module .module-btm { background: url(/www/img/parents/three-module-sprite.png) no-repeat 0 0; }
#parent-modules .module a.header { color:#FFF; font-size:16px; height:23px; padding:11px 0 0 13px; display: block; font-weight: bold; cursor: pointer; text-decoration: none; }
#parent-modules .homework a.header { background-position: 0 0; }	
#parent-modules .games a.header { background-position: -209px 0; }
#parent-modules .webmath a.header { background-position: -418px 0; }
#parent-modules .webmath { margin-right: 0; }
#parent-modules .module  h4 { font-size:11px; font-weight:bold; color: #000; margin-bottom: 12px; }
#parent-modules .module .module-content { background-repeat: repeat-y; background-position: -644px 0; min-height: 390px; padding-left: 3px; position:relative; font-size: 11px; }
#parent-modules .module .module-btm { display:block; height:20px; text-align: right; padding: 8px 7px 8px 5px; text-decoration: none; color: #FFF; font-weight: bold; font-size: 12px; }
#parent-modules .module .module-btm a { color: #FFF; }
#parent-modules .homework .module-btm { background-position: 0 -34px; }
#parent-modules .games .module-btm { background-position: -209px -34px;  }
#parent-modules .webmath .module-btm {background-position: -418px -34px; }
#parent-modules .module-content ul { margin-bottom: 12px; }
#parent-modules .module-content li { padding: 0 0 6px 10px; }
#parent-modules .module-btm a { display:block; height:21px; margin:-8px 0 0 -5px; overflow:hidden; padding:8px 8px 0 0; }
#parent-modules .module-btm span.link { float: right; }
#parent-modules .module-btm span.arrow { float: right; }
#parent-modules .inner-text { padding: 12px 15px 0 15px; }

.de-streaming-clips { background-color:#F4F4F4; border:1px solid #DDDAD3; padding:12px 12px 2px; position:relative; text-align:left; width:274px; margin: 0 auto; overflow: hidden; }
.de-streaming-clips h2 { font-size: 15px; color: #0976b7; margin: 0 0 10px; }
.de-streaming-clips h2 span { font-size: 12px; }
.de-streaming-clips .large-clip { float: left; width: 193px; margin-right: 6px; }
.de-streaming-clips .small-clip { float: left; width: 75px; }
.de-streaming-clips .small-clip img { padding-bottom: 6px; }
.de-streaming-clips p.sub-title { padding: 5px 0; font-size: 11px; }
.de-streaming-clips a.view-more { margin: 2px 0 0 -10px; padding:10px 10px 8px; }


/*SHARE BAR*/
#www-base .www-bar #share-bar {
	position:absolute;
	right:13px;
	top:4px;
}

#www-base .www-bar #share-bar ul li {
padding-left:4px; background:none; height:auto;
width:18px;
}

#www-base .www-bar #share-bar ul li.share-this-page {
	color:#FFFFFF;
	display:block;
	font-size:10px;
	padding:3px 0 0 4px;
	text-shadow:0 0.5px 1px #555555;
	width:105px;
}

#www-base .www-bar #share-bar ul li a {
	text-indent:-5000px;
}



/*OVERRIDES*/
.featured-component .www-include-inner{ background:none; color: #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;}	.view-more {height:auto;}
.featured-component .www-include li p {width:180px;}

#www-left .www-topper {width:285px;}
.featured-component .www-include-inner {border:none;}
.featured-component .www-include a {font-size:1.2em;}
.featured-component .www-include a.view-more {font-size:1.2em;height:auto;}