/* General */
* {
	font-size: 100%;
	line-height: 1.125em;
	font-family: Verdana, sans-serif;
	text-align: left;
}

body {
	margin: 0 0px 0px 0;
	background-color: gray;
}

div#container {
	width: 952px;
	margin: auto;
	background-color: #FFF;
	border-left: 5px solid #000;
	border-right: 5px solid #000;
	border-bottom: 5px solid #900;
}

div#main {
	margin: 0 11px 0 11px;
	padding: 0 0 0 0;
}

div#navigation {
	clear: left;
}

h1,h2,h3,h4,h5,h6,caption {
	text-align: left;
	font-family: Georgia, serif;
	display: block;
	width: 100%;
	color: #900;
}

p.branding {
	font-family: Georgia, serif;
	font-size: 3.2em;
	color: #900;
	float: left;
}

h1 {
	font-size: 2em;
	clear: none;
	font-weight: normal;
}

h2 {
	font-size: 1.4em;
	clear: left;
	padding: 10px 0 0 0;
	font-weight: normal;
}

div#central h2.previously {
	padding: 15px 0 0 0;
}

h3 {
	clear: left;
	font-size: 1.2em;
	font-style: italic;
	border-top: 1px solid #ccc;
	font-weight: normal;
}

h3 a {
	font-family: Georgia, serif;
}

p.intro {
	clear: both;
	color: #666;
	padding: 5px 0 5px 0;
	font-size: 0.75em;
	line-height: 1.5em;
}

a {
	color: #000;
}

a:hover {
	color: #900;
	text-decoration: none;
}

em {
	font: inherit;
	color: inherit;
	font-style: italic;
	font-family: Georgia, serif;
}

strong {
	font: inherit;
	font-weight: bold;
	color: #900;
}

dl {
	margin: 0 0 10px 0;
}

dt {
	clear: left;
	float: left;
	text-align: left;
	font-family: Georgia, serif;
	color: #900;
	font-size: 1em;
	width: 90px;
	margin: 0 0 5px 0;
	padding: 5px 0 0 0;
	font-style: italic;
}

dt a {
	font-family: Georgia, serif;
}

dt.imdb,dd.imdb-link {
	padding: 10px 0 0 0;
}

img.boxart {
	padding: 3px;
	border: 1px solid #ddd;
	float: right;
	margin: -40px 0 0 0;
}

dd.nfimage {
	float: right;
	width: 120px
}

dd.nfinfo {
	width: 300px;

}

dd.nfterms {
	width: 515px;
	clear: both;
	border-top: 1px solid #ccc;
	padding: 10px 0 0 0;
	margin-top:75px;
}

dd.nfterms a {
	float: right;
	margin-left: 5px;
}

dd {
	margin: 0 0 0px 0;
	padding: 5px 0 0 0;
	float: left;
	width: 425px;
	font-size: 0.875em;
}

dl.now-next dt {
	clear: both;
	float: none;
	width: 100%;
	font-size: 1.4em;
	margin: 15px 0 3px 0;
	padding: 0 0 0 0;
	font-style: normal;
}

dl.now-next dd {
	clear: both;
	float: none;
	margin: 0px 0 0 10px;
	padding: 0 0 0 0;
}

dd.imdb-link form {
	padding: 5px 0 0 0;
	vertical-align: top;
}

dd.add-cal a {
	background: transparent url(../calendar_add.png) no-repeat left 90%;
	padding: 5px 0 0 22px;
	color: #666;
	font-size: 0.875em;
	display: block;
}

span.time {
	font-size: 1em;
}

span.amp {
	font-family: "Goudy Old Style", "Palatino", "Book Antiqua", serif;
	font-style: italic;
	font-size: 1.2em;
	color: inherit;
}

/* Header */
form#search {
	float: right;
}

/* Nav */
ul#quick-links {
	float: left;
	margin: 0px 0px 0px 0px;
}

ul#quick-links li {
	display: block;
	width: 185px;
	float: left;
	background-color: #000;
	color: #FFF;
	margin: 0 0 0 0px;
	height: 34px;
	border-right: 1px solid #FFF;
}

ul#quick-links li#home {
	float: left;
	font-size: 1.4em;
	margin: 0px 0px 0px 0px;
}

ul#quick-links li.middle {
	width: 270px;
	padding: 0 4px 0 4px;
}

ul#quick-links li#datesearch-li {
	width: 181px;
	padding: 0 0 0 4px;
}

ul#quick-links li a {
	color: #FFF;
	height: 27px;
	width: 185px;
	margin: 0 0 0 0px;
	padding: 3px 0 0 0;
	font-family: Georgia, serif;
	text-decoration: none;
	border-bottom: 2px solid #000;
	border-top: 2px solid #000;
	display: block;
	text-align: center;
}

ul#quick-links li a:link,ul#quick-links li a:visited {
	color: #FFF;
	background-color: #000;
}

ul#quick-links li a:hover {
	color: #000;
	height: 27px;
	background-color: #FFF;
	border-bottom: 2px solid #000;
	border-top: 2px solid #900;
}

ul#quick-links li a:active {
	color: #FFF;
	border-bottom: 2px solid #000;
}

ul#quick-links li form {
	height: 30px;
	padding: 6px 0 0 4px;
}

ul#quick-links li form select {
	font-size: 0.75em;
}

ul#quick-links li form input.button {
	font-size: 0.75em;
	width: 32px;
}

/* Central Column */
div#central { /*background-color:yellow;*/
	clear: both;
	border-left: 1px solid #900;
	border-right: 1px solid #900;
	float: left;
	margin: 0pt 0pt 0pt 186px;
	padding: 10px 15px;
	width: 526px;
	display: inline; /* dirty ie */
}

div#central h1 {
	margin: 7px 0 4px 0;
}

div#central h2 {
	margin: 0px 0 3px 0;
	padding: 10px 0 0 0;
}

div#central h2 a {
	margin: 0 0 0 0;
	font-family: Georgia, serif;
}

span.year {
	font-style: italic;
	font-size: 1.1em;
	color: #666;
	font-family: Georgia, serif;
}

div#central h3 {
	padding: 3px 0 0 0;
	margin: 0 0 0 0px;
}

ol.listings li {
	font-size: 1.1em;
}

ol.listings li span.channel,ol.listings li span.location {
	font-weight: bold;
}

dl.now-next,ol.person-films,ol.date-list {
	padding: 0 0 10px 0;
	margin-top: -10px;
}

ol.date-list li.film,ol.person-films li.film {
	clear: both;
	width: 100%;
	padding: 10px 0 0 0;
}

/* Side Columns */
div#film-charts { /*background-color: red;*/
	float: left;
	margin: 0 0 0 -744px;
	width: 175px;
	padding: 5px 5px;
	/* background: transparent url(../new.png) no-repeat 133% -6%; */
}

div#people-charts { /*background-color:blue;*/
	float: right;
	width: 175px;
	padding: 5px 5px;
}

table.chart {
	margin: 0 0px 10px 5px;
	width: 170px;
}

table.chart th {
	font-family: Georgia, serif;
	font-size: 1em;
	font-style: italic;
	color: #000;
	border-bottom: 1px solid #900;
	padding: 5px 0px 0 5px;
}

table.chart tr.even {
	background-color: #fee;
}

table.chart tr {
	
}

table.chart td {
	font-size: 0.7em;
	height: 16px;
	padding: 2px 2px 2px 3px;
	vertical-align: middle;
	display: table-cell;
}

table.chart td.count,table.chart td.year,table.chart td.rating {
	font-family: Georgia, serif;
	font-style: italic;
	color: #000;
	font-size: 0.875em;
	text-align: right;
}

caption {
	width: 100%;
	font-size: 1.2em;
	margin: 7px 0px 0 0px;
}

ul.actors,ul.directors,ul.people,ul.genretags {
	font-size: 0.875em;
	display: inline;
}

ul.genretags {
	float: left;
	width: 300px;
}

ul.actors li,ul.directors li,ul.people li,ul.genretags li {
	display: inline;
	float: left;
	margin: 0 8px 0 0;
}

/* Footer */
div#footer {
	clear: both;
	color: #fff;
	background-color: #000;
	border: 4px solid #000;
	margin: 5px 0 10px 0;
	height: 35px;
	font-size:0.875em;

}

div#footer ul {
	width: 99%;
}

div#footer a {
	color: #fff;
    font-family:Georgia,serif;	
}

div#footer ul li {
	float: right;
	padding: 2px 5px 2px 0;
	vertical-align: bottom;
	font-family:Georgia,serif;
}

/*
FORMS
*/
form#quick-search {
	margin: 15px 0 0 285px;
	float: right;
	text-align: right;
}

form#quick-search input#search-string {
	border: 1px solid #666;
	height: 25px;
	width: 150px;
	font-size: 1.5em;
	padding: 3px;
	color: #900;
}

h2.tabbed {
	width: 25%;
	float: left;
}

ul.ui-tabs-nav {
	height: 30px;
	width: 100%;
}

ul.ui-tabs-nav li {
	width: 100px;
	height: 30px;
	float: left;
	padding: 0;
	background: #ffffff url(../ui-tabs-nav.gif) no-repeat bottom left;
	margin: 0 1px 0 0;
	text-align: center;
}

ul.ui-tabs-nav li a {
	padding: 5px 0px 7px 0px;
	margin: 2px 0 0 0;
	text-decoration: none;
	font-family: Georgia, serif;
	text-align: center;
	font-size: 1em;
	float: left;
	display: block;
	width: 100%;
	color: #333;
}

ul.ui-tabs-nav li.ui-tabs-selected {
	background-color: #000;
	background: #ffffff url(../ui-tabs-selected.gif) no-repeat bottom left;
}

div.ui-tabs-panel {
	padding: 10px 10px 20px 10px;
	border: 1px solid #900;
	margin: 0 0 0 0;
}

div#central div.ui-tabs-panel h2 {
	margin: 0;
}

div.ui-tabs-hide {
	display: none;
}

ul.ui-tabs-nav li.ui-tabs-selected a {
	color: #fff;
}

#result-box {
	font-size: 0.875em;
}

ul.search-results {
	margin: 0 0px 0 5px;
}

ul.search-results li a {
	
}

/*
Rating form stuff
*/
ul.rating li {
	float: left;
	margin: 3px 0 7px 0;
}

ul.rating label {
	float: left;
	font-weight: 300;
	font-size: 0.875em;
	color: #900;
	margin: 0 5px 0 0;
}

ul.rating li {
	width: 200px;
}

ul.rating li.current {
	width: 150px;
}

ul.rating li.hold-rating-submit {
	width: 50px;
}

ul.rating li.current label {
	display: none;
}

span.vote-count {
	padding: 0 0px 0 0px;
	margin: 0 35px 0 0;
	color: #666;
	font-size: 0.9em;
	float: right;
}

/* User Top Ten */
table.chart td.rating {
	text-align: right;
	color: #900;
	vertical-align: top;
}

span.out-of {
	padding-top: 5px;
	font-size: 1.1em;
	color: #000;
	font-style: italic;
	font-family: Georgia, serif;
	vertical-align: baseline;
}

p.more-dates {
	background-color: #fee;
	font-size: 1.2em;
	text-align: center;
	width: 94%;
	padding: 5px 3% 0 3%;
	margin: 0 0 0 0;
	border-top: 1px solid #900;
	border-bottom: 1px solid #900;
	height: 30px;
}

p.more-dates a {
	font-family: Georgia, serif;
	width: 48%;
}

p.more-dates a.prev {
	float: left;
}

p.more-dates a.next {
	float: right;
	text-align: right;
}