@charset "UTF-8";
/* Verwood Hub 

Colours:
Grey: rgb(120,119,120)
Background blue: rgb(18,99,136)
Lighter blue: rgb(23,124,171)
General - Dark purple: rgb(56,19,83)
General - Yellow: rgb(255,210,4)
Conferences - Orange: rgb(246,141,31)
Live performance - Lime green: rgb(167,198,56)
Party - Rust: rgb(211,89,28)
For children - Aqua: rgb(43,165,145)
Film - Violet: rgb(152,6,104)
Trade fairs - Cyan: rgb(0,174,239)
Health/fitness - Crimson: rgb(139,3,4)
Workshops - Red: rgb(218,37,40)
Talks/lectures - Dark blue: rgb(51,51,116)
Education/training - Pink: rgb(244,156,194)
Bar/coffee shop - Mid purple: rgb(84,46,120)
Art exhibitions - Light blue: rgb(130,190,232)
Garden/terrace - Green: rgb(64,174,73)
Clubs/societies - Magenta: rgb(236,0,140)
*/



h1 {margin: 10px 0 10px 0; font-size:1.8em; line-height:1.2em; text-align:left; color: rgb(70,38,125); font-weight:normal;}
h2 {margin: 0 0 15px 0; font-size:1.7em; line-height:1.4em; text-align:left; color: rgb(120,119,120); font-weight:bold;}
h3 {font-weight:normal; color:rgb(120,119,120); font-size:1.5em; line-height:1.3em; text-align:left;}
h4 { font-weight:normal; color:rgb(18,99,136); margin: 0 0 5px 0; text-align:left; font-size:1.4em; line-height:1.6em; }
h5 {font-weight:normal; color:white; font-size:0.9em; margin:0px 0 0 0; }

p { margin: 0 0 15px 0; font-size:1.2em; line-height:1.6em; text-align:justify; }
p a { color:rgb(56,19,83); }
p a:hover { color:rgb(18,99,136); }
.bold {font-weight:bold;}
.purple {color:rgb(56,19,83); display:inline;}
.line {border-bottom: 1px solid rgb(120,119,120); margin:15px 0 15px 0; padding-bottom:5px;}
.lineO {border-bottom: 1px solid rgb(120,119,120); padding:10px 0 10px 0; cursor:pointer; margin:0; text-decoration:none;}
.lineH {border-bottom: 1px solid rgb(120,119,120); padding:10px 0 10px 0; background-color:#FFFFCC; cursor:pointer; margin:0; text-decoration:none}
.line a {text-decoration:none;}
.lineH a {text-decoration:none;}
.lineO a {text-decoration:none;}
.line a:hover {color:rgb(56,19,83); text-decoration:none;}
.next {margin-top:30px;}
.violet {color:rgb(152,6,104);}
.small_line {font-size:1em; text-align:left; border-bottom: 1px solid rgb(120,119,120); margin:5px 0 10px 0; padding-bottom:10px;}
.small {font-size:1em; text-align:left; margin:5px 0 10px 0; padding-bottom:10px;}
.small_heading {font-weight:bold; color:rgb(56,19,83); margin: 0 0 10px 0;}
.italic { font-style:italic;}
.align_left {text-align:left; margin: 0 0 5px 0; }
.section_heading {color:rgb(18,99,136); margin: 0 0 5px 0; text-align:left; }
.small_caption {font-weight:normal; color:rgb(120,119,120); margin: 0 0 10px 0;}
.float_right {float:right; margin: 0 0 0 40px; line-height:2em;}
div.float_right { padding-bottom:20px; }
.copyright { font-size:0.9em; color:rgb(26,143,197); text-align:center; margin-top:10px; }
.copyright a { color:rgb(28,154,213); text-decoration:none; }
.copyright a:hover { color:white; text-decoration:underline; }
.copyright a:visited { color:rgb(120,119,120); }

.smaller {font-size:1.1em;}
.activity_title {margin:10px 0 0 0; padding:0;}

.breadcrumb_trail {font-size:1em; /* was 0.9em */ margin:10px 0 20px 0; text-align:left;}
.breadcrumb_trail a {color:rgb(56,19,83); text-decoration:none;}
.breadcrumb_trail a:hover {color:rgb(152,6,104); text-decoration:underline;}
.noLink{color:rgb(56,19,83);}

.error{color:rgb(152,6,104);}

a { color:rgb(120,119,120); text-decoration:underline;}
a:hover { color:rgb(56,19,83); text-decoration:underline; }
a:visited { color:rgb(152,6,104); }

ul { padding-left:1.5em; margin:0 0 15px 0; font-size:1.1em; line-height:1.6em; }
li { padding: 0;}

#logo { position:absolute; top:20px; left:-70px; z-index:50;}

#container {}

#header {margin-right:auto; margin-left:auto; width:779px; position:relative; z-index:1000; }

#header_image {}

.heading {position:absolute; margin:60px 0px 10px 250px;}

#main_section {margin-right:auto; margin-left:auto; background-color:white;width:779px; position:relative;} 

/* Main */
table#main { border-collapse:collapse; border:0; margin:0px; padding:0; width:100%; }
table#main td { vertical-align:top; }
td#left_column { /*float:left;*/ width:210px; padding:30px 20px 0 30px;  border-right:solid rgb(56,19,83) 1px; }
td#centre_column { width:auto; /*width:345px;margin:40px 225px 0 215px;*/ padding:30px 0px 0 20px; }

.top_menu {font-size:1.1em; font-weight:normal; text-align:left; padding:0px; line-height:normal; width:779px; margin:0px; color:white; position:relative; /* height:73px; */ background-image:url('images/bkg_menu_gradient.jpg'); background-repeat:repeat-x; background-position:top left;}
.top_menu ul { list-style:none; padding:0px 0 10px 0px; margin:0px; text-align:left; position:absolute; right:30px;color:rgb(255,210,4); }
.top_menu ul li { display:block; float:left;  border-right: 1px solid rgb(255,210,4);padding: 45px 0px 10px 0px;  }
.top_menu ul li a { margin:0; color:white; text-decoration:none;padding: 45px 10px 10px 10px;}
.top_menu ul li a:hover { background-image:url('images/bkg_menu_gradient_dark.jpg'); color:white; padding-bottom:10px; }
.top_menu ul li.last_item { border-right:none; /*padding:45px 0px 15px 10px;*/}
.top_menu a { color:white; text-decoration:none; }
.selectedPage { 
	color: white;
	background-image:url(images/bkg_menu_gradient_dark.jpg);
	background-repeat:repeat-x;
	text-decoration:none;
	padding:50px 14px 4px 14px;
	background-color:#3b2055;
	text-align: left;
	display:block;
	border-left: 1px solid rgb(255,210,4);
	white-space:nowrap;
	margin:0;
	}
.menu a:hover { color:rgb(255,210,4); text-decoration:none; }

#banner {background-color:rgb(255,210,4);padding:7px 0 7px 0; }
.heading_left {padding:0 0 0 150px;}
.heading_float_right {float:right; padding:0 35px 0 0;}

.times_banner {margin-bottom:15px;}

.large_home_boxes { display:block; margin: 0 0px 15px 0;float:left; width:142px; }
.large_home_boxes a:visited { color:white; }
.large_home_boxes img { display:block; }
.home_boxes {display:block; margin: 0 14px 15px 0;float:left; width:103px; }
.home_boxes a:visited { color:white; }
.home_boxes img { display:block; }

.coloured_banner_bottom a { display:block; line-height:2.6em; padding-left:5px; color:white; text-decoration:none; }
.coloured_banner_bottom a:hover { color:white; text-decoration:underline; }
#box_1 {background-color:rgb(246,141,31); margin: 0 15px 15px 0;}
#box_2 {background-color:rgb(167,198,56); margin: 0 15px 15px 0;}
#box_3 {background-color:rgb(211,89,28); margin: 0 0px 15px 0;}
#box_4 {background-color:rgb(43,165,145); margin: 0 14px 15px 0;}
#box_5 {background-color:rgb(152,6,104); margin: 0 14px 15px 0;}
#box_6 {background-color:rgb(0,174,239); margin: 0 14px 15px 0;}
#box_7 {background-color:rgb(139,3,4); margin: 0 0px 15px 0;}
#box_8 {background-color:rgb(218,37,40); margin: 0 14px 15px 0;}
#box_9 {background-color:rgb(51,51,116); margin: 0 14px 15px 0;}
#box_10 {background-color:rgb(244,156,194); margin: 0 14px 15px 0;}
#box_11 {background-color:rgb(84,46,120); margin: 0 0px 15px 0;}
#box_12 {background-color:rgb(130,190,232); margin: 0 14px 15px 0;}
#box_13 {background-color:rgb(64,174,73);margin: 0 14px 15px 0;}
#box_14 {background-color:rgb(236,0,140);margin: 0 14px 15px 0;}
#box_15 {background-color:rgb(56,19,83);margin: 0 0px 15px 0;}

.page_title { display:inline; margin-bottom:5px; }
.page_title_second { padding-left:7px; display:inline; margin-bottom:5px;}
.activity_title {}
.box_office_number {margin:0 0 10px 0;}

input#search { margin-left:10px; margin-bottom:5px; font-size:11px; line-height:20px; width:100px; }
#search_block { margin:20px 0 20px 0; }
table#search_table td { vertical-align:middle; height:20px; }
.searchTitle{ font-size:12px; font-weight:bold;}
.results{ padding:5px;}

.sub_heading {width:200px; padding:5px 8px 5px 8px; margin-top:20px;}
.sub_heading p {color:white; font-size:1.2em; padding:0; margin:0; text-align:left; }
.sub_heading a {text-decoration:none; color:#FFFFFF; cursor:pointer;}
.sub_heading a:hover{ color:#CCCCCC;}
.general {background-color:rgb(56,19,83);}
.month {background-color:rgb(18,99,136); width:435px; clear:both;}
.conferences_section { background-color:rgb(246,141,31);}
.live_performances_section { background-color:rgb(167,198,56);}
.party_section { background-color:rgb(211,89,28);}
.for_children_section { background-color:rgb(43,165,145);}
.dance_section { background-color:rgb(41, 15, 62);}
.film_section {background-color:rgb(152,6,104);}
.searchHeader {background-color:rgb(152,6,104); color:white; padding:5px; height:20px;}

.trade_fairs_section { background-color:rgb(0,174,239);}
.health_fitness_section { background-color:rgb(139,3,4);}
.workshops_section { background-color:rgb(218,37,40);}
.talks_lectures_section { background-color:rgb(51,51,116);}
.education_training_section { background-color:rgb(244,156,194);}
.bar_coffee shop_section { background-color:rgb(84,46,120);}
.art_exhibitions_section { background-color:rgb(130,190,232);}
.garden_terrace_section { background-color:rgb(64,174,73);}
.clubs_societies_section { background-color:rgb(236,0,140);}
.special_events_section { background-color:rgb(154,156,140);}
.pageCode { background-color:rgb(14,157,89);}

.section_main_pic {margin: 0 0 20px 0;}
.general_main_pic {margin-bottom:10px;}
.float_right {float:right; width:200px;}

.coming_soon_thumb {padding:0px 10px 0px 0px; float:left; }
.coming_soon:hover {background-color:#FFFFCC; cursor:pointer;}
.coming_soon {  font-size:1em; text-align:left; border-bottom: 1px solid rgb(120,119,120); height:auto; overflow:auto; padding:10px 0 10px 5px; }
.coming_soon_title { font-size:1.3em; }
.coming_soon a { color:rgb(56,19,83); }
.coming_soon a:visited { color:#333333; }

.pdf_icon {padding:0px 20px 30px 0px; float:left; }
.pdf_link { background-image:url('images/pic_pdf_icon.gif'); background-position:left center; background-repeat:no-repeat; padding-left:40px; line-height:31px; margin-bottom:10px; }
.pdf_link2 { background-image:url('images/pic_pdf_icon.gif'); background-position:left center; background-repeat:no-repeat; padding-left:40px; line-height:16px; margin-bottom:10px; }

#text { margin: 10px 0px 20px 0px; width:456px;}
#page_film_details #text { margin: 10px 0px 20px 0px; width:410px;}
#text_block {margin: 10px 240px 20px 0px; }

.book_now_block2 {background-color:rgb(56,19,83); width:60px; padding:3px 10px 3px 10px; margin:0px 0px 0px 20px; color:white; text-decoration:none; }
a.book_now_block2:hover { text-decoration:underline; color:white; }
.book_now_block2 p {color:white; font-size:0.8em; padding:0; margin:0;}
h5.book_now_block2 {width:20px; margin:0 0 0 0; padding:5px; line-height:1em;}
.book_now_block2 a {color:white; text-decoration:none; }
.book_now_block2:hover { background-color:rgb(18,99,136); }
.book_now_block2 a:hover { color:white; text-decoration:none;}

.book_now_block {background-color:rgb(56,19,83); width:70px; padding:5px 10px 5px 10px; margin:20px 0px 20px 0px; color:white; text-decoration:none; }
.book_now_block_temp {background-color:rgb(56,19,83); padding:5px 10px 5px 10px; margin:20px 0px 20px 0px; color:white; text-decoration:none; font-size:1.2em; }
.bookBold{
	font-weight:bold;
}
a.book_now_block:hover { text-decoration:underline; color:white; }
.book_now_block p {color:white; font-size:1.4em; padding:0; margin:0;}
h5.book_now_block {width:20px; margin:0 0 0 0; padding:5px; line-height:1em;}
.book_now_block a {color:white; text-decoration:none; }
.book_now_block:hover { background-color:rgb(18,99,136); }
.book_now_block a:hover { color:white; text-decoration:none;}



.film_description {float:right; width:150px; margin:10px 0px 0 0; }
.film_poster {padding:0px 10px 10px 0px; float:left; }
.film_certificate { margin-left:10px; font-weight:normal; color:#330066; }

table.listings {width:280px; border-collapse:collapse;}
table.listings_wide {width:456px; border-collapse:collapse;}
table.listings td {border-bottom:dotted 1px rgb(56,19,83); padding:7px 10px 7px 0; vertical-align:middle; line-height:1.8em;}
table.listings_wide td {border-bottom:dotted 1px rgb(56,19,83); padding:7px 10px 7px 0; vertical-align:middle; line-height:1.8em;}
td.date { white-space: nowrap; padding: 7px 10px 7px 0; }
td.date { width:40px; }
td.time , td.film_name , td.running_time , td.certificate {padding: 7px 10px 7px 0;}
td.time { width:40px; }
td.book_now {padding: 7px 0px 7px 0; margin:0; width:30px; text-align:right; }

table.calendar {width:450px; border-collapse:collapse;}
table.calendar td {border-bottom:dotted 1px rgb(56,19,83); padding:7px 10px 7px 0; vertical-align:middle; }
td.colour_code {padding: 7px 10px 7px 0;}
td.section {padding: 7px 10px 7px 0;}
td.activity_time {padding: 7px 10px 7px 0;}
td.activity {padding: 7px 10px 7px 0;}

.colour_code_square {width:10px; height:10px;}

#mailing_form {margin:20px 0 20px 0;}


.table_room_hire { width:450px; border: 1px rgb(56,19,83) solid; margin-bottom:20px; }
.table_room_hire h3 { font-size: 1.5em; font-weight:bold; color:rgb(18,99,136); }
.table_room_hire h3 a {color:rgb(18,99,136); text-decoration:none;}
.table_room_hire h3 a:hover {color:rgb(18,99,136); text-decoration:underline;}
.table_room_hire .table_text { padding: 0px 5px 5px 10px; vertical-align:top; font-weight:normal; font-size: 1em; margin:0; color:rgb(128,130,133); text-transform:none;  }
.table_room_hire .table_pic { padding: 20px 10px 10px 20px; width:80px; vertical-align:top; }
.table_room_hire p { font-size: 1em; margin-bottom:10px; }
.table_room_hire p.purple {margin-bottom:20px; }
.table_room_hire td { padding:10px; }

.more_block {background-color:rgb(56,19,83); width:70px; margin:0px 0px 20px 0px; display:block;}
.more_block p {color:white; font-size:1.4em; padding:0; margin:0;}
h5.more_block {width:22px; margin:10px 0 10px 0; padding:5px; line-height:1em;}
.more_block a {color:white; text-decoration:none; }
.more_block a:hover {color:white; text-decoration:none;}

table#room_key_table { border-collapse:collapse; }
table#room_key_table td { padding:0; height:30px; vertical-align:middle; }
table#room_key_table td.room_key { width:45px; }

ul.room_info { padding-left:1.5em; font-size:1.1em; line-height:1.6em; }
li { padding: 0;}

#footer {background-color:rgb(255,210,4);padding:4px 4px 4px 4px; margin:0; text-align:center;}
#footer p {font-size:1em; margin:0 0 0 0;}
.heading_bottom {display:inline; margin:0 0px 0 30px;}

.tr_hover{ background-color:#FFFFCC; cursor:pointer;}
.tr_out{ cursor:pointer;}

#noResults{
	font-weight:normal; color:rgb(120,119,120); font-size:1.5em; line-height:1.3em; text-align:center; height:120px; padding-top:120px;
}
#searchType{ color:rgb(56,19,83); font-size:14px;}

.further_news_style_date {
	color: #381353;
	font-weight: bold;
}
.further_news_style_title {
	font-size: 2.2em;
	line-height: 1.3em;
}
