.agenda_main .feed_item .feed_text{
	font:normal 12px Verdana;
}

.calendar .months{
	font:bold 12px Verdana;
	color:#fff;
	height:36px;
	margin-bottom:2px;
}

.calendar .months a{
	font:bold 12px Verdana;
	color:#fff;
	text-decoration:none;
}

.calendar .months a:hover{
	text-decoration:underline;
}

.calendar .months span{
	font:normal 11px Verdana;
}

.calendar .months .float_left{
	padding-top:10px;
	padding-left:6px;
	width:110px;
	text-align:center;
}

.calendar .months .image{
	padding-left:0px;
	padding-top:13px;
	width:37px;
	text-align:center;
}

.calendar .months .float_right a{
	margin-right:14px;
	margin-top:10px;
}

.calendar .days{
	background-color:#29373d;
	font:normal 9px Verdana;
	color:#999;
	height:38px;
}

.calendar .days .float_left{
	padding-top:11px;
	width:43px;
	text-align:center;
}

.calendar .items{
	margin-bottom:2px;
}

.calendar .items .float_left, .calendar .items a{
	margin-top:2px;
	width:41px;
	height:27px;
	background-color:#29373d;
	font:bold 12px Verdana;
	color:#fff;
	margin-right:1px;
	margin-left:1px;
	text-align:center;
	padding-top:9px;
}

.calendar .items a{text-decoration:none;}
.calendar .items a.selected{background-color:#545f64;}
.calendar .items a.today, .calendar .items a.today_sel{
	background-color:#fff;
	color:#333;	
}
.calendar .items a.today_sel{
	
}
.calendar .items a.day_sel{
	background-color:#545f64;
	border:2px solid #00a7d7;
	font:bold 18px Verdana;
	padding-top:4px;
	padding-bottom:5px;
	width:37px;
	height:23px;
}

.calendar .items div.day_sel{
	background-color:#545f64;
	border:2px solid #434343;
	width:37px;
	height:23px;
}

.calendar .bottom{
	background-color:#ebebeb;
	padding-left:13px;
	padding-top:11px;
	border-bottom:1px solid #ddd;
	padding-bottom:9px;
}

.calendar .bottom .day{
	padding-left:23px;
	background-image:url("calendar_btm_bg.gif");
	background-repeat:no-repeat;
	padding-top:2px;
	padding-bottom:2px;
	font:bold 10px Verdana;
	margin-bottom:10px;
}

.calendar .bottom ul{
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}

.calendar .bottom li{
	margin:0px;
	padding:0px;
	font:bold 11px Verdana;
	color:#0099cc;
	list-style:none;
	background-image: url("blue_bullet.gif");
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left:8px;
	margin-bottom:4px;
}

.calendar .bottom a{
	font:bold 10px Verdana;
	color:#0099cc;
	text-decoration:none;
}

.agenda_dest{
	margin-bottom:15px;
	font:normal 10px Verdana;
	color:#999;
	height:350px;
	overflow:hidden;
}

.agenda_dest .txt{
	background-image:url(transparency80_000.png);
	background-repeat:repeat;
	position:relative;
	width:263px;
	height:327px;
	padding:10px 12px 13px 12px;
	font:normal 11px Helvetica;
	color:#fff;
}

.agenda_dest .txt .top{
	height:300px;
}

.agenda_dest .title{
	margin-top:15px;
	margin-bottom:6px;
}

.agenda_dest .date{
	margin-bottom:8px;
	font:normal 9px Verdana;
}

.agenda_dest .date a{
	color:#999;
	font:normal 9px Verdana;
	text-decoration:none;
}

.agenda_dest .title a{
	font:bold 14px Verdana;
	color:#fff;
	text-decoration:none;
}

.agenda_dest a:hover{
	text-decoration:underline;
}

.country_sel_label{
	font:bold 11px Verdana;
	color:#666;
	margin-right:8px;
	margin-top:3px;
	margin-bottom:25px;
}

.event_details{
	background-color:#FFF;
	padding:10px;
}

.event_details h1{
	color:#333;
	font:bold 18px Helvetica;
	margin:0;
	padding:0;
}

.event_details .links{
	border-bottom:1px solid #CCCCCC;
	color:#A6A6A6;
	font:13px Verdana;
	margin:5px -10px 10px;
	padding-bottom:10px;
	padding-right:16px;
	padding-top:9px;
}

.event_details .links a{
	color:#0099cc;
	text-decoration:none;
}

.event_details .links a:hover{
	text-decoration:underline;
}
/*
.event_details .links a{
	font:bold 12px Verdana;
}

.event_details .links a.bg, .event_details .links a.bg_on{
	color:#fff;
	background-color:#0099cc;
	padding:5px;
	padding-top:3px;
	padding-bottom:3px;
}

.event_details .links a.bg_on{
	background-color:#ed6700;
}
*/
.event_details .event_title{
	width:450px;
	margin-top:5px;
}

.event_details .event_title .date{
	font:normal 12px Helvetica;
	color:#666;
}

.event_details .event_title .date span{
	font:normal 11px Helvetica;
	color:#666;
}

.event_details .event_title .date span a{
	font:bold 11px Helvetica;
	color:#666;
	text-decoration:none;
}

.event_details .event_title .date span a:hover{
	text-decoration:underline;
}

.attending{
	margin-bottom:38px;
	font:bold 12px Verdana;
	color:#333;
}

.attending img{
	margin-right:2px;
	margin-top:4px;
}

.agenda_feed_text .post .date{
	margin:0px;
	margin-left:8px;
	color:#fff;
	font:normal 10px Verdana;	
}

.agenda_feed_text .post .day{
	margin-bottom:50px;
	margin-left:8px;
	color:#fff;
	font:bold 16px Verdana;
}

.agenda_feed_text .post .feed_event_item .txt .title{
	height:33px;
	font:bold 15px Helvetica !important;	
}

.agenda_feed_text .post .feed_event_item .date{
	margin-top:2px;
	margin-bottom:2px;
	margin-left:0px;
	color:#999;
	font:normal 9px Verdana;	
}

.agenda_feed_text .post .feed_event_item .date img{
	border:1px solid #ccc;
	vertical-align:top;
}

.agenda_feed_text .post .feed_event_item .date a{
	color:#999;
	font:normal 10px Verdana;
	text-decoration:none;
}

.agenda_feed_text .post .feed_event_item .date a:hover{
	text-decoration:underline;
}

.feed_item .feed_text a.agenda_imgblank{
	display:block;
	background-color:#99d6eb;
	width:66px;
	padding-top:6px;
	height:68px;
	color:#fff;
	font:bold 13px Verdana;
	text-transform:uppercase;
	padding-left:8px;
}

.feed_item .feed_text a.agenda_imgblank span{
	font:normal 10px Verdana;
}

.feed_item .feed_text a.agenda_imgblank:hover{
	text-decoration:none;
}



.agenda_main .links a{
	font:bold 12px Verdana;
}

.agenda_main .links a.bg{
	float:left;
	color:#999;
	background-color:#fff;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #ccc;
	font:bold 10px Verdana;
/*	width:72px;*/
	text-align:center;
	display:block;
	margin-right:4px;
}

.agenda_main .event_details .links a.bg{
	color:#fff;
	background-color:#999999;
	font:bold 11px Helvetica;
	border:0px;
	margin-left:9px;
	margin-right:0px;
	padding: 5px 10px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

.agenda_main .event_details .links a.bg:hover{
	background-color:#09C;
}

.agenda_main .links a.bg_on{
	float:left;
	color:#fff;
	background-color:#25b61d;
	background-image: url("close_white2.gif");
	background-repeat: no-repeat;
	background-position: right 5px;
	padding-left:7px;
	padding-right:21px;
	padding-top:3px;
	padding-bottom:3px;
	font:bold 11px Helvetica;
	display:block;
	margin-right:4px;
	-moz-border-radius:3px;
}

.agenda_main .event_details .links a.bg_on{
	font:bold 11px Helvetica;
	padding-top:4px;
	padding-bottom:4px;
	background-position: right 7px;
	margin-left:9px;
	margin-right:0px;
}

.agenda_main .links a.alert{
	float:left;
	margin-top:5px;
	margin-left:9px;
}

.agenda_main .links .alert_on{
	float:left;
	background-color:#25b61d;
	background-image: url("icn_alarm_white.png");
	background-repeat: no-repeat;
	background-position:8px 5px;
	margin-left:9px;
	padding:4px 8px 4px 25px;
	color:#FFF !important;
	-moz-border-radius:3px;
}

.agenda_main .links .alert_on a{
	color:#fff;
	font:bold 11px Helvetica;
}

.agenda_main .links .alert_on a#txt_alert{
	margin-right:14px;
}

.agenda_main .links a.bg:hover, .agenda_main .links a.bg_on:hover, .agenda_main .links .alert_on a:hover{
	text-decoration:none;
}

.agenda_main .advanced_search{
	border:0px;
	background-image:url(transparency10.png);
	background-repeat:repeat;
	margin:0px;
	margin-bottom:1px;
	padding:16px 12px 24px 13px;
}

.rb_agenda .sep a{
	font:bold 11px Verdana;
}

.rb_agenda .sep .event_name{
	margin-top:5px;
}

.agenda_main .feed_item{
	padding-left:14px;
}

.agenda_main .feed_item .feed_item{
	padding-left:0px;
}



.agenda_links{
	-moz-border-radius:3px;
	background-color:#999;
	color:#fff !important;
	padding:5px;
	text-decoration:none !important;
	font:bold 11px Helvetica !important;
	margin-left:9px;
}

.agenda_links:hover{
	background-color:#09c;
}

.addthis_toolbox .more{
	margin:0px !important;
}

a.agenda_slideshow{
	width:86px;
	height:22px;
	display:block;
	background-image:url(agenda_slideshow.png);
	background-repeat:no-repeat;
	margin-top:8px;
	margin-right:10px;
}

a.agenda_slideshow:hover{
	background-image:url(agenda_slideshow_hover.png);
}

.related_events{
	background-color:#f0f1f2;
	padding:10px;
	width:568px;
}

.related_events span{
	font:normal 12px Helvetica;
	color:#333;
}

.related_events a{
	font:bold 12px Helvetica;
	color:#09c;
	text-decoration:none;
}

.recent_contributions{
	padding:10px;
}

.recent_contributions span{
	color:#333333;
	font:bold 12px Helvetica;
	margin-left:-10px;
}


.recent_contributions .contribution{
	padding:10px 10px 10px 10px;
	margin-left:-20px;
	margin-right:-20px;
	border-top:1px solid #d6d6d6;
}



.recent_contributions .contribution .user_pic{
	
}

.recent_contributions .contribution .post_info{
	margin-left:10px;
	margin-top:-5px;
}

.recent_contributions .contribution .post_info a.username{
	color:#333;
	font:bold 12px/12px Helvetica;
	margin:5px;
	text-decoration:none;
}

.recent_contributions .contribution .post_info a.username:hover{
	color:#09c;
}

.recent_contributions .contribution .post_info .date{
	color:#999;
	font:normal 11px/14px Helvetica;
	margin:5px;
}

.recent_contributions .contribution .post_info .content{
	margin:0px;
	color:#333;
	font:normal 12px/12px Helvetica;
	margin:0px 5px 5px 5px;
}