body {padding: 0px; margin: 0px; background: url(/pix/background.jpg) no-repeat #471d41; font-family: arial; font-size: 12px; color: #fff;}
#wrapper {width: 985px;}
#header {width: 888px; height: 84px; background: url(/pix/header-11.gif) no-repeat;}
#content {width: 813px; float: left; position: relative;}
#sky {width: 160px; height: 600px;  float: right; position: absolute; top: 84px; left: 822px;}
#sig {clear: both; position: relative; top: 5px; width: 640px; margin-left: 173px; height: 20px; line-height: 20px; color: #fff; font-size: 11px; background-color: #2f132a;}
.closeandclear {clear: both; position: relative;}
#main_nav {width: 154px; position: relative;}
#main_panel {float: right; min-height: 560px; _height:560px; width: 640px; margin-top: 6px; position: relative;}
#ticker {float: right;height: 19px; width: 640px;}
h1 {font-size: 18px; margin: 15px 0 0 0;}
h2 {font-size: 15px; margin: 10px 0 0 0;}
p {margin: 10px 0 0 0;}
span.pink {font-weight: bold; color: #df0066;}
span.small {font-size: 11px;}
a {color: #fff;}
#sig a {color: #df0066; text-decoration: none;}
/* lhs stuff */
#leftnav {float: left; width: 154px;}
ul.nav {padding: 0px; margin: 0px; list-style: none;}
ul.nav li {padding: 0 0 3px 0; width: 154px;}
div.lhs_newsletter {position: relative; width: 154px; height: 115px; background: url(/pix/lhs_news.gif);}
div.lhs_newsletter2 {position: relative; width: 154px; height: 115px; background: url(/pix/lhs_news2.jpg);}
#lhs_search {position: relative; top: 6px; width: 154px; height: 57px; background: url(/pix/lhs_search.gif);}
div.lhs_newsval {position: absolute; top: 100px; left: 10px;}
input.lhs_news {border: 0px; width: 111px; background-color: #fff; position: absolute; top: 81px; left: 10px;}
input.lhs_news2 {position: absolute; top: 81px; left: 126px;}
input.lhs_search {border: 0px; width: 111px; background-color: #fff; position: absolute; top: 30px; left: 10px;}
input.lhs_search2 {position: absolute; top: 30px; left: 126px;}
#moviemoney {position: relative; top: 24px;}
div.lhs_email {position: relative; top: 12px; height: 114px; width: 154px; background: url(/pix/leftnav_email.jpg);}
div.lhs_email2 {position: relative; top: 12px; height: 114px; width: 154px; background: url(/pix/leftnav_email2.jpg);}
div.lhs_emailval {position: absolute; top: 100px; left: 10px;}
input.lhs_email {border: 0px; width: 111px; background-color: #fff; position: absolute; top: 83px; left: 10px;}
input.lhs_email2 {position: absolute; top: 83px; left: 126px;}
#lhs_opinion {position: relative; top: 18px; background: url(/pix/lhs_opinion.jpg) no-repeat #3d1a3a; width: 154px;}
.poll label {position: relative; top: -2px; left: 3px;}
.poll_result td {padding: 3px;}
/* homepage stuff */
#home_flash {width: 640px; height: 160px; position: relative;}
#home_leftcol {width: 330px; position: relative; float: left; margin: 10px 0 5px 0;}
#home_rightcol {width: 300px; float: right; margin: 10px 0 5px 0;}
#home_video {width: 330px; height: 270px; margin-bottom: 10px;}
#home_news {background: url(/pix/home_news.jpg) no-repeat #3d1a3a;}
#home_comingsoon {background: url(/pix/home_comingsoon.jpg) no-repeat #3d1a3a; margin-top: 10px;}
#home_comp {width: 300px; height: 125px; overflow: hidden;}
#home_mpu {width: 300px; height: 250px; margin: 10px 0 10px 0;}
#home_register {width: 300px; height: 105px; background: url(/pix/home_register.jpg);}
#home_promo {width: 300px; height: 200px; margin-top: 10px;}

a.nownext {text-decoration: none; color: #fff;}
a:hover.nownext {color: #c6d9fa;}
p.comment {margin: 0px; padding-bottom: 7px;}
/* film page stuff */
#sub_copy {float: left; width: 330px;}
#sub_copy_wide {float: left; width: 630px;}
#sub_rhs {float: right; width: 300px;}
div.sub_media {position: relative; width: 300px; _height: 100px; min-height: 100px; background-color: #3a1637;}
#sub_mpu {position: relative; top: 10px; margin-bottom: 20px; width: 300px; height: 250px;}
img.naughty {position: relative; float: right; top: -16px;}
img.filmthumb {float: left; padding: 5px;}
#nextshowing {background: url(/pix/film_nextshowing.jpg) no-repeat #661848; min-height: 50px; _height: 50px; margin-top: 10px;}
#film_rating {background: url(/pix/film_rate.gif) no-repeat #3d1a3a; min-height: 50px; _height: 50px; margin-top: 10px;}
#film_forum {background: url(/pix/film_forum.jpg) no-repeat #661849; margin-top: 10px;}
a.film_forum {font-weight: bold; text-decoration: none; color: #df0066;}
a:hover.film_forum {text-decoration: underline;}
blockquote {padding: 4px; margin: 0px; font-style : italic;}
/* login page */
#signup {float: left; width: 330px; min-height: 470px; _height: 470px; background: url(/pix/signup_bg.jpg) no-repeat #661848;}
#mydetails {float: left; width: 330px; min-height: 470px; _height: 470px; background: url(/pix/mydetails_bg.jpg) no-repeat #661848;}
#login {width: 300px; min-height: 155px; _height: 155px; margin-bottom: 10px; background: url(/pix/login_bg.jpg) no-repeat #481b42;}
.forgotpwd {width: 300px; background: url(/pix/forgotpwd_bg.jpg) no-repeat #6d1a51; min-height: 180px; _height: 180px;}
#login_wide {float: left; width: 330px; min-height: 300px; _height: 300px; background: url(/pix/loginwide_bg.jpg) no-repeat #471c43;}
fieldset {border: 0px; margin: 5px;}
label.login {width: 100px; height: 20px; line-height: 20px; float: left; text-align: left; margin-right: 0px; display: block; padding-right: 5px; margin-bottom: 8px;}
label.wide {width: 120px; height: 20px; line-height: 20px; float: left; text-align: left; margin-right: 0px; display: block; padding-right: 5px; margin-bottom: 8px;}
br.clear {clear: left;}
INPUT.login {font-size : 14px; border: 0px; width: 140px;}
div.register_message {font-size : 12px; color: #c6d9fa; font-weight: bold; border: 2px solid #c6d9fa; padding: 10px; margin-bottom: 10px;}
/* comp page */
#compo {float: left; width: 330px; min-height: 470px; _height: 470px;}
#comp_q {background: url(/pix/comp_bg.gif); padding: 10px; margin-top: 20px;}
.comp_opt {height: 27px; line-height: 27px;}
#terms_kit {display: none; position: absolute; width: 330px; height: 378px; top: 310px; left: 0px; background: #fff;}
/* tv guide page */
#epg_nav {height: 30px; margin-bottom: 7px;}
#epg_header {height: 59px; width: 328px;}
#tv_date {width: 110px; height: 29px; line-height: 29px; font-weight: bold; background: url(/pix/tvguide_date.gif); float: left;}
#tv_premiere {width: 300px; min-height: 120px; _height: 120px; background: url('/pix/tvguide_premiere.jpg'); background-color: #371434; background-repeat: no-repeat; float: right;}
img.tvguide_nav {margin-right: 2px; border: 0;}
.epg_row1 {height: 105px; width: 328px; background-color: #8e185f; position: relative;}
.epg_row2 {height: 105px; width: 328px; background-color: #761d5a; position: relative;}
.large {height: 120px;}
.epg_time {position: absolute; top: 8px; left: 10px; font-weight: bold;}
.epg_icons {position: absolute; top: 25px; left: 10px; width: 32px;}
.epg_icons img {padding-top: 5px;}
.epg_copy {position: absolute; top: 8px; left: 55px; width: 250px;}
.epg_copy2 {position: absolute; top: 8px; left: 55px; width: 273px;}
.epg_endrow {height: 10px;}
a.epg {font-weight: bold; text-decoration: none;}
a:hover.epg {color: #df0066;}
#highlight_day {width: 300px; height: 168px; float: left; position: relative; top: 8px; margin-bottom: 3px; background: url('/pix/epg_highlight_day.gif');}
#highlight_tom {width: 300px; height: 168px; float: left; position: relative; top: 8px; margin-bottom: 3px; background: url('/pix/epg_highlight_tom.gif');}
img.highlight {padding: 0 5px 0 5px;}
/* search */
.search_copy {position: absolute; top: 8px; left: 10px; width: 295px;}
.search_head {height: 25px; width: 328px; background: url(/pix/search_head.gif);}
/* a-z */
div.a_z {padding: 4px; border: 1px solid #761d5a; float: left; margin: 0 2px 2px 0; _width: 18px; min-width: 15px; text-align: center; color: #c6d9fa; font-weight: bold;}
div.a_z:hover {background-color: #761d5a;}
div.a_z a {font-weight: bold; text-decoration: none;}
div.atoz a {text-decoration: none;}
div.atoz a:hover {color: #c6d9fa;}
div.atoz {background: url(/pix/atoz_bg.jpg) no-repeat #661848;}
img.az_nav {margin-right: 2px;}
textarea.review {width: 305px; height: 150px; margin-top: 15px; font-family: arial; font-size: 12px; border: 2px solid #df0066;}
/* naughty */
div.naughty {float: left; width: 330px; min-height: 320px; _height: 320px; background: url(/pix/complain_bg.jpg) no-repeat #481b42;}
/* styles for their content */
img.copy_left {border: 1px solid #404040; margin: 0 10px 0 5px;}
img.copy_right {border: 1px solid #404040; margin: 0 10px 5px 0;}

/* rebrand */
body { background-image:url(/pix/background-new.jpg); }
