html { min-height: 100%; margin-bottom: 1px; }

body{
text-align:center;
background:#fff url(../img/bg-page.gif) repeat-y top center;
font:10px Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

.container{
margin:0 auto;
width:848px;
text-align:left;
position:relative;
background-color:#fff;
}

#container-subnav{
background:url(../img/bg-subnav.gif) 0 0 repeat-y;
}

h1{
font:bold 16px Arial, Helvetica, sans-serif;
}

h1, h2{
color:#293f6f;
}

h3{
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
color:#000;
}

h4{
font:bold 12px Verdana, Arial, Helvetica, sans-serif;
color:#000;
}

p{
font:10px Verdana, Arial, Helvetica, sans-serif;
color:#000;
}

.preview{
background:transparent url("../img/btn-preview.gif") no-repeat 0px 0px;
display:block;
width:62px;
height:13px;
text-indent:-2000px;
text-decoration:none;
}

.preview:hover{
background:transparent url("../img/btn-preview.gif") no-repeat 0px -13px;
text-decoration:none;
}

/* colours */

h3.drama, h4.drama{
color:#638d37;
}

h3.comedy, h4.comedy{
color:#007d8b;
}

h3.children, h4.children, h3.childrens, h4.childrens{
color:#ba122b;
}

h3.doco, h4.doco, h3.documentary, h4.documentary{
color:#4a245e;
}

h3.factual, h4.factual{
color:#13636c;
}

h3.nontv, h4.nontv, h3.film, h4.film, h3.new-media, h4.new-media{
color:#415a8f;
}



/* banner styles */

.banner{
background:#fff url(../img/bg-header.jpg) no-repeat 0 0; 
height:100px;
}

.banner .logo{
position:absolute;
top:0px;
right:0px;
}

.banner p{
margin:0;
padding:0;
text-indent:-2000px;
}

.search-box{
position:absolute;
top:77px;
right:15px;
}

form{
margin:0;
padding:0;
}

input{
margin:0;
padding:0;
}	

.search-field{
font-size:1.0em;
margin-bottom:4px;
}		

/* main navigation styles */

.main-nav {
height:25px;
background:#32487a url(../img/bg-main-nav.jpg) no-repeat 0 0;
clear:both;
}	

.main-nav ul{
margin:0;
padding:0;
height:25px;
}

.main-nav ul li{
display:inline;
padding:0;
margin:0;
height:25px;
}

.main-nav ul li a{
float:left;
text-indent:-2000px;
text-decoration:none;
}

.main-nav ul li a:hover{
text-decoration:none;
}

.main-nav ul li a.home{
background:url(../img/nav-home.jpg) no-repeat 0 0;
width:70px;
height:25px;
}

.main-nav ul li a.home:hover{	
background:url(../img/nav-home-over.jpg) no-repeat 0 0;
}

.main-nav ul li.current a.home{
background:url(../img/nav-home-over.jpg) no-repeat 0 0;
width:70px;
height:25px;
}

.main-nav ul li a.television{
background:url(../img/nav-television.jpg) no-repeat 0 0;
width:91px;
height:25px;
}

.main-nav ul li a.television:hover{
background:url(../img/nav-television-over.jpg) no-repeat 0 0;
}

.main-nav ul li.current a.television{
background:url(../img/nav-television-over.jpg) no-repeat 0 0;
width:91px;
height:25px;
}

.main-nav ul li a.new-media{
background:url(../img/nav-new-media.jpg) no-repeat 0 0;
width:98px;
height:25px;
}

.main-nav ul li a.new-media:hover{	
background:url(../img/nav-new-media-over.jpg) no-repeat 0 0;
}

.main-nav ul li.current a.new-media{
background:url(../img/nav-new-media-over.jpg) no-repeat 0 0;
width:98px;
height:25px;
}

.main-nav ul li a.international{
background:url(../img/nav-international.jpg) no-repeat 0 0;
width:157px;
height:25px;
}

.main-nav ul li a.international:hover{
background:url(../img/nav-international-over.jpg) no-repeat 0 0;
}

.main-nav ul li.current a.international{
background:url(../img/nav-international-over.jpg) no-repeat 0 0;
width:157px;
height:25px;
}

.main-nav ul li a.film{
background:url(../img/nav-film.jpg) no-repeat 0 0;
width:59px;
height:25px;
}

.main-nav ul li a.film:hover{
background:url(../img/nav-film-over.jpg) no-repeat 0 0;
}

.main-nav ul li.current a.film{
background: url(../img/nav-film-over.jpg) no-repeat 0 0;
width:59px;
height:25px;
}

.main-nav ul li a.facilities{
background:url(../img/nav-facilities.jpg) no-repeat 0 0;
width:90px;
height:25px;
}

.main-nav ul li a.facilities:hover{			
background:url(../img/nav-facilities-over.jpg) no-repeat 0 0;
}

.main-nav ul li.current a.facilities{
background:url(../img/nav-facilities-over.jpg) no-repeat 0 0;
width:90px;
height:25px;
}

.main-nav ul li a.company{
background:url(../img/nav-company.jpg) no-repeat 0 0;
width:87px;
height:25px;
}

.main-nav ul li a.company:hover{
background:url(../img/nav-company-over.jpg) no-repeat 0 0;
}

.main-nav ul li.current a.company{
background:url(../img/nav-company-over.jpg) no-repeat 0 0;
width:87px;
height:25px;
}

.main-nav ul li a.news{
background:url(../img/nav-news.jpg) no-repeat 0 0;
width:63px;
height:25px;
}

.main-nav ul li a.news:hover{	
background:url(../img/nav-news-over.jpg) no-repeat 0 0;
}

.main-nav ul li.current a.news{
background:url(../img/nav-news-over.jpg) no-repeat 0 0;
width:63px;
height:25px;
}

.main-nav ul li a.buy{
background:url(../img/nav-buy.jpg) no-repeat 0 0;
width:55px;
height:25px;
}

.main-nav ul li a.buy:hover{
background:url(../img/nav-buy-over.jpg) no-repeat 0 0;
}

.main-nav ul li.current a.buy{
background:url(../img/nav-buy-over.jpg) no-repeat 0 0;
width:55px;
height:25px;
}

.main-nav ul li a.contact{
background:url(../img/nav-contact.jpg) no-repeat 0 0;
width:78px;
height:25px;
}

.main-nav ul li a.contact:hover{
background:url(../img/nav-contact-over.jpg) no-repeat 0 0;
}

.main-nav ul li.current a.contact{
background:url(../img/nav-contact-over.jpg) no-repeat 0 0;
width:78px;
height:25px;
}

/* breadcrumb styles */

.breadcrumbs{
color:#aeaeae;
padding:5px 15px 5px 25px;
background-color:#fff;
}

.breadcrumbs .path{
float:left;
}

.breadcrumbs .path a:link, .breadcrumbs .path a:visited{
color:#5573b1;
text-decoration:underline;
}

.breadcrumbs .path a:hover{
color:#5573b1;
text-decoration:none;
}

.breadcrumbs .date{
float:right;
text-align:right;
}

/* footer styles */

.footer{
background-color: #f1f1f2;
margin:4px 5px 0 0;
border-top:4px solid #fff;
}

.footer p{
float:right;
width:440px;
padding:6px 0 0 0;
margin:0;
color:#969696;
}

/* special styles */

.cleaner{
clear:both;
float: none;
height:1px;
font-size:0.1em;
border:none;
margin:0; 
padding:0;
background:none;

}

.hidden-structure{
display:block;
background:transparent;
background-image:none; 
border:none;
height:1px;
overflow:hidden;
padding:0;
margin:-1px 0 0 -1px;
margin:0;
width:1px;
}

/* content area */

.content{
background-color:#fff;
padding:0;
margin:0;
}

#content-news{
padding:15px 24px 0 24px;
}

#content-all-prod{
padding:15px 24px 0 24px;
}



#container-subnav .content{
width:658px; /* 850px-175px=675px*/
float:right;
padding:15px 24px 0 0;
/*border:1px solid red;*/
}

/* page header styles */

.header, #content-news .header{
padding: 0;
margin: 0 0 15px 0;
border-bottom:1px solid #415a8f;
clear: both;
}

.header h1{
font:bold 16px Arial, Helvetica, sans-serif;
float:left;
height:28px;
padding:0;
margin:0 0 0 1px;
text-indent:-2000px;
}

.header h1.latest-news{
background:#fff url(../img/h1-latest-news.gif) no-repeat 0 100%;
width:80px;
height:28px;
}

.header h2{
font:bold 26px Arial, Helvetica, sans-serif;
float:right;
height:28px;
padding:0;
margin:0 3px 0 0;
text-indent:-2000px;
}	

.header h2.news{
background:#fff url(../img/h2-news.gif) no-repeat right bottom;
width:59px;
height:28px;
}

/* page-info styles */

.page-info{
padding:0 0 10px 0;
margin:10px 0 0 0;
/*color:#415a8f;*/
color:#5573b1;
font-weight:bold;
}

.page-info a:link, .page-info a:visited{
/*color:#415a8f;*/
color:#5573b1;
text-decoration:none;
}

.page-info a:hover{
/*color:#415a8f;*/
color:#5573b1;
text-decoration:underline;
}

.page-info .prev-next{
float:left;
padding-left:2px;
}

.page-info .number{
float:right;
text-align:right;
padding-right:10px;
}

/* news-item styles */

.news-item{
position:relative;
padding:9px 10px 12px 6px;
margin:0 0 3px 0;
}

.news-item h3{
color:#000;
background:url(../img/icon-news.gif) no-repeat 0 1px;
padding:0 0 5px 17px;
margin:0;
}

.news-item h3 a:link, .news-item h3 a:visited{	
color:#000;
text-decoration:none;
}

.news-item h3 a:hover{	
color:#000;
text-decoration:underline;
}

.news-item .date{
position:relative;
float:right;
text-align:right;
color:#aeaeae;
padding:0 0 7px 0;
margin:0;
}

.news-item p{
color:#7b7b7b;
padding:7px 200px 0 0;
border-top:1px dotted #000;
margin:0 0 0 17px;
}	

.news-item p a:link, .news-item p a:visited{	
color:#6585c8;
text-decoration:underline;
}

.news-item p a:hover{	
color:#b2c2e3;
text-decoration:none;
}

.colored-bg{
background-color:#f6f6f6;
}

/* news-article */

#news-article{
padding-top:10px;
padding-bottom:50px;
}

#news-article h3{
font-size:12px;
}

#news-article p{
border-top:none;
margin-bottom:5px;
padding-right:100px;
}

#news-article p.intro{
color:#000;
font-weight:bold;
border-top:1px dotted #000;
}

#content-news .page-info .number{
padding-right:2px;
}

/* all production styles */

.header h2.all-productions{
background:#fff url(../img/h2-all-productions.gif) no-repeat right bottom;
width:192px;
height:28px;
}

.header .list-by a{
color:#fff;
font-weight:bold;
background-color:#a0acc7;
padding:4px 22px 5px 22px;
margin:6px 2px 0 0;
float:left;
}

.header .list-by a:hover, .header .list-by .selected{
background-color:#415a8f;
}

.all-prod{
padding:4px 11px 5px 7px;
margin:0 0 2px 0;
}

.all-prod h3{
margin:0;
padding:7px 0 5px 138px;
}

.all-prod h3 a, .all-prod h3 a:visited{	
color:#000;
text-decoration:none;
}

.all-prod h3 a:hover{	
text-decoration:underline;
}

.all-prod h3 span{
padding:0 3px 1px 20px;
}

.all-prod .nontv .icon-video{
background:url(../img/icon-video-nontv.gif) no-repeat 0 0;
}

.all-prod .drama .icon-tv{
background:url(../img/icon-tv-drama.gif) no-repeat 0 0;
}

.all-prod .childrens .icon-tv{
background:url(../img/icon-tv-childrens.gif) no-repeat 0 0;
}

.all-prod .comedy .icon-tv{
background:url(../img/icon-tv-comedy.gif) no-repeat 0 0;
}

.all-prod .factual .icon-tv{
background:url(../img/icon-tv-factual.gif) no-repeat 0 0;
}

.all-prod .documentary .icon-tv{
background:url(../img/icon-tv-documentary.gif) no-repeat 0 0;
}

.all-prod .film .icon-film{
background:url(../img/icon-film.gif) no-repeat 0 0;
}

.all-prod .new-media .icon-new-media{
background:url(../img/icon-new-media.gif) no-repeat 0 0;
width:18px;
}

.all-prod .date{
float:right;
text-align:right;
color:#aeaeae;
padding:7px 0 0 0;
margin:0;
}

.all-prod p{
padding:27px 120px 0 0;
border-top:1px dotted #000;
margin:0 0 0 137px;
}

.all-prod p a, .all-prod p a:visited{	
color: #6585c8;
text-decoration: underline;
}

.all-prod p a:hover{	
color: #b2c2e3;
text-decoration: none;
}

.all-prod img{
background: url(../img/bg-image-rounded.gif) no-repeat 0 0;
padding:9px 0;
float:left;
}

/* subnav */

.subnav{
width:165px;
margin:0;
float:left;
}

.subnav ul{
width:165px;
border-bottom:7px solid #415a8f;
margin:0 0 5px 0;
padding:0;
}

.subnav ul li{
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
list-style:none;
padding:0;
margin:0;
}

.subnav ul li a{
color:#FFFFFF;
width:165px;
display:block;
line-height:12px;
text-decoration:none;
border-bottom:1px solid #FFFFFF;
}

.subnav ul li a:hover{
text-decoration:underline;
}

.subnav ul li a span{
padding:4px 15px 5px 25px;
background:transparent url(../img/sub-arrow-white-right.gif) 10px 7px no-repeat;
display:block;
}

#subnav-home ul li a span{
background:none;
}

.subnav ul li ul{
border-bottom:1px solid #FFFFFF;
margin:0;
}

.subnav ul li ul li a{
font-weight:normal;
color:#000000;
background:transparent url(../img/sub-dotted-line.gif) left bottom repeat-x;
width:165px;
border:none;
}

.subnav ul li ul li a span, #subnav-current ul li a span, #subnav-home ul li ul li a span{
background:transparent url(../img/sub-arrow-black-small.gif) 26px 7px no-repeat;
padding-left:37px;
}

#last a{
background-image:none;
}

.all{
color:#6585c8;
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
line-height:12px;
margin-left:10px;
}

.all:hover{
text-decoration: none;
}

/* subnav colours */

ul li.drama{
background-color:#638d37;
}

ul li.comedy{
background-color:#007d8b;
}

ul li.children{
background-color:#ba122b;
}

ul li.doco{
background-color:#4a245e;
}

ul li.factual{
background-color:#13636c;
}

/* subnav sub colours */

.subnav ul .drama ul li a{
background-color:#e8eee1;
}

.subnav ul .drama ul li a:hover, .subnav ul .drama ul .selected a{
background-color:#e2e8db;
}

.subnav ul .comedy ul li a{
background-color:#d9ecee;
}

.subnav ul .comedy ul li a:hover, .subnav ul .comedy ul .selected a{
background-color:#d3e6e8;
}

.subnav ul .children ul li a{
background-color:#f5dcdf;
}

.subnav ul .children ul li a:hover, .subnav ul .children ul .selected a{
background-color:#efd6d9;
}

.subnav ul .doco ul li a{
background-color:#e4dee7;
}

.subnav ul .doco ul li a:hover, .subnav ul .doco ul .selected a{
background-color:#ded8e1;
}

.subnav ul .factual ul li a{
background-color:#dce8e9;
}

.subnav ul .factual ul li a:hover, .subnav ul .factual ul .selected a{
background-color:#d6e2e3;
}

/* subnav more */

#subnav-home .more a{
border:none;
background:none;
text-align:right;
}

#subnav-home .more a span{
background:none;
padding-right:8px;
}

#subnav-home .drama ul .more a{
background-color:#dae4d0;
}

#subnav-home .drama ul .more a:hover{
background-color:#d5dfca;
}

#subnav-home .comedy ul .more a{
background-color:#c3e1e4;
}

#subnav-home .comedy ul .more a:hover{
background-color:#bddbdf;
}

#subnav-home .children ul .more a{
background-color:#efc7cd;
}

#subnav-home .children ul .more a:hover{
background-color:#eac2c7;
}

#subnav-home .doco ul .more a{
background-color:#d4cbd9;
}

#subnav-home .doco ul .more a:hover{
background-color:#cfc6d4;
}

#subnav-home .factual ul .more a{
background-color:#c8dadc;
}

#subnav-home .factual ul .more a:hover{
background-color:#c2d5d7;
}

/* subnav headings */

.subnav h3{
color:#ffffff;
font:bold 12px Verdana, Arial, Helvetica, sans-serif;
width:157px;
height:18px;
text-indent:-2000px;
padding:3px 0 0 8px;
margin:0;
border-bottom:1px solid #ffffff;
}

#subnav-home h3{
background:url(../img/h3-sub-tvprod.gif) no-repeat 0 0;
}

#subnav-section h3{
background:url(../img/h3-sub-tvprod.gif) no-repeat 0 0;
}

.subnav-new-media h3{
background:url(../img/h3-sub-new-media.gif) no-repeat 0 0;
}

.subnav-international h3{
background:url(../img/h3-sub-gibson.gif) no-repeat 0 0;
}

.subnav-film h3{
background:url(../img/h3-sub-film.gif) no-repeat 0 0;
}


.subnav-facilities h3{
background:url(../img/h3-sub-facilities.gif) no-repeat 0 0;
}

.subnav-company h3{
background:url(../img/h3-sub-company.gif) no-repeat 0 0;
}



/* other subnav styles */

.subnav ul .selected a{
text-decoration:underline;
}

#subnav-current a span{
background:transparent url(../img/sub-arrow-white-down.gif) 10px 8px no-repeat;
}

#subnav-other ul li a span{
background:transparent url(../img/sub-arrow-black-large.gif) 10px 7px no-repeat;
}

#subnav-other ul li a{
background-color:#e5e8ed;
color:#000;
}

#subnav-other ul li a:hover, #subnav-other ul .selected a{
background-color:#bfc7d7;
text-decoration:underline;
}

#subnav-other h3{
background-color:#415a8f;
}

#subnav-other h3.company{
background:url(../img/h3-sub-company.gif) no-repeat 0 0;
}

/*section pages*/

.content h1{
margin:0 0 0 12px;
height:28px;
text-indent:-2000px;
padding-top:6px;
}

#section-items{
margin:0;
padding:0;
}

#section-items tr{
vertical-align:top;
}

#section-items td{
border-bottom:2px solid #fff;
width:327px;
}

#section-items .left{
border-right:1px solid #fff;
padding:4px 0 9px 5px;
}

#section-items .right{
padding:4px 5px 9px 11px;
}

#section-items h3{
margin:8px 0 5px 0;
padding:0 0 0 2px;
width:173px;
}

#section-items h3 a{
color:#000;
text-decoration:none;
}

#section-items h3 a:hover{
text-decoration:underline;
}

#section-items span{
border-bottom:1px dotted #000;
width:175px;
display:block;
}

#section-items .date{
font:10px Verdana, Arial, Helvetica, sans-serif;
color:#aeaeae;
padding:4px 0 0 2px;
width:173px;
position:absolute;
}

#section-items p{
color:#000;
padding:11px 0 0 0;
margin:0;
width:175px;
}

#section-items p a, #section-items p a:visited{	
color:#6585c8;
text-decoration:underline;
}

#section-items p a:hover{	
color:#b2c2e3;
text-decoration:none;
}

.bg-image-rounded{
background:url(../img/bg-image-rounded.gif) no-repeat 0 0;
padding:9px 0;
}

#section-items .left img{
float:left;
}

#section-items .right img{
float:right;
}

#section-items .left p, #section-items .left span, #section-items .left .date{
margin-left:136px;
}

/* section page: comedy */

#content-comedy, #content-comedy .page-info, #content-comedy .page-info .prev-next a{
color:#007d8b;
}

#content-comedy .overview{
padding-left:12px;
}

#content-comedy .overview p{
font:12px/18px Arial, Helvetica, sans-serif;
color:#007d8b;
width:556px;
}

#content-comedy .header{
border-bottom:1px solid #007d8b;
}

#content-comedy #section-items td{
background-color:#e5f2f3;
}

.header h2.comedy{
background:#fff url(../img/h2-comedy.gif) no-repeat right bottom;
width:86px;
height:28px;
}

#content-comedy h1.overview{
background:#fff url(../img/h1-comedy-overview.gif) no-repeat left bottom;
width:66px;
}	
/*
#content-comedy h1.comedy-productions{
background:#fff url(../img/h1-comedy-productions.gif) no-repeat left bottom;
width:147px;
float:left;
display:inline;
}
*/
h1.comedy-productions{
width:200px;
float:left;
display:inline;
margin-bottom:0;
}
/* section page: drama */

#content-drama, #content-drama .page-info, #content-drama .page-info .prev-next a{
color:#638d37;
}

#content-drama .overview{
padding-left:12px;
}

#content-drama .overview p{
font:12px/18px Arial, Helvetica, sans-serif;
color:#638d37;
width:556px;
}

#content-drama .header{
border-bottom:1px solid #638d37;
}

#content-drama #section-items td{
background-color:#e2e8db;
}

#content-drama h1.overview{
background:#fff url(../img/h1-comedy-overview.gif) no-repeat left bottom;
width:66px;
}	

#content-drama h1.drama-productions{
background:#fff url(../img/h1-comedy-productions.gif) no-repeat left bottom;
width:147px;
float:left;
display:inline;
}

/* section page: childrens */

#content-childrens, #content-childrens .page-info, #content-childrens .page-info .prev-next a{
color:#ba122b;
}

#content-childrens .overview{
padding-left:12px;
}

#content-childrens .overview p{
font:12px/18px Arial, Helvetica, sans-serif;
color:#ba122b;
width:556px;
}


#content-childrens .header{
border-bottom:1px solid #ba122b;
}

#content-childrens #section-items td{
background-color:#efd6d9;
}

#content-childrens h1.overview{
background:#fff url(../img/h1-comedy-overview.gif) no-repeat left bottom;
width:66px;
}	

#content-childrens h1.childrens-productions{
background:#fff url(../img/h1-comedy-productions.gif) no-repeat left bottom;
width:147px;
float:left;
display:inline;
}

/* section page: documentary */

#content-documentary, #content-documentary .page-info, #content-documentary .page-info .prev-next a{
color:#4a245e;
}

#content-documentary .overview{
padding-left:12px;
}

#content-documentary .overview p{
font:12px/18px Arial, Helvetica, sans-serif;
color:#4a245e;
width:556px;
}

#content-documentary .header{
border-bottom:1px solid #4a245e;
}

#content-documentary #section-items td{
background-color:#ded8e1;
}

#content-documentary h1.overview{
background:#fff url(../img/h1-comedy-overview.gif) no-repeat left bottom;
width:66px;
}	

#content-documentary h1.documentary-productions{
background:#fff url(../img/h1-comedy-productions.gif) no-repeat left bottom;
width:147px;
float:left;
display:inline;
}

/* section page: factual */

#content-factual, #content-factual .page-info, #content-factual .page-info .prev-next a{
color:#13636c;
}

#content-factual .overview{
padding-left:12px;
}

#content-factual .overview p{
font:12px/18px Arial, Helvetica, sans-serif;
color:#13636c;
width:556px;
}

#content-factual .header{
border-bottom:1px solid #13636c;
}

#content-factual #section-items td{
background-color:#d6e2e3;
}

#content-factual h1.overview{
background:#fff url(../img/h1-comedy-overview.gif) no-repeat left bottom;
width:66px;
}	

#content-factual h1.factual-productions{
background:#fff url(../img/h1-comedy-productions.gif) no-repeat left bottom;
width:147px;
float:left;
display:inline;
}

/* section page: other */
/*
#content-other{
border:1px solid red;
}
*/

#content-other .normal{
padding-left:12px;
}

#content-other, #content-other .page-info, #content-other .page-info .prev-next a{
color:#293f6f;
}

#content-other .overview{
padding-left:12px;
}

#content-other .overview p{
font:12px/18px Arial, Helvetica, sans-serif;
color:#293f6f;
width:556px;
}



#content-other #section-items td{
background-color:#e9ebf0;
}

.header h2.company{
background:#fff url(../img/h2-company.gif) no-repeat right bottom;
width:102px;
height:28px;
}

.header h2.gibson-international{
background:#fff url(../img/h2-gibson-international.gif) no-repeat right bottom;
width:248px;
height:28px;
}

#content-other h1.overview{
background:#fff url(../img/h1-other-overview.gif) no-repeat left bottom;
width:66px;
}

/* section page fixes */

#content-comedy #section-items #empty, #content-other #section-items #empty, #content-drama #section-items #empty, #content-childrens #section-items #empty, #content-documentary #section-items #empty, #content-factual #section-items #empty{
background:none;
}

#content-comedy #section-items p, #content-other #section-items p, #content-drama #section-items p, #content-childrens #section-items p, #content-documentary #section-items p, #content-factual #section-items p{
color:#000;
padding-top:27px;
}

p.overview, #content-comedy p.overview, #content-drama p.overview, #content-childrens p.overview, #content-documentary p.overview, #content-factual p.overview{
font:12px Arial, Helvetica, sans-serif;
width:556px;
line-height:18px;
margin-left:12px;
margin-top:0;
}

#container-subnav .page-info{
padding:0;
margin:0 0 10px 0;
}

#container-subnav .page-info .prev-next{
float:right;
padding-right:2px;
padding-top:20px;
}

#container-subnav .page-info .number{
float:left;
padding-left:6px;
padding-top:20px;
}

/* language links */

.language{
float:right;
margin:0;
padding:0;
}

.language, .language a{
color:#415a8f;
}

.language a:hover{
text-decoration:none;
}

/* production styles */

#container-production .content{
width:544px;
float:right;
padding:15px 21px 0 0;
}

.production-image{
width:425px;
margin-bottom:4px;
background-color:#f8f8f8;
}

#container-production .content {
padding-left:5px;
margin-bottom:12px;
margin-top:0;
color:#000;
}

#content-drama .header{
border-color:#638d37;
}

#content-drama h2.war-stories{
background:#fff url(../img/h2-war-stories.gif) no-repeat right bottom;
width:142px;
}

#content-other h2.aspring{
background:#fff url(../img/h2-aspring.gif) no-repeat right bottom;
width:93px;
}

#container-production .header h3{
padding:0 0 0 5px;

}

#container-production .header h3.episode-time{
float:left;
color:#415a8f;
}

#content-drama .header h3.episode-time{
color:#638d37;
}

#container-production h1{
margin:50px 0 0 6px;
}

#container-production h4{
color:#415a8f;
padding:0 0 0 5px;
margin-top:0;
margin-bottom:12px;
}

#content-drama h4{
color:#638d37;
}

#flashcontent{
float:right;
}

h1.war-stories-ep-12{
background:url(../img/h1-war-stories-ep-12.gif) no-repeat 0 0;
width:178px;
}

h1.the-legend-of-a-mountain{
background:url(../img/h1-the-legend-of-a-mountain.gif) no-repeat 0 0;
width:171px;
}

/* production subnav */

.subnav-production{
width:400px;
height:112px;
margin-right:20px;
margin-bottom:4px;
display:inline;
float:right;
background-color:#f8f8f8;
}

.subnav-production ul{
margin:0;
padding:0;
}

.subnav-production ul li{
float:left;
width:200px;
list-style:none;
margin-bottom:4px;
}

.subnav-production ul li.selected a{
text-decoration: underline;
}

.subnav-production ul li a{
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
color:#000;
background:transparent url(../img/sub-arrow-black-small.gif) 23px 4px no-repeat;
padding-left:31px;
text-decoration:none;
}

.subnav-production ul li a:hover{
text-decoration:underline;
}

.subnav-production h3{
background-color:#638d37;
width:400px;
height:21px;
margin:0 0 5px 0;
padding:0;
text-indent:-2000px;
}

.subnav-production h3.drama{
background:url(../img/h3-sub-drama.gif) no-repeat 0 0;
}

.subnav-production h3.comedy{
background:url(../img/h3-sub-comedy.gif) no-repeat 0 0;
}

.subnav-production h3.childrens{
background:url(../img/h3-sub-childrens.gif) no-repeat 0 0;
}

.subnav-production h3.documentary{
background:url(../img/h3-sub-documentary.gif) no-repeat 0 0;
}

.subnav-production h3.factual{
background:url(../img/h3-sub-factual.gif) no-repeat 0 0;
}

.subnav-production h3.film{
background:url(../img/h3-sub-film.gif) no-repeat 0 0;
}

.subnav-production h3.new-media{
background:url(../img/h3-sub-new-media.gif) no-repeat 0 0;
}

.subnav-production h3.war-stories{
background:url(../img/h3-war-stories.gif) no-repeat 0 0;
}

.subnav-production h3.aspring{
background:url(../img/h3-aspring.gif) no-repeat 0 0;
}

/* episode guide subnav styles */

.episode-guide{
width:274px;
height:478px;
}

#bg-war-stories{
background:#fff url(../img/test-war-stories-2.jpg) no-repeat 0 0;
}

#bg-aspring{
background:#fff url(../img/test-war-stories-2.jpg) no-repeat 0 0;
}

.episode-guide h3{
background-color:#638d37;
width:274px;
height:21px;
margin:0;
padding:0;
text-indent:-2000px;
}

.episode-guide h3.episode-guide{
background:#638d37 url(../img/h3-sub-ep-drama.gif) no-repeat 0 0;
}

.episode-guide h3.drama{
background:url(../img/h3-sub-ep-drama.gif) no-repeat 0 0;
}

.episode-guide h3.comedy{
background:url(../img/h3-sub-ep-comedy.gif) no-repeat 0 0;
}

.episode-guide h3.childrens{
background:url(../img/h3-sub-ep-childrens.gif) no-repeat 0 0;
}

.episode-guide h3.documentary{
background:url(../img/h3-sub-ep-documentary.gif) no-repeat 0 0;
}

.episode-guide h3.factual{
background:url(../img/h3-sub-ep-factual.gif) no-repeat 0 0;
}

.episode-guide h3.film{
background:url(../img/h3-sub-ep-film.gif) no-repeat 0 0;
}

.episode-guide h3.new-media{
background:url(../img/h3-sub-ep-new-media.gif) no-repeat 0 0;
}

.episode-guide ul{
width:165px;
height:450px;
margin:0;
margin-left:109px;
padding:0;
background:transparent url(../img/testbg.png) repeat-y 0 0;
}

.episode-guide ul li{
background:transparent url(../img/sub-dotted-line.gif) left bottom repeat-x;
width:165px;
list-style:none;
padding:4px 0 6px 0;
}

.episode-guide ul li a{
color:#000;
text-decoration:none;
}

.episode-guide ul li a:hover{
text-decoration:underline;
}

.episode-guide ul li span{
background:transparent url(../img/sub-arrow-black-small.gif) 7px 4px no-repeat;
display:block;
width:140px;
padding-left:17px;
}

/* homepage */

#container-subnav #content-homepage{
width:672px;
float:right;
padding:0 4px 0 0;
background-color:#fff;
}

#content-homepage h3{
padding:0;
margin:0;
text-indent:-2000px;
}

/* homepage main feature */

.main-feature{
width:484px;
float:left;
padding:0;
margin:0 0 4px 0;
}

.main-feature img{
display:block;
}

#content-homepage .main-feature div{
width:484px;
height:26px;
margin-top:3px;
margin-bottom:24px;
}

#content-homepage div.mf-tvseries-drama{
background:url(../img/h3-mf-tvseries-drama.gif) no-repeat 0 0;
}

#content-homepage div.mf-tvseries-comedy{
background:url(../img/h3-mf-tvseries-comedy.gif) no-repeat 0 0;
}

#content-homepage div.mf-tvseries-childrens{
background:url(../img/h3-mf-tvseries-childrens.gif) no-repeat 0 0;
}

#content-homepage div.mf-tvseries-documentary{
background:url(../img/h3-mf-tvseries-documentary.gif) no-repeat 0 0;
}

#content-homepage div.mf-tvseries-factual{
background:url(../img/h3-mf-tvseries-factual.gif) no-repeat 0 0;
}

#content-homepage div.mf-film{
background:url(../img/h3-mf-film.gif) no-repeat 0 0;
}

#content-homepage div.new-media{
background:url(../img/h3-mf-new-media.gif) no-repeat 0 0;
}

.main-feature h4{
float:right;
display:inline;
font-size:10px;
margin:7px 5px 0 0;
padding:0;
}

.main-feature h1{
height:28px;
text-indent:-2000px;
margin:0 0 0 6px;
}

.main-feature h1.insiders-guide-to-happiness{
background:url(../img/h1-insiders-guide-to-happiness.gif) no-repeat 0 0;
width:331px;
}

.main-feature .preview{
float:right;
margin-right:7px;
}

.main-feature p{
margin:0 0 13px 6px;
}

/* homepage current news */

.current-news{
width:180px;
float:right;
padding:0;
margin:0 0 4px 0;
}

.current-news h3{
background:url(../img/h3-current-news.gif) no-repeat 0 0;
margin:0;
width:180px;
height:21px;
}

.current-news ul{
/*width:180px;*/
background-color:#f8f8f8;
margin:0;
padding:0;
}

.current-news ul li{
background:transparent url(../img/sub-dotted-line.gif) left bottom repeat-x;
width:180px;
font:normal 9px/11px Verdana, Arial, Helvetica, sans-serif;
list-style:none;
padding:6px 0 9px 0;
}

.current-news ul li a, .main-feature a, .sub-feature p a{
color:#6585c8;
}

.current-news ul li a:hover, .main-feature a:hover, .sub-feature p a:hover{
color:#b2c2e3;
text-decoration:none;
}

.current-news ul li span{
background:transparent url(../img/sub-arrow-black-large.gif) 10px 2px no-repeat;
display:block;
width:150px;
padding:0 0 0 23px;
margin:0;
}

.current-news .last{
background-image:none;
padding:7px 0 11px 0;
}

/* homepage sub feature */

.sub-feature{
width:365px;
float:left;
}

.sub-feature div{
width:126px;
float:left;
margin:0 10px 0 2px;
padding:0;
}

#content-homepage .sub-feature h3{
margin-bottom:12px;
height:21px;
}

.sub-feature h3.video-children{
background:url(../img/h3-sf-video-children.gif) no-repeat 0 0;
width:365px;
}

.sub-feature h3.drama{
background:url(../img/h3-sf-tvseries-drama.gif) no-repeat 0 0;
width:365px;
}

.sub-feature h3.comedy{
background:url(../img/h3-sf-tvseries-comedy.gif) no-repeat 0 0;
width:365px;
}

.sub-feature h3.childrens{
background:url(../img/h3-sf-tvseries-childrens.gif) no-repeat 0 0;
width:365px;
}

.sub-feature h3.documentary{
background:url(../img/h3-sf-tvseries-documentary.gif) no-repeat 0 0;
width:365px;
}

.sub-feature h3.factual{
background:url(../img/h3-sf-tvseries-factual.gif) no-repeat 0 0;
width:365px;
}

.sub-feature h3.film{
background:url(../img/h3-sf-film.gif) no-repeat 0 0;
width:365px;
}

.sub-feature h3.new-media{
background:url(../img/h3-sf-new-media.gif) no-repeat 0 0;
width:365px;
}

.sub-feature h2{
height:28px;
text-indent:-2000px;
margin:0 0 0 139px;
}

.sub-feature h2.hollys-heroes-on-video{
background:url(../img/h2-hollys-heroes-on-video.gif) no-repeat 0 0;
width:202px;
}

.sub-feature .preview{
margin:8px 0 8px 30px;
}

.sub-feature p{
margin:0 0 13px 2px;
}

/* homepage showcase */

.showcase{
width:300px;
float:right;
background-color:#f8f8f8;
margin:0;
padding:0;
}

.showcase h3{
background:url(../img/showcase.gif) no-repeat 0 0;
width:300px;
height:21px;
}

.showcase div{
background:transparent url(../img/sub-dotted-line.gif) left bottom repeat-x;
font:normal 9px/11px Verdana, Arial, Helvetica, sans-serif;
padding:4px 0 6px 2px;
margin:0;
}

.showcase div p{
width:207px;
margin:0 0 3px 85px;
padding:0;
}

.showcase img{
float:left;
background:url(../img/bg-image-rounded-small.gif) no-repeat 0 0;
padding:5px 0;
}

.showcase .preview{
margin-left:231px;
}

.showcase .last{
background-image:none;
}


/* contact form */

.contact-bg{
width:625px;
background-color:#f6f6f6;
padding:16px 0 45px 35px;
margin:0;
}

.contact-form h2{
background:url(/img/h2-contact-form.gif) no-repeat 0 0;
width:88px;
height:28px;
text-indent:-2000px;
margin:0;
}

.contact-form span{
color:#d40069;
}

.contact-form td{
color:#000;
padding-bottom:3px;
padding-right:6px;
vertical-align:top;
}

.contact-form .right{
text-align:right;
padding-right:0;
}

.contact-form label{
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
color:#000;
}

.contact-form #aname, .contact-form #from, .contact-form #city, .contact-form #phone, .contact-form #subject, .contact-form textarea{
font:normal 12px Arial, Helvetica, sans-serif;
border:1px solid #293f6f;
width:100%;
padding:2px;
margin-bottom:7px;
}

.contact-form .submit{
width:66px;
height:25px;
font:bold 12px Arial, Helvetica, sans-serif;
/*
background:url(/img/btn-submit.gif) no-repeat 0 0;
border:none;
*/
}

.contact-form .error{
background-color:#cfd6e3;
}

.contact-form .error td{
color:#415a8f;
padding:11px 0 17px 0;
border:1px solid #293f6f;
}

.contact-form .error .divider{
border-left:none;
}

.contact-form .divider div{
background:#cfd6e3 url(/img/vertical-dotted-line.gif) repeat-y 0 0;
padding-left:49px;
}

.contact-form ul{
padding:0;
margin:11px 0 0 0;
list-style:none;
}

.contact-form li{
background:#cfd6e3 url(/img/contact-form-bullet.gif) no-repeat 0 0;
padding-left:20px;
padding-bottom:10px;
width:180px;
}

.contact-form li.last{
padding-bottom:0;
}

.contact-form .error .middle{
vertical-align:middle;
border-right:none;
}

td.middle strong{
background:#cfd6e3 url(/img/icon-exclamation.gif) no-repeat 0 0;
font:bold 20px Arial, Helvetica, sans-serif;
display:block;
height:31px;
padding:9px 0 0 58px;
margin-left:30px;
}

/* IE FIXES */

#content-all-prod p, #content-all-prod h3{
position: relative;
}