@charset "utf-8";
/* CSS Document */


img {
	border:0px;
}

body {
	font-family:arial;
	font-size:11px;
	margin:auto;
	color:#333;
	background:#fff url(/images/crowd.jpg) repeat-x bottom fixed;
}

#top {
	background:url(/images/background_top.jpg) repeat-x center top;
	width:100%;
	height:331px;
	top:0px;
	position:absolute;
}

* {
	padding:0px;
	margin:0px;
}

/*		ELEMENTS		*/

p {
	margin-bottom:20px;
	line-height:16px;
}

.p_link {
	margin-bottom:10px;
}

a i {
	display:none;
}

/*		LINKS		*/

a {
	color:#b52861;
	text-decoration:none;
	font-weight:bold;
	position:relative;
	z-index:10;
}	

a:hover {
	text-decoration:underline;
}

/*		CONTAINER		*/

#container {
	position:absolute;
	width:1000px;
	left:50%;
	margin-left:-500px;
	height:100%;
}

/*		HEADER		*/

#header {
	padding:20px;
	height:200px;
	height: 200px;
}

#hdr_date {
	width:150px;
	width: 920px;
	height:20px;
	height: 35px;
	position:absolute;
	top:195px;
	top: 190px;
	left:39px;
	font-size:11px;
	color:#000;
}

#hdr_social_badges
{
    float: right;
    padding-right: 8px;
}   

#hdr_social_badges img
{
    margin-right: 3px;
}   

.hdr_banner {	
	position:absolute;
	right:33px;
	top:5px;
}

.content_banner, .content_banner_home {
	clear:both
}

#hdr_box_left {
	width:476px;
	height:61px;
	background:url(/images/box_left.png) no-repeat;
	position:absolute;
	top:128px;
	left:235px;
}

#hdr_fn {
	position:absolute;
	top:128px;
	right:24px;
	z-index:2;
}

#hdr_mn a {
	display:block;
	width:232px;
	height:55px;
}

/*		ADS		*/

p.ad_text {
	text-align:center;
	font-size:9px;
	color:#ccc;
	text-transform:uppercase;
	margin:0px;
	z-index:1;
}

.content_ads {
	position:relative;
	overflow:hidden;
	margin-bottom:20px;
}

.all_ads {
	position:relative;
	overflow:hidden;
	margin-bottom:20px;
	width:436px;
}

.ad_banner {
	width:728px;
	height:90px;
	/*background:#ccc url(/images/ad_banner.png);*/
	background:#ccc;
	background-image: url('/images/ads/film-newsbanner.jpg');	
}

.ad_tower {
	width:120px;
	height:600px;
	background:#ccc;
}

.ad_mpu {
	width:300px;
	height:250px;
	background:#ccc;
	margin-bottom:10px;
	background-image: url('/images/ads/filmmpu2.gif');	
}

.all_trailer 
{
	float:right;
	width:300px;
	margin-right: -5px;
	padding-left: 10px;
}

.all_mpu {
	float:right;
	position:relative;
	left:0px;
	width:300px;
	margin-left:20px;
	margin-right:7px;
}

.all_mpu_article {
	float:right;
	position:relative;
	left:0px;
	width:300px;
	margin-right:27px;}

.content_tower {
	float:right;
	margin-right:20px;
	width:120px;
	overflow:hidden;
	z-index:1;
}

.content_banner, .content_banner_home {
	width:728px;
	height:110px;
}

.content_banner_home {
	margin-left:140px;
}

.content_mpu {
	float:left;
	position:relative;
	left:0px;
	top:0px;
	width:300px;
	margin-right:15px
}

.content_trailer {
	float:left;
	position:relative;
	left:0px;
	top:0px;
	width:295px;
	margin-right:15px;
}

/*		TEXT		*/

.light_green {
	color:#b52861;
}

/*		LOGOS		*/

.logo {
	position:absolute;
	top:15px;
	left:39px;
}

.logo a {
	display:block;
	width:187px;
	height:99px;
}

/*		MENU		*/

#menu {
	font-weight:bold;
	font-size:16px;
	width:932px;
	height:31px;
	background:url(/images/menu_bar.jpg) no-repeat;
	position:absolute;
	top:212px;
	top: 222px;
	left:35px;
	z-index:1;
	padding-top:8px
}

#menu li {
	float:left;
	margin:0px 65px 0px 0px;
	margin:0px 42px 0px 0px;
	list-style:none;
	
}

#menu li.nopad {
	float:left;
	margin:0px 0px 0px 0px;
	list-style:none;
}

#menu ul {
	padding-left:27px;
}

#menu a {
	text-decoration:none;
}

a.menu_home {
	background:url(/images/menu_home.jpg) no-repeat;
	width:50px;
	height:21px;
	display:block;
}

a:hover.menu_home {
	background:url(/images/menu_home_h.jpg) no-repeat;
}

a.menu_news {
	background:url(/images/menu_news.jpg) no-repeat;
	width:52px;
	height:21px;
	display:block;
}

a:hover.menu_news {
	background:url(/images/menu_news_h.jpg) no-repeat;
}

a.menu_interviews {
	background:url(/images/menu_interviews.jpg) no-repeat;
	width:111px;
	height:21px;
	display:block;
}

a:hover.menu_interviews {
	background:url(/images/menu_interviews_h.jpg) no-repeat;
}

a.menu_competitions {
	background:url(/images/menu_competitions.jpg) no-repeat;
	width:134px;
	height:21px;
	display:block;
}

a:hover.menu_competitions {
	background:url(/images/menu_competitions_h.jpg) no-repeat;
}

a.menu_reviews {
	background:url(/images/menu_reviews.jpg) no-repeat;
	width:82px;
	height:21px;
	display:block;
}

a:hover.menu_reviews {
	background:url(/images/menu_reviews_h.jpg) no-repeat;
}

a.menu_forum {
	background:url(/images/menu_forum.jpg) no-repeat;
	width:63px;
	height:21px;
	display:block;
}

a:hover.menu_forum {
	background:url(/images/menu_forum_h.jpg) no-repeat;
}

a.menu_contact {
	background:url(/images/menu_contact.jpg) no-repeat;
	width:86px;
	height:21px;
	display:block;
}
a:hover.menu_contact {
	background:url(/images/menu_contact_h.jpg) no-repeat;
}

a.menu_unsigned {
	background:url(/images/menu_underground.png) no-repeat;
	width:115px;
	height:21px;
	display:block;
}
a:hover.menu_unsigned {
	background:url(/images/menu_underground_h.png) no-repeat;
}

/*		CONTENTS		*/

#contents {
	padding:15px 10px 20px 10px;
	background:#fff;
	background:url(/images/white-bg.png);
	width:920px;
	margin-left:40px;
	overflow:hidden;
}

#left_col {
	width:415px;
	float:left;
	margin-right:25px
}

#right_col {
	width:475px;
	float:left;
}

.segment {
	position:relative;
	clear:both;
	overflow:hidden;
	margin-bottom:5px;
}

.single_segment {
	width:760px;
	float:left;
}

.all .segment {
	clear:left;
}

.all_segments {
	width:745px;
	position:relative;
}

.top_segment {
	width:425px;
	position:relative;
	overflow:hidden;
	min-height: 240px;	
}

.all .all_ads {
	float:right;
}

.segment p {
	margin-bottom:10px;
}

/*		ARTICLES		*/

.article_functions {
	width:180px;
	float:left
}

.article_functions .img_lrg_thumb {
	float:none;
	display:block;
}

/*		IMAGES		*/

.img_lrg_thumb {
	width:160px;
	height:160px;
	background:#CCCCCC;
	float:left;
	margin:0px 20px 10px 0px;
}

.img_sml_thumb {
	width:90px;
	height:90px;
	background:#CCCCCC;
	float:left;
	margin:0px 10px 10px 0px;
	
}


/*		SECTION HEADERS		*/

h1 {
	font-size:10px;
	text-align:center;
	color:#b52861;
	height:20px;
}

h3 {
	width:100%;
	height:18px;
	overflow:hidden;
	font-size:14px;
	text-transform:uppercase;
	color:#fff;
	background:#000 url(/images/header_zig.jpg) no-repeat right;
	position: relative;
	margin:15px 0px 15px 0px;
	padding:3px 0px 0px 4px;
}

h3.top  {
	width:425px;
}

.h3_small {
	font-size:10px;
}

h2 {
	font-size:16px;
	margin-bottom:10px;
	color:#b52861;
}

h2.review 
{
    margin-bottom: 4px;
}

h4 {
	font-size:14px;
	margin-bottom:5px;
	color:#b52861;
}

/*		BASE		*/

#base_links {
	width:932px;
	margin:10px 0px 0px 35px;
	position:relative;
	overflow:hidden;
	padding:15px 0px 15px 10px;
	background:url('/images/base-bg.png');
}

.base_cols {
	width:183px;
	float:left;
	font-size:12px;
}

.base_cols li {
	list-style:none;
}

.base_cols a {
	text-decoration:none;
}

.base_cols a:hover {
	text-decoration:underline;
}

/*		COLOURS		*/

.yellow a {
	color:#ec9b00;
}

.red a {
	color:#990000;
}

.redNew a {
	color:#ff3030;
}

.blue a {
	color:#3987be;
}

.green a {
	color:#339933;
}

.grey a {
	color:#999999;
}

.light_grey {
	color:#666666;
}
/*		FOOTER		*/

#footer {
	position:relative;
	width:880px;
	height:26px;
	margin:10px 0px 0px 40px;
	color:#ccc;
}

#footer p {
	text-align:center;
	margin-bottom:0px;
}

/*		COMPETITION BOX		*/

#competition_box {
	background:url(/images/competition_box.jpg) repeat-y;
	width:400px;	
	padding:20px 40px 20px 20px;
	margin:0px 0px 20px 0px;
	color:#fff;
}

#competition_box a {
	color:#000;
}

#competition_box p {
}

/*		SPOTLIGHT FEATURES BOX		*/

#spotlights_box {
	background:url(/images/spotlights_box.jpg) repeat-y;
	width:370px;	
	padding:30px 40px 30px 20px;
	margin:0px 0px 20px 0px;
	color:#fff;
}

#spotlights_box a {
	color:#000;
}

#spotlights_box p {
}

/*		BUTTONS		*/

a.btn_submit {
	background:url(/images/btn_submit.jpg)  no-repeat;
	width:51px;
	height:17px;
	display:block;
	position:absolute;
	left:182px;
	top:32px;
}

a.btn_search {
	background:url(/images/btn_search.jpg)  no-repeat;
	width:56px;
	height:17px;
	display:block;
	position:absolute;
	left:406px;
	top:32px;
}

a.btn_print {
	background:url(/images/print_icon.png) no-repeat;
	height:26px;
	width:160px;
	display:block;
	padding:6px 0px 0px 30px;
}

a.btn_email {
	background:url(/images/email_icon.png) no-repeat;
	height:20px;
	display:block;
	width:160px;
	padding:3px 0px 0px 30px;
}

a.btn_twitter {
	background:url(/images/icon_twitter.jpg) no-repeat;
	height:26px;
	width:136px;
	display:block;
}

a.btn_facebook {
	background:url(/images/icon_facebook.jpg) no-repeat;
	height:26px;
	width:136px;
	display:block;
}

a.btn_myspace {
	background:url(/images/icon_myspace.jpg) no-repeat;
	height:26px;
	width:136px;
	display:block;
}

#facebookLike
{
    float: right; 
    text-align: right;
    width: 250px; 
    height: 40px;
}    

#find_us, #bookmark, #share {
	height:56px;
	text-align:left;
}


#find_us ul, #bookmark ul, #share ul {
	float:left;
	margin-bottom:15px;
}

#find_us ul {
    margin-left: 0px;
}    

#find_us p, #bookmark p, #share p {
	margin-bottom:5px;
	font-weight:bold;
	color:#999999;
}

#bookmark li, #find_us li, #share li {
	float:left;
	list-style:none;
	margin-left:20px;
	padding-left:20px;
}

#find_us li {
	margin-left:5px;
	padding-left:0px;
}

#share li {
	margin-left:10px;
	padding-left:0px;
}

#bookmark li.delicious {
	background:url(/images/delicious.gif) no-repeat left;
}

#bookmark li.digg {
	background:url(/images/digg.gif) no-repeat left;
}

#bookmark li.reddit {
	background:url(/images/reddit.gif) no-repeat left;
}

#bookmark li.facebook {
	background:url(/images/facebook.gif) no-repeat left;
}

#bookmark li.stumble {
	background:url(/images/stumble.gif) no-repeat left;
}

#shareBar {
    width: 400px; 
    height: 30px; 
    margin: 3px 0 6px 0;
}    

/*		FORMS		*/

input {
	color:#b52861;
	background:url(/images/input_bck.png) no-repeat;
	border:0px;
	height:18px;
	width:158px;
	font-size:11px;
	padding-top:3px;
}

.inp_emailsignup {
	display:block;
	position:absolute;
	left:17px;
	top:28px;
}

.inp_sitesearch {
	display:block;
	position:absolute;
	left:241px;
	top:28px;
}

p label {
	float: left;
	font-weight: bold;
	margin-right: 10px;
	text-align: right;
	width: 146px;
}

/* Comments form */
.frmComments textarea
{
    color: #212121;
    border: solid 1px #b52861;  
    font-family:arial;
    font-size: 11px;
}

.frmComments input
{
    color: #212121;
    border: solid 1px #b52861;  
    width: 213px; 
}

.submitButton
{
    color: Blue;
    background-color: #cccccc;
    border: solid 1px #aaaaaa;
    padding: 4px;
}

.frmComments input.focusField, .frmComments textarea.focusField
{
    border: solid 1px red;
}

p label
{  
    width:146px;  
    float:left;  
    margin-right:10px;  
    text-align:right;  
    font-weight: bold;
}  
p.red
{
    color: Red;
}
p.redBold
{
    color: Red;
    font-weight: bold;
}
p.commentDetails
{
    font-weight: bold;   
}

p.commentsDisclaimer
{
    background-color: #efefef;
    border: solid 1px #cccccc;
    padding: 9px;
    margin-top: 12px;
    margin-bottom: 10px;
    margin-right: 10px;
    text-align: center;
    font-weight: bold;
}

div.comment
{
    background-color: #efefef;
    border: dotted 1px #cccccc;    
    padding: 9px;
    margin-top: 12px;
    margin-bottom: 10px;
    margin-right: 10px;
}

div.commentScores
{
    float: right;
}

.submitButton
{
    width: 110px; 
    height: 30px; 
    background-color: #efefef; 
    background-image: none;
    padding: 6px; 
    font-weight: bold; 
    text-transform: uppercase;   
}

label.error
{ 
    color: red; 
}
input.field
{ 
    padding: 5px; 
    border: 1px solid #ccc; 
}
input.error
{ 
    color: red; 
    border: 1px solid red;
}

.submitButton {
	height:25px;
	padding-bottom:3px;
	background:#b52861;
	color:#fff !important;
	font-weight:bold;
	border:none;
}




.img_sml_thumb_comp {
	width:90px;
	background:#CCCCCC;
	float:left;
	margin:0px 10px 10px 0px;
	
}

p.ratings {
    margin-top: 8px; 
    margin-bottom: 8px;
}

/*RELATED CONTENT */

#related
{   
    width: 100%;
}    

#relatedLeft
{   
    width: 49%;
    float: left;
}

#relatedRight
{   
    width: 49%;
    float: right;
}

#related ul
{
    margin-left: 30px;
}

.highlight
{
    background-color: yellow;
    padding: 2px;
}    
