@charset "utf-8";
/*
CSS created by Simeon Tsonchev. 
For more information visit www.pixtura.net
Last revision 2008-10-18

DOCUMENT STRUCTURE:
- Structure & backgrounds
- Header
- Main content
- Bottom navigation
- Column, program short, search
- Footer & sponsors
*/


/* Structure & backgrounds */
body{
	margin: 0;
	padding: 0;
	font: 12px "Tahoma", sans-serif;
	background: #181820 url(bg01.gif);
}
a{
	color: #a0806e;
}
a:hover{
	text-decoration: none;
	color: #b5000f;
}
div {
	text-align:left;
}



/* Header */
div.header{
	width: 950px;
	height: 150px;
	background: #4b5972;
	color: #ffffff;
}
div.header div{
	float: left;
}



/* Main content */
div.body{
	width: 950px;
	background: #ffffff url(bg08.jpg) repeat-y top;
	color: #444d6f;
	padding: 30px 0 30px 0;
	display: table;
}
div.content{
	width: 550px;
	padding: 0  0 0 30px;
	float: left;
}
div.hr01{
	width: 100%;
	height: 8px;
	background: url(hr01.gif) no-repeat top;
	margin: 30px 0 30px 0;
}
a.ajlink{
	text-decoration: none;
	border-bottom: 1px dotted;
}
a.ajlink:hover{
	border-bottom: none;
}
p{
	line-height: 1.5em;
}
h1{
	font: 28px "Palatino Linotype", Times, serif;
	color: #b5000f;
	margin: 0 0 10px 0;
}
h2,#act1,#act2{
	font: 14px "Arial Narrow", "Arial", sans-serif;
	text-transform: uppercase;
	background: #e4ecf3;
	padding: 5px;
	display: table;
	margin: 20px 0 0 0;
}
#act1,#act2{
	display: inline !important;
}
h3{
	font-weight: bol;
	font-size: 1em;
}
h4{
	font-weight: normal;
	margin-top: 3px;
	font-size: 1em;
}
ul{
	list-style: circle;
	line-height: 1.5em;
	margin: 0 0 0 10%;
	padding: 0;
}
acronym{
	cursor: help;
}
img.i02{
	padding: 0 0 0 10px;
	display: table-cell;
}
.small{
	font-size: 10px;
}
div.photo{
	width: 100%;
	display: table-row-group;
}
img.i03{
	float: left;
	margin: 0 10px 10px 0;
	border-color: #e4ecf3;
	border-style: solid;
	border-top-width: 3px;
	border-right-width: 8px;
	border-bottom-width: 7px;
	border-left-width: 2px;
}
.right{
	text-align: right;
	font-size: 10px;
}



/* Bottom navigation */
div.nnb{
	height:90px;
	width:950px;
	padding:30px 0 0 0;
	background:url(bg09.gif) top no-repeat;
	display:table;
}
div.nnb1,div.nnb2,div.nnb3{
	width:25px;
	height:25px;
	float:left;
}
div.nnb1{
	margin-left: 30px;
	background: url(i_01.gif);
}
div.nnb1:hover{
	background: url(i_01_.gif);
}
div.nnb2{
	background: url(i_02.gif);
}
div.nnb2:hover{
	background: url(i_02_.gif);
}
div.nnb3{
	background: url(i_03.gif);
}
div.nnb3:hover{
	background: url(i_03_.gif);
}
div.shbtns{
	display:none;
	width:155px;
	height:185px;
	position:relative;
	left:-275px;
	bottom:95px;
	padding:10px;
	line-height:2em;
	background:url(bg11.png) no-repeat top;
}
div.shbtns{
	font-size:10px;
}
div.search{
	height: 90px;
	float: left;
	padding: 0 0 0 195px;
}
input.srch{
	width: 216px;
	height: 17px;
	border: 1px solid #d0d0d0;
	background: #ffffff;
}





/* Column, program short, search */
div.column{
	width: 320px;
	float: left;
	padding: 0 30px 0 20px;
	line-height:1.5em;
}
div.i01{
	background: url(bg07.gif) no-repeat top;
	width: 299px;
	padding: 26px 45px 0 26px;
	float: left;
}
div.i01 img{
	background: #000000;
	margin: 0 0 2px 0px;
}
div.caption01{
	background:  url(bg15.gif) no-repeat top;
	padding: 5px 45px 0 26px;
	text-align: right;
	font-size: 10px;
	color: #9db2c4;
	width: 299px;
	height: 34px;
	float: left;
}
div.prog_sh{
	background: #ffffff;
	padding: 20px;
	font-size:11px;
	width:280px;
}
div.prog_sh h1{
	color: #a0806e;
}
div.prog_sh a{
	color: #b5000f;
}
td{
	vertical-align: top;
}
.hour{
	background: #ffffdd;
	padding: 5px 5px 20px 5px;
}
#screenings .hour{
	background: #ffffdd;
	padding: 5px 5px 20px 5px;
	float: left;
}
#screenings div.content ul, .list{
	margin-left: 60px;
	list-style: none;
}
#semi1{ 
	display: none; 
}
a.anews{
	color: #ff992b;
}
div.column ul{
	list-style: upper-roman;
	line-height: 1.5em;
	margin: 0 0 0 10%;
	padding: 0;
}




/* Footer & sponsors */
div.footer{
	width: 950px;
	height: 210px;
	font-size:11px;
	color: #adadad;
}
div.footer a{
	color: #7c8489;
}
div.sponsors{
	width: 890px;
	height: 115px;
	background: url(bg10.gif) top no-repeat;
	padding: 70px 30px 0 30px;
}
#s01,#s03,#s04,#s05,#s06,#s07,#s08,#s09,#s10,#s11{
	float:left;
}
#s01{
	width: 270px;
}
#s03{
	background: url(s03.gif);
}
#s03:hover{
	background: url(s03_.gif);
}
#s04{
	background: url(s04.gif);
}
#s04:hover{
	background: url(s04_.gif);
}
#s05{
	background: url(s05.gif);
}
#s05:hover{
	background: url(s05_.gif);
}
#s06{
	background: url(s06.gif);
}
#s06:hover{
	background: url(s06_.gif);
}
#s07{
	background: url(s07.gif);
}
#s07:hover{
	background: url(s07_.gif);
}
#s08{
	background: url(s08.gif);
}
#s08:hover{
	background: url(s08_.gif);
}
#s09{
	background: url(s09.gif);
}
#s09:hover{
	background: url(s09_.gif);
}
#s10{

}
#s10:hover{

}
#s11{

}
#s11:hover{

}
div.terms{
	width: 920px;
	height: 50px;
	padding: 5px 0 0 30px;
}
div.version1{
	width: 130px;
	height: 110px;
	position: relative;
	left: 890px;
	bottom: 300px;
}
div.dtl{
	float: right;
	font-size: 11px;
	width:120px;
	height:140px;
	padding: 20px 0 0 20px;
	line-height:1.2em !important;
	background:url(bg14.png) no-repeat top;
	color: #000000;
}
div.dtl h4{
	padding-left: 18px;
}
div.prev,div.nxt{
	width: 50%;
	float: left;
	font-size: 11px;
}
div.nxt{
	text-align: right;
}
div.nxt img.i03{
	float: right !important;
	margin-left: 10px !important;
}
td.day01,td.day02,td.day03,td.day04,td.day05,td.day06{
	border-top: 1px solid #e6eef5;
	border-left: 1px solid #e6eef5;
	width: 55px;
	padding: 4px 0 4px 0;
	text-align: center;
	font-size: 11px;
}
td.day02,td.day04,td.day06{
	border-bottom: 1px solid #e6eef5;
}
td.day03,td.day04,td.day05,td.day06{
	background: #f9fbfd;
}
td.day05,td.day06{
	border-right: 1px solid #e6eef5;
}
td.day01:hover,td.day02:hover,td.day03:hover,td.day04:hover,td.day05:hover,td.day06:hover{
	background: #ffffdd;
}
p.date{
	background: #ffffdd;
	font-size: 11px;
	padding: 5px 5px 20px 5px;
	margin: 0 5px 5px 0;
	float: left;
	text-align: center;
}
ul.num{
	list-style: decimal;
}





/*Partners Sponsors*/
div.partner{
	width: 100%;
	text-align: center !important;
	display: table-row-group;
}
div.ps{
	float: left;
}
#s12{
	background: url(s12.gif);
}
#s12:hover{
	background: url(s12_.gif);
}
#s13{
	background: url(s13.gif);
}
#s13:hover{
	background: url(s13_.gif);
}
#s14{
	background: url(s14.gif);
}
#s14:hover{
	background: url(s14_.gif);
}
#s15{
	background: url(s15.gif);
}
#s15:hover{
	background: url(s15_.gif);
}
#s16{
	background: url(s16.gif);
}
#s16:hover{
	background: url(s16_.gif);
}
#s17{
	background: url(s17.gif);
}
#s17:hover{
	background: url(s17_.gif);
}
#s18{
	background: url(s18.gif);
}
#s18:hover{
	background: url(s18_.gif);
}
#s19{
	background: url(s19.gif);
}
#s19:hover{
	background: url(s19_.gif);
}
#s20{
	background: url(s20.gif);
}
#s20:hover{
	background: url(s20_.gif);
}
#s21{
	background: url(s21.gif);
}
#s21:hover{
	background: url(s21_.gif);
}
#s22{
	background: url(s22.gif);
}
#s22:hover{
	background: url(s22_.gif);
}
#s23{
	background: url(s23.gif);
}
#s23:hover{
	background: url(s23_.gif);
}
#s24{
	background: url(s24.gif);
}
#s24:hover{
	background: url(s24_.gif);
}
#s25{
	background: url(s25.gif);
}
#s25:hover{
	background: url(s25_.gif);
}
#s26{
	background: url(s26.gif);
}
#s26:hover{
	background: url(s26_.gif);
}
#s27{
	background: url(s27.gif);
}
#s27:hover{
	background: url(s27_.gif);
}

#awarded{
	width: 160px;
	height: 54px;
	position: relative;
	left: 230px;
	bottom: 120px;
}
p.awarded{
	color: #b5000f;
	padding: 0 0 0 50px;
	text-transform: uppercase;
}

/* Newsletter */
.required{
	color: #b5000f;
	padding-top: 2px;
}
div.adminmessage{
	width: 400px !important;
	border-left: 5px solid #b5000f !important;
	border-top: none !important;
	border-right: none !important;
	border-bottom: none !important;
	background-color: #f0dedf !important;
}
.listdescription{
	font-size: 11px;
}
.poweredphplist{
	visibility: hidden;
}