body {
	font: 12px verdana, tahoma, Geneva, sans-serif;
	color: #ddd;
	background-color:#000;
	margin:0 auto;
	text-align: center;
}

.clearfloat {
	clear: both;
}

div#wrap {
	position:relative;
	width:980px;
	margin: 0 auto;
	padding:0;
	text-align: left;
}

div#header {
	position:relative;
	width:908px;
	margin: 0 auto;
	height:128px;
	background: url(../images/main-logo.jpg) no-repeat left top;
	padding-bottom:0px;
	margin-bottom:26px;
}

div#header-position {
	padding-top:102px;
	padding-left:190px;	
}

div#container{
	position:relative;
	width:908px;
	margin: 0 auto;
}

div#content {
	padding-top:0px;
	position:relative;
	width:714px;
	float:right;
}

div#content514 {
	padding-top:0px;
	position:relative;
	width:514px;
	float:right;
	padding-right:200px;
}

div#navigation {
	position:relative;
	float:left;
	width:176px;
	padding-left:18px;
}

.nav-btns {
	padding-bottom:14px;
}

/*Home page segments*/

div#home-flash {
	position:relative;
	width:980px;
	height:342px;
	padding-bottom:14px;
}

div#home-intro {
	float:left;
	width: 302px;
	/*height: 100%;*/
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 0px;
}

div#home-latest {
	float:right;
	width: 382px;
	/* height: 100%; */
	padding:0px;
}

div#latest-news {
	background-color:#444;
	width:382px;
	margin-bottom:20px;
}

div#latest-news p {
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
}

div#leftcol {
	float:left;
	width: 394px;
	margin-right:30px;
	/* height: 100%; */
	padding:0px;
}

/*Film page segements*/
div#filmlib-nav {
	height:82px;
	margin-bottom:14px;
	background-color:#222;
	padding: 10px;
	border-bottom: 1px solid #ffbc05;
}

div#filmlib-content {
	/*height:100%;*/
}

#filmlib-topbar {
	width:714px;
	height:29px;
	background: url(../images/filmlibrary-topbar.gif) repeat-x;
}

div#filmlib-bottombar {
	width:706px;
	height:29px;
	margin-bottom:18px;
	background: url(../images/filmlibrary-bottombar.gif) repeat-x;
	text-align:center;
	padding:4px;
}


#filmlib-topbar {
	width:714px;
	height:29px;
}

#filmlib-topbar th{
	text-align:center;
	height: 29px;
}

.header {
	color:#FFBC05;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
}

.filmlib-film {
	width:714px;
	height:114px;
	border-bottom: 1px solid #454444;
}

tr.filmlib-film {
	border-bottom: 1px solid #454444;
}

.filmlib-film td{
	text-align:center;
}

.filmlib-image {
	padding: 2px 8px;
}

.filmlib-title{
	width:147px;
	padding: 2px;
}

#filmlib-topbar th.filmlib-title, #filmlib-topbar th.filmlib-director {
	/*text-align: right;*/
}

th.filmlib-title.header a img {
	/*padding-left:40px;*/
}

th.filmlib-director.header a img {
	/*padding-left:10px;*/
}

.filmlib-director{
	width:106px;
	padding: 2px;
}

.filmlib-cast{
	width:156px;
	padding: 2px;
}

.filmlib-genre{
	width:106px;
	padding: 2px;
}

.filmlib-year{
	width:58px;
	padding: 2px;
}

#filmTable {
	width: 714px;
}


/*Line and divider styles*/

hr {
	color: #c7cdce;
	height:1px;
	background-color: #c7cdce;
	border-width:0px;
	margin-top: 0px;
}

hr.grey {
	color: #454444;
	margin-bottom:18px;
	height:1px;
	background-color: #454444;
	border-width:0px;
	margin-top: 0px;
}

/*Footer styles*/
div#footer {
	position:relative;
	float:left;
	margin-top:40px;
	width:908px;
	border-top: 1px solid #ffbc05;
}


div#footerimages {
	text-align:right;
	position:relative;
	float:right;
	width:392px;
	margin-bottom:20px;
	margin-top: 8px;
}

#login {
	text-align: left;
	padding-top: 30px;
}


#addButton {
	text-align: left;
	margin: 6px 0 5px;	
}


/*Film search table styles*/
#filmlib-nav table {
	height:82px;
	width:100%;
}

#filmlib-nav td.rightalign {
	text-align:right;
}

#filmlib-nav td.centeralign {
	text-align:center;
}


#title {
	width: 186px;
	margin-left:2px;
}

#director{
	width: 186px;
}

#genre {
	width: 186px;
}

/*Header styles*/

h1 {
	font-weight:normal;
	margin-top: 0px;
	padding-bottom:10px;
	letter-spacing: 1px;
}

h2 {
	color: #ddd;
	font-weight:bold;
	font-size:22px;
	margin-bottom:18px;
	margin-top:0px;
	letter-spacing: 1px;
}

h3 {
	font-weight:bold;
	font-size:16px;
	padding-bottom:18px;
	letter-spacing: 1px;
}

h4 {
	font-weight:bold;
	font-size:16px;
	padding-top:18px;
	padding-bottom:18px;
	line-height:12px;
	letter-spacing: 1px;
}

div.sitemap p a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

/*Bullet point and list styles*/
ul {
	list-style-type: none;
	padding-top:0px;
	padding-bottom:20px;
}

div.sitemap ul {
	margin-left: 12px;
	margin-top: -12px;
}

li {
	background: url(../images/link-arrow.gif) left 4px no-repeat;
	padding-left:10px;
}


#latest-news ul {
	list-style-type: none;
	padding-left:20px;
	padding-top:0px;
	padding-bottom:10px;
}

#latest-news li {
	background: url(../images/link-arrow.gif) left center no-repeat;
	text-indent:10px;
}

#filmdetail-info ul {
	list-style-type: none;
	padding-top:0px;
	padding-bottom:10px;
}


#filmdetail-info li {
	background: url(../images/link-arrow.gif) left center no-repeat;
	text-indent:10px;
}


/*Link styles*/
a {
	font-weight:normal;
	color: #ddd;
	text-decoration: underline;
}

#footerimages a, #footerimages a:hover
{
	text-decoration: none;	
}

a:hover {
	font-weight:normal;
	color: #ffbc05;
	text-decoration: underline;
}

#filmlib-topbar a {
	font-weight:normal;
	color: #ffbc05;
	text-decoration: underline;
	text-transform:uppercase;
}

#filmlib-topbar a:hover {
	font-weight:normal;
	color: #ffbc05;
	text-decoration: none;
	text-transform:uppercase;
}

a.yellow {
	padding-top:0px;
	font-weight:bold;
	color: #ffbc05;
	text-decoration: none;
}

a:hover.yellow {
	font-weight:bold;
	color: #ffbc05;
	text-decoration: underline;
}

a.imagelink:link, a.imagelink:active, a.imagelink:hover, a.imagelink:visited{
	text-decoration: none;
	border: none;
}


a.group img.video-overlay {
	margin: 0 10px 0 -128px;
	}

a.group img.video-overlay.off {
	display: inline;
	}
	
a.group:hover img.video-overlay.off {
	display: none;
}

a.group img.video-overlay.on {
	display: none;
	}
	
a.group:hover img.video-overlay.on {
	display: inline;
}

a.rssbutton {
	display:block;
	float:right;
	margin-top:-38px;
}


div#leftcol p {
	padding-top:0px;
	padding-bottom:20px;
}

/*Paragraph styles*/
p {
	padding-top:0px;
	padding-bottom:16px;
	text-align:left;
}

div#latest-news p {
	padding-top:14px;
	padding-bottom:6px;
	text-align:left;
}

div#home-latest p {
	padding-top:0px;
	padding-bottom:6px;
	text-align:left;
}

#filmdetail-info p {
	padding-top:0px;
	padding-bottom:14px;
	text-align:left;
	line-height:14px;
}



/*Image padding*/
.imagepad-bottom {
	margin-bottom:10px;	
}

.imagepad-right {
	margin-right:10px;
}

.contentpad-right {
	margin-right:200px;
}

div#filmlib-quicklinks {	
	width:220px;
}

div#filmlib-quicklinks img{	
	margin-right:14px;
	margin-bottom:14px;
}
div#home-intro #filmlib-quicklinks {
	margin-top:20px
}

#returnlink {
	margin-top:10px;
}

#filmdetail-image {
	float:left;
	min-height:338px;
	width:200px;
	margin-right:16px;
}

#filmdetail-info {
	width:498px;
	float:right;
	margin-bottom:20px;
}

#filmdetail-leftcol {
	width:250px;
	/*height:100%;*/
	float:left;
	margin-right:20px;
}

#filmdetail-castcrew {
	width:350px;
	/*height:100%;*/
	float:left;
	margin-right:20px;
}

#filmdetail-rightcol {
	width:225px;
	/*height:100%;*/
	float:right;
}

#filmdetail-media {
	margin-bottom:22px;
}

#filmdetail-media img{
	float:left;
	margin:0px 20px 20px 0px;
}

#filmdetail-media img.video-overlay{
	margin-left: -140px;
}

#filmdetail-links {
	margin-bottom:22px;
}

#filmdetail-links img{
	float:left;
	margin-right:12px;
}

#filmdetail-distribution {
	margin-bottom:22px;
}

.newsheadlineBox {
	border:1px solid #454444;
	margin-bottom:20px;
	min-height:100px;
	padding-right:20px;
	width: 692px;
	clear:both;
	float:left;
}

.newsheadlineImage {	
	float:left;
	min-height:93px;	
	padding-top:7px;
	text-align:center;
	width:140px;
}

.newsheadlineText {
	float:left;
	width: 537px;
	border-left:1px solid #454444;
	min-height: 100px;
	padding-left:14px;
}

.newsheadlineBox h3{
	margin-top:16px;
	margin-bottom:0px;
	padding-bottom:10px;
}

#nav-companies img{
	margin-bottom:16px;
}

.leftcol {
	float:left;
	width: 370px;
	margin-right:30px;
	padding:0px;
}

.rightcol {
	float:right;
	width: 314px;
	/* height: 100%; */
	padding:0px;
}

.rightcol-image {
	width: 314px;
	height: 240px;
	padding:0px;
	background-color:#CCC;
}



div#company-links img{
	margin-bottom:16px;
}

div#news-control {
}

div#news-pagedisplay {
	float:left;
	width:357px;
}

div#news-search {
	text-align:right;
	margin-bottom:12px;
}

div#news-pagecontrol {
	float:right;
	width:357px;
	text-align:right;
}

.genreselect {
	float:left;
	width:163px;
	height:130px;
	margin-right:20px;
	margin-bottom:20px;
}

.genreselect-right {
	float:left;
	width:163px;
	height:130px;
	margin-bottom:20px;
}


p.efd_image_overlay {
	float:left;
	position:relative;
	top: -26px;
	left: 0px;
	line-height: 26px;
	height: 26px;
	overflow:hidden;
	width: 304px;
	background: url(../images/black.png) repeat;
	margin-bottom: -26px;
	font-size: 11px;
	font-weight: normal;
	padding-left: 10px;
	margin-top: 0;
	color: #fff;
}
