/* skyBuilders CMS Events Listing CSS Template copyright (c) 2004, skyBuilders.com --> */

img {
  border: 0px solid #000000;
}

body, .CMSEventsListing {
  margin: 0px;
  border: 0px solid #000000;
  padding: 1px;
  
  background-color: #ffffff;
}

.CMSEventsListing {
	/* width: 555px; /* causes events to drop below calendar; unnecessary */
	min-width: 100px;
	/* max-width: 500px; /* controls length of lines */
  
  margin: 0px;
  border: 0px solid #000000;
  padding: 0px;
  
  background-color: #ffffff;
	color: #000066;
	font-size: .9em;
	font-weight: normal;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	font-family: Helvetica, Arial, sans-serif;
	font-size-adjust: .58;
}	
	
/* links */		
.CMSEventsListing a:link	{	
	text-decoration: underline;

	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;	
	/* color: #6666ff;
	background: #cccccc; */
}	
		
.CMSEventsListing a:visited	{	
	text-decoration: underline;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	/* color: #ff66ff;
	background: #cccccc; */
}	
		
.CMSEventsListing a:active	{	
	text-decoration: underline;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	/* color: #ff6666;
	background: #cccccc; */
}	
		
.CMSEventsListing a:hover	{	
	text-decoration: underline;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	color: #006666;
	/* background: #cccccc; */
}	

/* hCalendar selectors */
.vevent {
  display: block;
  
  margin-top: 5px;
  margin-bottom: 5px;
}
.url {
  
}
.summary {
  
}
abbr, abbr.dtstart, abbr.dtend, .dtstart, .dtend {
  border: 0px solid #000000;
  
  text-decoration: none;
}
.description, .ListingDescription {
  display: block;
  
	margin-top: 10px;
	margin-left: 30px;
  margin-bottom: 10px;
	border: 0px solid #ffffff;
}	
.categories, .ListingAttributeDisplay {
	border: 0px solid #6666ff;
  
  font-weight: normal;
}
span.categories a:link, span.categories a:visited, span.categories a:active, span.categories a:hover {
  font-size: .8em;
  font-weight: normal;
}

.ListingDateHead {
	width: 400px;
	border: 0px solid #6666ff;
	white-space: nowrap;
}

.ListingAttributeDisplay {
	border: 0px solid #6666ff;
  
  font-weight: normal;
}

span.ListingAttributeDisplay a:link, span.ListingAttributeDisplay a:visited, span.ListingAttributeDisplay a:active, span.ListingAttributeDisplay a:hover {
  font-size: .8em;
  font-weight: normal;
}

.ListingFilterHead {
	font-size: 1.3em;
	font-weight: bold;
}

.ListingControlTable {
	position: relative;
	left: -3px;
	width: 380px;
  
	margin: 0px;
	margin-top: 3px;
	border: 0px solid #6666ff;
	padding: 3px;
  
	white-space: nowrap;
	font-size: 12px;
	font-weight: normal;
	font-family: Helvetica, Arial, sans-serif;	
}

.ListingControlCell {
	border: 1px solid #6666ff;
	padding: 2px;
	background-color: #eeeeff;
	white-space: nowrap;
	vertical-align: middle;
}
td.ListingControlCell a:link, td.ListingControlCell a:visited, td.ListingControlCell a:active, td.ListingControlCell a:hover {
  font-weight: normal;
}

.bold { 
  font-weight: bold;
}

.ListingFilterForm {
	display: inline;
}

.ListingControlFilterTable {
	white-space: nowrap;
	font-size: 12px;
	font-weight: normal;
	font-family: Helvetica, Arial, sans-serif;	
}

.ListingDescription {
	margin-top: 10px;
	margin-left: 30px;
	border: 0px solid #ffffff;
}	

/* an experiment; unused */
.nowrap {
  clear: both;
}

.skyCal {
	position: relative;
	float: right;
	width: 160px;
  
	margin: 0px;
	border: 0px solid #000000;
	padding: 0px;
  
	color: #000000;
	font-size: 10px;
	font-family: arial,helvetica,sans-serif;
	font-weight: normal;
	text-align: center;
	white-space: nowrap;
}
.skyCal a:link {
	font-size: 10px;
	font-family: arial,helvetica,sans-serif;
	font-weight: bold;
	color: #6666ff;
	white-space: nowrap;
}
.skyCal a:active {
	font-size: 10px;
	font-family: arial,helvetica,sans-serif;
	font-weight: bold;
	color: #ff0000;
	white-space: nowrap;
}
.skyCal a:visited {
	font-size: 10px;
	font-family: arial,helvetica,sans-serif;
	font-weight: bold;
	color: #cc33cc;
	white-space: nowrap;
}
.skyCal a:hover {
	font-size: 10px;
	font-family: arial,helvetica,sans-serif;
	font-weight: bold;
	color: #006666;
	white-space: nowrap;
}
.skyCalYearLine {
	margin-top: 0px;
	margin-left: 1px;
	margin-bottom: 1px;
	margin-right: 1px;
	border: 0px solid #ccccff;
	text-align: center;
	width: 154px;
	white-space: nowrap;
}
.skyCalPrevYear {
	margin-top: 0px;
	margin-left: 1px;
	margin-bottom: 1px;
	margin-right: 1px;
	border: 1px solid #ccccff;
	text-align: center;
	width: 15px;
}
.skyCalYear {
	margin-top: 0px;
	margin-left: 1px;
	margin-bottom: 1px;
	margin-right: 1px;
	border: 1px solid #ccccff;
	text-align: center;
	width: 120px;
}
.skyCalNextYear {
	margin-top: 0px;
	margin-left: 1px;
	margin-bottom: 1px;
	margin-right: 1px;
	border: 1px solid #ccccff;
	text-align: center;
	width: 15px;
}
.skyCalMonthLine {
	margin: 1px;
	border: 0px solid #cccccc;
	text-align: center;
	width: 154px;
}
.skyCalPrevMonth {
	border: 1px solid #cccccc;
	text-align: center;
	width: 15px;
}
.skyCalThisMonth {
	border: 1px solid #cccccc;
	text-align: center;
	width: 120px;
}
.skyCalMonthsLine {
	margin: 0px;
	border: 0px solid #cccccc;
	text-align: center;
	width: 154px;
}
.skyCalMonths {
	font-size: 10pt;
	font-family: arial,helvetica,sans-serif;
	font-weight: normal;
	color: #000000;
	padding: 0px;
	margin: 0px;
	text-align: center;
	width: 154px;
}
.skyCalMonth {
	border: 1px solid #cccccc;
	text-align: center;
	width: 30px;
}
.skyCalSelectedMonth {
	font-weight: bold;
	color: #000000;
	border: 1px solid #cccccc;
	background-color: #cccccc;
	text-align: center;
	width: 30px;
}
.skyCalNextMonth {
	border: 1px solid #cccccc;
	text-align: center;
	width: 15px;
}
.skyCalDaysLine {
	margin: 1px;
	border: 0px solid #cccccc;
	text-align: center;
	width: 154px;
}
.skyCalDay {
	border: 1px solid #cccccc;
	text-align: center;
	width: 21px;
	font-weight: normal;
	text-decoration: none;
}
.skyCalPostDay {
	font-weight: bold;
	color: #000000;
	border: 1px solid #000000;
	background-color: #cccccc;
	text-align: center;
	width: 21px;
}
.skyCalPostDay a:link {
	font-weight: normal;
	text-decoration: none;
	color: #3333ff;
}
.skyCalPostDay a:active {
	font-weight: normal;
	text-decoration: none;
	color: #ff0000;
}
.skyCalPostDay a:visited {
	font-weight: normal;
	text-decoration: none;
	color: #cc33cc;
}
.skyCalPostDay a:hover {
	font-weight: normal;
	text-decoration: none;
	color: #006666;
}
.skyCalSelectedDay {
	font-weight: bold;
	color: #000000;
	border: 1px solid #000000;
	background-color: #ffff66;
	text-align: center;
	width: 21px;
}
.skyCalTodayLine {
	margin: 1px;
	width: 154px;
	font-weight: normal;
	white-space: nowrap;
}
.skyCalToday {
	border: 1px solid #cccccc;
	width: 154px;
	white-space: nowrap;
	text-align: center;
}

.ListingAddLink {
	/* 
	font-size: 12px;
	font-weight: bold;
	*/
}

.ListingLogoLink {
	vertical-align: bottom;
}

.ListingLogoLinkPipe {
	font-size: 1.3em;
}


