P, .maintext {
	font-family : Arial, Helvetica, Geneva, sans-serif; 			
	font-size : 12px;
	line-height: 18px;
 	color: #CCCCCC;
	margin: -4px 0px 16px 0px;
}
P.nomargin {	
	margin: 0px 0px 4px 0px;
}
P.nobottommargin {	
	margin: -4px 0px 0px 0px;
}
A {
	font-family : Arial, Helvetica, Geneva, sans-serif; 			
	color: #9AB1BD; 
	font-weight: bold;
	font-size : 12px;
	text-decoration: none;
}
A:hover {
	font-family : Arial, Helvetica, Geneva, sans-serif; 			
	text-decoration: underline;
	color: #FFFFFF;		
}
A.normal_white {
	font-family : Arial, Helvetica, Geneva, sans-serif; 			
	color: #FFFFFF; 
	font-weight: normal;
	font-size : 12px;
	text-decoration: none;
}
A.large {
	font-family : Arial, Helvetica, Geneva, sans-serif; 			
	color: #9AB1BD; 
	font-weight: bold;
	font-size : 16px;
	text-decoration: none;
}

IMG {
	border: none;
	padding: 0px;
	margin: 0px;
}

IMG.button, .button {
	border: 1px solid #416D83;
}

IMG.button:hover, .img_button_hover {
	border: 1px solid #FFFFFF;
}

BODY {
	margin: 10px;
	background-color: #000000;
	color: #CCCCCC;
	font-family : Arial, Helvetica, Geneva, sans-serif;
	font-size : 12px;
	line-height: 16px;
}

.BODY_iframe {
	margin: 0px;
	padding: 0px;
	background-color: #000000;
	color: #CCCCCC;
	font-family : Arial, Helvetica, Geneva, sans-serif;
	font-size : 12px;
	line-height: 16px;
	border:0; /* for the iframe */
}
UL {
	margin-left: 10px;
	padding-left: 10px;
}
LI {
	list-style-type: none;
	color: #CCCCCC;
	margin: 0px;
}
LI.selected {
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	list-style-type: square;
}

TABLE, TR, TD {
	font-family : Arial, Helvetica, Geneva, sans-serif; 			
	font-size : 12px;
	line-height: 18px;
 	color: #CCCCCC;	
}
TABLE.song {
	border: 0px solid #000000;
	padding: 0px;
	margin: 0px;
}
TD.song {
	background-image: url(../images/background_diagonal_grey.gif);
	background-repeat: repeat;
	border-right: 2px solid #000000;
	border-bottom: 2px solid #000000;	
	padding: 4px 5px 4px 10px;
	color: #6D929B;	
}
TABLE.coverinfo {
	border: 0px solid #000000;
	padding: 0px;
	margin: 0px;
	font-size : 10px;
	line-height: 12px;
}
TD.coverinfo1 {		
	text-align:left;
	padding: 0px;
	color: #6D929B;	
	font-size : 10px;
	line-height: 12px;
	vertical-align: top
}
TD.coverinfo2 {
	text-align:left;
	padding: 0px;
	color: #FFFFFF;	
	font-size : 10px;
	line-height: 12px;
	vertical-align: top
}
INPUT.button {
	font-family : Arial, Helvetica, Geneva, sans-serif; 			
	font-size : 16px;
	font-weight: bold;	
	height: 25px;
	color: #000000;
	background-color: #285151;	
	border: 1px solid #416D83;
}
INPUT.button_small {
	font-family : Arial, Helvetica, Geneva, sans-serif; 			
	font-size : 12px;
	font-weight: bold;	
	height: 25px;
	color: #000000;
	background-color: #285151;	
	border: 1px solid #416D83;
}

.inputboxMedium {
	font-size: 10px;
	font-family: arial, helvetica;
	background-color: #FFFFFF;
	border: 1px inset black;
	width: 200px;
	border-color: #000000;
}


.height130 {
	margin: 0px;
	padding: 0px;
	height: 130px;
	border: none;
}
.height260 {
	margin: 0px;
	padding: 0px;
	height: 260px;
	border: none;
}
.heightflex {
	margin: 0px;
	padding: 0px;
	height: 100%;	
	border: none;
}
.left_margin {
	margin: 0px 0px 0px 10px;	
}
.right_margin {
	margin: 0px 10px 0px 0px;	
}
.bottom_margin {
	/*margin: 0px 0px 10px 0px; */
	padding: 0px 0px 10px 0px;
}
.right {
	float: right;
	text-align: right;
}

/* --------- main layout --------- */

#site {
	margin: 0px auto;
	width: 915px;
}
#header {
}

#left_column {
	width: 120px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;	
}
* html #left_column { /*for IE browsers - box model hack and other fixes*/
	\width: 125px;
	w\idth: 125px;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;	
	border: none;	
}

#mid_column {
	width: 640px;	
	float: left;
	margin: 5px 5px 0px 5px;
}
* html #mid_column {  /*for IE browsers - box model hack and other fixes*/
	\width: 640px;	
	w\idth: 640px;	
	float: left;
	margin: 5px 0px 0px 0px;
}
#right_column {
	width: 120px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;	
}
* html #right_column {   /*for IE browsers - box model hack and other fixes*/
	width: 125px;
	float: right;
	margin: 0px -5px 0px 0px;
	padding: 0px 0px 0px 0px;	
}
#iframe_column {
	width: 640px;	
	float: left;
	margin: 0px;
	padding: 0px;
}
* html #iframe_column {  /*for IE browsers - box model hack and other fixes*/
	\width: 640px;	
	w\idth: 640px;	
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}


/* --------- all squares --------- */

.square_with_border {
	margin: 5px;
	padding: 0px;
	width: 118px;
	height: 118px;
	border: 1px solid #416D83;	
	float:left;	
}
.square_with_border:hover, .square_with_border_hovered {
	border: 1px solid #FFFFFF;
	margin: 5px;
	padding: 0px;
	width: 118px;
	height: 118px;	
	float:left;
} 

.square_with_border_right_margin {
	border: 1px solid #000000;
	margin: -1px 9px 9px -1px;
	padding: 0px;
	width: 120px;
	height: 120px;	
	float: left;	
}
.square_with_border_right_margin:hover, .square_with_border_right_margin_hovered {
	border: 1px solid #FFFFFF;
	margin: -1px 9px 9px -1px;
	padding: 0px;
	width: 120px;
	height: 120px;	
	float: left;	
}

.square_with_border_bottom_margin {
	border: 1px solid #000000;
	margin: -1px -1px 9px -1px;
	padding: 0px;
	width: 120px;
	height: 120px;
	float: left;	
}

.square_with_border_bottom_margin:hover, .square_with_border_bottom_margin_hovered {
	border: 1px solid #FFFFFF;
	margin: -1px -1px 9px -1px;
	padding: 0px;
	width: 120px;
	height: 120px;
	float: left;	
}


.square_without_border {
	margin: 5px;
	padding: 0px;
	width: 120px;
	height: 120px;
	border: none;
	float: left;	
}
.square_without_border_left_margin {
	margin: 0px 0px 10px 10px;
	padding: 0px;
	width: 120px;
	height: 120px;
	border: none;
	float: left;	
}
.square_without_border_right_margin {
	margin: 0px 10px 10px 0px;
	padding: 0px;
	width: 120px;
	height: 120px;
	border: none;
	float: left;	
}
.square_without_border_bottom_margin {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 120px;
	height: 120px;
	border: none;
	float: left;	
}

.square_without_border_bottom_margin_zindex {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 120px;
	height: 120px;
	border: none;
	float: left;
	z-index: 10;	
}

.square_with_border_inactive {
	margin: 5px;
	padding: 0px;
	width: 118px;
	height: 118px;
	border: 1px solid #122323;	
	float:left;
}

.input_dark {
	/* width: 108px;
	height: 17px; */
	margin: 4px;
	color: #416D83;
	border: 1px solid #1F3D3D;
	background-color: #000000;
}


/* --------- text asset --------- */

#text_header {
	height: 97px;
	padding: 30px 0px 0px 20px;
}

#artist_header {
	height: 90px;
	padding: 30px 30px 0px 20px;
	text-align: right;
	background-image: url(../images/background_diagonal.gif);
	background-repeat: repeat;
}
#event_header {
	height: 110px;
	padding: 10px 10px 0px 20px;	
	background-image: url(../images/background_diagonal_grey.gif);
	background-repeat: repeat;
}
#download_block {	
	padding: 10px 0px 10px 10px;	
	background-image: url(../images/background_diagonal_grey.gif);
	background-repeat: repeat;
}
#shop_categories {
	/*height: 115px;*/
	padding: 5px 0px 0px 5px;	
	text-align: left;
	background-image: url(../images/background_diagonal_grey.gif);
	background-repeat: repeat;
}

/* --------- Columns --------- */


#content_1_column {
	width: 120px;
	float: left;
}
#content_2_columns {
	width: 250px;
	float: left;
}
#content_3_columns {
	width: 380px;
	float: left;
}
#content_4_columns {
	width: 510px;
	float: left;
	text-align: left;
}
.content_4_columns_indent {	
	margin: 0px 0px 0px 130px;
	width: 510px;
}



/* --------- collection asset --------- */

.collection_row:hover, .collection_row_hovered {
	background-color: #222222;
	height: 120px;
	width: 510px;	
	margin-bottom: 10px;
	float: left;
	cursor: pointer;
}

.collection_row {
	height: 120px;
	width: 510px;	
	margin-bottom: 10px;
	float: left;
	cursor: pointer;
}

/* --------- regular text things --------- */
.small {
	font-family : Arial, Helvetica, Geneva, sans-serif; 			
	font-size : 10px;
	line-height: 14px;
 	color: #CCCCCC;
}

H1 {
	font-family : Arial, Helvetica, Geneva, sans-serif; 			
	font-size : 20px;
	font-weight: bold;
	line-height: 20px;
 	color: #EEEEEE;
	margin-top: 0px;
	margin-bottom: 2px;
} 
.head1_blue {
	font-family : Arial, Helvetica, Geneva, sans-serif; 			
	font-size : 20px;
	font-weight: bold;
	line-height: 20px;
 	color: #9AB1BD;
} 

H2, .isearch-title {
	font-family : Arial, Helvetica, Geneva, sans-serif; 			
	font-size : 16px;
	font-weight: bold;	
 	color: #FFFFFF;	
} 
.head3 {
	font-family : Arial, Helvetica, Geneva, sans-serif; 			
	font-size : 16px;	
	font-weight: bold;	
	line-height: 24px;
 	color: #336666;
} 
.datetext {
	font-family : Arial, Helvetica, Geneva, sans-serif;
	font-size : 10px;
	line-height: 9px;
	color: #023C59;
} 
.authortext {
	font-family : Arial, Helvetica, Geneva, sans-serif;
	font-size : 10px;
	line-height: 9px;
	color: #22BB66;
} 
.release_title {
	font-family : Arial, Helvetica, Geneva, sans-serif; 			
	font-size : 16px;
	font-weight: bold;
	line-height: 24px;
 	color: #FFFFFF;	
}
.release_artist {
	font-family : Arial, Helvetica, Geneva, sans-serif; 			
	font-size : 16px;
	font-weight: bold;
	line-height: 24px;
 	color: #66CCFF;	
}
.line {
	color: #B2484D;
}

#twitter_update_list LI SPAN A {
	color: #FFFFFF;
}

.release_cover_mouseover {
	position:absolute;	
	width: 116px;
	height: 116px;
	padding: 2px;
	margin-top: 0px;	
	text-align: center; 
	background-color:#000000;
	cursor: pointer;

	/*-moz-opacity:.70;
	opacity:.70;
	filter:alpha(opacity=70);	*/
	visibility:hidden;
}

.release_cover {	
	margin: 0px;
	padding: 0px;	
}
