@media print  {
html,body,div,span {
background-color:#FFF;
color: #000;
}
#mvhelp,#puhelp,#cuhelp,#purchase_info,#purchase_list,#status_footer,
#show_times,#id_header,#cert,.mvlbtn,.noprint, #st, #pu, .headText, .helpbtn,#customer_info {
display:none;
}
#customer_message {
	display: block !important;
	background-color:#FFF;
	color: #000;
}
}

@media screen  {
#assign_seat_map {
float:left;
position:relative;
width:50%;
}

#assign_seat_map,#advanced_titles,.threed_titles,.ntw_titles,.imax_title {
display:none;
}

#auditorium_map {
overflow:auto;
}

#confirm_proceed {
bottom:0;
clear:both;
position:relative;
text-align:right;
width:99%;
}

#confirmation {
float:left;
position:relative;
width:54%;
}

#container {
height:65%;
max-width:950px;
width:expression(document.body.clientWidth > 950? "950px": "auto" );
margin:0 auto;
}

#customer_body {
border:solid;
height:0;
overflow:auto;
width:94%;
border-width:1px;
margin: auto;
}

#customer_info {
float:left;
position:relative;
width:42%;
}

#customer_message {
float:left;
width:54%;
}

#grand_total_line {
border-top:solid;
bottom:0;
clear:both;
font-size:120%;
position:relative;
text-align:right;
}

#id_header {
position:relative;
text-align:center;
vertical-align:top;
width:100%;
}

#info_display {
clear:both;
height:430px;
overflow:auto;
width:100%;
padding-left: 2px;
padding-top: 2px;
}

#ml_alpha .content,#ml_imax .content,#ml_threed .content,#ml_ntw .content,#ml_it .content {
height:36px;
}

#mvd {
padding-right:3pt;
}

#mvhelp,#puhelp,#cuhelp {
background:#FFF;
color:#000;
display:none;
height:350px;
position:absolute;
width:400px;
z-index:1;
border-color:gray;
border-style:inset;
border-width:3px;
}

#progThCt,#progOrdTx,#progChargeCC {
color:#000;
width:33%;
}

#purchase_info {
border:solid;
height:0;
min-width:350px;
overflow:auto;
width:52%;
border-width:1px;
margin:auto;
}

#purchase_list {
overflow:auto;
position:relative;
text-align:right;
top:0;
}

#st .content,#pu .content,#cu .content {
min-height:35px;
}

#st_body {
overflow:hidden;
width:98%;
}

#st_body,#customer_body,#purchase_info {
background-color:#FFF;
font-family:sans-serif;
font-size:10pt;
color: #000;
}

#status_footer {
background-color:#FFF;
clear:both;
color:#000;
display:none;
font-size:18px;
height:25px;
position:fixed;
text-align:center;
top:5px;
z-index:2;
border-color:#FF0;
border-style:inset;
border-width:4px;
}

#surcharge_line {
border-top:dashed;
bottom:0;
clear:both;
font-size:120%;
position:relative;
text-align:right;
}

#ticket_total_line {
bottom:0;
clear:both;
font-size:120%;
position:relative;
text-align:right;
}

.alpha_titles,.advanced_titles,.threed_titles,.ntw_titles,.imax_title {
clear:both;
padding-bottom:30px;
}

.alphat {
font-size:32px;
font-style:italic;
}

.bold {
font-weight:700;
}

.center {
text-align:center;
}

.cimg {
float:left;
height:16px;
margin-left:5px;
margin-right:5px;
margin-top:5px;
width:16px;
}

.cpimg {
background-image:url('../images/complete.png');
}

.headText {
vertical-align:-4px;
}

.icimg {
background-image:url('../images/incomplete.png');
}

.movDetLnk {
font-size:12px;
font-weight:400;
padding-left:4px;
}

.movie_display {
width:93%;
}

.movimg {
width:80px;
}

.mtText {
vertical-align:20%;
}

.mvlbtn {
color:#000;
cursor:pointer;
font-size:16pt;
font-weight:700;
max-width:760px;
}

.pasttime {
filter:alpha(opacity=75);
ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
opacity:.75;
padding-right:3pt;
}

.retlnk {
padding-top:20px;
}

.schedule_select {
float:left;
position:relative;
}

.secHeader {
color:#000;
cursor:pointer;
font-size:20px;
}

.sh_cmp {
background:transparent url('../images/cmpbg.png') no-repeat top right;
}

.sh_inc {
background:transparent url('../images/incbg.png') no-repeat top right;
}

.singleitem {
background-color:#333;
}

.soldout {
color:red;
font-size:x-small;
}

.tdt {
font-size:32px;
font-weight:900;
}

.theater_address {
float:right;
position:relative;
}

.topLine {
border-top:solid;
border-top-width:1px;
clear:both;
padding-bottom:5px;
padding-top:1px;
border-color:#CCC;
}

a.backToSched {
color:#00f;
cursor:pointer;
font-size:small;
text-decoration:underline;
}

a.backToSched:hover {
color:#f0f;
cursor:pointer;
}

a.movie_time {
color:#000;
cursor:pointer;
padding-right:3pt;
text-decoration:underline;
}

a.movie_time:hover {
cursor:pointer;
text-decoration:none;
}

body {
color:#000;
font-family:sans-serif;
font-size:10pt;
}

div.ctc {
display:none;
float:left;
font-size:12px;
position:relative;
}

div.helpbtn {
cursor:pointer;
float:right;
padding-top:3px;
}

div.movDesc {
float:left;
font-size:small;
overflow-x:hidden;
overflow-y:auto;
width:95%;
}

div.movie_times {
float:left;
padding-bottom:5px;
padding-top:1px;
width:60%;
}

div.movie_title {
float:left;
padding-bottom:5px;
padding-top:1px;
vertical-align:middle;
width:30%;
}

div.movie_title a {
display:block;
float:left;
vertical-align:middle;
}

div.movName {
clear:both;
font-size:large;
font-weight:700;
padding:10px;
}

html,body {
height:100%;
margin:0;
padding:0;
}

img {
vertical-align:middle;
}

img.movImg {
clear:left;
float:left;
position:relative;
margin:5px;
}

input.btn {
background-color:#ccc;
border:1px solid;
color:#000;
filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ccccccaa');
font:bold 90% 'trebuchet ms',helvetica,sans-serif;
border-color:#000 #444 #444 #000;
}

input.btn:disabled {
color:#999;
}

select.itemqty {
font-size:10px;
}

span.filmadd {
border-bottom:solid 1px #900;
border-left:solid 1px #F02;
color:red;
font-size:9px;
font-weight:400;
margin-left:3px;
padding-left:2px;
}

table.newaccount {
border-collapse:collapse;
border-spacing:0;
}

table.th_tbl,table.th_tbl td,table.th_tbl tr {
border:none;
vertical-align:top;
margin:0;
padding:0;
}

td {
padding:1px;
}

td.noseat {
background-color:#000;
}

td.reserved {
background-color:red;
}

td.reserved_this_ses {
background-color:#0F0;
}

#cert,.cb {
clear:both;
}

#mvinf,#pu_text,#pu_click,#mvclick,#cu_text,#cu_click,div.filmadd,div.movie_rating,span.l {
float:left;
}

#mvinf {
	max-width: 80%;
}

#show_times,table.th_tbl {
width:98%;
}

.des_text,td.head {
width:80%;
}

.imax_head_text,.adv_head_text,.threed_head_text,.alpha_head_text,.ntw_head_text,h3 {
font-size:large;
font-weight:700;
}

.mvTimes {
width:100%;
}

table.itemstable,td.itemstable {
border-collapse:collapse;
border-spacing:0;
margin:0;
padding:0;
}
}

