*:focus { outline: none !important; }

HTML, 
BODY {
	min-width: 760px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #444444;
	line-height: 1.25em;
	background-color: #F5F2EA;
	padding: 0px;
	margin: 0px;
}

H1, H2, H3, H4, H5, H6, P, FIELDSET {
	margin: 1em 0em;
}

IMG {
	border: 0px;
}

A {
	color: #444444;
	text-decoration: underline;
	outline: none;
}

A:hover {
	color: #999999;
	text-decoration: underline;
}

UL {
	padding: 0px;
	margin: 0px;
	margin-left: 5px;
}

UL LI {
	list-style: none;
	background: url(images/musical_note_bullet_light.gif) left 2px no-repeat;
	padding: 0px;
	padding-left: 20px;
	margin: 0px;
	margin: 5px 0em;
}

UL LI.feed {
	background: url(images/feed_bullet.png) left center no-repeat;
	font-weight: bold;
}

UL LI.flag {
	background: url(images/exclamation_bullet.png) left center no-repeat;
}

UL LI.flagged {
	background: url(images/tick_bullet.png) left center no-repeat;
}

TEXTAREA {
	
}

P.note, SPAN.note {
	font-size: 12px;
	font-style: italic;
}

INPUT[type="button"], 
INPUT[type="submit"] {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
}

ACRONYM {
	border-bottom: dotted 1px #444444;
	cursor: help;
}

#logo {
	position: absolute;
	top: 0px;
	left: 50%;
	width: 116px;
	height: 108px;
	background: url(images/logo.gif) no-repeat;
	margin-left: -394px;
	z-index: 10;
}

#header {
	height: 75px;
	background: #ccc2a2;
}

	#header H1 {
		padding: 0px;
		margin: 0px;
	}

		#header H1 A {
			position: absolute;
			top: 12px;
			left: 50%;
			width: 218px;
			height: 52px;
			text-indent: -9999em;
			background: url(images/lyrics_hog.gif) no-repeat;
			margin-left: -262px;
			outline: none;
		}

	#header P {
		display: none;
	}
	
#main_menu {
	width: 760px;
	height: 33px;
	background: #e8e2d2 url(images/menu_bg.gif) no-repeat;
	margin: 0px auto;
}

	#main_menu UL {
		position: absolute;
		top: 83px;
		left: 50%;
		padding: 0px;
		margin: 0px;
		margin-left: 252px;
	}
	
		#main_menu UL LI {
			list-style-type: none;
			display: inline;
			padding: 0px;
			margin: 0px 4px;
		}

#lyrics_index {
	position: absolute;
	text-indent: -9999em;
	left: 0px;
	width: 16px;
	height: 16px;
	background: url(images/lyrics_index.gif) center 1px no-repeat;
	outline: none;
}

#lyrics_index:hover {
	background: url(images/lyrics_index.gif) center -15px no-repeat;
}

#random_lyrics {
	position: absolute;
	text-indent: -9999em;
	left: 32px;
	width: 16px;
	height: 16px;
	background: url(images/random_lyrics.gif) center 1px no-repeat;
	outline: none;
}

#random_lyrics:hover {
	background: url(images/random_lyrics.gif) center -15px no-repeat;
}

#add_lyrics {
	position: absolute;
	left: 64px;
	text-indent: -9999em;
	width: 16px;
	height: 16px;
	background: url(images/add_lyrics.gif) center 1px no-repeat;
	outline: none;
}

#add_lyrics:hover {
	background: url(images/add_lyrics.gif) center -15px no-repeat;
}

#print_lyrics {
	position: absolute;
	left: 96px;
	text-indent: -9999em;
	width: 16px;
	height: 16px;
	background: url(images/print_lyrics.gif) center 1px no-repeat;
	outline: none;
}

#print_lyrics:hover {
	background: url(images/print_lyrics.gif) center -15px no-repeat;
}

#search_form {
	position: absolute;
	top: 80px;
	left: 50%;
	padding: 0px;
	margin: 0px;
	margin-left: -270px;
}

#search_artist, #search_song {
	width: 150px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	border: solid 1px #ccc2a2;
	padding-left: 2px;
	padding-right: 2px;
}

#search_submit_button {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #928559;
	border: solid 1px #c3b998;
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	background: #ded6c2;
}

#sidebar {
	width: 230px;
	float: right;
}

	#sidebar H2 {
		font-size: 14px;
		font-weight: bold;
		color: #923838;
		margin-top: .25em;
	}

	#recently_viewed_list LI {
		background: url(images/musical_note_bullet_dark.gif) center left no-repeat;
	}

DIV.did-you-know, 
DIV.recently_viewed, 
DIV.lyric_details, 
DIV.sidebar-advertisements {
	font-size: 12px;
	background: #e8e2d2;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 5px 10px;
	margin: 15px 0px;
}

#rating_form SELECT {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 185px;
}

DIV.sidebar-advertisements {
}
	
	DIV.sidebar-advertisements UL LI {
	}
		LI.amazon { background: url(images/amazon_bullet.gif) center left no-repeat; }
		LI.half { background: url(images/half_bullet.gif) center left no-repeat; }
		LI.ebay { background: url(images/ebay_bullet.gif) center left no-repeat; }
		LI.itunes { background: url(images/itunes_bullet.gif) center left no-repeat; }
		LI.support { background: url(images/heart_bullet.png) center left no-repeat; }
		LI.link{ background: url(images/link_bullet.png) center left no-repeat; }

#content_container {
	width: 760px;
	margin: 15px auto;
}

#main_content {
	width: 499px;
	padding-right: 15px;
}

#main_content.no_sidebar {
	width: 760px;
	padding: 0px;
}

	#main_content H2 {
		font-size: 20px;
		font-weight: bold;
		color: #923838;
	}

.artist_and_album {
	background: #e8e2d2;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 5px 10px;
}

#add_lyrics_form {
}

	#add_lyrics_form INPUT[type="text"], 
	#add_lyrics_form TEXTAREA {
		width: 750px;
		border: solid 1px #BBBBBB;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 18px;
		padding: 5px;
	}
	
	#add_lyrics_form TEXTAREA {
		font-size: 14px;
		height: 250px;
	}
	
INPUT#captcha_code, 
#add_lyrics_form INPUT#captcha_code {
	text-transform: uppercase;
	font-size: 16px;
	width: 190px;
	padding: 5px;
}

	#add_lyrics_form INPUT[type="submit"], 
	#add_lyrics_form INPUT[type="button"] {
		font-size: 16px;
	}
	
#captcha_container IMG {
	border: solid 1px #ccc2a2;
}
	
.autosuggest {
	line-height: 2;
	background: #e8e2d2;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 5px 10px;
	margin: 15px 0px;
}

.autosuggest A {
	margin-right: 10px;
}

#footer {
	font-size: 12px;
	color: #928559;
	text-align: center;
	background: #e8e2d2;
	padding: 15px 15px;
	clear: both;
}

	#footer A {
		color: #928559;
	}
	
	#footer A:hover {
		color: #B4A77B;
	}
	
TABLE.support_banners {
	width: 100%;
	border: 0px;
}
	
	TABLE.support_banners TD {
		text-align: center;
		padding: 10px;
	}
	
	TABLE.support_banners TD INPUT,
		width: 176px;
		color: #666666;
		padding-left: 0px;
		padding-right: 0px;
	}
