.container_12 {
	/*background:url(/libs/960-grid/code/img/12_col.gif);*/
}

body {
	font-family:'Lucida Grande', Tahoma, Verdana, Arial, sans-serif;
	color:#1a171b;
	line-height:1.6;
	font-size:13px;
	background:#fff;}
	
small {
	font-size:80%;
	line-height:normal;}
	
a {
	color:#09B;
	text-decoration:none;}

a:hover {
	text-decoration:underline;}

h1,h2,h3 {
	font-weight:normal;
	margin-top:0;
	line-height:normal;}

h1 {
	font-size:24px;
	color:#E8061E;}

h2 {
	font-size:20px;}

h3 {
	font-size:17px;}



#frame {
	margin-top:20px;
	padding:0;}

#header {
	margin-bottom:20px;
	height:240px;
}
	

	
#header img {
	margin-left:10px;
	margin-top:75px;
	width:110px;
	height:155px;
	float:left;}

#header img#logo {
	margin-top:0;
	width:190px;
	height:240px;
	margin-left:25px;
	margin-right:15px;}

#main {
		margin-top:0;
		padding-bottom:20px;}
		
#rightcol img, #leftcol img {
	margin-bottom:10px;
	width:140px;}


#footer {
	clear:both;
	text-align:center;
	border-top:1px dashed #aaa;
	margin-top:20px;
	padding-top:20px;
}


#topnavi {
	margin-bottom:20px;}
	
#categorylist, #daterangelist, #menulist, .details, .networklist {
	list-style:none;
	clear:both;
	margin:0;
	padding:0;
	padding-bottom:20px;
	
}

#categorylist li, #daterangelist li{
	list-style:none;
	display:block;
	float:left;
	margin-left:0;
	padding-left:0;
}

.networklist li, .locationeventslist li {
	list-style:none;
	margin:0;
	border-bottom:1px dashed #aaa;
	margin-bottom:20px;}
	
.networklist .details {
	padding-bottom:0;
	margin-bottom:0;}

.details li {
	list-style:none;
	margin-left:0;
	border:none;
}

#menulist {
	margin-left:0;
	padding-left:0;
}

#menulist li {
	margin:0;
	padding:0;
	margin-bottom:5px;
	border-left:2px solid #E8061E;
}

#categorylist a, #daterangelist a, #menulist a {
	color:#1a171b;
	text-decoration:none;
	line-height:25px;
	height:25px;
	/*background:#fee;*/
	padding-left:5px;
}

#categorylist a, #daterangelist a{
	margin-right:5px;
	padding-right:5px;
	border-left:2px solid #E8061E;
}

#menulist a {
	margin:0;
	display:block;}

#categorylist a.active, #daterangelist a.active, #menulist a.active, 
#categorylist a:hover, #daterangelist a:hover, #menulist a:hover {
	background:#E8061E;
	color:#fff;}

#eventlist h3 {
	margin:0;}
	
#eventlist .tipp {}

#eventlist .category {
	color:#aaa;
	font-weight:normal;
	font-size:14px;
}

#eventlist h3.date {
	text-align:right;
	color:#666;
	line-height:normal;
	padding-top:10px;
}

#eventlist h3 a, #eventlist a.location{
	color:#1a171b;
}

.location {
	background:url(/pics/icons/home.png) no-repeat left;
	padding-left:20px;
}

.time {
	background:url(/pics/icons/clock.png) no-repeat left;
	padding-left:20px;
}

.tipp {
	background:url(/pics/icons/hand_pro.png) no-repeat left;
	padding-left:20px;}

.link {
	background:url(/pics/icons/globe_2.png) no-repeat left;
	padding-left:20px;}

.tickets {
	background:url(/pics/icons/magic_wand.png) no-repeat left;
	padding-left:20px;
    font-weight:bold}

li.date {
	background:url(/pics/icons/calendar_2.png) no-repeat left;
	padding-left:20px;
}

.audience {
	background:url(/pics/icons/users.png) no-repeat left;
	padding-left:20px;
}

.divider {
	border-bottom:1px dashed #aaa;
	padding-bottom:10px;
	padding-top:10px;
}

.evdiv {
	padding-bottom:10px;
	padding-top:10px;
}

.errors {
	color:red;
	font-weight:bold;}
	
.notice {
	padding:10px;
	border:2px solid #FF0;
	font-weight:bold;
	background:#FFC;}

