@charset "utf-8";
/* CSS Document */
div#content { 
	float: right; 
	width: 570px; 
	background: transparent url(../images/rounded_bg/rounded_grey_dual_news_bott.gif) scroll bottom left no-repeat; 
}
div#content div, div#content img { margin:0 !important; }
div#content ul { list-style:none !important; }
div.publication div.moduleNav ul li { border:0; }
div#profile_placeholder {
	height:320px;
	border-bottom:10px #fff solid;
}
div#featured { 
	background: transparent url(../images/rounded_bg/rounded_grey_dual_news_top.gif) scroll left top no-repeat; 
	padding: 10px 0;
}
div#news_and_events { 
	background: transparent url(../images/rounded_bg/rounded_grey_news_mid.gif) scroll left top repeat-y;
	padding: 0 10px;
}
div#news_and_events:after {
	content:".";
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
}
* html div#news_and_events { display:inline-block; }
div#news_and_events { min-height:1px; display:block; }
div#news_and_events a { min-height:1px; color: #fff }
div#news_and_events a:hover {
	color: #E9C951;
}
div#news_items, div#upcoming_events { width: 260px; color: #fff; }
div#news_items { float:left; }
div#upcoming_events { float:right; }
div#news_items h2, div#upcoming_events h2 {
	display:block;
	height:0;
	overflow:hidden;
	font-size:0;
	width:70px;
	letter-spacing:-1em;
	text-indent:-1000em;
	padding:20px 0 5px 0;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: top left;
	background-attachment: scroll;
}
h2#news_heading { background-image:url(../images/graphical_headings/news.gif); }
h2#events_heading { background-image:url(../images/graphical_headings/events.gif); }
/* Feeds */
div#news_and_events div.feedInfo {
	margin-top: 2em;
	margin-bottom: .5em;
	text-align: right;
}
div#news_and_events div.feedInfo a {
	background-color: #FF9900;
	background-image:url(/reason_package/reason_4.0/www/ui_images/feed_icon_16px_dual.gif);
	background-repeat:no-repeat;
	background-position:-239px center;
	padding: 2px 4px 2px 19px;
	border: 1px solid #DC5B06;
	font-size: 12px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
div#news_and_events div.feedInfo a:hover {
	color: #E9C951;
	border: 1px solid #CC3300;
	background-position:1px center;
}
div#news_and_events div.feedHelp
{
	text-align:right;
	margin-bottom:2em;
	font-size:90%;
}
div#relatedPub h3, div#miniCal h3, li.post div.date { display: none; }
