* { margin: 0px; padding: 0px; }

body {
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:1.33;
}

.noprint { display:none; }

img { border:none; }
img#logo { margin:10px; }

h1 { font-size:24px; font-weight:bold; color:#E40821; margin:8px 0px 0px 0px; }
h2 { font-size:18px; font-weight:bold; color:#E40821; margin:0px 0px 2px 0px; }
h3 { font-size:14px; font-weight:bold; color:#F36F00; margin:0px 0px 8px 0px; }
h4 { font-size:14px; font-weight:bold; color:#E40821; margin:0px 0px 0px 3px; }

a:link, a:visited, a:hover { color:#000000; text-decoration:none; }
a:hover { text-decoration:underline; }

a.text:link, a.text:visited, a.text:hover { color:#DF6600; font-weight:bold; }

a.greenText:link, a.greenText:visited, a.greenText:hover { color:#44B500; font-weight:bold; }

a.underlineText:link, a.underlineText:visited, a.underlineText:hover { color:#000000; text-decoration:underline; }

a.headingLink:link, a.headingLink:visited, a.headingLink:hover { color:#E40821; text-decoration:none; }
a.headingLink:hover { text-decoration:underline; }

a.topNavigation:link, a.topNavigation:visited, a.topNavigation:hover { color:#000000; text-decoration:none; }
a.topNavigation:hover { text-decoration:underline; }

a.letterLink:link, a.letterLink:visited, a.letterLink:hover { color:#44B500; font-weight:normal; margin-right:7px; text-decoration:none; }
a.letterLink:hover { text-decoration:underline; }

a.listLink:link, a.listLink:visited, a.listLink:hover { font-size:10px; }

a.subHeadingLink:link, a.subHeadingLink:visited, a.subHeadingLink:hover { color:#333333; }

a.showMore:link, a.showMore:visited, a.showMore:hover { font-size:12px; font-weight:bold; margin-right:12px; }

a.addToSongbook:link, a.addToSongbook:visited, a.addToSongbook:hover { color:#E40821; font-weight:bold; }

a.perfLink:link, a.perfLink:visited, a.perfLink:hover { display:block; width:100%; text-decoration:none; }
a.perfLink:hover { background-color:#FFCCAA; }

span.showChordSpanLink { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#900000; font-weight:bold; text-decoration:none; }

div#wrapper { margin:0px auto 0px auto;	width:980px; }

div#header { height:110px; }

div#headerLeft { display:none; float:left; width:270px; height:110px; }
div#headerCenter { float:left; width:440px; height:110px; }
div#headerRight { display:none; float:left; width:270px; height:110px; }

div#searchbox { display:none; width:980px; height:60px; background:url(images/background-sprite.gif) 0px 0px no-repeat; font-size:18px; }
input.searchbox { width:256px; height:24px; border:1px solid #E2E2E2; background-color:#F0F0F0; padding:2px; font-size:18px; font-weight:bold; }
input.searchbox:focus { background-color:#F6F6F6; }

div#letters { display:none; width:980px; height:29px; background:url(images/background-sprite.gif) 0px -65px no-repeat; color:#44B500; font-weight:bold; font-size:18px; }

div#leftContent { float:left; width:675px; }
div#verticalSpacer { float:left; width:35px; }
div#rightContent { float:left; width:270px; }

div#bottomContent { width:980px; }
div#headingDiv { margin-bottom:4px; font-size:12px; font-weight:bold; }
div#rightFloated { float:right; }

div#footer { width:980px; height:16px; margin-top:60px; padding:2px 0px 2px 0px; font-weight:bold; color:#006600; 
	background:url(images/background-sprite.gif) 0px -220px no-repeat;}

div#news { margin:17px 0px 12px 0px; }
div#newsTop { width:675px; height:10px; background:url(images/background-sprite.gif) 0px -130px no-repeat; }
div#newsContent { width:648px; background-color:#FAFAFA; border-left:1px solid #F36F00; border-right:1px solid #F36F00; padding:0px 10px 0px 15px; }
div#newsBottom { width:675px; height:10px; background:url(images/background-sprite.gif) 0px -145px no-repeat; }

div#tickets { margin:17px 0px 12px 0px; }
div#ticketsTop { width:940px; height:10px; background:url(images/background-sprite.gif) 0px -370px no-repeat; }
div#ticketsContent { width:913px; background-color:#FAFAFA; border-left:1px solid #F36F00; border-right:1px solid #F36F00; padding:0px 10px 0px 15px; }
div#ticketsBottom { width:940px; height:10px; background:url(images/background-sprite.gif) 0px -385px no-repeat; }

div#banner120x600 { float:left; width:120px; height:600px; margin-right:10px; }
div#banner336x280 { width:336px; height:280px; margin-left:10px; }
div#bannerAboveChords { float:left; display:inline; margin-bottom:2px; width:728px; height:90px; }

div.smallIcon { margin-left:7px; float:left; display:inline; width:28px; height:29px; }

div#chordsList { float:left; width:545px; }
#chordsListUL { padding:0px; margin:0px; }
#chordsListUL li { list-style-type:none; width:542px; border-bottom:1px solid #E0E0E0; font-size:12px; }
#chordsListUL a, #chordsListUL a:visited { display:block; width:532px; padding:3px 5px 2px 5px; text-decoration:none; background-color:#FCFCFC; }
#chordsListUL a:hover  { background-color:#FEEDDA; text-decoration:none; }

.chordsListRating { position:absolute; margin-top:5px; margin-left:450px; width:20px; text-align:right; font-weight:bold; font-size:10px; }

div#chordsListSubpage { float:left; width:480px; }
#chordsListSubpageUL { padding:0px; margin:0px; }
#chordsListSubpageUL li { list-style-type:none; width:475px; border-bottom:1px solid #E0E0E0; font-size:12px; }
#chordsListSubpageUL a, #chordsListSubpageUL a:visited { display:block; width:465px; padding:3px 5px 2px 5px; text-decoration:none; background-color:#FCFCFC; }
#chordsListSubpageUL a:hover  { background-color:#FEEDDA; text-decoration:none; }

.smallChordsListUL { padding:0px; margin:3px 5px 0px 5px; }
.smallChordsListUL li { list-style-type:none; width:250px; border-bottom:1px solid #E0E0E0; font-size:9px; }
.smallChordsListUL a, .smallChordsListUL a:visited { display:block; width:240px; padding:3px 5px 2px 7px; text-decoration:none; background-color:#FCFCFC; }
.smallChordsListUL a.redUL:hover  { background-color:#FEEDDA; text-decoration:none; }
.smallChordsListUL a.greenUL:hover { background-color:#D8FFC5; text-decoration:none; }
.smallChordsListUL a.yellowUL:hover { background-color:#FFF2C0; text-decoration:none; }

.tinyChordsListUL { padding:0px; margin:0px 2px 0px 2px; }
.tinyChordsListUL li { list-style-type:none; width:122px; border-bottom:1px solid #E0E0E0; font-size:9px; }
.tinyChordsListUL a, .tinyChordsListUL a:visited { display:block; width:118px; padding:2px 0px 2px 4px; text-decoration:none; background-color:#FCFCFC; }
.tinyChordsListUL a.redUL:hover  { background-color:#FEEDDA; text-decoration:none; }

.recommendationChordsListUL { padding:0px; margin:3px 5px 0px 5px; }
.recommendationChordsListUL li { list-style-type:none; width:415px; border-bottom:1px solid #E0E0E0; font-size:9px; }
.recommendationChordsListUL a, .recommendationChordsListUL a:visited { display:block; width:403px; padding:3px 5px 2px 7px; text-decoration:none; background-color:#FCFCFC; }
.recommendationChordsListUL a.redUL:hover  { background-color:#FEEDDA; text-decoration:none; }

div#listLinks { margin:0px; padding:0px 0px 2px 26px; border-bottom:1px solid #E60821; }

div#redBoxTop { width:270px; height:10px; background:url(images/background-sprite.gif) 0px -100px no-repeat; margin-top:17px; }
div#redBoxContent { width:266px; border-left:2px solid #E60821; border-right:2px solid #E60821; }
div#redBoxBottom { width:270px; height:10px; background:url(images/background-sprite.gif) 0px -115px no-repeat; }

div#greenBoxTop { width:270px; height:10px; background:url(images/background-sprite.gif) -560px -100px no-repeat; margin-top:17px; }
div#greenBoxContent { width:266px; border-left:2px solid #46B609; border-right:2px solid #46B609; }
div#greenBoxBottom { width:270px; height:10px; background:url(images/background-sprite.gif) -560px -115px no-repeat; }

div#yellowBoxTop { width:270px; height:10px; background:url(images/background-sprite.gif) -280px -100px no-repeat; margin-top:17px; }
div#yellowBoxContent { width:266px; border-left:2px solid #FFC801; border-right:2px solid #FFC801; }
div#yellowBoxBottom { width:270px; height:10px; background:url(images/background-sprite.gif) -280px -115px no-repeat; }

div#redBoxLargeTop { width:360px; height:10px; background:url(images/background-sprite.gif) 0px -160px no-repeat; margin-top:17px; }
div#redBoxLargeContent { width:356px; border-left:2px solid #E60821; border-right:2px solid #E60821; }
div#redBoxLargeBottom { width:360px; height:10px; background:url(images/background-sprite.gif) 0px -175px no-repeat; }

div#greenBoxLargeTop { width:360px; height:10px; background:url(images/background-sprite.gif) -370px -160px no-repeat; margin-top:17px; }
div#greenBoxLargeContent { width:356px; border-left:2px solid #46B609; border-right:2px solid #46B609; }
div#greenBoxLargeBottom { width:360px; height:10px; background:url(images/background-sprite.gif) -370px -175px no-repeat; }

div#redBoxSmallTop { width:130px; height:10px; background:url(images/background-sprite.gif) -200px -243px no-repeat; margin-top:17px; }
div.redBoxSmallContent { width:126px; border-left:2px solid #E60821; border-right:2px solid #E60821; }
div#redBoxSmallBottom { width:130px; height:10px; background:url(images/background-sprite.gif) -200px -265px no-repeat; }
div.redBoxDivider { width:130px; height:10px; background:url(images/background-sprite.gif) -200px -254px no-repeat; line-height:2px; }

div#chordBoxSmallTop { width:200px; height:10px; background:url(images/background-sprite.gif) -740px -160px no-repeat; margin-top:17px; }
div#chordBoxSmallContent { width:196px; border-left:2px solid #E60821; border-right:2px solid #E60821; }
div#chordBoxSmallBottom { width:200px; height:10px; background:url(images/background-sprite.gif) -740px -175px no-repeat; }

div#chords { float:left; width:718px; overflow:auto; overflow-y:hidden; margin:0px 0px 10px 0px; }
div#subChordsContent { clear:both; }

#transposeList { margin:3px 2px 2px 2px; width:118px; border:1px solid #E60821; }
#transposeList option { padding:0px 3px 0px 3px; width:106px; height:16px; font-size:10px; font-weight:bold; }

.commentsTop { width:440px; height:10px; background:url(images/background-sprite.gif) 0px -190px no-repeat; margin-top:12px;}
.commentsContent { width:428px; border-left:1px solid #F36F00; border-right:1px solid #F36F00; padding:0px 5px 0px 5px; }
.commentsBottom { width:440px; height:10px; background:url(images/background-sprite.gif) 0px -205px no-repeat; }

.userIcon { float:left; display:inline; width:23px; height:23px; margin:0px 2px 0px 8px; background:url(images/background-sprite.gif) -690px -130px no-repeat; }
.comment { margin-top:5px; }
.singleComment { font-size:10px; margin:0px 8px 17px 8px; padding:2px; background-color:#F8F8F8; border-top:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; }
.commentTextarea { width:416px; height:74px; margin:2px 5px 5px 5px; border:1px solid #46B609; background-color:#F7F7F7; }
.commentUsername { margin:0px 0px -3px 8px; font-weight:bold; }
.commentTime { margin-left:8px; font-size:10px; }
.commentVote { float:right; display:inline; font-size:10px; margin-right:10px; }

.performanceTop { width:440px; height:10px; background:url(images/background-sprite.gif) -450px -190px no-repeat; margin-top:12px;}
.performanceContent { width:428px; border-left:1px solid #46B609; border-right:1px solid #46B609; padding:0px 5px 0px 5px; }
.performanceBottom { width:440px; height:10px; background:url(images/background-sprite.gif) -450px -205px no-repeat; }

.performance { margin:5px 8px 0px 8px; font-size:10px; }
.performancePath { width:410px; margin:0px 0px 5px 0px; border:1px solid #46B609; background-color:#F7F7F7; }
.performanceTextarea { width:410px; height:48px; margin:0px 0px 5px 0px; border:1px solid #46B609; background-color:#F7F7F7; }

span.ourReview { font-weight:bold; color:#44B500; }
div.greenHorizontalLine { height:2px; font-size:1px; line-height:1px; margin:5px 0px 5px 0px; background-color:#46B607; }
div#atCharacter { display:inline; width:9px; height:9px; background:url(images/background-sprite.gif) -730px -130px no-repeat;}
div#disclaimer { margin-top:17px; width:270px; }
div#widgets { position:absolute; top:0px; right:10px; width:194px; height:30px; background:url(images/background-sprite.gif) 0px -245px no-repeat; font-size:10px; font-weight:bold; }
div#weSuggest { width:110px; height:30px; float:left; margin:0px 7px 0px 0px; background:url(images/background-sprite.gif) -340px -240px no-repeat; }
div#requireLoginInfo { position:absolute; width:300px; padding:4px; background-color:#E0FFC0; border:2px solid #44B500; }

div.flashInformation { background-color:#D8FFC5; font-weight:bold; padding:7px; margin:5px 20px 10px 20px; }

div#monthsBestRated { width:735px; height:22px; margin:4px 0px -6px 0px; padding:8px 8px 0px 237px; background:url(images/background-sprite.gif) -0px -280px no-repeat; font-weight:bold; }