body {
	font: small/12px Arial, Verdana, Helvetica, sans-serif;
	margin:0px;
	line-height:14px; /* NEW */
}

table, p, dl, dt, dd, ul, li {
	font: small/12px Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px; /* IE5 needs this */
	line-height:14px; /* NEW */
}

img {
	margin:0;
	padding:0;
	border:none;
}

ul.horizontal 		{ margin:0; padding:0; }
ul.horizontal li 	{ display:inline; list-style:none; }

.h {
	border:1px #f00 solid; /* border highlight - useful for debugging */
}

.hidden{
	display:none;
}

a, 
a:link, 
a:visited, 
a:hover, 
a:active {
	color: #4A4A45;
}

a.dark:link,
a.dark:visited,
a.dark:hover,
a.dark:active {
	color:#333;
}



form,
input,
legend,
fieldset {
	margin:0;
	padding:0;
}
fieldset {
	border:none;
}

br.clear {
	clear:both;
}

#wrapper {
	width:100%; 	/* centering */
}
#module {
	margin:0 auto; 	/* centering */
	width:990px;
}

#header {
	position:relative;
	/*height:166px;*/
	height:163px;
	background:transparent url(/skins/default/header1.jpg) 0 0px no-repeat;
}

/* =breadcrumb */

#breadcrumb {
	position:relative;
	
	padding:4px 0 0 17px;
	
	margin:0px;
	height:26px;
	background:transparent url(/skins/default/header1.jpg) no-repeat 0 -137px;	
	overflow:hidden;
	font: 12px Arial, Verdana, Helvetica, sans-serif;
}
#breadcrumb a, 
#breadcrumb a:link, 
#breadcrumb a:visited, 
#breadcrumb a:hover, 
#breadcrumb a:active {
	color: #4A4A45;
}
#breadcrumb ul {
	margin:0;
	height:18px;
	float:left;
	padding:2px 0 0 4px;
}
#breadcrumb li {
	display:block;
	float:left;
	list-style:none;
	height:100%;
	margin-right:6px;
	font-size:12px;
}
#breadcrumb.home 	{ background-image:url(/skins/default/bcRegular.gif); }
#breadcrumb.science { background-image:url(/skins/default/bcScience.gif); }
#breadcrumb.math 	{ background-image:url(/skins/default/bcMath.gif); }
#breadcrumb.social 	{ background-image:url(/skins/default/bcSocial.gif); }
#breadcrumb.english { background-image:url(/skins/default/bcEnglish.gif); }
#breadcrumb.health 	{ background-image:url(/skins/default/bcHealth.gif); }
#breadcrumb.art 	{ background-image:url(/skins/default/bcArt.gif); }

#breadcrumb img {
	float:left;
}

#breadcrumb ul li.button {
	position:relative;
	top:-2px;
}

#breadcrumb ul li img {
	position:relative;
	top:2px;
	left:2px;
	float:none;
	display:inline;
}
#breadcrumb span.desc {
	padding:1px 4px 0 4px;
	float:left;
	color:#138EDE;
	font-weight:bold;
}

#breadcrumb a.connectedTo img {
	padding:3px 0 0 12px;
}

/* =content */

#content {
	position:relative;
}	

#content #home,
#content #bySubject {
	height:408px;
	z-index:1;
}

#content div.main {
	height:1%;				/* fix for IE5/win */
	
	/* we can't use this because of an IE5 bug */
	/* overflow:hidden; */

	min-height:408px;
	z-index:1;
	
	background:transparent url(/skins/default/content_bg1.jpg) 0 0 repeat-y;
	padding:0px 15px;	
}
#content div.two-column-content {
	background:transparent url(/skins/default/content_bg2.jpg) 0 0 repeat-y;
	padding:0px 12px;

}



/* =shaper */

#content #shaper {
	height:10px;
	background:transparent url(/skins/default/header1.jpg) no-repeat 0 -165px; 
	margin:0;
	padding:0;
	overflow:hidden;
}

#content #shaper.main {}

/* override the #content #shaper for two-column views */
.two-column-breadcrumb {
	background:transparent url(/skins/default/header2.jpg) no-repeat 0 -165px !important; /* 204 */
	height:10px !important;
}

#footer {
	position:relative;
	top:0px;
	height:90px;
	background: transparent url(/skins/default/footer1.jpg) 0 0 no-repeat;
	width:990px;
}
#footer.two-column {
	background-image: url(/skins/default/footer2.jpg);
}

span.search-term {
	color:#f00 !important;
}




/* ZEBRA LIST (for panels) */
#content ul.zebra-list {
	margin:0;
	padding:0;
	list-style:none;
	font-size:13px;
}
#content ul.zebra-list li {
	padding:7px 10px;
	background:transparent url(/skins/default/arrowIcon-blue.gif) no-repeat 254px 9px;
}
#content ul.zebra-list a:link,
#content ul.zebra-list a:visited,
#content ul.zebra-list a:hover,
#content ul.zebra-list a:active {
	color:#092E49;
}

#content ul.zebra-list li.zebra {
	background-color:#ffffff;
}
#content ul.zebra-list li a {
	width:100%;
	display:block;
}

/* 
 * =video-features (for Search Results and Video Chapter)
 */ 
div.video-features {
	font-size: 11px;
}
div.video-features img {
	position:relative;
	top:5px;
	left:-1px;
	padding:0 5px 0 0;
}
div.video-features ul { margin:0; padding:0; }
div.video-features ul li {
	position:relative;
	display:inline;
	list-style:none;
	padding:0 15px 0 0;
	font-weight:bold;
	overflow:hidden;
}



#rewards  {
	padding:0;
	margin:0;
}
#rewards p {
	margin:0;
	padding:4px 6px;
	color:#0A2E4B;
}

.counter div {
	height:62px;
}

#rewards .counter h2, 
.counter h2 {
	height:62px;
}

/*
 * ================================================
 * SEARCH RESULTS PAGE
 * ================================================
 */

#search-results {
	position:relative;
	height:100%;
}
.pager {
	position:relative;
	background-color: #EBECE6;
	font-size:11px;
	padding:4px 28px 5px 0;
	text-align:right;
	margin:0;
	clear:both;
	height:10px;
}
.pager a:link,
.pager a:visited,
.pager a:hover,
.pager a:active,
#search-results #categories a:link,
#search-results #categories a:visited,
#search-results #categories a:hover,
#search-results #categories a:active {
	color:#333;
}
.pager a.end {
	padding:0 0 0 8px;
}


#search-results #results {
	margin:0;
	padding:0;
	width:770px;
	position:relative;
	top:-4px;
	left:0;
	
	min-height:640px;
	height: auto; 		/* ie !HACK */
	_height: 640px;		/* ie underscore !HACK */
	
}

#search-results #categories {
	position:relative;
	left:2px;
	overflow:hidden;
	height:90px;
	padding:0;
	margin:0 0 5px 0;
}
#search-results #categories ul {
	margin:0;
	padding:0;
	list-style:none;
}
#search-results #categories ul li {
	display:block;
	float:left;
	background-repeat:no-repeat;
	background-position: 1px 0px;
	margin:0 4px 0 0;
	font-size:12px;
	height:87px;
}
#search-results #categories ul li a {
	width:106px;
	height:43px;
	_height:100%; /* ie */
	display:block;
	text-align:center;
	padding:44px 0 0 0;
	line-height:15px;
	text-decoration:none;
	background-repeat:no-repeat;
	background-color:transparent;
}

#category-videos a  				{ background-image:url(/skins/default/search_categories_videos_off.gif) }
#category-pictures a				{ background-image:url(/skins/default/search_categories_pictures_off.gif) }
#category-articles a				{ background-image:url(/skins/default/search_categories_articles_off.gif) }
#category-brain-games a				{ background-image:url(/skins/default/search_categories_braingames_off.gif) }
#category-events a					{ background-image:url(/skins/default/search_categories_events_off.gif) }
#category-trusted-links a 			{ background-image:url(/skins/default/search_categories_trusted_links_off.gif) }
#category-quizzes a 				{ background-image:url(/skins/default/search_categories_quizzes_off.gif) }
#category-scavenger-hunts a			{ background-image:url(/skins/default/search_categories_scavhunt_off.gif) }
#category-view-all a 				{ background-image:url(/skins/default/search_categories_all_off.gif) }

#category-videos.selected a 		{ background-image:url(/skins/default/search_categories_videos_on.gif) }
#category-pictures.selected a		{ background-image:url(/skins/default/search_categories_pictures_on.gif) }
#category-articles.selected a		{ background-image:url(/skins/default/search_categories_articles_on.gif) }
#category-brain-games.selected a	{ background-image:url(/skins/default/search_categories_braingames_on.gif) }
#category-events.selected a			{ background-image:url(/skins/default/search_categories_events_on.gif) }
#category-trusted-links.selected a	{ background-image:url(/skins/default/search_categories_trusted_links_on.gif) }
#category-quizzes.selected a 		{ background-image:url(/skins/default/search_categories_quizzes_on.gif) }
#category-scavenger-hunts.selected a{ background-image:url(/skins/default/search_categories_scavhunt_on.gif) }
#category-view-all.selected a		{ background-image:url(/skins/default/search_categories_all_on.gif) }

#category-videos a:hover 			{ background-image:url(/skins/default/search_categories_videos_on.gif) }
#category-pictures a:hover			{ background-image:url(/skins/default/search_categories_pictures_on.gif) }
#category-articles a:hover			{ background-image:url(/skins/default/search_categories_articles_on.gif) }
#category-brain-games a:hover		{ background-image:url(/skins/default/search_categories_braingames_on.gif) }
#category-events a:hover			{ background-image:url(/skins/default/search_categories_events_on.gif) }
#category-trusted-links a:hover		{ background-image:url(/skins/default/search_categories_trusted_links_on.gif) }
#category-quizzes a:hover			{ background-image:url(/skins/default/search_categories_quizzes_on.gif) }
#category-scavenger-hunts a:hover	{ background-image:url(/skins/default/search_categories_scavhunt_on.gif) }
#category-view-all a:hover			{ background-image:url(/skins/default/search_categories_all_on.gif) }

#search-results .result-empty {
	position:relative;
	/*padding:22px 145px 5px 118px;*/

	height:158px; /* IE5/win sees this height */
	
	/* hack for ie5/win via tantek */
	voice-family: "\"}\"";
	voice-family:inherit;

	height:131px; /* w3c browsers show this height */
	
}
#search-results .result {
	position:relative;
	color:#333;
	background-color:#fff;
	padding:22px 145px 5px 118px;

	height:158px; /* IE5/win sees this height */
	
	/* hack for ie5/win via tantek */
	voice-family: "\"}\"";
	voice-family:inherit;

	height:131px; /* w3c browsers show this height */
	
}
#search-results .result .blocked{
	color:red;
	font-style: italic;
}


#search-results .zebra {
	background-color:#E7F5FD;
}
#search-results .result h1,
#search-results .result h2 {
	visibility:visible;
	display:block;
	color:#333;
	margin:0;
	padding:0 0 8px 0;
	line-height:1em;
}

#search-results .result h1 {
	font-size:15px;
	width:490px;
}
#search-results .result h2 {
	font-size:11px;
	width:490px;
}
#search-results .result h2 a {
	font-size:12px;
}

#search-results .result p {
	margin:0;
	padding:0 0 2px 0;
	line-height:14px;
	width:490px;
}

#search-results .result .sidebar {
	position:absolute;
	top:0;
	left:593px;
	width:140px;
	padding:20px 0 0 0;
	text-align:right;
}
#search-results .result .sidebar .rating {
	width:145px;
	text-align:right;
	color:#16A0E8;
	font-weight:bold;
	font-size:13px;
}
#search-results .result .sidebar .rating img {
	border:0;
	padding:0;
	margin:0;
}
#search-results .result .save {
	position:absolute;
	top:115px;
	left:20px;
}
#search-results .result .save-control {
	position:absolute;
	top:87px;
	left:20px;
}

#search-results .result .save-control .control{
	padding-top:5px;
}

#search-results .result h1 a:link,
#search-results .result h1 a:visited,
#search-results .result h1 a:active {
	color:#16A0E8;
}
#search-results .result h1 a:hover {
	color:#203E56;
}

#search-results .result h2 a:link,
#search-results .result h2 a:visited,
#search-results .result h2 a:hover,
#search-results .result h2 a:active {
	color:#333;
}

#search-results .result .video-features {
	position:absolute;
	top:110px;
}

#search-results .result div.flash-thumbnail {
	position:absolute;
	left:12px;
	top:22px;
	width:87px;
	height:76px;
}


#search-results .feedback {
	padding:8px 40px;
	background-color: #EBECE6;
	margin:0 0 12px 0;
}
#search-results .feedback .error {
	font-size:14px;
	font-weight:bold;
	color:#D43F49;
}
#search-results .feedback strong {
	padding:0 4px 0 0;
}
#search-results .feedback p {
	margin:4px 0;
}
/*
 * search results side panel
 */

#search-sidepanel {
	position:absolute;
	top:-8px;
	left:792px;
	margin:0;
	padding:0;
	width:183px;
}
#search-sidepanel div.module {
	position:relative;
	width:183px;
	height:267px;
	background:transparent url(/skins/default/promo_mod.gif) no-repeat 0 0;
}
#search-sidepanel div.module h3 {
	margin:0;
	padding:11px;
	height:8px;
	visibility:visible;
	color:#fff;
	font-size:15px;
	overflow:hidden;
}
#search-sidepanel div.module div.thumbnail {
	margin:0 0 0 2px;	
	padding:10px 0 0 0;
	width:181px;
	height:92px;
	text-align:center;
}
#search-sidepanel div.module dl {
	margin:0 0 0 2px;	
	padding:0px 8px;
	width:163px;
	color:#333;
}
#search-sidepanel div.module dd,
#search-sidepanel div.module dt {
	margin:0 0 8px 0;
	padding:0;
	line-height:14px;
}
#search-sidepanel div.module dt {
	font-size:13px;
	font-weight:bold;
}
#search-sidepanel div.module dd {
	font-size:12px;
	margin:0;
}
#search-sidepanel div.module div.go2 {
	position:absolute;
	top:214px;
	left:15px;
}

#search-sidepanel div.module .image-thumbnail {
	margin:4px 0 4px 0;
	padding:0;
	width:179px;
	height:auto;
	text-align:center;
}

#researchSidePanel {	
	height: 251px;
	width: 185px;
}

#researchSidePanel form .box {
	margin: 65px 0px 0px 15px;
	width: 95px;
	float:left;
}

#researchSidePanel form .go2 {
	float:left;
	margin: 60px 0 0 6px;
}

/*
 *
 * =power-drill
 * 
 */
#search-results #power-drill-container {
	background:#ebece6 url(/skins/default/power_drill_bg_b.gif) no-repeat 0 100%;
	width:772px;
	margin:0 0 10px 0;
	padding:0;
}


#search-results #power-drill {
	padding:4px 0 6px 4px;
	min-height:37px; /* for w3c browsers */
	background:transparent url(/skins/default/power_drill_bg_t.gif) no-repeat 0 0;
	overflow:hidden; /* SHOULD clear floats... */	
	height:auto;
}
#search-results #power-drill #controls {
	float:left;
	width:206px;
	margin:0;
	padding:0 4px 0 0;
}
#search-results #power-drill #controls p.description {
	text-align:center;
	font-size:11px;
	color:#515151;
	margin:9px;
}


#search-results #power-drill #controls a.toggle {
	background:transparent url(/skins/default/pd_switch_off.gif) no-repeat 0 0;
	display:block;
	height:30px;
	width:100%;
}

#search-results #power-drill #power-drill-preferences {
	padding:4px 0 0 6px;
}
#search-results #power-drill #power-drill-preferences a {
	display:block;
	background:transparent url(/skins/default/pd_prefs_closed.gif) no-repeat 0 0;
	width:115px;
	height:11px;
}

#search-results #power-drill #filters {
	float:right;
	width:546px;
	height:100%;
	margin:0;
	padding:0 0 8px 0; /* for the border */
}
#search-results #power-drill #filters #power-drill-description {
	clear:both;
}

#search-results #power-drill #filters a.toggle {
	position:relative;
	display:block;
	float:right;
	background:transparent url(/skins/default/pd_whatis_closed.gif) no-repeat 0 0;
	width:135px;
	height:12px;
	margin:10px 12px 0 0;
}


#search-results #power-drill #filters #power-drill-description {
	font-size:13px;
	color:#515151;
	line-height:1.4em;
	padding:0 0 0 10px;
}







#search-results #power-drill #filters #sort-list {
	width:100%;
	height:100%;
	color:#515151;
	font-size:12px;
}
#search-results #power-drill #filters #sort-list a,
#search-results #power-drill #filters #sort-list a:link,
#search-results #power-drill #filters #sort-list a:visited,
#search-results #power-drill #filters #sort-list a:hover,
#search-results #power-drill #filters #sort-list a:active {
	color:#515151;
}
#search-results #power-drill #filters #sort-list a.more,
#search-results #power-drill #filters #sort-list a.more:link,
#search-results #power-drill #filters #sort-list a.more:visited,
#search-results #power-drill #filters #sort-list a.more:hover,
#search-results #power-drill #filters #sort-list a.more:active,
#search-results #power-drill #filters #sort-list strong {
	color:#e81616;
}




#search-results #power-drill #filters #sort-list ul {
	margin:0; padding:0;
	list-style:none;
}
#search-results #power-drill #filters #sort-list li {
	margin:0; padding:0;
	list-style:none;
}
#search-results #power-drill #filters #sort-list ul li.sort-option {
	color:#e81616;
	display:block;
	padding:6px 0;
	clear:both;
	float:left;
	width:100%; /* ie */
}
#search-results #power-drill #filters #sort-list ul li.sort-option div {
	float:left;
	padding:0 8px 0 0;
}
/*
#search-results #power-drill #filters #sort-list ul li.sort-option span {
	padding:2px 4px;
	background-color:#fff;
	font-weight:bold;
	float:left;
	width:55px;
	text-align:right;
}
*/
#search-results #power-drill #filters #sort-list ul li ul {
	padding:0 8px 0 0;
}
#search-results #power-drill #filters #sort-list ul li ul,
#search-results #power-drill #filters #sort-list ul li ul li {
	display:inline;
	color:#515151;
	font-weight:normal;
}

#search-results #power-drill #filters #save {
	text-align:right;
	padding:8px 8px 0 0;
}



/* following items are hidden onload */
#search-results #power-drill #controls #power-drill-preferences {
	display:none;
}
#search-results #power-drill #filters #power-drill-description,
#search-results #power-drill #filters #sort-list,
#search-results #power-drill #filters #save {
	display:none;
}





/* overrides for various functionality pieces, must be very specific */
/* 
 *
 *	#controls can be:
 *		off (default)
 *		on
 *
 *	#filters can be:
 *		off (default)
 *		description
 *		sort
 *		save
 *
 */

	/* #search-results #power-drill .controls a.toggle:hover { background-image:url(/skins/default/pd_switch_hover.gif); } */
	
#search-results #power-drill #controls.edit a.toggle,
#search-results #power-drill #controls.on a.toggle {
	background-image:url(/skins/default/pd_switch_on.gif);
}
#search-results #power-drill #controls.on #power-drill-preferences {
	display:block;
}
#search-results #power-drill #controls.edit #power-drill-preferences {
	display:block;
}
#search-results #power-drill #controls.edit #power-drill-preferences a {
	background-image:url(/skins/default/pd_prefs_open.gif);
}


#search-results #power-drill #filters.description #power-drill-description {
	display:block;
}
#search-results #power-drill #filters.description a.toggle {
	background:transparent url(/skins/default/pd_whatis_open.gif) no-repeat 0 0;
}


#search-results #power-drill #filters.sort #describe {
	display:none;
}
#search-results #power-drill #filters.sort #sort-list {
	display:block;
}


#search-results #power-drill #filters.save #describe,
#search-results #power-drill #filters.save #sort-list {
	display:none;
}
#search-results #power-drill #filters.save #save {
	display:block;
}

/* BLUE GRADE ICONS */

.video-features ul {
	padding-top:8px !important;
	height: 38px;
}

.video-features ul li {
	float: left;
	display: block;
	line-height: 30px;
	height: 38px;
}

li div.grade {
	width:38px;
	float:left;
	display:block;
}
li div.grade span {
	width:32px;
	height:19px;
	background:transparent url(/skins/default/iconFeature.gif) no-repeat 0 0;
	font-size:11px;
	line-height: 16px;
	text-align:center;
	color:#fff;
	margin: 5px 0 0 0;
	padding:1px 1px 0 0;
	display:block;
}

	/* block asset popup layer style */
	#block{
		padding-top:4px;
	}
	
	#block #block-more, #block #block-more li{
		font-size:11px;
	}
	
	#block #block-more ul{
		margin-left:15px;
	}
	
	#block #block-more{
		padding-left:15px;
	}
	
	#block .column1{
		float:left;
		width:230px;
		height:40px;
		padding-left:10px;
	}
	
	.savepanel-short #block .column1{
		width:210px;
	}
	
	#block .column1 span{
		padding-left:23px;
	}
	
	#block .column2{
		float:left;
		height:40px;
		padding-top:27px;
		text-align:right;
	}
	
	#block .column3{
		float:left;
		width:160px;
	}
	
	.savepanel-short #block .column3{
		width:160px;
	}
	
	#block .column3 ul{
		margin-top:3px;
		margin-bottom:0px;
	}
		
	#block #save{
		padding-left:15px;
		padding-right:10px;
		width:65px;
	}
	
	.savepanel-short #block #save{
		width:50px;
	}
	
	#block #go{
		padding-left:15px;
		padding-right:5px;
		width:50px;
	}
	
	.savepanel-short #block #go{
		width:45px;
	}
	
	
	#block #divider{
		width:1px;
		height:55px;
		margin-top:4px;
		background-color:gray;
		float:left;
		
	}
	
	#block .students{
		padding-top:5px;
		_padding-top:2px;
		width:200px;
	}
	
	.savepanel-short #block .students{
		width:190px;
	}
	
	
	#block .full-go{
		width:85px;
	}
	
	#block .full{
		width:380px;
	}


.savepanel {
	position:relative;
	margin:0px 0 6px 0;
	padding:14px 0 0 0;
	
	height:72px;
	background:transparent url(/skins/default/SavePanel_bg1.gif) no-repeat 0 0;
	
	/*background:#f8f8f8;*/
}

.savepanel .column {
	width:49.99%;
	float:left;
}
div.savepanel div.column div.icon {
	float:left;
	width:32px;
	padding:18px 0 0 12px !important;
	margin:0 12px 0 0 !important;
}
.savepanel .column .entry {
	padding:5px 0 0 0 !important;
	float:left;
}
.savepanel .column .entry p {
	margin:2px 0 2px 0;
	padding:0;
	position:relative;
}
.savepanel .column .entry select,
.savepanel .column .entry input {
	position:relative;
	top:3px;
	width:255px !important;
}

.savepanel a.save {
	float:left;
	display:block;
	padding:22px 0 0 6px;
}

.savepanel a.alt {
	font-size:11px;
	clear:left;
	float:left;
	padding:6px 0 0 0;
}

.savepanel-short {
	background:transparent url(/skins/default/SavePanel_bg2.gif) no-repeat 0 0;
	overflow:hidden;
}
.savepanel-short .column .entry select,
.savepanel-short .column .entry input {
	width:165px !important;
}

.savepanel-name {
	background:transparent url(/skins/default/SavePanel_bg3.gif) no-repeat 0 0;
	overflow:hidden;
	width:248px !important;
	margin-left:40px;
}
.savepanel-name .column .entry select,
.savepanel-name .column .entry input {
	width:165px !important;
}
.savepanel-name .column {
	padding:0 0 0 15px !important;
	width:auto;
	float:left;
}

.savepanel-rename,
.savepanel-delete {
	margin-top:-10px;
	clear:both;
	float:right;
}
.savepanel-rename .column,
.savepanel-delete .column {
	padding:0 0 0 13px !important;
}

.savepanel-rename a.alt,
.savepanel-delete a.alt{
	padding:15px 0 0 0 !important;
}

.savepanel-rename {
	background:transparent url(/skins/default/SavePanel_bg3_rename.gif) no-repeat 0 0;
}

.savepanel-delete {
	background:transparent url(/skins/default/SavePanel_bg3_delete.gif) no-repeat 0 0;
}

						div.flash-thumbnail-container img {
							top:26px; left:16px; position:absolute;
							width: 76px;
							height: 51px;
						}
						div.flash-thumbnail-container div.flash-thumbnail {
							top:0; left:0; position:absolute;
						}


