/* BEGIN CMS.MASTER STYLES */

* { padding: 0px; margin: 0px; }
body { background: #F9F9F7 url( '../images/a1.gif' ) repeat-x; font-size: 11px; font-family: "trebuchet ms" , helvetica, sans-serif; color:#333333; line-height: 18px; }
a { color: #FF7800; text-decoration: underline; }
a:hover { text-decoration: none; }
sup { font-size: 0.5em; }
p { margin-bottom: 14px; text-align: justify; }
img.picA { position: relative; top: -2px; background: url( '../images/a47.gif' ) no-repeat; width: 100px; height: 143px; padding: 0px; border: solid 1px gray; }
img.picB { position: relative; top: -2px; background: url( '../images/a26.gif' ) no-repeat; width: 146px; height: 75px; padding: 7px; }
img.floatleft { float: left; margin: 0px 14px 3px 0px; }
ul.linklist { list-style: none; }
ul.linklist li { border-top: solid 1px #EEEEEE; padding-top: 5px; margin: 5px 0px 0px 0px; }
ul.linklist li.first { border-top: 0px; margin-top: 0px; padding-top: 0px; }
#upbg { position: absolute; top: 0px; left: 0px; width: 747px; height: 264px; z-index: 1; background-color: #fff; }
#outer { position: relative; width: 747px; margin: 0 auto; /*background: #fff url( '../images/abg_1.gif' ) repeat-y;*/ }
#inner { position: relative; padding: 13px 30px 13px 30px; z-index: 2; }
#header { position: absolute; background: #ff9900 url( '../images/a8l.gif' ) repeat-x; width: 202px; height: 92px; color: #fff; padding-left: 20px; }
#header span { font-weight: normal; }
#header h1.top { position: absolute; font-size: 27px; letter-spacing: -1px; line-height:27px; top: 13px; left:15px; height: 92px; z-index:2; }
#header h1.bottom { position: absolute; font-size: 27px; letter-spacing: -1px; line-height:27px; top: 16px; left:17px; height: 92px; color:Black; z-index:1; }
#header h2 { position: absolute; font-size: 10px; font-weight: normal; color: #333333; top: 51px; }
#header sup { color: #FCE2CA; }
#splash { position: absolute; right: 30px; background: #EAEAE2 url( '../images/yumelogo.jpg' ) no-repeat; width: 458px; height: 92px; }
#menu { position: relative; background-color: #000000; height: 32px; padding: 0px 20px 0px 5px; margin: 98px 0px 7px 0px; }
#menu ul { }
#menu ul li { display: inline; line-height: 32px; padding-left: 3px; }
#menu ul li.first { border-left: 0px; }
#menu ul li a { background-color: transparent; background-repeat: repeat-x; padding: 0px 6px 8px 6px; font-size: 12px; color: #BDBDA2; font-weight: bold; }
#menu ul li a:hover { background: #fff url( '../images/a18.gif' ) repeat-x top; color: #4A4A24; text-decoration: none; }
#displaydate, .displaydate { position: absolute; top: 0px; line-height: 34px; color: #BDBDA2; right: 30px; font-weight: bold; font-size: 12px; letter-spacing: -1px; }
#footer { float:left; width:400px; margin: 0 0 0 50px; clear: both; height: 16px; text-align: center; line-height: 16px; color: #A8A88D; }
#footer a { color: #8C8C73; }
/* END CMS.MASTER STYLES */

#secondarycontent { position: relative; width: 180px; float: right; border:dotted 1px gray; }
#secondarycontent h3 { padding:0; margin-bottom: 10px; font-size: 16px; line-height: 25px; color: #333333; letter-spacing: -1px; }
#secondarycontent .content { padding: 0px 10px 0px 10px; margin-bottom: 20px; }
#secondarycontent a { font-weight:bold; }

#primarycontent { position: relative; width: 495px; margin: 0; padding-bottom:-20px; float: left; border:dotted 1px gray; }
#primarycontent h3 { position: relative; top: 34px; font-size: 18px; line-height: 25px; color: #333333; letter-spacing: -1px; padding: 0px 0px 10px 15px; margin-bottom: 20px; }
#primarycontent .content { padding: 0px 15px 0px 15px; margin-bottom: 20px; border:solid 0px green; }
#primarycontent .content p { margin-bottom: 0px; }

#primarycontent .post { margin: 40px 0 30px 0; }
#primarycontent .post .header { position: relative; }
#primarycontent .post .date { position: absolute; right: 15px; top: 0px; line-height: 35px; color: #AFAFA4; font-weight: bold; }
#primarycontent .post .content { margin-bottom: 0px; }
#primarycontent .post h2 { margin:-30px 0 10px 10px; font-size: 23px; letter-spacing: -1px; }
#primarycontent .post p.newsarchiveslink { margin:15px 0 0 15px; }

#primarycontent .post .footer { position: relative; top: 10px; background: url( '../images/a33_1.gif' ) repeat-x; height: 20px; }
#primarycontent .post .footer ul { list-style: none; position: absolute; right: 5px; top: 3px; }
#primarycontent .post .footer ul li { display: inline; line-height: 14px; padding-left: 17px; margin-left: 25px; background-repeat: no-repeat; background-position: 0px 2px; }
#primarycontent .post .footer ul li.printerfriendly { background-image: url( '../images/a41.gif' ); }
#primarycontent .post .footer ul li.comments { background-image: url( '../images/a36.gif' ); }
#primarycontent .post .footer ul li.readmore { background-image: url( '../images/a38.gif' ); }

div.latestreleases { width:470px; min-width:480px; max-width:480px; height:320px; padding:0 0 0 0px; }
div.latestreleases img { margin:0 0 0 20px; display:block; }
div.latestreleases div { width: 145px; height: 310px; padding:10px 2px 5px 2px; border: dotted 1px gray; }
div.latestreleases .floatleft { float:left; margin:0; }
div.latestreleases .middle { float:left; margin:0 0px 0 8px; }
div.latestreleases .floatright { float:left; margin:0 0px 0 8px; }
div.latestreleases p { clear: both; text-align:justify; }
div.latestreleases h1 { margin:10px 0 10px 0px; font-size: 23px; letter-spacing: -1px; }

.maximizecontentarea { min-height:590px; }

/*REGISTER EMAIL FORM*/
#secondarycontent .content { color: #333333; }
#registerform { margin:5px 0 0 0; }
#registerform label, #contactform label { color:Black; font-weight:bolder; } 
#registerform input, #contactform input, #contactmessage, .loginsubmit { display:block; background-color: #ff9900; border:solid 1px black; font-weight:bolder; font-size:11px; letter-spacing:1px; font-family:Century Gothic, Arial Baltic, Sans-Serif; color:#353994; }
#registername, #contactname { width:150px; height:14px; }
#registeremail, #contactemail { width:150px; height:14px; }
#registersubmit, #contactsubmit { width:60px; margin:5px 0 0 0; }
#contactmessage { width:460px; height:150px; scrollbar-base-color: orange; scrollbar-arrow-color: white; scrollbar-DarkShadow-Color: black; }
.content h1 { margin: 10px 0 20px 0; }
.content h2 { margin: 10px 0 20px 0; }

/* DEFAULT */
.post h3 { margin: 50px 0 0 0; height:40px; }
.newstitle { margin:25px 0 0 0; font-size:12px; font-weight:bold; }
.newsarticle {}

/*RELEASE PAGE*/
div.releases { padding-bottom:15px; }
div.releases .releasetitle { margin:15px 0 0 0; } 
div.releases img.releaseimage  { float:left; margin:20px 0 0 0; border:solid 1px gray; }
div.releases img.viewtrailer {  margin:10px 0 0 13px; border:none; }
div.releases .releasesummary { float:right; margin:16px 10px 0 0; padding:0 0 0 0; width:290px; height:auto; }
#videoswf { margin: 15px 10px 15px 0; }
#releasetrailersummary { width:290px; }
div .releases h4 { margin:60px 0 0 0; clear:both; }
h3.collectionheader { margin:0 0 0 -15px; height:50px; }
.linklist h4 { margin:20px 0 0 0; font-size:14px; font-style:italic; }

/*PRESS RESOURCES PAGE*/
#logincontent { width:685px; height:400px; border: dotted 1px black }
#logincontent div { margin:50px auto 0 110px; }
#logincontent p { margin:20px auto 0 -70px; }
#logincontent h3 { margin:0 auto 20px -90px; }


/*HOLDING PAGE*/
#primarycontent .contentholdingpage { padding: 0px 15px 0px 15px; margin-bottom: 20px; border:solid 0px green; }
#primarycontent .contentholdingpage p { margin-bottom: 0px; }
#primarycontent .contentholdingpage ul li { display:block; margin:0 0 0 20px; padding:0; line-height:14px; }
#primarycontent .contentholdingpage h3 { font-size:13px; }
.contentholdingpage h1 { margin: 10px 0 20px 0; font-size:15px; }
.contentholdingpage h2 { margin: 10px 0 20px 0; }