/* @override http://www.shoutfilm.com/css/global.css?s=1256512985 */
/* @override http://dev.shoutfilm.com/css/global.css*/
/*
+--------------------------------------------------------------------------
|  ShoutFILM
|  ===============================================
|  by Steven Waterfall, Chris Phillips, Andy Mairs
|  (c) 2009 ShoutFilm
|  http://www.ShoutFilm.com
|  ===============================================
+---------------------------------------------------------------------------
|  > Author: Steven Waterfall
+---------------------------------------------------------------------------
|
|  > Global Stylesheet
|  > Written by Steven Waterfall
|  > Date started: 16th September 2008
|
+--------------------------------------------------------------------------
*/
@import url("browsers.css");

/* @group RESET */

* { 
	margin: 0; 
	padding: 0; 
	border: 0; 
	outline:none;
} 

/* @end */

/* @group Global Typography */

body {
	font-size: 62.5%;
	font-family:  Arial, sans-serif;
	color: #595959;
}

li, span {
	font-size: 1.2em;
}


table {
		font-family: Arial;
}

a {
	color: #871812;
	text-decoration: none;
}


a:hover {
	color: #424242;
	text-decoration: underline;
}

p {
	line-height: 1.5em;
	padding-bottom: 15px;
	color: #696a6a;
	text-align: justify;
	font-size: 1.3em;
}
h1,h2, h3, h4 {
	margin-bottom: 15px;
	font-weight: normal;
	padding: 15px 0 5px 0;
}
h2.pageTitle, h1.pageTitle {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 2.2em;
	color: #8a1f19;
	letter-spacing:-1px;
	font-weight: bold;
}
h2.pageTitlePost {
	border-bottom: 0;
	margin: 0;
	font-size: 2.4em;
	text-transform: none;
	}
div.postButtons {
	float: right;
}
div.postButtons li.postdate {
	padding:  0 5px;
	color: #9e9e9e;
}
div.postButtons li{
	list-style: none;
	float: left;
	
}
h1,h2 {
	font-size: 2.3em;
	color: #8c221d;
	font-weight: bold;
	letter-spacing:-1px
}
h3 {
	font-size: 1.8em;
}
h4 {
	font-size: 1.4em;
	border: 0;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 0;
	text-transform: none;
	color: #191919;
}

/* @end */

/* @group General */
#page {
	width: 970px;
	background: #fff;
	padding: 15px 15px 0px 15px;
}
blockquote {
	background:url(/images/icons/quote.png) no-repeat right -10px;
}
blockquote p {
	font-size: 12px;
}
blockquote {
	background-color: #f2f2f2;
	border: 3px solid #dedede;
	padding: 15px;
	font-size: 12px;

}
blockquote blockquote, blockquote blockquote blockquote blockquote, blockquote blockquote blockquote blockquote blockquote blockquote {background-color: #fff; background-image:none;}
blockquote blockquote blockquote, blockquote blockquote blockquote blockquote blockquote {background-color: #efefef; background-image:none;}
.pageWrap {
	width: 1000px;
	margin: auto;
	position: relative;
}
img {
	border: 0;
}
/* Floats */

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
 	height: 0 !important;
 	line-height: 0;
 	font-size: 0.1em;
  	clear: both;
}
div.clearvideo {
	clear: both;
}
.noBorder {
	border: 0;
}
.noMargin {
	margin: 0;
}
.rss {
	float: right;
	margin-top: 15px;
	position: relative;
	z-index: 200;
	top: -10px;
}
#leftCol .rss{
	margin-top: 25px;
}
.rss a, .rssMain {
	background: url(/images/misc/rss.gif);
	height: 16px;
	width: 16px;
	display: block;
	text-indent: -999px;
	overflow: hidden;
}
.rssMain {
	display: inline-block;
	position:relative;
	top: 1px;
	margin-left: 5px;
}
a:hover.rssMain,  
.rss a:hover {
	background-position: 0 -16px;
}


span.disclaimer {
	font-style: italic;
	color: #9d9d9d;
}

div#bottomSpacer {
	height: 15px;
	line-height: 0.1em;
	font-size: 0.1em;
}
a.remove img {
	display: none;
	height: 0;
	width: 0;
}
a.remove {
	position: relative;
	top: 2px;
	text-indent: -200px;
	overflow: hidden;
	height: 13px;
	width: 13px;
	display: inline-block;
	background-image: url(/images/icons/delete.png);
}
a.remove:hover {
	background-position: 0 -13px;
}
.errorbox {
	font-size: 1.2em;	
	color: #535353;
	border: 1px solid #ded5d7;
	background: #f0e3e1 url(/images/icons/error.png) no-repeat 5px 5px;
	padding: 15px 15px 15px 45px;
	margin-bottom: 5px;
}
.messagebox{
	font-size: 1.2em;	
	color: #535353;
	border: 1px solid #e8e6c9;
	background: #fcfbdb url(/images/icons/message.png) no-repeat 5px 6px;
	padding: 15px 15px 15px 45px;
	margin-bottom: 5px;	
}
.errorbox p, .messagebox p{
	font-size: 1em;	
	padding: 0 0 8px 0;
}
.errorbox ul.list, .messagebox ul.list{
	font-size: 0.9em;
}

#signupbar {
	height: 0;
	float: right;
}
#signupbar a{
	height: 150px;
	width: 150px;
	background: url(/images/misc/signupbar.png) no-repeat;
	font-size: 0.1em;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}

/* @end */

/* @group Global */


body, html {
	background-color: #e1e3e3;
}
#pageBody {
	background-color: #fff;
	padding-bottom: 15px;
	z-index: 0;
	position: relative;
}
body #header {
	width: 100%;
	background: url(/images/layout/header-bg.png);
	height: 87px;
}
#homePage {
}
#mainLogo {
	width: 255px;
	height: 62px;
	margin-top: 14px;
	float: left;
	text-align: left;
	text-indent: -9999px;
	overflow:hidden;
	margin-left: -3px;
}

#mainLogo a{
	display: block;
	width: 255px;
	height: 62px;
	background: url(/images/layout/logo.png) no-repeat;
	}

ul.list, ol.list {
	padding-left: 20px;
	padding-bottom: 15px;
	margin-top: 5px;
	font-size: 1.1em;
}
ul.list li, ol.list li {
	padding-bottom: 2px;
}
body #leftCol ul.top10 {
	margin-bottom: 10px;
	margin-top: -5px;
	border-top: 0 !important;
}
body #leftCol ul.top10 li{
	padding: 5px;
	border-bottom: 1px solid #dfdfdf;
	border-top: 0;
	list-style: none;
}

body #leftCol ul.top10 li.active a{
	color: #000;
	text-decoration: none;
	cursor: default;
}
div.emptyBox {
	padding: 15px;
	background: #fdfdfd;
	border: 1px solid #dadada;
	font-size: 1.1em;
	font-style: italic;
	margin-bottom: 5px;
}

li.tabs-hide a { display: none !important; width: 0; }

#leftCol .box {
	background: #ebebeb;
	padding: 0 15px 15px 15px;
	margin-bottom: 15px;
	border: 1px solid #dedede;
}
#rightCol {
	width: 655px;
	float: left;
}
#rightCol h2, #rightCol h1{
	margin-bottom: 0px;
	padding-top: 0;
	padding-bottom: 15px;
}

#rightCol h3{
	padding-top: 0;
}
#leftCol h3 {
}
#rightCol h3, #leftCol h3 {
	position: relative;
	letter-spacing: -1px;
	margin-bottom: 5px;
	font-size: 2em;
	font-weight: bold;
}
div.filmborder {
	width: 655px;
	height: 250px;
	background: url(/images/layout/filmpreviewborder.png);
	display: block;
	margin-bottom: -250px;
	z-index: 1;
	position: relative;
}
#rightCol div#filmPreview{
	margin-bottom: 15px;
	float: none;
}

#rightCol .box {
	padding: 15px;
	width: 623px;
	background: #f6f8f8;
	margin-bottom: 15px;
	border: 1px solid #ebeded;
}

html body #rightCol .nopad {
	padding: 0 0 0 0;
}
#filmbox {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #f2f2f2;
	position: relative;
}
#filmbox h2 {
	float: left;
	margin: 0;
	padding: 0;
}
#filmbox .filmboxinfo {
	float: left;
	width: 260px;
}
#filmbox .userRoles {
	margin-bottom: 15px;
}
#filmbox div#player {
	margin: 0 7px 0 0;
	float: right;
}

div#notrailer {
	margin: 0 7px 0 0;
	float: right;
	display: block !important;
	overflow: hidden;
	height: 360px;
	width: 640px;
	display: block;
}
div#notrailer img{
	width: 640px;
}
div#notrailer div.notrailerm {
	background: black;
	color: #787878;
	text-align: center;
	padding: 10px;
	margin-bottom: -40px;
	position: relative;
	z-index: 1;
	font-weight: bold;
	font-size: 1.3em;
}
div#player {
	margin-bottom: 15px;
	height: 360px;
	width: 640px;
	margin: 0 auto 15px auto;
	background: #000;
	line-height: 360px;
	text-align: center;
	display: block;
}
div#player object {
	z-index: 1;
	position: relative;
}
.largeLoading {
	text-align: center;
	height: 200px;
	font-size: 2em;
	padding: 50px 0;
	background: url(/images/misc/large-loading.gif) no-repeat center;
	text-transform: uppercase;
}
a.editbutton, a.blogbutton {
	float: right;
	display: block;
	height: 30px;
	width: 30px;
	text-indent: -9999px;
	overflow: hidden;
}
a.editbutton{
	background: url(/images/icons/settings.png) no-repeat;
}
a.blogbutton {
	background: url(/images/icons/blog.png) no-repeat;
	
}
a.editbutton:hover,a.blogbutton:hover {
	background-position: 0 -30px;
}
/* @group Adverts */
.ad300250 {
	margin-bottom: 15px;
	overflow: hidden;
}
.ad300250 .adborder {
	display: block;
	height: 250px;
	width: 300px;
	z-index: 1;
	position: relative;
	background: url(/images/ads/adborder.png);
}
.ad300250, .ad300250 a {
	height: 250px;
	width: 300px;
	display: block;
}
.ad300250 a img {
	display: block;
	z-index: 0;
	position: relative;
	margin-top: -250px;
}
/* @end */

/* @group Main Menu */
#mainMenu {
	float: right;
	margin-top: 51px;
}
#mainMenu ul li {
	list-style: none;
	float: left;
	font-size: 1.5em;
	height: 34px;
	line-height: 36px;
}
#mainMenu ul li.ad a {
	background: #eee;
}
#mainMenu ul li a {
	color: #696a6a;
	display: block;
	padding:0px 15px 0px 15px;
}
#mainMenu ul li a:hover {
	text-decoration: none;
	color: #8e2620;
}
#mainMenu ul li.activeSub a {
	background: #505050;
	color: #fff;	
}
#mainMenu a#button {
	cursor: pointer;
}
/* @end */

/* @group Sub Menus */

#bottomHeader {
	background: #505050;
	height: 40px;
	overflow: visible;
}

#subMenu {
	margin: auto;
	float: right;
	font-size: 1.2em;
}
#subMenu ul{
	height: 33px;
}
#subMenu li {
	float: left;
	list-style: none;
	text-align: center;
}

#subMenu li a{
	padding: 8px 15px 10px 15px;
	margin-top: 6px;
	float: left;
	color: #b9bbbb;
}

#subMenu li a:hover {
	color: #fff;
	text-decoration: none;
}
#subMenu li.active a {
	color: #505050;
	background: #fff;
	
}

span.unreadNum {
	display: inline-block;
	font-size: 0.9em;
	padding: 1px 5px;
	font-weight: bold;
	margin-left: 5px;
	background: #ba1802;
	color: #fffeff;
}

/* @end */

/* @group Footer */

#footer {
	overflow: hidden;
	background: #e1e3e3;
	margin: auto;
	padding-bottom: 20px;
	color: #565656;
	border-top: 1px solid #c3c5c5;
}
#copyFooter {
	width: 1000px;
	margin: auto;
	padding-bottom: 15px;
	font-size: 0.8em;
	text-transform: uppercase;
}
#copyFooter p {
	text-align: center;
	padding: 0;
	color: #979797;
}
#copyFooter a {
	color: #979797;
}
#footer .links{
}
#siteMap {
	padding: 0 15px;
	width: 1000px;
	margin: auto;
}
#siteMap ul{
	list-style: none;
	margin-top: 10px;
	height: 200px;
	margin-bottom: 15px;
	border-right: 1px solid #dbdddd;
}
#siteMap div.siteMapSection {
	float: left;
	margin-left: 17px;
	padding-right: 15px;
	width: 165px;
}
#siteMap ul li h3 {
	border: 0;
	font-size: 1.4em;
	margin: 0;
	font-weight: bold;
	letter-spacing:-1px;
}
#siteMap div.siteMapSection.last {
	padding: 0;
}
#siteMap div.siteMapSection.last ul {
	border: 0;
}
#siteMap ul li h3 a{
	color: #686868;
	padding: 0;
}
#siteMap ul li a{
	display: block;
	padding: 3px;
	font-size: 1.1em;
}
#siteMap ul li a:hover{
	text-decoration: none;
	color: #2f2f2f;
}
#siteMap div.last {
	margin-right: 0;
	border: 0;
}

/* @end */

/* @end */

/* @group Homepage */

.profileBox .user {
	padding-top: 12px;
	height: 40px;
}
.profileBox a.editbutton {
	float: right;
	margin-top: 19px;
}
div#leftCol div.profileBox ul.top10 {
	margin-top: 15px;
	margin-bottom: 0;
}

.profileBox .user a.profilelink {
	float: left;
	margin-top: 7px;
	width: 170px;
	font-size: 1.4em;
}
.profileBox .user span {
	color: #6e6e6e;
	width: 240px;
	font-size: 1.1em;
}
.profileBox .user img {
	float: left;
	margin-right: 10px;
	width: 38px;
	border: 1px solid #c6c6c6;
	padding: 2px;
	background: #fff;
}
div#followusbox {
	height: 30px;
	margin-bottom: 15px;
	font-size: 1.5em;
	line-height: 30px;
	padding: 15px;
	background: #ebebeb;
	border: 1px solid #dedede;
}
div#followusbox img {
	float: right;
	margin-left: 10px;
}
h1.homepage {
	float: left;
}
.register {
	float: right;
	font-size: 1.8em;
	background: #a1001e;
	padding: 5px;
	color: #fff;
}

#filmPreview, #featured {
	width: 655px;
	height: 250px;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	overflow: hidden;
	position: relative;
}

#filmPreview div.topfilmbar {
	width: 625px;
	background: url(/images/misc/featuredbg.png);
	z-index: 1;
	position: absolute;
	height: 52px;
	padding-right: 15px;
	top: 198px;
	padding-left: 15px;
	padding-top: 0px;
}
#filmPreview div.right {
	float: right;
	font-size: 1.9em;
	color: #e9eeee;
	margin-top: 15px;
	font-weight: bold;
	letter-spacing: -1px;
}
#filmPreview a {
	text-decoration: none;
	color:#fff;	
}
#filmPreview h2 {
	font-size: 1.8em;
	border-bottom: 0;
	display: block;
	margin: 0;
	padding: 10px 0 0 0;
}
#filmPreview img {
}
#filmPreview  span {
	font-size: 1.2em;
	display: block;
	margin-top: -3px;
	color: #9a9a9a;
}
/* @group Getting Started */
#gsFAQ .right {
	position: relative;
	top:-40px;
	left: 5px;
	font-size: 1em;
}
#gsFAQ .questions{
	font-size: 1.2em;
}
#gsFAQ p {
	font-size: 1em;
}
#gsFAQ h4 {
	font-size: 1.1em;
	color: #121212;
}
#gsFAQ {
	color: #fff;
	background: #970000 url(/images/misc/gsfaq.gif) no-repeat;
	padding: 45px 15px 15px 15px;
	margin-bottom: 15px;
	border: 5px solid #63120d;
	font-size: 1.1em;
}
#gsFAQ .activefaq a {
	background: #63120d ;
	text-decoration: none;
}
#gsFAQ div {
}
#gsFAQ div a {
	color: #fff;
	padding: 5px 5px 5px 15px;
	display: block;
	background: url(/images/misc/faqarrow.gif) no-repeat 5px 9px;
}
#gsFAQ .activefaq a:hover {
	background-color: #63120d;
	background-image: none;
	cursor:default
}
#gsFAQ div a:hover {
	background: #711714 url(/images/misc/faqarrow.gif) no-repeat 5px 9px;
	text-decoration: none;
}
#gsFAQ div#answers div{
	display: none;
	padding: 15px;
	background: #ededed;
	color: #555;
	font-size: 1.2em;
	margin-top: 10px;
	border: 4px solid #63120d;
}
#gsFAQ div#answers div a{display: inline; color: #8e1d18;padding: 0;background: transparent;}
#gsFAQ div#answers div a:hover {
	color: #3f3f3f;
	text-decoration: underline;
}
#gsFAQ span.faqR {
	font-size: 1em;
	display: block;
	text-align: right;
} 
/* @end */

/* @group Getting Started List */

div.gs {
	background: #ebebeb;
	margin-bottom: 15px;
	padding: 0 15px;
	border: 1px solid #dedede;
}
div.gs p {
	padding: 0 0 10px 0;
}
div.gs ul {
	padding-bottom: 15px;
}
div.gs ul li{
	list-style: none;
	background: url(/images/icons/filmpoint.png) no-repeat 0 -20px;
	height: 20px;
	margin-bottom: 8px;
	line-height: 20px;
	padding-left: 25px;
	font-size: 1.4em;
}
div.gs ul li.done {
	background-position: 0 0px;
}
div.gs ul li.done a {
	text-decoration: line-through;
	color: #bbbdbd;
	cursor: default;
}
/* @end */

/* @group upcoming events */

div.nextEvent {
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 15px;
}

div.nextEvent img {
		padding: 3px;
	background: #fff;
	border: 1px solid #dfdfdf;
	float: left;
	max-width: 80px;
}
div.nextEvent .info{
	width: 170px;
	float: right;
	margin-top: 18px;
}
div.nextEvent h4 {
	font-size: 1.35em;
}

div.nextEvent span span {
	font-size: 1em;
	line-height: 1px;
}

div.upcomingEvent {
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 8px;
	margin-bottom: 8px;
	padding-top: 8px;
}

div.moreBt {
	margin-top: 15px;
	text-align: right;
}
div.upcomingEvent h4 {
	margin: 0;
	padding-top: 7px;
	color: #757575;
	font-weight: normal;
}

div.upcomingEvent div.date{
	float: left;
	padding: 5px 9px;
	text-align: center;
	margin-right: 10px;
	background-color: #fff;
	border: 1px solid #d5d5d5;
}
div.upcomingEvent div.date div.day {
	font-size: 1.6em;
}
/* @end */

/* @group Top Films */

#todaysTopFilms {
	margin-bottom: -6px;
}
#todaysTopFilms img {
	width: 75px;
	margin-right: 6px;
	margin-bottom: 6px;
	padding: 3px;
	background: #fff;
	border: 1px solid #dfdfdf;
	
}
#todaysTopFilms img.last {
	margin-right: 0;
}

/* @end */

/* @group Whats new */

div#homePage #leftCol div.update {
	border-bottom: 1px solid #d7d7d7;
}
div#homePage #leftCol .script {
	margin: 0;
}
/* @end */

/* @group Top Users */
#todaysTopUsers .user, .friendPic {
	float: left;
	text-align: center;
	width: 83px;
	overflow: hidden;
	margin-right: 9px;
	margin-bottom: 10px;
}
#todaysTopUsers a, .friendPic a {
	text-decoration: none;
}
#todaysTopUsers, .friendsbox{
	margin-bottom: -6px;
}
#todaysTopUsers img, .friendPic img {
	width: 75px;
	height: 75px;
	margin-bottom: 6px;
	padding: 3px;
	background: #fff;
	border: 1px solid #dfdfdf;
}
#todaysTopUsers .last, div.friendsbox .last {
	margin-right: 0 !important;
}

/* @end */

/* @end */

/* @group Homepage Updates */
div#allUpdates {
margin-top: -5px;
}
div.update {
	padding: 8px 6px;
	border-bottom: 1px solid #e8e8e8;
	border-top: 0 !important;
}
div.update div.updateThumb {
	float: left;
}

div#allUpdates .request{
	border: 1px solid #cdc9cf;
	background: #f0e3e1 url(/images/icons/message.png) no-repeat 580px 5px;
	padding: 10px;
	margin-bottom: 5px;
}
div#allUpdates .request .last {
	margin-bottom: 0;
	padding-bottom: 3px;
	border-bottom: 0;
}
div#allUpdates .friendRequest {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #f1f1f1;
}
div#allUpdates .friendRequest div.updateContent{
	margin-top: 20px;
}
div#allUpdates .friendRequest a.button {
	margin-right: 10px;
	margin-top: 5px;
}
div#allUpdates .friendRequest  div.updateThumb img {
	width: 80px;
	margin-right: 10px;
	padding: 4px;
	background: #fff;
	border: 1px solid #dfdfdf;
	
}
div.update div.updateThumb img {
	width: 45px;
	margin-right: 10px;
	padding: 2px;
	background: #fff;
	border: 1px solid #dfdfdf;
}
div.update div.updateThumb img.icon {
	padding: 0;
	margin-left: -5px;
	margin-right: 5px;
	background: none;
	border: 0;
	box-shadow: none;
}
div#allUpdates .friendRequest  div.updateContent  {
	float: right;
	width: 500px;
}
div.update div.updateContent {

}
div.update .script {
	margin-top: 14px;
}
div.update h4 {
	margin-top: 15px;
	text-transform: uppercase;
}
div.update span.updateTime {
	font-size: 1.1em;
}
div.update p {
	padding-bottom: 10px;
}
div.update span {
	font-size: 1.3em;
	margin-top: 5px;
	display: block;
}
div.update a span {
	margin-top: 0px;
	display: block;
}
div.update span.iconSize {
	padding-top: 15px;
	display: block;
}
div.update span span{
	display: inline;
	text-transform: uppercase;
	font-size: 1em;
	color: #a3a3a3;
}
/* @end */

/* @group Forms */

/* @group Forum buttons */



/* @end */

/* @group buttons */
div.submitBt {
	height: 45px;
	padding-top: 15px;
}
/*Scaleable*/

p.pbutton {
	height: 30px;
	font-size: 1em;
	padding: 0;
}

/* General */

a.bt,.fbt, html body .pageWrap form input.bt, html body form input.bt {
	outline: 0;
	overflow: hidden;
	padding: 0 12px;
	height: 27px;
	line-height: 27px;
	font-size: 1.2em;
	margin-right: 10px;
	color: #fff;
	background: #b8302c url(/images/buttons/button-grad.png);
	border: 0;
	cursor: pointer;
	display: inline-block;
	float: left;
}
a.bt:hover, html body form input.bt:hover {
	background-color: #8e2320;
	text-decoration: none;
}
a.bt:active, html body form input.bt:focus{
	background:#3c0908 url(/images/buttons/button-grad.png) !important ;
	text-decoration: none;
	color: #fff !important;
}
form input.bt {
	width: auto;
	height: auto;
}
.fbt {
	margin-right: 0;
	margin-left: 5px;
	background-color: #e1e3e3;
	background-image: none;
	font-size: 1em;
	color: #919191;
	text-decoration: none;
}
.fbt:hover {
	text-decoration: none;
	background: #8c221d;	
	color: #fff;
}
a.editprofile {
	background-color: #bc982e;
	width: 244px;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: center;
}
/* specific buttons */

.btPlus, .btPlus:focus, .btPlus:active {
	width: 25px;
	height: 25px;
	border: 0;
	background: url(/images/buttons/plus.png) !important;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 0 0 5px;
	cursor: pointer;
	outline: 0;
}
.btPlus:hover {
	background-position: 0 -25px !important;
}

/* add plus to creditfields*/
#castfields label{
	width: 227px;
}

#castfields input, #creditfields input, #theothersfields input {
	width: 210px;
}
#creditfields select.selectbox, #theothersfields select {
	width: 210px;
}
div.plusButtonCrew, div.plusButtonCast {
	height: 0;
	width: 0;
	margin: 0;
	padding: 0;
}
#addfilmform div.plusButtonCrew .btPlus, #addfilmform div.plusButtonCast .btPlus, #addfilmform div.plusButtonOthers .btPlus  {
	position: relative;
	top:-36px;
}
#addfilmform div.plusButtonCrew .btPlus, #addfilmform div.plusButtonOthers .btPlus {
	left: 440px;
}
#addfilmform div.plusButtonCast .btPlus  { 
	left: 453px;
}
#addfilmform div.plusButtonOthers .btPlus {

}
div#videoOptions .bt{
	margin: 0px 0 -5px 0 !important;
}
td.date .bt{
	margin-top: 10px;
	margin-left: 5px;
}
#TB_ajaxContent .bt {
	margin-left: 10px;
	margin-right: 0 !important;
}

/* @end */
form input{
	width: 155px;
	margin-right: 5px;
	height: 15px;
	padding: 5px;
	margin-bottom: 10px;
	border: 1px solid #c1c1c1;
	font-size: 1.2em;
	background: url(/images/layout/stripe.png);
}
form input.radiobutt {
	width: auto;
	margin: 0 5px 0 0;
	height: 13px;
	border: 0;
	background: none;
}
input.tick {
	width: 20px;
	height: 20px;
	margin: 0;
	position: relative;
	top:2px ;
	background-image: none !important;
	border: 0 !important;
	padding: 0 !important;
}
select.multiselect {
	height: 165px;
	width: 200px;
	border: 3px solid #d2d2d2;
	padding-top: 10px !important;
	font-size: 1.3em;
}
select {
	background: url(/images/layout/stripe.png) #fff;
	height: 27px;
	line-height: 27px;
	padding: 5px;
	border: 1px solid #c1c1c1;
	margin-bottom: 10px;
	position: relative;
	top: -1px;
	font-size: 1.1em;
}

form fieldset{
	border: 0;
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
form fieldset h4 {
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 1.3em;
	text-transform: uppercase;
	font-weight: bold;
}
span.infospan {
	display: block;
}
form fieldset.alt {
	
}
div.roleDetails span.infospan {
	display: inline-block;
	margin-right: 10px;
}
div.roleDetails select {
	width: 180px;
	margin-right: 10px;
}
form#profileupdate {
	overflow: hidden;
}
form#profileupdate label {
	width: 180px;
}
form label{
	display: inline-block;
	width: 140px;
	line-height: 25px;
	text-transform: uppercase;
	color: #3c3c3c;
	height: 25px;
	font-size: 1em;
	font-weight: bold;
	float: left;
}
form label.long {
	width: 250px;
}
form textarea:focus {
	background-color: #fff;
}
form textarea {
	border: 3px solid #d2d2d2;
	height: 150px;
	margin-bottom: 20px;
	background-color: #fcfcfc;
	padding: 5px;
}
form input.inputboxlong {
	width: 300px;
}
form label img {
	margin-right: 3px;
	}
form span.urlpreview {
	display: block;
	margin-top: 5px;
	color: #878787;
	height: 15px;
	line-height: 15px;
}
form span#profileurl {
	font-size: 1em;
	color: #ae3a3c;
	font-weight: bold;
}
form .dob {
	display: inline;
}
form .dob label {
	display: inline;
	margin-right: 10px;
	float: none;
}
form .dob select {
	margin-right: 10px;
}
form input.radiobutt {
	margin-left: 5px;
}
form .gender label {
	font-size: 0.9em;
}
form .gender {
	display: block;
	height: 25px;
	line-height: 25px;
	font-size: 1.1em;
}
select#genre_one, select#genre_two, select#genre_three  {
	width: 147px;
}

/* @group Specific Forms */
.showreelForm textarea {
	width: 290px;
}
.mselect {
	margin-left: 13px;
} 
div.left div.messagebox{
	width: 350px;
	margin-top: 22px;
	font-size: 1.2em;
	height: 135px;
	margin-left: 13px;
}

#userBox input{
	height: 20px;
	padding: 2px;
}

form.advertise textarea {
	width: 605px;
}

form#signupform label small {
text-transform: none;
}

div#page form input:focus,div#page form select:focus  {
	background: #fff;
	border-color: #999;
	color: #414141;
}
#profileForm h2, #accountForm h2{
	margin-top: 10px;
	margin-bottom: 10px;
}
#profileForm .otherDetails img{
	width: 100px;
}
#profileForm input.button {
	margin-top: 10px;
	width: 70px;
}
label.imdb img {
	width: 30px;
	margin-right: 5px;
	position: relative;
	top: 3px;
}

#profileForm .imImg img{
	position: relative;
	top: 2px;
}

/* @group profile form icons */
.contactDetails label, .snDetails label{
	width: 150px !important;
}
div.imMSN, div.imAIM, div.imYIM, div.imSKP, div.imTWIT, div.imFLR {
	width: 25px;
	height: 25px;
	float: left;
	margin-right: 5px;
	background: url(/images/icons/profile/profile-icons.png);
}
div.imAIM {background-position: -25px 0;}
div.imYIM{background-position: -50px 0;}
div.imSKP{background-position: -75px 0;}
div.imTWIT{background-position: -25px -25px;}
div.imFLR {background-position: 0 -25px;}
/* @end */

form textarea#synopsis {
	height: 50px;
	width: 610px;
}
form textarea#treatment {
	height: 120px;
	width: 610px;
}
body .nextbt{
	margin-left: 574px;
}
#picsubmit{
	margin-top: -12px;
	float: left;
	display: none;
}

form.searchBox input,  form.searchBox select{
	display: block;
	margin-bottom: 10px;
}
form.searchBox input {
	width: 255px;
}
 form.searchBox select {
	width: 265px;
}
form.smallSearchBox {
	margin-top: -10px;
}
form.smallSearchBox input{
	float: left;
	width: 170px;
	margin-right: 15px;
}
html body form.smallSearchBox input.bt {
	margin: 0 !important;
	width: auto;
	float: right;
}


input#publicitystill, input#poster, input#video, input#photo, input#image {
	width: 200px;
	height: 25px;
	margin-left: -3px;
}




/* @end */




/* @end */

/* @group Pagination */

.pagelinks{
	margin-bottom: 15px;
    height: 29px;
    line-height: 30px;
    width: 635px;
    text-transform: uppercase;
}
.pagelinks a, .pagelinks a:hover{
    text-decoration: none;
    margin-right: 5px;
}
.pagelinks .nextprev {
    color: #fff;
    padding: 5px 8px;
    font-weight: bold;
	background-color: #808080;
}
.pagelinks .greyed {
    color: #c8c8c8;
    padding: 5px 8px;
    font-weight: bold;
	background-color: #f4f4f4;
	margin-right: 5px;
}
.pagelinks .current {
    color: #fff;
    padding: 5px 8px;
    font-weight: bold;
	background-color: #7f8080;
	margin-right: 5px;
}
.pagelinks .linky {
    padding: 5px 8px;
    font-weight: normal;
	color: #696969;
	background-color: #e9e9e9;
}
a:hover .linky{ 
    color: #fff;
    text-decoration: none;
	background-color: #9b0101;
}
a:hover .nextprev{
	
color: #fff;
    text-decoration: none;
	background-color: #9b0101;
}

/* @end */

/* @group Profiles */

/* @group User Profiles */

#profilePage #profileHeader {
	width: 100%;
	margin-bottom: 15px;
	padding-bottom: 5px;
}
#profilePage #profileHeader .rightHeader {
	float: right;
}
#profilePage #profileHeader .leftHeader {
	float: left;
	width:500px
	}
#profilePage #profileHeader .leftHeader div{
	display: block;
	width: 560px;
}
#profilePage #profileHeader h2.pageTitle, #profilePage #profileHeader h1.pageTitle {
	margin: 0;
	font-size: 3em;
	padding: 0;
}
#profilePage ul#profileMenu {
	float: right;
	padding: 0;
	margin-top: 5px;
	margin-right: 0;
}

#profilePage ul#profileMenu .bt{
	margin-right: 0 !important;
	margin-left: 5px;
}
#profilePage #profileMenu li.imdbLink a {
	background: none;
	padding: 0;
	height: 30px;
	margin: 0;
}
#profilePage #profileMenu li.imdbLink a img {
	height: 30px;
	float: none;
	margin: 0;
}
#profilePage #profileMenu li.imdbLink a:hover {
	background: none;
}
#profilePage #profileMenu li {
	float: right;
	display: block;
	overflow: hidden;
	margin-left: 5px;
}
#profilePage #leftCol {
	float: left;
}
#profilePage div.prodcompCol img{
	width:260px;
	background: #fff;
	padding: 3px;
}
#profilePage #leftCol div.prodcompCol h4 {
	margin: 0;
}
#profilePage div.userRoles {
	font-size: 1.2em;
	color: #8c8c8c;
}
#profilePage #leftCol div.photo {
	width: 265px;
	text-align: center;
	padding-top: 15px;
}

#profilePage #leftCol div.photo img {
	background: #fff;
	padding: 5px;
	border: 1px solid #dfdfdf;
	max-width: 255px;
}
#profilePage #leftCol ul{
	border-top: 1px solid #d9d9d9;
}
#profilePage #leftCol ul.imList li{
	height: 25px;
	line-height: 25px;
}
#profilePage #leftCol li{
	list-style: none;
	padding: 5px;
	border-bottom: 1px solid #d9d9d9;
}
#profilePage #leftCol li.alt{
	background: #f0f0f0;
}
#profilePage #leftCol li span.key {
	text-transform: uppercase;
	font-size: 0.7em;
	position: relative;
	top:2px;
	float: left;
}
#profilePage #leftCol li img {
	float: left;
	margin-right: 5px;
}
#profilePage #leftCol li div.personalDetail {
	float: right;
	width: 210px;
	clear: both;
}
#profilePage #leftCol li img.flag {
	float: none;
	margin-left: 5px;
	margin-right: 0;
	position: relative;
	top: 2px;
}
#profilePage ul.websites li.alt a{
	list-style: none;
	background: #f4f4f4;
}
#profilePage ul.websites li a{
	display: block;
	padding: 5px;
	line-height: 15px;
	height: 15px;
}
#profilePage ul.websites li a:hover {
	text-decoration: none;
	color: black;
}
#profilePage ul.websites li img{
	float: left;
	margin-right: 5px;
	margin-left: 5px;
}

#profilePage #leftCol h4 {
	margin-top: 15px;
	margin-bottom: 10px;
	color: #8a8a8a;
}
div#creditList {
	margin-top: 15px;
	height: 50px;
}
div.creditBoxLarge a, div.creditBox a{
	display: block;
	width: 58px;
	height: 49px;
}
div#creditList div.creditBox {
	margin-right: 12px;
	width: 58px;
	display: block;
	height: 49px;
	float: left;
	background: #fff;
}
div.creditBoxLarge {
	background: #fff;
	margin-top: 12px;
}
div#creditList .last {
	margin-right: 0 !important;
}
div.creditBoxLarge a{
	width: 268px;
	display: block;
	color: #797979;
	padding-bottom: 5px;
}
div.creditBoxLarge .creditType {
	text-transform: uppercase;
	text-align: center;
	font-size: 9px;
	display: block;
	padding-top: 7px;
}
div.creditBoxLarge {
}
div.creditBoxLarge .credit {
	text-align: center;
	font-size: 2.9em;
	display: block;
}
div.creditBox .creditType {
	text-transform: uppercase;
	text-align: center;
	color: #919191;
	font-size: 9px;
	display: block;
	padding-top: 6px;
}
div#creditList div.creditBox a:hover, div.creditBoxLarge a:hover{
	color: #fff;
	background: #a31a00;
	text-decoration: none;
}
div#creditList div.creditBox a:hover div {
	color: #fff;
}
div.creditBox .credit {
	text-align: center;
	font-size: 2.9em;
	color: #797979;
	display: block;
}
span.backProfile {
	padding-top: 15px;
	display: block;
}
table tr td.portfolioLink {
	background-color: #eaeaea;
}
.viewAll {
	float: right;
	font-size: 1.1em;
	margin-top: 15px;
	position: relative;
	z-index: 1;
}
/* @group Flickr */

div.flickr_photo {
	width: 85px;
	text-align: center;
	float: left;
	margin-bottom: 4px;
	margin-right: 4px;
}
div.flickr_photo img{
	background: #fff;
	padding: 5px;
	border: 1px solid #dfdfdf;
	
}
/* @end */

/* @group Twitter */
body #leftCol .twitterBox #twitter_update_list {border: 0;}
body #leftCol  .twitterBox #twitter_update_list li {border: 0; list-style: none;}
body #leftCol .twitterBox {
	margin-bottom: 15px;
	border: 1px solid #b2c9cb;
	font-size: 1.4em;
	padding: 15px;
	background: #e4f2f4;
	overflow: hidden;
}
body #leftCol .twitterBox h3 {
	font-size: 1em;
}
body #leftCol .twitterBox .viewAll {
	float: none;
	text-align:right;
	font-size: 0.9em;
	margin: 0;
}
body #leftCol .twitterBox #twitter_update_list li a{
	color: #72a8ac;
	display: block;
}
body #leftCol .twitterBox #twitter_update_list li {
	text-align: left !important;
}
body #leftCol .twitterBox #twitter_update_list li span a{
	color: #72a8ac;
	display: inline;
}


/* @end */


 
#profilePage .portfolioItem {
	margin-bottom: 10px;
}
#profilePage .portfolioItemInfo {
	float: right;
	width: 560px;
}
#profilePage .portfolioItem img {
	width: 50px;
	height: 70px;
	float: left;
	margin-right: 10px;
}

#leftCol div ul.updatesList{
	border: 0 !important;
	margin-top: -15px;
}
#profilePage #leftCol div ul.updatesList li{
	list-style: none;
	font-size: 1em;
	padding: 10px 0 10px 0px;
	border-bottom: 1px solid #dedede;
	
}
#profilePage div ul.updatesList li span.relativedate{
	font-size: 1em;
	display: block;
	color: #a2a2a2;
}
#profilePage div ul.updatesList li img{
	height: 12px;
	margin-right: 10px;
	width: 12px;
	float: left;
}
#profilePage div.otherProfiles img{
	margin-right: 20px;
	margin-top: 10px;
}
div.otherDetails label{
	display: block;
}

div.otherDetails .editorOptions{
	width: 820px;
}
div.otherDetails textarea {
	width: 500px;
}
/* @end */

/* @group Film Profiles */

/*---FILM----*/

/* @group ratings */
div#keepWatching {
cursor:default;
margin-top: 4px;
width: 120px;
margin-left: 2px;
margin-right: -2px;
position: relative;
left: 1px;
}
div#tip {
	display: none;
	position: absolute;
	width: 200px;
	height: 25px;
	margin-top: -24px;
	margin-left: -115px;
	text-align: center;
	line-height: 25px;
	text-transform: uppercase;
	color: #535353;
	border: 1px solid #cdc9cf;
	background: #f0e3e1 url(/images/icons/message.png) no-repeat 2px;
	padding: 3px 3px 3px 30px;
}
/* @group FilmRating */

#rate .star {
	width: 36px;
	height: 36px;
	cursor: default;
}
#rate .on {
	background: url(/images/icons/ratings/large-star.gif) no-repeat  0 -36px;
}
#rate .off {
	background: url(/images/icons/ratings/large-star.gif) no-repeat;
}
#rate .half {
	background: url(/images/icons/ratings/large-star.gif) no-repeat 0 -72px;
}


/* @end */

#leftCol #rate{
	padding: 15px;
	background: #f4f4f4;
	margin-bottom: 15px;
}
#leftCol #rate h3{
	border: 0;
	font-weight: bold;
	text-transform: none;
	margin: 0;
	padding: 0;
}

div.currentRating span {
	display: block;
	margin: auto;
	text-align: center;
}
div.yourRating {
}
div#filmRating {
	margin: auto;
	width: 180px;
	margin-bottom: 5px;
}
div#filmRating .cancel {
	display: none;
}
div#userRating {
	float: right;
}
#notloggedRating {
	cursor: default;
	margin-top: -5px;
	margin-bottom: -5px;
	text-align: center;
	line-height: 25px;
	font-size: 1.2em;
	color: #535353;
	border: 1px solid #ded5d7;
	background: #f0e3e1 url(/images/icons/message.png) no-repeat 2px;
	padding: 3px 8px 3px 40px;
	margin-right: -5px;
}
.rating {
	cursor: pointer;
	clear: both;
	display: block;
	margin-top: 1px;
}
.rating:after {
	content: '.';
	display: block;
	height: 0;
	width: 0;
	clear: both;
	visibility: hidden;
}
.cancel, .star {
	float: left;
	width: 20px;
	height: 20px;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer;
}
.star-left,
.star-right {
  width: 10px
}
.cancel,
.cancel a {background: url(/images/icons/ratings/delete.gif) no-repeat 0 -20px;}

.star,
.star a {background: url(/images/icons/ratings/star.gif) no-repeat 0 0px;}
.star-left,
.star-left a {background: url(/images/icons/ratings/star-left.gif) no-repeat 0 0px;}
.star-right,
.star-right a {background: url(/images/icons/ratings/star-right.gif) no-repeat 0 0px;}
	

	
.cancel a,
.star a {
	display: block;
	width: 100%;
	height: 100%;
	background-position: 0 0px;
}

div.rating div.on a {
	background-position: 0 -40px;
}
div.rating div.hover a,
div.rating div a:hover {
	background-position: 0 -20px;
}




/* @end */

#infoSection {
	width: 265px;
	margin-bottom:10px
}

#infoSection div.poster img {
	height: 120px;
	background: #fff;
	padding: 3px;
	float: left;
}


#infoSection #info {
	float: right;
	width: 165px;
}
#infoSection #fullInfo {
	
}
#infoSection #info .infoItem,
#infoSection #fullInfo .infoItem {
	padding: 5px;
	border: 1px solid #d2d2d2;
	margin-bottom: 2px;
	background-color: #fcfcfc;
}
#infoSection #info .infoItem {
	width: 155px;
}
#infoSection #fullInfo .infoItem {
	width: 255px;
}
#infoSection #info .alt, #infoSection #fullInfo .alt {
	background: #ededed;
}
#infoSection #info .infoItem .role,
#infoSection #fullInfo .infoItem .role{
	float: left;
	text-transform: uppercase;
	font-size: 0.9em;
	position: relative;
	top: 1px;
}
#infoSection #info .infoItem .who,
#infoSection #fullInfo .infoItem .who{
	float: right;
	text-align: right;
}
#infoSection #info .infoItem .who {

}

div.prodcomplogo img {
	background: #fff;
	padding: 4px;
	width: 257px;
}

/*--FILM TABS--*/

.rightSection {
	width: 688px;
	margin-bottom: 30px;
}
.rightSection textarea{
	width: 630px;
}
.createPost textarea{
	width: 575px;
}
.createPost input {
	float: left;
	margin-right: 15px;
}

/*--FILM REVIEWS--*/

div.totalReviews {
	margin-top: 10px;
}
#userReviews {
	margin-top: -10px;
}

#userReviews .review {
	border-bottom: 1px solid #e2e2e2;
	padding: 15px 0;
	
}


#userReviews .alt {
}

#review {
	width: 595px;
}
#userReviews .last {
	border: 0;
}
#userReviews .review .reviewContent{
	float: right;
	width: 520px;
	padding: 0 0 5px 0;
}
.reviewContent .reviewTitle{
	font-weight: bold;
	color: #676767;
	font-size: 1.3em;
}
#userReviews .review .reviewContent h3{
	border: 0;
	font-size: 1.3em;
	text-transform: none;
	margin: 0 !important;
	padding: 0;
}
#userReviews .review .reviewContent div.right {
	font-size: 1.1em;
	color: #8f8f8f;
}
#userReviews .review .reviewContent .readFull {
	float: right;
}
#userReviews .review .userImage img{
	border: 1px solid #c3c3c3;
	background: #fff;
	padding: 3px;
	width: 70px;
	float: left;
}
#addreviewform label {
	width: 90px;
}
#addreviewform input {
	width: 250px;
}
#addreviewform input.bt {
	width: auto;
}
/*---FILM CREDITS---*/
#reviews .messagebox{
	margin-top: 25px;
}
#tblCredits, .tblCredits {
	width: 100%;
	vertical-align: top;
	font-size: 1.2em;
	padding: 0;
	color: #888;
}
#tblCredits tr.alt td, .tblCredits tr.alt td {
	background: #f2f2f2;
}

#tblCredits tr td.actorrole, .tblCredits tr td.actorrole{
	text-transform: uppercase;
}
#tblCredits td, .tblCredits td {
	vertical-align: middle;
	padding: 10px;
	border-bottom: 1px solid #d2d2d2;
}

#tblCredits td.role, .tblCredits td.role, #tblCredits td.actorrole, .tblCredits td.actorrole {
	text-transform: uppercase;
	font-size: 0.9em;
	font-weight: bold;
	padding-top: 11px;
	color: #727272;
	width: 150px;
}
.crewTable {width: 100%; margin-bottom: 20px;font-size: 1.1em;}
.crewTable th.crewName, .crewTable th.crewRole {width: 200px; text-align: left;;}
.crewTable td{padding: 10px; border-bottom: 1px solid #d2d2d2;}
.crewTable .crewOptions{width: 30px;}
.crewTable th {
	background: #d2d2d2;padding: 10px;
}
.crewTable td .remove {
	margin-left: 22px;
}
/* @end */

/* @group Company Profile */

#prodMembers {
	margin-top: -5px;
}

#prodMembers .prodMember img{
	float: left;
	width: 50px;
	height: 50px;
	margin-right: 6px;
	margin-bottom: 6px;
	padding: 3px;
	background: #fff;
	border: 1px solid #dfdfdf;
	
}
#prodMembers .prodMember {
	border-bottom: 1px solid #e4e4e4;
	margin-bottom: 5px;
}
#prodMembers .prodMemberName {
	float: right;
	width: 200px;
	margin-top: 14px;
}
#prodMembers .prodMember .memberName {
	font-size: 1.3em;
	}
#prodMembers .prodMember .roles {
	text-transform: uppercase;
	color: #838383;
	font-size: 1.1em;
}
/* @end */
/* @end */

/* @group Directories */

/*------------General directory--------------*/

div#leftCol {
	width: 300px;
	float: left;
	margin-right: 15px;
	display: inline;
	}

div#filters {
	float: right;
	padding-top: 13px;
}
div#filters ul li{
	list-style: none;
	float: left;
	margin-left: 5px;
}
div#filters ul li.sep {
	padding: 5px;
	color: #a5a5a5;
}
div#filters ul li a {
	padding: 5px;
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	color: #444;
}
div#filters ul li a:hover 
{
	color: #fff;
	background-color: #8f260d;
}
div#filters li.active a {
	color: #ababab;
	background-color: #e9e9e9;
	cursor: default;
}

div#filters li.active a:hover {
	color: #ababab;
	background-color: #e9e9e9;
}
#leftMenu {
	
}
div#leftMenu h3 {
	padding: 15px 0 5px 0;
	margin-bottom: 15px;
}
#leftMenu ul {
	margin-top: -15px;
}
#leftMenu ul li{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#leftMenu ul li a {
	display: block;
	padding: 5px;
	border-bottom: 1px solid #e5e5e5;
	text-decoration: none;
	color: #58100b;
}
#leftMenu ul li a:hover {
	background: #f6f6f6 url(/images/misc/add-filter.gif) no-repeat 250px 8px;
}
#leftMenu ul li.selected a {
	color: #4c4c4c;
	background-color: #fff;
}

#leftMenu ul li.selected a.curveBottom {
	border: 0;
}
#leftMenu ul li.selected a:hover {
	color: #6b0000;
	background: #ececec url(/images/misc/remove-filter.gif) no-repeat 250px 7px;
	
}

/* @group Manage Films */
div#filmList div.projectOptions {
	position: absolute;
	top: 26px;
	right: 10px;
	height: 30px;
}
div#filmList div.projectOptions a.editbutton {
	margin-left: 7px;
	border-left: 1px solid ;
	width: 40px;
	background-position: 6px 0;
	border-color: #c6c6c6;
}
div#filmList div.projectOptions a.editbutton:hover {
	background-position: 6px -30px;
}
div#filmList .filmOptions {
	display: block;
	height: 19px;
}

div#filmList .filmOptions a.blogbutton {
	margin-top: 1px;
}
div#filmList .filmItem {
	padding: 15px;
	position: relative;
}

/* alt*/
div#filmList .alt {background-color: #e6e6e6;}

/* editing*/
div#filmList .editing {background-color: #f0f2f2;
border-color: #c38e87;}


div#filmList .filmItem ul {
	margin:10px 0 0 0;
	display: none;
	font-size: 1.1em;
	border-top: 1px solid #e4e4e4;
}
div#filmList .filmItem ul li a{
	border: 0;
}
div#filmList .filmItem ul a:hover {
	background-image: none;
	
	background-color: #f9f9f9;
	color: #535353;
} 
div#filmList .filmItem img {
	padding: 2px;
	background: #fff;
	border: 1px solid #dfdfdf;
	width: 30px;
	float: left;
	margin-right: 15px;
}
div#filmList .filmItem h3 {
	display: inline-block;
	background: none;
	padding: 0;
	font-size: 1.3em;
	margin-bottom:3px;
	padding-top: 11px;
	text-transform: none;
	border: 0;
}
div#filmList .filmItem h4 {
	text-transform: uppercase;
	font-size: 1em;
}
div#filmList .alt {

}
#currentPoster {
	float: left;
	font-size: 1.3em;
}
#currentPoster img{
	width: 120px;
	margin-top: 10px;
	padding: 4px;
	background: #fff;
	border: 1px solid #dfdfdf;
	
}

#currentPubstill {
	float: right;
	font-size: 1.3em;
	border-left: 1px solid #f8f8f8;
	padding-left: 16px;
	
	padding-bottom: 10px;
}
#currentPubstill img {
	width: 450px;
	padding: 4px;
	background: #fff;
	border: 1px solid #dfdfdf;
	
	
	margin-top: 10px;

}



/* @end */

/* @group Blog */
form#newBlogPost {
	margin-top: 35px;
}

form#newBlogPost input.required {
	width: 400px;
}
form#newBlogPost div.editorOptions{
	margin-top: 10px;
}
div#blogPosts {


}
div.post {

}

div.post span.author{
	text-transform: uppercase;
	color: #868686;
	float: right;
	margin-top: 15px;
}

div.post div.stats {
	height: 25px;
	line-height: 25px;
	text-align: right;
	padding-right: 10px;
	font-weight: bold;
}

/* @end */

/* @group Events */

/* @group Event Calendar */
div#datepicker {
	margin-bottom: 15px;
	background: #ebebeb;
}
div#datepicker table {
	width: 300px;
}
div#datepicker table td, div#datepicker table th {
	background: #ebebeb;
	text-align: right;
}
div#datepicker table th {
	padding: 5px;
	width: 20px;
	background: none;
	text-align: center;
}
div.ui-datepicker-title {
	text-align: center;
	line-height: 30px;
	text-transform: uppercase;
	height: 30px;
	background: #720f04;
	color: #fff;
	font-weight: bold;
	font-size: 1.2em;
}
div#datepicker table td a  {
	background: #ebd5c8;
	display: block;
	padding-bottom: 18px;
	padding-top: 3px;
	padding-left: 4px;
	padding-right: 4px;
	color: #6d6e6f;
	font-weight: bold;
}
div#datepicker table td a:hover {
	background-color: #a20000;
	color: #fff;
	text-decoration: none;
}
div#datepicker td.ui-datepicker-today a {
	color: #831100;
	background-color: #fff;
}
div#datepicker td a.ui-state-active, div#datepicker td a.ui-state-active:hover {
	background: #882e2d;
	color: #fff;
	cursor: default;
}
span.ui-icon.ui-icon-circle-triangle-w, span.ui-icon.ui-icon-circle-triangle-e 
{
	margin-top:5px;
	display: block;
	height: 20px;
	width: 20px;
	text-indent: -1000px;
	overflow: hidden;
	background: url(/images/events/cal/nextprev.gif);
}
span.ui-icon.ui-icon-circle-triangle-w:hover{
	background-position: 0 -20px;
	cursor: pointer;
}
span.ui-icon.ui-icon-circle-triangle-e:hover {
	background-position: -20px -20px;
	cursor: pointer;
} 

span.ui-icon {
	text-decoration: none;
}
span.ui-icon.ui-icon-circle-triangle-w {
	float: left;	margin-left: 5px;

}
span.ui-icon.ui-icon-circle-triangle-e {
	float: right;	margin-right: 5px;
	background-position: -20px 0;
}
/* @end */

span.addEventButton a{
	margin-top: 10px;
	display: block;
	height: 30px;
	text-indent: -999px;
	overflow: hidden;
	background: url(/images/buttons/add-event.gif);
	width: 100px;
}

span.addEventButton a:hover {
	background-position: 0 -30px;
}

#events .last{
	
}
#events .eventContent {
	float: right;
	width: 505px;
}
#events .event {
	padding: 5px;
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 10px;
}
#events .event h4 {
	margin-bottom: 2px;
	margin-top: 5px;
	font-weight: normal;
}
#events .alt {

}

#events .event img {
	width: 80px;
	height: 80px;
	border: 1px solid #dfdfdf;
	
	background: #fff;
	padding: 3px;
	float: left;
	margin-right: 20px;
}
#events .event span.date {
	color: #6b6b6b;
	font-size: 1em;
}
#events .event span.where {
	display: block;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	color: #424242;
	margin-bottom: 10px;
}




/* @end */

/* @group Studio Directory */


/*---STUDIO PROJECTS---*/

div#projects .last {
	border-bottom:0;
}
div#projects .alt li.alt{
	background-color: #f1f1f1;
}
div.project h3 {
	border: 0;
	padding: 0;
	position: relative;
	font-size: 1.5em;
}
div.project {
	border-bottom: 1px solid #f0f2f2;
	margin-bottom: 15px;
	padding: 0 5px 15px 5px;
}
div.projectLeft {
	float: left;
	width: 418px;
	margin-right: 15px;
}
div.project div.details {
	float: left;
	width: 180px;
}
div.project div.details ul {
	list-style: none;
}
div.project div.details ul li{
	padding: 5px;
	border: 1px solid #e0e0e0;
	margin-bottom: 2px;
	background-color: #ededed;
}
div.project span.subheader{
	margin-top: -3px;
	margin-bottom: 10px;
	display: block;
	color: #606060;
	font-size: 1.2em;
	font-weight: normal;
	position: relative;
}
textarea#req_msg {
	width: 367px;
}
div.project div.synop {
	width: 413px;
	display: inline;
}
div.project div.synopShort {
	width: 327px;
}

div.project div.synop, div.project div.synopShort {
	float: left;
	margin-right: 20px;
	text-align: justify;
}
div.project div.poster {
	float: left;
}
div.project div.poster img {
	width: 70px;
	background: #fff;
	padding: 2px;
	margin-bottom: 10px;
	border: 1px solid #dfdfdf;
	
	margin-right: 10px;
}

/* @end */

/* @group Members Directory */
#alltheusers div.creditList {
	float: right;
	margin: 0;
}
#alltheusers div.creditBox {
	margin:0 5px 0 0;
	width: 55px;
	height: 43px;
	float: left;
	background: #fff;
}
#alltheusers div.creditBox .credit {
	font-size: 2.2em;
	margin-top: 2px;
}
#alltheusers div.userRoles {
	font-size: 1.1em;
}
#alltheusers div.userbox-infoline span{
	font-size: 1.1em;
}
#alltheprods .userbox {
	height: 90px;
}
.userbox{
	height: 55px;
	border-bottom: 1px solid #e6e6e6;
	padding: 15px 10px;

}
#alltheusers .alt, #alltheprods .alt {

}
#alltheprods img {
	width: 130px;
	height: 80px;
}
.userbox img {
	border: 1px solid #dfdfdf;
	
	background: #fff;
	padding: 3px;
	float: left;
	width: 50px;
	height: 50px;
	margin-right: 10px;
}
#alltheusers .last, #alltheprods .last {
	border: 0;
}
.userbox-name{
	font-weight: bold;
	font-size: 1.2em;
	padding-top: 8px ;
}
.userbox-infoline{
}

/* @end */

/* @group Rankings */
.rankingsTitle {
	background: none;
}
.rankingsTitle #filters{
	margin-right: 3px;
	padding: 0;
}
table#rankings {
	margin-bottom: 15px;
}
table#rankings th, table#rankings td {
	padding: 10px;
	text-align: center;
	border-bottom: 1px solid #eef0f0;
}
 table#rankings td {
	background-color: #fdfdfd;
}
table#rankings th{
	text-transform: uppercase;
	background: #f1f1f1;
}
table#rankings th.rankingsName {
	width: 320px;
	text-align: left;
}
table#rankings .alt td {
	background-color: #f7f9f9;
}
table#rankings td img {
	width: 25px;
	float: left;
	padding: 2px;
	background: #fff;
	border: 1px solid #dfdfdf;
	margin-right: 10px;
}
table#rankings td a {
	display: block;
	height: 31px;
	text-align: left;
	line-height: 31px;
	font-size: 1.1em;
}
table#rankings td a:hover {
	text-decoration: none;
}
/* @end */

/* @group Account Settings */


#accountSettings .button{
	display: inline;
	margin-top: 10px;
}

#accountSettings h3 {
	margin-bottom: 15px;
	border: 0;
}
#accountSettings fieldset {
	width: 624px; 
	}
#accountSettings div#privacy label {
	width: 200px;
}
#accountSettings div#emails label{
	width: 490px;
}
#accountSettings div#emails h3,
#accountSettings div#privacy h3{
	margin-top: 15px;
	margin-bottom: 10px;
}
#accountSettings div#emails input {
	margin-bottom: 15px;
}
#accountSettings div#emails span,
#accountSettings div#privacy span{
	margin-bottom: 5px;
}

#accountSettings .currentPic {
	float: left;
	margin-right: 20px;
}
#accountSettings .currentPic img {

	background: #fff;
	padding: 4px;
	border: 1px solid #dfdfdf;
	
}
#accountSettings .uploadNew input.button{
	margin-top: 10px;
}
#accountSettings .uploadNew form {

	margin-top: 20px;
}

#upload_form .button {

	margin-top: 15px;
}
div.portFoliobox {
	background: #fcfcfc;
	margin-bottom: 15px;
	width: 653px;
	overflow: hidden;
}
div.portFoliobox table.tblPortfolio {
	margin: 0;
}
div.portFoliobox table.tblPortfolio th {
	border-bottom: 0;
}
div.portFoliobox table.tblPortfolio td {
	border-bottom: 0;
	border-top: 1px solid #d5d5d5;
}
table.tblPortfolio {
	width: 100%;
	vertical-align: top;
	margin-top: 20px;
	font-size: 1.2em;
	margin-bottom: 15px;
}
table.tblPortfolio th {
	text-align: left;
	text-transform: uppercase;
	border-bottom: 1px solid #a3a3a3;
	padding: 12px;
	color: #fff;
	background: #c8c8c8;
}
table.tblPortfolio td {
	border-bottom: 1px solid #d6d6d6;
	padding: 12px;
}
table.tblPortfolio tr.alt {
	background-color: #f5f5f5;
}
/* @end */

/* @group Cinema Directory */

#films .film {float: left;margin-bottom: 15px;margin-right: 15px;
height: 240px;}
#films .last{margin: 0;}
#films .rating 
{
	font-size: 2.3em;
	color: #baa000;
}
#films .film .filmInfo span.genre {
	display: block;
	color: #585959;
	font-size: 1.1em;
}
#films .film .filmInfo a{
font-size: 1.2em;
}
#films .film .filmInfo {
	margin-top: 10px;
	width: 140px;
}
#films .film .filmPoster img{
	background: #fff;
	padding: 3px;
	width: 136px;
	border: 1px solid #dfdfdf;
}
#films .film .filmPoster img.hdicon{
	padding: 0px;
	margin-right: 5px;
	position: relative;
	top: 2px;
	margin-top: -1px;
	width: 17px;
	height: 11px;
	border:0;
}
div.showreel .filmInfo a {
	font-size: 1.2em;
	margin-top: 5px;
	display: block;
	text-align: center;
}
div.showreel {
	width: 110px;
	margin-right: 18px;
	float: left;
}
#films .showreelImg img{
	background: #fff;
	padding: 3px;
	width: 100px;
	height: 100px;
	border: 1px solid #dfdfdf;
}
div.useraddedbox {
	margin-top: 15px;
}
div.useraddedbox img {
	width: 40px;
	height: 40px;
	float: left;
	padding: 3px;
	background: #fff;
	border: 1px solid #d6d6d6;
}
div.useraddedbox span.userAName, div.useraddedbox span.userARoles {
	display: block;
	float: right;
	width: 210px;
}
div.useraddedbox span.userAName {
	font-size: 1.3em;
	margin-top: 10px;
}
div.useraddedbox span.userARoles {
	text-transform: uppercase;
	font-size: 1em;
	color: #6d6d6d;
	margin-top: 1px;
}
div#fullcredits, div#fullcast, div#moreInfo {
	display: none;
}

ul#videoOpts li a{
 	width: 25px;
 	height: 25px;
 	text-indent: -999px;
 	overflow: hidden;
 	display: block;
}

ul#videoOpts li.shareEmbed a {background: url(/images/icons/socialb/video-share-icons.gif) no-repeat;}
ul#videoOpts li.shareDigg a {background: url(/images/icons/socialb/video-share-icons.gif) no-repeat -25px;}
ul#videoOpts li.shareFace a {background: url(/images/icons/socialb/video-share-icons.gif) no-repeat  -50px;}
ul#videoOpts li.shareStumble a {background: url(/images/icons/socialb/video-share-icons.gif) no-repeat  -100px;}
ul#videoOpts li.shareTwit a {background: url(/images/icons/socialb/video-share-icons.gif) no-repeat  -75px;}
ul#videoOpts li.shareMySpace a {background: url(/images/icons/socialb/video-share-icons.gif) no-repeat  -100px;}


ul#videoOpts li{
	list-style: none;
	float: left;
}
ul#videoOpts li.spacer, #rightCol div.box div.right.yourRating span {
	margin-right: 10px;
	line-height: 25px;
	text-transform: uppercase;
	font-size: 1.2em;
}

ul#videoOpts li a {
	display: block;
	height: 25px;
	width: 25px;
	margin-right: 5px;
}

div.embedCode textarea {
	width: 430px;
	height: 110px;
	overflow: hidden;
	border: 4px solid #c5c5c5;
	padding: 10px;
	margin: 10px 0 15px 0;
	background-color: #f3f3f3;
	color: #2a2a2a;
	font-size: 11px;
}

div.trailerh3{
}
div.trailerh3 h3 {
}
/* @end */

/* @end */

/* @group Forums */

/* @group Recaptcha */

div#recaptcha_widget {
	height: 45px;
	margin-bottom: 15px;
}

div.CaptInput {
	margin-top: 9px;
	margin-right: 5px;
}
a.refresh, a.getHelp {
	display: block;
 	width: 25px;
 	text-indent: -9999px;
 	overflow: hidden;
}
div.recapOptions {
	float: left;
	margin-top: 9px;
}
a.refresh {
 	background:url(http://api.recaptcha.net/img/white/refresh.gif);
 	height: 17px;
}
a.getHelp {
 	background:url(http://api.recaptcha.net/img/white/help.gif);
 	height: 16px;
}
body #page #recaptcha_image {
	height: 45px !important;
	float: left;
	width: 200px !important;
}
body #page #recaptcha_image img {
	border: 5px solid #e1e1e1;
	border-right-width: 36px;
	width: 190px;
	height: 40px;
}

/* @end */

div.modoptions a{
	display: inline-block;
}
div.modoptions {
	height: 25px;
	padding: 15px;
	background-color: #e7e7e7;
	border: 1px solid #cfcfcf;
	margin-top: 15px;
}
div.modoptions select {
	height: 24px;
	float: left;
	margin-right: 10px;
}
#page div.forumBreadCrumb h4 {
	border-bottom: 1px solid #e9e9e9;
	margin: 0 0 0 0;
	padding-bottom: 14px;
	font-weight: normal;
}

#forums table {
	font-size: 1.2em;
	text-align: left;
}
#forums table small{
	display: block;
	color: #777;
}
#forums th {
	padding:0 0 10px 10px;
	font-weight: normal;
	border-bottom: 1px solid #e6e6e6;
}
#forums th.nmTopics, #forums th.nmPost {
	text-align: center;
	width: 80px;
}
#forums th.forumTitle {
	padding-left: 0;
	
}
#forums th.forumTopicTitle {
	padding-left: 0;
	width: 600px;
}
#forums.topics th{
	padding: 15px 10px;
}
#forums th.forumTopicTitle {
	padding-left: 0px;
}
#forums th.forumTopicTitle h3{
	padding: 0;
	margin: 0;
	border: 0;
	font-size: 1em;
}
#forums th.forumTitle h3 {
	margin: 0;
	border: 0;
	font-size: 1.2em;
	font-weight: bold;
	letter-spacing:-1px;
}
div.postButtons li.postdate{
	line-height: 30px;
	height: 30px;
}
#forums tbody {
	display: block;
	padding-bottom: 15px;
}
#forums td {
	background: #f9fbfb;
	border-bottom: 1px solid #eef0f0;
}
#forums td.noTopics, #forums td.noTopics:hover {
	background:#f0e3e1 url(/images/icons/message.png) no-repeat 382px 33px;
	width: 900px;
	height: 100px;
	text-align: center;
	color: #7c7c7c;
	
}
#forums table tr.pinnedtopic td{
	background: #fef1f0;
	border-top-color: #eef0f0;
}
#forums table tr.alt td{
	background: #fff;
	border-top-color: #eef0f0;
}
#forums table tr td.forumTitle{
	width: 600px;
}
#forums table th.lastPost {
	width: 218px;
}
#forums table tr td.lastPost{
	width: 218px;
	border-left: 1px solid #eef0f0;
	padding:9px;
}
#forums table tr td.lastPost small{
	margin-top: 5px;
	color: #9a9a9a;
	display: block;
}
#forums table tr td.lastPost a{
	/*display: block;
	line-height: 18px;*/
}
#forums table tr td.lastPost a:hover{
	text-decoration: none;
}
#forums table tr td.lastPost small img{
	float: left;
	margin-right: 5px;
	border: 1px solid #d4d4d4;
	padding: 1px;
	background: #fff;
	width: 20px;
}

#forums table tr td.lastPost img{
	float: left;
	margin-right: 5px;
	border: 1px solid #d4d4d4;
	padding: 2px;
	background: #fff;
	width: 25px;
}

#forums table tr td.nmTopics, #forums table tr td.nmPost{
	width: 80px;
	text-align: center;
	border-left: 1px solid #eef0f0;
}
#forums.topics table tr td.forumTitle a {
	padding: 20px 10px;
	font-size: 1.1em;
	font-weight: bold;
}

#forums table tr td.forumTitle a{
	display: block;
	text-decoration: none;
	font-size: 1.2em;
	padding: 15px 10px 16px 10px;
	font-weight: bold;
	letter-spacing:-1px;
}
#forums table tr td.forumTitle small {
	font-size: 0.8em;
	margin-top: 3px;
	font-weight: normal;
	letter-spacing: 0;
}
#forums table tr:hover td{
	background: #f1f3f3;
}

#newtopicbutton {
	margin-top: 15px;
}



div.postAuthor {
	font-size: 1.3em;
	margin-bottom: 15px;
}
div#topicPosts div.alt {
	background: #f9f9f9;
}
div#topicPosts {
	border-bottom: 1px solid #e6e6e6;
}
div.forumPost {
	border: 1px solid #e6e6e6;
	border-bottom: 0;
	padding-bottom: 15px;
	padding-top: 15px;
}
div.forumPost div.posterInfo img {
	height: 60px;
	background: #fff;
	padding: 2px;
	margin: auto;
}
div.forumPost div.posterInfo {
	float: left;
	padding: 0 15px;
	width: 68px;
}
div.forumPost div.postContent h3 {
	font-size: 1.2em;
	text-transform: none;
	border: 0;
	margin: 0;
	padding: 5px 0 10px 0;
	height: 20px;
}
div.forumPost div.postContent {
	float: right;
	margin-right: 15px;
	width: 855px;
}
.postcontent object {
	margin-top: 15px;
	border: 10px solid #e7e8eb;
	margin: 5px 0;
}
 .postcontent img{
	max-width: 300px;
	margin-bottom: 15px;
	padding: 4px;
	background-color: #ffffff;
	border: 1px solid #d9d9d9;
	margin-right: 15px;
}


/*-- Reply Form--*/

#replyPost {
	padding: 0 15px;
	background-color: #e9e9e9;
	margin-top: 15px;
	margin-bottom: 15px;
	border: 1px solid #cfcfcf;
}
.reportingPost div.postButtons {
	display: none;
}
#reportPost textarea{
	width: 955px;
	height: 200px;
	margin-bottom: 15px;
}
#reportPost input.button{
	margin-top: 15px;
}
#replyPost textarea{
	width: 923px;
	height: 200px;
}

#topicPosts div.forumPost div.postContent img.smilie {
	position: relative;
	top: 4px;
}
#replyPost .button {
	float: left;
	margin-top: 15px;
}
div.postContent div.postcontent {
font-size: 1.2em;
line-height: 1.4em;
/*white-space: pre-wrap; /* css-3 */
/*white-space: -moz-pre-wrap; /* Mozilla, since 1999*/
/*white-space: -pre-wrap; /* Opera 4-6 */
/*white-space: -o-pre-wrap; /* Opera 7 */
}
div.postContent div.postcontent ul {
	margin-left: 25px;
	margin-top: 5px;
	list-style-type: circle;
}

div.postContent div.postcontent li{
	padding-bottom: 3px;
	font-size: 1em;
}

div.postContent div.postcontent blockquote {
	margin-top: 10px;
	margin-bottom: -10px;
}
/*--New Topic Form--*/

#replyPost input#title {
	width: 300px;
}

#postnewtopic label {
	width: 65px;
}



div.forumPost div.signature {
	border-top: 1px solid #e1e1e1;
	padding-top:5px;
	margin-top: 15px;
}


/* @end */

/* @group Mail */
ul.recentContacts  {
	margin-top: -5px;
}
ul.recentContacts li a {
	display: block;
	height: 30px;
	padding: 8px;
	line-height: 30px;
}
ul.recentContacts li a:hover {
	background: #f9f9f9;
	text-decoration: none;
}
ul.recentContacts li{
	list-style: none;
	border-bottom: 1px solid #dfdfdf;
	margin-top: 0px;
}
ul.recentContacts img{ 
	width: 25px;
	float: left;
	margin-right: 10px;
	padding: 2px;
	background: #fff;
}
#accountMail {

}
#accountMail .compose{
	padding: 20px;
}
#tblMail {
	width: 657px;
	font-size: 1.1em;
	padding-bottom: 0px;
}
#tblMail th {
	background-color: #e9e9e9;
	padding: 10px;
	font-size: 1.2em;
}
#tblMail tr.unread td {
	background-color: #f0e3e1;
}

#tblMail tr.unread td {
	font-weight: bold;
}
#tblMail tr.last td {
	border: 0;
}
#tblMail td.subject a{
	font-size: 1.2em;
	display: block;
	padding: 10px;
}
#tblMail td.subject a:hover {
	color: #881a14;
}
#tblMail td{
	background-color: #fafafa;
	border-bottom: 1px solid #e0e0e0;
	padding:2px;
}
#tblMail th.from, th.subject {
	text-align: left;
}
#tblMail td.date {
	text-align: center;
}
#tblMail .date {
	width: 100px;
}

#tblMail .date input {
	font-size: 1em;
	padding: 0 7px;
	height: 25px;
	line-height: 25px;
	margin: 5px auto;
}
#tblMail .from {
	width: 200px;
}
#tblMail td.from {
	height: 55px;
	line-height: 55px;
	padding-left: 10px;
}

#tblMail td.from a{
	color: #545454;
}

#tblMail td.from img{
	border: 1px solid #e7e7e7;
	background: #fff;
	padding: 2px;
	width: 35px;
	margin-left: 2px;
	margin-right: 8px;
	margin-top: 6px;
	float: left;
}
.composeEmail textarea {
	width: 570px;
}

.composeEmail input.subject {
	width: 300px;
}

#tblMail th.tick, #tblMail td.tick  {
	width: 35px;
	padding: 0;
}
#tblMail tr.delete td{
	background: #eee;
	border: 0;
	height: 40px;
}
div.pmmessage div#topicPosts h2{
	padding: 0;
}
div.pmmessage div.forumPost{
	border: 1px solid #d0d0d0;
	padding: 15px;
	background: #e7e7e7;
	float: left;
	margin-right: 0;
	margin-bottom: 15px;
	width: 623px;
}
div.pmmessage div.me {
	background: #f8f8f8;
}
div.pmmessage div#topicPosts div.postContent {
	width: 560px;
	margin: 0;
}
div.pmmessage div#topicPosts div.postContent h3 {
	padding: 0;
	color: #060606;
	margin: 0;
	font-size: 1.3em;
}
div.pmmessage div.forumPost div.posterInfo {
	float: left;
	padding: 0 0px;
	width: 51px;
}
div.pmmessage div.postButtons ul li {
	height: 15px;
	line-height: 15px;
	font-size: 1em;
}
div.pmmessage div.forumPost div.posterInfo img  {
	width: 45px;
	height: 45px;
}
div.pmmessage div.me div.postContent{

}
div.pmmessage div#topicPosts{
	border: 0;
}
div.pm_message {
	font-size: 1.2em;
	line-height: 1.3em;
}
div.pmmessage div#replyPost {
	margin-top: 0;
	padding-top: 15px;
}
div.pmmessage div#replyPost textarea {
	width: 600px;
	height: 80px;
}
div.messageTable {
	margin-bottom: 25px;
}
/* @end */

/* @group Tabs */

#tabs li.sep {
	padding: 5px;
	color: #a5a5a5;
}


/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}

/* Skin */
.mailMenu ul ,#tabs ul, .tabs-nav {
    list-style: none;
    margin: 0px 0 0 0;
    float: right;
    font-size: 0.9em;
    display: inline;
    z-index: 10;
    position: relative;
}
.tabs-nav li, .mailMenu ul li {
    float: left;
    display: inline;
}
 .mailMenu ul li a:hover, #tabs  .tabs-nav  a:hover, .tabs-nav a:hover, .tabs-nav a:hover  {
	background-color: #ececec;
}
 .mailMenu ul li a, #tabs  .tabs-nav a, .tabs-nav a, .tabs-nav a {
    display: block;
    padding: 5px 10px;
	color: #9b9b9b;
	margin-left: 10px;
	text-decoration: none;
	background-color: #ededed;
}
 .mailMenu ul li.selected a, #tabs .tabs-selected a, .tabs-nav .tabs-selected a {
    color: #000;
	background-color: #dbdbdb;
	cursor: default;
}
#tabs #picture{
	padding-bottom: 15px;
}

/* @end */

/* @group UploadProgress Bar */
.uploadifyQueueItem {
	font: 11px Verdana, Geneva, sans-serif;
	border: 2px solid #E5E5E5;
	background-color: #fcfeff;
	margin-top: 5px;
	padding: 10px;
	width: 598px;
}
.uploadifyError {
	border: 2px solid #FBCBBC !important;
	background-color: #FDE5DD !important;
}
.uploadifyQueueItem .cancel {
	float: right;
}
.uploadifyQueueItem span.fileName {
	width: 300px;
}
.uploadifyProgress {
	background: url(/images/misc/stripe-progress-1.png);
	height: 20px;
	margin-top: 10px;
	width: 100%;
}
.uploadifyProgressBar {
	background: url(/images/misc/stripe-progress.png);
	width: 1px;
	height: 20px;
}
#upload-message {

}

div.progresscontainer {
	background:url(/images/misc/stripe-progress-1.png);
	border: 1px solid #c5c5c5;
	margin-bottom: 15px;
	max-width: 968px;
}
div#processBox {
		display: none;
}
.upload-progress {
	margin-top: 15px;
	color: #9c9c9c;
}

.upload-progress div.meter {
	width:0;
	max-width: 968px;
	height:20px;
	font-size:1px; /* IE display hack */
	background:url(/images/misc/stripe-progress.png);
	
}
.upload-progress form {
	margin-top: 10px;
}
.upload-progress div.readout {
	padding:4px 0 10px 40px;
	background: url(/images/misc/ajax-loader.gif) no-repeat;
}

.upload-progress div.readout span {
	font-weight:bold;
}

/* @end */

/* @group Search */

body div#bottomHeader form.search {
	margin-right: 0px;
	margin-top: 6px;
}
body div#bottomHeader form.search input {
	margin: 0 0 0 15px;
	border: 0;
	color: #fff;
	width: 266px;
	background: #8a8c8d url(/images/misc/search-button.gif) no-repeat 2px;
	padding: 6px 6px 6px 30px;
	display: inline;
}
#bottomHeader #loginForm{
	float: right;
	width: 485px;
	padding-top: 6px;
	height: 30px;
	margin-right: 9px;
}
#bottomHeader input {
	float: left;
	border: 0;
}
#bottomHeader #loginForm .bt {
	margin: 0 0 0 6px;
}
#bottomHeader form input.inputbox {
	background: #fff;
	padding: 6px;
	color: #757676 !important;
}
/* @group Search Results */
/* MEM SEARCHRESULTS */
body div.memsuggestions {
	width: 220px;
	overflow: hidden;
	display: none;
	position: absolute;
	background-color: #fff;
	margin-top: -12px;
	border: 1px solid #909090;
}

div.memsuggestions a {
	display:block;
	background: url(/images/buttons/mini-plus.png) #fff no-repeat 195px 0;
	clear:left;
	text-decoration:none;
	border-top: 1px solid #ebebeb;
	height: 43px;
	color: #6b6b6b;
}
div.memsuggestions a:hover {
	background: url(/images/buttons/mini-plus.png) #ededed no-repeat 195px -43px;
}
div.memsuggestions a img {
	float:left;
	padding:2px;
	margin: 7px 7px 0 7px;
	width: 25px;
	background: #a5a5a5;
}
div.memsuggestions a img.icon {
	
	background: none;
	}
div.memsuggestions  span.noResults {
	background: #909090;
	display: block;
	padding: 6px;
	color: #f9f9f9;
}
div.memsuggestions a span.searchheading { 
	display:block;
	font-weight:bold;
	padding-top: 8px;
	color: #636363;
	font-size: 1.2em;
}
div.memsuggestions a:hover span.searchheading {	color: #636363;}
div.memsuggestions a span { color: #7e7e7e; }
div.memsuggestions a:hover span { color:#f1f1f1; }
div.memsuggestions span.category {background: #909090; font-size:11px; padding: 6px; display:block; color: #fff;}
div.memsuggestions span.seperator { 
float:right;
padding-right:15px;
margin-right:5px;
}
div.memsuggestions span.seperator a {
background-color: #191919; display:block;
padding: 5px;
text-decoration: underline;
height: 15px;
line-height: 15px;
color: #c3c3c3;
width: 100%;
border: 0;}
div.memsuggestions span.fullSearch {
	
	display: block;
}
div.memsuggestions span.fullSearch a {
	height: 15px;
	line-height: 15px;
	display: block;
	padding: 5px 20px 5px 5px;
	margin: 0;
	text-align: right;
	background: url(/images/misc/fullsearch.gif) #4d4d4d no-repeat 218px 5px;
}

/* @group Main Search */

/* SEARCHRESULTS */


body div#suggestions {
	width: 302px;
	overflow: hidden;
	display: none;
	position: absolute;
	left: 15px;
	top:30px;
	z-index: 10000;
	background: red;
	padding: 0;
	background-color: #191919;
}
#suggestions a {
	display:block;
	background-color: #272727;
	clear:left;
	text-decoration:none;
	border-top: 1px solid #2f2f2f;
	height: 55px;
	color: #d9d9d9;
}
#suggestions a.friends img, #suggestions a.events img {
	margin-top: 14px;
}
#suggestions a.forums img,  #suggestions a.scripts img{
	padding: 0;
	margin-top: 14px;
}
#suggestions a.forums span.searchheading, #suggestions a.events span.searchheading,  #suggestions a.scripts span.searchheading, #suggestions a.friends span.searchheading  {
	margin-top: 4px;
}
#suggestions a:hover {
	background-color: #3b3b3b;
	color:#ffffff;
}
#suggestions a img {
	float:left;
	padding:2px;
	margin: 7px;
	width: 25px;
	background: #414141;
}
#suggestions a img.icon {
	
	background: none;
	}
#suggestions  span.noResults {
	display: block;
	padding: 6px;
	color: #f9f9f9;
}
#suggestions a span.searchheading { 
	display:block;
	font-weight:bold;
	padding-top: 10px;
	color: #bebebe;
	font-size: 1.2em;
}
#suggestions a:hover span.searchheading { color:#ffffff; }
#suggestions a span { color: #7e7e7e; }
#suggestions a:hover span { color:#f1f1f1; }
#suggestions span.category {background: #3f4040; font-size:11px; padding: 6px; display:block; color: #afafaf; text-transform: uppercase;}
#suggestions span.seperator { 
float:right;
padding-right:15px;
margin-right:5px;
}
#suggestions span.seperator a {
background-color: #191919; display:block;
padding: 5px;
text-decoration: underline;
height: 15px;
line-height: 15px;
color: #c3c3c3;
width: 100%;
border: 0;}
#suggestions span.fullSearch {
	height: 25px;
	display: block;
}
#suggestions span.fullSearch a {
	display: block;
	padding-right: 20px;
	margin: 0;
	padding: 5px 20px 5px 5px;
	text-align: right;
	background: url(/images/misc/fullsearch.gif) #4d4d4d no-repeat 285px 5px;
}

/* @end */



/* @end */

/* @group Search Page */

div.sr-studio, div.sr-cinema, div.sr-event, div.sr-forums {
	height: 65px;
	border-bottom: 1px solid #e5e5e5;
}
div.sr-studio a.scripts span.searchheading,
div.sr-studio a.forums span.searchheading {
	padding-top: 18px;
}
div.sr-studio img.icon, div.sr-forums img.icon {
	padding: 0;
	border: 0;
	width: 39px;
	margin-top: 13px;
	margin-right: 7px;
	margin-left: 6px;
}
div.sr-studio img, div.sr-cinema img,  div.sr-event img{
	padding: 2px;
	background: #fff;
	border: 1px solid #cdcdcd;
}
div.sr-studio img, div.sr-cinema img, div.sr-event img, div.sr-forums img {
	height: 40px;
	margin: 10px;
	float: left;
}
div.sr-studio a span.searchheading, div.sr-cinema a span.searchheading, div.sr-event a span.searchheading, div.sr-forums a span.searchheading {
	display: block;
	padding-top: 15px;
	font-size: 1.3em;
	text-decoration: none;
	color: #a4514c;
}
div.sr-studio a:hover span.searchheading, div.sr-cinema a:hover span.searchheading, div.sr-event a:hover span.searchheading, div.sr-forums a:hover span.searchheading {
	color: #000;
}
div.sr-studio span, div.sr-cinema span {
	color: #767676;
}
span.viewAll {
	display: block;
	padding: 10px 0;
	text-align: right;
}
/* @end */



/* @end */




/* @group Popup */

div.welcomebox img{
	margin: auto;
	display: block;
	margin-top: -3px;
}
div.welcomebox ul {
	padding-bottom: 0;
	float: left;
	width: 320px;
	color: #6c6d6d;
}
div.welcomebox a.bt {
	width: 140px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	margin-top: 10px;
}
div.welcomebox a.grey {
	background-color: #b3b5b5;
	background-image: none;
}

div.welcomebox div.right {
	width: 190px;
}
/* @group SendMessage */

form#sendMessageForm textarea{
	width: 500px;
	height: 20000px !important ;
	border: 5px solid #ddd;
}

/* @end */

/* @group Add Event */
#TB_window #addEventForm .button {
	margin: 0 0 0 8px;
}
#TB_window #addEventForm label {
	text-transform: uppercase;
	color: #646464;
	width: 105px;
}
#TB_window #addEventForm .right div.dob label {
	width: 0px;
	display: none;
}
#TB_window #addEventForm .left input {
	margin-bottom:10px;
	width: 300px;
}
#TB_window #addEventForm .left textarea {
	width: 300px;
}

#TB_window #addEventForm .right input.required {
	width: 210px;
}
 #TB_window #addEventForm .right .selectbox {
	width: 222px;
}
 #TB_window #addEventForm .right .dob .selectbox {
	width: auto;
}

/* @end */
#TB_ajaxContent {
	overflow: hidden !important;
}
#TB_window {
	color: #333333;
	overflow: hidden !important;
}

#TB_window h3 {
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
}
#TB_secondLine {
	color:#666666;
}
body #TB_window form label.error {
	margin-left: -25px;
	width: 15px !important;
	}
	body #TB_window form label.error img.textareaError {
	margin-left: -10px;
	position: relative;
	top: -20px;
	}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:1000;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
	cursor: default;
}
embed {
	position: relative;
	z-index: 0;
}
#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 2000;
	color:#000000;
	display:none;
	border: 7px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
	cursor: default;
}
#TB_window .popLine {
	width: 100%;
	border-bottom: 1px solid #e4e6e6;
	height: 1px;
	font-size: 0.1em;
	margin-top: 10px;
	margin-bottom: 10px;
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	display: none;
}


#TB_title{
	background-color: #e6e6e6;
	margin-bottom: 15px;
	padding: 10px 15px;
	cursor: ;
	font-size: 1.4em;
	color: #4a4a4a;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}
#TB_ajaxContent p.pbutton{
	padding:0px;
}
#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
	text-align: left;
}
#TB_load img {
	display: none;
	width: 0;
	height: 0;
}
#TB_load{
width: 0 !important;
height: 0 !important;
display: none;
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	height:100%;
	width:100%;
}
#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}



/* @end */

/* @group BBEditor */
div.editorOptions {

	height: 25px;
	width: 500px;
	z-index: 1;
	position: relative;
	margin-bottom: 5px;
}
div.bb {
	height: 20px;
	width: 20px;
	margin-right: 3px;
	float: left;
	border: 1px solid #d0d0d0;
	background: url(/images/layout/stripe.png);
}
div.bbSep {
	width: 1px;
	height: 22px;
	float: left;
	background: #e0e0e0;
	margin-right: 5px;
	margin-left: 3px;
}
div.bb a {
	display: block;
	height: 20px;
	width: 20px;
	padding: 0;
	background: url(/images/editor.png);
}
div.bb:hover {
	border: 1px solid #8e8e8e;
}


div.bbI a{background-position:-20px 0;}
div.bbU a{background-position:-40px 0;}
div.bbS a{background-position:-60px 0;}
div.bbL a{background-position:-80px 0;}
div.bbC a{background-position:0px -20px;}
div.bbR a{background-position:-20px -20px}
div.bbIm a{background-position:-40px -20px}
div.bbURL a{background-position:-60px -20px}
div.bbCo {display: none;}
div.bbQ a{background-position:-80px -20px}
div.bbLi a{background-position:0 -40px}
div.bbSmile a {background-position:-20px;}
div.bbYT a {background-position: -40px -40px;}

div#smilieBox {
	width: 140px;
	background: url(/images/layout/stripe.png);
	padding: 10px;
	border: 2px solid #bdbdbd;
	display: none;
	margin-top: -12px;
	margin-left: -1px;
	height: 36px;
}
div.showSmilies {display: block;}
div.hideSmilies {display: none;}
div.bbSmile div#smilieBox a {
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	background: none;
	margin: 0;
}

/* @end */



/* @group Validate */
html body form .error {
	border: 1px solid #81020a !important;
	background: url(/images/layout/stripe-error.gif);
}
html body form textarea.error {
	border: 3px solid #81020a !important;
	background: #f7e3e5;
}
html body label.error{
	display: none !important;
	height: 0;
	width: 0;
	border: 0;
}
html body form .error img {
	display: none !important;
	height: 0;
	width: 0;
	border: 0;
}
/* @end */

/* @group Blog */

/* @group EDIT */
/*new post*/
form#newBlogPost textarea{width: 605px; height: 500px;}
/*edit post*/
#tblBlogPost {
	width: 100%;
	margin-top: 30px;
}

#tblBlogPost, #tblBlogUser {font-size: 1.1em;}
#tblBlogPost th, #tblBlogUser th {background: #d2d2d2;padding: 5px; text-align: left;}
#tblBlogPost td, #tblBlogUser td {padding: 8px 5px;}
#tblBlogPost tr.alt td, #tblBlogUser tr.alt td {background-color: #f3f3f3;}
#tblBlogPost .postComments, #tblBlogUser .postComments{text-align: center; width: 50px;}

#tblBlogPost .postDate,
#tblBlogPost .postOptions,
#tblBlogUser .postDate,
#tblBlogUser .postOptions
{text-align: center;}

#tblBlogPost .postTitle {width: 240px;}
#tblBlogUser td {width: 80px;}
#tblBlogUser .postAuthor {width: 520px;}
/* @end */

/* @group POST */

.blogPost {
	margin-bottom: 15px;
	
}
div.blogPost span.options {
	margin-top: 10px;
	padding: 10px;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	display: block;
	width: 603px;
	text-align: right;
	background-color: #fff;
}

.blogPost h4 {
	font-size: 1.7em;
	color: #871812;
}
span.blogCategory {
	font-size: 1.2em;
	margin-top: -5px;
	margin-bottom: 15px;
	display: block;
}
.blogPostText {
	font-size: 1.2em;
	line-height: 1.5em;
}

.blogPostText img{

	max-width: 286px;
	margin-bottom: 15px;
	padding: 4px;
	background-color: #ffffff;
	border: 1px solid #d9d9d9;
	margin-right: 15px;
}
body img.smiley {
	border: 0;
	margin: 0;
	padding: 0;
	position: relative;
	margin-bottom: -3px;
}
/* @end */

/* @end */

/* @group Comments */

#commentBox {

}
#commentBox form#commentBoxForm p {
    padding: 0 0 10px;
}
#commentBox form#commentBoxForm .bt {
	margin: 0;
}
#commentBox textarea{
	margin-bottom: 10px;
	width: 608px;
	height: 80px;
}
div.commentText {
	font-size: 1.2em;
	line-height: 1.3em;
}
#commentBox input{
	
}
#comments div.comment div.commentpic{
	margin-right: 15px;
	float: left;
	height: 87px;
	display: inline;
	width: 88px;
}
#comments div.comment div.commentContent {
	float: right;
	width:520px;
}
div.commentContent li{
	margin-left: 40px;
}
#comments div.comment div.commentpic img{
	width: 80px;
	height: 80px;
	background: #fff;
	padding: 3px;
	}
#comments h3{
	margin-bottom: 0;
}
#comments div.comment {
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px solid #f2f2f2;
}

div.commentReply {
	text-align: right;
}

#comments div.comment div.commentAuthor  {
	padding-bottom: 2px;
	margin-bottom: 5px;
	margin-top: 10px;
	height: 15px;
}
#comments div.comment div.commentAuthor h4{
	display: inline;
	float: left;
	font-weight: normal;
}
#comments div.comment div.commentAuthor div{
	color: #8c8c8c;
	float: right;
}

/* @end */

/* @group Networks & Companies */
div.network, div.company {
	border-bottom: 1px solid #e9e9e9;
	padding: 15px 0;
}

div.network span.leaveNetworkLink, div.company span.leaveNetworkLink{
	float: right;
	margin-top: -15px;
}
div.network img, div.company img{
	width: 100px;
	float: left;
	margin-right: 15px;
	padding: 2px;
	background: #fff;
	border: 1px solid #dfdfdf;
}
div.network h4, div.company h4 {
	margin-top:25px;
	font-size: 1.5em;
	margin-bottom: 0;
	padding-bottom: 0;
}div.company h4 {
	margin-top: 35px;
}
#profilePage #films .filmPoster {
	width: 110px;
}
#profilePage #films img {
	width: 105px;
}
#profilePage #films div.film {
	width: 113px;
	margin-right: 14px;
	height: 200px;
}
#profilePage #films div.last {
	margin: 0;
}
#leftCol .network {
	padding: 0;
}
#leftCol .network img {
	width: 50px;
}
#leftCol .network h4 {
	font-size: 1.2em;
	margin: 8px 0 0 0 !important;
}
#leftCol .network h4, #leftCol div.network .sub {
	width:195px;
}
/* @end */

/* @group Invites */

div.invite input.text{
	width: 400px;
}

div.invite textarea{
	height: 60px;
}

/* @end */

/* @group Tour */
div.tour {
	width: 870px;
	margin: auto;
	margin-top: 15px;
	padding: 15px;
	margin-bottom: 30px;
}
div.tour h2 {
	padding: 0;
}
div.tour h3 {
	margin: 0;
	padding: 0 0 25px 0;
}
ul#tourlist {
	height: 40px;
	width: 891px;
	margin: auto;
	border-left: 1px solid #f7f9f9;
}
ul#tourlist li {
	float: left;
	list-style: none;
	font-size: 1.4em;
	border-right: 1px solid #f7f9f9;
}
ul#tourlist li.last {
	border-right: 0;
}
ul#tourlist li a {
	padding: 10px 44px;
	text-align: center;
	display: block;
	color: #a5a5a5;
	background-color: #fff;
}
ul#tourlist li.active a {
	background: #f3f3f3;
	color: #7b7b7b;
}
ul#tourlist li a:hover {
	background: #f6f6f6;
	text-decoration: none;
}
ul#tourlist li a span {
	font-weight: bold;
	display: inline-block;
	margin-right: 10px;
	color: #8c211c;
}
.tour ul li {
	list-style: none;
	width: 200px;
	margin-right: 15px;
	float: left;
}
.tour ul li strong {
	display: block;
	margin-bottom: 5px;
}
.tour ul li {
	font-size: 1.4em;
}
.tour .right {
	margin-top: 20px;
}

/* @end */

/* @group Production Company */

ul#pending li a, ul#pending li a:hover {
	background-image: none;
}
form#companyInvite input.bt {
	float: right;
	margin: 0;
}
form#companyInvite input#memberInvite {
	width: 185px;
}
form#companyInvite #memsuggestions {
	width: 195px;
	z-index: 1000;
}
form#companyInvite div.memsuggestions a {
	background-position: 170px 0;
}
form#companyInvite div.memsuggestions a:hover {
	background-position: 170px -43px;
}
form#companyInvite label {
	display: none;
}
div.prodcomp img {
	width: 255px;
	padding: 4px;
	background: #fff;
	border: 1px solid #dfdfdf;
	display: block;
	margin: auto;
}
div#profilePage #leftCol div.prodcomp h4 {
	margin: 10px 0 0 0;
}
/* @end */
