body {
	margin: 0;
	border: 0;
	text-align: center;
	background: url(../images/bkgnd.jpg) center repeat-y #F7F7F7;
	font: 70%/1.5em 'Trebuchet MS', Tahoma, Arial, Sans-serif;
	color: #777;}
.cursor { cursor:pointer;}
.small_gap { font-size:0.3em; }

h1, h2, h3 { font-family: 'Trebuchet MS', Tahoma, Sans-serif;  }
h1 {
	font-size: 180%;	
	font-weight: normal;	
	color: #555;}
h2 {
	font-size: 160%;
	color: #88ac0b;
	font-weight: normal;}
h3 {
	font-size: 135%;	 
	color: #666666;}



/* ###################
   ## Color Schemas ##
   ################### */
.white_dark		{ background-color:#BDC7E2; }
.white_norm		{ background-color:#F3F6FD; }
.white_light	{ background-color:#ffffff; }
.blue_dark		{ background-color:#2972FD; }
.blue_light		{ background-color:#4884FF; }
.orange_dark	{ background-color:#FFA300; }
.orange_light	{ background-color:#FFB93B; }
.green_dark		{ background-color:#263D0F; }
.green_norm		{ background-color:#78B824; }
.green_light	{ background-color:#E5F5C6; }

.row			{ background-color:#FFFFFF; }
.row.alt		{ background-color:#F3F6FD; }
.row.hover		{ background-color:#BDC7E2; }



/* ###############
   ## HREF TAGS ##
   ############### */
a.nav_link:link,a.nav_link:active,a.nav_link:visited {
	font-size:1.2em;
	font-weight:bold;
	color: #000080;
	text-decoration: none;}
a.nav_link:hover {
	font-size:1.2em;
	font-weight:bold;
	text-decoration: underline;
	color : #fff;}

a.error_link:link,a.error_link:active,a.error_link:visited {
	color: red;
	text-decoration: none;
	font-weight:bold;}
a.error_link:hover {
	text-decoration: underline;
	color: #000;
	font-weight:bold;}

a.right_link, a.right_link:visited {
	text-decoration: none;
	font-weight:bold;
	color: #2972FD;
	background: inherit;}
a.right_link:hover {
	font-weight:bold;
	text-decoration: underline;
	color: #78B824;
	background: inherit;}

a.link1:link,a.link1:active,a.link1:visited {
	color: navy;
	text-decoration: none;
	font-weight:bold;}
a.link1:hover {
	text-decoration: underline;
	color: #000;
	font-weight:bold;}

a.link3:link,a.link3:active,a.link3:visited {
	color: #fff;
	text-decoration: none;
	font-weight:bold;}
a.link3:hover {
	text-decoration: underline;
	color: #000;
	font-weight:bold;}

a.link4:link,a.link4:active,a.link4:visited {
	color: #fff;
	font-size:.8em;
	text-decoration: none;
	font-weight:bold;}
a.link4:hover {
	text-decoration: underline;
	color: #fff;
	font-weight:bold;}



/* ################
   ## HEADER CSS ##
   ################ */
#header {
	height:135px;
	width:756px;
	margin:0 0 15px 0;
	text-align:left;
	background: #fff;}
#header_left {
	position:relative;
	height:150px;
	width:270px;
	background: url(../images/header_left.jpg) no-repeat;}
#header_center {
	position:absolute;
	top:0px;
	left:270px;
	height:150px;
	width:216px;
	background: url(../images/header_center.jpg) no-repeat;}
#header_right {
	position:absolute;
	top:0px;
	left:486px;
	height:150px;
	width:270px;
	background: url(../images/header_right.jpg) no-repeat;}
#header_slogan {
	position:absolute;
	top:130px;
	left:380px;
	width:250px;
	font-style: italic;}
#header2_slogan {
	position:absolute;
	top:130px;
	left:410px;
	font-style: italic;}
#top_navigation {
	width:716px;
	padding:2px 15px;
	text-align:left;
	border:5px solid #0a3583;
	border-top:2px solid #0D358C;
	border-bottom:2px solid #0D358C;
	color:#fff;
	background-color:#366EE7;}
#top_navigation_right {
	float:right;
	text-align:right;
	color:#fff;}
#top_ad {
	height:90px;
	width:746px;
	padding:8px 0px;
	border:5px solid #0a3583;
	border-top:0;
	border-bottom:2px solid #0D358C;
	text-align:center;
	vertical-align:middle;
	background-color:#366EE7;}
#closed {
	position:absolute;
	bottom:60px;
	left:315px;
	width:110px;
	text-align:center;
	font: bold 150% 'Trebuchet MS', Tahoma, Arial, Sans-serif;;
	color:maroon;
	padding:5px;
	border:1px solid #EE4532;
	background:#F59489;
	z-index:99;}



/* ################### */
/* ## Page Sections ## */
/* ################### */
#main {
	position:relative;
	width: 756px;
	text-align: left;
	margin: 0 auto;
	background:#fff;}
#content {
	position:relative;
	height:auto;
	margin: auto;
	background:#fff;}
#footer {
	position:relative;
	width:747px;
	text-align:center;
	line-height:2em;
	clear: both;
	font-weight:bold;
	border:5px solid #0a3583;
	border-bottom:0;
	border-top: 2px solid #0D358C;
	color:white;
	background-color: #366EE7;}



/* ################### */
/* ## MISC SECTIONS ## */
/* ################### */
#left_col {
	width:746px;
	text-align:center;}
#right_col {
	width:250px;
	float:right;
	margin-right:-10px;
	padding:10px;
	background: url(../images/green_bg.jpg) repeat-x #fff;}

#main_form {
	width:460px;
	margin:10px 0 15px 10px;
	padding:0;
	float:left;
	color: #777;
	border-bottom:0;
	background: #D2E1FC;}
#main_form .header {
	height:27px;
	margin:5px 5px 0 5px;
	padding:3px 5px 0 5px;
	text-align:center;
	font: bold 200% 'Trebuchet MS', Tahoma, Arial, Sans-serif;
	border-bottom:1px solid #366EE7;
	color:#000;
	background: url(../images/blue_header.jpg) repeat-x #fff;}
#main_form .content {
	padding:0;}
#main_form #main_footer {
	margin-top:5px;
	background:#F8AE2E;}
#main_form #subscribe, #new_zipcode, #loading {
	height:140px;}
#main_form #zipcode {
	position:relative;
	margin:auto;
	height:36px;
	width:150px;
	text-align:left;
	border:3px solid #F8AE2E;
	background:#fff;}
#main_form #txt_zipcode {
	font-size:2em;
	font-weight:bold;
	color:#366EE7;
	width:95px;
	height:25px;
	padding:5px;
	text-align:center;
	border:0;
	background:#fff;}
#main_form .go {
	position:absolute;
	top:0px;
	right:0px;
	height:32px;
	width:45px;
	padding-top:0px;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	border:2px solid #fff;
	font: bold 225% 'Trebuchet MS', Tahoma, Arial, Sans-serif;
	color:#fff;
	background:#7FA9FB;}
#main_form .go_over {
	cursor:pointer;
	background:red;}

#main_form .header_right {
	position:relative;
	text-align:right;
	font: bold 150% 'Trebuchet MS', Tahoma, Arial, Sans-serif;}
#main_form .header_left {
	position:absolute;
	top:0px;
	left:0px;
	text-align:left;
	font: bold 100% 'Trebuchet MS', Tahoma, Arial, Sans-serif;
	padding:5px;}
#main_form #results #results_table {
	padding:0 5px;}
#main_form #results table {
	position:relative;
	width:100%;
	margin:auto;
	font: normal 100% Arial, Sans-serif;
	border-collapse:collapse;
	background:#fff; }
#main_form #results td {
	padding:5px; }
#main_form .title {
	text-align:left;
	font-weight:bold; }

/* Screening Styles */
#screening_form {
	width:460px;
	margin:10px 0 15px 10px;
	padding:0;
	float:left;
	color: #777;
	border:1px solid #C1D5FB;
	border-bottom:3px solid #F8AE2E;
	background: #D2E1FC;}
#screening_form .header {
	height:27px;
	text-align:center;
	font: bold 200% 'Trebuchet MS', Tahoma, Arial, Sans-serif;
	border-bottom:1px solid #366EE7;
	color:#000;
	background: url(../images/blue_header.jpg) repeat-x #fff;}
#screening_form .content {
	margin:5px 5px 0 5px;
	padding:3px 5px 0 5px;}
#screening_form #main_footer {
	margin-top:5px;
	background:#F8AE2E;}
#screening_form #screening_div {
	padding:0px;}
#screening_form #movie_content {
	width:100%;}
#screening_form #screening_content {
	width:100%;
	clear:both;}
#screening_form #friend_content {
	width:100%;
	border-top:1px solid #F8AE2E;
	clear:both;}
#screening_form #rating_content {
	width:100%;}
.screening_table {
	width:245px;
	border-collapse:collapse;}
.screening_info_table {
	text-align:center;
	width:100%;
	padding:5px;
	background:#E3ECFD;
	border-left:1px solid #C1D5FB;
	border-right:1px solid #C1D5FB;
	border-bottom:1px solid #C1D5FB;}
.screening_table_header {
	border-top:1px solid #F8AE2E;}
.screening_info_alt {
	background: #B9D0FB;}
.screening_table_footer {
	border-bottom:1px solid #F8AE2E;
	margin-bottom:5px;}
#screening_form .answer {
	color:#000;
	text-align:right;
	font-weight:bold;}

#ddl_search_range {
	font-size:1em;}
.ticket_ranking {
	text-align:right;
	background: url(../images/star_blue.gif) repeat-x;}
.table_row {
	background:#FFFFFF;}
.alt_table_row {
	background:#FDEED1;}
.hover_table_row {
	background:#B6CEFA;}

/* Right Column Sections */
.right_col_div {
	width:250px;
	text-align:left;
	border:1px solid #93D838;
	border-bottom:2px solid #F8AE2E;}
.right_col_div .header {
	text-align:left;
	height:15px;
	padding:0px 4px 4px 6px;
	font: bold 140% 'Trebuchet MS', Tahoma, Arial, Sans-serif;
	border-bottom:1px solid #57861E;
	color:#000;
	background: url(../images/green_header.jpg) repeat-x;}
.right_col_div .footer {
	text-align:right;
	height:15px;
	padding:0 4px;
	margin-top:2px;
	margin-bottom:1px;
	background:#A3E34F;}
.right_col_table {
	width:100%;
	border-collapse:collapse;}
.right_col_table tr {}
.right_col_table tr.alt {
	background:#FDEED1;}
.right_col_table tr.hover {
	background:#D2D7FF;}
.right_col_table td {
	padding:5px;}

#movie_screen {
	position:relative;
	width:240px;
	height:222px;
	padding:5px;
	background:#B1E36F;
	border:1px solid #99DB43;
	border-bottom:2px solid #ffa400;}
#movie_header {
	width:240px;
	background:#93D838;
	border-bottom:1px solid #78B824;
	margin-bottom:2px;}
#movie_name {
	position:relative;
	top:2px;
	left:0px;
	text-align:left;
	color:#000;
	font: bold 115% 'Trebuchet MS', Tahoma, Arial, Sans-serif;}
#progress_form {
	position:relative;
	top:3px;
	left:0px;
	height:2px;
	width:240px;}
#movie_trailer_load {
	position:absolute;
	top:0px;
	left:0px;
	height:2px;
	width:0px;
	background:#fff;}
#movie_trailer_perc {
	position:absolute;
	top:0px;
	left:0px;
	height:2px;
	width:0px;
	background:#F8AE2E;}
#movie_player {
	height:200px;
	width:240px;
	border:0px;
	overflow:hidden;
	background:#B1E36F;}
#movie_footer {
	height:18px;
	width:240px;
	margin-top:4px;
	padding:2px 0;
	font-size:125%;
	font-weight:bold;
	color:#263D0F;
	background:#93D838;}
#ddl_movies {
	font-size:.8em;}