.assetPage #Main {
	background-color: #f6f6f0;
}
.assetPage #Footer {
	background-color: #f6f6f0;
}

/* ======================= */
/* = SECTION: Title Area = */
/* ======================= */
.assetPage .information {
	padding: 0 0 5px 0;
}
.assetPage .information .segment {
	font-size: 11px;
	color: #666;
}
.assetPage .information .segment a {
	font-weight: bold;
	color: #666;
}
.assetPage .information .title {
	padding: 3px 0 0 37px;
	width: 630px;
	float: left;
	height: auto !important;
	height: 32px;
	min-height: 32px;
}
.assetPage .videoAsset .information .title {
	background: url(../images/images_assetPage/icon_video-asset.gif) 4px 0 no-repeat;
}
.assetPage .braingameAsset .information .title {
	background: url(../images/images_assetPage/icon_braingame-asset.gif) 8px 0 no-repeat;
}
.assetPage .articleAsset .information .title {
	background: url(../images/images_assetPage/icon_article-asset.gif) 2px 0 no-repeat;
}
.assetPage .genericAsset .information .title {
	background: url(../images/images_assetPage/icon_photo-asset.gif) 8px 2px no-repeat;
}

.assetPage .linkAsset .information .title {
	background: url(../skins/default/ico-Link.gif) -10px 0px no-repeat;
}

.assetPage .eventAsset .information .title {
	background: url(../skins/default/ico-Event.gif) -10px 0px no-repeat;
}

.assetPage .historyAsset .information .title {
	background: url(../skins/default/ico-TIH.gif) 1px 0 no-repeat; }

.assetPage .title h1 {
	font-size: 16px;
	line-height: 18px;
	color: #1879ba;
	margin: 1px 0 0 0;
	padding: 0;
	visibility: visible;
	}
	.assetPage .braingameAsset .title h1,
	.assetPage .articleAsset .title h1,
	.assetPage .genericAsset .title h1 {
		padding: 6px 0 0 0;
		}
.assetPage .details {
	font-weight: bold;
	color: #888;
	float: right;
	width: 255px;
	padding: 0 15px;
}
.assetPage .details p {
	margin: 0 0 5px;
	font-weight: bold;
	padding: 0;
	line-height: 14px;
	font-size: 11px;
}
.assetPage .grades,
.assetPage .stars {
	color: #4bb6fd;
	padding: 0 5px;
}
.assetPage #assetDescription div {
	height: 353px;
	overflow: auto;

}

/* ==================== */
/* = SECTION: Article = */
/* ==================== */
.articleBox {
	float: left;
	width: 667px;
	background: url(../images/images_assetPage/asset_article-bg.gif) repeat-y;
}
.articleBox .articleTop {
	height: 6px;
	width: 667px;
	overflow: hidden;
	background: url(../images/images_assetPage/asset_article-topper.gif) no-repeat;
}
.articleBox .articleBottom {
	height: 6px;
	width: 667px;
	clear: left;
	overflow: hidden;
	background: url(../images/images_assetPage/asset_article-bottom.gif) no-repeat top;
}
.articleBox #articleContent {
	padding: 10px 10px 4px 10px;
}
.articleBox .printerFriendly {
	padding: 4px 10px 0 0;
	text-align: right;
}
.articleBox img {
	max-width: 647px;
}

/* ======================= */
/* = SECTION: Brain Game = */
/* ======================= */
.braingameBox {
	float: left;
	width: 667px;
	background: url(../images/images_assetPage/asset_video-bg.gif) repeat-y;
}
.braingameBox .gameTop {
	height: 6px;
	width: 667px;
	overflow: hidden;
	background: url(../images/images_assetPage/asset_video-topper.gif) no-repeat;
}
.braingameBox .gameBottom {
	height: 8px;
	width: 667px;
	clear: left;
	overflow: hidden;
	background: url(../images/images_assetPage/asset_video-bottom.gif) no-repeat top;
}
.braingameBox .player {
	float: left;
	width: 354px;
	min-height: 378px;
	padding: 0px 4px 0 7px;
}
.braingameBox .playerTop {
	height: 3px;
	overflow: hidden;
	background:  url(../images/images_assetPage/asset_video-player_top.gif) no-repeat;
}
.braingameBox #thePlayer {
	background: #fff url(../images/images_assetPage/asset_video-player_bottom.gif) no-repeat bottom;
	background: #fff;
	font-size: 0px;
	line-height: 0px;
	width: 352px;
	padding: 1px 1px 3px 1px;
}
.braingameBox #launchButton {
	text-align: center;
	margin: 15px 0 0 0;
}
.braingameBox #launchButton a {
	height: 80px;
	width: 101px;
	margin: 0 auto;
	display: block;
	background: url(../images/images_assetPage/btn_braingame_launch.gif) no-repeat;
	}
	.braingameBox #launchButton a.hover {
		background-position: 0 -80px;
		}
	.braingameBox #launchButton a.active {
		background-position: 0 -160px;
		}
.braingameBox #launchButton.weblink a {
	background: url(../images/images_assetPage/btn_link_def.gif) no-repeat;
	}
	.braingameBox #launchButton.weblink a.hover {
		background: url(../images/images_assetPage/btn_link_hover.gif) no-repeat;	
		/*background-position: 0 -80px;*/
		}
	.braingameBox #launchButton.weblink a.active {
		background: url(../images/images_assetPage/btn_link_hit.gif) no-repeat;	
		/*background-position: 0 -160px;*/
		}
.braingameBox #assetDescription {
	width: 275px;
	height: 353px;
	padding: 13px 12px 12px 10px;
	float: left;
	background: #fff url(../images/images_assetPage/asset_description-bg.gif) no-repeat;
	color: #666;
}



/* ========================== */
/* = SECTION: Generic Asset = */
/* ========================== */
.genericBox {
	float: left;
	width: 667px;
	background: url(../images/images_assetPage/asset_video-bg.gif) repeat-y;
}
.genericBox .genericTop {
	height: 6px;
	width: 667px;
	overflow: hidden;
	background: url(../images/images_assetPage/asset_video-topper.gif) no-repeat;
}
.genericBox .genericTop {
	height: 8px;
	width: 667px;
	clear: left;
	overflow: hidden;
	background: url(../images/images_assetPage/asset_video-bottom.gif) no-repeat top;
}
.genericBox .player {
	float: left;
	width: 354px;
	min-height: 378px;
	padding: 0px 4px 0 7px;
}
.genericBox .playerTop {
	height: 3px;
	overflow: hidden;
	background:  url(../images/images_assetPage/asset_video-player_top.gif) no-repeat;
}
.genericBox #thePlayer {
	background: #fff url(../images/images_assetPage/asset_video-player_bottom.gif) no-repeat bottom;
	background: #fff;
	font-size: 0px;
	line-height: 0px;
	padding: 1px 1px 3px 1px;
}
.genericBox #downloadButton {
	text-align: center;
	margin: 40px 0 0 0;
}
.genericBox #assetDescription {
	width: 275px;
	height: 353px;
	padding: 13px 12px 12px 10px;
	float: left;
	background: #fff url(../images/images_assetPage/asset_description-bg.gif) no-repeat;
	color: #666;
}
/* ========================= */
/* = SECTION: Video Player = */
/* ========================= */
.videoBox {
	float: left;
	width: 667px;
	background: url(../images/images_assetPage/asset_video-bg.gif) repeat-y;
}
.videoBox .videoTop {
	height: 6px;
	width: 667px;
	overflow: hidden;
	background: url(../images/images_assetPage/asset_video-topper.gif) no-repeat;
}
.videoBox .videoBottom {
	height: 8px;
	width: 667px;
	clear: left;
	overflow: hidden;
	background: url(../images/images_assetPage/asset_video-bottom.gif) no-repeat top;
}
.videoBox .player {
	float: left;
	width: 354px;
	height: auto !important;
	height: 378px;
	min-height: 378px;
	padding: 0px 4px 0 7px;
	background:  url(../images/images_assetPage/asset_video-player_bg.jpg) no-repeat top left;
}
.videoBox .playerTop {
	height: 3px;
	overflow: hidden;
	background:  url(../images/images_assetPage/asset_video-player_top.gif) no-repeat;
}
.videoBox #thePlayer {
	background: #fff url(../images/images_assetPage/asset_video-player_bottom.gif) no-repeat bottom;
	background: #fff;
	padding: 1px 1px 3px 1px;
}
.videoBox #thePlayer #playerControl {
	font-size: 0px;
	line-height: 0px;
	min-height: 330px;
	border-bottom: 1px solid #7da0b4;
}
.videoBox #CaptionText {
	padding: 10px;
	height: 32px;
	text-align: center;
	background-color: #000;
}
.videoBox .playerLinks {
	padding:  7px 20px 7px 0;
	text-align: right;
}
.videoBox .playerLinks a {
	padding:  0 0 0 20px;
}
.videoBox #videoSegments {
	height: 334px;
	width: 284px;
	padding: 36px 6px 7px 5px;
	float: left;
	background: #fff url(../images/images_assetPage/asset_video-segments_bg.gif) no-repeat;
	color: #666;
	font-size: 11px;
}
#videoSegments .scroller {
	height: 324px;
	width: 274px;
	padding: 5px 5px 5px 5px;
	overflow: auto;
}
#videoSegments .segment {
	padding: 10px 5px 10px 20px;
	border-top: 1px solid #ddd;
	color: #666;
	background-position: 6px 12px;
}
#videoSegments .subsegment {
	padding: 7px 5px 7px 40px;
	color: #666;
	background-position: 26px 9px;
}
#videoSegments .segment .index,
#videoSegments .subsegment .index {
	width: 20px;
	float:left;
}
#videoSegments .segment a,
#videoSegments .subsegment a {
	color: #666;
	margin: 0 0 0 20px;
	height: auto !important;
	height: 1%;
	display:block;
}
#videoSegments .segment .duration,
#videoSegments .subsegment .duration {
	float: right;
	padding: 0 0 0 5px;
}
#videoSegments .hover,
#videoSegments .hover a,
#videoSegments .active a {
	background-color: #d9effd;
	color: #007aba;
}
#videoSegments .active {
	color: #007aba;
	border-bottom: 1px solid #8bc5e5;
	border-top: 1px solid #8bc5e5;
	background-color: #d9effd;
	background-image: url(../images/images_assetPage/asset_video-segment_active.gif);
	background-repeat: no-repeat;
	font-weight :bold;
}
#videoSegments .title .segment {
	padding: 5px;
	border-top: none;
}
#videoSegments .title .active {
	padding-left: 20px;
	border-bottom: 1px solid #8bc5e5;
	border-top: 1px solid #8bc5e5;
	background-position: 6px 7px;
}
#videoSegments .title .segment a {
	margin:0;
}

/* ==================== */
/* = SECTION: Sidebar = */
/* ==================== */
.assetSidebar {
	float: right;
	position: relative;
	width: 285px;
	font-size: 11px;
	background: url(../images/images_assetPage/asset_sidebar-middle.gif) repeat-y;
}
.assetSidebar p {
	padding: 6px 0;
	margin: 0;
	font-size: 11px;
}
.assetSidebar .spinner {
	display: none;
	color: #007aba !important;
	font-size: 9px;
	padding: 0 0 0 21px;
	height: 20px;
	margin: 0;
	line-height: 20px;
	background: url(../images/images_assetPage/progress_spinner.gif) left no-repeat;
}
.assetSidebar .sidebarTop {
	height: 6px;
	background: url(../images/images_assetPage/asset_sidebar-top.gif) top no-repeat;
	overflow: hidden;
}
.assetSidebar .sidebarContent {
	background:  #000;
	min-height: 385px;
	background: url(../images/images_assetPage/asset_sidebar-bottom.gif) bottom no-repeat;
}
.assetSidebar .sidebarContent .rule {
	border-top: 1px solid #d0d0d0;
	height: 1px;
	overflow: hidden;
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
}
.assetSidebar textarea {
	width: 265px;
	display: block;
	margin: 0 auto;
	overflow: auto;
	height: 85px;
}
.assetSidebar button {
	background-repeat: no-repeat;
	background-position: top;
	height: 22px;
	padding: 0;
	margin: 0 2px 0 5px;
	width: 38px;
	background-image: url(../images/images_assetPage/assets_button-save.gif);
	border: 0px;
	cursor: pointer;
	}
	.assetSidebar button.submit {
		width: 50px;
		margin-right: 0px;
		background-image: url(../images/images_assetPage/assets_button-submit.gif);
		}
	.assetSidebar button.back {
		margin-right: 0px;
		background-image: url(../images/images_assetPage/assets_button-back.gif);
		}
	.assetSidebar button.next {
		margin-right: 0px;
		background-image: url(../images/images_assetPage/assets_button-next.gif);
		}
.assetSidebar button.hover {
	background-position: bottom;
	}

/* OPTIONS */
.assetSidebar #options {
	padding: 0 6px;
	font-size: 10px;
	color: #6d6d6d;
	}
.assetSidebar #options input,
.assetSidebar #options select,
.assetSidebar #options button {
	vertical-align: middle;
	}
.assetSidebar #options .student {
	float: left;
	width: 131px;
	padding: 0;
	line-height: 18px;
	font-size: 11px;
}
.assetSidebar #options label {
	font-weight: bold;
	color: #2681be;
}
.assetSidebar #options select,
.assetSidebar #options input.newfolder {
	width: 170px;
	}
.assetSidebar #options select,
.assetSidebar #options option,
.assetSidebar #options input.newfolder {
	font-size: 11px;
	}
.assetSidebar #options strong {
	color: #007aba;
	}
.assetSidebar #options #favorites,
.assetSidebar #options #parental {
	display: none;
	padding: 3px 5px 5px 5px;
	height: auto !important;
	height: 40px;
	min-height: 40px;
	}
.assetSidebar #options ul {
	height: 30px;
	margin: 0;
	padding: 0;
	list-style: none;
	}
.assetSidebar #options #parental label { padding-left: 6px; }

.assetSidebar #options ul li {
	background-repeat: no-repeat;
	background-position: top;
	float: left;
	margin: 0;
	padding: 0;
	height: 24px;
	padding: 6px 0 0 23px;
	display: block;
	cursor: pointer;
	font-size: 11px;
	text-decoration: underline;
	}
.assetSidebar #options ul li.hover {
	background-position: 0 -30px;
	color: #007aba;
	}
.assetSidebar #options ul li#favoritesTab {
	background-image: url(../images/images_assetPage/asset_sidebar-opt_favorite.gif);
	padding-left: 21px;
	width: 127px;
	}
.assetSidebar #options ul li#parentalTab {
	background-image: url(../images/images_assetPage/asset_sidebar-opt_parental.gif);
	width: 102px;
	}
.assetSidebar #options .options-topper {
	background-image: url(../images/images_assetPage/asset_sidebar-opt_topper.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 3px;
	width: 273px;
	overflow: hidden;
	display: none;
	}
.assetSidebar #options .options-content {
	width: 273px;
	background: url(../images/images_assetPage/asset_sidebar-opt_bg.gif) bottom no-repeat;
	position: relative;
	}
	.assetSidebar #optionsProgress {
		position: absolute;
		left: 40%;
		top: 50%;
		margin: -10px 0 0 0;
		}
	/* Favorites Tab */
	.assetSidebar #options.favorites #favoritesTab {
		background-position: bottom left;
		font-weight: bold;
		color: #007aba;
		}
	.assetSidebar #options.favorites .options-topper {
		display: block;
		background-position: top;
		}
	.assetSidebar #options.favorites #favorites {
		display: block;
		}
	/* Parental Tab */
	.assetSidebar #options.parental #parentalTab {
		background-position: bottom left;
		font-weight: bold;
		color: #007aba;
		}
	.assetSidebar #options.parental .options-topper {
		display: block;
		background-position: 0 -3px;
		}
	.assetSidebar #options.parental #parental {
		display: block;
		}

/* RATINGS */
.assetSidebar #yourRating {
	padding: 5px 5px 10px 10px;
	height: 20px;
	line-height: 20px;
}
.assetSidebar #yourRating ul {
	display: block;
	float: left;
	margin: 0;
	height: 20px;
	padding: 0 4px 0 75px;
	background: url(../images/images_assetPage/rate_this_item.gif) left no-repeat;
	list-style: none;
}
.assetSidebar #yourRating ul li {
	float: left;
	width: 21px;
	height: 20px;
	background: url(../images/images_assetPage/star_off.gif) left no-repeat;
	padding: 0;
	cursor: pointer;
	text-indent: -9999px;
}
.assetSidebar #yourRating ul li.selected {
	background: url(../images/images_assetPage/star_on.gif) left no-repeat;
}
.assetSidebar #yourRating .status {
	float: left;
	line-height: 20px;
}
.assetSidebar #yourRating #ratingProgress {
	display: none;
	color: #007aba;
	font-size: .8em;
	padding: 0 0 0 21px;
	height: 20px;
	background: url(../images/images_assetPage/progress_spinner.gif) left no-repeat;
}

/* TABS */
.assetSidebar #sidebarTabs ul.tabs {
	height: 27px;
	margin: 0;
	padding: 0 0 0 4px;
	}
.assetSidebar #sidebarTabs ul.tabs li {
	float: left;
	display: block;
	height: 27px;
	background-repeat: no-repeat;
	background-position: top;
	padding: 0;
	cursor: pointer;
	text-indent: -9999px;
	}
.assetSidebar #sidebarTabs ul.tabs li.disabled {
	background-position: 0 -27px;
	cursor: auto;
	}
.assetSidebar #sidebarTabs ul.tabs li.hover {
	background-position: 0 -54px;
	}
.assetSidebar #sidebarTabs ul.tabs li#relatedTab {
	background-image: url(../images/images_assetPage/asset_sidebar-tabs_related.gif);
	width: 93px;
	}
.assetSidebar #sidebarTabs ul.tabs li#sourceTab {
	background-image: url(../images/images_assetPage/asset_sidebar-tabs_source.gif);
	width: 60px;
	}
.assetSidebar #sidebarTabs ul.tabs li#notesTab {
	background-image: url(../images/images_assetPage/asset_sidebar-tabs_notes.gif);
	width: 71px;
	}
.assetSidebar #sidebarTabs ul.tabs li#quizTab {
	background-image: url(../images/images_assetPage/asset_sidebar-tabs_quiz.gif);
	width: 53px;
	}
.assetSidebar #sidebarTabs #sidebarTabs-content {
	background: url(../images/images_assetPage/asset_sidebar-tabs_bottom.gif) bottom no-repeat;
	padding: 0 0 6px;
	display: none;
	}
.assetSidebar #sidebarTabs .sidebarTabs-topper {
	background-image: url(../images/images_assetPage/asset_sidebar-tabs_topper.gif);
	background-repeat: no-repeat;
	height: 5px;
	overflow: hidden;
	}
.assetSidebar #sidebarTabs .sidebarTabs-content {
		padding: 0 6px;
		display: none;
		min-height: 252px;
		position: relative;
		color: #666;
		background: url(../images/images_assetPage/asset_sidebar-tabs_bg.gif) repeat-y;
	}
	/* Related Tab */
	.assetSidebar #sidebarTabs.related ul.tabs li#relatedTab {
		background-position: bottom;
		}
	.assetSidebar #sidebarTabs.related #related,
	.assetSidebar #sidebarTabs.related #sidebarTabs-content {
		display: block;
		}
	.assetSidebar #sidebarTabs.related .sidebarTabs-topper {
		background-position: 0px 0px;
		}
	.assetSidebar #sidebarTabs #relatedContent {
		display: none;
		}


	.assetSidebar #sidebarTabs #relatedProgress,
	.assetSidebar #sidebarTabs #relatedProgressGale {
		position: absolute;
		left: 37%;
		top: 40%;
		}
	.assetSidebar #relatedContent dl {
		margin: 0;
		padding: 10px;
		display: block;
		clear: both;
		}
	
	.assetSidebar #relatedContent dl dt {
		  display:block;
		  margin: 0;
		  padding: 0 0 5px 0;
		  line-height: 16px;
		  height: 16px;
 		}

	.assetSidebar #relatedContent dl dd {
		margin: 0 0 0 40px;
		display: block;
		padding: 0;
		}
	.assetSidebar #relatedContent dl ul {
		list-style: none;
		margin: 0;
		padding: 0;
		}
	.assetSidebar #relatedContent dl li {
		list-style: none;
		padding: 0;
		margin: 0 0 12px;
		font-size: 11px;
		}
	
	/* Source Tab */
	.assetSidebar #sidebarTabs.source ul.tabs li#sourceTab {
		background-position: bottom;
		}
	.assetSidebar #sidebarTabs.source #source,
	.assetSidebar #sidebarTabs.source #sidebarTabs-content {
		display: block;
		}
	.assetSidebar #sidebarTabs.source .sidebarTabs-topper {
		background-position: 0px -5px;
		}
	.assetSidebar #sidebarTabs #sourceContent {
		display: none;
		padding: 0px 10px;
		}
	.assetSidebar #sidebarTabs #sourceProgress {
		position: absolute;
		left: 37%;
		top: 40%;
		}
	/* Notes Tab */
	.assetSidebar #sidebarTabs.notes ul.tabs li#notesTab {
		background-position: bottom;
		}
	.assetSidebar #sidebarTabs.notes #notes,
	.assetSidebar #sidebarTabs.notes #sidebarTabs-content{
		display: block;
		}
	.assetSidebar #sidebarTabs.notes .sidebarTabs-topper {
		background-position: 0px -10px;
		}
	.assetSidebar #sidebarTabs #notes p {
		color: #888;
		margin: 0 7px;
		font-size: 11px;
		}
	.assetSidebar #sidebarTabs #notes p.spinner {
		color: #007aba;
		margin-top: 8px;
		}
	/* Quiz Tab */
	.assetSidebar #sidebarTabs.quiz ul.tabs li#quizTab {
		background-position: bottom;
		}
	.assetSidebar #sidebarTabs.quiz #quiz,
	.assetSidebar #sidebarTabs.quiz #sidebarTabs-content {
		display: block;
		}
	.assetSidebar #sidebarTabs.quiz .sidebarTabs-topper {
		background-position: 0px -15px;
		}
	.assetSidebar #sidebarTabs #quizContent {
		display: none;
		padding: 0px 10px;
		}
	.assetSidebar #sidebarTabs #quizProgress {
		position: absolute;
		left: 37%;
		top: 40%;
		}
		
/* OTHER SIDEBAR CONCERNS */
.assetSidebar #sidebarDescription {
	margin: 5px 12px 0;
	padding: 6px 0 40px 0;
	border-top: 1px solid #d0d0d0;
	color: #666;
}
.assetSidebar #sidebarTabs .close {
	padding: 3px 12px 0;
	background: url(../images/images_assetPage/asset_sidebar-tabs_bg.gif) repeat-y;
	border-top: 1px solid #d0d0d0;
}
.assetSidebar a {
	color: #6d6d6d;
}
.assetSidebar p a {
	padding-top:2px;
	font-size:11px;
}

.assetSidebar #sidebarDescription .curriculumExplorer {
	display: block;
	position: absolute;
	height: 26px;
	background: url(../skins/default/ico-Connect.gif) left no-repeat;
	line-height: 26px;
	padding: 0 0 0 35px;
	bottom: 10px;
	left: 10px;
	font-weight: bold;
	color: #666;
}

.assetSidebar #sidebarTabs #quizContent .answer {
	margin: 0 0 7px 35px;
	padding: 0;
	display:block;
	height: auto;
}
.assetSidebar #sidebarTabs #quizContent .input {
	float: left;
	width: 35px;
	display: block;
}
.assetSidebar #sidebarTabs #quizContent .input input {
	vertical-align: middle;
	margin: 0 3px 0 0;
	padding: 0;
	border: none;
}
