html, body {
	padding:0px;
	margin:0px;
	font-family:arial, sans-serif;
	background-color:#fff;
}

body {
	font-size:100%;
}

img {
	padding:0;
	margin:0;
	border:0;
}

div.clearer {
	clear:both;
	padding:0;
	margin:0;
	height:0;
	font-size:1px;
}

input.wide {
	width:350px;
}

label {
	font-weight:bold;
}

.label {
	font-weight:bold;
}

div#site-wide-banner {
	text-align:center;
	padding:0;
	margin:0 0 10px 0;
	clear:both;
}

div#site-wide-banner-homepage {
	text-align:center;
	padding:0;
	margin:0 0 5px 0;
	clear:both;
	background-color:#193d61;
}

div#site-wide-banner-homepage-with-ads {
	text-align:center;
	padding:0;
	margin:115px 0 5px 0;
	clear:both;
	background-color:#193d61;
}

div#site-wide-banner img {
	padding:0;
	margin:0;
	border:0;
	text-decoration:none;
}

div.site-wide-banner-homepage img {
	border:5px #193d61 solid;
}

div#site-wide-banner a,
div#site-wide-banner a:link,
div#site-wide-banner a:visited,
div#site-wide-banner a:hover,
div#site-wide-banner a:active {
	padding:0;
	margin:0;
	border:0;
	text-decoration:none;
}

div#main div#homepage-content div.site-wide-banner-homepage a,
div#main div#homepage-content div.site-wide-banner-homepage a:link,
div#main div#homepage-content div.site-wide-banner-homepage a:visited,
div#main div#homepage-content div.site-wide-banner-homepage a:hover,
div#main div#homepage-content div.site-wide-banner-homepage a:active {
	padding:0;
	margin:0;
	border:0;
	text-decoration:none;
	background-color:#193d61;
	display:block;
}

/* Header */

div#header {
	padding:0;
	margin:0;
	min-width:770px;
	/* min-width for IE */
	/* width: expression( document.body.clientWidth < 771 ? "770px" : "auto" ); */
}

div#header div#logo-bar {
	height:144px;
	padding:0;
	margin:0;
	background:url('./images/header-bg.jpg') repeat-x top right;
}

div#header div#logo-bar img#logo {
	position:absolute;
	top:0px;
	left:0px;
	padding:0;
	margin:0;
	z-index:100;
}

div#header div#logo-bar img#header-image {
	float:right;
	padding:0;
	margin:0;
	z-index:10;
}

/* Header Nav */

div#header div#header-nav {
	padding:0 0 0 8px;
	margin:0;
	border-bottom:3px solid #224468;
}

div#header div#header-nav img#header-image-bottom {
	float:right;
}

div#header div#header-nav ul {
	padding:8px 0 6px 0;
	margin:0 0 0 0;
}

div#header div#header-nav ul li {
	padding:0 0.5em 0 0;
	margin:0 0 0 0;
	display:inline;
	list-style:none;
	color:#48638e;
	background-color:white;
	font-size:1em;
	font-weight:bold;
}

div#header div#header-nav a,
div#header div#header-nav a:link {
	color:#48638e;
	background-color:white;
	text-decoration:none;
}

div#header div#header-nav a:visited {
	color:#48638e;
	background-color:white;
	text-decoration:none;
}

div#header div#header-nav a:hover,
div#header div#header-nav a:active {
	text-decoration:underline;
}

/* Breadcrumb */

div#site_wide_announcement {
	padding:5px  0 0 0;
	margin:0;
	white-space:nowrap;
	min-width:770px;
	/* min-width for IE */
	/* width: expression( document.body.clientWidth < 771 ? "770px" : "auto" ); */
}

div#site_wide_announcement p {
	display:inline;
	padding:5px 8px;
	margin:0;
	color:black;
	font-size:0.8em;
	font-weight:bold;
}

/* Main */

div#main {
	padding:0;
	margin:0;
	min-width:770px;
	/* min-width for IE */
	/* width: expression( document.body.clientWidth < 771 ? "770px" : "auto" ); */
}

/* Internal page */

div#internal-page-content {
	background-color:white;
	border:0px solid white;
	padding:0;
	margin:0;
}

div#internal-page-content div#right-bar {
	float:right;
	padding:0;
	margin:0;
	width:165px;
	background-color:white;
}

div#internal-page-content div#right-bar-inner {
	float:right;
	padding:0 0 0 10px;
	margin:0 0 10px 0;
}

div#internal-page-content div#content {
	padding:0 0 0 170px;
	margin:0;
	border:1px solid white;
}

div#internal-page-content div#content div#content-inner {
	padding:10px 0 0 0;
	margin:0 10px 0 0;
/*	max-width:600px;*/
}

div#internal-page-content div#just_content {
	padding:0;
	margin:0;
}

div#internal-page-content div#two_column {
	padding:0;
	margin:0;
}

div#internal-page-content div#two_column div#content-inner {
	padding:0;
	margin:0 10px 0 0;
}

div#internal-page-content div#two_column_with_events {
	padding:0;
	margin:0;
}

div#internal-page-content div#two_column_with_events div#content-inner {
	padding:0 0 0 0;
	margin:0 10px 0 0;
}

/* Internal page Nav */

div#internal-page-content div#nav {
	float:left;
	padding:0;
	margin:0 0 10px 0;
	width:160px;
}

div#internal-page-content div#nav div.menu {
	padding:5px 0 0 0;
	margin:0;
	border-style:solid;
	border-width:0 1px 3px 0;
}

div#internal-page-content div#nav h2 {
	padding:5px 0 2px 27px;
	margin:0;
	color:white;
	font-size:1em;
	min-height:18px;
	background:url('./images/nav-header-background.gif') repeat-y black;
	border-style:solid;
	border-width:0 1px 0 0;
}

div#internal-page-content div#nav h3 {
	margin:0 0 5px 5px;
	padding:0;
	color:black;
	background-color:white;
	font-size:0.75em;
	font-weight:bold;
}

div#internal-page-content div#nav ul {
	padding:0 0 3px 0;
	margin:0 0 0 10px;
	color:black;
	background-color:white;
}

div#internal-page-content div#nav li {
	list-style:none;
	padding:0 0 0.3em 0;
	margin:0 0 0 14px;
	color:black;
	background-color:white;
	font-size:0.7em;
	line-height:115%;
}

div#internal-page-content div#nav li span.sub_text {
	font-size:0.9em;
	line-height:100%;
}

div#internal-page-content div#nav a,
div#internal-page-content div#nav a:link {
	color:#0033CC;
	background-color:white;
	text-decoration:none;
}

div#internal-page-content div#nav a:visited {
	color:#CC3300;
	background-color:white;
	text-decoration:none;
}

div#internal-page-content div#nav a:hover,
div#internal-page-content div#nav a:active {
	text-decoration:underline;
}

div#internal-page-content div#nav div#sport-and-leisure h2 {
	background-color:#009900;
	border-color:#CDEBCD;
}

div#internal-page-content div#nav div#sport-and-leisure .menu {
	border-color:#CDEBCD;
}

div#internal-page-content div#nav div#sport-and-leisure li {
	list-style-image:url('./images/nav-sport-and-leisure-bullet.jpg');
}


div#internal-page-content div#nav div#health-and-fitness h2 {
	background-color:#FF3366;
	border-color:#FF95AF;
}

div#internal-page-content div#nav div#health-and-fitness .menu {
	border-color:#FF95AF;
}

div#internal-page-content div#nav div#health-and-fitness li {
	list-style-image:url('./images/nav-health-and-fitness-bullet.jpg');
}


div#internal-page-content div#nav div#corporate-services h2 {
	background-color:#003366;
	border-color:#9FBFDF;
	font-size:0.8em;
	padding-top:6px;
	padding-bottom:3px;
}

div#internal-page-content div#nav div#corporate-services .menu {
	border-color:#9FBFDF;
}

div#internal-page-content div#nav div#corporate-services li {
	list-style-image:url('./images/nav-corporate-services-bullet.jpg');
}


div#internal-page-content div#nav div#about-the-dome h2 {
	background-color:#48638E;
	border-color:#6D89B6;
	font-size:0.8em;
	padding-top:6px;
	padding-bottom:3px;
}

div#internal-page-content div#nav div#about-the-dome .menu {
	border-color:#6D89B6;
}

div#internal-page-content div#nav div#about-the-dome li {
	list-style-image:url('./images/nav-about-the-dome-bullet.jpg');
}


div#internal-page-content div#nav div#events h2 {
	background-color:#6633CC;
	border-color:#9966EE;
}

div#internal-page-content div#nav div#events .menu {
	border-color:#9966EE;
}

div#internal-page-content div#nav div#events li {
	list-style-image:url('./images/nav-events-bullet.jpg');
}


div#internal-page-content div#nav div#news h2,
div#internal-page-content div#nav div#food-and-drink h2,
div#internal-page-content div#nav div#accommodation h2 {
	background-color:#6D83A5;
	border-color:#6D83A5;
}

div#internal-page-content div#nav div#news .menu,
div#internal-page-content div#nav div#food-and-drink .menu,
div#internal-page-content div#nav div#accommodation .menu {
	border-color:#6D83A5;
}

div#internal-page-content div#nav div#news li,
div#internal-page-content div#nav div#food-and-drink li,
div#internal-page-content div#nav div#accommodation li {
	list-style-image:url('./images/nav-news-bullet.jpg');
}


div#main div#nav p#translate_page_link {
	font-size:0.8em;
	padding:5px;
	margin:5px 0 0 0;
	border-top:3px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:3px solid #ccc;
	border-left:1px solid #ccc;
}

div#main div#nav p#translate_page_link a,
div#main div#nav p#translate_page_link a:link,
div#main div#nav p#translate_page_link a:visited {
	color:#0033CC;
}

div#main div#nav p#translate_page_link a:hover,
div#main div#nav p#translate_page_link a:active {
	color:#0033CC;
}

div#translate_page {
	position:relative;
	left:-2px;
	display:none;
	padding:0;
	margin:0;
}

/* Internal page content */

div#internal-page-content div#content h3 {
	padding:0;
	margin:0 0 0.5em 0;
	font-size:1em;
	color:black;
	background-color:white;
	font-weight:bold;
}

div#internal-page-content div#content h4 {
	padding:0;
	margin:0 0 0.5em 0;
	font-size:.9em;
	color:#48638e;
	background-color:white;
	font-weight:bold;
}

div#internal-page-content div#content p {
	padding:0;
	margin:0 0 0.5em 0;
	font-size:0.9em;
}

div#internal-page-content div#content ul {
	padding:0;
	margin:0.5em 0;
	font-size:0.9em;
}

div#internal-page-content div#content li {
	padding:0;
	margin:0 0 0.5em 1.5em;
}

/* Contact Form */

div#internal-page-content div#content form#contact_form {
	padding:0;
	margin:1em 0;
}

div#internal-page-content div#content form#contact_form input {
	width:15em;
	max-width:350px;
}

div#internal-page-content div#content form#contact_form input.checkbox {
	width:auto;
	max-width:350px;
}

div#internal-page-content div#content form#contact_form input#send {
	width:auto;
}

div#internal-page-content div#content form#contact_form textarea {
	width:15em;
	height:5em;
	max-width:350px;
}

div#internal-page-content div#content form#contact_form table {
	padding:0;
	margin:0;
}

div#internal-page-content div#content form#contact_form table td {
	padding:0 0 5px 0;
	margin:0;
}

div#internal-page-content div#content form#contact_form table th {
	font-size:0.9em;
	font-weight:bold;
	text-align:right;
	padding:0 10px 5px 0;
	margin:0;
}

/* FV Free Pass Form */

div#internal-page-content div#content form#fv_free_pass h4 {
	color:#48638e;
	background-color:#f0f2f6;
	padding:5px;
	margin:5px 0 10px 0;
}

div#internal-page-content div#content form#fv_free_pass ol {
	padding:0 5px 5px 5px;
	margin:0;
}

div#internal-page-content div#content form#fv_free_pass li {
	font-size:0.8em;
}

div#internal-page-content div#content form#fv_free_pass div#tell_a_friend th {
	padding:5px;
}

div#internal-page-content div#content form#fv_free_pass div#tell_a_friend td {
	padding:5px;
}

div#internal-page-content div#content form#fv_free_pass {
	padding:0;
	margin:1em 0;
}

div#internal-page-content div#content form#fv_free_pass input {
	width:15em;
	max-width:350px;
}

div#internal-page-content div#content form#fv_free_pass input.checkbox {
	width:auto;
	max-width:350px;
}

div#internal-page-content div#content form#fv_free_pass label.checkbox {
	font-weight:normal;
}

div#internal-page-content div#content form#fv_free_pass input#send {
	width:auto;
}

div#internal-page-content div#content form#fv_free_pass textarea {
	width:15em;
	height:5em;
	max-width:350px;
}

div#internal-page-content div#content form#fv_free_pass table {
	padding:0;
	margin:0;
}

div#internal-page-content div#content form#fv_free_pass table td {
	padding:0 0 5px 0;
	margin:0;
}

div#internal-page-content div#content form#fv_free_pass table th {
	font-size:0.8em;
	font-weight:bold;
	text-align:right;
	padding:0 10px 5px 0;
	margin:0;
}

/* Form Error Messages */

#content div.message {
	text-align:left;
	color:#333;
	padding:5px 5px 0px 5px;
	margin:0px 0px 10px 0px;
	border:1px solid #AAAAAA;
}

#content div.message-ok {
	background-color:#C9E8BB;
}

#content div.message-not-ok {
	background-color:#FFCECE;
}

#main #content div.message h2 {
	padding:0px 0px 5px 0px;
	margin:0px;
	font-weight:bold;
	font-size:0.8em;
}

#content div.message-ok h2 {
	color:#333;
}

#content div.message-not-ok h2 {
	color:#333;
}

#content div.message p {
	padding:0px 0px 5px 0px;
	margin:0px;
	color:#333;
}

#content div.message ul {
	text-align:left;
	padding:0px 0px 0px 0px;
	margin:0px;
	color:#333;
}

#content div.message li {
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 20px;
	color:#333;
}

/* Homepage */

div#homepage-content {
	background-color:#193d61;
	border:1px solid #193d61;
	padding:15px 0 0 0;
	margin:0;
}

div#homepage-content div.homepage-box {
	width:238px;
	height:295px;
	padding:1px;
	margin:auto;
	background-color:white;
	overflow:auto;
}

div#homepage-content div.homepage-mid-advert {
	width:238px;
	height:100px;
	padding:1px;
	margin:0 auto 15px auto;
	overflow:hidden;
}

div#homepage-content div#homepage-top-row {
	position:relative;
	height:310px;
}

div#homepage-content div#homepage-top-row div#sport-and-leisure {
	position:absolute;
	left:1%;
	width:32%;
}

div#homepage-content div#homepage-top-row div#health-and-fitness {
	position:absolute;
	left:34%;
	width:32%;
}

div#homepage-content div#homepage-top-row div#corporate-services {
	position:absolute;
	left:67%;
	width:32%;
}

div#homepage-content div#homepage-bottom-row {
	position:relative;
	height:310px;
}

div#homepage-content div#homepage-bottom-row div#about-the-dome {
	position:absolute;
	left:1%;
	width:32%;
}

div#homepage-content div#homepage-bottom-row div#news div.homepage-box {
	width:238px;
	height:90px;
	padding:1px;
	margin:auto auto 5px auto;
	background-color:white;
	overflow:auto;
}

body div#homepage-content div#homepage-bottom-row div#news div.food-and-drink {
	width:238px;
	height:97px;
	padding:1px;
	margin:auto auto 5px auto;
	background-color:white;
	overflow:hidden;
}

body div#homepage-content div#homepage-bottom-row div#news div.accommodation {
	width:238px;
	height:97px;
	padding:1px;
	margin:auto auto 5px auto;
	background-color:white;
	overflow:hidden;
}

div#homepage-content div#homepage-bottom-row div#news {
	position:absolute;
	left:34%;
	width:32%;
}

div#homepage-content div#homepage-bottom-row div#events {
	position:absolute;
	left:67%;
	width:32%;
}

div#homepage-content div#homepage-top-row img.pics {
	float:right;
	padding:0;
	margin:1px 0 0 5px;
}

div#homepage-content h2 {
	padding:2px 0 2px 23px;
	margin:0;
	color:white;
	background-color:black;
	font-size:1em;
	min-height:18px;
}

div#homepage-content h2 a,
div#homepage-content h2 a:link,
div#homepage-content h2 a:visited {
	color:white;
	text-decoration:none;
}

div#homepage-content h2 a:hover,
div#homepage-content h2 a:active {
	color:white;
	text-decoration:underline;
}

div#homepage-content h3 {
	padding:0;
	margin:5px 0 2px 5px;
	color:black;
	background-color:white;
	font-size:0.75em;
	font-weight:bold;
}

div#homepage-content h3.with_sub_text {
	padding-bottom:0;
	margin-bottom:0;
}

div#homepage-content p {
	padding:0;
	margin:5px 0 2px 5px;
	color:black;
	background-color:white;
	font-size:0.75em;
	font-weight:normal;
}

div#homepage-content p.sub_text {
	padding:0;
	margin:0 0 2px 10px;
	color:black;
	background-color:white;
	font-size:0.7em;
	line-height:100%;
	font-weight:normal;
}

div#homepage-content ul {
	padding:0;
	margin:0 0 0 10px;
	color:black;
	background-color:white;
}

div#homepage-content li {
	list-style:none;
	padding:0;
	margin:0;
	color:black;
	background-color:white;
	font-size:0.7em;
	line-height:115%;
}

div#homepage-content a,
div#homepage-content a:link {
	color:#0033CC;
	background-color:white;
	text-decoration:none;
}

div#homepage-content a:visited {
	color:#CC3300;
	background-color:white;
	text-decoration:none;
}

div#homepage-content a:hover,
div#homepage-content a:active {
	text-decoration:underline;
}

div#homepage-content div#homepage-top-row div#health-and-fitness h2 {
	background:url('./images/home-health-and-fitness.jpg') repeat-y;
	color:white;
	background-color:#ff3366;
}

div#homepage-content div#homepage-top-row div#health-and-fitness h2 a {
	background-color:#ff3366;
}

div#homepage-content div#homepage-top-row div#sport-and-leisure h2 {
	background:url('./images/home-sport-and-leisure.jpg') repeat-y;
	color:white;
	background-color:#009900;
}

div#homepage-content div#homepage-top-row div#sport-and-leisure h2 a {
	background-color:#009900;
}

div#homepage-content div#homepage-top-row div#corporate-services h2 {
	background:url('./images/home-corporate-services.jpg') repeat-y;
	color:white;
	background-color:#003366;
}

div#homepage-content div#homepage-top-row div#corporate-services h2 a {
	background-color:#003366;
}

div#homepage-content div#homepage-bottom-row div#about-the-dome h2 {
	background:url('./images/home-about-the-dome.jpg') repeat-y;
	color:white;
	background-color:#336699;
}

div#homepage-content div#homepage-bottom-row div#about-the-dome h2 a {
	background-color:#336699;
}

div#homepage-content div#homepage-bottom-row div#events h2 {
	background:url('./images/home-events.jpg') repeat-y;
	color:white;
	background-color:#6633CC;
}

div#homepage-content div#homepage-bottom-row div#events h2 a {
	background-color:#6633CC;
}

div#homepage-content div#homepage-bottom-row div#events h2.sub_heading {
	padding:2px 0 2px 5px;
	margin:0;
	color:#6633CC;
	background-color:white;
	font-size:0.9em;
	background-image:none;
}



div#homepage-content div#homepage-bottom-row div#news h2 {
	background:url('./images/home-news.jpg') repeat-y;
	color:white;
	background-color:#6D83A5;
}

div#homepage-content div#homepage-bottom-row div#news h2 a {
	background-color:#6D83A5;
}

div#homepage-content div#homepage-bottom-row div#news h2.sub_heading {
	padding:2px 0 2px 5px;
	margin:0;
	color:#6D83A5;
	background-color:white;
	font-size:0.9em;
	background-image:none;
}


/* Category List */

div#internal-page-content div#content div.cat-list {
	width:150px;
	padding:1px;
	margin:0 auto 20px auto;
	background-color:white;
	border:1px solid #6633CC;
}

div#internal-page-content div#content div.cat-list img.pics {
	float:right;
	padding:0;
	margin:1px 0 0 5px;
}

div#internal-page-content div#content div.cat-list h2 {
	padding:2px 5px;
	margin:0;
	color:white;
	background-color:black;
	font-size:1em;
	min-height:18px;
}

div#internal-page-content div#content div.cat-list h3 {
	padding:0;
	margin:5px 0 2px 5px;
	color:black;
	background-color:white;
	font-size:0.75em;
	font-weight:bold;
}

div#internal-page-content div#content div.cat-list h3.with_sub_text {
	padding-bottom:0;
	margin-bottom:0;
	padding-right:2px;
}

div#internal-page-content div#content div.cat-list p {
	padding:0;
	margin:5px 0 2px 5px;
	color:black;
	background-color:white;
	font-size:0.75em;
	font-weight:normal;
}

div#internal-page-content div#content div.cat-list p.sub_text {
	padding:0;
	margin:0 0 2px 10px;
	color:black;
	background-color:white;
	font-size:0.7em;
	line-height:100%;
	font-weight:normal;
	padding-right:2px;
}

div#internal-page-content div#content div.cat-list ul {
	padding:0;
	margin:0 0 0 10px;
	color:black;
	background-color:white;
}

div#internal-page-content div#content div.cat-list li {
	list-style:none;
	padding:0;
	margin:0;
	color:black;
	background-color:white;
	font-size:0.7em;
	line-height:115%;
}

div#internal-page-content div#content div.cat-list a,
div#internal-page-content div#content div.cat-list a:link {
	color:#0033CC;
	background-color:white;
	text-decoration:none;
}

div#internal-page-content div#content div.cat-list a:visited {
	color:#CC3300;
	background-color:white;
	text-decoration:none;
}

div#internal-page-content div#content div.cat-list a:hover,
div#internal-page-content div#content div.cat-list a:active {
	text-decoration:underline;
}

div#internal-page-content div#content div.cat-list div.events h2 {
	color:white;
	background-color:#3E4F76;
}

div#internal-page-content div#content div.cat-list div.events h2.sub_heading {
	padding:2px 0 2px 5px;
	margin:0;
	color:#3E4F76;
	background-color:white;
	font-size:0.9em;
	background-image:none;
}

/* News Index */

div#content div#news_index {
	background-color:white;
	border:1px solid white;
	padding:15px 0 0 0;
	margin:0;
}

div#content div#news_index h3 a {
	padding:0;
	margin:5px 0 1px 0;
}

div#content div#news_index h3 a {
	color:#6D83A5;
}

div#content div#news_index h3 a:link,
div#content div#news_index h3 a:visited {
	color:#6D83A5;
	text-decoration:underline;
}

div#content div#news_index h3 a:hover,
div#content div#news_index h3 a:active {
	color:#6D83A5;
	color:#6D83A5;
	text-decoration:none;
}

div#content div#news_index h3 p.sub_text {
	color:#6D83A5;
	padding:0;
	margin:0 0 5px 0;
}

/* Category Index */

div#category_index {
	background-color:white;
	border:1px solid white;
	padding:15px 0 0 0;
	margin:0;
}

div#category_index div.row {
	position:relative;
	height:310px;
}

div#category_index div.row div.cell-1 {
	position:absolute;
	left:1%;
	width:48.5%;
}

div#category_index div.row div.cell-2 {
	position:absolute;
	left:50.5%;
	width:48.5%;
}

div#category_index div.row div.box {
	width:238px;
	height:295px;
	padding:1px;
	margin:auto;
	background-color:white;
	overflow:auto;
}

div#category_index div.row div.box img.pics {
	float:right;
	padding:0;
	margin:1px 0 0 5px;
}

div#category_index h2 {
	padding:2px 0 2px 23px;
	margin:0;
	color:white;
	background-color:black;
	font-size:1em;
	min-height:18px;
}

div#category_index h2 a,
div#category_index h2 a:link,
div#category_index h2 a:visited {
	color:white;
	text-decoration:none;
}

div#category_index h2 a:hover,
div#category_index h2 a:active {
	color:white;
	text-decoration:underline;
}

div#category_index h3.with_sub_text {
	padding-bottom:0;
	margin-bottom:0;
}

div#category_index p {
	padding:0;
	margin:5px 0 2px 5px;
	color:black;
	background-color:white;
	font-size:0.75em;
	font-weight:normal;
}

div#category_index p.sub_text {
	padding:0;
	margin:0 0 2px 10px;
	color:black;
	background-color:white;
	font-size:0.7em;
	line-height:100%;
	font-weight:normal;
}

div#category_index ul {
	padding:0;
	margin:0 0 0 10px;
	color:black;
	background-color:white;
}

div#category_index li {
	list-style:none;
	padding:0;
	margin:0;
	color:black;
	background-color:white;
	font-size:0.8em;
	line-height:115%;
}

div#category_index ul a,
div#category_index ul a:link {
	color:#0033CC;
	text-decoration:none;
}

div#category_index ul a:visited {
	color:#CC3300;
	text-decoration:none;
}

div#category_index ul a:hover,
div#category_index ul a:active {
	text-decoration:underline;
}

div#category_index div.row div.health-and-fitness {
	border:1px solid #ff3366;
}

div#category_index div.row div.health-and-fitness h2 {
	background:url('./images/home-health-and-fitness.jpg') repeat-y;
	color:white;
	background-color:#ff3366;
}

div#category_index div.row div.sport-and-leisure {
	border:1px solid #009900;
}

div#category_index div.row div.sport-and-leisure h2 {
	background:url('./images/home-sport-and-leisure.jpg') repeat-y;
	color:white;
	background-color:#009900;
}

/* Events Index */

div#internal-page-content div#content div#events_index div.event {
	color:black;
	background-color:white;
	border:1px solid #48638E;
	margin:2px 0 25px 0px;
	padding:0;
}

div#internal-page-content div#content div#events_index h3 {
	border-bottom:1px solid white;
	padding:0;
	margin:0;
}

div#internal-page-content div#content div#events_index div.pics {
	float:right;
	padding:0;
	margin:0 0 0 10px;
	border:1px solid white;
}

div#internal-page-content div#content div#events_index h3 span.text {
	color:white;
	background-color:#6633CC;
	padding:3px 6px;
}

div#internal-page-content div#content div#events_index h4,
div#internal-page-content div#content div#events_index p.doors,
div#internal-page-content div#content div#events_index p.ticket_prices,
div#internal-page-content div#content div#events_index p.summary {
	padding:7px 0 0 7px;
	margin:0;
}

div#internal-page-content div#content div#events_index h3 a,
div#internal-page-content div#content div#events_index h3 a:link,
div#internal-page-content div#content div#events_index h3 a:visited {
	color:white;
	text-decoration:none;
}

div#internal-page-content div#content div#events_index h3 a:active,
div#internal-page-content div#content div#events_index h3 a:hover {
	color:white;
	text-decoration:underline;
}

div#internal-page-content div#content div#events_index h4 a,
div#internal-page-content div#content div#events_index h4 a:link,
div#internal-page-content div#content div#events_index h4 a:visited {
	color:black;
	text-decoration:none;
}

div#internal-page-content div#content div#events_index h4 a:active,
div#internal-page-content div#content div#events_index h4 a:hover {
	color:black;
	text-decoration:underline;
}

div#internal-page-content div#content div#events_index div.more_details {
	clear:right;
	text-align:right;
	padding:0;
	margin:0;
	border:1px solid white;
	line-height:1px;
}

div#internal-page-content div#content div#events_index div.more_details img {
	padding:0;
	margin:0;
}

/* Newsletter Form */

div#internal-page-content div#content form#newsletter_form_subscribe label {
	font-weight:normal;
}

div#internal-page-content div#content form#newsletter_form_subscribe {
	padding:0;
	margin:0 0 10px 0;
}

div#internal-page-content div#content form#newsletter_form_subscribe div.newsletter_choice {
	padding:5px;
	margin:0 0 10px 0;
	border:1px solid #999999;
	background-color:#DDE3EE;
}

div#internal-page-content div#content form#newsletter_form_subscribe div.newsletter_choice p.newsletter_name {
	padding:0;
	margin:0 0 3px 0;
	font-size:1.2em;
	font-weight:bold;
}

div#internal-page-content div#content form#newsletter_form_subscribe div.newsletter_choice p.newsletter_choices {
	padding:0;
	margin:0;
}

div#internal-page-content div#content h3#unsubscribe {
	margin-top:30px;
}

/* Footer */

div#footer {
	color:black;
	background-color:#e6ebf1;
	padding:5px;
	margin:0;
	font-size:0.8em;
	clear:both;
}

div#footer div#site-by {
	float:right;
}

div#footer ul {
	padding:0;
	margin:0;
}

div#footer li {
	display:inline;
	list-style:none;
	padding:0;
	margin:0 7px 0 0;
}

div#footer a,
div#footer a:link,
div#footer a:visited {
	color:black;
	background-color:#e6ebf1;
	text-decoration:none;
}

div#footer a:hover,
div#footer a:active {
	text-decoration:underline;
}
