/* Generated by dotEditor - direct edits to this file will not persist - please see stylesheet "default.css" in dotEditor style management */
* {font-family: Arial, Helvetica, sans-serif;}
body {font: 75%/1.25em Arial, Helvetica, sans-serif; color: #999; background-repeat: repeat-x; background-color: #000;}
p {margin: 0 0 1em 0; line-height: 1.2em;}
img {border: 0; vertical-align: middle;}
a, a:active, a:focus {outline: none;}
.img_align_mid {vertical-align: middle !important;}
.img_align_left {float: left; padding: 0 10px 10px 0;}
.img_align_left_s {float: left; padding: 0 5px 2px 0;}
.img_align_right {float: right; padding: 0 0 10px 10px;}
.img_align_right_s {float: right; padding: 0 0 2px 5px;}
.align_left {text-align: left;}
.align_right {text-align: right;}
.align_center {text-align: center;}
.clear_page {clear: both; font-size: 0.1%;}
.hidden {display: none;}
.wrapper {width: 100%; overflow: hidden;}
.overflow {overflow: hidden;}
a, a:visited {color: #fff; text-decoration: none;}
a:hover, a:active, a:focus {color: #808080; text-decoration: none;}
h1 a:hover, h1 a:active, h1 a:focus, h2 a:hover, h2 a:active, h2 a:focus {color: #fff;}
h1 {color: #fff; font: 155%/1.2em Arial, Helvetica, sans-serif; text-transform: uppercase; }
h2 {color: #fff; font: 155%/1.2em Arial, Helvetica, sans-serif; text-transform: uppercase;}
h1.hp_topbox {color: #fff; font: 155%/1.2em Arial, Helvetica, sans-serif; text-transform: none;}
h2.hp_topbox {color: #fff; font: 175%/1.2em Arial, Helvetica, sans-serif; text-transform: none;}
h3 {color: #fff; font: 125%/1.2em Arial, Helvetica, sans-serif; text-transform: uppercase;}
h3.small {color: #fff; font: 100%/1.1em Arial, Helvetica, sans-serif !important; text-transform: none !important;}
.bold {font-weight: bold;}
.bigger {font-size: 125%; line-height: 1.6em;}
.bigger2 {font-size: 155%; line-height: 1.2em;}
.smaller {font-size: 90% !important;}
.smaller2 {font-size: 80% !important;}
.white {color: #fff !important;}
.grey {color: #888 !important;}
.pink {color: #FF0076 !important;}
.noborder {border: 0 solid #000 !important;}
.lowercase {text-transform:none;}
.title_small {color: #999; font-size: 100%; padding-bottom: 0.25em; line-height: 1.25em; text-transform: uppercase;}
.title_smaller {color: #999; font-size: 90%; padding-bottom: 0.3em; line-height: 1.25em; text-transform: uppercase;}
.sub_title {font-size: 125%; padding-bottom: 0.65em; line-height: 1.25em;}
.form {border: 0px solid #333; padding: 2px 5px 2px 5px; background-color: #333; color: #ccc; font-size: 90%; vertical-align: middle; line-height: 100%;}
.form_select {border: 0px solid #333; padding: 1px 1px 1px 5px; background-color: #ddd; color: #000; font-size: 85%; vertical-align: middle; line-height: 120%; width: 122px; font-weight: bold;}
.form_lhsearch {border: 1px solid #666; padding: 3px 5px 3px 5px; background-color: #000; color: #ccc; font-size: 90%; vertical-align: middle; line-height: 120%; width: 112px;}
.form2 {border: 1px solid #666; padding: 3px 5px 3px 5px; background-color: #000; color: #999; font-size: 100%; vertical-align: middle; line-height: 120%; width: 150px;}
.button_go {border: 0px solid #333; padding: 1px 3px; background-color: #333; color: #fff; font-size: 90%; vertical-align: middle; overflow: visible; text-transform: uppercase; font-weight: bold;}
.button { cursor:pointer; border: 1px solid #333; padding: 2px 15px 2px 3px; background: url(/images/icons/btn_bg.jpg) no-repeat top right #000; color: #fff; font-size: 100%; vertical-align: middle; overflow: visible; text-transform: uppercase; width: 10.1em; text-align: left; line-height: 1.4em;}
a.button, a.button:visited {border: 1px solid #333; padding: 3px 15px 3px 6px; background: url(/images/icons/btn_bg.jpg) no-repeat top right #000; color: #fff; font-size: 100%; vertical-align: middle; overflow: visible; text-transform: uppercase; width: 8em; text-align: left; display: block;}
a.button:hover {text-decoration: none;}
a.moreinfo {background: url(/images/icons/info.gif) no-repeat; padding: 2px 0 2px 20px; line-height: 1.35em;}
.padding_10 {padding: 10px 8px 10px 10px;}
.padding_b3 {padding-bottom: 3px;}
.padding_b5 {padding-bottom: 5px;}
.padding_b10 {padding-bottom: 10px;}
.padding_b15 {padding-bottom: 15px;}
.padding_b20 {padding-bottom: 20px;}
.padding_b25 {padding-bottom: 25px;}
.padding_b30 {padding-bottom: 30px;}
.padding_r20 {padding-right: 20px;}
.padding_t3 {padding-top: 3px;}
.padding_t5 {padding-top: 5px !important;}
.padding_t10 {padding-top: 10px;}
.padding_t15 {padding-top: 15px;}
.padding_t20 {padding-top: 20px;}
.padding_tb5 {padding: 5px 0;}
.padding_tb25 {padding: 25px 0;}
.margin_0 {margin: 0!important;}
.float_left {float: left;}
.float_right {float: right;}
.clear_both {clear: both !important; font-size: 0; height: 0; line-height: 0;}
.overflow_visible {overflow: visible !important;}
.page_wrapper {width: 963px; margin: 18px auto;}
.dotted_hr {padding-bottom: 13px; background: url(/images/pages/dot_hr.gif) repeat-x bottom;}
.dotted_hr_top {padding-top: 7px; background: url(/images/pages/dot_hr2.gif) repeat-x top;}
.dotted_hr_notext {padding-bottom: 13px; background: url(/images/pages/dot_hr.gif) repeat-x bottom; font-size: 0; height: 1px;}
.top_left {float: left; width: 305px; color: #FF0076; text-transform: uppercase;}
.top_right {float: right; text-align: right; width: 658px;}
.top_right ul {float: right; color: #999;}
.top_right li {float: left; padding: 0 0 0 6px; text-transform: uppercase;}
.top_right li.bullet {float: left; padding: 0 12px 0 5px; text-transform: uppercase; background: url(/images/icons/dot.gif) no-repeat right;}
.top_right li.bullet_last {float: left; padding: 0 0 0 5px; text-transform: uppercase; background: none;}
.top_right li label, .top_search label {display: none;}
.top_right li .form {width: 100px; margin-bottom: 1px;}
.top_right li .button {margin-bottom: 1px;}
.top_logobg {border-bottom: 1px solid #666;}
.top_logo {text-align: center; padding: 11px 0 2px 0;}
.top_menu {padding: 4px 0; background: #fff; width: 100%; overflow: hidden; text-align: center; margin: 1px 0 4px 0;}
.top_menu li {display: inline; padding: 0 32px; font-size: 115%; font-weight: bold; text-transform: uppercase;}
.top_menu a, .top_menu a:visited {color: #000 !important;}
.top_menu a:hover, .top_menu li.on a {color: #FF0076 !important; text-decoration: none;}
.border_top {border-top: 1px solid #666;}
.bg_fade_long {background: url(/images/pages/pagebg_v.jpg) repeat-x; border-top: 1px solid #666;}
.bg_fade_mid {background: url(/images/pages/pagebg_v_mid.jpg) repeat-x; border-top: 1px solid #666;}
.bg_fade_short {background: url(/images/pages/pagebg_v_short.jpg) repeat-x; border-top: 1px solid #666;}
.bg_fade_film {background: url(/images/pages/pagebg_h.jpg) repeat-y; border-bottom: 1px solid #666; min-height: 140px; height: auto !important; height: 140px;}
.emailreg {border-bottom: 1px solid #666; min-height: 120px; height: auto !important; height: 120px;}
.col_wrapper {margin-left: -15px !important; width: 978px; overflow: hidden; padding-top: 3px;}
.col_wrapper img {border: 1px solid #999;}
.col_1 {float: left; width: 148px; margin-left: 15px; overflow: hidden;}
.col_2 {float: left; width: 311px; margin-left: 15px; overflow: hidden;}
.col_3 {float: left; width: 474px; margin-left: 15px; overflow: hidden;}
.col_4 {float: left; width: 637px; margin-left: 15px; overflow: hidden;}
.col_4_full {float: left; width: 637px; overflow: hidden;}
.col_5 {float: left; width: 800px; margin-left: 15px; overflow: hidden;}
.col_6 {float: left; width: 963px; margin-left: 15px; overflow: hidden;}
.nomargin {margin: 0 !important;}
.col_5 .left {float: left; width: 461px;}
.col_5 .right {float: left; width: 300px; padding-left: 15px;}
.col_5 .left_aboutus {float: left; width: 300px;}
.col_5 .right_aboutus {float: right; width: 463px; padding-left: 15px;  }
.col_5 .left_aboutus h1, .col_4_full h1 {text-transform: uppercase; font-size: 155%;}
.col_5 .left_aboutus .sub_title, .col_4_full .sub_title {margin: 0 0 0.3em 0;}
.col_2 .padding {padding: 10px 10px 5px 10px !important; width: 294px !important; overflow: hidden;}
.col_3 .padding {padding: 10px 10px 5px 15px !important; width: 449px !important; overflow: hidden;}
.col_4 .padding {padding: 10px 10px 5px 10px !important; width: 617px !important; overflow: hidden;}
.col_5 .padding {padding: 10px 8px 10px 10px; width: 782px; overflow: hidden;}
.col_5 .padding_less {padding: 5px 8px 10px 10px; width: 782px; overflow: hidden;}
.col_6 .padding {padding: 10px 0 5px 10px; width: 953px; overflow: hidden;}
ul.listing_padding li {padding: 2px 0 10px 0; font-size: 115%; font-weight: bold;}
.col_1_left {float: left; width: 148px;}
.col_1_right {float: right; width: 148px;}
.rate {position: absolute; width: 305px; text-align: right;}
.rate img {border: 0;}
ul.footer li {float: left; padding: 0 5px 0 12px; background: url(/images/icons/dot.gif) no-repeat left; text-transform: uppercase;}
ul.footer li.first {float: left; padding: 0 5px 0 0; background: none; text-transform: uppercase; }
ul.footer a, .top_menu a:visited {color: #fff;}
ul.footer a:hover {color: #fff; text-decoration: underline;}
.hp_booknow_box {float: left; padding: 4px 10px 2px 10px;}
.hp_filmslider_links {float: left; width: 138px; padding: 10px 0 5px 10px;}
.hp_filmslider_links li {height: 21px; white-space: nowrap; list-style: none; padding: 0 0 3px 0;}
.hp_filmslider_links li a {background-image: url(/images/pages/homepage/film_nav.gif); background-repeat: no-repeat; height: 21px; display: block; width: 138px;}
.hp_filmslider_links li a.film1 {background-position: 0 0;}
.hp_filmslider_links li a:hover.film1, .hp_filmslider_links li.on a.film1, .hp_filmslider_links li a:active.film1, .hp_filmslider_links li a:focus.film1 {background-position: 0 -181px;}
.hp_filmslider_links li a.film2 {background-position: 0 -31px;}
.hp_filmslider_links li a:hover.film2, .hp_filmslider_links li.on a.film2, .hp_filmslider_links li a:active.film2, .hp_filmslider_links li a:focus.film2 {background-position: 0 -212px;}
.hp_filmslider_links li a.film3 {background-position: 0 -62px;}
.hp_filmslider_links li a:hover.film3, .hp_filmslider_links li.on a.film3, .hp_filmslider_links li a:active.film3, .hp_filmslider_links li a:focus.film3 {background-position: 0 -243px;}
.hp_filmslider_container {float: left; width: 654px; padding-top: 10px; overflow: hidden; margin-right: -16px; position: relative; z-index: 1000; margin-left: 6px;}
.hp_filmslider_arrow {float: left; width: 9px;  position: relative; z-index: 1200; }
.hp_filmslider_films {float: left; width: 635px;}
.hp_filmslider_films_inner {width: 637px; height: 120px; overflow: hidden;}
.hp_filmslider_films ul {margin: 0; padding: 0;}
.hp_filmslider_films li {float: left; width: 148px; padding-right: 15px;filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;}
.hp_filmslider_films li img {border: 1px solid #fff;}
.hp_filmslider_films li p {margin: 0 0 0.3em 0; color: #fff; line-height: 1em;}
.hp_filmslider_films li p.filmtitle {margin: 0 5px 0.1em 5px; color: #fff;}
.hp_filmslider_films li:hover {filter: alpha(opacity=45); -moz-opacity: 0.45; -khtml-opacity: 0.45; opacity: 0.45;}
.hp_filmslider_films li.on {float: left; width: 148px; padding-right: 15px;  filter: alpha(opacity=45); -moz-opacity: 0.45; -khtml-opacity: 0.45; opacity: 0.45;}
.hp_filmslider_films a:hover {text-decoration: none;}
.diary_outline {border: 1px solid #fff; padding: 8px 8px 0 8px; margin-bottom: 10px; min-height:150px;}
.diary_outline h3 {text-transform: none;}
.diary_header {width: 148px; overflow: hidden; border-bottom: 1px solid #ccc; padding-bottom: 5px;}
.diary_header img {border: 0;}
.diary_header .arrowleft {float: left; width: 12px;}
.diary_header .arrowright {float: right; width: 12px;}
.diary_header .title {float: left; width: 124px; text-align: center; font-size: 115%;}
.diary_row_week {width: 148px; overflow: hidden; padding: 4px 0 10px 0; background: url(/images/pages/dot_hr.gif) repeat-x bottom;}
.diary_row_day {width: 148px; overflow: hidden; padding: 2px 0;}
.diary_day {float: left; width: 21px; font-size: 115%; text-align: center; padding-top: 1px;}
.diary_row_day a, .diary_row_day a:visited {width: 19px; display: block; border: 1px solid #000; margin-top: -1px;}
.diary_row_day a:hover, .diary_row_day .on a, .diary_row_day .on a:visited {width: 19px; border: 1px solid #fff; text-decoration: none; display: block; margin-top: -1px;}
.search_title_left {float: left; width: 617px; padding-right: 15px; overflow: hidden;}
.search_title_left h1 {text-transform: uppercase; font-size: 155%;}
.search_title_right {float: left; width: 148px; overflow: hidden; text-align: right;}
.search_list_text2 {float: left; width: 585px; padding: 5px 0 20px 0;}
.search_list_text2 h2 {text-transform: none; font-size: 155%;}
.search_list_image {float: left; width: 200px; padding: 5px 15px 1px 0; margin-bottom: 10px;}
.search_list_text {float: left; width: 385px; padding: 5px 0 0 0;}
.search_list_text h2 {text-transform: none; font-size: 155%;}
.search_list_pad {float: right; width: 152px; position: relative; height: 11.5em; margin-bottom: 10px;}
.search_list_btn {bottom: 0; position: absolute;}
.search_list_btn ul li {padding: 5px 0 0 0;}
.search_pagnation_viewall {float: left; width: 148px; padding: 8px 0 40px 0;}
.search_pagnation_numbers {float: left; width: 504px; text-align: center; padding-right: 148px; padding: 8px 0 40px 0;}
.search_pagnation_numbers img {border: 0; margin-top: -2px;}
.search_pagnation_numbers ul li {display: inline; border-right: 1px solid #999; padding: 0 6px 0 5px;}
.search_pagnation_numbers ul li.last {display: inline; border-right: 0px solid #999; padding: 0 6px 0 5px;}
.search_pagnation_numbers ul li.arrow {display: inline; border-right: 0px solid #999; padding: 0 5px 2px 0;}
.search_pagnation_numbers ul li a, .search_pagnation_numbers ul li a:visited {color: #999;}
.search_pagnation_numbers ul li a.on, .search_pagnation_numbers ul li a.on:visited {color: #fff;}
.diary_title_left {float: left; width: 410px; padding-right: 15px; overflow: hidden;}
.diary_title_left h1 {text-transform: uppercase; font-size: 155%;}
.diary_title_right {float: right; width: 190px; overflow: hidden; text-align: right; color: #808080;}
.diary_title_right img {border: 0; vertical-align: middle;}
.diary_list_image {float: left; width: 200px; padding: 5px 15px 1px 0; margin-bottom: 10px;}
.diary_list_text {float: left; width: 420px; padding: 5px 0 0 0;}
.diary_list_text h2 {text-transform: none; font-size: 155%;}
.bottomlinks h3 {padding: 5px 0 12px 0; display: block; background: url(/images/pages/dot_hr.gif) repeat-x bottom;}
ul.bottomlist {padding: 0 0 50px 0;}
ul.bottomlist a, ul.bottomlist a:visited {color: #999;}
ul.bottomlist a:hover {color: #fff;}
ul.gallery {margin-right: -15px; width: 978px; padding-top: 8px;}
ul.gallery li {float: left; padding: 0 15px 15px 0;}
.disabled {display:none;}
.hp_filmslider_films div.items div {float: left; width: 148px; padding-right: 15px;filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;}
.hp_filmslider_films div.items div img {border: 1px solid #fff;}
.hp_filmslider_films div.items div p {margin: 0 0 0.3em 0; color: #fff; line-height: 1em;}
.hp_filmslider_films div.items div p.filmtitle {margin: 0 5px 0.1em 5px; color: #fff;}
.hp_filmslider_films div.items div:hover {filter: alpha(opacity=45); -moz-opacity: 0.45; -khtml-opacity: 0.45; opacity: 0.45;}
.hp_filmslider_films div.items div.active {float: left; width: 148px; padding-right: 15px;  filter: alpha(opacity=45); -moz-opacity: 0.45; -khtml-opacity: 0.45; opacity: 0.45;}
div.scrollable {           position:relative;     overflow:hidden; 	width: 637px; 	height: 112px;     }
div.scrollable div.items {          width:20000em;     position:absolute; }
div.scrollable div.items div {     float:left; }
a.button_s, a.button_s:visited {border: 1px solid #333; padding: 3px 15px 3px 6px; background: url(/images/icons/btn_bg.jpg) no-repeat top right #000; color: #fff; font-size: 100%; vertical-align: middle; overflow: visible; text-transform: uppercase; width: 4em; text-align: left; display: block;}
a.button_s:hover {text-decoration: none;}
a.button_long, a.button_long:visited {border: 1px solid #333; padding: 3px 15px 3px 6px; background: url(/images/icons/btn_bg.jpg) no-repeat top right #000; color: #fff; font-size: 100%; vertical-align: middle; overflow: visible; text-transform: uppercase; width: 18em; text-align: left; display: block;}
a.button_long:hover {text-decoration: none;}
.bg_fade_mid_noborder {background: url(/images/pages/pagebg_v_mid.jpg) repeat-x;}
.emailreg2 {border: 1px solid #3e3e3e; background: url(/images/pages/homepage/email_bg.jpg) repeat-x;}
.emailreg2 .bg {background: url(/images/pages/homepage/email_btm.jpg) repeat-x bottom; padding: 6px 7px;}
.emailreg2 h2 {font-size: 125%; font-weight: bold;}
.emailreg2 img {border: none !important; float: right; padding-top: 3px;}
.emailreg2 p {font-size: 115%; color: #fff; padding: 3px 0 6px 0; margin: 0;}
.movie_bookbtn_pad {padding-top: 3em;}
.form_wrapper {width: 100%; overflow: hidden; font-size: 115%; padding-bottom: 10px;}
.form_left {float: left; width: 155px; padding-top: 2px; color: #ccc;}
.form_right {float: left; width: 480px;}
.form_right input {background: #000; border: 1px solid #666; width: 310px; font-size: 110%; color: #ccc; padding: 2px 5px;}
.form_right select {border: 0px solid #333; padding: 1px 1px 1px 5px; background-color: #ddd; color: #000; font-size: 80%; vertical-align: middle; line-height: 120%; width: 85px;}
.form_right_btn {float: left; width: 480px; padding: 20px 0  50px 155px;}
.form_right_btn .button {font-size: 90%;}
.border { border: 1px solid #999999; }
a.button_long2, a.button_long2:visited {border: 1px solid #333; padding: 3px 15px 3px 6px; background: url(/images/icons/btn_bg.jpg) no-repeat top right #000; color: #fff; font-size: 100%; vertical-align: middle; overflow: visible; text-transform: uppercase; width: 20em; text-align: left; display: block;}
a.button_long2:hover {text-decoration: none;}
.dotted_hr_notext2 {padding-bottom: 13px; background: url(/images/pages/dot_hr.gif) repeat-x bottom; font-size: 0; height: 1px; margin-bottom: 5px;}
.col_5 .left_aboutus ul {margin-bottom: 1.5em;}
.col_5 .left_aboutus ul li {padding: 0 0 0 15px; background: url(/images/icons/bullet.gif) no-repeat 0 2px;}
.col_5 .left_aboutus ul.longer {margin: 1.2em 0;}
.col_5 .left_aboutus ul.longer li {padding: 0 0 1.2em 25px; background: url(/images/icons/dash_long.gif) no-repeat 0 1px;}
.form_wrapper_s {width: 100%; overflow: hidden; padding: 5px 0;}
.form_wrapper_s .form_left {float: left; width: 125px; padding-top: 2px; color: #ccc;}
.form_wrapper_s .form_right {float: left; width: 170px;}
.form_wrapper_s .form_right input {background: #000; border: 1px solid #666; width: 160px; font-size: 110%; color: #ccc; padding: 2px 5px;}
.form_wrapper_s .form_right_btn {float: left; width: 170px; padding: 10px 0 10px 125px;}
.form_wrapper_s .form_right_btn .button {font-size: 100%;}
.form_wrapper_s .form_right textarea {background: #000; border: 1px solid #666; width: 160px; font-size: 110%; color: #ccc; padding: 2px 5px;}
.button_long { cursor:pointer; }
.form_wrapper_s2 {width: 100%; overflow: hidden; padding: 5px 0;}
.form_wrapper_s2 .form_left {float: left; width: 75px; padding-top: 2px; color: #ccc;}
.form_wrapper_s2 .form_right {float: left; width: 220px;}
.form_wrapper_s2 .form_right input {background: #000; border: 1px solid #666; width: 210px; font-size: 110%; color: #ccc; padding: 2px 5px;}
.form_wrapper_s2 .form_right textarea {background: #000; border: 1px solid #666; width: 210px; font-size: 110%; color: #ccc; padding: 2px 5px;}
.form_wrapper_s2 .form_right_btn {float: left; width: 220px; padding: 10px 0 10px 75px;}
.form_wrapper_s2 .form_right_btn .button {font-size: 100%;}
.bookingtable {width: 100%}
.bookingtable th {border-bottom: 1px solid #fff; padding: 3px 0; font-weight: bold; color: #fff; vertical-align: bottom;}
.bookingtable td {border-bottom: 1px solid #333; padding: 5px 0; vertical-align: top;}
.width_priceband {width: 100px;}
.width_price15 {width: 100px; text-align: right;}
.width_pricemember {width: 125px; text-align: right;}
.width_priceadult {width: 73px; text-align: right;}
h1.movietitle { font-size:175%; text-transform:none; }
.form_wrapper_s .form_right select {border: 0px solid #333; padding: 1px 1px 1px 5px; background-color: #ddd; color: #000; font-size: 80%; vertical-align: middle; line-height: 120%; width:170px;}
.form_wrapper_s2 .form_right select {border: 0px solid #333; padding: 1px 1px 1px 5px; background-color: #ddd; color: #000; font-size: 80%; vertical-align: middle; line-height: 120%; width:220px;}
.form_wrapper_s .form_right .checkbox input { width: auto; }
.form_wrapper_s2 .form_right .checkbox input { width: auto; }
.hp_filmslider_arrow_disabled { filter: alpha(opacity=45); -moz-opacity: 0.45; -khtml-opacity: 0.45; opacity: 0.45; }
.play_overlay { position:absolute; height:260px; width:461px; background-image:url(/images/play_overlay.png); background-repeat: no-repeat; }
.booking_prices h3 {color: #fff; font: 125%/1.2em Arial, Helvetica, sans-serif; text-transform: uppercase; margin:0 0 10px 0; }
.booking_prices	h3.small {color: #fff; font: 100%/1.1em Arial, Helvetica, sans-serif !important; text-transform: none !important; margin:0 0 15px 0; }

