.body {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	margin: 0px;
	background: #000000;
	height: 100%;
	color:#FFFFFF;
	font-size:12px;
}

P {
margin:3px;
padding:0;
}
H1 {
font-size:12px;
font-weight:normal;
color:#FFFFFF;
margin:1px;
}
H2 {
font-size:14px;
font-weight:bold;
color:#FFFFFF;
margin:5px;
}
H3 {
font-size:12px;
font-weight:bold;
color:#FFCC00;
margin:5px;
}

.transparent_class {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.postcode {
font-size:10px;
color:#00FFFF;
}

.Welcome {
width:570px;
font-size:10px;

color:#FFDF55;

margin-bottom:8px;
}


.GigAdvertMoreGigs {
width:570px;
font-size:12px;
border: 2px solid #000;
border-color:#666666;
background-color:#000000;
margin-top:-5px;

-moz-border-radius-topleft:1ex;
-moz-border-radius-topright:1ex;

-moz-border-radius-bottomleft:1ex;
-moz-border-radius-bottomright:1ex;

-webkit-border-top-left-radius:1ex;
-webkit-border-top-right-radius:1ex;  
-webkit-border-bottom-left-radius:1ex;
-webkit-border-bottom-right-radius:1ex;
margin-bottom:8px;
}
.GigAdvertMoreGigs a {
color:#FFFFFF;
font-weight:bold;
}

.HomePageGigListTableMember {
width:570px;
font-size:9px;
font-weight:bold;
border: 2px solid #000;
border-color:#666666;

-moz-border-radius-topleft:1ex;
-moz-border-radius-topright:1ex;

-moz-border-radius-bottomleft:1ex;
-moz-border-radius-bottomright:1ex;

-webkit-border-top-left-radius:1ex;
-webkit-border-top-right-radius:1ex;  
-webkit-border-bottom-left-radius:1ex;
-webkit-border-bottom-right-radius:1ex;
margin-bottom:8px;
}
.HomePageGigListTableMember TD {
vertical-align:top;
padding:3px;
}
.HomePageGigListTableMember TD.LeftCellTop {

width:30%;
}
.HomePageGigListTableMember TD.MiddleCellTop1 {

width:25%;
}
.HomePageGigListTableMember TD.MiddleCellTop2 {

width:25%;
}
.HomePageGigListTableMember TD.MiddleCellTop3 {

width:10%;
}
.HomePageGigListTableMember TD.MiddleCellTop4 {

width:10%;
}
.HomePageGigListTableMember TD.RightCellTop {

}
.HomePageGigListTableMember TD.LeftCellBottom {

}
.HomePageGigListTableMember TD.MiddleCellBottom {

}
.HomePageGigListTableMember TD.RightCellBottom {

}


.HomePageGigListTableNonMember {
width:570px;
font-size:9px;
border:none;
border-collapse: collapse;
}
.HomePageGigListTableNonMember TD {
vertical-align:top;
padding:3px;
}
.HomePageGigListTableNonMember TD.LeftCell {
border-top:ridge;border-left:ridge;border-bottom:ridge; width:30%;
}
.HomePageGigListTableNonMember TD.MiddleCell1 {
border-top:ridge;border-bottom:ridge; width:25%;
}
.HomePageGigListTableNonMember TD.MiddleCell2 {
border-top:ridge;border-bottom:ridge; width:25%;
}
.HomePageGigListTableNonMember TD.MiddleCell3 {
border-top:ridge;border-bottom:ridge; width:10%;
}
.HomePageGigListTableNonMember TD.MiddleCell4 {
border-top:ridge;border-bottom:ridge; width:10%;
}
.HomePageGigListTableNonMember TD.RightCell {
border-top:ridge;border-right:ridge;border-bottom:ridge;
}



.BandMember {
font-weight:bold;
color:#FFDF00;
font-size:12px;

}

.BandMember8 {
font-weight:bold;
color:#FFDF00;
font-size:8px;

}
.NonMember {
font-weight:bold;
color:#FFFFFF;
font-size:10px;

}

.VenueMember {
font-weight:bold;
color:#FFDF00;
font-size:12px;
}
.RowType1{

background-color:#000066;
}
.RowType2{
background-color:#000099;
}

.UnderlogoType {
font-size:10px
}

.clearboth {
	clear: both;
	width: 0px;
	height: 0px;
	margin: 0px;
}

.clearleft {
	clear: left;
	width: 0px;
	height: 0px;
	margin: 0px;
}

.clearright {
	clear: right;
	width: 0px;
	height: 0px;
	margin: 0px;
}

#wrapper {
	width:900px;
	margin-top:10px;
	margin-bottom:50px;
	margin-right: auto;
	margin-left: auto;
	background: #0128AA url(images/bg_02.jpg) repeat-x;
	height:auto;
}



#HeaderTop {
	background: url(images/gigallcrowd3.jpg) no-repeat;
	height:400px;
	width: 900px;
	z-index:3000;
}

#HeaderTopDarker {
	background: url(images/crowdBlueDark.jpg) no-repeat;
	height:400px;
	width: 900px;
	z-index:3000;
}

#MainContents {
	
	min-height:700px;
	margin:-250px 0px 0px 0px;
	padding:0;
	width: 900px;
	background-image:
}

#MainContentsGrass {
	background: url(images/green-grass.gif) no-repeat;
	background-position:bottom;
	min-height:700px;
	margin:-250px 0px 0px 0px;
	padding:0;
	width: 900px;
}


#leftCol2 {
	float: left;
	height: Auto;
	width: 300px;
	margin-top:20px;
}

#countbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFCC00;
}

#GigallMessage a {
	color:#FFDF00;
	text-decoration:none;
}


#GigallMessage {
	border: 3px solid #000;
	border-color:#666666;
	background-color:#000000;
	height:auto;
	font-size:10px;
	width: 500px;
	filter:alpha(opacity=30);
	-moz-opacity: 0.3; 
	opacity: 0.3;
	-moz-border-radius-topleft:3ex;
	-moz-border-radius-topright:3ex;
	
	-moz-border-radius-bottomleft:3ex;
	-moz-border-radius-bottomright:3ex;
	
	-webkit-border-top-left-radius:3ex;
	-webkit-border-top-right-radius:3ex;  
	-webkit-border-bottom-left-radius:3ex;
	-webkit-border-bottom-right-radius:3ex;
	margin-right: auto;
	margin-left: auto;
	margin-top:10px;
	margin-bottom:10px;
	
}

.SpecialNotice {
	border: 3px solid #000;
	border-color:#666666;
	background-color:#000000;
	height:230px;
	font-size:10px;
	width: 500px;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5; 
	opacity: 0.5;
	-moz-border-radius-topleft:3ex;
	-moz-border-radius-topright:3ex;
	
	-moz-border-radius-bottomleft:3ex;
	-moz-border-radius-bottomright:3ex;
	
	-webkit-border-top-left-radius:3ex;
	-webkit-border-top-right-radius:3ex;  
	-webkit-border-bottom-left-radius:3ex;
	-webkit-border-bottom-right-radius:3ex;
	margin-right: auto;
	margin-left: auto;
	margin-top:10px;
	margin-bottom:10px;
	
}

.SpecialNotice:Hover {

	filter:alpha(opacity=100);
	-moz-opacity: 1; 
	opacity: 1;

}

.BlueBGRoundedBorder500width {

	border: 3px solid #000;
	border-color:#666666;
	background-color:#000000;
	height:auto;
	color:#FFCC00;
	font-size:12px;
	width: 750px;
	padding: 10px 10px 10px 10px;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8; 
	opacity: 0.8;
	-moz-border-radius-topleft:3ex;
	-moz-border-radius-topright:3ex;
	
	-moz-border-radius-bottomleft:3ex;
	-moz-border-radius-bottomright:3ex;
	
	-webkit-border-top-left-radius:3ex;
	-webkit-border-top-right-radius:3ex;  
	-webkit-border-bottom-left-radius:3ex;
	-webkit-border-bottom-right-radius:3ex;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:20px;	
	margin-top:10px;
	
	
}

#GigallMessage:Hover {
	border: 3px solid #000;
	border-color:#666666;
	background-color:#000000;
	height:auto;
	font-size:10px;
	width: 500px;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8; 
	opacity: 0.8;
	-moz-border-radius-topleft:3ex;
	-moz-border-radius-topright:3ex;
	
	-moz-border-radius-bottomleft:3ex;
	-moz-border-radius-bottomright:3ex;
	
	-webkit-border-top-left-radius:3ex;
	-webkit-border-top-right-radius:3ex;  
	-webkit-border-bottom-left-radius:3ex;
	-webkit-border-bottom-right-radius:3ex;
	margin-right: auto;
	margin-left: auto;
}



#BandRegMessage {
	border: 3px solid #000;
	border-color:#666666;
	background-color:#000000;
	height:auto;
	font-size:12px;
	width: 750px;
	padding: 15px 10px 15px 10px;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8; 
	opacity: 0.8;
	-moz-border-radius-topleft:3ex;
	-moz-border-radius-topright:3ex;
	
	-moz-border-radius-bottomleft:3ex;
	-moz-border-radius-bottomright:3ex;
	
	-webkit-border-top-left-radius:3ex;
	-webkit-border-top-right-radius:3ex;  
	-webkit-border-bottom-left-radius:3ex;
	-webkit-border-bottom-right-radius:3ex;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:20px;
}

.ClassBandRegMessage {
	border: 3px solid #000;
	border-color:#666666;
	background-color:#000000;
	height:auto;
	font-size:12px;
	width: 750px;
	padding: 15px 10px 15px 10px;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8; 
	opacity: 0.8;
	-moz-border-radius-topleft:3ex;
	-moz-border-radius-topright:3ex;
	
	-moz-border-radius-bottomleft:3ex;
	-moz-border-radius-bottomright:3ex;
	
	-webkit-border-top-left-radius:3ex;
	-webkit-border-top-right-radius:3ex;  
	-webkit-border-bottom-left-radius:3ex;
	-webkit-border-bottom-right-radius:3ex;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:20px;
}


#WaitingList {
	border: 3px solid #000;
	border-color:#666666;
	background-color:#000000;
	height:auto;
	font-size:12px;
	width: 750px;
	padding: 15px 10px 15px 10px;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8; 
	opacity: 0.8;
	-moz-border-radius-topleft:3ex;
	-moz-border-radius-topright:3ex;
	
	-moz-border-radius-bottomleft:3ex;
	-moz-border-radius-bottomright:3ex;
	
	-webkit-border-top-left-radius:3ex;
	-webkit-border-top-right-radius:3ex;  
	-webkit-border-bottom-left-radius:3ex;
	-webkit-border-bottom-right-radius:3ex;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:20px;
}

#gigselector1 {

	
	float: left;
	height: 70px;
	width: 130px;
	margin-left:10px;
	margin-top:10px;
}
#gigselector2 {
	float: Right;
	height: 70px;
	width: 130px;
	margin-top:10px;
}



#VenueMainContentSelector {
	border: 3px solid #000;
	border-color:#666666;
	background-color:#131D45;
	float: left;
	height: auto;
	width: 270px;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8; 
	opacity: 0.8;
	-moz-border-radius-topleft:1ex;
	-moz-border-radius-topright:1ex;
	
	-moz-border-radius-bottomleft:1ex;
	-moz-border-radius-bottomright:1ex;
	
	-webkit-border-top-left-radius:1ex;
	-webkit-border-top-right-radius:1ex;  
	-webkit-border-bottom-left-radius:1ex;
	-webkit-border-bottom-right-radius:1ex;
	margin: 10px 10px 10px 10px;
	padding: 5px 5px 10px 5px;
	font-size:8px;
	font-weight:normal;
	color:#FFFFFF;
}


#BandVenueSelector {
	border: 3px solid #000;
	border-color:#666666;
	background-color:#131D45;
	float: left;
	height: auto;
	width: 270px;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8; 
	opacity: 0.8;
	-moz-border-radius-topleft:1ex;
	-moz-border-radius-topright:1ex;
	
	-moz-border-radius-bottomleft:1ex;
	-moz-border-radius-bottomright:1ex;
	
	-webkit-border-top-left-radius:1ex;
	-webkit-border-top-right-radius:1ex;  
	-webkit-border-bottom-left-radius:1ex;
	-webkit-border-bottom-right-radius:1ex;
	margin: 10px 10px 10px 10px;
	padding: 5px 5px 10px 5px;
	font-size:8px;
	font-weight:normal;
	color:#FFFFFF;
}

#showmenu {
	border: 3px solid #000;
	border-color:#666666;
	background-color:#131D45;
	float: left;
	height: auto;
	width: 270px;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8; 
	opacity: 0.8;
	-moz-border-radius-topleft:2ex;
	-moz-border-radius-topright:2ex;
	
	-moz-border-radius-bottomleft:2ex;
	-moz-border-radius-bottomright:2ex;
	
	-webkit-border-top-left-radius:2ex;
	-webkit-border-top-right-radius:2ex;  
	-webkit-border-bottom-left-radius:2ex;
	-webkit-border-bottom-right-radius:2ex;
	margin: 10px 10px 10px 10px;
	padding: 5px 5px 10px 5px;
	font-size:8px;
	font-weight:normal;
	color:#FFFFFF;	
}

.FestivalButton {
	background-color:#FFDF00; 
	color:000000; 
	width:175px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-weight:bold;
}


#BandPositiveComment {
	border: 3px solid #000;
	border-color:#666666;
	background-image:url(images/HomePageBandCommentBG.jpg);
	background-position:top;
	background-color:#000000;
	background-repeat:no-repeat;
	float: left;
	height:auto;
	width: 280px;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8; 
	opacity: 0.8;
	-moz-border-radius-topleft:2ex;
	-moz-border-radius-topright:2ex;
	
	-moz-border-radius-bottomleft:2ex;
	-moz-border-radius-bottomright:2ex;
	
	-webkit-border-top-left-radius:2ex;
	-webkit-border-top-right-radius:2ex;  
	-webkit-border-bottom-left-radius:2ex;
	-webkit-border-bottom-right-radius:2ex;
	margin: 10px 10px 10px 10px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:10px;
	padding-left:0px;
	font-size:10px;
	font-weight:normal;
	color:#FFFFFF;	
}
#AvailableDates {
	border: 3px solid #000;
	border-color:#666666;
	background-image:url(images/AvailableDateHomeBG.jpg);
	background-color:#000000;
	background-position:top;
	background-repeat:repeat-x;
	float: left;
	height: auto;
	width: 270px;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8; 
	opacity: 0.8;
	-moz-border-radius-topleft:2ex;
	-moz-border-radius-topright:2ex;
	
	-moz-border-radius-bottomleft:2ex;
	-moz-border-radius-bottomright:2ex;
	
	-webkit-border-top-left-radius:2ex;
	-webkit-border-top-right-radius:2ex;  
	-webkit-border-bottom-left-radius:2ex;
	-webkit-border-bottom-right-radius:2ex;
	margin: 10px 10px 10px 10px;
	padding: 5px 5px 10px 5px;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;	
}


#HomeTownSearch {
	border: 3px solid #000;
	border-color:#666666;
	background-color:#131D45;
	float: left;
	height: auto;
	width: 270px;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8; 
	opacity: 0.8;
	-moz-border-radius-topleft:2ex;
	-moz-border-radius-topright:2ex;
	
	-moz-border-radius-bottomleft:2ex;
	-moz-border-radius-bottomright:2ex;
	
	-webkit-border-top-left-radius:2ex;
	-webkit-border-top-right-radius:2ex;  
	-webkit-border-bottom-left-radius:2ex;
	-webkit-border-bottom-right-radius:2ex;
	margin: 10px 10px 10px 10px;
	padding: 5px 5px 10px 5px;
	font-size:8px;
	font-weight:normal;
	color:#FFFFFF;	
}

#Festivals {
	border: 3px solid #000;
	border-color:#666666;
	background-color:#131D45;
	float: left;
	height: auto;
	width: 270px;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8; 
	opacity: 0.8;
	-moz-border-radius-topleft:2ex;
	-moz-border-radius-topright:2ex;
	
	-moz-border-radius-bottomleft:2ex;
	-moz-border-radius-bottomright:2ex;
	
	-webkit-border-top-left-radius:2ex;
	-webkit-border-top-right-radius:2ex;  
	-webkit-border-bottom-left-radius:2ex;
	-webkit-border-bottom-right-radius:2ex;
	margin: 10px 10px 10px 10px;
	padding: 5px 5px 10px 5px;
	font-size:8px;
	font-weight:normal;
	color:#FFFFFF;	
}

#featuredband {
	border: 3px solid #000;
	border-color:#666666;
	background-image:url(images/HomePageBandCommentBG.jpg);
	background-position:top;
	background-color:#000000;
	background-repeat:no-repeat;
	float: left;
	height: auto;
	width: 270px;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8; 
	opacity: 0.8;
	-moz-border-radius-topleft:1ex;
	-moz-border-radius-topright:1ex;
	
	-moz-border-radius-bottomleft:1ex;
	-moz-border-radius-bottomright:1ex;
	
	-webkit-border-top-left-radius:1ex;
	-webkit-border-top-right-radius:1ex;  
	-webkit-border-bottom-left-radius:1ex;
	-webkit-border-bottom-right-radius:1ex;
	margin: 10px 10px 10px 10px;
	padding: 5px 5px 10px 5px;
	font-size:8px;
	font-weight:normal;
	color:#FFFFFF;	
}

#featuredVenue {
	border: 3px solid #000;
	border-color:#666666;
	background-image:url(images/FeaturedVenueBG.jpg);
	background-position:top;
	background-color:#000000;
	background-repeat:no-repeat;
	float: left;
	height: auto;
	width: 270px;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8; 
	opacity: 0.8;
	-moz-border-radius-topleft:1ex;
	-moz-border-radius-topright:1ex;
	
	-moz-border-radius-bottomleft:1ex;
	-moz-border-radius-bottomright:1ex;
	
	-webkit-border-top-left-radius:1ex;
	-webkit-border-top-right-radius:1ex;  
	-webkit-border-bottom-left-radius:1ex;
	-webkit-border-bottom-right-radius:1ex;
	margin: 10px 10px 10px 10px;
	padding: 5px 5px 10px 5px;
	font-size:8px;
	font-weight:normal;
	color:#FFFFFF;	
}

#Competition {
	border: 3px solid #000;
	border-color:#666666;
	height: auto;
	width: 870px;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8; 
	opacity: 0.8;
	-moz-border-radius-topleft:1ex;
	-moz-border-radius-topright:1ex;
	
	-moz-border-radius-bottomleft:1ex;
	-moz-border-radius-bottomright:1ex;
	
	-webkit-border-top-left-radius:1ex;
	-webkit-border-top-right-radius:1ex;  
	-webkit-border-bottom-left-radius:1ex;
	-webkit-border-bottom-right-radius:1ex;
	margin: 10px 10px 10px 10px;
	padding: 5px 5px 10px 5px;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;	
	text-align:center;
}

#JukeBox {

	background-color:#131D45;
	float: left;
	height: 352px;
	width: 270px;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8; 
	opacity: 0.8;
	-moz-border-radius-topleft:1ex;
	-moz-border-radius-topright:1ex;
	
	-moz-border-radius-bottomleft:1ex;
	-moz-border-radius-bottomright:1ex;
	
	-webkit-border-top-left-radius:1ex;
	-webkit-border-top-right-radius:1ex;  
	-webkit-border-bottom-left-radius:1ex;
	-webkit-border-bottom-right-radius:1ex;
	margin: 10px 10px 10px 18px;
	padding: 0px 0px 0px 0px;
	font-size:8px;
	font-weight:normal;
	color:#FFFFFF;	
}


#Recentbands {
	border: 3px solid #000;
	border-color:#666666;
	background-color:#131D45;
	float: left;
	height: auto;
	width: 270px;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8; 
	opacity: 0.8;
	-moz-border-radius-topleft:1ex;
	-moz-border-radius-topright:1ex;
	
	-moz-border-radius-bottomleft:1ex;
	-moz-border-radius-bottomright:1ex;
	
	-webkit-border-top-left-radius:1ex;
	-webkit-border-top-right-radius:1ex;  
	-webkit-border-bottom-left-radius:1ex;
	-webkit-border-bottom-right-radius:1ex;
	margin: 10px 10px 10px 10px;
	padding: 5px 5px 10px 5px;
	font-size:8px;
	font-weight:normal;
	color:#FFFFFF;	
}
#RightCol2 {
	height: auto;
	margin-top:20px;
	width: 600px;
	float: left;
}


#giglistings {
	border: 3px solid #000;
	border-color:#666666;
	background-color:#131D45;
	float: left;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8; 
	opacity: 0.8;
	-moz-border-radius-topleft:2ex;
	-moz-border-radius-topright:2ex;
	
	-moz-border-radius-bottomleft:2ex;
	-moz-border-radius-bottomright:2ex;
	
	-webkit-border-top-left-radius:2ex;
	-webkit-border-top-right-radius:2ex;  
	-webkit-border-bottom-left-radius:2ex;
	-webkit-border-bottom-right-radius:2ex;
	margin: 10px;
	padding: 5px;
	height: auto;
	width: 570px;
}




#footer {
	height: 60px;
	width: 900px;
	border-top:2px solid #000;
	border-color:#666666;
	margin: 5px 0px 0px 0px;
	background: #000000;
	padding:15px 0px 0px 0px;
}




ul#topnav {
	margin: 0; padding: 0;
	float: left;
	width: 900px;
	list-style: none;
	position: relative;
	font-size: 1.0em;
	background: url(images/topnav_stretch.gif) repeat-x;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8; 
	opacity: 0.8;
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	border-right: 1px solid #555;
}
ul#topnav li a {
	padding: 10px 15px;
	display: block;
	color:#FFFF00;
	text-decoration: none;
}

ul#topnav li:hover { background: #1376c9 url(images/topnav_active.gif) repeat-x;}
ul#topnav li a:hover { color: #ffffff; font-weight:bold;}
ul#topnav li span {
	float: left;
	padding: 15px 0;
	position: absolute;
	left: 0; top:35px;
	display: none;
	width: 900px;
	background: #1376c9;
	color: #ffffff;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
ul#topnav li:hover span { display: block; }
ul#topnav li span a { display: inline; }
ul#topnav li span a:hover {text-decoration: underline;}
