﻿/* headers */

#shows-header, #interactive-header, .dropdown-header
{
    margin: 20px 0 20px 0px;
    clear: both;
}

.search-header {margin: 20px 0 -5px 0;}

#shows-header h2, #interactive-header h2, .dropdown-header h4, .dropdown-header h2
{
    font-size: 22px;
    width: 100px;
    float: left;
    display: block;
    height: 25px;
}
.dropdown-header h2
{
    width: 230px;
    font-size: 20px;
}
.dropdown-header h4
{
    width: 75px;
    font-size: 14px;
    font-weight: normal;
    padding-top: 11px;
}

.dropdown-header .dropdown
{
    float: left;
    padding-top: 2px;
}

a#dropdown-show-link
{
    display: block;
    text-indent: -9999px;
    background-image: url('images/sprite.png');
    background-position: 0 -653px;
    width: 95px; height: 27px;
    float: left;
    margin-top: 4px;
}

    a#dropdown-show-link:hover {opacity: 0.7;}

#interactive-header h2
{
    width: 140px;
}
#awards-header h2
{
    width: 99px;
}

#licensing-header h2, #news-header h2
{
    display: none !important;
}

#licensing-header
{
    margin-top: 30px;
}

#about-header h2
{
    width: 114px;
}

#home-entertainment-dropdown h2
{
    width: 160px;
}



/* promotions */


#home-promo, .promo
{
    background: url("/Content/images/sprite-containers.png") no-repeat scroll 0 -405px transparent;
    float: left;
    height: 376px;
    padding: 24px 30px 0;
    width: 242px;
}
.promo
{
    background-position: top right;
    width: 295px;
    height: 320px;
    padding: 10px 5px 0 20px;
    margin-right: 10px;
}
.promo h2
{
    text-transform: uppercase;
    margin-top: 0px;
}
.promo img
{
    clear: both;
    margin: 0 10px 0 0;
}

#games-promo ul li a img {max-width: 218px; max-height: 145px; }



.promo h4{ line-height:16px; }
.promo p, .promo h4
{
    /*font-size: 11px;
    line-height: 14px;*/
}
.promo li, .promo .button
{
    clear: both;
}



#news-promo
{
    background-position: right -331px;
    width: 263px;
    height: 320px;
    margin-right: 0px;
}




/* show-list */

#show-list
{
    clear: both;
}
#show-list .show
{
    float: left;
    height: 240px;
    margin: 0 10px 0 0;
    width: 224px;
}

#show-list h3
{
    background: url("/Content/images/sprite.png") no-repeat scroll top right transparent;
    width: 220px;
    height: 50px;
    text-align: center;
    padding-top: 10px;
    font-size: 14px;
    display: block;
    margin: 5px 0 0 2px;
}



/* show images */
span.show-image,
span.show-image-large,
a.show-image, 
a.show-image-large
{
    width: 224px;
    height: 151px;
    display: block;
}

a.show-image span, 
a.show-image-large span,
span.show-image span,
span.show-image-large span
{
    width: 224px;
    height: 151px;
    display: block;
    text-indent: -999em;
    background: url("images/sprite.png") no-repeat scroll -231px -253px transparent;
}




a.show-image:hover span
{
    background-position: -231px -406px;
}



#home-promo .show-image-large, .show-image-large
{
    width: 245px;
    height: 165px;
}
a.show-image-large span
{
    width: 246px;
    height: 168px;
    background-position: -204px -857px;
}
a.show-image-large:hover span
{
    background-position: -204px -1023px;
}

#home-promo .show-image-large span
{
    background-position:  -452px -643px;
}

#home-promo a.show-image-large:hover span
{
    background-position:  -452px -809px;
}














/* pages */





/*  home  */
#home-promotions
{
    width: 896px;
    margin: 0 auto;
}
#home-promo-rotator
{
    float: left;
}
#home-promo
{
    position: relative;
}
#home-promo .button
{
    bottom: 46px;
    left: 30px;
    position: absolute;
}

/* show detail */

#show-detail-header
{
    margin: 20px 0px;
}
#show-detail-header h2
{
    display: inline;
    font-size: 24px;
    margin: 0;
}
#show-detail-header p
{
    display: inline;
    font-size: 24px;
    margin: 0 10px 0 0;
    font-weight: bold;
}
#show-detail-header p a
{
    display: inline;
    font-weight: normal;
    text-decoration: underline;
}

.award-link
{
}

.award-link a
{
    width: 74px;
    height: 21px;
    display: block;
    text-indent: -999em;
    background: url("images/sprite.png") -0px -585px;
    margin-left: 476px;
}
.award-link a:hover
{
    background-position: -0px -615px;
}


#show-hero
{
    width: 550px;
    height: 412px;
    margin: 0 20px 20px 0px;
    float: left;
}
#show-hero img
{
    width: 550px;
    height: 412px;
}
#show-details
{
    width: 360px;
    height: 412px;
    float: left;
    position:relative;
}



#show-details .show-image
{
    width: 156px;
    height: 106px;
    display: block;
    float: left;
    margin: 0 20px 20px 0;
    background-position:center center;
}
#show-details .show-image span
{
    width: 156px;
    height: 106px;
    display: block;
    text-indent: -999em;
    background: url("images/sprite.png") -457px -535px;
}

#show-spec
{
    float: left;
    margin-top: 10px;
    
}

.msie7 #show-spec {margin-top: 31px; float: none; }

#show-nav
{
  
}

    #show-nav a
    {
        background-image: url('images/sprite.png');
        display: block;
        text-indent: -9999px;
        width: 63px; height: 21px;
        float: left;
    }
    
    #show-nav a:hover {opacity: 0.7;}
    
    #show-nav a#prev-show
    {
        background-position: 0 -680px;
    }
    
    #show-nav a#next-show
    {
        background-position: -63px -680px;
        
    }

#image-gallery
{
    position:absolute;
    bottom:0;
    left:0;
}

#news-promo ul
{
    height: 230px;
    overflow: auto;
    width: 266px;
    margin-bottom: 10px;
}
#games-promo ul, #home-entertainment-promo ul
{
    height: 230px;
    overflow: auto;
    width: 299px;
    margin-bottom: 10px;
}
#home-entertainment-promo li #home-entertainment-promo li h3
{
    float: left;
    width: 190px;
    margin-right: 10px;
    line-height: 30px;
}
#home-entertainment-promo li p
{
    float: left;
    width: 70px;
    text-align: right;
}




/* awards pages */

.msie7 #awards {clear: both;}

.awarded-show
{
    background: url("images/sprite-container-931px.png") left top;
    width: 931px;
    margin-bottom: 30px;
}
.awarded-show .inner
{
    background: url("images/sprite-container-931px.png") right bottom;
    padding: 18px 30px 20px;
}

.msie7 .awarded-show .inner {min-height:  171px;}

.awarded-show .show-image
{
    margin: 0 20px 20px 0;
    float: left;
}

.awarded-show li.award
{
    background: url("images/sprite.png") -56px -1227px;
    display: block;
    margin-left: 244px;
    padding-left: 70px;
}
.awarded-show ul ul
{
    padding: 0 0 20px 30px;
}
.awarded-show ul ul li
{
    list-style-type: disc;
}

.awarded-show a.show-image span
{
    background-position: -226px -559px;
}

.awarded-show a.show-image:hover span
{
    background-position: -226px -712px;
}


/* licencing pages  */

/* Consumer Products */


.licensing-rotator-slides
{
    clear: both;
    width: 930px;
    height: 500px;
    margin: 0 auto;
}
.licensing-rotator-slides .slide
{
    width: 930px;
    padding-top:20px;
}


.licensing-rotator-slides .slide li
{
    float: left;
    margin: 0 10px 20px;
}

/* home entertainment */

.posters-wrap
{
    margin: 65px auto 0;
}

.posters
{
    width: 915px;
    float: left;
}
.posters img
{
    float: left;
    margin-top: 5px;
    width: 295px;
    height: 425px;
}

    .posters-broadcast img
    {
        width: 285px;
        height: 411px;
        margin: 5px;
        }
    
    .msie8 .posters-broadcast img
    {
        margin: 0;
    }

.posters-prev, .posters-next
{
    background-image: url('images/sprite.png');
    width: 15px; height: 22px;
    display: block;
    text-indent: -9999px;
    cursor: pointer;
    float: left;
    margin-top: 200px;
}

.posters-prev
{
    background-position: -20px -475px;
    margin-left: 10px;
    margin-right: 10px;
}

    .posters-prev:hover
    {
        background-position: 0 -475px;
    }
    
.posters-next
{
    background-position: -20px -505px;
    margin-left: 10px;
    
}

    .posters-next:hover
    {
        background-position: 0 -505px;
    }
    
/* news page  */

#news-items, #press-release-items
{
    margin-left: 10px;
}

.news
{
    border-bottom: 1px dotted #7f7f7f;
    padding: 30px 0 30px;
    clear: both;
}
.news .header
{
    width: 80px;
    float: left;
}
.news .body
{
    width: 840px;
    float: left;
}


/* about us page */

#managers
{
}
.manager
{
    margin: 0 35px 20px 0;
    float: left;
}
.manager h2
{
    margin-bottom: 0;
    font-size: 18px;
}
.manager h3
{
    margin-top: 0;
    font-size: 14px;
}

.manager .image
{
    width: 170px;
    float: left;
    margin-right: 20px;
    margin-top: 6px;
}
.manager .image img
{
    border: 1px solid #000;
}
.manager .body
{
    width: 455px;
    float: left;
}


/* contact */

#contact
{
    width:920px;
}

.msie7 #contact {margin-top: 20px;}

#contact .address
{
    float:left;
    width:425px;
    margin:0 30px 0 0;
}

#contact .address p
{
    font-size:14px;
}

#contact #corus-quay-desc
{
    float: left;
    margin: 58px 0 80px 50px;
}

#contact #corus-quay-desc a
{
    border: none;
    outline: 0;
}

#contact #corus-quay-desc p
{
    text-align: center;
    margin-top: 5px;
}

/* error 4040 */

.error404
{
    width:400px;
    margin:40px auto;
}

.error404 a
{
    text-decoration:underline;
    font-weight:bold;
    font-size:14px;
}