/* CSS Document */

body { 
	 padding: 0px 8px 0px 8px ; 

	 }

body {
	margin: 0;
	color: black;
	font:  14px "Lucida Grande", Verdana, sans-serif;
	}

td {
   margin: 0px 0px 20px 0px;
   font:  14px "Lucida Grande", Verdana, sans-serif;

}

.resultsline {
   vertical-align: top;
	}

.bandinfodata { 
	font-family: "Lucida Grande", Verdana, sans-serif;
	font-size: 12px;
	line-height:20px;
	vertical-align:top;

	}

.bandinfo {
	line-height: 42px;
	font:  12px "Lucida Grande", Verdana, sans-serif;
	vertical-align: middle;
	}

#genre { width: 200px; }

#bandname {
	font-weight: bold;
	color: #F90809;
	text-align: center;
	width: 295px;
}

.srchtext, .ortext {
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	text-align: center;
	
	}

.srchtext {
	padding: 14px 0 0px 0;
	
	}

.ortext {
	padding: 0px;	
	margin: 0px;	
}

.bandinfodata {
	padding: 0px 20px 10px 20px;
	_padding-top:10px;
	text-align: justify;

	}

.infoband {

	padding: 0px; 
	margin: 0px; 
	height: 22px;
	background-color: #D3DFF8;
	text-align:center;
	
	
}

.infoband_bottom {
	background-color: #D3DFF8;text-align:center; vertical-align:middle;
}

.infoband_bottom td {
	height: 22px;
}

.infoband_bottom img {
	padding:0;border:0; margin-top:3px; margin-bottom:-1px;
	}
	
	
#ads {

	text-align: right;
	vertical-align: top;
}



.ad_class {
	float: right;
	margin-top: 10px;
	clear: right;
}

.pltext {
	color: #616161;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 10px 0px 10px 0px;
}


.userdefined a:link, .userdefined a:visited {
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #1A338F;
}

.userdefined a:visited {
	color: #F90809;
	}


.te { width: 200px; }

#genres { width: 110px; }

#hdr {
 	background-color: #D3DFF8;
 }
 .artistName {
 	color: red;
 	font-weight: bold;
 	padding-left: 20px;
 	padding-right: 20px;
 }
 
 .footer {
 	width:100%;
 }
 .footerlink {
 	background-color: #e0e0ff;
 }
 

 .artistdesc {
 	padding:20px 40px 20px 40px;
 	text-align: justify;
  	font-size: smaller;
 	font-family: Verdana,Arial,Helvetica, sans-serif;
 	vertical-align: top;
 }
 
 .mktglink {
	padding-left: 13%; 
	width: 87%;  
	background-color: #D3DFF8
 }
 
 .purchlink {
 	color: red;
 }
 
 .listentext {
 	color: #093E70; 
 	font-weight: bold; 
 	text-align: center;
 	padding: 15px 0px 5px 0px;
 	
 }
 
 .predefined {
 	padding-top: 5px;
 	text-align: center;
 	
 }
 
 .userdefined {
 	padding-top: 5px;
 	text-align: center;

 }
 
.resultstable {
	width:100%; 
	background-color: white; 
	}

.results { background-color: white; }
	
	
.pagelinks { background-color: #D3DFF8}


	

.resultslink a:link  {	
 	font:  15px "Lucida Grande", Verdana, sans-serif;
	color: #006699;
	}

.resultslink a:visited  {	
 	font:  15px "Lucida Grande", Verdana, sans-serif;
	color: #006699;
	}

.resultslink a:active {	
 	font:  15px "Lucida Grande", Verdana, sans-serif;
	color: #006699;
	}

 
.resultslink a:hover {
	color: #006699;
	background-color: #E9E9EB;
	font:  15px "Lucida Grande", Verdana, sans-serif;
	}
	
	
.resultsimage img {
	border: thin solid gray;

	}
	
a {text-decoration:none;}
a:hover{text-decoration:underline;}
a:visited{color:blue;}

#legalstuff td {
	font-size: 10px;
	color: #000000;
	text-align: center;
	padding-top: 15px;
}

.fluff {
    font-family: verdana; 
    color: #1c3589;
    font-weight: bold;
    font-style: italic;
    font-size: 12px;
    margin-top: 5px;
    margin-bottom: 5px;
    }

.ackno , .owner{
    font-family: verdana;
    color: #1c3589;
    font-weight: normal;
    font-style: italic;
    font-size: 12px;
    padding-top: 5px;
}

.owner {
    }







/*style migrations from html doc. we should probably review and reorganise the css layouts for the site(s) soon for easier edits.*/

#maincontenttable {
	border:0; width:100%; margin-top:8px; _margin-top:-10px; padding:0;
}

#palettecell {
	vertical-align: top; text-align:left;
}

#localecell {text-align: center;}

#search { 
	width:100%; 
}
#search img {border:0;}

#search_logo { width:190px; padding-top: 26px; vertical-align:top;
}

#search_buttons {width:130px;vertical-align:top; padding-top:6px;
}

#search_inputs {padding-top: 4px;text-align:center;
}

#search_inputs td {padding-top: 6px; vertical-align:top;
}

#genre_selector {height:38px;}
