/*-- news classes 

	news_list
	news_noimage
	news_image
	news_full
	news_fulltop
	news_2col
	news_3col
	news_1lead
	news_1leadtop
	news_2lead
	news_2leadtop
	news_4lead
	news_4leadtop
	small_image
	large_image
	
--*/



/*====================================================================================
	Title List css (news_list)
====================================================================================*/

.news_list {}
.news_list .news_item { display: block; }
.news_list .news_item_inner { margin: 5px; position: relative; }
.news_list .news_item_hook { display: none;}
.news_list h5 { margin: 0; padding: 0; }
.news_list h5 a {}
.news_list .news_image { display: none; }
.news_list .news_image a {}
.news_list .news_image a img {}
.news_list .leader { display: none; }
.news_list .itemOdd { }
.news_list .itemEven {  }

/*====================================================================================
	Title and leader css (news_noimage)
====================================================================================*/

.news_noimage {}
.news_noimage .news_item { display: block; }
.news_noimage .news_item_inner { margin: 5px; position: relative; }
.news_noimage .news_item_hook { display: none; }
.news_noimage h5 { margin: 0; padding: 0; }
.news_noimage h5 a {}
.news_noimage .news_image { display:none; }
.news_noimage .news_image a {}
.news_noimage .news_image a img { display:none; }
.news_noimage .leader { }
.news_noimage .itemOdd { }
.news_noimage .itemEven {  }

/*====================================================================================
	Title, image and leader css (news_image)
====================================================================================*/

.news_image {}
.news_image .news_item { display: block; }
.news_image .news_item_inner { margin: 5px; position: relative; }
.news_image .news_item_hook { width: 50px; height: 40px; float: left;  margin: 0 0.5em 0.25em 0; }
.news_image h5 { margin: 0; padding: 0; }
.news_image h5 a {}
.news_image .news_image { position: absolute; top: 0; left: 0; }
.news_image .news_image a {}
.news_image .news_image a img { width:50px; height:40px; }
.news_image .leader { display: none; }
.news_image .itemOdd { }
.news_image .itemEven {  }

/*====================================================================================
	Title, image and leader css (news_full, news_fulltop)
====================================================================================*/

/* a) news_full */

.news_full {}
.news_full .news_item { display: block; }
.news_full .news_item_inner { margin: 5px; position: relative; }
.news_full .news_item_hook { width: 100px; height: 80px; float: left;  margin: 0 0.5em 0.25em 0; }
.news_full h5 { margin: 0; padding: 0; }
.news_full h5 a {}
.news_full .news_image { position: absolute; top: 0; left: 0; }
.news_full .news_image a {}
.news_full .news_image a img { width:100px; height:80px; }
.news_full .leader {  }
.news_full .itemOdd { }
.news_full .itemEven {  }

/* b) news_fulltop */

.news_fulltop {}
.news_fulltop .news_item { display: block; }
.news_fulltop .news_item_inner { margin: 5px; }
.news_fulltop .news_item_hook { display: none; }
.news_fulltop h5 { margin: 0; padding: 0; }
.news_fulltop h5 a {}
.news_fulltop .news_image { position: relative; display: block;  float: left; width: 100px; height: 80px; margin: 0 0.5em 0.5em 0; }
.news_fulltop .news_image a {}
.news_fulltop .news_image a img { width:100px; height:80px; }
.news_fulltop .leader { padding: 0; margin: 0; float: left; width: auto; clear: none; }
.news_fulltop .itemOdd { }
.news_fulltop .itemEven {  }


/*====================================================================================
	Column layouts css (news_2col, news_3col)
====================================================================================*/

/*
	2 columns
*/
.news_2col .news_item { width: 50%; float: left; overflow: hidden; }
.news_2col .itemOdd { clear: left; }

/*
	3 columns
*/

.news_3col .news_item { width: 33%; float: left; overflow: hidden; }
.news_3col .item4,
.news_3col .item7,
.news_3col .item10,
.news_3col .item13,
.news_3col .ite16,
.news_3col .item19,
.news_3col .item22,
.news_3col .item25 {
	clear: left;
}

/*====================================================================================
	Lead articles css
====================================================================================*/

/*
	1 full width article
*/
.news_1lead .item1 { width: 100%; float: left; overflow: hidden; }
.news_1lead .item1 .news_item_inner { margin: 5px; position: relative; }
.news_1lead .item1 .news_item_hook { width: 200px; height: 160px; float: left;  margin: 0 0.5em 0.25em 0; }
.news_1lead .item1 h5 { padding: 0; margin: 0 0 0.5em 0; font-size: 140%; }
.news_1lead .item1 .news_image { display: block;  float: left; width: 200px; height: 160px; margin: 0 0.5em 0 0; }
.news_1lead .item1 .news_image a img { width: 200px; height: 160px; }
.news_1lead .item1 .leader { padding: 0; margin: 0; float: left; width: auto; clear: none; display: block;}

/*
	1 full width article, with a leader on top
*/

.news_1leadtop .item1 { width: 100%; float: left; overflow: hidden; }
.news_1leadtop .item1 .news_item_inner { margin: 5px; }
.news_1leadtop .item1 .news_item_hook { display: none; }
.news_1leadtop .item1 h5 { padding: 0; margin: 0 0 0.5em 0; font-size: 140%; }
.news_1leadtop .item1 .news_image { position: relative; display: block;  float: left; width: 200px; height: 160px; margin: 0 0.5em 0.5em 0; }
.news_1leadtop .item1 .news_image a img { width: 200px; height: 160px; }
.news_1leadtop .item1 .leader { padding: 0; margin: 0; display: block;}

/*
	1 full width article, odd and even
*/

.news_1lead  .itemOdd { clear: none; }
.news_1lead .itemOdd { clear: none; }
.news_1leadtop .itemEven { clear: left; }
.news_1leadtop .itemEven { clear: left; }


/*
	2 lead articles, 50% width
*/
.news_2lead .item1,
.news_2lead .item2 { width: 50%; float: left; overflow: hidden; }
.news_2lead .item1 .news_item_inner,
.news_2lead .item2 .news_item_inner  { margin: 5px; position: relative; }
.news_2lead .item1 .news_item_hook,
.news_2lead .item2 .news_item_hook { width: 75px; height: 60px; float: left;  margin: 0 0.5em 0.25em 0; display: block; }
.news_2lead .item1 h5,
.news_2lead .item2 h5 { padding: 0; margin: 0; }
.news_2lead .item1 .news_image,
.news_2lead .item2 .news_image { position: absolute; top: 0; left: 0; display: block; }
.news_2lead .item1 .news_image a img,
.news_2lead .item2 .news_image a img  { width: 100px; height: 80px; }
.news_2lead .item1 .leader,
.news_2lead .item2 .leader  { padding: 0; margin: 0; display: block; float: left; width: 100%; clear: left; height: 3.6em; }
.news_2lead .item3 { clear: left; }

.news_2leadtop .item1,
.news_2leadtop .item2 { width: 50%; float: left; overflow: hidden; }
.news_2leadtop .item1 .news_item_inner,
.news_2leadtop .item2 .news_item_inner  { margin: 5px;  }
.news_2leadtop .item1 .news_item_hook,
.news_2leadtop .item2 .news_item_hook { display: none; }
.news_2leadtop .item1 h5,
.news_2leadtop .item2 h5 { padding: 0; margin: 0; }
.news_2leadtop .item1 .news_image,
.news_2leadtop .item2 .news_image { position: relative; display: block;  float: left; width: 100px; height: 80px; margin: 0 0.5em 0.5em 0; }

.news_2leadtop .item1 .news_image a img,
.news_2leadtop .item2 .news_image a img  { width: 100px; height: 80px; }
.news_2leadtop .item1 .leader,
.news_2leadtop .item2 .leader  { padding: 0; margin: 0; display: block; }
.news_2leadtop .item3 { clear: left; }

/*
	4 lead articles, 50% width
*/
.news_4lead .item1,
.news_4lead .item2,
.news_4lead .item3,
.news_4lead .item4 { width: 50%; float: left; overflow: hidden; }
.news_4lead .item1 .news_item_inner,
.news_4lead .item2 .news_item_inner,
.news_4lead .item3 .news_item_inner,
.news_4lead .item4 .news_item_inner  { margin: 5px; position: relative; }
.news_4lead .item1 .news_item_hook,
.news_4lead .item2 .news_item_hook,
.news_4lead .item3 .news_item_hook,
.news_4lead .item4 .news_item_hook { width: 100px; height: 80px; float: left;  margin: 0 0.5em 0.25em 0; display: block; }
.news_4lead .item1 h5,
.news_4lead .item2 h5,
.news_4lead .item3 h5,
.news_4lead .item4 h5 { padding: 0; margin: 0; }
.news_4lead .item1 .news_image,
.news_4lead .item2 .news_image,
.news_4lead .item3 .news_image,
.news_4lead .item4 .news_image { position: absolute; top: 0; left: 0; display: block; }
.news_4lead .item1 .news_image a img,
.news_4lead .item2 .news_image a img,
.news_4lead .item3 .news_image a img,
.news_4lead .item4 .news_image a img  { width: 100px; height: 80px; }
.news_4lead .item1 .leader,
.news_4lead .item2 .leader,
.news_4lead .item3 .leader,
.news_4lead .item4 .leader  { padding: 0; margin: 0; display: block; float: left; width: 100%; clear: left; height: 3.6em; }
.news_4lead .item3,
.news_4lead .item5 { clear: left; }


.news_4leadtop .item1,
.news_4leadtop .item2,
.news_4leadtop .item3,
.news_4leadtop .item4 { width: 50%; float: left; overflow: hidden; }
.news_4leadtop .item1 .news_item_inner,
.news_4leadtop .item2 .news_item_inner,
.news_4leadtop .item3 .news_item_inner,
.news_4leadtop .item4 .news_item_inner  { margin: 5px; position: relative; }
.news_4leadtop .item1 .news_item_hook,
.news_4leadtop .item2 .news_item_hook,
.news_4leadtop .item3 .news_item_hook,
.news_4leadtop .item4 .news_item_hook { display: block; }
.news_4leadtop .item1 h5,
.news_4leadtop .item2 h5,
.news_4leadtop .item3 h5,
.news_4leadtop .item4 h5 { padding: 0; margin: 0; }
.news_4leadtop .item1 .news_image,
.news_4leadtop .item2 .news_image,
.news_4leadtop .item3 .news_image,
.news_4leadtop .item4 .news_image { position: relative; display: block;  float: left; width: 100px; height: 80px; margin: 0 0.5em 0.5em 0; }
.news_4leadtop .item1 .news_image a img,
.news_4leadtop .item2 .news_image a img,
.news_4leadtop .item3 .news_image a img,
.news_4leadtop .item4 .news_image a img  { display: block; width: 100px; height: 80px; }
.news_4leadtop .item1 .leader,
.news_4leadtop .item2 .leader,
.news_4leadtop .item3 .leader,
.news_4leadtop .item4 .leader  { padding: 0; margin: 0; display: block; }
.news_4leadtop .item3,
.news_4leadtop .item5 { clear: left; }

/* small_image */

.small_image .news_item .news_image,
.small_image .news_item .news_image a img,
.small_image .news_item .news_item_hook {
	 width: 50px;
	 height: 40px;
}

/* large_image */

.large_image .news_item .news_image,
.large_image .news_item .news_image a img ,
.large_image .news_item .news_item_hook {
	 width: 200px;
	 height: 160px;
}




/*-----------------*/
/*-- event list  --*/
/*-----------------*/

/*-------------*/
/*-- event 1 --*/
/*-------------*/

.msl_eventlist .msl_event1 { margin: 0; padding: 0.5em; }
.msl_eventlist .msl_event1 dt { font-weight: bold; margin-bottom: 0.3em; font-size: 110%; }
.msl_eventlist .msl_event1 dt a { display: block; width: 100%; overflow: hidden; }
.msl_eventlist .msl_event1 dd {margin: 0; padding: 0; }
.msl_eventlist .msl_event1 .msl_event_image { display: block; text-align: center; }
.msl_eventlist .msl_event1 .msl_event_image img { margin: 0 auto; }
.msl_eventlist .msl_event1 dd.msl_event_time { font-size: 85%; font-style: italic; display: inline; }
.msl_eventlist .msl_event1 dd.msl_event_location { font-size: 85%; font-style: italic; display: inline; }
.msl_eventlist .msl_event1 dd.msl_event_description { text-align: justify; }
.msl_eventlist .msl_event1 dd.msl_event_tickets {}
.msl_eventlist .msl_event1 dd.msl_event_tickets ul { list-style-type: none; margin: 0; padding: 0; clear: both; }
.msl_eventlist .msl_event1 dd.msl_event_edit {}
.msl_eventlist .msl_event1 dd.msl_event_types {}
.msl_eventlist .msl_event1 dd.msl_event_tickets a {}
.msl_eventlist .msl_event1 dd.msl_event_types a { font-size: 85%; color: #666; text-decoration: none; }
.msl_eventlist .msl_event1 dd.msl_event_types a:hover { color: #c00; }

/*-------------*/
/*-- event 2 --*/
/*-------------*/

.msl_eventlist .msl_event2 { margin: 0; padding: 0.25em 0.5em; }
.msl_eventlist .msl_event2 dt { font-weight: bold; margin-bottom: 0.3em; }
.msl_eventlist .msl_event2 dt a { display: block; width: 100%; overflow: hidden; }
.msl_eventlist .msl_event2 dd {margin: 0; padding: 0; }
.msl_eventlist .msl_event2 .msl_event_image { display: none; }
.msl_eventlist .msl_event2 dd.msl_event_time { font-size: 85%; font-weight: normal; font-size: 85%; font-style: italic; }
.msl_eventlist .msl_event2 dd.msl_event_location { display: none; }
.msl_eventlist .msl_event2 dd.msl_event_description { display: none; }
.msl_eventlist .msl_event2 dd.msl_event_tickets { display: none; }
.msl_eventlist .msl_event2 dd.msl_event_tickets ul {}
.msl_eventlist .msl_event2 dd.msl_event_edit { display: none; }
.msl_eventlist .msl_event2 dd.msl_event_types { display: none; }
.msl_eventlist .msl_event2 dd.msl_event_tickets a {}
.msl_eventlist .msl_event2 dd.msl_event_types a {}
.msl_eventlist .msl_event2 dd.msl_event_types a:hover { color: #c00; }

/*-------------*/
/*-- event 3 --*/
/*-------------*/

.msl_eventlist .msl_event3 { margin: 0; padding: 0.5em; }
.msl_eventlist .msl_event3 dt { font-weight: bold; margin-bottom: 0.3em; font-size: 110%; display: block; }
.msl_eventlist .msl_event3 dt a {  }
.msl_eventlist .msl_event3 dd {margin: 0 0 0 105px; padding: 0; zoom: 1; /* Trigger hasLayout see http://www.cayenne.co.uk/ie7/disappearing-content.html */ }
.msl_eventlist .msl_event3 .msl_event_image img { margin: 0 auto; }
.msl_eventlist .msl_event3 .msl_event_image {  display: block; float: left;  width: 100px; margin: 0 5px 5px 0; _height: 80px; text-align: center;  }
.msl_eventlist .msl_event3 dd.msl_event_time { font-size: 85%; font-style: italic; display: inline; margin: 0;  }
.msl_eventlist .msl_event3 dd.msl_event_location { font-size: 85%; font-style: italic; display: inline; margin: 0; }
.msl_eventlist .msl_event3 dd.msl_event_description { text-align: justify; }
.msl_eventlist .msl_event3 dd.msl_event_tickets {}
.msl_eventlist .msl_event3 dd.msl_event_tickets ul { list-style-type: none; margin: 0; padding: 0; clear: both; }
.msl_eventlist .msl_event3 dd.msl_event_edit {}
.msl_eventlist .msl_event3 dd.msl_event_types {}
.msl_eventlist .msl_event3 dd.msl_event_tickets a {}
.msl_eventlist .msl_event3 dd.msl_event_types a { font-size: 85%; color: #666; text-decoration: none; }
.msl_eventlist .msl_event3 dd.msl_event_types a:hover { color: #c00; }
.msl_eventlist .msl_event3 dd.msl_event_hook { clear: both; }




