.concertsContainer {
	width: 620px;
	background: #4d5760;
	text-align:left;
	padding-left: 5px;
	
	/* Fix for cross-browswers (IE and firefox), they have different views on padding */
	max-width: 615px;
}

.festivalNameContainer {
	color: #000;
	font-size: 15px;
	width: 610px;
	background: #fff;
	text-align:left;
	padding-left: 5px;	
	
	/* Fix for cross-browswers (IE and firefox), they have different views on padding */
	max-width: 605px;
}

.festivalBottomContainer {
	color: #000;
	width: 610px;
	background: #fff;
	padding-left: 5px;
	height: 20px;
	
	/* Fix for cross-browswers (IE and firefox), they have different views on padding */
	max-width: 605px;
}

#festivalBottomContainerBig {
	color: #000;
	width: 610px;
	background: #fff;
	padding-left: 5px;
	height: 20px;
	
	/* Fix for cross-browswers (IE and firefox), they have different views on padding */
	max-width: 605px;
}

#festivalConcertPictureContainer {
	color: #000;
	font-size: 12px;
	width: 110px;
	background: #fff;
	text-align:left;
	/*height: 124px;
	max-height: 126px;*/
}

#festivalConcertPictureContainerBig {
	color: #000;
	font-size: 12px;
	width: 110px;
	background: #fff;
	text-align:left;
	height: 125px;
	max-height: 125px;
	overflow: hidden;
}

#festivalConcertsPictureContainer {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	float: left;	
}

.eventInfo { 
	width:620px; 
	margin-top:15px; 
	text-align:left;
}

#pictureContainerBGColor {
	background-color:#fff;
	width: 610px;
}
#pictureContainerBGColor img {
	max-width:100%;
}

#pictureContainer {
	padding-bottom: 10px;
	padding-top: 10px;
}

.concertsContainer table.middle {
	margin-left: 3px;
	margin-top: 5px;
	margin-bottom: 5px;
}

a.gray:link {
	text-decoration: none;
	color: #666; }

a.gray:visited {
	text-decoration: none;
	color: #666; }

a.gray:hover {
	text-decoration: underline;
	color: #666; }

a.gray:active {
	text-decoration: none; }

.galleryText {
	color:#000; 
	font-size:9px;
}
#submit_order {
	position:relative; border:none; margin-top:-5px;
}
img#votes {
	position: absolute;
	margin-left:-2px;
	margin-top:-5px;
}
#vote {
	border:0; 
	position:relative; 
	margin-top:-4px; 
	margin-left:-4px;
}

.none {
	border: none;
	background-image: url('../img/none.gif');
	background-repeat: no-repeat;
	cursor:pointer;
}
.star {
	border: none;
	background-image: url('../img/star.png');
	background-repeat: no-repeat;
	cursor:pointer;
}
#pictureContainer .addthis_toolbox {
    margin-top: 5px;
}
#pictureContainer a.addthis_button_tweet {
	overflow:hidden; width:57px;
}
#pictureContainer a.addthis_button_facebook_like {
	overflow: hidden; width: 47px; margin-left: 5px;
}
#errors {
	margin-top:18px; margin-bottom:-18px; text-align:center;
}
.blueimp-gallery > .slimCart {
    position:absolute;
    right: 50px;
    top: 25px;
    color: #fff;
    font-size:80%;
}
.blueimp-gallery > .title #sub {
	font-size:14px;
}
.blueimp-gallery > .like {
	position: absolute;
	right: 50px;
	bottom: 14px;
	color: #fff;
	font-size: 80%;
	z-index: 1;
}
.blueimp-gallery > .like #iTwitter { 
	float:left; 
	margin-left:5px; 
	margin-right:5px; 
	width:60px; 
	height:20px; 
}
.blueimp-gallery > .like #iFacebook { 
	float:left; 
	margin-left:5px; 
	overflow:hidden; 
	width:72px; 
	height:20px; 
}
.blueimp-gallery > .slides img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}