/* Main Styles */
body			{font-family:tahoma; font-size:72%; margin:0px; padding:0px; background-color:#FFFFFF;}
td				{vertical-align:top;}
a				{text-decoration:underline; color:#336699;}
p				{margin:0px; padding:0px;}
div				{margin:0px; padding:0px; float:left;}
#page				{width:100%; border-collapse:collapse;}
#page .gap				{width:0%; padding:0px;}
#page .gap.right			{width:100%;}
#page .centred				{padding:10px; border:1px solid #FFFFFF;}
#all				{width:747px;}
#all #header			{height:88px; width:100%; border:1px solid #A6BFC9; border-bottom:0px; background:url(../../../../../images/templates/headerBar.gif) no-repeat right 7px;}
#all #header #logo			{display:block; width:325px; height:80px; float:left; background:url(../../../../../images/templates/logo.gif) no-repeat 10px 10px; text-decoration:none; padding-left:100px; color:#168CBB; cursor:hand;}
#all #header #logo #bgImage		{display:block; height:40px; width:320px; padding-top:40px; padding-left:5px; margin-top:10px;}
#all #header #controls			{float:right; height:78px; width:300px; border-collapse:collapse; margin:10px 0px 0px 0px;}
#all #header #controls ul		{float:right; clear:both;}
#all #header #controls ul li		{padding:0px 5px 0px 5px; border-left:1px solid #FFFFFF;}
#all #header #controls ul li.noSep		{border:none;}
#all #header #controls ul li a			{color:#FFFFFF; text-decoration:none;}
#all #header #controls ul li a:hover		{text-decoration:underline;}
#all #header #controls #searchBox	{float:right; clear:both; width:100%; text-align:right; margin:10px 2px 0px 0px;}
#all #header #controls #searchBox label	{display:none;}
#all #header #controls #searchBox input	{background-color:#DCECF1; border:1px solid #2F669B; width:145px; height:15px; padding-left:1px;}
#all #header #controls #searchBox img	{position:relative; top:4px;}
#all #menu				{width:748px; height:27px; border-left:1px solid #88C3DA; background-color:#88C3DA;}
#all #menu ul				{width:748px;}
#all #menu ul li				{border-right:1px solid #88C3DA; border-bottom:1px solid #B5DCED; background:url(../../../../../images/templates/fadeLong.gif) 0px bottom repeat-x #FFFFFF;}
#all #menu ul li a					{display:block; height:22px; width:171px; padding:6px 0px 0px 15px; color:#2A404A; text-decoration:none; font-size:110%; font-weight:bold; background:url(../../../../../images/templates/fadeShort.gif) top repeat-x #BFE1EF;}
#all #menu ul li a:hover				{background-image:url(../../../../../images/templates/fadeShortSel.gif); text-decoration:underline; color:#FFFFFF;}
#all #main				{width:747px; height:300px; display:table; border-left:1px solid #A8BECB; border-right:1px solid #A8BECB; border-bottom:1px solid #007314; margin-bottom:1px; background:url(../../../../../images/templates/contentBG.gif) repeat; margin-left:1px;}
#all #main #left			{width:186px; background-color:#DDEEF6; padding-top:5px; padding-bottom:5px;}
#all #main #left a				{color:#364E52; text-decoration:none; width:186px; display:block; padding:2px;}
#all #main #left a:hover			{background-color:#344C58; color:#FFFFFF;}
#all #main #left h2				{background-color:#F6F6F9; color:#324D56; border-top:1px solid #324D56; border-bottom:1px solid #324D56; font-weight:bold; font-size:115%; padding:2px 0px 2px 5px;}
#all #main #left ul				{background-color:#FFFFFF; width:186px;}
#all #main #left ul li				{}
#all #main #left ul li a				{padding:2px 2px 3px 20px; background-image:url(../../../../../images/templates/bulletTriLightBlue.gif); background-repeat:no-repeat; background-position:10px 4px;}
#all #main #left ul li a:hover				{background-color:#344C58; color:#FFFFFF; background-image:url(../../../../../images/templates/bulletTriWhite.gif);}
#all #main #left ul li a.sel				{background-color:#344C58; color:#FFFFFF; background-image:url(../../../../../images/templates/bulletTriWhite.gif);}
#all #main #left ul li ul				{background-color:#F6F6F9;}
#all #main #left ul li ul li				{border:none;}
#all #main #left ul li ul li ul					{border:none;}
#all #main #centre			{width:525px; padding:10px 5px 10px 30px;}
#all #main #centre #bread		{color:#344D52; width:100%;}
#all #main #centre #bread li		{margin-right:2px;}
#all #main #centre #bread li a			{color:#344D52;}
#all #main #centre #content		{width:500px;}
#all #main #centre #content p		{}
#all #main #centre #content div		{width:100%;}
/*
#all #main #centre #content	ul		{list-style:none; margin:0px; padding:0px; width:auto; clear:right;}
#all #main #centre #content	ul li		{margin:0px; padding:0px; width:auto; padding-left:10px; background-image:url(../../../../../images/templates/bulletRightGreen.gif); background-repeat:no-repeat; background-position:0px 2px;}
#all #main #centre #content	ul * ul			{list-style:none; margin:0px; padding:0px;}
#all #main #centre #content	ul * li			{margin:0px; padding:0px; float:left; padding-left:15px; background-position:5px 2px;}
*/
#all #main #centre #content #date	{float:left; width:auto;}
#all #main #centre #content #back	{float:right; width:auto;}
#all #main #centre #content #newsImage {width:auto; float:left; clear:none; font-weight:bold; padding:0px 10px 10px 0px;}
#all #main #right			{width:200px;}
#all #footer			{}
#all #footer #legal			{clear:both; width:739px; padding:5px; background-color:#2A404A; color:#FFFFFF;}
#all #footer #links			{clear:both; width:100%; position:relative; margin-bottom:-10px;}
#all #footer #links ul			{float:right; margin:3px 0px 3px 0px;}
#all #footer #links ul li			{border-left:1px solid #000000;}
#all #footer #links ul li.noSep			{border-left:none;}
#all #footer #links ul li a				{color:#000000; text-decoration:none; padding:0px 5px 0px 5px;}

/* Non-Bulleted Lists */
.nobullets			{list-style:none; margin:0px; padding:0px; float:left;}
.nobullets li			{margin:0px; padding:0px; float:left;}
.nobullets * ul			{list-style:none; margin:0px; padding:0px; float:left;}
.nobullets * li			{margin:0px; padding:0px; float:left;}

/* Article Index */
.ArticleTitle		{width:100%;}
.ArticleBody		{width:100%;}

/* Invisible Text */
.invisi				{display:none;}

/* Template specific */
.template a {color:#336699; text-decoration:none;}
.template a:hover {text-decoration:underline;}
.template #all #header {background:url(../../../../../images/templates/eventsBanner.jpg) no-repeat 0px 7px; height:175px; border-color:#000000;}
.template #all #header #controls {width:auto;}
.template #all #header #controls #searchBox {margin:13px 0px 0px 0px; width:170px;}
.template #all #header #controls #searchBox input {background-color:#FFFFFF; border:1px solid #2F669B; width:140px; height:15px; padding-left:1px; float:left;}
.template #all #header #controls #searchBox a {display:block; width:21px; height:19px; float:left; clear:none; margin-top:-1px;}
.template #all #header #controls #searchBox a img {position:relative; top:4px; display:none;}
.template #all #menu {width:747px; height:24px; border-color:#000000; border-right-width:1px; border-right-style:solid; background-color:#175AA5;}
.template #all #menu ul {padding-top:4px; height:24px;}
.template #all #menu ul li {display:inline; background:none; border:none; border-left:1px solid #FFFFFF; width:auto; margin:1px 0px 2px 0px; padding:0px 8px 0px 10px; height:auto;}
.template #all #menu ul li.noSep {border-left:none;}
.template #all #menu ul li a {display:inline; background:none; color:#FFFFFF; font-weight:normal; padding:0px;}
.template #all #menu ul li ul {display:none;}
.template #all #main {background:url(../../../../../images/templates/eventsPageBG.gif) -1px 0px; height:auto; border-left:1px solid #000000; border-right:1px solid #000000; border-bottom:1px solid #0c2e55; border-top:1px solid #000000;}
.template #all #main #left {background-color:#14467c; padding-bottom:75px;}
.template #all #main #left h2 {background:none; color:#FEFEFE; border:none;}
.template #all #main #left #news {background:url(../../../../../images/templates/headingNews.gif) no-repeat 5px 0px; padding:29px 0px 0px 10px; width:160px;}
.template #all #main #left #news h2 {display:none;}
.template #all #main #left #news h3 {font-size:100%;}
.template #all #main #left #news h3 a {color:#FFFFFF; font-weight:bold; font-size:100%; text-align:left; padding:0px;}
.template #all #main #left #news p {color:#FFFFFF;}
.template #all #main #left #news a {color:#096be8; text-align:right; font-weight:bold;}
.template #all #main #left #news a:hover {background:none; text-decoration:underline;}
.template #all #main #left ul {background-color:#cfe5e5;}
.template #all #main #left ul li {display:block; width:100%;}
.template #all #main #left ul li.withChild a {background-image:url(../../../../../images/templates/bulletTriBlue.gif);}
.template #all #main #left ul li.withChild a:hover {background-image:url(../../../../../images/templates/bulletTriWhite.gif); background-color:#3c69a2;}
.template #all #main #left ul li.withChild a.sel {background-image:url(../../../../../images/templates/bulletTriWhite.gif); background-color:#3c69a2;}
.template #all #main #left ul li.noChild a {background-image:url(../../../../../images/templates/bulletSquBlue.gif); background-position:10px 3px; background-repeat:no-repeat;}
.template #all #main #left ul li.noChild a:hover {background-color:#3c69a2; color:#FEFEFE; background-image:url(../../../../../images/templates/bulletSquWhite.gif); background-color:#3c69a2;}
.template #all #main #left ul li.noChild a.sel {background-color:#3c69a2; color:#FEFEFE; background-image:url(../../../../../images/templates/bulletSquWhite.gif); background-color:#3c69a2;}
.template #all #main #left ul li ul {background-color:#b1cff6;}
.template #all #main #left ul li ul li {}
.template #all #main #left ul li ul li ul {background-color:#a8c8f1;}
.template #all #main #centre {no-repeat right top #FCFCFC; border-left:1px solid #FFFFFF;}
.template #all #main #centre #bread {color:#000000;}
.template #all #main #centre #bread li a {color:#175AA5;}
.template #all #main #right {display:none;}
.template #all #footer #logo {background:url(../../../../../images/templates/eventsLogo.gif) no-repeat; width:66px; height:60px; position:relative; margin-bottom:-60px; top:-66px; left:6px;}
.template #all #footer #legal {background-color:#175AA5;}

/* Plugin Search Styles */
.formItem {margin-top:5px;}
.formItem label {float:left; font-weight:bold; display:block; color:#209AC1; padding:4px 0px 4px 0px;}
.formItem a {display:block; float:left; height:22px; width:39px; display:block; background:url(../../../../../images/templates/pagingGo.gif) no-repeat 5px 1px;}
.formItem a img {display:none;}
.formItem input {float:left; height:20px; width:360px; padding:0px; border:1px solid #2F669B; background:#DCECF1; margin-left:5px;}

/* Article Index Styles */
#all #main #centre #content .vogAI {margin:5px 0px 5px 0px;}
#all #main #centre #content .vogAI div {float:none; clear:both;}
#all #main #centre #content .vogAI label {float:left; display:block; width:38px; font-weight:bold; padding:3px 0px 4px 0px; text-align:center;}
#all #main #centre #content .vogAI select {float:left; height:18px; width:164px; padding:0px; margin:0px 1px 1px 0px; font-size:100%;}
#all #main #centre #content .vogAI .filterLabel {width:58px;}
#all #main #centre #content .vogAI .filterSelect {width:164px;}
#all #main #centre #content .vogAI .filterSelectWide {width:356px;}
#all #main #centre #content .vogAI .dateLabel {width:38px;}
#all #main #centre #content .vogAI .dateInput {float:left; height:16px; width:159px; padding:0px; margin:0px 1px 1px 0px; font-size:120%;}
#all #main #centre #content .vogAI .calendarButton {display:block; float:left; width:20px; height:20px; float:left; clear:none; background:url(../../../../../images/templates/calendarButton.gif) no-repeat;}
#all #main #centre #content .vogAI .calendarButton img {display:none;}
#all #main #centre #content .vogAI #startCalendar {margin:0px 0px 0px 0px; width:183px; height:156px; position:absolute; display:block; float:left; clear:none; visibility:hidden; background:#FFFFFF;}
#all #main #centre #content .vogAI #startCalendar table {border:1px solid #505050; margin-bottom:-12px;}
#all #main #centre #content .vogAI #startCalendar table table {border:none; margin-bottom:0px;}
#all #main #centre #content .vogAI #endCalendar {margin:0px 0px 0px 0px; width:183px; height:156px; position:absolute; display:block; float:left; clear:none; visibility:hidden; background:#FFFFFF;}
#all #main #centre #content .vogAI #endCalendar table {border:1px solid #505050; margin-bottom:-12px;}
#all #main #centre #content .vogAI #endCalendar table table {border:none; margin-bottom:0px;}
#all #main #centre #content .vogAI .searchLabel {width:45px; clear:left;}
#all #main #centre #content .vogAI .searchInput {float:left; height:16px; width:365px; padding:0px; margin:0px 1px 1px 0px;}
#all #main #centre #content .vogAI .searchButton {display:block; float:left; width:30px; height:20px; float:left; clear:none; background:url(../../../../../images/templates/pagingGo.gif) no-repeat;}
#all #main #centre #content .vogAI .searchButton img {display:none;}
#all #main #centre #content .vogAI table {}
#all #main #centre #content .vogAI table th {padding:2px;}
#all #main #centre #content .vogAI table td {padding:2px;}
#all #main #centre #content .vogAI table td a {text-decoration:none;}
#all #main #centre #content .vogAI #results {}
#all #main #centre #content .vogAI #results li {padding:0px 0px 10px 0px; margin:5px 0px 5px 0px; background:none; float:left; clear:both;}
#all #main #centre #content .vogAI #results li li {padding:0px;}
#all #main #centre #content .vogAI #results li a.title {display:block; border-bottom:1px solid #DDEEF6; text-decoration:none; height:16px; font-weight:bold; cursor:pointer; width:445px;}
#all #main #centre #content .vogAI #results li a.title .text {font-weight:bold; padding:2px 0px 2px 0px; float:left;}
#all #main #centre #content .vogAI #results li a.title .date {font-weight:bold; color:#CCCCCC; font-size:80%; float:right; padding:4px 0px 0px 0px;}
#all #main #centre #content .vogAI #results li a.title .more {font-weight:bold; color:#209AC1; font-size:100%; float:right; padding:4px 0px 0px 0px;}
#all #main #centre #content .vogAI #results li a.title .extras {float:right;}
#all #main #centre #content .vogAI #results li a.title .extras .date {float:left; margin:0px 5px 0px 0px;}
#all #main #centre #content .vogAI #results li a.title .extras .more {float:left;}
#all #main #centre #content .vogAI #results li a.title:hover {}
#all #main #centre #content .vogAI #results li a.title:hover .text {text-decoration:underline;}
#all #main #centre #content .vogAI #results li a.title:hover .date {}
#all #main #centre #content .vogAI #results li a.title:hover .more {}
#all #main #centre #content .vogAI #results li a.title:hover .extras {}
#all #main #centre #content .vogAI #results li a.title:hover .extras .date {}
#all #main #centre #content .vogAI #results li a.title:hover .extras .more {text-decoration:underline;}
#all #main #centre #content .vogAI #results li .details {padding:5px 0px 5px 0px; float:left; border-bottom:1px solid #DDEEF6; width:445px;}
#all #main #centre #content .vogAI #results li .details .pic {width:150px; border:1px solid #DDEEF6; float:left; clear:none; padding:5px;}
#all #main #centre #content .vogAI #results li .details .pic img {}
#all #main #centre #content .vogAI #results li .details .meta {height:auto; width:auto; padding:0px; float:left; clear:none; margin-left:5px;}
#all #main #centre #content .vogAI #results li .details .meta .results {margin:0px;}
#all #main #centre #content .vogAI #results li .details .meta .results li {padding:5px 0px 5px 0px;}
#all #main #centre #content .vogAI #results li .details .meta .results li .key {font-weight:bold; display:block; width:75px; float:left;}
#all #main #centre #content .vogAI #results li .details .meta .results li .value {}
#all #main #centre #content .vogAI #results li .details .summary {}
#all #main #centre #content .vogAI #results li .details .summary .title {font-weight:bold; display:block;}
#all #main #centre #content .vogAI #results li .details .summary .value {}
#all #main #centre #content .vogAI #results li a.more {font-weight:bold; display:block; text-decoration:none; padding:2px 0px 2px 0px; text-align:right; clear:both; font-size:80%; width:445px;}
#all #main #centre #content .vogAI #results li a.more:hover {text-decoration:underline;}
#all #main #centre #content .vogAI #paging {height:20px; width:405px; padding:0px 20px 0px 20px; background:#DDEEF6;}
#all #main #centre #content .vogAI #paging ul {list-style:none; padding:0px; float:left; clear:none; background:none; width:auto;}
#all #main #centre #content .vogAI #paging ul li {margin:0px; padding:0px; float:left; background:none; clear:none; width:auto;}
#all #main #centre #content .vogAI #paging ul li .page {color:#88C3DA; text-decoration:none; font-weight:bold; font-size:120%; display:block; padding:1px 3px 1px 3px; float:left;}
#all #main #centre #content .vogAI #paging ul li .page.sel {color:#344C58;}
#all #main #centre #content .vogAI #paging .buttons {width:80px; height:20px; background:no-repeat; float:left; clear:none;}
#all #main #centre #content .vogAI #paging .buttons * {height:20px; width:40px; background:no-repeat; display:block; float:left;}
#all #main #centre #content .vogAI #paging .buttons * span {display:none;}
#all #main #centre #content .vogAI #paging .buttons.backward {background-image:url(../../../../../images/templates/pagingBackward.gif); margin-right:10px;}
#all #main #centre #content .vogAI #paging .buttons.backward a.first {background-image:url(../../../../../images/templates/pagingFirst.gif);}
#all #main #centre #content .vogAI #paging .buttons.backward a.prev {background-image:url(../../../../../images/templates/pagingPrev.gif);}
#all #main #centre #content .vogAI #paging .buttons.forward {background-image:url(../../../../../images/templates/pagingForward.gif); margin-left:10px;}
#all #main #centre #content .vogAI #paging .buttons.forward a.next {background-image:url(../../../../../images/templates/pagingNext.gif);}
#all #main #centre #content .vogAI #paging .buttons.forward a.last {background-image:url(../../../../../images/templates/pagingLast.gif);}

/* Article Index Specific Styles */
#all #main #centre #content #vogEvents #startCalendar {left:268px; top:176px;}
#all #main #centre #content #vogEvents #endCalendar {left:490px; top:176px;}
#all #main #centre #content #vogEvents #results li .details .meta .results li {width:100%;}

#all #main #centre #content #vogNews #startCalendar {left:491px; top:176px;}

#all #main #centre #content #vogRoadworks #startCalendar {left:268px; top:197px;}
#all #main #centre #content #vogRoadworks #endCalendar {left:490px; top:197px;}

/* Table Styles */
table.ImmTS_Detail {width:100%; border-collapse:collapse; border:1px solid #2A404A;}
table.ImmTS_Detail th {background:#2A404A; color:#FFFFFF; text-align:left; text-transform:uppercase; padding:1px 5px 2px 5px;}
table.ImmTS_Detail td {}
table.ImmTS_Detail td.charge {text-align:center;}
table.ImmTS_Detail td.charge .total {border-width:1px 0px 1px 0px; border-style:solid; border-color:#2A404A; display:block;}

table.ImmTS_News_Detail {width:100%; border-collapse:collapse;}
table.ImmTS_News_Detail th {border-bottom:1px solid #DDEEF6; text-align:left; font-weight:bold; color:#209AC1;}
table.ImmTS_News_Detail td {}

/* Opera Styles */
#all #main #centre {float:right; padding-left:28px;}
.homeLeisure #all #main #centre {margin-left:-2px;}

/* Safari Styles */
#all #main #left {width:185px; overflow:hidden;}

/* Selectable Styles */
H1, .Heading1		{margin:0px; padding:0px; font-size:200%; font-weight:normal; color:#168CBB;}
H2, .Heading2		{margin:0px; padding:0px; font-size:140%; font-weight:normal; color:#168CBB;}
H3, .Heading3		{margin:0px; padding:0px; font-size:120%; font-weight:normal; color:#168CBB;}
H4, .Heading4		{margin:0px; padding:0px; font-size:100%; font-weight:normal; color:#168CBB;}
P, .Normal			{font-size:100%;}
.blue {color:#209AC1;}
