﻿/********************************************
 *	Styles for Hard Rock Calling			*
 *											*
 *	21-01-2008								*
 ********************************************/

* {
	margin:0;
	padding:0;
}

body {
	margin:0;
	font-family:Times New Roman;
	font-size:76%;
	background-color:#000;
}

img {
	border:none;
}

a {
	outline:none;
}



/************************************
 *	General Styles ||| Structure	*
 ************************************/

.container
{
	width:849px;
	text-align:center;
	margin:0 auto;
}

	.holder 
	{
		text-align:left;
	}


/********************
 *	Common Styles	*
 ********************/

/**
 *	float styles
 */
.clear 
{
	clear:both;
	width:1px;
	height:0;
}

	/* blank image required for FF on Mac */
	.clear img 
	{
		width:1px;
		height:0;
	}

.floatLeft { float:left; }
.floatRight { float:right; }



/****************
 *	Navigation	*
 ****************/

#navigation 
{
	width:849px;
	height:121px;
	background:url(/_Resources/img/menu-blank.png) no-repeat;
}


#navigation.sub 
{
	height:192px;
	background:url(/_Resources/img/menu-blank-sub.png) no-repeat;
}

	
	/**
	 *	Menu -- only visible to non-Flash users
	 */
	#navigationContent 
	{
		position:relative;
		width:849px;
		height:29px;	
	}
	
		#navigationContent a,
		#navigationContent a:visited 
		{
			position:absolute;
			top:88px;
			display:block;
			width:88px;
			height:29px;
		}
		
			#navigationContent a#nav-home 
			{
				left:30px;
				background:url(/_Resources/img/menu/home.gif) no-repeat;
			}
			#navigationContent a#nav-gallery 
			{
				left:129px;
				background:url(/_Resources/img/menu/tickets.gif) no-repeat;
			}
			#navigationContent a#nav-lineup 
			{
				left:228px;
				background:url(/_Resources/img/menu/lineup.gif) no-repeat;
			}
			#navigationContent a#nav-info 
			{
				left:531px;
				background:url(/_Resources/img/menu/info.gif) no-repeat;
			}			
			#navigationContent a#nav-register 
			{
				left:630px;
				background:url(/_Resources/img/menu/register.gif) no-repeat;
			}
			#navigationContent a#nav-merch 
			{
				left:730px;
				background:url(/_Resources/img/menu/merch.gif) no-repeat;
			}
			
			
			/** Hover state **/
			#navigationContent a#nav-home:hover,
			#navigationContent a#nav-home.active,
			#navigationContent a#nav-gallery:hover,
			#navigationContent a#nav-gallery.active,
			#navigationContent a#nav-lineup:hover,
			#navigationContent a#nav-lineup.active,
			#navigationContent a#nav-info:hover,
			#navigationContent a#nav-info.active,
			#navigationContent a#nav-register:hover,
			#navigationContent a#nav-register.active,
			#navigationContent a#nav-merch:hover,
			#navigationContent a#nav-merch.active  
			{
				background-position:0 -29px;
			}



/************
 *	Header	*
 ************/

#header 
{
	width:849px;
	height:346px;
	background:url(/_Resources/img/header.png) no-repeat;
}

	#header a 
	{
		display:block;
		width:100%;
		height:100%;
	}



/************
 *	Footer	*
 ************/

#footer 
{
	position:relative;
	width:849px;
	height:242px;
	background:url(/_Resources/img/footer.jpg) no-repeat;	
}

	#footer .hardRock 
	{
		position:absolute;
		top:0;
		left:370px;
		width:130px;
		height:38px;
	}
	
		#footer .hardRock img 
		{
			width:100%;
			height:100%;
		}
		
		#footer .hardRock a 
		{
			position:relative;
			display:block;
			width:100%;
			height:100%;			
		}

	#footer .linksHolder 
	{
		position:absolute;
		bottom:45px;
		width:849px;
		text-align:center;
	}
	
		#footer .linksHolder .links {}
	
			#footer .linksHolder .links a,
			#footer .linksHolder .links a:visited
			{
				margin:0 5px;
				color:#666;
			}
			
			#footer .linksHolder .links a:hover 
			{
				text-decoration:none;
			}



/****************
 *	Content		*
 ****************/

#contentHolder .default
{
	position:relative;
	width:792px;
	padding:10px 30px 10px 27px;
	background:url(/_Resources/img/fill.png) repeat-y;
	color:#fff;
}

	#contentHolder .default .leftColumn
	{
		float:left;
		width:173px;
		padding:15px 10px 0;
		font-family:Lucida sans, Lucida Sans Unicode, Lucida Grande;
	}
	
	#contentHolder .default .rightColumn
	{
		float:right;
		width:173px;
		padding:15px 10px 0;
		font-family:Lucida sans, Lucida Sans Unicode, Lucida Grande;
	}


#contentHolder .full
{
	position:relative;
	width:792px;
	padding:10px 30px 0 27px;
	background:url(/_Resources/img/fill.png) repeat-y;
	color:#fff;
}

	#contentHolder .full .leftColumn,
	#contentHolder .full .rightColumn 	{ display:none; }	


#contentHolder .noRight
{
	position:relative;
	width:792px;
	padding:10px 30px 0 27px;
	background:url(/_Resources/img/fill.png) repeat-y;
	color:#fff;
}

	#contentHolder .noRight .leftColumn { display:none; }		
	
	#contentHolder .noRight .rightColumn 
	{
		float:right;
		width:173px;
		padding:15px 10px 0;
		font-family:Lucida sans, Lucida Sans Unicode, Lucida Grande;
	}	
	
	
	/**
	 * Main Content
	 */
	#contentHolder .default .mainContent 
	{
		float:left;
		width:406px;
		padding:15px 0 0;
		font-family:Lucida sans, Lucida Sans Unicode, Lucida Grande;
	}
	
	#contentHolder .noRight .mainContent 
	{
		margin:0 195px 0 0;
	}
	
	
		#contentHolder .mainContent #topNav 
		{
			height:19px;
			margin:0 0 10px;
			padding:0 0 3px;
			background:url(/_Resources/img/ornament-top.png) no-repeat center top;
			border-bottom:solid 1px #ffa800;
			text-align:right;
			font-family:Lucida sans, Lucida Sans Unicode, Lucida Grande;
		}
		
		#contentHolder .mainContent #bottomNav 
		{
			height:19px;
			margin:10px 0 0;
			padding:3px 0 0;
			background:url(/_Resources/img/ornament-bottom.png) no-repeat center bottom;
			border-top:solid 1px #ffa800;
			text-align:right;
			font-family:Lucida sans, Lucida Sans Unicode, Lucida Grande;
		}
		
			#contentHolder .mainContent #topNav a,
			#contentHolder .mainContent #topNav a:visited,
			#contentHolder .mainContent #bottomNav a,
			#contentHolder .mainContent #bottomNav a:visited
			{
				padding:0 2px;
				color:#fff;
				text-decoration:none;
				font-family:Lucida sans, Lucida Sans Unicode, Lucida Grande;
			}
			
			#contentHolder .mainContent #topNav a:hover,
			#contentHolder .mainContent #bottomNav a:hover
			{
				text-decoration:underline;
			}
			
			#contentHolder .mainContent #topNav a.active,
			#contentHolder .mainContent #bottomNav a.active 
			{
				color:#ffa800;
				font-weight:bold;
				text-decoration:underline;
			}
	
	#contentHolder .pageTitle 
	{
		text-align:center;
		margin:0 0 20px;
	}
	
	
		
	/** 
	 *	Boxes
	 */
	#contentHolder .box 
	{
		padding:5px 0;
		position:relative;
	}
	
		#contentHolder .box img { display:block; }
		
		#contentHolder .box a, 
		#contentHolder .box a:visited
		{
			color:#fff;
			text-decoration:none;
			cursor:pointer;
			font-family:Lucida sans, Lucida Sans Unicode, Lucida Grande;
		}
		
			#contentHolder .box a:hover
			{
				text-decoration:underline;
			}
		
		#contentHolder .box span 
		{
			display:block;
			width:160px;
			font-size:0.9em;
			margin:0 10px;
			position:absolute;
			left:-3px;
			font-family:Lucida sans, Lucida Sans Unicode, Lucida Grande;
		}
		
			#contentHolder .box a span.box_tickets { top:115px; }
			#contentHolder .box span.box_merch { top:135px; }
			#contentHolder .box span.box_competition { top:50px; }
			
			#contentHolder .box .box_lastFM 
			{
				width:172px;
				height:145px;
				padding:5px 0 0;
				text-align:center;
				background:url(/_Resources/img/box-lastFM.png) no-repeat;
			}
			
			#contentHolder .box span.box_news,
			#contentHolder .box span.box_gallery	 
			{
				position:absolute;
				bottom:12px;
				left:0;
				width:152px;
				text-align:center;
				z-index:99;
			}
	


/****************
 *	home		*
 ****************/

#contentHolder .mainContent .home 
{
    background:url(/_Resources/img/bkg_home.jpg) 0 5px no-repeat;
    width:370px;
    height:378px;
    margin:0 auto;
    padding:60px 15px 10px;
}
    
#contentHolder .mainContent .home a,
#contentHolder .mainContent .home a:visited
{
    color:#ffa800;
	font-weight:bold;
}
                

/****************
 *	video		*
 ****************/
    
			
	#contentHolder .mainContent .video .flvplayer 
	{
		height:283px;  
		text-align:center;
		padding:35px 5px 0px 5px;
		display:block;
		background:url(/_Resources/img/box-flvplayer.png) no-repeat center;
	}		
	
	#contentHolder .mainContent .video .flvplayer2 
	{
		height:283px;  
		text-align:center;
		padding:35px 5px 0px 5px;
		display:block;
		background:url(/_Resources/img/box-flvplayer_2.png) no-repeat center;
	}
	
	#contentHolder .mainContent .video .flvplayer3 
	{
		height:283px;  
		text-align:center;
		padding:35px 5px 0px 5px;
		display:block;
		background:url(/_Resources/img/box-flvplayer_3.png) no-repeat center;
	}
	
			
/****************
 *	Info		*
 ****************/

#contentHolder .mainContent .info {}

	#contentHolder .mainContent .info .infoTitle 
	{
		padding:15px 0 5px;
		font-size:1.6em;
		font-weight:bold;
	}
	
	#contentHolder .mainContent .info .infoContent 
	{
		margin:0 10px;
		font-family:Lucida sans, Lucida Sans Unicode, Lucida Grande;
	}
	
		#contentHolder .mainContent .info .infoContent a,
		#contentHolder .mainContent .info .infoContent a:visited 
		{
			position:relative;
			display:block;
			padding:3px 0 15px 5px;
			color:#fff;
			text-decoration:none;
			cursor:pointer;
			font-family:Lucida sans, Lucida Sans Unicode, Lucida Grande;
		}
		
		#contentHolder .mainContent .info .infoContent a:hover,
		#contentHolder .mainContent .info .infoContent a.active 
		{
			background:#666;
		}	
	
	#contentHolder .mainContent .info .infoBody 
	{
		margin:0 10px 10px;
		padding:3px 15px;
		border:solid 1px #ffa800;
		background:#333;
		font-family:Lucida sans, Lucida Sans Unicode, Lucida Grande;
	}
	
		#contentHolder .mainContent .info .infoBody p,
		#contentHolder .mainContent .info .infoBody ul 
		{
			padding:5px 0;
		}
		
		#contentHolder .mainContent .info .infoBody li 
		{
			margin:0 0 0 20px;
		}
		
		#contentHolder .mainContent .info .infoBody a,
		#contentHolder .mainContent .info .infoBody a:visited 
		{
			color:#ffa800;
			text-decoration:none;
			font-family:Lucida sans, Lucida Sans Unicode, Lucida Grande;
		}
		
		#contentHolder .mainContent .info .infoBody a:hover 
		{
			text-decoration:underline;
		}	



/****************
 *	Line Up		*
 ****************/

#contentHolder .mainContent .lineup 
{
	width:406px;
}

	#contentHolder .mainContent .lineup .lineupBox 
	{
		width:406px;
		text-align:center;
	}
	
		#contentHolder .mainContent .lineup .lineupBox .lineupBoxHeader 
		{
			display:none;
		}
		
		#contentHolder .mainContent .lineup .lineupBox .lineupBoxLeft 
		{
			width:203px;
			float:left;
		}
		
		#contentHolder .mainContent .lineup .lineupBox .lineupBoxRight 
		{
			width:203px;
			float:right;
		}
		
		#contentHolder .mainContent .lineup .lineupBox .stage_name 
		{
			width:406px;
			padding:15px 0 10px;
			font-size:1.4em;
		}
		
		#contentHolder .mainContent .lineup .lineupBox .lineupDate 
		{
			width:203px;
			padding:0;
		}
			
		#contentHolder .mainContent .lineup .lineupBox .lineupList {}
		
			#contentHolder .mainContent .lineup .lineupBox .lineupList a,
			#contentHolder .mainContent .lineup .lineupBox .lineupList a:visited
			{
				position:relative;
				display:block;
				width:193px;
				padding:5px;
				color:#ffa800;
				text-align:left;
				text-decoration:none;
			}
			
			#contentHolder .mainContent .lineup .lineupBox .lineupList a:hover
			{
				text-decoration:underline;
			}
			
			#contentHolder .mainContent .lineup .lineupBox .lineupList span 
			{
				position:absolute;
				right:10px;
			}
			
		#contentHolder .mainContent .lineup .moreAnnounced 
		{
			margin:50px 0;
			font-size:1.8em;
			text-align:center;
		}
		


/****************
 *	Artist		*
 ****************/

#contentHolder .mainContent .artist 
{
	padding:0 10px;
}

	#contentHolder .mainContent .artist .artist_image 
	{
		float:left;
		width:150px;
		height:150px;
		margin:20px 15px 15px 0;
		padding:3px;
		border:solid 1px #ffa800;
		background:#666;
	}
	
	#contentHolder .mainContent .artist .artist_name 
	{
		padding:15px 0 35px;
		color:#ffa800;
		font-size:1.8em;
		font-weight:bold;
	}
	
	#contentHolder .mainContent .artist .artist_biog 
	{
		font-family:Lucida sans, Lucida Sans Unicode, Lucida Grande;
	}
	
	#contentHolder .mainContent .artist .artist_website 
	{
		padding:15px 10px 0;
	}
	
		#contentHolder .mainContent .artist .artist_website img 
		{
			display:block;
		}
	
		#contentHolder .mainContent .artist .artist_website a,
		#contentHolder .mainContent .artist .artist_website a:visited 
		{
			display:block;
			margin:-16px 0 0 35px;
			color:#ffa800;
			text-decoration:none;
			font-family:Lucida sans, Lucida Sans Unicode, Lucida Grande;
		}
		
		#contentHolder .mainContent .artist .artist_website a:hover
		{
			text-decoration:underline;
		}
		
		#contentHolder .mainContent .artist .artist_back 
		{
			padding:20px 0 0;
			text-align:right;
		}
		
			#contentHolder .mainContent .artist .artist_back a,
			#contentHolder .mainContent .artist .artist_back a:visited 
			{
				color:#ffa800;
				text-decoration:none;
			}
			
			#contentHolder .mainContent .artist .artist_back a:hover 
			{
				text-decoration:underline;
			}


		
/****************
 *	Map			*
 ****************/

#contentHolder .mainContent .map 
{
	text-align:center;
}

	#contentHolder .mainContent .map .directions 
	{
		text-align:left;
		padding:0 20px;
		font-family:Lucida sans, Lucida Sans Unicode, Lucida Grande;
	}
	
		#contentHolder .mainContent .map .directions a,
		#contentHolder .mainContent .map .directions a:visited 
		{
			color:#ffa800;
			text-decoration:none;
		}
		
		#contentHolder .mainContent .map .directions a:hover 
		{
			text-decoration:underline;
		}
		
		#contentHolder .mainContent .map .directions p, 
		#contentHolder .mainContent .map .directions ul
		{
			padding:5px 0;
		}
		
		#contentHolder .mainContent .map .directions li
		{
			margin:0 0 0 25px;
		}

	#contentHolder .mainContent .map #gmap 
	{
		margin:20px 0 5px;
	}
	
	#contentHolder .mainContent .map .mapText,
	#contentHolder .mainContent .map .mapText a,
	#contentHolder .mainContent .map .mapText a:visited
	{
		color:#ffa800;
		text-decoration:none;
	}
	
	#contentHolder .mainContent .map .mapText a:hover
	{
		text-decoration:underline;
	}
	
	
	/** VIP Map & Festival Map **/
	
	#contentHolder .mainContent .map_vip 
	{
		text-align:center;
	}
	
		#contentHolder .mainContent .map_vip h1 
		{
			padding:0 0 25px;
			text-align:center;
			font-size:1.8em;
			font-family:Times New Roman;
		}
		
		#contentHolder .mainContent .map_vip img 
		{
			display:block;
			width:792px;
		}
		
		#contentHolder .mainContent .map_vip .map_back 
		{
			padding:20px 0 0;
			text-align:right;
		}
		
			#contentHolder .mainContent .map_vip .map_back a,
			#contentHolder .mainContent .map_vip .map_back a:visited 
			{
				color:#ffa800;
				padding:0 15px;
				text-decoration:none;
			}
			
			#contentHolder .mainContent .map_vip .map_back a:hover 
			{
				text-decoration:underline;
			}
	
	

/********************
 *	Merchandise		*
 ********************/

#contentHolder .mainContent .merch {}

	#contentHolder .mainContent .merch iframe
	{
		height:750px;
	}
		


/****************
 *	News		*
 ****************/

#contentHolder .mainContent .news 
{
	padding:0 10px;
}

	#contentHolder .mainContent .news .newsImage 
	{
		float:left;
		width:150px;
		height:150px;
		margin:20px 15px 15px 0;
		padding:3px;
		border:solid 1px #ffa800;
		background:#666;
	}
	
		#contentHolder .mainContent .news .newsTitle 
		{
			text-transform:uppercase;
			padding:15px 0;
			color:#ffa800;
			font-size:1.4em;
			font-weight:bold;
		}
		
		#contentHolder .mainContent .news p 
		{
			padding:5px 0;
			font-family:Lucida sans, Lucida Sans Unicode, Lucida Grande;
		}
		
		#contentHolder .mainContent .news a,
		#contentHolder .mainContent .news a:visited 
		{
			color:#ffa800;
			text-decoration:none;
			font-family:Lucida sans, Lucida Sans Unicode, Lucida Grande;
		}
		
		#contentHolder .mainContent .news a:hover 
		{
			text-decoration:underline;
		}
				
		
		
/****************
 *	Tickets		*
 ****************/

#contentHolder .mainContent .tickets {}

	#contentHolder .mainContent .tickets .presales
	{
		margin:0 10px 15px;
		padding:10px;
		text-align:center;
		color:#ffa800;
		background:#000;
		border:solid 1px #666;
		font-family:Lucida sans, Lucida Sans Unicode, Lucida Grande;
	}
	
		#contentHolder .mainContent .tickets .presales ul
		{
			text-align:left;
			margin:5px 0 5px 150px;
		}
			
		#contentHolder .mainContent .tickets .presales a,
		#contentHolder .mainContent .tickets .presales a:visited
		{
			color:#ffa800;
			text-decoration:underline;
			font-family:Lucida sans, Lucida Sans Unicode, Lucida Grande;
		}
		
		#contentHolder .mainContent .tickets .presales a:hover
		{
			text-decoration:none;
		}
	
	#contentHolder .mainContent .tickets .ticketTitle 
	{
		margin:15px 0 5px 5px;
	}
	
	#contentHolder .mainContent .tickets .ticket 
	{
		margin:0 10px;
		/*padding:0 0 10px;*/
	}
	
		#contentHolder .mainContent .tickets .ticket a 
		{
			position:relative;
			display:block;
			padding:3px 0 15px 5px;
			color:#fff;
			text-decoration:none;
			cursor:pointer;
		}
		
		#contentHolder .mainContent .tickets .ticket a:hover 
		{
			background:#666;
		}
	
		#contentHolder .mainContent .tickets .ticket .label 
		{
			position:relative;
		}
		
		#contentHolder .mainContent .tickets .ticket .price {}	
		
			#contentHolder .mainContent .tickets .ticket .price span 
			{
				display:block;
				height:16px;
				margin:-12px 0 0;
				padding:0 0 0 520px;
				text-align:left;
				background:transparent url(/_Resources/img/bullet.png) 490px 0 no-repeat;
			}
			
			#contentHolder .mainContent .tickets .ticket a:hover .price span 
			{
				background:transparent url(/_Resources/img/bullet.png) 490px -16px no-repeat;
			}
			
	#contentHolder .mainContent .tickets .stretcher 
	{
		display:none;
	}
	
	#contentHolder .mainContent .tickets .ticket_description 
	{
		margin:0 10px 10px;
		padding:3px 15px;
		border:solid 1px #ffa800;
		background:#333;
		font-family:Lucida sans, Lucida Sans Unicode, Lucida Grande;
	}
	
		#contentHolder .mainContent .tickets .ticket_description a,
		#contentHolder .mainContent .tickets .ticket_description a:visited
		{
			color:#ffa800;
			text-decoration:underline;
			font-family:Lucida sans, Lucida Sans Unicode, Lucida Grande;
		}
		
		#contentHolder .mainContent .tickets .ticket_description a:hover
		{
			text-decoration:none;
		}
		
		#contentHolder .mainContent .tickets .ticket_description p,
		#contentHolder .mainContent .tickets .ticket_description ul 
		{
			padding:5px 0;
		}
		
		#contentHolder .mainContent .tickets .ticket_description li 
		{
			margin:0 0 0 20px;
		}
		
		#contentHolder .mainContent .tickets .ticket_description .buyButton 
		{
			text-align:right;
			padding:5px 0;
		}
			
		
		
/****************
 *	Register	*
 ****************/

#contentHolder .mainContent .register 
{
	font-family:Lucida sans, Lucida Sans Unicode, Lucida Grande;
}

	#contentHolder .mainContent .register table 
	{
		margin:25px 0 0;
		width:100%;
		_width:140px;
	}
	
		#contentHolder .mainContent .register table td 
		{
			width:120px;
			padding:10px 0 0;
		}
	
			#contentHolder .mainContent .register label
			{
				text-align:left;
			}
			
				#contentHolder .mainContent .register .reg_item input 
				{
					width:120px;
				}
			
		#contentHolder .mainContent .register td.reg_gender {}
		
			#contentHolder .mainContent .register td.reg_gender table, 
			#contentHolder .mainContent .register td.reg_gender tr, 
			#contentHolder .mainContent .register td.reg_gender td 
			{
				margin:0;
				padding:0;
			}
		
		#contentHolder .mainContent .register td.reg_dob 
		{
			width:240px;
			text-align:left;
		}
		
		#contentHolder .mainContent .register td.errorMsg 
		{
			width:99%;
			padding:3px 15px;
			text-align:left;
		}
		
		#contentHolder .mainContent .register .reg_tick 
		{
			padding:3px 0;
		}
		
		#contentHolder .mainContent .register div.errorMsg 
		{
			padding:3px 15px;
			text-align:left;
		}
		
		#contentHolder .mainContent .register span.required 
		{
			font-weight:bold;
			font-size:1.2em;
			color:#ffa800;
		}
		
		#contentHolder .mainContent .register a,
		#contentHolder .mainContent .register a:visited 
		{
			color:#ffa800;
			text-decoration:none;
		}
		
		#contentHolder .mainContent .register a:hover 
		{
			text-decoration:underline;
		}
		
		#contentHolder .mainContent .register .reg_submit 
		{
			margin:20px 0 0;
			text-align:center;
		}
		
		#contentHolder .mainContent .register p 
		{
			padding:5px 0;
		}
		
		#contentHolder .mainContent .register ul 
		{
			margin:0 5px 0 25px;
		} 
		
		
/********************
 *	Legal / Offset	*
 ********************/

#contentHolder .mainContent .legal,
#contentHolder .mainContent .offset
{
	padding:0 15px;
	font-family:Lucida sans, Lucida Sans Unicode, Lucida Grande;
}

	#contentHolder .mainContent .legal h1,
	#contentHolder .mainContent .offset h1  
	{
		padding:0 0 25px;
		text-align:center;
		font-size:1.8em;
		font-family:Times New Roman;
	}
	
	#contentHolder .mainContent .legal a,
	#contentHolder .mainContent .legal a:visited,
	#contentHolder .mainContent .offset a,
	#contentHolder .mainContent .offset a:visited 
	{
		color:#ffa800;
		text-decoration:none;
	}
	
	#contentHolder .mainContent .legal a:hover,
	#contentHolder .mainContent .offset a:hover 
	{
		text-decoration:underline;
	}
	
	
/****************
 *	Galley		*
 ****************/

#contentHolder .mainContent .gallery 
{
	width:630px;
	margin:0 auto;
}

#contentHolder .mainContent #gallery 
{
	width:630px;	
}

#contentHolder .mainContent .gallery_list 
{
	width:630px;
	padding:10px 0;
}
 
	#contentHolder .mainContent .gallery_title 
	{
		height:22px;
		margin:1px 0 0;
		padding:6px 0 0 10px;
		font-size:1.2em;
		font-weight:bold;
		background:#222;
		text-align:center;
		text-transform:uppercase;
	}
	
	#contentHolder .mainContent .gallery_list a.gallery_link
	{
		display:block;
		float:left;
		width:200px;
		padding:1px 5px;
		color:#fff;
		text-decoration:none;
		text-align:center;
	}
	
	#contentHolder .mainContent .gallery_list a.gallery_link:visited,
	#contentHolder .mainContent .gallery_list a.gallery_link:hover 
	{
		color:#ffa800;
	}