body {background:#fff; font-family:arial,helvetica;}

h1 {
	font-weight:bold;
	font-size:3em;
}
h2 {
	font-weight:bold;
	font-size:1.6em;
	margin-bottom:0.3em;
	color: #0066CC;
	text-decoration: underline;
	line-height:1.2em;
}
h3 {font-weight:bold; font-size:1.4em; margin-bottom:0.3em;}
h4 {font-weight:bold; font-size:1.2em; margin-bottom:0.3em;}
h5 {font-weight:bold; font-size:1.0em; margin-bottom:0.3em;}

a:focus  {
	background-color: #CCCCCC;
}
a:active {text-decoration:underline;}
p {margin-bottom:1em}
strong       {font-weight:bold;}
em           {font-style:italic;}
label        {display:inline-block; width:140px;}

.cmsitem ul  {display: block; list-style: disc inside; margin-left: 1.5em;}
.cmsitem li  {list-style: disc inside;} 

.offscreen   {position:absolute; width:200px; left:-1000px;}
.pageheading {}
.smallprint  {font-size:0.7em;}
.centre      {text-align:center;}
.capitalize  {text-transform:capitalize;}
.break       {clear:both;}

#topbar   {background:#333333; border-bottom:2px solid #865398; text-align:left; color:#fff; padding:3px;}
#topbar p {display:inline;}
#topbar a {color:#fff; padding:0.2em;}
#topbar a:hover {background:#ff9900;}
#nav            {
	clear:both;
	display:block;
	text-align:center;
	position: relative;
	background-color: #0066CC;
}
#nav ul         {
	list-style:none;
	display:block;
	border-bottom:3px solid #eee;
	background-color: #0066CC;
}
#nav li         {display:inline; margin:0px;}
#nav li a       {
	display:inline-block;
	color:#fff;
	padding:8px;
	font-size:0.7em;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	margin:0px;
	text-align:center;
	border-right:1px dotted #fff;
	background-color: #0066CC;
}
#nav li a:hover {
	background-color: #3399CC;
}
#nav li a:focus {
	background-color: #999999;
}
#nav li .highlighted {
	color:#333;
	background-color: #CCCCCC;
}
#nav .first     {border-left:1px dotted #fff;}
#styleControls  {margin-left:0.3em; padding-left:0.3em; border-left:1px solid #cccccc;}

#holder {position:relative; text-align:left; width:981px; margin:auto; margin-top:0px;}

#header         {
	margin-top:0px;
	padding-top:0px;
	min-height:100px;
	height:auto !important;
	height:118px;
	color:#FFFFFF;
	text-align:left;
	background-color: #333333;
	font-weight: bold;
}

#leftcol        {
	width:250px;
	float:left;
	margin-right:10px;
	margin-left:5px;
	margin-top: 20px;
}
#leftcol ul          {
	list-style:none;
	display:block;
	background-color: #FFFFFF;
}
#leftcol  li         {
	margin:0px;
}
#leftcol  li  a       {
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	background:#666;
	display: block;
}
#leftcol  li  a:hover {
	background:#ff0000
}
#leftcol  li  a:focus {
	background:#ff0000;
}
#leftcol  li  .highlighted {background:#eee; color:#333;}
#leftcol  .first     {
}
#leftcol h3     {
	font-size: 16px;
	font-weight: bold;
	color: #000032;
}

#leftcol .cmsitem    {margin-top:20px;}
#leftcol .cmsitem *  {margin:0px; padding:0px} 
#leftcol .cmsitem li {list-style:none;}
#video {
	clear: both;
}
#showtimes {
	height: 140px;
}
#gallery {
	height: 270px;
}




.type a         {display:block; color:#fff; padding:4px; padding-right:10px; padding-left:10px; font-size:0.9em; font-weight:bold; text-transform:uppercase; 
                 text-decoration:none; background:#666; margin:1px;}
.type a:hover   {background:#ff9900}
.type a:focus   {background:#ff9900;}

.showinfo         {clear:both; padding-bottom:10px; margin-bottom:10px; padding-top:10px; border-top:1px solid #999;}
.showinfo img     {clear:both; float:right; margin-right:10px; margin-bottom:5px; }
.showinfo h2      {padding-bottom:10px;}
.showinfo .price  {padding-top:20px; font-size:0.9em; }
.prodco {font-size:1em; color:#666; font-style:italic;}
.thumb            {width:80px;}


#feed            {display:block; padding:20px;}
#feed ul li p    {margin-left:20px;}
#feed ul li      {padding-bottom:10px; margin-bottom:10px; padding-top:10px; border-top:1px solid #993;}
#feed h3         {padding-top:10px; border-top:1px solid #999;}

#bookmark       {margin-top:30px;}

#centrecol      {
	width:650px;
	border-left:1px dashed #999;
	border-right:1px dashed #999;
	overflow:hidden;
	padding-bottom:50px;
	padding-top:20px;
	min-height:500px;
	height:auto !important;
	height:700px;
	line-height:140%;
	padding-right: 25px;
	padding-left: 25px;
	float: right;
}
#centrecol h3 {
	font-size: 1.4em;
	font-weight: bold;
	margin-top: 8px;
/*	color: #000033; */
}
#centrecol img {
	margin: 5px;
}
#centrecol a {
	color: #0066CC;
	text-decoration: none;
}
#centrecol a:hover {
	color: #3399CC;
	text-decoration: none;
}



                 
.nextshow           {background: #fff; padding:10px; margin-bottom:10px; padding-top:20px; overflow:hidden; width:100%;}                 
.nextshow img       {clear:both; border:3px solid #666; float:left; margin-right:10px;}
.nextshow h3        {text-transform:uppercase;}
.nextshow h3 a      {text-decoration:none;}
.nextshow p a       {float:right; padding-left:5px;}

.little img         {width:80px;}
.little             {border-top:1px solid #ccc;}
                 
#rightcol       {
	width:200px;
	float:left;
	margin-left:10px;
	text-align:center;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}
#rightcol  img a {
	text-decoration: none;
}


#rightcontent   {clear:both;}

#bannerholder    {display:none;}

.film h3          {clear:both;}
.film h2          {clear:both;  padding-bottom:10px; margin:0px;}
.film .zebra      {background:#eee}
.film table       {width:100%}
.film td          {padding:3px; width:3em; text-align:center;}
.film th          {padding:3px; padding-left:8px;}
.film ul          {padding-left:20px; padding-bottom:10px;}

.gallery ul       {padding:0px; list-style:none; padding-bottom:10px;}
.gallery li       {float:left; padding:4px;}
.gallery li a img {width:92px; height:92px; margin:0px;}

#gallery ul       {padding:0px; list-style:none; padding-bottom:10px;}
#gallery li       {float:left; padding:4px;}
#gallery li a img {width:92px; height:92px; margin:0px; }

#footer {
	adding-bottom:50px;
	padding-top:20px;
	font-size: 12px;
	font-weight: bold;
	background-color: #333333;
	color: #FFFFFF;
}
#footer img {float:right; margin-top:-30px; padding:10px;}

#supporters    {padding-top:10px;}
#supporters li {text-align:center; padding:8px; }

.bloglink  {font-size:1.2em; font-weight:bold; text-align:center;}

.amdram    {width:170px; background:#CDEDFB; padding:5px; text-align:center; font-weight:bold; margin:10px;}

.X-news           {clear:both; margin:0px; margin-top:16px; padding:16px; width:650px; font-size:12px; text-align:left; border:1px solid #cccccc;}
.X-news a         {display:inline; font-size:100%;}

.X-sofs           {
	position:absolute;
	margin:0px;
	padding:0px;
	width:500px;
	height:280px;
	font-size:0.9em;
	text-align:left;
	overflow:hidden;
	z-index:99;
}
/*
.X-sofs a         {
	position:absolute;
	bottom:10px;
	left:240px;
	text-decoration:none;
	font-size:1em;
	width:150px;
	text-align:center;
	color: #FFFFFF;
	background-color: #666666;
}
*/

.X-sofs .links         {position:absolute; bottom:0px; left:0px; text-align:center; width:330px;
                        margin-top:1px solid #fff; padding-top:5px; text-align:center;}
.X-sofs .links a       {
	display:inline-block;
	zoom:1;
*display:inline; 	text-align:center;
	padding:2px;
	margin:2px;
	background-color:#666;
	color:#FFF;
	text-decoration: none;
}
.X-sofs .links a:hover {
	background-color:#f00;
	color:#FFF;
	text-decoration: none;
}
.X-sofs h4             {font-size:1em; padding-bottom:10px;}

.X-sofs .showimg       {float:right; margin-left:10px; clip:rect(0px, 250px, 0px, 250px);}

.X-offers           {position:relative; margin:0px; padding:0px; width:650px; height:250px; font-size:0.7em; text-align:left; overflow:hidden;}
.X-offers a         {position:absolute; bottom:10px; left:240px; text-decoration:none; font-size:1em; width:150px; background:#eeeeee; text-align:center;}
.X-offers a:hover   {background-color:#ffcc00}
.X-offers h4        {font-size:1em; padding-bottom:10px;}
.X-offers .showimg  {float:right; margin-left:10px; clip:rect(0px, 250px, 0px, 250px);}
.X-offers .offer    {background-color:#ffff00; color:#000000; padding:5px; text-align:center;  width:360px; font-weight:bold; margin-bottom:10px; }

.X-moreinfo       {clear:both; display:block; text-decoration:none; font-size:1em; width:150px; text-align:center;}

.X-darktext       {color:black; padding:16px;}
.X-lighttext      {color:white; padding:16px;}