* { 
	margin:0; 
	padding:0; 
}
body {
	background-color: #f8f8f8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
} 
a { color: black; text-decoration: none; }
a:hover { text-decoration: underline; }
#header #title a, #rightcol a { color: white; }
ul { list-style: none; }
#wrapper { width: 960px; margin-left: auto; margin-right: auto; }
/* Header */
#header {
	position: relative; 
	height: 127px; 
	background-color: #C2D03A; 
	width: 100%;
	background: transparent url(/i/harvey/layout/header-bg-960.gif) top left no-repeat;
} 
#logo {
	float: left;
	margin-top: 5px;
}
#logo h1, #logo h1 a {
	display: block;
	width: 435px;
	height: 114px;
	float: left;
}
#logo h1 span {
	display: none;
}
#titleouter {
	float: right;
	margin-right: 31px;
	width: 230px;
	height: 99px;
	color: white;
	margin-top: 15px;
}
#header #title h2 {
	text-align: center;
	color: #CC0099;
	display: block;
	padding-top: 0px;
	font-size: 150%;
	font-weight: normal;
	margin-top: -45px;
}
#leftcolwrapper {
	float:left; 
	position:relative; 
	width: 165px;
	margin-left: 5px;

}
/* Menu Column */
#leftcol {
	width: 165px; 
}
#leftcol h1, #leftcol h2 {
	color: black;
}
#leftcol h2 {
	font-size: 100%;
	margin: 0.5em;
}
#leftcol ul { margin-left: 5px;}
#leftcol li {
	font-size: 100%;
}
#leftcol li, #leftcol li a {
	height: 25px;
	width: 150px;
	text-align: right;
	display: block;
	font-weight: bold;
}
#leftcol li a {	
	padding-right: 5px;
	width: 145px;
}
#leftcol li.nonlink { 
	padding-right: 5px; 
	width: 145px; 
}
#leftcol li.otherinfo {
	height: 20px; 
	background: transparent url(/i/harvey/layout/separator.gif) top left no-repeat; 
}
#leftcol li a:hover {
	background: transparent url(/i/harvey/play.gif) center left no-repeat; 	
	text-decoration: none;
}
#leftcol li:hover { 
	background-color: #EE22BB;
}
#leftcol li.nonlink:hover { background-color: transparent; }
#searchbox li:hover { background-color: transparent; }
#leftcol li.clear { clear: both; }
#searchbox { height: 195px!important; }
#searchbox label, #searchbox input.search, #searchbox select {
	width: 130px;
}
#searchbox label {
	text-align: left!important;
	float: left;
	margin-left: 10px; 
}
#searchbox input.search, #searchbox select {
	border: 1px solid black;
}
#searchbox select {
	font-size: 90%;
}
#searchbox input.search, #searchbox select { 
	padding: 3px; 
}
* html #searchbox input.search, * html #searchbox select {
	padding: 2px;
}
input#gobutton {
	margin-top: 5px!important;
	width: 55px;
	height: 14px;
	border: 0;
	clear: both;
	float: right;
	margin-bottom: 10px;
}
#searchbox #searchq { width: 122px; }

#basic #searchbox input.search:hover {
	background-color: #EE22BB;
}
#leftcol .subscribe {
  padding: 20px 10px;
}
#leftcol .subscribe input[type="text"] {
  width: 120px;
}

fieldset input, fieldset label, fieldset select {
	float: left;
	margin-bottom: .5em;
}
fieldset label { width: 40%; display: block; text-align: right; padding-right: 1em; }
fieldset input, fieldset select { width: 40%; clear: right; border: 1px solid black; }
fieldset { margin-bottom: 1em; padding-top: 1em; }
legend { padding: 0 1em; }
#recommend fieldset label, #book fieldset label {
	clear: left;
}
#searchagainform label {
   clear: left;
}
/* Main Col */
#contentwrapper { 
	background: transparent url(/i/harvey/layout/content-repeat-960.gif) top left repeat-y;
	float: left;
	width: 100%;
}
#contentouter {
	float: left;
	width: 100%; 
	padding-bottom: 10px;
}
#content {
	float: left; 
	width: 764px; 
	margin-left: 0;
	padding: 0.5em;	
}
#home #content {
	padding: 0;
	width: 513px;
}
#rightcolwrapper {
  height: 100%;
}
#rightcol { color: #CC0099;  }
#home #rightcol { width: 220px; float: left; height: 100%; margin-left: 20px; }
* html #home #rightcol img { border: 1px solid white; }
#home #rightcol div.newartists {
  clear: left;
}
#home #rightcol div.newartists img { margin: 0 5px 5px 0; float: left; border: 1px solid white; }

#rightcol #twtr-widget-1 {
  clear: left;
}
#contentinner { 
	float: left; 	 
}
#home #contentinner {
	width: 473px;
	margin-top: -6px;
	padding: 0 15px;
}
* html #home #contentinner { margin-right: 0px; background-color: transparent; padding-right: 0px; }
#content h1 { width: 500px; }
#content p {
	margin: 0.5em 0;
}
#content .block {
	border: 1px solid white;
	background-color: #C2D03A;
	width: 100%;
	float: left;
	padding: 0.5em;
}
#content .block {
	margin-bottom: 0.5em;
}

.error {
  color: white;
  font-weight: bold;
}

/* International FLags */

ul#flags {
  position: relative;
  margin: 20px 0 0 0;
  padding: 0;
  width: 500px;
}
ul#flags li {
  display: block;
  float: left;
  width: 115px;
  margin: 0 10px 0 0;
  padding: 0;
}
ul#flags li a.icon {
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 64px;
  height: 64px;
}
ul#flags li p.language {
  text-align: center;
  font-weight: bold;
}
ul#flags li.row-first {
  clear: left;
}

/* Search Nav */

ul.searchnav {
	width: 100%;
	border-width: 1px 1px 0px 1px;
	border-color: white;
	border-style: solid;
	padding: 0 2em;
	float: left;
}
ul.searchnav li {
	display: inline;
	border-right: 1px solid white;
	margin-left: 0;
}
ul.searchnav li a {
	font-weight: bold;
	color: #797E31;
	padding: 0.2em 0.5em;
	font-size: 90%;
}
/* search pagination */
ul.pagination {
	width: 90%;
	text-align: center;
	float: left;
	margin: 1em 0 0 5%;
}
ul.pagination li { 
	width: 75px; 
	float: left; 
}
ul.pagination li a.cpage { 
	color: white; 
	background-color: #CC0099; 
	padding: 0 .2em; 
}
ul.pagination li.pg { 
	padding: 0 .1em; 
	width: 1.5em; 
}
ul.pagination li.pg a { 
	width: 2em; 
}
form#jump { 
	float: right;
	width: 150px;
	margin-top: -25px;
}
.profile, .viewprofile, .panel {
	background: transparent url(/i/harvey/layout/profile-mid-764.gif) top left repeat-y;
	margin-bottom: 1em;
	float: left;
	width: 764px;
}
* html .profile, * html .viewprofile, * html .panel { width: 764px; }
.panel, .panelinner { min-height: 300px; }
.paneltop, .profiletop { 
	width: 764px; 
	height: 23px; display: block; background: transparent url(/i/harvey/layout/profile-top-only-764.gif) top left no-repeat; 
}
#content fieldset { 
	float: inherit; 
	border: 0px; 
}
.profileinner, .panelinner { 
	background: transparent url(/i/harvey/layout/profile-bot-764.gif) bottom left no-repeat; 
	padding: 0 0.5em 1em 0.5em;
	position: relative;
}
.profile img, .viewprofile img { 
	float: left; 
	margin: 5px;
	border: 1px solid white;
	margin-right: 0.5em;
}
.profile img { 	width: 80px; }
.viewprofile img { width: 160px; }
img.sm { width: 120px; height: 40px; border: 0; float: none; }
.profile img.sm { margin-top: -20px; }
h3 span.white { color: white; }
/*.profile p, .viewprofile p { 
	float: left; 
	width: 400px; 
	font-size: 80%; 
}
.profile td p, .viewprofile td p { 
	width: 400px; 
}*/
.profile h3, .viewprofile h3 { 
	color: black; 
}
.profile h3.artistname {
	display: block;
	width: auto;
	height: 40px;
	margin: 0px 0 5px 11px;
	overflow: hidden;
	background: transparent url(/i/harvey/layout/profile-name-bg-611.gif) top left no-repeat;
	padding: 12px 0 0 12px;
}

.profile h3.artistname a { margin-left: 0.5em; }
.profile h3.artistname span.name { float: left; }
.profile .profileimg {
	float: left;
	width: 130px;
	height: auto;
	min-height: 150px;
}
.profile .profileimg img {
	width: 100px;
	margin: 0 0 0 13px;
}
ul.attribs {
	width: 332px;
	float: left;
}
ul.attribs li {
	width: 346px;
	height: 20px;
	display: block;
	padding: 0 0 0 9px;
	overflow: hidden;
	font-size: 85%;
	float: left;
}
ul.attribs li span.label {
	font-style: italic;
}

.artist-attribs {
	background-color: #DD47B2;
	float: left; 
	width: 357px;
}
.artist-attribs-top, .artist-attribs-bottom {
	width: 357px;
	height: 9px;
	display: block;
}
.artist-attribs-top {
	background: transparent url(../i/harvey/layout/profile-attribs-top.gif) top left no-repeat;
}

.artist-attribs-bottom {
	background: transparent url(../i/harvey/layout/profile-attribs-bottom.gif) bottom left no-repeat;
	float: left;
}

table#profiletable {
	clear: both;
}
div.audioclips h3 { 
	width: 49%; 
	float: left; 
} 
div.righthelp { 
	width: 49%; 
	float: right; 
	margin-top: 0; 
	font-size: 80%; 
}
.audioclips ul { clear: both; }
.audioclips div.no-flash a {
 font-weight: bold;
}
a.top { 
	float: right; 
	width: 25%; 
	text-align: right; 
}
ul.artistnav { display: block; height: 60px; clear: both; }
ul.artistnav li {
	float: left;
	font-weight: bold;
	line-height: 110%;
	width: 124px;
	padding-left: 30px; 
	line-height: 30px; 
	margin: 0;
}
ul.artistnav li a { color: black; font-size: 80%;  }
ul.artistnav li.icon-audio { background: url(/i/harvey/icons/audio.gif) center left no-repeat; }
ul.artistnav li.icon-photo { background: url(/i/harvey/icons/photo.gif) center left no-repeat; clear: left; }

ul.clips {
	width: 245px;
	clear: none;
	float: right;
}
ul.searchsub {
	width: 94px;
	float: right;
}
ul.clips li {
	padding-left: 0px;
	width: 154px;
	margin-bottom: 10px;
	height: 24px;
	font-size: 80%;
	font-weight: normal;
}
ul.searchsub li {
	margin-bottom: 5px; 
	width: 100px;
	float: left;
}
ul.searchsub li a span { margin-top: -3px; }

ul.clips li a, .moreinfo h3 a {
	width: 124px;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
}
ul.clips li a span, ul.searchsub li a span, .moreinfo h3 a span {
	background: transparent url(/i/harvey/icons/sprites.gif) top left no-repeat;
	display: block;
	width: 24px;
	height: 24px;
	float: left;
	margin-right: 5px;
}
.moreinfo h3 {
	width: 200px;
}
.moreinfo h3 a span {
	margin-right: 0;
	margin-left: 5px;
	background-position: -96px 0px;
	float: right;
}
.moreinfo h3 a:hover span {
	background-position: -96px -24px;
}

ul.clips li.show-download { width: 75px; }
ul.clips li.show-listen a span {
	background-position: 0px 0px;
}
ul.clips li.show-listen a {
	width: 65px;
	height: 24px;
	line-height: 24px;
	vertical-align: top;
	white-space: nowrap;
}
ul.clips li.show-listen a:hover span {
	background-position: 0px -24px;
}
ul.clips li.show-download a span {
	background-position: -24px 0px;
}
ul.clips li.show-download a:hover span {
	background-position: -24px -24px;
}
ul.clips li.show-listen span.no-flash {
	line-height: 1.1em;
	display: block;
}
ul.searchsub li.fullcv a span {
	background-position: -48px 0px;
}
ul.searchsub li.fullcv a:hover span {
	background-position: -48px -24px;
}
ul.searchsub li.book a span {
	background-position: -72px 0px;
}
ul.searchsub li.book a:hover span {
	background-position: -72px -24px;
}
.moreinfo { 
	position: absolute; 
	bottom: 10px; 
	right: 20px; 
}

ul#a2z {
	background-color: #F8F8F8;
	padding-top: 0.2em;
	height: 1.5em;
	width: 500px;
}
ul#a2z li { display: inline; width: 1em; }
ul#a2z a {
	color: black;
	font-weight: bold;
	padding-left: 0.5em;
	padding-top: 0.5em;
}

/* View Profile */
ul#profile {
	float: left;
	width: 100%;
	margin-top: 2em;
}
ul#profile li { float: left; }
ul#profile li.label { width: 28%; font-style: italic; text-align: left; clear: left; margin-left: 4em; }
* html ul#profile li.label { margin-left: 2em; }
ul#profile li.answer { width: 68%; clear: right; padding-left: 0.5em; }
ul#profile li.wide { width: 90%; clear: left; padding-left: 1.5em; font-size: 80%; }
ul#profile li.hr, ul#profile li.heading { width: 100%; clear: both; }
ul#profile li.heading { padding-top: 1em; clear: both;}
.viewprofile table { margin: 1em 0; }
.viewprofile table td em { font-size: 90%; } 
.viewprofile table td.credits { font-size: 80%; }
ul#photos { width: 100%; }
ul#photos li { float: left; width: 180px; display: block; }

table#shortlist img { float: none;}
img.newspic { float: left; margin: 0 1em 1em 0; border: 0; }

/* Video Player Styles */
tr.section-video td em { display: none; }
tr.section-video td span.vidtitle { font-size: 120%; }

/* News/New Artists Box */
div#rightfloat {
	width: 200px;
	float: right;
	border: 1px solid white;
	padding: 0.5em;
	margin-left: 1em;
}

/* Footer */
#footer {
	height: 65px; 
	background: transparent url(/i/harvey/layout/footer-bg-960.gif) top left no-repeat; 
	clear: both;
	font-size: 80%;
}
#footer p {
	color: white;
}
#footer #address, #footer #contact {
	float: left;
	margin: 5px 0 0 10px;
}
#footer #address { margin: 0 5px 0 10px; width: 145px; text-align: right; }
#footer #contact { width: 250px; margin-left: 10px; }
#footer #contact p { 
	color: black!important;
}
#footer #disclaimer {
	float: right;
	height: 45px;
	width: 210px;
	margin-right: 30px;
	margin-top: 5px;
	color: #CC0099;
}
#disclaimer a { color: #CC0099; }
.credit { margin-right: 10px; text-align: right; font-size: 70%; }
* html .credit { margin-left: 20px; }

/* Ticker */
#ticker {
	height: 2em;
	width: 210px;
	margin-left: 10px;
	clear: both;
	background-color: black;
	margin-top: -40px; 
}
#ticker ul {
	width: 200%;
	margin-left: auto;
	margin-right: auto;
}
#ticker li {
	padding-top: 0.35em;
	margin-top: 0;
	margin-left: 25px;
}
#ticker a {
	color: white;
	margin-top: -2px;
}
/* the news box when JavaScript is available */
#ticker.hasJS
{
	height:20px;
	overflow:hidden;
	position:relative;
}
/* The nested UL when JavaScript is available */
#ticker.hasJS ul
{
	position:absolute;
	top:0;
	left:0;
	margin:0 .5em 0 .5em;
	padding:0;
}


body#home #contentinner ul { margin-left: 20px; list-style-type: disc; }

body#usefulinks .panelinner p span {  }
body#usefulinks .panelinner p img { float: left; }
body.twocol #content { width: 240px; }
body.twocol #rightcol { width: 210px; float: left; margin-left: 30px; }
body.twocol #rightcol p { margin: 0.5em 0; }
/* Admin Styles */

body.admin #leftcol li a { display: inline; width: auto; height: auto; }
body.admin #contentinner h1 { display: block; font-size: 90%; clear: both; }


 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{
	display: inline-table;
}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 
#maincol,#content{width:100%; float:none;}

}

#ddlist { float: right; width: 150px; background-color: white; color: black; border: 1px solid white; }
#ddlist option { padding-left: 1em; }
#ddlist option.bold { font-weight: bold; padding-left: 0; }

