body							{ background:#444F4B url("../images/background.png") top center fixed repeat-x; margin:0px; padding:0px;
								  font-family:Verdana,Arial,sans-serif; font-size:11px; color:#111; behavior: url("csshover3.htc");
								 }

/* misc constants */
a								{ outline:none; border:none; }
img								{ border:none; }
img, div, td 					{ behavior: url("pngbehavior.htc"); } /* allows alpha png use in <IE7 browsers */
p.double						{ margin-top:25px; }
.sitewidth						{ width:964px; }
div.main						{ border-top:2px solid #fff; border-left:3px solid #fff; border-right:3px solid #fff; margin-top:10px; }

#floatingTicketLinkOnHomepage_kabuki 	{ position:absolute; top:133px; left:50%; margin-left:-30px; }
#floatingTicketLinkOnHomepage_madison 	{ position:absolute; top:302px; left:50%; margin-left:-30px; }
a.floatingTicketLinkOnHomepage 			{ display:block; width:144px; height:22px; }

/* header styles */
div.header						{ background:#fff; }
div.header .logo				{ width:200px; text-align:left; }
div.header .theater_links 		{ background:url("../images/bg_header.jpg"); width:616px; padding-bottom:3px; vertical-align:bottom; text-align:left; }
div.header .theater_links_wide 		{ background:url("../images/bg_header-wide.jpg"); width:764px; padding-bottom:3px; vertical-align:bottom; text-align:left; }
div.header .theater_links a		{ margin-left:100px; }

/* ticket_flyout menu styles */
#ticket_flyout				        { position:absolute; top:175px; left:50%; margin:0px; padding:0px; margin-left:-482px; }
div.ticket_flyout ul 					{ margin:0px; padding:0px; list-style: none; }
div.ticket_flyout li 					{ width:auto; height:34px; margin:0px; padding:0px; }
div.ticket_flyout li:hover				{ cursor:pointer; }
div.ticket_flyout li ul 				{ display: none; position: absolute; top:-5px; left:0; margin:-32px 0 0 200px; padding:0 0 15px 0; background:#949E86 url("../images/bg_flyout.png") top left no-repeat; width:230px; }
div.ticket_flyout li>ul 				{ top:auto; left:auto; }
div.ticket_flyout li:hover ul, li.over ul 	{ display: block; }
div.ticket_flyout li ul li					{ font-size:12px; height:auto; padding:11px 0 0 20px; }
div.ticket_flyout li ul li a 				{ color:#fff; text-decoration:none; }
div.ticket_flyout li ul li a .arrow 		{ filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0; zoom:1; }
div.ticket_flyout li ul li a:hover			{ color:#000; text-decoration:none; }
div.ticket_flyout li ul li a:hover .arrow 	{ filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; zoom:1; }
#content 						{ clear: left; }

/* flyout menu styles */
#flyout				        { position:absolute; top:243px; left:50%; margin:0px; padding:0px; margin-left:-482px; }
div.flyout ul 					{ margin:0px; padding:0px; list-style: none; }
div.flyout li 					{ width:auto; height:34px; margin:0px; padding:0px; }
div.flyout li:hover				{ cursor:pointer; }
div.flyout li ul 				{ display: none; position: absolute; top:-5px; left:0; margin:-32px 0 0 200px; padding:0 0 15px 0; background:#949E86 url("../images/bg_flyout.png") top left no-repeat; width:230px; }
div.flyout li>ul 				{ top:auto; left:auto; }
div.flyout li:hover ul, li.over ul 	{ display: block; }
div.flyout li ul li					{ font-size:12px; height:auto; padding:11px 0 0 20px; }
div.flyout li ul li a 				{ color:#fff; text-decoration:none; }
div.flyout li ul li a .arrow 		{ filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0; zoom:1; }
div.flyout li ul li a:hover			{ color:#000; text-decoration:none; }
div.flyout li ul li a:hover .arrow 	{ filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; zoom:1; }
#content 						{ clear: left; }


/* main content styles */
div.main_content				{ background:#E9EACA url("../images/bg_main_content.gif") top left repeat-y; }
div.main_content_showtimes_wide		{ background:#E9EACA; padding: 20px 20px 20px 20px; }
div.main_content td				{ vertical-align:top; text-align:left; }
div.main_content .nav_bar		{ background:url("../images/bg_navigation.gif") top left repeat-y; width:200px; padding-bottom:55px; }
.nav_bar .navigation			{ padding:10px 0 35px 0; }
.nav_bar .navigation a			{ padding:0px; margin:0px; }
.nav_bar .dolby					{ text-align:left; padding:0 0 15px 30px; }
.nav_bar .signup				{ text-align:left; padding-left:13px; }
div.main_content .content		{ background:url("../images/bg_main_content_content.gif") top left no-repeat; padding:20px 22px 55px 26px; }
div.main_content .showtimes		{ background:url("../images/bg_main_content_wide.gif") top left repeat-y; padding:20px 22px 55px 26px; }
div.main_content .showtimes_wide	{ background:padding:20px 22px 55px 26px; }
div.main_content .news			{ background:#949E86; width:217px; color:#FBFEEB; }
div.main_content .news .contents{ padding:20px 22px 55px 24px; border-top:1px solid #fff; line-height:16px; }
div.main_content .news a		{ color:#FBFEEB; text-decoration:underline; }
div.main_content .news b a		{ color:#FBFEEB; text-decoration:none !important; }
div.main_content .news a:hover	{ color:#fff; text-decoration:underline !important; }
div.main_content .news hr		{ border:0px; height:0px; border-bottom:1px dashed #B6C0A8; padding:0px; margin:0px; margin:14px 0 15px 0; }

/* schedule listing */
/*
div.schedule					{ width:703px; background:#fff; margin-bottom:35px; }
div.schedule h2					{ font-size:16px; background:#8D4839; color:#D5D59D; font-weight:normal; padding:10px 0 10px 10px; margin:0px; }
div.schedule td					{ padding:8px 5px 8px 10px; border-bottom:1px solid #eee; vertical-align:top; text-align:left; }
div.schedule .name				{ font-weight:bold; width:250px; border-right:1px solid #eee; }
div.schedule .times				{ font-weight:bold; }
div.schedule .times .time		{ padding:0 10px 0 5px; }
div.error						{ font-size:14px; font-weight:bold; color:#D55A43; }
*/

/* footer styles */
div.footer						{ background:#8D4839; }

div.siteby						{ font-size:10px; color:#fff; padding:10px 0 35px 0; }
div.siteby a					{ color:#fff; text-decoration:none; }
div.siteby a:hover				{ color:#fff; text-decoration:underline; }
div.siteby td					{ text-align:left; vertical-align:top; }
div.siteby .copyright			{ text-align:right; }
