body.l-supported
{
	margin: 0;
	padding: 10px 0;
	background-color: #000;
	font-family: Verdana, Sans-serif;
}

img
{
	border: none;
}

table.Layout
{
	padding: 0;
}

table.Layout td
{
	vertical-align: top;
	font-family: Verdana, Sans-serif;
	padding: 0;
	margin: 0;
}

table.l-main
{
	background-color: #fff;
	width: 773px;
	margin: auto;
	border: 1px solid #ff7300;
}

/* tr.l-header */

tr.l-header
	td
	{
		background: #000 url(../images/l-header-tile.gif) repeat-x;
	}

div.l-header
{
	height: 85px;
	background: url(../images/l-header.gif) no-repeat;
}

tr.l-header
	a.Site
	{
		display: block;
		height: 56px;
		width: 190px;
		margin: 10px 0 0 10px;
		float: left;
	}
tr.l-header
	a.Site
		img
		{
			display: none;
		}
body.l-safari
	div.l-tools-search
	{
		min-width: 475px;
	}

div.l-tools-search
	ul
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}	
div.l-tools-search
	li
	{
		float: left;
		padding: 0 5px 0 9px;
		background: url(../images/bullet-small.gif) no-repeat 0 8px;
		margin: 0;
	}
body.l-safari
	div.l-tools-search
		li
		{
			padding-top: 4px;
		}
div.l-tools-search
	li.first
	{
		background: none;
	}
div.l-tools-search
	a
	{
		color: #fff;
		font-size: 0.7em;
		text-decoration: none;
	}
div.l-tools-search
	a:hover
	{
		color: #fd7300;
	}
div.l-tools-search
	legend
	{
		display: none;
	}
body.l-safari
	div.l-tools-search
		fieldset
		{
			float: right;
			clear: none;
		}
div.l-tools-search
	input.active
	{
		color: #000;
	}

div.l-tools-search
	label,
div.l-tools-search
	input.submit
	{
		position: absolute;
		visibility: hidden;
	}

div.l-sections
{
	float: right;
	clear: right;
	font-size: 0.8em;
	line-height: 14px;
}

div.l-sections
	ul
	{
		margin: 0;
		padding: 0 10px 0 0;
		list-style: none;
	}
		
div.l-sections
	li
	{
		float: left;
		clear: right;
		margin: 34px 0 0 0;
		padding: 0px 0 5px 20px;
		background: url(../images/bullet-large.gif) no-repeat 8px 5px;
		white-space: nowrap;
	}

	
div.l-sections
	li.first
	{
		background: none;
	}
		
div.l-sections
	a
	{
		color: #fff;
		text-decoration: none;
	}
	
div.l-sections
	a.current,
div.l-sections
	a.crumb
	{
		color: #fd7300;
	}

div.l-sections
	a:hover
	{
		color: #fd7300;
	}

/* /tr.l-header */

/* td.l-left */
div.l-section-image
{
	height: 98px;
	width: 166px;
}
div.l-parent
{
	background-color: #f8a14a;
	padding: 4px 5px 5px 8px;
	margin: 0 3px 0 0;
}

div.l-parent
	a
	{
		font-weight: bold;
		text-transform: uppercase;
	}
td.l-left
	a
	{
		color: #fff;
		text-decoration: none;
		margin: 0;
	}
td.l-left
	ul.Peers
	{
		margin: 0;
		padding: 0 0 60px 0;
		list-style: none;
		width: 166px;
	}
td.l-left
	li.crumb
		a,
td.l-left
	div.current
		{
			text-transform: uppercase;
			font-weight: bold;
			color: #fff;
			margin: 0 8px;
			padding: 5px 0 0 0;
		}

td.l-left
	li.crumb
		li
			a
			{
				font-weight: normal;
			}

td.l-left
	ul.Peers
		li
		{
			zoom: 1;
		}
td.l-left
	ul.Peers
		li.first
			a
			{
				border-top: none;
			}
td.l-left
	ul.Children
	{
		list-style: none;
		margin: 0;
		padding: 3px 0 0 20px;
	}
td.l-left
	ul.Children
		li
		{
			border-top: none;
			line-height: 12px;
			font-size: 1em;
		}
td.l-left
	ul.Children
		a
		{
			padding: 3px 0;
			border-top: none;
			text-transform: none;
		}

/* /td.l-left */

/* div.l-drop-shadow */

div.l-drop-shadow
{
	position: absolute;
	z-index: 2006;
/*	border: 1px solid red; */
}

div.l-drop-shadow
	div.l-shade
	{
		background-color: #000;
		height: 1px;
		overflow: hidden;
	}
	
div.l-drop-shadow
	div.l-one
	{
		opacity: .7;
		filter: alpha(opacity=70);
	}	

div.l-drop-shadow
	div.l-two
	{
		opacity: .4;
		filter: alpha(opacity=40);
	}	

div.l-drop-shadow
	div.l-three
	{
		opacity: .2;
		filter: alpha(opacity=20);
	}	

/* /div.l-drop-shadow */

/* tr.l-titling */

div.l-complex 
{
	background-repeat: no-repeat;
}

div.l-complex
	h1
	{
		width: 430px;
	}
tr.l-body
	td.l-center
	{
		width: 100%;
	}
table.l-center
{
	width: 100%;
}	

ul.l-breadcrumbs
{
	margin: 0;
	padding: 3px 5px 7px 5px;
	list-style: none;
	background: #fff url(../images/breadcrumb-tile.gif) repeat-x bottom left;
	font-size: 0.7em;
	color: #9f9f9f;
}

ul.l-breadcrumbs
	a
	{
		color: #9f9f9f;
		font-weight: bold;
	}

ul.l-limited-size
{
	width: 445px;
}

ul.l-breadcrumbs
	li
	{
		display: inline;
		padding: 0 12px 0 5px;
		background: url(../images/breadcrumb-separator.gif) no-repeat right 5px;
	}

ul.l-breadcrumbs
	li.first
	{
		padding-left: 0;
	}

ul.l-breadcrumbs
	li.last
	{
		background: none;
		padding-right: 0;
	}

/* /tr.l-titling */

/* td.l-content */

table.l-main
	div.promo
	{
	}

table.l-main
	div.promo
		img
		{
			display: block;
		}
		
td.l-content
	{
		width: 461px;
		background-color: #fff;
	}
	
td.l-content
	div.navigation
		ul,
ul.navigation
		{
			margin: 5px 0;
			padding: 5px;
			list-style: none;
			border-top: 2px dotted #eee;
			border-bottom: 2px dotted #ccc;
		}
		
td.l-content
	div.navigation
		li,
ul.navigation
	li
		{
			display: inline;
			padding: 0 2px 0 10px;
			background: url(../images/bullet-tiny-white.gif) no-repeat 0 8px;
		}

td.l-content
	div.navigation
		a,
ul.navigation
	a,
td.l-content
	div.navigation
		a:visited,
ul.navigation
	a:visited
		{
			color: #000;
			white-space: nowrap;
			text-decoration: none;
			font-size: 10px;
		}

td.l-content
	div.navigation
		a:hover,
ul.navigation
	a:hover,
td.l-content
	div.navigation
		a:visited:hover,
ul.navigation
	a:visited:hover
		{
			text-decoration: underline;
			color: #fc7a0f;
			font-size: 10px;
		}
td.l-content
	div.navigation
		li.first,
ul.navigation
	li.first
		{
			background: none;
			padding-left: 0;
		}
	
td.l-content
	div.peer-navigation
		ul
		{
			margin: 0;
			padding: 0;
			list-style: none;
			font-size: 0.7em;
		}

td.l-content
	div.peer-navigation
		li
		{
			display: inline;
			padding: 0 2px 0 10px;
			background: url(../images/bullet-tiny-white.gif) no-repeat 0 4px;
		}

td.l-content
	div.peer-navigation
		li.first
		{
			background: none;
			padding-left: 0;
		}

td.l-content
	div.peer-navigation
		a
		{
			color: #000;
			white-space: nowrap;
			text-decoration: none;
		}

td.l-content
	div.peer-navigation
		a:hover
		{
			text-decoration: underline;
			color: #fc7a0f;
		}

td.l-content
	div.rich-text,
td.l-content
	div#publication,
td.l-content
	div#documentInfo
	{
		padding: 10px;
		font-size: 0.8em;
	}

td.l-content
	div.rich-text
		a,
td.l-content
	div#publication
		div.panel
			a
		{
			color: #fc7a0f;
			font-weight: bold;
		}

td.l-content
	div.Search
		ul
		{
			list-style: none;
			margin: 5px;
			padding: 0;
		}
		
td.l-content
	ul.Result
		li
		{
			padding: 0px 0 5px 20px;
			background: url(../images/icon-folder.gif) no-repeat 0px -1px;
		}


td.l-content
	ul.ArticleList
	{
		list-style: none;
		margin: 0;
		padding: 0;
	}

td.l-content
	ul.ArticleList
		li
		{
			padding: 0 0 10px 0;
		}

td.l-content
	div#publication
		span
		{
			display: block;
		}
		
td.l-content
	div#publication
		h4
		{
			margin: 0;
			padding: 0;
			font-size: 0.9em;
		}	

td.l-content
	span.View
		span.Abstract
		{
			padding: 0 0 10px 10px;
			font-style: italic;
			font-size: 0.8em;
		}

td.l-content
	div#calendar
		h2
		{
			font-size: 0.84em;
			margin: 10px 10px;
			padding: 0;
		}
		
td.l-content
	div#calendar
		div.navigation,
td.l-content
	ul.navigation,
td.l-content
	div#documentCollection,
td.l-content
	div#content
		div.group,
td.l-content
	div.image-list,
td.l-content
	div.image-details
		{
			padding: 0 10px;
		}
td.l-content
	div.image-list
		ol
		{
			list-style: none;
		}
td.l-content
	div.image-list
		li
		{
			margin: 0;
			padding: 0 0 10px 0;
		}
td.l-content
	div.image-details
		div.description
		{
			font-size: 0.8em;
			padding: 10px 0 10px 0;
		}
td.l-content
	div.image-details
		dl
		{
			padding: 0;
			margin: 0;
			font-size: 0.8em;
		}
td.l-content
	div.image-details
		dl
			dt
			{
				font-weight: bold;
			}
td.l-content
	div.image-details
		dl
			dd
			{
				padding-bottom: 10px;
			}
td.l-content
	div.image-list
		span.title
		{
			display: block;
			font-size: 0.8em;
			text-decoration: none;
			color: #000;
		}
td.l-content
	div#calendar
		div.peer-navigation
		{
			padding: 0 15px;
		}
		

td.l-content
	table.event-grid
	{
		width: 100%;
		padding: 0;
		margin: 0;
	}

td.l-content
	table.event-grid
		th
		{
			font-size: 0.6em;
			text-transform: uppercase;
			letter-spacing: -1px;
			text-align: center;
			vertical-align: middle;
			font-weight: normal;
			background-color: #f8a14a;
		}
		
td.l-content
	table.event-grid
		th.week-count
		{
			background: none;
		}


td.l-content
	table.event-grid
		a
		{
			text-decoration: none;
		}
		
td.l-content
	table.event-grid
		td
		{
			border-bottom: 1px solid #ff7300;
			border-left: 1px solid #ff7300;
		}
		
td.l-content
	table.event-grid
		td.week-count
		{
			writing-mode: tb-rl;
			filter:	flipH() flipV();
			font-size: 0.6em;
			text-transform: uppercase;
			letter-spacing: -1px;
			text-align: center;
			vertical-align: middle;
			background-color: #f8a14a;

		}

td.l-content
	table.event-grid
		td.week-count
			a
			{
				color: #000;
			}

td.l-content
	table.event-grid
		div.day
		{
			height: 100px;
			font-size: 0.7em;
			padding: 0 2px 2px 2px;
		}

td.l-content
	table.event-grid
		td > div.day
		{
			height: auto;
			min-height: 100px;
		}
		
td.l-content
	table.event-grid
		div.Today
		{
			background-color: #ffc34c;
		}

td.l-content
	table.event-grid
		div.OtherMonth
		{
			opacity: 0.2;
			filter: alpha(opacity=20);
		}
	
td.l-content
	table.event-grid
		div.numeric
			a
			{
				color: #000;
			}

td.l-content
	table.event-grid
		div.day
			ul
			{
				list-style: none;
				margin: 0;
				padding: 0;
			}

td.l-content
	table.event-grid
		div.day
			a.url
			{
				color: #000;
			}

td.l-content
	table.event-grid
		div.day
			span.summary
			{
				color: #fc7a0f;
			}


td.l-content
	table.event-grid
		div.Today
			span.summary
			{
				color: #000;
				font-weight: bold;
			}

td.l-content
	div.day
	{
		padding: 10px 10px 10px 15px;
		font-size: 0.7em;
	}

td.l-content
	div.event-range
	{
		padding: 10px 10px 10px 15px;
		
		font-size: 1em;
	}


td.l-content
	div.event-range
		ul
		{
			list-style: none;
			margin: 0;
			padding: 0;
		}


td.l-content
	div.category-selector,
td.l-content
	div.search-collection
	{
		margin: 5px 2px 0 2px;
		padding: 5px 10px 10px 10px;
		background-color: #eee;
		font-size: 0.7em;
	}

td.l-content
	div#calendar
		div.category-selector
		{
			margin-left: 10px;
			margin-right: 10px;
		}

td.l-content
	div.category-selector
		select.selected
		{
			background-color: #fc7a0f;
		}

td.l-content
	div.event-range-selector
	{
		margin: 0 10px 0 10px;
		padding: 5px 10px 10px 10px;
		background-color: #eee;
		font-size: 0.7em;
	}	
	
td.l-content
	div.confirm-delete
	{
		margin: 30px 0 30px 0;
	}		

td.l-content
	div.category-editor
	{
		border: 2px buttonface inset;
		height: 400px;
		margin: 0 0 10px 0;
		overflow: scroll;
	}		

td.l-content
	div.category-editor
		ul
		{
			list-style: none;
			margin: 0;
			padding: 0;
		}

td.l-content
	div.category-editor
		input.checkbox
		{
			vertical-align: middle;
		}

td.l-content
	div.category-editor
		ul
			ul
			{
				padding: 0 0 0 20px;
			}
		
td.l-content
	div.events
		ul
		{
			list-style: none;
			margin: 0;
			padding: 0;
		}

td.l-content
	div.day
		a
		{
			color: #fc7a0f;
			font-weight: bold;
		}

td.l-content
	div.day
		span.importance
		{
			padding: 0 10px 0 0;		
		}

td.l-content
	div.event
	{
		padding: 5px 10px 20px 20px;
		font-size: 0.8em;
	}

td.l-content
	div.event
		div.summary
		{
			font-weight: bold;
		}

td.l-content
	div.event
		div.description
		{
			padding: 0 0 10px 20px;
			color: #666;
		}

td.l-content
	div.panel
		span.Content
		{
			padding: 0 0 10px 0;
		}

td.l-content
	#publication
		div.authoring
		{
			margin: 10px 0 0 0;
			font-size: 0.8em;
		}
	
td.l-content
	#calendar
		div.authoring
		{
			padding: 0 10px;
			font-size: 0.7em;
		}
		
#content
	#documentCollection
		div.authoring,
#content
	div.group
		div.authoring
		{
			margin: 10px 0 0 0;
			font-size: 0.7em;
		}
		
#content
	div#entry
	{
		padding: 0 10px;
		font-size: 0.8em;
	}
	
#content
	div#entry
		a
		{
			color: #000;			
		}
	
td.l-content
	div.authoring
		div.field
		{
			padding: 0 0 10px 0;
		}

td.l-content
	div.authoring
		input.text
		{
			width: 400px;
		}

td.l-content
	div.authoring
		textarea
		{
			width: 400px;
		}

td.l-content
	ul.commands
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
td.l-content
	ul.commands
		li
		{
			float: left;
			margin: 0 10px 10px 0;
		}

td.l-content
	ul.commands
		a
		{
			display: block;
			color: #f00;
			font-weight: bold;
			font-size: 11px;
			padding: 4px 0 0 0;
		}		

/* GRID */

div.grid
	a
	{
		color: #000;
	}

div.grid
	div.visibility
	{
		margin: 0 2px 2px 2px;
		padding: 5px 10px 10px 10px;
		background-color: #eee;
		font-size: 0.7em;
	}

div.grid
	div.visibility
		ul
		{
			list-style: none;
			margin: 0;
			padding: 0;
		}

div.grid
	div.visibility
		li
		{
			padding: 0 0 0 16px;						
		}

div.grid
	div.visibility
		li.visible
		{
			background: url(../images/check-mark.gif) no-repeat 0 -5px;
		}


div.grid
	div.visibility
		li.reset
		{
			padding-top: 10px;
		}

div.grid
	div.visibility-trigger
	{
		background-color: #eee;
		font-size: 0.7em;
		text-align: right;
		margin: 0 2px;
		padding: 2px 5px 5px 5px;
	}

div.grid
	div.visibility-trigger
		span
		{
			cursor: pointer;
		}

div.grid
	div.visibility
	{
		display: none;
	}



div.grid
	div.segments
	{
		padding: 2px 5px 5px 5px;
		background-color: #eee;
		font-size: 0.7em;
	}

div.grid
	div.segments
		ul
		{
			list-style:none;
			margin: 0;
			padding: 0;
		}

div.grid
	div.segments
		li
		{
			display: inline;
			padding: 0 0.2em 0 0;
		}

div.grid
	table
	{
		width: 100%;
	}
		
div.grid
	th
	{
		text-align: left;
		padding: 2px 5px 5px 5px;
		background-color: #eee;
		font-size: 0.8em;
	}		

div.grid
	td
	{
		padding: 2px 5px 5px 5px;
		font-size: 0.8em;
	}		

td.l-content
	div.search-collection
		div.field
		{
			display: inline;
		}

/* /GRID */

td.l-content
	div.photos
{
	width: 462px;
	height: 160px;
	overflow: hidden;
	padding: 0 0 20px 0;
	margin: 0;
	background: #000 url(../images/feeds-photos-tile.gif) repeat-x left bottom;
}

td.l-content
	div.photos
		img
		{
			display: block;
		}

table.l-news-events
{
	width: 100%;
	margin: 7px 0 7px 0;
}

table.l-news-events
	td
	{
		font-size: 0.7em;
		width: 50%;
	}

table.l-news-events
	td.l-news
	{
		border-right: 2px dotted #fdae6c;
	}

table.l-news-events
	h3
	{
		text-align: center;
		margin: 0;
		padding: 0 0 10px 0;
		line-height: 14px;
		font-size: 1.1em;
	}

table.l-news-events
	a
	{
		text-decoration: none;
	}

table.l-news-events
	a:hover
	{
		text-decoration: underline;
	}

table.l-news-events
	h3
		a
		{
			color: #fc7a0f;
			text-transform: uppercase;
			letter-spacing: 1.5px;
		}

table.l-news-events
	div.l-more
		{
			text-align: right;
		}
		
table.l-news-events
	div.l-more
		a
		{
			color: #fc7a0f;
			padding: 0 18px 0 0;
			font-weight: bold;
			font-size: 0.9em;
			background: url(../images/more-arrow.gif) no-repeat right 4px;
		}

td.l-news
	div.feed,
td.l-events
	div.feed
	{
		padding: 0px 10px;
	}

td.l-news
	p
	{
		margin: 0;
		padding: 0;
	}

td.l-news
	ul
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}

td.l-news
	ul
		a,
td.l-events
	dl
		a
		{
			color: #000;
			font-weight: bold;
		}

td.l-news
	li
	{
		padding: 0 0 6px 8px;
		line-height: 11px;
		background: url(../images/bullet-tiny-white.gif) no-repeat 0px 5px;
	}

td.l-events
	dl
	{
		margin: 0;
		padding: 0;
	}
	
td.l-events
	dt
	{
		background: url(../images/bullet-tiny-white.gif) no-repeat 0px 5px;
		padding: 0 0 0 8px;
	}	
	
td.l-events
	dd
	{
		margin: -13px 0 6px 68px;
	}	
		
div.rich-text
	ul
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}

div.rich-text
	ul
		li
		{
			background: url(../images/bullet-tiny-white.gif) no-repeat 10px 6px;
			padding: 0 0 0 20px;
			margin: 0 0 5px 0;
		}	
		
/* /td.l-content */

/* td.l-right */
form.l-has-right-sidebar
	tr > td.l-center
	{
		background-position: 462px top;
	}
	
form.l-has-right-sidebar
	td.l-content
	{
		background-color: #fff;
	}
td.l-right
	div.feed
	{
		width: 133px;
		margin: 3px 3px;
		font-size: 0.7em;
		color: #fff;
	}

tr > td.l-right
	div.feed
	{
		width: 135px;
	}


td.l-right
	div.feed
		ul
		{
			margin: 0 2px;
			padding: 0;
			list-style: none;
		}
td.l-right
	div.feed
		a
		{
			color: #fff;
			font-weight: bold;
			text-decoration: none;
		}

td.l-right
	div.feed
		div.Brick
		{
			margin: 0 0 5px 0;			
		}

td.l-right
	div.feed
		a:hover
		{
			text-decoration: underline;
		}		

td.l-right
	div.feed
		h3
		{
			text-align: center;
			font-size: 1.2em;
			color: #000;
			border-bottom: 2px dotted #fcd7b2;
			margin: 0 0 5px 0;
			padding: 5px;
			letter-spacing: 1.5px;
		
		}

td.l-right
	div.feed
		h3
			a
			{
				color: #000;
				letter-spacing: 1.5px;
				text-decoration: none;
			}

td.l-right
	div.features,
td.l-right
	div.actions
	{
		text-align: center;
	}

td.l-right
	div.actions
		img
		{
			display: block;
		}

td.l-right
	div.profile
	{
		width: 139px;
		margin: 0;
		overflow: hidden;
	}
	
td.l-right
	div.profile
		img
		{
			width: 139px;
		}

/* /td.l-right */


/* tr.l-footer */

tr.l-footer
	td
	{
		background-color: #000;
		font-size: 0.7em;
		color: #fff;
		text-align: center;
		padding: 10px 0;
	}

tr.l-footer
	ul
	{
		padding: 0;
		margin: 0;
		list-style: none;
	}
	
tr.l-footer
	li
	{
		display: inline;
		padding: 0 8px 0 13px;
		background: url(../images/bullet-large.gif) no-repeat 0 4px;
	}

tr.l-footer
	li.first
	{
		background: none;
	}
tr.l-footer
	a
	{
		color: #fff;
		text-decoration: none;
	}
tr.l-footer
	a:hover
	{
		color: #fd7300;
	}
tr.l-footer
	div#contact-info
	{
		padding: 5px 5px 0 5px;
	}
tr.l-footer
	div#contact-info
		div
		{
			display: inline;
		}
tr.l-footer
	div#contact-info
		div.street-address,
tr.l-footer
	div#contact-info
		span.locality,
tr.l-footer
	div#contact-info
		div.tel
		{
			padding: 0 0 0 15px;
			background: url(../images/bullet-large.gif) no-repeat 4px 4px;
		}
tr.l-footer
	div#contact-info
		span.postal-code
		{
			padding: 0 0 0 4px;
		}
/* /tr.l-footer */	
div.l-admin
	a
{
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

div.l-admin
	a:hover
{
	text-decoration: underline;
}
div.l-closed
	a.l-trigger
	{
		display: block;
		position: absolute;
		height: 0;
		padding: 5px 0 0 0;
		width: 5px;
		top: 0;
		overflow: hidden;
	}
div.l-closed
	a:hover
	{
		background-color: #fff;
	}
div.l-admin
	fieldset
	{
		border: none;
	}
div.l-admin
	input.text,
div.l-admin
	input.password
	{
		width: 120px;
	}

div.l-admin
	legend
	{
		display: none;
	}


div.l-admin
	div.field
	{
		text-align: right;
		white-space: nowrap;
	}


div.l-open
	a.l-trigger
	{
		display: block;
		position: absolute;
		height: 10px;
		padding: 2px 10px 5px 10px;
		width: 200px;
		top: 0;
		font-size: 11px;
		border: 1px buttonface outset;
		background-color: buttonface;
		cursor: pointer;
		text-align: right;
	}

div.l-closed
	div.l-authoring
	{
		display: none;
	}

div.l-open
	div.l-authoring
	{
		position: absolute;
		z-index: 2007;
		width: 200px;
		margin: 0;
		padding: 10px;
		top: 19px;
		background-color: buttonface;
		border: 1px buttonface outset;
		font-size: 10px;
	}
	
/* hcalendar-export */

a.hcalendar-export
{
	display: block;
	width: 100px;
	font-size: 0.8em;
	float: right;
	font-weight: bold;
	padding: 0 0 0 20px;
	background: url(../images/icon-event.gif) no-repeat 0 2px;
	color: #000;
}

/* /hcalendar-export */	
div#publication
	div.tags,
div#calendar
	div.tags
	{
		display: none;
	}
/* field viewer */
div.field-viewer
	div.field
		div.name
		{
			font-weight: bold;
		}
div.field-viewer
	div.field
		div.value
		{
			padding: 0 0 10px 40px;
		}
div.field-viewer
	dl.properties
	{
		margin: 0;
		padding: 0;
	}
div.field-viewer
	dl.properties
		dd
		{
			margin: 0;
			padding: 0 0 10px 40px;
		}
div.panel
	dl
		dd
		{
			display: none;
		}
div.panel
	dl
		dd.Body
		{
			display: block;
			margin: 0;
			padding: 0 0 10px 0;
		}
div.field-viewer
	dl.properties
		dt
		{
			font-weight: bold;
		}
div.panel
	dl
		dt
		{
			display: none;
		}
td.l-content
	div#publication
		span.Author
		{
			font-size: 0.8em;
			color: #999;
			display: inline;
		}
td.l-content
	div#publication
		span.Author
			span.vcard
			{
				display: none;
			}
td.l-content
	div#publication
		span.Author
			span.published
			{
				display: inline;
			}

