@charset "utf-8";
/* CSS Document */
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/* background-image:url(../images/spc_film_bkg.jpg);       ****  ORIGINAL  ***** 
	  background-image:url(../images/bkg_stplx_rewards.jpg);  
	  background-image:url(../images/bkg_sms_15july20.jpg); 
	  background-image:url(../images/spc_film_bkg.jpg);  */

	    /*background-image:url(../images/bkg_hgmj2_15nov18.jpg);
		background-image:url(../images/bkg_15feb_valentinesGC.jpg); 	  
	    background-image:url(../images/bkg_stplx_loudoun.jpg);
		background-image:url(../images/bkg_15dec23_thebigshort.jpg);
		background-image:url(../images/bkg_15dec21-27_daddyshome2.jpg);*/
	    background-image:url(../images/bkg_cmas_gc_14dec.jpg); 
   
	  
	background-repeat:no-repeat; 
	background-position: center top;
	background-attachment: fixed;
	background-color:#70819b; 
	color:#000000; 
	margin: 0;
	padding: 0;
	top:0;}
/* iPhone / mobile webkit */
/*@media screen and (max-device-width: 480px;) {
 body {  
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#70819b;
	background-position: center top;
	background-image:none;
	color:#000000;}} */
body h4 {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  margin: 10px 0 5px 0;
  padding:0;
  font-size:12px;
  font-weight:bold;
  color:#003399;}
body .img a {
  text-decoration:none;}
body a:link {
  color:#0033CC;  /*Blue color */
  text-decoration:none;}
body a:visited {
  color:#0033CC;  /*Blue color */
  text-decoration:none;}
body a:hover {
  color:#333333;  /*Charcoal color */
  text-decoration:none;}
body a:active {
  color:#333333;  /*Charcoal color */
  text-decoration:none;}
/*  IMAGE CLASS  */
.imgborder {
  color:#0033CC;  /*Blue color */
  border:double;
  padding:5px;}
/*  FONT CLASSES  */
.smallwhite {
  font-size:10px;
  color:#FFFFFF;}
.medwhite {
  font-size:12px;
  color:#FFFFFF;}
.lrgwhite {
  font-size:14px;
  color:#FFFFFF;}
.xlrgwhite {
  font-size:16px;
  color:#FFFFFF;}
.xxlrgwhite {
  font-size:18px;
  color:#FFFFFF;}
.xsmallblack {
  font-size:8px;
  color:#000000;}
.smallblack {
  font-size:10px;
  color:#000000;}
.medblack {
  font-size:12px;
  color:#000000;}
.lrgblack {
  font-size:14px;
  color:#000000;}
.xlrgblack {
  font-size:16px;
  color:#000000;}
.xxlrgblack {
  font-size:18px;
  color:#000000;}
/* MOVIE SECTION CLASSES */
.movieposter {
  border:#0033CC double;
  float: left;
  margin: 0; }
.movieinfo {
  font-size:24px;
  color:#FFFFFF;
  text-align:justify;}
/* === Set static OUTER DIV SHELL ====*/
div#outer {
  /*width: 100%;
  height: 100%;
  background-color:#5375a5;  
  background-color:#000000;*/
  height:100%;
  width:850px;
  background-image:url(images/dropshadow.png); 
  background-repeat:repeat-y;  
  left:auto; 
  right:auto;
  _background: #5375a5; /* IE 6 and below */
  margin: 0 auto;
  padding:0;
	box-shadow: 0px 0px 10px 0px #000000;
	-moz-box-shadow: 0px 0px 10px 0px #000000;
	-webkit-box-shadow: 0px 0px 10px 0px #000000;
	-ms-box-shadow: 0px 0px 10px 0px #000000;
	-o-box-shadow: 0px 0px 10px 0px #000000; 
  /* For IE 8 */
	-ms-filter: progid:DXImageTransform.Microsoft.Shadow(Strength=15, Direction=90, Color='#000000');
  /* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=15, Direction=90, Color='#000000');}
/* === HEADER PROPERTIES ====*/
div#header {
  min-height:120px;
  /*background-color:#333; */
  width: 100%;
  margin:0 auto;
  padding: 0;
  position:relative;
  float:left;
  font-size: 10px;
  font-stretch:extra-condensed; 
  color:#000000;}
div#topper {
  /*background-color:#9CF; */
  width: 100%;
  height:120px;
  margin: 0;
  position:relative;
  top:0;
  z-index:100;}
#logo {
  display: block; /* Or float left, whichever is necessary... */
  width: 850px;
  height: 120px;
  /*background-image: url(../images/starplex_header_bkg_center.jpg); */
  background-image: url(../images/stpx_top_banner.jpg);
  z-index:10;}
#logo span {  /* Hide the "Logo Text" from view... */
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;}
div#topper .toppertable {
  width: 150px;
  margin: 0 0 0 0;
  line-height:11px;
  padding: 0;
  position:absolute;
  right:0;
  top:0;
  color:#FFFFFF;
  font-size: 10px;
  font-weight:bold;
  z-index:100;}
div#topper .toppertable a:link {
  color: #FFFFFF;
  text-decoration:none;}
div#topper .toppertable a:visited {
  color:#FFFFFF;
  text-decoration:none;}
div#topper .toppertable a:hover {
  color:#333333;
  text-decoration:none;}
div#topper .toppertable a:hover {
  color:#333333;
  text-decoration:none;}
div#topper .topper a:link a:visited {
  color:#000000;
  text-decoration:none;}
div#topper .topper a:hover a:active {
  color:#0033CC;
  text-decoration:none;}
div#header .menutd {
  background-image:url(../images/spcblue_gradientbar.jpg); 
  background-repeat: no-repeat;
  width:120px;
  margin: 0;
  padding: 2px;
  text-align:center;}
/* === SIDEBAR PROPERTIES ====*/
div#sidebar {
  min-height:600px;
  height:auto!important;
  height:100%;
  /*background-color:#666;*/
  width: 130px;
  margin: 0 auto;
  padding: 0;
  position:relative;
  float:left;}
	div#sd_top {
	  /* background-color:#CCC; */
	  width:100%;
	  margin:0 auto;
	  padding: 3px;
	  position:relative;
	  float:left;		}
	.sd_img {
	  width:110px;
	  height:163px;	}
	div#sdblocks {
	  width:120px;
	  margin: 0 0 5px 0;
	  padding: 2px;
	  text-align:center;
	  font-size: 13px; 
	  color:#000000;
	  border:solid thin #666666;
	  position:relative;
	  float:left;}
	div#sdblocks h2 {
	  font-size:15px;
	  font-weight:bolder;
  	  font-stretch:ultra-expanded;
  	  line-height:16px;
	  color:#000000;
	  margin: 0 auto;
	  padding:0;}
	div#sd_promo {
	  /* background-color:#9CF; */
	  width:100%;
	  margin:0 auto;
	  padding: 0 0 0 3px;
	  position:relative;
	  float:left;		}
	div#sd_promo img{
		border:0;
		text-decoration:none;}
	div#sd_promo h2{
	  font-size:13px;
	  font-weight:bolder;
  	  font-stretch:ultra-expanded;
  	  line-height:14px;
	  color:#000000;
	  margin: 0 auto;
	  padding:0;
	  bottom:0px;	}
	div#sd_spacer {
	  height:8px;
	  /* background-color:#FF6; */
	  width:100%;
	  margin:0 auto;
	  padding: 0;
	  position:relative;
	  float:left;		}
/* ff hack */
@-moz-document url-prefix() { 
		div#sd_spacer { 
			height:2px;}} 
/* saf3+, chrome1+ */ 
@media screen and (-webkit-min-device-pixel-ratio:0) { 
 div#sd_spacer  { height:9px;  } 
} 
/* === CONTENT PROPERTIES ====*/
div#shell {
  min-height:700px;
  height:auto!important;
  height:100%;
  background:#e2e3e5; /*Gray color */
  width:100%;
  margin:0 auto;
  padding: 0;
  position:relative;
  float:left;}
div#contentfull {   /* DON'T DELETE - USE FOR GIFT CARD TEMPLATE - Also for full page layouts */
	position:relative;
	float:left;
	width:99%;
	margin:0 auto;
	padding: 0 0 0 3px;}
div#content {
  min-height:650px;
  height:auto!important;
  height:100%;
  background:#e2e3e5; /*Gray color */
  width:707px;
  *width:704px;
  margin:3px 0 0 5px;
  *margin:3px 0 0 3px;
  padding: 0;
  position:relative;
  float:left;}
	div#titlebar {
	  height:40px;
	  width:100%;
	  background-color:#70819b; /* Mid-gray color */
	  margin: 0;
	  padding: 0;
	  float:left;
	  position:relative;
	  text-align:left;
	  color:#FFFFFF;
	  font-size: 20px;}	
	div#titletext {
	  margin:0;
	  padding: 7px 0px 5px 10px;
	  float:left;
	  position:relative;
	  font-size:20px;
	  color: #ffffff;
	  text-align:left;
	  font-stretch:extra-expanded;
	  font-weight:bolder;}
	div#ct_main {
	  background:#e2e3e5; /*Gray color */
	  min-height:375px;
	  height:auto!important;
	  height:100%;
	  width:708px;
	  margin:0 auto;
	  padding: 0px;
	  position:relative;
	  float:left;}
 	div#ct_features {
	  /* background-color:#70819b; Mid-gray color */
	  width:705px;
	  *width:704px;
	  margin:7px 0 0 0;
	  padding: 0;
	  position:relative;
	  float:left;}
	div#ct_features h2 {
      margin:5px 0 10px 10px;
	  padding:0;
	  font-size:20px;
	  font-weight:bolder;
	  font-stretch: extra-expanded;
	  text-align:left;
	  color:#FFFFFF; }
	div#ct_ads {
	  /* background-color:#70819b; Mid-gray color */
	  width: 100%;
	  margin:5px 0 0 2px;
	  *margin:5px 0 0 0;
	  padding: 0;
	  position:relative;
	  float:left;}	
/* === NOW SHOWING / COMING SOON PROPERTIES ====*/
	div#ct_nscs {
		width:350px;
		min-height:420px;
		color: #ffffff;
		position:relative;
		float:left;
		margin: 0 auto;
		padding:0;
		background-image:url(../images/spcblue_gradientbkg.jpg);
  		background-repeat:repeat-x;}	
	div#ct_nscs h2 {
		font-size:16px;
		font-weight:bold;
		margin: 0 auto;
		padding: 3px 0 3px 0;
		text-align:center;}	
	div#ct_nscs img {
		border:0;
		text-decoration:none;
		margin:2px;
		padding:0;}
/* === BANNER PROPERTIES ====*/
div#banner {
 /* min-height:75px;
 background-color:#090;*/
  width:100%;
  margin: 0 0 2px 0; 
  padding: 0;
  position:relative;
  float:left;}
/* === FOOTER PROPERTIES ====*/
div#footer {
  min-height:110px;
  /*background-color:#60F;*/
  background:#e2e3e5; /*Gray color */
  opacity:.80;filter:alpha(opacity=80); 
 /* opacity:1.0;filter:alpha(opacity=90);*/
  width:100%;
  margin:0 auto;
  padding: 5px 0 0 0;
  position:relative;
  float:left;
  font-size: 10px;
  color:#666666;
  text-align:center;}
	div#ft_icon {
	  min-height:50px;
	  /*background-color:#0F3;*/
	  width:98%;
	  margin:0 auto;
	  text-align:center;
	  padding: 5px;}	
	div#ft_menu {
	  min-height:50px;
	  /*background-color:#3C9;*/
	  width:98%;
	  margin:0 auto;
	  text-align:center;
	  padding: 5px;}
/* ++++++++++++++++++++ SUBPAGE FORMATTING ++++++++++++++++++++ */
div#subpages {
  margin:0;
  padding:0;
  position:relative;
  float:left;
  vertical-align:top;
  text-align:left;
  font-size: 12px; 
  color:#000000;}
div#subpages h4 {
  margin: 10px 0 5px 0;
  padding: 0;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight:bold; 
  color:#003399;  /*Blue color */}
div#subpages h3 {
  margin: 10px 0 5px 0;
  padding: 0;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  text-align:left;
  font-size: 16px;
  font-weight:bold; 
  color:#003399;  /*Blue color */}
div#subpages h2 {
  margin: 10px 0 5px 0;
  padding: 0;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  text-align:left;
  font-size: 18px;
  font-weight:bold; 
  color:#003399;  /*Blue color */}
.verifytickets {
  margin: 10px 0 0 0;
  background-color:#70819b;
  border:double #0033CC;
  padding: 0;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  text-align:left;
  font-size: 12px;
  color:#ffffff;}