body{
	margin:0;
	padding:0;
	overflow-y: scroll;
}
*{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

a {
	color: #4f94cd;	
	text-decoration:none;
}
a:hover {
	text-decoration: underline
}

img{
	border:none;
}
.clear{
	clear:both;
}.site-image {
	/* [disabled]height: 940px; */
	width: 1037px;
	margin: auto;
	padding-bottom: 10px;
	background-repeat: no-repeat;
}
.site-image .site-header {
	/* [disabled]padding-top: 25px; */
	height: 147px;
	padding-bottom: 75px;
}
.site-image .site-header .site-logo {
	float: left;
	padding-top: 15px;
	padding-left: 30px;
}
.site-image .site-header .top-right-links {
	float: right;
	padding-top: 8px;
	padding-right: 0px;
	color: #fff;
}
.site-image .site-header .top-right-links a {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}
.site-image .site-header .top-right-links a:hover{
	/* [disabled]text-decoration:underline; */
}
.site-image .navigation ul {
	list-style:none;
}
.site-image .navigation ul li{
	float:left;
}.site-image .navigation {
	height: 34px;
	padding-left: 3px;
	background-image: url(../images/menu-bgstrip.png);
	background-repeat: no-repeat;
}





.site-image .navigation2 ul {
	list-style:none;
}
.site-image .navigation2 ul li{
	float:left;
}.site-image .navigation2 {
	height: 34px;
	padding-left: 3px;
	background-image: url(../images/menu-bgstrip.png);
	background-repeat: no-repeat;
	padding-top: 8px;
	margin-top: -7px;
}
.site-image .center-img {
	margin: auto;
	width: 870px;
	position: relative;
}
.site-image .center-img2 {
	margin: auto;
	width:1022px;
	position: relative;
}
.site-image .center-img .formsection {
	position: absolute;
	left: 676px;
	top: 325px;
	width: 157px;
	height: 72px;
}
.site-image .footer-copyrights {
	text-align:center;
	color:#4990ca;
	padding-top:10px;
	padding-bottom:10px;
	line-height: 18px;
}
.site-image .footer-copyrights a {
	color:#4990ca;
	text-decoration:none;
}
.site-image .footer-copyrights a:hover {
	text-decoration:underline;
}
#innerpage {
	/* [disabled]background-image: url(../images/innerpage-bg.jpg); */
	background-repeat: no-repeat;
}
#innerpage #container {
	/* [disabled]height: 590px; */
}
#innerpage #container .innerdiv {
	padding-top: 10px;
	padding-left: 8px;
}
#innerpage #container .innerdiv .heading {
	height: 60px;
	border-bottom: 1px solid #e0e0e0;
}
#innerpage #container .innerdiv .heading h2 {
	padding-top: 15px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 20px;
	color: #545454;
}
#innerpage #container .innerdiv .heading .top-right-marks {
	float: right;
	padding-right: 15px;
}
#innerpage #container .innerdiv .content-section {
	padding-top: 15px;
	padding-bottom: 10px;
	font-size: 14px;
	color: #000;
	padding-right: 20px;
}
.site-image .center-img .pirce {
	position: absolute;
	left: 589px;
	top: 197px;
}
.site-image .center-img .homeimg {
	position: absolute;
	left: -3px;
	top: 185px;
}
#innerpage #container .innerdiv .content-section .scroll-div {

}
.blueheading {
	font-size: 16px;
	color: #3A87C6;
	font-weight: bold;
}
.num-list {
	list-style-type: decimal;
	margin-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.border-right {
	background-image: url(../images/border-right.jpg);
	background-repeat: repeat-y;
	background-position: right;
}
.site-header-wrap {
	background-image: url(../images/top-header-bg.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.center-bg {
	background-image: url(../images/innerpage-bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	padding-bottom: 10px;
}
.center-bg2 {
	background-image: url(../images/innerpage-bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	padding-bottom: 10px;
}
#innerpage .center-bg #container .innerdiv .innerpage-centerstrip {
	background-image: url(../images/innerpage-centerstrip.png);
	background-repeat: repeat-y;
	padding-left: 15px;
	padding-right: 15px;
}
.white-color {
	color: #FFF;
}
#innerpage .center-bg2 #container .innerdiv .innerpage-centerstrip {
	background-image: url(../images/innerpagecenter-strip2.png);
	background-repeat: repeat-y;
	padding-left: 15px;
	padding-right: 17px;
}
#innerpage .center-bg2 #container .innerdiv .innerpage-centerstrip .heading {
	/*padding-left: 15px;*/
}
#innerpage .center-bg2 #container .innerdiv .innerpage-centerstrip .content-section {
	/*padding-left: 15px;*/
}
#innerpage .center-bg #container .innerdiv .innerpage-centerstrip .heading h2 span {
	display: block;
	float: left;
	margin-top: -8px;
	margin-right: 5px;
}
#innerpage .center-bg2 #container .innerdiv .innerpage-centerstrip .heading h2 span {
	display: block;
	float: left;
	margin-top: -10px;
	margin-right: 5px;
}
.content-section h2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
}
.content-section h2 span{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 20px;
	color:#3a87c6;
}
.heading-link {
		font-family: Verdana, Geneva, sans-serif;
	font-size: 20px;
	color:#3a87c6;
	font-weight:bold;
}
.error {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	color:#F00;
	font-weight:bold;
}

#pre_sub
{
	left: 0;
    position: fixed;
    top: 35%;
    width: 100%;
    z-index: 9999999;
	display:block;
}

#preloader
{
	margin: 0 auto;
	text-align:center;
}
.normal-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	line-height: 17px;
}
.normal-text a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	line-height: 17px;
}
.normal-text a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #333333;
	text-decoration: underline;
	line-height: 17px;
}
.number-large-font {
	font-family: Tahoma, "Arial Black";
	font-size: 60px;
	font-weight: bolder;
	color: #74797D;
	text-decoration: none;
}
.number-large-font3 {
	font-family: Tahoma, "Arial Black";
	font-size: 25px;
	color: #0C6392;
	font-weight:bolder;
	text-decoration: none;
}
.lrg-link {
	font-size: 18px;
}
#innerpage .center-bg #container .innerdiv .innerpage-centerstrip .content-section .tab {
	float: left;
	margin-left: 15px;
}
#white-overlay {
	height: 147px;
	width: 233px;
	position: absolute;
	left: 259px;
	top: 75px;
	background: #fff;
	z-index: 999;
	line-height: 150px;
	text-align: center;
	font-size: 16px;
	visibility: hidden;
	filter:alpha(opacity=90);
	opacity:0.9;
}

#white-overlay2 {
	height: 236px;
	width: 466px;
	position: absolute;
	left: 40px;
	top: 16px;
	background: #fff;
	z-index: 999;
	line-height: 240px;
	text-align: center;
	font-size: 16px;
	visibility: hidden;
	filter:alpha(opacity=90);
	opacity:0.9;
}
#white-overlay3 {
	height: 236px;
	width: 466px;
	position: absolute;
	left: 17px;
	top: 17px;
	background: #fff;
	z-index: 999;
	line-height: 240px;
	text-align: center;
	font-size: 16px;
	visibility: hidden;
	filter:alpha(opacity=90);
	opacity:0.9;
}
#white-overlay4 {
	height: 236px;
	width: 466px;
	position: absolute;
	left: 17px;
	top: 17px;
	background: #fff;
	z-index: 999;
	line-height: 240px;
	text-align: center;
	font-size: 16px;
	visibility: hidden;
	filter:alpha(opacity=90);
	opacity:0.9;
}
#white-overlay5{
	height: 236px;
	width: 466px;
	position: absolute;
	left: 17px;
	top: 18px;
	background: #fff;
	z-index: 999;
	line-height: 240px;
	text-align: center;
	font-size: 16px;
	visibility: hidden;
	filter:alpha(opacity=90);
	opacity:0.9;
}
.dashline {
	background-image: url(../images/dashline.jpg);
	background-repeat: repeat-x;
	height: 1px;
}

.wrapper_jewelrypage {
	/* [disabled]height: 800px; */
	margin: auto;
	background: #f5f5f5;
	border: 1px solid #e3e3e3;
	padding: 15px;
}
.offers_pannel{
	padding: 8px;
	background: #fff;
	margin-bottom: 10px;
}
.offers_pannel .font_lrg{
	font-size:25px;
}

.top_bottom_padding{
	padding:8px 0px;
}
.font_weight_normal{
	font-weight:normal
}
.innerpage-centerstrip .top_searc {
	padding-top: 3px;
	padding-bottom: 8px;
	background: url(../images/bottom_dots.png) bottom center repeat-x;
	margin-bottom: 15px;
}



/****/

#theaterListings {
	width: 655px;
	clear: both;
	margin: auto;
	margin-top: 15px;
}
.theater {
position: relative;
overflow: visible;
padding: 0px;
}
.theater {
	background: #f1f2f2;
	min-height: 64px;
	height: auto;
	margin-bottom: 1px;
	overflow: auto;
	padding-bottom: 10px;
	width: 655px;
	margin: auto;
}
.theater .info {
display: inline-block;
float: none;
vertical-align: top;
}
.theater .info {
display: inline;
float: left;
margin: 0 0 0 19px;
padding: 11px 0 0;
width: 370px;
min-height: 25px;
}
.theater .info h3 {
padding: 0;
font-size: 16px;
margin: 0;
line-height: 16px;
}
.theater .info h3 a, .theater .info p a {
color: #3366CC;
}
.theater .info p {
margin: 0;
padding: 0 0 3px;
font-size: 12px;
}
.theater .features {
display: inline-block;
vertical-align: top;
}
.theater .features {
float: right;
margin: 0;
padding: 8px 10px 0 0;
position: relative;
width: 231px;
z-index: 3;
}
.theater .features ul {
overflow: hidden;
padding: 0;
margin-bottom: 0;
}
.theater .features li {
float: right;
padding: 0 0 3px 3px;
}
.ticketing a.printhome, .tlp .ticketing a.printhome:hover {
background-position: -266px 0;
width: 89px;
}
.ticketing a, .ammenities a {
background: url("../images/amenities_sprite4.png") no-repeat scroll 0 0 transparent;
display: block;
height: 16px;
text-indent: -500em;
}
.theater .features ul {
overflow: hidden;
padding: 0;
margin-bottom: 0;
}
.ammenities a.dlp, .ticketing a.dlp {
background-position: -112px 0px;
width: 16px;
}
.ticketing a, .ammenities a {
background: url("../images/amenities_sprite4.png") no-repeat scroll 0 0 transparent;
display: block;
height: 16px;
text-indent: -500em;
}
.ammenities a.stadium, .ticketing a.stadium {
background-position: -48px 0;
width: 16px;
}
.ticketing a, .ammenities a {
background: url("../images/amenities_sprite4.png") no-repeat scroll 0 0 transparent;
display: block;
height: 16px;
text-indent: -500em;
}
.ammenities a.listeningdevices, .ticketing a.listeningdevices {
background-position: -32px 0;
width: 16px;
}
.ticketing a, .ammenities a {
background: url("../images/amenities_sprite4.png") no-repeat scroll 0 0 transparent;
display: block;
height: 16px;
text-indent: -500em;
}
.ammenities a.wheelchair, .ticketing a.wheelchair {
background-position: -80px 0;
width: 16px;
}
.ticketing a, .ammenities a {
background: url("../images/amenities_sprite4.png") no-repeat scroll 0 0 transparent;
display: block;
height: 16px;
text-indent: -500em;
}
.ammenities a.kiosk, .tlp .ammenities a.kiosk:hover {
background-position: -128px 0;
width: 16px;
}
.ticketing a, .ammenities a {
background: url("../images/amenities_sprite4.png") no-repeat scroll 0 0 transparent;
display: block;
height: 16px;
text-indent: -500em;
}
.ticketing a.mobileticket, .tlp .ticketing a.mobileticket:hover, .ticketing a.mobile {
background-position: -356px 0;
width: 118px;
}
.ticketing a, .ammenities a {
background: url("../images/amenities_sprite4.png") no-repeat scroll 0 0 transparent;
display: block;
height: 16px;
text-indent: -500em;
}
.add {
background: transparent url(../images/favorite-hearts.png) no-repeat 0 0px;
width: 16px;
height: 13px;
text-indent: -999em;
display: inline-block;
line-height: 0.8em;
}
.favorite {
background: transparent url(../images/favorite-hearts.png) no-repeat 0 0px;
cursor: pointer;
width: 16px;
height: 13px;
text-indent: -999em;
display: inline-block;
line-height: 0.8em;
}
.favorite:hover {
background: transparent url(../images/favorite-hearts.png) no-repeat 0 -13px;

}

.freeTicketOffer {
	clear: both;
	border-top: 1px solid #fff;
	position: relative;
	height: 28px;
	background: #fff7d9 url(../images/free-movie-tix-bg.png) no-repeat 0 0;
	width: 655px;
	margin: auto;
}
.free_ticket_button {
display: block;
position: absolute;
left: 295px;
top: 4px;
}
.showtimes {
border: 0 solid teal;
position: relative;
margin: 0;
}
.showtimes > li:first-child {
background: none;
border: none;
}
.showtimes > li {
overflow: hidden;
padding: 12px 0 0 18px;
position: relative;
border-top: 1px solid #e7e7e7;
min-height: 50px;
}
#theaterListings .showtimes .title {
	padding: 0 0 12px 0;
	width: 205px;
	float: left;
}
.showtimes .title {
display: inline;
float: left;
margin: 0;
padding: 1px 0 0;
position: relative;
width: 268px;
}
.showtimes .title h4 a {
vertical-align: middle;
color: #3366CC;
display: inline;
font-size: 14px;
font-weight: bold;
}
.showtimes h4 span.flag {
background: transparent url(../images/ticketing-icons.png) no-repeat 0 0;
vertical-align: middle;
width: 33px;
height: 16px;
display: inline-block;
text-indent: -999em;
}
.showtimes .title span {
color: #333;
vertical-align: middle;
line-height: normal;
font-size: 12px;
}
.showtimes .title span {
color: #333;
vertical-align: middle;
line-height: normal;
font-size: 12px;
}
#theaterListings .showtimes .title p {
position: relative;
font-size: 12px;
margin-top: 10px;
}
#theaterListings .showtimes .times {
width: 430px;
float: left;
}
.showtimes .times {
width: auto;
float: none;
position: relative;
}
.showtimes .times {
float: left;
margin: 0;
padding-left: 19px;
width: 338px;
font-size: 12px;
}
.showtimes .times h5 {
width: auto;
margin-bottom: 10px;
}
.showtimes .times h5 {
padding: 0 0 10px;
color: #666;
margin: 0;
}
.showtimes .times h5 a {
font-weight: normal;
color: #666;
cursor: pointer;
padding-right: 3px;
text-transform: lowercase;
display: inline-block;
font-size: 10px;
height: 13px;
}
.showtimes .times h5 a+a {
padding-left: 3px;
}
.showtimes .times h5 a {
font-weight: normal;
color: #666;
cursor: pointer;
padding-right: 3px;
text-transform: lowercase;
display: inline-block;
font-size: 10px;
height: 13px;
}
.showtimes .times h5 a+a {
padding-left: 3px;
}
.showtimes .times h5 a {
font-weight: normal;
color: #666;
cursor: pointer;
padding-right: 3px;
text-transform: lowercase;
display: inline-block;
font-size: 10px;
height: 13px;
}
.showtimes .times ul {
margin: 0 0 5px;
overflow: auto;
}
.showtimes .times ul {
margin: 0;
}
.showtimes .times li, .showtimes .times li.last {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
background-color: #ff6600;
padding: 5px;
text-align: center;
position: relative;
display: inline-block;
margin: 0 10px 10px 0;
width: 72px;
line-height: 15px;
font-size: 13px;
-moz-transition: background-color 0.15s ease-in-out 0s;
-webkit-transition: background-color 0.15s ease-in-out 0s;
transition: background-color 0.15s ease-in-out 0s;
}
.showtimes .times li {
width: 62px;
border: none;
float: left;
margin: 0 0 10px 0;
padding: 0;
line-height: 1em;
}
.showtimes .times li a {
color: #fff;
font-size: 13px;
}
.showtimes .times li a {
font-weight: bold;
color: #3366CC;
}
.showtimes .times li, .showtimes .times li.last {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
background-color: #ff6600;
padding: 5px;
text-align: center;
position: relative;
display: inline-block;
margin: 0 10px 10px 0;
width: 72px;
line-height: 15px;
font-size: 13px;
-moz-transition: background-color 0.15s ease-in-out 0s;
-webkit-transition: background-color 0.15s ease-in-out 0s;
transition: background-color 0.15s ease-in-out 0s;
}
.showtimes .times li:before {
border: 5px solid #fff;
border-radius: 5px;
content: "";
height: 0;
left: -6px;
position: absolute !important;
top: 7px;
width: 0;
z-index: 1;
}
*, *:before, *:after {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.showtimes .times li a{
	color:#fff;
	text-decoration:none;
}

.tsp-content #primary fieldset {
float: left;
border: none;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
padding: 0;
margin: 0;
}
fieldset {

-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
padding: 12px;

width: 655px;
margin: auto;
border:none
}
.tsp-content .filter label {
color: rgb(51, 51, 51);
display: inline;
font-size: 11px;
font-weight: bold;
height: auto;
line-height: 18px;
padding-right: 7px;
text-align: left;
vertical-align: middle;
width: auto;
}
.filter select.select_date, .allTheaters {
vertical-align: middle;
width: 150px;
color: #666666;
font-size: 11px;
height: 18px;
}
.tsp-content #filterAdditionalItems {
float: left;
margin: 0 10px;
}
.filter select.select_date, .allTheaters {
vertical-align: middle;
width: 150px;
color: #666666;
font-size: 11px;
height: 18px;
}
.tsp-content #primary fieldset {
float: left;
border: none;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
padding: 0;
margin: 0;
}
#filterAdditionalItems{
	display:inline
}
 .pagination {
background: #f2f2f2;
font-weight: bold;

padding: 14px 0 0px;
text-align: center;
font-size: 11px;
height: auto;
}
 .pagination li {
background: transparent url(../images/list_vert_line.gif) 0px 50% no-repeat;
display: inline;
padding: 0 6px 0 10px;
float: none;
height: auto;
color: #333;
font-size: 11px;
margin-left: 0;
}
.pagination li a {
	font-weight:normal
}
 .pagination li.first, .pagination li.more, .pagination li.back {
background: none;
padding: 0 2px !important;
}
.tsp-content .pagination li.first, .pagination li.more, .pagination li.back {
background: none;
padding: 0 2px !important;
}

.pagination li.more a {

background: transparent url(../images/link_action.png) no-repeat scroll right 50%;
padding-right: 16px;

}

.field_top{
	background-color: #fff;
font-family: inherit;
border: 1px solid #ccc;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px;
-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
color: rgba(0,0,0,0.75);
display: block;
font-size: 14px;

padding: 6px;
height: 31px;
width: 100%;
-webkit-transition: all 0.15s linear;
-moz-transition: all 0.15s linear;
-o-transition: all 0.15s linear;
transition: all 0.15s linear;
}
.ammenities{
	list-style:none
}
.offers_pannel{
	/*width:489px; */
	float:left
}
.gray{
	color:#666;
}

.video_img{

}
.button_over{ 
position: absolute;
background: transparent url(../images/opacitybg.png);
padding: 0px 44px;

display: none;
}
.button_over img{
	
width: 79px;
margin: 16px;
}
.video_img:hover .button_over{
	display:block !important
}


.playbtnover{ 
position: absolute;
background: transparent url(../images/opacitybg.png);

padding: 0px 0px;

display: none;
}
.playbtn:hover .playbtnover{
	display:block !important
}



.playbtnover img{
	
width: 79px;
margin: 12px;
}
