/*///////////////////////////////////////////////////

CSS CREATED BY MICHAEL MOORE/WWW.ENOMALY.COM
CSS CREATED FOR VIVAFILMS.COM
CSS CREATED MARCH 2007

1. GENERAL
2. HEADER
3. NAVIGATION
4. SUB/SIDE NAVIGATION
5. CONTENT WRAPPER ELEMENTS
6. CONTENT SPECIFIC ELEMENTS
7. FORM ELEMENTS
8. NEW/OTHER STYLES
9. CONTEST FORM DIALOG

///////////////////////////////////////////////////*/

body {
	margin: 0 0 20px 0;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	color: #000;
	line-height: 1.5em;
	background: #FFF;
	text-align: center;
}
a {
	color: #c32f30;
	text-decoration: underline;
}
a:hover,
a.black:hover {
	color: #666;
}
a.black {
	color: #000;
}
div.clear {
	clear: both;
	height: 1%;
	font-size: 1%;
	line-height: 1%;
}
#wrapper {
	margin: 0 auto;
	width: 920px;
	text-align: left;
}

.featureMovie {
	float: left;
	margin-right: 10px;
}

.featureMovie .left{
	float:left;
	width:165px;
	text-align:center;
}
.featureMovie .right{
	float:left;
	width:165px;
}

.featureMovie .right span.red{color: #c32f30;}


h3 {
	font-weight: normal;
	font-size: 20px;
	margin: 0;
	padding-top: 20px;
	color: #c32f30;
	line-height:1.2em;
}

em {
	color:#c32f30;
	font-style:normal;
}
h3 em {
	font-style: normal;
	font-size: 12px;
	color: #888;
}
h4 {
	line-height: 33px;
	margin: 10px 0;
	color: #000;
	font-size: 11px;
	text-transform: uppercase;
	padding: 0 0 0 14px;
	background: url(../imgs/title_large_bg.gif) no-repeat;
}

h4.index {
	line-height: 33px;
	margin: 10px 0;
	color: #000;
	font-size: 11px;
	text-transform: uppercase;
	padding: 0 0 0 14px;
	background: url(../imgs/title_large_bg_new.gif) no-repeat;
	width:361px;
}
h4 a {
	color: #000;
	text-decoration: none;
}
h4 a:hover {
	color: #c32f30;
}
h5 {
	font-size: 11px;
	line-height: 1.2em;
	color: #c32f30;
	text-transform: uppercase;
	margin: 0px auto 0px auto;
	width:100%;
	text-align:center;
}
h6 {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 11px;
}
.film_title {
	display: block;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 11px;
	color: #c32f30;
}
.actors {
	color: #888;
}
.avail {
	color: #888;
}
.title {
	line-height: 2em;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
}
.featureMovie .right .title{text-transform:capitalize;}
span.featureinfo {
	position: absolute;
	margin-top: -25px;
}
div.icon_hd {
	position:absolute;
	float:left;
	margin: 45px 0 0 150px !important; margin: 45px 0 0 130px;
	#margin-left: 128px !important;
}
.featureMovie .left .featureimg div.icon_hd {
	position: absolute;
	margin: 45px 0 0 140px !important; margin: 45px 0 0 120px;
	#margin-left:128px !important;
}
table {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	color: #000;
	line-height: 1.5em;
}
img {
	border: 0px;
}
/*///////////////////////////////////////////////////

HEADER ELEMENTS

///////////////////////////////////////////////////*/
#header {
	height: 49px;
}
#header .search {
	float: right;
	padding-top: 13px;
}
#header .search img {
	position: relative;
	top: 5px;
}
#header .search .search_input {
	position: relative;
	border: 1px solid #CCC;
	top: 0px;
}
#header .search .search_button {
	position: relative;
	top: 4px;
}
#header .logo {
	float: left;
}
#header .location {
	float: left;
}
/*///////////////////////////////////////////////////

NAVIGTION ELEMENTS

///////////////////////////////////////////////////*/
#nav {
	height: 36px;
	line-height: 36px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	background: url(../imgs/nav_bg.gif) repeat-x;
}
#nav a {
	margin: 0 auto;
	padding: 0 20px;
	background: url(../imgs/nav_divider.gif) no-repeat center right;
}
#nav .tx-languagepreservation-pi1 a {
	background:none;
}
#nav .left {
	float: left;
	display: block;
	width: 10px;
	margin: 0;
	padding: 0;
	background: url(../imgs/nav_left.gif) no-repeat;
}
#nav .right {
	float: right;
	display: block;
	width: 10px;
	padding: 0;
	margin: 0;
	background: url(../imgs/nav_right.gif) no-repeat top right;
}
#nav a {
	text-decoration: none;
	color: #000;
}
#nav .lang a {
	color: #808080;
	background: transparent;
	
}
#nav a:hover,
#nav .lang a:hover {
	color: #ae322a;
}
#nav .sel a,
#nav .sel a:hover {
	color: #ae322a;
}
/*///////////////////////////////////////////////////

CONTENT ELEMENTS

///////////////////////////////////////////////////*/
#body_home #content {
	margin-top: 0px;
}
#content {
	margin-top: 10px;
}
#main {
	float: left;
	width: 732px; 
	padding: 0px;
}
#flashblock {
	width: 920px;
}
#body_home #main {
	float: none; 
	width: 920px;
	padding: 0 0px;
	overflow: hidden;
}
#rightcol {
	float: right;
	width: 178px !important;
}
/*///////////////////////////////////////////////////

SIDE NAV AND SIDE FEATURE ELEMENTS

///////////////////////////////////////////////////*/
#rightcol .spacer {
	display: block;
	height: 2px;
	_margin-bottom: -15px;
}
.sidenav ul {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 10px;
	list-style: none;
}
.sidenav ul li {
	line-height: 26px;
	margin-top: 2px;
	background: url(../imgs/sidenav_bg_new.gif) repeat-y;
}
.sidenav ul li.top {
	height: 15px;
	margin: 0px;
	padding: 0px;
	height: 26px;
	line-height: 26px;
	background: url(../imgs/sidenav_top_new.gif) no-repeat;
}
.sidenav ul li.bottom {
	height: 26px;
	line-height: 26px;
	background: url(../imgs/sidenav_bottom2_new.gif) no-repeat;
}
.sidenav a {
	padding: 0px 8px 0px 12px;
	color: #000;
	text-decoration: none;
	background: url(../imgs/sidenav_arrow.gif) no-repeat center right;
}
.sidenav .sel a,
.sidenav .sel a:hover{
	color: #ae322a;
}
.sidenav a:hover {
	color: #c32f30;
}
.side {
	font-size: 10px;
	background: url(../imgs/sidenav_bg_new.gif) repeat-y;
}
.side .title {
	height: 33px;
	line-height: 33px;
	font-size: 11px;
	text-align: center;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	background: url(../imgs/sidenav_top_new.gif) no-repeat;
}
.side .title a {
	color: #000;
	text-decoration: none;
}
.side .title a:hover {
	color: #c32f30;
}
.side .con {
	border-top: 2px solid #FFF;
	padding: 6px 10px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
}
.side .bottom {
	clear: both;
	height: 10px;
	background: url(../imgs/sidenav_bottom_new.gif) no-repeat bottom left;
}
.side .links {
	padding: 0 10px;
}
.side .links a {
	padding: 0 8px 0 12px;
	color: #666;
	text-decoration: none;
	background: url(../imgs/sidenav_arrow.gif) no-repeat center right;
}
.side .links a:hover {
	color: #c32f30;
}
.con a {
	text-decoration: none;
}
/*///////////////////////////////////////////////////

CONTENT ELEMENTS AND LISTS

///////////////////////////////////////////////////*/
.featureMovie {
	padding-bottom: 10px;
}
ul.twocol,
ul.threecol,
ul.fourcol {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.twocol li {
	float: left;
	width: 50%;
}
ul.threecol li {
	float: left;
	width: 33.33%;
}
ul.fourcol li {
	text-align:center;
	float: left;
	width: 25%;
}
ul.concours {
	margin: 0;
	padding: 0;
	list-style: none;
	_width:734px;
}
ul.concours li {
	margin: 0;
	padding: 0;
	width: 50%;
	float: left;
	width:361px;
}
ul.concours li.right {
	float: right;
	text-align: right;
}
ul.concours li img {
	padding-bottom: 10px;
}
ul.concours li a:hover img {
        opacity:0.75;
	filter:alpha(opacity=75);
}
ul.col2 {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.col2 li {
	width: 48%;
	float: left;
	_overflow:hidden;
	_width:361px;
	margin:0px;
	padding:0px;	
}
ul.col2 li.right {
	float: right;
	margin-right:10px;
	_margin-right:0px;
}
ul.col2 li.right h6{
	clear:both;
}
div.wallpaper ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
div.wallpaper ul li {
	float: left;
	width: 33%;
	text-align: center;
}
div.wallpaper ul li .container {
	margin:5px auto 0px auto;
	width:100px;
	height:74px;
	overflow:hidden;
	border: 1px solid #a4a4a4;
}

div.photos .container {
	margin:3px 3px 3px 3px;
	float:left;
	width:80px;
	height:48px;
	overflow:hidden;
}
div.photos .container img{
	float:left;
}

div.links,
div.links_date {
	padding-bottom: 20px;
}
div.links_date li{
	text-align:left;
}
div.links a,
div.links_date a {
	color: #666;
	padding-right: 8px;
	background: url(../imgs/sidenav_arrow.gif) no-repeat center right;
}
div.links a:hover,
div.links_date a:hover {
	color: #c32f30;
}
div.links_date li {
	font-size: 12px;
	line-height: 1.5em;
	color: #666;
}
div.links_date li a {
	color: #000;
}
#index {
	_width: 370px;
}
#index .letters {
	_width: 370px;
	display: block;
	height: 30px;
	line-height: 30px;
}
#index a {
	text-decoration: none;
}
#index a:hover {
	color: #c32f30;
}
#index .letters a,
#index .letters a.sel {
	display: block;
	float: left;
	padding: 0 3px;
	font-weight: bold;
	text-decoration: none;
}
#index .letters a.sel {
	padding: 0px;
	font-size: 18px;
	color: #666;
}
#index .letters a:hover {
	color: #666;
}
#index .pag {
	display: block;
	height: 24px;
	padding: 0 4px;
	line-height: 24px;
	font-size: 14px;
	font-weight: bold;
}
#index .pag .right {
	float: right;
	_margin-right:17px;
}
#index .pag a {
	color: #c32f30;
}
#index .pag a:hover {
	color: #000;
}
.trailer-desc-container{
	float:left;
}
.trailer-description {
	float:left;
	width: 100%;
	height: 250px;
	overflow: auto;
	_width:98%;

}
/*///////////////////////////////////////////////////

LIST ELEMENTS

///////////////////////////////////////////////////*/
table.simplelist {
	width: 100% !important; width: 733px;
}
table.simplelist tr.over {
	background: #EEE;
}
table.simplelist tr td {
	padding: 5px;
	border-bottom: 1px solid #bdbdbd;
}
table.simplelist td.date {
	width: 120px;
	text-align: center;
	font-size: 11px;
	color: #999999;
}
table.simplelist td.photo {
	width: 80px;
	text-align: center;
}
table.simplelist td.info {
	font-size: 12px;
	color: #999999;
}
table.simplelist td.info .name {
	font-size: 16px;
	color: #000;
	margin-bottom:0px;	
}
table.simplelist td.info .name a {
	color: #000;
	text-decoration: none;
	margin-bottom:0px;	
}
table.simplelist td.info em {
	color: #c32f30;
}
table.simplelist td.info .name a:hover {
	color: #c32f30;
}
table.simplelist td.info .bodytext {
	margin-bottom: 0px;
	margin-top: 0px;
}
.tx-ttnews-browsebox {
	padding:0px;
}
.tx-ttnews-browsebox p {
	background-color: #fff;
	padding: 0px;
	margin: 0px;
}
.tx-ttnews-browsebox table p {
	font-size:11px;
	font-weight:bold;
}

.tx-ttnews-browsebox a{
	text-decoration:none;
}

.tx-ttnews-browsebox a:hover {
	background-color:#fff;
	text-decoration:none;
}
.tx-ttnews-browsebox .tx-ttnews-browsebox-SCell, 
.tx-ttnews-browsebox .tx-ttnews-browsebox-SCell a {
	background-color:#fff;
	color: #666;
	font-size:18px;
}
table.graylist {
	width: 100%;
	_width:733px;
}
table.graylist td {
	/*height:53px;*/
	padding: 10px 20px;
	vertical-align: middle;
	font-size: 12px;
	background: #dad9da url(../imgs/graylist_bg.gif) repeat-y top right;
}
table.graylist td:hover {
	/*height: 53px;*/
	padding: 10px 20px;
	vertical-align: middle;
	font-size: 12px;
	background: #dad9da url(../imgs/gray_liston_bg.gif) repeat-y top right;
}
table.graylist td.top {
	background: #dad9da url(../imgs/graylist_top.gif) no-repeat top right;
}
table.graylist td.top:hover {
	background: #dad9da url(../imgs/graylist_topon.gif) no-repeat top right;
}
table.graylist td.bottom {
	background: #dad9da url(../imgs/graylist_bottom.gif) no-repeat bottom right;
}
table.graylist td.bottom:hover {
	background: #dad9da url(../imgs/graylist_bottomon.gif) no-repeat bottom right;
}
table.graylist td img.img {
	float: left;
	margin-right: 20px;
}
table.graylist td .name {
	font-size: 16px;
}
table.graylist td a {
	text-decoration: none;
}
table.graylist td .theatre {
	float: right;
	color: #666;
	font-size: 11px;
}
.pagination {
	padding: 10px 0;
	font-size: 12px;
	color: #666;
	text-align: center;
}
/*///////////////////////////////////////////////////

MED GRAY LIST

///////////////////////////////////////////////////*/
table.medlist {
	width: 361px;
}
table.medlist td {
	height: 38px;
	padding: 6px 20px;
	vertical-align: middle;
	font-size: 10px;
	line-height: 1.3em;
	background: url(../imgs/med_list_bg_new.gif) repeat-y top right;
}
table.medlist td:hover {
	background: url(../imgs/med_list_bg_hover_new.gif) repeat-y top right;
}
table.medlist td.title {
	height: 28px;
	line-height: 28px;
	padding: 0px 10px;
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	background: url(../imgs/med_list_top_new.gif) no-repeat top right;
}
table.medlist td.bottom {
	height: 38px;
	padding: 6px 20px;
	vertical-align: middle;
	font-size: 10px;
	line-height: 1.3em;
	background: url(../imgs/med_list_bottom_new.gif) no-repeat bottom right;
}
table.medlist td.bottom:hover {
	background: url(../imgs/med_list_bottom.gif) no-repeat bottom right;
}
table.medlist td img.img {
	float: left;
	margin-right: 20px;
}
table.medlist td .name {
	font-size: 14px;
}
table.medlist td a {
	text-decoration: none;
}
table.medlist td .theatre {
	float: right;
	color: #666;
	font-size: 11px;
}
table.medlist td .image{
	position:relative; 
	float:left;
}
table.medlist td .text{
	position:relative; 
	float:left;
	width:220px;
}
/*///////////////////////////////////////////////////

TWO COLUMN LIST ELEMENTS

///////////////////////////////////////////////////*/
#twocollist {
	margin-top: 10px;
	width: 100%;
	padding: 0;
	_width:738px;
}
#twocollist td {
	width: 50%;
	padding: 6px 10px;
}
#twocollist td.left {
	background: url(../imgs/twocollist_leftbg.gif) repeat-y;
}
#twocollist td.right {
	background: url(../imgs/twocollist_rightbg.jpg) repeat-y;
}
#twocollist tr.firstrow td.left {
	background: url(../imgs/twocollist_lefttop.jpg) no-repeat;
}
#twocollist tr.firstrow td.right {
	background: url(../imgs/twocollist_righttop.jpg) no-repeat;
}
#twocollist tr.lastrow td.left {
	background: url(../imgs/twocollist_leftbottom.jpg) no-repeat bottom left;
}
#twocollist tr.lastrow td.right {
	background: url(../imgs/twocollist_rightbottom.jpg) no-repeat bottom left;
}
#twocollist td.photo {
	padding: 0;
	margin: 0;
	width: 80px;
}
#twocollist td.content {
	padding: 0;
	margin: 0;
	width: 260px;
}
/*///////////////////////////////////////////////////

CONTACT PAGE ELEMENTS

///////////////////////////////////////////////////*/
#contact_info {
	width: 350px;
	height: 500px;
	padding: 10px 5px 0 5px;
	background: url(../imgs/contactinfo_bg.jpg) no-repeat;
}
#contact_info .slideshow {
	height: 280px;
}
.searched_text {
	text-transform: uppercase;
	font-size: 14px;
	font-style: italic;
	color: #c32f30;
}
/*///////////////////////////////////////////////////

DOWNLOAD PAGE ELEMENTS

///////////////////////////////////////////////////*/
#downloads .downloads {
	width: 361px;
	height: 248px;
	padding: 0 6px;
	margin-bottom: 6px;
	background: url(../imgs/downloads_bg.jpg) no-repeat;
}
#downloads .title {
	display: block;
	height: 32px;
	line-height: 32px;
	margin-bottom: 6px;
	font-size: 14px;
	font-weight: bold;
}
#downloads .downloads .wallpaper {
	text-align: center;
	margin-left: -10px;
}
#downloads .downloads .photos {
	text-align: center;
	margin-left: -10px;
}
#downloads .downloads .photos img {
	margin-right: 3px;
}
/*///////////////////////////////////////////////////

SITE MEDIA ELEMENTS

///////////////////////////////////////////////////*/
#alpha_pag {
	height: 32px;
	background: url(../imgs/alpha_bg.gif) no-repeat top right;
	_width:733px;
}
#alpha_pag a {
	display: block;
	float: left;
	width: 26px;
	height: 32px;
	border-left: 1px solid #FFF;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	line-height: 32px;
}
#alpha_pag a:hover {
	color: #666;
}
#alpha_pag a.sel {
	font-size: 18px;
	color: #c32f30;
}
#sidelist {
	float: left;
	margin-top: 10px;
	width: 222px;
	padding: 5px 10px;
	background: url(../imgs/sidelist_bg.gif) repeat-y;
}
#sidelist p {
	margin: 0;
	padding: 4px 0;
	border-bottom: 1px solid #ababab;
	font-size: 10px;
}
#sitemedia_main {
	float: left;
	margin: 10px 0 0 10px;
	width: 480px;
	padding: 10px 0;
	background: #b5b4b5 url(../imgs/sitemedia_main_bg.gif) repeat-y;
}
#sitemedia_main .info {
	padding: 0 20px;
}
#sitemedia_main .sitemedia_photos {
	width: 440px;
	margin-top: 10px;
	border-top: 5px solid #FFF;
	padding: 10px 20px 0 20px;
}
#sitemedia_main .sitemedia_photo {
	float: left;
	width: 90px;
}
#sitemedia_main .sitemedia_text {
	margin-left: 100px;
}
#flash-trailer-con{
	display:block; 
	height:295px; 
	width:361px;
	background:url(../imgs/trailer_box.gif) no-repeat; 
	text-align:center;
	margin-top:2px;	
	_top:2px;
}
#flash-trailer-con .swf{
	height:250px; 
	width:350px; 
	display:block; 
	margin:auto;
	background-image:url(../imgs/swf_bg.gif);
}
#flash-trailer-con .title{
	font-size:12px;
	line-height: 28px;	
	margin:auto;
	padding:0px;
	display:block;
	height:20px;
	padding-bottom:10px;
	_padding-bottom:3px;
}
#flash-trailer-con p#aa_flash_trailer_player{
	margin:0px;
	padding:0px;
}
/*///////////////////////////////////////////////////

FOOTER ELEMENTS

///////////////////////////////////////////////////*/
#footer {
	margin-top: 16px;
	padding-top: 10px;
	text-align: center;
	line-height: 1.3em;
	font-size: 10px;
	color: #c4c4c4;
}
#footer a {
	color: #c4c4c4;
}
#footer a:hover {
	color: #666;
}
#footer .logos {
	padding-top: 10px;
}
#footer .logos a {
	padding: 0 20px;
}

#footer input.newsletter_input{
	border: 1px solid #CCC;
}

#footer input.newsletter_button{
	position: relative;
	top: 5px;
	#top:3px;
	#left:-10px;
}

/*///////////////////////////////////////////////////

FORM ELEMENTS

///////////////////////////////////////////////////*/
form {
	padding: 0;
	margin: 0;
}
input.input_search {
	border: 1px solid #999;
}
label {
	font-weight: bold;
	color: #c32f30;
}
/*///////////////////////////////////////////////////

HOME PAGE ELEMENTS AND OVERRIDDING STYLES

///////////////////////////////////////////////////*/
#home_bottom {
	_width: 920px;
	margin-top: 20px;
	height: 150px;
}
#home_bottom .left,
#home_bottom .middle,
#home_bottom .right {
	float: left;
	height: 150px;
	width: 300px;
	margin: 0px 10px 0px 0px;
	background: url(../imgs/home_boxone_new.jpg) no-repeat;
}
#home_bottom .middle {
	margin: 0px 10px 0px 0px;
	background: url(../imgs/home_boxone_new.jpg) no-repeat;
}
#home_bottom .right {
	margin: 0px;
	background: url(../imgs/home_boxthree_new.jpg) no-repeat;
}
#home_bottom .side,
#home_bottom .title {
	background: transparent;
}
#home_bottom .title {
	text-align: center;
}
#home_bottom div.icon_hd {
	position:absolute;
	float:left;
	margin:20px 0px 0px 97px !important;
	#margin:20px 0px 0px 60px !important;
}
#home_bottom .right .con {
	font-size: 9px;
	text-align: left;
	text-transform: none;
	line-height: 1.2em;
	_width: 147px;
}
#home_bottom .right .con em {
	font-style: normal;
	color: #c32f30;
}
#home_bottom .right .con {
	font-weight: normal;
}
#home_bottom input {
	width: 10px;
	height: 10px;
}
#home_bottom .sidenav li {
	height: 30px;
	line-height: 30px;
	padding: 0px;
	margin: 0px;
	width: 152px;
	background: transparent;
}
#home_bottom .valign1{
	display: table; 
	height: 22px;
	position: relative;
	width:150px;
}
#home_bottom .valign2{
	#position: absolute;
	#top: 50%;
	left: 0px;
	display: table-cell;
	vertical-align: middle;
}
#home_bottom .valign3{
	#position: relative;
	#top: -50%;
	width:100%;
}
#home_bottom h5 {
	line-height: 1em;
	padding-bottom: 2px;
	float:center;
}
#home_bottom .film_status {
	position: relative;
	top: -2px;
	float:center;
}
.dojoDialog {
	background: #eee;
	border: 1px solid #999;
	-moz-border-radius: 5px;
	padding: 4px;
}
.tx-languagepreservation-pi1 {
	position: relative;
	display: inline;
}
.location .tx-filmmanagement-pi5 b {
	position: relative;
	top: 18px;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 20px;
	font-weight: normal;
}
.tx-quickpoll-pi1 {
	_width: 100%;
}
.tx-quickpoll-pi1 .pollanswer_button input {
	display: block;
	width: 55px !important;
	height: 16px !important;
}
.right .col2  li{
	_width:50%;
}
.tx-filmmanagement-pi5 .con em{
	font-style:normal;
}
#filter_form a{
	position:relative;
	top:6px;
	_top:3px;
	#top:3px;
}
/*//////////////////////////////////////////

CONTEST FORM DIALOG BOX

///////////////////////////////////////////*/
.contest_form_dialog {
	background:#e7e7e7 url(../imgs/contestform_bg.gif) repeat-y 100% 0%;
}
.contest_form_dialog hr {
	border:0px;
	height:3px;
	background:#cfcfcf url(../imgs/contestform_hr.gif) repeat-y 100% 0%;
	background-color:black;
}
.contest_form_dialog table{
	max-width:920px;
	text-align:left;
}
.contest_form_dialog h3{
	text-align:center;
	padding-top:5px;
}

.contest_form_dialog h4{
	text-align: center;
	background-image: none;
	font-size: 16px;
	text-transform: none;
	padding: 0px;
	margin: 0px;
	width: 100%;
}
.contest_form_dialog input[type=text]{
	border:1px solid  #747474;
	padding: 0px;
	margin: 0px;
}
.contest_form_dialog select{
	border: 1px solid #747474;
}

/*//////////////////////////////////////////

WALLPAPER/PHOTO DIALOG LINK STYLES

///////////////////////////////////////////*/

#film_details_preview_dialog,
#film_downloads_preview_dialog{
	width:352px;
}

.dialog_link_container{
	width:350px;
	margin:0px auto 0px auto;
}

.dialog_link_container .dialog_dl_link{
	float:left;
	position:relative;
	width:340px;
	text-align:center;
	
}

.dialog_link_container .dialog_close_link{
	float:right;
	position:relative;	
	
}

/*//////////////////////////////////////////

NEW CONTEST RULES STYLES

///////////////////////////////////////////*/


div.contest_rules_wrapper{
	background:url(../imgs/contest_rules_bg.jpg);
	height:772px;
}

div.contest_rules_wrapper h1{
	padding-top:25px;
	color:#c32f30;
	width:100%;
	text-align:center;
	font-size:24px;
	font-weight:normal;
	height:60px;
	line-height:60px;
}

div.contest_rules_wrapper p.rules{
	padding-left:70px;
}

div.contest_rules_wrapper div.content{
	/*color:#c5c5c5;*/
	color:#666;
	width:592px;
	height:600px;
	overflow:auto;
	margin:0px auto 0px auto;
	line-height:1.2em;
	_margin-left:70px;
}

div.contest_rules_wrapper div.content ul{
	margin-left:0px;
	padding-left:0px;
	list-style:inside;
	margin-right:10px;
}

div.contest_rules_wrapper div.content ul li{
	text-indent:20px;
}






