/****************** OVERALL ******************/

* {
	outline:none;
}

body {
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:20px;
	margin:0 auto;
	text-align:center;
/* 	background: #f0f0f0 url(/i/bgr.gif) repeat-x left top; */
	background: #f0f0f0 url(/i/bgr-kylieminogue.jpg) repeat-x center top;	
}

html, body {
	height:100%;
	}
	
a#kylieminogue {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:1000px;
	display:block;
	z-index:1;
}
* html a#kylieminogue {position:absolute;}

div.empty {
	clear: both;
	width: 100%;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}

.hidden {
	position:absolute;
	left:-9999px;
	top:-9999px;
}

div#wrapper {
	position:relative;
	text-align:left;
	width:982px;
	background: transparent url(/i/wrapper.png) repeat-y left top;
	height:auto !important;
/* 	margin:0 auto -210px; */
	margin:0 auto;
	min-height:100%;
	z-index:1;
}

h1,h2,h3,h4,h5,h6 {}
h1 {
	border-bottom:1px solid #DDDDDD;
	font-family:Arial, Helvetica, sans-serif;
	font-size:25px;
	line-height: 27px;
	font-weight:normal;
	margin:0;
	padding:5px 5px 10px;
}
h2 {
	border-bottom:1px solid #DDDDDD;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height: 25px;
	font-weight:normal;
	margin:10px 0 0;
	padding:5px 5px 10px;
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	margin:10px 0;
	font-size:16px;
	font-weight: normal;
}
h4 {
	font-family:Arial, Helvetica, sans-serif;
	margin:10px 0;
	font-size:14px;
	line-height:16px;
	font-weight: normal;
}
h5,h6 {}
a {color:#0084D7; text-decoration: none;}
a:hover {color:#0084D7; text-decoration: underline;}
img {border:none;}
p {margin:12px 0;}
ul {list-style-type:circle; padding:0 0 0 18px; margin:12px 0;}
ul li {}
ul li a {}
ul li a:hover {}
input.text {}
input.submit {}
input.select {}
textarea {}
a.button {}

.left {float:left;}
.right {float:right;}
img.left {margin-right:10px;}
img.right {margin-left:10px;}
.last {margin-right:0;}



/****************** HEADER ******************/

div#header {
	display:block;
	height:146px;
	background: transparent url(/i/header.gif) no-repeat left top;
	position: relative;
	}
	
a#search {
	background: transparent url(/i/search.gif) no-repeat left top;
	display: block;
	position: absolute;
	left:12px;
	top: 16px;
	width:82px;
	padding-left:8px;
	height:23px;
	line-height:23px;
	text-decoration: none;
	color:#eee;
	font-size:11px;
	}
a#search:hover {
	color:#fff;
	background-position: left bottom;
	}
	
div#searchbox {
	position:absolute;
	display: none;
	top:10px;
	left:7px;
	padding:6px;
	width:210px;
	height:33px;
	z-index: 3;
	background: transparent url(/i/searchbox.png) no-repeat left top;
}
div#searchbox input {
	border:none;
	background: transparent;
	color:#eee;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	height:20px;
	margin:0;
	padding:0 6px;
	width:170px;
}
* html div#searchbox input {line-height:20px;}

div#searchbox a.searchbutton {
	height:30px;
	position:absolute;
	right:2px;
	top:1px;
	width:30px;
}

a#logo {
	background: transparent url(/i/logo.gif) no-repeat left top;
	display: block;
	position: absolute;
	left:12px;
	bottom: 0;
	width:214px;
	height:90px;
	}

div#on_air {
	width: 728px;
	height: 33px;
	display: block;
	position: absolute;
	top:6px;
	right:12px;
	line-height:33px;
	color:#04f2f2;
	background: transparent url(/i/on_air.gif) no-repeat left top;
	}
div#on_air a.show {
	color:#04F2F2;
	display:block;
	height:33px;
	margin-left:90px;
	overflow:hidden;
	text-decoration:none;
	width:215px;
	}
div#on_air a.kb80 {
	color:#04F2F2;
	display:block;
	height:19px;
	position:absolute;
	right:170px;
	text-decoration:none;
	top:7px;
	width:74px;
	}
div#on_air a.kb80:hover {
	background-color: #fff;
	filter: alpha(opacity=10); /* internet explorer */
	-khtml-opacity: 0.1;      /* khtml, old safari */
	-moz-opacity: 0.1;       /* mozilla, netscape */
	opacity: 0.1;           /* fx, safari, opera */
	}
	
div#on_air a.kb128 {
	background-color:transparent;
	color:#04F2F2;
	display:block;
	height:19px;
	position:absolute;
	right:85px;
	text-decoration:none;
	top:7px;
	width:74px;
	}
div#on_air a.kb128:hover {
	background-color: #fff;
	filter: alpha(opacity=10); /* internet explorer */
	-khtml-opacity: 0.1;      /* khtml, old safari */
	-moz-opacity: 0.1;       /* mozilla, netscape */
	opacity: 0.1;           /* fx, safari, opera */
	}
	
div#on_air a.flash {
	background-color:transparent;
	color:#04F2F2;
	display:block;
	height:19px;
	position:absolute;
	right:10px;
	text-decoration:none;
	top:7px;
	width:64px;
	}
div#on_air a.flash:hover {
	background-color: #fff;
	filter: alpha(opacity=10); /* internet explorer */
	-khtml-opacity: 0.1;      /* khtml, old safari */
	-moz-opacity: 0.1;       /* mozilla, netscape */
	opacity: 0.1;           /* fx, safari, opera */
	}	


div#banner {
	display:block;
	width:728px;
	height:90px;
	position: absolute;
	right:12px;
	bottom:0;
	}

div#main {
	display:block;
	padding:0 12px 0;
	}

div#left {float:left; width:650px;}
div#right {float:right; width:300px;}

/****************** MENU ******************/

div#menu {
	background: transparent url(/i/menu.gif) no-repeat left top;
	display: block;
	width:958px;
	margin:10px auto;
	text-transform: uppercase;
	font-weight: normal;
	}
div#menu ul {
	list-style-type: none;
	padding:0 10px 0;
	margin:0;
	display:block;
	height:40px;
	width:940px;
	}
div#menu ul li {
	float:left;
	padding:0;
	margin:0 2px 0 0;
	}
div#menu ul li a {
	display:block;
	padding:0 12px 0 0;
	text-decoration: none;
	color:#fff;
	height:40px;
	line-height:42px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:14px;
	cursor: pointer;
	}
* html div#menu ul li a {display: inline-block;}
*:first-child+html div#menu ul li a {line-height:40px;}

* html div#leftfooter ul {display:inline}
div#menu ul li a span {
	display:block;
	padding:0 0 0 12px;
	height:40px;
	cursor: pointer;
	}
* html div#menu ul li a span {display: inline-block;}

div#menu ul li a:hover {color:#830000; background: transparent url(/i/menuhover.gif) no-repeat right top;}
div#menu ul li a:hover span {background: transparent url(/i/menuhover.gif) no-repeat left top;}

div#menu ul li a.active {color:#830000; background: transparent url(/i/menuhover.gif) no-repeat right top;}
div#menu ul li a.active span {background: transparent url(/i/menuhover.gif) no-repeat left top;}

/****************** SUB MENU ******************/

div#submenu {
	background: transparent url(/i/submenu.gif) no-repeat left top;
	height:40px;
	line-height:40px;
	font-size:13px;
	font-weight: normal;
	color:#fff;
	margin:0 0 15px;
	position: relative;
	letter-spacing: 1px;
	width:650px;
	}
div#submenu ul {
	list-style-type: none;
	padding:0 6px 0;
	margin:0;
	display:block;
	height:40px;
	}
div#submenu ul li {
	float:left;
	padding:0;
	margin:0 5px 0 0;
	}
div#submenu ul li a {
	display:block;
	font-size:13px;
	color:#eee;
	padding:0 12px 0 0;
	text-align: center;
	letter-spacing: 0;
	text-decoration: none;
	cursor: pointer;
	height:40px;
	line-height:40px;
	}
* html div#submenu ul li a {display: inline-block;}

/*
div.leftbox div#submenu {

}
div.leftbox div#submenu a {

}
*/

div#submenu ul li a span {
	display:block;
	padding:0 0 0 12px;
	height:40px;
	}
* html div#submenu ul li a span {display: inline-block;}

div#submenu ul li a:hover {color:#830000; background: transparent url(/i/submenuhover.gif) no-repeat right top;}
div#submenu ul li a:hover span {background: transparent url(/i/submenuhover.gif) no-repeat left top; color:#fff;}
div#submenu ul li a.active {color:#830000; background: transparent url(/i/submenuhover.gif) no-repeat right top;}
div#submenu ul li a.active span {background: transparent url(/i/submenuhover.gif) no-repeat left top; color:#fff;}

div#submenu ul li.back {
float:right;
margin:0;
}
div#submenu ul li.back a {
font-size:11px;
color:#C91117;
}
/* div#submenu ul li.back a:hover span {color:#ffb6b8;} */

/****************** FOOTER ******************/

div#push {
	clear:both;
	height:210px;
	position:relative;
	display:block;
	}
div#footer {
	background: transparent url(/i/footerbgr.gif) repeat-x left top;
	height:210px;
	position:relative;
	width:100%;
	margin:0 auto;
	z-index:2;
	color:#c8c8c8;
	display:block;
	}
div#footer div#footerwrap {
	background: transparent url(/i/footer.gif) no-repeat left top;
	height:160px;
	padding-top:50px;
	width:982px;
	display:block;
	margin:0 auto;
	text-align: left;
	position: relative;
	font-size:11px;
	}
div#footer div#footerwrap a {color:#c8c8c8; font-weight: bold; text-decoration: none;}
div#footer div#footerwrap a:hover {text-decoration: underline;}

div#footer div#footerwrap p {margin:0;}
div#footer div#footerwrap ul {margin:0; padding:0;}
div#footer div#footerwrap ul li {margin:0; padding:0; list-style-type: none;}
div#footer div#footerwrap ul.first {
	position: absolute;
	top:66px;
	left:320px;
	}
div#footer div#footerwrap ul.second {
	position: absolute;
	top:66px;
	left:450px;
	}
div#footer div#footerwrap ul.third {
	position: absolute;
	top:66px;
	left:580px;
	}

div#footer div#footerwrap p.ivuworks {
	position: absolute;
	top:150px;
	left:0px;
	line-height: 38px;
	width:200px;
	}

div#footer div#footerwrap p.ivuworks label {float:left; width: auto;}

div#footer div#footerwrap div.fmpluslogo {
	position: absolute;
	top:60px;
	left:0;
	}
div#footer div#footerwrap a#fmpluslogo {
	display: block;
	background: transparent url(/i/footer-fmplus.gif) no-repeat left top;
	width:98px;
	height:65px;
	}
div#footer div#footerwrap a#fmpluslogo:hover {background-position: left bottom;}
div#footer div#footerwrap a#fmpluslogo span {
	width: 98px;
	height: 65px;
	overflow: hidden;
	display: block;
}

div#footer div#footerwrap p.left {
	position: absolute;
	top:78px;
	left:110px;
	line-height: 16px;
	}
	
div#footer div#footerwrap a#ivuworks {
/* 	background: transparent url(/i/ivuworks.gif) no-repeat left top; */
	height: 24px;
	width:101px;
	display: block;
	float:right;
	margin-left:5px;
	cursor: pointer;
	}
div#footer div#footerwrap a#ivuworks:hover {background: #333;}
div#footer div#footerwrap a#ivuworks span {
	width: 101px;
	height: 24px;
	overflow: hidden;
	display: block;
}

div#footer div#footerwrap div.emmislogo {
	position: absolute;
	top:85px;
	right:205px;
	}
div#footer div#footerwrap a#emmislogo {
	display: block;
/* 	background: transparent url(/i/footer-emmis.gif) no-repeat left top; */
	width:49px;
	height:57px;
	}
div#footer div#footerwrap a#emmislogo:hover {background: #333;}
div#footer div#footerwrap a#emmislogo span {
	width: 49px;
	height: 57px;
	overflow: hidden;
	display: block;
}

div#footer div#footerwrap div.starfmlogo {
	position: absolute;
	top:75px;
	right:80px;
	}
div#footer div#footerwrap a#starfmlogo {
	display: block;
/* 	background: transparent url(/i/footer-starfm.gif) no-repeat left top; */
	width:106px;
	height:69px;
	}
div#footer div#footerwrap a#starfmlogo:hover {background: #333;}
div#footer div#footerwrap a#starfmlogo span {
	width: 106px;
	height: 69px;
	overflow: hidden;
	display: block;
}

div#footer div#footerwrap div.freshlogo {
	position: absolute;
	top:80px;
	right:0;
	}
div#footer div#footerwrap a#freshlogo {
	display: block;
/* 	background: transparent url(/i/footer-fresh.gif) no-repeat left top; */
	width:66px;
	height:59px;
	}
div#footer div#footerwrap a#freshlogo:hover {background: #333;}
div#footer div#footerwrap a#freshlogo span {
	width: 66px;
	height: 59px;
	overflow: hidden;
	display: block;
}

/****************** RIGHT ******************/


/************** BOX **************/

div.box {
	background: #F8F8F8 url(/i/boxbotleft.gif) no-repeat left bottom;
	display:block;
	margin-bottom:9px;
	position:relative;
}
div.box h2 {
	background: #F8F8F8 url(/i/boxtopleft.gif) no-repeat left top;
	color:#fff;
	display:block;
	font-size:13px;
	font-weight: normal;
	height:40px;
	line-height:40px;
	margin:0;
	padding:0 15px;
	text-decoration:none;
	position: relative;
	border: none;
}
div.box h2 a {color:#ddd; display: block;}
div.box h2 a:hover {text-decoration: none; color:#fff; cursor: pointer;}

div.box div.padding {
	background: transparent url(/i/boxbotright.gif) no-repeat right bottom;
	padding:5px 10px 10px;
}
div.box div.eventspadding {
	padding:5px;
	height:250px;
}
div.box div.podcastpadding {
	padding:10px;
}
div.box span.tr {
	background: transparent url(/i/boxtopright.gif) no-repeat right top;
	display:block;
	height:40px;
	position:absolute;
	right:0;
	top:0;
	width:20px;
}


/******** EVENTS ********/

div.box div.event {
	height:35px;
	margin-bottom:1px;
	padding:8px 8px 0 8px;
	width:274px;
	}
div.box div.eventhovered {
	background: transparent url(/i/eventhover.gif) no-repeat left top;
	cursor: pointer;
}
div.box div.event p {margin:0; padding-left:38px; font-size: 11px; line-height:14px;}
div.box div.event p a {color:#0084d7; font-size:11px; display:block; text-decoration: none;}


/******** BANNERS ********/

a.banner {line-height: 1px; font-size:1px;}
a.banner img {
margin-bottom:5px;
}
div.banner {margin-bottom: 5px;}


/******** FACEBOOK ********/

div.facebook {clear:both;margin-bottom:10px; height:276px; display: block;}
*:first-child+html div.facebook {height:269px;}
* html div.facebook {height:269px;}

/******** CALENDAR ********/

div.calendar {
	float:left;
	height:28px;
	width:28px;
	background: transparent url(/i/calendar.gif) no-repeat left top;
	text-align: center;
	font-size:8px;
	color:#fff;
	line-height:9px;
	}
div.calendar b {display:block; font-size:12px;	color:#000; line-height:12px; margin-top:4px;}

div.padding div.line {
	display: block;
	width:272px;
	margin:5px auto 0px;
	height:1px;
	font-size:1px;
	line-height: 1px;
	clear:both;
	background-color: #888;
	border-bottom:1px solid #eee;
}
div.eventspadding a.right {font-size:11px; padding-right:8px;}

a.events_rss {
	position: absolute;
	width:28px;
	height:20px;
	top:11px;
	right:10px;
	z-index: 3;
	background:transparent url(/i/events_rss.gif) no-repeat scroll left top;
	}
a.events_rss:hover {background-position: left bottom;}

/****************** PAGINATION ******************/


div#pagination {
	background:white url(/i/pagination.gif) no-repeat scroll left top;
	height:35px;
	display: block;
	clear:both;
	text-align: center;
	position: relative;
}

div#left dl#page_nav {
	clear:both;
	display:inline-block;
	height:35px;
	margin:0 auto;
}
*:first-child+html div#left dl#page_nav {display:inline}
* html div#left dl#page_nav {display:inline}

div#left dl#page_nav dd {
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:0 3px 0 0;
	height:35px;
	line-height:35px;
	color: #fff;
}
div#left dl#page_nav dd a {
	color:#fff;
	display:block;
	float:left;
	font-size:12px;
	height:35px;
	line-height:35px;
	text-align:center;
	text-decoration:none;
	width:25px;
}
div#left dl#page_nav dd a:hover {
	color:#fff;
	background:transparent url(/i/page_nav-small.gif) no-repeat scroll left top;
	font-weight:bold;
}
div#left dl#page_nav dd a.active {
	background:transparent url(/i/page_nav-small.gif) no-repeat scroll left top;
	color:#fff;
	font-weight: bold;
}

div#left dl#page_nav dd.back a {
	width:90px;
	position: absolute;
	top:0;
	left:6px;
}
div#left dl#page_nav dd.next a {
	width:90px;
	position: absolute;
	top:0;
	right:6px;
}
div#left dl#page_nav dd.all a {width:150px;}
div#left dl#page_nav dd.back a:hover {
	background:transparent url(/i/page_nav.gif) no-repeat scroll left top;
	font-weight: normal;
	font-size:12px;
}
div#left dl#page_nav dd.next a:hover {
	background:transparent url(/i/page_nav.gif) no-repeat scroll left top;
	font-weight: normal;
	font-size:12px;
}
div#left dl#page_nav dd.all a:hover {
	background:transparent url(/i/page_nav-large.gif) no-repeat scroll left top;
	font-weight: normal;
	font-size:12px;
}

/****************** FANCYBOX FIXES ******************/

#lightbox-container-image-data-box {margin:10px auto 0;}
#lightbox-container-image-data #lightbox-image-details {width: 100%; padding-top:10px;}


/* ############################ */

/****************** COMMENTS - LATER MOVE TO INNER.CSS ******************/


div.comments {}
div.comments h6 {
	margin:0;
	padding:0;
	font-weight: normal;
	display: inline;
	font-size:15px;
	}

div.comment a.name {font-size:15px;}
div.comment {padding:5px; margin:5px 0;}
div.comment img {
	float:left;
	border:1px solid #ccc;
	background:#fff;
	padding:5px;
	margin-right:10px;
	height:50px;
	width:50px;
	-ms-interpolation-mode: bicubic;
}
div.comment span.postdate {
	float:right;
	color:#999;
	font-size:12px;
}
div.comment p {
	margin:5px 0; 
	font-size:12px; 
	line-height:18px; 
	padding-left:72px;
}

div.comments div.odd {
		background-color:#F2F2F2;
		border:1px solid #d9d9d9;
}
div.comments div.odd img {background-color: #fff;}
div.comments div.odd span.date {color:#777;}

form {
	padding:0;
	margin:10px 0 0;
	border:none;
}

fieldset {
	padding:0;
	margin:0;
	border:none;
}

label {
	width:100px;
	display: block;
	height:25px;
	float:left;
	clear:left;
	line-height:25px;
	margin-bottom:5px;
	padding-left:5px;
	}
label.captcha {font-size:11px;}
	
input.text {
	float:left;
	width:250px;
	height:20px;
	padding:5px 5px 0;
	margin:0 10px 5px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	border:none;
	border:1px solid #aaa;
	}
	
textarea {
	float:left;
	width:608px;
	height:80px;
	padding:10px;
	margin:0 0 5px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	border:1px solid #aaa;
	}

input.error {border-color:#C91117;}
textarea.error {border-color:#C91117;}
input.text:hover, textarea:hover {border-color:#888;}
input.text:focus, textarea:focus {border-color:#666;}
span.error {
	display: block;
	height:27px;
	font-size:11px;
	color:#C91117;
	float:left;
	line-height:25px;
	margin-bottom:5px;
	}
	
div#gravatar {
	font-size:11px;
	line-height:16px;
	float:right;
	width:618px;
	background-color:#F2F2F2;
	border:1px solid #fff;
	padding:5px;
	margin:0 0 5px;
	position: relative;
	}
div#gravatar a.close {
	color:#C91117;
	font-size:10px;
	font-weight: bold;
	font-family:Comic Sans MS, cursive;
	position: absolute;
	top:-3px;
	right:-3px;
	height:12px;
	width:12px;
	line-height:12px;
	background-color:#F2F2F2;
	border:1px solid #fff;
	text-align: center;
	}
div#gravatar a.close:hover {
	text-decoration: none;
	border-color:#999;
	background:#fff;
	}
	
div#gravatar img {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	float:left;
	margin-right:8px;
	padding:2px;
	width:25px;
	height:25px;
}

input.captcha {width:100px; margin-right:9px;}
img.captcha {
border-right:1px solid #aaa;
border-bottom:1px solid #aaa;
float:left;
margin-right:10px;
}
img.captcha:hover {
border-color:#777;
}

a.button {
	height:30px;
	width:200px;
	line-height:30px;
	margin:0 0 5px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	font-size:14px;
	text-align: center;
	color:#fff;
	float:right;
	background: white url(/i/menu.gif) no-repeat -10px top;
	display: block;
	}
a.button:hover {text-decoration: none;}


/* CALENDAR */

div.leftbox-container a.calendar {
	width:60px;
	text-decoration: none;
	background: #F2F2F2 url(/i/big_calendar.png) no-repeat 18px 10px;
	border:1px solid #D9D9D9;
	margin-right:10px;
	display:block;
	float:left;
	padding:10px;
}
div.leftbox-container a.past {
	background: #F2F2F2 url(/i/big_calendar-past.png) no-repeat 18px 10px;
}


div.leftbox-container a.calendar span {
	width:100%;
	display:block;
	clear:both;
	text-align: center;
	text-decoration: none;
	color:#000;
}
div.leftbox-container a.calendar:hover {
	text-decoration: none;
	color:#000;
}

div.leftbox-container a.calendar span.day {
	font-size:25px;
	line-height:18px;
	font-weight:bold;
	margin-top:19px;
}
* html div.leftbox-container a.calendar span.day {margin-top:29px;}
*:first-child+html div.leftbox-container a.calendar span.day {margin-top:29px;}
* html div.leftbox-container a.multiple span.day {margin-top:15px;}
*:first-child+html div.leftbox-container a.multiple span.day {margin-top:15px;}

div.leftbox-container a.calendar span.month {font-size:14px;}
div.leftbox-container a.calendar span.time {
	font-family:Tahoma,Geneva,sans-serif;
	font-size:12px;
	margin:5px 0 0;
	background-color: #fff;
}
p.eventinfo {padding-left:76px;}
p.eventplace {font-weight:bold; color:#333; padding-bottom:4px;}

a.more {white-space: nowrap;}

div.events div.leftbox-container {height:auto; padding:5px; position: relative;}
div.events div.leftbox-container h3 {margin:0;}

div.events div.leftbox-container a.buyticket {
	position: absolute;
	top:5px;
	right:5px;
	width:80px;
	height:22px;
	background: url(/i/ticket.gif) no-repeat left top;
}
div.events div.leftbox-container a.buyticket:hover {background-position: left bottom;} 

div.events-info a.buyticket {
	display: block;
	float: left;
	width:80px;
	height:22px;
	background: url(/i/ticket.gif) no-repeat left top;
}
div.events-info a.buyticket:hover {background-position: left bottom;} 

div.events h3 {padding-right:85px;}


div.odd a.calendar {background-color: #fff;}
div.odd a.calendar span.time {background-color: #F2F2F2;}


/* MULTIPLE CALENDAR */

div.leftbox-container a.multiple {
	width:62px;
	text-decoration: none;
	background: #F2F2F2 url(/i/big_calendars.png) no-repeat left 5px;
	border:1px solid #D9D9D9;
	margin-right:10px;
	display:block;
	float:left;
	padding:10px 9px;
}
div.leftbox-container a.multiple.past {
	background: #F2F2F2 url(/i/big_calendars-past.png) no-repeat left 5px;
}

div.leftbox-container a.multiple span {
	width:100%;
	display:block;
	clear:both;
	text-align: center;
	text-decoration: none;
	color:#000;
}
div.leftbox-container a.multiple:hover {
	text-decoration: none;
	color:#000;
}

div.leftbox-container a.multiple span.day {
	font-size:20px;
	line-height:18px;
	font-weight:bold;
	margin-top:15px;
}
a.multiple div.left {float:left; width:42%;}
a.multiple div.right {float:right; width:42%;}

div.leftbox-container a.multiple span.month {
font-size:11px;
line-height:11px;
}
div.leftbox-container a.multiple span.time {
	font-family:Tahoma,Geneva,sans-serif;
	font-size:10px;
	margin:5px 0 0;
	background-color: #fff;
}
p.eventinfo {padding-left:92px;}
p.eventplace {font-weight:bold; color:#333; padding-bottom:4px;}



div.odd a.multiple {background-color: #fff;}
div.odd a.multiple span.time {background-color: transparent;}

.vote_message {
height:91px;
padding:10px;
background-color:#F2F2F2;
border:1px solid #D9D9D9;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
.vote_message span.error {
color:#C30000;
display:inline;
float:none;
font-size:12px;
height:auto;
line-height:19px;
margin:0;
}

iframe.FB_SERVER_IFRAME {
height:280px !important;}

a.readmore {white-space: nowrap;}

div#forum_recent {
/* padding:0 5px; */
height:416px;
height:384px;
}

div#forum_recent h2 {
	background: transparent url(/i/heading.gif) no-repeat left top;
	height:35px;
	line-height:35px;
	font-size:13px;
	font-weight: normal;
	color:#fff;
	border:none;
	padding:0 0 0 10px;
	cursor: pointer;
	margin:0 0 10px;
}
div#forum_recent h2 a {
	color:#fff;
	text-decoration: none;
	cursor: pointer;
	background: transparent url(/i/headinglink.gif) no-repeat right top;
	display: block;
	height:35px;
	line-height:35px;
}
div#forum_recent h2 a:hover {background-position: right bottom; text-decoration: none;}

div#forum_recent ul {
margin:0;
padding:0 10px;
}
div#forum_recent ul li {
font-size:12px;
line-height:18px;
list-style-type:none;
margin-bottom:10px;
padding:0;
}
div#forum_recent ul li a {
color:#0064A3;
text-decoration:none;
}
div#forum_recent ul li a:hover {
text-decoration:underline;
}

div#right div.search_site {
	height:30px;
	background: transparent url(/i/searchbox.gif) no-repeat right top;
	display:block;
	padding:10px;
	margin-bottom:9px;
 }
div#right div.search_site form, div#right div.search_site fieldset {
	margin:0;
	padding:0;
	border:none;
}
div#right div.search_site input {
background: transparent;
border:none;
font-family:Arial;
font-size:13px;
margin:0;
padding:8px;
width: 184px;
float:left;
}
div#right div.search_site input#searchbutton {
color:#fff;
background: transparent url(/i/searchbox-button.gif) no-repeat right top;
float:right;
display: block;
width:80px;
padding:0 0 0 10px;
height:28px;
line-height:28px;
text-decoration: none;
text-align:left;
cursor:pointer;
}
div#right div.search_site input#searchbutton:hover {background-position: left bottom; cursor:pointer;}

div.gsc-control-cse {padding:5px;}

input.gsc-input {
border:1px solid #AAAAAA !important;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
height:20px;
margin:0 10px 5px 5px;
padding:3px 3px 2px !important;
width:520px !important;
}
input.gsc-input:hover {border-color:#888;}
input.gsc-input:focus {border-color:#666;}

input.gsc-search-button {
-moz-border-radius:4px !important;
background:white url(/i/menu.gif) no-repeat scroll -10px top;
color:#FFFFFF !important;
display:block;
float:right;
font-size:14px;
height:30px;
margin:0 0 5px;
text-align:center;
width:100px;
text-shadow:none !important;
border:none !important;
cursor:pointer;
}

div.gsc-clear-button {display:none !important;}
.gsc-tabsArea{display:none;}

a#listen-online {
	width:160px;
	height:33px;
	display:block;
	position:absolute;
	top:0;
	left:388px;
	background-image:none;
}
a#listen-online:hover {background-image:url(../i/listen-online.gif);}