/*
    $Id: general.css 312 2007-03-02 22:06:18Z nwalls $
*/

/* General Elements
--------------------------------------------------------------------------- */


/*
body {
    background-color: #eee;
    color: #000;
    font-family: Arial;, Helvetica, sans-serif; 
    font-size: 12px;
    font-style: normal;
    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
--------------------------------------------------------------------------- */

#content {width:440px}

#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 {

    border-bottom: 1px solid #CCCCCC;
    height: 35px;
    margin-left: 2px;
    margin-right: 2px;
}

#movie_nav {float: left; padding: 5px; font-size: 11px;}

#movies_bc_nav {
    border-bottom:1px solid #ccc;
    margin: 2px;
    padding-bottom: 15px;
}

#page_date {
    float: left;
    font-size: 11px;
    font-family: Arial,Sans-Serif;
    text-decoration:none;
}

#brcr {
    float: left;
    font-size: 10px;
    }

#movies_pagetitle {
    float: center;
    clear: both;
    color:#000;
    text-align: center;
    } 
/* Tools
--------------------------------------------------------------------------- */
#search_box
{
    float: right;
    margin: 5px 0px 5px 5px;
    font-family: Arial;
    font-size: 10px;
    color: #888;
    padding-right: 5px;
}

.button {
    border-width: 1px;
    border-style: solid;
    border-color: #C0C0C0;
    background-color: transparent;
}


.movie_search {
    width: 150px;    
}

/* Search Page Results
-------------------------------------------------------------------------- */
#search_guided {float:right;border-left:solid 1px #ccc; padding-right: 5px;}
	#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;}

#search_pagenav {border-bottom:solid 1px #ccc; margin:15px 2px 0px 1px;clear: both; height: 30px; padding: 0px 10px;}
	#page_count{margin-right:205px; margin-bottom: 0px; padding-top:0px; float: left;}
	#search_nav{float:right;width:200px;text-align:right; margin-bottom: 0px;}
	#search_nav li {display:inline;}

#search_movieresults {padding-top:10px; padding-left: 5px; 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:440px;}
        #search_result_movie {float:left;width:205px;height:100px;border:1px solid #ccc;}
	#search_movie_name {margin:2px;font-weight:bold;}
	#search_theater_name {font-weight:bold;}
	#search_movie_showing {padding:2px;font-size:12pt;}

#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: 12px;
    color: #888;
    width: 417px;
/*    background-color:#003399;*/
    background-color:#C0C0C0;
}

#search_title_geocode {
    font-color: black;
    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 1px 0;
    padding-bottom: 7pt;
}

.button_geocode {
    border-width: 1px;
    border-style: solid;
    border-color: black;
    background-color: #C0C0C0;
    font-size: 12px;
    font-weight: bold;
    font-color: white;
}

/* Footer
--------------------------------------------------------------------------- */
#footer {
    background-color: #fff;
    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: left;
    clear: right;
    background-color: #fff;
    border-width: 1px; 
    width: 440px;
    margin-top: 0px; 
    margin-bottom: 0px; 
    margin-left: 0px; 
    margin-right: 0px;
    margin-bottom: 20px;
    font-size: 12px;
}

hr {
    float: left;
    clear: right;
    width: 100%;
}

/* Front
--------------------------------------------------------------------------- */
#front {font-size:12px !important;} 
	#front_underfeature {clear:both;margin-top:0px; padding-left: 2px; padding-right: 1px;} /*Container for top 10 and new releases, keeps them even */

/* Feature movie
--------------------------------------------------------------------------- */
#feature_movie {clear:both; padding-left: 2px; padding:right: 1px;}
	#feature_movie_title {margin-bottom:5px; margin-right: 2px; 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 {}

/* Top Ten
--------------------------------------------------------------------------- */
#top_ten {margin-right:250px;}
        #top_ten_title {margin-bottom:5px;border-bottom:solid 1px #ccc;}
        #top_ten_movies {margin-left:5px;}
        #top_ten_movie {margin-bottom:15px;}
                #top_ten_movie_name {}
                #top_ten_movie_gross {display:none;}
                #top_ten_movie_screens {display:none;}
                #top_ten_movie_weeksreleased {display:none;}

/* Coming Soon / New Releases
-------------------------------------------------------------------------- */
#new_releases {float:right;width:250px;}
        #new_releases_title {margin-bottom:5px; margin-top: 0px; margin-right: 1px; border-bottom:solid 1px #ccc;}
        #new_releases_movies {}
        #new_releases_movie {margin-bottom:15px;}
                #new_releases_movie_name {}
                #new_releases_movie_release_date {}


/* Top Ten
--------------------------------------------------------------------------- */
#top_ten_new {width:200px;}
	#top_ten_title {margin-bottom:5px;border-bottom:solid 1px #ccc;}
	#top_ten_movies {margin-left:5px;}
	#top_ten_movie {margin-bottom:15px;}
		#top_ten_movie_name {}
		#top_ten_movie_gross {display:none;}
		#top_ten_movie_screens {display:none;}
		#top_ten_movie_weeksreleased {display:none;}

/* Coming Soon / New Releases
-------------------------------------------------------------------------- */
#new_releases_new {width:200px;}
	#new_releases_title {margin-bottom:5px;border-bottom:solid 1px #ccc;}
	#new_releases_movies {}
	#new_releases_movie {margin-bottom:15px;}
		#new_releases_movie_name {}
		#new_releases_movie_release_date {}

/* 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:#000;}
#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:12px;color:#000;}
#movie_d_details {clear:both;color:#000;font-size:12px;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:80%;background-color:#eee;font-size:10px;padding:10px;
				padding-bottom:45px;color:#333;border-right:solid #fff 1px; }
	#movie_d_theaters ul {margin-top:5px;margin-bottom:5px;}
	#movie_d_days {width:100px;background-color:#eee;padding:12px;padding-bottom:45px;}
		#movie_d_days #showdates { border:solid 0px;margin:0px;padding:0px;
				float:none;clear:none;font-size:12px;}
		#movie_d_days #showdates h3 { border:solid 0px;margin:0px;padding:0px;
				font-size:12px;color:#000;}

/* Theater Details
-------------------------------------------------------------------------- */
#theater_d {}
#theater_d_location {float:right;width:250px;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;}
	#theater_d_address {margin:5px;}
		#theater_d_name {}
		#theater_d_addressstreet {}
		#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;padding-top:5px;font-size:11px;}
	#theater_d_showtimetitle {font-weight:bold;text-transform:uppercase;margin-bottom:5px;}
	#theater_d_movie {border-bottom:solid #ccc 1px;font-size:11px;}
		#theater_d_movieshows {width:150px;border-bottom:solid #ccc 1px;padding:10px;font-size:11px;}
		#theater_d_moviedetails {border-bottom:solid #ccc 1px;padding:10px;font-size:11px;}
			#theater_d_moviename {font-size:11px;}
			#theater_d_moviesound {font-size:11px;}

/* Theater Google Map Comp (one theater)
--------------------------------------------------------------------------- */
#theatermap {}
	#theatermap_image {margin-bottom:5px;text-align:center;}
	#theatermap_directions {font-size:10px;font-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;font-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-face: Arial, Helvetica;
    padding: 2px;
    margin-left: 0px;
}

#showdates ul {margin-top:5px;margin-bottom:5px;}

#showdates h3 {
    color: #000;
    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: #000;
    margin-top: 2px;
    margin-height: 2px;
    font-size: 12px;
}

#showtimes li, #theaters li
{
    list-style: none;
    font-size: 12px;
    line-height: 1.5em;
}

#showtimes li.theater, #theaters li.movie
{
    font-weight: bold;
    font-size: 12px;
}

/* 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 {margin-bottom:20px;margin-top:10px;float:left; width:100%;}
	#theater_area {font-weight:bold;text-transform:uppercase; }
	#theater_name {font-size:12px;}
	#theater_address {}
#theater_in_map {float:left;} 

#map_seperator {clear: left;}

/* Movie
---------------------------------------------------------------------------- */
#movies {}
#movies_list {}
	#movie {margin-top:5px;margin-bottom:15px;clear:both;}
		#movie_name {text-transform:uppercase;font-weight:bold;
				font-size:14px;border-bottom:1px #ccc solid;}
		#movie_rate {color:#ccc;}
		#movie_thumb {float:left;margin:5px;}
		#movie_desc {}
#movie_genreSelector {text-align:right;padding:10px 10px 0px 0px;}
/* Movie Mast Head
---------------------------------------------------------------------------- */ 
#pageContainer {text-align:left;}

#mast_logo {top:10px;} 

#movie_page_yahoo {text-align: center; clear: both;}

#search_results {clear: both; padding-right: 1px;}
