/* ==== Page-wide Settings ==== 718597 */
html, body { height: 100%; }

body {
background-color: #556471;
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	font-family: Helvetica;
}
#body_frame {
	min-width: 995px;
	margin: 0;
}

#content_frame a {
color: #306060; text-decoration: underline; }

a:link, a:visited, a:hover, a:active { color:#306060; text-decoration:underline; }



/* ==== Content ==== */
#content_frame {
	background: url('images/test1.png') repeat-y scroll 0px 0px;
	padding: 15px 10px 25px 175px;
	min-height: 600px;
}
/* for Internet Explorer */
/*\*/
* html #content_frame {
height: 600px;
}
/**/

hr {
	width: 60%;
}

#content_frame > h1:first-child {
	font-size: 1.8em;
	color: #262F3C;
	height: 45px;
	padding-top: 10px;
	margin: 0;
	text-align: center;
}

.newsitem , .midnight{
margin: 0 5% 0 0;
/*
background-color: #CCCFD3;
border: 3px dotted #9A9FA8; */
margin-bottom: 10px;
padding: 2px 5px 5px 5px;
}
.newsitem p , .midnight p{
padding: 5px 10px;
}
.newsitem p.bot {
clear: both;
}

.newsitem h2, .midnight h2 {
padding: 5px;
border-bottom: 1px solid #000;
clear: both;
}
.newsitem h6 {
clear: both;
margin:0;
padding: 0px;
}
.showtime_date {
text-align: center;
font-style: italic;
font-size: medium;
}
.ending_this_week {
position: absolute;
top: 100px;
right: 50px;
}
.ending_this_week ul {
margin:0;
}
.ending_this_week li {
list-style-type: square;
}
.startingmovie, .endingmovie {
	margin: 0 auto;
}
.startingmovie td, .endingmovie td {

padding: 10px 15px;
float:left;
width: 135px;
list-style-type: none;
display: inline;
text-align: center;
}
.endingmovie td {
	width: 125px;
}
.startingmovie td span, .endingmovie td span {
padding: 0;
font-weight: bold;
}
.endingmovie td span {
	font-size: 0.8em;
}
.startingmovie td img {
border: 1px solid #000;
}
.startingmovie .rating, .endingmovie .rating , .midnight .rating { width:25px; height:25px; border: 0px solid #fff; vertical-align: middle;
}
.endingmovie td img {
	height: 105px;
	width: 71px;
	border: 1px solid #000;
}
.midnight .poster {
	height: 52px;
	width: 36px;
	border: 1px solid #000;
}
.error { 
font-weight: bold;
font-size: large;
color: red;
padding: 10px;
}
.error img, .success img {
vertical-align: middle;
padding-right: 10px;
}

.success {
text-align: center;
font-size: large;
color: green;
padding: 10px;
}


ul { list-style-type: circle; }

#slideshow { position: relative; }
#slideshow div { position: absolute; left: 60px; top: 55px; }
.slideshow .slide {
	width: 565px;
	height: 230px;
	padding: 10px;
	overflow: hidden;
	background-color: #fff;
}
.slideshow {
	margin: 0 auto;
	padding: 55px 0 0 60px;
	background: transparent url('images/movie_screen.png') no-repeat scroll top left;
	width: 640px;
	height: 480px;
}















/* ==== Navigation ==== */

/* #284057 */
#navigation_frame {
	text-align: center;
	font-family: Palatino Linotype, Helvetica Neue;
}
#navigation_frame h3 {
	margin: 0;
	padding: 25px 0 0 0;
	color: #fff;
	font-size: small;
	text-decoration: underline;
	font-weight: normal;
	font-style: italic;
}
.navigation { 
	list-style-type: none; 
	margin: 0 auto;
	padding: 0;
}
.navigation a {
	text-decoration: none;
	display: block;
	width: 150px;
	padding: 5px 0;
	background-color: #284057;
	color: #fff;
}
.navigation a:link {}
.navigation a:visited { color: #fff; text-decoration: none;}
.navigation a:hover {
	background-color: #718597;
	text-decoration: underline;
	color: #fff;
	/* 849E84 */
}
.navigation a:active {}


.sel_item a {
	color: #fff;
	background-color: #306060;
}
.imdb { border: 0px; padding-top: 5px;}





/* ==== Headers & Footers ==== */
#sidebar {
position: absolute;
top: 37px;
left: 42px;
width: 150px;
margin:0;
}
#header_frame {
	background-color: #5E7081;
	padding-top: 5px;
	text-align: center;
}
#header_frame .a {
	font-style: italic;
	color: #fff;
	padding-bottom: 15px;
}
#footer_frame {
	clear: both;
	padding: 25px 0 25px 175px;
	margin-bottom: 10px;
	text-align: center;
	font-size: 0.9em;
	/* background-color: #284057; color: #fff; */
}
#sidebar_top {
background: #5E7081 url(images/tr.gif) no-repeat scroll top right;
width: 150px;
}
#sidebar_bottom {
margin:0; padding:0;
background: #284057 url(images/br.gif) no-repeat scroll bottom right;
width: 150px;
}
#login a {
position: absolute;
right: 0;
top: 0;
padding: 4px;
color: #556471;
font-size: 8pt;
}
#login a:hover { background-color: #fff; }
/*
#paid  {
height: 600px;
width: 160px;
position: absolute;
top: 100px;
right: 10px;
border: 1px solid black;
}
*/


