/*--------------------------------------------------
Title: Pinewood Studios Layout CSS
Author: Matt Hobbs
Email: m.r.hobbs@gmail.com
Contents:
		Universal
				Header (Logo)
				Print Logo (Hidden to Screen)
				Top Navigation
				Left Navigation Box Styling
				Left Navigation Content Styling
				Template Main Image
				Main Column Box Styling
				Main Column Content Styling
				Quotes Box Styling
				Quotes Content Styling
				Footer Box Styling
				Footer Box Content Styling
		Frontpage Specific CSS
				Main Image
				Homepage Main Content
				Homepage Right Column
				Homepage Footer
		Film Production Images Specific CSS
			 	Images and Controls
--------------------------------------------------*/

/*--------------------------------------------------
Header (Logo)
--------------------------------------------------*/
#contentheader {
	background: #fff;
	}
/*--------------------------------------------------
Print Logo (Hidden to Screen)
--------------------------------------------------*/
#print_logo {
	display: none;
	}
/*--------------------------------------------------

Top Navigation

--------------------------------------------------*/
#contentnav {
    float: left;
    width: 800px;
    background: #FFF url(../images/im_nav_orange_line.gif) no-repeat;
    background-position: 0 6px;
    margin-bottom: 5px;
    }
	
*:lang(en) #contentnav{ 
    background-position /**/: 0 8px; /* Hide real Values from IE */
}
#contentnav:empty{ 
    background-position /**/: 0 8px; /* Hide real Values from IE */
}        

#contentnav ul {
    margin: 1px 0 0 26px;
    }
	
*:lang(en) #contentnav ul{ 
    margin /**/: 3px 0 0 -10px; /* Hide real Values from IE */
}
#contentnav ul:empty{ 
    margin /**/: 3px 0 0 -10px; /* Hide real Values from IE */
} 

#contentnav ul li {
    display: inline;
    border-right: 1px solid #E77D00;
    padding: 1px 2px 0 4px;
    }
	
*:lang(en) #contentnav ul li{ 
    padding /**/: 1px 4px 0 1px; /* Hide real Values from IE */
}
#contentnav ul li:empty{ 
    padding /**/: 1px 4px 0 1px; /* Hide real Values from IE */
} 

#contentnav ul li.last {
    border-right: 0;
    }


/*--------------------------------------------------
Left Navigation Box Styling
--------------------------------------------------*/
#contentleft {
	width: 176px;
	height: 500px;
	padding: 0;
	float:left;
	background:#fff;
	margin: 0 0 0 2px;
	margin /**/: 0 0 0 4px; /* Hide real Values from IE */
	}
* html .boxhead h2 {height: 1%;} /* For IE 5 PC */

.sidebox {
	width: 176px; 
	background: url(../images/cnr_left_nav_body_r.gif) no-repeat bottom right;
	margin-top: -5px;
	margin-top /**/: -3px; /* Hide real Values from IE */
	}
.boxhead {
	background: url(../images/cnr_left_nav_head_r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	}
.boxhead h2 {
	background: url(../images/cnr_left_nav_head_l.gif) no-repeat top left;
	margin: 0;
	padding: 14px 16px 5px;
	color: white; 
	font-weight: bold; 
	font-size: 11px; 
	line-height: 0.8em;
	text-align: left;
	}
.boxbody {
	background: url(../images/cnr_left_nav_body_l.gif) no-repeat bottom left;
	padding: 5px 6px 20px 0;
	}
/*--------------------------------------------------
Left Navigation Content Styling
--------------------------------------------------*/
.boxbody ul {
	padding: 0;
	margin /**/: -5px 0 0 -34px; /* Hide real Values from IE */
	margin: 0 0 0 6px;
	}
.boxbody ul li {
	list-style: none;
	padding: 5px 10px 5px 10px;
	color: #E77D00;
	font-weight: bold;
	font-size: 1.0em;
	margin: 0;
	}
.boxbody ul li ul li {
	margin-left: -8px;
	}
.boxbody ul li.nav_border {background: url(../images/im_leftnav_ul_bg.gif) no-repeat bottom left;}

.boxbody ul li li.list_red {
	color: #ba2121;
	}
.boxbody ul li.nav_border ul li ul li.list_red {
	color: #ba2121;
	font-size: 0.7em;
	margin-top: -11px;
	}
	
/*----------START OF ADDED----------*/
	
#radio_nav {
	color:#00f;
	width: 18px;
	margin : -3px 0 0 10px;
	margin /**/: 5px 0 0 10px; /* Hide real Values from IE */
	border: #fff;
	}
select {
	background: #FFF;
	margin : 0 0 10px 10px;
	width: 147px; 
	}
#keyword {
	margin : 0 0 10px 5px;
	list-style: none;
	color: #606061;
	font-size: 1.2em;
	}
	
/*----------END OF ADDED----------*/
	
/*--------------------------------------------------
Template Main Image
--------------------------------------------------*/
#template_main_image {
	float: left;
	width: 600px;
	margin: 1px 0 0 0;
	margin /**/: 3px 0 0 0; /* Hide real Values from IE */
	}
/*--------------------------------------------------
Main Column Box Styling
--------------------------------------------------*/	
#contentcenter {
	width: 430px;
	padding: 0;
	float: left;
	margin/**/: -2px 0 0 0;
	}
#contentcenter2col {
	width: 612px;
	padding: 0;
	float: left;
	margin: -2px 0 0 0;
	}
.column_box {
	width: 430px;
	background: url(../images/cnr_centre_body_r.gif) no-repeat bottom right;
	}
.column_box2col {
	width: 612px;
	background: url(../images/cnr_centre_body_r.gif) no-repeat bottom right;
	}
.column_head {
	background: url(../images/cnr_centre_head_r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	}
.column_body {
	background: url(../images/cnr_centre_body_l.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 19px 40px;
	}
	
/*----------START OF ADDED----------*/
	
.content_holder {
	float: left;
	width: 386px;
	padding: 0;
	margin: 0;
	}
.split_content_column_left {
	display: inline;
	float: left;
	width: 193px;
	}
.split_content_column_right {
	float: right;
	display: block;
	width: 193px;
	}
	
/*----------END OF ADDED----------*/
	
.column_head h2 {
/*	background: url(../images/cnr_centre_head_l.gif) no-repeat top left;*/
	margin: 0;
	padding: 25px 0 0;
	color: white; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
	}
.link a span {
	padding: 0 0 0 5px;
	font-weight: bold;
	color: #E77D00;
	}
.link a:hover span {
	color: #606061;
	}
/*--------------------------------------------------
Main Column Content Styling
--------------------------------------------------*/
.column_body h2 {
	color: #606061;
	font-weight: bold;
	font-size: 1.4em;
	margin: 15px 0 10px 0;
	}
.column_body ul {
	margin: 0;
	padding: 0;
	}
.column_body ul.grey {
	list-style: none;
	color: #606061;
	font-size: 1.0em;
	font-weight: bold;
	}
.column_body p {
	color: #606061;
	font-size: 1.0em;
	font-weight: normal;
	margin:5px 10px 10px 0;
	}
	
/*----------START OF ADDED----------*/
	
.column_body p.tight {
	color: #606061;
	font-size: 1.0em;
	font-weight: normal;
	margin:10px 10px 0 0;
	}
.column_body p.splitcolumn {
	color: #606061;
	font-size: 1.0em;
	font-weight: normal;
	margin: 0;
	}
.column_body p.descrip {
	margin:1px 10px 10px 0;
	}
.column_body ul.org_arrows {
	list-style-image: url(../images/im_org_arrow.gif);
	padding: 0 18px 0 18px;
	padding /**/: 0 18px 0 15px; /* Hide real Values from IE */
	}
	
/*----------END OF ADDED----------*/
	
#home_padding span a {
	color: #E77D00;
	}
#home_padding span a:hover {
	color: #606061;
	}
.line_break {
	margin-bottom: 8px;
	width: 250px;
	}
	
/*----------START OF ADDED----------*/
	
em.lightgrey {
	color: #7f908a;
	}
	
/*----------END OF ADDED----------*/
	
.tn_image, .tn_image_last {
	float: left;
	}
.tn_image {
	margin: 0;
	padding: 0 10px 15px 0;
	}
.tn_image_last {
	margin: 0;
	padding: 0 0 15px 0;
	}
	
/*----------START OF ADDED----------*/
	
.photo_body {
	background: url(../images/im_photo_body.gif) repeat top left;
	margin: 0;
	padding: 0 22px 0 21px;
	}
	
/*----------END OF ADDED----------*/
	
/*--------------------------------------------------
Quotes Box Styling
--------------------------------------------------*/	
#quotes_column {
	width: 430px;
	padding: 0;
	float: left;
	background: #F5F0EB;
	margin: -4px 0 0 0;
	}
.quotes_box {
	width: 430px;
	background: url(../images/cnr_quotes_body_r.gif) no-repeat bottom right;
	}
.quotes_box2col {
	width: 612px;
	background: url(../images/cnr_quotes_body_r.gif) bottom right;
	}
.quotes_head {
	background: url(../images/cnr_quotes_head_r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	}
.quotes_body {
	background: url(../images/cnr_quotes_body_l.gif) no-repeat bottom left;
	margin: 0;
	padding: 0 0 5px 5px;
	}
.quotes_head h2 {
	background: url(../images/cnr_quotes_head_l.gif) no-repeat top left;
	margin: 0;
	padding-top: 10px;
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
	}
/*--------------------------------------------------
Quotes Content Styling
--------------------------------------------------*/
blockquote {
	position: relative;
	text-indent: 2em;
	color: #E77D00;
	margin: 0 20px 5px 15px;
	font-weight: bold;
	font-size: 85.0%;
	}
.quotes_body h2 {
	display: none;
	}
.bqstart, .bqend { 
	font-size: 350%;
	color: #E77D00;
	font-family: arial, helvetica, sans-serif;
	}
/* apply IE specific rules first */
.bqstart {
	text-indent: 0;
	margin: -0.6em 0 -2em 0;
	float: left;
	}
blockquote > .bqstart {
	/* add extra non-ie rules */
	position: absolute;
	top: -0.2em;
	left: 0;
	/* remove IE specific rules */
	float: none;
	margin: 0;
	}
.bqend {
	position: absolute;
	margin-top: -0.8em;
	right: 10px;
	text-indent: 0;
	}
blockquote > .bqend {
	margin-top: 0.6em;
	}
*:lang(en) blockquote > .bqend{ 
    margin-top: 0.2em;
}
blockquote > .bqend:empty{ 
    margin-top: 0;
} 
#quote_name {
	color: #7F908A;
	font-weight: bold;
	font-size: 1em;
	font-style: italic;
	text-align: right;
	padding: 0;
	margin: 20px 0 10px 0;
	}
#quote_name:empty{ 
	margin: 10px 0 10px 0;
}
#quotescontent {
		background-color: #F5F0EB;
		}
/*--------------------------------------------------
Footer Box Styling
--------------------------------------------------*/	
#footer_column {
	width: 430px;
	padding: 0;
	float: left;
	background: #FDF2E5;
	margin: 0;
	}
#footer_column2col {
	width: 612px;
	padding: 0;
	float: left;
	background: #FDF2E5;
	margin: 0;
	}
.footer_box {
	width: 430px;
	background: url(../images/cnr_footer_body_r.gif) no-repeat bottom right;
	}	
.footer_box2col {
	width: 612px;
	background: url(../images/cnr_footer_body_r.gif) no-repeat bottom right;
	}
.footer_head {
	background: url(../images/cnr_footer_head_r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	}
.footer_body {
	background: url(../images/cnr_footer_body_l.gif) no-repeat bottom left;
	margin: 0;
	padding: 0 0 30px 0;
	}
.footer_head h2 {
	background: url(../images/cnr_footer_head_l.gif) no-repeat top left;
	margin: 0;
	padding-top: 10px;
	color: white;
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
	}
/*--------------------------------------------------
Footer Box Content Styling
--------------------------------------------------*/
#footercontent {
	width: 440px;
	padding: 0;
	float: left;
	background: #FDF2E5;
	margin: 0;
	}
.footer_body h2 {
	display: none;
	}
.footer_box ul, .footer_box2col ul, .home_footer_box ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
.footer_box ul li, .footer_box2col ul li, .home_footer_box ul li {
	list-style: none;
	display: inline;
	border-right: 1px solid #7f908a;
	font-weight: bold;
	padding: 0 2px 0 5px;
	}
*:lang(en) .footer_box ul li, .footer_box2col ul li, .home_footer_box ul li{ 
	padding: 0 5px 0 5px;
}
.footer_box ul li, .footer_box2col ul li, .home_footer_box ul li:empty{ 
	padding: 0 5px 0 5px;
} 
.footer_box ul li.last, .footer_box2col ul li.last, .home_footer_box ul li.last {
	border: 0;
	}
.footer_centre {
	width: 410px;
	}
#footertop,  #footertop2col, #footertophome {
	font-size: 85%;
	text-align: center;
	margin: 0px auto;
	}
#footertop {
	font-size: 90%;
	width: 415px;
	}
#footertop2col {
	font-size: 90%;
	width: 562px;
	}
#footermiddle {
	font-size: 90%;
	text-align: center;
	width: 415px;
	margin: 0px auto;
	}
#footermiddle2col {
	font-size: 90%;
	text-align: center;
	width: 562px;
	margin: 0px auto;
	}
#footertop a,  #footertop2col a, #footermiddle a, #footermiddle2col a, #footertophome a, #footerbottom a:hover, #footerbottom2col, a:hover, #footerbottom li, #footerbottom2col li {
	color: #E77D00;
	}
#footermiddle a:hover, #footermiddle2col a:hover, #footertop a:hover, #footertop2col a:hover, #footerbottom a, #footerbottom2col a {
	color: #7f908a;
	}
#footerbottom {
	font-size: 90%;
	text-align: center;
	width: 415px;
	margin: 5px auto 0 auto;
	}
#footerbottom2col {
	font-size: 90%;
	text-align: center;
	width: 562px;
	margin: 5px auto 0 auto;
	}

/*--------------------------------------------------
Frontpage Specific CSS
--------------------------------------------------*/

/*--------------------------------------------------
Main Image
--------------------------------------------------*/
#main_image {
	float: left;
	width: 596px;
	margin: 2px 0 0 5px;
	margin /**/: 2px 0px 0 10px; /* Hide real Values from IE */
	padding: 0;
	}
#homepage_right_image {
	float: right;
	width: 170px;
	margin: 2px 4px 0 0;
	margin /**/: 2px 22px 0 0; /* Hide real Values from IE */
	padding: 0;
	}
/*--------------------------------------------------
Homepage Main Content
--------------------------------------------------*/
#home_contentcenter {
	width: 601px;
	padding: 0;
	float: left;
	margin: -3px 0 0 4px;
	margin /**/: 0 0 0 9px; /* Hide real Values from IE */
	}
.home_column_box {
	background: url(../images/cnr_centre_body_r.gif) no-repeat bottom right;
	width: 602px;
	width /**/: 601px; /* Hide real Values from IE */
	}
h2#home_text {
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 5.5em;
	margin: 0 0 -8px -2px;
	padding: 0;
	}
#home_padding {
	padding: 30px 70px 40px 70px;
	}
/*--------------------------------------------------
Homepage Right Column
--------------------------------------------------*/
#home_contentright {
	width: 182px;
	padding: 0;
	float: right;
	margin: -3px 4px 0 0;
	_margin : -1px 4px 0 0; /* Hide real Values from IE */
	}
#home_content_third_column {
	width: 182px;
	float: left;
	margin: 0;
	padding: 0;

	}
#email_newsletter {
	width: 182px;
	float: left;
	padding: 0;
	}
#production_filmography {
	width: 182px;
	float: left;
	padding: 0;
	}
/*--------------------------------------------------
Homepage Footer
--------------------------------------------------*/
#home_footer_column {
	width: 602px;
	padding: 0;
	float: left;
	margin: 0;
	}
.home_footer_box {
	width: 602px;
	background: url(../images/cnr_footer_body_r.gif) no-repeat bottom right;
	}
#footertophome {
	width: 550px;
	}
ul#footertophome li a:hover {
	color: #7f908a;
	}
	
/*--------------------------------------------------
Film Production Images Specific CSS
--------------------------------------------------*/

/*--------------------------------------------------
Images and Controls
--------------------------------------------------*/
.large_picture {
	padding: 10px 0 0 0;
}
#control_container {
	width: 390px;
	height: 30px;
	margin: 0px auto;
	margin-top: 2px;
	}
#left_control {
	float: left;
	margin: 0;
	padding: 0;
	width: 59px;
	}
#right_control {
	float: left;
	margin: 0;
	padding: 0;
	width: 59px;
	}
#centre_control {
	background: url(../images/im_centre.gif) no-repeat top left;
	float: left;
	width: 260px;
	height: 35px;
	padding: 0;
	margin: 0;
	}
#centre_control p {
	padding-top: 4px;
	text-align: center;
	font-weight: bold;
	}
.link {
	width: 200px;
	}
.image_container {
	}

/*--------------------------------------------------
Filmography Specific CSS
--------------------------------------------------*/
#filmography_image_container {
	float: left;
	margin: 0;
	padding: 0;
	}
.filmography_image {
	float: left;
	padding: 0 11px 0 0;
	margin: 0;
	}
.filmography_image_last { 
	}
.filmography_image span, .filmography_image_last span {
	font-weight: bold;
	padding: 0 0 0 8px;
	}
.filmography_image p, .filmography_image_last p {
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0;
	}
/*--------------------------------------------------
Filmography Left Navigation
--------------------------------------------------*/

/*----------START OF ADDED----------*/

.boxbody input {
	margin : 0 0 0 10px;
	}
input#buttonnav {
	border: 0;
	margin: 0 0 0 1px;
	width: 164px;
	height: 25px;
	}
.boxbody img {
	margin: 0;
	padding: 0 0 2px 1px;
	}
.boxbody form label {
	width: 50px;
	text-align: left;
	margin : 0 0 0 5px;
	margin /**/: 0 0 0 10px; /* Hide real Values from IE */
	}

/*--------------------------------------------------
Generic Form Content
--------------------------------------------------*/
#generic_contentcenter {
	width: 601px;
	padding: 0;
	float: left;
	margin: 0 0 0 4px;
	margin /**/: 0 0 0 9px; /* Hide real Values from IE */
	}
#generic_right_image {
	float: left;
	width: 170px;
	margin: 2px 0 0 -2px;
	margin /**/: 2px 0 0 -1px; /* Hide real Values from IE */
	padding: 0;
	}
#formfields {
	margin : -5px 0 0 0;
	list-style: none;
	color: #606061;
	font-size: 1.2em;
	width: 400px;
	}
#dropdown {
	margin : -5px 0 5px 0;
	list-style: none;
	color: #606061;
	font-size: 1.2em;
	width: 200px;
	}
#radio_form {
	color:#00f;
	width: 18px;
	margin : -3px 0 0 0;
	margin /**/: 5px 0 0 10px; /* Hide real Values from IE */
	border: #fff;
	}
input#buttonform {
	text-align: right;
	border: 0;
	margin: 0 0 2px 350px;
	margin /**/: 1px 0 5px 350px;
	width: 49px;
	height: 8px;
	}
	
/*----------END OF ADDED----------*/


/*---ADDED BY JT---*/

.boxbody li.list_red {
	color: #ba2121;
	font-size: 0.9em;
	margin-top: -11px;
	}	


