/* Global style */

/* F4F5F3 - lt grey
 * B7E2FE - lt blue
 * DBDDD6 - dk grey
 * 4BB6FD - dk blue */

body {
	font: small/12px Arial, Verdana, Helvetica, sans-serif;
	
	margin:5px 0 0;
	
	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 { outline: 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:0px 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:6px 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:7px 0 0 12px;
}

/* =content */

#content {
	position:relative;
}	

#content #home,
#content #bySubject {
	height:411px;
	z-index:1;
	margin: 0px;
	position: relative;
}

#content div.main {
	z-index:1;
	
	background:transparent url(/skins/default/content_bg1.jpg) 0 0 repeat-y;
	padding:0px 15px;	

	min-height: 411px;
	height: 1%;
	position: relative;
}
#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;
	font-size: 0px;
	line-height: 0px;
	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);
}
#footer a {
	display: block;
	text-indent: -9999em;
	position: absolute;
	}
#footer .home {
	top: 18px;
	left: 25px;
	width: 56px;
	height: 18px;
	background-position: -25px -18px;	
	}
#footer .contact {
	top: 18px;
	left: 81px;
	width: 81px;
	height: 18px;
	background-position: -81px -18px;	
	}
#footer .about {
	top: 18px;
	left: 163px;
	width: 76px;
	height: 18px;
	background-position: -163px -18px;	
	}
#footer .logo {
	top: 14px;
	left: 451px;
	width: 82px;
	height: 58px;
	background-position: -451px -14px;	
	}
#footer .terms {
	top: 18px;
	left: 625px;
	width: 90px;
	height: 18px;
	background-position: -625px -18px;	
	}
#footer .privacy {
	top: 18px;
	left: 715px;
	width: 98px;
	height: 18px;
	background-position: -715px -18px;	
	}
#footer .sitemap {
	top: 18px;
	left: 813px;
	width: 77px;
	height: 18px;
	background-position: -813px -18px;	
	}
#footer .help {
	top: 18px;
	left: 890px;
	width: 68px;
	height: 18px;
	background-position: -890px -18px;	
	}


span.search-term {
	color:#f00 !important;
}


#panel1,
#panel2,
#panel3,
#panel4 {
	width:289px;
	height:192px;
}

#panel1 {
	position:absolute;
	left:14px;
	top:0px;
}	
#panel2 {
	position:absolute;
	left:14px;
	top:207px;
}
#panel3 {
	position:absolute;
	top:0px;
	left:682px;
}
#panel4 {
	position:absolute;
	top:207px;
	left:682px;
}

div.go {
	float:right;
	margin:0 2px 0 0;
	width:55px;
	height:31px;
	padding:0;
}

div.panel-content {
	position:absolute;
	left:9px;
	top:53px;
	width:273px;
	height:140px;
	background-color:#F9F9F9;
	overflow:auto;	
}



/* 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;
}

/* 
 * GENERIC PANEL STYLES (used mainly for Home/Subject sections)
 */

.panel-content {
	color:#0A2E4B; /* CORRECT BLUE COLOR */
}

.panel-content a:link,
.panel-content a:visited,
.panel-content a:active,
.panel-content a:hover {
	color:#23435D;
}

.panel-content ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	color:#0A2E4B;
	overflow:hidden;
	background-color:#fff;
}


.panel-content ul li {
	margin:0;
	background-color:#fff;
	line-height:12px;
}
.panel-content ul li {
	padding:11px 0px 12px 12px;
}
.panel-content ul.with_icons li {
	padding:11px 0px 12px 54px;
}


.panel-content .twocol img {
	float:left;
}
.panel-content .twocol p {
	float:left;
	width:101px;
}


.panel-content .photo {
	background:transparent url(/skins/default/ico-SmallCamera.gif) no-repeat;
}
.panel-content .game {
	background:transparent url(/skins/default/ico-BrainGame.gif) no-repeat;
}
.panel-content .link {
	background:transparent url(/skins/default/ico-Link.gif) no-repeat 0 -1px;
}
.panel-content .video {
	background:transparent url(/skins/default/ico-Video.gif) no-repeat 0 -1px;
}
.panel-content .article {
	background:transparent url(/skins/default/ico-Article.gif) no-repeat 0 -1px;
}
.panel-content .event {
	background:transparent url(/skins/default/ico-Event.gif) no-repeat 0 -1px;
}
.panel-content .folder {
	background:transparent url(/skins/default/ico-folderClosed.gif) no-repeat 8px 0;
}
.panel-content .connect {
	background:transparent url(/skins/default/ico-Connect.gif) no-repeat 10px 4px !important;
}
.panel-content .clipart {
	background:transparent url(/skins/default/ico-Clipart.gif) no-repeat 11px -9px !important;
}
.panel-content .webmath {
	background:transparent url(/skins/default/ico-Webmath.gif) no-repeat 13px 0 !important;
}
.panel-content .researchcenter {
	background:transparent url(/skins/default/ico-research.gif) no-repeat 13px 0 !important;
}




.panel-content .zebra {
	background-color:#F0F7FC;
}

/* subject-specific panel options */
div.science .panel-content .zebra {
	background-color:#85E480;
}





/*
 * ================================================
 * 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-scavenger-hunt a			{ background-image:url(/skins/default/search_categories_scavhunt_off.gif) }
#category-quiz-question a			{ background-image:url(/skins/default/search_categories_quizzes_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-scavenger-hunt.selected a	{ background-image:url(/skins/default/search_categories_scavhunt_on.gif) }
#category-quiz-question.selected a	{ background-image:url(/skins/default/search_categories_quizzes_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-scavenger-hunt a:hover	{ background-image:url(/skins/default/search_categories_scavhunt_on.gif) }
#category-quiz-question a:hover		{ background-image:url(/skins/default/search_categories_quizzes_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 .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;
}
#search-results .result h2 {
	font-size:11px;
}
#search-results .result h2 a {
	font-size:12px;
}

#search-results .result p {
	margin:0;
	padding:0 0 2px 0;
	line-height:14px;
}

#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;
}

/*
 *
 * =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;
}






/* ======================================================================================= */

#full-video {
	position:relative;
	height:100%; /* fix for IE5/win */
	overflow:hidden;
}

#video-information {
	position:relative;
	margin:0 0 0 372px;
	padding:0;
	width:583px;
}

/* ======================================================================================= */

#video-player {
	position:relative;
	width:360px;
	height:349px;
	background:transparent url(/skins/default/video-player-shell.gif) no-repeat 0 0;
	float:left;
	padding:8px 0 0 5px;	
}

/* ie 5 / win */
#video-player {
	_width:365px;
	_height:357px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:360px;
	height:349px;
}

#video-sub {
	float:left;
	clear:left;
	width:365px;
	margin:6px 0 0 0;
	text-align:center;
}
#video-sub p {
	padding:0 80px;
}



#video-preview {
	position:absolute;
	top:0px;
	left:310px;
	width:365px;
	height:402px;
	background: transparent url(/skins/default/playerHome.gif) no-repeat;
}
#video-preview #video-player-home {
	position:absolute;
	left:5px;
	top:53px;
	width:353px;
	height:240px;
	background-color:#fff;
	overflow:hidden;
}
#video-preview dl {
	width:343px;
	position:relative;
	top:10px;
	left:13px;
	margin:0;
	padding:0;
	line-height:14px;
	font-size:12px;
	overflow:hidden;
	font-weight:bold;
}
#video-preview dt {
	margin:0 0 2px 0;
	padding:0;
	color:#5DB7E5;
	font-weight:bold;
}
#video-preview dd {
	margin:0;
	padding:0;
	color:#23435D;
	font-weight:bold;
}

#TimeText{
	color:white;
}
/* ======================================================================================== */


/* 
 * VIDEO TABLES
 */

table#video {
	width:579px;
	background-color:#fff;
	padding:0;
	margin:0 0 0 1px;
	border-collapse: collapse;
	border-width: 0px;
	border-top:1px #B4C1CC solid;
	border-bottom:1px #B4C1CC solid;
}
table#video thead {
	background-color:#F0F5F8;
	font-weight:bold;
	border-bottom:1px solid #B4C1CC;
}
table#video th,
table#video td {
	border:1px #B4C1CC solid;
	padding:6px;
	border-top:0;
	border-bottom:0;
	height:22px;
}
table#video .zebra {
	background-color:#F0F5F8;
}

table#video a, 
table#video a:link, 
table#video a:visited, 
table#video a:hover, 
table#video a:active {
	color: #4A4A45;
}

table#video colgroup.chapter {
	width:35px;
}

table#video colgroup.rating {
	text-align:left;
	width:95px;
	width:105px;
}

table#video colgroup.time {
	width:40px;
	text-align:center;
}



/* ********************************************** */

#video-information #timeline {
	position:relative;
	width:583px;
	height:83px;
	background: #D3EDF5 url(/skins/default/_chapter-timeline.png) no-repeat;
}




#video-information #summary {
	position:relative;
	width:570px;
	height:74px;
	padding:0 0 0 13px;
	color:#444;
	height:100%;
	margin:0 0 15px 0;
}
#video-information #summary p {
	width:520px;
	margin:0;
	padding:7px 0 2px 0;
	font-size:12px;
	line-height:15px;
}
#video-information .extended p {
	padding:0 7px;
	width:520px;
}
#video-information .extended strong {
	color:#0A2E65;
}

#video-information #TaskBar {
	/*width:410px;*/
	/*width:581px;*/
	height:86px;
	margin:0 0 10px 0;
}


/*
 * =timeline (Timeline Table)
 */

#timeline {
	background:#D3EDF5;
	background-image:none !important;
}
#timeline table {
	position:absolute;
	width:563px;
	height:35px;
	top:38px;
	left:14px;
	border-collapse: collapse;
	border-width: 0px;
	background:transparent url(/skins/default/timeline_bg.gif) no-repeat 0 0;
}
#timeline table thead th {
	margin:0;
	padding:0;
	height:18px;
}
#timeline table thead th a {
	display:block;
	height:18px;
	background:transparent url(/skins/default/timeline_table_bg_default.gif) no-repeat 100% 0;
}
#timeline table thead th a.selected {
	background:transparent url(/skins/default/timeline_table_bg_selected.gif) no-repeat 100% 0;
}


#timeline thead tr {
	/* not supported in IE */
	/*
	border-left:1px #666666 solid !important;
	border-right:1px #666666 solid !important;
	*/
}
#timeline table tbody, .cliptime{
	font-size:11px;
}
#timeline table tbody td, .cliptime{
	text-align:center;
	vertical-align:top;
	font-weight:bold;
	height:17px;
}

#timeline #tlslider {
	position:absolute;
	top:7px;
		
	/* 
	 * max left is 561px (563px minus 2px per side from the border) 
	 * 
	 * flush left w/ table is 15px 
	 * 
	 */
	left:5px;
	
	font-size:11px;
	text-align:center;
	
	cursor:default;
	
	color:#333333;
	
}
#timeline #slider-caret {
	position:absolute;
	background:transparent url(/skins/default/timeline-slider-caret.gif) no-repeat 0 0;
	width:20px;
	height:10px;
	top:28px; /* = to padding on slider div, was 21 */
	left:5px;
}

#timeline #tlslider #slider-box {
	border:1px #6b7d83 solid;
	background-color:#eeeb3b;
	padding:4px;
	
	min-width:156px;
	width:auto;
	_width:156px;
	height:12px;
	_height:14px;
	
	_padding:3px; /* ie only */
	
}

/* *********************************************************************************************** */
/* MY FAVORITES 																				   */
/* *********************************************************************************************** */

	#myFavorites #toolbar {
		position:relative;
				
		background: #EBECE6 url(/skins/default/top-rounded_corners1.gif) no-repeat;
		margin:0px 3px 10px -2px;
		padding:14px 0 6px 21px;
		overflow:hidden;
	}
	#myFavorites #toolbar h1 {
		margin:6px 0 6px 0; padding:0;
		width:106px;
		height:22px;
		line-height:11px;
	}
	#myFavorites #toolbar h2 {
		margin:0 0 12px 0; padding:0;
		visibility:visible;
		font-size:12px;
		font-weight: normal;
		color:#204360;
	}
	
	#myFavorites #toolbar div.buttons {
		width:900px;
		overflow:hidden;
		position: relative;
	}
	#myFavorites #toolbar div div {
		position:relative;
		top:0;left:0;
		width:auto;
		margin:0; 
		padding:0;
		float:left;
	}

/* ***************** FOLDERS ******************* */

	#myFavorites #directory {
		width:955px;
		min-height:1px;
	}
	#myFavorites #directory ul {
		list-style:none;
		margin:0;
		padding:0;
	}
	#myFavorites #directory ul li ul {
		margin:0;
		padding:0;
	}
	#myFavorites #directory ul li {
		margin:0;
		padding:0;
		width:100%;
		overflow:hidden;
	}
	
	#myFavorites #directory ul li a {
		font-size:11px;
		position:relative;
		top:-10px;
		margin:0 0 0 6px;
		text-decoration:underline;
	}
	#myFavorites #directory .folder a img {
		position:relative;
		/*top:8px;*/
	}
	#myFavorites #directory ul li a.title {
		text-decoration:none;
		padding:0 0 0 6px;
		float:left;
	}
	#myFavorites #directory ul li a.title span {
		text-decoration:underline;
		font-size:14px;
		color:#333;
		font-weight:bold;
		padding:0 0 0 6px;
	}


/* ***************** ITEMS ******************* */
	
	#myFavorites #directory ul li div.item {
		/* items w/ 2 rows inside the li */
		float:left;
		margin:0;
		padding:0;
		width:900px;
		height:47px;
	}	
	
	#myFavorites #directory ul li div.item dl,
	#myFavorites #directory ul li div.item dt,
	#myFavorites #directory ul li div.item dd {
		margin:0; 
		padding:0;
		text-indent:0;
	}
	
	#myFavorites #directory ul li div.video {
		background:transparent url(/skins/default/ico-Video.gif) no-repeat 2px 4px;
	}
	#myFavorites #directory ul li div.photo {
		background:transparent url(/skins/default/ico-SmallCamera.gif) no-repeat 2px 4px;
	}
	#myFavorites #directory ul li div.article {
		background:transparent url(/skins/default/ico-Article.gif) no-repeat 2px 4px;
	}
	
	#myFavorites #directory ul li div.game {
		background:transparent url(/skins/default/ico-BrainGame.gif) no-repeat 2px 4px;
	}
	#myFavorites #directory ul li div.link {
		background:transparent url(/skins/default/ico-Link.gif) no-repeat 2px 4px;
	}
	#myFavorites #directory ul li div.event {
		background:transparent url(/skins/default/ico-Event.gif) no-repeat 2px 4px;
	}
	#myFavorites #directory ul li div.note {
		background:transparent url(/skins/default/ico-NoteCard.gif) no-repeat 2px 4px;
	}
	
	#myFavorites #directory ul li div.item dl {
		padding:10px 0 0 55px;
	}	
	#myFavorites #directory ul li div.item dt,
	#myFavorites #directory ul li div.item dt a {
		font-size:13px;
		font-weight:bold;
		color:#0A2E65;
		padding:0 0 4px 0;
	}
	#myFavorites #directory ul li div.item dd {
		font-size:11px;
		font-weight:bold;
		color:#333333;
	}

	#myFavorites #directory ul li div.item span {
		display:inline;
		margin:0;
		padding:0 0 0 4px;
		font-size:11px;
	}
	#myFavorites #directory ul li div.item dl dd a {
		font-size:11px;
		background-image:none;
		display:inline;
		font-weight:normal;
		text-decoration:underline;
		height:100%;
	}
	#myFavorites #directory ul li div.item span {
		padding:16px 0 0 50px;
		font-size:12px;
		font-weight:bold;
		color:#333333;
		display:inline;
	}
	



	#myFavorites #directory ul li a:hover {
	}

	#myFavorites #directory .zebra {
		background-color:#E7F5FD;
	}
	
	
	#myFavorites .folder a, 
	#myFavorites .folder a:link, 
	#myFavorites .folder a:visited, 
	#myFavorites .folder a:hover, 
	#myFavorites .folder a:active {
		color: #333;
	}	
	#myFavorites #directory ul li ul li img {
		float:left;
	}
	#myFavorites #directory ul li ul li .duration {
		margin:0 0 0 4px !important;
		padding:0 !important;
		top:0;
		left:0;
	}
	#myFavorites #directory ul li ul li dl {
		float:left;
	}
	#myFavorites #directory ul li ul li a {
		top:12px;
	}

	#myFavorites #directory ul li ul li dt a {
		position:relative;
		top:0;
		left:0;
		margin:0;
		padding:0;
		text-decoration:underline;
	}

	#myFavorites #directory .item dt a,
	#myFavorites #directory .item dt a:link,
	#myFavorites #directory .item dt a:visited,
	#myFavorites #directory .item dt a:hover,
	#myFavorites #directory .item dt a:active {
		font-size:13px;
		font-weight:bold;
		color:#0A2E65;
	}

	#myFavorites #directory .button-container {
		position:relative;
		top:8px;
	}
	
	#myFavorites a.rename,
	#myFavorites a.delete {
		float:right;
		display:block;
		width:65px;
		height:30px;
		text-indent:-99999px;
		text-decoration:none !important;
	}
	#myFavorites a.rename {
		background:url(/skins/default/btn_rename_white.gif) no-repeat;
	}
	#myFavorites a.delete {
		background:url(/skins/default/btn_delete_white.gif) no-repeat;
	}

	#myFavorites .zebra a.rename {
		background:url(/skins/default/btn_rename_blue.gif) no-repeat;
	}
	#myFavorites .zebra a.delete {
		background:url(/skins/default/btn_delete_blue.gif) no-repeat;
	}
	
/* *********************************************************************************************** */

	#preferences,
	#content #preferences {
		height:450px; /* for IE/Win */
	}
	
	#preferences input {
		padding:0 0 0 2px;
	}
	#preferences #options-sidebar {
		width:182px; /* 180px */
		color:#0A2E4B;
		
		overflow:hidden;
	}
	#preferences #options-sidebar #preface {
		background: transparent url(/skins/default/preferences-preface.gif) no-repeat 0 0;
		padding:8px;
		margin:0 0 10px 0;
	}
	#preferences #options-sidebar #preface h1 {
		font-size:14px;
		font-weight:bold;
		visibility:visible;
		color:#16A0E8;
		margin:0;
		padding:0;
	}
	#preferences #options-sidebar #preface p {
		margin:4px 0 0 0;
		padding:0;
		width:160px;
		line-height:13px;
	}
	#preferences #options-sidebar form {
		margin:0;
		padding:0 0 0 7px;
		width:170px;
	}
	#preferences #options-sidebar form legend {
		margin:0 0 0 -6px;
		font-size:12px;
		font-weight:bold;
		visibility:visible;
		color:#16A0E8;
		padding:12px 0 8px 28px;
		height:auto;
		display:block;
	}
	#preferences #options-sidebar form .option1 legend {
		background: transparent url(/skins/default/ico-ChooseSkin.gif) no-repeat -4px 0px;
	}
	#preferences #options-sidebar form .option2 legend {
		background: transparent url(/skins/default/ico-InfoSmall.gif) no-repeat -4px 0px;
	}
	#preferences #options-sidebar form .option3 legend {
		background: transparent url(/skins/default/ico-ArrowNorthEast.gif) no-repeat -4px 0px;
	}
	
	
	
	#preferences #options-sidebar form .option3 div.search-box {
		margin:0;
		padding:2px 0 0 0;
		height:32px;
		width:135px;
		position:relative;
	}
	#preferences #options-sidebar form .option3 input {
	}
	#preferences #options-sidebar form .option3 div.search-box div.flash-submit {
		position:absolute;
		top:0px;
		left:140px;
		width:30px;
	}
	
	
	
	
	
	#preferences #options-sidebar form p {
		position:relative;
		font-size:11px;
		margin:6px 0 2px 0;
		padding:0;
	}
	#preferences #options-sidebar fieldset {
		margin:0 0 12px 0;
	}
	#preferences #options-sidebar input, #preferences #options-sidebar select {
		width:100%;
	}
	
	/* photo search */
	#photo-search {
		clear:both;
		font-size:11px;
		overflow: auto;
		height:114px;
		border:1px #333 solid;
	}
	#photo-search ul {
		margin:0;
		padding:0;
		list-style:none;
	}
	#photo-search li {
		display:block;
		border:1px #fff solid;
	}
	#photo-search li a {
		display:block;
		text-decoration:none;
		padding:5px 2px;
	}
	#photo-search a:link,
	#photo-search a:visited,
	#photo-search a:hover,
	#photo-search a:active {
		color:#333;		
	}
	#photo-search a:hover {
		background-color:#D3EAED;
	}
	
	
	
	#preferences #preview {
		position:absolute;
		left:208px;
		top:14px;
		background:transparent url(/skins/default/preferences-preview.jpg) no-repeat -6px -8px;
		width:549px;
		height:399px;
	}
	#preferences #preview div {
		width:164px;
		height:112px;
		cursor:move;
	}
	#preferences #preview div#panel1 {
		position:absolute;
		left:4px;
		top:94px;
	}
	#preferences #preview div#panel2 {
		position:absolute;
		left:4px;
		top:206px;
	}
	#preferences #preview div#panel3 {
		position:absolute;
		left:371px;
		top:94px;
	}
	#preferences #preview div#panel4 {
		position:absolute;
		left:371px;
		top:206px;
	}
	
	
	
	
	#preferences #save-panel {
		position:absolute;
		left:295px;
		top:390px;
		width:361px;
		height:38px;
		background: transparent url(/skins/default/preferences-buttonpanel.gif) no-repeat 0 0;
	}
	
	#preferences #save-panel span {
		position:relative;
		top:4px;
		left:5px;
		margin:0 -4px 0 0;
		padding:0;
		width:176px;
		height:27px;
	}
	
	/* */
	#preferences #modules {
		position:absolute;
		left:777px;
		top:8px;
		width:174px;
	}
	#preferences #modules h1 {
		visibility:visible;
		font-size:12px;
		font-weight:bold;
		color:#16A0E8;
		background:transparent url(/skins/default/ico-Hammer.gif) no-repeat 0 2px;
		padding:12px 0 8px 34px;
		/*height:14px;*/
		margin:0;
	}
	#preferences #modules p {
		position:relative;
		padding:0;
		margin:0;
		color:#0A2E4B;
	}
	#preferences #modules #thumbnails {
		position:absolute;
		top:110px;
		width:189px;
	}
	#preferences #modules #thumbnails div{
		float:left;
		width:83px;
		height:60px;
		margin:0 8px 6px 0;
		_overflow:hidden;
	}
	#preferences #modules #thumbnails div img {
		border:none;
		cursor:move;
	}

/* ======================================================================================= */

/*
 * =player-column - generic left side player column
 */
#player-column {
	position:relative;
	float:left;
	width:353px;	/* 365px - 12px */
	height:394px;	/* 402px - 8px */
	padding:8px 0px 0px 12px;
	background:transparent url(/skins/default/cal_player.gif) no-repeat 0 0;
}
/*
 * =content-column - generic right side main content area
 */
#content-column {
	position:relative;
	float:left;
	width:586px;
	margin:0 0 0 5px;
}
#todayInHistory {
	position:relative;
	height:100%; /* fix IE weirdness */
	width:100%;
}



/*
 * =twocolumn-main - generic right side two-column content area
 */
.two-column-main {
	position:relative;
	margin:0; padding:0;
	width:772px;
	top:-4px;
	left:0;
	
	min-height:640px;
	height: auto; 		/* ie !HACK */
	_height: 640px;		/* ie underscore !HACK */	
	
	overflow:hidden;
}


#todayInHistory table#calendar {
	margin:0 0 0 5px;	
	border-collapse: collapse;
	border-width: 0px;
}

#todayInHistory table#calendar tr,
#todayInHistory table#calendar td {
	padding:0;
	margin:0;
}

#todayInHistory table#calendar td {
	padding:0 5px 5px 0;
}

#todayInHistory table#calendar a {
	padding:5px;	/* (5) 			*/
	width:33px;	 	/* 43 - (5)x2 	*/
	height:18px; 	/* 28 - (5)x2 	*/
	display:block;
	text-decoration:none;
	text-align:right;
	font-weight:bold;
	font-size:14px;
}

#todayInHistory table#calendar td {
	background:transparent url(/skins/default/calendar_box-default.gif) no-repeat 0 0;
}
#todayInHistory table#calendar td a {
	color:#333333;
}

/* SELECTED */
#todayInHistory table#calendar td.s {
	background:transparent url(/skins/default/calendar_box-selected.gif) no-repeat 0 0;
}

/* DISABLED */
#todayInHistory table#calendar td.d {
	background:transparent url(/skins/default/calendar_box-disabled.gif) no-repeat 0 0;
}
#todayInHistory table#calendar td.d a {
	color:#cccccc;
}

/* EVENT */
#todayInHistory table#calendar td.e {
	background:transparent url(/skins/default/calendar_box-event.gif) no-repeat 0 0;
}

#todayInHistory #calendar-heading {
	position:relative;
	padding:5px 0 0 0;
	margin:0; /* margin from heading to table */
	height:75px;
	width:330px;
}
#todayInHistory #calendar-heading h1 {
	position:relative;
	font-size:28px;
	height:28px;
	color:#4bb6fd;
	margin:-5px 0 3px 0;
	padding:0;
}
#todayInHistory #calendar-heading h2 {
	position:relative;
	font-size:26px;
	height:26px;
	color:#354b65;
	margin:0;
	padding:0;
}
#todayInHistory #calendar-heading .details {
	position:absolute;
	top:5px;
	left:5px;
}
#todayInHistory #calendar-heading .chooser {
	position:absolute;
	top:35px;
	left:0px;
	height:40px;
	width:100%;
	text-align:right;
}
#todayInHistory #calendar-heading select {
	float:left;
	width:140px;
} 
#todayInHistory #calendar-heading div {
	float:right;
}
#todayInHistory #calendar-heading div.nav {
	float:left;
	padding:3px 0 0 6px;
}
#todayInHistory #calendar-heading img {
	margin:0;
	padding:0;
	float:left;
}


.menu-panel-headline div {
	height:101px;
}
.menu-panel-headline h2 {
	padding:0 0 5px 0;
	margin:0 0 -3px 0;
	height:24px;
}

#todayInHistory .menu-panel {
	width:288px;
	height:129px;
	float:left;
	margin:0 5px 5px 0;
	background-color:transparent;
	background-position:0 0;
	background-repeat:no-repeat;
	overflow:hidden;
}
/* bg : Brain Games */
#todayInHistory .menu-panel_bg {
	width:288px;
	height:204px;/* make image this height*/
	float:left;
	margin:0 5px 5px 0;
	background-color:transparent;
	background-position:0 0;
	background-repeat:no-repeat;
	overflow:hidden;
}

#todayInHistory #content-column div.event-subject {
	position:relative;
	margin:5px;
	height:32px;
	width:100%;
}
#todayInHistory #content-column div.event-subject span.icon {
	float:left;
	margin:0 5px 0 0;
	width:28px;
	padding:5px 0 0 9px;
}
#todayInHistory #content-column div.event-subject h3 {
	float:left;
	margin:5px 0 0 0;
	padding: 0;
	height:30px;
	overflow:hidden;
}

#todayInHistory #content-column div.menu-panel p {
	font-size:13px;
	color:#0a2e4b;
	font-weight:bold;
	line-height:14px;
	
	margin:0;
	padding:0 0 0 6px;
}
#todayInHistory #content-column div.menu-panel_bg p {
	font-size:13px;
	color:#0a2e4b;
	font-weight:bold;
	line-height:14px;
	
	margin:0;
	padding:0 0 0 6px;
}
#todayInHistory #content-column div.menu-panel a {
	margin:0;
	padding:6px;
	float:left;
	font-weight:bold;
	color:#16a0e8;
	font-size:14px;
	line-height:14px;
}
#todayInHistory #content-column div.menu-panel_bg a {
	margin:0;
	padding:6px;
	float:left;
	font-weight:bold;
	color:#16a0e8;
	font-size:14px;
	line-height:14px;
}
#todayInHistory #content-column div.menu-panel a:link,
#todayInHistory #content-column div.menu-panel a:visited,
#todayInHistory #content-column div.menu-panel a:hover,
#todayInHistory #content-column div.menu-panel a:active,
#todayInHistory #content-column div.menu-panel_bg a:link,
#todayInHistory #content-column div.menu-panel_bg a:visited,
#todayInHistory #content-column div.menu-panel_bg a:hover,
#todayInHistory #content-column div.menu-panel_bg a:active {	
}
#todayInHistory #science	{ background-image:url(/skins/default/TIH_science_panel.gif); 	}
#todayInHistory #math		{ background-image:url(/skins/default/TIH_math_panel.gif); 		}
#todayInHistory #social		{ background-image:url(/skins/default/TIH_social_panel.gif); 	}
#todayInHistory #bios		{ background-image:url(/skins/default/TIH_bios_panel.gif); 		}
#todayInHistory #art		{ background-image:url(/skins/default/TIH_art_panel.gif); 		}
#todayInHistory #health		{ background-image:url(/skins/default/TIH_health_panel.gif); 	}
#todayInHistory #science_bg	{ background-image:url(/skins/default/bg_science_panel.gif); 	}
#todayInHistory #math_bg		{ background-image:url(/skins/default/bg_math_panel.gif); 		}
#todayInHistory #social_bg		{ background-image:url(/skins/default/bg_social_panel.gif); 	}
#todayInHistory #bios_bg		{ background-image:url(/skins/default/bg_bios_panel.gif); 		}
#todayInHistory #art_bg		{ background-image:url(/skins/default/bg_art_panel.gif); 		}
#todayInHistory #health_bg		{ background-image:url(/skins/default/bg_health_panel.gif); 	}


#todayInHistory #events-by-month {
	width:584px;
	height:183px;
	border: 1px solid transparent !important;
	border: none;
	background:transparent url(/skins/default/TIH_event_panel.gif) no-repeat 0 0;
}
#todayInHistory #events-by-month .container {
	position:relative;
	padding:0px 8px 8px;
}
#todayInHistory #events-by-month h4 {
	position:relative;
	margin: 19px 0;
	padding:0 0 0 8px;
	height:26px;
}
#todayInHistory #events-by-month h5 {
	margin:0 0 0 8px;
	padding: 0;
	height:18px;
}

#todayInHistory #events-by-month ul {
	width:550px;
	overflow:hidden;
	list-style:none;
	margin:0; padding:0;	
}
#todayInHistory #events-by-month li {

	width:100%;
	width:570px;
	
	height:28px;
	font-size:12px;
	color:#0a2e4b; /* recent addition */
	padding:0;
	margin: 0;
	background-color:#f9f9f9;
}
#todayInHistory #events-by-month li.zebra {
	background-color:#fff;
}
#todayInHistory #events-by-month li a {
	text-decoration:none;
	display:block;
	padding:8px 0px;
	background:transparent url(/skins/default/li_right-arrow.gif) no-repeat 530px 4px;
}
#todayInHistory #events-by-month li a span {
	text-decoration:underline;
}

#todayInHistory #events-by-month a:link,
#todayInHistory #events-by-month a:visited,
#todayInHistory #events-by-month a:hover,
#todayInHistory #events-by-month a:active {
	color:#0a2e4b;
}

#events-by-month .events {
	height:115px;
	width:570px;
	margin:9px 0 0 0;
	overflow:auto;
}



/* ======================================================================================= */

#parentView {
	position:relative;
	height:100%; /* fix for IE5/win */	
	overflow:hidden;
}

#parentView .headline .i3 {
	height:100%;
}

#parentView #reports {
	width:662px;
	float:left;
}

#parentView #viewing-history,
#parentView #assessment-history {
	margin:8px 0 0 0;
}

#parentView div.title {
	background:#EBECE6 url(/skins/default/parent-view-corner-top.gif) no-repeat 0 0;
	padding:12px 0 8px 20px;
}
#parentView div.title h2 {
	height:22px;
}


#parentView #select-view {
	width:662px;
	height:58px;
	margin:0 0 8px 0;
	padding:0;
}

#parentView #viewing-history {
	width:100%;
}
#parentView #assessment-history {
	width:100%;
}


#parentView #select-view h1 {
	font-size:16px;
	height:24px;
	float:left;
	margin:0 10px 0 0;
	padding:2px 0 0 0;
}
#parentView #select-view select {
	float:left;
	width:250px;
	margin:3px 0 0 0; padding:0;
}



#parentView #sidepanel {
	float:left;
	margin:0 0 0 668px;
	margin:0 0 0 8px;
	padding:0;
	width:283px;
}

#parentView #sidepanel #favorites,
#parentView #sidepanel #rewards {
	position:relative;
	width:100%;
	height:100%;
	margin:0 0 2px 0;
}
#parentView #sidepanel #favorites .content .i3,
#parentView #sidepanel #rewards .content .i3 {
	height:200px;
}
#parentView #sidepanel #favorites .headline .i3,
#parentView #sidepanel #rewards .headline .i3 {
	height:auto;
}
#parentView #sidepanel #favorites .panel-content {
	position:static;
	margin:4px 0 0 0;
	padding:0;
}

#parentView #sidepanel #rewards .panel-content {
	position:static;
	margin:0;
	padding:0 6px;
	font-weight:bold;
	font-size:14px;	
	width:260px;
}
#parentView #sidepanel #rewards .panel-content p {
	font-weight:bold;
}

#parentView table {
	background-color:#fff;
	padding:0;
	margin:0 0 0 1px;
	border-collapse: collapse;
	border-width: 0px;
	border-top:1px #B4C1CC solid;
	border-bottom:1px #B4C1CC solid;
	width:661px;
}
#parentView table th,
#parentView table td {
	border:1px #B4C1CC solid;
	padding:6px;
	border-top:0;
	border-bottom:0;
	height:22px;
}
#parentView table a, 
#parentView table a:link, 
#parentView table a:visited, 
#parentView table a:hover, 
#parentView table a:active {
	color: #4A4A45;
}

#parentView table th {
	font-weight:bold;
	background-color:#F0F5F8;
	border-bottom:1px #B4C1CC solid;
	text-align:left;
}
#parentView table th.title {
	padding:0 0 0 40px;
}

#parentView table th.grade,
#parentView table th.date,
#parentView table th.time {
	text-align: center;
}

#parentView table tr td {
	background-repeat:no-repeat;
	height:38px;
}

#parentView table tr td.video {
	background-image:url(/skins/default/ico-Video.gif);
	background-position:-8px 0;
	padding-left:40px;
}
#parentView table tr td.photo {
	background-image:url(/skins/default/ico-SmallCamera.gif);
	background-position:-8px 0;
	padding-left:40px;
}
#parentView table tr td.game {
	background-image:url(/skins/default/ico-BrainGame.gif);
	background-position:-7px 0;
	padding-left:40px;
}
#parentView table tr td.link {
	background-image:url(/skins/default/ico-Link.gif);
	background-position:-8px 0;
	padding-left:40px;
}

#parentView table tr.zebra {
	background-color:#F0F5F8;
}





#parentView table colgroup.titleGraphic {
	width:35px;
}

#parentView table colgroup.titleLink {
	width:390px;
}

#parentView table colgroup.title {
	width:425px;
}

#parentView table colgroup.grade {
	width:50px;
}

#parentView table colgroup.date {
	width:90px;
}

#parentView table colgroup.time {
	width:50px;
}
#parentView table colgroup.score {
}

/* ======================================================================================= */


/* ======================================================================================= */
/* BY SUBJECT */
/* ======================================================================================= */

div.headline div.icon {
	position:relative;
	left:-4px;
	margin:0;
	padding:0;
	height:32px;
	width:33px;
	float:left;
	background-position:-9px -3px;
}

div.headline h2 { /* SEE cb.css */ }

div.headline {
	overflow:hidden;
}

div.headline h2.extended {
	width:230px;
	overflow:hidden;
}

div.headline .select-grade {
	position:absolute;
	top:8px;
	left:4px;
	width:279px;
}

div.headline select {
	float:right;
	width:auto;
	margin-top:9px;
	margin-right:8px;
}

div.headline .game {
	background:transparent url(/skins/default/ico-BrainGames-default.gif) no-repeat 0 0;
}
div.headline .photo {
	background:transparent url(/skins/default/ico-SmallCamera.gif) no-repeat 0 0;
}
div.headline .link {
	background:transparent url(/skins/default/ico-Links-default.gif) no-repeat 0 0;
}
div.headline .video {
	background:transparent url(/skins/default/ico-Video.gif) no-repeat 0 0;
}

div.headline .article {
	background:transparent url(/skins/default/ico-Article.gif) no-repeat 2px 4px;
}

div.headline .event {
	background:transparent url(/skins/default/ico-Event.gif) no-repeat 2px 4px;
}
div.headline .note {
	background:transparent url(/skins/default/ico-NoteCard.gif) no-repeat 2px 4px;
}
div.headline .clipart {
	background:transparent url(/skins/default/ico-Clipart.gif) no-repeat -1px -9px !important;
}
div.headline .connect {
	background:transparent url(/skins/default/ico-Connect.gif) no-repeat 0px 4px !important;
}
div.headline .webmath {
	background:transparent url(/skins/default/ico-Webmath-default.gif) no-repeat 1px 0 !important;
}
div.headline .researchcenter {
	background:transparent url(/skins/default/ico-research.gif) no-repeat 2px 4px; !important;
}


.art div.headline .game 			{ background-image:url(/skins/default/ico-BrainGame_art.gif); 	}
.art div.headline .link 			{ background-image:url(/skins/default/ico-Links_art.gif); 		}
.art div.headline .video 			{ background-image:url(/skins/default/ico-Video_art.gif);		}

.english div.headline .game 		{ background-image:url(/skins/default/ico-BrainGame_english.gif); 	}
.english div.headline .link 		{ background-image:url(/skins/default/ico-Links_english.gif); 		}
.english div.headline .video 		{ background-image:url(/skins/default/ico-Video_english.gif);		}

.health div.headline .game 			{ background-image:url(/skins/default/ico-BrainGame_health.gif); 	}
.health div.headline .link 			{ background-image:url(/skins/default/ico-Links_health.gif); 		}
.health div.headline .video 		{ background-image:url(/skins/default/ico-Video_health.gif);		}

.math div.headline .game 			{ background-image:url(/skins/default/ico-BrainGame_math.gif); 	}
.math div.headline .link 			{ background-image:url(/skins/default/ico-Links_math.gif); 		}
.math div.headline .video 			{ background-image:url(/skins/default/ico-Video_math.gif);		}

.science div.headline .game 		{ background-image:url(/skins/default/ico-BrainGame_science.gif); 	}
.science div.headline .link 		{ background-image:url(/skins/default/ico-Links_science.gif); 		}
.science div.headline .video 		{ background-image:url(/skins/default/ico-Video_science.gif);		}

.social div.headline .game 			{ background-image:url(/skins/default/ico-BrainGame_social.gif); 	}
.social div.headline .link 			{ background-image:url(/skins/default/ico-Links_social.gif); 		}
.social div.headline .video 		{ background-image:url(/skins/default/ico-Video_social.gif);		}



div.headline .game {
	background-position:-10px -1px !important;
}




/* ======================================================================================= */

ul.browse {
	margin:0;
	padding:0;
	list-style:none;
	background-color:#fff;
	overflow:auto;
	height:140px;
}

ul.browse li {
	font-weight:bold;
	color:#003865;
	width:252px;
	padding:0 0 0 10px;
	overflow:hidden;
}




ul.browse li.back {
	padding:0 0 0 10px;
}
ul.browse li.back span {
	color:#003865;
	font-weight:normal;
	font-size:12px;
}
ul.browse li.back a {
	background:transparent url(/skins/default/arrowIcon-blue-left.gif) no-repeat -1px 10px;
	border-bottom:1px #ddd solid;
	font-size:14px;
}

ul.browse li.back:hover, 
ul.browse li.back a:hover {
	background-color:#eee !important;
}





ul.browse a {
	padding:8px 8px 8px 12px;
	display:block;
	height:100%;
	overflow:hidden;
}
ul.browse a,
ul.browse a:link,
ul.browse a:visited,
ul.browse a:hover,
ul.browse a:active {
	text-decoration:none;
	color:#003865;
}

/* SUBJECT SPECIFIC LISTS */
div.science 	ul.browse li a:hover {	background-color:#bae7b8; }
div.math 		ul.browse li a:hover {	background-color:#d85a50; }
div.social 		ul.browse li a:hover {	background-color:#d5d143; }
div.english 	ul.browse li a:hover {	background-color:#cc8936; }
div.health 		ul.browse li a:hover {	background-color:#5ad7d1; }
div.art 		ul.browse li a:hover {	background-color:#9376bf; }

div.science ul.browse li.back a		 { color:#5BC658; }
div.math 	ul.browse li.back a		 { color:#d85a50; }
div.social 	ul.browse li.back a		 { color:#d5d143; }
div.english ul.browse li.back a		 { color:#cc8936; }
div.health 	ul.browse li.back a		 { color:#5ad7d1; }
div.art 	ul.browse li.back a		 { color:#9376bf; }



ul.simple {
	margin:0;
	padding:0;
	list-style:none;
	height:140px;
	overflow:hidden;
}

ul.simple li {
	margin:0;
	padding:0;
	height:28px;
	overflow:hidden;

	left:-4px;
	/* hack for ie5/win via tantek */
	voice-family: "\"}\"";
	voice-family:inherit;
	left:0px;

}
ul.simple a {
	margin:0;
	text-decoration:none;
	display:block;
	height:10px;
	background:transparent url(/skins/default/arrowIcon-blue.gif) no-repeat 235px 6px;
	
	padding:7px 0 2px 0px; /* IE5/win sees this padding */
	
	/* hack for ie5/win via tantek */
	voice-family: "\"}\"";
	voice-family:inherit;

	padding:7px 0 2px 20px;
		
}
ul.simple li.zebra {
	background-color:#fff;
}

ul.simple a,
ul.simple a:link,
ul.simple a:visited,
ul.simple a:hover,
ul.simple a:active {
	text-decoration:underline;
	color:#003865
}

/* ======================================================================================= */
#viewEncyclopedia #main {
	position:relative;
	margin:0; padding:0;
	width:772px;
	top:-4px;
	left:0;
	
	min-height:640px;
	height: auto; 		/* ie !HACK */
	_height: 640px;		/* ie underscore !HACK */	
	
}
#viewEncyclopedia #index {
	position:relative;
	width:100%;
	min-height:107px;
	background:#EAEBE6 url(/skins/default/power_drill_bg_t.gif) no-repeat 0 0;
	margin:0 0 6px 0;
}

#viewEncyclopedia #index ul {
	margin:0;
	padding:0 0 6px 0;
	list-style:none;
	overflow:hidden;
}
#viewEncyclopedia #index ul li {
	height:37px;
	float:left;
	width:27px;
}
#viewEncyclopedia #index ul li.first {
	width:42px;		
	overflow:hidden;
}
#viewEncyclopedia #index ul li.last {
	width:42px;
}
#viewEncyclopedia #index ul li a {
	display:block;
	width:100%;
	height:100%;
	text-align:center;
	padding:10px 0 0 0;
	background:transparent url(/skins/default/encyc_mid.gif) no-repeat -1px 0;
	color:#203E56;
}
#viewEncyclopedia #index ul li.first a {
	background:transparent url(/skins/default/encyc_left.gif) no-repeat 0 0;	
	padding:10px 0 0 8px;
}
#viewEncyclopedia #index ul li.last a {
	background:transparent url(/skins/default/encyc_right.gif) no-repeat -1px 0;	
	text-align:left;
	padding:10px 0 0 10px;
}

#viewEncyclopedia #index ul li a:hover {
	color:#16A0E8;
}



#viewEncyclopedia #index h1 {
	position:relative;
	margin:0; padding:0;
	top:20px;
	left:21px;
	width:106px;
	height:22px;
	z-index:1;
}
#viewEncyclopedia #index h2 {
	position:relative;
	margin:0; padding:0;
	top:24px;
	left:21px;
	visibility:visible;
	font-size:11px;
	color:#4A708D;
}
#viewEncyclopedia #index #search {
	position:absolute;
	top:14px;
	left:0;
	margin:0;
	width:100%;
	text-align:center;
}

#viewEncyclopedia #index form {
	margin:0 auto;
	width:350px;
	text-align:left;
}
#viewEncyclopedia #index form label {
	display:block;
	font-size:11px;
	color:#003865;
	margin:0 0 4px 0;
}
#viewEncyclopedia #index form input {
	margin:0; padding:0;
}

#viewEncyclopedia #index form .box {
	width:276px;
	float:left;
}

#viewEncyclopedia #index form .go2 {
	float:left;
	margin:-4px 0 0 6px;
}

#viewEncyclopedia #index .sort {
	margin:32px 0 0 0;
}

#viewEncyclopedia .result {
	position:relative;
	height:76px;
	color:#333333;
	overflow:hidden;
}

#viewEncyclopedia .parental {
	height:107px;
}

#viewEncyclopedia .result .summary {
	float:left;
	width:470px;
	padding:10px 20px 0 30px;
}

#viewEncyclopedia .result .summary p {
	margin:12px 0 0 0;
	padding:0;
}

#viewEncyclopedia .result .summary  h1 {
	margin:0; padding:0;
	visibility:visible;
	font-size:14px;
	font-weight:bold;
}

#viewEncyclopedia .result .summary h1 a,
#viewEncyclopedia .result .summary h1 a:link,
#viewEncyclopedia .result .summary h1 a:visited,
#viewEncyclopedia .result .summary h1 a:active {
	color:#16a0e8;
}

#viewEncyclopedia .result .summary h1 a:hover {
	color:#203E56;
}

#viewEncyclopedia .result .sidebar {
	margin-left:600px;
	width:168px;
	padding:10px 0 0 0;
	z-index:1;
	color:#16A0E8;
	font-weight:bold;
	font-size:13px;
}
#viewEncyclopedia .result .sidebar .rating {
	padding:0 0 12px 0;
}

#viewEncyclopedia .zebra {
	background-color:#E7F5FD !important;
}

#viewEncyclopedia #article-search-results {
	margin:10px 0;
}

/* VIEW RESEARCH CENTER jas:7/10/2006 ===================================================================== */

#viewResearch #main {
	position:relative;
	margin:0; padding:0;
	width:772px;
	top:-4px;
	left:0;
	
	min-height:640px;
	height: auto; 		/* ie !HACK */
	_height: 640px;		/* ie underscore !HACK */	
	
}

#viewResearch #index {
	position:relative;
	width:100%;
	min-height:100px;
	margin: 0;
}

#viewResearch #index ul {
	margin:0;
	padding:0 0 0px 0;
	list-style:none;
	overflow:hidden;
	height: 30px;	
}

#viewResearch #index ul li {
	float:left;
	width:124.5px;
	text-align: center;
	line-height: 13pt;	
}

/*
#viewResearch #index ul li a {
	display:block;
	width:100%;
	height:100%;
	text-align:center;
	padding:10px 0 0 0;
	color:#203E56;
}
*/

#viewResearch #index ul li a:hover {
	color:#16A0E8;
}

#viewResearch #index h1 {
	position:relative;
	margin:0; padding:0;
	top:20px;
	left:21px;
	width:106px;
	height:22px;
	z-index:1;
}

#viewResearch #index h2 {
	position:relative;
	margin:0; padding:0;
	top:24px;
	left:21px;
	visibility:visible;
	font-size:11px;
	color:#4A708D;
}

#viewResearch #index #search {
	position:absolute;
	top:0px;
	left:0;
	margin:0;
	width:100%;
	height: 60px;
	text-align:center;
}

#viewResearch #index form {
	padding-left: 25px;
	padding-top: 10px;
	margin:0 auto;
	width:350px;
	text-align:left;
}

#viewResearch #index form label {
	display:block;
	font-size:11px;
	color:#003865;
	margin:0 0 4px 0;
}

#viewResearch #index form input {
	margin:0; padding:0;
}

#viewResearch #index form .box {
	width:247px;
	float:left;
}

#viewResearch #index form .go2 {
	float:left;
	margin:-4px 0 0 6px;
}

#viewResearch #index .sort {
	margin:45px 0px 0px 14px;
}

#viewResearch .result {
	position:relative;
	height:76px;
	color:#333333;
	overflow:hidden;
}

#viewResearch .parental {
	height:107px;
}

#viewResearch .resultReadHard {
	padding:10px 20px 0 30px;
	margin-top: 5px;
	font-weight:bold;
	font-size:11px;
	color: #CC7825;
}

#viewResearch .resultReadEasy {
	padding:10px 20px 0 30px;
	margin-top: 5px;
	font-weight:bold;
	font-size:11px;
	color: #54943D;
}

#viewResearch .resultCategory {
	padding:10px 20px 0 30px;
	margin-top: 5px;
	font-weight:bold;
	font-size:11px;	
	color:#16a0e8;
}

#viewResearch .result {
	padding:10px 20px 0 30px;
	margin-top: 5px;

}

#viewResearch .result p {
	margin:12px 0 0 0;
	padding:0;
}

#viewResearch .result  h1 {
	margin:0; padding:0;
	visibility:visible;
	font-size:14px;
	font-weight:bold;
}

#viewResearch .result h1 a,
#viewResearch .result h1 a:link,
#viewResearch .result h1 a:visited,
#viewResearch .result h1 a:active {
	color:#16a0e8;
}

#viewResearch .result .summary h1 a:hover {
	color:#203E56;
}

#viewResearch .result .sidebar {
	color:black;
	font-weight:bold;
	font-size:11px;
}

#viewResearch .result .readingLevel {
	font-family: Arial, Helvetica, Sans-serif;
	margin-right: 45px
	width:168px;
	color:#16A0E8;
	font-weight:bold;
	font-size:11px;
	float: right;
}

#viewResearch .result .sidebar .rating {
	padding:0 0 12px 0;
}

#viewResearch .zebra {
	background-color:#E7F5FD !important;
}

#viewResearch #article-search-results {
	margin: 0;
}

#viewResearch #article-content {
	margin: 20px 100px 0px 30px;
	color: black;
}

#viewResearch #article-content h1 {
	position:relative;
	margin-bottom: 20px;
	padding: 0;
	font-size: 19px;
	font-weight: normal;
	color: black;
	visibility: visible;
	text-align: center;
}

#viewResearch .resultHeader {
	padding:10px 20px 10px 30px;
	color:black;
	font-weight:bold;
	font-size:11px;

}

#viewResearch #articleHeader {
	background: url("/images/research/rc_hdr_entry.jpg") no-repeat 0 0;
	height: 51px;
	margin-bottom: 20px;
}

.rcTab1 {
	background: url("/images/research/rc_tab1.jpg") no-repeat 0 0;
}

.rcTab2 {
	background: url("/images/research/rc_tab2.jpg") no-repeat 0 0;	
}

.rcTab3 {
	background: url("/images/research/rc_tab3.jpg") no-repeat 0 0;	
}

.rcTab4 {
	background: url("/images/research/rc_tab4.jpg") no-repeat 0 0;	
}

.rcTab5 {
	background: url("/images/research/rc_tab5.jpg") no-repeat 0 0;	
}

.rcTab6 {
	background: url("/images/research/rc_tab6.jpg") no-repeat 0 0;	
}

/* =======================================================================================
 * div.content-offset - positions content above borders
 * ======================================================================================= */
div.content-offset {
	position:relative;
	top:-3px;
	left:-2px;
	margin:0; padding:0;
	width:959px;
	z-index:2;
}

/* ======================================================================================= */

#viewExtras #heading {
	height:19px;
	background:#EBECE6 url(/skins/default/top-rounded_corners1.gif) no-repeat 0 0;
	padding:11px 15px;
}

#viewExtras #heading h1 {
	margin:0;padding:0;
	height:20px;
}

#viewExtras #panels {
	width:965px;
	overflow:hidden;
}

#viewExtras .panel {
	position:relative;
	float:left;
	width:315px;
	height:207px;
	margin:6px 6px 0 0;
}

#viewExtras .panel .i3 {
	height:195px;
}
#viewExtras .panel .headline .i3 {
	height:100%;
}

#viewExtras .panel h2 {
	height:20px;
	margin:2px 0 0 0;
	padding:0 0 4px 0;
	
	
	height:24px; /* ie 5.5 shows this height */
	
	voice-family: "\"}\""; voice-family:inherit;
	height:20px; /* w3c browsers show this height */
}

#viewExtras .panel img {
	float:left;
	margin:2px 0 0 0;
}

#viewExtras .panel .summary {
	float:left;
	width:130px;
	padding:0 0 0 7px;
	color:#0a2e4b;
}
#viewExtras .panel .summary img {
	float:none;
	display:block;
}

#viewExtras .panel .summary p {
	margin:0;
	padding:15px 0 0 0;
}

#viewExtras .panel .go2 {
	position:absolute;
	top:166px;
	left:251px;
}


/* PANEL-SMALL */
#viewExtras .panel-small {
	width:234px !important;
	height:168px;
}
#viewExtras .panel-small .i3 {
	height:154px;
}

#viewExtras .panel-small h2 {
	width:115px;
	height: 17px;
	margin: 4px 0 0 0;
	overflow:hidden;
}

#viewExtras .panel-small .headline .go {
	/* ie */
	/*margin-top:-25px;*/
	z-index:1000;
}

#viewExtras .panel-small .summary {
	width:100px;
}
#viewExtras .panel-small .summary p {
	padding:18px 0 0 0;
}

/* ======================================================================================= */

#myPoints #heading {
	background:#EBECE6 url(/skins/default/top-rounded_corners1.gif) no-repeat 0 0;
	padding:11px 0 6px 6px;
	overflow:hidden;
}

#myPoints #heading h1 {
	margin:0 0 28px 0;
	padding:0 0 0 12px;
	height:22px;
}

#myPoints #heading div {
	float:left;
}

#myPoints h2 {
	height:22px;
	margin:12px 0 0 16px;
}

#myPoints #summary {
	margin:0;
}


/* ======================================================================================== */
/* QUIZ COMPONENT																			*/
/* ======================================================================================== */

#quiz {
	position:relative;
	/* background:transparent url(/skins/default/quiz_bg_mid.gif) repeat-y 0 0; */
	width:543px;
	margin:0;
	padding:0;
	border:1px #fff solid;
}
#quiz .i3 {
	padding:25px 18px;
}

#quiz dl, dt, dd {
	margin:0;
	padding:0;
}

#quiz dt {
	color:#333;
	font-weight:bold;
	padding:6px 0;
}
#quiz dl {
	margin:8px 0 0 0;
	padding:12px 0;
	border:none;
	border-bottom:1px #AAACB8 solid;
}

#quiz dd {
	position:relative;
	padding:8px 0 8px 0;
	width:90%;
	margin:0;
	min-height:16px;
	height:auto;
	overflow:hidden;
}
#quiz hr {
	border:1px #C86F6B solid;
}

#quiz dd span {
	float:left;
	display:block;
	_margin-top:-4px; /* ie */
}
#quiz dd input {
	position:relative;
	margin:0 6px 0 0;
}
#quiz dd p {
	margin:0 0 0 40px;
	padding:2px 0 0 0;
	display:block;
}

#quiz dd.disabled {
	color:#C86F6B;
}
#quiz dd.disabled input {
	visibility:hidden;
}

#quiz form {
	margin:0 0 6px 0;
}

#related-items .zebra {
	background-color: #f9f9f9;
}

/* =============================== */
#articleContent {
	padding:10px;
	height:150px;
	overflow:auto;
	margin:10px 0;
}

/* ======================================================================================== */

/* ======================================================================================== */

#myAccount .main-column {
	width:760px;
	padding:0 0 0 7px;
	height:522px;
}
#myAccount #heading {
	height:22px;
	background-color:#C3E8FB;
	padding:4px 15px;
}

#myAccount #heading h1 {
	margin:0;
	padding:0;
	height:22px;
}

#myAccount #panels {
	width:965px;
	overflow:hidden;
}

#myAccount .panel {
	position:relative;
	float:left;
	width:375px;
	height:236px;
	margin:10px 10px 0 0;
	padding:0;
}

#myAccount .panel .i3 {
	height:221px;
}
#myAccount .panel .headline .i3 {
	height:100%;
}

#myAccount .panel img {
	float:left;
	margin:16px 14px;
	/*margin:2px 0 0 0;*/
}

#myAccount .panel .go2 {
	position:absolute;
	top:188px;
	left:310px;
}

#myAccount .panel .summary {
	float:left;
	width:185px;
	padding:38px 0 0 12px;
	color:#0a2e4b;
}
#myAccount .panel .summary img {
	float:none;
	display:block;
}

#myAccount .panel .summary p {
	margin:0;
	padding:0;
}

#myAccount .headline h2 {
	width:220px;
}



/* ======================================================================================== */

/* ======================================================================================== */

#browseClipart {
	position:relative;
}
#browseClipart .content-column {
	width:588px;
	margin:0 0 0 6px;
	padding:0;
	overflow:hidden;
}

#browseClipart ul {
	margin:0; padding:0;
	list-style:none;
	width:294px;
	float:left;
	overflow:hidden;
}
#browseClipart li {
	float:left;
	margin:0;
	padding:0;
	width:288px;
	height:64px;
	margin:6px 0 0 0;
}
#browseClipart a {
	display:block;
}

#browseClipart .heading {
	position:relative;
	background:transparent url(/skins/default/clip_art_header.gif) no-repeat 0 0;
	width:583px;
	height:49px;
}
#browseClipart .heading form {
	float:left;
}
#browseClipart .heading select {
	margin:14px 0 0 155px;
	width:250px;
}



#browseClipart .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 */
	
}
#browseClipart .zebra {
	/*background-color:#E7F5FD;*/
	background-color:#EBECE6;
}
#browseClipart .result h1 {
	visibility:visible;
	display:block;
	color:#333;
	margin:0;
	padding:0 0 8px 0;
	line-height:1em;
}

#browseClipart .result h1 {
	font-size:15px;
}

#browseClipart .result .sidebar {
	position:absolute;
	top:0;
	left:413px;
	width:140px;
	padding:20px 0 0 0;
	text-align:right;
}
#browseClipart .result .sidebar .rating {
	width:145px;
	text-align:right;
	color:#16A0E8;
	font-weight:bold;
	font-size:13px;
}
#browseClipart .result .sidebar .rating img {
	border:0;
	padding:0;
	margin:0;
}
#browseClipart .result .save {
	position:absolute;
	top:115px;
	left:20px;
}

#browseClipart .result h1 a:link,
#browseClipart .result h1 a:visited,
#browseClipart .result h1 a:active {
	color:#16A0E8;
}
#browseClipart .result h1 a:hover {
	color:#203E56;
}

#browseClipart .result div.flash-thumbnail {
	position:absolute;
	left:12px;
	top:22px;
	width:87px;
	height:76px;
}

/* ======================================================================================== */

#login.main {
	height:408px !important;
}
#login #login-panel form {
	padding:10px;
	text-align:right;
}	
#login #login-panel form div {
	display:block;
	float:left;
	height:30px;
}
#login #login-panel form br {
	clear:both;
}

/* ======================================================================================== */

#brain-game-thumbnail {
	width: 354px;
	height: 250px;
	overflow: hidden;
}

/* ======================================================================================== *
 * =details module
 * ======================================================================================== */

#details {
	position:relative;
	margin:0 0 6px 0; 
	padding:0 0 8px 0;
	width:583px;
	/*height:83px;*/
	background:#EBECE6 url(/skins/default/details-corner_grey.gif) no-repeat 100% 0;
	color:#333;
	overflow:hidden;
	font-size:11px;
}
#details .sidebar {
	float:right;
	width:160px;
	padding:8px;
	color:#0061B2;
}
#details .sidebar .rating {
	font-weight:bold;
}
#details .sidebar p.reviews {
	margin:3px 0;
	font-size:11px;	
}


#details .content {
	float:left;
}
#details .content .icon {
	float:left;
	height:100%;
	width:18px;
	padding:15px;
	overflow:hidden;
}

#details .content .description {
	position:relative;
	float:left;
	width:356px;
}

#details .content .description h1,
#details .content .description h2 {
	visibility:visible;
}

#details a, 
#details a:link, 
#details a:visited, 
#details a:hover, 
#details a:active {
	color: #4A4A45;
}

#details h2 {
	font-size:11px;
	margin:2px 0 0 0;
}
#details h1 {
	font-size:15px;
	color:#16A0E8;
	margin:2px 0 4px 0;
}
#details .excerpt {
	font-size:12px;
	font-weight:bold;
	height:18px;
}
#details .excerpt .from {
	font-size:10px;
	padding:0 2px 0 0;
}

#details .length,
#details .excerpt .length {
	padding:0 0 0 4px;
	font-weight:bold;
	font-size:11px;
}

/* ===-chapter-============================================================================ */
#details.chapter div.description {
	margin:12px 0 0 0;
}

/* ===-full-=============================================================================== */
#details.full div.description h1 {
	display:inline;
}
#details.full div.description {
	margin:32px 0 0 0;
}
#details.full div.content .icon {
	padding-top:22px;
}

/* ===-item-=============================================================================== */
#details.item div.description {
	margin:22px 0 0 0;
}
#details.item div.content .icon {
	padding-top:22px;
}

/* ===-item AND link-=============================================================================== */
#details.link div.content .icon img {
	position:relative;
	left:-5px;
}

/* ===-item AND link-=============================================================================== */
#details dl {
	margin:0; padding:0;
	width:350px;
}
#details dt {
	margin:0 4px 0 0;
	font-weight:bold;
	font-size:10px;
	float:left;
}
#details dd {
	font-size:12px;
	clear:right;
}


/* ================================================================================================= */
/* =articleContent */
/* ================================================================================================= */
#articleContent span.para {
	margin:12px 0;
}
#articleContent span.italic {
	font-style:italic;
}
#articleContent span.sc {
	border-bottom:1px #aaa dotted;
}


/* ================================================================================================= */
/* =articleContent */
/* ================================================================================================= */

.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;
}





#video-cite {
	font-size:11px;
}

#video-cite p {
	font-size:11px;
	margin:0 0 16px 0;
}
#video-cite strong {
	font-size:12px;
	display:block;
}
#video-cite span.title {
	color:#0077BD;
}

/*
 *
 * #AdvancedSearch
 * 
 */


#AdvancedSearch .two-column-main {
	height:auto;
}

#AdvancedSearch #heading {
	height:19px;
	background:#EBECE6 url(/skins/default/power_drill_bg_t.gif) no-repeat 0 0;
	padding:11px 15px;
	margin:0 0 6px 0;
}

#AdvancedSearch #heading h1 {
	margin:0;padding:0;
	height:20px;
}

#AdvancedSearch h2 {
	visibility:visible;
	height:auto;
	font-size:14px;
	color:#092E49;
	background-color:#E7F6FD;
	margin:0 0 12px 0;
	border-bottom:1px #aaa solid;
}

#AdvancedSearch h3 {
	visibility:visible;
	margin:6px 0 6px 198px;
	font-size:14px;
	color:#092E49;
}

#AdvancedSearch .main-options {
	position:relative;
	border:1px #fff solid; /* ie bug */
	clear:both;
}
#AdvancedSearch .main-options dl {
	margin:0;
	padding:0;
	overflow:hidden;
	clear:both;
}
#AdvancedSearch .main-options dl dt {
	margin:0;
	font-weight:bold;
	text-align:right;
	width:150px;
	padding:3px 24px;
	clear:both;
	float:left;
}
#AdvancedSearch .main-options dl dd {
	margin:0;
	padding:0;
	width:400px;
	float:left;
}
#AdvancedSearch .main-options dl dd,
#AdvancedSearch .main-options dl dt {
	margin:8px 0;
}
#AdvancedSearch .sub-options {
	margin-bottom:12px;
}
#AdvancedSearch .sub-options dl {
	margin:0;
	padding:0;
	overflow:hidden;
	clear:both;	
}
#AdvancedSearch .sub-options dl dt {
	position:relative;
	font-weight:bold;
	text-align:right;
	width:150px;
	padding:3px 24px;
	float:left;
	clear:both;
}
#AdvancedSearch .sub-options dl dd {
	float:left;
	margin-left:160px;
	width:400px;
}

#AdvancedSearch .sub-options dl dt,
#AdvancedSearch .sub-options dl dd {
	margin:8px 0;
}

#AdvancedSearch .sub-options ul {
	position:relative;
	margin:0;padding:0;
	list-style:none;
}
#AdvancedSearch .sub-options ul li {
	position:relative;
}
#AdvancedSearch .sub-options ul li input {
	position:relative;
	margin:0 8px 0 0;
	top:2px;
}

#AdvancedSearch .main-options dl dt.concept,
#AdvancedSearch .main-options dl dd.concept {
	padding-top:20px;
}

#AdvancedSearch select {
	width:auto;
}

#AdvancedSearch div.col2pad {
	margin-left:198px;
	clear:both;
}

div.panel-full {
	overflow:hidden !important;
	width:284px !important;
	height:145px !important;
	left:3px !important;
}

div.panel-full .go2 {
	position:absolute;
	top:112px;
	left:-6px;
	text-align:right;
	width:100%;
}

#AdvancedSearch input.medium {
	width:250px;
	padding:2px;
}

#AdvancedSearch div.info {
	color:#092E49;
	background-color:#E7F6FD;
	padding:12px;
}
#AdvancedSearch div.info p{
	margin-top:0;
	margin-bottom:6px;
	line-height:14px;
	font-size:12px;
	width:550px;
}


/* ==================================== */

	#myRewards #heading {
		position:relative;
		background:#EBECE6 url(/skins/default/top-rounded_corners1.gif) no-repeat 0 0;
		padding:11px 15px;
		margin:0 0 8px 0;
		height:100%;
		overflow:hidden;
	}

	#myRewards #heading h1 {
		margin:0 0 24px 0;padding:0;
		height:20px;
	}
	
	#myRewards .buttons {
		overflow:hidden;
	}
	#myRewards .buttons span {
		margin:0;padding:0;
		float:left;
	}	
		
	#myRewards #brainSize {
		margin-bottom:24px;
	}

	#myRewards #brainSize h3 {
		margin:0 0 6px 1px;
		height:22px;
	}

	#myRewards #column1main #report .container {
		margin-top:16px;
		padding:4px;
		padding-top:0;
	}
	
	
	#myRewards #column1main {
		width:470px;
		float:left;
	}
	#myRewards #poll-panel {
		width:470px;
		float:left;
		margin:0 0 0 8px;
	}




	
	#myRewards #activity-panel {
		padding:6px 8px;
	}
	
	
	
	
	#myRewards table#activity {
		border:1px #B4B8BB solid;
		width:100%;
		border-collapse: collapse;
		border-width: 0px;
		border-top:1px #B4C1CC solid;
		border-bottom:1px #B4C1CC solid;
	}

	#myRewards table#activity thead {
		background-color:#F0F5F8;
		font-weight:bold;
		border-bottom:1px solid #B4C1CC;
	}
	#myRewards table#activity th,
	#myRewards table#activity td {
		border:1px #B4C1CC solid;
		padding:6px;
		border-top:0;
		border-bottom:0;
		height:22px;
	}
	#myRewards table#activity .zebra {
		background-color:#F0F5F8;
	}
	
	#myRewards table#activity a, 
	#myRewards table#activity a:link, 
	#myRewards table#activity a:visited, 
	#myRewards table#activity a:hover, 
	#myRewards table#activity a:active {
		color: #4A4A45;
	}
	
	
	#myRewards table#activity tr {
		overflow:hidden;
	}	
	#myRewards table#activity td {
		height:26px;
	}
	#myRewards table#activity td span {
		font-size:16px;
		font-weight:bold;
		float:left;
		color:#0A2E4B;
	}

	#myRewards table#activity .image {
		width:42px;
		text-align:center;
	}
	
	#myRewards #poll { 
		margin:0 0 0 8px;
		overflow:hidden;
	}

	#myRewards #poll ul { 
		list-style:none;
	}
	#myRewards #poll ul li { 
		margin:6px 0;
	}
	#myRewards #poll ul label { 
		margin:0 0 0 6px;
	}
	
	#myRewards #poll-panel {
		color:#0A2E4B;
	}	
	
	#myRewards #poll-panel p {
		line-height:18px;
	}
	
	#myRewards .rewardsHeadline {
		background:transparent url(/skins/default/rewardsHeadlines.gif) no-repeat 0 0;
		width:434px;
		height:55px;
		padding:10px;
		margin:0 0 0 2px;
	}
	
	#myRewards #earned div {
		width:45%;
		float:left;
	}
	
	#myRewards #earned h2 {
		height:58px;
	}

	#myRewards #worth h2 {
		position:relative;
		top:14px;
		left:4px;
		height:28px;
	}
	
	#myRewards #points {
		padding-left:20px;
		border-left:1px #fff solid;
	}
	
/* ==================================================== */

/* result grade */

.video-features ul {
	padding-top:8px !important;
}

.video-features ul li {
	height:132px;
}


/* THIS WORKS GREAT IN FIREFOX, BUT NOT IN IE */
/*
li div.grade {
	padding:0 0 0 36px;
	width:36px;
	height:19px;
	display:inline;
}
li div.grade span {
	top:-2px;
	left:0;
	position:absolute;
	width:32px;
	height:19px;
	background:transparent url(/skins/default/iconFeature.gif) no-repeat 0 0;
	font-size:11px;
	text-align:center;
	color:#fff;
	padding-top:1px;
	display:block;
}
*/

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;
	text-align:center;
	color:#fff;
	padding:1px 1px 0 0;
	display:block;
}


/* ==================================================== */

	#myAccount.billing div.billing-content {
		width:955px;
		overflow:hidden;
		height:408px
	}
	
	#myAccount.billing .panel {
		width:303px; /* 308 did not display correctly in IE7 */
	}
	
	#myAccount.billing .panel .content {
		padding:10px;
		height:150px;
		font-size:12px;
	}
	
	#myAccount.billing .panel .i3 {
		height:350px;
	}

	#myAccount.billing .panel .headline .i3 {
		height:1%; /* ie */
	}

	




/* Generic Header */
div.hdr-generic-full {
	background: #ebece6 url(/skins/default/hdr_generic-953x7-ebece6.gif) no-repeat 0 0;
	margin:0 0 10px 0;
	padding:14px 0 6px 21px;
	width:932px;
	overflow:hidden;
}

div.hdr-generic-full h1 {
	margin:6px 0 6px 0; padding:0;
	width:auto;
	height:22px;
	line-height:11px;
}
div.hdr-generic-full h2 {
	margin:0 0 12px 0; padding:0;
	visibility:visible;
	font-size:11px;
	color:#4A708D;
}






form.curriculum-entry {
	position:relative;
	padding:16px 0 0 0;
}
form.curriculum-entry h2 {
	position:static;
	margin:0;
	visibility:visible;
	color:#333;
	font-size:13px;
	display:inline;
	font-weight:bold;
}
form.curriculum-entry select {
	width:auto;
	display:inline;
	float:none;
	width:auto;
	z-index:1;
	position:relative;
	top:2px;
	margin:0 12px 0 6px;
}
form.curriculum-entry .go3 {
	position:absolute;
	top:10px;
	left:auto;
	display:inline;
}


table.curriculum-display {
	margin:0;
	padding:0;
	border-collapse: collapse;
	border-width: 0px;
	width:952px;
}
table.curriculum-display .label {
	font-weight:bold;
	color:#000;
}
table.curriculum-display caption {
	padding:28px 4px 6px 4px;
	margin:0;
	text-align:left;
	font-size:13px;
	font-weight:bold;
	color:#092E49;
	border-bottom:1px #D2D5D0 solid;
}
 
table.curriculum-display tr {
	margin:0;
	padding:0;
}
table.curriculum-display td {
	margin:0;padding:0;
	color:#092E49;
	padding:6px 12px;
	
	padding-left:50px;
	background:transparent url(/skins/default/ico-Video.gif) no-repeat 0 0;
	
}
table.curriculum-display td p {
	margin:0;
}
table.curriculum-display tr.zebra td {
	background-color:#E8F5FD;
}

table.curriculum-display td a,
table.curriculum-display td a:link
table.curriculum-display td a:visited
table.curriculum-display td a:hover
table.curriculum-display td a:active {
	color:#16A0E8 !important;
	font-weight:bold;
}


#correlations h3,
#correlations h4 {
	margin:0;
	visibility:visible;
	color:#092E49;
}
#correlations h3.state {
	font-size:16px;
	letter-spacing:0;
	margin:0;
	padding:4px;
	margin-bottom:-10px;
}
#correlations h4 {
	font-size:13px;
	letter-spacing:0;
}














div.rounded-heading {
	background:#EBECE6 url(/skins/default/top-rounded_corners1.gif) no-repeat 0 0;
	padding:11px 15px;
}
div.rounded-heading h2 {
	margin:0; padding:0;
	height:22px;
}

#viewWebMath .solvers {
	width:591px;
	overflow:hidden !important;
}

#viewWebMath .column {
	position:relative;
	left:-6px;
	padding-left:6px;
	float:left;
	width:289px;
}
#viewWebMath ul.zebra-list li {
	padding:7px 15px;
}

#viewWebMath .heading h2 {
	position:relative;
}
#viewWebMath h2 {
	width:255px;
	overflow:hidden;
	height:25px;
	padding:1px 0 3px 0;
}

div.twocolcbb {
	float:left;
	width:289px;
}

/* IE */
#viewWebMath #video-information {
	_margin:0 0 0 368px;
	_overflow:hidden;
}

#print-favorites {
		padding:16px;
		overflow:hidden;
		padding-bottom:12px;
	}
	#print-favorites ul {
		margin:0 0 0 -18px; 
		padding:0;
	}
	#print-favorites ul ul {
		margin-left:16px;
	}
	#print-favorites li {
		margin:0;
		list-style:none;
	}
	#print-favorites .sub3 {
		margin-left:36px;
	}	
	#print-favorites li {
		clear:both;
	}
	#print-favorites ul img {
		float:left;
	}
	#print-favorites span.title {
		float:left;
		display:block;
	}
	#print-favorites .folder span.title {
		padding:9px 26px;
		font-size:15px;
		font-weight:bold;
		color:#000000;
	}
	#print-favorites .item span.title {
		padding:16px 0;
		font-size:14px;
		color:#0a2e65;
	}
	#print-favorites .item img.icon {
		padding-top:4px;
	}
		
	
	#print-favorites span.time {
		font-size:12px;
		color:#000;
	}

	
	#print-favorites .logo-dlc {
		display:block;
		margin-bottom:36px;
	}
	#print-favorites h2 {
		visibility:visible;
		font-size:18px;
		color:#0A2E4B;		
		margin-bottom:22px;
	}

	#faq {
		width:600px;
		padding:4px;
	}
	
	#faq dl,
	#faq dl dt,
	#faq dl dd,
	#faq li,
	#faq p {
		font-family: Verdana;
		font-size:12px;
		line-height:16px;
	}

	#faq h1,
	#faq h2,
	#faq h3,
	#faq h4 {
		visibility:visible !important;
		letter-spacing:normal;
	}	
	
	#faq h2 {
		margin:1.5em 0 !important;
		font-size:15px;
	}
	
	#faq h3 {
		visibility:visible !important;
		display:block;
		font-size:12px;
	}
	
	#faq var {
		font-weight:bold;
		font-style:normal;
	}
	
	#faq .note {
		display:block;
		font-style:italic;
		padding:8px 24px;
		font-size:11px;
	}
	
	#faq ul.steps {
		margin-left:26px;
		list-style:none;
	}
	#faq ul.steps li {
		position:relative;
	}
	#faq ul.steps li span.step {
		position:absolute;
		top:auto;
		left:-52px;
		font-weight:bold;
	}
	
	#faq ol ol {
		list-style: upper-alpha;
	}
	
	#faq dl dt {
		font-weight:bold;
	}
	#faq dl dd {
		margin-bottom:1em;
	}
	
	
	/* 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:205px;
	}
	
	#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:155px;
	}
	
	#block .column3 ul{
		margin-top:3px;
		margin-bottom:0px;
	}
		
	#block #save{
		padding-left:7px;
		padding-right:18px;
		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;
	}
	

