/* 
	COLOR INFORMATION
	
	green 		: #95ca05
	blue  		: #89a6b6
	dark gray 	: #262b2e
	light gray 	: #343a3d
	medium gray : #2d3235
	red			: #d22828
*/

/* reset */
html *{padding: 0;margin: 0;}
a img, :link img, :visited img {border: 0;}
table {border-collapse: collapse;border-spacing: 0;}
ol, ul {list-style: none;}
p{line-height: 18px;}

/* GENERAL STYLES: start */
body {
  background: #343a3d url(/images/patt_1.jpg);
  color: #fff;
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: center;}
a {text-decoration: none;color:#89a6b6;}
a:link {color:#89a6b6;}     
a:hover { color: #EEE; text-decoration: none;}  
a:active {color:#89a6b6;}
.clearer {clear: both;}
h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 20px;}
h3{
	padding: 30px 0 20px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;}
.validation_failed{
	background: #FF8080;
	color: #FFFFFF;
}
/*  layout */
#wrapper{
	width: 900px;
	margin: 0 auto;
	text-align: left;
	background: #2d3235;}
#content{
	float: left;
	width: 900px;
	background: #2d3235 url(../images/main_bgd.gif) repeat-y top left;}
#col_left{
	float: left;
	width: 571px;
	padding: 20px 22px;
	*padding: 16px 22px;}	
#col_right{
	float: right;
	width: 230px;
	padding: 30px 30px 30px 0px;}
.green{color: #95ca05;}
.red{color: #d22828;}
.orange{color:#FF6600;}
.blue{color: #89a6b6;}
/* GENERAL STYLES: end */

/* HEADER: start */
/* header */
#header{
	width: 856px;
	padding: 20px 22px 25px 22px;
	height: 390px;
	background: #262b2e;
	position: relative;}
#header h1{
	position: absolute;
	top:20px;
	left: 22px;
	width: 350px;
	height: 23px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2.1em;
	font-size:2.3em\9; /* because IE9 is still not compliant... */
	color:#fff;
	font-weight: bold;}
#header h1 a{
	text-decoration: none;
	color:#fff;}
/* quotes */
#quote {
	position: absolute;
	top: 142px;
	width: 856px;
	height: 264px;}
#quote p {
	position: relative;
	top: -75px;
	left: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;	
	font-weight: normal;
	color: #fff;
	font-style: italic;}
#quote .alpha {
	position: relative;
	top : -43px;
	left: 0;
	width: 856px;
	height: 40px;}
/* search */
#search{
	position: absolute;
	top: 105px;
	left: 22px;}
#search input{
	float: left;
	background-color: #141718;
	border: 1px solid #393e41;
	padding: 3px;
	color: #fff;
	width: 152px;}
#search .btn{
	border: 1px solid #393e41;
	margin: 0 0 0 7px;
	padding: 0;
	width: auto;}
/* slogan */
h2#slogan{
	position: absolute;
	top: 100px;
	right: 22px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:28px;	
	font-weight: normal;}
h2#slogan span{
	font-style: italic;
	color: #95ca05;}
/* rss */
#rss{
	position: absolute;
	top: 60px;}
/* HEADER: end */

/* NAVIGATION: start */
#navigation{
	position: absolute;
	top:25px;
	right: 22px;}
#navigation li{
	float: left;}
#navigation a {
	display: inline-block;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration:none;
	padding:10px 15px 35px 15px;;
	background-color:#000;
	border-bottom: 3px solid #fff;
	color:#fff;
	margin-right: 1px;
	font-weight: normal;}
#navigation a:hover{
	border-bottom: 3px solid #89a6b6;
	color:#89a6b6;}
#navigation li.selected a{
	border-bottom: 3px solid #89a6b6;
	color:#89a6b6;}
/* NAVIGATION: end */

/* INDEX: start */
/* block: welcome */
#welcome{
	padding-bottom: 10px;
	border-bottom: 4px solid #343a3d;
}
/* block: contest */
#contest_home{
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: 4px solid #343a3d;
}
/* block: news (also used on news overview and detail page) */
#news{
	margin-top: 10px;
	padding-bottom: 5px;
	border-bottom: 5px solid #343a3d;
	text-align: justify;}
#news li{
	margin-bottom: 20px;
	border-bottom: 1px dashed #343a3d;}
#news ul{
	display: block;
	clear: left;
	margin-top: 1.8em;}
#news li p.date{
	color: #95ca05;
	font-weight: bold;
	margin-bottom: 5px;}
#news li p.title{
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 19px;
	margin-bottom: 10px;
	text-align: left;
	color: #89a6b6;}
#news li p img{
	float: left;
	width: 170px;
	margin: 0 15px 5px 0;
	border: 8px solid #262b2e;}
#news li p.archive{
	padding-left: 25px;
	background: url(../images/folder.jpg) no-repeat 0 50%;}
/* block: 3 columns (news comments, movies, interviews) */
#col_movie, #col_news{
	float: left;
	width: 30%;
	margin-right: 28px;
	display: inline;}
#col_interview{
	float: left;
	width: 30%;
	display: inline;}
#col_news ul, #col_movie ul, #col_interview ul{
	margin-bottom: 10px;}
#col_news ul li, #col_movie ul li, #col_interview ul li{
	margin-left: -8px;
	background: url(../images/arrow.jpg) no-repeat center left;
	border-bottom: 1px dotted gray;}
#col_news ul li a, #col_movie ul li a, #col_interview ul li a {
	display: block;
	color: #FFFFFF;
	padding:8px 0 8px 20px;
	text-decoration: none;}
#col_news ul li a:hover, #col_movie ul li a:hover, #col_interview ul li a:hover {
	color: #95ca05;
	text-decoration: none;
	background-color: #262b2e;}
/* INDEX: end */

/* RIGHT: start */
#right_photo, #right_video, #right_news, #right_media, #right_google, #right_poll, #right_contact, #right_filmography, #right_awards, #right_facebook {
	padding: 0 0 20px 0;
	margin-bottom: 15px;
	border-bottom: 5px solid #343a3d; }
#right_photo p.archive, #right_video p.archive, #right_news p.archive {
	padding-left: 25px;
	margin-top: 15px;
	background: url(../images/folder.jpg) no-repeat 0 50%;}
#right_photo ul li, #right_video ul li, #right_news ul li, #right_media ul li, #right_filmography ul li, #right_awards ul li{
	padding:0 0 9px 18px;
	background: url(../images/bullet.jpg) no-repeat top left;}
#right_photo ul li a, #right_video ul li a, #right_news ul li a , #right_media ul li a, #right_filmography ul li a, #right_awards ul li a {
	color: #FFFFFF;}
#right_photo ul li a:hover, #right_video ul li a:hover, #right_news ul li a:hover , #right_media ul li a:hover, #right_filmography ul li a:hover, #right_awards ul li a:hover {
	color: #95ca05;}
#right_poll p{
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 10px 0;
	font-size: 1.5em;
	color: #95ca05;}
#right_poll input[type="radio"]{
	 }
#right_poll .pollTxt {
	margin: -16px 0 10px 28px;;
	display: block;
	width: 200px;}
#tblPoll tr {
	height: 20px;}
#right_facebook{
	background: #343a3d;
	color: #ffffff;
}
.fan_box .connect_button
{
	color: #95ca05;
}
/* RIGHT: end */

/* COMMENT: start */
/* add comment links */
#addComment, #addCommentClean { float:right; }
#addComment { margin-top: -20px; }
#addCommentClean { margin-top: 15px; }
#addComment a, #addCommentClean a { color: #95ca05; }
#addComment a:hover, #addCommentClean a:hover { color: #FFF; }
/* comment block */
#comments h2 {
	margin-top: 18px;
	padding-top: 8px;
	width: 580px;}
#comments p {
	width: 98%;
	margin-bottom: 15px;}
.contributBox {
	height: 35px;
	width: 100%;
	background-color:#262b2e;
	border-bottom: 2px solid #343a3d;
	margin:0 0 5px 0;}
.contributBox img {
	padding: 10px 10px;}
.smiley	{
	width: 16px !IMPORTANT;
	height: 16px !IMPORTANT;
	border: none !IMPORTANT;
	clear: left !IMPORTANT;}
.view {
	color: #89a6b6;
	float: right;
	margin-top: -40px;}
.user {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.6em;
	position: relative;
	top: -10px;
	color: #89a6b6;
	text-transform: capitalize;}
.paging{
	width: 99%;
	background-color:#262b2e;
	margin:0 0 5px 0;
	font-size: 0.75em;
	padding: 5px 0 5px 5px;
	color: #FFFFFF;
	text-align:right;}
#contributReply{
	background:#343a3d;
	margin: 15px 0 5px 0;}
#contributReply td{
	padding: 5px;}
/* COMMENT: end */

/* FORM ELEMENTS: start */
.form_header {
	background-color:#262b2e;
	border-bottom: 2px solid #343a3d;
	margin:15px 0 5px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.6em;
	position: relative;
	top: -10px;
	color: #89a6b6;}
.input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	height: 20px;
	width: 300px;
	border: 1px solid #2F3738;
	vertical-align: middle;}
textarea.input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	height: 75px;
	width: 99%;
	overflow: auto;}
.inputError{ border: 1px solid #d22828; }
.innerError{ color: #FF0000; }
input[type="submit"], input[type="reset"]{
	border: 1px solid #000000;
	font-size: 0.85em;
	background: #262b2e;
	color: #89a6b6;
	height: 25px;
	cursor:pointer;
	padding:0 10px; }
/* FORM ELEMENTS: end */

/* CONTEST: start */
#contest{
	margin-top: 10px;
	padding-bottom: 5px;
	border-bottom: 5px solid #343a3d;
	text-align: justify;}
#contest img{
	width: auto;
	margin: 0 0px 5px 0;
	border: 0}
#contest b, #contest h2{
	color: #95ca05;}
#contest #highlight{
	color: #89a6b6;}
/* CONTEST: end */

/* BIOGRAPHY: start */
#biography{
	margin-top: 10px;
	padding-bottom: 5px;
	border-bottom: 5px solid #343a3d;
	text-align: justify;}
#biography img{
	width: auto;
	margin: 0 0px 5px 0;
	border: 8px solid #262b2e;}
#facts {
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 5px solid #343a3d;}
/* BIOGRAPHY: end */

/* AWARDS: start */
#awards{
	margin-top: 10px;
	padding-bottom: 5px;
	border-bottom: 5px solid #343a3d;
	text-align: justify;}
#awards td {
	padding: 5px;
	vertical-align:top;
}
#awards div.archive{
	float: right;
	padding-left: 25px;
	background: url(../images/folder.jpg) no-repeat 0 50%;
	margin-top: 10px;}

/* AWARDS: start */

/* MOVIES: start */
#movie_detail{
	margin-top: 10px;
	padding-bottom: 5px;
	border-bottom: 5px solid #343a3d;
	text-align: justify;}
.crew {
	color: #95ca05;
	font-weight: bold;}
.crewBox {
	width: 150px;
	float: right;
	margin-right: 20px;
	margin-top: -3px;}
.crewBox p {
	border-bottom: 1px solid #343a3d;
	padding: 3px 0;}
.crewBox a { color: #FFFFFF; }
.crewBox a:hover { color: #89a6b6; }
#movie_detail li{
	margin-bottom: 5px;
	width: 590px;}
#movie_detail p.plot {
	width: 405px;
	padding-right: 15px;
	float: left;}
#movie_detail ul{
	clear: left;
	margin-top: 1.8em;}
#movie_detail li p img{
	float: left;
	width: 175px;
	margin: 0 8px 0 0;
	* margin: 0 8px 15px 0; /* IE7 */
	border: 8px solid #262b2e;}
#titleCat h2 {
	padding-top: 8px;
	border-top: 2px dotted #343a3d;
	width: 570px;}
.mdGallery {
	float: left;
	width: 391px;
	display: block;}
.mdGallery img {
	width: 169px;
	margin-right: 8px;
	margin-top: 8px;
	border: 8px solid #262b2e;}
.more_image, .more_video {
	clear: both;
	padding-left: 25px;
	margin: -20px 22px 10px 0;
	text-align: right;}
.more_image {
	background: url(../images/folder.jpg) no-repeat 86% 50%;}
.more_video {
	background: url(../images/folder.jpg) no-repeat 89% 50%;
	margin-top: 10px;}	
.youtubeBox {
	height: 340px;
	width: 550px;
	background-color: #262b2e;
	padding: 10px;}
/* MOVIES: end */

/* MEDIA & LINKS: start */
#media {
	margin-top: 10px;
	padding-bottom: 5px;
	text-align: justify;}
.photos , .moviestills, .covers, .articles, .books, .videos, .audio, .links {
	width: 570px;
	display: block;}
.photos .details, .moviestills .details, .covers .details, .articles .details , .books .details , .videos .details, .audio .details, .links .details {
	float: right;
	width: 340px;}
.photos .mediaTitle, .moviestills .mediaTitle, .covers .mediaTitle, .books .mediaTitle , .videos .mediaTitle , .audio .mediaTitle, .links .mediaTitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #95ca05;
	font-size: 1.4em;
	margin-bottom: 5px;	
	text-align: left;}
.photos ul, .moviestills ul, .covers ul, .articles ul, .books ul, .videos ul, .audio ul, .links ul {
	list-style: none;}
.photos ul li, .moviestills ul li, .covers ul li, .articles ul li, .books ul li, .videos ul li, .audio ul li, .links ul li {
	background-color: #343a3d;
	padding:10px 20px 8px 10px;
	margin-bottom: 1em;}
.photos ul li .countPic, .moviestills ul li .countPic, .covers ul li .countPic, .articles ul li .view_article, .books ul li .more_info, .videos ul li .view_video, .audio ul li .listen_audio, .links ul li .view_links {
	margin-top: 15px;
	padding-left: 30px;
	background: url(../images/folder.jpg) no-repeat 0 0;}
.photos ul li p, .moviestills ul li p, .covers ul li p, .articles ul li p, .books ul li p, .videos ul li p, .audio ul li p, .links ul li p {
	line-height: 1.4em;}
.photos img, .moviestills img, .covers img, .books img, .videos img, .audio img, .links img {
	float: left;
	max-width: 160px;
	max-height: 160px;
	margin: 0 20px 0 0;
	border: 8px solid #262b2e;}
/* articles & links specific styles */
.articles .magazineName, .links .linkInfo {
	float: left;
	margin: 0 20px 0 0;}
.articles .magazineTitle, .links .linkTitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #95ca05;
	font-size: 1.4em;
	margin-bottom: 5px;
	text-align: left;}
.articles .magazineDate, .links .linkCount {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #89a6b6;
	font-size: 1em;
	margin-bottom: 5px;
	text-align: left;}
/* books specific styles */
.books .details {
	width: 370px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	margin-bottom: 5px;
	text-align: left;}
/* MEDIA: end */

/* BOOKS DETAIL: start */
#book_detail{
	margin-top: 10px;
	padding-bottom: 5px;
	border-bottom: 5px solid #343a3d;
	text-align: justify;}
#book_detail li{
	margin-bottom: 20px;}
#book_detail ul{
	display: block;
	clear: left;
	margin-top: 1.8em;}
#book_detail li p.title{
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 19px;
	margin-bottom: 10px;
	text-align: left;
	color: #89a6b6;}
#book_detail li p img{
	float: left;
	width: 170px;
	margin: 0 15px 5px 0;
	border: 8px solid #262b2e;}
#book_detail li p{
	margin-bottom: 10px;}
#book_detail li .more_books{
	float: left;
	margin-top: 10px;
	*margin-top: 0;
	padding-left: 25px;
	background: url(../images/folder.jpg) no-repeat 0 0;}
#bookInfoBox {
	float: left;
	width: 350px;
	margin-right: 10px;
	margin-bottom: 10px;}
#bookInfoBox p {
	border-bottom: 1px solid #343a3d;
	padding: 3px 0;
	margin: 0 !IMPORTANT;}
#bookInfoBox a {
	color: #FFFFFF;}
#bookInfoBox a:hover {
	color: #89a6b6;}
.bookInfo {
	color: #95ca05;
	padding-top: 5px;
	font-weight: bold;}
/* BOOKS DETAIL: end */

/* VIDEOS & AUDIO: start */
#video_detail, #audio_detail{
	margin-top: 10px;
	padding-bottom: 5px;
	border-bottom: 5px solid #343a3d;
	text-align: justify;}
#video_detail li, #audio_detail li{
	margin-bottom: 20px;}
#video_detail ul, #audio_detail ul{
	display: block;
	clear: left;
	margin-top: 1.8em;}	
#video_detail li p.title, #audio_detail li p.title {
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 19px;
	margin-bottom: 10px;
	text-align: left;
	color: #89a6b6;}
#video_detail li p, #audio_detail li p{
	margin-bottom: 10px;}
#video_detail li span.archive, #audio_detail li span.archive{
	float: right;
	margin-top: -20px;
	padding-left: 25px;
	background: url(../images/folder.jpg) no-repeat 0 0;}
/* VIDEOS & AUDIO: end */

/* LINK DETAIL: start */
.links_detail {
	width: 580px;
	display: block;}
.links_detail ul li p  {
	padding-left: 10px;
	line-height: 1.4em;
	padding-right: 10px;}
.links_detail ul li .visitLink {
	margin-top: -25px;
	float: right;
	padding-left: 40px;
	background: url(../images/folder.jpg) no-repeat 17% 0;}
.links_detail ul {
	list-style: none;}
.links_detail ul li {
	background-color: #343a3d;
	padding:0 10px 8px 0;
	margin-bottom: 1em;}	
.links_detail .mediaTitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #95ca05;
	font-size: 1.4em;
	margin-bottom: 5px;
	padding-left: 10px;
	padding-top: 10px;
	text-align: left;}
.links_detail span.archive{
	padding-left: 25px;
	background: url(../images/folder.jpg) no-repeat 0 0;}
/* LINK DETAIL: end */

/* CONTACT: start */
#contact{
	margin-top: 10px;
	*margin-top: 30px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 5px solid #343a3d;
	text-align: justify;}
#contact td{	padding: 5px; }
#contact p{ 	padding-bottom: 5px; }
/* CONTACT: end */

/* SEARCH RESULTS: start */
#searchResults{
	margin-top: 10px;
	padding-bottom: 5px;
	border-bottom: 5px solid #343a3d;
	text-align: justify;}
/* SEARCH RESULTS: end */
	
/* FOOTER: start */
#google_ads{
	background: #2d3235;
	padding: 5px 10px 10px 10px;
	border-top: 1px solid #343a3d;
	text-align: center;}
#footer{
	width: 900px;
	margin: 10px auto 10px auto;
	padding-bottom: 10px;}
#footer p{
	text-align: center;
	font-size: 11px;}
/* FOOTER: end */