body {
    margin              : 0px;
    padding             : 0px;;
    background          : #000;
}

body, td {
    font                : 12px arial;
    color: #fff;
}

p {
    margin-top      : 5px;
    margin-bottom   : 15px;
}

input,textarea,select {
    font            : 11px arial;
}

input.int {
    border: 1px solid #89A070;
    padding:1px;
}

a {
    color           : #FF059E;
    text-decoration : none;
    font-weight     : bold;
}
a:hover {
    text-decoration : none;
    color           : #fff;
}

img {
    border          : 0px;
}

div.maintbl {
	text-align:center;
	padding:0 auto;
}
table.maintbl {
	width:897px;
	background:url(../img/f1.gif) top left no-repeat;
	height:100%;
	margin:0 auto;
	border-left:1px solid #333;
	border-right:1px solid #333;
}

.header {
	height: 234px;
	width: 807px;
}

.menu {
	margin-top: 45px;
}
.menu td a {
	padding: 0 5px 0 28px;
}
.menu td a {
	font-size:13px;
	color:#fff;
	text-transform:uppercase;
}
.menu td.selected a {
	color:#FF059E;
}

td.maincont {
	height:100%;
	vertical-align:top;
}
table.maincont {
	height:100%;
	width:100%;
}

.left {
padding:0 15px 0 15px;
vertical-align:top;
}
.cont {
padding:0 5px 0 15px;
vertical-align:top;
width:100%;
}
.right {
padding:0 14px 0 15px;
vertical-align:top;
}
.hsepmenu {
	height:15px;
	line-height:15px;
}


.newssep {
	background: url(../img/sep.gif) center left repeat-x;
	line-height: 11px;
	height: 15px;


}


img.h1 {
	margin-bottom: 10px;
}

h1 {
	font-size:16px;
	margin:0 0 10px 0;
}

.b {
	padding:15px;
	color:#aaa;
}

.pttl {
    width: 100%;
    margin-bottom: 20px;
    margin-top: 15px;
}
.pttl .ttl {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    white-space: nowrap;
    padding: 0px 10px 0px 10px;
}
.pttl .r {
    width: 100%;
    background: url(../img/c/f1.gif) center center repeat-x;
}

.filmItem {
    vertical-align: top;
    padding: 0px 20px 20px 0px;
}
.filmItem .dtbl {
    margin-top: 5px;
}
.filmItem .smallposter {
    padding: 0px 10px 0px 0px;
    vertical-align: top;
}
.filmItem .description {
    vertical-align: top;
}
.filmItem .description .t {
    margin-bottom: 5px;
}

.sched_tbl {
    background: #aaa;
    width: 400px;
}
.sched_tbl td {
    background: #0F0F0F;
    padding: 7px;
}
.sched_tbl .head td {
    background: #2C2C2C;
    color: #FFF;
    font-weight: bold;
    white-space: nowrap;
}
.sched_tbl .head.big td {
	font-size:18px;
}

h2 {
    margin: 0px 0px 10px 0px;
    font-size: 13px;
}


#swfcontent {
	vertical-align:bottom;
	padding-bottom: 10px;
}