
@charset "utf-8";
.clear {
    clear: both;
}
a {
    border: medium none !important;
    outline: medium none !important;
}
#rainbowMagicLandingWrapper {
    background: url("../images/bckgrndRainbowMagic.jpg") no-repeat scroll 0 0 transparent;
    height: 1038px;
    position: relative;
    width: 738px;
}
#rainbowMagicContent {
    float: left;
    margin: 0 0 0 37px !important;
    position: relative;
    width: 738px;
}
#rainbowMagicLeft {
    float: left;
    position: relative;
    width: 285px;
}
#rainbowMagicRight {
    float: left;
    position: relative;
    width: 412px;
}
#dressFairies {
    float: left;
    margin: 15px 0 0;
    position: relative;
    width: 417px;
}
#hdrDressTheFairies {
    background: url("../images/imgDressTheFairies.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 310px;
    text-indent: -9999px;
    width: 417px;
}
#landingFeaturedBook {
    background: url("../images/hdrFeaturedBook.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 93px;
    margin: 15px 0 0 25px;
    padding: 0;
    text-indent: -9999px;
    width: 234px;
}
#landingBookThumb {
    background: url("../images/imgRainbowMagicFeaturedBook.png") no-repeat scroll 0 0 transparent;
    float: left;
    margin-top: 19px;
    position: relative;
}
#landingPromotionalBookThumb {
    background: url("../images/imgRainbowMagicPromotionalBook.png") no-repeat scroll 0 0 transparent;
    float: left;
    margin-top: 19px;
    position: relative;
}
#landingLeftHeader {
    color: #882470;
    float: left;
    font: bold 14px/19px "Georgia",Times New Roman,Times,serif;
    margin-top: 15px;
    position: relative;
}
#rainbowMagicFeaturedBook {
    float: left;
    position: relative;
    width: 300px;
}
#rainbowMagicDownloadables {
    float: left;
    margin: 55px 0 0 5px;
    position: relative;
    width: 350px;
}
.indexSampleRead {
    margin: 4px 0 0 0px !important;
}
#hdrDownloadables {
    background: url("../images/hdrDownloadables.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 42px;
    margin: 0;
    padding: 0;
    position: relative;
    text-indent: -99999px;
    width: 273px;
}
#rainbowMagicDownloadables ul {
    height: 330px;
    list-style-type: none;
    padding: 0;
    position: relative;
    width: 298px;
}
#rainbowMagicDownloadables li {
    float: left;
    height: 120px;
    position: relative;
    width: 95px;
}
#rainbowMagicDownloadables img {
    float: left;
    margin: 0 0 1px;
    position: relative;
}
#rainbowMagicDownloadables a {
    float: left;
    margin: 0 0 0 3px;
    position: relative;
}
a.btnsDownloadables {
    display: block;
    float: left;
    height: 23px;
    position: relative;
    text-indent: -99999px;
    width: 88px;
}
a.btnsDownloadables:hover {
    background-position: 0 -23px !important;
}
#imgPickMeUp {
    background: url("../images/imgPictureMixUp.png") no-repeat scroll 0 0 transparent;
}
a#btnPictureMixUp {
    background: url("../images/btnPictureMixUp.png") no-repeat scroll 0 0 transparent;
}
#imgConnectTheDots {
    background: url("../images/imgConnectTheDots.png") no-repeat scroll 0 0 transparent;
}
a#btnConnectTheDots {
    background: url("../images/btnConnectTheDots.png") no-repeat scroll 0 0 transparent;
}
#imgColoringPage {
    background: url("../images/imgColoringPage.png") no-repeat scroll 0 0 transparent;
}
a#btnColoringPage {
    background: url("../images/btnColoringPage.png") no-repeat scroll 0 0 transparent;
}
#imgFindTheDifference {
    background: url("../images/imgFindTheDifference.png") no-repeat scroll 0 0 transparent;
}
a#btnFindTheDifference {
    background: url("../images/btnFindTheDifference.png") no-repeat scroll 0 0 transparent;
}
a#btnSolution {
    background: url("../images/btnSolution.png") no-repeat scroll 0 0 transparent;
}
#imgCrossword {
    background: url("../images/imgCrossword.png") no-repeat scroll 0 0 transparent;
}
a#btnCrossword {
    background: url("../images/btnCrossword.png") no-repeat scroll 0 0 transparent;
}
#imgWordSearch {
    background: url("../images/imgWordSearch.png") no-repeat scroll 0 0 transparent;
}
a#btnWordSearch {
    background: url("../images/btnWordSearch.png") no-repeat scroll 0 0 transparent;
}
#landingFeaturedBookRight {
    float: left;
    margin: -10px 0 0;
    position: relative;
    width: 120px;
}
#landingFeaturedBookLeft {
    float: left;
    margin: -10px 0 0;
    position: relative;
    width: 180px;
}
#rainbowMagicFeaturedBook img {
    float: left;
    position: relative;
}
#rainbowMagicFeaturedBook .buyBook {
}
#rainbowMagicFeaturedBook p {
    color: #666699;
    float: left;
    font: 14px/16px "Georgia",Times New Roman,Times,serif;
    margin: 0;
    padding: 0;
    position: relative;
    top: -5px;
    width: 160px;
}
a#btnSeeAllBooks {
    background: url("../images/btnSeeAllBooks.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 26px;
    margin: 4px 0 0 6px;
    text-indent: -99999px;
    width: 95px;
}
a#btnSeeAllBooks:hover {
    background-position: 0 -26px;
}
a#btnPlay {
    background: url("../images/btnPlay.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 26px;
    margin: -123px 0 0 230px;
    position: relative;
    width: 92px;
}
a#btnPlay:hover {
    background-position: 0 -26px;
}
a#btnColoringBook {
    background: url("../images/btnColoringPage.png") no-repeat scroll 0 0 transparent;
    height: 23px;
    width: 87px;
}
a#btnColoringBook:hover {
    background-position: 0 -23px;
}
#landingYouMightAlsoLike {
    float: left;
    height: auto;
    margin: 0 0 0 62px;
    width: 350px;
}
#hdrYouMightAlsoLike {
    background: url("../images/hdrYouMightAlsoLike.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 78px;
    margin: 0;
    padding: 0;
    position: relative;
    text-indent: -99999px;
    width: 232px;
}
#landingAlsoLikeRight {
    float: left;
    position: relative;
    width: 120px;
}
#landingAlsoLikeLeft {
    float: left;
    position: relative;
    width: 217px;
}
#landingYouMightAlsoLike img {
    float: left;
    position: relative;
}
#landingYouMightAlsoLike p {
    color: #666699;
    float: left;
    font: 14px/16px "Georgia",Times New Roman,Times,serif;
    margin: 0;
    padding: 0;
    position: relative;
    top: -5px;
    width: 160px;
}
#rainbowMagicWrapper {
    background: url("../images/bgRepeat.jpg") repeat scroll 4px 0 transparent;
    height: auto;
    min-height: 4185px;
    position: relative;
    width: 738px;
}
#rainbowMagicHeader {
    margin: 0 0 0 -5px;
    position: relative;
}
#rainbowMagicHeaderImage {
    background: url("../images/bckgrndRainbowMagicHeader.png") no-repeat scroll 0 0 transparent;
    margin: -5px 0 0;
    position: relative;
}
.blockLink {
    display: block;
    float: left;
    text-indent: -99999px;
}
a#fairyBooks {
    background: url("../images/btnsBooks.png") no-repeat scroll -22px -20px transparent;
    height: 100px;
    left: 140px;
    position: absolute;
    top: 61px;
    width: 140px;
}
a#fairyBooks:hover {
    background-position: -22px -140px;
}
.booksActive {
    background-position: -22px -140px !important;
}
a#fairyGames {
    background: url("../images/buttonsGames.png") no-repeat scroll 0 -20px transparent;
    height: 101px !important;
    left: 447px;
    position: absolute;
    top: 85px;
    width: 176px;
}
a#fairyGames:hover {
    background-position: 0 -141px;
}
a#fairyPDF {
    background: url("../images/btnPdfFairy.png") no-repeat scroll 0 0 transparent;
    height: 146px;
    left: 30px;
    margin: -58px 0 0 260px;
    position: relative;
    width: 170px;
    z-index: 9999;
}
a#fairyPDF:hover {
    background-position: 0 -146px;
}
.RainbowMagicFairyBox {
    float: left;
    height: auto;
    margin: 10px 0 10px 55px;
    min-height: 70px;
    position: relative;
    width: 623px;
}
.rainbowMagicFairySerie {
    background: url("../images/bckgrndFairyBoxTile.png") repeat-y scroll 0 0 transparent;
    height: auto;
    min-height: 194px;
    position: relative;
    width: 623px;
}
.rainbowMagicTop {
    background: url("../images/bckgrndFairyBoxTop.png") no-repeat scroll 0 0 transparent;
    height: 15px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 623px;
}
.rainbowMagicBottom {
    background: url("../images/bckgrndFairyBoxBottom.png") no-repeat scroll 0 0 transparent;
    height: 15px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 623px;
}
.rainbowMagicBookListCollapsedThumb {
    float: left;
    height: 130px;
    margin: 16px 25px 0 32px;
    position: relative;
    width: 94px;
}
.rainbowMagicBookListTitle {
    color: #660066;
    float: left;
    font: italic bold 16px/20px "Georgia",Times New Roman,Times,serif;
    margin: 15px 0 -5px;
}
.rainbowMagicBookListDesc {
    color: #666699;
    float: left;
    font: 15px/19px "Georgia",Times New Roman,Times,serif;
    margin: 10px 0 0;
    position: relative;
    width: 425px;
}
a.meetTheFairiesButton {
    background: url("../images/btnMeetTheFairies.png") no-repeat scroll 0 0 transparent;
    bottom: 35px;
    display: block;
    float: left;
    height: 73px;
    left: 495px;
    position: relative;
    text-indent: -99999px;
    width: 163px;
    z-index: 99;
}
a.closeFairies {
    background: url("../images/btnCloseFairies.png") no-repeat scroll 0 0 transparent !important;
}
.hiddenFairies {
    display: none;
    float: left;
    height: auto;
    left: 28px;
    margin-top: 15px;
    min-height: 110px;
    position: relative;
    width: 620px;
}
.bookListSingleBook {
    float: left;
    height: 250px;
    margin: 10px 5px;
    position: relative;
    width: 105px;
}
.bookListSingleBookThumb {
    float: left;
    height: auto;
    position: relative;
    width: 95px;
}
.bookListSingleBookTitle {
     color: #333366;
    font: 12px/16px Arial,Helvetica,sans-serif;
    margin: 5px 0 5px 0;
    text-align: center;
    width: 105px;
    float: left;
    height: 50px;
}
a.bookListSampleReadLink {
    background: url("../images/btnReadExcerpt.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 26px;
    margin: -8px 0 0 6px;
    text-indent: -99999px;
    width: 95px;
}
a.bookListSampleReadLink:hover {
    background-position: 0 -26px;
}
a.buyBook {
    background: url("../images/btnGetBook.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 26px;
    margin: 4px 0 0 6px;
    text-indent: -99999px;
    width: 95px;
}
a.buyBook:hover {
    background-position: 0 -26px;
}
#rainbowMagicFooter {
    background: url("../images/bckgrndRainbowMagicBooksFooter.png") no-repeat scroll 0 0 transparent;
    clear: both;
    float: left;
    height: 149px;
    width: 746px;
}
a#footerMoreFairies {
    color: #663366;
    float: left;
    font: bold 12px/16px Arial,Helvetica,sans-serif;
    text-align: center;
    text-decoration: none !important;
    width: 746px;
	margin-top:30px;
}
#rainbowMagicDisclaimer {
    color: #006633;
    float: left;
    font: 12px/16px Arial,Helvetica,sans-serif;
    text-align: center;
    width: 746px;
}
#dressFairies p {
    position: relative;
    font: 16px/18px georgia;
    color: #666699;
    margin: -128px 0 0 225px ;
    float: left;
}
