@charset "iso-8859-1";
/* -----------------------------------------------
IR Events Community Stylesheet.
Author:   Samira Vijghen
Version:  06 January 2011
PLEASE DO NOT MODIFY!
----------------------------------------------- */

/* = INDEX PAGE
----------------------------------------------- */

p#event-dates {        margin-bottom:-25px;}

#alpha .vevent .location {
	display:block;
	font-size:14px;
	margin-bottom:10px;
	line-height:14px;}

/* = COMMUNITY, THEME, and TRACK Rules
----------------------------------------------- */

dl#events-listing dt {margin:5px 0;}
dl#events-listing dd {margin-left:20px;}

/* = TABLES
----------------------------------------------- */
table.vcalendar  {
	background:#fff;
	border-bottom:1px solid #ccc;
	border-collapse:collapse;
	font-size:12px;
	font-weight:normal;
	width:650px;}

.vcalendar caption {
	font-size:24px;
	font-weight:normal;
	padding:5px;
	text-align:left; }

.vcalendar tbody tr:hover th  {
	background-color:#e5e5e5;}
	
.vcalendar tbody tr.day:hover th { background-color:#fff; }
.vcalendar th, 
.vcalendar td {
	background:#fff;
	margin:0;
	padding:5px;
	text-align:left;
	vertical-align:top;}

.vcalendar thead td, 
.vcalendar thead th { background:#fff;}
.vcalendar thead th {
	border: 0 0 0 0;
	font-size:20px;
	vertical-align:bottom;}

.vcalendar .new-time,
.vcalendar tbody tr td { 
	border-top:1px solid #ccc; }

.vcalendar .year td {
	background:#fff;
	border: 0;
	font-size:22px;
	font-weight:normal;
	padding:10px;
	text-align:left; }

.vcalendar .day th {
	background:#fff;
	border-top:1px solid #ccc; 
	font-size:18px;
	line-height:18px;
	padding-top:10px;
	padding-bottom:10px;
	vertical-align:bottom;
	white-space:nowrap;}

.vcalendar .new-time .event-date {
	font-size:14px;
	padding-top:8px;
	width:100px; }

th.event-date { 
	background: #f2f2f2;
	padding-left:10px;}

.new-time  { 
	border-top:10px solid #fff;}

.vcalendar td.event {
	border-left:5px solid #ddd;
	padding-left:15px;
	padding-bottom:10px;
    word-wrap:break-word;}

.vcalendar p {
	margin:0;}

/* Table Metadata Styling */
.vcalendar td abbr, abbr.dtstart, abbr.dtend {
	border:0;
	text-decoration:none;
	text-transform:none;}
	
.vcalendar .event-date {
	font-size:12px;}

.vcalendar .event .description { margin-bottom:10px;}
.vcalendar .event .description p {
	font-size:11px; 
line-height:18px;
padding-top:10px;}
	
.vcalendar .event .summary {
	font-size:14px;
	font-weight:bold;
	line-height:18px;}

.vcalendar .event .presenters {
	font-size:12px;
    line-height:15px;
    margin-top:10px; }

.duration,
.location,
.event-links { 
    font-size:12px;
    line-height:15px;
    padding-top:5px; }

.duration { 
    font-weight:bold; }

/* = ICONS
----------------------------------------------- */
p.ical em {
	display:none;}

.vcalendar p.ical a {
	background:transparent url(./images/ical-box.gif) no-repeat;
	width:23px;
	height:23px;
	border:0;
	display:block;}

.vcalendar thead td p {
	float:right;
	margin:0 5px 0 0;}
	
.vcalendar a.url {
    font-size:12px;
    font-weight:bold;
    line-height:15px;
    background:transparent url(./images/external.gif) no-repeat left;
	padding-left:15px;}
