* { padding: 0px;margin:0px; }

body { 
	color:#5a5a5a;
	font-size:11px;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-weight:normal;
	background-image:url(/images/nav/bg.png);
	background-repeat:repeat-x;
	background-color:#000000;
	
	}

.affiliateControl { float: right; margin:0 0 0 10px; }
.getAd{ width:300px; height:250px; float: left; margin:0 0 0 40px; }

.clearall { clear:both; }

.gallery a:link { outline: none; -moz-outline-style: none; }

.gallery a:active { outline: none; -moz-outline-style: none; }

.gallery a:focus { outline: none; -moz-outline-style: none; }

/* standard tag definitions */
p, .PortletContent {
	line-height:1.5em;
	color:#888888;
	}

a { 
	text-decoration:none;
	color:#333;
	}
	
a:hover { 
	color:#a61919;
	}

h1 {
	clear:both;
}

.get_involved h1 { margin:0px; }

h2 {
	color:#464646;
	margin:0px; 
	font-size: 20px;
	}

h3 { 
	color:#464646;
	margin:2px 0px 0px;
	}

h5 {
	color:#b7b7b7;
	margin:-10px 0px 0px;
}

.h51{
	font-size: 19px;
}

img { border:none; }

li { list-style:none; }

/* navigation */
#navbar	{
	float:left;
	height:44px;
	margin:0px;
	padding:0px;
	background-image:url(/images/nav/divider.png);
	background-position:top right;
	background-repeat:no-repeat;
	}

#navbar ul {
	margin:0px;
	padding:0px;
	list-style:none;
	}

#navbar li {
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
	}

#navbar li a {
	height:25px;
	padding:12px 20px 7px 20px;
	font-family:Tahoma, Arial, sans-serif;
	font-size:12px;
	text-align:center;
	display:block;
	background-image:url(/images/nav/divider.png);
	background-repeat:no-repeat;
	background-position:top left;
	color:#eeeeee;
	text-decoration:none;
	}
	
#navbar li ul { 
	position:absolute;
	z-index:100;
	left:-999em;
	margin:0px;			
	padding:0px;
	}

#navbar li ul li{
	padding:0px;
	margin:0px;
	list-style:none;
	height:22px;	
	background-color:#1E1E1E;	
	border:1px solid #545454;
	border-top:none;	
	}

#navbar li ul li a{
	height:14px;
	padding:4px 0px 6px 0px;
	background:none;
	font-size:11px;
	font-weight:normal;
	color:#cfcfcf;
	margin:0px;
	display:block;
	}

#navbar li ul li a:hover{
	background-color:#B92523;
	}

#navbar li:hover ul ul, #innav li.sfhover ul ul {
	left:-999em;
	}

#navbar li:hover ul, #navbar li li:hover ul, #navbar li.sfhover ul, #navbar li li.sfhover ul {
	left:auto;
	}

#navbar li:hover, #navbar li.hover {
	position:static;
	}
	
.navShow ul { left:auto; }
	
/* add width to each of navigation items */
	#nav_nfanreactions {width:123px;}
	#nav_ncinema {width:90px;}
	#nav_ndvd {width:67px;}
	#nav_nfanquestions {width:123px;}
	#nav_nnews {width:75px;}
	#nav_nphotos {width:85px;}
	#nav_ngetinvolved {width:118px;}

	#nav_nfanreactions ul {width:123px;}
	#nav_ncinema ul {width:90px;}
	#nav_ndvd ul {width:67px;}
	#nav_nfanquestions ul {width:123px;}
	#nav_nnews ul {width:75px;}
	#nav_nphotos ul {width:85px;}
	#nav_ngetinvolved ul {width:116px;}

	#nav_nfanreactions li {width:123px;}
	#nav_ncinema li {width:90px;}
	#nav_ndvd li {width:67px;}
	#nav_nfanquestions li {width:123px;}
	#nav_nnews li {width:75px;}
	#nav_nphotos li {width:85px;}
	#nav_ngetinvolved li {width:116px;}

/* page */
#content {
	margin:0px auto;
	}

.header {
	width:880px;
	margin:0px auto;
	position:relative;
	}

#outercontainer {
	background-color:#ffffff;
	}

.container {
	margin:0px auto;	
	overflow:hidden;
	width:900px;
	padding:50px 0px 20px 0px;
	clear:both;	
}
	
.containerFilmPage { padding:20px 0px; }

.filmpageContainer {
	margin:0px auto;
	width:1000px;
	background-image:url(/images/furniture/container_bg.gif);
	background-position:left;
	background-repeat:repeat-y;
	}
	
.filmpageTitle {
	margin:0px 0px 0px 20px;
	width:740px;
	}

.filmpageTitle h2 {
	margin-top:-23px;
	font-size:35px;
}
	
.title { width:300px; float:left; }

.PortletHeader .title{
	color:#fff;
	font-size: 14px;
	padding:1px 0 0 5px;
	text-transform: uppercase;
}

.title h5 { margin:0px 0px 0px 10px; }

.text-first {
	width:600px;
}

/* columns */
.column200 {
	width:180px;
	float:right;
	}

.column200 li {
	margin:0 0 2px 1px;
	}

.column200 h2, .column-small300 h2, .column310 h2 {
	text-transform:uppercase;
	font-weight:bold;
	padding:10px 0px 0px;
	color:#A0A0A0;
	}

.column200 .advertising {
	margin:30px 0px 0px 0px;
	}
	
.column200 .footer {
	margin:20px 0px 0px 0px;
	color:#b7b7b7;
	}

.column300 {
	width:330px;
	float:left;
	margin:0px 40px 0px 0px;
	}
	
.column300 .advertising {
	margin:30px 0px 0px 0px;
	}
	
.column300 .advertising p {
	text-align:center;
	margin:0px 0px 5px 0px;
	color:#b7b7b7;
	}

.column-small300 {
	width:300px;
	float:left;
	margin:0px 40px 0px 0px;
	}

.column-small300 .advertising {
	margin:30px 0px 0px 0px;
	}
	
.column-small300 .advertising p {
	text-align:center;
	margin:0px 0px 5px 0px;
	color:#b7b7b7;
	}

.column310 {
	width:310px;
	float:right;
	margin:5px 0px 60px 0px;
	background-color:#ffffff;
	}

.column570 {
	width:570px;
	float:left;
	margin:0 0px 60px 0px;
	background:#ffffff url(/images/furniture/column570_bg.gif) right;
	}
	
.column700 {
	width:700px;
	float:left;
	background:#ffffff url(/images/furniture/column700_bg.gif);
	background-position:left top;
	overflow:hidden;
	min-height:300px;
	padding-left:20px;
}

.footCol {
	width:650px;
	padding:0 50px 0 0;
}

.footCol p{
	padding:10px 0px 10px 0;
}

.footCol li {
	margin:10px 0px 10px 0;
}

.column310 p, .column170 p {
	font-size:11px;
	color:#6a6a6a;
	}
	
/* advertising */
.advertising p {
	text-align:center;
	width:300px;
	margin:0px 0px 2px 0px;
	}

/* comments */
.commentsPanel { margin-top:20px; }

.comment { padding:15px; border-top:1px #ccc solid; font-size:12px; width:610px; }
.commentText { color:#000; }
.comments h6 {
	padding: 40px 0px 0px 60px;
	margin:0px;
	color:#b7b7b7;
	background-image: url(/images/furniture/line-comments.gif);
	}

.comments p {
	padding: 0px 100px 0px 60px;
	color:#464646;
	margin:0px;
	}

/* RSSFeed */

.rss_feed_holder {
	padding:0px;
	margin:0px;
	width:150px;
	}

.social {
	float:left;	
	margin:0 3px 0 0;
	width:45px;
}

.rss_feed_image {

	}	
	
/* side menu */
.side_menu {
	}
	
.side_menu li {
	padding: 1px 0px 1px 0px;
	}
	
.side_menu a {
	color:#A0A0A0;
	}
	
/* forms */
#logoarea *, #logoareatoher * {
	float:left;
	}

#logoareaother{
	padding-left:262px;
	margin:0px;
	}

.statusarea {
	position:absolute;
	top:44px;
	right:0px;
	margin:42px 0px 0px 0px;
	}
	
#statusarealeft{
	float:right;
	height:25px;
	padding:35px 15px 0px 15px;
	background:url(/images/nav/status-left.png) left bottom;
	}
	
#statusareadivider{
	float:right;
	height:60px;
	width:1px;
	background:url(/images/nav/status-divider.png) no-repeat;
	}
	
#statusarearight{
	float:right;
	height:25px;
	padding:35px 15px 0px 15px;
	background:url(/images/nav/status-right.png) right bottom;
	}
	
	input {
		font-size:11px; 
		color:#666;
	}
	
.panel_sysnopsis, .panel_our_review { background-color:#f7f7f7; }

.panel_sysnopsis {
	padding:0 0 8px 0;	
}

/* search area top */
#txtSearch {
	border:0px;
	margin:0px;
	padding:2px;
	height:14px;
	color:#666;
	}

.searchbox {
	float:right;
	padding-top:7px;
	margin-left:5px;
	display:inline;
	}

.box{
	float:left;
	margin:4px 4px 0px 0px;
	padding:0px 0px 0px 21px;
	border:1px solid #AAAAAA;
	background:url(/images/furniture/search_magnify.gif) left bottom no-repeat #ffffff;
	width:145px
	display:inline;
	}
	
.box input { 
	width:130px;
	float:left;
	display:inline;
	}

.searchButton, .search-button {
	float:left;
	padding:0px 0px 0px 0px;
	margin:5px 0 0 0;
	font-size:10px;
	width:18px;
	display:inline;
}


.button{
	float:left;
	margin:10px 0 0 0;
	font-size:11px;
	display:inline;
	color:black;
	padding:2px 0;
	}

.photo_search .button{
	float:left;
	margin:10px 0 0 0;
	font-size:11px;
	display:inline;
	color:black;
	padding:2px 0;
}


.screeningButton {
	background-color:#EBE9ED;
	border:1px solid #000000;
	bottom:10px;
	color:black;
	font-size:10px;
	margin:0;
	margin:10px 0 0 0;
	padding:2px 0;
	width:155px;
}

.compButton {
	float:left;
	margin:10px 0 0 0;
	font-size:11px;
	display:inline;
	color:black;
	padding:2px 0;
}

.button:hover{
	cursor: pointer;
}

/* general form grey 230px width  */
.form230 div.form-profile {
	width: 200px;
	margin: 0px 20px 40px 0px;
	padding: 15px;
	background-color:#c9c9c9;
	float:left;
	}
	
.form-profile p {
	color:#000000;

	color:#555;
}
	
.no-border { margin-bottom:10px; margin-right:20px; }
		
.form230 .label {
	border: 1px solid #a6a6a6;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	width:188px;
	height:20px;
	}
	
.form230 .input-text, .whats_this .input-text{
	border: 1px solid #a6a6a6;
	width:188px;
	height:14px;
	padding:2px;
	margin:0px 0px 7px 0px;
	}
	
.form230 .year_of_birth {
	border: 1px solid #a6a6a6;
	width:188px;
	height:14px;
	padding:2px;
	margin:0px;
	}
	
.form230 .checkbox {
	margin: 8px 0px 8px 0px;
	}
	
.form230 .button {
	padding: 2px 30px 2px 30px;
	margin: 10px 0px 10px 0px;
	font-size:10px;
	color:#000000;
	border: 1px solid #000000;
	background-color:#ebebeb;
	}
	
.form230 h5, .whats_this h5 {
	margin: 0px 0px 3px 0px;
	color:#555555;
	clear:both;
	}
		
.form230 h5.radio {
	margin:0px ;
	padding:5px 40px 10px 0px;
	float:left;
	clear:none;
	}

/*login form */

.login {
	margin: 20px 0px 20px 0px;
	}

.login h5{
	color:#6a6a6a;
	margin: 5px 0px 2px 0px;
	}

.login a {
	color:#8f8f8f;
	margin: 2px 0px 2px 0px;
	}

.loginText a { color:#cc0000; }

.login input {
	border: 1px solid #a6a6a6;
	width:150px;
	height:14px;
	padding:2px;	
	}
	
.login .inputCheck input {
	width:20px;
	height:20px;
	margin:0px 0px 0px 0px;
	float:left;
	}	

.login .inputCheck input[type="checkbox"] {
	border: 0px;
	}

.login .inputCheck label {
	float:left;
	margin:3px 0px 0px 5px;
	}	

.login .inputButton,.competitionEnterButton {
	color:#000000;
	background-color:#ebebeb;
	border: 1px solid #000000;
	margin: 10px 0px 5px 0px;
	padding:2px 6px 2px 6px;
	font-size:10px;
	width:auto;
	height:auto;
}

/* password recovery */

.passwordRecovery p {
	margin:0px 0 10px 0;
}

.passwordRecovery .inputButton {
	color:#000000;
	background-color:#ebebeb; 
	border: 1px solid #000000;
	margin: 0px 0px 5px 0px;
	padding:2px 6px 2px 6px;
	font-size:10px;
	text-transform:uppercase;
}

/* photo search form */
body div.photo_search {
	clear:both;
	float:none;
	background-color:#c9c9c9;
	height: 55px;
	color:#a6a6a6 ;
	margin: 0px 0px 15px 0px;
	padding:10px 10px 0px 10px;
}

div.photo_search p{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

.photo_search .button{
	margin:0;
}

div.photo_search .search{
	width: 290px;
	float:left;
	}
	
.photo_search  select { 
	color:#666666 !important; 
	font-size:11px; 
}

div.photo_search .search input{
	border: 1px solid #a6a6a6;
	width:260px;
	height:14px;
	padding:2px;
	margin:0px;
}

div.photo_search .category{
	width: 200px;
	float: left;
	}
	
div.photo_search .category select {
	border: 1px solid #a6a6a6;
	width:180px;
	height:20px;
	padding:1px 1px;
	color:#666666 !important;
}

div.photo_search .category select option {
	padding:1px 4px 1px 4px;
}

div.photo_search .button{
	width: 50px;
	padding-top:16px;
	float: left;
	}

div.photo_search .button input{
	color:#000000;
	background-color:#ebebeb; 
	width:38px;
	height:18px;
	border: 1px solid #000000;
	font-size:10px;
	}
	
/* gnvolved form */
.get_involved_left {
	width: 235px;
    margin: 0px 30px 0px 0px;
	float:left;
	}
	
.get_involved_left .grey {
	padding: 12px 15px 15px 15px;
	background-color:#c9c9c9;
	}

.get_involved_left .grey strong {
	color: #666666;
	}
	
.get_involved input.label {
	border: 1px solid #a6a6a6;
	margin: 0px 0px 0px 0px;
	width:198px;
	height:14px;
	padding:2px;
	}
	
.get_involved_left .grey p {
	margin: 3px 0px 0px 0px;
	color:#5A5A5A;
	}
	
.get_involved_left .checkbox {
	margin: 18px 0px 18px 0px;
	}
	
.get_involved_left p.copy {
	margin: 18px 0px 18px 0px;
	}
	
.get-involved {
	margin: 0px 50px 0px 0px;
	padding: 0px;
	width: 380px;
	float: right;
	}

.no-border input {
	border:0px;
	margin-right:6px;
}

.get-involved .float-left {
	padding:10px;
}

.get-involved .float-left input {
	float:left;
}

.get_involved .inputButton {
	color:#000000;
	background-color:#ebebeb; 
	border: 1px solid #000000;
	margin: 0px 0px 5px 0px;
	padding:2px 6px 2px 6px;
	font-size:10px;
	text-transform:uppercase;
}

/* hostees form */
.hostees {
	width: 700px;
	margin: 0px 30px 0px 0px;
	padding: 12px 40px 15px 0px;
	}
	
.hostees_form {
    width: 210px;
	padding: 12px 40px 15px 40px;
	background-color: #c9c9c9;
	}

.hostees input.label {
	border: 1px solid #a6a6a6;
	margin: 0px 0px 0px 0px;
	width:198px;
	height:20px;
	}
	
.hostees input.submit {
	border: 1px solid #000000;
	background-color: #ebe9ed;
	font-weight: bold;
	margin: 15px 0px 0px 20px;
	padding: 2px 0px 2px 0px;
	width:158px;
	}

.hostees p {
	margin: 3px 0px 0px 0px;
	}
	
	
.form_review {
	clear:both;
	overflow:hidden;
	float:none;
	background-color:#c9c9c9;
	width:610px;
	color:#6a6a6a;
	margin: 20px 0px 0px 0px;
	padding: 15px;
	}

.form_review p{
	margin: 3px 0px 0px 0px;
	}
	
.form_review .agree{
	width: 198px;
	border: 1px solid #a6a6a6;
	}
	
.form_review .comments{
	width: 608px;
	height: 58px;
	border: 1px solid #a6a6a6;
	}
	
.form_review .button {
	padding: 2px 30px 2px 30px;
	margin: 10px 0px 5px 0px;
	font-size:10px;
	color:#000000;
	border: 1px solid #000000;
	background-color:#ebebeb;
	}
	
/* search results form */
.form_search_results{
	padding: 0px 0px 40px 0px;
	}
	
.form_search_results input.txt{
	padding: 3px 0px 0px 26px;
	height:20px;
	width: 197px;
	background-image: url(/images/furniture/search_from_bg.gif);
	float:left;
	border: 1px solid #a7a7a7;
	}
	
.form_search_results input.button{
	height:22px;
	padding: 0px 0px 0px 8px;
	margin:0;
	}
	
.form_search_images td {
    padding: 14px 16px 0px 0px;
    vertical-align: baseline;
	}

/* home */
#home_content {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin:0px auto -60px 0px 
	}

.home_banner {
	width: 100%;
	padding:0px 0px 0px 0px;
	text-align:center;
	}

/* gallery thumbnails */
.thumbnail {
	position:relative;
	margin:0px;
	padding:5px 5px 5px 0px;
	}
	
.thumbnail a img {
	padding:4px;
	border: 1px solid #c2c2c2;
	}
	
.thumbnail a img:hover {
	padding:4px;
	border: 1px solid #555555;
	}	

.view_button_holder{
	width:420px;
	}

.view_button{
	float:right;
	padding:5px 5px 5px 0px;
	margin:0px;
	}	

/* gallery navigation */
.browse_gallery {
	clear: both;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	width:640px;
	overflow:hidden;
}
	
.browse_gallery .display {
	color:#aeaeae;
	float:left;
	font-weight:normal;
	font-size:11px;
	}
	
.browse_gallery .page_numbers {
	color:#575757;
	float:right;
	}
	
.browse_gallery .page_numbers a{
	margin: 0px 5px 0px 0px;
	text-decoration:none;
	font-weight:normal;
	color: #a3a3a3;
	font-size:11px;
}

.browse_gallery .page_numbers a.in:hover{
	color:#A61919;
}

.browse_gallery .page_numbers a.in{
	font-weight:normal;
	color: #717171;
	}
	
/* news navigation */
.browse_news {
	margin: 40px 0px 0px 0px;
	clear:both;
	}
	
.browse_news a{
	color:#b7b7b7;
	font-size:14px;
	padding: 0px 4px 0px 4px;
	margin: 0px 5px 0px 0px;
	}
	
.browse_news a.in{
	background-color:#000000;
	}

/* column panels --- */
.filmpage {
	width:420px;
	padding: 0px 20px 0px 20px;
	float:left;
	}
	
.filmpage .become-a-fan {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	background-color: #ffffff;
	}
	
.filmpage h1 {
	padding: 2px 0px 0px 12px;
	margin:0px;
	clear:both;
	height:18px;
	background-color:#000000;
	color:#FFFFFF;
	text-transform:uppercase;
	float:left;
	}

.filmpage .panel_button {
	height:20px;
	background-color:#000000;
	float:right;
	}
	
.filmpage p {
	margin: 0px 8px 15px 8px;
	text-align:justify;
	}
	
.filmpage ul {
	margin: 10px 3px 10px 3px;	
	}

.filmpage li {
	margin:1px 0px 0px 0px;
	padding:1px 0px 0px 12px;
	background-color:#e0e0e0;
	color:#5b5b5b;	
	display: block;
	}

.filmpage li a {
	color:#060606;
	padding:0px;
	margin:0px;
	}

.filmpage li a:hover {
	color:#d84848;
	}

.containerFilmPage .redQuote {
	font-size:22px;	
	text-align:left;
	font-style:italic;
	margin:10px 30px 0 30px;
}

.quote{
	width:380px;
	padding:8px 0px 10px 20px;
	margin:0px;
	}

.stars{
	float:right;
	padding:0px;
	}

.quote .stars {
	position:relative;
	right:55px; 
	bottom:10px;
}

.fanbutton {
	float:right;
	text-align:right;
	background-color:#ffffff;
	margin:-30px 0px 10px 0px;}

.fanbutton a{
	display: block;
}

.fanbutton-bio {
	width:136px;
	text-align:right;
	margin:0px 40px 0px 0px;
	}

/* poster */
.poster_holder{
	padding: 0px 0px 0px 0px;
	}
	
.poster_top{
	margin:0px;
	padding:0px;
	}	

.panel_poster {
	margin: 0px;
	padding:0px;
	background-image:url(/images/furniture/poster_bg.gif);
	background-position: top;
	background-repeat: repeat-y;
	}

.poster_bottom{
	background-image:url(/images/furniture/poster_bottom.gif);
	background-repeat:no-repeat;
	background-position:top;
	margin:0px;
	padding:0px;	
	height:38px;
	}
	
.poster_pic {
	margin: 10px 0px 0px 20px;
	}
	
.poster_buy {
	position:relative;
	left:14px;
	top:9px;
	}
	
.poster_next {
	position:relative;
	left:11px;
	top: 9px
	}
	
/* our review */
.reviewStars { margin:5px 0px; }

.panel_our_review {
	margin:0px;
	}
	


/*fan rating */
.panel_fan_ratings {
	padding: 0px;
	}

.panel_fan_ratings span img{
	padding: 10px 0px 10px 0px;
	}
	
/* DVD details */
.panel_dvd_details {
	clear:both;
	}

.panel_dvd_details .cover {
	float:left;
	padding: 2px 15px 30px 15px;
	background-image:url(/images/furniture/dvd_bg.gif);
	background-repeat:no-repeat;
	background-position: bottom;
	width: 150px;
	margin:10px 0 0 0;
}

.panel_dvd_details .cover img 
{
	position:relative;
	top:4px;
}

.detailsCover  
{
	float:left;
	width:180px;
	
}


.panel_dvd_details .panel_dvd_ul {
	width:220px;
	float:left;
	overflow:hidden;
	}
	
/* DVD review */
.panel_dvd_review {
    clear: both;     
	background: #f7f7f7;
	padding:0 0 5px 0;
	}
	
/* advertisement */
.panel_advertisement .PortletContent {
	height:300px;
	background-image:url(/images/furniture/ad_bg.gif);
	background-position: bottom;
	}	
	
.panel_advertisement .ad {
	padding: 25px 0px 0px 60px;
	}
	
/* film information */
.panel_film_info {
	clear: both;
	overflow:hidden;
	padding:0px;
	margin:0px;
	}
	
.panel_film_info ul {
	clear: both;
	overflow:hidden;
	}
	
/* photograohs */
.panel_view_album {
	padding: 0px 0px 12px 325px;
	}
	
/* london premiere */
.panel_london_premiere {
	padding: 0px;
	}
	
.panel_london_premiere .photo img {

	padding: 17px 20px 23px 15px;
	background-image:url(/images/furniture/premiere_bg.gif);
	}

.panel_london_premiere .photo .imaginator {  }
.panel_london_premiere ul {
	float:left;
	width:210px;
	}
	
.panel_list_dark {
	background-color:#b4b4b4 !important;
	color:#000 !important;
	}
	
.panel_list_light {
	color:#a0a0a0 !important;
	background-color:#e0e0e0 !important;
	padding:0px;
	margin:0px;
	}

.panel_list_very_light {
	background-color:#F7F7F7 !important;
	padding:0px !important;
	margin:0px;
	}
	
/* press conference */
.panel_press_conference dl{
	background-color:#e0e0e0;
	width:414px;
	margin: 0px 0px 1px 0px;
	padding:3px 0 3px 0;
	clear:both;
	float:right;
}

.panel_press_conference dt{
	float:left;
	padding: 0px 10px 0px 5px;
	}

.panel_press_conference dd{
	width:350px;
	float:left;
}

.panel_press_conference dl.description {
	background:#b4b4b4;
	color:#ffffff;
	padding:3px 10px 3px 10px;
	width:394px;
}

/* extra goodies */
.panel_extra_goodies {
	clear:both;
	}
	
.panel_extra_goodies ul {
	clear: both;
	}
	
/* PAGE : COMPETITIONS */
.column570 .competition{
	background:url(/images/furniture/competition_dl_bg.gif) no-repeat bottom;
	clear:both;
	overflow:hidden;
	padding:10px 0px 10px 0px;
	}

.column570 .competition .image {
	float:left;

	width:100px;
	}

/*
.column570 .competition .image img { 
	width:115px; 
	}

.column570 .competition .left {
	float:left;
	width:430px;
	}

.column570 .competition .title {
	padding:0px;
	margin:-8px 0px 0px 0px;
	width:250px;
	}

.column570 .competition .copy {
	color:#c9c9c9;
	width:110px;
	float:left;
	}
	
.column570 .competition .button {
	padding: 0px 0px 0px;
	margin:-8px 0px 0px 0px;
	}
	*/
	
.copyCompetition { width:445px; float:left; }

.copyCompetition .title { width:420px; float:none; }

.competition .enter_competition {
	height:15px;
	width:150px;	
	border:0px;
	margin:5px 0px 0px 0px;
	display:block;
	float:left;
	text-decoration:none;
	background:url(/images/furniture/enter_competition.gif) no-repeat top left;
	}

.competition .enter_competition span {
	visibility:hidden;
	}


.competition .enter_competition:hover {
	background:url(/images/furniture/enter_competition_over.gif) no-repeat top left;
	}		
	
.competition_intro {
    padding-right: 60px;
    font-style: italic;
    font-weight: bold;
	}	

.competition_questions_panel {
	width: 405px;
    background-color: #c9c9c9;
    padding:20px;
	clear:both;
	margin-top:10px;
	
	}

.competition_questions_panel h2 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
	}

.compQ { width:400px; }

.competition_questions_panel ul li.AspNet-RadioButtonList-Item {
    float: left;
    margin-left: 10px;
	}

.competition_questions_panel dl {
    margin-bottom: 10px;
	}

.competition_questions_panel input[type='radio'] {
	border: none;
	background: transparent;
	}

.competition_questions_panel label {
	padding-left: 7px;
	}

.competition_questions_panel dl input[type='text'] {
    width: 200px;
	}

.competition_entered  {
	margin-top: 5px;
	}

.competition_entered span {
	color: #D84848;
	}

.competition_product_info  {
	padding-top: 20px;
	}

.competition_product_info table {
  width: 645px;
  border: none;
  margin-top: -10px;
	}

.competition_product_info table tr>td {
  padding: 1px 1px 1px 1px;
  background-color: #f1f1f1;
  vertical-align: top;
	}
	
.competition_product_info table td.left {
  width: 140px;
  padding: 0px 1px 1px 1px;
	}

.competition_product_detail span  {
	background-color: #f1f1f1;
	}

.competition_extra {
	padding-top: 20px;
	padding-right: 60px;
	}

.competition_extra div {
	margin-top: -10px;
	}

.competition_extra p {
	margin:0px;
	font-style: italic;
	}

.competition_terms {
	padding-top: 20px;
	}

.competition_terms div {
	margin: 0px;
	font-style: italic;
	}

/* PAGE : GALLERY HOME SEARCH */
.gallery_homesearch {
	width:640px;
	}
	
.gallery_homesearch .thumbnail {
	margin:10px;
	width:130px;
	}

#imagetable div {
	padding:1px 0px 0px 0px;
	}

#imagetable a img {
	padding:4px;
	border: 1px solid #c2c2c2;
	}

#imagetable a img:hover {
	border: 1px solid #555555;
	}	

#imagetable .imagetitle {
	font-weight:bold;
	color:#A61919;
	width:125px;
	}
	
#imagetable .imagetitle a 
{
	color:#a61919;
}
	
#imagetable .imagetitle a:hover
{
	color:#a61919;
}	
	
#imagetable .update-photo {
	color:#8c8c8c;
	font-size:9px;
	}
	
#imagetable .photo-row td  {
    padding: 14px 20px 0px 0px;
    vertical-align: bottom;
	}

#imagetable .info-row td {
    padding: 1px 20px 0px 0px ;
    vertical-align: top;
    text-align: left;
	}

#imagetable .photo-row td  {
    padding: 14px 20px 0px 0px;
    text-align: left;
	}

#galleryTable div {
	padding:1px 0px 0px 0px;
	}

#galleryTable a img {
	padding:4px;
	border: 1px solid #c2c2c2;
	}

#galleryTable a img:hover {
	border: 1px solid #555555;
	}	

#galleryTable .imagetitle {
	font-weight:bold;
	color:#A61919;
	width:125px;
	}

#galleryTable .update-photo {
	color:#8c8c8c;
	font-size:9px;
	}

#galleryTable .photo-row td {
    padding: 14px 20px 0px 0px;
    vertical-align: middle;
    text-align: center;
	}

#galleryTable .info-row td {
    padding: 1px 20px 0px 0px ;
    vertical-align: top;
    text-align: left;
	}
	
/* PAGE : FANSITES LIST */
.column700 .letters, .column700 .letters a {
	margin: 0px 5px 0px 0px;
	text-transform:uppercase;
	}

.column700 .advertising {
	float:left;
	margin:10px 15px 10px 0;
}

.infos{
	margin:0 0 20px 0;
}

.list_websites li a {
	font-style: normal;
	}

.listItem ul, .listItem li { margin:0px; list-style:none; padding:0px; }
.listItem li { margin-left:15px; }
.listItem ul { margin-top:4px; }
.listItem { clear:left; }
.letter { float:left; width:20px; }

.sites { float:left; margin-left:5px; }

.list_websites li.fansite_star {
	background-image: url("/images/furniture/fansites_list_star.gif");
	background-repeat: no-repeat;
	padding: 0px 0px 0px 18px;
	margin-left:0px;
	}

/* PAGE : GALLERY */
.gallery img {
	padding:4px;
	margin-right:80px;
	border: 1px solid #c2c2c2;
	background-color:#ededed;
	}

.gallery .navi {
	margin: 15px 0px 5px 0px;
	float:left;
	}
	
.gallery .prev_next{
	margin: 15px 70px 5px 0px;
	float:right;
	}
	
.gallery .navi a, .gallery .prev_next a{
	margin: 0px 5px 0px 5px;
	}
	
.gallery .bottom_left {
	float:left;
	clear:left;
	}
	
.gallery .bottom_left p{
	margin: 5px 0px 5px 0px;
	}
	
.gallery .bottom_right {
	margin: 5px 75px 0px 0px;
	float:right;
	color:#b7b7b7;
	}
	
.gallery .bottom_footer {
	float:left;
	clear:both;
	color:#b7b7b7;
	margin: 30px 0px 5px 0px;
	}
	
.side_gallery_links {
	color:#990000;
	}
	
.side_gallery_links img{
	position:relative;
	top:7px;
	margin:0px 7px 0px 0px;
	}
	
.side_gallery_links .back{
	margin: 14px 0px 0px 0px;
	}
	

/* PAGE : GALLERY THUMBNAILS */
.gallery_thumbnails {
	background-color:#f7f7f7;
	width:620px;
	padding: 5px 0px 20px 17px;
	}
	
.clear_gallery_thumbnails {
	color:#FF0000;
	clear:both;
	}

/* PAGE : GET INVOLVED */
.get_involved p{
	margin: 20px 0px 20px 0px;
	}
	
.get_involved h2 {
	margin: 20px 0px 0px 0px;
	}
	
.get_involved p.em {
	margin:0px;
	padding: 0px 70px 20px 0px;
	color:#b7b7b7;
	}
	
.get_involved p.em a {
	color:#a61919;
	}

/* PAGE : GET HOSTEES */
.hostees h2 {
	margin: 20px 0px 0px 0px;
	}
	
.hostees h3 {
	font-weight:bold;
	margin:20px 0px 0px 0px;
	color:#A0A0A0;
	}
	
.hostees h4 {
	font-weight:bold;
	margin:10px 0px 0px 0px;
	color:#A0A0A0;
	}

.hostees em {
	color:#A0A0A0;
	}
	
.hostees p.head {
	color:#A0A0A0;
	width:640px;
	font-size: 12px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	}
	
.hostees a {
	color:#a61919;
	}

.hostees .line300 {
	width:300px;
	height:10px;
	margin: 10px 0px 0px 0px;
	background-image:url(/images/furniture/line_hostees.gif);
	}
	
dl.hostees_list {
	height:60px;
	clear: both;
	}
	
.hostees_list dt {
	float:right;
	clear:right;
	width: 135px;
	font-weight:bold;
	}
	
.hostees_list dd.copy {
	float:right;
	clear:right;
	width: 135px;
	font-style:italic;
	}

.hostees_list dd.thumb {
	float:left;
	clear:left;
	padding:3px;
	border: 1px solid #c2c2c2;
	}
	
.hostees_list dd a {
	color:#a61919;
	}
	
/* PAGE : LOGGED IN */
/* -------------------------------------------------------------- */
.loggedin {

	}

.loggedin h2 {
	font-size:24px;
	color:#888888;
	margin: 0px 0px 20px 0px;
	clear:both;
	}

.loggedin p {
	width: 630px;
	}
	
.loggedin .whats_this {
	width: 350px;
	padding: 20px;
	float:left;
	background-color:#c9c9c9;
	min-height:379px;
	margin-bottom:20px;
	}
	
.loggedin .whats_this .label {
	border: 1px solid #a6a6a6;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 10px;
	width: 283px;
	height: 20px;
	}
	
.loggedin .whats_this p {
	padding:10px 0px 0px 0px;
	clear:both;
	}
	
.loggedin .whats_this .button-green {
	padding: 2px 8px 2px 8px;
	margin:0px;
	font-size:9px;
	height:19px;
	font-weight:bold;
	color:#135704;
	border: 1px solid #176c06;
	background-color:#2bbf0d;
	}

.loggedin #whats-this-ul{
	display: inline;
	margin:0;
	padding:0;
}

.loggedin #whats-this-ul li{
	float:left;
	margin:0 2px 0 0;
	padding:0;
}

.loggedin .whats_this .button-red  {
	padding: 2px 8px 2px 8px;
	margin:0px;
	font-size:9px;
	height:20px;
	font-weight:bold;
	color:#6a0909;
	border: 1px solid #aa0f0f;
	background-color:#d91717;
	}

.loggedin .whats_this p.tags {
	width: 350px;		
	}
	
.loggedin .whats_this p.tags a{
	color:#FFFFFF;

	}
	
.loggedin .whats_this p.tags a:hover {
	color:#a61919;
	}
	
/* PAGE : NEWS ITEM */
.news_item {
	padding: 0px 55px 0px 0px;
	}
	
.news_item p {
	margin:0 0 10px 0;
	}
	
.news_item img {
	margin: 0px 20px 20px 0px;
	float: left;
	}
	
.AspNet-GridView table {
	margin: 0px;
	padding: 0px;
	width: 100%;
	}

.AspNet-DataGrid {
	margin: 0px;
	padding: 0px;
	}

.AspNet-GridView strong { font-weight: bold; }
/* PAGE : NEWS */
/* -------------------------------------------------------------- */
.news {
	margin-bottom:30px;	
	}
	
.news img, .newsImg{
	border: 1px solid #b7b7b7;
	margin: 0px 10px 10px 0px;
	float: left;
	}
	
.news .read_more {
	height:10px;
	width:70px;	
	border:0px;
	margin:0px;
	display:block;
	background:url(/images/furniture/read_more.gif) no-repeat top left;
	text-decoration:none;
	}

.news .read_more span {
	visibility:hidden;
	}


.news .read_more:hover {
	background:url(/images/furniture/read_more_over.gif) no-repeat top left;
	}

	
.news p {
	clear: both;
	padding: 0px 40px 0px 0px;
	margin:2px 0px 10px 0px;
	}
	
.newsItem h2.filmDate {
	margin: -15px 0 0px 0;
}

/* PAGE : PERSON */
/* -------------------------------------------------------------- */
.portrait-holder{
	width:268px;
	float:left;
	padding:0px 15px 0px 0px;
	margin:0px;
	}

.person img.portrait {
	border: 1px solid #b7b7b7;
	background-color:#eaeaea;
	padding: 4px;
	margin: 0px 0px 20px 0px;
	float: left;
	display:inline;
}
	
.person h2 {
	margin: 10px 0px 20px 0px;
	font-size:16px;
}
	
.person p {
	margin: 0px 50px 15px 0px;
	text-align:justify;
	}
	
.person .resume {
	margin: 0px 0px 40px 0px;
	}
	
.person dl {
	clear:both;
	width: 650px;
	height:16px;
	padding: 2px 0px 0px 0px;
	border-bottom: 1px solid #f0f0f0;
	}

.person dt {
	float:left;
	}
	
.person dd {
	float:right;
	}
	
.person .submit {
	clear: both;
	text-transform:uppercase;
	}
	
	
.person-content{
	float:left;
	display:inline;
	width:415px;
	padding:0px 0px 20px 0px;
	margin:0px;
	}	
	
/* PAGE : QUESTIONS */

.question-table img {
	padding: 3px;
	margin:1px 0px 0px 0px;
	border: 1px solid #C9C9C9;
	float:left;
	}

.screenings-advert img { border: none; }
.questionTitle1 { vertical-align:bottom; }

.question-table .bgform {
	background-color:#c9c9c9;
	width: 155px;
	height: 183px;
	padding: 15px 15px 5px 10px;
	margin: 1px 0px 0px 7px;
	float: left;
    position: relative;
}

.question-table .bgform h5 {
    margin: 0px; 
    position: relative;
	}

.question-table .bgform textarea {
    margin: 0px; 
    width: 150px;
    height: 80px;
    overflow: hidden;
}

.question-table .bgform .button {
	margin: 0px;
	padding: 2px 0px 2px 0px;
    left: 10px;
    width: 155px;
    position: absolute;
    bottom: 10px;
    color:black;
	border: 1px solid #000000;
	background-color: #ebe9ed;
	font-size:10px;
	}

.question-table .bgform .button:hover {
	cursor: pointer;
}

.question-table .bgform h5.qh5s {
    margin-top: -5px;
	text-align: center;
	color: #c52727;
	}

.question-table .bgform h5.qh5 {
    margin: 0px 0px 5px 0px;
	color: #6a6a6a;
	}

.hostees .line300 {
	width:300px;
	height:10px;
	margin: 10px 0px 0px 0px;
	background-image:url(/images/furniture/line_hostees.gif);
	}


	
/* PAGE : HOSTEES */
dl.hostees_list {
	height:60px;
	clear: both;
	}
	
.hostees_list dt {
	float:right;
	clear:right;
	width: 115px;
	font-weight:bold;
}
	
.hostees_list dd.copy {
	float:right;
	clear:right;
	width: 115px;
	font-style:italic;
	}

.hostees_list dd.thumb {
	float:left;
	clear:left;
	padding:3px;
	border: 1px solid #c2c2c2;
	}
	
.hostees_list dd a {
	color:#a61919;
	}
	
/* PAGE : REVIEW */
.review {
	padding: 0px 55px 0px 0px;
	}
	
.review h3 {
}
	
.review p {
	margin:0 0 10px 0;
}

.reviewQuote {
	font-style:italic;
	font-size:14px;
	color:#cc0000;
}
	
.review img {
	border: 1px solid #b7b7b7;
	margin: 0px 20px 10px 0px;
	float: left;
}
	
.review img, .review div.advertising  {
	float: left;
}	
	
.reviewPage .redQuote {
	font-size:20px;	
	text-align:left;
	clear:right;
	font-style:italic;
	display:inline;
}

.reviews_list h2.filmDate {
	margin-top:-10px;
}

/* PAGE : GET HOSTEES */
.loggedin h2 {
	font-size:24px;
	color:#888888;
	margin: 0px 0px 20px 0px;
	}

/* PAGE : REVIEWS LIST */
/* -------------------------------------------------------------- */
.reviews_list {
	width:600px;
	margin:0 0 30px 0;
	}
	
.reviews_list dd {
	padding: 50px 0px 0px 0px;
	}
	
.reviews_list dd.poster{
	float:left;
	padding: 0px 12px 0px 0px;
	}

.reviews_list dd.poster img {
	border:1px solid #A0A0A0;	
}

.reviews_list dd.posterInfo{
	float:left;
	}

.reviews_list dd p{
	margin:0px;
	padding: 4px 0px 0px 0px;
	}
	
.reviews_list dd .author{
	margin:0px;
	padding:15px 0px 0px 2px;
	}

.reviews_list .read_review {
	height:12px;
	width:82px;	
	border:0px;
	margin:5px 0px 0px 0px;
	display:block;
	float:left;
	background:url(/images/furniture/read_review.gif) no-repeat top left;
	}

.reviews_list .read_review span {
	visibility:hidden;
	}


.reviews_list .read_review:hover {
	background:url(/images/furniture/read_review_over.gif) no-repeat top left;
	}	
	
/* PAGE : SCREENINGS */

.AspNet-DataList-Item,.AspNet-DataList-Alternate {
	margin:0px;
	padding:0px 10px 30px 5px;
	width:325px;
	vertical-align:top;
	background-image:url(/images/furniture/screenings_bg.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	overflow:hidden;
}

.screenings-advert img
{
	margin-bottom: 0px;
		/*Simply used to identify the ad class, height is set in JS*/
}

.AspNet-DataList-Item img,.AspNet-DataList-Alternate img { float:left; }


.title_top {
	margin:0px 50px 0px 0px;
	padding:0px;
	}
	
dl.screenings {
	background-image:url(/images/furniture/screenings_bg.gif);
	width:340px;
	height:294px;
	float:left;
	}
	
.AspNet-DataList-Item dd.poster,.AspNet-DataList-Alternate dd.poster{
	float:left;
	}
	
.AspNet-DataList-Item dd.copy , .AspNet-DataList-Alternate dd.copy{
	height:150px;
	}
	
.AspNet-DataList-Item p ,.AspNet-DataList-Alternate p {
	padding: 0px 20px 0px 0px;
	line-height: 1.2em;
	}
	
.screenings strong {
	color:#6a6a6a;
	font-weight:bold;
	}

.screenings .copy input {
	padding:5px;	
}

.screenings_advertising {
	background-image:url(/images/furniture/screenings_bg.gif);
	width:340px;
	height:294px;
	float:left;
	}
	
.screenings_advertising p {
	font-size:10px;
	text-align:center;
	padding: 0px 20px 0px 0px;
	margin: 0px;
	color: #b7b7b7;
	}
	
.screenings_advertising img {
	padding: 0px 0px 0px 10px;
	}
	
.screenings .login-box {
	margin: 10px 20px 0px 0px;
	padding: 2px 5px 2px 5px;
	text-align: center;
	text-transform: uppercase;
	border: 1px solid #000000;
	background-color: #ebe9ee;
	width: 158px;
	float: right;
	font-size: 0px.9em;
	}
	
.screenings-table td {
	background-image: url(/images/furniture/screenings_bg.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	width:325px;
	padding:0px 10px 30px 5px;
	vertical-align: baseline;
	}
	
.screenings-table td img {
	padding: 3px;
	margin:1px 0px 0px 0px;
	float:left;
	}
	
.screenings-table td .bgform {
	background-color:#c9c9c9;
	width: 155px;
	height: 183px;
	padding: 15px 15px 5px 10px;
	margin: 1px 0px 0px 7px;
	float: left;
    position: relative;
	}

.screenings-table td .bgform h5 {
    margin: 0px; 
    position: relative;
	}

.screenings-table td .bgform textarea {
    margin: 0px; 
    width: 155px;
    height: 80px;
    overflow: hidden;
	}
	
.screenings-table td .bgform .button {
	margin: 0px;
	padding: 2px 0px 2px 0px;
    left: 10px;
    width: 155px;
    position: absolute;
    bottom: 10px;
	border: 1px solid #000000;
	background-color: #ebe9ed;
	font-weight: bold;
	}

.screenings-table td .bgform h5.qh5s {
    margin-top: 5px;
	text-align: center;
	color: #c52727;
	}

.screenings-table td .bgform h5.qh5 {
    margin: 0px 0px 5px 0px;
	color: #6a6a6a;
	}	
	
/* PAGE : SEARCH RESULTS */
.search_results h2{
	clear: both;
	padding: 0px 0px 15px 0px;
	}
	
.search_results ul{
	padding: 0px 0px 15px 15px;
	
	}
	
.search_results li{
	vertical-align: middle;
	list-style-image: url(/images/furniture/li_search_results.gif);
	}
	
.search_results li img{
	padding: 0px 5px 0px 0px;
	}
	
.search_didyoumean {
	background-color: #f7f7f7;
	margin:0 50px 0 0 ;
	padding: 10px 10px;
	}
	
#displayRows {
	font-size: 12px;
	font-weight: bold;
	}
	
#imagetable .photo-row-hidden td {
    display: none;
	}

#imagetable .info-row-hidden td {
    display: none;
    visibility: hidden;
	}	

#imagetable .info-row div  {
    width: 125px;
	}
	
/* PAGE : UPCOMING */
.upcoming{
	border-style:none;
	padding: 20px 0px 0px 0px;
	width:650px;
	}
	
.upcoming tr {
	border-style:none;
	height:13px;
	background-color:#f7f7f7;	
	}

.upcoming .dark td {
	background-color:#f2f2f2;
	font-weight:bold;
	font-style:normal;
	}

.upcoming td {
	border-style:none;
	padding:1px 2px 1px 2px;	
	}

.upcoming tr:hover td, .upcoming tr:hover td a {	
	background-color:#C5C5C5;
	color:#FFFFFF;
	}

.upcoming .dark:hover td, .upcoming .dark:hover td a {
	background:#f2f2f2;
	color:#5A5A5A;
}
		
.upcoming .last {
	padding:5px;
	text-align:center;
	}
	
.upcoming .date {
	width:240px;
	}

.upcoming tr.date {
	background:#cacaca;	
	font-weight:bold;
	font-size:12px;
	color:323232;
}

.upcoming tr.heading {
	background:white;
	color:#ccc;
	font-weight:bold;
}

.upcoming .genre {
	width:138px;
	}
	
.upcoming .company {
	width:148px;
	}
	
.upcoming .interested {
	text-align:center;
	width:96px;
	}
	
.upcoming .input {
	width:68px;
	text-align:center;
	color:#FF0000;
	}

.upcoming a {
	color:#666;
	}
	
.upcoming a:hover{
	font-style:normal;
	color:#FFFFFF;
	}

/* Q&A List*/
.QAlist {
	width:640px;
	}

.qAtitle h1 { margin:0px; }
.qAtitle h2 { margin:-10px 0px 0px 0px; padding:0px; }

.qAtitle { margin-bottom:10px; }

.QAlist .above-header {
	margin:-22px 0px -20px 0px;
	}

.QAlist .below-header {
	margin:10px 0px 20px 0px;
	}	

.QAlist .QAlist-img {
	border:1px solid #c8cac9;
	float:left;
	clear:both;
	margin:-10px 0px 15px 0px;
	}

.QAlist .QAlist-text {
	clear:both;
	margin-bottom:10px;
	}

.QAlist .read_more {
	height:10px;
	width:70px;	
	border:0px;
	margin:0px;
	display:block;
	background:url(/images/furniture/read_more.gif) no-repeat top left;
	}

.QAlist .read_more span {
	visibility:hidden;
	}


.QAlist .read_more:hover {
	background:url(/images/furniture/read_more_over.gif) no-repeat top left;
	}
	
/* Q&As*/
/* -------------------------------------------------------------- */
	
.QA {
	width:640px;
	}

.QA p { 
	margin:5px 0px;
}

.QA strong { 
	margin:20px 0px 5px 0px;
}

.QA .above-header {
	margin:-22px 0px -20px 0px;
	}
	
.QA .below-header {
	margin:15px 0px 25px 0px;
	}	

.QA .QA-img {
	border:1px solid #c8cac9;
	display:inline;
	float:left;
	margin:0px 25px 10px 0px;
	}


.yad-articlemrec{ float:right; width:310px; }

/* Footer */
/* -------------------------------------------------------------- */
#footer, .push {
	height: 30px; /* .push must be the same height as .footer */
	}

#footer {
	clear:both;
	color:#acacac;
	background-image:url(/images/furniture/footer_bg.gif);
	height: 30px;
	width:100%;
	margin:0px auto 0px auto;
	padding: 15px 0px 0px 0px;	
	}

#footer a{
	color:#acacac;
	}

#footer strong {
	font-weight:normal;
	margin: 0px 12px 0px 12px;
	color:#acacac;
	font-size:10px;
	}

.footer_content {
	width:880px;
	margin:0px auto;
	}

.footer_left_copy {
	float:left;
	}
	
.footer_left_copy strong  {
	color: #8F8F8F;
	font-weight: normal;
	}
	
.footer_right_copy {
	float:right;
	}

/* Rating */
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
	}

.filledRatingStar {
    background-image: url(Images/FilledStar.png);

	}

.emptyRatingStar {
    background-image: url(Images/EmptyStar.png);
	}

.savedRatingStar {
    background-image: url(Images/SavedStar.png);
	}


input, textarea, select {
	border: 1px solid #a6a6a6;
	font-family:Tahoma, Arial, sans-serif;
	font-size:11px;
	}

textarea { padding:4px; color:#333; }

.review_comments h3	{
    border-top : outset 2px #999;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 10px;
    width: 600px;
	}

.ReviewContainer {
    border: 1px solid grey;
    width:400px;
    margin-left: 100px;
	}

.ActorSumbitALinkContainer {
    width: 420px;
    border:  1px solid #ccc;
    display: none;
    background-color: #eee;
    padding: 20px 20px 20px 20px;
	}

/* Pager */
.paging {
	background-position: left top;
	background-repeat: no-repeat;
	margin: 5px 0px 0px 0px;
	padding: 5px 5px 5px 10px;
	height: 20px;
	width: 600px;
	}

.paging .paging-page {
	float: left;
	margin: 5px 0px 0px 0px;
	padding: 0px 20px 5px 5px ;	
	}

.paging .paging-buttons {
	float: right;
	margin: 0px;
	padding: 0px;	
	}

.paging ul {
	padding: 0px;
	margin: 0px;
	}

.paging ul li {
	float: left;
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

.paging ul li a {
	margin: 0px;
	padding: 5px 5px 5px 5px;
	display: block;
	}

.filmgallery-paging {
	padding-right:62px;
	margin-bottom:10px;
	overflow:hidden;
}

.loggedInComment {
	margin:15px 0px 0px 10px !important; 
	float:left;
	}

.faqs ul { margin-bottom:10px; }

.faq-q { font-size:120%; }

.getHostedFAQ h1 { margin:0px; }
		
.ancShare { margin-top:-15px; }

.AspNet-GridView-Pagination { font-size:16px; font-weight:bold; margin:10px 0 0 0; clear:both; float:left;}

.AspNet-GridView-Pagination a, .AspNet-GridView-Pagination span { padding:0px 4px; }

/*.AspNet-GridView-Pagination span { color:#c3c3c3; }*/

.person img { margin-bottom:10px; }

.slanted-lower-small { margin:-7px 0px 10px 0px; }


/* additions for sifr*/
img.welcome {
	float:left;
	clear:none;
	}
	
.reviews_list h4 {
	font-style:italic;
	font-weight:bold;
	}

.h36{
	margin: 0px 10px 0px 0px;
	padding:0px;
	font-size:36px;
}

.screeningTitle, .screeningTitle1, .screeningTitle2, .screeningTitle3, .screeningTitle4, .screeningTitle5, .screeningTitle6, .screeningTitle7, .screeningTitle8, .screeningTitle9, .screeningTitle10 {
	min-height:77px;
}

.h30 {
	font-size:12px;
	clear:both;
	margin: -10px 20px 15px 0px;
	}
	
.h20 {
	font-size:20px;
	clear:both;
	margin: 0px;
	color: #c5c5c5;
}
	
.h31 {
	font-size:28px;
	clear:both;
	margin: 0px;
	}
	
.c48{
	font-size:48px;
	margin: -25px 0px 0px 0px;
	clear:both;
	}
	
.c40{
	font-size:40px;
	margin: -14px 0px 0px 0px;
	padding:0px;
	clear:both;
	}

.h90 {
	margin-top:-10px;
}

.name{
	font-size:40px;
	width:350px;
	float:left;
	clear:none;
	}

.slanted {
	margin: 0px;
	padding: 0px;
	font-size:40px;
	text-transform: none;
	}

.slanted-lower {
	margin: 0px;
	padding: 0px;
	font-size:40px;
	text-transform: none;
	}
	
.c30 {
	font-size:30px;
	clear:both;
	margin: 0px 20px 0px 0px;
	}
	
.c26 {
	font-size:26px;
	clear:both;
	padding:5px 0px 0px 0px;
	margin: 0px 20px 0px 0px;
	}
	
.c20 {
	font-size:20px;
	}
	
.c20red {
	margin: 0px;
	padding: 0px;
	font-size: 20px;
	text-transform: lowercase;
	line-height: 1em;
	padding-right:40px;
}
	
.c12 {
	font-size:14px;
	margin: 0px 0px 0px 0px;
	text-transform: uppercase;
	line-height: 1em;
}

.h48 {
	font-size:44px;	
}

.h49 {
	font-size:44px;	
}

.column700 .h48 {
	margin-right:50px;	
}

.column700 .h36 {
	margin:0 20px 0 0;	
}