/* defines styles common to publishing modules listing pages */
table.publish_module_listingheadrow_table {
	margin-top:10px;
	margin-bottom:5px;
}
td.publish_module_listingheadrow_headcell{
	font-weight:bold;
	padding-right:10px;
	color:#000;
}
table.publish_teaser_table{
	padding-bottom:5px;
	padding-top:5px;
}
td.publish_picture_cell{ width:60px; }
td.publish_infotable_cell{ width:350px; }
td.publish_title a{
	font-weight:bold;
	font-size:8pt;
}
td.publish_byline{
	color:#000000;
	font-size:7pt;
}
td.publish_description{
	text-align:justify;
	font-size:7pt;
}
a.readmore_link{ font-size:7pt; }
td.viewall_link_cell a{ color:#4789A6;font-size:9pt; }

/***************************************************************/

#events .news_event_top {padding-top: 10px; background: url(/images/pub/nlms/event_top.gif) 0 top no-repeat; margin: 0 10px; padding-bottom: 30px;}

* html #events .news_event_top {width: 624px;}
#events .news_event_btm {padding-bottom: 10px; background: url(/images/pub/nlms/event_bottom.gif) 0 bottom no-repeat;}
#events .news_event_listings {border: solid #999; border-width: 0 1px;}

#events .news_event_header {stext-align:right; float: right;padding-right: 15px; width: 235px;}
#events .news_event_header .news_event_header_wrapper {overflow: hidden; width: 100%;}
#events .news_event_header .news_event_header_wrapper .event_current_month {float: left; font-size: 100%;}
#events .news_event_header .news_event_header_wrapper .event_archive {float: right; font-size: 100%;}
#events .news_event_header a {color: #999; font-weight: bold; font-size: 120%; text-decoration: none;}
* html #events .news_event_header a span span {font-size: 60%; margin-top: -3px;}
#events .news_event_date {width: 135px; text-align: right; padding-right: 10px; font-size: 130%;}
#events .news_event_date .news_event_day {font-weight: bold; font-size: 110%; letter-spacing: -1px;}
#events .news_event_date .news_event_bullet {color: #F00; font-size: 90%;}
#events .news_event_type {width: 36px; padding-right: 10px; padding-top: 6px;} /*w = 37px*/
#events .news_event_table .column {margin-top: 10px;}
#events .news_event_description {width: 427px; font-size: 90%;}
#events .news_event_description h2 {margin: 0 0 3px; font-size: 140%;}
#events .news_event_description h2 a {color: #000; text-decoration: none; /*border-bottom: 1px solid #999;*/}
#events .news_event_description p {margin: 0;}
#events .news_event_description p a.readmore {color: #9CF; font-weight: bold;}

/*****************************************************************/

#past_events .news_event_top {padding-top: 10px; background: url(/images/pub/nlms/event_top.gif) 0 top no-repeat; margin: 0 10px;}
* html #past_events .news_event_top {width: 624px;}
#past_events .news_event_btm {padding-bottom: 10px; background: url(/images/pub/nlms/event_bottom.gif) 0 bottom no-repeat;}
#past_events .news_event_listings {border: solid #999; border-width: 0 1px;}

#past_events .news_event_header {text-align:right; margin-right: 15px;}
#past_events .news_event_header a {color: #999; font-weight: bold; font-size: 120%; text-decoration: none;}
* html #past_events .news_event_header a span span {font-size: 60%; margin-top: -3px;}
#past_events .news_event_date {width: 135px; text-align: right; padding-right: 10px; font-size: 130%;}
#past_events .news_event_date .news_event_day {font-weight: bold; font-size: 110%; letter-spacing: -1px;}
#past_events .news_event_date .news_event_bullet {color: #F00; font-size: 90%;}
#past_events .news_event_type {width: 36px; padding-right: 10px; padding-top: 6px;} /*w = 37px*/
#past_events .news_event_table .column {margin-top: 10px;}
#past_events .news_event_description {width: 427px; font-size: 90%;}
#past_events .news_event_description h2 {margin: 0 0 3px; font-size: 140%;}
#past_events .news_event_description h2 a {color: #000; text-decoration: none; /*border-bottom: 1px solid #999;*/}
#past_events .news_event_description p {margin: 0;}
#past_events .news_event_description p a.readmore {color: #9CF; font-weight: bold;}

/******************************************************************/

.nav {margin: 0 8px;}
.links {float: right; margin-right: 15px !important; margin-right: 0;}

/*****************************************************************/

#news .news_event_top {padding-top: 10px; background: url(/images/pub/nlms/event_top.gif) 0 top no-repeat; margin: 0 10px; padding-bottom: 30px;}
* html #news .news_event_top {width: 624px;}
#news .news_event_btm {padding-bottom: 10px; background: url(/images/pub/nlms/event_bottom.gif) 0 bottom no-repeat;}
#news .news_event_listings {border: solid #999; border-width: 0 1px;}

#news .news_event_header {text-align:right; margin-right: 15px;}
#news .news_event_header a {color: #999; font-weight: bold; font-size: 120%; text-decoration: none;}
* html #news .news_event_header a span span {font-size: 60%; margin-top: -3px;}
#news .news_event_date {display: none;}
#news .news_event_type {width: 50px; padding-right: 10px; padding-top: 6px; padding-left: 10px;}
#news .news_event_table .column {margin-top: 10px;}
#news .news_event_description {width: 543px; font-size: 90%;}
#news .news_event_description h2 {margin: 0 0 3px; font-size: 140%;}
#news .news_event_description h2 a {color: #000; text-decoration: none; /*border-bottom: 1px solid #999;*/}
#news .news_event_description p {margin: 0;}
#news .news_event_description p a.readmore {color: #9CF; font-weight: bold;}

/*****************************************************************/

#all_news .news_event_top {padding-top: 10px; background: url(/images/pub/nlms/event_top.gif) 0 top no-repeat; margin: 0 10px;}
* html #all_news .news_event_top {width: 624px;}
#all_news .news_event_btm {padding-bottom: 10px; background: url(/images/pub/nlms/event_bottom.gif) 0 bottom no-repeat;}
#all_news .news_event_listings {border: solid #999; border-width: 0 1px;}

#all_news .news_event_header {text-align:right; margin-right: 15px;}
#all_news .news_event_header a {color: #999; font-weight: bold; font-size: 120%; text-decoration: none;}
* html #all_news .news_event_header a span span {font-size: 60%; margin-top: -3px;}
#all_news .news_event_date {display: none;}
#all_news .news_event_type {width: 50px; padding-right: 10px; padding-top: 6px; padding-left: 10px;}
#all_news .news_event_table .column {margin-top: 10px;}
#all_news .news_event_description {width: 543px; font-size: 90%;}
#all_news .news_event_description h2 {margin: 0 0 3px; font-size: 140%;}
#all_news .news_event_description h2 a {color: #000; text-decoration: none; /*border-bottom: 1px solid #999;*/}
#all_news .news_event_description p {margin: 0;}
#all_news .news_event_description p a.readmore {color: #9CF; font-weight: bold;}
