/* Global Variables */
html { min-height: 100%; height: 100%; }
body { background: #FFF url(images/header_bg_white.gif) repeat-x; margin: 0px; color: #000; min-height: 100%; height: 100%; font: 12px/1.2 Arial, Helvetica, sans-serif; }
h1 { font: bold 16px/1.2 Arial, Helvetica, sans-serif; padding: 0px; margin: 0px; color: #333; padding-bottom: 5px; text-transform: uppercase; }
	h1.sub { font: bold 13px/1.2 Arial, Helvetica, sans-serif; color: #660000; padding-bottom: 20px; text-transform: none; }
h2 { font: bold 13px/1.2 Arial, Helvetica, sans-serif; color: #660000; text-transform: uppercase; padding: 0px; margin: 0px; }
	h2.sub { font: bold 11px/1.2 Arial, Helvetica, sans-serif; text-transform: none; }
h3 { font: 14px/1.2 Arial, Helvetica, sans-serif; padding: 0; margin: 0; color: #333; text-transform: uppercase; }
a { color: #CC0000; }
p { margin-top: 0px; padding-top: 0px; }
img.floatLeft { float: left; margin: auto 10px 10px auto; }

/* Layout Components */
#Container { width: 1000px; margin: 0px auto 0px auto; height: 100%; }
	#TopNav { height: 31px; font-size: 11px; color: #000; text-transform: uppercase; font-weight: bold; margin: 0px auto auto 195px; }
		#TopNav span { float: left; margin-top: 8px; }
	#Header { height: 100px; width: 100%; margin-bottom: 85px; }
	#ContentContainer {  }
		#Navigation { float: left; width: 185px; margin-right: 10px; }
		#MainContent { float: left; width: 550px; margin-right: 20px; padding-right: 20px; border-right: 1px #333 solid; padding-bottom: 30px; }
		#MainContent2Column { float: left; width: 755px; padding-bottom: 30px; }
			#MainContent div.AboutItem { float: left; clear: both; border-bottom: 1px #333 dotted; padding-bottom: 5px; margin-bottom: 10px; width: 100%; }
		#RightColumn { float: left; width: 205px; }
				#RightColumn div { margin-bottom: 10px; padding-bottom: 5px; }
	#Footer { margin-left: 25px color: #999; font-size: 11px; text-transform: uppercase; font-size: 10px; width: 975px; clear: both; }

/* Text (Headers) */
span.txtHeader { font: bold 12px/1.2 Arial, Helvetica, sans-serif; text-transform: uppercase; color: #66000; }
div.txtColumnHeader { width: 100%; font: bold 11px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #660000; border-bottom: 1px #666 dotted; margin-bottom: 10px; padding-bottom: 3px; }
div.txtSponsorHeader { width: 100%; font: bold 14px/1.2 Arial, Helvetica, sans-serif; text-transform: uppercase; color: #333; border-bottom: 1px #666 dotted; margin-bottom: 10px; padding-bottom: 3px; }
span.txtCaption { font: italic 11px/1.2 Arial, Helvetica, sans-serif; }
span.txtFilmDescription { font-size: 11px; text-transform: none; }
span.txtFilmCategories { color: #666; }
.txtFilmDescription2 {margin-top: -10px; border-bottom: 1px #999 solid;}
ul.txtOscarConnectList {margin: -15px 0 15px 15px; padding-bottom: 15px; border-bottom: 1px solid #999;  }
ul.txtOscarConnectList li {padding: 5px 0;}

/* Links */
	/* Films.php */
	tr.FilmListing a { color: #990000; }
	tr.FilmListing a.More { text-decoration: none; }
#TopNav a { color: #FFF; text-decoration: none; }
	#TopNav a:hover { color: #000; }
#Footer a { color: #666; text-decoration: none; }
	#Footer a:hover { color: #999; }
.Pagination a { color: #990000; font-size: 11px; text-decoration: none; }
	.Pagination a.PaginationCurrent { color: #990000; font-size: 11px; }

/* Table Components */
	/* Films.php */
	table.Data { border-width: 1px 1px 0px 1px; border-color: #000; border-style: solid; }
	table.Data td, table.Data th { padding: 5px; border-bottom: 1px #000 solid; }
	th { background-color: #5c5c5c; color: #FFF; text-transform: uppercase; text-align: right; padding: 0px 5px 0px 5px; vertical-align: top; }
	tr.SearchColumn td { background-color: #CCC; color: #666; font-size: 11px; text-align: center; text-transform: uppercase; }
	tr.Search td { background-color: #EEE; }
	tr.FilmListing td { text-transform: uppercase; vertical-align: top; font-size: 11px; border-bottom: 1px #CCC solid; }
		tr.FilmListing td table td { border-bottom: 0px; height: 32px; }
td.Film {}
td.Event {}
td.Panel {}

table.tblBoxOffice {margin-bottom: 10px;}
table.tblBoxOffice tr td {border-bottom: 1px #666 solid; padding: 2px 0;
}
