@import "common.css";

#content {
	width: 920px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 12px;
	font-size: 11px;
}

#sideColumnLeft {
	width: 300px;
	float: left;
	padding-right: 13px;
	border-right: solid 1px #A9D3ED;
	margin-right: 13px;
	padding-bottom: 20px;
}
#sideColumnRight {
	width: 300px;
	float: right;
	padding-left: 13px;
	border-left: solid 1px #A9D3ED;
}

#mainContent { width: 593px; }
#mainContentRight { width: 593px; float: right; }

#content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#content { display:inline-block; } /*this trips hasLayout for ie7*/
#content { display:block; } /*this returns it back to normal*/


#bottomAd {
	margin: 35px auto;
	width: 741px;
}


.dBlock { display: block; }
.txtImgHeading { display: block; margin-bottom: 10px; }
.box, .boxCommerce { margin-bottom: 12px; }
.box table.btmBorder { border-bottom: solid 1px #A9D3ED; margin-bottom: 10px; }
.box table.btmBorder td { padding-bottom: 8px; }
.box .text {
	border-left: solid 1px #A9D3ED;
	border-right: solid 1px #A9D3ED;
	padding: 0px 10px;
	font-size: 11px;
}
.box .text2 {
	border-left: solid 1px #A9D3ED;
	border-right: solid 1px #A9D3ED;
	padding: 10px 10px 0 10px;
	font-size: 11px;
	background-color: #fff;
}
.box .tips { margin-bottom: 5px; margin-top: 20px; border-top: solid 1px #a9d3ed; }
.box .tips td.left { border-right: solid 1px #A9D3ED; padding-top: 10px; }
.box .tips td.right { padding-left: 10px; padding-top: 10px; }
.box235Borders { width: 215px; border-left: solid 1px #A9D3ED; border-right: solid 1px #A9D3ED; padding: 5px 9px; font-size: 11px; }
.box235Borders a { font-size: 12px; }
.box300Borders { width: 278px; border-left: solid 1px #A9D3ED; border-right: solid 1px #A9D3ED; padding: 5px 10px 1px 10px; }
.box296Borders { width: 274px; border-left: solid 1px #A9D3ED; border-right: solid 1px #A9D3ED; padding: 5px 10px 1px 10px; }
.box593Borders { width: 571px; border-left: solid 1px #A9D3ED; border-right: solid 1px #A9D3ED; padding: 5px 10px; }
.box608Borders { width: 586px; border-left: solid 1px #A9D3ED; border-right: solid 1px #A9D3ED; padding: 10px 10px 1px 10px; }
.boxCommerce  .box300Borders { width: 290px; border-left: solid 1px #A9D3ED; border-right: solid 1px #A9D3ED; padding: 0 4px 1px 4px; font-size: 11px; }
.box655Borders { width: 623px; border-left: solid 1px #A9D3ED; border-right: solid 1px #A9D3ED; padding: 0 15px 5px 15px; font-size: 11px; }


.boxActivities { background-color: #A9D3ED; 	color: #fff; font-weight: bold; }
.boxActivities ul { list-style: none; margin: 0; padding: 0; }
.boxActivities ul  li { padding: 5px 0 5px 18px; border-bottom: dotted 1px #70B3DC; }
.boxActivities ul  li img { float: left; margin-right: 10px; margin-top: -2px; }
.boxActivities ul  li.last { border-bottom: none; }
.boxActivities ul  li a { color: #fff; }
.boxSideNav {
	background-color: #A9D3ED;
	width: 215px;
	padding: 15px 10px;
}
.boxSideNav strong { color: #fff; }
.boxSideNav ul { list-style: none; margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: dotted 1px #70B3DC; }
.boxSideNav ul.last { border-bottom: none; }
.boxSideNav li { padding-left: 6px; margin-bottom: 4px; }
.boxActivitiesSearch { background-color: #66B9EC; padding-top: 10px; padding-left: 15px; color: #fff; font-weight: bold; }
.boxActivitiesSearch form { margin: 5px 0 0 0; }
.boxActivitiesSearch input.txt { margin-right: 10px; }
.boxActivitiesSearch form img { vertical-align: middle; }

ul.toutList {
	list-style: none;
	padding: 0;
	margin: 10px 0;
	width: 560px;
}
ul.toutList li {
	float: left;
	width: 170px;
	/*border-left: solid 1px #A9D3ED;*/
	padding-left: 18px;
	background: url(/newteacher/images/cbvDiv.gif) no-repeat;
}
ul.toutList li.first {
	width: 180px;
	/*border-left: none;*/
	background: none;
	padding-left: 0;
}
ul.toutList li a.main { font-size: 12px; }
ul.toutList:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
ul.toutList { display:inline-block; } /*this trips hasLayout for ie7*/
ul.toutList { display:block; } /*this returns it back to normal*/

/* flash widget */
#mainPromo {
	margin-bottom: 12px;
	position: relative;
}
#mainPromo #caption {
	background: url(/newteacher/images/caption2_bg.gif) no-repeat;
	position: absolute;
	top: 295px;
	left: 10px;
	width: 440px;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 8px;
	color: #3793CC;
	font-weight: bold;
}
#mainPromo #noflash {
	background: url(/newteacher/images/noflash_btm.gif) no-repeat;
	position: absolute;
	top: 191px;
	left: 0px;
	width: 579px;
	height: 21px;
	padding-top: 3px;
	padding-left: 14px;
	color: #666;
}
#mainPromo #noflash a {
	color: #3793CC;
	text-decoration: none;
}
/* end flash widget */


/* teach landing */

#thisMonth {
	margin-bottom: 7px;
}

#ideasByGrade { margin-bottom: 12px; }
#ideasByGrade .hdr { margin-bottom: 10px; }

#mainContent #ideasByGradeTabs a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	display: block;
	text-align: center;
	height: 100%;
}

#ideasByGradeTabs .off {
	background-color: #A2A2A2;
}
#ideasByGradeTabs .on {
	background-color: #8CD051;
}


#ideasByGradeContent {
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #8CD051;
	width: 571px;
	padding: 16px 10px 1px 10px;
}


#ideasByGradeContent .blog {
	border-bottom: solid 1px #8CD051;
	margin-bottom: 12px;
}
#ideasByGradeContent .blog .hdr {
	color: #006699;
	font-family: "Trebuchet MS", Trebuchet, arial, sans-serif;
}

#ideasByGradeContent .lessonPlans {
	border-bottom: solid 1px #8CD051;
	margin-bottom: 12px;
	font-size: 11px;
}
#ideasByGradeContent .lessonPlans form { margin-top: 5px; }
#ideasByGradeContent .lessonPlans td { padding-bottom: 10px; }
#ideasByGradeContent .lessonPlans strong {
	font-size: 12px;
}


#ideasByGradeContent .onlineActivities {
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 12px;
	border-bottom: solid 1px #8CD051;
}

.tblSection { font-size: 11px; margin-bottom: 12px; }
.tblSection td { width: 275px; padding-right: 10px; }
.tblSection td.right { width: 265px; padding-left: 10px; }
.tblSection td.browse {
	border-left: 1px solid #ccc;
	width: 245px;
	padding-left: 30px;
	padding-top: 0;
}
.tblSection td.browse form { margin-top: 5px; }
.box593Borders .tblSection { font-size: 11px; }
.box593Borders .tblSection td { padding-right: 10px; }
.box593Borders .tblSection td.right { padding-left: 10px; padding-right: 0; }

#ideasByGradeContent hr {
	color: #8cd051;
	background-color: #8cd051;
	height: 1px;
	border: none;
	margin: 6px 0 12px 0;
}

#ideasByGradeContent .printables {
	font-size: 11px;
	margin-top: 10px;
}
#ideasByGradeContent .onlineActivities .oaRight, #ideasByGrade .pRight {
	padding-left: 20px;
}

#newsletter {
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 12px;
	border-bottom: solid 1px #A9D3ED;
}
#newsletter td {
	padding-bottom: 10px;
}
#newsletter .nLeft strong {
	font-size: 12px;
}
#newsletter .nLeft ul {
	list-style: none;
	margin: 10px 0;
	padding: 0;
}
#newsletter .nLeft li {
	float: left;
	margin-right: 10px;
}
#newsletter .nRight {
	text-align: right;
	padding-right: 20px;
}
#newsletter .nRight img {
	padding-top: 7px;
}

#bloggers {
	margin-bottom: 12px;
	font-size: 11px;
}
#bloggers a {
	font-size: 14px;
	font-family: "Trebuchet MS", Trebuchet, arial, sans-serif;
}
#bloggers .bContent {
	padding-right: 10px;
}

.gSquare {
	list-style: none;
	margin: 10px 0;
	padding: 0;
}
.gSquare li {
	background: url(/newteacher/images/bullet_green.gif) 0 5px no-repeat;
	padding-left: 7px;
	font-size: 12px;
}

.bwCircleSm {
	list-style: none;
	margin: 10px 0 5px 0;
	padding: 0;
}
.bwCircleSm li {
	background: url(/newteacher/images/bullet2.gif) 0 1px no-repeat;
	padding-left: 14px;
	margin-bottom: 4px;
	font-size: 11px;
}
.bwCircle, .bwCircleLast {
	list-style: none;
	margin: 10px 0;
	padding: 0;
}
.bwCircleLast { margin: 10px 0 0 0; }
.bwCircle li, .bwCircleLast li {
	background: url(/newteacher/images/bullet2.gif) 0 2px no-repeat;
	padding-left: 14px;
	font-size: 12px;
}

.bwCircle:after, .bwCircleLast:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.bwCircle, .bwCircleLast { display:inline-block; } /*this trips hasLayout for ie7*/
.bwCircle, .bwCircleLast { display:block; } /*this returns it back to normal*/

.boxContent {
	padding: 0 10px;
	border-left: solid 1px #A9D3ED;
	border-right: solid 1px #A9D3ED;
}
.poll {
	margin-top: 5px;
	font-size: 12px;
}
.poll a { font-size: 11px; }
#btmPromo { margin: 0 auto 12px auto; width: 593px; background-color: #fff; }
#promoOne, #promoTwo {
	border-left: solid 1px #A9D3ED;
	border-right: solid 1px #A9D3ED;
	padding: 0 11px 0 14px;	
	font-size: 11px;
}
div#mainContent table#btmPromo tbody tr td#promoTwo p a:link,div#mainContent table#btmPromo tbody tr td#promoTwo p a:visited{font-weight:bold;}
#promoOne hr { margin: 20px 0; color: #a9d3ed; background-color: #a9d3ed; height: 1px; border: none; }
/* end teach landing */

/* shop landing */
#topSection { margin-bottom: 8px; }
#topSection .hdr td { 	padding-bottom: 10px; }
#topSection .box { background-color: #fff; margin-left: 14px; width: 249px; padding: 10px 10px 5px 10px; }
#topSection .box ul {
	list-style: none;
	padding: 0;
	margin: 5px 0px 0px 0px;
}
#topSection .box ul li {
	background: url(/newteacher/images/bullet_green.gif) 0px 5px no-repeat;
	padding-left: 7px;
	margin-bottom: 4px;
}

#promos {
	margin-bottom: 25px;
}
#promos strong {
	color: #004A91;
}

#promos .first {
	width: 275px;
	padding-left: 12px;
	padding-right: 18px;
	border-right: solid 1px #A9D3ED;
}
#promos .second {
	width: 281px;
	padding-left: 20px;
	padding-right: 10px;
	border-right: solid 1px #A9D3ED;
}
#promos .third {
	width: 284px;
	padding-left: 18px;
}

.shopMainPromos { }
.shopMainPromos dd { margin: 0 5px; width: 240px; }
.shopMainPromos form { margin-top: 10px; }
.shopMainPromos select { width: 195px; margin-right: 10px; }
.shopMainPromos hr { color: #a9d3ed; background-color: #a9d3ed; height: 1px; border: none; margin: 0; }

#btmSection {
	margin-bottom: 20px;
}

#left {
	width: 608px;
	float: left;
	margin-right: 12px;
}

#right { float: right; width: 296px; }

#bookfairs {
	margin-bottom: 12px;
}

#bfContent {
	border-left: solid 1px #A9D3ED;
	border-right: solid 1px #A9D3ED;
	width: 569px;
	padding-left: 12px;
	padding-right: 20px;
	padding-top: 15px;
}
#bfContent .one {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}
#bfContent .two {
	border-top: solid 1px #A9D3ED;
}
#bfContent .two td {
	padding-right: 15px;
	padding-top: 12px;
}
#bfContent ul {
	list-style: none;
	padding: 0;
	margin: 15px 0px 0px 0px;
}
#bfContent ul li {
	background: url(/newteacher/images/bullet_green.gif) 0px 5px no-repeat;
	padding-left: 7px;
	margin-bottom: 4px;
}
#bfContent .one ul {
	margin-top: 0;
}


#magazines {
	margin-bottom: 12px;
}

#m {
	border-left: solid 1px #A9D3ED;
	border-right: solid 1px #A9D3ED;
}
#m .mContent {
	padding: 9px 12px;
}
#m .mContent form {
	margin-top: 5px;
}
#m .mContent select {
	font-size: 11px;
	width: 124px;
}
#m .mContent table {
	border-bottom: solid 1px #A9D3ED;
	margin-bottom: 4px;
}
#m .mContent table td {
	padding-bottom: 12px;
}
#m .mContent ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#m .mContent ul li {
	background: url(/newteacher/images/bullet_green.gif) 0px 5px no-repeat;
	padding-left: 7px;
	margin-bottom: 7px;
}

#ps {
	margin-bottom: 12px;
}
#ps .psContent {
	border-left: solid 1px #A9D3ED;
	border-right: solid 1px #A9D3ED;
	padding: 9px 9px 0 9px;
}

#catalogs .cContent {
	border-left: solid 1px #A9D3ED;
	border-right: solid 1px #A9D3ED;
	padding: 9px 9px 0 9px;
}
#catalogs .cContent ul {
	list-style: none;
	padding: 0;
	margin: 6px 0px;
}
#catalogs .cContent ul li {
	background: url(/newteacher/images/bullet_green.gif) 0px 5px no-repeat;
	padding-left: 7px;
	margin-bottom: 4px;
}
#catalogs .cContent table {
	border-top: solid 1px #a9d3ed;
	border-bottom: solid 1px #a9d3ed;
	margin: 6px 0;
}
 


#otherResources { }
#otherResources .orContent {
	border-left: solid 1px #A9D3ED;
	border-right: solid 1px #A9D3ED;
	padding: 20px 12px 0px 12px;
}
#otherResources .orContent ul {
	list-style: none;
	padding: 0;
	margin: 10px 0px 0px 0px;
}
#otherResources .orContent ul li {
	background: url(/newteacher/images/bullet_green.gif) 0px 5px no-repeat;
	padding-left: 7px;
	margin-bottom: 7px;
}


#prodInfo {
	float: left;
}

#prodInfo .piContent {
	border-left: solid 1px #A9D3ED;
	border-right: solid 1px #A9D3ED;
	padding: 15px 12px 0 12px;
}
#prodInfo .piContent ul {
	list-style: none;
	padding: 0;
	margin: 10px 0 12px 6px;
}
#prodInfo .piContent ul li {
	background: url(/newteacher/images/bullet_green.gif) 0px 5px no-repeat;
	padding-left: 7px;
	margin-bottom: 7px;
}
/* end shop landing */

hr { display: block; margin-top: 10px; margin-bottom: 10px; }

.rightBorder { border-right: solid 1px #A9D3ED; }
.leftPadding10 { padding-left: 10px; }
strong.hdr { font-size: 12px; font-family: "Trebuchet MS", Trebuchet, arial, sans-serif; }
strong.twArticle{ font-size: 14px; font-family: "Trebuchet MS", Trebuchet, arial, sans-serif; }
strong.heading { font-size: 14px; }
.fontArial11 { font-size: 11px; }
.fontArial12, .font12 { font-size: 12px; }
.twLogo { text-align: right; margin-bottom: 100px;}
.mTop10 { margin-top: 10px; }
.mTB10 { margin-top: 10px; margin-bottom: 10px; }
.mTop20 { margin-top: 20px; }

ul.inlineLinks { list-style: none; padding: 0; margin: 10px 0 0 0; }
ul.inlineLinks li { display: inline; padding-right: 10px; }
ul.bwCircleInline { list-style: none; padding: 0; margin: 10px 0 0 0; }
ul.bwCircleInline li { display: inline; padding-right: 10px; background: url(/newteacher/images/bullet2.gif) 0 2px no-repeat; padding-left: 14px; font-size: 12px; }

/*
#advancedSearch { display: none; height: 0; overflow: hidden; }
#searchAdv { display: none; }
*/
#searchSimple { display: none; }
#advancedSearch { overflow: hidden; }
.boxError { border: 1px solid red; }
#errorMsg { color: #ff0000; font-weight: bold; border: 1px solid red; margin-top: 10px; padding: 5px; display: none; }
.searchLP { background-color: #A8D3ED; width: 573px; padding: 5px 10px; }
.gradesSubjects { background-color: #D4E9F6; width: 573px; padding: 5px 10px; height: 150px; }
.anyOn { background-color: #3399CC; color: #fff; }
.anyOff { background-color: #D4E9F6; color: #000; }
#grades td input { vertical-align: middle; }
#subjects td input { vertical-align: middle; }
.wrapSubject { padding-left: 23px; text-indent: -23px; }
.nwsltrRow { margin-bottom: 5px; }

ul.hlist  {
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
}
ul.hlist li {
	float: left;
	margin-right: 10px;
}
ul.hlist li.last { margin-right: 0; }
ul.hlist:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
ul.hlist: { display:inline-block; } /*this trips hasLayout for ie7*/
ul.hlist: { display:block; } /*this returns it back to normal*/

hr.hr { color: #a9d3ed; background-color: #a9d3ed; height: 1px; border: none; }

#noteworthyTouts { width: 500px; overflow: hidden; position: relative; }
#ntBooks { position: absolute; top: 0; left: 0; }
#ntBooks td { padding-right: 25px; }

ul.educators, ul.families { list-style: none; margin: 5px 0 0 0; padding: 0; }
ul.educators li, ul.families li { width: 265px; float: left; padding-left: 5px; text-indent: -5px; }
ul.educators li.left, ul.families li.left { margin-right: 20px; }
ul.educators li.firstRow, ul.families li.firstRow { margin-bottom: 20px; }
ul.educators:after, ul.families:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
ul.educators, ul.families { display:inline-block; } /*this trips hasLayout for ie7*/
ul.educators, ul.families { display:block; } /*this returns it back to normal*/

.adimg{width:300px;height:125px;border:0;margin:10px 0 5px 0;}
table tr td img.tab{width:23px;height:24px;}
a img{border:0;}