@charset "utf-8";
body {
	font: 100% Arial, Helvetica, sans-serif;
	background: #FFF;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 20px 0 20px 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}
.oneColFixCtrHdr #container {
	width: 780px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: none;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.oneColFixCtrHdr #header {
	font: Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: 84px;
	background: #FFF; 
	padding: 0 0 0 0;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	border-bottom: 1px solid #999999;
	border-top: 1px solid #999999;
}



h1 {
	font: Arial, Helvetica, sans-serif;
	color: #FF0000;
	float: left;
	font-size: 2em;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0 0 0 0 ; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 0 0 0 15px; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
		
}

	

#logo {

	float: left;
	padding: 8px 30px 10px 0;
	border: 0; 

}

#globalNav {
	font-family: Arial, Helvetica, sans-serif;
	color: #FF0000;
	float: left;
	height: 30px;
	padding: 0 0 0 0;
	margin: 0;	
	letter-spacing: 1px;	

}

	#globalNav ul {
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		list-style-type: none;
		
	}

	#globalNav li {
		margin: 0 0 0 0;
		padding: 0 15px 0 5px;
		display: inline;
		line-height: 1.2em;
		border: 1px;
		border-style: none dashed none none;
	}
	
#globalNav li a.head { color:#FF0000; }

	#globalNav a {
		position: relative;
		margin-left: 10px;
		padding-left: 3px;
		text-decoration: none;
		color: #000;
		font-weight: bolder;
		font-size: 0.7em;
	}
	
	#globalNav a.first {
		background: none;
		padding: 0;
	}	

	#globalNav a.selected {
		text-decoration: underline;
		
	}

	#globalNav a:hover {
		text-decoration: underline;
		color: #000;
	}
	
	#promoBar {

	padding: 0;
	background: #FFF;
	height: 100px;
	min-height: 30px;
	border-bottom: 1px solid #999999; 
	
	}
	
	#promoBar h2 {
	font: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 5px 0 0 10px;
	color: #FF0000;
	font-weight: 800;
	letter-spacing: 0.1em;
	text-align: left;
	}
	
	#promoBar p {
	font: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 5px 0 0 10px;
	color: #000000;
	font-weight: normal;
	letter-spacing: 0.1em;
	text-align: left;
	}
	
.oneColFixCtrHdr #mainContent {
	padding: 15px 0; 
	background: #FFFFFF;
}
				
				#newlaunch{				
				position: relative;
				float: left;
				width: 100%;
				padding: 0 0 0 0; /* top right bottom left */
				margin: 0 0 0 0;
				background: #FFFFFF;
				
				}
				
				#detail {				
				position: relative;
				float: left;
				width: 50%;
				height: 400px;
				padding: 0 0 0 0; /* top right bottom left */
				margin: 0 0 0 0;
				background: #FFFFFF;
				
				}
				
				#detail ul {
				list-style-type: none;
				line-height: 1em;
				padding: 0 0 0 0; /* top right bottom left */
				margin: 0 0 0 0;
				}
						
				#detail li.newlaunchnum {				
				color: #999999;
				font-size: 100%;
				font-weight: 700;
										
				}
				
				#detail li.newartist {				
				color: #999999;
				font-size: 100%;
				font-weight: 700;
										
				}
				
				#detail li.newtitle {				
				color: #999999;
				font-size: 100%;
				font-weight: 700;
										
				}
				
				#detail li.newformat {				
				color: #999999;
				font-size: 100%;
				font-weight: 700;
										
				}
				
				#releaseDetail {				
				position: relative;
				float: left;
				width: 100%;
				padding: 20px 0 20px 0; /* top right bottom left */
				margin: 0 0 0 0;
				height: 260px;
				text-align: left;
				background: #FFFFFF;
				
				}
				
				#release37 {				
					float: left;	
					padding: 0 8px 0 10px; /* top right bottom left */	
					margin: 0 0 0 0;	
					height: 260px;	
					text-align: left;	
					background: #FFFFFF;
				}
				
				#release35 {				
					float: left;	
					padding: 0 8px 0 0; /* top right bottom left */	
					margin: 0 0 0 0;	
					height: 260px;	
					text-align: left;	
					background: #FFFFFF;
				}
								
				#release33 {				
					float: left;	
					padding: 0 8px 0 0; /* top right bottom left */	
					margin: 0 0 0 0;	
					height: 260px;	
					text-align: left;	
					background: #FFFFFF;
				}				
				
				#release31 {				
					float: left;	
					padding: 0 8px 0 0; /* top right bottom left */	
					margin: 0 0 0 0;	
					height: 260px;	
					text-align: left;	
					background: #FFFFFF;
				}				
				
				
						
				#releaseDetail ul {
				list-style-type: none;
				line-height: 0.8em;
				padding: 0 0 10px 0; /* top right bottom left */
				margin: 5px 0 0 0;
				}
				
					li.launchnum {
					
					color: #000000;
					font-size: 60%;
					font-weight: 800;
						
					}

					li.artist {
						
					color: #FF0000;
					font-size: 90%;
					font-weight: 800;
						
						}

					li.title {
						
					color: #000000;
					font-size: 90%;
					font-weight: 800;

					}

					li.format {
						
					color: #999999;
					font-size: 90%;
					font-weight: 800;

					}
					
					
			#inspaceDetail {
			 	position: relative;
				float: left;
				margin: 0 0 0 0;
				padding: 0 0 0 0;	
				width: 100%;
				text-align: left;
				background: #FFFFFF;
				}
				
				#inspaceDetail ul {
				list-style-type: none;
				line-height: 0.8em;
				padding: 0 0 0 0; /* top right bottom left */
				margin: 5px 0 0 0;

				}
				
				
				#release30 {				
				float: left;	
				padding: 0 6px 0 10px; /* top right bottom left */	
				margin: 0 0 0 0;	
				height: 260px;	
				text-align: left;	
				background: #FFFFFF;
				}
				
				#release29 {
				float: left;
				padding: 0 6px 0 0; /* top right bottom left */
				margin: 0 0 0 0;
				height: 260px;
				text-align: left;
				background: #FFFFFF;
				}
				
				#release28 {
				float: left;
				padding: 0 6px 0 0; /* top right bottom left */
				margin: 0 0 0 0;
				height: 210px;
				text-align: left;
				background: #FFFFFF;
				}
				
				#release27 {
				float: left;
				padding: 0 6px 0 0; /* top right bottom left */
				margin: 0 0 0 0;
				height: 210px;
				text-align: left;
				background: #FFFFFF;
				}				
				
				#release26 {				
				float: left;
				padding: 0 6px 0 0; /* top right bottom left */
				margin: 0 0 0 0;
				height: 210px;
				text-align: left;
				background: #FFFFFF;
				}
				
				#release25 {				
				float: left;
				padding: 0 6px 0 0; /* top right bottom left */
				margin: 0 0 0 0;
				height: 210px;
				text-align: left;
				background: #FFFFFF;
				}
				
				#release24 {				
				float: left;
				padding: 0 6px 0 0; /* top right bottom left */
				margin: 0 0 0 0;
				height: 210px;
				text-align: left;
				background: #FFFFFF;
				}

				#release23 {
				float: left;
				padding: 0 6px 0 0; /* top right bottom left */
				margin: 0 0 0 0;
				height: 210px;
				text-align: left;
				background: #FFFFFF;
				}

				#release22 {
				float: left;
				padding: 0 0 0 0; /* top right bottom left */
				margin: 0 0 0 0;
				height: 210px;
				text-align: left;
				background: #FFFFFF;
				}

				

					li.launch {					
					color: #000000;
					font-size: 60%;
					font-weight: 800;					
					}

					li.artistin {						
					color: #FF0000;
					font-size: 70%;
					font-weight: 700;						
					}

					li.titlein {						
					color: #000000;
					font-size: 70%;
					font-weight: 700;
					}

					li.formatin {						
					color: #999999;
					font-size: 70%;
					font-weight: 700;
					}
					
/* PRESS RELEASE */

#pressrelease {				
		position: relative;
		float: left;
		width: 100%;
		padding: 0 0 0 0; /* top right bottom left */
		margin: 0 0 10px 0;
		height: 440px;
		text-align: left;
		background: #FFFFFF;
						
		}				
				
#newlaunch {				
		float: left;			
		padding: 0 0 0 350px; /* top right bottom left */	
		margin: 0 0 0 0;	
		height: 450px;
		width: 100%;	
		text-align: left;	
		background: #FFFFFF;
						
		}
		
#newlaunch ul {
			float: left;
			list-style-type: none;
			line-height: 1em;
			padding: 20px 0 0 0; /* top right bottom left */
			margin: 0 0 0 0;
				}		
#newlaunch li {				
		color: #999999;
		font-size: 70%;
		font-weight: 700;
						
		}
		
#newlaunchInfo {				
		float: left;			
		padding: 0 0 0 0; /* top right bottom left */	
		margin: 0 0 0 0;	
		height: 80px;
		width: 100%;	
		text-align: left;	
		background: #FFFFFF;
						
		}
		
#newlaunchInfo ul {
			float: left;
			list-style-type: none;
			line-height: 1em;
			padding: 0 0 0 0; /* top right bottom left */
			margin: 0 0 0 0;
				}
				
#newlaunchInfo h2 {
		font-size: 90%;
		padding: 0 0 0 0; /* top right bottom left */
		margin: 0 0 0 0;
				}
				
#artwork { 
		float: left;			
		padding: 0 0 0 0; /* top right bottom left */	
		margin: 0 0 0 0;	
		height: 100px;
		width: 28%;	
		text-align: left;	
		background: #FFFFFF;
						
		}

#trackList {

		float: left;	
		padding: 0 0 0 0; /* top right bottom left */	
		margin: 0 0 0 0;	
		width: 60%;
		height: 180px;
		text-align: left;	
		background: #FFFFFF;
	
	}
	
#trackList h3 {
		font-size: 70%;
		padding: 0 0 10px 0; /* top right bottom left */
		margin: 0 0 0 0;
		font-weight: 600;
				}
	
#trackList ul {
		font-size: 85%;
		float: left;
		width: 100%;
		list-style-type: none;
		line-height: 1.1em;
		padding: 0 0 10px 0; /* top right bottom left */
		margin: 0 0 0 0;
				}

					li.red {						
					color: #FF0000;
					font-size: 110%;
					font-weight: 700;						
					}

					li.black {						
					color: #000000;
					font-size: 110%;
					font-weight: 700;
					}

					li.gray {						
					color: #999999;
					font-size: 85%;
					font-weight: 700;
					}
					
					a.black {
						
						margin: 0;
						padding: 0 0 0 5px;
						text-decoration: none;
						color: #000;
						font-weight: 500;
						font-size: 0.9em;
					}
					
					a.red {
						
						margin: 0;
						padding: 0 0 0 5px;
						text-decoration: none;
						color: #FF0000;
						font-weight: 500;
						font-size: 0.9em;
					}
					
					a.first {
						background: none;
						padding: 0;
					}	
				
					a.selected {
						text-decoration: underline;
						
					}
				
					a:hover {
						text-decoration: underline;
						color: #FF0000;
					}

#trackList p {
		font-size: 90%;
		padding: 0 0 0 0; /* top right bottom left */
		margin: 0 0 0 0;
				}
#releasetext {
		float: left;
		width: 100%;
		padding: 0 0 0 0; /* top right bottom left */
		margin: 0 0 0 0;
		}
		
#releasetext h3 {
		font-size: 90%;
		padding: 0 0 0 0; /* top right bottom left */
		margin: 0 0 0 0;
				}
				
#releasetext p {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 90%;
		padding: 10px 0 0 0; /* top right bottom left */
		margin: 0 0 0 0;
				}
				
		a.mail {
			font-size: 100%;
			color: #FF0000;
			text-decoration: none;
			}
		
		a.mail:hover {
			text-decoration: underline;
			color: #FF0000;
					}
					
table.genTable {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	border: none;
	margin: 0 0 15px 0;
	width: 100%;
}

table.genTable th {
	background: #fff;
	font-weight: bold;
	text-align: left;
	padding: 4px;
}

table.genTable th {
	background: #fff;
	font-weight: bold;
	text-align: left;
	padding: 4px;
}

table.genTable td.red {
	background: #fff;
	font-weight: none;
	text-align: left;
	width:  300px;
}
					
.oneColFixCtrHdr #footer {
	clear: both;
	margin: 0 0 0 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 0 0 0 0;
	background: #FFF;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	
	
	}

.oneColFixCtrHdr #footer p {
	font: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	font-weight: 800;
	letter-spacing: 0.1em;
	text-align: center;
	margin: 0 0 0 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 5px 0 5px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */

}

.oneColFixCtrHdr #footer a:link {
	font: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #000000;
	font-weight: 800;
	letter-spacing: 0.1em;
	text-align: left;
	text-decoration:none;
	margin: 0 0 0 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 5px 0 5px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */

}

.oneColFixCtrHdr #footer a:hover {
	font: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color:#0066FF;
	font-weight: 800;
	letter-spacing: 0.1em;
	text-align: left;
	text-decoration: underline;
	margin: 0 0 0 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 5px 0 5px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */

}


.red { color: #FF0000; }

