@charset "utf-8";
/* CSS Document */


img {
	border:0px;
}

body {
	font-family:arial;
	font-size:11px;
	margin:auto;
	color:#333;
	background:#000 url(../images/chairs.jpg) repeat-x bottom fixed;
}

#top {
	background:url(../images/background_top.jpg) no-repeat center top;
	width:100%;
	height:250px;
	top:0px;
	position:absolute;
}

#png {
	background:url(../images/background_png.png) no-repeat center top;
	width:1024px;
	height:453px;
	left:-10px;
	top:230px;
	position:absolute;
	z-index:-2;
}

* {
	padding:0px;
	margin:0px;
}

/*		ELEMENTS		*/

p {
	margin-bottom:20px;
	line-height:16px;
}

.single_segment p {
	margin-bottom:8px;
	line-height:13px;
}

.p_link {
	margin-bottom:10px;
	text-transform:uppercase;
}

a i {
	display:none;
}

/*		LINKS		*/

a {
	color:#7ca02f;
	text-decoration:none;
	font-weight:bold;
	position:relative;
	z-index:10;
}	

a:hover {
	text-decoration:underline;
}

/*		CHAIR		*/

.chair {
	background:url(../images/chair.png) no-repeat;
	width:188px;
	height:275px;
	position:absolute;
	right:-20px;
	top:115px;
	z-index:0;
}

/*		CONTAINER		*/

#container {
	position:absolute;
	width:1000px;
	left:50%;
	margin-left:-500px;
	height:100%;
}

/*		HEADER		*/

#header {
	padding:20px;
	height:200px
}

#hdr_date {
	width:150px;
	height:20px;
	position:absolute;
	top:187px;
	left:37px;
	font-size:11px;
	color:#fff;
}

.hdr_banner {	
	position:absolute;
	right:40px;
	top:5px;
}

.content_banner {
	clear:both
}

#hdr_box_left {
	width:471px;
	height:55px;
	/*background:url(../images/box_left.png) no-repeat;*/
	position:absolute;
	top:140px;
	left:233px;
}

#hdr_mn {
	position:absolute;
	top:140px;
	right:40px;
	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;
	padding: 0;
	margin: 0;
	background:#ccc;
	background-image: url('/images/ads/MNUnderground728x90.jpg');
}

.ad_tower {
	width:160px;
	height:600px;
	background:#ccc;
}

.ad_mpu {
	width:300px;
	height:250px;
	background:#ccc;
	margin-bottom:10px;
}

.all_mpu {
	float:right;
	position:relative;
	left:0px;
	width:300px;
	margin-right:15px;
}

.all_trailer 
{
	float:right;
	width:300px;
	margin-right: -5px;
	padding-left: 10px;
}

.content_tower {
	float:right;
	right:0px;
	top:0px;
	width:120px;
	overflow:hidden;
	z-index:1;
}

.content_banner {
	width:728px;
	height:110px;
	margin-left:80px;
}

.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:#7ca02f;
}

/*		LOGOS		*/

.logo {
	position:absolute;
	top:70px;
	left:30px;
}

.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;
	left:35px;
	z-index:1;
	padding-top:8px
}

#menu li {
	float:left;
	margin:0px 55px 0px 0px;
	list-style:none;
	
}

#menu li.nopad {
	float:left;
	margin:0px 0px 0px 0px;
	list-style:none;
	
}

#menu ul {
	padding-left:30px;
}

#menu a {
	text-decoration:none;
}

a.menu_home {
	background:url(../images/menu_home.jpg) no-repeat;
	width:53px;
	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:53px;
	height:21px;
	display:block;
}

a:hover.menu_news {
	background:url(../images/menu_news_h.jpg) no-repeat;
}

a.menu_cinema {
	background:url(../images/menu_cinema.jpg) no-repeat;
	width:71px;
	height:21px;
	display:block;
}

a:hover.menu_cinema {
	background:url(../images/menu_cinema_h.jpg) no-repeat;
}

a.menu_dvds {
	background:url(../images/menu_dvds.jpg) no-repeat;
	width:52px;
	height:21px;
	display:block;
}

a:hover.menu_dvds {
	background:url(../images/menu_dvds_h.jpg) no-repeat;
}

a.menu_trailers {
	background:url(../images/menu_trailers.jpg) no-repeat;
	width:95px;
	height:21px;
	display:block;
}

a:hover.menu_trailers {
	background:url(../images/menu_trailers_h.jpg) no-repeat;
}

a.menu_games {
	background:url(../images/menu_games.jpg) no-repeat;
	width:64px;
	height:21px;
	display:block;
}

a:hover.menu_games {
	background:url(../images/menu_games_h.jpg?v3) 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_competitions {
	background:url(../images/menu_competitions.jpg) no-repeat;
	width:136px;
	height:21px;
	display:block;
}

a:hover.menu_competitions {
	background:url(../images/menu_competitions_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;
}
/*		CONTENTS		*/

#contents {
	padding:15px 20px 20px 20px;
	background:#fff;
	width:880px;
	margin-left:40px;
	overflow:hidden;
}

#left_col {
	width:415px;
	float:left;
	margin-right:25px
}

#right_col {
	width:435px;
	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:740px;
	position:relative;
}

.top_segment {
	width:425px;
	position:relative;
	overflow:hidden;
}

.all .all_ads {
	float:right;
}

.segment p {
	margin-bottom:10px;
}

/*		ARTICLES		*/

.article_functions {
	width:170px;
	float:left
}

.article_functions .img_lrg_thumb {
	float:none;
	display:block;
}

.article_functions .img_lrg_thumb_review {
	float:none;
	display:block;
}

/*		IMAGES		*/

.img_lrg_thumb {
	width:160px;
	height:160px;
	background:#CCCCCC;
	float:left;
	margin:0px 10px 10px 0px;
}

.img_lrg_thumb_review {
	width:160px;
	background:#CCCCCC;
	float:left;
	margin:0px 10px 10px 0px;
}

.img_med_thumb {
	width:120px;
	background:#CCCCCC;
	float:left;
	margin:0px 10px 10px 0px;
}

.img_sml_thumb {
	width:90px;
	height:90px;
	background:#CCCCCC;
	float:left;
	margin:0px 10px 10px 0px;
	
}

.img_sml_thumb_comp {
	width:90px;
	background:#CCCCCC;
	float:left;
	margin:0px 10px 10px 0px;
	
}

/*		SECTION HEADERS		*/

h1 {
	font-size:10px;
	text-align:center;
	color:#7CA02F;
	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;
	float: left;
	margin:15px 0px 15px 0px;
	padding:3px 0px 0px 4px;
}

h3.top  {
	width:425px;
}

.h3_small {
	font-size:10px;
}

h2, h2 a:active, h2 a:hover, h2 a:link, h2 a {
	font-size:16px;
	margin-bottom:10px;
	color:#000;
}

h2.review {
    margin-bottom: 0px;
}

h4, h4 a:active, h4 a:hover, h4 a:link, h4 a {
	font-size:14px;
	margin-bottom:5px;
	color:#000;
}

/*		BASE		*/

#base_links {
	width:932px;
	margin:10px 0px 0px 35px;
	position:relative;
	overflow:hidden;
	padding:15px 0px 15px 10px;
}

.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;
}

.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;
	overflow:hidden
}

#competition_box a {
	color:#000;
}

#competition_box p {
}

.btn_submit {
	background:url(../images/btn_submit.jpg)  no-repeat;
	width:51px;
	height:17px;
	display:block;
	position:absolute;
	left:180px;
	top:32px;
}

/*		BUTTONS		*/

a.btn_submit {
	background:url(../images/btn_submit.jpg)  no-repeat;
	width:51px;
	height:17px;
	display:block;
	position:absolute;
	left:180px;
	top:32px;
}

a.btn_search {
	background:url(../images/btn_search.jpg)  no-repeat;
	width:56px;
	height:17px;
	display:block;
	position:absolute;
	left:404px;
	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;
}

#find_us, #bookmark {
	height:56px;
	text-align:right;
	margin-right: 10px;
}

#find_us ul, #bookmark ul {
	float:right
}

#find_us p, #bookmark p {
	margin-bottom:5px;
	font-weight:bold;
	color:#999999;
}

#bookmark li, #find_us li {
	float:left;
	list-style:none;
	margin-left:20px;
	padding-left:20px;
}

#find_us li {
	margin-left:5px;
	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;
}

/*		FORMS		*/

input {
	color:#7ca02f;
	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;
}

/* Comments form */
.frmComments textarea
{
    color: #212121;
    border: solid 1px #7ca02f;  
    font-family:arial;
    font-size: 11px;
}

.frmComments input
{
    color: #212121;
    border: solid 1px #7ca02f;  
    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;
}

p.ratings {
    margin-top: 8px; 
    margin-bottom: 8px;
}


/*RELATED CONTENT */

#related, #relatedDirector
{   
    width: 100%;
}    

#relatedLeft, #relatedLeftDirector
{   
    width: 49%;
    float: left;
}

#relatedRight, #relatedRightDirector
{   
    width: 49%;
    float: right;
}

#related ul, #relatedDirector ul
{
    margin-left: 30px;
}