/*
    screen.css: SCREEN stylesheet
    ------------
   
    ------------
    
    COLOUR SPEC:
	
	Grey 1:			   #c8c8c8	input borders
	Grey 2:			   #828180	event search links
	Grey 3:			   #726a6b	subnav
	Yellow 1:		   #f7f604	a links
	Orange 1:		   #f2b20e	orange background (art)
	Orange 2:		   #c0440d	orange background darker (art)
	Green 1:		   #5b522b	green background (conversation)
	Grey 4:			   #716253	grey background (exploring)
	Blue 1:			   #40495d	blue background (literature)
	Purple 1:		   #6f1277	purple background (music)
	Blue 2:			   #4f597c	blue background (participate)
	Green 2:		   #779718	green background (sport)
	Purple 2:		   #814e97	purple background (stage)
	Green 3:		   #209228	green background (streets)
	Dull Red 1:		   #835858	hdr small
    
    ------------
    TOC:
    1.	type selectors
    2.	structural
    3.	navigation
    4.	forms
    5.  tables
    6.	specific templates
    7.	forums (remove if not required)
    8.	hacks
*/
/* =1. type selectors */
* 
{
margin:0;
padding:0;
border:none;
font-size:1em;
}
html
{

}
body
{
font-size:76%;
color:#fff;
background-attachment:fixed;
font-family:"Tahoma", Arial, Helvetica, sans-serif;
line-height:1.5;
display:block;
height:100%;
}

body.home{
	background-attachment:fixedfixedfixedfixedfixed;
	background-color: #FFFFFF;
}
body.art{background:#c0440d url(/images/bg-grad-art.gif) bottom repeat-x;background-attachment:fixed;}
body.conversation{background:#5b522b url(/images/bg-grad-conversation.gif) bottom repeat-x;background-attachment:fixed;}
body.exploring{background:#716253 url(/images/bg-grad-exploring.gif) bottom repeat-x;background-attachment:fixed;}
body.literature{background:#40495d url(/images/bg-grad-literature.gif) bottom repeat-x;background-attachment:fixed;}
body.music{background:#6f1277 url(/images/bg-grad-music.gif) bottom repeat-x;background-attachment:fixed;}
body.participate{background:#4f597c url(/images/bg-grad-participate.gif) bottom repeat-x;background-attachment:fixed;}
body.sport{background:#779718 url(/images/bg-grad-sport.gif) bottom repeat-x;background-attachment:fixed;}
body.stage{background:#814e97 url(/images/bg-grad-stage.gif) bottom repeat-x;background-attachment:fixed;}
body.streets{background:#209228 url(/images/bg-grad-streets.gif) bottom repeat-x;background-attachment:fixed;}
body.news{background:#6f1277 url(/images/bg-grad-music.gif) bottom repeat-x;background-attachment:fixed;}

a
{
color:#f7f604;
background:transparent;
text-decoration:none;
}
a:hover
{
text-decoration:underline;
}

ul
{
list-style:none;
}
p
{
padding:0 0 15px 0;
}
h1
{
margin-top:4px;
background:transparent url(/images/logo-08-orange.png) no-repeat;
width:77px;
height:119px;
float:left;
}

body.home h1{background:transparent url(/images/logo-08-music.png) no-repeat;}
body.art h1{background:transparent url(/images/logo-08-art.png) no-repeat;}
body.conversation h1{background:transparent url(/images/logo-08-conversation.png) no-repeat;}
body.exploring h1{background:transparent url(/images/logo-08-exploring.png) no-repeat;}
body.literature h1{background:transparent url(/images/logo-08-literature.png) no-repeat;}
body.music h1{background:transparent url(/images/logo-08-music.png) no-repeat;}
body.participate h1{background:transparent url(/images/logo-08-participate.png) no-repeat;}
body.sport h1{background:transparent url(/images/logo-08-sport.png) no-repeat;}
body.stage h1{background:transparent url(/images/logo-08-stage.png) no-repeat;}
body.streets h1{background:transparent url(/images/logo-08-streets.png) no-repeat;}
body.news h1{background:transparent url(/images/logo-08-music.png) no-repeat;}


h1 a
{
width:77px;
padding-top:122px;

display:block;
font-size:0.8em;
font-weight:normal;
color:#aaaaaa;
text-indent:1px;
}
h1 span
{
position:absolute;
left:-10000px;
top:-10000px;
}
h1 img
{
display:none;
}



h2
{
font-size:2.6em;/*was 3em*/
}
h3
{
font-size:1.4em;
margin:0 0 15px 0;
}
h4
{
clear:both;
float:none;
display:block;
line-height:1px;
font-size:1px;
margin:0 0 -2px 0;
}
h4 span
{
position:absolute;
top:-10000px;
left:-10000px;
}
h4.offpartti
{
background:transparent url(/images/title-offpart.png) top left no-repeat;
color:#fff;
height:12px;
}
h4.fundti
{
background:transparent url(/images/title-fund.png) top left no-repeat;
color:#fff;
height:12px;
width:342px;
}
small
{
font-size:0.9em;
}
address
{
font-style:normal;
margin:0 0 25px 0;
}

/* =2. structural */

span.illus
{
display:block;
position:fixed;
bottom:0;
left:45%;
width:920px;
height:424px;
background:transparent url(/images/bg-btm-illus.png) right bottom no-repeat;
color:inherit;
}
span.illusb
{
display:block;
position:absolute;
top:0;
right:5%;
width:489px;
height:180px;
background:transparent url(/images/bg-top-illus.png) bottom right no-repeat;
color:inherit;
}
div.wrapper
{
margin:0 auto;
color:#fff;
}
div.main
{
padding:0 0 50px 0;
}
div.set
{
width:82em;
margin:0 auto;
position:relative;
z-index:1;
float:none !important;
}
div.hdr
{
padding:1em 0 1em 0;
min-height:10em;
background:#fff url(/images/bg-hdr.gif) bottom repeat-x;
color:#797663;
}
div.hdr div
{
float:left;
}
div.hdr div li
{
float:left;
padding:5px 0 0 6px;
}
div.hdr p
{
padding:0 0 5px 0;
}
div.hdr small
{
float:left;
margin:5px 0 0 0;
color:#835858;
background:transparent;
}
ul.lang
{
font-size:0.9em;
margin:5px 0 0 0;
width:184px;
}
ul.lang li
{
padding:0 8px 0 0 !important;
}
ul.lang li a
{
color:#797663;
background:transparent;
}
a.email
{
background:transparent url(/images/btn-email.gif) no-repeat;
color:inherit;
width:181px;
height:29px;
display:block;
}
a.email span
{
position:absolute;
left:-10000px;
top:-10000px;
}
a.eventlst
{
background:transparent url(/images/btn-eventlist.gif) no-repeat;
color:inherit;
width:181px;
height:29px;
display:block;
}
a.eventlst span
{
position:absolute;
left:-10000px;
top:-10000px;
}
div.evsrch
{
background:transparent url(/images/bg-evsrch.gif) top left no-repeat;
width:176px;
height:117px;
padding:10px;
}
div.evsrch a
{
color:#828180;
background:transparent url(/images/bg-underline-grey.gif) bottom repeat-x;
font-size:0.9em;
padding:0 0 1px 0;
margin:0 15px 0 0;
}
div.evsrch a:hover
{
text-decoration:none;
}

div.evsrch p {
clear:both;
}
div.evsrch p strong {
margin-bottom:2px;
display:block;
}
div.content
{
position:relative;
height:100%;
}
div.content small
{
font-weight:bold;
}
div.cola
{
	float:left;
	width:46%;
	padding:1.5em 1.5em 1.5em 0;
	font-size: 13px;
	color: #FFF;
}
div.cola.full
{
margin-left:28px;
width:75%;
}
body.home div.cola h2.smer {
font-size:1.4em;
margin-bottom:0.5em;
}
div.cola img
{
padding:0 0 15px 0;
}

div.cola ul
{
margin-bottom:1.5em;
}

div.cola li
{
list-style-type:square;
padding-left:0.3em;
margin-bottom:0.5em;
margin-left:2em;
clear:right;
}
div.cola li img
{
border:1px solid #e7e7e7;
margin:0 0 0 10px;
padding:0;
float:right;
}
div.cola ul.artlist li
{
margin:0;
list-style:none;
padding:0;
margin:0;
}
div.cola p {
	line-height:1.6;
	letter-spacing:1px;
	color: #009;
	text-align: left;
	font-size: 24px;
}
div.cola p small {
margin-top:-8px;
display:block;
font-weight:normal;
letter-spacing:0px;
}
p.pag
{
text-align:right;
font-size:0.9em;
margin:20px 0 0 0;
}
p.pag a
{
padding:0 2px 0 2px;
}
div.cola .thirdNav li {
float:left;
font-weight:bold;
padding:0 1.5em 0 0;
margin:0;
list-style:none;
}
.featured {background:transparent url(/images/bg-feat.png) bottom right no-repeat;}
div.cola .featured {
	margin-bottom:2em;
	letter-spacing:0px;
	background-color: #339900;
	font-weight: bold;
}
div.cola .featured a {
border:none;
margin:0;
}
div.cola .featured img {
margin:0;
padding:0;
border:0;
float:none;
}
div.cola .featured h2 {
font-size:2em;
margin:0 10px;
z-index:100;
}
div.cola .featured p small {
margin:0 10px;
font-weight:normal;
margin-top:-8px;
display:block;
padding-bottom:10px;
}
div.cola .featured small {
margin:0 10px 0 10px;
}
div.cola .featured p {
margin:0;
padding:0;
}

div.cola small {
font-size:0.9em;
}
div.cola p small {
font-size:0.8em;
}
/*dashed link underlines*/
.content a {border-bottom-width:1px;border-bottom-style:dashed;}

body.home .content a {border-bottom-color:#be9037;}
body.art .content a {border-bottom-color:#dea708;}
body.conversation .content a {border-bottom-color:#b2ad15;}
body.exploring .content a {border-bottom-color:#bcb427;}
body.literature .content a {border-bottom-color:#a7a92b;}
body.music .content a {border-bottom-color:#be9037;}
body.participate .content a {border-bottom-color:#adb039;}
body.sport .content a {border-bottom-color:#bfcc0d;}
body.stage .content a {border-bottom-color:#c3ac45;}
body.streets .content a {border-bottom-color:#98ca14;}
body.news .content a {border-bottom-color:#CC9900;}

body.home .content a:hover {border-bottom-color:#be9037;}
body.art .content a:hover {border-bottom:none; text-decoration:underline;}
body.conversation .content a:hover {border-bottom:none; text-decoration:underline;}
body.exploring .content a:hover {border-bottom:none; text-decoration:underline;}
body.literature .content a:hover {border-bottom:none; text-decoration:underline;}
body.music .content a:hover {border-bottom:none; text-decoration:underline;}
body.participate .content a:hover {border-bottom:none; text-decoration:underline;}
body.sport .content a:hover {border-bottom:none; text-decoration:underline;}
body.stage .content a:hover {border-bottom:none; text-decoration:underline;}
body.streets .content a:hover {border-bottom:none; text-decoration:underline;}
body.news .content a:hover {border-bottom:none; text-decoration:underline;}

div.colb
{
font-size:0.9em;
float:left;
width:23.5%;
padding:1.5em;
}
div.colb p
{
padding:0;
}
div.colb ul
{
padding-bottom:1.5em;
}
div.colb li
{
display:block;
clear:right;
margin:0 0 15px 0;
}
div.colb img
{
border:1px solid #e7e7e7;
margin:0 0 0 10px;
float:right;
}
div.colb li, div.colc li {
	line-height:1.2;
}
div.colb li p, div.colc li p {
margin-top:0.2em;
}
div.colb p, div.colc p {
line-height:1.2;
}

div.colc
{
	font-size:0.9em;
	float:left;
	width:23.5%;
}
div.colc p
{
padding:0;
}
div.colc li
{
display:block;
clear:right;
margin:0 0 15px 0;
}
div.colc img
{
border:1px solid #e7e7e7;
margin:0 0 0 10px;
float:right;
}
div.vid img
{
border:0;
float:none;
margin:0;
}
div.vid h4
{
clear:none;
float:none;
display:block;
line-height:1.4em;
font-size:1.4em;
margin:0 0 0 0;
}
div.vid p
{
padding:0 0 15px 0;
}
div.vid small
{
padding:0 0 15px 0;
display:block;
}
div.flickr p
{
clear:both;
padding:15px 0 15px 0;
}
div.flickr img
{
float:left;
border:0;
margin:0;
font-size:1px;
line-height:1px;
}

.quote {background:transparent url(/images/bg-feat.png) bottom right no-repeat;}
div.colc .quote {
	width:228px;
	margin-top: 5px;
}

div.colc .quote img {
	border:0;
	float:none;
	margin:0;
}

div.colc .quote p {
	font-weight:bold;
	line-height:1em;
	font-size:1.4em;
	margin:0.5em;
}

div.colc .quote small {
	font-size:1em;
	padding:0 0.8em 1em;
	display:block;
	font-weight:normal;
}

span.sep
{
background:transparent url(/images/bg-vertline-trans.png) right repeat-y;
display:block;
width:1px;
height:500px;
float:left;
}
div.footer
{
padding:20px 0 10px 0;
background:transparent url(/images/bg-line-trans.png) top repeat-x;
color:inherit;
}
div.footer ul
{
float:right;
margin:0 0 15px 0;
}
div.footer ul.footnav
{
float:left;
}
div.footer li
{
float:left;
font-size:0.9em;
padding:0 15px 0 0;
}
div.footer a
{
font-weight:bold;
}
div.footer a span
{
position:absolute;
left:-10000px;
top:-10000px;
}
a.aboutus
{
background:transparent url(/images/btn-nav-aboutus.png) no-repeat;
color:inherit;
display:block;
width:67px;
height:12px;
}
a.contactus
{
background:transparent url(/images/btn-nav-contactus.png) no-repeat;
color:inherit;
display:block;
width:77px;
height:12px;
}
a.commercialsupport
{
background:transparent url(/images/btn-nav-commercialsupport.png) no-repeat;
color:inherit;
display:block;
width:149px;
height:14px;
}
a.downloads
{
background:transparent url(/images/btn-nav-downloads.png) no-repeat;
color:inherit;
display:block;
width:82px;
height:12px;
}
a.mediaroom
{
background:transparent url(/images/btn-nav-mediaroom.png) no-repeat;
color:inherit;
display:block;
width:88px;
height:12px;
}
a.shop
{
background:transparent url(/images/btn-nav-shop.png) no-repeat;
color:inherit;
display:block;
width:36px;
height:14px;
}
a.shop:hover, a.commercialsupport:hover
{
background-position:0 -14px !important;
}
ul.footnav a
{
background-position:0 0;
}
ul.footnav a:hover
{
background-position:0 -13px;
}
div.part
{
clear:both;
display:block;
border-left:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
margin:0 0 10px 0;
padding:5px;
}
div.part ul
{
float:none;
clear:both;
margin:0;
padding:0 7px 0 7px;
background:#fff;
color:#726a6b;
}
div.part li
{
padding:0;
}
div.part p
{
padding:0;
}
div.part img
{
vertical-align:middle;
}
p.citliv
{
float:right;
padding:0;
margin:-60px 0 0 0;
}
div.fxwid
{
width:330px !important;
}
.fl
{
float:left !important;
}
.fr
{
float:right !important;
}
.backn
{
background:none !important;
}
.bn
{
border:none !important;
}
.mn
{
margin:0 !important;
}
.marsm
{
margin:0 0 5px 0 !important;
}
.pn
{
padding:0 !important;
}
.bold
{
font-weight:bold;
}


/* =3. navigation */

ul.skip 
{
position:absolute;
left:-5000px;
}
ul.nav
{
float:left;
width:444px;
margin:4px 60px 0 15px;
}
ul.nav li
{
float:left;
padding:5px !important;
}
a.art
{
background:transparent url(/images/btn-nav-art.gif) no-repeat;
color:inherit;
display:block;
width:50px;
height:29px;
}
a.conversation
{
background:transparent url(/images/btn-nav-conversation.gif) no-repeat;
color:inherit;
display:block;
width:199px;
height:29px;
}
a.exploring
{
background:transparent url(/images/btn-nav-exploring.gif) no-repeat;
color:inherit;
display:block;
width:146px;
height:29px;
}
a.literature
{
background:transparent url(/images/btn-nav-literature.gif) no-repeat;
color:inherit;
display:block;
width:152px;
height:29px;
}
a.music
{
background:transparent url(/images/btn-nav-music.gif) no-repeat;
color:inherit;
display:block;
width:87px;
height:29px;
}
a.participate
{
background:transparent url(/images/btn-nav-participate.gif) no-repeat;
color:inherit;
display:block;
width:167px;
height:31px;
}
a.sport
{
background:transparent url(/images/btn-nav-sport.gif) no-repeat;
color:inherit;
display:block;
width:82px;
height:29px;
}
a.stage
{
background:transparent url(/images/btn-nav-stage.gif) no-repeat;
color:inherit;
display:block;
width:84px;
height:29px;
}
a.streets
{
background:transparent url(/images/btn-nav-streets.gif) no-repeat;
color:inherit;
display:block;
width:108px;
height:29px;
}
a.news
{
background:transparent url(/images/btn-nav-news.gif) no-repeat;
color:inherit;
display:block;
width:108px;
height:29px;
}
ul.nav a
{
background-position:0 0;
border-bottom:2px solid white;
}
ul.nav a:hover
{
background-position:0 -33px;
}
body.art ul.nav a, body.conversation ul.nav a, body.exploring ul.nav a, body.literature ul.nav a, body.music ul.nav a, body.participate ul.nav a, body.sport ul.nav a, body.stage ul.nav a, body.streets ul.nav a, body.news ul.nav a{background-position:0 -33px;}
body.art ul.nav a:hover, body.conversation ul.nav a:hover, body.exploring ul.nav a:hover, body.literature ul.nav a:hover, body.music ul.nav a:hover, body.participate ul.nav a:hover, body.sport ul.nav a:hover, body.stage ul.nav a:hover, body.streets ul.nav a:hover, body.news ul.nav a:hover{background-position:0 0;}
body.art a.art{background-position:0 0 !important; border-bottom:0px solid #c0440c;}
body.art a.art:hover{background-position:0 -33px !important; border-bottom:0px solid #c3bfac;}
body.conversation a.conversation{background-position:0 0 !important; border-bottom:0px solid #6e682b;}
body.conversation a.conversation:hover{background-position:0 -33px !important; border-bottom:0px solid #c3bfac;}
body.exploring a.exploring{background-position:0 0 !important; border-bottom:2px solid #ffffff;}
body.exploring a.exploring:hover{background-position:0 -33px !important; border-bottom:2px solid #ffffff;}
body.literature a.literature{background-position:0 0 !important; border-bottom:0px solid #355681;}
body.literature a.literature:hover{background-position:0 -33px !important; border-bottom:0px solid #c3bfac;}
body.music a.music{background-position:0 0 !important; border-bottom:0px solid #802e88;}
body.music a.music:hover{background-position:0 -33px !important; border-bottom:0px solid #c3bfac;}
body.participate a.participate{background-position:0 0 !important; border-bottom:0px solid #5c6686;}
body.participate a.participate:hover{background-position:0 -33px !important; border-bottom:0px solid #c3bfac;}
body.sport a.sport{background-position:0 0 !important; border-bottom:0px solid #839f1e;}
body.sport a.sport:hover{background-position:0 -33px !important; border-bottom:0px solid #c3bfac;}
body.stage a.stage{background-position:0 0 !important; border-bottom:0px solid #85639f;}
body.stage a.stage:hover{background-position:0 -33px !important; border-bottom:0px solid #c3bfac;}
body.streets a.streets{background-position:0 0 !important; border-bottom:0px solid #1f9028;}
body.streets a.streets:hover{background-position:0 -33px !important; border-bottom:2px solid #c3bfac;}
body.news a.news{background-position:0 0 !important; border-bottom:0px solid #1f9028;}
body.news a.news:hover{background-position:0 -33px !important; border-bottom:0px solid #c3bfac;}


ul.nav span
{
position:absolute;
left:-10000px;
top:-10000px;
}
div.subnav
{
background:transparent url(/images/bg-white-trans.png);
color:#726a6b;
}
div.subnav ul
{
margin:0 0 0 -10px;
}
div.subnav li
{
float:left;
font-size:0.9em;
font-weight:bold;
padding:7px 10px 7px 10px;
background:transparent url(/images/bg-vertline-trans.png) right repeat-y;
color:inherit;
}
div.subnav li.selected
{
padding:0;
}
div.subnav li span
{
float:left;
display:block;
background:transparent url(/images/bg-subnav.gif) bottom repeat-x;
color:inherit;
height:26px;
margin:-24px 0 0 0;
padding:30px 0 0 0;
}
div.subnav li span.l
{
display:block;
background:transparent url(/images/bg-subnavl.gif) bottom left no-repeat;
width:13px;
height:26px;
}
div.subnav li span.r
{
display:block;
background:transparent url(/images/bg-subnavr.gif) bottom right no-repeat;
width:13px;
height:26px;
}

body .content .subnav a {border:0;}

/* =4. forms */

div.hdr select
{
display:block;
border:1px solid #c8c8c8;
padding:3px 2px 3px 2px;
font-weight:bold;
color:#797663;
background:#f6f5ea;
width:135px;
float:left;
margin:0 8px 13px 0;
}
input
{
vertical-align:middle;
font-weight:bold;
}
input.text
{
border:1px solid #c8c8c8;
padding:3px 2px 3px 2px;
color:#797663;
background:#fff;
}
div.evsrch input.text {
margin:0 0 12px 0;
}
div.hdr input.text
{
width:140px;
}
div.evsrch input
{
float:left;
}
div.evsrch input.text
{
background:#f6f5ea;
color:inherit;
width:57px;
}
div.evsrch input.dateTo
{
margin:0 0 7px 5px;
}

form.search
{
margin:0 0 8px 0;
}

/* =5. tables */

table
{
width:100%;
border-collapse:collapse;
margin:0 0 20px 0;
}
th
{
text-align:left;
background:transparent url(/images/bg-line-trans.png) bottom repeat-x;
padding:3px 3px 5px 3px;
}
td
{
padding:3px;
background:transparent url(/images/bg-line-trans.png) bottom repeat-x;
vertical-align:text-top;
}
td.colsm
{
width:10%;
}
td.collg
{
font-weight:bold;
width:65%;
}
td.colmd
{
font-size:0.9em;
width:25%;
}

/* =6. specific templates */
/*----------------------------------------------------------------------------------------------------- Archive*/
.archivemonths{
	display: block;
	width: 250px;
	margin-top: 30px;
}

.archiveyears{
	width: 230px;
}
.archiveyears li{
	display: block;
	width: 230px;
	height: 75px;
	margin-bottom: 5px;
}
.archiveselectedyr{
	background: url(/Images/archiveyrbg.png);
}
.archiveyears li a{
display: block;
width: 200px;
height:56px;
position: relative;
top: 9px;left:15px;
text-indent: -2000px;
border-bottom: none;
}

.archivemonths li{
	display: block!important;
	float: left;
	margin: 5px;
	width: 80px;
	height: 45px;
}
.archivemonths li a{
	display: block;
	width: 80px;
	height: 45px;
	text-align: center;
	line-height:45px;
	border-bottom: none;
	font-size:2em;
}
div.paging 
	{
	float:right;
	margin-top:.5em;
	width: auto;
	text-align: right;
	}
	
.paging p
	{
float: right;
	font-size: .9em;
	color:white;
	}
	
	.paging ul{
		float: right;
	}
	
.paging ul li
	{
	float: left;
	display: block;
	margin-left: .5em;
	margin-right: .5em;
	text-align: center;
	padding: 0px;
}

div.paging li a
	{
	text-decoration:none;
	background:url(/Images/link-m.gif) repeat-x bottom;
	font-weight:bold;
	}
	
	.archivelist a
	{
		font-weight: bold;
	}
	
	.archiveselectedmon
	{
		background: url(/Images/archivemonbg.png) top left no-repeat;
	}
	.arcprev{
		padding-left: 22px;
		background:url(/Images/arcprev.png) top left no-repeat!important;
	}
		.arcnext{
		width:75px;
		min-width: 75px;
		text-align: left;
		padding-right: 22px;
		background:url(/Images/arcnext.png) top right no-repeat!important;
	}
	
	.y2004{
		background: url(/Images/arc2004.png) top left no-repeat;
		cursor: pointer;
	}
	.y2005{
		background: url(/Images/arc2005.png) top left no-repeat;
		cursor: pointer;
	}
		.y2006{
		background: url(/Images/arc2006.png) top left no-repeat;
		cursor: pointer;
	}
		.y2007{
		background: url(/Images/arc2007.png) top left no-repeat;
		cursor: pointer;
	}
		.y2008{
		background: url(/Images/arc2008.png) top left no-repeat;
		cursor: pointer;
	}

/* =7. forums */

/* =8. hacks */

.cf:after 
{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

/*Flickr Badge*/

.flickr_badge_image a img {
	margin: 0 1px 1px 0;
	}
	
#flickr_badge_uber_wrapper {
	padding-bottom:20px;
	}
	
#flickr_www strong {
	color:#3993ff;
}

#flickr_www span {
	color:#ff1c92
}

/* Default CSS for Calendar (navigation: 1), Copyright (c) 2007 Aeron Glemann <http://electricprism.com/aeron>, MIT Style License. */

input.calendar,
select.calendar {
	width: 99px;
}

button.calendar {
	background: url(/images/calendar-icon.gif);
	border: 0;
	cursor: pointer;
	float: left;
	height: 20px;
	margin-left: 2px;
	width: 20px;
}
button.calendar:hover,
button.calendar.active {
	background-position: 0 20px;
}

div.calendar {
	background: url(/images/calendar.png) no-repeat;
	height: 195px;
	padding: 0 6px;
	text-align: center;
	width: 147px;
}	
	div.calendar div {
		background: none !important;
		/*cursor: move;*/
		height: 185px;
		overflow: hidden;
		padding-top: 10px;
		position: relative;
		width: 147px;
	}	
	
	div.calendar caption {
		color: #333;
		font: normal 12px/16px Arial, Helvetica, sans-serif;
		padding-top: 6px;
		text-align: center;
		width: 100%;
	}
	div.calendar caption a {
		cursor: pointer;
		display: block;
		height: 12px;
		overflow: hidden;
		position: absolute;
		text-indent: -100px;
		top: 17px;
		width: 11px;
	}
	div.calendar caption a.prev {
		background-image: url(/images/calendar-prev.gif);
		left: 0;
	}
	div.calendar caption a.next {
		background-image: url(/images/calendar-next.gif);
		right: 0;
	}
	div.calendar caption a:hover {
		background-position: 0 12px;
	}
	div.calendar caption span {
		height: 25px;
		position: relative;
		text-align: center;
		font-weight:bold;
	}
	div.calendar caption span.month {
		padding-right: 8px;
	}
	div.calendar caption span.month:after {
		content: ',';
	}

	div.calendar table {
		background: transparent;
		border: 0;
		border-collapse: collapse;
		border-spacing: 0;
		cursor: default;
		margin: 0 auto;
		overflow: hidden;
		width: 147px;
	}
	div.calendar td,
	div.calendar th {
		border: 0 !important;
		color: #69644d;/*day color*/
		font: normal 12px Arial, Helvetica, sans-serif;
		height: 21px !important;
		text-align: center;
		width: 21px;
		
	}
	div.calendar td {
		background: url(/images/calendar-td.gif);
		color: #FFF;
		font-size: 11px;
	}
	div.calendar td.invalid {
		color: #999;
	}
	div.calendar td.valid {
		background: url(/images/calendar-valid.gif);
		color: #69644d;/*#0597DB; date text colour*/
		cursor: pointer;
	}
	div.calendar td.hilite {
		background: url(/images/calendar-hilite.gif);
	}
	div.calendar td.inactive {
		background: url(/images/calendar-td.gif) 0 100%;
		color: #FFF;
	}
	div.calendar td.active,
	div.calendar td.hover {
		background: url(/images/calendar-valid.gif) 0 100%;
		color: #FFF;
		cursor: pointer;
	}
	
.home .set.cf .cola.cf .event_labels .event_label.categories.Estilo65 .event_label.categories.Estilo65 .Estilo182 {
	font-size: 35px;
}
.home .set.cf .cola.cf .event_labels .event_label.categories.Estilo65 .event_label.categories.Estilo65 .Estilo182 {
	font-size: 35px;
}
.home .set.cf .cola.cf .event_labels .event_label.categories.Estilo65 .event_label.categories.Estilo65 .Estilo182 {
	font-size: 25px;
}
