/* Copyright Bridgeline Software, Inc. An unpublished work created in 2009. All rights reserved. 
This software contains the confidential and trade secret information of Bridgeline Software, Inc. ("Bridgeline").  
Copying, distribution or disclosure without Bridgeline's express written permission is prohibited. */

/********* TEMPLATE: Home *********/
/* Heading Link Style */
div.home h3 a:hover{
	text-decoration: none;
}
div.home div.flashContent{
	background: #fff;
}
/* Highlight Section */
div.home div.hightlight{
	position: relative;
	float: left;
	width: 300px;
	margin: 0 20px 20px 0;
}
div.home div.hightlight div.imageHolder{
	position: absolute;
	bottom: 0;
	right: -20px;
}
div.home div.hightlight div.imageHolder img{
	display: block;
}
div.home div.hightlight h3{
	margin-bottom: 11px;
	color: #00aeef;
}
div.home div.hightlight a{color: #00aeef;}
div.home div.hightlight div.content{
	width: 230px;
}

/* Highlight Skining for Section 2*/
div.home div.section2 h3{color: #ef4223;}
div.home div.section2 a{color: #ef4223;}

/* Video Thumbnail */
div.home div.hightlight div.videoImage{
	margin-bottom: 15px;
}

div.home div.hightlight div.videoImage img{
	display: block;
	margin-bottom: 0px;
}

/*** Login Section ***/
div.home div.login{
	float: left;
	width: 300px;
	margin-bottom: 20px;	
}
div.home div.login h3 a{
	margin-bottom: 6px;
	color: #f58220;
}
div.home div.login h3 a span{color: #034ea2 !important;}
div.home div.login h3 a span span{color: #666 !important;}
div.home div.loginIntro{
	width: 195px;
	margin: 6px 0;
}

/* Image Holder */
div.home div.imageContainer{position: relative;}
div.home div.imageContainer img{display: block;}
div.home div.login div.imageHolder{
	position: absolute;
	top: -50px;
	right: -30px;
}

/* Login Links */
div.links{
	width: 195px;
	margin-bottom: 24px;
}
div.links a{
	line-height: 1.8em;
}
div.links a span{color: #f58220}
div.links a.last{margin-left: 12px;}

/* Login Content Container */
div.home div.login div.loginContentContainer{
	margin-bottom: 17px;
}
div.home div.login div.loginContentContainer img{
	float: left;
	display: block;
	margin: 0 15px 5px 0;
}
div.home div.login div.loginContentContainer div.contentContainer{
	width: 150px;	
	float: left;
}
div.home div.login div.loginContentContainer h3{
	margin-bottom: 1px;
	color: #034ea2;
}

/* Stay Connected */
div.home div.stayConnectedContainer h3{margin-bottom: 10px; color: #5ba62f;}
div.home div.stayConnectedContainer h6{margin: 2px 0 0;}
div.home div.stayConnectedContainer h6 a{color: #5ba62f;}	
div.home div.stayConnectedContainer cite{
	font-style: normal;
	color: #707070;
}
/* Stay Connected Links */
div.stayConnectedLinks{
	margin:10px 0;
}

/*** Testimonial ***/
div.home div.testimonial{
	float: left;
	width: 620px;
	margin-right: 20px;	
}
div.home div.testimonial h3{
	margin-bottom: 9px;
	color: #74489d;
}
div.home div.testimonial div.flashHolder{
	float: left;
	width: 280px;
	margin-right: 30px;
}
div.home div.testimonial div.content{
	float: left;
	width: 280px;
	margin-top: -5px;
}
div.home div.testimonial div.content a{
	font-style: normal;	
	color: #74489d;
}

/*** Promo ***/
div.home div.promo{
	float: left;
	width: 300px;	
}
div.home div.promo h3{
	margin-bottom: 10px;
	color: #f58220;
}
div.home div.promo img.mainPic{
	margin-bottom: 9px;	
}
div.home div.promo img.subPic{
	float: left;
	margin: 5px 15px 0 0;
}

/********* TEMPLATE: In The Home landing template **********/
/* In the home Introduction Section */
div.inTheHomeIntro{
	padding-bottom: 15px;
	min-height: 300px;
}
div.inTheHomeIntro .kidPromo{
	position: absolute;
	bottom: 3px;
	left: 11px;
}

/* Content Section */
div.inTheHomeContent div.column1 div.rcContent, div.inTheHomeContent div.column2 div.rcContent{
	padding: 8px 4px 8px 10px;
}
div.inTheHomeContent div.colKindergarten, div.inTheHomeContent div.colSecondGrade, 
div.inTheHomeContent div.colPreK, div.inTheHomeContent div.colFirstGrade{
	position: relative;	
	margin-bottom: 20px;
}
div.inTheHomeContent div.colKindergarten div.rcContent, div.inTheHomeContent div.colSecondGrade div.rcContent{
	width: 340px;
}
div.inTheHomeContent div.colPreK div.rcContent, div.inTheHomeContent div.colFirstGrade div.rcContent{
	width: 320px;
}
div.inTheHomeContent div.colKindergarten div.rcContent span, div.inTheHomeContent div.colSecondGrade div.rcContent span,
div.inTheHomeContent div.colPreK div.rcContent span, div.inTheHomeContent div.colFirstGrade div.rcContent span{
	display:block;
}

/* Icon Image */
div.inTheHomeContent img.icon{margin: 0;}
div.inTheHomeContent div.colPreK img.icon,
div.inTheHomeContent div.colFirstGrade img.icon{
	position: absolute;
	top: 33px;
	right: 4px;
}
div.inTheHomeContent div.colKindergarten img.icon{
	position: absolute;
	top: 33px;
	right: -18px;
}
div.inTheHomeContent  div.colSecondGrade img.icon{
	position: absolute;
	top: 29px;
	right: -5px;
}

/* Extra Infomation */
div.inTheHomeContent div.extraInfo{
	padding-right: 6px;
}
div.inTheHomeContent div.extraInfo h4{
	float: left;
	width: 340px;
	padding: 0;
	font-size: 1.2em;
}
div.inTheHomeContent div.extraInfo img.button{
	float: right;
}
div.inTheHomeContent div.extraInfo img.contentImg{
	float: left;
	margin-right: 20px;
}
div.inTheHomeContent div.extraInfo div.content{
	padding-top: 10px;
}

/********* TEMPLATE: In The Home Product Detail *********/
div.productInfo1, div.productInfo2{
	float: left;
	width: 460px;
}
div.productInfo1 div.rcContent, div.productInfo2 div.rcContent{
	width: 435px;
	padding: 4px 5px 10px 10px !important;
}
div.productInfo1{
	margin-right: 20px;
}
div.productInfo1 h2, div.productInfo2 h2{
	padding-bottom: 10px;
}
div.productInfo1 img.product, div.productInfo2 img.product{
	padding-bottom: 5px;
}

/********* TEMPLATE: In The Class Room landing template **********/
/* Introduction */
div.inTheClassroomIntro{
	position: relative;
	width: 700px;	
	min-height: 260px;
	padding: 40px 20px 20px 260px;
	background: #fff;
}
div.inTheClassroomIntro h2{
	padding-bottom: 15px;
}
div.inTheClassroomIntro div.content{
	float: left;
	width: 380px;
	padding-bottom: 20px;
	font-size: 1.09em;
	line-height: 1.4em;
}
div.inTheClassroomIntro div.extraInfo{
	float: right;
	width: 300px;
}
div.inTheClassroomIntro div.extraInfo img{
	display: block;
	padding: 0;
	margin: 0 0 17px;
}
div.inTheClassroomIntro div.extraInfo a{
	float: left;
	margin-right: 30px;
	font-weight: bold;
	font-size: 1.2em;
	white-space: nowrap;
}
div.inTheClassroomIntro div.extraInfo a.last{
	margin-right: 0;
}
div.inTheClassroomIntro div.teacherEdition{
	position: absolute;
	top: 0;
	left: 0;
}
/* Classroom Content */
div.inTheClassroomContent div.colTeacherProducts, div.inTheClassroomContent div.colTestimonial{
	margin-bottom: 20px;
}
div.inTheClassroomContent div.colTeacherProducts div.rcContent,
div.inTheClassroomContent div.colTestimonial div.rcContent{
	padding-top: 6px;
}
div.inTheClassroomContent h2{
	height: 21px;
	margin: 0;
	padding-bottom: 8px;
}
div.inTheClassroomContent h2 img{
	display: block; margin:0;
}
div.secondRow,div.thirdRow,div.fourthRow{
	margin-bottom:15px;		
}
div.firstRow,div.colTeacherProducts div.content{
	margin-bottom:17px;		
}

/********* TEMPLATE: Learn To Read Demo *********/
div.flashDemo{
	padding-bottom:20px;
}
div.flashDemo div.column1{
	padding-top: 63px;
}
div.flashDemo div.column2 h1{
	margin-bottom: 0;
}

/********** Common Styles for Why it Works & Generic Template with Left Name **********/
/* Menu and Intro Container */
div.whyItWorks div.introContainer, div.genericContent div.introContainer{
	min-height: 300px;
	padding-bottom: 10px;
}
div.whyItWorks div.introContainer div.imageHolder,
div.genericContent div.introContainer div.imageHolder{
	bottom: 0;
	_bottom: 0px !important;	
	left: 30px;
	position: absolute;
}
div.whyItWorks div.menuContainer, div.genericContent div.menuContainer{
	float: left;
	width: 241px;
	padding-left: 20px;
}
div.whyItWorks div.introContent, div.genericContent div.introContent{
	float: left;
	width: 465px;
	padding-top: 40px;
	/* font-size: 1.13em; */
}
div.whyItWorks div.introContent h3, div.genericContent div.introContent{
	margin-bottom: 8px;
}

/***** TEMPLATE: Generic Content *****/
div.genericContentDetail{
	min-height: 500px !important;
}
div.genericContentDetail div.introContent{
	width: 630px;
	padding-right:70px;
	font-size: 1em;
}
div.genericContentDetail div.imageHolder{
	left: 20px !important;
}
div.genericContent div.genericContentArea{
	margin-left: 261px;
}
div.genericContentDetail div.bannerContainer{
	position: relative;
}
div.genericContentDetail div.bannerHolder{
	position: absolute;
	top: 84px;
	left: 0;
}

/*** TEMPLATE: Why It Works ***/
div.whyItWorks div.introContainer div.videoContainer{
	position: absolute;
	bottom: 0;
	right: 0;
}
div.whyItWorks div.introContainer div.videoContainer img{
	display: block;
}
div.whyItWorks div.section1{
	float: left;
	width: 460px;
	margin-right: 20px;
}
div.whyItWorks div.section2{
	float: left;
	width: 460px;
}
div.whyItWorks div.section1 div.rcContent,
div.whyItWorks div.section2 div.rcContent{
	padding-top: 9px;
}

/* Section2 Styles */
div.whyItWorks div.section2 div.imageContainer{
	position: relative;
}
div.whyItWorks div.section2 div.imageHolder{
	position: absolute;
	top: 22px;
	left: -23px;
}
div.whyItWorks div.section2 div.moreInfo{
	margin: 15px 0 15px 89px;
}

/* Video Container */
div.whyItWorks div.section2 div.videoContainer{
	margin-bottom: 10px;
}
/* Sub Heading */
div.whyItWorks h4.subHeading{
	margin-bottom: 15px;
}
div.whyItWorks h4.subHeading img{display: block;}
/** PDF File List **/
div.whyItWorks ul.filePdf li{
	float: left;
	width: 190px;
}

/***** TEMPLATE: Search *****/
/* Search Content */
div.search div.searchContent{margin: 0 20px;}
div.search div.searchContent div.rcContent{min-height: 400px; padding: 16px 100px 20px 240px;}
div.search div.searchContent div.imageContainer{
	position: relative;
}
div.search div.searchContent div.imageHolder{
	position: absolute;
	top: 34px;
	left: -240px;
}
div.search div.searchResults{
	padding-bottom: 7px;
	margin-bottom: 17px;
	border-bottom: 1px solid #c9def3;
}
div.search div.detail a.titleTxt{
	color: #034ea2;
	font-weight: bold;
	font-size: 1.1em;	
}
div.search div.searchResults div.info{
	padding-bottom: 12px;
	font-weight: bold;
	font-size: 1.1em;	
}
div.search div.searchResults div.count{
	padding-bottom: 18px;
}
div.search div.searchResults div.info em{
	text-decoration: underline;
	color: #034ea2;
}
div.search div.searchResults div.info span{
	font-weight: normal;
}
div.search div.searchResults div.detail{
	padding-bottom: 12px;
}
div.search div.searchResults span.highlight{
	font-weight: bold !important;
	color: #ec0202;
}
/* Pagination */
div.search div.pagination{
	text-align: center;
	color: #808080;
}
div.search div.pagination span.seperator{
	margin-right: 4px;
}
div.search div.pagination a.prev{
	margin-right: 4px;
}

/***** TEMPLATE: Sitemap *****/
div.sitemap{
	background: #fff;
	display: table;
}
div.sitemap div.pageHeader{
	margin: 0;
}
/* Sitemap Content */
div.sitemap div.content{
	margin: 0;
	padding: 0 20px;
}
/* Sitemap Items */
div.sitemap div.sitemapItems{
	min-height: 204px;
	padding: 15px 0 0;
	border-top: 2px solid #034ea2;
	border-bottom: 2px solid #034ea2;
}
div.sitemap div.sitemapItems ul{
	margin: 0;
	padding: 0;
}
div.sitemap div.sitemapItems ul li{
	float: left;
	margin: 0;
	padding: 0 50px 0 0;
	list-style: none;
}
div.sitemap div.sitemapItems ul ul{
	padding-top: 7px;
}
div.sitemap div.sitemapItems ul li li{
	float: none;
	padding: 5px 0 0;
}
div.sitemap div.sitemapItems ul li a{
	font-size: 1.2em;
	font-weight: bold;
	color: #f58220;
}
div.sitemap div.sitemapItems ul li li a{
	color: #034ea2;
}
div.sitemap div.sitemapItems ul li li a.prek{color: #ef4223;}
div.sitemap div.sitemapItems ul li li a.kinder{color: #74489d;}
div.sitemap div.sitemapItems ul li li a.grade1{color: #72bf44;}
div.sitemap div.sitemapItems ul li li a.grade2{color: #00aeef;}

/* Additional Items */
div.sitemap div.additionalItem{
	padding: 55px 0 17px;
	border-bottom: 2px solid #034ea2;
}
div.sitemap div.section{
	padding-bottom: 38px;
}
div.sitemap div.titleText{
	float: left;	
	width: 242px;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 2em;
	color: #f58220;
}
div.sitemap div.extraLink{float: left;}
div.sitemap div.stayConnectedLinks ul{
	margin: 0;
	padding: 0;						  
}
div.sitemap div.stayConnectedLinks ul li{
	float: left;
	margin: 0;
	padding: 0 31px 0 0;
	list-style: none;
}
div.sitemap div.stayConnectedLinks ul li a{
	height: 24px;
	text-indent: -999em;
	display: block;
	background-repeat: no-repeat;
	background-position: center;
}
div.sitemap div.stayConnectedLinks ul li a:focus{outline: none;}
div.sitemap div.stayConnectedLinks a.rss{
	width: 21px;
	background-image: url('/images/ltr/icon/icoFeed.gif');
}
div.sitemap div.stayConnectedLinks a.twitter{
	width: 99px;
	background-image: url('/images/ltr/icon/icoTwitter.gif');
}
div.sitemap div.stayConnectedLinks a.itunes{
	width: 62px;
	background-image: url('/images/ltr/icon/icoiTunes.gif');
}
div.sitemap div.stayConnectedLinks a.blogger{
	width: 82px;
	background-image: url('/images/ltr/icon/icoBlogger.gif');
}
div.sitemap div.stayConnectedLinks a.facebook{
	width: 81px;
	background-image: url('/images/ltr/icon/icoFacebook.gif');
}
div.sitemap div.stayConnectedLinks a.youtube{
	width: 57px;
	background-image: url('/images/ltr/icon/icoYouTube.gif');
}
div.sitemap div.stayConnectedLinks a.bliptv{
	width: 49px;
	background-image: url('/images/ltr/icon/icoBlip.gif');
}
/***** TEMPLATE: Correlation to Standards *****/
/* Correlation to Standards */
div.correlation div.correlationContent{margin: 0 20px;}
div.correlation div.correlationContent div.rcContent{min-height: 400px; padding: 27px 15px 20px 240px;}
/* Image Container */
div.correlation div.correlationContent div.imageContainer{
	position: relative;
}
div.correlation div.correlationContent div.imageHolder{
	position: absolute;
	top: 10px;
	left: -240px;
}
/* Page Heading */
div.correlation h4{padding-bottom: 27px;}
/* Page Sub Heading */
div.correlation h5{padding: 10px 0 6px;}
/* Utility Icons */
div.utility{text-align: right; padding: 15px 10px 13px;}
div.utility img{margin-left: 5px;}
/* Results */
div.correlation div.resultsContainer{
	overflow: auto;
	height: 500px;
	width: 690px;
}
div.correlation div.results table{width: 663px;}
div.correlation div.results table td{
	padding: 2px;
	*padding: 3px;
	vertical-align: top;
	font-size: 0.95em;
}
div.correlation div.results table td fieldset{border: 1px solid #000; padding: 4px;}
div.correlation div.results table td legend{font-weight: bold; color: #000;}

div.correlation div.results table th{
	background: #00589b;
	color: #fff;
	text-align: left;
	padding: 0 4px;
}
div.correlation div.results table th.identification{width: 118px;}

div.correlation div.results table td.level1{padding-left: 10px;}
div.correlation div.results table td.level2{padding-left: 20px;}

div.correlation div.results table table{width: 100%;border-collapse: separate;}
div.correlation div.results table table td{border:1px solid #00589b; border-collapse: separate;}
div.correlation div.results table td.subNumber{width: 110px;}
div.correlation div.results table td.level2 td.subNumber{width: 100px;}

/* Correlation List */
div.correlation div.results ul{
	margin: 0;
	padding: 0;
}
div.correlation div.results ul li{
	margin: 0;
	padding: 0;
	list-style: none;
}
div.correlation div.results ul li a{
	font-weight: bold;
	text-decoration: underline;
}