@charset "UTF-8";
/* CSS Document */
/*  78abd5    - blue   #b22222 -red  */

#page {margin:auto; width:960px; overflow:auto; background-color:#5a5e61;}

body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: #EEE url(/common/images/page_back.gif) top center repeat-y;

}


body {
	font-size:75%;
        font-family: "Frutiger", "Helvetica Neue", arial, helvetica, sans-serif;
}
html>body {
	font-size:12px;
}
h1 {
	margin: 0;
	font-size: 1.6667em;
	line-height: 0.9em;
	margin-bottom: 0.9em;
}
h2 {
	margin: 0;
	font-size: 1.5em;
	line-height: 1em;
	margin-bottom: 1em;
}
h3 {
	margin: 0;
	font-size: 1.3333em;
	line-height: 1.125em;
	margin-bottom: 1.125em;
}
h4 {
	margin: 0;
	font-size: 1.1667em;
	line-height: 1.2857em;
	margin-bottom: 1.2857em;
}
p, ul, blockquote, pre, td, th, label {
	margin: 0;
	font-size: 1em;
	line-height: 1.5em;
	margin-bottom: 1.5em;
}




#header {background-color:#fff; margin:0; border:0px solid #fff; }  //url(/common/images/xheader_back.jpg) bottom left repeat-x;
#logo {margin:10px 10px 10px 20px;}

#lower_section {background: #5a5e61 url(/common/images/lower_back.jpg) top left repeat-x; padding-top:30px; color:#fff;}
#lower_section a {color:#fff;}
.content {width:auto; height:100%;}


#primary_content {background:#fff url(/common/images/nowplaying_back.png) top left repeat-x; overflow:auto;clear:both; color:#333;}
#primary_content h1 { border-bottom:1px dotted #333; padding-bottom:5px; font-family: "Arial Narrow", Arial; font-size:2em; color:#628ebf}



#primary_content .content {background: url(/common/images/seatfade.jpg) 0  30px no-repeat; padding:20px; overflow:auto;


}

#primary_content .movie_details { float:left; width:700px; clear:both;  margin-bottom:1.5em;}
#primary_content .movie_details  h2{ font-size:1.75em; margin-bottom:.5em;}
#primary_content .movie_details p { margin-bottom:.5em;}


#primary_content .movie_poster {text-align:center; padding:20px 0 10px 0; float:right;}


#comingsoon {padding-left:20px; float:left; width:275px; margin-bottom:1em;}
#comingsoon h3 { border-bottom:1px dotted #fff; padding-bottom:5px; font-family: "Arial Narrow", Arial; font-size:1.5em;}
#comingsoon h4 {margin:0; padding:0;}
#comingsoon ul {padding:0; margin:0;}
#comingsoon li {list-style:none; margin: 0 0 1em 0; padding:0;}

#alibi {padding-right:20px; margin-left:320px;  margin-bottom:1em;}
#alibi h3 { border-bottom:1px dotted #fff; padding-bottom:5px; font-family: "Arial Narrow", Arial; font-size:1.5em;}
#alibi h4 { font-size:1.4em; margin-bottom:.5em;}
#alibi p {margin-bottom:.5em;}

.alibi_poster{float:left;}
.alibi_movie{margin-left:145px; margin-bottom:1.5em;}

#navcontainer ul {
padding: 7px;
margin:0;
color: white;
background-color:#628ebf;
border-bottom:1px solid #fff;
background-color:black;
text-align:center;
background-image:url(/common/images/lineback.gif)
}

#navcontainer ul li { display: inline; font-weight:bold; font-size:1.1em; }
#navcontainer ul li a {
padding: 0.2em .75em;
color: black;
text-decoration: none;
border: 1px solid #fff;
background-color:#628ebf;
margin:2px;
}

#navcontainer ul li a:hover{
background-color: #000;
color: #fff;
}

#footer {clear:both;}
#footer .content {border-top:1px dotted #fff; }

a {color:#336699; font-weight:bold;}
a img {border:0;}
a { outline: none; }



/* CSS Document */
caption {
	font-size: 1.5em; /* 18px */
	line-height: 1em; /* 18px */
	margin-top: 1em;
	margin-bottom: .25em;
	text-align:left;
}
table {
margin-bottom:1.5em;}

table, thead, tbody, tr, th, td {
	font-size:1em;
	line-height: 1.5em;
	
}
table {
	border-collapse:collapse;
	border:0;
}
td, th {
	border-top:1px dotted #555;
	padding:5px 10px 5px 10px;
	vertical-align:top;
}
th {
	color: #fff;
	font-weight:bold;
}


thead th {
	color: #fff;
	font-size:1.1em;
	padding-left:5px;
	padding-right:5px;
	
	}
	
thead td {
	background-color:#ddd;
 	}


tbody th { color:#555;
padding-left:0;
	padding-right:10px;}
	
tbody tr {
}	
	
	
tfoot {font-weight:bold;}

abbr {border:0;}


.adr {line-height:1.5em;}
.highlight {background-color:#628ebf; font-weight:bold; padding:2px 4px;}


/* layout mods for homepage */
.homepage #primary_content .content {
	float: left;
}

.homepage #primary_content .movie_details {
width: 400px;
}

.homepage  #primary_content .movie_poster {
text-align: center;
padding: 20px 0 10px 20px;
float: right;
}

.homepage  #comingsoon h3 {
border-bottom: 1px dotted black;
margin-top: 1.15em;
}

.homepage  #alibi {
padding-right: 20px;
margin-left: 20px;
margin-bottom: 1em;
}

h4.special::after, h2.special::after {
content: ' special event ';
font-size: 11px;
border: 1px solid #CCC;
background-color: yellow;
padding: 0 3px;
margin-left: 5px;
}