/*
	$Id: general.css 312 2007-03-02 22:06:18Z nwalls $
	
	NOTE: THIS FILE WILL ONLY BE SEEN ON THE PREVIEW SERVER. 
	YOU MUST COPY YOUR CHANGES TO THE .MIN VERSION FOR THE LIVE SERVER.
	
	A MINIFICATION TOOL FOR ECLIPSE EDITORS CAN BE FOUND HERE:
	http://www.rockstarapps.com/joomla-1.5.8/products/css-a-javascript-optimization.html





















*/

/* General Elements
--------------------------------------------------------------------------- */
/* BEGIN NEW STYLES *********************************************************/

/* Begin Left Rail Styles *********************************************************/

	/* Left Rail Misc
	--------------------------------------------------------------------------- */
	.movies_leftrail h2 {
		font-weight:normal;
		text-transform: uppercase;
		margin: 0 0 5px 0;
		font-size:11px;
		color: #666666;
	}
	.movies_leftrail ol {
		margin: 0 0 0 20px;
	}
	.movies_leftrail ol li {
		list-style-type: decimal;	
	}
	/* Movies Search
	--------------------------------------------------------------------------- */
	.movies_leftrail .leftrail_search {
		border-bottom:1px solid #D1D1D1;
		padding: 0 0 10px 0;
		margin: 0 0 10px 0;
	}
	.movies_leftrail .leftrail_search input.text {
		background:transparent url(http://media.miamiherald.com/images/redesign/jobSearch_input_rr.gif) no-repeat scroll 0%; 
		width:165px; 
		margin: -4px 0 5px 0;
		border:0pt none;
		color:#666666;
		padding:4px 4px 4px 4px;
	}
	.movies_leftrail .leftrail_search select, select#genreSelect {
		width:170px; margin: 0 0 5px 0;
		background:#EAEAEA none repeat scroll 0%;
		border-bottom:medium none;
		border-top:2px solid #7E7E7E;
		color:#666666;
	}
	.movies_leftrail .leftrail_search form {margin:0;padding:0; }
	.movies_leftrail .leftrail_search label {
		clear:both;
		font-weight: bold;
	}
	.movies_leftrail .leftrail_search .search_submit {
		text-align:center;
	}
	.movies_leftrail .leftrail_search .movies_leftrail_browse_links {
		text-align:center;
		margin-top:10px;
		padding-top:10px;
		border-top:1px solid #D1D1D1;
	}
	.movies_leftrail .leftrail_search .movies_leftrail_browse_links a {
		margin-left:5px;
		margin-right:5px;
	}
	.movies_leftrail .leftrail_top_ten div.more_container {
		margin-top:10px;
	}
	/* Top Ten
	--------------------------------------------------------------------------- */
/*	#top_ten {
		margin-right:305px;
	}
	#top_ten_title {
		margin-bottom:5px;
		border-bottom:solid 1px #ccc;
	}
	#top_ten_movies {
		margin-left:5px;
	}
	#top_ten_movie {
		margin-bottom:15px;
	}
*/
	.movies_leftrail .leftrail_top_ten {
		border-bottom:1px solid #D1D1D1;
		padding: 0 0 10px 0;
		margin: 0 0 10px 0;
	}
	.movies_leftrail .top_ten_movie_name {
		font-weight: bold;
	}
	.movies_leftrail .top_ten_movie_gross {
		display:none;
	}
	.movies_leftrail .top_ten_movie_screens {
		display:none;
	}
	.movies_leftrail .top_ten_movie_weeksreleased {
		display:none;
	}
	.movies_leftrail .top_ten_movie_stats {
		display:none;
	}

	/* Theaters Link / Map
	-------------------------------------------------------------------------- */
	.movies_leftrail .leftrail_theaters {
		border-bottom:1px solid #D1D1D1;
		padding: 0 0 10px 0;
		margin: 0 0 10px 0;
	}
	.theaterLat, .theaterLong {
		display: none;
	}

	/* Coming Soon / New Releases
	-------------------------------------------------------------------------- */
	.movies_leftrail .new_releases_title {
		margin-bottom:5px;
/*		border-bottom:solid 1px #ccc; */
	}
	.movies_leftrail .new_releases_movie_name {
		font-weight: bold;
	}
	.movies_leftrail .new_releases_movies {
	}
	.movies_leftrail .new_releases_movie {
		margin-bottom:10px;
	}
	.movies_leftrail .new_releases_movie_name {
	}
	.movies_leftrail .new_releases_movie_release_date {
	}
	.movies_leftrail .leftrail_newReleases {
		border-bottom:1px solid #D1D1D1;
		padding: 0 0 10px 0;
		margin: 0 0 10px 0;
	}



/* End Left Rail Styles *********************************************************/

/* END NEW STYLES ***********************************************************/













/*
body {
    background-color: #eee;
    color: #000;
    font-family: Verdana, Helvetica, sans-serif; 
    font-size: 11px;
    margin: 0;
    padding: 0;
}
body {
	text-align:center;
}
a {
	color:#003399;
	text-decoration:none;
}
a:hover {
	color:#3366cc;
	text-decoration:underline;
}
*/
img {
	border:0;
}
/* Flag
--------------------------------------------------------------------------- */

#flag {
	border-bottom: 4px solid #000;
	padding-top: 10px;
	padding-left: 20px;
	padding-bottom: 20px;
	padding-right: 20px;
	margin: 0;
	color: #fff;
	background-color: #A33;
}
#flag a {
	color: #fff;
}
#flag a:hover {
	text-decoration: none;
}
#flag h1 {
	padding-left: 20px;
}

#nav_search_bar {
	/*    float: right;*/
/*    padding-bottom: 25pt; */
	/*    border-bottom: 1px solid #CCCCCCa;*/
}
#movies_bc_nav {
	border-bottom:6px double #ccc;
	color: #939495;
	margin: 5px 0 2px 0;
	padding-bottom: 17pt;
}
#page_date {
	float: right;
	font-size: 10px;
}
#brcr {
	float: left;
	font-size: 10px;
}
#movies_pagetitle {
	text-align: center;
	clear: both;
	color:#000;
}
/* Tools
--------------------------------------------------------------------------- */
#search_box {
	float: right;
	clear: right;
	margin-left: 5px;
	margin-right: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: Helvetica;
	font-size: 10px;
	color: #888;
}
.button {
	border-width: 1px;
	border-style: solid;
	border-color: #C0C0C0;
	background-color: transparent;
}
.movie_search {
	width: 330px;
}
/* Search Page Results
-------------------------------------------------------------------------- */
#search_guided {
	float:right;
	width:250px;
	border-left:solid 1px #ccc;
}
#search_guidednav table {
	margin:5px;
	margin-top:2px;
}
#search_guidednav table tbody tr td strong a {
	text-transform:uppercase;
	display:block;
	width:100%;
}
#search_guidednav table tbody tr td p small {
	font-size:11px;
}
#search_guidedtitle {
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:solid 1px #ccc;
	margin-bottom:5px;
	margin-left:3px;
}
#search_pagenav {
	border-bottom:solid 1px #ccc;
	margin-top:15px;
}
#page_count {
	margin-right:205px;
	padding-top:0px;
}
#search_nav {
	float:right;
	width:200px;
	text-align:right
}
#search_nav li {
	display:inline;
}
#search_movieresults {
	padding-top:10px;
	margin-right:255px;
}
#search_result {
	margin-bottom:10px
}
#search_moviename {
	font-weight:bold;
}
#search_movieshowing {
	padding-left:10px;
}
#search_movie_results {
	padding-top:10px;
}
.search_result_theater {
	float:left;
	padding-bottom:10px;
/* 	width:621px; */
}
#search_result_movie {
	float:left;
	width:140px;
	height:100px;
	border:1px solid #ccc;
	padding: 3px;
	margin: 2px;
}
#search_movie_name {
	margin:2px;
	font-weight:bold;
}
#search_theater_name {
	font-weight:bold;
	font-size:14px;
	clear: both;
	margin-bottom: 8px;
}
#search_movie_showing {
	padding:2px;
	font-size:9pt;
}
#search_table {
	width:407px;
	font-family: Helvetica;
	font-size: 10px;
	color: #888;
	background-color:#FFFFFF;
	margin: 2px 5px 5px 5px;
}
.search_table_cell {
	padding: 2px;
}
#search_box_geocode {
	float: right;
	clear: right;
	font-family: Helvetica;
	font-size: 10px;
	color: #888;
	width: 417px;
	/*    background-color:#003399;*/
    background-color:#C0C0C0;
}
#search_title_geocode {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	margin-top: 2px;
}
#movies_bc_nav_geocode {
	border-bottom:6px double #ccc;
	color: #939495;
	margin: 5px 0 2px 0;
	padding-bottom: 7pt;
}
.button_geocode {
	border-width: 1px;
	border-style: solid;
	border-color: black;
	background-color: #C0C0C0;
	font-size: 12px;
	font-weight: bold;
	color: white;
}
/* Footer
--------------------------------------------------------------------------- */
/*
#footer {
	background-color: #ddd;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-top: 10px;
	margin-bottom: 0px;
	padding: 20px;
}
#footer p {
	text-align: center;
	font-size: 10px;
	color: #aaa;
}
*/
/* Main
--------------------------------------------------------------------------- */
/*
#main {
	float: right;
	clear: right;
	background-color: #fff;
	border-color: #444;
    border-width: 1px;
    margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
hr {
	float: left;
	clear: right;
	width: 900px;
}
*/
/* Front
--------------------------------------------------------------------------- */
/*
#front {
	font-size:12px !important;
}
#front_underfeature {
	clear:both;
	margin-top:20px;
} 
*/

/*Container for top 10 and new releases, keeps them even */
/* Feature movie
--------------------------------------------------------------------------- */
#feature_movie {
	clear:both;
}
#feature_movie_title {
	margin-bottom:5px;
	border-bottom:solid 1px #ccc;
}
#feature_movie_hilite {
	clear:both;
}
#feature_movie_hilite_image {
	float:left;
	clear:left;
	margin-right:10px;
	margin-bottom:10px;
}
#feature_movie_hilite_title {
	border:0px;
	margin:0px;
	padding:2px;
}
#feature_movie_hilite_running_time {
}
#feature_movie_hilite_synopsis {
}
#feature_movie_hilite_more {
}
#feature_movie_hilite_showtimes {
}
#feature_movie_hilite_rating {
}

/* Movie Stories
--------------------------------------------------------------------------- */
#movie_stories {
	width:200px;
}
#movie_stories_title {
	margin-bottom:5px;
	border-bottom:solid 1px #ccc;
}
li.movie_story {
}
/* Movie Details
--------------------------------------------------------------------------- */
#movie_d {
	clear:both;
	border-top: 1px solid #cccccc;
	padding: 15px;
}
#movie_d_titlebar {
	clear:both;
	text-align:center;
	margin-bottom:10px;
}
#movie_d_title {
	border-width:0px;
	text-transform:none;
	font-size: 15pt;
}
#movie_d_genre {
	color:#aaa;
}
#movie_d_trailer {
	clear:both;
	text-align:center;
	margin-bottom:5px;
}
#movie_d_synopsis {
	clear:both;
	margin-bottom:5px;
}
#movie_d_image {
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
#movie_d_text {
	font-size:12px;
	margin-bottom:10px;
	color:#000;
}
#movie_d_details {
	clear:both;
	color:#888;
/*	font-size:10px; */
	margin-bottom:10px;
}
#movie_d_showtimes {
}
#movie_d_url {
}
#movie_d_cast {
}
#movie_d_producers {
}
#movie_d_directors {
}
#movie_d_writers {
}
#movie_d_running_time {
}
#movie_d_release_date {
}
#movie_d_theaters_days {
}
#movie_d_theaters {
/*	width:100%; */
/*	background-color:#eee; */
/*	font-size:10px;
	padding:10px; */
	padding-bottom:15px;
	color:#333;
	border-right:solid #fff 1px;
}
#movie_d_theaters ul {
	margin-top:5px;
	margin-bottom:15px;
}
#movie_d_days {
/*	width:100px; */
/* 	background-color:#eee;
	padding:10px; */
	padding-bottom:15px;
}
#movie_d_days #showdates {
	border:solid 0px;
	margin:0px;
	padding:0px;
	float:none;
	clear:none;
/*	font-size:10px; */
}
#movie_d_days #showdates h3 {
	border:solid 0px;
	margin:0px;
	padding:0px;
/*	font-size:10px; */
	color:#333;
	display: none;
}
#movie_d_days #showdates ul li {
	float: left;
	padding: 0 15px 0 15px;
	border-right: solid 1px #000000;
}
#movie_d_days #movie_d_theaters_days .theater {
	font-weight: bold;
}
#movie_d_theaterDateTitle {
	font-weight: bold;
	padding-bottom: 5px;
	color: #888888;
}
#theater_include .theater {
	font-weight: bold;
}
#theater_include .address a {
	font-weight: bold;
}
/* Theater Details
-------------------------------------------------------------------------- */
#theater_d {
}
#theater_d_location {
/*	float:right; 
	width:250px; */
	width:465px;
	padding-left:5px;
	padding-top:5px;
}
/* Padding not margin here to push away from the left border */
	#theater_d_locationtitle {
	font-weight:bold;
	text-transform:uppercase;
	display: none;
}
#theater_d_address {
	margin:5px;
}
#theater_d_name {
	font-size:18px;
	font-weight:bold;
}
#theater_d_addressstreet {
	float: left;
}
#theater_d_addresscitystate {
}
#theater_d_phone {
}
#theater_d_map {
	clear: left;
	margin:5px;
}
#theater_d_directions {
	margin:5px;
}
#theater_d_tickets {
	display:none;
	margin:5px;
}
#theater_d_ticketdetails {
}
#theater_d_showtimes {
/*	margin-right:255px;
	font-size:11px; */
	padding-top:5px;
}
#theater_d_showtimetitle {
/*	font-weight:bold; */
	text-transform:uppercase;
	margin-bottom:5px;
	border-top:1px solid #D1D1D1;
	padding-top: 5px;

}
#theater_d_movie {
/* 	border-bottom:solid #ccc 1px;
	font-size:11px; */
}
#theater_d_movieshows {
/*	width:150px;
	border-bottom:solid #ccc 1px;
	padding:10px; */
	padding: 5px 0 0 0;
	font-size:11px;
}
#theater_d_moviedetails {
	border-bottom:solid #ccc 1px;
	padding:10px;
}
#theater_d_moviename {
}
#theater_d_moviesound {
}
#theater_d_directions {
/* get directions field for theater details page */
	background-color: #E8ECF9;
	text-align: right;
}
#theater_d_directions, #theater_d_directions input {
	font-size: 11px;
}
.theater_detail_showtimes_movie {
/* Single Movie listing */
	padding-bottom: 15px;
}
.theater_detail_showtimes_name {
/* Movie Name */
	clear:both;
	font-weight:bold;
}
.theater_detail_showtimes_info {
/* Movie length */
	clear:both;
	color:#999999;

}
.theater_detail_showtimes_sound {
	float: left;
	padding-right: 5px;
}
.theater_detail_showtimes_shows {
	padding-top: 3px;	
}
#theater_include {
	border-top: 1px solid #D1D1D1;
}
/* Theater Google Map Comp (one theater)
--------------------------------------------------------------------------- */
#theatermap {
}
#theatermap_image {
	margin-bottom:5px;
	text-align:center;
}
#theatermap_directions {
	font-size:10px;
	color:#333;
}
/* Theater Google Map Large (all theaters)
--------------------------------------------------------------------------- */
#theatermap_large {
}
#theatermap_image_large {
	margin-bottom:5px;
	text-align:center;
}
#theatermap_directions_large {
	font-size:10px;
	color:#333;
}
/* Showdates
--------------------------------------------------------------------------- */
#showdates {
	margin-top: 0;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0;
	padding: 5px;
	float: right;
	clear: right;
	border: 1px;
	border-style: dashed;
	border-color: #ddd;
}
#showdates li {
/*	font-size:10px; */
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px;
	margin-left: 0px;
}
#showdates ul {
	margin-top:5px;
	margin-bottom:5px;
}
#showdates h3 {
	color: #444;
	font-size: 12px;
	margin-bottom: 2px;
	text-align: center;
}
/* Showtimes
--------------------------------------------------------------------------- */
#showtimes, #theaters {
	padding-bottom: 2px;
}
#showtimes h2, #theaters h2 {
	font-size: 14px;
	margin-bottom: 0;
}
#showtimes p.info, #showtimes p.address, #theater_info p.address {
	color: #888;
	margin-top: 2px;
	margin-bottom: 2px;
	font-size: 10px;
}
#showtimes li, #theaters li {
	list-style: none;
/*	font-size: 10px; */
	line-height: 1.5em;
}
#showtimes li.theater, #theaters li.movie {
	font-weight: bold;
/*	font-size: 11px; */
}
/* Theater
--------------------------------------------------------------------------- */
#theaters {
}
#theaters_map {
	text-align:center;
	margin-bottom:10px;
	border-bottom:solid 1px #ccc;
}
#theaters_list {
}
#theaters_list_city {
	font-weight:bold;
	font-size:20px;
	border-bottom:solid 1px #ccc;
	margin-bottom:10px;
}
#theater, .theater {
	margin-bottom:5px;
	margin-top:0px;
	float:left;
	width:459px;
/*	padding: 0 3px 5px 3px; */
/*	border-bottom:1px solid #D1D1D1; */
}
#theater_area {
	font-weight:bold;
	text-transform:uppercase;
}
#theater_name, .theater_name {
	font-size:12px;
	float:left;
	margin-right: 15px;
	width: 160px;
}
#theater_address, .theater_address {
	float:left;
	margin-right: 15px;
	width: 165px;
}
#theater_phone, .theater_phone {
	float:left;
}
#theater_in_map {
	float:left;
}
#map_seperator {
	clear: left;
}
/* Movie
---------------------------------------------------------------------------- */
#movies {
}
#movies_list {
}
#movie {
	margin-top:5px;
	margin-bottom:15px;
	clear:both;
	padding-top: 7px;
}
#movie_name {
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
}
#movie_info {
	color:#ccc;
	padding-bottom:10px;
}
#movie_thumb {
	float:left;
	margin: 0 6px 6px 0;
}
#movie_desc {
}
#movie_genreSelector {
	text-align:left;
	width:100%;
}
/* Movie Mast Head
---------------------------------------------------------------------------- */ 
/*
#pageContainer {
	text-align:left;
}
#mast_logo {
	top:10px;
}
*/
