body {
    text-align: center;
    margin: 0;
    font-family: Arial, Helvetica, Myriad Pro, Myriad Roman, Myriad, Tahoma, Verdana, sans-serif;
    font-size: 14px;
    color: #FFFFFF;
}
/****  page background  ****/
#master_page {
    width: 100%;
    background-position: center 0px;
    background-repeat: no-repeat;
}
body.templateHome,
body.templateFrame,
body#pageTextonly { background-color: #000000 }
body#pageHome #master_page,
body#pageHome #master_container { background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/bg_home.jpg); background-position-y: -10px; }
body#pageCharacters #master_page,
body#pageCharacters #master_container { background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/bg_chars.jpg); background-position-y: -10px; }
body#pageProducts #master_page,
body#pageProducts #master_container { background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/bg_products.jpg); background-position-y: 0px; }
body#pageMovies #master_page,
body#pageMovies #master_container { background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/bg_movies.jpg); background-position-y: -10px;  }
body#pageGames #master_page,
body#pageGames #master_container { background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/bg_games.jpg); background-position-y: 0px; }
body#pagePartners #master_page,
body#pagePartners #master_container { background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/bg_partners.jpg); background-position-y: -10px; }
body#pageOrder #master_page,
body#pageOrder #master_container { background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/bg_order.jpg); background-position-y: -10px; }
body#pageParks #master_page,
body#pageParks #master_container { background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/bg_parks_travel.jpg); background-position-y: -10px; }
body#pageTextonly { background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/bg_textonly.jpg); background-position-y: -10px; }
img { border: 0 }
#master_container {
    width: 996px;
    margin: 0 auto;
    text-align: left;
    position: relative;
    background-position: center 48px;
    background-repeat: no-repeat;
}
#globalChrome {
    margin: 0 auto;
    height: 48px;
    z-index: 120;
}
#globalFooter {
    margin: 16px auto;
    position: relative;
    top: 85px;
    clear: both;
    text-align: center;
}
#globalFooter h3 span {
    padding-top: 12px;
    border-top: 1px solid #A3A3A3;
}
#textOnlyLink { text-decoration: underline }
.nowrap { white-space: nowrap }
img.footerLine {
    background-color: #A3A3A3;
    margin: 24px auto;
    clear: both;
}
.realdDisclaimer,
.dmrDisclaimer {
    font-size: 85%;
    color: #666;
}
/***  COLUMNS  ***/
h1 {
    font-size: 24px;
    text-transform: uppercase;
}
h2 { font-size: 18px }
h3 { font-size: 16px }
h4 {
    font-size: 14px;
    margin-bottom: 0.5em;
}
/*

.templateInner {

    font-size:14px;

}

.templateInner h2 {

    font-size:20px;

}

.templateInner h3 {

    font-size:18px;

}

.templateInner h4 {

    font-size:16px;

}

*/
a {
    color: #97C58B;
    text-decoration: none;
    font-weight: bold;
    outline: none;
}
object,
object:focus,
div:focus,
a:focus {
    outline: 0;
    -moz-outline-style: none;
}
a,
a div { cursor: pointer }
a:hover {
    color: #ADFF98;
    text-decoration: underline;
}
.templateInner a { color: #e0e482 }
.templateInner a:hover { color: #fcffbe }
/*  --- GLOBAL NAV ---  */
ul#navMenu {
    margin: 30px 0 0 19px;
    padding: 0;
    list-style-type: none;
}
ul#navMenu li {
    margin: -1px 0 0 0;
    padding: 0;
}
#navMenu .navBtn a {
    margin: 0;
    padding: 0;
    background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/common/nav_btn_bg.png);
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    text-decoration: none;
    width: 186px;
    height: 33px;
    background-position: 0px 0px;
    height: 30px;
}
#navMenu #navBtnHome a,
#navMenu #navBtnGames a,
#navMenu #navBtnParks a { background-position: 0px 0px }
#navMenu #navBtnMovies a,
#navMenu #navBtnBroadway a,
#navMenu #navBtnTickets a { background-position: -186px 0px }
#navMenu #navBtnChars a,
#navMenu #navBtnJunior a,
#navMenu #navBtnSweeps a { background-position: -372px 0px }
#navMenu #navBtnProducts a,
#navMenu #navBtnPartners a { background-position: -558px 0px }
#navMenu #navBtnHome a:hover,
#navMenu #navBtnGames a:hover,
#navMenu #navBtnParks a:hover { background-position: 0px -33px }
#navMenu #navBtnMovies a:hover,
#navMenu #navBtnBroadway a:hover,
#navMenu #navBtnTickets a:hover { background-position: -186px -33px }
#navMenu #navBtnChars a:hover,
#navMenu #navBtnJunior a:hover,
#navMenu #navBtnSweeps a:hover { background-position: -372px -33px }
#navMenu #navBtnProducts a:hover,
#navMenu #navBtnPartners a:hover { background-position: -558px -33px }
#navMenu .navBtn a img,
#navMenu .navBtn a div {
    background-position: 0px 0px;
    width: 186px;
    height: 30px;
    margin: 0;
    padding: 0;
}
#navMenu .navBtn a span { display: none }
#navMenu .navBtn a:hover img,
#navMenu .navBtn a:hover div { background-position: 0px -33px }
#pageHome #navBtnHome a img,
#pageMovies #navBtnMovies a img,
#pageProducts #navBtnProducts a img,
#pageCharacters #navBtnChars a img,
#pageGames #navBtnGames a img,
#pageEvents #navBtnBroadway a img,
#pageJunior #navBtnJunior a img,
#pagePartners #navBtnPartners a img,
#pageParks #navBtnParks a img,
#pageTickets #navBtnTickets a img,
#pageSweeps #navBtnSweeps a img,
#pageHome #navBtnHome a:hover img,
#pageMovies #navBtnMovies a:hover img,
#pageProducts #navBtnProducts a:hover img,
#pageCharacters #navBtnChars a:hover img,
#pageGames #navBtnGames a:hover img,
#pageEvents #navBtnBroadway a:hover img,
#pageJunior #navBtnJunior a:hover img,
#pagePartners #navBtnPartners a:hover img,
#pageParks #navBtnParks a:hover img,
#pageTickets #navBtnTickets a:hover img,
#pageSweeps #navBtnSweeps a:hover img,
#pageHome #navBtnHome a div,
#pageMovies #navBtnMovies a div,
#pageProducts #navBtnProducts a div,
#pageCharacters #navBtnChars a div,
#pageGames #navBtnGames a div,
#pageEvents #navBtnBroadway a div,
#pageJunior #navBtnJunior a div,
#pagePartners #navBtnPartners a div,
#pageParks #navBtnParks a div,
#pageTickets #navBtnTickets a div,
#pageSweeps #navBtnSweeps a div,
#pageHome #navBtnHome a:hover div,
#pageMovies #navBtnMovies a:hover div,
#pageProducts #navBtnProducts a:hover div,
#pageCharacters #navBtnChars a:hover div,
#pageGames #navBtnGames a:hover div,
#pageEvents #navBtnBroadway a:hover div,
#pageJunior #navBtnJunior a:hover div,
#pagePartners #navBtnPartners a:hover div,
#pageParks #navBtnParks a:hover div,
#pageTickets #navBtnTickets a:hover div,
#pageSweeps #navBtnSweeps a:hover div { background-position: 0px -66px }
#navBtnHome a img,
#navBtnHome a div { background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/common/nav_btn_home.png) }
#navBtnMovies a img,
#navBtnMovies a div { background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/common/nav_btn_movies.png) }
#navBtnProducts a img,
#navBtnProducts a div { background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/common/nav_btn_products.png) }
#navBtnChars a img,
#navBtnChars a div { background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/common/nav_btn_chars.png) }
#navBtnGames a img,
#navBtnGames a div { background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/common/nav_btn_games.png) }
#navBtnBroadway a img,
#navBtnBroadway a div { background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/common/nav_btn_broadway.gif) }
#navBtnJunior a img,
#navBtnJunior a div { background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/common/nav_btn_disneyjr.gif) }
#navBtnPartners a img,
#navBtnPartners a div { background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/common/nav_btn_partners.gif) }
#navBtnParks a img,
#navBtnParks a div { background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/common/nav_btn_parks-travel.gif) }
#navBtnTickets a img,
#navBtnTickets a div { background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/common/nav_btn_tickets.png) }
#navBtnSweeps a img,
#navBtnSweeps a div { background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/common/nav_btn_sweeps.gif) }
#pageHome #navBtnHome a,
#pageHome #navBtnHome a:hover,
#pageGames #navBtnGames a,
#pageGames #navBtnGames a:hover,
#pageParks #navBtnParks a,
#pageParks #navBtnParks a:hover { background-position: 0px -66px }
#pageMovies #navBtnMovies a,
#pageMovies #navBtnMovies a:hover,
#pageBroadway #navBtnBroadway a,
#pageBroadway #navBtnBroadway a:hover,
#pageTickets #navBtnTickets a,
#pageTickets #navBtnTickets a:hover { background-position: -186px -66px }
#pageCharacters #navBtnChars a,
#pageCharacters #navBtnChars a:hover,
#pageJunior #navBtnJunior a,
#pageJunior #navBtnJunior a:hover,
#pageSweeps #navBtnSweeps a,
#pageSweeps #navBtnSweeps a:hover { background-position: -372px -66px }
#pageProducts #navBtnProducts a,
#pageProducts #navBtnProducts a:hover,
#pagePartners #navBtnPartners a,
#pagePartners #navBtnPartners a:hover { background-position: -558px -66px }
/***  Twitter/Facebook - Nav  ***/
div#navSocial {
    background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/common/social_bg.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    margin-top: 2px;
    margin-left: 22px;
    height: 97px;
    width: 180px;
    position: relative;
    z-index: 160;
}
div#navSocial a {
    position: absolute;
    height: 20px;
    overflow: hidden;
}
div#navSocial a#fbLike {
    width: 33px;
    left: 46px;
    top: 41px;
}
div#navSocial a#fbShare {
    width: 38px;
    left: 76px;
    top: 41px;
}
div#navSocial a#fbFind {
    width: 67px;
    left: 111px;
    top: 41px;
}
div#navSocial a#twFollow {
    width: 46px;
    left: 45px;
    top: 62px;
}
div#navSocial a#twTweet {
    width: 43px;
    left: 92px;
    top: 62px;
}
div#navSocial a:hover img { margin-top: -20px }
#navBroadway {
    position: relative;
    width: 203px;
    overflow: hidden;
}
#navBroadway img { margin-left: 23px }
/***  title treatment  ***/
.columnLt div#logo {
    position: relative;
    top: 16px;
    left: 0px;
}
.columnLt div#logo img {
    margin: 0px;
    width: 229px;
    height: 100px;
    background-position: top left;
    background-repeat: no-repeat;
    background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/common/header_title_diamond.png);
}
/***  HEADER  ***/
#topHeader {
    position: relative;
    height: 98px;
}
#topHeader #street {
    position: absolute;
    z-index: 110;
    top: 10px;
    left: 20px;
    background-position: 0px 0px;
    background-repeat: no-repeat;
}
#topHeader #street img {
    width: 541px;
    height: 75px;
}
#topHeader #order {
    position: absolute;
    top: 3px;
    left: 565px;
    z-index: 110;
}
#topHeader #order a {
    position: relative;
    margin: 0;
    padding: 0;
    background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/common/header_order_bg.png);
    width: 209px;
    height: 93px;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    text-decoration: none;
    overflow: hidden;
}
#topHeader #order a img {
    position: absolute;
    top: 0px;
    left: 0px;
}
#topHeader #order a:hover img { top: -93px }
/***  SUBHEADERS  ***/
h2.subHeader {
    margin: 0 0 0 11px;
    height: 32px;
    padding: 0;
    position: relative;
}
h2.subHeader img.subheadLt {
    position: relative;
    top: 0px;
    left: 0px;
    margin: 0;
    height: 32px;
    background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/subhead_bg.png);
    background-position: top left;
    background-repeat: no-repeat;
}
h2.subHeader img.subheadRt {
    width: 20px;
    height: 32px;
    position: relative;
    background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/subhead_bg.png);
    background-position: top right;
    background-repeat: no-repeat;
}
/***  COLUMNS  ***/
.columnsTop,
.columnsBtm {
    clear: both;
    position: relative;
    text-align: left;
}
.columnsBtm { top: 12px }
.columnsTop {
    width: 996px;
    min-height: 680px;
}
.columnLt {
    float: left;
    width: 210px;
    position: relative;
}
.columnCtr {
    float: left;
    position: relative;
    top: 0px;
    width: 786px;
}
.columnRt {
    float: left;
    position: relative;
    top: 0px;
}
.columnBtmLt {
    position: relative;
    top: 6px;
    left: 0;
    width: 396px;
}
.columnBtmRt {
    float: right;
    position: relative;
    top: 0px;
}
.columnBtmLt ul.promos180 {
    position: relative;
    top: 0px;
    left: 43px;
}
.columnLt ul.promos180 {
    position: relative;
    top: 15px;
    left: 14px;
}
.columnLt ul.promos180 li { margin-bottom: 5px }
.columnCtr ul.promos108,
.columnCtr ul.promos96 {
    position: relative;
    top: 0px;
    left: 42px;
}
.columnCtr ul.promos108 li { margin-bottom: 5px }
.columnCtr .columnsBtm ul.promos108 {
    margin-top: 44px;
    margin-left: 54px;
}
.mainContent {
    position: relative;
    text-align: left;
}
/***  HOMEPAGE  ***/
#pageHome .mainContent {
    margin-top: 0px;
    margin-left: 23px;
    width: 556px;
    height: 332px;
    background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/hp_video_border.png);
    background-repeat: no-repeat;
    float: left;
}
.templateHome .columnRt {
    width: 189px;
    margin-top: 18px;
}
.templateHome .columnBtmRt { width: 341px }
#pageHome #mainFlash {
    position: absolute;
    top: 24px;
    left: 25px;
    width: 505px;
    height: 282px;
    text-align: left;
    overflow: hidden;
}
#pageHome #noFlashContent {
    position: relative;
    width: 486px;
    height: 288px;
    background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/bg_noflash_splash.jpg);
    background-repeat: no-repeat;
    /*: ;
    background-attachment: fixed;
    background-position: 50% 164px;
    background-position: 352px 164px;*/
    overflow: auto;
}
#pageHome #noFlashContent a { color: #E3C458 }
#pageHome #noFlashContent h2,
#pageHome #noFlashContent p {
    padding-left: 220px;
    color: white;
}
.columnsBtm ul.promos180 { margin: 10px 0px 0px 201px }
#pageHome .columnsBtm ul.promos180 { position: relative }
#pageHome .columnsBtm {
    width: 996px;
    position: relative;
    height: 190px;
}
/***  order page  ***/
#pageOrder ul#orderMenu {
    position: absolute;
    top: 10px;
    left: 12px;
    width: 680px;
    padding: 0;
    margin: 0;
    list-style-type: none;
    margin-bottom: 60px;
}
#pageOrder ul#orderMenu li {
    float: left;
    position: relative;
    width: 321px;
    height: 217px;
    margin: 0;
    padding: 0;
    background: top left no-repeat url(http://cdn.dolimg.com/franchise/beauty/media/images/promos/promo_bg_lg.png);
}
#pageOrder ul#orderMenu li a {
    position: relative;
    margin: 0;
    padding: 0;
    width: 321px;
    height: 217px;
}
#pageOrder ul#orderMenu li img {
    position: absolute;
    top: 14px;
    left: 15px;
    width: 288px;
    height: 184px;
    display: block;
}
/***  content within frame  ***/
.templateFrame .mainContent { position: relative }
#pageGames .mainContent,
#pageMovies .mainContent,
#pageProducts .mainContent {
    width: 744px;
    left: 28px;
    top: 3px;
    height: 433px;
}
.templateFrame #seoFrame,
.templateFrame #contentFrame {
    position: absolute;
    top: 31px;
    left: 0px;
    margin: 0px;
}
.templateFrame #seoFrame {
    padding: 20px;
    overflow: auto;
    width: 704px;
    height: 364px;
}
.templateFrame #contentFrame {
    padding: 0px;
    width: 744px;
    height: 406px;
}
.templateFrame #animPreload {
    position: absolute;
    top: 209px;
    left: 346px;
    width: 51px;
    height: 49px;
    z-index: 10;
    display: none;
}
#pageMovies #seoFrame {
    top: 47px;
    height: 348px;
}
#pageMovies #contentFrame {
    top: 49px;
    height: 396px;
    width: 750px;
}
#seoFrame h2 { clear: both }
#seoFrame ul {
    clear: both;
    position: relative;
    margin: 0px;
    padding: 0px;
}
#pageGames #seoFrame li {
    list-style-type: none;
    float: left;
    margin: 0 2em 1em 0;
}
.templateFrame ul#subNav,
.templateFrame ul#subNav li,
.templateFrame ul#subNav li a,
.templateFrame ul#subNav li a div,
.templateFrame ul.subSubNav,
.templateFrame ul.subSubNav li,
.templateFrame ul.subSubNav li a,
.templateFrame ul.subSubNav li a div {
    margin: 0px;
    padding: 0px;
    position: relative;
    left: 0px;
    top: 0px;
    height: 27px;
}
#pageGames ul.subSubNav {
    margin: 0px;
    padding: 0px;
    position: absolute;
    left: 0px;
    top: 31px;
    height: 30px;
    width: 744px;
    background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/games/subsub_back.jpg);
    background-repeat: no-repeat;
}
#pageTickets #ticketcontentFrame {
    height: 335px;
    width: 751px;
    position: absolute;
    left: -3px;
    top: 60px;
}
.templateFrame ul.subSubNav,
.templateFrame ul#subNav {
    width: 744px;
    list-style-type: none;
}
.templateFrame ul.subSubNav li,
.templateFrame ul#subNav li { float: left }
.templateFrame ul.subSubNav li a,
.templateFrame ul#subNav li a {
    background-position: center 0px;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    text-decoration: none;
}
.templateFrame ul#subNav li a:hover { background-position: center -27px }
.templateFrame ul.subSubNav li a div,
.templateFrame ul#subNav li a div {
    background-position: center top;
    background-repeat: no-repeat;
}
ul.subSubNav li a span,
ul#subNav li a span { display: none }
.templateFrame ul#subNav li a:hover img,
.templateFrame ul#subNav li a:hover div { background-position: center -27px }
.templateFrame ul#subNav li.selected a,
.templateFrame ul#subNav li.selected a img,
.templateFrame ul#subNav li.selected a div { background-position: center -54px }
/*** games & movies page tertiary nav fix  ***/
#pageMovies ul#subNav,
#pageGames ul#subNav { top: 2px }
#pageGames ul.subSubNav li,
#pageGames ul.subSubNav li a,
#pageGames ul.subSubNav li a div,
#pageGames ul#subNav,
#pageGames ul#subNav li,
#pageGames ul#subNav li a,
#pageGames ul#subNav li a div,
#pageMovies ul.subSubNav,
#pageMovies ul.subSubNav li,
#pageMovies ul.subSubNav li a,
#pageMovies ul.subSubNav li a div,
#pageMovies ul#subNav,
#pageMovies ul#subNav li,
#pageMovies ul#subNav li a,
#pageMovies ul#subNav li a div { height: 23px }
#pageGames ul.subSubNav li a:hover,
#pageGames ul#subNav li a:hover,
#pageMovies ul.subSubNav li a:hover,
#pageMovies ul#subNav li a:hover { background-position: center -23px }
#pageGames ul.subSubNav li a:hover img,
#pageGames ul.subSubNav li a:hover div,
#pageGames ul#subNav li a:hover img,
#pageGames ul#subNav li a:hover div,
#pageMovies ul.subSubNav li a:hover img,
#pageMovies ul.subSubNav li a:hover div,
#pageMovies ul#subNav li a:hover img,
#pageMovies ul#subNav li a:hover div { background-position: center -23px }
#pageGames ul.subSubNav li.selected a,
#pageGames ul.subSubNav li.selected a img,
#pageGames ul.subSubNav li.selected a div,
#pageGames ul#subNav li.selected a,
#pageGames ul#subNav li.selected a img,
#pageGames ul#subNav li.selected a div,
#pageMovies ul.subSubNav li.selected a,
#pageMovies ul.subSubNav li.selected a img,
#pageMovies ul.subSubNav li.selected a div,
#pageMovies ul#subNav li.selected a,
#pageMovies ul#subNav li.selected a img,
#pageMovies ul#subNav li.selected a div { background-position: center -46px }
#pageGames ul.subSubNav,
#pageMovies ul.subSubNav { display: none }
/***  subnav imgs  ***/
.subSubNav .tribal { }
/***  Movies  ***/
#pageMovies li#subNav0 a div {
    background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/common/subnav_movies_batb.png);
    width: 196px;
    left: 30px;
}
#pageMovies li#subNav1 a div {
    background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/common/subnav_movies_bmw.png);
    width: 196px;
    left: 50px;
}
#pageMovies li#subNav2 a div {
    background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/common/subnav_movies_bec.png);
    width: 254px;
    left: 70px;
}
#pageMovies ul#sub_0 { top: 2px }
#pageMovies li#sub_0_0 a div {
    background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/common/subnav_movies_sub_diamond.png);
    width: 174px;
}
/*#pageMovies li#sub_0_1 a div

{

    background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/common/subnav_movies_sub_diamond.png);

    width:174px;

}*/
#pageMovies li#sub_0_1 a div,
#pageMovies li#sub_1_0 a div,
#pageMovies li#sub_2_0 a div {
    background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/common/subnav_movies_sub_synopsis.png);
    width: 110px;
}
#pageMovies li#sub_0_2 a div,
#pageMovies li#sub_1_1 a div,
#pageMovies li#sub_2_1 a div {
    background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/common/subnav_movies_sub_videos.png);
    width: 94px;
}
#pageMovies li#sub_0_3 a div,
#pageMovies li#sub_1_2 a div,
#pageMovies li#sub_2_2 a div {
    background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/common/subnav_movies_sub_gallery.png);
    width: 103px;
}
/***  Games  ***/
/***  use games.css  ***/
/***  Products  ***/
#pageProducts li#subNav0 a div {
    background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/common/subnav_products_homevideo.png);
    width: 165px;
    padding-left: 16px;
    padding-right: 12px;
}
#pageProducts li#subNav1 a div {
    background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/common/subnav_products_books.png);
    width: 96px;
    padding-left: 12px;
    padding-right: 12px;
}
#pageProducts li#subNav2 a div {
    background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/common/subnav_products_music.png);
    width: 91px;
    padding-left: 12px;
    padding-right: 12px;
}
#pageProducts li#subNav3 a div {
    background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/common/subnav_products_mobile.png);
    width: 99px;
    padding-left: 12px;
    padding-right: 12px;
}
#pageProducts li#subNav4 a div {
    background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/common/subnav_products_disneystore.png);
    width: 163px;
    padding-left: 0px;
    padding-right: 12px;
}
#pageProducts li#subNav5 a div {
    /*background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/common/subnav_products_broadway.gif);;
    width: 130px;*/
}
#framedContent {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 744px;
}
/***  PROMO PLACEMENT  ***/
.promoGroup a { position: relative }
ul.promoGroup {
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: left;
}
div.columnLt ul.promoGroup { z-index: 1 }
ul.promosOrder li img {
    position: absolute;
    top: 14px;
    left: 17px;
    width: 288px;
    height: 64px;
}
ul.promosPartners li img {
    position: absolute;
    top: 14px;
    left: 17px;
    width: 288px;
    height: 92px;
}
ul.promos180 li img {
    position: absolute;
    top: 8px;
    left: 8px;
    width: 180px;
    height: 150px;
}
ul.promos144 li img {
    position: absolute;
    top: 4px;
    left: 4px;
    width: 144px;
    height: 120px;
}
ul.promos108 li img {
    position: absolute;
    top: 5px;
    left: 5px;
    width: 108px;
    height: 90px;
}
.templateExtras ul.promos180 li { margin: 0 0 0 4px }
ul.promos180 li {
    float: left;
    background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/promos/promo_bg_180.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    margin: 0px 10px 0px 0px;
    padding: 0;
    width: 194px;
    height: 178px;
}
.templateExtras ul.promos180 li { margin: 0 0 0 4px }
ul.promos144 { margin-left: 19px }
ul.promos144 li {
    float: left;
    background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/promos/promo_bg_144.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    margin-bottom: 9px;
    padding: 0;
    width: 160px;
    height: 147px;
}
ul.promos108 {
    /*: ;
    margin-left: -2px;*/
    margin-top: 8px;
    overflow: hidden;
}
ul.promos108 li {
    float: left;
    background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/promos/promo_bg_108.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    margin: 0;
    padding: 0;
    width: 122px;
    height: 119px;
}
ul.promos96 {
    margin-top: 20px;
    margin-left: -2px;
    overflow: hidden;
}
ul.promos96 li {
    float: left;
    background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/promos/promo_bg_96.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    margin: 0 12px 12px 0;
    padding: 0;
    width: 108px;
    height: 108px;
}
ul.promos96 li img {
    position: relative;
    top: 6px;
    left: 6px;
}
ul.promosOrder,
ul.promosPartners {
    margin: 3px 0 0 48px;
    padding: 0;
    list-style-type: none;
    position: relative;
    /*: ;
    float: left;*/
}
ul.promosPartners li {
    float: left;
    background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/promos/promo_bg_partners.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    margin: 0px 10px 0px 0px;
    padding: 0;
    width: 324px;
    height: 125px;
}
ul.promosOrder li {
    float: left;
    background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/promos/promo_bg_order.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    margin: 0px 10px 0px 0px;
    padding: 0;
    width: 324px;
    height: 96px;
}
img.comingSoon { display: none }
ul.promos144 li a img.comingSoon {
    top: 111px;
    height: 22px;
    position: absolute;
}
ul.promos144 li a:hover img.comingSoon { display: block }
/***  iframe content  ***/
.templateInner ul.btnset {
    margin: 0 24px;
    padding: 0;
    list-style-type: none;
}
.templateInner ul.btnset li {
    margin: 0;
    padding: 0;
}
.templateInner ul.btnset a {
    margin: 0;
    padding: 0;
    background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/diamond_btn_lg_bg.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    text-decoration: none;
    height: 30px;
}
.templateInner ul.btnset a:hover { background-position: 0px -33px }
.templateInner ul.btnset a img,
.templateInner ul.btnset a div {
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: 30px;
    margin: 0;
    padding: 0;
}
.templateInner ul.btnset a span { display: none }
.templateInner ul.btnset a:hover img,
.templateInner ul.btnset a:hover div { background-position: 0px -30px }
.templateInner div.colRt {
    float: right;
    text-align: center;
    margin: 12px 12px 12px 6px;
}
.templateInner div.colLt {
    float: left;
    text-align: center;
    margin: 12px 6px 12px 12px;
}
.templateInner div.colMain {
    position: absolute;
    top: 12px;
    left: 24px;
    text-align: left;
}
.templateInner h1 span { display: none }
.contentScroll { overflow: auto }
/***  iframe: Diamond Edition  ***/
#pageDiamond h1#subheader {
    position: absolute;
    left: 29px;
    top: 17px;
    width: 414px;
    height: 33px;
    margin: 0px;
    background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/movies/diamond_header.png);
    background-repeat: no-repeat;
    background-position: top left;
}
#pageDiamond h1#subheader span { display: none }
#pageDiamond img#pack {
    position: absolute;
    top: 21px;
    left: 490px;
}
#pageDiamond #moreTitles {
    position: absolute;
    top: 225px;
    left: 25px;
}
#pageDiamond a.btnLg {
    position: absolute;
    left: 495px;
    width: 218px;
    height: 34px;
    overflow: hidden;
}
#pageDiamond a.btnLg img {
    position: absolute;
    left: 0px;
    top: 0px;
}
#pageDiamond a#btnOrder { top: 290px }
#pageDiamond a#btnFormats { top: 313px }
#pageDiamond a.btnLg:hover img { top: -34px }
#pageDiamond .contentTxt {
    position: absolute;
    top: 60px;
    left: 28px;
    width: 436px;
    height: 150px;
}
#pageDiamond .contentTxt h4 {
    margin-top: 0;
    font-weight: normal;
}
#pageDiamond .contentScroll { height: 130px }
#pageDiamond .contentTxt .txt p { margin-top: 0 }
.contentTxt {
    position: absolute;
    text-align: left;
}
.templateInner { text-align: left }
#pageGallery,
#pageVideos { background: #000000 url(http://cdn.dolimg.com/franchise/beauty/media/images/movies/videos_bg.jpg) 0px 0px no-repeat }
#pageBatbTheaters {
    background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/movies/bg_batb_theaters3d.jpg);
    background-repeat: no-repeat;
    background-position: top left;
}
#pageBatbTheaters div#holderTickets {
    position: absolute;
    left: 331px;
    top: 142px;
    width: 384px;
    height: 40px;
    background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/movies/theaters_divider_broken.png);
    background-repeat: no-repeat;
    background-position: center center;
}
#pageBatbTheaters #exclusiveBanner {
    position: absolute;
    left: 366px;
    top: 55px;
    width: 302px;
    height: 46px;
}
#pageBatbTheaters a#realdOffer {
    position: absolute;
    left: 324px;
    top: 16px;
}
#pageBatbTheaters a#btnTickets {
    position: absolute;
    left: 83px;
    top: 0px;
    width: 212px;
    height: 40px;
    overflow: hidden;
}
#pageBatbTheaters a#btnTickets img {
    position: absolute;
    left: 0px;
    top: 0px;
}
#pageBatbTheaters a#btnTickets:hover img { top: -40px }
#pageBatbSynopsis { background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/movies/bg_batb_synopsis.jpg) }
#pageBmwSynopsis {
    background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/movies/bg_bmw_synopsis.jpg);
    color: #ffffff;
}
#pageBecSynopsis {
    background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/movies/bg_bec_synopsis.jpg);
    color: #ffffff;
}
.pageSynopsis {
    background-repeat: no-repeat;
    background-position: top left;
}
.pageSynopsis #contentTxt {
    position: absolute;
    top: 992px;
    left: 26px;
    width: 350px;
    height: 280px;
}
.pageSynopsis .contentScroll { height: 250px }
.pageSynopsis .contentTxt .txt p { margin-top: 0 }
#pageBatbTheaters #contentTxt {
    position: absolute;
    top: 992px;
    left: 330px;
    width: 400px;
    height: 180px;
    text-align: left;
}
#pageBatbTheaters .contentScroll { height: 180px }
#pageBmwSynopsis #contentTxt {
    position: absolute;
    top: 122px;
    left: 26px;
    height: 280px;
    width: 330px;
    text-align: left;
}
#pageBmwSynopsis .contentScroll { width: 330px }
#pageBecSynopsis #contentTxt {
    position: absolute;
    top: 160px;
    left: 26px;
    height: 200px;
    width: 290px;
    text-align: left;
}
#pageBecSynopsis .contentScroll {
    width: 290px;
    height: 200px;
}
/***  iframe: Video  ***/
#pageVideo .videoPlayer {
    width: 744px;
    height: 312px;
    background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/frame_video_lg.png);
}
/***  page: Characters  ***/
/***  use characters.css  ***/
/****  half-menu template  (home video, books)  ****/
.bgDark,
#bgDark { background-color: #13260B }
.templateHalfMenu #bgGrid {
    position: absolute;
    top: 14px;
    left: 391px;
    width: 345px;
    height: 370px;
    text-align: left;
    background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/products/bg_grid_dk.png);
    background-repeat: no-repeat;
    background-position: top left;
}
.templateHalfMenu #packGrid {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 648px;
    height: 350px;
    text-align: left;
}
.templateHalfMenu #scrollGrid {
    position: absolute;
    top: 13px;
    left: 10px;
    width: 324px;
    height: 350px;
    overflow: hidden;
}
#pageHomeVideo .contentScroll { height: 210px }
#pageBooks .contentScroll { height: 186px }
#pageBooks div.msgRetail {
    position: absolute;
    left: 187px;
    top: 105px;
    width: 165px;
    height: 80px;
    font-size: 110%;
    text-align: center;
}
.templateHalfMenu .contentGroup {
    position: relative;
    width: 386px;
    display: none;
}
.templateHalfMenu .formatHeader {
    position: absolute;
    width: 374px;
    top: -4px;
    left: 9px;
    background-repeat: no-repeat;
    background-position: top left;
}
#pageHomeVideo .formatHeader { height: 171px }
#pageBooks .formatHeader { height: 194px }
.templateHalfMenu .formatContent {
    position: absolute;
    left: 16px;
    height: 210px;
    overflow: auto;
    width: 360px;
}
#pageHomeVideo .formatContent { top: 176px }
#pageBooks .formatContent { top: 200px }
.templateHalfMenu .formatContent p:first,
.templateHalfMenu .formatContent h1,
.templateHalfMenu .formatContent h2,
.templateHalfMenu .formatContent h3,
.templateHalfMenu .formatContent ul { margin-top: 0px }
.templateHalfMenu .formatSetImg { background-position: top left }
.templateHalfMenu #formatSet0,
.templateHalfMenu #formatSet1 { z-index: 10 }
.templateHalfMenu #formatSet2,
.templateHalfMenu #formatSet3 { z-index: 1 }
.templateHalfMenu .colMain {
    position: absolute;
    margin-left: -20px;
    top: 0px;
    width: 386px;
    overflow: hidden;
}
.templateHalfMenu .colMain { height: 386px }
.templateHalfMenu #framedContent { position: relative }
.templateHalfMenu .formatSetBtns {
    position: absolute;
    height: 24px;
    overflow: hidden;
}
.templateHalfMenu .formatSetBtns a:hover img { margin-top: -24px }
.templateHalfMenu .formatSetBtns .btnDetail { width: 71px }
#pageHomeVideo .formatSetBtns .btnDetail,
.templateHalfMenu .formatSetBtns .btnDetail { left: 70px }
.templateHalfMenu .formatSetBtns .btnOrder { width: 70px }
.templateHalfMenu a.btnFormat {
    position: absolute;
    height: 26px;
    top: 0px;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/homevideo_format_btn_bg.png);
}
.templateHalfMenu a.btnFormat div {
    position: absolute;
    height: 26px;
    background-position: 0px 0px;
    background-repeat: no-repeat;
}
.templateHalfMenu .formatSelected a.btnDetail,
.templateHalfMenu .formatSelected a.btnDetail div,
.templateHalfMenu .formatSelected a.btnDetail:hover,
.templateHalfMenu .formatSelected a.btnDetail:hover div { background-position: 0px -52px }
.templateHalfMenu a.btnFormat:hover,
.templateHalfMenu a.btnFormat:hover div { background-position: 0px -26px }
.templateHalfMenu .formatRollover a.btnDetail,
.templateHalfMenu .formatRollover a.btnDetail div,
.templateHalfMenu .formatRollover a.btnDetail:hover,
.templateHalfMenu .formatRollover a.btnDetail:hover div { background-position: 0px -26px }
.templateHalfMenu a.btnFormat { width: 72px }
/****  home video page  ****/
.templateHalfMenu .formatContentInner,
#pageHomeVideo .formatContentInner {
    position: relative;
    width: 330px;
}
.templateHalfMenu .formatSetGroup,
#pageHomeVideo .formatSetGroup {
    position: absolute;
    width: 162px;
    height: 175px;
    /*background-image: url('http://cdn.dolimg.com/franchise/beauty/media/images/products/pack_hilite_lg.png');;
    background-repeat: no-repeat;*/
    cursor: pointer;
}
.templateHalfMenu .formatRollover,
.templateHalfMenu .formatSelected { background-position: 0px -182px }
.templateHalfMenu .formatSetGroup img,
#pageHomeVideo .formatSetGroup img {
    position: absolute;
    left: 0px;
    top: 0px;
}
#pageHomeVideo .formatSetGroup img.formatOver,
#pageHomeVideo .formatSetGroup img.formatOff { left: 10px }
/*

separate rules for IE7, IE8, all others

#pageHomeVideo .formatSetGroup img.formatOver

{

    filter:alpha(opacity = 0);

    -khtml-opacity:0;

    -moz-opacity:0;

    opacity:0;

}

*/
#pageHomeVideo #formatSet3 a.btnDetail { left: 36px }
.templateHalfMenu .formatSetBtns {
    top: 150px;
    left: 11px;
    width: 141px;
}
.templateHalfMenu #framedContent,
#pageHomeVideo #framedContent { position: relative }
#pageBooks .formatFeatures ul,
#pageHomeVideo .formatFeatures ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}
#pageBooks .formatFeatures li,
#pageHomeVideo .formatFeatures li {
    margin: 0px 6px 6px 0px;
    background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/common/bullet_star.png);
    background-repeat: no-repeat;
    background-position: 0px 2px;
    padding-left: 22px;
}
#pageHomeVideo .formatTechSpecs {
    margin-top: 16px;
    font-size: 90%;
}
.templateHalfMenu div.btnOrderLg,
#pageHomeVideo div.btnOrderLg {
    position: absolute;
    left: 207px;
    top: 55px;
    width: 125px;
    height: 31px;
    overflow: hidden;
}
.templateHalfMenu div.btnOrderLg a img,
#pageHomeVideo div.btnOrderLg a img {
    position: absolute;
    left: 0px;
    top: 0px;
}
.templateHalfMenu div.btnOrderLg a:hover img,
#pageHomeVideo div.btnOrderLg a:hover img { top: -31px }
.templateHalfMenu div.btnOrderLg a span,
#pageHomeVideo div.btnOrderLg a span { display: none }
#pageHomeVideo p.trilogyFormats {
    font-weight: bold;
    color: #AFC3CF;
    text-transform: uppercase;
    margin: 0.5em 0;
}
#pageHomeVideo .formatDivider {
    position: relative;
    height: 1px;
    background-color: #50360E;
    margin-bottom: 1em;
}
#pageMusic .formatSetGroup img.formatOver,
#pageMusic .formatSetGroup img.formatOff { left: 9px }
#pagingNav .arrowPage {
    position: absolute;
    top: 176px;
    width: 23px;
    height: 74px;
    overflow: hidden;
    display: none;
}
#pagingNav .arrowPage a img {
    position: absolute;
    top: 0px;
}
#pagingNav .arrowPage a:hover img { top: -74px }
#pageCrafts #arrowPrev,
#pageStore #arrowPrev { left: 10px }
#pageCrafts #arrowNext,
#pageStore #arrowNext { left: 714px }
.templateHalfMenu #arrowPrev { left: 382px }
.templateHalfMenu #arrowNext { left: 720px }
.templateHalfMenu #pagingButtons {
    position: absolute;
    top: 7px;
    left: 564px;
    height: 21px;
}
.templateHalfMenu #pagingButtons div {
    position: absolute;
    top: 0px;
    height: 21px;
    overflow: hidden;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
.templateHalfMenu #pagingButtons div a {
    float: left;
    position: relative;
    width: 21px;
    height: 21px;
    margin: 0px;
    padding: 0px;
}
.templateHalfMenu #pagingButtons div a img {
    position: absolute;
    top: 0px;
    left: 0px;
}
.templateHalfMenu #pagingButtons div a:hover img { top: -21px }
.templateHalfMenu #pagingButtons div a.selected img,
.templateHalfMenu #pagingButtons div a.selected:hover img { top: -42px }
#pageMusic .contentGroup {
    top: 3px;
    height: 96px;
}
#pageMusic .musicBtns {
    position: absolute;
    top: 99px;
    left: 71px;
    width: 233px;
    height: 24px;
    overflow: hidden;
}
#pageMusic .musicBtns a {
    position: absolute;
    height: 24px;
}
#pageMusic .musicBtns a.btnPreview {
    left: 0px;
    width: 133px;
}
#pageMusic .musicBtns a.btnOrder {
    left: 163px;
    width: 70px;
}
#pageMusic .musicBtns a img,
#pageMusic .musicBtns a.autoPlayOff img { margin-top: 0px }
#pageMusic .musicBtns a:hover img,
#pageMusic .musicBtns a.autoPlayOff:hover img { margin-top: -24px }
#pageMusic .musicBtns a.autoPlayOn img,
#pageMusic .musicBtns a.autoPlayOn:hover img { margin-top: -48px }
#musicPlayerHolder {
    position: absolute;
    top: 127px;
    left: 7px;
    width: 375px;
    height: 253px;
    background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/products/bg_musicplayer.png);
}
#flashPlayer {
    position: absolute;
    top: 4px;
    left: 3px;
    width: 368px;
    height: 244px;
}
/****  store  ****/
#pageStore {
    background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/products/store_bg_page.png);
    background-position: 22px 80px;
    background-repeat: no-repeat;
}
#pageStore div.prompt {
    position: absolute;
    left: 42px;
    top: 24px;
    width: 684px;
    height: 56px;
    font-size: 110%;
}
#pageStore #scrollArea {
    position: absolute;
    left: 35px;
    top: 89px;
    height: 270px;
    text-align: left;
    width: 676px;
    overflow: hidden;
}
#pageStore #scrollContent {
    position: absolute;
    left: 0px;
}
#pageStore ul#storeList {
    position: absolute;
    left: 0px;
    top: 0px;
    /*: ;
    width: 648px;*/
    height: 320px;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}
#pageStore ul#storeList li {
    float: left;
    position: relative;
    width: 169px;
    height: 270px;
    margin: 0px;
    padding: 0px;
}
#pageStore ul#storeList a {
    position: absolute;
    width: 169px;
    height: 270px;
    font-size: 95%;
    color: #FFFFFF;
    cursor: pointer;
    /*background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/products/store_thumb_bg.gif);;
    background-position: 5px 28px;
    background-repeat: no-repeat;*/
}
#pageStore ul#storeList a:hover { color: #e0e482 }
#pageStore ul#storeList a div.thumb img {
    position: absolute;
    top: 7px;
    left: 8px;
    width: 145px;
    height: 145px;
    border: 0px;
}
#pageStore ul#storeList div.thumb {
    position: absolute;
    top: 35px;
    left: 13px;
    width: 145px;
    height: 145px;
    background-position: 0px 0px;
    background-repeat: no-repeat;
}
#pageStore ul#storeList div.desc {
    position: absolute;
    top: 186px;
    left: 12px;
    width: 140px;
    font-size: 8pt;
}
#pageStore ul#storeList div.btnOrder {
    position: absolute;
    top: 231px;
    left: 49px;
    width: 70px;
    height: 24px;
    overflow: hidden;
}
ul#storeList a div.btnOrder img { margin-top: 0 }
ul#storeList a:hover div.btnOrder img { margin-top: -24px }
.subnavOrder {
    z-index: 300;
    position: absolute;
    top: 97px;
    left: 194px;
    display: none;
}
.subnavOrder ul {
    position: relative;
    background-color: #111D09;
    border: 1px solid #A15D16;
    padding: 0.5em 1em;
    width: 130px;
}
.subnavOrder li { list-style-type: none }
.subnavOrder li a {
    padding: 0.15em 1em;
    display: block;
}
/***  .jScrollPane  ***/
.jScrollPaneContainer {
    position: relative;
    overflow: hidden;
    z-index: 102;
}
.jScrollPaneTrack {
    position: absolute;
    cursor: pointer;
    right: 0;
    top: 0;
    height: 100%;
    background: #aaa;
}
.jScrollPaneDrag {
    position: absolute;
    background: #666;
    cursor: pointer;
    overflow: hidden;
}
.jScrollPaneDragTop {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}
.jScrollPaneDragBottom {
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
}
a.jScrollArrowUp {
    display: block;
    position: absolute;
    z-index: 102;
    top: 0;
    right: 0;
    text-indent: -2000px;
    overflow: hidden;
    height: 9px;
}
a.jScrollArrowDown {
    display: block;
    position: absolute;
    z-index: 102;
    bottom: 0;
    right: 0;
    text-indent: -2000px;
    overflow: hidden;
    height: 9px;
}
.jScrollPaneTrack { background: url(http://cdn.dolimg.com/franchise/beauty/media/images/common/scroller_track.gif) repeat-y }
.jScrollPaneDrag { background: url(http://cdn.dolimg.com/franchise/beauty/media/images/common/scroller_drag_middle.gif) repeat-y }
.jScrollPaneDragTop {
    background: url(http://cdn.dolimg.com/franchise/beauty/media/images/common/scroller_drag_top.gif) no-repeat;
    height: 6px;
}
.jScrollPaneDragBottom {
    background: url(http://cdn.dolimg.com/franchise/beauty/media/images/common/scroller_drag_bottom.gif) no-repeat;
    height: 7px;
}
a.jScrollArrowUp {
    height: 24px;
    background: url(http://cdn.dolimg.com/franchise/beauty/media/images/common/scroller_arrow_up.png) no-repeat 0 -30px;
}
a.jScrollArrowUp:hover { background-position: 0 0 }
a.jScrollArrowDown {
    height: 24px;
    background: url(http://cdn.dolimg.com/franchise/beauty/media/images/common/scroller_arrow_down.png) no-repeat 0 -30px;
}
a.jScrollArrowDown:hover { background-position: 0 0 }
/* IE SPECIFIC HACKED STYLES */
* html .jScrollPaneDragBottom { bottom: -1px }
/***  FACEBOOK  ***/
.fb_popup {
    z-index: 120;
    position: absolute;
}
#fb-frame,
#fb-iframe {
    padding: 0;
    margin: 0;
    border: 0;
    position: absolute;
    top: 0px;
    z-index: 200;
    width: 430px;
}
#fb-frame { left: -1000px }
#fb-iframe { left: 0px }
/****  Facebook iFrames  ****/
#RES_ID_fb_pop_dialog_table,
#RES_ID_fb_like {
    width: 430px;
    top: 0px;
    left: 15px;
}
#fb-social #cancelmsg {
    position: relative;
    margin-top: 10px;
}
#fb-likeframe {
    border: none;
    width: 390px;
    height: 80px;
    margin: 10px;
}
table#agegate {
    position: relative;
    width: 430px;
    color: #000000;
    text-align: left;
}
td#agegate_top {
    width: 430px;
    background: none;
    background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/common/agegate_bg.png);
    background-repeat: no-repeat;
}
td#agegate_top h2 {
    position: absolute;
    width: 381px;
    height: 30px;
    left: 23px;
    top: 23px;
    background-repeat: no-repeat;
    background-position: top left;
    margin: 0px;
    padding: 0px;
}
td#agegate_top h2 span { display: none }
td#agegate_top h2#agegate_header_birthday { background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/common/agegate_header_birthday.png) }
td#agegate_top h2#agegate_header_sorry { background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/common/agegate_header_sorry.png) }
td#agegate_btm {
    width: 430px;
    height: 19px;
    background-image: url(http://cdn.dolimg.com/franchise/beauty/media/images/common/agegate_shadow_btm.png);
    background-repeat: no-repeat;
}
#agegate_content,
#tooyoungmsg {
    margin: 60px 25px 10px 25px;
    background-color: #FFFFFF;
    border: 1px solid #000000;
}
#tooyoungmsg a { color: #000000 }
#tooyoungmsg a:hover { color: #FF0000 }
a#agegate_cancel_button {
    position: absolute;
    left: 375px;
    top: 24px;
    width: 24px;
    height: 24px;
    overflow: hidden;
}
a#agegate_cancel_button img {
    position: absolute;
    width: 24px;
    height: 48px;
    top: 0px;
    left: 0px;
}
a#agegate_cancel_button:hover img { top: -24px }
/***  TOOLTIPS  ***/
#tooltip {
    position: absolute;
    left: 0px;
    top: 0px;
}
#linkDisclaimer {
    position: absolute;
    left: 20px;
    top: 275px;
    display: none;
}
#socialDisclaimer {
    position: absolute;
    left: 4px;
    top: 82px;
    display: none;
}
#linkDisclaimer .info,
#socialDisclaimer .info,
#infoDisclaimer {
    background-color: #000000;
    border: 1px solid #FFFFFF;
    padding: 7px;
    font-size: 10px;
    position: absolute;
    z-index: 160;
}
#infoDisclaimer {
    text-align: center;
    width: 200px;
}
#linkDisclaimer .info,
#socialDisclaimer .info {
    text-align: left;
    width: 152px;
}
/***  AD-SERVE  ***/
#superAd {
    width: 996px;
    height: 98px;
    position: relative;
    margin: 0 auto;
    display: none;
}
#adMain {
    position: absolute;
    width: 738px;
    height: 90px;
    left: 46px;
    top: 4px;
}
#adSponsor {
    position: absolute;
    width: 160px;
    height: 80px;
    left: 809px;
    top: 9px;
}
body#pageSweeps #adMain { left: 129px }
body#pageSweeps #adSponsor { display: none }