/* Generic */

a:link {text-decoration: none; color: #003399;}

a:visited {text-decoration: none; color: #3366CC;}

a:active, a:hover, a:focus {text-decoration: underline; color: #000099;}

a         {text-decoration:underline; color: #003399;}





body {

	background-image: url(/staticarchive/cb5a4867bf7a07d61e2669d0388b2dfaeb10df89.gif);

	background-repeat: repeat-y;

	background-color: #FFFFFF;

	color: #000000;

}



td.bbcpageFooter {	text-align: left; }

td.bbcpageFooter font { display: block; padding-left: 185px; }



.home td.bbcpageFooter { text-align: center; }

.home td.bbcpageFooter font { display: inline; padding-left: 0; }



/* belt and braces extra font styles for NN4 */

font { font-family: Arial, sans-serif; }

b.ab font, b.ab-FFFFFF font, b.ab-FF6600 font, b.ab-000000 font { font-family: "Arial Black", sans-serif; }





b.ab { font-family: "Arial Black", sans-serif; font-weight: normal; color: #333333;}

b.ab-FF6600 { font-family: "Arial Black", sans-serif; font-weight: normal; color: #FF6600;}

b.ab-FFFFFF { font-family: "Arial Black", sans-serif; font-weight: normal; color: #FFFFFF;}

b.ab-000000 { font-family: "Arial Black", sans-serif; font-weight: normal; color: #000000;}



.fl-l { float: left;   /*/*/ margin-right: 12px; margin-bottom: 12px; /* */}

.fl-r { float: right;  /*/*/ margin-left: 12px;  margin-bottom: 12px; /* */}

.cl {clear: both;}



.bg-tr { background-image: url(/staticarchive/317496a096d6c86486a71d4521994bcd171a6bb3.gif); }



/* home page */

.banner {

	font-family: Arial, sans-serif;

	margin-left: 29px;

	margin-right: 33px;

	padding: 3px 0;

}



.home-copy {

	font-family: Arial, sans-serif;

	color: #000000;

	background-color: #Dfe2de;

	padding: 6px 10px;

}



.home-right {

	font-family: Arial, sans-serif;

	color: #000000;

	background-color: #Dfe2de;

	background-position: top left;

	background-repeat: no-repeat;

}



.home-right p {margin: 0px 10px 0px 20px; }



.quote { margin: 10px 0 5px 20px; }



.pop {

	font-family: Arial, sans-serif;

	color: #333333;

	background-color: #eeeeee;

	background-image: url(/staticarchive/317496a096d6c86486a71d4521994bcd171a6bb3.gif);

	padding: 5px;

	margin-top: 5px;

	margin-left: 20px;

	border: none;

}



.home4 {

	font-family: Arial, sans-serif;

	border-style: solid;

	border-color: #333333;

	border-top-width: 1px;

	border-right-width: 0;

	border-bottom-width: 0;

	border-left-width: 0;

}

/*/*/

.home4 div { padding: 5px; }

/* */

.home4 div p { 	margin: 0 0 10px 0; }



.ttlCCCCCC { background-color: #CCCCCC; color: #333333; border: none;  width: 177px;}

.ttlDFE2DE { background-color: #DFE2DE; color: #333333; border: none;  width: 177px;}

.ttl333333 { background-color: #F3F3F3; color: #333333; border: none;  width: 177px;}



/*/*/

.ttl333333, .ttlDFE2DE, .ttlCCCCCC {width: auto;}

/* */

.ttl666666 { background-color: #FFFFFF; color: #666666; border: none; }

.home4 div.ttl666666 { padding: 5px 5px 0 5px; }



.ttl333333, .ttl666666, .ttlDFE2DE, .ttlCCCCCC { font-family: "Arial Black", sans-serif;}

.ttl333333 font, .ttl666666 font, .ttlDFE2DE font, .ttlCCCCCC  font { font-family: "Arial Black", sans-serif;}



.altF2F2F2, .altE6E6E6, .altE9E9E9, .altDFDFDF { font-family: Arial, sans-serif; }

.altF2F2F2 { background-color: #F2F2F2; color: #000000; border: none;  width: 177px;}

.altE6E6E6  { background-color: #E6E6E6; color: #000000; border: none; width: 177px;}

.altE9E9E9  { background-color: #E9E9E9; color: #000000; border: none; width: 158px;}

.altDFDFDF  { background-color: #DFDFDF; color: #000000; border: none; width: 158px;}

/*/*/

.home4 div.altE6E6E6, .home4 div.altF2F2F2 {	padding: 2px 5px; }

.altE6E6E6, .altF2F2F2, .altE9E9E9, .altDFDFDF {width: auto;}

/* */



td.dir {border-top-width: 0px; }

.dir P { font-family: Arial, sans-serif; margin: 5px; }



/* navigation */



.bbcpageToplefttd table td font, .bbcpageCrumb font, .bbcpageServices font { display: block; padding-top: 10px; padding-left: 12px; } 

.bbcpageServices font font { padding-left: 0px; }

.bbcpageServices hr { margin-left: 12px;}





.allnav {

	font-family: Arial, sans-serif;

	padding-left: 24px;

	border:none;}



.nav {

	font-family: Arial, sans-serif;

	border: none;

	background-color: #ECECEC;

	padding-bottom: 0px;

	margin-top: 0px; margin-right: 0px; margin-bottom: 1px; margin-left: 0px; padding-top: 0px; padding-right: 0px;}



.nav a {

	display:block;

	padding-left: 11px;}

.nav a:hover {background:#DCDCDC;}



.navFFFFFF {

	font-family: Arial, sans-serif;

	padding-left: 11px;

	border: none;

	background-color: #F3F3F3;

	padding-bottom: 0px;

	margin-top: 0px; margin-right: 0px; margin-bottom: 1px; margin-left: 0px; padding-top: 0px; padding-right: 0px;}



.navsection  {

	font-family: Arial, sans-serif;

	padding-left: 5px;

	border: none;

	background-color: #ECECEC;

	padding-bottom: 0px;

	margin-top: 0px; margin-right: 0px; margin-bottom: 1px; margin-left: 0px; padding-top: 0px; padding-right: 0px;}





/* Content pages */



/* Large pic page headers */

.mh {

	font-family: "Arial Black", sans-serif; 

	font-weight: normal;

	background-color: #E3E3E3;

	color: #FF6600;

	border: none;

	padding: 2px 8px;

}



.mh font {font-family: "Arial Black", sans-serif; }





.byline, .cert {

	font-family: Arial, sans-serif;

	color: #000000;

	background-color: #FFFFFF;

	padding: 1px;

/*/*/

	padding: 5px 8px;

/* */

}



.film-ratings {

	font-family: "Arial Black", sans-serif;

	color: #666666;

	background-color: #C3C3C3;

	background-position: bottom left;

	background-repeat: no-repeat;

	height: 21px;

	padding: 0 8px;

}



.film-title {

	font-family: "Arial Black", sans-serif;

	color: #333333;

	background-color: #D9D9D9;

	background-repeat: no-repeat;

	background-position: top left;

	padding: 0 8px;

}

.film-image {background-color: #D9D9D9;}



.film-ratings font, .film-title font  { font-family: "Arial Black", sans-serif; }



/* Main content area */



.content {

	border: none;

	font-family: Arial, sans-serif;

	color: #000000;

	background-color: #FFFFFF;

	padding-left: 10px;

	padding-right: 10px;

/*/*/

	padding-top: 0;

	padding-bottom: 10px;

/* */

}

/*/*/

.content P { margin: 10px 0;}

/* */

.content P.ind { padding-left: 20px;}

.content P.a { padding-left: 20px; background-image: url(/staticarchive/b33e105a591f8f453d33e8558b8344b1b867a347.gif); background-repeat: no-repeat; }

.content P.q { padding-left: 20px; background-image: url(/staticarchive/ea88a839a651845f97f2854660dfbf6466fa9fb7.gif); background-repeat: no-repeat;}



/*/*/

P.nbm { margin-bottom: 0; }

/* */

P.ntm { margin-top: 0; }



.content UL {

	list-style-type: square;

	margin-left: 0;

	padding-left: 20px;



}



P.navline { 	

	font-family: Arial, sans-serif;

	color: #000000;

	background-color: #FFFFFF; 

	text-align: center; 

	width: 423px;

	margin-bottom: 0;

	margin-top: 0;

/*/*/

	width: auto;

	padding: 5px 10px; 

/* */

	border-style: solid;

	border-color: #BBBBBB;

	border-bottom-width: 0;

	border-top-width: 1px;

	border-right-width: 0;

	border-left-width: 0;



}



@media all {

.dvd {

	position: relative;

	left: 30px;

	top: -5px;

}

}



.sub-head, .sub-head-nb, .sub-head-ntb, .sub-head-nbb {

	background: #FFFFFF none;

	color: #FF6600;

	font-family: "Arial Black", sans-serif;

	margin-bottom: 0;

	margin-top: 0;

	width: 423px;

/*/*/

	width: auto;

	padding: 4px 10px;

/* */

	border-style: solid;

	border-color: #D9D9D9;

	border-left-width: 0;

	border-right-width: 0;

}



.sub-head-black {

	background: #FFFFFF none;

	color: #000000;

	font-family: "Arial Black", sans-serif;

	margin: 0;

/*/*/

	padding: 4px 10px;

/* */

	border-style: solid;

	border-color: #D9D9D9;

	border-left-width: 0;

	border-right-width: 0;



}





.sub-head font, .sub-head-nb font, .sub-head-ntb font, .sub-head-nbb font, .sub-head-black font {

	font-family: "Arial Black", sans-serif;

}



.sub-head, .sub-head-black { border-top-width: 1px; border-bottom-width: 1px; }

.sub-head-nb { border-top-width: 0; border-bottom-width: 0; }

.sub-head-ntb { border-top-width: 0; border-bottom-width: 1px; }

.sub-head-nbb { border-top-width: 1px; border-bottom-width: 0; }



.borders {

	font-family: Arial, sans-serif;

	border-style: solid;

	border-color: #D9D9D9;

	border-left-width: 0;

	border-right-width: 0;

	border-top-width: 1px; 

	border-bottom-width: 1px;

	width: 423px;

/*/*/

	width: auto;

	margin: 10px 0;

	padding: 4px 10px

/* */

}



.lineform {

	margin-bottom: 10px;

}



.lineform TD {

	font-family: Arial, sans-serif;

	text-align: right;

}





/* Right Hand Column */



.rhc {

	width: 158px;

	margin-bottom: 8px;

	font-family: Arial, sans-serif;

}



.box-title {

	font-family: "Arial Black", sans-serif;

	font-weight: normal;

	text-align: left;

	color: #FFFFFF;

	background-color: #F56200;

	border: none;

	background-image: url(/staticarchive/896dd01860d54110e77935787a162d1f25880322.gif);

	background-repeat: no-repeat;

/*/*/

	padding: 2px 10px;

/* */

}



.box-content, .nobox-content, .promo-content {

	font-family: Arial, sans-serif;

	color: #000000;

	border-style: solid;

	border-color: #A6A8AC;

/*/*/

	padding: 4px;

	margin-bottom: 10px;

/* */

}



.box-content {

	background-color: #E9E9E9;

	border-top-width: 0;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

}



.box-bottom {

	font-family: Arial, sans-serif;

	color: #000000;

	border-style: solid;

	border-color: #A6A8AC;

	padding: 4px;

	margin-bottom: 10px;

	background-color: #ffffff;

	border-top-width: 0;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

}



.box-bottom p{

	font-weight:bold;

	margin-left:2px;

	color: #F56200}



.promo-content {

	background-color: #FFFFFF;

	border-top-width: 0;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;	

}



.nobox-content { 

	background-color: #FFFFFF;

	border: none; 

}



.box-content P, .nobox-content P { margin: 0 0 5px 0; }



/* And just because NN4 has really poor CSS handling we need to make sure 

that as far it is concerned the font only applies to text and not form elements*/

.box-title font { font-family: "Arial Black", sans-serif;}

.box-content font { font-family: Arial, sans-serif;}

.box-content b.ab font { font-family: "Arial Black", sans-serif;}

.promo-content font { font-family: Arial, sans-serif;}

.promo-content b.ab font { font-family: "Arial Black", sans-serif;}

.nobox-content font { font-family: Arial, sans-serif;}

.nobox-content b.ab font { font-family: "Arial Black", sans-serif;}

.fact-content font { font-family: Arial, sans-serif;}

.fact-content b.ab font { font-family: "Arial Black", sans-serif;}



/* Coming Soon*/



div#subject_to_change {padding:5px 0 10px 0;}



/* Interviews */



.padded-content {

	padding: 3px;

/*/*/

	padding: 10px 10px 10px 0;

/* */

	font-family: Arial, sans-serif;

}



.intpic {

	padding-bottom: 5px;

/*/*/

	padding-bottom: 20px;

/* */

}



.int-title {

/*/*/

	margin: 0;

	padding: 0px 10px;

/* */

	background-color: #D9D9D9;

	color: #333333;

	background-repeat: no-repeat;	

	height: 28px;

	line-height: 28px;

	width: 212px;

/*/*/

	width: auto;

/* */

}



.int-by {

	background-color: #FFFFFF;

	color: #000000;

	font-family: Arial, sans-serif;

	vertical-align: middle;

	text-align: left;

	width: 212px;

/*/*/

	width: auto;

/* */

}



.int-by P {

	width: 212px;

/*/*/

	width: auto;

	margin: 0;

	padding: 3px 10px;

/* */	

	border-style: solid;

	border-color: #BBBBBB;

	border-bottom-width: 1px;

	border-top-width: 0;

	border-left-width: 0;

	border-right-width: 0;

}



.fact-content {

/*/*/

	padding: 4px;

	margin-bottom: 10px;

/* */

	font-family: Arial, sans-serif;

	color: #000000;

	background-color: #FFFFFF;

	border-style: solid;

	border-color: #A6A8AC;

	border-top-width: 0;

	border-right-width: 0;

	border-bottom-width: 1px;

	border-left-width: 0;

}



.fact-content b.ab {color: #808080;}





/* Technical Info table for DVD Reviews */



table.tech-info {

	border-collapse: collapse;

	margin-bottom: 12px;

}



th.ti-bl, th.ti-wh {

	font-family: "Arial Black", sans-serif;

	font-weight: normal;

	text-align: center;

	vertical-align: middle;

	border: 1px solid black;

}



th.ti-bl font, th.ti-wh font {

	font-family: "Arial Black", sans-serif;

	font-weight: normal;

}



td.ti-bl, td.ti-wh {

	font-family: Arial, sans-serif;

	text-align: center;

	vertical-align: top;

	border: 1px solid black;

}



td.ti-bl, th.ti-bl {

	color: #FFFFFF;

	background-color: #000000;

	border-bottom: 1px solid white;

}



td.ti-wh, th.ti-wh {

	color: #000000;

	background-color: #FFFFFF;

}



td.ti-bl-bottom {

	color: #FFFFFF;

	background-color: #000000;

	border-bottom: 1px solid black;

}



/* Forms */

/*/*/

input.button {

	background-color: #003399;

	color: #FFFFFF;

	font-family: Arial, sans-serif;

	font-size: smaller;

}



.input-rhc { 

	width: 146px; 

	border: inset #FFAA00 2px;

}



select { max-width: 195px; }

.inp190 { width: 190px; }

.inp290 { width: 290px; }

/* */

/* Grey section */

.greysect{font-family: Arial, sans-serif;color: #333333;background-color: #eeeeee;background-image: url(/staticarchive/317496a096d6c86486a71d4521994bcd171a6bb3.gif);padding: 1px;margin-top: 0px;margin-bottom: 5px;margin-left: 0px;border:none}

/* Competition/Quiz PopUps */
body.pop-quiz{background-image: url(/staticarchive/465263709475c8960d14bcfc5ca666bf2efbbfe6.gif);background-repeat: repeat-y;padding: 0;margin: 0;background-color: #F3F3F3;color: #000000}
td.quiz-title, td.quiz-content{padding: 8px;font-family: Arial, sans-serif}
td.quiz-title b.ab, td.quiz-content b.ab{color: #FF6600}

/* Readers' Reviews PopUps */
body.pop-review{background-image: url(/staticarchive/64ac8c6ece744e85c9c836d5c766d26b2c5990fc.gif);background-repeat: repeat-y;padding: 0;margin: 0;background-color: #F3F3F3;color: #000000}
td.review-title{padding: 2px 8px;font-family: Arial, sans-serif}
td.review-content{padding: 8px;font-family: Arial, sans-serif}
td.review-title b.ab{color: #FF6600}

/* Image Gallery PopUps */
body.pop-gallery{background-image: url(/staticarchive/d5444b781dca504fce06f49c7a8fee0fc96456a7.gif);background-repeat: repeat-y;padding: 0;margin: 0;background-color: #F3F3F3;color: #000000}
td.gallery-top{vertical-align: bottom;padding-bottom: 5px;text-align: right;color: #FF6600;	font-family: "Arial Black", sans-serif}
td.gallery-top font {font-family: "Arial Black", sans-serif}
td.gallery-content{text-align: center;padding: 0;font-family: Arial, sans-serif;color: #333333}
td.gallery-content P{margin: 12px 0;	padding: 2px 8px}
td.gallery-content P.navline {border-bottom-width: 1px}

/*  for comment templates */
.acs_star .acs_name_star {text-decoration: none; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
.acs_text_star {font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000;}
.acs_name {text-decoration: none; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
.acs_text {font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000;}

/* BBCi Flash Page*/
#bbci{font-family:arial,helvetica,sans-serif}
#bbci #grid-columns{width:585px;_width:620px;padding-right:35px}
#bbci #grid-columns #grid-column-1{width:420px;float:left}
#bbci #grid-columns #grid-column-1 li,#bbci #grid-columns #grid-column-1 ul,#bbci #grid-columns #grid-column-1 p,#bbci #grid-columns #grid-column-1 h1,#bbci #grid-columns #grid-column-1 h2,#bbci #grid-columns #grid-column-1 h3,#bbci #grid-columns #grid-column-1 h4{margin:0;padding:0}
#bbci #grid-columns #grid-column-2{float:right}
#bbci #video{background:#6c6c6c url('/staticarchive/ce635e82a12084425403fca87f70fbf90d63aec7.gif') no-repeat}
#bbci #grid-columns #grid-column-1 #video h2{width:400px;margin:0 10px;padding:10px 0;color:#ffffff;font-size:1.6em}
#bbci #video h2 .sub-header{font-size:0.6em}
#bbci #video #video-player-wrapper{text-align:center}
#bbci #video #video-player{width:400px;margin:0 auto}
#bbci #video #video-selector{border-left:1px solid #6c6c6c;border-right:1px solid #6c6c6c}
#bbci #video #video-selector ul,#bbci #video #video-selector li{margin:0;padding:0}
#bbci #video #video-selector li{list-style-type:none;width:139px;float:left;text-align:center;padding:10px 0 5px;background-color:#6c6c6c}
#bbci #video #video-selector #clip-list{padding:10px;border-bottom:1px solid #6c6c6c}
#bbci #video #video-selector #clip-list li{float:none;background-color:transparent;width:100%;text-align:left}
#bbci #video #video-selector #clip-list h3{font-size:0.9em;margin-bottom:5px}
#bbci #video #video-selector #clip-list h3 a{color:#000000}
#bbci #video #video-selector #clip-list h4{font-size:0.8em;color:#325AAA}
#bbci #video #video-selector #clip-list p{font-size:0.8em}
#bbci #video #video-selector li#current-video{background-color:#d9d9d9;width:140px}
#bbci #video #video-selector li a{cursor:hand}
#bbci #video #video-selector li span{display:block;background:transparent none no-repeat;width:113px;height:62px;position:absolute;margin-left:13px;_margin:0;
	bac\kground-image:url(/staticarchive/f527972a3b2745578aaacfa3fe8ea85e03a816da.png); /* PNG24 support. ie4/5 op5 css backslash filter - http://centricle.com/ref/css/filters/tests/sbmh/ */
	_bac\kground-image:none;  /* negate bg-image on != ie6 . http://www.daltonlp.com/daltonlp.cgi?item_id=217 */
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/staticarchive/f527972a3b2745578aaacfa3fe8ea85e03a816da.png');
}
#bbci #video #video-selector li img{border:none}
#bbci #video #video-info{border:1px solid #6c6c6c;border-top:none;padding:10px;background-color:#d9d9d9}
#bbci #video #video-info h3{font-size:0.9em}
#bbci #video #video-info h4{font-size:0.8em;color:#325aaa;margin-bottom:5px}
#bbci #video #video-info p{font-size:0.8em;margin-bottom:5px}
#bbci .content{padding-top:10px}
#bbci #grid-columns #grid-column-1 .content h3,#bbci #grid-columns #grid-column-1 .content p{font-size:0.8em;margin-bottom:10px}

/* MISC */
.clear{clear:both;display:block}