/* commented backslash hack \*/
/* #prod_top{border:solid 1px #fff;} */
html {height:100%; width:850px;}
body {height:100%; background-color:black; width:750px;}
* html body {width:850px;}
/* end hack */
html {margin:0; padding:0; width:850px;}
body {margin:0; padding:0; background-color:black; width:750px;}
* html body {width:840px;}
#container {min-height:91%; margin-bottom:-50px; width:750px; height:auto;}
* html #container {height:92%;}

/* breaks */
br.half {line-height:.7;}
br.quarter {line-height:.3;}
br.one {line-height:.1;}

/* header styles */
#topnav {background-color:black; color:black; margin:0px 0px 0px 5px;}
#head_upper {float:left; width:750px;}
#logo {float:left; width:635px; margin:20px 0 2px 10px;}
* html #logo {width:625px;}
#mailer {float:left; margin:38px 0 0 0;}
#toprule {float:left; clear:both; width:740px; margin:0 0 0 10px;}
* html #toprule {width:735px;}
#head_lower {float:left; width:750px; margin:0 0 0 10px;}
div.headlink {float:left; margin-right:23px;}

/* index page */
#topspacer {height:50px;}
* html #topspacer {height:0px;}
#prod_top {float:left; width:755px; margin-top:45px; height:366px; border-top:solid 2px #666666; border-bottom:solid 2px #666666;}
* html #prod_top {margin-top:30px; width:760px;}
#production_image {float:left; width:410px;}
#production_text {float:left; width:330px; font-family:arial; font-size:.75em; color:#fff; margin-top:30px;}
#prod_name, #prod_author {color:#99CCCC;}
#prod_name {font-weight:bolder;}
#prod_author {font-style:italic;}
#prod_notes {line-height:1.4;}
a.pagelink {color:#FF6666; text-decoration:none;}
a.pagelink:hover {color:#FF6666; text-decoration:underline;}
#read_more {color:#FF6666; text-decoration:none;}
#read_more:hover {text-decoration:underline;}
#prod_review, #upcoming {float:left; clear:both; width:670px; margin:40px 0 0 70px; color:#fff; font-family:arial; font-size:.75em;}
* html #prod_review, * html #upcoming {margin-left:35px; width:670px;}
#reviews_section, #upcoming_section {font-weight:bold; font-size:1.1em;}
#upcoming_section {color:#FF6666;}
.review_source, .reviewer {color:#99CCCC;}
.reviewer {font-style:italic;}
.review {line-height:1.5; margin-bottom:10px;}
#upcoming_link {color:#FF6666; font-size:1.15em; text-decoration:none;}
#upcoming_link:hover {text-decoration:underline;}
.cheat {color:#FF6666; text-decoration:none;}
.cheat:hover {text-decoration:underline;}
#external_organizations {float:left; clear:both; width:700px; margin:10px 0 0 10px;}
#alliance {float:left; width:465px; margin:5px 0 0 10px; font-family:arial; font-size:.8em; color:#fff;}
#alliance_img {float:left; width:200px;}
#member_of {font-weight:bolder; letter-spacing:-1px;}

/* prodyears styles */
ul.productions {list-style-type:none; margin:5px 0px 0px 5px; padding:0; line-height:2.2;}
#prodyears {float:left; width:130px; margin:10px 0px 0px 0px; padding-top:20px; padding-left:10px; font-family:arial;}
* html #prodyears {padding-left:20px;}
#pastprods {color:#fff; font-family:arial; font-size:.9em; font-weight:bolder; text-decoration:none;}
a.leftnavlink {color:#fff; font-family:arial; font-size:.8em; text-decoration:none;}
a.leftnavlink:hover {color:#FF6666; font-family:arial; font-size:.8em; text-decoration:none;}
a.currentlink {color:#FF6666; font-family:arial; font-size:.8em; cursor:default; text-decoration:none;}

/* productions.php styles */
/* {border:solid 1px #fff;} 
#productiondetail {float:left; color:#fff; margin:5px 0px 0px 70px; width:532px; font-family:arial; font-size:70%; padding-top:20px;}
* html #productiondetail {width:530px; padding-top:30px;}
div.show {clear:both; padding-bottom:20px; min-height:200px;}
* html div.show {height:200px;}
div.showcontainer {float:left; width:380px; border:solid 1px #FF0000;}
* html div.showcontainer {width:250px;}
div.show p {border:solid 1px #fff;} 
img.showbill {border:0px; float:left; margin:12px 15px 5px 10px;}
span.showtitle {color:#99CCCC; font-family:arial; font-size:1.1em; font-weight:bold;}
span.author {color:#99CCCC; font-family:arial; font-size:1.1em; font-style:italic;}
div.productiontext {float:left; margin-bottom:20px;}
hr.endproduction {clear:both; float:left; width:380px; margin-bottom:30px;}
* html hr.endproduction {width:500px;}
span.review a, span.slides a, span.extra a {color:#FF6666; text-decoration:none}
span.review a:hover, span.slides a:hover, span.extra a:hover {text-decoration:underline;}
div.no_prod {margin:40px 0 0 10px;} */

#productiondetail {float:left; color:#fff; margin:2px 0 0 70px; width:522px; font-family:arial; font-size:.7em; padding-top:20px;}
* html #productiondetail {float:left; color:#fff; margin:2px 0 0 70px; width:522px; font-family:arial; font-size:.7em; padding-top:40px;}
div.show {clear:both; padding-bottom:50px; min-height:200px;}
* html div.show {clear:both; padding-bottom:50px;}
* html div.show p {}
img.showbill {float:left; margin:12px 15px 5px 10px; border:0px;}
* html img.showbill {float:left; margin:1px 15px 0 0;}
div.showcontainer {float:left; width:380px;}
* html div.showcontainer {float:left; width:380px;}
span.showtitle {color:#99CCCC; font-family:arial; font-size:1.1em; font-weight:bold;}
span.author {color:#99CCCC; font-family:arial; font-size:1.1em; font-style:italic;}
div.productiontext {}
hr.endproduction {}
* html hr.endproduction {}
span.review a, span.slides a, span.extra a {color:#FF6666; text-decoration:none}
span.review a:hover, span.slides a:hover, span.extra a:hover {text-decoration:underline;}
div.notes a {}
div.notes a:hover {}
div.no_prod {}

/* contact.php?mode=email styles */
#know {width:385px; margin-bottom:15px;}
#welcome {width:425px; margin-bottom:15px;}
#contactbody {float:left; width:500px; margin:42px 0 0 90px;}
* html #contactbody {margin-top:38px;}
#phonenumber {float:left; margin:-50px 0 0 230px;}
* html #phonenumber {margin:-50px 0 0 120px;}
#letusknow {color:#99CCCC; font-family:arial; font-size:.8em; font-weight:bold; width:100px;}
#contactinvite {color:#99CCCC; font-family:arial; font-size:.8em; font-style:italic;}
#email_subject, #email_message, #email_name, #email_address, #phone {color:#fff; font-family:arial; font-size:.8em;}
#report {clear:both;}
#report, #webmaster {color:#fff; font-family:arial; font-size:.8em; font-style:italic;}
#webmaster {color:#FF6666;}
#contactwelcome {color:#fff; font-family:arial; font-size:.75em;}
#report_problem {height:20px;}
#report_problem span {float:left; margin-right:3px;}
#telephone {float:left; margin-top:8px; color:#fff; font-family:arial; font-size:.75em;}

/* contact.php?mode=mailinglist styles */
span.option {font-family:arial; font-size:.9em; color:#fff;}
#d_sub, #d_unsub, #d_submit {float:left; width:110px;}
#d_sub .option, #d_unsub .option {margin-top:-3px;}
#d_unsub {margin-right:10px;}
#listdirections {color:#fff; font-family:arial; font-size:.7em;}
* html #listdirections {width:400px;}
.maillink {color:#FF6666; text-decoration:none;}
.maillink:hover {text-decoration:underline;}

/* about styles */
#aboutus {float:left; width:500px; color:#fff; font-family:arial; padding-top:50px; margin:-8px 40px 0 20px; font-size:.7em; line-height:1.4;}
* html #aboutus {margin-top:-15px;}

/* directions styles */
#directions {float:left; color:#fff; margin:20px 0 0 70px; width:522px; font-family:arial; font-size:.7em; padding-top:20px;}
.getting_to {color:#99CCCC; font-family:arial; font-size:1.1em; font-weight:bold;}
#drivingdirections p {width:440px;}
* html #drivingdirections p {margin:10px 0 10px 0;}
#drivingdirections a {color:#FF6666; text-decoration:none;}
#drivingdirections a:hover {color:#FF6666; text-decoration:underline;}
.oneandahalf {line-height:1.5px;}

/* review styles */
.review {padding-bottom:30px;}
#reviewdetail {float:left; color:#fff; margin:20px 0 0 70px; width:522px; font-family:arial; font-size:.7em; padding-top:20px;}
span.rv_showtitle {color:#FF6666; font-family:arial; font-size:1.1em; font-weight:bold;}
span.rv_author {color:#FF6666; font-style:italic; font-size:1.1em;}
span.rv_reviewer {color:#99CCCC; font-family:arial; font-size:1.1em; font-weight:bold;}
span.rv_reviewsource {color:#99CCCC; font-style:italic; font-size:1.1em;}