html, body						{ width:100%; height:100%; font-family:Arial,Verdana; font-size:12px; background:#E9E9E9 url(../images/top_bg.jpg) top left repeat-x; color:#384f53; line-height:16px; }
a								{ color:#5B838A; text-decoration:none; }
a:hover							{ color:#384f53; }
a.link							{ display:block; }
h1								{ font-size:28px; margin-bottom:10px; }
h2								{ font-size:28px; margin-bottom:10px; }
h3								{ font-size:22px; margin-bottom:6px; }
h4								{ font-size:12px; font-weight:bold; margin-bottom:10px; }
p								{ margin-bottom:12px; }
ul, ol							{ margin-left:25px; }

label							{ display:block; background:#EEF2F3; padding:10px; width:600px; margin-bottom:2px; border-radius:2px; -moz-border-radius:2px; }
label:hover						{ background:#E4EBED; }
label.title						{ background:#E4EBED; font-weight:bold; }
label.title span				{ font-weight:normal; }
label input[type=text]			{ display:block; width:300px; border-radius:2px; -moz-border-radius:2px; border:1px solid #ABADB3; padding:5px; }
label input[type=text]:focus,
label textarea:focus			{ outline:1px solid #5B838A; }
label input[type=submit],
label input[type=reset],
label input[type=button]		{ /*display:block;*/ padding:2px 10px; }
label textarea					{ display:block; width:500px; height:120px; border-radius:2px; -moz-border-radius:2px; }

label.mistakes textarea			{ display:block; width:580px; height:400px; border-radius:2px; -moz-border-radius:2px; }

#shell							{ width:910px; margin:0px auto; }
#header							{ width:910px; height:90px }
#logo							{ width:509px; height:90px; float:left; }
#nav							{ position:relative; top:60px; float:left; }
#nav img						{ float:left; }
#body							{ background:#FFF url(../images/body_mid.jpg) top left repeat-y; }
#body-top						{  }
#body-mid						{  }
#body-btm						{  }

#sidebar						{ float:left; padding:0px 20px; width:184px; }
#sidebar .alphabet				{ font-size:14px; }
#sidebar .sidebar_panel			{ margin-bottom:20px; }
#sidebar #search_field			{ float:left; width:130px; }
#sidebar #search_btn			{ float:left; margin-left:4px; }

#content						{ float:left; padding:0px 20px; width:641px; }
p#alphabet						{ font-size:14px; border-bottom:1px solid #EEF2F2; margin-bottom:25px; padding-bottom:5px; }
div#alphabet					{ font-size:14px; margin-bottom:25px; padding-bottom:5px; }
#lyrics_lists					{  }
#lyrics_lists .song				{ border:1px solid #E8ECEC; margin-bottom:2px; padding-left:2px; border-radius:2px; -moz-border-radius:2px; }
#lyrics_lists .song:hover		{ background:#EFF2F2; }
#lyrics_lists #recently_added	{ float:left; width:49%; }
#lyrics_lists #random_lyrics	{ float:right; width:49%; }
#artists .artist				{ float:left; width:205px; height:30px; line-height:30px; padding:1px; margin:2px; border:1px solid #E8ECEC; text-align:center;  border-radius:2px; -moz-border-radius:2px; }
#artists .artist:hover			{ background:#EFF2F2; }
#albums							{  }
#albums .album					{ margin-bottom:20px; border-bottom:1px solid #EEF2F2; }
#albums .album-info				{ float:left; width:220px; }
#albums .album-info .year		{ font-size:20px; font-weight:bold; text-align:right; color:#A7C0C5; padding-right:10px; margin:2px 0px 5px 0px; }
#albums .album-info .title		{ font-size:16px; font-weight:bold; text-align:right; color:#5B838A; padding-right:10px; margin:2px 0px 18px 0px; }
#albums .album .songs			{ float:left; width:410px; margin-left:10px; padding:0px 0px 18px; }
#albums .album .song			{ border:1px solid #E8ECEC; margin-bottom:2px; border-radius:2px; -moz-border-radius:2px; }
#albums .album .song:hover		{ background:#EFF2F2; }
#albums .album .song_track		{ float:left; width:20px; margin-right:10px; text-align:right; }
#albums .album .song_name		{ float:left; width:378px; }
#toolbar						{ margin-top:7px; }
#toolbar a						{ margin:0px 0px 0px 10px; }
#lyrics-info					{ margin-bottom:25px; }
#lyrics-info a					{ color:inherit; }
#lyrics-info .info				{ float:left; width:313px; border:1px solid #E8ECEC; margin:0px 2px 2px 0px; padding:0px 2px; border-radius:2px; -moz-border-radius:2px; }
#lyrics-info .info:hover		{ background:#EFF2F2; }
#lyrics-info .even				{ margin-right:0px; width:314px; }
#lyrics-info .back				{ font-size:16px; padding:2px 2px; width:635px; text-align:center; font-weight:bold; }
div#lyrics							{ border:1px solid #E8ECEC; padding:10px; border-radius:5px; -moz-border-radius:5px; }
#search							{  }
#search .result					{ float:left; width:205px; border:1px solid #E8ECEC; margin:0px 2px 2px 0px; padding:0px 2px; border-radius:2px; -moz-border-radius:2px; }
#search .result:hover			{ background:#EFF2F2; }
#search .title					{ text-align:center; }
#search .title:hover			{ background:#FFF !important; }
#gplus							{ margin-bottom:10px; }

#footer							{ width:910px; text-align:center; font-size:10px; padding-top:10px; margin-bottom:20px; }

.floatLeft						{ float:left; }
.floatRight						{ float:right; }
.clearBoth						{ clear:both; height:0px; line-height:0px; }

.hidden							{ display:none; }

.alignCenter					{ text-align:center; }
.alignLeft						{ text-align:left; }
.alignRight						{ text-align:right; }

.bold							{ font-weight:bold; }

.small							{ font-size:10px; color:#5B838A; }

.nopadding						{ padding:0px; }
.nomargin						{ margin:0px; }

.asterix						{ color:#C40000; }
