@charset "UTF-8";
body {
font-family:Arial, Verdana, Helvetica, sans-serif;
	background-image: url(images_2010/background.gif);
	font-size:12px;
	text-align:center;
	margin:15px 0px 0px 0px;
	background-color:#FFF;
}
img {
	border:none;
}
a {
	border:none;
}
/* POPUP DIV STYLES */
#blanket {
background-color:#111;
opacity: 0.75;
filter:alpha(opacity=75);
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:1px;
height:0px;
}
#popUpDiv0,#popUpDiv1,#popUpDiv2,#popUpDiv3,#popUpDiv4,#popUpDiv5,#popUpDiv6 {
position:absolute;
background-color:#eeeeee;
width:160px;
height:90px;
left:720px;
top:450px;
border:1px solid #666666;
padding:10px;
z-index: 9002;
}
/* div styles */
#holder {
	position:relative;
	width:962px;
	margin:auto;
	text-align:left;
}
#menu_holder {
width:962px;
	margin:auto;
	text-align:left;
	position: relative;
	background:url(images_2010/background_middle.png);
	height:35px;
}
#holder_with_alpha {
	width:962px;
	margin:auto;
	text-align:left;
	position: relative;
	background:url(images_2010/background_middle.png);
}
#masthead {
	position: relative;
	left: 0px;
	top: 0px;
	width:962px;
	height:150px;
	background:url(images_2010/masthead.png);
}
#searchbox {
position:relative;
top:85px;
left:682px;
width:280px;
height:55px;
padding-top:1px;
text-align:left;
}
#main_area_holder {
	width:962px;
	position: relative;
}
.gap31 {
	float:left;
	width:31px;
	height:10px;
}
.gap12 {
	float:left;
	width:20px;
	height:10px;
}
.gap212 {
	float:left;
	width:212px;
	height:10px;
}
.left_column {
	float:left;
	width:160px;
}
.middle_column {
	float:left;
	width:460px;
}
div.external_links {
margin:15px 0px 15px 0px;
}
div.comments {
margin-top:25px;
}
.right_column {
	float:left;
	width:240px;
}
#footer {
	clear:both;
	width:962px;
	height:40px;
	margin-top:20px;
}
.footerlinks {
float:left;
width:480px;
}
.copyright {
float:left;
text-align:right;
font-size:10px;
width:240px;
}
#bottom {
	background:url(images_2010/background_bottom.png);
	clear:both;
	width:962px;
	height:20px;
}
.adverts, .external_links, #news_box, #right_menu, .dark_grey_box, .light_grey_box, .lead_article, .teaser1, #left_menu {
margin-bottom:15px;
}

#testimony {
padding:10px;
background-color:#e0e0e0;
}
.dark_grey_box {
background-color:#999999;
padding:10px;
}
.light_grey_box {
background-color:eeeeee;
padding:10px;
}
.lead_article {
background-color:#e0e0e0;
padding:5px;
}
.teaser1 {
margin-top:10px;
padding-bottom:10px;
border-bottom:solid #e0e0e0 4px;
}
.right_other {
margin-bottom:15px;
}

/* text styles */
p, p.bodytext {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	line-height:14px;
	margin-top:0px;
	margin-bottom:6px;
	text-align:left;
}
p.search {
font-size:10px;
color:#ccc;
margin:6px;
text-align:left;
}
p.date, p.footer {
font-size:10px;
	color:#7d7d7d;
	line-height:12px;
	margin-top:5px;
}
p.login {
font-size:12px;
color:#7d7d7d;
text-align:right;
text-transform: uppercase;
}
p.login a {
color:#7d7d7d;
}
p.dark_grey_box {
text-align:center;
color:#FFFFFF;
font-size:13px;
line-height:16px;
margin:0px;
padding:0px;
}
.tx-jmquote-pi1 {
font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	line-height:14px;
	margin-top:0px;
	margin-bottom:6px;
	text-align:left;
	font-weight:bold;
}
cite {font-weight:normal;font-style:normal}

h1, p.h1_fake, div.breadcrumbs {
font-size:10px;
color:#7d7d7d;
font-family:Arial, Verdana, Helvetica, sans-serif;
	line-height:12px;
	margin-top:0px;
	margin-bottom:6px;
	text-align:left;
	font-weight:normal;
	text-transform:lowercase;
	display:inline;
}
div.breadcrumbs a,div.breadcrumbs a:link,div.breadcrumbs a:visited {color:#7d7d7d;}
div.breadcrumbs a:hover {color:#333333;}
h2 {
font-size:24px;
color:#7d7d7d;
font-family:Arial, Verdana, Helvetica, sans-serif;
	line-height:24px;
	margin-top:0px;
	margin-bottom:6px;
	text-align:left;
	font-weight:normal;
	text-transform:none;
}
h3 {
font-size:16px;
color:#666666;
font-family:Arial, Verdana, Helvetica, sans-serif;
	line-height:20px;
	margin-top:0px;
	margin-bottom:6px;
	padding:0px;
	text-align:left;
	font-weight:normal;
}
h4 {
font-size:14px;
color:#7d7d7d;
font-family:Arial, Verdana, Helvetica, sans-serif;
	line-height:18px;
	margin-top:0px;
	margin-bottom:6px;
	text-align:left;
	font-weight:normal;
}
input {
color:#666666;
}
.grey {
color:#7d7d7d;
}

a {
color:#426b93;
text-decoration:none;
}
a.topmenu:hover {
border-bottom:solid 4px #cccccc;
}
.underlined {
color:#cc6600;
border-bottom:solid 4px #cccccc;
}

a:hover {
color:#333333;
}

/* styles for top menu */


.home_underline {
color:#7d7d7d;
}
.events_underline, span.events, .events_colour, h2.events, h2.events a,h3.events, h3.events a {
color:#336666;
}
.lifestyle_underline, span.lifestyle, span.family, span.travel,span.health,span.fabstuff,.lifestyle_colour, h2.lifestyle, h2.family, h2.travel,h2.health,h2.fabstuff,h2.lifestyle a, h2.family a, h2.travel a,h2.health a, h2.fabstuff a {
color:#cc6600;
}
.business_underline, span.business, .business_colour, h2.business, h2.business a {
color:#336699;
}
.connect_underline, span.connect, .connect_colour, h2.connect, h2.connect a {
color:#663366;
}

a.topmenu:hover {
border-bottom:solid 4px #cccccc;
}
#home .home_underline, #events .events_underline, #lifestyle .lifestyle_underline, #business .business_underline, #connect .connect_underline {
border-bottom:solid 4px #cccccc;
}
h6 {
padding:3px 3px 3px 6px;
margin:1px;
line-height:16px;
color:#fff;
font-weight:bold;
font-size:14px;
}
h6 a, h6 a:link, h6 a:visited, h6 a:hover {color:#fff;}
#lifestyle h6 {background-color:#c60;}
#events h6 {background-color:#366}

/* styles for left menu */

ul.leftmenu, ul.leftmenu2 {
list-style:none;
margin:0px;
padding:0px;
}

.leftmenu li {
margin:3px 0px 0px 0px;
padding:3px 3px 3px 6px;
border-left:solid 4px #ccc;
background-color:#eee;
}
#events .leftmenu li:hover {
background-color:#cdd;
}
#lifestyle .leftmenu li:hover {
background-color:#fed;
}

.leftmenu a, .leftmenu a:visited {
font-family:arial, verdana, sans-serif;
font-size:13px;
color:#666666;
text-decoration:none;
font-weight:normal;
line-height:16px;
}

.leftmenu a:hover {
color:#333333;
}

.leftmenu2 li {
margin:6px 0px 0px 15px;
border-left:none;
padding:0px;
background-color:transparent;
}

.leftmenu2 a, .leftmenu2 a:visited {
font-family:arial, verdana, sans-serif;
font-size:11px;
color:#666666;
text-decoration:none;
font-weight:normal;
line-height:13px;
}

.leftmenu2 a:hover {
color:#333333;
}

/* NEWS STYLES */
div.news-latest-item p {
margin-bottom:0px;
}
div.news-single-item {background-color:#EEE;padding:10px;}
.news-single-item img {display:inline;float:left;margin-right:10px;margin-bottom:10px;padding:0}
.news-single-img {margin:0;padding:0;width:440px;}
.news-single-img img {margin:0;padding:0;}
.news-single-backlink {
font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	line-height:13px;
	margin-top:0px;
	margin-bottom:6px;
	text-align:left;
}
.news-latest-item {
border-bottom:solid 4px #eeeeee;
min-height:84px;
}
#latest-news, .news-latest-container, .news-latest-item  {
margin:0px;
padding:0px;
}
/* padding per container on rhs, and per item in middle column */
.news-latest-container {
padding-bottom:10px;
}
.middle_column .news-latest-item {
margin-bottom:10px;
}
.news-single-imgcaption {
margin-bottom:12px;
}
.news-single-backlink {
margin:0px;padding:0px;
}
.news-clearer {
clear:both;
}
.news-single-rightbox {
float:left;
margin:0;padding:0
}
.news-single-additional-info {
background-color:#ccc;
margin:15px 0px 0px 0px;
padding:0;
}
.news-single-related dt {
text-transform:uppercase;
padding:5px 0px 5px 0px;
}
.news-single-related dd {
background-color:#fff;
margin:0;padding:8px;
}

/* latest BIG view */
.news-list2-container {
width:460px;
margin-bottom:15px;
background-color:#eeeeee;
border:none;
}
.news-list2-container .hdr-left {
width:440px;
padding:10px;
float:none;
}

.news-list2-container IMG {
float:left;
height:auto;
margin:0px 10px 0px 0px;
padding:0px;
}

/* EVENTS CALENDAR */
.tx-cpeventscalendar-pi1 {
width:240px;
}
.eventstable {
width:239px;
margin:0px;padding:0px;
}
.pastdate p, .normaldate p, .tdmonth, .tdday, .livedate p, .livedate p a, .tdtitle {
text-align:center;
font-size:11px;
line-height:13px;
margin:0px;
padding:0px;
}

.pastdate, .normaldate, .tdmonth, .tdday, .livedate, .tdtitle {
background-color:#e7e7e7;
/* border:1px solid #fff; */
margin:1px;
height:20px;
width:32px;
float:left;
}
.extrawide {
width:168px;
}

.tdtitle {
padding:0px;
width:236px;
height:30px;
overflow:hidden;
}
.pastdate, .normaldate, .tdmonth, .tdday, .livedate  {
padding-top:4px;
}
.pastdate {
color:#999;
}
.livedate {
background-color:#366;
}
.livedate, .livedate a {
color:#fff;
}
.livedate a, .livedate a:link, .livedate a:visited {
color:#fff;
}
/*.popUp a {
width:auto;
height:20px;
display:block;
padding:3px 6px 0px 6px;
} */
.tdmonth, .tdday, .tdmonth a {
background-color:#7d7d7d;
color:#fff;
text-transform:uppercase;
}

/* LISTINGS */
td {font-size:12px;vertical-align:top}
.listings-even {background-color:#eee;}
.listings-odd {background-color:#ddd;}

/* EVENT DETAILS PAGE */
h1.csc-firstHeader {
font-size:24px;
color:#336666;
line-height:26px;
text-transform:none;
}
.event-menu a {
color:#336666;
}
.event-menu {
margin-bottom:15px;
}
.event-menu strong {
color:#cc6600;
}
.tx-rlmpeventdb-pi1 {background-color:#fff;padding:0px;}

/* SECTION SENSITIVE COLOURS */
#events .leftmenu a.active, #events .leftmenu a.active:visited, #events .leftmenu2 a.active, #events .leftmenu2 a.active:visited {
color:#336666;
}
#lifestyle .leftmenu a.active, #lifestyle .leftmenu a.active:visited, #lifestyle .leftmenu2 a.active, #lifestyle .leftmenu2 a.active:visited {
color:#cc6600;
}
#business .leftmenu a.active, #business .leftmenu a.active:visited, #business .leftmenu2 a.active, #business .leftmenu2 a.active:visited {
color:#336699;
}
#connect .leftmenu a.active, #connect .leftmenu a.active:visited, #connect .leftmenu2 a.active, #connect .leftmenu2 a.active:visited {
color:#663366;
}

/* BREADCRUMBS */
.breadcrumbs h1 a {color:#666;}
.breadcrumbs {
background-color:#fff;
margin:0px 0px 5px 0px;
line-height:12px}

/* COMMENTS */
.tx-comments-comment-2 hr, tx-comments-comment-1 hr {color:#ccc;}


/* discard after here */
div.rss_panel {
	background-color:#eee;
	background:url(images/rss120.gif);
	background-repeat:no-repeat;
	padding: 35px 5px 5px 5px;
	border: solid 1px #ccc;
	width:120px;
}
html>body div.rss_panel {
	width:110px;   	/* Hack to sort out padding in IE vs FF */
}
div.events_preview {
	background-color:#eee;
	background:url(images/next_events_top.jpg);
	background-repeat:no-repeat;
	padding: 35px 5px 5px 5px;
	border: solid 1px #ccc;
	width:120px;
}
html>body div.events_preview {
	width:110px;   	/* Hack to sort out padding in IE vs FF */
}