﻿body { background:#e4e4e4; margin:0; font-family:Arial; font-size:12px; color:#000; }
#main { width:775px; margin:0 auto; background:#fff; position:relative; }
#banner { width:775px; height:100px; background:url('images/hasrybanner.gif') }
#navi { font-weight:bold; padding:0 10px; }
#navi a, #footer a { color:#fff; text-decoration:none;  margin:0 8px; }
#navi a:hover, #footer a:hover { color:Yellow ;text-decoration:underline; }
#footer { width:775px; height:67px; padding:0 10px; background:#c0615f; position:relative; }
.seattable {  width:37px; height:22px; text-align:center; display:block; background:url('images/seat_avail.gif') no-repeat; cursor:pointer; }
.seattable:hover {  background:url('images/seat_on.gif') no-repeat; }
.seattableon {width:37px; height:22px; text-align:center; display:block; background:url('images/seat_on.gif') no-repeat; cursor:default; }
.selectseattable {width:37px; height:22px; text-align:center; display:block; background:url('images/seat_on.gif') no-repeat; cursor:default; }
.noseattable {width:37px; height:22px; text-align:center; display:block; background:url('images/seat_no.gif') no-repeat; cursor:default; }
.transtable { border:1px solid #C00000; margin:25px auto 0 auto; width:80%; text-align:left; font-size:90%; padding:4px 10px; background:#c06140; color:Black }
.transtable tr th { font-weight:normal; padding:4px 20px; }
.transtable tr td { padding:6px 12px 4px 12px; font-weight:bold; }
.transtable tr td, .transtable tr th { padding-bottom:12px;  }
.transtable tr.last td { padding-top:24px; background:none; }
#tabs { height:30px; border-bottom:2px solid #c06140; vertical-align:bottom; }
#tabs1 { height:30px; border-bottom:2px solid #006699; vertical-align:bottom; }	
#col1 { width:167px; margin:10px 6px; float:left; }
#col2 .intro { padding:4px 10px 0 0; text-align:justify; }

