/* ------------------- DOCUMENT */

BODY.splash,
BODY.default {
  background: #333131;
  margin: 0px;
  padding: 0px;
  color: #E9EBEB;
}

BODY.schedule {
  background: #ffffff;
  margin: 0px;
  padding: 0px;
  color: #333;
}

BODY, TD, INPUT, TEXTAREA, SELECT {
  font-family: Verdana, sans-serif;
  font-size: 10px;
}

A {
  color: #FF0000;
  font-weight: bold;
}

a img {
  border: 0px;
}

FORM, DIV {
  border: 0px;
  margin: 0px;
}

/* ------------------- USER STYLES */
.userBold {
  font-weight: bold;
}

.userItalic {
  font-style: italic;
}

.userPara {
  padding: 0px;
  margin: 0px 0px 5px 0px;
}

/* ------------------- FRAMEWORK */
#pageLeft {
  width:197px;
  float:left;
  background: transparent url('../images/new/bg-left.jpg') no-repeat center;
  height:500px;
}

#p-logo {
  background: transparent url('../images/new/phea-logo2.jpg') no-repeat scroll top left;
  width:134px;
  height:102px;
  margin: 8px 0px 10px 24px;
}

#p-logo a {
  text-decoration:none;
  height:105px;
  width:120px;
  position:absolute;
 
}
  
#p-adspace {
  width:160px;
  margin-left:10px;
  text-align:center;
}

#p-mainnav {
  width:160px;
  margin:0px 0px 0px 10px;
}

#pageRight {
  margin-left:197px;
  width:797px;
  background: transparent url('../images/new/bg-right.jpg') no-repeat top left;
}

#p-search {
  height:6px;
  width:400px;
  margin-left:390px;
  text-align:right;
  padding:5px;
}

#p-promo {
  background: transparent url('../images/new/bg-promo.jpg') no-repeat top left;
  margin-top:1px;
  width:797px;
  height:90px;
  text-align:center;
}

#pageTitle {
  height:22px;
  margin-top:13px;
}

#p-main {
  background: #000000 url('../images/new/bg-main.jpg') repeat-y top left;
  padding: 15px;
  margin-top:-2px;
}

#p-footer {
  padding-top:22px;
  background: transparent url('../images/new/bg-mainfoot.jpg') no-repeat top left;
  text-align:right;
  margin-top:-5px;
}

/* ------------------- MODULE STYLES */

.mtd-left {
  display: none;
}

.mtd-right {
  display: none;
}

.mtd-body {
  padding-top: 5px;
}

.mlink-s TD {
  padding-bottom: 3px;
}

.mlink-s .mlink-marker {
  padding: 0px 7px 0px 0px;
  padding-right: 7px;
}

.mlink-s .mlink-marker IMG {
  display: block;
}

.mlink-ns IMG {
  margin-bottom: -1px;
}

.mlink-ns .mlink-body {
  padding-right: 10px
}

.mlmsep {
  padding: 11px 0px 0px 0px;
  height: 6px;
  background: transparent url('../images/sep_grey.gif') scroll repeat-x bottom left;
}

.bar-mlpanel,
.border-mlpanel,
.solid-mlpanel,
.reelh-mlpanel,
.reelv-mlpanel {
  padding:0px;
  margin: 0px 0px 5px 0px;
}

.solid-mlpanel {

}

.bar-mlhead,
.border-mlhead,
.solid-mlhead,
.reelh-mlhead,
.reelv-mlhead {
  text-transform: uppercase;
  font-weight: bold;
  color: white;
  padding: 3px 5px;
}

.bar-mlhead { 
  background-color: #626262;
}

.border-mlpanel {
  border-bottom:5px solid #CCCCCC;
}

.border-mlpanel .mtd-wbody {

}

.border-mlhead {
  background-color: #808080;
  color: #ffffff;
  border:5px solid #CCCCCC;
  border-bottom:none;
}

.border-mlpanel .mtd-body {
  border-left: 5px solid #CCCCCC;
  border-right:5px solid #CCCCCC;
  border-top:5px solid #CCCCCC;
  padding: 10px;
}

.border-mlpanel .mlmsep {
  border-left: 5px solid #CCCCCC;
  border-right: 5px solid #CCCCCC;
}

.solid-mlpanel {
  color: #000000;
}

.solid-mlpanel A {
  color: #000000;
}

.solid-mlpanel {
  background: #999898;
}

.solid-mlhead {
  background: #626262;
}

.solid-mlpanel .mtd-body {
  padding: 5px;
}

/* ------------------- GENERIC STRUCTURES */
/* -------- UTILITIES */

.debug {
  font-family: VT100, monospace;
  font-size: 9px;
  background: #030;
  color: #0f0;
  margin: 6px;
  padding: 3px;
}

.label {
/*  font-weight: bold;*/
}

/* -------- FORM */

INPUT, SELECT, TEXTAREA {
  background: #ffffff;
  border: 1px solid #808080;
  font-size: 10px;
  color:#000000;
  margin-top:3px;
}

INPUT.form-image,
INPUT.form-check,
INPUT.form-radio {
  background: transparent;
  border: 0;
  margin-top:3px;
}

.esubmit {
  padding-left:100px;
}

.esubmit input {
  border:none;
}

.form-image {
  margin-top: 3px;
}

.form-odd, .form-even {
  clear: both;
}

form DIV.label {
  float: left;
}

#p-main form DIV.label {
  width:150px;
  display:block;
}

#p-main .elabel {
  width:100px;
}

/* -------- INFORMATION TABLE */

.it-header TH, .it-body TD, .it-actions TD, .it-totals TD {
  padding: 3px 3px;
}

.it-actions {
  text-align:right;
  vertical-align:bottom;
  height:30px;
}

.it-header .it-odd, .it-header .it-even {

}

.it-header TH {
  text-align: left;
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
  font-size:10px;
  padding-bottom:6px;
}

.it-odd {
  background: transparent;
}

.it-even {
  background: #312F30;
}

.it-body .it-odd TD,
.it-body .it-even TD {
  padding: 1px 3px;
}

.it-totals TR {
  border-top: 1px solid #808080;
}

.it-totals TD {
  font-weight: bold;
}

/* -------search results  ---*/
.pmolist-pagel,
.pmolist-pager,
.pmolist-paget,
.pmolist-pagen {
  text-align:center;
}

.pmolist-pagel {
  float:left;
}

.pmolist-pager {
  float:right;
}

/* -------- quick search ----*/
.pmosrch-S .form-actions .label {
  display:none;
}

/* -------- complete search ----*/
.pmosrch-C .form-actions .label {
  display:none;
}

.pmosrch-C .form-actions .label {
 display:none;
}

.pmosrch-C .form-text {
  width:210px;
}

.pmosrch-C .label {
  margin-top:6px;
}

/* ------------------- MODULES */
/* -------- Asset Upload */
.assetup-form .label {
  margin-top:6px;
}

/* -------- ARTICLE OVERVIEW */

.ao-headline {
  font-weight: bold;
  text-transform: uppercase;
  color: #ffffff;
}

.ao-subhead {
  color: #808080;
  font-style: italic;
}

.ao-body {
  color: #ffffff;
}

.ao-photo {
  float: left;
  padding: 0px 5px 5px 0px;
}

/* -------- ARTICLE PRESENTATION */

.art-mainimage {
  float: right;
  font-style: italic;
  padding: 0px 0px 5px 5px;
}

.art-image-caption,
.art-image-source {
  max-width: 100%;
  color: #c66;
}

.art-headline {
  color: #333;
  font-weight: bold;
  font-size: 10px;
}

.art-subhead {
  font-weight:bold;
  text-transform:uppercase;
}

.art-source {
  font-style: italic;
  color: #c66;
}

.art-body-first,
.art-body {
  margin 0px 0px 5px 0px;
}

.art-body-subhead {
  font-weight: bold;
}

.art-summarypar {
  font-weight: bold;
  font-style:italic;
}

.solid-mlpanel .art-source,
.solid-mlpanel .art-image-caption,
.solid-mlpanel .art-image-source {
  color: white;
}

art-bodyimage-left {
  float:left;
}

art-bodyimage-right {
  float:right;
}

/* -------- INFO BOX */

.ibox-subhead {
  font-weight: bold;
  text-transform: uppercase;
}

.ibox-photo {
  float: right;
  padding: 0px 0px 5px 5px;
}

/* -------- MOVIE OVERVIEW */

.pmoover-panel {
  clear: left;
}

.pmoover-panel .label {
  font-weight:bold;
}

.pmoover-photo {
  float: left;
  padding: 0px 5px 5px 0px;
}

.pmoover-data {
  padding: 0px 5px 5px 0px;
}

.pmoover-title {
  font-size: 12px;
  font-weight: bold;
}

.pmoover-info {
  font-style: italic;
}

.pmoover-info .label {
  font-weight:normal;
}

.pmoover-2col .pmoover-2colcell {
  border-bottom:1px dashed #808080;
  width:50%;
  padding:5px;
  vertical-align:top;
}

/* -------- MOVIE PRESENTATION */

.pmopres-title {
  font-size: 12px;
  font-weight: bold;
  padding: 0px 5px 10px 0px;
}

.pmopres-data {
  padding-bottom: 5px;
  clear:left;
}

.pmopres-info {
  font-style: italic;
  padding-bottom: 5px;
}

.pmopres-blurb {
  padding: 5px 0px;
}

#pmopres-technicalspecs .label,
#pmopres-synopsis .label {
  display:none;
}

.pmopres-assman-0 {
  display:none;
}

.pmopres-assman-horz {
  background:#808080;
}

.pmopres-assman-vert {
  float: right;
  background: #808080;
  margin-top: -4px;
  margin-left: 5px;
  width: 202px;
  padding: 0px 0px 5px 0px;
}

.pmopres-assman-vert .label,
.pmopres-assman-horz .label,
.pmopres-panel .label {
  font-weight:bold;
}

.pmopres-info .label {
  font-weight: normal;
}

.pmopres-assman-horz .pmopres-assman-asset {
  float:left;
  height:120px;
  width:200px;
}

.solid-mlpanel .pmopres-assman-vert {
  background:#E5E5E5;
}

.pmopres-assman-head {
  padding: 0px 0px 0px 0px;
  height: 6px;
/*  background: #e5e5e5 url('../images/sep_grey.gif') scroll repeat-x bottom left;*/
}

.pmopres-assman-title {
  color: #e5e5e5;
  font-weight: bold;
  text-transform: uppercase;
  padding: 3px 5px;
}

.solid-mlpanel .pmopres-assman-title {
  color:#CC6666;
}

.pmopres-asset-img {
  padding: 0px 5px 0px 5px;
  float: left;
  height:105px;
}

.pmopres-asset-imgcnt {
  padding: 0px 5px 5px 0px;
}

.pmopres-asset-imgpre {
  padding: 3px 0px 0px 0px;
  float: left;
}

.pmopres-asset-imgpre a {
  color:#e5e5e5;
}

.solid-mlpanel .pmopres-asset-imgpre a {
  color:#CC6666;
}

.pmopres-asset-imgpre IMG {
  display: block;
  float: left;
  padding-right: 3px;
}

.pmopres-assman-vert .form-image {
  margin-top:5px;
}

.pmopres-assman-vert .pmopres-assman-sep {
  clear:both;
  padding:5px 0px;
}

.pmopres-assman-sep {
  border-bottom: 1px solid #e5e5e5;
  height: 0px;
  border-right: 5px solid #808080;
  border-left: 5px solid #808080;
}

.solid-mlpanel .pmopres-assman-sep {
  border-bottom: 1px solid #A1B1C2;
}

.pmopres-asset-txt {
  padding: 5px;
}

/* -------- PHOTO CALLOUT */

.phot-grid { 
  width: 100%;
}

.phot-grid {
  text-align: center;
}

.phot-image {
  padding: 0px 4px 4px 0px;
}

.phot-data {
  text-align: left;
  vertical-align: top;
}

.phot-image-caption {
  font-weight: bold;
}
.phot-image-source {
  font-style: italic;  
  color: #9999cc;
}

.solid-mlpanel .phot-image-source {
  color: white;
}

/* -------- TICKER */

.borderless-mlpanel .mticker-box {
  border-bottom: 1px solid #003366;
}

/* -------- HBOX */

.hbox {
  margin-right: -5px;
}

.hboxcolumn {
  padding-right: 5px;
}

.hboxcolumn > .bar-mlpanel,
.hboxcolumn > .border-mlpanel,
.hboxcolumn > .solid-mlpanel {
  margin-top: 0px;
}

/* -------- LISTING */

.mlisting-horiz th {
	text-align: left;
}

.mlisting-cell {
	padding-right: 3px;
	vertical-align: top;
}

.mlisting-separator {
	height: 2px;
}

.mlisting-image-left {
	padding-right: 4px;
}

.mlisting-image-above {
	padding-top: 3px;
}

/* -------- film reels */
.reelh-mlpanel {
  background-image:url('../images/bg_scrhor_bottom.gif');
  background-repeat:repeat-x;
  background-position:bottom;
}

.reelv-mlpanel {
  width:1%;
}

.reelh-mlpanel .mtd-body {
  background-image:url('../images/bg_scrhor_top.gif');
  background-repeat:repeat-x;
  background-position:top;
  padding:0px;
  padding-top:11px;
  padding-bottom:11px;
  text-align:center;
  vertical-align: middle;
}

.reelv-mlpanel .mtd-body {
  text-align:center;
  vertical-align: middle;
  padding:0px;
}

.reelv-mlpanel .reelv-mlhead,
.reelh-mlpanel .reelh-mlhead {
  background: #000000 url('../images/bartopright.gif') scroll no-repeat top right;
  margin-bottom:1px;
}

.reelv-mlpanel .mtd-right,
.reelv-mlpanel .mtd-left {
  display:block;
  height:100%;
  width:1%;
}

.reelv-mlpanel .mtd-left {
  background-image:url('../images/bg_scrver_left.gif');
  background-repeat:repeat-y;
  background-position:right;
  padding-left:11px;
}

.reelv-mlpanel .mtd-right {
  background-image:url('../images/bg_scrver_right.gif');
  background-repeat:repeat-y;
  background-position:left;
  padding-right:11px;
}

/*---------- login module */
.blogin-login input {
  margin-top:3px;
}

.blogin-links ul {
  margin:0px;
  padding:0px;
}

.blogin-links a img {
  margin-top:3px;
}

/*----------- advert module */ 
#p-promo .advert-image {
  margin-top:10px;
}

/*--------- List subcsribe module */
.mlistone_sub .form-submit input,
.mlistone_unsub .form-submit input {
  border:none;
  margin-top:3px;
}

/*---------- release schedule specific layout -----------*/
#p-schedule {
  color:#000000;
}

#p-schedule #p-main {
  background:#ffffff;
  text-align:left;
}

#p-schedule #p-header {
  text-align:center;
}

#p-schedule #p-footer  {
  text-align:center;
  padding:0px;
  background: none;
  margin:0px;
}
}

#p-schedule .bar-mlhead {
  background:#000000;
  color:#ffffff;
}

/*---------- splash page specific layout -----------*/
body.splash {
  text-align:center;
  min-width:1024px;
}

body.splash #p-body {
  padding:0px;
  border:0px;
  width:1024px;
  margin:0px auto;
  text-align:left;
}

#p-splash {
  background:transparent url('../images/splash/background2.jpg') scroll no-repeat top center;
  width:1024px;
  margin-top:50px;
  margin-left:-80px;
}

#p-splash #p-main {
  background:none;
  padding-top:380px;
  margin-left:80px;
}

