#entscontainer
{
	width: 960px;
	margin: 0 auto;
}

#ents
{
	width: 960px;
	margin: 0 auto;
}

#filterbox
{
	width: 960px;
	background-color: #FFFFFF;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
}

#filterbox2
{
margin-top: 15px;
	margin-bottom: 15px;
	width: 924px;
	background-color: #FFFFFF;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px;
	text-align: center;
	
margin: 0 auto;
}


.eventlistcontroller
{
	width: 190px;
	float: right;
	background-color: #EEEEEE;
padding: 5px;
	border-color: #CCCCCC;
border-width:1px;
border-style: solid;
}

.eventlistcontroller h2
{
padding-left: 5px;
}

.eventlistcontroller h3
{
padding-left: 5px;
font-size: 12px;
font-weight: bold;
}

.eventlistcontroller a
{
display: block;
padding: 5px;
background-color: #666666;
border: 1px solid;
border-color: #aaa #000 #000 #aaa;
color: #FFFFFF;
margin-top:2px;
}

.eventlistcontroller a:hover
{
position: relative;
top: 1px;
left: 1px;
border-color: #000 #aaa #aaa #000;
}

.eventlist
{
	width: 250px;
	float: left;
	

	
}


#entscollum1
{
	width: 520px;
	float: left;
}

#entscollum2
{
	width: 220px;

	float: left;
}

#entscollum3
{
	width: 220px;
	float: left;
}

.line
{
	width: 100%;
	height: 1px;
	background-color: #CCCCCC;
	margin-top: 25px;
	margin-bottom: 25px;
}

#featurednewsfeedd dd{ margin:0; padding:0; }
#featurednewsfeed img {float:left; margin:0 10px 0 10px;}
#featurednewsfeed h4 {font-size:16px; margin-top:20px; font-weight:bold;}

#featurednewsfeed
{
	width: 490px;
	background-color: #ffffbb;
	float: left;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px;
	padding:10px;
font-size:14px;

}

#newsfeed
{
	width: 400px;
	background-color: #FFFFFF;
	float: left;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px;
	padding:10px;
}



.newsfeed 
{
	width: 490px; 
	height: 500px;
	margin-top:10px;
	overflow:auto;
	float: left;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px;
	padding:10px;
font-size:12px;
}

.newsfeed dd{ margin:0; padding:0; }
.newsfeed img {float:left; margin:0 10px 0 10px;}
.newsfeed .msl_event_description, .newsfeed .msl_event_location, .newsfeed .msl_ticket {display:none;}
.newsfeed h4 {font-size:16px; margin-top:20px; font-weight:bold;}

#venues
{
	width: 210px;
	background-color: #FFFFFF;
	float: left;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px;
	text-align: center;

}

.venueslogo
{
        margin-top: 10px;
	margin-bottom: 10px;
}

#adverts
{
	width: 200px;
	height: 550px;
	background-color: #FFFFFF;
	float: left;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 0px;
	text-align: center;
	padding:10px;

}

.collumheader
{
	width: 100%;
 
        color: #FFFFFF;
	background-color: #EEEEEE;
	text-align: right;
}

.collumheader a
{
color: #000000;
font-weight: bold;
}

.collumheader a:hover
{
color: #FFFFFF;
font-weight: bold;
}

.eventlogo
{ width: 960px; }

.gobble
{ background-color: rgb(255, 236, 82); }

.superfriday
{ background-color: #222222; color: #FFFFFF; }

.muckyduck
{ background-color: #F7DA52; }

.regularevent h1, h2, h3, p
{ padding-bottom: 10px; line-height: 1.5; }

#msl_event
{ background: white; text-align: left; }

#msl_event p
{ text-align: left; }

/* Basket styles */

#basket 
{
    border: 1px solid;
    float: right;
    margin: 1em 2em;
    padding: 1em;
    width: 18em;
    border: 1px solid #100b8c;
}

#basket h3 
{font-weight:bold;color:#100b8c;}

#basket a:hover 
{text-decoration:underline;}
