
body {
	margin:0;
	padding:0;
	background:#FFF; 
	font-family:Arial, Trebuchet MS, Trebuchet, Helvetica, sans-serif;
	color:#191919;
}
h1, h2, h3, h4, h5, form {
	margin:0;
	padding:0;
}
a {
	color:#3880F8;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
	cursor: pointer;
}
p {
	margin:0;
	padding:0;
	color:#000;
	font-size:0.8em;
	text-align:justify;
}
img {
	border:0;
}
ol, ul {
	margin:0;
	padding:0;
	list-style:none;
}
label {
	font-weight:bold;
	font-size:0.8em;
}
textarea {
	font:0.7em Arial, Trebuchet MS, Trebuchet, Helvetica, sans-serif;
	border:2px solid #ccc; 
	padding:4px;
}

/* 02: STRUCTURE
----------------------------------------------- */

#top {
	background:#131313 url(header_gradient.gif) repeat-x;
	height:100%;
}
#header {
	margin:0 auto;
	width:990px;
	height:100%;
}
#content {
	margin:0 auto 0px auto;
	width:990px;
	padding:10px 10px;
	clear:both;
}
#leftColumn,
#footLeftCol {
	float:left; 
	width:670px;
	margin-right:20px;
}
#customLeftCol {
	width:auto;
	margin:0 55px;
	overflow:hidden;
}
.home p{
	padding-bottom:4px;
	padding-top:2px;
}
#rightColumn {
	overflow:hidden;
	width:300px;
	float:right;
}
#footer {
	margin:0 auto;
	width:990px;
}
#bottom {
	margin:0 auto;
	background:#9C1F2E url(footer_bgnd.gif) repeat-x;
	height:41px;
	clear:both;
}
#footRightCol {
	width:auto;
	height:22px;
	overflow:hidden;
	background:#9C1F2E url(footer_tagline_bgnd.gif) repeat-x;
	padding:18px 16px 0;
}

/* Header */

#header #logo {
	float:left;
}
#header #ad {
	width:728px;
	height:90px;
	margin:5px 0;
	float:right;
}

/* Content */

#content h1 {
	font-size:2em;
	color:#3880F8; 
}
#content h2 {
	font-size:1.2em;
	color:#3880F8; 
}
#content h2.movieTitle {
	color:#000;
	font-size:1.2em;
}
#content h3 {
	font-size:0.95em;
	color:#FFF;
	padding:7px 0 3px 10px;
	float:left;
}
.pageHeading {
 	overflow:hidden;	
 	margin:0 0 20px 0;
}
.pageHeading img {
	float:left;
	margin-right:10px;
}
.pageHeading .subLine {
	font-size:0.8em;
}

/* Search */

.search {
	float:right;
	margin-top:2px;
}
.search_btn {
	float:right;
	display:block;
	margin:0 0 0 3px;
	border: 1px solid #a9a9a9;
	color: #777;
	height:22px;
	font-weight: bold;	
}


/* 03: NAVIGATION
----------------------------------------------- */

/* Main */

#navBG {
	background:#88A532 url(navbar_bg.gif) repeat-x; 
	height:32px;
}
#nav {
	width:990px;
	margin:0 auto;	
}
#nav li {
	display:inline;
	padding:0;
}
#nav a {
	float:left;
	margin:0;
	padding:0 0 0 5px;
	font-size:12px;
	color:#FFF;
	margin:0 3px 0 0;
	padding:6px 15px 0 6px;
	font-weight:bold;
	text-decoration:none;
}


/* hover state */

#nav a:hover {
 		float:left;
	margin:0;
	padding:0 0 0 5px;
	font-size:12px;
	color:#000;
	margin:0 3px 0 0;
	padding:6px 15px 0 6px;
	font-weight:bold;
	text-decoration:none;
}

/* active state */


/* Sub Navigation */

#commingSoonList,
#phaseList,
#movieList {
	margin:0 auto;	
}
#commingSoonList li, 
#phaseList li,
#movieList li {
	display:inline;
	padding:0;
}
#commingSoonList a, 
#phaseList a,
#movieList a {
	float:left;
	margin:0;
	padding:0 0 0 5px;
	text-decoration:none;
}
#commingSoonList a span,
#phaseList a span,
#movieList a span {
	background:transparent url(navbar_tab_right.gif) no-repeat scroll right 42px;
	height:24px;
	color:#FFF;
	display:block;
	float:left;
	margin:0 3px 0 0;
	padding:6px 15px 0 6px;
	font-size:0.8em;
	font-weight:bold;
}

/* hover state */

#commingSoonList a:hover,
#phaseList a:hover,
#movieList a:hover {
 	background:transparent url(boxtoptableft.gif) no-repeat scroll left top;
 	margin:0;
}
#commingSoonList a:hover span,
#phaseList a:hover span,
#movieList a:hover span {
	color:#000;
	background:transparent url(boxtoptabright.gif) no-repeat scroll right 0;
}

/* active state */

#commingSoonList a.active,
#phaseList a.active,
#movieList a.active {
	background:transparent url(boxtoptableft.gif) no-repeat scroll left top;
}
#commingSoonList a.active span,
#phaseList a.active span,
#movieList a.active span {
	background:transparent url(boxtoptabright.gif) no-repeat scroll right 0;
	color:#000;
}

/* Vertical Navigation */

#sideBox {
	width:100px;
	height:auto;
	overflow:hidden;
	background:#B32535 url(sideboxmid.gif) repeat-y;
	float:left;
	position:relative;
	left:1px;
	top:0;
	z-index:1000;	
}
#sideboxTop {
	height:5px;
	background:#B32535 url(sideboxtop.gif) no-repeat;
}
#sideboxMenu {
	height:auto;
}
#sideboxMenu li {
 	height:25px;
}
#sideboxBottom {
	height:5px;
	background:#B32535 url(sideboxbottom.gif) no-repeat;
}

/* hover state */

#sideboxMenu a span {
	color:#FFF;
	height:25px;
 	display:block;
 	font-size:0.7em;
 	padding:2px 0 0 10px;
}
#sideboxMenu a:hover span {
 	color:#000;
	background:transparent url(sidebox_selectedShadow.gif) no-repeat;
 	text-decoration:none;
 	font-weight:bold;
}

/* active state */

#sideboxMenu a.active {
	height:25px;
 	display:block;
	background:transparent url(sidebox_selectedShadow.gif) no-repeat;
 	text-decoration:none;
}
#sideboxMenu a.active span {
 	color:#000;
 	font-weight:bold;
}

/* Vertical Navigation - Cast & Crew */

ul#cast_crew_links a {
	height:20px;
	display:block;	
	color:#000;
	padding:1px 0 0 10px;
	position:relative;
}
ul#cast_crew_links a:hover,
ul#cast_crew_links a.selected,
ul#cast_crew_links .departments a:hover {
	background:transparent url(cast_selected.gif) repeat-x;
	color:#FFF;
	text-decoration:none;
}

ul#cast_crew_links a:hover span,
ul#cast_crew_links a.selected span  {
	position:absolute; 
	display:block; 
	left:152px; 
	top:0; 
	background:url(cast_selected_arrow.gif) no-repeat;
	width:9px;
	height:21px; 
	font-size:1px;
}

/* 04: RIGHT COLUMN
----------------------------------------------- */

#rightColumn .panels {
	background:#FFF;
	float:left;
	width:300px;
	padding:0px;
	margin:0px;
}
#rightColumn ul {
	padding:10px 15px;
	width:268px;
	float:left;
	margin:0px;
}
#rightColumn ul li {
	font-size:12px;
	font-weight:bold;
	background:url(bullet.gif) 0px 2px no-repeat;
	padding-left:19px;
	float:left;
	width:249px;
	padding-top:3px;
	padding-bottom:5px;
}
#rightColumn ul li a{
	color:#0099FF;
}

#rightColumn ul li a:hover{
	color:#666666;
}
/* Sign Up */

.signUp {
	background:#f5f5f5; 
	border-bottom:1px solid #999; 
	padding-left:10px;
}
.signUp p.main { 
	color:#333; 
	font-size:1.2em; 
	font-weight:bold; 
	margin-bottom:5px;
}
.signUp #blurb {
	float: left; 
}
.signUp p.main em { 
	color:#41cc00;
}
.signUp p {
	font-size:0.8em; 
	font-weight:normal; 
	margin-bottom:5px;
}
.signUp #joinMS {
	display:block; 
	text-align:right;
}

/* Login */

#loginForm {
	padding:15px; 
	text-align:right;
	background:#F5F5F5;	
	border-top:1px solid #999999;	
}
#loginForm label,
#loginForm a {
 	font-size: 0.7em; 
	font-weight:normal;
}
#loginForm .userDetails {
	margin:0 0 5px 0; 
	border:1px solid #6D6D6D; 
	padding:4px; 
	width:135px;
}
#loginForm #emailAddress {
	margin-right:40px
}
#loginForm .loginBtn {
	padding:0; 
	border:none; 
	width:69px;
}
#loginForm .forgot_pw {
	display:block;
	font-size:0.9em;
	float:right; 
	padding:4px 0 0 5px;
}
#loginForm #login_ctrls {
	margin-right:20px;
}
#login_ctrls label, #login_ctrls input {
 	float:right;
}
#remember_me {
	padding-top:2px;
}
#remember_me_check {
	margin:2px 4px 0 4px!important;
}
#fb_connect {
	padding:12px;
}
#fb_connect label {
	float:left;
	padding:4px 0 0 0;
}

/* Latest News */

.latestNews li {
	border-bottom:1px solid #E9E9E9;
	padding:8px 0;
}

/* Coming Soon */

.datePosition {
	padding:0 0 5px 0; 
	display:block;
}

/* Misc */

.share-this a {
	color:#17438D;
	font-size:0.85em;
}

/* 05: PANELS
----------------------------------------------- */
.panels1 {
	float:left;
	width:670px;
}
.panels1 .panelMiddleBg {
	width:670px; 
	background:#3576C4 url(boxtopmid.gif) repeat-x; 
	height:30px;
	float:left;
}
.panels1 .panelMiddleBg .panelTopLeft {
	background:#3576C4 url(boxtopleft.gif) no-repeat; 
	width:5px; 
	height:30px; 
	float:left;
}
.panels1 .panelMiddleBg .panelTopRight {
	background:#3576C4 url(boxtopright.gif) no-repeat; 
	width:5px; 
	height:30px; 
	float:right;
}




.panels1 .panelBody { 
	border-left:1px solid #999; 
	border-right:1px solid #999;
	height:auto;
	float:left;	
	width:668px;
}




.panels1 .panelFootBg {
	background: url(boxbottommid.gif) repeat-x; 
	height:10px;
	float:left;
	width:670px;
}
.panels1 .panelFootBg .panelBottomLeft {
	background: url(boxbottomleft.gif) no-repeat; 
	width:50px; 
	height:10px; 
	float:left;
}
.panels1 .panelFootBg .panelBottomRight {
	background: url(boxbottomright.gif) no-repeat; 
	width:50px; 
	height:10px; 
	float:right;
}


.panels1 .panelBody #msDailies {
	padding:20px;
	float:left;
	width:628px;
}
.panels1 .panelBody #msDailies li {
	float:left;
	width:628px;
	padding-bottom:15px;
	padding-top:15px;
	border-bottom:1px solid #ccc;
}
.panels1 .panelBody #msDailies h1 {
	font-size:1.2em!important;
}
.panels1 .panelBody #msDailies .infoBox {
	overflow:hidden; 
	width:auto; 
}
.panels1 .panelBody #msDailies li img {
	float:left; 
	margin:0 20px 0 0;
}












.panels {
	clear:both;
}
.panels  .panelMiddleBg .panelTopLeft {
	background:#3576C4 url(boxtopleft.gif) no-repeat; 
	width:5px; 
	height:30px; 
	float:left;
}
.panelTopLeft-Red {
	background:#95212E url(boxtopleft_red.gif) no-repeat; 
	width:5px; 
	height:30px; 
	float:left;
}
.panels  .panelMiddleBg {
	width:auto; 
	background:#3576C4 url(boxtopmid.gif) repeat-x; 
	height:30px;
}
.panelMiddleBg-Red {
	float:left;
	background:#95212E url(boxtopmid_red.gif) repeat-x; 
	height:30px;		
	width:300px;
}
.panels  .panelMiddleBg .panelTopRight {
	background:#3576C4 url(boxtopright.gif) no-repeat; 
	width:5px; 
	height:30px; 
	float:right;
}
.panelTopRight-Red {
	background:#95212E url(boxtopright_red.gif) no-repeat; 
	width:5px; 
	height:30px; 
	float:right;
}
.panels  .panelBody { 
	border-left:1px solid #999; 
	border-right:1px solid #999;
	float:left;
	width:298px;	
}
.panels .panelFootBg {
	padding:0px;
	width:300px; 
	background: url(boxbottommid.gif) left top repeat-x ; 
	height:10px;
	float:left;
	margin:0px;
	padding-bottom:20px;
	*padding-bottom:0px;
}
.panels .panelBottomLeft {
	background: url(boxbottomleft.gif) no-repeat; 
	width:50px; 
	height:10px; 
	float:left;
	margin:0px;
}
.panels .panelBottomRight {
	background: url(boxbottomright.gif) no-repeat; 
	width:50px; 
	height:30px; 
	float:right;
	margin:0px;
}

/* Gray Cells */

.gray-cell {
	background:#c8c8c8 url(gray-bg.gif) repeat-x;
	border:1px solid #aaa;
	padding:3px 2px 2px;
}
.grayinner-cell {
	border:1px solid #aaa;
	background:#fff;
}
.gray-heading {
	font-size:0.8em;
	padding:5px 6px 3px;
}
.noheight-cell {
	min-height:inherit;
	padding-bottom:10px;
}

/* 06: HOMEPAGE
----------------------------------------------- */

#promoBox {
	height:auto; 
	margin-bottom:10px;
	float:left;
	width:670px;
}
#promoBox ul{
	float:left;
	width:670px;
	list-style:none;
}
#promoBox ul li{
	float:left;
	width:256px;
	list-style:none;	
	position:relative;
	background:url(bonusBg.gif) top center no-repeat ;
	height:141px;
	padding-top:15px;
	padding-right:36px;
	padding-left:36px;
	margin-right:4px;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	
}
#promoBox ul li.lastLi{
	float:left;
	width:256px;
	list-style:none;	
	position:relative;
	background:url(bonusBg.gif) top center no-repeat;
	height:141px;
	padding-top:15px;
	padding-right:36px;
	padding-left:36px;
	margin-right:0px;
}

#promoBox ul li span.bonusTit{
	font-family:arial;
	font-size:13px;
}

#promoBox ul li span.bonusValues{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#009933;
	font-size:14px;
}

#promoBox ul li div.playBtn{
	position:absolute;
	left:0px;
	top:95px;
	width:98px;
	height:42px;
}
#promoBox ul li div.downloadBtn{
	position:absolute;
	right:0px;
	top:95px;
	width:98px;
	height:42px;
}




#promoBox a {
	color:#FFF;
}
#promoBox #box1,
#promoBox #box3 {
	background: url(portal_promo_test.jpg) no-repeat; 
	width:330px; 
	height:160px; 
	float:left;
}
#promoBox #box2,
#promoBox #box4 {
	background: url(portal_promo_test.jpg) no-repeat; 
	width:330px; 
	height:160px; 
	float:right;
}
.promo-content {
	width:160px; 
	position:relative; 
	top:88px; 
	left:160px;
}
.promo-content p {
	color:#FFF;
	font-size:0.7em; 
}
.promoTitle {
	font-weight:bold;
	font-size:0.8em!important;
}

/* MovieSet Dailies */

.panels  .panelBody #msDailies {
	padding:20px;
}
.panels  .panelBody #msDailies li {
	clear:both;
	margin-bottom:15px;
	border-bottom:1px solid #ccc;
}
.panels  .panelBody #msDailies h1 {
	font-size:1.2em!important;
}
.panels  .panelBody #msDailies .infoBox {
	overflow:hidden; 
	width:auto; 
}
.panels  .panelBody #msDailies li img {
	float:left; 
	margin:0 20px 10px 0;
}

/* Badges */

#socialBadges {
	margin:15px 0;
}
#socialBadges #msNewsletter {
	float:left; 
	margin-right:20px;
}

/* Search Results Page */

#search_display {
	background:#CCC; 
	border-top:1px solid #999; 
	border-bottom:1px solid #999; 
	padding:10px 20px;
}
#search_display strong {
	float:left;
}
#search_display form {
	float:right;
}
#search_display .searchText {
	border:1px solid #6D6D6D; 
	padding:4px;
}
#searchResults {
	padding:20px;
}
#searchResults li {
	clear:both;
	height:130px;
	margin:0 0 10px 0;
	padding:20px 0;
	border-bottom: 1px solid #ccc;
	overflow:hidden;
}
#searchResults img {
	float:left;
	border:1px solid #ccc;
	margin:0 20px 0 0;
}
#searchResults h2 {
	margin:0 0 10px 0;
	font-size:1em;
}
#searchResults p {
	overflow:hidden;
	width:auto;
	color:#666;
}

/* 07: SUBPAGES
----------------------------------------------- */

/* Movie Lists */

#moviesList,
#contest-rules,
#contestConfirmation {
	padding:20px;
	height:100%;
	overflow:hidden;
}
#moviesList p {
	color:#666;
}
#moviesList li {
	border-bottom:1px solid #CCC;
	clear:both;
	height:120px;
	padding:10px 0 0 0;
	margin:0 0 10px 0;	
}
#moviesList img {
	float:left;
	margin:0 20px 0 0;
}
#genreListBox {
	width:auto; 
	border:1px solid #999; 
	overflow:hidden; 
	height:100%;
}
.list-info {
	float:left;
	width:385px;
}
.list-info-narrow {
	float:left;
	width:280px;
}
.list-info h2 a {
	font-size:0.7em;
}
.list-info-narrow h2 a {
	font-size:0.7em;
}
.list-info p {
	padding:4px 0 0 0;
}
.list-info-narrow p {
	padding:4px 0 0 0;
}
.list-fan {
	width:136px;
	float:right;
}
.list-fan a {
	font-size:0.9em;
	font-weight:bold;
}
.fan-lnk {
	background:url(fan-ico.gif) no-repeat 0 50%;
	text-decoration:underline;
	padding:2px 0 2px 21px;
	font-weight:normal;
}
/* Contests Overview */

.contestsList {
	padding:20px;
}
.contestsList h2 {
	font-size:1.1em;
	padding:0 0 6px 0;
}
.contestsList .previewBox {
	float:left; 
	margin:0 20px 0 0;
}
.contestDescription {
	float:left;
	width:300px; 
}
.contestsList .clickToEnter {
	float:right;
	width:auto;
	margin-top:90px;
}

/* Contests Template */

#contestsBox p strong,
.contestMovieTitle {
	font-size:1.3em; 
	font-weight:bold; 
	text-align:center; 
	padding:10px;
	display:block;
}
#tellFriend {
	width:60%; 
	margin:0 auto; 
	padding:0 8px 0 0;
}
#tellFriend label {
	display:block;
	margin:10px 0 0 0;
		float:left;
	
}
#tellFriend input {
	width:100%;
	border:1px solid #ccc;
	padding:4px;
}
#tellFriend .send {
	border:none; 
	width:82px; 
	height:auto; 
	padding:5px 0;
}
#contest-summaryBox {
	border-bottom:1px solid #999; 
	padding:20px;	
}
#contest-summaryBox .desc {
	float:left; 
	width:42%; 
	margin-right:40px;
}
#contest-summaryBox ul {
	font-size:0.8em;
	margin-bottom:10px;
}
#contest-summaryBox .thumbnail {
	overflow:hidden; 
	width:320px;
	border:1px solid #ccc;
}
#entryDetails {
	clear:both; 
	padding:10px 20px 20px 20px;
	width:75%;
	margin:0 auto;
}
#entryDetails h2 {
	text-align:center; 
	margin-bottom:10px;
}
#entryDetails label {
	float:left;
	width:100px;
}
#entryDetails input {
	width:350px;
	border:1px solid #6D6D6D;
	padding:4px;
}
#entryDetails .accept {
	font-weight:normal; 
	float:none;
}
#entryDetails .checkBox {
	width:auto;
}
#entryDetails #submitButton {
	width:auto;
	border:none;
	padding:0;
}
#entryDetails .rules {
	margin:15px 0;
	font-size:0.65em;
}
#contestInfo {
	text-align:center; 
	padding:20px;
}
#contest-rules li {
	font-size:0.85em;
	margin:0 0 20px 0;
}
.moreInfo {
	background:#E6E6E6; 
	border-top:1px solid #999;
	border-bottom:1px solid #999;
}
#contestConfirmation .posterImg {
	float:left; 
	height:auto; 
	margin:0 15px 15px 0;
}
#contestConfirmation #synopsisAdjust {
	overflow:hidden;
	width:auto;
}
#contestConfirmation .category {
	border-bottom:1px solid #9A9A9A; 
	margin:10px 0;
	clear:both;
}
#contestConfirmation ul li {
	margin:0 19px 19px 0;
}
#contestConfirmation #relatedLinks {
	list-style-type:disc; 
	margin:0 0 0 20px;
}
#contestConfirmation #relatedLinks {
	list-style-type:disc; 
	margin:0 0 0 20px;
}
#contestConfirmation #relatedLinks li {
	margin:10px 0;
	font-size:0.95em;
}

/* 08: SITELET
----------------------------------------------- */

#movieSiteBox {
	padding:20px;
}
.mini_poster {
	float:left; 
	margin:0 10px 10px 0;
}
#col1 {
	float:left;
	width:180px;
	height:100%;
	margin-right:20px;
}
#col2, #col2_inner {
	overflow:hidden;
	width:auto;
	height:auto;
}
#col2_inner {
	padding:0;
}

/* Column 1 */

#col1 .poster {
	border:1px solid #aaa;
}
#col1 img {
	display:block;
	margin:0 0 10px 0;
}
#col1 li a:hover {
	color:#000;
}
#col1 .inproduction-list {
	font-size:14px;
	margin:10px 0;
}
#col1 .inproduction-list li {
	border-bottom:1px dotted #ccc;
	padding:6px 5px 3px 10px;
}
#col1 .inproduction-list li a span {
	color:#000;
	font-weight:bold;
}
#col1 .inproduction-list .pointer {
	color:#DA0000;
}
#col1 .inproduction-list .itemcount {
	color:#333333;
	font-size:12px;
	font-weight:normal;
}
#col1 ul.customList {
	padding:10px;
}
#col1 ul li,
#col div.jobTitleItems {
	padding:4px 0;
}
#col1 #castcrewdept-list {
	color:#333;
	line-height:normal;
}
#col1 .castcrewdept-headers {
	background:#F7F7F7 url(castcrew-heading-bg.gif) repeat-x scroll 0 100%;
	font-weight:bold;
	border-top:1px solid #D6D6D6;
	padding:6px 10px 4px 10px;
	height:15px;
}
#col1 ul.customList p {
	font-size:0.7em;
}
#col1 .castcrewdept-headers .see-all {	
	float:right;
	padding:0 6px 6px 0;
	font-size:0.7em;
}
#col1 .castcrewdept-headers span {
	float:left;
	font-weight:bold;
	font-size:0.7em;
	color:#4B4B4B;
}
#col1 .customList a span {
	color:#000;
	font-size:0.9em;
}

/* Column 2 */

#col2 h2 {
	color:#333333;
	font-size:1.4em;
	margin-bottom:5px;
}
#col2 .siteletContentPan {
	padding:0 0 10px 0;
}
#synopsisBox h2 {
	float:left;
}
.genreType {
	padding:8px 0 0 0;
	float:right;
}
#col2 #latestContent {
	overflow:hidden;
	width:auto;
	padding:15px;
	margin:0 auto;
}
#col2 #latestContent img {
	width:auto;
	height:auto;
	margin:15px;
}
#col2 #latestContent h2 a {
	color:#333;
}
#synopsisBox p,
#latestContent p {
	margin-bottom:10px;
}
#latestContent p.date {
	font-size:0.8em;
}
#latestContent li {
	border-bottom:1px solid #CCC;
	margin-bottom:20px;
	overflow:hidden;
	width:auto;
}
#col2 .date {
	padding:0 0 5px 0;
	display:block;
	color:#7F7F7F;
}
#col2 .read-more {
	padding:10px 0;
}
#col2 ul li .mediaBox {
	width:auto;
	margin:10px auto;
}

/* Column 2 - inner */

#col2_inner h2 {
	float:left;
}
#col2_inner h3 {
	float:none;
	padding:0;
	color:#000;
	border-bottom:2px solid #CCCCCC;
	clear:both;
	font-size:1.1em;
	margin-bottom:15px;
	color:#191919;
	padding-top:20px;
}
#col2_inner h3.title {
	border:none;
	margin:0;
	clear:none;
	margin:35px 0 0;
}
#col2_inner img {
	float:left;
	margin-right:10px;
}

/* Cast-Crew-Dept Sub Nav */

.castcrewdept-header ul {
	border-bottom:1px solid #aaa;
	padding:0;
	margin:5px 0 18px 0;
	float:left;
	width:100%;
	font-size:0.9em;
	font-weight:bold;
	line-height:23px;
}
.castcrewdept-header li {
	float:left;
	padding-right:3px;
	margin-bottom:-1px;
	position:relative;
}
.castcrewdept-header li a {
	float:left;
	background:url(l-tab.gif) no-repeat;
	color:#333;		
}
.castcrewdept-header li a:hover,
.castcrewdept-header li a.selected {
	background:url(l-tabh.gif) no-repeat;
	color:#fff;
	text-decoration:none;
}
.castcrewdept-header li a span {
	float:left;
	height:23px;
	background:url(r-tab.gif) no-repeat 100% 0;
	cursor:pointer;
	position:relative;
}
.castcrewdept-header li a:hover span,
.castcrewdept-header li a.selected span {
	background:url(r-tabh.gif) no-repeat 100% 0;
}
.castcrewdept-header li a span {
	padding:0 14px;
}
.castcrewdept-header li a span.tab-row,
.castcrewdept-header li a:hover span.tab-row {
	position:absolute;
	bottom:1000px;
	left:50%;
	padding:0;
	width:15px;
	height:8px;
	overflow:hidden;
	background:url(tab-row.gif) 50% 0;
	margin-left:-8px;
}
.castcrewdept-header li a:hover span.tab-row,
.castcrewdept-header li a.selected span.tab-row {
	bottom:-8px;
}
.castcrewdept-header .crewlistTitle {
	padding:5px 0 0 0;
	margin:0 0 15px 0;
}
.iconType {
	float:left; 
	margin-right:5px; 
	width:32px; 
	height:32px;
}
/* Cast-Crew-Dept Elements */
 
ul#cast_crew_links {
	background:#f4f4f4; 
	border:1px solid #e7e7e7; 
	width:152px; 
	float:left;
	font-size:0.8em;
	padding:10px 0;
	line-height: 14pt;
	margin:0 20px 0 0;
}
ul#cast_crew_links .departments {
	text-indent: 10px; 
	font-size:0.9em;
}
.castdeptcrew-list .paging-narrow {
	clear:none;	
}
.castdeptcrew-list a {
	color:#000;	
}
#deptBox {
	overflow:hidden; 
	width:auto; 
	padding:0 0 0 20px;
}
#deptBox h2 {
	margin:0 0 10px 0;
}
#deptBox .castdeptcrew-list {
	padding:0;
}
.castdeptcrew-list {
	overflow: hidden;
	line-height:16px;
	width:auto;
}
.castdeptcrew-list li {
	clear:both;
	margin-bottom:15px;	
}
.castdeptcrew-list li div.cast-crew-name {
	font-size:22px;
	font-weight:bold;
	color:#000;
	margin-top:5px;
	line-height:18pt;
}
.castdeptcrew-list li div.cast-crew-title {
	font-size: 14px;
}
.crewListNavigator {
	float: right;
}
.headshot-48x48 {
	display: block;
	width: 48px;
	height: 48px;
	background: url(noheadshot-48x48.jpg);
	float:left;
	margin: 0 15px 15px 0;
	border:1px solid #ccc;
}
#deptFilterBox {
	float:right; 
	margin-top:10px;
}
.dept-icon {
	float:left; 
	margin-right:5px;
}

/* Cast-Crew Bio */

#cast-crew-details {
	margin-top:10px;
}
#cast-crew-details img {
	float:left; 
	margin-right:10px;
	border:1px solid #ccc;
}
#cast-crew-details h3 {
	color:#000000;
	float:left;
	font-size:1.4em;
	padding:0;
}
#cast-crew-details h5 {
	font-size:1em;
	padding:0;
	margin:0;
}
#cast-crew-details #top-spacer{
	padding-top: 60px;
}
#cast-crew-desc h4 {
	font-size:1.3em;
	border-bottom:2px solid #ccc; 
	padding-top:20px;
	margin-bottom:15px;
	clear:both;
}
p.goBack {
	color:#3880F8; 
	text-align:right;
}
#imdblink {
	float:right!important;
	border:none!important;
}

/* Stills Grid */

ul.stills-list {
	padding:0;
	margin:0;
	text-align:center;
}
ul.stills-list li {
	width:70px;
	height:70px;
	float:left;
	margin:0 0 19px 19px;
	overflow:hidden;
}
ul.stills-list .stillThumbWrapper {
	width: 120px;
	height: 90px;
	background:#000;
}
.stillThumbWrapper img {
	padding-right:50px;
}
/* Videos Grid */
	
ul.movies-list {	
	color:#000;
	margin:0;
	padding:0;
	line-height:12pt;
	width:auto;
}
ul.movies-list li {
	clear:both;
	overflow:hidden;
	vertical-align:baseline;
	margin:0 0 15px 0;
}
ul.movies-list li img {
	float:left;
	margin:0 15px 0 0;	
}
ul.movies-list li h4 {
	color:#3880F8;	
	font-size:0.8em;
	margin:0;
	padding:0;
}
ul.movies-list p.date {
	font-size:0.6em;
	clear:both;
}
ul.movies-list li p {
	font-size:0.72em;
	padding:2px 0 0 0;	
}
.thumbnailItemBlock {
	float:left;
	width:auto;
}
a.backLink {
	font-weight:bold;
	font-size:0.9em;
}

/* Related Links */

#relatedLinksBox ul {
	margin:0 0 40px 0;
}
#relatedLinksBox ul li {
	padding:10px 0;
}

/* 09: PRODUCTION TOOLS
----------------------------------------------- */

h1.crewtools-page {
	margin:5px 0 5px;
}
h2.crewtools-subheading {
	border-bottom: 2px solid #ABABAB;
	font-size:1.2em;
	margin-bottom:20px;
	clear:both;
}
.loginPanel {
	padding:0;
	margin:0px;
	float:left;
	width:300px;
}

/* Lot Pass */

#lotPassBox {
	width:auto;
	height:auto;
}
#lotPassBox #iconBox {
	margin:0 0 0 8px;
	height:17px;
}
#lotPassBox #userName {
	margin:35px 0 0 0;
}
#twitterIcon {
	overflow:hidden; 
	width:auto; 
	padding-left:15px;
	display:none;
}
#movieSelector {
	margin:10px 0 20px 0;
	clear:both;
}
.movieset-pass {
	height:180px;
	width:300px;
	/*background:url(/images/lotpass_bg180.gif) no-repeat;*/
	background:url(msLotPass.gif) no-repeat;
	line-height:12px;
}
.movieset-pass img.lotPassHeadShot {
	float:left;
	border:1px solid #959985;
	margin:35px 8px 4px 7px;
}
.movieset-cont {
	width:auto;
	overflow:hidden;
}
.movieset-cont strong {
	font-size:16px;
	display:block;
	padding:4px 0 2px;
	line-height:14pt;
}
#acc-log {
	width:auto;
	height:20px;
	/*background:url(/images/acc-log.gif) no-repeat;*/
	top:6px;
	position:relative;
	font-size:0.8em;
}
#acc-log ul {
	float:right;
	padding:1px 0 0;
	position:relative;
}
#acc-log ul li {
	float:left;
	background:url(acc-log-separ.gif) repeat-y 100% 0;
	padding:0 8px;
	position:relative;
	bottom:0;
}
#acc-log ul li a {
	color:#06c;
	float:left;
	height:18px;
	line-height:18px;
}
#acc-log .acc {
	padding-right:10px;
	background:url(acc-row.gif) no-repeat 100% 7px;
}

/* Lot Pass (Drop-Down Nav) */

#acc-log ul li div.log-popup {
	position:absolute;
	right:0;
	top:0;
	width:96px;
	display:none;
}
#acc-log ul li:hover div.log-popup,
#acc-log ul li.hover div.log-popup {
	display:block;
		margin:0 0 70px 0;
		
}
#acc-log ul li div.log-popup ul {
	background:url(logpopup.png) repeat-y;
	width:88px;
	padding:0 5px 0 3px;
	margin:0;
	overflow:hidden;		
}
#acc-log ul li div.log-popup ul li {
	float:none;
	background:url(logpopup-separ.gif) repeat-x;
	padding:1px 0 0;
	font-size:0.9em;
	position:relative;
	top:0;
}
#acc-log ul li div.log-popup ul li.first {
	border-top:1px solid #959985;
	background:none;
}
#acc-log ul li div.log-popup ul li a {
	float:none;
	display:block;
	padding:3px 0 3px 10px;
	color:#636659;
	height:1%;
	background:#c8cdb3;
}
#acc-log ul li div.log-popup ul li a:hover {
	color:#32332c;
	background:#fdffe7;
	text-decoration:none;
}
#acc-log .logpopup-b {
	height:5px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(logpopup-b.png);
	width:96px;
	clear:both;
}

/* Help Panel */

#helpBox p {
	margin:0 0 10px 0;
}
#helpBox em {
	color:#DA251A;
}

/* Dashboard */

.crewToolsDashboard {
	height:auto;
	width:180px;
	margin:10px 0;
	padding:0 20px 20px 7px;
	float:left;
	display:inline;
}
.crewToolsDashboard .crewMenuTitle {
	color:#FFF;
	height:30px;
	float:left; 
	padding:5px 0 0 10px; 	
}
.crewToolsDashboard li.options {
	border-bottom:1px solid #aaa; 	
	border-right:1px solid #aaa; 	
	border-left:1px solid #aaa; 	
	padding:5px 0 5px 10px;
	background:#ccc;
}
.crewToolsDashboard li span {
	font-size:14px;
	color: #000;
}
.crewToolsDashboard li a:hover {
 	text-decoration: underline;
 	color:#000;
}
.manageBox,
.prodToolsMovie,
.prodToolsResources,
.prodToolsAssets,
.prodToolsUpload,
.prodToolsPublicity,
.prodToolsSettings,
.profileBox {
	overflow:hidden;
	width:auto;
	padding:20px;
}

/* New Movie Setup */

.prodCalenderBox {
	margin:20px 0;
}
#genreBox {
	clear:both; 
	width:auto; 
	padding:20px 0;
	margin-bottom:20px;
}
#genreBox span {
	font-size:0.8em;
}
#genreBox #genresSecondary {
	margin-left:180px;
}
.subtext {
	line-height:14px;
	color: #666;
}
.movieTitle,
.movieSynopsis {
	border:2px solid #ccc;
	margin-bottom:5px;
	padding:4px;
	width:100%;
}
.prodToolsMovie .entry {
	padding:20px 20px 0 20px;
	line-height:14pt;
}
.label-inline {
	padding: 0;
	margin-bottom: 0;
	font-weight: bold;
}

/* Sub-Nav */

.tab-list {
	border-bottom:1px solid #808080;
	padding-top:15px;
	margin:0 0 17px;
	float:left;
	width:100%;
	font-size:13px;
	font-weight:bold;
	line-height:23px;
}
.tab-list li {
	float:left;
	padding-right:3px;
	margin-bottom:-1px;
	position:relative;
}
.tab-list li a {
	float:left;
	height:23px;
	background:url(l-tab.gif) no-repeat;
	color:#333;
}
.tab-list li a:hover,
.tab-list li.selected a {
	background:url(l-tabh.gif) no-repeat;
	color:#fff;
	text-decoration:none;
}
.tab-list li a span {
	float:left;
	height:23px;
	background:url(r-tab.gif) no-repeat 100% 0;
	cursor:pointer;
	position:relative;
}
.tab-list li a:hover span,
.tab-list li.selected a span {
	background:url(r-tabh.gif) no-repeat 100% 0;
}
.tab-list li a span strong {
	padding:0 14px;
}
.tab-list li a span.tab-row,
.tab-list li a:hover span.tab-row {
	position:absolute;
	bottom:1000px;
	left:50%;
	padding:0;
	width:15px;
	height:8px;
	overflow:hidden;
	background:url(tab-row.gif) 50% 0;
	margin-left:-8px;
}
.tab-list li a:hover span.tab-row,
.tab-list li.selected a span.tab-row {
	bottom:-8px;
}

/* Second Tier Nav */

#content .inline-list {
	padding:15px 0 15px 8px;
	font-size:13px;
	line-height:normal;
	font-weight:bold;
	overflow:hidden;
	width:auto;
	clear:both;
}
#content .inline-list li {
	display:inline;
	background:url(list-separ.gif) no-repeat right 50%;
	padding:0 5px 0 12px;
}
#content .inline-list a {
	color:#9a2014;
	font-weight:normal;
}
#content .inline-list a.selected {
	font-weight:bold;
	text-decoration: none;
	color:#000;
}

/* Movie */

.prodToolsMovie #left-col {
	width:40%;
	height:auto;
	float:left;
	margin:0 40px 0 0;
}
.prodToolsMovie #right-col {
	width:auto;
	overflow:hidden;
}
.prodToolsMovie ul {
	margin:20px 0 0 0;
}
.prodToolsMovie .checkBox {
	float:left;
}
.prodToolsMovie li p span {
	display:block; 
	padding-top:2px;
}
.prodToolsMovie .spacer {
	margin:20px 0;	
}

/* Schedule */

.prodCalenderBox p,
.prodToolsResources p {
	margin:0 0 20px 0;
}
.prodCalenderBox label {
	font-weight:bold;
	font-size:0.8em;
}
.prodphase-block {
	margin-bottom:10px;
	height:50px;
}
.prodphase-block-rightcolwrapper {
	height:26px;
	overflow:hidden;
	width:auto;
	border:1px solid #aaa;
	padding:8px;
}
.prodphase-block-header-title {
	width:180px;
	float:left;
	margin-right:8px;			
}
.prodphase-block-inner {
	float:left;
	margin-right:10px;	
}

/* Resources */

table.crewtools-publish {
	width:100%;
	margin:20px 0;
}
table.crewtools-publish th {
	background:#666;
	color:#fff;
}
table.crewtools-publish th.date {
	width:100px;
}
table.crewtools-publish th {
	font-size:0.7em;
	padding:10px;
}
table.crewtools-publish td {
	padding:0 5px;
	font-size:0.8em;
}
table.crewtools-publish th.edit,
table.crewtools-publish td.edit,
table.crewtools-publish td.status {
	width:100px;
	text-align:center;
}
ul.publish-form-list {
	margin: 0 0 0 10px;
	padding: 0;
}

/* Publicity */

ul.blogPost {
	width:80%;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
ul.blogPost label.desc {
	border:medium none;
	color:#222;
	font-size:95%;
	font-weight:bold;
	line-height:150%;
	padding:0 0 1px;
	margin-top:10px;
}
input.large,
select.large, 
textarea.textarea {
	width:100%;
}
input.text, 
input.file {
	padding:2px 0;
}
textarea.large {
	height:20em;
}

/* Pop-ups */

ul#postList, ul.newsList {
	padding:0;
	width:auto;
}
ul#postList li.postItem h2,
ul.newsList li.newsItem h2 {
	font-size:24px;
	color:#3880F8;
	margin:0;
}
ul#postList li.postItem .blogPublishedDate {
	color:#666666;
	font-size:12px;
	margin-bottom:10px;
}
ul#postList li.postItem,
ul.newsList li.newsItem { 
	padding-bottom: 15px;
	margin-bottom:20px;
	border-bottom: 1px solid #e9e9e9;
}
.newsItem p {
	padding:0;
	line-height:15px;
	padding:0 0 10px 0;
}
.newsPublishedDate,
.newsItem .postDate {
	margin-bottom:10px;
	display:block;
	font-size:0.7em;
	color:#808080;
}
.newsBody {
	overflow:hidden; 
	width:100%;
}
.newsItem ul, #latestContent li ul li {	
	list-style:disc;
}
.newsItem ol, #latestContent li ol li {	
	list-style:decimal;
}
.newsItem ul, .newsItem ol, 
#latestContent li ul li, #latestContent li ol li {
	list-style-position:inside;
	font-size:0.8em;
	margin:0 0 10px 10px;
	line-height: 14pt;
	border:none;
}
.postItem p {
	line-height:15px;
	padding: 5px 10px 10px 5px;
}
.prev-next {
	margin:0;
	overflow:hidden;
	padding:15px 0 30px 0;
	width:auto;
	font-size:0.8em;
}
.prev-next .prev {
	float:left;
}
.prev-next .next {
	float:right;
}
.prev-next-controls {
	float:right; 
	font-size:0.8em;
	padding:6px 0 0 0;
}

/* Assets */

#uploadQueue {
	float:left; 
	width:50%; 
	margin-right:20px;
}
.prodToolsUpload h2 {
	margin-bottom:15px; 
}
.prodToolsUpload .desc {
	overflow:hidden; 
	width:auto;
	height:100%;
}
.prodToolsUpload p {
	margin-bottom:10px;
}

/* Approvals */

.subheading {
	clear:both;
	height:30px;
	border-bottom:2px solid #CCC;
	margin-bottom:10px;
	width:auto;
}
.subheading h2 {	
	font-size:1.1em;
	float:left;
}
.subheading .paging-narrow {
	clear:none;
}
#filtersList {
	clear:both;
	text-align:right;
	color:#808080;
	font-size:0.8em;
	margin:10px 0;
}
#filtersList li {
	display:inline;
}
#filtersList li span {
	padding:0 12px;
	background:transparent url(list-separ.gif) no-repeat right 50%;	
}
#filtersList li a.select {
	background:transparent url(list-separ.gif) no-repeat right 50%;
	padding:0 12px;
	color:#0080FF;
}
#filtersList li.last span {
	background:none;
	padding:0 0 0 12px;
}
#filtersList li.last a {
	color:#0080FF;
	padding:0 0 0 12px;
}

/* Live Events */

#liveEvents {
	width:100%;
	border-left:1px solid #999999; 
	border-top:1px solid #999999;
	text-align:center;
	margin:10px 0;  
}
#liveEvents th {
	background:#cbcbcb;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:5px;  
}
#liveEvents .eventTitle {
	text-align:left;
}
#liveEvents .eventHeader {
	width:350px;
}
#liveEvents td {
	padding:10px;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}
.lw_spacer {
	margin:0 0 10px 0;
}
.lw_spacer label {
	color:#999999;
	font-weight:normal;
}
#infoStreamList label {
	color:#999999; 
	float:left;
	width:120px;
}
#eventInfo {
	padding:0 5px 0 0;
}
#eventInfo li, #active, .saveEvent {
	margin:0 0 10px 0;
}
#eventInfo label {
	display:block;
}
#eventTimes {
	margin:0 0 10px 0;
}
#eventTimes label {
	display:block;
}
#eventTimes #start,
#eventTimes #stop {
	float:left; 
	margin-right:40px;
}
#streamInfo label {
	display:block;
}
#streamInfo span {
	font-size:0.8em;
}
#streamInfo #controls,
#streamInfo #selectBitRate,
#streamSrc input {
	float:left;
}
#streamSrc {
	float:left; 
	margin:0 10px 10px 0;
}
#refreshLink {
	float:left; 
	margin:0 10px;
}
#bitRate {
	float:left; 
	margin-right:10px;
}
#bitRate select {
	width:100px;
}


/* Containers */

.approvalsPanel {
	border:1px solid #b3b3b3;
	width:auto; 
	background:#efefef;
	padding:6px;
	margin-bottom:10px;
}
.approvalsPanel .leftCell {
	width:240px;
	float:left;
	margin-right:15px;
}
.approvalsPanel .rightCell {
	width:auto;
	overflow:hidden;
}
.approvalsPanel strong {
	color:#000;
}
.approvalsPanel label span {
	font-weight:normal;
}
.approvalsPanel .assetImg2 {
	width:240px;
	height:180px;
	border:1px solid #b3b3b3;
	overflow:hidden;
}
.approvalsPanel .assetImg {
	width:240px;
	height:180px;
	border:1px solid #b3b3b3;
	overflow:hidden;
	background: #000;
}
.assetImg #outer {
	display:table;
	vertical-align:middle;
	width:240px;
}
.assetImg #container {
	text-align: center;
	position:relative;
	vertical-align:middle;
	display:table-cell;
	height: 180px; 
}
.approvalsPanel label {
	display:block;
	font-size:0.65em;	
	line-height:1.8em;
	color:#808080;
}
.approvalsPanel li span {
	font-weight:normal;
	float:none;
}
/* Left Cell Attributes */

.leftCell input.mediaTitle {
	width:236px; 
	border:1px solid #ccc; 
	padding:2px;
	margin-bottom:10px;
}
.leftCell .controls {
	text-align:right; 
	height:20px;
}
.leftCell .controls img {
	padding:5px 5px 0 0;
}
.leftCell .approve-kill-btns {
	text-align:right;
}
.leftCell .approve-kill-btns span {
	padding-left:1px;
}

/* Right Cell Attributes */

.rightCell #description {
	float:left;
}
.rightCell #uploaded {
	float:right;
	margin-right:8px;
}
.rightCell .comments,
.rightCell .required-approvals,
.rightCell .dueByDate {
	margin-top:8px;
	border-bottom:1px solid black;
}
.rightCell .kill-comment {
	margin-top:8px;
}
.rightCell .required {
	font-style:italic;
	font-weight:normal;
	color:#ff8000;
}
.rightCell .selectApproval {
	font-weight:normal;
	color:#0080ff;
}
.rightCell p {
	padding:4px 0 0 0; 
	line-height:1.4em; 
	font-size:0.7em;
	margin-bottom:8px;;
}
.rightCell .cancel {
	color:#ff0000;
	text-decoration:none;
}
.rightCell ul {
	margin:0 0 4px 0;
	padding:0;	
}
.rightCell li {
	background:#fff9cc;
	padding:4px;
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
}		
.rightCell li p {
	margin:0;
	padding:0;
}
.rightCell textarea {
	width:345px;
	padding:4px;
	border:1px solid #CCC;
}
p.overdue {
	background:#ff0000; 
	padding:5px!important;
	color:#FFF; 
	font-weight:bold;
}

/* Special List (Killed) */

ul#killedComments {
	border:none!important;
}
ul#killedComments li {
	border-right:1px solid #000;
	border-left:1px solid #000;
}
.killed-comment {
	background: #ffcccc !important;
	border:1px solid #ff0000 !important;
}
.killed-comment strong {
	color:#800000;
}
.killed-stamp {
	margin-left:60px;
}
.killed-stamp {
	margin-left:60px;
}

/* Videos Grid */

.videoThumb {
	display:block;
	width:80px;
	height:60px;
	border:1px solid #ddd;
}
ul.movieAssetsList {
	margin:20px 0;
}
ul.movieAssetsList li {
	width:100px;
	height:150px;
	float:left;
	margin:0 20px 20px 0;
	vertical-align:top;
}
ul.movieAssetsList li.movies-list-li span {
	width:150px;
	display:block;
	clear:left;
}

/* Stills Grid */
#photoListContainer {
	list-style:none;
	margin:0;
	padding:0;
}
#photoListContainer li {
	width:120px;
	height:120px;
	float:left;
	padding:0 20px 10px 0;
	vertical-align:top;
	overflow: hidden;
}
#photoListContainer div.ThumbWrapper {
	border: 1px solid #ddd;
	background:#000;	
}
#photoListContainer img {
	display:block;
	height:80px;
	overflow:hidden;
	float:none;
	margin:0 auto; 
}
#photoListContainer p {
	line-height:12pt;
	padding:0;
}

/* Stills Ordering */

#photoList {
	display:inline-block;
}
.dragContainer {
	 display:inline-block; 
	 overflow:hidden;
	 margin:0 10px 10px 0;
}
.dragContainer p {
	line-height:12pt;
	padding:0;
}
.dragContainer .wrapThumbs {
	background:#000; 
	width:80px; 
	height:80px; 
	overflow:hidden; 
	border:1px solid #ddd;
}
.wrapThumbs img {
	display:block;
	height:80px;
	overflow:hidden;
	float:none;
	margin:0 auto; 
}
/*-- Settings --*/

#approvalsSettings {
	margin:20px 0;
}
.arrowContainer {
	width:auto;
}
.arrowContainer h4 {
	border-bottom:1px solid #ccc;
	padding:0 0 4px 0;
	font-size:0.85em; 
}
.arrowContainer .arrow_top {
	background:url(arrow_top.gif) no-repeat; 
	height:14px;
	width:49px;
	float:left;
}
.arrowContainer .arrow_mid {
	background: url(arrow_mid.gif) repeat-y;
	height:auto; 
	padding-left:60px;	
}
.arrowContainer .arrow_bottom {
	background:url(arrow_bottom.gif) no-repeat; 
	height:32px;
}
.arrowContainer strong {
	color:#ff8000; 
	font-size:1.1em;
}
#peopleLocatorForm {
	float:left;
}
#peopleLocatorForm input {
	border:1px solid #ccc;
	color:#808080;
	padding:4px;
	margin:6px 4px 0 0;
	width:114px;	
}
#approvalsSettings .add {
	margin-top:8px;
}
.cnlist,
.upList,
.taList,
.prList {
	font-size:0.8em;
	border-bottom:1px dotted #ABABAB;
	padding:5px 0 5px 8px;
	clear:both;
}	
.cnlist li,
.upList li,
.taList li, 
.prList li {
	height:25px;
}
.cnlist li ul li,
.upList li ul li,
.taList li ul li,
.prList li ul li {
	float:left;
	width:132px;
	padding-top:5px;
}
.prList #customListWidth {
	width:250px;
}
.prList p {
	width:auto; 
	overflow:hidden; 
	display:block; 
	font-size:1em;
}
.prList #checkBox {
	float:left;
}
.taList .deleteLink {
	width:16px;
}
#approvalsSave {
	border-top:2px solid #ABABAB; 
	padding:10px 0; 
	margin:10px 0 0 60px;
}

/* Features */

#featuresConfigBox {
	border-bottom:1px solid #ccc; 
	padding-bottom:10px;	
}
#featuresConfigBox #enableFeatures {
	float:left; 
	width:150px; 
	padding:5px 0 0 20px;
	margin-right:15px;	
}
#featuresConfigBox #desc {
	width:auto;
	overflow:hidden;
	line-height:1.4em;	
}
.enableFeatures {
	margin:15px 0 0 15px;	
}

/*Custom Job Titles*/

ul#customJobs {
	margin:10px 0;
}
ul#customJobs .jobTitles {
	clear:both; 
	margin-bottom:10px; 
}
ul#customJobs .jobTitles li {
	display:inline; 
	float:left;
}
#customJobPopUp {
	padding:10px;
}
#customJobPopUp form {
	margin:10px 0;
	width:400px;
}
#customJobPopUp label {
	display:block; 
	padding:5px 0 0 0;
}
#customJobPopUp #submitControls {
	clear:both;
	padding:5px 0 0 0;
}


/* File uploader */

.singleFileUPload #fsUploadProgress {
	padding:0;
}
.fieldset {
	border:  1px solid #afe14c;
	margin: 10px 0;
	padding: 10px 10px 5px 10px;
	
}
.fieldset span.legend {
	position: relative;
	background-color: #FFF;
	padding: 3px;
	top: -20px;
	font: 700 14px Arial, Helvetica, sans-serif;
	color: #73b304;
}
.multiFileUpload .flash {
	width: 375px;
}
.singleFileUpload div.flash {
	width: 175px;
}
.flash {
	margin: 10px 5px 10px 0px;
	border-color: #D9E4FF;

	-moz-border-radius-topleft : 5px;
	-webkit-border-top-left-radius : 5px;
    -moz-border-radius-topright : 5px;
    -webkit-border-top-right-radius : 5px;
    -moz-border-radius-bottomleft : 5px;
    -webkit-border-bottom-left-radius : 5px;
    -moz-border-radius-bottomright : 5px;
    -webkit-border-bottom-right-radius : 5px;
}
.multiFileUpload div.progressWrapper {
	width: 357px;
	overflow: hidden;
}
.singleFileUpload div.progressWrapper {
	width: 177px;
	padding: 0px;
	overflow: hidden;
}
.singleFileUpload .progressContainer {
	width: 155px;
}
.progressContainer {
	margin: 5px;
	padding: 4px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
}

/* Message */
.message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}
/* Error */
div.red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}

/* Current */
div.green {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}

/* Complete */
div.blue {
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}
.multiFileUpload div.progressName {
	width: 323px;
}

.singleFileUpload div.progressName {
	width: 123px;
	display: none;
}
.progressName {
	padding: 0;
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	height: 17px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}
.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 5px;
	background-color: #4B4BB4;
	margin-top: 0px;
	padding: 0;
}
.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}
.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}
.multiFileUpload div.progressBarStatus {
	width: 337px;
}	
.singleFileUpload div.progressBarStatus {
	width: 137px;
}	
.progressBarStatus {
	padding: 0;
	height: 17px;
	margin-bottom: 3px;
	margin-top: 0px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}
a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url(cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}
a.progressCancel:hover {
	background-position: 0px 0px;
}
div.progressBarWrapper {
	border: 1px solid #ccc;
	height: 5px;
	padding: 0;
}

/*-- Resources --*/

.atl_wide_cell {
	width: 190px;
	float: left;
}
.atl_narrow_cell {
	width: 85px;
	float: left;
}
.cast_number_cell {
	width: 45px;
	float: left;
}
.cast_character_cell {
	width: 160px;
	float: left;
}
a.hidden {
	display: none;
}
.formHeader {
	font-size:18px;
	font-weight:bold;
	margin-bottom:15px;
	display:block;
	border-bottom:2px solid grey;
}
/* Cast List */

ul#castList {
	width:650px; 
	height:30px;
}

/* 10: PROFILE
----------------------------------------------- */

#profileBox {
	width:100%;
	height:100%;
	margin:10px 0 20px;
}
#profileBox .headshot-96x96 {
	width:96px;
	height:96px;
	background:url(noheadshot-96x96.jpg) no-repeat;
	border:1px solid #9d9d9d;
	float:left;
	margin-right:10px;	
}
#profileBox .profile-info {
	width:auto;
	overflow:hidden;
	margin-bottom:2px;
}
#profileBox .profile-info h2 {
	font-size:24px;
	color:#000;
	margin-bottom:4px;
}
#profileBox .profile-info p {
	margin:0;
	line-height:normal;
	font-size:14px;
	text-transform:capitalize;
}
/* Profile Panel Structure */

.profileSummaryBox {
	padding:0;
}
.profileSummaryBox #leftCol {
	width:395px;
	float:left;
}
.profileSummaryBox #leftCol .spacer {
	display:block;
	margin:0 15px 15px 0;
}
.profileSummaryBox #rightCol {
	width:auto;
	overflow:hidden;
	height:100%;
}
.profileEditor {
	padding:15px;
}
h2.profile-view {
	font-size:1.6em;
	padding-bottom:20px;	
}
#friendCount {
	margin:0; 
	padding:0; 
	font-size:14px;
	display:none;
}
.friendsListBox {
	float:left; 
	width:45%;
	margin-right:20px;
}

/* Edit/Update Details */

.left {
	width:600px;
	padding-bottom:10px;
}
.headshot {
	height:96px;
	width:96px;
	border:1px solid #aaa;
}
.profile-list {
	list-style-position:outside;
	list-style-type:none;
	padding: 0;
	margin: 0 0 10px 0;
}
.profile-list li {
	list-style-type:none;
	line-height: 18px;
	margin-left: 0;
}
.profile-content {
	margin:20px 0 20px 0;	
}
.profile-content h2 {
	border-bottom: 1px solid #999;
	margin-bottom:15px;
	font-size:0.95em;
}
.profile-content h3 {
	border-bottom: 1px solid #ccc;
	font-size:1.1em;
}
.profile-school-list {
	padding-bottom:12px;
	margin-left:10px;
}
.profile-school-list-schoolName {
	font-size:16px;
}
.profile-school-list-year {
	padding-left:20px;
}
form li div, form li span{
	margin:0 4px 0 0;
	padding:0 0 8px 0;
	color:#444;
}
form li span {
	float:left;
}
#approvalsSettings form li span {
	float:none;
}

/*Pop-up Box*/

form li div.column {
	padding-bottom:0;
}
form li div span.left, form li div span.right {
	width:47%;
	margin:0;
}
form li div span.full input, 
form li div span.full select, 
form li div span.left input, 
form li div span.right input,
form li div span.left select,
form li div span.right select {
	width:100%;
}
.right {
	float:right;
}

/* Comments */

.commentForm {
	margin-top:10px;
}
.commentForm h4 {
	margin:0;
	padding:0;
	font-size:1.4em;
}
.commentForm h4.logoutMode {
	border-bottom:2px solid #CECDCD;
	margin:0 0 5px 0;
}
.commentForm textarea {
	width:550px;
}
.commentForm textarea.userWall {
 	width:588px;
}
.commentForm .submitBtn {
	float:right;
	margin:15px 0 15px 0;
}
ul.commentsBox  {
	padding:0 0 15px 0;
	margin:0;
	height:100%;
	list-style:none;
	line-height:normal;
	clear:both;
}
ul.commentsBox li {
	padding-top:15px;
	height:100%;
	clear:both;
}
ul.commentsBox li p {
	margin:3px 0 0 0;
}
ul.commentsBox .comments-content {	
	border-top:2px solid #2258A2;
	padding:2px;
	overflow:hidden;
	height:100%;	
}
.comments-heading {
	background:#F7F7F7 url(wall-heading.gif) repeat-x 0 100%;
	color:#666;
	margin-bottom:4px;
	padding-bottom:3px;
}
.comments-heading p {
	color:#666;
	padding:0!important;
}
.comments-heading a {
	color:#224D8B!important;
	font-weight:bold;
	font-size:13px;
}
ul.commentsBox a.delete-post {
	padding-right:22px;
	background: transparent url(delete_post.gif) no-repeat scroll 48px 0;
	float:right;
	font-weight:normal;
}
ul.commentsBox a.delete-post:hover {
	background: transparent url(delete_post_ovr.gif) no-repeat scroll 48px 0;
}

/* Friends Panel */

ul.friends-list {
	padding:8px;
	overflow:hidden;
	font-size:0.9em;
	color:#656565;
	line-height:11px;
	width:auto;
}
ul.friends-list li {
	width:48px;
	height:60px;
	float:left;
	display:inline;
	padding:0 5px 10px 0;
}
ul.friends-list li p {
	clear:both;
	text-align:center;
	padding:3px 0 0 0;
	overflow:hidden;
	width:48px;
	height:11px;
}
/* Favorite Movies Panel */

ul.poster-showing {
	margin:30px 0;	
	line-height:normal;
	color:#656565;
	font-size:0.9em;
	overflow:hidden;
}
ul.poster-showing li {
	padding:0 28px 30px 12px;
	float:left;
	width:150px;
	height: 270px;
	overflow:hidden;
}
ul.poster-showing li img {
	display:block;
	padding-bottom:4px;
	width:130px; 
	height:180px;
}
ul.poster-showing a {
	color:#000051;
}
ul.poster-showing .list-title {
	font-size:14px;
	margin-bottom:4px;
	line-height:18px;
}

/* Fans Panel */

ul.fans-list {
	overflow:hidden;
	font-size:0.7em;
	clear:both;
	width:auto;
}
.fans-list li {
	float:left;
	height: 115px;
	padding:0 7px 10px 0;
}
.fans-list li p {
	width:96px;
	overflow:hidden;
}
.fans-list li img {
	display:block;
	height:auto;
	width:auto;
}
.fanItem {
	height:96px; 
	width:96px; 
	overflow:hidden;
	background:#000;
	margin:0 auto;
	display:block;
}
.fanCount {
	float:left;
}

/* Mini Version */

#mini-show-view-ctrls {
	padding:10px;
}
#mini-show-view-ctrls p strong {
	float:left;
}
#mini-show-view-ctrls p a {
	float:right;
}
.minifanItem {
	width:48px;
	height:48px;
	overflow:hidden;
}
#customSpacer {
	padding:0 20px 10px 20px;
}
p.see-all-fans {
	padding:0 25px 10px 0;
	text-align:right;
}

/* My Wall Mini Panel */

#miniMyWall .commentsBox {
	padding:0 10px 10px 10px;
}

/* Favorite Movies Mini Panel */

ul.mov-list {
	line-height:11px;
	padding:8px 0;
	margin:0;
	height:100%;
	border-top:1px solid #999; 
	border-left:1px solid #999;
}
ul.mov-list li {
	float:left;
	display:inline;
	height:150px;
	width:72px;
	margin:0 8px;
}
ul.mov-list li p {
	clear:both;
	margin:0;
	text-align:center;
	font-size:0.7em;
	padding:3px 0 0 0;
}
ul.mov-list img {
	width:71px; 
	height:100px;
}
#myWallBg, #friendsMiniBg, #favMoviesBg {
	background:#f5f5f5 url(profile-header-bg.gif) repeat-x; 
	height:25px; 
}
#myWallBg, #friendsMiniBg {
	border-top:1px solid #999; 
	border-bottom:1px solid #999;
}
#favMoviesBg {
	border-left:1px solid #999; 
	border-top:1px solid #999;
}

/* 11: MOVIESET MANAGEMENT
----------------------------------------------- */

.manageBox p.entry {
	width:320px; 
	margin-bottom:20px;
	}
.manageBox #featuredMovies li {
	list-style-type:decimal;
	list-style-position:inside;
	display: list-item;
	font-size:0.8em;
	}
.manageBox ol li {
	margin:0 0 10px 0;
	}
.manageBox li input {
	border:1px solid #3F3F3F; 
	padding:4px; 
	color:#808080; 
	width:300px;
	}
.manageBox .date {
	border:1px solid #D2D2D2; 
	padding:4px; 
	color:#666;
	width:80px;
	font-size:0.7em;
	}
.manageBox li span {
	float:none;
	}
.manageBox label {
	color:#72666A;
	margin:0 0 0 5px;
	}
.manageBox .today {
	color:#788DB5;
	float:none;
	font-size:0.8em;
	}

/* Delete Movie */

#deleteMovie legend {
	font-weight:bold; 
	color:red; 
	font-size:1.5em;
	}
#deleteMovie #movieSelectBox {
	margin:20px 0 0 0;
	}
#deleteMovie #movieSelectBox p,
#deleteMovie #movieSelectBox select {
	float:left;
	margin:0 10px 0 0;
	}

/* Coming Soon */

.manageBox .left_col {
	width:365px; 
	float:left;
	height:100%;
	}
.manageBox .right_col {
	width:auto; 
	overflow:hidden; 
	height:100%;
	}
.manageBox .right_col ol input {
	width:227px;
	}
.manageBox .deleteSelected {
	display:block; 
	margin:10px 0 0 0;
	}
.manageBox .right_col #adMovie {
	background:#E6E6E6; 
	border:1px solid #B3B3B3; 
	padding:10px; 
	margin-bottom:10px;
	}
.manageBox .left_col p {
	padding:4px 0 0 4px;
	float:left;
	overflow:hidden;
	width:auto;
	}
.manageBox .left_col li {
	clear:both;
	}
#adMovie label {
	color:#000;
	}
#adMovie #addMovieBtn {
	text-align:right;
	}
.left_col .checkBox {
	float:left;
	width:20px;
	}

/* Promo Builder */

.promosBox {
	background:#EFEFEF; 
	border:1px solid #9A9A9A; 
	width:auto; 
	height:auto; 
	padding:20px;
	float:left;
	}
#promo1, #promo3 {
	margin:0 22px 22px 0;
	}
.promosBox label {
	display:block;
	margin:10px 0 0 0;
	}
.promosBox .title, .promosBox .desc {
	width:240px; 
	border:1px solid #6D6D6D; 
	padding:5px;
	}
.promosBox .url {
	width:245px;
	border:1px solid #6D6D6D; 
	padding:5px;	
	}
.promoChooseBox {
	margin:10px 0;
	}
.promoChooseBox span {
	color:#000;
	padding-left:5px;
	font-size:0.7em;
	}
#promoCtrls {
	float:left;
	margin:0 10px 0 0;
	}
.warning {
	background:#FEFC65;
	border:1px solid #F3CB65;
	padding:2px;
	overflow:hidden;
	width:auto;
	height:100%;
	}
.warning img {
	margin:2px 6px 2px 2px;
	float:left;
	}
.warning p {
	padding-top:2px;
	color:#7F4013;
	}

/* 12: SIGN UP
----------------------------------------------- */

#signUpPage {
	width:750px;
	margin:0 auto;
}
#signUpPanel {
	width:350px;
	padding-right:25px;
	float:left;
	display:block;
}
#alreadyhaveLotPass {
	float: left;
	display: block;
	width: 300px;
	padding-left: 50px;	
}
#alreadyhaveLotPass input.text {
	width:200px;
}
ul.signupForm li {
	width:310px;
}
ul.signupForm li input.text {
	width: 96%;
}
ul.signupForm li span {
	width: 100%;
}
ul.signupForm li span.half {
	width:50%;
}
img#facebook {
	width: 75px;
	margin: 5px;
}
.captchaBox {
	float:left;	 
}
.captchaBox img {
	border:2px solid #ccc;
}
.refresh_btn {
	float:left; 
	margin:10px 0 0 10px;	
}

/* 13: PAGINATION
----------------------------------------------- */

.pages span.pager-title {
	font-weight:bold;
}
div.pages a { 
	border: 1px solid #CCCCCC; 
	color:#0281CA; 
	margin:2px 2px; 
	padding:3px 1px 3px 3px; 
	text-decoration:none; 
}
div.pages .first,
div.pages .next,
div.pages .prev,
div.pages .last { 
	font-weight: bold; 
}
div.pages .first em,
div.pages .next em,
div.pages .prev em,
div.pages .last em {
	display:none; 
}
 /* no link, but match spacing */
div.pages .pagelink em { 
	padding:3px 6px; 
	font-weight:bold; 
}
.paging-narrow {
	text-align:right;
	font-size:0.75em;
	padding:7px 0 4px 0;
	clear:both;	
}
.paging-results {
	color:#c0c0c0;
	float:right; 
	padding:2px 0 0 4px;
}

/* 14: FEEDBACK PANEL
----------------------------------------------- */
span.feedbackPanel {
	display:block;
	margin:0 0 15px 0;
}
span.feedbackPanel ul {
	background-color:#FEF39B;
	border:2px solid #bbb;
	padding:6px 5px;
	margin:0 0 10px 0;
	font-size:0.8em;
}
span.feedbackPanel ul li {
	padding:0;
	height:auto;
	margin-left:0;
}
span.feedbackPanelINFO {
	color: #199119;
	font-weight: bold;
	font-style: italic;
	line-height: 13px;
	font-size:0.9em;
}
span.feedbackPanelERROR {
	color:#8D3B00!important;
	padding-left:25px;
	font-weight:bold!important;
	font-style:italic;
	background:url(error.gif) no-repeat;
	padding-bottom: 2px !important;
}

/* 15: FORMS
----------------------------------------------- */

.req {
	float:none;
	color:red!important;
	font-weight:bold;
	margin:0;
}
#loginFormArea label {
	width:150px;
	font-weight:bold;
	float:left;
}
#loginFormArea h4 {
	border-bottom:1px solid red;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
	border-bottom:2px solid #ccc;	
}
#loginFormArea .loginInput {
	width:150px;
	margin: 0 0 5px 0;
	padding:2px;
	border:2px solid #ccc;
}
#loginFormArea p {
	margin:0 0 20px 0;
}
#loginFormArea #controls {
	clear:both;
	margin:10px 0 0 0;
}
form ul {
	margin:0;
	padding:0;
}
form li {
	display: block;
	margin:0;
	clear:both;
}
form ul.formList {
	padding-left: 0px;
	margin: 0 0 0 5px;
}
form ul.formList input {
	border:1px solid #ccc;
	padding:4px;
}
form li:after{
	content:"."; 
	display:block;
	height:0; 
	clear:both; 
	visibility:hidden;
}
form li div label, 
form li span label {
	padding-top:6px;
	font-size:9px;
	line-height:11px;
	color:#444;
	display:block;
}
li.formButtons {
	margin-top:10px;
}
input.text {
	border:2px solid #ccc;
}
label.desc{
	padding:0 0 1px 0;
	border:none;
	color:#222;
	display:block;
	font-size:95%;
}
textarea.textarea {
	margin:0;
	font-size:100%;
	color:#333;
}
.buttons{
	clear:both;
	margin-top:10px;
}
.buttons input {
	font-size:120%;
	margin-right: 5px;
}
.half{
	width:48% !important;
}
.full{
	width:100% !important;
}
input.small, 
select.small {
	width:25%;
}
input.medium, 
select.medium {
	width:50%;
}
input.large, 
select.large, 
textarea.textarea{
	width:100%;
}
textarea.small{
	height:5.5em;
}
textarea.medium{
	height:10em;
}
textarea.large{
	height:20em;
}
#approvalsSettings form li {
	clear:none;
}

/*Invite Your Friends*/

.inviteFriends {
	background:#F1F1F1;
	border:1px solid #B3B3B3; 
	overflow:hidden; 
	width:auto; 
	height:100%;
}
.inviteFriends #entry {
	padding:15px 15px 0 15px;
}
.inviteFriends #entry h2 {
	text-align:left;
}
.inviteFriends #emailTo {
	padding:10px 15px 15px 15px;
}
.inviteFriends #emailTo span,
.inviteFriends #sendMessage span {
	font-weight:normal; 
	color:#808080;
}
.inviteFriends .wicket-ajax-indicator img {
	float:left;
	padding:10px 0 0 10px;	
}
.inviteFriends #emailTo textarea,
.inviteFriends #sendMessage textarea {
	width:280px;
	margin:0 0 10px 0;
}
.inviteFriends #importFriends,
.inviteFriends #sendMessage {
	border-top:1px solid #B3B3B3; 
	padding:15px;
}
.inviteFriends #userInput {
	text-align:right; 
	padding:0 5px 10px 0;
}
.inviteFriends #provider {
	float:left; 
	padding:5px 5px 0 0;
}
.inviteFriends label {
	display:block;
}
.inviteFriends #sendMessage input {
	margin:10px 0;
	float:left;
}
#userInput .spacer {
	margin:0 0 5px 0; 
	clear:both;
}
#userInput .spacer input {
	width:150px; 
	float:right; 
	border:2px solid #CCC; 
	padding:4px;
}
#userInput .loginButton {
	margin:8px 0 5px 5px; 
	float:right;
}
#userInput label {
	float:right; 
	padding:4px;
}
#importFriends .wicket-ajax-indicator {
	float:right;
}
#importFriends p {
	margin-bottom:5px; 
	clear:both;
}
#importFriends h4 {
	text-align:left; 
	padding:0 0 10px 0;
}
#importFriends .providerTitle,
#importFriends .choice {
	font-size:0.7em; 
	float:left;
}
#importFriends .icon {
	float:left; 
	margin:0 5px;
}

/* 16: CAROUSELS
----------------------------------------------- */

#carouselBox {
	width:455px;
	float:left;
	padding:0;
}
#carouselBox  ul#carouselWrapper {
    list-style:none;
	padding:0;
    margin:0;    
}
#carouselBox .fixedHeight {
	height:125px;
}
#carouselBox img.moviePoster {
	height:100px;
	width:68px;
}
ul#carouselWrapper li {
	margin-bottom:10px;
	width:448px;
}

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position:relative;
}
.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}
.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}
.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}
.jcarousel-prev {
    z-index: 3;
    display: none;
}
.jcarousel-list li, .jcarousel-item {
    margin: 2px;
}
.jcarousel-wrapper {
    -moz-border-radius: 5px;
    width:502px;
    height:145px;
    border:2px solid #CECDCD;
    background-color:#FFFFFF;
    clear:both;
}
.jcarousel-titlebar {
    width:502px;
    height:25px;
    border-bottom:1px solid #CECDCD;
    background-color:#E0E0E0;
}
.jcarousel-titlebar-title {
    padding:5px 5px 5px 10px;
    font-size:1.2em;
    float:left;
    width:300px;
    text-align:left;
}
.jcarousel-titlebar-seemore-link {
    color:#8D8D8D;
    font-size:1em;
    padding:5px 10px 5px 5px;
    text-align:right;
}
.jcarousel-skin-media .jcarousel-container {
    background: #ccc;
    margin-bottom:20px;
}
.jcarousel-skin-media .jcarousel-container-horizontal {
    width: 96%;
    padding: 10px 2%;
    background: url(carousel_bgnd_mid.gif) repeat-x;
}
.jcarousel-skin-media .jcarousel-clip-horizontal {
    width: 99%;
    height: 105px;    
}
.jcarousel-skin-media .jcarousel-item {
    width: 65px;
    height: 60px;
    overflow: hidden;
    border:1px solid #ccc;
    background:#000
}
.jcarousel-skin-media .jcarousel-item-horizontal {
    margin-right:6px;    
}
.jcarousel-skin-media .jcarousel-item-placeholder {
    color: #000;    
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-media .jcarousel-next-horizontal {
    position: absolute;
    top: 90px;
    right: 22px;
    width: 38px;
    height: 17px;
    cursor: pointer;
    background: transparent url(arrow_btn_next.gif) no-repeat 0 0;
}
.jcarousel-skin-media .jcarousel-next-horizontal:hover {
    background-position: 0 -17px;
}

.jcarousel-skin-media .jcarousel-next-horizontal:active {
    /* background-position: -64px 0; */
}

.jcarousel-skin-media .jcarousel-next-disabled-horizontal,
.jcarousel-skin-media .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-media .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    /* background-position: -96px 0; */
}

.jcarousel-skin-media .jcarousel-prev-horizontal {
    position: absolute;
    top: 90px;
    left: 25px;
    width: 38px;
    height: 17px;
    cursor: pointer!important;
    background: transparent url(arrow_btn_prev.gif) no-repeat 0 0;
}

.jcarousel-skin-media .jcarousel-prev-horizontal:hover {
    background-position: 0 -17px;
}

.jcarousel-skin-media .jcarousel-prev-horizontal:active {
    /* background-position: -64px 0; */
}

.jcarousel-skin-media .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-media .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-media .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    /* background-position: -96px 0; */
}

/* 17: FOOTER
----------------------------------------------- */

#footRightCol p {
	color:#FFF;
	font-size:0.8em;
	line-height:14pt;
	margin-bottom:25px;
}
#footRightCol p a {
	color:#FFF;
	font-size:1.2em;
	text-decoration:underline;
}
#footRightCol p.copyright {
	font-size:0.7em;
}
#footerForm {
	padding:10px 0;
}
#footerForm label {
	color:#FFF;
	font-size:0.9em;
	float:left;
	margin:2px 4px 0 0;
}
#footerForm input {
	float:left;
	margin-right:4px;
}
#footer_search_btn {
	display:inline;
	margin-top:1px;
	background:#ddd;
}

/* Submenu */

#submenu {
	color:#FFF;
	padding:20px 0;
	font-size:0.8em;
	line-height:normal;
	clear:both;
}
#submenu li {
	display:block;
	float:left;
	padding:0 12px 0 0;
}
#submenu li ul {
	margin:0;
	width:auto;
	padding-right:30px;
}
#submenu li ul li {
	float:none;
	padding:5px 0;
	width:auto;	
}
#submenu h2 {
	font-size:1.1em;
	margin:0 0 5px;
}
#submenu a {
	color:#D9D9D9;
	text-decoration:none;
}
#submenu a:hover {
	text-decoration:underline;
}

/* Submenu Pages */

#advertise,
#privacy,
#terms,
#disclaimer {
	width:670px;
}
#advertise h1,
#privacy h1,
#terms h1,
#disclaimer h1 {
	margin:0 0 15px 0;
}
#advertise p,
#privacy p,
#terms p,
#disclaimer p {
	margin-bottom:10px;
}
#advertise ul,
#privacy ul,
#terms ul {
	margin:15px 0;
}
#advertise h4,
#privacy h4,
#terms h4 {
	margin:0 0 15px 0;
}
#advertise li p,
#privacy li p,
#terms li p {
	margin:0;
}

/* Newsletter */

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

/* 18: MISCELLANEOUS
----------------------------------------------- */

.author {
	color:#000;
	font-size:0.7em;
}
.date {
	font-size:0.9em;
	color:#B3B3B3;
}
.currentDate {
	float:right; 
	color:#FFF; 
	padding:8px 10px 0 10px; 
	font-size:0.8em; 
}
.updatedDate {
	color:#90BBE3;
}
.customBorder {
	border-top:1px solid #999;
}
.clear {
	clear:both;
}
.see-all {
	color:#4395F8;
	float:right;
	padding:5px 6px 0 0;
	font-size:0.8em;
}
.preview, .deleteLink {
	font-size:0.8em;
}
.itemCount {
	color:#999; 
	width:25px; 
	display:block; 
	float:left;
}
#passwordReset {
	height:228px;
	margin:10px 0;
}
#adsBox {
	margin:15px 0;
}
#loginFormArea {
	height:300px;
}
.no-border-text {
	border:0px;
}
.subheading .paging {	
	text-align:right;
}
.uploadAsset_btn {
	margin:15px 0 0 0;
}
.disabled {
 	background-color: #efefef;
 	border:1px solid #ccc;
}
#killedAsset {
	border:2px solid #ff0000;
}

.doSave {
	margin:20px 0 0 15px;
}
.wall-headshot-48x48 {
	width:auto;
	height:48px;
	background:url(noheadshot-48x48.jpg) no-repeat;
	margin:0 auto;
	display:block;
}
.headshotBox {
	background:#000;; 
	height:48px; 
	width:48px;
	overflow:hidden;
	float:left;
	margin:0 10px 0 0;
}
.spacer {
	margin-top:15px;
}
.poster {
	float:left;
	margin-right:10px;
}
.last {
	border:none!important;
	background:none!important;
}
.customLink-blue {
	float:right; 
	padding:8px 5px 0 0;
	color:#C6DCF0;
}

/* Need More Panel */

.more-movieset {
	padding:0;
	margin:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.more-movieset li {
	float:left;
	padding:10px 5px 6px 13px;
}

/* SWFUpload Object Styles */

.swfupload {
	vertical-align:top;
}
/* RallyAds */
.ad-160x600 {
	text-align:center;
	padding-left: 20px;
}
.wicket-ajax-indicator img {
	float:left;
	padding:0 0 0 10px;
}
#content h3.titlenews {
padding:0;
width:435px;
}
