#memberHome {
	position: relative;
	z-index: 1;
	width: 910px;
}
#memberHome .rightColumnHome { float: right; width: 220px; }
#memberHome .leftColumnHome { float: left; width: 670px; }


h2.home { 
	background: #64143e url(/images/h2-home-bg.png) 0 0 repeat-x;
	height: 40px;
	padding: 0 0 0 10px;
	color: #FFF;
	font-size: 16px;
	line-height: 38px;
	text-shadow: 1px 1px 0 #450929;
	border-radius: 10px 10px 0 0;
}
h2.home .small { font-size: 13px; font-weight: normal; color: #FFF; }

/**** MINI CALENDAR ****/
#cal {
	display:table;
	position: relative;
	z-index: 2;
}

#cal .header {
	background: #64143e url(/images/h2-home-bg.png) 0 0 repeat-x;

	width: 220px;
	height:40px;
	position:relative;
	z-index: 1;
	color:#FFF;
	border-radius: 10px 10px 0 0;
	box-shadow: 0 3px 5px #b0b0b0;
}
#cal .header span {
	display:inline-block;
	padding: 5px 0 0 0;
	text-align: center;
	color: #FFF;
	font-size: 16px;
	font-weight:bold;
	line-height: 16px;
	text-shadow:1px 1px 0 #5b1439;
}
#cal .header span.small {
	padding-top: 0;
	font-size: 12px;
	color: #FFF;
	font-weight: normal;
}
#cal .header .calButton {
	width:23px;
	position:absolute;
	z-index: 1;
	height: 40px;
}
#cal .header .calButton#prev {
	text-indent: -10000em;
	top: 0; left: 0;
	background: url(/images/mini-cal-button-prev.png) 0 -4px transparent no-repeat;
}
#cal .header .calButton#next {
	right:0; top: 0;
	text-indent: -100000em;
	background: url(/images/mini-cal-button-next.png) 0 -4px transparent no-repeat;
}
#cal .header .calButton:hover {
	background-position: 0 -52px !important;
}


#cal .header .month-year {
	width:100%;
	text-align:center;
}

#cal table {
	background:#fff;
	border-collapse: collapse;
	width: 220px !important;
	border: 0;
}
#cal td {
	color:#2d2d2d;
	width:30px;
	line-height:30px;
	text-align:center;
	border:1px solid #FFF;
	cursor:default;
	background: #FFF;
}
#cal #cal-frame td.today { background: #ffffcc; }
#cal #cal-frame td.ws {
	background:#639ED3;
	color:#FFF;
	text-shadow: 1px 1px 0 #3883C7;
}
#cal #cal-frame td.ws:hover { background:#3883C7 !important; }


#cal #cal-frame td { width: 30px; height: 33px; background: #c2d9ee; text-shadow: 1px 1px 0 #eaf3fa; }
#cal #cal-frame td.nd { background: #deeaf5 !important; }
#cal #cal-frame td div.element { position: relative; z-index: 1; text-align: left; line-height: 26px; padding: 0px; text-align: center; height: 30px; }
#cal #cal-frame td div.element a.firstLink {  color: #FFFFFF; text-shadow: 1px 1px 0 #3883C7; text-decoration: none; }

#cal .toolTip { border: 1px solid #FFF; }
#cal .toolTip ul { margin: 0; padding: 0; list-style: none; }
#cal .toolTip ul li { margin: 0; padding: 3px 0; }
#cal .toolTip ul li a { text-shadow: none; }
#cal .toolTip .arrowDown { left: 155px; }


/*** HOMEPAGE BANNER ***/
#slider {
	border-radius: 10px;
	width: 670px;
	height: 275px;
	margin: 0 0 20px;
	padding: 0;
	position: relative;
	z-index: 1;
	background: #c5c5c5;
}
#slider #content {
	width: 485px;
	height: 275px;
}
#slider #content .banner {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	width: 485px;
	height: 275px;
	border-radius: 0 10px 10px 0;
}
#slider #content img {
	width: 485px;
	height: 221px;
	border-radius: 0 10px 0 0;
}
#slider #content a {
	text-decoration: none;
	color: #303030;
	font-size: 13px;
	line-height: 19px;
	text-shadow: 1px 1px 0 #f0f0f0;
}
#slider .text {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0px;
	left: 0px;
	width: 440px;
	height: 47px;
	background: url(/images/homeBanner-text-bg.png) no-repeat;
	padding: 6px 30px 0 15px;
	border-top: 1px solid #FFF;
	border-radius: 0 0 10px 0;
}
#slider .text strong { color: #000; }
#slider #tabs {
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	border-right: 1px solid #FFF;
	width: 184px;
	height: 275px;
	background: #c5c2e7;
	border-radius: 10px 0 0 10px;
}
#slider #tabs ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#slider #tabs ul li {
	margin: 0;
	padding: 0;
}
#slider #tabs ul li a {
	display: block;
	width: 168px;
	height: 54px;
	border-bottom: 1px solid #FFF;
	margin: 0;
	padding: 8px 8px 6px 8px;
	color: #333;
	text-decoration: none;
	font-size: 11px;
	line-height: 13px;
	position: relative;
	z-index: 2;
	text-shadow: 1px 1px 0 #e9e9f5;
}
#slider #tabs ul li a .arrow {
	display: none;
}
#slider #tabs ul li a.selected {
	background: #e5e3f8;
}
#slider #tabs ul li a.selected .arrow {
	position: absolute;
	z-index: 2;
	display: block;
	background: url(/images/homeBanner-arrow-right.png) bottom center no-repeat;
	width: 9px;
	height: 16px;
	right: -8px;
	top: 25px;
}
#slider #tabs ul li a#button-4 { border: 0; border-radius: 0 0 0 10px;}
#slider #tabs ul li a#button-1 { border-radius: 10px 0 0 0; }
#slider #tabs ul li a strong {
	color: #000;
}
#slider #tabs ul li a .video {
	color: #666;
	background: url(/shared/images/video-icon.png) top right no-repeat;
	padding: 0 15px 0 0;
	font-size: 9px;
	line-height: 19px;
}
#slider #tabs ul li a img {
	float: left;
	border: 1px solid #FFF;
	margin: 0 8px 8px 0;
	width: 50px;
	height: 50px;
	background: #E8E8E8;
}


/**** COMMON CORE ****/
#commonCoreHome { background: #e5e3f8; position: relative; z-index: 1; padding-bottom: 10px; height: 265px; border-radius: 10px; }
#commonCoreHome .container { padding: 10px;}
#commonCoreHome strong { font-size: 15px; margin: 0px 0 15px 0; display: block; }
#commonCoreHome .button { width: auto; margin: 10px 0; float: none; text-align: left;}


/*******NEWS AND RESOURCES *****/
#newsResources { background: #e5e3f8; position: relative; z-index: 1; padding-bottom: 10px; height: 580px; border-radius: 10px; }
#newsResources-container { height: 540px; overflow: hidden; position:relative; z-index: 1; padding: 0 10px; }
#newsResources-slide { position:relative; z-index: 1; top:0;}
#newsResources .newsItem { overflow: auto; padding: 10px 0; border-top: 1px solid #FFF; border-bottom: 1px solid #c5c1ee; text-shadow: 1px 1px 0 #fdfdff; font-size: 11px; line-height: 16px;}
#newsResources .newsItem h2 { font-size: 14px; line-height: 17px; padding: 0 0 5px; margin: 0; }
#newsResources .newsItem p { margin: 0 0 5px; }
#newsResources .newsItem.first { border-top: 0; }
#newsResources .newsItem.last { border-bottom: 0; }

#newsResources #newsScrollUp { height: 10px; width: 220px; background: #cfccf1; position: absolute; z-index: 2; top: 37px; left: 0;}
#newsResources #newsScrollUp.active-scroll { display: block; }
#newsResources #newsScrollUp.inactive-scroll { display: none; }
#newsResources #newsScrollUp span { display: block; width: 36px; height: 19px; background: url(/images/newsresources-arrow-up.png) 0 -19px transparent no-repeat; position: absolute; bottom: 0px; left: 50%; margin-left: -19px; z-index: 3; text-indent: -1000000em; cursor: pointer; }
#newsResources #newsScrollUp:hover span { background-position: 0 0; }

#newsResources #newsScrollDown { display: block; height: 10px; width: 220px; background: #cfccf1; border-radius: 0 0 10px 10px; position: absolute; z-index: 2; bottom: 0; left: 0;}
#newsResources #newsScrollDown.active-scroll { display: block; }
#newsResources a#newsScrollDown.inactive-scroll { 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";/* IE 8 */
  filter: alpha(opacity=50);/* IE 5-7 */
  -moz-opacity: 0.5;/* Netscape */
  -khtml-opacity: 0.5;/* Safari 1.x */
  opacity: 0.5;/* Good browsers */
  cursor: default; }
#newsResources #newsScrollDown span { display: block; width: 36px; height: 19px; background: url(/images/newsresources-arrow-down.png) 0 0 transparent no-repeat; position: absolute; top: 0px; left: 50%; margin-left: -19px; z-index: 3; text-indent: -1000000em; cursor: pointer; }
#newsResources #newsScrollDown:hover span { background-position: 0 -19px; }
#newsResources #newsScrollDown.inactive-scroll:hover span { background-position: 0 0; cursor: default;  }

/*********NEW BOOKS ********/
#newBooks { position: relative; z-index: 1; background: #e5e3f8 url(/images/newbooks-slidedeck-bg.jpg) 30px 45px no-repeat; border-radius: 10px; min-height: 590px; height: auto !important; height: 590px; overflow: hidden; }

#newBooks .slideDeck { min-height: 550px; height: auto !important; height: 550px;  position: relative; margin: 0 40px 0; z-index: 1; overflow: hidden;  }
#newBooks .slider { position: absolute; width: 556px; padding: 15px 17px 0; z-index: 1; top: 0; } 
#newBooks .slider .divider { display: block !important; background: #f4f3fb; height: 1px; border-top: 1px solid #9a92fd; clear: both; padding: 0; margin: 20px 0; overflow: hidden; } 
#newBooks .slider a { display: block; width: 164px; float: left; padding: 0 10px; text-decoration: none;  text-align: center; margin-bottom: 15px; font-size: 11px; text-shadow: 1px 1px 0 #f1f1fa; color: #333; position: relative; z-index: 1; }
#newBooks .slider a.landscapeBook { margin-top: 57px; }
#newBooks .slider a.landscapeBook img.thumbnail { width: 164px; height: 107px; }
#newBooks .slider a.portraitBook img.thumbnail { width: 107px; height: 164px; }
#newBooks .slider a strong { display: block; font-size: 13px; line-height: 16px; color: #055bad;  }
#newBooks .slider a:hover strong { text-decoration: underline; }
#newBooks .slider a img.thumbnail { margin: 0 0 5px 0; box-shadow: 3px 3px 3px #97aabb; border: 1px solid #a0a3a5; }
#newBooks .slider a .updated { position: absolute; z-index: 1; top: 0; left: 0; background: #922e63; width: 58px; height: 21px; text-align: center; color: #FFF; text-shadow: none; line-height: 20px; }
#newBooks .slider a.landscapeBook .updated { top: 3px; left: -2px; }
#newBooks .slider a.portraitBook .updated  { top: 3px; left: 24px; }
#newBooks .slider a .updated span { position: absolute; z-index: 1; top: 21px; left: 0; display: block; width: 13px; height: 5px; background: url(/images/slider-updated-banner.png) transparent 0 0 no-repeat; text-indent: -100000em; }
#newBooks .slider a span.level { position: absolute; top: 133px; left: 50%; z-index: 3; margin-left: -13px; }
#newBooks .slider a.landscapeBook span.level { top: 76px; }
#newBooks .slider a span.whiteLine { display: block; position: absolute; top: 148px; left: 50%; z-index: 2; margin-left: -16px; width: 32px; height: 4px; background: #FFF;  }
#newBooks .slider a.landscapeBook span.whiteLine { top: 96px; }

#newBooks ul#recommendationsButtons { position: absolute; z-index: 10; left: 50%; bottom: 15px; margin: 0 0 0 -46px; padding: 0; width: 200px; list-style: none; }
#newBooks ul#recommendationsButtons li { display: inline-block; float: left; width: 8px; height: 8px; background: url(/images/home-slider-bullets.png) 0 0 no-repeat; text-indent: -100000px; margin: 0 8px 0 0; }
#newBooks ul#recommendationsButtons li.selected { background-position: 0 -8px; }
#newBooks ul#recommendationsButtons li:hover { cursor: pointer; }

#newBooks #arrowPrevious { cursor: pointer; position: absolute; z-index: 10; text-indent: 1000em; top: 260px; left: 12px; display: block; width: 28px; height: 56px; background: url(/images/home-slider-button-previous.png) 0 0 no-repeat; }
#newBooks #arrowNext { cursor: pointer; position: absolute; z-index: 10; text-indent: 1000em; top: 260px; right: 10px; display: block; width: 28px; height: 56px; background: url(/images/home-slider-button-next.png) 0 0 no-repeat; } 
#newBooks #arrowNext:hover { background-position: 0 -57px; } 
#newBooks #arrowPrevious:hover { background-position: 0 -57px; }

/*********MOST POPULAR BOOKS ********/
#mostPopularBooks { position: relative; z-index: 1; background: #e5e3f8 url(/images/popularbooks-slidedeck-bg.jpg) 27px 45px no-repeat; border-radius: 10px; overflow: hidden; margin: 0 15px 0 0; float: left; width: 476px; }

#mostPopularBooks ul { margin: 0; padding: 0; list-style: none; }
#mostPopularBooks ul li { margin: 0; padding: 0; list-style: none; }
#mostPopularBooks ul li #current_grade {text-shadow: 1px 1px 0 #450929;color: #FFFFFF; font-weight: bold; font-size: 16px; }
#mostPopularBooks ul.main  { position: absolute; z-index: 10; display: block; width: 121px; top: 25px; right: 115px;  }
#mostPopularBooks ul.main span  { position: absolute; z-index: 1; display: block; width: 121px; height: 22px; top: -17px; left: 3px; padding: 0 7px; background: #942f64 url(/images/arrow-most-popular.png) 114px 1px no-repeat; line-height: 22px; }
#mostPopularBooks ul.main li.top ul.hiddenNav  { position: absolute; z-index: 1; font-size: 12px; background: #a8507e; width: 135px; line-height: 16px; top: 5px; left: -1000em; padding: 10px 0; }
#mostPopularBooks ul.main li.top ul.hiddenNav li  { padding: 3px 7px; }
#mostPopularBooks ul.main li.top ul.hiddenNav li.select  { font-weight: normal }
#mostPopularBooks ul.main li.top ul.hiddenNav li a { color: #FFF; text-decoration: none !important; display: block; }
#mostPopularBooks ul.main li.top ul.hiddenNav li a:hover { color: #000; text-shadow: none; }
#mostPopularBooks ul.main li.top ul.hiddenNav li.active { background: #c975a1; }
#mostPopularBooks ul.main li span:hover { cursor: pointer;  }
#mostPopularBooks ul.main li:hover span { cursor: pointer; background-color: #a8507e;  }
#mostPopularBooks ul.main li.top:hover ul.hiddenNav, #mostPopularBooks ul.main li.top:active ul.hiddenNav { left: 3px;}


#mostPopularBooks .slideDeck { height: 284px;  position: relative; margin: 0 38px -40px; z-index: 1; top: -40px; overflow: hidden;  }
#mostPopularBooks .slider { position: absolute; width: 401px; padding: 25px 0 0; z-index: 1; top: 40px; } 
#mostPopularBooks #slider-001 { left: 0; }
#mostPopularBooks #slider-002 { left: 401px; }
#mostPopularBooks #slider-003 { left: 802px; }
#mostPopularBooks #slider-004 { left: 1203px; }
#mostPopularBooks #slider-005 { left: 1604px; }
#mostPopularBooks .slider a { display: block; width: 115px; float: left; padding: 0 9px; text-decoration: none;  text-align: center; font-size: 11px; text-shadow: 1px 1px 0 #f1f1fa; color: #333; position: relative; z-index: 1; }
#mostPopularBooks .slider a.landscapeBook { margin-top: 40px; }
#mostPopularBooks .slider a.landscapeBook img.thumbnail { width: 113px; height: 73px; }
#mostPopularBooks .slider a.portraitBook img.thumbnail { width: 73px; height: 113px; }
#mostPopularBooks .slider a strong { display: block; font-size: 13px; line-height: 16px; color: #055bad;  }
#mostPopularBooks .slider a:hover strong { text-decoration: underline; }
#mostPopularBooks .slider a img.thumbnail { margin: 0 0 5px 0; box-shadow: 3px 3px 3px #97aabb; border: 1px solid #a0a3a5; }
#mostPopularBooks .slider a span.level { position: absolute; top: 89px; left: 50%; z-index: 3; margin-left: -9px; }
#mostPopularBooks .slider a.landscapeBook span.level { top: 49px; }
#mostPopularBooks .slider a span.whiteLine { display: block; position: absolute; top: 102px; left: 50%; z-index: 2; margin-left: -11px; width: 22px; height: 3px; background: #FFF;  }
#mostPopularBooks .slider a.landscapeBook span.whiteLine { top: 65px; }

#mostPopularBooks .slider a.seeAll { border: 2px solid #FFF; color: #FFF; text-shadow: 1px 1px 0 #4d1934; border-radius: 10px; box-shadow: 2px 2px 5px #56616b; width: 110px; padding: 5px; margin-top: 70px; text-align: left;
	background: rgb(150,48,102); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(150,48,102,1) 0%, rgba(100,20,62,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(150,48,102,1)), color-stop(100%,rgba(100,20,62,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(150,48,102,1) 0%,rgba(100,20,62,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(150,48,102,1) 0%,rgba(100,20,62,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(150,48,102,1) 0%,rgba(100,20,62,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(150,48,102,1) 0%,rgba(100,20,62,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#963066', endColorstr='#64143e',GradientType=0 ); /* IE6-9 */  }
#mostPopularBooks .slider a.seeAll:hover { background: rgb(150,48,102); }

#mostPopularBooks ul#recommendationsButtons { position: absolute; z-index: 10; left: 50%; bottom: 15px; margin: 0 0 0 -46px; padding: 0; width: 80px; list-style: none; }
#mostPopularBooks ul#recommendationsButtons li { display: inline-block; float: left; width: 8px; height: 8px; background: url(/images/home-slider-bullets.png) 0 0 no-repeat; text-indent: -100000px; margin: 0 8px 0 0; }
#mostPopularBooks ul#recommendationsButtons li.selected { background-position: 0 -8px; }
#mostPopularBooks ul#recommendationsButtons li:hover { cursor: pointer; }

#mostPopularBooks #arrowPrevious2 { cursor: pointer; position: absolute; z-index: 10; text-indent: 1000em; top: 135px; left: 10px; display: block; width: 28px; height: 56px; background: url(/images/home-slider-button-previous.png) 0 0 no-repeat; }
#mostPopularBooks #arrowNext2 { cursor: pointer; position: absolute; z-index: 10; text-indent: 1000em; top: 135px; right: 8px; display: block; width: 28px; height: 56px; background: url(/images/home-slider-button-next.png) 0 0 no-repeat; } 
#mostPopularBooks #arrowNext2:hover { background-position: 0 -57px; } 
#mostPopularBooks #arrowPrevious2:hover { background-position: 0 -57px; }

/***********HOT SEARCH TOPICS **********/
#hotSearchTopics { float: right; width: 179px; }
#hotSearchTopics .cloud { font-size: 11px; padding: 0; }
#hotSearchTopics .cloud a.smallcloud { font-size: 13px; }
#hotSearchTopics .cloud a.medium { font-size: 15px; }
#hotSearchTopics .cloud a.large { font-size: 17px; }


/********* AWARDS AND CURRICULUM *********/
#memberCurriculum { width: 930px; height: 204px; padding: 0; margin: 0; position: relative; background: url(/images/bg-member-curriculum.png) 0 0 no-repeat; z-index: 1; }
#memberCurriculum .logos{float:left; padding-left:20px; width: auto; padding-top: 50px;}
#memberCurriculum .logos img{margin-right:12px; display:inline-block;}
#memberCurriculum .curriculum { padding: 35px 35px 0 0px; float:right; width:330px; position: relative; z-index: 1; }
#memberCurriculum .curriculum h2 { width: 208px; line-height: 16px; padding: 0 0 15px; }
#memberCurriculum .speechBubble { width: 172px; height: 96px; position: absolute; z-index: 1; top: -10px; right: -10px; text-indent: -100000em; background: url(/images/speechbubble-curriculum-standards.png) 0 0 no-repeat; }