body {

margin: 7px 0 0 0;

background: #F6F4F4;

font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;

font-size: 84%;

color:#333;

text-align:center;

}

a {

text-decoration: none;

color: #990000;

}

img {

vertical-align:top;

border:none;

margin:0;

}

#masthead h1 {

float:right;

margin:0;

/* hide from IE mac \*/

margin:56px 0 0 0;

/* end hiding from IE5 mac */
padding:0;
height: 30px;
line-height:30px;
}

h2 {

font-size:1.05em

}

h3 {

font-size:1em

}

p {



}



#content {

width:742px;

margin:auto auto 10px auto;

text-align:center;

}

#masthead {

margin: 0;

background:url(images/Banner_010.jpg) no-repeat top left;

width:742px;

height: 27px;

padding:56px 0 10px 0;

/* hide from IE mac \*/

padding:0;

height:97px

/* end hiding from IE5 mac */

}

/*dan edit*/

ul#menu {
width: 580px;
height: 30px;
margin: 56px 0 0 0;
padding:0 0 0 20px;
/* background: url(images/nav/menuBG5.gif); */
background: url(images/menu_new.gif);

float:left;
}	

ul#menu li {
display:inline;
float:left;
}

ul#menu li a:hover, ul#menu li a.selected {
	background-position: -100px -100px;	
	height:30px;
       color:#5D84C6;
	}
/*
#home_button { width: 61px; background-image: url(images/nav/home.gif); }	
#news_button { width: 48px; background-image: url(images/nav/news.gif); }	
#about_button { width: 52px; background-image: url(images/nav/about.gif); }	
#tv_production_button { width: 95px; background-image: url(images/nav/tv_production.gif); }	
#interactive_button { width: 80px; background-image: url(images/nav/interactive.gif); }
#post_production_button { width: 105px; background-image: url(images/nav/post_production.gif); }
#dvd_sales_button { width: 75px; background-image: url(images/nav/dvd_sales.gif); }			
#contact_button { width: 75px; background-image: url(images/nav/contact.gif);}	
*/

ul#menu li a {		
	height: 30px;
	line-height: 30px;
	/* text-indent: -9999px; */
       color:#284166;
       font-weight:bold;
       font-size:12px;
       margin-right:15px;
	text-decoration: none;	
    float:left;
    overflow:hidden;
	}	


/*end dan edit*/


#main {

float:left;

text-align:left;

color:inherit;

padding: 0;

margin:0;

width:742px;

}

/*
#intro {

float:left;

width:495px;

color:inherit;

height:272px;

min-height:272px;

margin:0;

padding:0;
}

html>body #intro {

height:auto;

}

#intro p {

margin:10px 1em 1em 10px;

width:250px;

color:white;

font-weight:700;

}
*/

/*
#news {

clear:none;

height:266px;

min-height:266px;

float:left;

width: 247px;

margin: 0 0 7px 0;

padding:0;

background: url(images/news_bg.gif) bottom left no-repeat;

}

html>body #news {

height:auto;

}


#news h2 {

background: #D6DBE1 url(images/h2_news_bg.gif) top left no-repeat;

padding:7px;

margin:0;

color: #2A4268;

}
*/


/*#news ul,*/ #tvIntro ul {

margin:7px;

padding:0;

}

#tvIntro ul {

margin-top:14px;

}


/*#news li,*/ #tvIntro li  {

list-style:none;

margin:0 0 6px 0;

padding: 0 0 6px 0;

border-bottom: solid #cccccc 1px;

font-size:0.9em

}

#features {
margin: 7px 0 0 0;

/* hide from IE mac \*/

margin:0;

/* end hiding from IE5 mac */

padding: 0 7px 0 7px;
float:left;

width:742px;
w\idth:728px;

color:inherit;

background: #DCDFE8 url(images/features_bg.gif) no-repeat;

}

#feature1,#feature2,#feature3 {
width:238px;
background:white url(images/feature_bg.gif) no-repeat bottom left;
float:left;
margin: 7px 0 0 0;
text-align: left;
}

#feature2, #feature3 {
margin: 7px 0 0 7px;
}

#feature3 {

float:right;

margin: 7px 0 0 0px;

}


#feature1 a, #feature2 a, #feature3 a {

color:white;

display:block;

background: url(images/feature_h2_a_bg.gif) no-repeat 0 -100px;

padding:4px 7px 5px 7px;

}
 


#feature1 a:hover, #feature2 a:hover, #feature3 a:hover {

background-position: 0px 0px;

}
 

#feature1 a.imgLink, #feature2 a.imgLink, #feature3 a.imgLink  {

padding:0;

background: none;

}

#feature1 a.imgLink:hover, #feature2 a.imgLink:hover, #feature3 a.imgLink:hover  {

padding:0;

background: none;

}

 
#feature1 h2, #feature2 h2, #feature3 h2 {

margin:0;

padding:0;

color: #F4F2D6;

display:inline;

}


#feature1 p, #feature2 p, #feature3 p {
 
margin: 7px;
 
color: #333;

font-size:0.9em
 
}

#copyRight {

background: #F6F4F4 url(images/copyright_bg.gif) top left no-repeat;

clear:both;

float:left;

width:742px;

padding: 21px 0 0 0

}

#copyRight {

font-size:0.85em;

}

#copyRight p {

margin: 0 0 7px 7px;

line-height:1em;

}



/*news.php stuff*/

#newsFull, #tvFull, #contactFull, #dvdFull, #intFull, #creditsFull, .widearea {

float:left;

width: 742px;

margin: 0 0 7px 0;

padding:0 0 20px 0;

background: transparent url(images/newsFull_bg.gif) bottom left no-repeat;

}

#creditsFull h4 {
font-size:1em; 
color:#576677; 
clear:both; 
padding-left:12px; 
padding-top:40px; 
margin-bottom:10px;
display:block;
}

#newsFull h2 {

background: #D6DBE1 url(images/h2_newsFull_bg.gif) top left no-repeat;

padding:7px;

margin:0;

color: #2A4268;

}

#newsFull .newsItem, #tvFull .tvItem, #intFull .intItem {
font-size:0.9em;
width:728px;
margin: 7px 7px 0 7px;
clear:both;
min-height:133px;
/*border-bottom: solid #ccc 1px;*/
}

.creditItem {
float:left;
font-size:0.9em;
width:350px;
margin: 7px 7px 0 7px;
padding:0 0 0 5px;
min-height:133px;
border-bottom:1px solid #ccc;
}

.clear {clear:both}

#newsFull .newsItem #flashcontent {

text-align:center;
width:100%;

}

#newsFull .newsItem #flashcontent object{

margin:auto

}

#intFull .intItem{ 

border-bottom: none;

}


#tvFull .tvItem, #intFull .intItem{ 

padding-bottom:14px;

}

#newsFull .newsItem img, #tvFull .tvItem img, #intFull .intItem img  {

float:left;

clear:both;

vertical-align:top;

margin: 7px 7px 14px 0;

border: solid #ccc 1px;

width:200px;

}


#contactFull img {

margin: 10px 80px 10px 80px;

}



#newsFull .newsItem p, #tvFull .tvItem p, #contactFull p, #dvdFull p, #intFull p, .widearea p {

margin:7px;

}

#newsFull .newsItem p {
margin-left:209px;
}

#tvFull .tvItem p {

padding-left:200px;

}

#newsFull .newsItem h3, #tvFull .tvItem h4, #dvdFull h3,  #intFull .intItem h4 {

margin:7px;

padding:0;

font-size:1em;

}


html>body #newsFull .newsItem h3, html>body #tvFull .tvItem h4,  html>body #intFull .intItem h4 {

padding:7px 0 0 0;

}

#newsFull .newsArchive, #newsFull .backToNews {

margin: 7px 7px 14px 7px;

text-align:right;

font-weight:700;

}




/*end*/


/*about us page start*/

#aboutPic, #tvPic, #contactPic {

float:right;

width:490px;

color:inherit;

height:266px;

margin:0;

padding:0;

position:relative;
}


.divide {
	
	float:left;
	width:50%;
}

#contactPic .caption {
	display:block;
	position:absolute;
	bottom:10px;
	left:10px;
	background:#d6dbe1;
	font-size:0.8em;
	padding:3px;
}

#aboutIntro, #tvIntro , #contactIntro {

clear:none;

height:266px;

min-height:266px;

float:left;

width: 247px;

margin: 0 4px 7px 0;

padding:0;

background: url(images/news_bg.gif) bottom left no-repeat;

}

html>body #aboutIntro, html>body #tvIntro, html>body #contactIntro {

height:auto;

}

#aboutIntro h2, #tvIntro h2, #contactIntro h2 {

background: #D6DBE1 url(images/h2_news_bg.gif) top left no-repeat;

padding:7px;

margin:0;

color: #2A4268;

}


#aboutIntro p, #tvIntro p, #contactIntro p  {

font-size:0.9em;

margin:7px;

}

#staffBrowser {

width:742px;

float:left;

text-align:left;

margin: 0 0 7px 0;

}

#staffBrowser h3, #tvFull h3, #contactFull h3, #dvdFull h2, #intFull h3, #creditsFull h3, .widearea h3 {

background: #D6DBE1 url(images/h2_newsFull_bg.gif) top left no-repeat;

padding:7px;

margin:0;

color: #2A4268;

text-align:left;

}


embed, object {

margin: 0;

padding:0;

}

/*end*/

#preorder form {

background: #B79F68 url(img/jk_text_inner_bg.gif) top left no-repeat;

margin:0;

padding:10px 0 0 0;

float:left;

width:755px;

}


.formLabels {
padding: 0 0 0 10px;
width:280px;
float:left;
clear:both;

font-weight:700;

margin: 0 0 5px 0;

color: white;

font-size: 1.2em

}


.formInput {
padding: 0 0 0 0;
width:270px;
float:left;
margin: 0 0 1em 0;

}

#portrait {

float:left;

margin: 0 10px 0 0;

}

#submitForm {

text-align:center; clear:both; padding: 0 0 1em 0;

margin:0;

background: #B79F68 url(img/jk_text_inner_bottom_bg.gif) bottom left no-repeat;

}



#flvPlayer {

width:512px;

text-align:center;

}

#dvdFull .product img {

float:left;
margin: 10px 20px 80px 15px;

}

#dvdFull .product, #dvdFull .postage {

margin: 10px 0 0px 5px;

float: left;

clear:both;

padding: 0 0 10px 0;

}


#dvdFull .product {

border-bottom: 1px dotted #ccc;

width:582px;

float:right;
clear:none;

}

#dvdFull #dvdList {

width: 150px;
float:left;
clear: none;

}

#dvdFull #dvdList ul {
padding: 5px 0 5px 0;
margin: 0 0 0 5px;
margin-top:20px;
background:#F5f5f5;
}

#dvdFull #dvdList li {
list-style:none;
margin-bottom:20px;
margin-left:10px;
margin-right:10px;
font-size:0.9em;
font-weight:700;
}

#dvdFull .product h3, #dvdFull .postage h3 {

margin-left: 7px;

font-size:1.1em;

}

.highlight {

color:red;
font-weight:700;
background:#F5f5f5;
padding:5px;

}

.basketTab {

background:#f5f5f5;
margin:10px;
width:700px;
}

a.clipLink {
padding: 3px 5px 3px 20px;
font-weight:700;
background: #F4F2D6 url(img/jk_bullet.gif) 2px 4px no-repeat;
}

#buyingProgress {

background:#F5f5f5;
margin:5px;
padding:5px;
}


#buyingInfo {
margin:0 0 5px 5px;
padding:2px 2px 2px 10px;
}

#buyingProgress li,#buyingInfo li {

font-weight:700;
padding:0 0 0 10px;
text-indent:0;
display:inline;
margin: 0 10px 10px 0;

border-left: 1px solid  #2A4268;

}

#buyingInfo li {
font-weight:300;

font-size:0.9em;
}

#buyingProgress li a.linkOn {

color:#2A4268;

}

#creditCards {

text-align:center;
padding:5px;


}

#intFull .intContact {

background:#e5e5e5;
padding:5px;
font-weight:700;
text-align:center;
}

#credits  {
padding-left:7px;
}

#creditsFull p {
padding-left:12px;
}

#credits h4 {
clear:both;
margin-bottom:0px;
}

.prog, .prog2{

float:left;

clear:both;

padding-right:10px;

width:320px;

}

.prog2{
clear:both;
float:right;

}


.prog p, .prog2 p {

font-size:0.85em;

}

#mid_panel {
width:742px;
height:200px;
background:url(images/mid_panel_bg) no-repeat;
padding:0;
float:left;
margin-bottom:10px;
display:inline;
}


#mid_panel .widget{
display:inline;
}

.widget {
width:238px;
height:185px;
background:#ccc;
margin:7px 0 0 7px;
float:left;
background:url(images/mid_panel_widget_bg) no-repeat;
overflow: hidden;
}

.widget p.more {
    padding-top:3px;
}

.widget p {
font-size:0.9em;
margin:0;
padding:6px 6px 0 6px;
}

.widget h2 {
width:238px;
padding:0;
margin:0;
text-align: left;
color:#FFFFFF;
}

.widget h2 a {
color:white;
height:19px;
display:block;
background: url(images/mid_panel_widget_head) no-repeat 0 0;
padding:4px 0 4PX 6px;
}

.widget h2 a:hover {
background-position: 0px -27px;
}

.widget a.imgLink  {
padding:0;
background: none;
}

.widget a.imgLink:hover  {
padding:0;
background: none;
}

.widget ul {
padding:6px 6px 0 6px;
margin:0;
text-decoration:none;
list-style-type:none;
color:#333;
font-size:0.9em;
}

.widget li {
border-bottom:dashed #333 1px;
padding:5px;
}

.widget li a {
color:#333;
}

.widget-column {
width:240px;
float:left;
margin:0 9px;
}

#player {
    margin-bottom:10px;
	background:url(images/video_panel_bg);
}

#player iframe {
    width:100%;
    height:273px;
    border:none;
	padding:10px;
}

#news {
    width:240px;
    float:left;
}

#showreel {
    margin-bottom:9px;
}

#about {
}

#shop {
    float:left;
    width:240px;
}


#shop ul, #news ul {
   margin:10px;
   padding:0;
   list-style:none;
}

#shop li, #news li {
   padding-bottom:10px;
   margin-bottom:10px;
   border-bottom:solid 1px #666;
   overflow:auto;
}

#shop img {
   float:left;
   margin-right:10px;
}


#tvFull p {
	float:left;
	margin: auto 20px 1em 20px;
	line-height:18px;
}

#tvFull p sup {
	line-height:0.5em;
}

#tvFull p.firstPara {
	margin: 20px 20px 1em 20px;
	font-weight:700;
}


#tvFull .featureImage {
	float:left;
	clear:none;
	width:340px;
}

#tvFull .featureImage img {
	border: solid 1px #666;
	margin: 20px 0 0 0;
}

#tvFull .featureImage p.caption {
	font-size:0.8em;
	margin: 5px 0 1em 0;
	color:#666;
	width:320px;
	clear:both;
}

#tvFull h5 {
		float:left;
		clear:both;
		margin: auto 20px 1em 20px;
		font-size:1em;
}

#tvFull h4 {
		font-size:1.2em;
		margin: 1em 20px 1em 20px;
		border-bottom:1px dashed #999;
		padding:0 0 5px 0;
}

#tvFull div.pressQuote {

}

#tvFull div.pressQuote p {
	margin: auto 30px 1.2em 30px;
	font-size: 1.1em;
	padding: 0.25em 10px 0.25em 10px;
	background:#e5e5e5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width:620px;
}


#tvServices {
	float:left;
	clear:left;
	width:200px;
	padding:20px;
}

#tvServices ul {
	padding:20px;
}

#tvServices li {
	list-style:0; 
}

.featureText {
	float:left;
	width:400px;
}

#newsFull .newsItem  p img.imageReset {
	float:none;
	margin: 0;
	padding:0;
	width: 512px;
}

.highlight2 {
	padding: 0.25em 5px 0.25em 5px;
	background:#e5e5e5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-weight:700;
}

.newsArchiveItem {
	text-align:left;
	margin-left:10px;
}

.newsPlayer {
float:left;width:384px;height:240px;margin-left:280px;margin-right:50px;margin-bottom:20px
}

.dvdImage {
	width:238px;
	height:82px;
}