/* -- Events -- */

/* Main/Top Event Layout */

.mainevent {margin-top: -55px; background: url(540foot.png) #fff bottom left no-repeat; padding-bottom: 10px;}
.mainevent dl {position: relative;}
.mainevent dt {margin-top:40px;}

.mainevent dt a {
background: url("news_default_head_bg.png") no-repeat scroll left top transparent;
display:block;
margin-top:-20px;
overflow:hidden;
padding:30px 10px 10px;
position:relative;
z-index:10;
font-size: 18pt;
}

.mainevent .msl_event_image {
background:none repeat scroll 0 0 #FFFFFF;
display:block;
height:270px;
margin:-30px -10px;
position:relative;
width:540px;
z-index:1;
}

.mainevent dd {color: #000; display: inline; line-height: 1.5em;}
.mainevent dd.msl_event_time {border-right: 1px solid #ccc; padding: 0 10px;}
.mainevent dd.msl_event_location {padding: 0 10px;}
.mainevent dd.msl_event_description {display:block;
font-size:80%;
font-style:italic;
padding:5px 10px;}
.mainevent dd.msl_event_tickets {display: block;}
.mainevent dd.msl_event_tickets a {display: block; background-color: #eee; background-position: 10px center; padding: 5px 10px 5px 30px; border-top: 1px solid #ccc;}


/* Default Ents Layout */

.defaultents {margin: 0 10px 20px;}
.defaultents dl {position: relative;}
.defaultents dt {margin-top:40px;}

.defaultents dt a {background:url("ents_default_bg.png") no-repeat scroll left top transparent;
display:block;
margin-top:-20px;
overflow:hidden;
padding:30px 10px 10px;
position:relative;
z-index:10;
font-size: 17pt;
color: #08A;
}

.defaultents .msl_event_image {
background:none repeat scroll 0 0 #FFFFFF;
display:block;
height:190px;
margin:-30px -10px;
position:relative;
width:380px;
z-index:1;
}

.defaultents dd {background: #000; padding: 0 10px 5px; color: #fff;}
.defaultents dd.msl_event_location, .defaultents dd.msl_event_types, .defaultents dd.msl_event_description, .defaultents dd.msl_event_hook,  .defaultents dd.msl_event_tickets {display: none;} 

.defaultents dd.msl_event_time {background: url(380foot.png) #000 bottom left no-repeat; padding-bottom: 20px;} 

.defaultents .event {margin-bottom: -30px;}

.defaultents.cycle {margin-bottom: 0;}

/* When Cycle is switched on */

/*
.defaultents.cycle .msl_eventlist {background: url(380entsfoot.png) bottom left no-repeat transparent;}

.defaultents.cycle dd.msl_event_time {background: none;}
*/




/* Text only (Global Column Style) */

.event1 {
margin: 0 0 10px;
padding: 0;
}

.event1 h2 {
background: #333;
color: #fff;
padding: 10px;
margin: 0;
border: none;
font-size: 12pt;
}

.event1 h4 {
background:none repeat scroll 0 0 #999999;
border-bottom:1px solid #000000;
font-size:10pt;
font-weight:normal;
margin:10px 0 0;
padding:5px 10px;
}

.event1 .msl_event_image {
border-bottom:1px solid #999999;
display:block;
height:100px;
margin:-10px -10px 0;
overflow:hidden;
}

.event1 dt a {
display:block;
padding:10px 10px 0;
text-decoration:none;
background: #eee;
}

.event1 dt a:hover {
text-decoration: underline;
}

.event1 dd {
font-size:9pt;
font-style:italic;
display: inline;
}

.event1 dl {
border-bottom:1px solid #666;
padding: 0 10px 10px;
background: #eee;
}

.event1 dt {
margin: 0 -10px;
}

.event1 dd.msl_event_description, .event1 dd.msl_event_types, .event1 dd.msl_event_hook {
display: none;
}

.event1 a.msl_rss {
background-color:#EEEEEE;
background-position:5px 5px;
border-bottom:1px solid #AAAAAA;
display:block;
font-size:10pt;
margin:10px 0 0;
padding:5px 5px 5px 28px;
text-decoration:none;
}

.event1 a.msl_rss:hover {
background-color: #DDD;
text-decoration: underline;
}

/* Event Rotator */

.eventrotator {background: #000;}

.eventrotator .event {
background:none repeat scroll 0 0 #000000;
overflow:hidden;
position:relative;
width:540px;
padding-bottom: 10px;
}

.eventrotator dl {}

.eventrotator dt {}

.eventrotator dt a {
background:none repeat scroll 0 0 #000000;
display:block;
font-size:17pt;
padding:10px;
width:auto;
}

.eventrotator .msl_event_image {
position:relative;
width:540px;
z-index:1;
}

.eventrotator img {margin: -10px;}
.eventrotator dd {background:none repeat scroll 0 0 #000000;
bottom:0;
color:#FFFFFF;
font-size:11pt;
line-height:1.2em;
padding:0 10px 10px;
display: inline;}
.eventrotator dd.msl_event_time {}
.eventrotator dd.msl_event_location {}
.eventrotator dd.msl_event_description {display: none;}
.eventrotator dd.msl_event_types {display: none;}
.eventrotator dd.msl_event_types a {}
.eventrotator dd.msl_event_hook {display: none;}

h2.feat {
background:url("event_head_bg.png") no-repeat scroll right bottom transparent;
border:medium none;
color:#FFFFFF;
margin:20px 10px -56px;
padding:10px 10px 30px;
position:relative;
z-index:11;
}

/*  */
