body.custom { 
       background: #D90E69 url('images/Prima_BG.jpg') 50% 300px no-repeat; 
       padding-top: none; margin-top:none;
}

.custom a {text-decoration: none;}
.custom a:hover {text-decoration: underline;}

body.custom.testheader { 
       background: #6C9C1B url('images/cartoonbg.jpg') 50% 0px no-repeat; 
       padding-top: none; margin-top:none;
}

.custom #header_area {
       height: 347px;
       background: #D90E69 url('images/fullwidthheader1.jpg') no-repeat; outline: none;
       background-position: 50% 0; 
}

.custom.testheader #header_area {
       height: 347px;
       background: #D90E69 url('images/fullwidthheader2.jpg') no-repeat; outline: none;
       background-position: 50% 0; 
}
.custom.testheader .headline_area, .custom.games .headline_area  {display: none;}

.custom .page {background-color: transparent;}

.custom #content_box, .custom #content {
       background: #FFF url('images/legs2.png') no-repeat; outline: none;
       min-height: 535px;
}

.custom.homepage #content_b, .custom.testheader #content_box, .custom.homepage #content, .custom.testheader #content {
       background: #FFF url('images/legs3.jpg') no-repeat; outline: none;
       min-height: 535px;
}

.custom.coloring #content_box, .custom.coloring #content {
       background: #FFF url('images/legs2.png') no-repeat; outline: none;
       min-height: 250px;
}

.custom.salespage #content_box {
       background: #FFF url('images/legs2.png') no-repeat; outline: none;
       min-height: 450px;
}

/*.custom.coloring #post-17, .custom.coloring .format_text, .custom .coloring-p {height: 250px;}*/

.custom #header #logo, .custom #header #tagline { text-indent: -9999px; }

.custom #header #tagline { height: 0; }

.custom #header { padding: 0; }


 
.custom #container { margin-top: 20px; margin-bottom: 2em; }

/*.custom #page { background: #fff; }*/

.custom #footer {
      background: white;
      vertical-align: center;
      /*height: 20px;*/
      font-weight: bold;
}

.custom #footer a {
      border-bottom: none;
}

.custom #footer-nav {
      /*float: left;*/
      margin-left: 0px;
      padding-top: 20px;
      padding-bottom: 10px;
      text-align: center;
}

.custom #footer-nav a:hover {
      color: #FB03F7;
      border-bottom: none;
}

.custom #footer-nav a {
      padding-left: 10px;
      padding-right: 10px;
      border-bottom: none;
}

.custom #copyright {
      text-align: center;
}

.custom.salespage .optional-footer, .custom.salespage #aust-text, .custom.salespage #us-text, .custom.salespage #japan-text {
       display: none;
}

.custom .optional-footer {
       text-align: left;
}

.custom .optional-footer a {
       border-bottom: none;
}

.custom #buynow {
       position: relative;
       left: 60px;
}

.custom #buynow-us {
       position: relative;
       left: 185px;
       top: -390px;
}

.custom #buynow-aus {
       position: relative;
       left: 490px;
       top: 23px;
}

.custom #buynow-us-main {
       position: relative;
       left: 480px;
       top: -35px;
}

.custom #buynow-us-homepage {
       position: relative;
       left: 600px;
       top: 70px;
}

.custom #buynow-us-homepg-nc {
       position: relative;
       left: 2px;
       top: -310px;
}

.custom #buynow-japan-main {
       position: relative;
       left: 480px;
       top: -35px;
}

.custom #barnesandnoble {
       position: relative;
       left: 265px;
       top: -370px;
}

.custom #imaginebooks {
       position: relative;
       left: 290px;
       top: -370px;
}

.custom #amazonbooks {
       position: relative;
       left: 360px;
       top: -100px;
}

.custom #buynow-japan {
       position: relative;
       left: 355px;
       top: -380px;
}

.custom #nce{
       position: relative;
       left: 70px;
}

.custom #nce-us{
       position: relative;
       left: 275px;
       top: -395px;
}

.custom #target-us {
       position: relative;
       left: 355px;
       top: -380px;
}

.custom #target {
       position: relative;
       left: -245px;
       top: 10px;
}

.custom #roadshow {
       position: relative;
       left: 165px;
       top: -3px;
}

.custom #roadshow-aust {
       position: relative;
       left: 300px;
       top: -350px;
}

.custom #japan1 {
       position: relative;
       left: 200px;
       top: -6px;
}

.custom #japan2 {
       position: relative;
       left: 200px;
       top: -6px;
}

.custom .footer-country-text {
       padding-top: 15px;
       text-align: left;
       color: #00ccff; 
       font-size: 1.2em; 
}

.custom #aust-text {
       position: relative;
       left: 285px;
       top: -6px;
}

.custom #us-text {
       position: relative;
       left: 130px;
       top: -6px;
}

.custom #japan-text {
       position: relative;
       left: 425px;
       top: -6px;
}

.custom .menu {
       position: relative;
       width: 655px;
       left: 115px;
       top: 290px;
       border-top: none;
       border-bottom: none;
       border-left: none;
       border-right: none;
       background: none;
       font-weight: bold;
}

.custom .menu, .custom .menu a, .custom .menu li ul {
       border: none;
}

.custom .menu a {
       border: none;
       padding: 0px 0px;
       text-transform: none;
       font-size: 1.2em;
       letter-spacing: 0px;
}

.custom .menu li {
       width: 70px;
       text-align: center;
       /*background:none;*/
}

.custom .menu a, .custom .menu .current ul a, .custom .menu .current-cat a {
       /*background: none;
       background-color: none;*/
}

.custom .menu li.tab-1 {
       width: 68px;
       text-align: center;
}

.custom .menu li.tab-2 {
       width: 68px;
       text-align: center;
}

.custom .menu li.tab-3 {
       width: 75px;
       text-align: center;
}

.custom .menu li.tab-4 {
       width: 75px;
       text-align: center;
}

.custom .menu li.tab-5 {
       width: 75px;
       text-align: center;
}

.custom .menu li.tab-8 {
       width: 65px;
       text-align: center;
}

.custom .black-sidebar-box-top {
      background: url('images/black-side-bg.png') no-repeat;
      width: 150px;
      height: 15px;
      text-align: center;
}

.custom .black-sidebar-box-header {
      padding-left: 6px;
      padding-right: 6px;
      color: #FFF;
      /*font-weight: bold;*/
      font-size: 1.35em;
      align: center;
}

.custom .grey-sidebar-box-top {
      background: url('images/grey-side-bg.png') no-repeat;
      width: 150px;
      height: 40px;
      text-align: center;
}

.custom .grey-sidebar-box-header {
      padding-left: 6px;
      padding-right: 6px;
      color: #000;
      /*font-weight: bold;*/
      font-size: 1.4em;
      align: center;
}

.custom .sidebar-box-middle {
      background: url('images/black-side-body_bg.png') repeat;
      background-color: #FFF;
      /*height: 150px;*/
      text-align: center;
      width: 150px;
}

.custom .sidebar-box-middle p{
      margin-bottom: 0px;
}

.custom .sidebar-box-bottom {
      background: url('images/bottom-side-bg.png') no-repeat;
      width: 150px;
      height: 11px;
}

.custom .sidebar-box-top {
      background: url('images/black-side-bg.png') no-repeat;
      width: 150px;
      height: 40px;
      text-align: center;
      padding-top: 8px;
}

.custom .comments_closed {
      display: none;
}

.custom.salespage .headline_area, .custom.homepage .headline_area, .custom.privdisplay .headline_area {display: none;}



.custom .headline_area {
      margin-left: 165px;
}

.custom #comments {display: none;}

.custom .coming-soon-right {
      position: relative;
      top: 265px;
}

.custom.video .coming-soon-right {
      position: relative;
      top: -10px;
}

.custom .comingsoonleft {
      position: relative;
      top: -85px;
      left: 10px;
}

.custom .comingsoonleft-book {
      position: relative;
      top: 85px;
      left: 30px;
}

.custom .comingsoonleft-japan {
      position: relative;
      top: -10px;
      left: 30px;
}

.custom .comingsoonleft-australia {
      position: relative;
      top: 10px;
      left: 30px;
}

.custom .comingsoonleft-US {
      position: relative;
      top: -80px;
      left: 30px;
}

.custom .saledvd {
      position: relative;
      top: -155px;
      left: 75px;
      z-index: ;
      display: none;
}

.custom .saledvd-book {
      position: relative;
      top: 95px;
      left: 138px;
}

.custom .saledvd-japan {
      position: relative;
      top: 35px;
      left: -150px;
}

.custom .saledvd-australia {
      position: relative;
      top: 75px;
      left: -150px;
}

.custom .saledvd-us {
      position: relative;
      top: 45px;
      left: -150px;
}

.custom .blue-header {
       width:220px; 
       color: #00ccff;  
       text-align: center;
       position: relative;
       top: -30px;
       left: 275px;
}

.custom .blue-header-home {
       width:220px; 
       color: blue;  
       text-align: center;
       position: relative;
       top: 30px;
       left: 320px;
       line-height: 1.1em;
}

.custom .blue-header-book {
       width:300px; 
       color: #00ccff;  
       text-align: center;
       position: relative;
       top: -20px;
       left: 245px;
}

.custom .blue-header-japan {
       width:300px; 
       color: #00ccff;  
       text-align: center;
       position: relative;
       top: -20px;
       left: 245px;
}

.custom .blue-header-australia {
       width:300px; 
       color: #00ccff;  
       text-align: center;
       position: relative;
       top: -20px;
       left: 245px;
}

.custom .blue-header-US {
       width:200px; 
       color: #00ccff;  
       text-align: center;
       position: relative;
       top: -20px;
       left: 282px;
}

.custom .mainpageparagraph {
       margin-bottom: none;
       height: 350px;
}

.custom .mainpageparagraph-home {
       margin-bottom: none;
       height: 0px;
}

.custom .firstparagraph {
       /*position: relative;
       left: 165px;*/
       margin-left: 150px;
       width: 380px;
}

.custom .dictionary-main-copy {
       padding-left: 30px;
}

.custom .aus-links {
       display: block;
       position: relative;
       left: 205px;
       top: -435px;
       width: 350px;
}

.custom .aus-links a {
       padding-left: 30px;
}

.custom .copy-ad {
       display: block;
       width: 40em;
       margin-left: 100px;
}

.custom .dvd-montage {
       display: block;
       margin-top: 40px;
       height: 171px;
       width: 563px;
       margin-left: 100px;
       background: #FFF url('images/dvd-montage.jpg') no-repeat; outline: none;
}

.custom .testimonial-flash {
       position: relative;
       left: 345px;
       top: -20px;
}

.custom .testimonial-flash-us {
       position: relative;
       left: 345px;
       top: -80px;
}

.custom .testimonial-flash-japan {
       position: relative;
       left: 345px;
       top: -80px;
}

.custom .music {
       height: 236px;
       width: 424px;
       position: relative;
       left: 100px;
}

.custom .SAPlogo {
       display: block;
       position: relative;
       left: 150px;
       top: -50px;
}

.custom .SAPkids {
}

.custom .aboutus-img {
       z-index: -10;
}

.custom #mediaspace {
       position: relative;
       margin-left: 213px;
       top: 25px;
}

.custom #mediaspace-aus {
       padding-left: 155px;
       padding-top: 10px;
}

.custom .saledvd-div {
       height: 500px;
}

.custom .book1 {
       position: relative;
       left: 150px;
       top: 20px;
}

.custom .book2 {
       position: relative;
       left: 320px;
       top: -145px;
}

.custom .book3 {
       position: relative;
       left: 490px;
       top: -310px;
}

.custom .book4 {
       position: relative;
       left: 150px;
       top: -280px;
}

.custom .book5 {
       position: relative;
       left: 320px;
       top: -445px;
}

.custom .book6 {
       position: relative;
       left: 490px;
       top: -610px;
}

.custom .coloring-links-section {
       margin-top: -550px;
       margin-left: 50px;
}

.custom #sidebars {width: 17em;}

.custom .Ballet-School-Images {
       margin-top: 40px;
}

.custom .games {
       margin-left: 130px;
}

.custom.games_page .headline_area {display: none;}

.custom .games_header {
       width: 480px;
       margin-left: 165px;
}

.custom .games-link-text {
       color: green;
       margin-left: 40px;
       margin-right: 40px;
}