<!--
/* CSS Document */
/* Colours: 
Dark Purple: 25167B; main menu background
Pink: FF0099; sub menu background
Very Light Purple: E5DFF4; main table background
Mid Purple: 8179AA; widget and row backgrounds
Mid Dark Purple: 5A4F96; selected main menu background
Light Purple: ADA8C6; table row borders
*/

* { 
    margin: 0;
    padding: 0;
	border:0;
	font-size:11px; 
}

body {
	background-image: url(/images/background.jpg); 
	background-attachment: fixed;
	background-repeat: repeat-x; 
	margin-top:10px;
	background-color:#E5DFF4; 
	color:#25167B;
}
html,body { 
	font-family: arial, verdana, sans-serif; 
	text-align:left;
	font-size:11px; color:#25167B;
}

/* SITE WIDE ELEMENTS */
p {margin-bottom:5px; }

img {vertical-align:text-bottom;}

input {padding:2px 2px 2px 2px; vertical-align:middle; border:1px;}
textarea {padding:2px 2px 2px 2px; vertical-align:middle; border:1px;}
.contentpadded { padding:2px 5px 2px 8px; }
.contentpaddedextra { padding:2px 2px 2px 8px; line-height:2em;}
.contentpadded3 {padding:3px;}

hr {color:#FF0099;}
hr.dprp {color:#25167B;}

div.menucol {margin-top:5px; }
div.alsoshowing { vertical-align:top;}
div.alsoshowing table {width:148px; }
div.alsoshowing td.list {padding:2px 2px 2px 5px; width:148px; }
div.alsoshowing h6 { color:#FFFFFF; padding:5px 2px 5px 5px; }

ul {list-style-type:none; list-style-position:outside;}
ul.dot {list-style-type:disc; margin-left:20px;}

/* CONTAINER */
.spacerw10 {width:10px;}
.spacerh10 {height:10px;}
.spacerw5 {width:5px;}
.spacerh5 {height:5px;}
.spacerw {width:3px;}
.spacerh {height:3px;}
.spacerw1 {width:1px;}
.spacerh1 {height:1px;}
table.maincontainer { width:800px; background-color:#E5DFF4; text-align:left; vertical-align:top; }
table.header {width:800px; vertical-align:middle; margin-bottom:10px;}
td.menucontainer {width:148px;  vertical-align:top;}
.contentcontainer {width:643px; text-align:left; vertical-align:top; }
table.content {width:643px; text-align:left; vertical-align:top; }
td.contenthomecol {width:320px; text-align:left; vertical-align:top; padding:0px 0px 0px 0px;}
.contentwhite {width:643px; text-align:left; vertical-align:top; background-color:#FFFFFF;}
div.footer { width:800px; background-color:#8179AA; color:#FFFFFF; text-align:center; padding:5px 0px 5px 0px;  border-bottom:1px solid #FFFFFF;}
div.footer a { padding-right:10px; font-weight:bold; }

/* MENU */
.menuborder_pnk {width:3px; background-color:#FF0099; font-size:8px; }
.menuborder_prp {width:3px; background-color:#25167B; font-size:8px; }
.menuimageleft {width:13px; background-color:transparent; line-height:0em;}
.menuimageright {width:13px; background-color:transparent; line-height:0em;}
.menuspace_l {width:10px; }
.menuspace_r {width:10px;}
.menuspace_b {height:2px; }
.menuarrow {color:#ADA8C6; font-size:12px; font-weight:bold;}
table.menu {width:148px; text-align:left; border:0;}
tr.menu {background-color:#25167B; cursor:pointer;}
tr.menucontactus {background-color:#8179AA; cursor:pointer;}
tr.menuhover {background-color:#25167B; cursor:pointer;}
tr.menuactive {background-color:#5A4F96; cursor:pointer;}
td.menu {line-height:1.5em; }
table.menusub {width:148px; text-align:left;}
.menuhide {display:none;}
.menushow {display:inline;}
tr.menusub {background-color:#FF0099;}
tr.menusubhover {background-color:#FF0099; }
td.menusub {line-height:1.5em;}
a.menu {font-family:arial, verdana, sans-serif; text-decoration:none; color:#FFFFFF;font-size:11px; }
a.menusub {font-family:arial, verdana, sans-serif; text-decoration:none; color:#FFFFFF;font-size:11px; }

.floatleft {float:left; }
.floatleftclear {float:left; clear:both;}
.floatright {float: right; }
.floatrightclear {float: right; clear:right;}

/* TITLES */
.title_dark {color:#25167B; font-weight:bold; }
.title_white {color:#FFFFFF; font-weight:bold; }

/* LINKS */ 
a {text-decoration:underline;color:#25167B;}

.bold {font-weight:bold;}
.no_u {text-decoration:none;}

a.a_white_sm {font-size:9px; color:#FFFFFF;}
a.a_white_sm:hover {color:#25167B; }
a.a_white_sm:visited {color:#FFFFFF; }

a.a_whitepink_sm {font-size:9px; color:#FFFFFF;}
a.a_whitepink_sm:hover {color:#FF0099; }

a.a_pink_sm {font-size:9px; color:#FF0099;}
a.a_pink_sm:hover {color:#25167B; }

a.a_white {color:#FFFFFF;}
a.a_white:hover {color:#25167B; }

a.a_pink {color:#FF0099;}
a.a_pink:hover {color:#25167B; }

a.a_whitepink {color:#FFFFFF;}
a.a_whitepink:hover {color:#FF0099; }

a.a_purp {color:#25167B;}
a.a_purp:hover {color:#FF0099; }

a.a_white_lge {font-size:13px; color:#FFFFFF;}
a.a_white_lge:hover {color:#25167B; }

a.a_whitepink_lge {font-size:13px; color:#FFFFFF;}
a.a_whitepink_lge:hover {color:#FF0099; }

a.a_purp_lge { font-size:13px; color:#25167B;}
a.a_purp_lge:hover {color:#FF0099; }

/* SEARCH WIDGETS */ 
div.film_search {background-color:#FF0099; text-align:left; vertical-align:middle;}
div.film_search table {width:158px; }
div.screen_search {background-color:#FF0099; text-align:left; vertical-align:middle;}
div.screen_search table {width:158px; }

.single {line-height:1em;}

/* WIDGETS */
div.home_widget {background-color:#8179AA; color:#FFFFFF; margin-bottom:2px; line-height:1.5em;}
div.home_widget_news {margin-bottom:10px; padding:2px 16px 2px 16px; border:1px solid #FF0099; float:left;}
div.home_widget_news img {float:left; clear:left;}
div.home_widget_news a {float:left; margin-left:3px;}
table.home_widget { width:320px; background-color:#8179AA; color:#FFFFFF; margin-bottom:2px; line-height:1.5em;}
table.home_sub_widget {width:288px; margin:5px 0px 5px 0px; }
tr.home_sub_widget {font-size:10px; vertical-align:top; }
td.home_sub_widget {vertical-align:top; line-height:1.25em;}
tr.home_widget_title {font-size:10px; font-weight:bold; line-height:2em; }
tr.home_widget {font-size:10px; }
tr.home_widget_bg_w {background-color:#FFFFFF; color:#25167B; vertical-align:middle;}
td.home_widget {width:288px; vertical-align:middle; }
td.home_widget_tagline {width:288px; vertical-align:middle; line-height:1.25em; padding-bottom:3px; padding-top:3px;}
.widget_spacer_l {width: 16px;}
.widget_spacer_r {width: 16px;}
.widget_spacer_c {width: 8px;}
td.home_widget_more { font-weight:bold; padding:0px 10px 3px 0px;}
td.home_widget_news { width:288px; font-weight:bold; }
.grey_title { background-color:#8179AA; color:#FFFFFF; font-weight:bold; padding: 2px 5px 2px 16px; line-height:1.5em; height:20px; vertical-align:middle;}
td.ad_widget_col {width:220px; line-height:2em;}
td.ad_widget_link {width:68px;}

table.home_widget_full { width:643px; background-color:#8179AA; color:#FFFFFF; margin-bottom:2px; line-height:1.5em;}
td.home_widget_full { width:643px; vertical-align:middle;}
td.home_widget_full_tagline { width:643px; vertical-align:middle; line-height:1.25em; padding-bottom:3px; padding-top:3px;}

div.upcoming {background-color:#5A4F96; color:#FFFFFF; margin-bottom:3px;}
div.upcoming .title {background-color:#8179AA; color:#FFFFFF; font-weight:bold; padding: 2px 5px 2px 16px; }
div.upcoming td { vertical-align:top; padding-top: 3px; }
div.upcoming table { vertical-align:top; padding: 0px 0px 0px 0px; }
div.upcoming img { vertical-align:top; padding: 0px 8px 3px 3px; width:189px;}

.small {font-size:9px;}
.large {font-size:13px;}
.font_pink_sm {font-size:9px; color:#FF0099;}
.font_pink {color:#FF0099;}
.font_pink_lge {font-size:13px; color:#FF0099;}
.font_dpurp_sm {font-size:9px; color:#25167B; }
.font_dpurp {color:#25167B; }
.font_dpurp_lge {font-size:13px; color:#25167B; }
.font_white_sm {font-size:9px; color:#25167B; }
.font_white {color:#FFFFFF; }
.font_white_lge {font-size:13px; color:#FFFFFF; }
.font_lpurp_sm {font-size:9px; color:#8179AA;}
.font_lpurp {color:#8179AA;}
.font_lpurp_lge {font-size:13px; color:#8179AA;}

.showobject {display:inline;}
.hideobject {display:none;}

.intro {color:#25167B; margin:5px 10px 10px 5px; line-height:1.5em;}
.introbold {color:#25167B; margin:5px 10px 10px 5px; line-height:1.5em; font-weight:bold;}
.intronoindent {color:#25167B; margin:5px 0px 10px 0px; line-height:1.5em;}

/* ADVERT */ 
div.advert {margin-bottom:3px; color:#25167B; }
div.advert td.searchbox { background-color:#FF0099; color:#FFFFFF; font-weight:bold; padding:5px 10px 10px 10px; vertical-align:bottom; }
div.advertinfo { color:#FFFFFF; margin:5px 5px 0px 5px; line-height:2em; }

/* search */ 
div.search table.container {width:643px; color:#FFFFFF;}
div.search td.search_p {background-color:#FF0099; color:#FFFFFF; padding: 10px 5px 10px 16px; font-weight:bold; }
div.search td.search_p a {text-decoration:none; color:#FFFFFF; font-weight:bold;}
div.search td.search_p a:hover {color:#25167B; }
.fullwidth {width:643px;}
.halfwidth {width:320px;}

.pinkborderbottom {border-bottom:3px solid #FF0099; width:320px;}

/* PLAN BUY */
div.planbuy .intro {color:#25167B; font-weight:bold; margin-bottom:3px; color:#25167B; margin:5px 10px 10px 0px;}
p.planbuy {color:#8179AA; font-weight:bold;}
td.planbuy {width:627px; border-top:1px solid #8179AA; border-left:1px solid #8179AA; padding-top:10px; padding-left:10px; padding-bottom:10px;}
table.planbuy {width:627px; }

div.planbuyexample table { background-color:#E5DFF4; margin-top:5px;}
div.planbuyexample th { background-color:#8179AA; padding:2px 2px 2px 5px; color:#FFFFFF;}
div.planbuyexample td { border-bottom:1px solid #8179AA; padding:0px 2px 0px 5px; line-height:1.5em;}
div.planbuyexample .footersource {color:#FFFFFF; background-color:#5A4F96; font-size:9px; text-align:right; padding-right:10px;} 



/* general */ 
div.general { margin-bottom:3px; margin-top:10px;}
p.general {color:#8179AA; font-weight:bold; margin-bottom:5px; line-height:1.5em;}
p.normal {margin-bottom:5px; line-height:1.5em;}
p.indent {margin-left:10px;}

/* innovations */
div.innovations {margin: 10px 5px 10px 7px;}
div.innovations p {margin-top:10px; font-weight:bold;}

/*audience profile*/
div.audienceprofile { margin-top:5px;}
div.audienceprofile table {width:320px; background-color:#E5DFF4; font-weight:bold;}
div.audienceprofile th {width:320px; color:#25167B; background-color:#ADA8C6; padding:5px 5px 5px 5px; text-align:center;}
div.audienceprofile td {padding:2px 2px 2px 5px; color:#8179AA; text-align:center;}
div.audienceprofile td.col1 {padding:2px 2px 2px 10px; color:#FF0099; text-align:left; }
div.audienceprofile .footersource {color:#FFFFFF; background-color:#5A4F96; font-size:9px; text-align:right; padding-right:10px;} 

/* marketdata */
div.marketdata table {background-color:#ADA8C6; width:350px; text-align:center;}
div.marketdata th {color:#FFFFFF; background-color:#FF0099; padding:5px 5px 5px 5px; }
div.marketdata td {padding:2px 2px 2px 5px; color:#25167B; text-align:center;}
div.marketdata .col1 {width:220px; padding:2px 2px 2px 10px; text-align:left; }
div.marketdata .footersource {color:#FFFFFF; background-color:#5A4F96; font-size:9px; text-align:right; padding-right:10px;} 

/*  ADMISSIONS */
div.admissions table {border:1px solid #8179AA;background-color:#ADA8C6; color:#25167B; font-weight:bold;}
div.admissions th{background-color:#FF0099; color:#FFFFFF; text-align:center;}
div.admissions td {border:1px solid #FFFFFF; padding:2px;}
div.admissions td.col1 {background-color:#25167B; color: #FFFFFF; font-weight:bold; text-align:center;}
div.admissions .footersource {color:#FFFFFF; background-color:#5A4F96; font-size:9px; text-align:right; padding-right:10px;} 

/*  ADMISSIONS2 */
div.admissions2 table {border:2px solid #8179AA;background-color:#ADA8C6; color:#25167B; font-weight:bold; margin-left:7px;}
div.admissions2 th{background-color:#FFFFFF; color:#FFFFFF; text-align:center;}
div.admissions2 td {border:1px solid #FFFFFF; padding:2px;}
div.admissions2 td.col1 {background-color:#25167B; color: #FFFFFF; font-weight:bold; text-align:center;}
div.admissions2 .footersource {color:#FFFFFF; background-color:#5A4F96; font-size:9px; text-align:right; padding-right:10px;} 

/*  casestudies */
div.casestudies table {background-color:#ADA8C6; color:#25167B; font-weight:bold; margin-left:7px;}
div.casestudies td {border:1px solid #FFFFFF; padding:1px; }
div.casestudies td.col1 {background-color:#FF0099; color:#25167B; font-weight:bold;} 
div.casestudies .footersource {color:#FFFFFF; background-color:#5A4F96; font-size:9px; text-align:right; padding-right:10px;} 
div.casestudies ul { margin-top:5px;list-style-type:disc; margin-left:20px;list-style-position:outside;}
div.casestudies li { margin-bottom:5px;}
/* casestudiesmenu */
div.casestudiesmenu table { background-color:#E5DFF4; margin:10px 0px 10px 0px; font-weight:bold; width:620px; border-top:1px solid #8179AA; padding:0px;}
div.casestudiesmenu td { border-bottom:1px solid #8179AA; padding:2px 5px 2px 2px; vertical-align:middle;}
div.casestudiesmenu img { padding:0px 2px 0px 0px; vertical-align:middle;}
div.casestudiesmenu a { text-decoration:none;}

/* research */
div.research {margin-left:7px;}
div.research h4 {margin-bottom:2px; margin-top:10px; color:#FF0099;}
div.research h5 {margin-bottom:2px; margin-top:10px; color:#FF0099;}
div.research li {font-weight:bold; line-height:1.5em;}
div.research p.intro { color:#25167B; font-weight:bold; margin-bottom:5px; line-height:1.5em;}
div.research p {color:#8179AA; font-weight:bold; margin-bottom:5px;  line-height:1.5em;}


/*  BORDER  */
.border_purp {border:1px solid #8179AA;}
.border_black {border:1px solid #000000;}

/* basictable */
div.basictable table {background-color:#ADA8C6; width:320px; }
div.basictable th {color:#FFFFFF; background-color:#FF0099; padding:5px 5px 5px 5px; text-align:center; }
div.basictable td {padding:2px 2px 2px 5px; text-align:center;}
div.basictable .col1 {padding:2px 2px 2px 10px; text-align:left; }


/* boxoffice */
div.boxofficemenu {margin-left:0px; margin-bottom:0px; float:left; clear:both;}
div.boxofficemenu img { z-index:-1; float:left; margin-right:5px;}
div.boxoffice {margin-left:10px; margin-top:10px; margin-bottom:20px; float:left; }
div.boxoffice table {width:400px; text-align:left; vertical-align:top;}
div.boxoffice th {color:#FFFFFF; background-color:#FF0099; padding:5px 5px 5px 5px; font-weight:bold;} 
div.boxoffice .subtitle {color:#FFFFFF; background-color:#5A4F96; padding:5px 5px 5px 5px; } 
div.boxoffice .footer {color:#FFFFFF; background-color:#5A4F96; font-size:9px; text-align:right; padding-right:10px;} 
div.boxoffice td {padding:2px 2px 2px 5px; vertical-align:top; text-align:center; }
div.boxoffice td.colleft { text-align:left;}
div.boxoffice H4 {font-size:13px; font-weight:bold; color:#25167B; }

/* press */
div.pressmenu {margin-left:0px; margin-bottom:0px; float:left; clear:both;}
div.pressmenu img { z-index:-1; float:left; margin-right:5px;}
div.press {margin-left:10px; margin-top:10px; margin-bottom:20px; float:left;  }
div.press table {text-align:left; vertical-align:top; width:600px;}
div.press th {color:#FFFFFF; background-color:#FF0099; padding:5px 5px 5px 5px; font-weight:bold;} 
div.press .subtitle {color:#FFFFFF; background-color:#5A4F96; padding:5px 5px 5px 5px; } 
div.press td {padding:2px 2px 2px 5px; vertical-align:top; text-align:left;}
div.press .heading {font-size:13px; font-weight:bold; color:#25167B; margin-bottom:10px;}
div.press .sourcedate {font-size:11px; font-weight:bold; color:#FF0099; }
div.press div.menutop { width:600px; padding:5px 0px 5px 0px; vertical-align:bottom; background-color:#FFFFFF; margin-right:10px;margin-bottom:10px;}
div.press div.menutop img {vertical-align:text-top; margin:0px 2px 0px 3px;}

/* cinema */
div.cinemalist table {background-color:#ADA8C6; width:400px; margin-top:5px;}
div.cinemalist th {color:#FFFFFF; background-color:#FF0099; padding:5px 5px 5px 5px; text-align:center; }
div.cinemalist td {padding:2px 2px 2px 5px; text-align:center;}
div.cinemalist .col1 {padding:2px 2px 2px 10px; text-align:left; }
div.cinemalist .footersource {color:#FFFFFF; background-color:#5A4F96; font-size:9px; text-align:right; padding-right:10px;} 

/* FILM PAGE */
table.filmpage_container {width:643px; text-align:left; vertical-align:top;}
table.filmpage_comparable {width:189px; background-color:#8179AA; vertical-align:top; color:#25167B; font-size:10px; margin-top:10px;margin-bottom:10px;}
table.film_data {width:354px; vertical-align:top; }
table.film_subdata {width:290px; background-color:#8179AA; vertical-align:top; color:#FFFFFF; margin-top:10px; font-size:10px; }
td.film_subdata {width: 260px; padding:2px 0px 4px 0px; }
tr.comparable_data {font-weight:bold; }
td.comparable_col {width:5px; background-color:#E5DFF4;}
td.comp_title {padding:2px 0px 2px 12px; font-weight:bold; color:#FFFFFF; }
td.comp_subtitle {padding:2px 0px 2px 12px; font-weight:bold; color:#FFFFFF; background-color:#FF0099;}
td.comp_col1 {width:47px; padding:2px 0px 2px 12px; background-color:#ADA8C6; }
td.comp_col2 {width:47px; padding:2px 0px 2px 12px; background-color:#ADA8C6; }
td.comparable_footer {padding:2px 0px 2px 10px; color:#FFFFFF; border-bottom:1px solid #FF0099;}
td.film_spacer_l {width:40px;}
td.film_column_l {width:189px;vertical-align:top; }
td.film_spacer_c {width:40px;}
td.film_column_r {width: 354px;vertical-align:top; }
td.film_spacer_r {width:20px; }
td.filmdata_col_l {width:15px;}
td.filmdata_col_r {width:15px;}
tr.filmdata_links {line-height:1.5em; vertical-align:bottom;}
H1 {font-size:20px; font-weight:bold; }
H2 {font-size:16px; font-weight:bold; }
H3 {font-size:14px; font-weight:bold; }
H4 {font-size:13px; font-weight:bold; }
H5 {font-size:12px; font-weight:bold; }
H6 {font-weight:bold; }

blockquote {margin-left:10px; margin-right:10px;}

/* FILMPLANNER */
div.filmplanner td.filmplanner_list1 {background-color:#FFFFFF; width:160px; }
div.filmplanner td.filmplanner_list {background-color:#FFFFFF; width:158px; }
.marginleft {margin-left:5px;}
.marginright {margin-right:5px;}
.margintop {margin-top:5px;}
.marginbottom {margin-bottom:5px;}
div.filmplanner_footer table {background-color:#FFFFFF; color:#25167B; }
div.filmplanner_footer td {padding: 5px 5px 5px 5px; font-weight:bold; }
div.filmplanner div.guidemonth {background-color:#25167B; color:#FFFFFF; font-weight:bold; margin-top:16px;}
div.filmplanner div.guidemonth1 {background-color:#25167B; color:#FFFFFF; font-weight:bold; margin-top:0px;}
div.filmplanner div.guidedate {background-color:#FF0099; color:#FFFFFF; font-weight:bold; margin-top:8px;}
div.searchresults table { background-color:#FFFFFF; width:643px;text-align:left; float:left;}
div.searchresults th { color:#25167B; padding:2px 0px 2px 3px; }
div.searchresults td { color:#25167B; padding:2px 0px 2px 3px; }
div.filmlist table{width:320px; background-color:#E5DFF4; font-weight:bold; line-height:1.5em; }

/* CINEMAS */
div.cinema { margin-bottom:20px;}
div.cinema h5 {margin-left:10px; padding:inherit;}
div.cinema p {margin-left:10px; padding:inherit;}
div.cinema .cinemaextra {background-color:#ADA8C6; color:#FFFFFF; text-align:center; font-weight:bold;}
table.cinemamap {width:643px; }
div.map {background-color:#8179AA; border:3px solid #8179AA; color:#25167B; text-align:left; }

/* ABOUT US */
div.pinkboxlabel {background-color:#FF0099; padding:5px 5px 5px 5px; color:#FFFFFF; float:right;}
div.contactinfo {background-color:#FF0099; color:#FFFFFF; }
div.contactinfo td {font-weight:bold ;padding:5px 0px 5px 5px; }
div.menutop {padding:5px 0px 5px 0px; vertical-align:bottom; }
div.menutop img {vertical-align:text-top; margin:0px 2px 0px 3px;}
div.teamlist { font-size:13px; }
div.teamlist img { width:100px;}
div.teamlist img.ireland { width:82px;}
div.teamlist table { vertical-align:top; width:643px; table-layout:fixed;}
div.teamlist td {padding:2px 2px 2px 2px; vertical-align:top;}
div.teamanswers table.main { width:633px; font-size:12px; font-weight:bold; margin:5px 5px 5px 5px; }
div.teamanswers .teamcol1 {}
div.teamanswers .teamcol2 { vertical-align:top; text-align:right; margin-left:10px; width:200px;}
div.teamanswers .question { color:#25167B;}
div.teamanswers .answer {text-decoration:none; color:#8179AA; }
td.teamextra {vertical-align:top; font-size:12px; font-weight:bold; line-height:1.5em;}
div.contactinfo_m table.main { width:633px; border:2px solid #FF0099; margin:5px 5px 5px 5px; font-size:12px; font-weight:bold; line-height:2em;
	background-color:#8179AA; background-image: url(/images/grad_team_blue.jpg); background-repeat: repeat-x; }
div.contactinfo_m div.personal .label {color:#FC9ED6; padding-left:10px;}
div.contactinfo_m div.personal .detail {color:#FFFFFF; padding-left:10px;}
div.contactinfo_f table.main { width:633px; border:2px solid #25167B; margin:5px 5px 5px 5px; font-size:12px; font-weight:bold; line-height:2em;
	background-color:#FC9ED6; background-image: url(/images/grad_team_pink.jpg); background-repeat:repeat-x; }
div.contactinfo_f div.personal .label {color:#25167B; padding-left:10px;}
div.contactinfo_f div.personal .detail {color:#FFFFFF; padding-left:10px;}
/*div.aboutus tr {vertical-align:top;}*/
div.aboutus td.teamimg {width:210px; vertical-align:middle; text-align:center;} 
div.aboutus img.teamimg {width:200px; height:200px; margin: 5px 5px 5px 5px;} 

/* FAQ */
div.faq div {padding:5px; }
div.faq a {color:#FF0099; }
div.faq ul {list-style-type:disc; margin-left:20px; list-style-position:outside;}
div.faq li a {color:#25167B; }

div.question { background-color:#8179AA; color:#FFFFFF; font-weight:bold;}
div.answer { background-color:#FFFFFF; margin-bottom:10px;}

div.header_dprp { width:643px; background-color:#25167B; color:#FFFFFF; font-weight:bold; }
div.header {margin-bottom:3px;}

.padtop {padding-top:5px;}

.bg_dp {background-color:#25167B; color:#FFFFFF;}
.bg_mp {background-color:#ADA8C6; color:#FFFFFF;}
.bg_dg {background-color:#5A4F96; color:#FFFFFF;}
.bg_g {background-color:#8179AA; color:#FFFFFF;}
.bg_lg {background-color:#8C85B3; color:#FFFFFF;}
.bg_lp {background-color:#E5DFF4;}
.bg_w {background-color:#FFFFFF;}
.bg_pi {background-color:#FF0099; color:#FFFFFF;}
.bg_clear {background-color:transparent;}

.filmfocus {color:#FF3333; }
.kids {color:#339933; }
.families {color:#339933; }
.male {color:#6699FF; }
.female {color:#FF0099; }
.culture {color:#6600CC; }
.blockbuster {color:#CC9933; }
img.blockbuster  {vertical-align:text-top; padding-top:2px; padding-right:2px;}

ul#blockbusterdot {margin:0; padding:0; list-style:none;}
ul#blockbusterdot li {color:#CC9933; list-style-image:url('/images/blockbusterdot.gif'); list-style-position:inside; margin:0; padding:0; }
.blockbusterdot { background-color:#DBDBB7; }

.none {color:#666666; }
.fixedtable {table-layout:fixed;}

/* OTHER */
div.inputform td { padding:2px 5px 2px 5px; vertical-align:top; }
div.inputform input { border-width:1px; }

div.form table.container {width:800px; background-color:#E5DFF4; }
div.form table { padding:2px 10px 2px 10px; vertical-align:top;}
div.form tr {vertical-align:top;}
div.form td { padding:0px 10px 5px 10px; }
div.form input {border-width:1px; border-style:solid; border-color:#999999; vertical-align:middle;}
div.form .noborder {border:0;}
div.form .surveyquestion {font-weight:bold;}

/* CALENDAR */
/* the div that holds the date picker calendar */
.dpDiv {	width:75px;}
/* the table (within the div) that holds the date picker calendar */
.dpTable {text-align: center;color: #505050;background-color:#DEDEDE;border: 1px solid #AAAAAA;width:75px;}
/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {	}
/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {}
/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {	}
/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {	}
/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {	border: 1px solid #25167B; padding:1px; }
/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD { background-color: #CCCCCC; border: 1px solid #25167B;}
/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {background-color: #FF0099;border: 1px solid #25167B;cursor: pointer;color: #25167B;}
/* the table cell that holds the name of the month and the year */
.dpTitleTD { }
/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {}
/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD { }
/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {background-color: #FF0099;border: 1px solid #25167B;color: white;padding:2px;}
/* additional style information for the text that indicates the month and year */
.dpTitleText {font-size: 11px;color: #FF0099;font-weight: bold;}
/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {color:#FFFFFF;background-color:#FF0099;font-weight: bold;border: 1px solid #FF0099;}
/* the forward/backward buttons at the top */
.dpButton {	font-size: 10px;color: #FF0099;font-weight: bold;padding: 0px;background-color:#DEDEDE;}
/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton { font-size: 9px; color: #FF0099; font-weight: bold;	background-color:#DEDEDE;}

/* Competitions */
div.competitionform { background-color:#e6592e; color:#FFFFFF; }
div.competitionform a { color:#1e07fb; }
div.competitionform  a:link {color:#1e07fb; }
div.competitionform  a:hover {color:#1e07fb; }
div.competitionform  a:visited {color:#8276f6; }
div.competitionform table.containerblack { width:800px; background-color:#000000; color:#FFFFFF; }
div.competitionform table { padding:2px 10px 2px 10px; vertical-align:top;}
dif.competitionform tr {vertical-align:top; color:#FFFFFF;}
div.competitionform td { padding:0px 10px 10px 10px; color:#FFFFFF;}
div.competitionform input {vertical-align:middle; color:#000000;}
div.competitionform .noborder {border:0;}
div.competitionform li { margin-left:-10px;}
div.competitionform .surveyquestion {font-size:12px; font-weight:bold;}

/* Survey Form */
div.surveyform table.container {width:800px; background-color:#E5DFF4; }
div.surveyform table { padding:2px 10px 2px 10px; vertical-align:top;}
dif.surveyform tr {vertical-align:top; }
div.surveyform td { padding:0px 10px 10px 10px; }
div.surveyform input {border:1px solid #999999; vertical-align:middle;}
div.surveyform .noborder {border:0;}
div.surveyform .surveyquestion {font-size:11px; font-weight:bold;}
div.surveyscale table { border:0px solid #000066; table-layout:fixed; width:650px; text-align:center; background-color:#D5CFE4;}
div.surveyscale td { border:0px solid #000066; padding:3px; }
div.surveyscale input {border:0; vertical-align:middle;}

-->