html, body{position:relative;}
body{font-family:Verdana, Arial, Helvetica, sans-serif; color:#757573; background-color:#000; margin:10px auto;}
.contentTable{padding:10px 0; _padding:0px; _margin:20px 0px; position:relative;}
.content{padding:0px 10px 8px 10px; background-color:#fff;font-size:8pt;position:relative;}
.column1{text-align:right; padding-right:10px;}
.column2{text-align:left; padding-left:10px;}
.nav{font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#000; font-size:7pt; font-stretch:condensed; padding:0 5px;}

/* Container Boxes*/
.topLeft{height:10px; width:10px; background:url(../img/container/box.jpg) 0px 0px no-repeat;}
.top{height:10px; background:url(../img/container/top.jpg) repeat-x;}
.topRight{height:10px; width:10px; background:url(../img/container/box.jpg) -10px 0px no-repeat;}
.left{width:10px; background:url(../img/container/left.jpg) repeat-y;}
.right{width:10px; background:url(../img/container/right.jpg) repeat-y;}
.botLeft{height:10px; width:10px; background:url(../img/container/box.jpg) 0px -10px no-repeat;}
.bottom{height:10px; background:url(../img/container/bottom.jpg) repeat-x;}
.botRight{height:10px; width:10px; background:url(../img/container/box.jpg) -10px -10px no-repeat;}

.errors{font-weight:bold; text-transform:uppercase; color:#e50000; text-align:center; padding:2px;}

.sectionTitle{font-weight:bold; color:#000; text-transform:uppercase; font-size:7pt; padding:5px 0 2px 0; height:5px; }
.sectionTitle img{height:5px;}
.sectionInfo{border:2px solid #c9c9c9; padding:3px; font-size:7pt; _padding-bottom:1px;}
.sectionInfo .title, .movieInfo .title{font-weight:bold; text-transform:uppercase; color:#333;}
.sectionInfo a, .movieInfo a{color:#838381; text-decoration:none; padding:0px 0px 5px 5px; _padding-bottom:2px;}
.sectionInfo a:hover, .movieInfo a:hover{text-decoration:underline;}

/* Main section on subpages */
.main{}

/* List on subpages (staff/vid/etc) */
.list{border-bottom:1px solid #c9c9c9; _height:123px; min-height:123px; margin-bottom:3px; position:relative;}
.list a {clear:both; float:right; margin-left:5px; overflow:hidden; display:block; height:120px; width:200px; padding:0px;}
.list .award{position:absolute; text-align:center; width:195px; margin-top:10px;}

.reviewTitle{font-weight:bold; float:left; clear:both; height:20px; width:180px; padding-bottom:2px; font-style:italic;}
.rating{float:right; height:20px; width:80px; text-align:right;}
.reviewsRecent img{}
.reviewsRecent{position:absolute; width:305px; _width:295px; top:20px; _top:30px; left:180px;}
.reviewsRecent .commentCount{float:right; height:20px; width:80px; text-align:right;}
.reviewsRecent .reviewTitle{width:215px;}

.review .description{margin:0px 0px 10px 0px; padding-top:0px; font-size:8.5pt;}
.review .description img{float:left; border:1px solid #ccc; margin:0px 5px 5px 0px;}
.review .title{text-align:center; background-color:#f2f2f2; border-bottom:1px solid #ddd; padding:7px; font-weight:bold; font-style:italic; margin-bottom:6px; font-size:12pt;}
.review .rating{clear:both; float:none; width:auto; height:auto; text-align:center; background-color:#f2f2f2; border-bottom:1px solid #ddd; border-top:1px solid #ddd; padding:7px; margin:5px 0px; position:relative;}
.review .author{float:right; position:absolute; right:10px; top:8px; text-align:right; font-size:8pt;}
.review .commentAuthor{margin-left:55px; font-size:8pt; font-weight:normal;}
.review .commentAuthor a{font-style:italic; font-size:7pt; color:#555;}
.review .comment{color:black; font-weight:normal; font-size:7.5pt; margin:5px 50px 10px 70px;}
.review .post{width:100%; padding-top:0px; font-weight:bold;}
.review .post .title{border:none; margin-left:50px; font-size:8pt; text-align:left;}
.review a{margin:0px; padding:0px; color:#000;}
.review a:hover{color:#838381;}
.review td{font-size:8pt;}

.news{margin-top:8px; padding-top:5px; border-top:1px solid #ddd;}

.videoCredits{text-align:left; float:left; width:320px; clear:both;}
.productionImages{position:absolute; bottom:3px; _bottom:0px; left:3px;}
.productionImages a{float:left; padding:3px 3px 0 0; border:none; border-top:1px solid #cecece;}

.movieClip{margin:0px; padding:2px; border:1px solid #838381; width:263px; float:left;}
.movieClip img{margin:0px; padding:0px;}
.movieInfo{margin-left:5px; border:2px solid #c9c9c9; float:left; height:103px; _height:113px; width:180px; padding:3px; font-size:7pt; position:relative;}
.movieInfo a{position:absolute; right:2px; bottom:-2px; _bottom:0px;}

/* POLLS */
.pollerTitle{margin-bottom:5px; font-weight:bold;}
/* Label for each radio button */
.pollerOption{margin:0px;}
/* Label for each option above graph - i.e. results */
.result_pollerOption{margin:0px;}
/* Title of poller - when ajax shows the results */
.result_pollerTitle{margin-bottom:5px; font-weight:bold;}
/* Don't change this one, it is used to get the left and right image(the corner) positioned correctly */
.result_pollGraph img{float:left;}
/* The <div> tag where the percentage result is shown */
.result_pollGraph div{float:left; height:16px; background-repeat:repeat-x; color:#646464; font-size:7pt; line-height:16px;}
/* Graph div - parent of both the corner images and the div displaying percentage votes */
.result_pollGraph{height:16px;}	
/* Message when Ajax is working getting restults fromt the server */
.poller_waitMessage{display:none;}	
.result_totalVotes{clear:both; font-size:0.8em; margin-top:10px; font-style:italic;}

table.admin{width:400px;}
table.admin td, table.admin th{font-size:7pt; padding:0px; border-top:1px solid #c9c9c9;}
table.admin th{font-weight:bold; color:#333; text-transform:uppercase; background-color:#c9c9c9; border-bottom:1px solid #333;}
table.admin img{margin:0px; padding:0px; border:none; vertical-align:top;}

p{margin:6px 0px 3px 0px;}
a img{border:none; vertical-align:middle;}
a{color:#838381; font-weight:bold;}
a.selection{width:318px; height:15px; line-height:19px; vertical-align:middle; display:block; border-top:1px dotted #eee; _border-top-style:solid;}
a.selection:hover{background-color:#eee; color:black; text-decoration:none;}

form div{font-weight:bold;}
input{height:20px;}
input, textarea, select, option{font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:7pt; color:black; border:1px solid #c9c9c9; background-color:#f2f2f2; padding:3px; margin:0px;}
select{padding:1px;}
option{padding:0px; padding-right:3px; border:none;}
input.button{font-weight:bold; text-transform:uppercase; padding:2px; vertical-align:middle; margin-bottom:-5px; line-height:16px; _line-height:10px;}
.required{display:none;}

/***********************
		   ADMIN
*************************/
a.admin{display:block; padding:2px; margin-top:5px; _margin-bottom:2px; color:red; border:1px solid red; background-color:#FFDDDD; text-align:center; width:100px;}
a.admin:hover{text-decoration:none;}