/*
border blue colour: #00AFDB
*/

*{border:0; margin:0; padding:0}
body{font:100% Arial, Helvetica, sans-serif; color:#404041; background:#FFF}

/* layout */
div#container{width:1000px; margin:auto; background:#FFF url(/_inc/img/bg-masthead.jpg) no-repeat; min-height:900px;position:relative; padding-bottom:10px; }
div#masthead{height:120px}
div#mainnav{ height:90px; margin:0 12px 0 0}
div#categorynav{width:153px; height:600px; float:left; margin:0px}
div#content{margin:25px 12px 0 153px; border:1px solid #414142; min-height:600px;}
	.homepage{background:url(/_inc/img/bg-home.gif) repeat-y}
	.cols1111{background:url(/_inc/img/bg-cols-1111.gif) repeat-y}
	.cols112{background:url(/_inc/img/bg-cols-112.gif) repeat-y}
	.cols121{background:url(/_inc/img/bg-cols-121.gif) repeat-y}
	.cols211{background:url(/_inc/img/bg-cols-211.gif) repeat-y}
	.cols22{background:url(/_inc/img/bg-cols-22.gif) repeat-y}
	.cols31{background:url(/_inc/img/bg-cols-31.gif) repeat-y}
	.cols13{background:url(/_inc/img/bg-cols-13.gif) repeat-y}
* html div#content{height:600px}
#footer{padding:4px; margin:10px 10px 0 155px; font-size:0.7em}

/* main nav */
div#mainnav ul{list-style:none; margin:0px; padding:0px;}
div#mainnav ul li{list-style:none; margin:0px; padding:0px; display:block; float: left; margin-left:-5px;}
	div#mainnav ul li a{display:block; width:110px; height:69px; background-position:0px 0px; background-repeat:no-repeat;text-indent:-5000px;}
	div#mainnav ul li a.mainnav-home{background:url('/_inc/img/mainnav/home.gif');}
	div#mainnav ul li a.mainnav-about{background:url('/_inc/img/mainnav/about.gif');}
	div#mainnav ul li a.mainnav-booking{background:url('/_inc/img/mainnav/booking.gif');}
	div#mainnav ul li a.mainnav-media{background:url('/_inc/img/mainnav/media.gif');}
	div#mainnav ul li a.mainnav-schools{background:url('/_inc/img/mainnav/education.gif');}
	div#mainnav ul li a.mainnav-sponsors{background:url('/_inc/img/mainnav/sponsors.gif');}
	div#mainnav ul li a.mainnav-friends{background:url('/_inc/img/mainnav/friends.gif');}
	div#mainnav ul li a.mainnav-contact{background:url('/_inc/img/mainnav/contact.gif');}
	div#mainnav ul li a:hover, div#mainnav ul li a.active{background-position:0px -54px;}
div#flashnav{width:845px;height:69px;float:right;margin-top:16px}

/* category nav */
div#categorynav ul{list-style:none; margin:0px; padding:0px; position:absolute;}
div#categorynav ul li{list-style:none; margin:0px; padding:0px; display:block;}
	div#categorynav ul li a{display:block; width:125px; height:54px; background-position:0px 0px; background-repeat:no-repeat;text-indent:-5000px;margin-top:-5px;}
	div#categorynav ul li a.catnav-myfestival{background:url('/_inc/img/catnav/myfestival.gif');margin-bottom:10px;}
	div#categorynav ul li a.catnav-theatre{background:url('/_inc/img/catnav/theatre.gif');}
	div#categorynav ul li a.catnav-dance{background:url('/_inc/img/catnav/dance.gif');}
	div#categorynav ul li a.catnav-visualarts{background:url('/_inc/img/catnav/visualarts.gif');}
	div#categorynav ul li a.catnav-music{background:url('/_inc/img/catnav/music.gif');}
	div#categorynav ul li a.catnav-family{background:url('/_inc/img/catnav/family.gif');}
	div#categorynav ul li a.catnav-artisttalks{background:url('/_inc/img/catnav/artisttalks.gif');margin-bottom:10px;}
	div#categorynav ul li a.catnav-lotterywestfestivalfilms{background:url('/_inc/img/catnav/lotterywestfestivalfilms.gif');}
	div#categorynav ul li a.catnav-becksmusicbox{background:url('/_inc/img/catnav/becksmusicbox.gif');}
	div#categorynav ul li a.catnav-perthwritersfestival{background:url('/_inc/img/catnav/perthwritersfestival.gif');}
	div#categorynav ul li a.catnav-greatsouthern{background:url('/_inc/img/catnav/greatsouthern.gif');margin-bottom:10px;}
	div#categorynav ul li a.catnav-freeevents{background:url('/_inc/img/catnav/freeevents.gif');}
	div#categorynav ul li a:hover, div#categorynav ul li a.active{background-position:0px -54px;}
div#flashcats{float:left;margin:13px 0 0 12px;}

/* sub nav */
ul#sub-nav{margin:0;padding:0}
ul#sub-nav li{line-height:22px; border-bottom:1px solid #414142; list-style:none; margin:0; padding:0 15px}
ul#sub-nav a{text-decoration:none;color:#000}
ul#sub-nav a:hover{font-weight:bold}
	/* currently selected nav item */
	/* about */
	body#bodyid-welcome #sub-nav-welcome,
	body#bodyid-artistic-director #sub-nav-artistic-director,
	body#bodyid-festival-background #sub-nav-festival-background,
	body#bodyid-board-members #sub-nav-board-members,
	body#bodyid-staff-directory #sub-nav-staff-directory,
	/* booking */
	body#bodyid-how-to-book #sub-nav-how-to-book,
	body#bodyid-access #sub-nav-access,
	body#bodyid-its-my-festival #sub-nav-its-my-festival,
	body#bodyid-see-three #sub-nav-see-three,
	body#bodyid-entrees-encores #sub-nav-entrees-encores,
	/* media centre */
	body#bodyid-press-releases #sub-nav-press-releases,
	body#bodyid-downloads #sub-nav-downloads,
	body#bodyid-imagebank #sub-nav-imagebank,
	/* sponsors */
	body#bodyid-sponsors #sub-nav-sponsors,
	body#bodyid-corporate-partnerships #sub-nav-corporate-partnerships,
	body#bodyid-private-giving #sub-nav-private-giving,
	/* friends */
	body#bodyid-friends #sub-nav-friends,
	body#bodyid-about-the-friends #sub-nav-about-the-friends,
	body#bodyid-friends-events #sub-nav-friends-events,
	/* contact */
	body#bodyid-contact #sub-nav-contact,
	body#bodyid-work-with-us #sub-nav-work-with-us,
	body#bodyid-taking-part #sub-nav-taking-part,
	/* schools */	
	body#bodyid-events #sub-nav-events,
	body#bodyid-teachers #sub-nav-teachers,
	body#bodyid-faqs #sub-nav-faqs,
	body#bodyid-activities #sub-nav-activities,
	body#bodyid-students #sub-nav-students
	{font-weight:bold}

/* content columns */
div#content div.single{width:208px; float:left}
* html div#content div.single{width:206px;overflow:hidden;}
div#content div.double{width:415px; float:left}
* html div#content div.double{width:415px}
div#content div.triple{width:623px; float:left}
* html div#content div.triple{width:623px}
div.wrapper{position:relative; margin-top:30px}
div.pathway{width:24%;float:left; text-align:center}
div.pathway a{text-decoration:none;}

	/* homepage first column highlight
	body#bodyid-home div#content div.double{background:#ffffff}
	body#bodyid-home div#content div.double h1{color:#FFF;border-color:#FFF} */

/* auto float clearing */
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden}
*:first-child+html .clearfix, 
* html .clearfix{height:1%}
.clear{clear:both}

/* headings */
h1,h5{font-size:11.5px; line-height:25px; border-bottom:1px solid #414142; padding:1px 5px 0 5px; text-transform:uppercase; font-weight:bold;}
h1 { color:#414142; }
	body#bodyid-home h1.welcome {background-color:#fff}
	h1.columnspan2 { width:613px;background-color:#fff }
	.stripes { background:url(/_inc/img/stripes.gif) 0px 0px no-repeat;color:#ffffff; }
	h1.alt, h5.alt{border-top:1px solid #414142; border-bottom:1px solid #414142; margin-top:20px; margin-bottom:20px; padding-top:5px}
h2{font-size:12px; line-height:30px; color:#414142; font-weight:bold; padding:0 5px}
	h2 a{text-decoration:none;color:#414142}
h3{font-size:12px; line-height:14px; color:#414142; font-weight:normal; padding:0 5px; margin:-2px 0 7px 0}
h5{margin:10px 0;padding:5px;border-top:1px solid #414142}

/* general elements */
p{padding:0.5em 5px; font-size:12px; line-height:17px;margin:0;}
	p.alert{color:#F47321}
a{color:#414142}
ul,ol{margin:0.5em}
li{margin:0 0 0 1em; font-size:12px; line-height:15px}
/* forms */
form li{list-style:none; clear:both}
label{font-size:12px; text-align:right; margin:0.5em 5px; display:block; float:left; width:110px}
input,textarea{border:1px solid #A0A0A1; float:left}
legend{font-size:12px; margin:0 8px}

	/* quick search box */
	div#quicksearchbox{position:absolute;left:580px;top:69px;width:350px;height:50px;}
	div#quicksearchbox span, #onlinehelp a span {position:absolute;left:-9999em}
	div#quicksearchbox label{background:url(/_inc/img/labels/search.jpg) top left no-repeat; display:block; width:66px; height:12px;margin:0;}
	div#quicksearchbox button, #onlinehelp a {display:block;width:34px; height:23px;line-height:23px; background:url(/_inc/img/buttons/search.gif) top left no-repeat; cursor:pointer;margin-left:5px;}
	div#quicksearchbox button:hover, #onlinehelp a:hover {background-position:0 -23px; }
	div#quicksearchbox input{ height:15px;margin:2px 0;width:166px;}
	#onlinehelp p { margin:0;padding:0;line-height:23px;height:23px; vertical-align:middle; }
	#onlinehelp {position:absolute;border:0;top:67px;left:799px;width:170px;}
	#onlinehelp img { padding:6px 0; }
	#onlinehelp a { float:right;width:23px;}
	/* media centre login */
	#medialogin button{margin-left:122px; background:#00AFDB; color:#FFF; padding:2px}
	#medialogin p{margin-left:135px}
	/* media centre registration */
	#mediaregister label{width:130px}
	#mediaregister button{margin-left:140px; background:#00AFDB; color:#FFF; padding:2px}
	/* contact form */
	#contact-form fieldset, #newsletter-form fieldset, #brochure-form fieldset{border:1px solid #A0A0A1; margin:5px auto;width:375px}
	li.checkbox label{display:inline; float:none}
	li.checkbox input{margin-left:60px}
	#contact-form button, #newsletter-form button, #brochure-form button {margin:5px 0 5px 120px; background:#00AFDB; color:#FFF; padding:2px}
	/* my festival registration */
	#myfestivalregister fieldset{border:1px solid #00AFDB; margin:5px auto;width:600px;padding-bottom:10px;}
	#myfestivalregister label{width:130px}
	#myfestivalregister button{margin:8px 0 0 140px; background:#00AFDB; color:#FFF; padding:4px 8px;}
	/* my festival login*/
	#myfestivallogin button, #myfestivalpassword button, #inviteafriend button{margin:8px 0 0 120px; background:#00AFDB; color:#FFF; padding:2px} 
	
	#myfestivalregister input { padding: 2px; }
	
/* home page */
#homeslideshow{padding:8px;background:#fff;}
#whatsoncontent{display:none}
ul.eventlist li{list-style:none; margin:0;padding:0; line-height:22px}
ul.eventlist li h2{line-height:22px}
ul.eventlist a{text-decoration:none; display:block; height:22px; line-height:22px; overflow:hidden}
ul.eventlist li img{margin-right:3px; float:left}
#homecontent { width:100%;position:relative;border-top:1px solid #414142;min-height:500px }
* html #homecontent{height:500px}
#latestnews, #brochurehome { width:207px;float:left;}
#brochurehome h1 { position:absolute;top:0;left:207px;width:199px; }
	/* calendar */
	#calendar-container {border-bottom:1px solid #414142;padding-bottom:5px;}
	table.tblCalendar{border-collapse:collapse;margin:0 auto;width:190px; font-size:11px;text-align:center;}
	table_.tblCalendar caption{font-size:11.5px; line-height:28px; text-align:left; text-transform:uppercase; padding:0 5px; color:#414142}
	table.tblCalendar thead th{background-color:#ffffff;color:#414142}
	table.tblCalendar td{background-color:#fff;color:#414142}
	table.tblCalendar td,table.tblCalendar th{padding:1px;border:1px solid #414142}
	table.tblCalendar td.festival{background-color:#414142;color:#fff}
	table.tblCalendar a{text-decoration:none; color:#ffffff}
	table.tblCalendar .right{border-right:1 none}
	table.tblCalendar a:hover, table.tblCalendar a.today{background-color:#727272;color:#FFF;display:block;font-weight:bold}
	/* brochure signup */
	#brochure-thumbnail{position:absolute;top:10px;right:20px}
	#brochure-text{position:absolute;top:150px; left:212px;width:200px;}

/* category page */
div.av-box{z-index:1200;background:#fff;border:1px solid #414142;}
div.dl-box{position:absolute;float:left;left:173px;top:250px;display:none;width:580px;z-index:1000;background:#fff;border:1px solid #414142;}
div.dl-box .inner { padding: 10px; }
div.av-box .inner { padding: 10px 10px 0 10px; }
div.dl-box .header, div.av-box .header { background: #414142; width: 100%; padding: 6px 0 5px 0; overflow: hidden; }
div.dl-box .header h2, div.av-box .header h2 { color: #fff; float: left; padding: 3px 0 0 9px;line-height:normal; }
div.dl-box li{list-style:none}
div.smaller-box{}
div.larger-box{}
div.dl-box .close-box, div.av-box .close-box { margin-right: 6px; }

div.dl-box-theatre .header, div.av-box-theatre .header { background: #415ba0}
div.dl-box-dance .header, div.av-box-dance .header { background: #c95d1a}
div.dl-box-visualarts .header, div.av-box-visualarts .header { background: #0488c1}
div.dl-box-music .header, div.av-box-music .header { background: #787d05}
div.dl-box-family .header, div.av-box-family .header { background: #950050}
div.dl-box-artisttalks .header, div.av-box-artisttalks .header { background: #6e1572}
div.dl-box-lotterywestfestivalfilms .header, div.av-box-lotterywestfestivalfilms .header { background: #a82c12}
div.dl-box-becksmusicbox .header, div.av-box-becksmusicbox .header { background: #008e83}
div.dl-box-perthwritersfestival .header, div.av-box-perthwritersfestival .header { background: #00a5c4}
div.dl-box-greatsouthern .header, div.av-box-greatsouthern .header { background: #b07c0a}
div.dl-box-freeevents .header, div.av-box-freeevents .header { background: #6d6e71}


	/* results table */
	table.results{border:0;border-collapse:collapse}
	table.results td{border-width:0 0 1px 1px; border-style:solid; border-color:#414142;vertical-align:top; padding:2px}
	table.results td h1 { border: none; }	
	table.results p, table.results h2{padding:0; line-height:17px}
	table.results td.thumb{border-left:0;width:110px}
	table.results td.icons{width:75px;padding: 0 0 5px 0;}
	table.results td.icons div.icon{position:relative; display:block; width:18px; height:18px; float:left; margin:5px 0 0 5px;}
	table.results td.desc{width:420px}
	table.results td.widedesc{width:520px}
	table.results td.info{width:210px}
	p.ruled{border-bottom:1px solid #414142}
	
	/* table.writers */
	table.writers{ margin: 20px 20px;width:580px; border-width: 1px 1px 0 0;border-style:solid; border-color:#414142;border-collapse:collapse;}
	table.writers td{padding:6px}
	table.writers td h1 { border: none; }
	table.writers thead td{border-width:0 0 1px 0; border-style:solid; border-color:#414142;}
	table.writers tbody td{border-width:0 0 1px 1px; border-style:solid; border-color:#414142;vertical-align:top; padding:2px}
	table.writers td,table.writers td p{font-size:12px}
	table.writers td.hilite{background-color:#D6F2F9}

/* event page */
img.eventlrg{display:block; margin:10px auto 0 auto}
ul.utility{list-style:none;margin:0;padding:0}
ul.utility li{border-bottom:1px solid #414142; margin:0; padding:4px 8px; line-height:18px}
ul.utility li h2{padding:0; line-height:13px}
ul.utility li p{padding:0;margin:0}
	/* price list */
	ul.utility li ul{margin:0;padding:0; list-style:none}
	ul.utility li ul li{margin:0;padding:0; border:none; line-height:14px}
	/* icons list */
	ul.utility li a {text-decoration:none; color:#404041}
	ul.utility li a span {display:block; margin:0 0 0 22px}
	ul.utility li a img {border:none; float:left}
	ul.utility li a:hover { font-weight:bold; }
	/* image caption */	
	p.caption{font-size:0.7em; color:#999; margin:0 0 0 10px;padding:0}
	/* quotes */
	blockquote{margin-left:10px; font-style:italic;}
	blockquote span{font-size:0.8em;text-transform:uppercase;font-style:normal;}
	/* pathways */
	.pathwaytext{border-bottom:2px solid #fff;line-height:14px;margin:0;padding:0;}
	.pathwayicon{float:left;margin:0 5px 40px 10px;}
	/* tags */
	#soldout{position:absolute;top:0;right:0;width:100px;height:100px;z-index:20; background:url(/_inc/img/labels/soldout.gif) top right no-repeat}
	#cancelled{position:absolute;top:0;right:0;width:100px;height:100px;z-index:20; background:url(/_inc/img/labels/cancelled.gif) top right no-repeat}
	#sellingfast{position:absolute;top:0;right:0;width:100px;height:100px;z-index:20; background:url(/_inc/img/labels/sellingfast.gif) top right no-repeat}


/* writers festival */
h1.writers, h5.writers{border-top:1px solid #414142;}
.writersHeadMast
{
	margin: 10px 7px;
}
.writers-search
{
	position: absolute;
	right: 40px;
	top: 300px;
}

.writers-support
{
	text-align: center;
}

.writers-brochure
{
	position: relative;
	top: -15px;
	left: 60px;
}

table.writers td.writers_info
{
	padding: 5px;
}

table.book_image
{
	margin-top:-130px;
}

.book_image_detail
{
	position: relative;
	left: 280px;
	top: 30px;
	
}
	
/* sponsors */
ul.sponsors{list-style:none}
ul.sponsors li{display:block; float:left; width:auto; height:90px; line-height:90px}
ul.sponsors li.linecredit{display:block; float:none; height:20px; line-height:20px; clear:both; font-size:10px; width:80%}
ul.sponsors li.linecredit img{float:left; margin:0 20px 10px 0}
ul.sponsors img{margin:5px}

/* event page sponsors */
ul.eventsponsors{list-style:none}
ul.eventsponsors li{margin:15px 0}
ul.eventsponsors li br{margin:5px 0}

/* media centre */
body#bodyid-media li,
body#bodyid-imagebank li,
body#bodyid-press-releases li{list-style:none}
body#bodyid-downloads li{list-style:none}

/* booking section */
div.pathway ul{list-style:none}

/* events detail page */
#av_container {
	background-color: #fff;
	width: 340px;
}
#a_container {
	background-color: #fff;
	width: 345px;
}
a#a_close, a#av_close {
	color: #000;
	text-decoration: none;
	font-size: 12px;
}
a.close-box {
	float: right;
	text-decoration: none;
	font-size: 12px;
	color: #000;
}
div.dl-box li a{
	border: none !important;
	text-decoration: underline !important;
	color: #00AFDB !important;
	margin: 0 !important;
	padding: 0 !important;
}
div.dl-box li{
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.venuetrigger a{display:block;color:#404041;}
#artistpopup {
	display: none;
}
.artistpopup{}
.artistpopup-active {
	position: absolute;
	top: 50px;
	left: 50px;
	width: 700px;
	height: 300px;
	background: #fff;
	border: 2px solid #00AFDB;
	overflow: auto;
	padding: 10px;
}
a#artistpopup-close {
	display: block;
	width: 80px;
	float: right;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
}

.all-ages {
	color:#5d9732;
}

h2.young-kids {
	color:#f37321;
	font-size:1.1em;
}

h2.middle-kids {
	color:#ec008c;
	font-size:1.1em;
}

h2.older-kids {
	color:#731472;
	font-size:1.1em;
}

li.other {
	padding:0 10px;
}

li.other h2 {
	padding:0;margin:0;
}

.myfestivaluser-stats {
	margin-left:1px;
	color:#fff;
	float:left;
}

.myfestivaluser-stats ul {
	border-bottom:2px solid #fff;
}

.myfestivaluser-stats h2 {
	font-size:0.9em;color:#fff;
	line-height:22px; 
	display:block;
}

.myfestivaluser-stats p {
 padding:0 3px 0 0;margin:0;
}

.myfestivaluser-stats ul {
	list-style:none;clear:both;background:none;
	margin:0;
	padding:0;
}

.myfestivaluser-stats h2 a {
	line-height:22px;	width:202px;

	display:block;color:#ffffff;
}

.myfestivaluser-stats ul li {
	line-height:22px;
	margin:0;
	border-top:2px solid #ffffff;
	padding:0;
	display:block;
}

.myfestivaluser-stats h2 a img {
	float:left;
	padding:0px 10px 0px 0px;
}

.user-list {
	margin-left:5px;
}

img.myfestivaluser-pic {
	margin:10px;
	float:left; display:block;
	border:1px solid #ffffff;
}

#festivalplanner-login {
	float:left;
	padding:10px 8px;
	background:#414142;
	width:191px;
	border-bottom:2px solid #ffffff;
}

#festivalplanner-login form input {
	margin:5px 0;padding:0;
}

#plannerlogin_button {
	background:url(/_inc/img/icons/myfestival_login.gif) top left no-repeat;display:block;height:19px;width:19px;margin:0 0 0 8px;padding:0;border:0;cursor:pointer;float:left;
}

#plannerlogin_button span {
	position:absolute;margin-left:-999em;
}

#festivalplanner-login h2 {
	color:#fff;
	font-size:0.8em;
	line-height:1.2em;
	padding-left:0; margin-left:0;
	padding-right:0; margin-right:0;
}

.myfestival-frontpage {
	background-color:#414142;padding-bottom:35px;
}

p a.signup_text {
	font-size:12px;margin:8px 0;display:block;text-decoration:underline;float:left;color:#fff;
}

#frontpage_bio {
	float:left;margin-top:8px;width:207px;overflow:hidden;
}

#extra_event_details {
	background:#414142;color:#fff;padding:5px 0;min-height:285px;
}

#extra_event_details ul {
	margin:0;padding:0;
}

#extra_event_details li, #extra_event_details h2, #extra_event_details a {
	list-style:none;color:#fff;text-decoration:none;margin:0;
}

#extra_event_details li a.list_events {
	height:22px;line-height:20px;border-bottom:2px solid #ffffff;display:block; padding-left:10px;
}

#extra_event_details p {
	padding:0.5em 1px;
}

ol {
	margin:0 0 0 13px;padding:0.5em 5px;
}

.terms li {
	font-size:11px;	padding:0;
}


/*********************************************************
	hover states
*********************************************************/

ul.utility li a, a.listicon {
	line-height:22px;height:22px;display:block;padding-left:5px;
}

ul.utility li .inner a{line-height:normal;height:auto; display:inline;padding:0;text-decoration:underline}
ul.utility li .inner a:hover{font-weight:normal}

ul.utility li.where p {
	padding:0.5em 0;
}

ul.utility li.where a {
	line-height:14px;padding-left:0;height:auto;
}

a.listicon {
	width:22px;float:left;padding:0;
}

a.listicon span {
	position:absolute;margin-left:-999em;
}



li.theatre_bg, #calendar-container .todaytheatre,.todaytheatre { background-color:#415BA0; }
li.dance_bg, #calendar-container .todaydance, .todaydance { background-color:#C95D1A; }
li.music_bg, #calendar-container .todaymusic, .todaymusic { background-color:#787D05; }
li.family_bg, #calendar-container .todayfamily, .todayfamily { background-color:#950050; }
li.afterparties_bg, #calendar-container .todayafterparties, .todayafterparties { background-color:#008E83; }
li.visualarts_bg, #calendar-container .todayvisualarts, .todayvisualarts { background-color:#0488C1; }
li.education_bg, #calendar-container .todayeducation, .todayeducation { background-color:#414142; }
li.artisttalks_bg, #calendar-container .todayartisttalks, .todayartisttalks { background-color:#6E1572; }
li.perthwritersfestival_bg,#calendar-container .todayperthwritersfestival, .todayperthwritersfestival { background-color:#00A5C4; }
li.becksmusicbox_bg,#calendar-container .todaybecksmusicbox, .todaybecksmusicbox { background-color:#008E83; }
li.lotterywestfestivalfilms_bg, #calendar-container .todaylotterywestfestivalfilms, .todaylotterywestfestivalfilms { background-color:#A82C12; }
li.greatsouthern_bg, #calendar-container .todaygreatsouthern, .todaygreatsouthern { background-color:#A77E14; }
li.freeevents_bg, #calendar-container .todayfreeevents, .todayfreeevents { background-color:#6D6F71; }

li.booknow{overflow:hidden;height:22px}

.msg strong{color:#FFF}
strong.sellingfast{display:block;float:right;height:23px;padding:4px 10px;color:#FFF;position:relative;top:-4px;left:8px;margin:0}

a#facebook { padding:3px 0 3px 30px;background:url(/_inc/img/icons/facebook.gif) top left no-repeat;height:auto;line-height:1em; }
a#facebook:hover { background-position:0 -23px; }


/* Homepage My Festival scroller *

#innerscroller { display:block;margin:6px 0; }
div#scroller{background-color:#414142;padding:10px 2px;width:188px;height:45px;display:block;margin:6px 0;}
img.MFthumb{height:24px;width:24px;border:1px solid white;margin:8px 2px;}
div#scroller img.nav{padding:8px 4px;border:0;display:block}
#prev{float:left}
#next{float:right}
*/
.myfestival-frontpage {
	width: 100%;
	overflow: hidden;
}

.myfestival-frontpage #scroller {
	padding-top: 4px;	width: 100%;position:relative;
	overflow: hidden;
}
a#myfestival-prev {
	position:absolute;left:2px;
	height: 30px;

	display: block;
}
a#myfestival-next {
right:2px;	height: 30px;position:absolute;
	display: block;
}

a#myfestival-prev img,
a#myfestival-next img {
	margin-top: 10px;
}

#myfestival-scroller {
	width: 180px;
	height: 30px;
	position: relative;
	overflow: hidden;
	margin: 0 0 0 15px;
}

#myfestival-scroller #myfestival-users {
	position: absolute;
	left: 0px;
}

#myfestival-users .MFthumb {
	height: 24px;
	width: 24px;
	border: 1px solid #fff;
	margin: 2px;
}

#featured{margin:0;width:188px;padding:0px}
.myfestivaluser-name{margin-top:10px}

/* venue popup map container */
.googlemap{float:right;margin:10px}


.greatsouthern-header { margin: 10px 0 0 10px; }


/*****************************************
	left positioned input styles
*****************************************/

label.leftinputs {
	margin:0 15px 0 2px;
	width:auto;
	text-align:left;
}

label.titlelabels {
	margin:0px 5px 5px 5px;	
}

div.dl-box ul.roselist li {
	margin:1px 0 !important;
}

div.dl-box ul.roselist li a {
	padding:0px 8px !important;line-height:18px !important;display:block !important;height:22px !important;
}
