#stacksWrapper img {
    behavior: url(/scripts/iepngfix.htc);
}
#stacksWrapper a {
    outline: none;
}
div#stacksWrapper p, div#stacksWrapper h1, div#stacksWrapper h2, div#stacksWrapperNarrow p, div#stacksWrapperNarrow h1, div#stacksWrapperNarrow h2 {
    margin: 0;
    padding: 0;
}
div#stacksWrapper a, div#stacksWrapperNarrow a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
}
div#stacksWrapper a:hover, div#stacksWrapperNarrow a:hover {
    text-decoration: underline;
}
div#stacksWrapper img, div#stacksWrapperNarrow img {
    border: none;
}
div#stacksWrapper .block, div#stacksWrapperNarrow .block {
    display: block;
}
div#stacksWrapper, div#stacksWrapperNarrow {
    color: #000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 1%;
    margin: 0;
    padding: 0;
    width: 920px;
}
#stacksWrapper #gamesHdr {
    color: #246a9d;
    font-size: 26px;
    padding: 0 0 10px 10px;
}
div#stacksWrapperNarrow {
    width: 720px;
}
#homePromo {
    float: left;
    padding-bottom: 27px;
}
#communityWidget {
    float: right;
    margin: 0 0 20px 10px;
}
/* inksplot homepage */
 div#inkSplot {
    background: none !important;
    padding: 0 !important;
    float: left;
    margin-bottom: 27px;
    position: relative;
    width: 587px;
    color: #000000 !important;
    font-family: arial;
    font-size: 13px;
    box-shadow: 0 3px 1px 0 #CCCCCC;
    -moz-box-shadow: 0 3px 1px 0 #CCCCCC;
    -webkit-box-shadow: 0 3px 1px 0 #CCCCCC;
}
.keep-reading-post {
    color: #017AFF !important;
    display: block;
    font-size: 12px !important;
    margin-top: 4px !important;
}
div#inkSplot .ink-header {
    background: url("/kids/stacks/images/inksplot_branding_updates/ink_splot_new_bg.jpg") repeat scroll 0 0 transparent !important;
    height: 45px;
    overflow: hidden;
}
div#inkSplot .ink-header .new-ink-logo {
    background: url("/kids/stacks/images/inksplot_branding_updates/ink_logo1.png") no-repeat scroll 0 0 transparent !important;
    float: left;
}
.new-ink-logo {
    background: url("/kids/stacks/images/inksplot_branding_updates/ink_splot_new_bg.jpg") no-repeat scroll 0 0 transparent !important;
    width: 147px;
    display: block;
    height: 40px !important;
    margin-left: 21px;
    margin-top: 11px;
    text-indent: -9000px;
}
div#inkSplotTitle {
    height: 16px;
    left: 172px;
    position: absolute;
    top: 12px;
    width: 256px;
}
div#inkSplot a#inkSplotMoreNews {
    position: absolute;
    right: 16px;
    top: 11px;
}
div#inkSplot a#inkSplotMoreNews {
    color: #CCFF00 !important;
    font-size: 12px;
    font-weight: bold;
    margin-top: 4px;
}
div#inkSplotFeedContent {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    padding: 17px 20px !important;
    width: 546px !important;
}
div#inkSplot p {
    padding-top: 5px;
}
div#inkSplot p:first-child {
    font-weight: bold;
    font-size: 15px;
}
div#inkSplot p:first-child em {
    font-style: normal;
    font-size: 15px;
}
div#inkSplotFeedContent a {
    color: #135f70;
    font-family: arial;
}
p#blogEntry {
    padding-bottom: 30px;
    overflow: hidden;
}
#blogEntry img {
    float: left;
    margin-right: 10px;
    padding-bottom: 5px;
}
div#inkSplotFeedContent p#blogEntryHeadline {
    padding: 0 !important;
    /*margin-bottom: 8px;*/
}
div#inkSplotFeedContent .blogEntryDate {
    color: #666666 !important;
    font-size: 13px !important;
    padding-left: 0 !important;
    margin-bottom: 14px;
}
div#inkSplotFeedContent p#blogEntryHeadline a {
    color: #333333 !important;
    font-family: arial !important;
    font-size: 23px !important;
    font-weight: bold !important;
    padding: 0 !important;
}
div#inkSplotFeedContent p#blogEntryHeadline a:hover {
    text-decoration: none;
}
.blogEntryLink a {
    text-decoration: underline;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #FFF;
    background-color:#008FB2;
    padding: 3px;
}
p#blogFooter a {
    text-decoration: underline;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    text-align: center;
}
div#inkSplotRight {
    float: right;
    font-weight: bold;
    padding: 63px 20px 0 0;
    width: 100px;
}
/* */
 #homeAd {
    float: right;
    margin-top: 15px;
}
#homeVideoReads {
    float: left;
    padding-bottom: 28px;
    width: 596px;
}
#homeVideoWrapper {
	margin-left: -7px;
    float: left;
    width: 286px;
}
#homeReadsWrapper {
    float: right;
    width: 271px;
}
#homeVideoHeader {
    height: 64px;
    position: relative;
}
#homeVideoHeader a{
	position: absolute;
	right: 0;
	font-weight: bold;
	top: 33px;
	color: #ccff00 !important;
}
#homeVideoHeader a i{
	background: url(images/right-arrow.png) no-repeat;
	width: 5px;
	height: 8px;
	display: inline-block;
}
#homeReadsWrapperA a{
	position: absolute;
	right: 10px;
	font-weight: bold;
	top: 44px;
	color: #ccff00 !important;
	z-index:500;
}
#homeReadsWrapperA a i{
	background: url(images/right-arrow.png) no-repeat;
	width: 5px;
	height: 8px;
	display: inline-block;
}
#homeReadsWrapperB a{
	position: absolute;
	right: 8px;
	font-weight: bold;
	top: 39px;
	color: #ccff00 !important;
	z-index:500;
}
#homeReadsWrapperB a i{
	background: url(images/right-arrow.png) no-repeat;
	width: 5px;
	height: 8px;
	display: inline-block;
}
#homeReadsWrapperC a{
	position: absolute;
	right: 10px;
	font-weight: bold;
	top: 24px;
	color: #ccff00 !important;
	z-index:500;
}
#homeReadsWrapperC a i{
	background: url(images/right-arrow.png) no-repeat;
	width: 5px;
	height: 8px;
	display: inline-block;
}
#homeReadsHeader img {
    display: block;
    float:left;
}
#homeVideoPlayer{
	box-shadow: 0 5px 8px -2px #aaaaaa;
    -moz-box-shadow: 0 5px 8px -2px #aaaaaa;
    -webkit-box-shadow: 0 5px 8px -2px #aaaaaa;
    height: 305px;
}
#homeVideoWrapper #homeVideoPlayer {
    border:1px solid #ccc;
    padding:4px 4px 5px;
    background:#fff;
    margin-left: 7px;
	margin-top: 1px;
}
#homeVideoWrapper #homeVideoPlayerHeader {
    font:bold 14px Verdana, Arial, Helvetica, sans-serif;
    color:#333;
    padding-left: 3px;
	padding-bottom: 5px;
	padding-top: 5px
}
#homeVideoWrapper #homeVideoPlayerCaption {
    font:11px Verdana, Arial, Helvetica, sans-serif;
    color:#333;
    padding-left:3px
}
#homeVideoWrapper #homeVideoPlayerCaption a {
    text-decoration:underline;
    color:#333;
    font-size:11px
}
#homeVideoWrapper #homeVideoPlayerCaption a:hover {
    color:#09c
}
#homeVideoWrapper #homeVideoHeader a, #homeReadsWrapper #homeReadsHeader a {
    color: #58595b;
    display: inline;
    float: right;
    margin-right: 10px;
    text-decoration: none;
}
/* 39 clues video sponsorship */
 #39homeVideoWrapper #39homeVideoPlayer {
    border:1px solid #ccc;
    padding:4px 4px;
    background:#fff
}
#39homeVideoWrapper #39homeVideoPlayerHeader {
    font:bold 14px Verdana, Arial, Helvetica, sans-serif;
    color:#333;
    padding-left:3px
}
#39homeVideoWrapper #39homeVideoPlayerCaption {
    font:11px Verdana, Arial, Helvetica, sans-serif;
    color:#333;
    padding-left:3px
}
#39homeVideoWrapper #39homeVideoPlayerCaption a {
    text-decoration:underline;
    color:#333;
    font-size:11px
}
#39homeVideoWrapper #39homeVideoPlayerCaption a:hover {
    color:#09c
}
#39homeVideoWrapper #39homeVideoHeader a, #homeReadsWrapper #homeReadsHeader a {
    color: #58595b;
    display: inline;
    float: right;
    margin-right: 10px;
    text-decoration: none;
}
/* end 39 clues video sponsorship */
 #homeVideoWrapper #homeVideoHeader a:hover, #homeReadsWrapper #homeReadsHeader a:hover {
    text-decoration: underline;
}
#homeReadsHeader {
    height: 1%;
    padding-bottom: 2px;
}
#homeStacks, #subpageStacks, #subpageStacksBlue {
    background: url(/kids/stacks/images/bg_stacks_blue.gif) no-repeat;
    color: #fff;
    float: right;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    height: 284px;
    margin-top: 10px;
    padding: 70px 23px 0 27px;
    /*position: relative;*/
    text-align: center;
    width: 241px;
}
#stacksCharacters div {
    float: left;
    height: 80px;
    width: 80px;
}
#stacksCharacters div a {
    display: block;
    height: 80px;
    width: 80px;
}
* html a:hover {
    visibility: visible;
}
#stacksCharacters div a:hover img {
    visibility: hidden;
}
#stacksTitles {
    font-size: 20px;
    font-weight: bold;
    padding-top: 20px;
}
div#stacksLinks {
    bottom: 23px;
    font-size: 12px;
    left: 0;
    /*margin-left: 27px;
	position: absolute;*/
    width: 241px;
    padding-top: 10px;
}
div#stacksLinks a {
    color: #fff;
}
#homeGames {
    float: left;
}
div#hp {
    width: 920px;
}
.sign-in-wrapper .sign-in{
    background:url("images/sign-in-the-stacks.png") no-repeat;
    width: 330px;
    height: 248px;
    margin-left: 10px;
    margin-top: -13px;
    padding-top: 122px;
    padding-left: 58px;
    -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.sign-in-wrapper .sign-in p{
    font-size: 14px;
    font-weight: bold;
    color: #fff;
}
.sign-in-wrapper .sign-in ul{
    padding-left: 15px;
    margin-top: 7px;
}

.sign-in-wrapper .sign-in ul li{
    color: #fff;
}

.sign-in-wrapper p.bottom{
    color: #828282;
    font-size: 9.5px;
    padding-left: 20px !important;
    margin-top: 5px !important;
    font-family: Arial;
}
.sign-in-wrapper .sign-in a.login{
    background:url("images/login-the-stacks.png") no-repeat;
    width: 120px;
    height: 28px;
    display: inline-block;
    margin-left: -15px;
}

.sign-in-wrapper .sign-in a.register{
    background:url("images/register-the-stacks.png") no-repeat;
    width: 120px;
    height: 28px;
    display: inline-block;
}
#homeIntroWrap {
    background:url("/kids/stacks/images/intro_bullet.gif") no-repeat;
    float:right;
    width:296px;
    font-weight:bold;
}
#homeIntro {
    margin-left:45px;
    margin-top:56px;
    color:#FFF;
}
#homeIntro ul {
    padding:0;
    margin-left:15px;
}
#homeIntro ul li {
    color:#FFF;
    font-weight:normal;
}
#homeIntro a {
    text-indent:-10001px;
    display:block;
    background:url("/kids/stacks/images/intro_bullet.jpg") no-repeat;
    width:138px;
    height:29px;
}
#homeIntro a.btn0 {
    margin-left:22px;
    margin-bottom:7px;
}
#homeIntro a.btn1 {
    background-position:0px -29px;
    margin-left:25px;
}
#homeIntro a.btn0:hover {
    background-position:-138px 0px;
}
#homeIntro a.btn1:hover {
    background-position:-138px -29px;
}
#promoSummerChallenge {
    background: url(/kids/stacks/images/promo-sc-bg.png) 0 6px repeat-y;
    color: #fff;
    float: right;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin-bottom: 14px;
    width: 300px;
}
#promoSummerChallenge .promoSC-inner {
    background: url(/kids/stacks/images/promo-summer-challenge-bg.png) 0 6px no-repeat;
    padding-bottom: 10px;
    padding-right: 18px;
}
#promoSummerChallenge .promoSC-inner h3 {
    background: url(/kids/stacks/images/sc-Welcome.png) no-repeat;
    height: 39px;
    margin: -6px 0 5px 0;
    padding: 0;
    text-indent: -10001px;
}
#promoSummerChallenge .promoSC-inner .intro {
    padding-left: 22px;
}
#promoSummerChallenge .promoSC-inner .intro ul {
    list-style: none;
    margin: 5px 0 20px 0;
    padding: 0;
}
#promoSummerChallenge .promoSC-inner .intro li {
    background: url(/kids/stacks/images/promo-sc-bullet.gif) 0 5px no-repeat;
    color: #135f70;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 8px;
}
#promoSummerChallenge .promoSC-inner .btns {
    font-size: 10px;
    margin-bottom: 12px;
    text-align: center;
}
#promoSummerChallenge .promoSC-inner .btns p {
    margin-bottom: 5px;
}
#promoSummerChallenge .promoSC-inner .btns a {
    background: url(/kids/stacks/images/promo-sc-buttons.jpg) no-repeat;
    display: block;
    height: 34px;
    margin: 0 auto;
    text-indent: -100001px;
    width: 139px;
}
#promoSummerChallenge .promoSC-inner .btns a.signin {
    background-position: 0 0;
}
#promoSummerChallenge .promoSC-inner .btns a.signin:hover {
    background-position: 0 -34px;
}
#promoSummerChallenge .promoSC-inner .btns a.register {
    background-position: -139px 0;
}
#promoSummerChallenge .promoSC-inner .btns a.register:hover {
    background-position: -139px -34px;
}
#promoSummerChallenge .promoSC-inner p.banner {
    text-align: center;
}
#summerChallenge-banner {
    float: right;
    padding-right: 15px;
    text-align: center;
    width: 285px;
}
div#stacksWrapper #summerChallenge-banner p {
    background-color: #008fb2;
    padding: 4px;
}
div#homePoll {
    float: right;
    text-align: center;
    width: 285px;
    margin-top: 14px;
    padding-right: 15px;
    padding-bottom: 10px;
}
div#homePoll p {
    padding-top: 5px;
    padding-bottom: 5px;
}
div#homePoll .smpsponsor {
    width: 283px;
    height: 50px;
    background-color: #41161f;
    border: 1px solid #97c839;
    color: #ffffff;
    padding: 0px 0px 0px 0px;
    margin-bottom: 6px;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    vertical-align:middle;
}
div#homePoll .smpsponsor img {
    padding: 1px 6px 0px 2px;
    float: left;
}
div#homePoll .smpsponsor a {
    font-size: 13px;
    color: #97c839;
    vertical-align:middle;
}
div#homePoll .smpsponsor a:hover {
    text-decoration: underline;
}
div#homePoll a {
    font-weight: bold;
}
#footerSpacer {
    padding: 50px 0 5px 0;
}
#footerSpacer p {
    color: #1087ac;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: center;
}
/* READS STYLES */
 #readsLeftColumn {
    float: left;
    width: 587px;
}
#readsRightColumn {
    float: right;
    width: 325px;
}
#readsHeader {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: 600;
    color: #C60C30;
    font-size: 19px;
    letter-spacing: -1px;
}
#readsPromo {
    margin-top: 6px;
}
#coolBooks {
    background: url(/kids/stacks/images/hdr_coolbooks.gif) top no-repeat;
    height: 1%;
    margin-top: 4px;
    padding: 87px 0 0 15px;
    position: relative;
    /*z-index: 300000;*/
    width: 572px;
}
div#coolBooks #coolBooksAllBooks {
    position: absolute;
    right: 24px;
    top: 57px;
}
div#coolBooks a#coolBooksAllBooks {
    color: #fff;
}
ul#coolBooksNav {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 165px;
}
ul#coolBooksNav li {
    border-bottom: 2px #96cddc solid;
    margin: 0;
    padding: 0;
}
ul#coolBooksNav li.coolBooksNavLast {
    border-bottom: none;
}
ul#coolBooksNav li a {
    background-color: #0098c4;
    color: #fff;
    display: block;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 33px;
    padding: 21px 0 0 15px;
    width: 150px;
}
ul#coolBooksNav li a:hover {
    background-color: #53d6fc;
    color: #004e77;
    text-decoration: none;
}
ul#coolBooksNav li a.coolBooksNavOn {
    background-color: #53d6fc;
    color: #004e77;
    text-decoration: none;
}
ul#coolBooksNav li.coolBooksNavFirst a {
    background: #0098c4 url(/kids/stacks/images/coolbooksnavfirst_off.gif) top right no-repeat;
}
ul#coolBooksNav li.coolBooksNavFirst a:hover {
    background: #53d6fc url(/kids/stacks/images/coolbooksnavfirst_on.gif) top right no-repeat;
}
ul#coolBooksNav li.coolBooksNavFirst a.coolBooksNavOn {
    background: #53d6fc url(/kids/stacks/images/coolbooksnavfirst_on.gif) top right no-repeat;
}
#coolBooksList {
    float: left;
    margin: 18px 0 0 0;
    padding: 0;
    width: 407px;
}
#coolBooksListContent {
    background-color: #53d6fc;
    height: 1%;
    margin: 0;
    padding: 16px 0 0 10px;
}
div#coolBooksListContent .coolBooksListing {
    float: left;
    padding: 10px 0 0 12px;
    position: relative;
    width: 118px;
}
div#coolBooksListContent .coolBooksListing img {
    display: block;
    margin-bottom: 5px;
}
div#coolBooksListContent .coolBooksListing a {
    color: #065c75;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}
div#coolBooksListContent .siteIconOn {
    background: url(/kids/stacks/images/siteicon.gif) no-repeat;
    display: block;
    float: right;
    height: 36px;
    width: 38px;
}
div#coolBooksListContent .coolBooksMore {
    padding: 40px 23px 14px 0;
    text-align: right;
}
div#coolBooksListContent .coolBooksMore a {
    color: #01536b;
}
div#stacksWrapper .coolBooksInfoCallout {
    position: absolute;
}
div#stacksWrapper .coolBooksInfoCallout img {
    margin: 0;
    padding: 0;
}
div#coolBooksListingImage {
}
div.coolBooksInfoContent {
    background: url(/kids/stacks/images/calloutback_trans.png) repeat-y;
    behavior: url(/scripts/iepngfix.htc);
    color: #004e77;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 1%;
    margin: 0;
    padding: 18px 22px 23px 32px;
    width: 366px;
    z-index:300;
}
div.coolBooksInfoContent .titleInfo {
    float: left;
    padding-bottom: 12px;
}
div.coolBooksInfoContent .infoTitle {
    font-size: 12px;
    font-weight: bold;
}
div.coolBooksInfoContent .infoAuthor {
    font-size: 11px;
    font-weight: normal;
}
div.coolBooksInfoContent .infoDate {
    font-size: 11px;
    padding-top: 12px;
}
div.coolBooksInfoContent .siteIconOn {
    background: url(/kids/stacks/images/siteicon_info.gif) no-repeat;
    display: block;
    float: left;
    height: 47px;
    margin: -10px 0 0 5px;
    padding: 0;
    width: 48px;
}
/* VIDEOS STYLES */
 #videosLeftColumn {
    float: left;
    width: 600px;
}
#videosRightColumn {
    float: right;
    width: 320px;
}
#videosHeader {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: 600;
    color: #00AFD8;
    font-size: 19px;
    letter-spacing: -1px;
}
div#morevids {
    float: right;
    font-weight: bold;
    width: 260px;
    padding: 10px 10px 10px 10px;
    margin: 10px 5px 5px 30px;
    vertical-align: top;
    color: #FFFFFF;
    border: 2px solid #00AFD7;
    background-color: #FB941D;
}
#videoList {
    background: url(/kids/stacks/images/bg_videos.gif) no-repeat;
    height: 456px;
    margin: 3px 0 0 0;
    padding: 43px 0 0 20px;
    position: relative;
    width: 831px;
}
#videoListCategoryColumn {
    float: left;
    width: 180px;
}
div#videoListCategoryColumn p {
    color: #fff;
    font-weight: bold;
    line-height: 1.4em;
    margin: 10px 0px 2px 0px;
}
div#videoListCategoryColumn ul {
    list-style: none;
    margin: 0px 0 0px 0;
    padding: 0;
    padding: 0;
    color: #fff;
}
div#videoListCategoryColumn li {
    line-height: 1.2em;
    margin: 0px 0px 4px 0px;
    padding-left: 10px;
    color: #fff;
}
div#videoListCategoryColumn {
    line-height: 1.4em;
    margin: 0;
    padding: 0;
}
div#videoListCategoryColumn a {
    color: #fff;
}
div#vidWrapper {
    float: right;
    margin-right: 10px;
    padding-top: 34px;
    width: 615px;
}
div#videoList div#vidWrapper div.videoRow {
    height: 1%;
    padding-bottom: 40px;
    width: 615px;
}
div#videoList div#vidWrapper div.videoItem {
    color: #fff;
    display: inline;
    float: left;
    margin-left: 20px;
    width: 130px;
}
div#videoList div#vidWrapper div.videoItem a {
    color: #fff;
    font-weight: bold;
    line-height: 1.6em;
}
div#videoList div#vidWrapper p.videoImage {
    padding-bottom: 5px;
}
div#videoList div#vidWrapper p.videoRunTime {
    padding-top: 2px;
}
div.videoPageTurn {
    bottom: 23px;
    position: absolute;
    right: 68px;
}
div#pageNumberContainer a {
    color: #fff;
    display: block;
    font-weight: bold;
    float: left;
    margin: 16px 0 0 4px;
}
div#pageNumberContainer div {
    color: #fb941d;
    font-weight: bold;
    float: left;
    text-decoration: underline;
    margin: 16px 0 0 4px;
}
div#videoList div.videoPageTurn a.videoNext {
    margin: 0 0 0 15px;
}
div#videoList div.videoPageTurn a.videoPrev {
    margin: 0 0 0 29px;
}
/* AUTHORS STYLES */
 #authorsLeftColumn {
    float: left;
    width: 586px;
}
#authorsRightColumn {
    float: right;
    width: 320px;
}
#authorsSpotlightHeader {
    background: url(/kids/stacks/images/hdr_spotlight.gif) no-repeat;
    height: 53px;
    margin-top: 20px;
    position: relative;
    z-index: 1;
    width: 586px;
}
#authorsHeader {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: 600;
    color: #E83500;
    font-size: 19px;
    letter-spacing: -1px;
}
#authorsSpotlight {
    background: url(/kids/stacks/images/bg_inthespotlight_repeat.gif) repeat-y;
    height: 1%;
}
#authorsSpotlightContent {
    background: url(/kids/stacks/images/bg_inthespotlight.gif) no-repeat;
    height: 1%;
    padding: 47px 23px 11px 7px;
    position: relative;
}
#inTheSpotlight {
    bottom: 5px;
    height: 22px;
    left: 8px;
    position: absolute;
    width: 150px;
}
div#authorsSpotlightHeader #authorsAll {
    position: absolute;
    right: 38px;
    top: 28px;
}
div#authorsSpotlightHeader a#authorsAll {
    color: #fff;
}
#authorsAuthorLeft {
    float: left;
    width: 276px;
}
#authorsIllustratorRight {
    float: left;
    margin-left: 4px;
    width: 276px;
}
div.authorBio, div.illustratorBio {
    background: url(/kids/stacks/images/bg_author.gif) no-repeat;
    height: 1%;
    margin-left: 9px;
    padding-bottom: 10px;
    width: 260px;
}
div.illustratorBio {
    background: url(/kids/stacks/images/bg_illustrator.gif) no-repeat;
}
div.authorBio img, div.illustratorBio img {
    float: left;
    display: inline;
    margin: 6px 0 0 8px;
}
.photocredit {
    color: #005F6F;
    float: left;
    display: inline;
    margin: 8px 0 0 0px;
    width: 150px;
}
#authorsSpotlightContent .authors {
    font-size: 10px;
}
#authorsSpotlightContent .authorName {
    font-size: 14px;
}
#authorsSpotlightContent .siteIconAuthors {
    display: inline;
    float: right;
    margin-top: -15px;
}
div.authorBook, div.illustratorBook {
    background: url(/kids/stacks/images/bg_author_book.gif) no-repeat;
    height: 1%;
    margin-left: 23px;
    padding-bottom: 10px;
    width: 246px;
}
div.illustratorBook {
    background: url(/kids/stacks/images/bg_illustrator_book.gif) no-repeat;
}
div.authorBook img, div.illustratorBook img {
    float: left;
    display: inline;
    margin: 5px 0 0 7px;
}
#authorsSpotlightContent .bookInformation {
    color: #58595b;
    float: right;
    width: 144px;
}
div#authorsSpotlightContent .bookInformation p {
    padding-bottom: 15px;
}
div#authorsSpotlightContent .bookInformation p a {
    color: #58595b;
    font-weight: bold;
}
#authorsSpotlightContent .divider {
    border-top: 1px #f3c54a solid;
    height: 24px;
}
#authorsVideos {
    margin-top: 30px;
    width: 586px;
}
div#authorsVideos img {
    display: block;
    margin-bottom: 9px;
}
#stacksSlideshow {
    float: right;
    margin-top: 27px;
    margin-bottom: 12px;
    width: 298px;
}
div#stacksSlideshow img {
    display: block;
    margin-bottom: 5px;
}
/* BROWSE ALL STYLES */
 #browseLeftColumn {
    display: inline;
    float: left;
    width: 690px;
}
#browseRightColumn {
    float: right;
    width: 180px;
}
#browseNavigation {
    height: 1%;
    margin-top: 13px;
}
div#browseNavigation a {
    display: block;
    float: left;
    margin-left: 2px;
}
div#browseNavigation a#browseFirstTab {
    margin-left: 0;
}
#browseContent {
    background: #fff url(/kids/stacks/images/bg_browseall.gif) repeat-y;
    height: 1%;
    padding-bottom: 30px;
    width: 690px;
}
#browseCharacterWrapper {
    padding: 50px 0 0 36px;
    width: 630px;
}
div.browseCharacterRow {
    border-bottom: 2px #e6e6e6 solid;
    height: 1%;
    margin-bottom: 44px;
    padding-bottom: 24px;
    width: 630px;
}
div.browseCharacterItem {
    color: #fff;
    display: inline;
    float: left;
    margin: 0 20px 0 2px;
    width: 104px;
}
div#browseCharacterWrapper div.browseCharacterItem a {
    color: #065c75;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 1.4em;
    text-decoration: underline;
}
div#browseCharacterWrapper div.browseCharacterItem a img {
    border: 5px #b9de40 solid;
    display: block;
    margin-bottom: 5px;
}
div#browseCharacterWrapper div.browseCharacterItem a:hover img {
    border: 5px #ffa200 solid;
}
div#browseAuthorOrganize p {
    color: #58595b;
    font-size: 11px;
    padding: 36px 0 24px 40px;
}
div#browseAuthorOrganize a {
    color: #58595b;
    font-size: 11px;
    text-decoration: underline;
}
#browseAuthorsWrapper .browseAuthorColumn {
    display: inline;
    float: left;
    margin: 0 15px 0 36px;
    width: 172px;
}
div#browseAuthorsWrapper .browseAuthorColumn h1 {
    border-bottom: 2px #e6e6e6 solid;
    color: #009705;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.4em;
}
div#browseAuthorsWrapper .browseAuthorColumn ul {
    list-style: none;
    margin: 0;
    padding: 6px 0 29px 0;
}
div#browseAuthorsWrapper .browseAuthorColumn ul li a {
    color: #009705;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
}
#browseBooksNav {
    position: relative;
}
div#browseBooksNav img {
    display: block;
    position: absolute;
    right: -7px;
    top: 14px;
}
div#browseBooksNav {
    border-bottom: 2px #e6e6e6 solid;
    color: #58595b;
    font-size: 13px;
    margin: 0 20px 0 20px;
    width: 645px;
    padding: 57px 0 10px 0;
    text-align: center;
}
div#browseBooksNav a, a:visited {
    color: #58595b;
    font-size: 12px;
    text-decoration: underline;
}
div#browseBooksNav a:hover {
    color: #00BA06;
}
div#browseBooksNav #boldgenre a {
    font-weight: bold;
    color: #00BA06;
    text-decoration: none;
    text-transform: uppercase;
}
div.browseBooksWrapper {
    border-bottom: 2px #e6e6e6 solid;
    margin: 0 0 0 36px;
    width: 630px;
    padding-top: 10px;
}
div.browseBooksRow {
    background: url(/kids/stacks/images/bg_books_divider.gif) repeat-y;
    height: 1%;
    margin: 25px 0 20px 0;
    width: 630px;
}
div.browseBooksItem {
    color: #065c75;
    display: inline;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0 0 0 4px;
    width: 288px;
}
div.browseBooksItemSecond {
    margin: 0 0 0 37px;
}
div#browseContent div.browseBooksItem p {
    padding-bottom: 16px;
}
div#browseContent div.browseBooksItem p.browseBooksItemContentLast {
    padding-bottom: 0;
}
div#browseContent div.browseBooksItem a {
    color: #065c75;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 1.4em;
    text-decoration: underline;
}
div#browseContent div.browseBooksItem a.browseBooksItemCover {
    display: block;
    float: left;
    margin-right: 10px;
}
div#browseContent div.browseBooksItemContent {
    float: left;
    width: 184px;
}
div#browseContent .siteIconBooksOn {
    background: url(/kids/stacks/images/siteicon_browsebooks.gif) no-repeat;
    display: block;
    float: right;
    height: 47px;
    width: 48px;
}
div#browseContent .siteIconBooksOff {
    display: none;
}
div#browseContent a.browseBooksItemCover img {
    border: 5px #b9de40 solid;
    display: block;
    margin-bottom: 5px;
}
div#browseContent a:hover.browseBooksItemCover img {
    border: 5px #ffa200 solid;
}
div#browseContent div.booksPageTurn {
    float: right;
    height: 1%;
    padding: 6px 26px 0 0;
}
div#browseContent div.booksPageTurn a {
    color: #646465;
    /*display: block;*/
    font-weight: normal;
    /*float: left;*/
    margin: 0 0 0 4px;
    text-decoration: underline;
    white-space: nowrap;
}
div#browseContent div.booksPageTurn div {
    color: #646465;
    font-weight: normal;
    float: left;
    text-decoration: none;
    margin: 0 0 0 4px;
}
/* THE SCENE STYLES */
 #sceneLeftColumn {
    float: left;
    width: 276px;
}
#sceneBigColumn {
    float: left;
    width: 570px;
}
#sceneHeader {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: 600;
    color: #007E9E;
    font-size: 19px;
    letter-spacing: -1px;
}
#sceneMidColumn {
    float: left;
    width: 314px;
}
#sceneRightColumn {
    float: right;
    width: 320px;
    margin: 0px;
    padding: 0px;
}
#sceneSeenWidget {
    margin-top: 12px;
}
#sceneProfilesWidget {
    margin-top: 12px;
}
#sceneBoardsWidget {
    margin: 28px 0 0 12px;
}
#sceneSignIn {
    background: url(/kids/stacks/images/bg_signin.png) no-repeat;
    behavior: url(/scripts/iepngfix.htc);
    float: right;
    height: 182px;
    margin-bottom: 20px;
    position: relative;
    width: 300px;
}
#btnSignIn {
    height: 19px;
    left: 17px;
    position: absolute;
    top: 7px;
    width: 103px;
}
#sceneSignInFlash {
    left: 9px;
    position: absolute;
    top: 36px;
}
#sceneAllBoards {
    display: block;
    float: right;
    margin-bottom: 5px;
}
/* GAMES STYLES */
 #gamesLeftColumn {
    float: left;
    padding-top: 20px;
}
#gamesRightColumn {
    float: right;
    padding-top: 5px;
    width: 320px;
}
#gamesPromo {
    float: left;
}
#gamesSpeakUpWrapper {
    float: right;
    height: 1%;
    margin-top: 4px;
    width: 300px;
}
#gamesSpeakUpContent {
    /*	background: url(/kids/stacks/images/bg_speakup2.png) repeat-y;
	background-repeat: repeat-y;
	behavior: url(/scripts/iepngfix.htc);
*/
    color: #FFFFFF;
    padding-left: 0px;
    width: 300px;
    font-family: Verdana, Arial, Helvetica, sans-serif ! important;
}
div#gamesSpeakUpContent a {
    color: #F59B00;
    font-weight: bold;
    text-decoration: underline;
}
div#gamesSpeakUpContent a:hover {
    color: #6EEE37;
}
div#gamesSpeakUpContent h3 {
    color: #e99400;
    font-size: 12px;
    font-weight: bold;
    height: 26px;
    margin: 0;
    padding: 6px 0 0 0;
    width: 250px;
}
div#gamesSpeakUpContent div#speakUpImage {
    display: inline;
    float: left;
    width: 54px;
}
div#speakUpImage img {
    display: block;
}
div#gamesSpeakUpContent div#speakUpContent {
    display: inline;
    float: left;
    width: 283px;
    background-color: #FFFFFF;
    color: #006A7A;
    padding: 6px 1px 8px 10px;
    border-left: #F59B00 solid 3px;
    border-right: #F59B00 solid 3px;
    border-bottom: #F59B00 solid 3px;
}
div#gamesSpeakUpContent div#speakUpContent .date {
    font-size: 10px;
}
#allGames {
    background: url(/kids/stacks/images/hdr_allgames.png) top no-repeat;
    behavior: url(/scripts/iepngfix.htc);
    height: 1%;
    margin: 2px 0 0 6px;
    padding: 79px 0 0 10px;
    position: relative;
    width: 574px;
}
ul#allGamesNav {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 164px;
}
ul#allGamesNav li {
    border-bottom: 2px #96cddc solid;
    margin: 0;
    padding: 0;
}
ul#allGamesNav li.allGamesNavLast {
    border-bottom: none;
}
ul#allGamesNav li a {
    background-color: #006a7a;
    color: #e3fdff;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    height: 45px;
    padding: 9px 20px 0 58px;
    position: relative;
    width: 86px;
}
ul#allGamesNav li img {
    display: block;
    left: 8px;
    position: absolute;
    top: 6px;
}
ul#allGamesNav li a:hover {
    background-color: #0090b4;
    color: #fff;
    text-decoration: none;
}
ul#allGamesNav li a.allGamesNavOn {
    background-color: #0090b4;
    color: #fff;
    text-decoration: none;
}
ul#allGamesNav li.allGamesNavFirst a {
    background: #006a7a url(/kids/stacks/images/allgamesnavfirst_off.gif) top right no-repeat;
}
ul#allGamesNav li.allGamesNavFirst a:hover {
    background: #0090b4 url(/kids/stacks/images/allgamesnavfirst_on.gif) top right no-repeat;
}
ul#allGamesNav li.allGamesNavFirst a.allGamesNavOn {
    background: #0090b4 url(/kids/stacks/images/allgamesnavfirst_on.gif) top right no-repeat;
}
div#allGames div.allGamesList {
    float: left;
    margin: 18px 0 0 0;
    padding: 0;
    width: 403px;
    color: #fff;
}
div#allGames div.allGamesListContent {
    background-color: #0090b4;
    height: 1%;
    margin: 0;
    padding: 4px 0 0 0;
}
div#allGames div.allGamesListFeature {
    background: #0090b4 url(/kids/stacks/images/bg_featuredgame.gif) no-repeat;
    height: 177px;
    padding: 0 10px 0 238px;
    position: relative;
    width: 155px;
}
div#allGames div.allGamesListFeature h1 {
    color: #6eee37;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 24px 0 8px 0;
    text-transform: uppercase;
}
div#allGames div.allGamesListFeature p {
    color: #fff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}
div#allGames div.allGamesListFeature img {
    display: block;
}
div#allGames a.featuredGameImage {
    display: block;
    left: 21px;
    position: absolute;
    top: 18px;
}
div#allGames a.playNow {
    /*position: absolute;
	bottom: -5px;*/
    display: block;
    height: 27px;
    /*right: 32px;*/
    width: 133px;
}
div#allGames a.playNow:hover img {
    visibility: hidden;
}
div#allGames div.allGamesListContent ul {
    color: #fff;
    list-style: none;
    margin: 0 44px 0 17px;
    padding: 0 0 18px 0;
}
div#allGames div.allGamesListContent li {
    background: url(/kids/stacks/images/bull_greenarrow.gif) 0 3px no-repeat;
    line-height: 1.3em;
    padding: 0 0 5px 11px;
}
div#allGames div.allGamesListContent ul li ul {
    margin: 5px 0 0 27px;
    padding: 0;
}
div#allGames div.allGamesListContent ul li ul li {
    background: none;
    padding: 0 0 5px 0;
}
div#allGames div.allGamesListContent li a {
    color: #fff;
}
div#allGames div.allGamesListContent h2 {
    border-bottom: 1px #6eee37 solid;
    color: #fff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.8em;
    margin: 0 44px 9px 24px;
    padding: 18px 0 4px 5px;
}
div#allGames .featuredGameNew {
    color: #6eee37;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
div#allGamesArcade {
    display: block;
}
div#allGamesQuizzes, div#allGamesDownloads, div#allGamesWriting, div#allGamesMakeyourown, div#allGamesEcards, div#allGamesPuzzles, div#allGamesClubs {
}
#gameHitListWrapper {
    float: right;
    width: 295px;
    margin-top: 13px;
}
#gameHitListNav {
    height: 1%;
    margin-top: 12px;
}
#gameHitListWrapper{
    -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

#gameHitListWrapper .title{
    -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
    background: url(images/hit-list-bg2.jpg);
    height: 60px;
    padding-top: 1px;
}

#gameHitListWrapper .title h3{
    color: #fff;
    font-weight: normal;
    font-size: 28px;
    padding-left: 15px;
    margin-top: 14px;
}

#gameHitListWrapper .subtitle{
    -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
    background: url(images/hit-list-bg1.jpg);
    height: 45px;
}
#gameHitListWrapper .subtitle p{
    color: #fff;
    font-size: 15px;
    padding-top: 16px;
    padding-left: 20px;
    font-weight: bold;
}

#gameHitListWrapper .list{
    border: 1px solid #ccc;
    /*height: 270px;*/
}

#gameHitListWrapper ul{
    list-style: none;
    padding-left: 20px;
    margin-top: 16px;
}

#gameHitListWrapper ul li {
    padding-bottom: 14px;
}


#gameHitListWrapper ul li a{
    display: block;
    color: #0066ff;
    font-size: 14px;
    font-weight: bold;
}

#gameHitListWrapper ul li span{
    font-size: 14px;
    color: #666;
    font-weight: 100
}


#gameHitListNew {
}
#gameHitListPop {
}
div#gameHitListNav .pop a {
    background: url(/kids/stacks/images/tab_hitlist_pop_off.gif) no-repeat;
}
div#gameHitListNav .new a {
    background: url(/kids/stacks/images/tab_hitlist_new_off.gif) no-repeat;
}
div#gameHitListNav a#gameHitListNewTab {
    color: #fff;
    display: inline;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    height: 20px;
    padding-top: 4px;
    text-align: center;
    width: 156px;
}
div#gameHitListNav .pop a.gameHitListTabOn {
    background: url(/kids/stacks/images/tab_hitlist_pop_on.gif) no-repeat;
}
div#gameHitListNav .new a.gameHitListTabOn {
    background: url(/kids/stacks/images/tab_hitlist_new_on.gif) no-repeat;
}
div#gameHitListNav a#gameHitListPopTab {
    color: #fff;
    display: inline;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    height: 20px;
    padding-top: 4px;
    text-align: center;
    width: 142px;
}
#gameHitListContent {
    clear: both;
    background-color: #f7941d;
    padding: 18px 15px 10px 28px;
}
div#gameHitListContent ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
div#gameHitListContent ul li {
    color: #fff;
    font-size: 10px;
    height: auto !important;
    height: 45px;
    line-height: 16px;
    margin: 0;
    min-height: 45px;
    padding: 2px 0 10px 49px;
}
div#gameHitListContent ul li.bull_1 {
    background: url(/kids/stacks/images/bull_1.gif) no-repeat;
}
div#gameHitListContent ul li.bull_2 {
    background: url(/kids/stacks/images/bull_2.gif) no-repeat;
}
div#gameHitListContent ul li.bull_3 {
    background: url(/kids/stacks/images/bull_3.gif) no-repeat;
}
div#gameHitListContent ul li.bull_4 {
    background: url(/kids/stacks/images/bull_4.gif) no-repeat;
}
div#gameHitListContent ul li.bull_5 {
    background: url(/kids/stacks/images/bull_5.gif) no-repeat;
}
div#gameHitListContent ul li.bull_6 {
    background: url(/kids/stacks/images/bull_6.gif) no-repeat;
}
div#gameHitListContent ul li.bull_7 {
    background: url(/kids/stacks/images/bull_7.gif) no-repeat;
}
div#gameHitListContent ul li.bull_8 {
    background: url(/kids/stacks/images/bull_8.gif) no-repeat;
}
div#gameHitListContent ul li.bull_9 {
    background: url(/kids/stacks/images/bull_9.gif) no-repeat;
}
div#gameHitListContent ul li.bull_10 {
    background: url(/kids/stacks/images/bull_10.gif) no-repeat;
}
div#gameHitListContent ul li img {
    display: block;
    float: left;
    margin: 2px 2px 0 0;
}
div#gameHitListContent a {
    color: #fff;
    text-decoration: underline;
}
#contests-sweeps {
    /*background: url(images/contests-sweeps_btm.png) 0 100% no-repeat;*/
    float: right;
    margin-bottom: 15px;
    /*padding-bottom: 54px;
	width: 299px;*/
    width: 300px;
}
#contests-sweeps h3.hdrCS {
    margin: 0;
    padding: 0;
}
#contests-sweeps h3.hdrCS a {
    background: url(images/hdrContestsSweepstakes.png) no-repeat;
    display: block;
    height: 35px;
    text-indent: -100001px;
}
#contests-sweeps .csContent {
    background: #131254;
    padding-right: 15px;
    padding-top: 20px;
}
#contests-sweeps .csContent ul {
    margin-bottom: 0;
    margin-top: 0;
}
#contests-sweeps .csContent ul li {
    font-size: 14px;
    padding-bottom: 7px;
}
#contests-sweeps .csContent ul li.l1, #contests-sweeps .csContent ul li.l1 a {
    color: #50c41b;
}
#contests-sweeps .csContent ul li.l2, #contests-sweeps .csContent ul li.l2 a {
    color: #ce1b5f;
}
#contests-sweeps .csContent ul li.l3, #contests-sweeps .csContent ul li.l3 a {
    color: #f9c83f;
}
#contests-sweeps .csContent ul li.l4, #contests-sweeps .csContent ul li.l4 a {
    color: #22a3ff;
}
#contests-sweeps .csContent ul li a:hover {
    color: #fff;
    text-decoration: underline;
}
#contests-sweeps .csContent p.seeAll {
    margin: 20px 0 0;
    padding: 0;
    text-align: right;
}
#contests-sweeps .csContent p.seeAll a {
    color: #fff;
    text-underline: none;
}
/* GLOBAL STYLES */
 #ad300Wrapper {
    background: url(/kids/stacks/images/ad_tab.gif) 0 2px no-repeat;
    clear: both;
    float: right;
    font-size: 1px;
    padding: 0 0 0 20px;
    width: 300px;
}
#ad160Wrapper {
    text-align: right;
}
#adPlacement {
    padding-left: 20px;
    width: 300px;
}
#adPlacement160 {
    float: right;
    width: 160px;
}
#adTab {
    float: right;
    margin-top: 15px;
}
#inkSplotSubpageWrapper {
    float: right;
    height: 1%;
    /*margin-top: 22px;*/
    margin-bottom: 20px;
    width: 299px;
}
.read_inksplot_header {
    background: url("/kids/stacks/images/inksplot_branding_updates/reads_ink_splot_new.png") no-repeat;
    height: 35px;
}
#inkSplotSubpageContent {
    /*	background: url(/kids/stacks/images/bg_inksplot26_subpages.png) no-repeat;
 */
    background-color: #FFF;
    behavior: url(/scripts/iepngfix.htc);
    color: #333333;
    text-align: left;
    width: 297px;
    border: 1px solid #DDDDDD;
    padding: 8px 0px 8px 0px;
    box-shadow: 0 3px 1px 0 #CCCCCC;
    -moz-box-shadow: 0 3px 1px 0 #CCCCCC;
    -webkit-box-shadow: 0 3px 1px 0 #CCCCCC;
}
div#inkSplotSubpageContent a {
    color: #017AFF;
    font-weight: bold;
    text-decoration: none;
    font-size: 11px;
    font-style: normal;
}
div#inkSplotSubpageContent p {
    padding: 4px 0px 0px 15px;
    /*color: #666;*/
    font-size: 11px;
}
#inkSplotSubpageContentTitle {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #333 !important;
}
#inkSplotSubpageContentLeft {
    float: left;
    padding: 2px 16px 0 4px;
    width: 54px;
}
#inkSplotSubpageContentRight {
    float: left;
    width: 285px;
    color: #000000;
}
#subpageStacks, #homeStacks {
    background: url(/kids/stacks/images/bg_stacks_blue_new.gif) no-repeat;
    /*margin-top: 29px;*/
    width: 250px;
}
#subpageStacksBlue {
    background: url(/kids/stacks/images/bg_stacks_blue_new.gif) no-repeat;
    behavior: url(/scripts/iepngfix.htc);
    margin-top: 19px;
    width: 250px;
}
#communityWidgetSubpage {
    float: right;
    margin-top: 36px;
}
.noflash {
    text-align:center;
}
/* PROFILE COMING SOON STYLES */
 #preprofile {
    background: url(/kids/stacks/images/scene/cs.png) no-repeat;
}
#preprofile .preview {
    padding-top: 60px;
}
#preprofileLeftColumn {
    font-size: 50px;
    float: left;
    width: 450px;
    font-family: arial;
    font-weight: bold;
    padding: 7px 7px 7px 30px;
}
#preprofileRightColumn {
    font-size: 30px;
    font-family: arial;
    font-weight: bold;
    float: right;
    width: 350px;
    margin: 0px;
    padding: 0px;
}
/***************Harry Potter - JBEVANS- 11/19/2009********************************************/
 #harryWrapper {
    background: url(/kids/stacks/harrypotter/images/bg_potter.jpg) no-repeat;
    font-size: 1px;
    padding: 0 0 0 20px;
    width: 921px;
    height: 1319px;
}
#harryWrapper .harrypotterWBcopyright {
    width: 921px;
    font-size: 10px;
    color: #FFFFFF;
    padding: 130px 0 0 0px;
    text-align:center;
}
#harryWrapper_video {
    background: url(/kids/stacks/harrypotter/images/bg_potter2.jpg) no-repeat;
    font-size: 1px;
    padding: 0 0 0 20px;
    width: 921px;
    height: 1319px;
}
#harryWrapper_video .harrypotterWBcopyright {
    width: 921px;
    font-size: 10px;
    color: #FFFFFF;
    padding: 130px 0 0 0px;
    text-align:center;
}
#harryContentleft {
    padding-top: 815px;
    *padding-top:120px;
    width: 850px;
}
#harryContentleft_sweepstakes {
    padding-top: 815px;
    *padding-top:30px;
    width: 850px;
}
#harrypotterRightColumn {
    font-size: 12.5px;
    font-family: verdana;
    font-weight: bold;
    float: right;
    width: 350px;
    margin: 0px;
    padding-top: 222px;
    padding-right:54px;
    color:#FFFFFF;
}
#harrypotterRightColumn .harrypotterHomeCopy {
    height:120px;
}
#harrypotterRightColumn_video {
    font-size: 12.5px;
    font-family: verdana;
    font-weight: bold;
    float: right;
    width: 350px;
    margin: 0px;
    padding-top: 338px;
    padding-right:85px;
    color:#FFFFFF;
}
#harrypotterRightColumn_sweepstakes {
    font-size: 12.5px;
    font-family: verdana;
    font-weight: normal;
    float: right;
    width: 370px;
    margin: 0px;
    padding-top: 238px;
    padding-right:75px;
    color:#FFFFFF;
}
/* Ordered and Unorderd list

------------------------------------------------------------------*/
 #harrypotterContainer {
    width: 850px;
    float: left;
    margin: 0;
    padding: 0 0 0 0px;
    color:#FFFFFF;
    font-size: 12.5px;
    text-align:center;
}
#harrypotterContainer .harrypotterWBcopyright {
    width: 921px;
    font-size: 10px;
    color: #FFFFFF;
    padding: 75px 0 0 0px;
    text-align:center;
}
#harrypotterContainer ul.portfolio {
    margin: 0;
    padding: 0;
    list-style: none;
    background: none;
    display: block;
}
#harrypotterContainer ul.portfolio li {
    margin:0 0 0 0;
    padding: 0;
    list-style: none;
    background: none;
    width: 212px;
    height: 2em;
    float: left;
    display: block;
}
/*HARRY POTTER FORM- JBEVANS 11/20/2009 */
 #myform {
    margin: 0;
}
.cssform p {
    width: 350px;
    clear: left;
    margin: 0;
    padding: 0px 5px 8px 0;
    /*padding-left: 5px; width of left column containing the label elements*/
    height: 1%;
    line-height: 2.7em;
}
.pad_months {
    padding-left:21px;
}
.cssform label {
    font-weight: bold;
    float: left;
    padding-left:17px;
    /*margin-left: -155px; width of left column*/
    width: 150px;
    /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}
.dropdown_style {
    margin: 8px 7px 0 0;
    color:#48bac2;
    font-weight: bold;
    padding: 2px 2px 2px 2px;
}
.cssform input[type="text"] {
    /*width of text boxes. IE6 does not understand this attribute*/
    width: 180px;
}
.cssform textarea {
    width: 250px;
    height: 150px;
}
/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/
 * html .threepxfix {
    margin-left: 3px;
}
/* font styles

----------------------------------------------- */
 .xmall {
    font-size: 10px;
}
.small {
    font-size: 11px;
}
.medium {
    font-size: 12.5px;
    font-weight: bold;
}
.bold {
    font-weight: bold;
}
.text_center {
    text-align:center;
}
.left {
    float:left
}
/* browse nav */
 #schlBrowseNav {
    height: 21px;
    list-style: none;
    margin: 0 0 25px;
    padding: 0;
}
#schlBrowseNav li {
    float: left;
    margin-right: 10px;
}
#schlBrowseNav li a {
    background: url(/kids/stacks/common/images/browse_nav.gif) no-repeat;
    display: block;
    height: 21px;
    text-indent: -100001px;
}
#schlBrowseNav li.hdr h3 {
    background: url(/kids/stacks/common/images/hdr_browse.png) 0 2px no-repeat;
    height: 21px;
    margin: 0;
    padding: 0;
    text-indent: -100001px;
    width: 78px;
}
#schlBrowseNav li.characters a {
    background-position: 0 0;
    width: 111px;
}
#schlBrowseNav li.books a {
    background-position: -111px 0;
    width: 71px;
}
#schlBrowseNav li.authors a {
    background-position: -181px 0;
    width: 210px;
}
#schlBrowseNav li.faq a {
    background-position: -391px 0;
    width: 52px;
}
#schlBrowseNav li.all a {
    background-position: -443px 0;
    width: 42px;
}
#schlBrowseNav li.characters a:hover {
    background-position: 0 -21px;
    width: 111px;
}
#schlBrowseNav li.books a:hover {
    background-position: -111px -21px;
    width: 71px;
}
#schlBrowseNav li.authors a:hover {
    background-position: -181px -21px;
    width: 210px;
}
#schlBrowseNav li.faq a:hover {
    background-position: -391px -21px;
    width: 52px;
}
#schlBrowseNav li.all a:hover {
    background-position: -443px -21px;
}
#schlBrowseNav li.characters a.on {
    background-position: 0 -42px;
    width: 111px;
}
#schlBrowseNav li.books a.on {
    background-position: -111px -42px;
    width: 71px;
}
#schlBrowseNav li.authors a.on {
    background-position: -181px -42px;
    width: 210px;
}
#schlBrowseNav li.faq a.on {
    background-position: -391px -42px;
    width: 52px;
}
#schlBrowseNav li.all a.on {
    background-position: -443px -42px;
}
.new_posts {
    list-style: none;
    margin: 20px 0 0 145px;
    padding: 0;
}
.new_posts li {
    padding-bottom: 5px;
}
.new_posts li .post_date {
    color: #666666;
}
.new_posts .title {
    font-size: 14px;
    font-weight: bold;
}
div#inkSplotFeedContent .new_posts li a {
    background: url(images/new_post_arr.gif) 100% 50% no-repeat;
    color: #017aff;
    padding-right: 7px;
}

.blast-img-layer{
    position:relative;
    width:295px;
    height:246px;
    margin-bottom:10px;
}

.stacksUtil p, .stacksUtil .browse { visibility: hidden; }