* { margin: 0; padding: 0; }

img { border: none; }

body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; font-weight: normal; color: #000000; background: #09547a; }

.large { font-size: 14px; line-height: 20px; }
.small { font-size: 10px; line-height: 13px; }
.tiny { font-size: 9px; line-height: 11px; }

.mt_huge { margin-top: 50px; }
.mt_big { margin-top: 15px; }
.mt_little { margin-top: 3px; }
.mb_little { margin-bottom: 3px; }
.mb_big { margin-bottom: 15px; }
.mb_huge { margin-bottom: 50px; }

.light { color: #777777; }
.lighter { color: #aaaaaa; }
.alert { color: #ff0000; }

.t_divider { padding-top: 2px; border-top: 1px solid #666666; }
.b_divider { padding-bottom: 2px; border-bottom: 1px solid #666666; }

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

.fakelink { color: #09547a; cursor: pointer; text-decoration: none; }
.fakelink:hover { text-decoration: underline; }

a.special1:link, a.special1:visited { color: #ff0000; }
a.special1:hover, a.special1:active { color: #000000; }

a.special2:link, a.special2:visited { color: #3984aa; }
a.special2:hover, a.special2:active { color: #000000; }

.indicator { font-weight: bold; font-size: 13px; color: #000000; }

.centerer { width: 1012px; margin: 0 auto; }
.ctr { text-align: center; }
.clearer { clear: both; }

.section_head { padding: 5px 10px; background: #bbe2ef; font-weight: bold; }

#header { width: 100%; height: 90px; background-color: #008BBF; overflow: hidden; border-bottom: 1px solid #ffffff; }

.logo { float: left; width: 229px; height: 64px; padding-top: 6px; overflow: hidden; }

.inptext { padding: 3px; color: #666666; font-size: 15px; font-family: Arial, Helvetica, sans-serif; line-height: 18px; }
.inparea { width: 90%; overflow: hidden; }

.indentline { border-left: 15px solid #999999; padding-left: 7px; }

#navbar { height: 20px; overflow: hidden; }

#navbar ul { height: 20px; border-left: 1px solid #ccddee; }

#navbar ul li { height: 20px; float: left; list-style: none; line-height: 20px; border-top: 1px solid #ccddee; border-right: 1px solid #ccddee; }

#navbar ul li a { display: block; padding: 0 10px; }

#navbar ul li a:link, #navbar ul li a:visited { color: #FFFFFF; background-color: #09547a; }

#navbar ul li a:hover, #navbar ul li a:active { color: #ffffff; background-color: #000000; text-decoration: none; }

#navbar ul li.now { font-weight: bold; }

#navbar ul li.now a:link, #navbar ul li.now a:visited { color: #000000; background: url(images/layout/navbar-fade-hover.gif) repeat-x; }

#navbar ul li.now a:hover, #navbar ul li.now a:active { color: #000000; background: url(images/layout/navbar-fade-hover.gif) repeat-x; text-decoration: none; }



ul.realul li { margin-left: 22px; list-style-type: square; }


table.glance { width: 100%; }
table.glance td { padding: 3px; font-size: 14px; vertical-align: top; }



#rec_comments { text-align: center; font-size: 11px; margin: 15px 0; }


#content { width: 600px; overflow: hidden; padding: 10px 25px; background: #ffffff; border: 1px solid #666666; }

#edit1 { float: left; width: 488px; overflow: hidden; margin-right: 10px; padding-right: 10px; border-right: 1px dotted #555555; }

#edit2 { float: left; width: 488px; }

#sidebars { float: right; width: 340px; }

#sidebars * { font-family: Arial, Helvetica, sans-serif; }

.sidebar_half { width: 160px; overflow: hidden; }

.sidebarbox { background-color: #FFFFFF; overflow: hidden; border: 1px solid #666666; }
.sidebarbox-top { height: 15px; font-size: 11px; background: url(images/layout/sidebar-top-2.gif) repeat-x; text-align: center; padding-top: 2px; font-weight: bold; color: #000000; border-bottom: 1px solid #cccccc; }
.sidebarbox-mid { padding: 6px; }

.sidebarbox_1 { background-color: #FFFFFF; overflow: hidden; border: 1px solid #660000; }
.sidebarbox-top_1 { height: 21px; font-size: 17px; background: url(images/layout/sidebar-top_1.gif) #ce6060 repeat-x; text-align: center; padding-top: 2px; color: #000000; border-bottom: 1px solid #cc6666; }




* html #content { margin: 0 -3px 0 0; }
* html .sidebar_half { margin-left: 27px; }

#footer { text-align: center; margin-top: 20px; padding: 20px 0; border-top: 2px solid #666666; background-color: #dddddd; width: 100%; }

#content .adsensemain { margin-bottom: 20px; border-bottom: 1px solid #09547a; clear: both; height: 82px; overflow: hidden; }

#content .adsensemain div { margin: 0 31px 10px 31px; float: left; width: 234px; overflow: hidden; }

h1 { font-size: 20px; line-height: 23px; }

h2 { font-size: 16px; line-height: 18px; }

h3 { font-size: 14px; line-height: 16px; }




.songdivider { height: 20px; border-top: 1px solid #000000; }














.fl { float: left; }
.fr { float: right; }
.flm { margin: 0 15px 10px 0; }
.frm { margin: 0 0 10px 15px; }


.albumcover { border: 1px solid #333333; }


.browse_list { float: left; width: 130px; padding-right: 20px; }


div.recentnotes { width: 368px; margin: 0 0 15px 10px; padding-bottom: 7px; border-bottom: 1px dotted #000000; font-family: Arial, Helvetica, sans-serif; }

div.recentnotes .big { font-size: 12px; font-weight: bold; text-align: center; margin: 0 0 8px 0; }

div.recentnotes .notetitle { font-size: 10px; line-height: 12px; margin: 3px 0; }




div.memberinfo { width: 358px; margin: 0 0 20px 10px; border: 2px solid #000000; padding: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; }

div.memberinfo p.realbig { text-align: center; margin: 0 0 20px 0; font-size: 13px; font-weight: bold; }

div.memberinfo .alert { color: #aa0000; }

div.memberinfo p.big { margin: 10px 0 2px 0; font-size: 11px; }

div.memberinfo p.small { font-size: 10px; margin: 1px 8px; color: #444444; line-height: 11px; text-align: left; }



div.sotd { width: 358px; margin: 0 0 20px 10px; border: 2px solid #6b6b6b; background: url(images/layout/sotd-fade.gif) repeat-x #f5fcff; padding: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; }

div.sotd .logohead { background: url(images/layout/sotd-logo.gif) no-repeat; padding-left: 145px; padding-top: 10px; width: 210px; height: 15px; margin-bottom: 6px; color: #6b6b6b; font-size: 10px; overflow: hidden; }

div.sotd div.albumcover { width: 52px; height: 52px; overflow: hidden; margin: 0; }

div.sotd div.albumcover img { border: 1px solid #777777; }

div.sotd .left { float: left; width: 298px; }

div.sotd .right { float: right; width: 298px; }

div.sotd div.text { overflow: hidden; margin: 0; }

div.sotd p.title { font-size: 13px; margin: 0; margin-bottom: 2px; }

div.sotd p.subtitle { font-size: 10px; font-weight: normal; margin: 0 0 3px 0; }

div.sotd p.byline { font-size: 9px; color: #666666; margin: 2px 0 9px 0; border-top: 1px solid #666666; padding-top: 2px; }

div.sotd p.byline .authorname { font-weight: bold; }

div.sotd div.text p.blurb { font-size: 9px; line-height: 12px; }

div.sotd div.text span.more { font-size: 9px; font-style: italic; }

div.sotd div.more_sotd { margin-top: 10px; padding: 5px; border: 1px dotted #6b6b6b; color: #6b6b6b; font-size: 10px; font-family: Arial, Helvetica, sans-serif; line-height: 14px; }



li.horiz { float: left; width: 130px; margin: 0 0 5px 20px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; list-style-type: none; line-height: 13px; height: 24px; padding: 0; }





div.side { width: 160px; float: right; margin: 0 0 20px 20px; padding: 5px; border: 1px dotted #777777; color: #555555; }

div.side .cover { margin: 0 5px; }

div.side p.listitem { font-size: 10px; line-height: 11px; text-indent: -5px; padding-left: 5px; margin: 2px 0; }

.side p.title { margin: 12px 0 5px 0; line-height: 13px; text-align: center; font-size: 11px; border-bottom: 1px solid #555555; padding-bottom: 2px; }

.side .subtitle { color: #666666; font-weight: normal; font-size: 9px; }



.itunes_button { width: 45px; height: 65px; float: left; margin: 0 15px 0 0; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 11px; overflow: hidden; }

.itunes_button a { display: block; padding: 40px 0 10px 0; color: #555555; text-decoration: none; }


.ebay_item_wrap { background-color: #444444; width: 400px; overflow: hidden; font-family: "Trebuchet MS", trebuchet, Verdana, Arial, Helvetica, sans-serif; margin: 30px 0 20px 0; }

.ebay_item_header { border-top: 1px solid #444444; border-left: 1px solid #444444; border-right: 1px solid #444444; color: #000000; padding: 3px 6px; font-size: 11px; overflow: hidden; background-color: #a7abb2; }

.ebay_item { height: 58px; overflow: hidden; margin: 1px; color: #555555; background-color: #eeeeee; }

.ebay_item .galleryimg { width: 50px; height: 50px; padding: 4px; overflow: hidden; float: left; text-align: center; background-color: #eeeeee; }

.ebay_item .galleryimg img { border: 1px solid #777777; }

.ebay_item .links { height: 58px; width: 30px; float: right; margin-left: 10px; text-align: center; }

.ebay_item p { overflow: hidden; white-space: nowrap; }

.ebay_item .title { font-size: 12px; font-weight: bold; margin: 3px 0 3px 0; padding-left: 6px; line-height: 12px; }

.ebay_item .subtitle { font-size: 10px; background-color: #ffffff; padding: 2px 3px 2px 6px; }

.ebay_item .meta { font-size: 11px; line-height: 14px; margin: 0; }

.ebay_item .meta li { list-style-type: none; }

.ebay_item .meta li.left { float: left; padding-left: 6px; }

.ebay_item .meta li.right { float: right; padding: 2px 5px 0 0; text-align: right; }

.ebay_item .ebay_price { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }

.ebay_item .bid { color: #aa0000; }

.ebay_item .sale { color: #0000aa; }


.songsdivider { margin: 30px 0 10px 0; padding: 3px; font-size: 11px; color: #eeeeee; }

.futsuu { background-color: #333333; }

.addcomment { background-color: #333333; }

.specialdiv { background-color: #770000; }

.com_control { font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; cursor: pointer; color: #550000; }

.commentheader { padding: 5px 10px 5px 30px; background: #bbe2ef url(images/layout/rect-comment.gif) 8px 4px no-repeat; margin-bottom: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; font-weight: bold; line-height: 14px; }

.newcomment { float: right; width: 35px; padding: 1px 0; line-height: 11px; height: 12px; overflow: hidden; background-color: #0033dd; color: #ffffff; text-align: center; font-weight: bold; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }

.markread { float: right; width: 110px; overflow: hidden; text-align: right; }

.commentbox { margin: 20px 0 40px 0; }

p.comment-top { font-size: 10px; border-bottom: 1px dotted #aaaaaa; padding-bottom: 2px; margin-bottom: 2px; color: #777777; }

p.comment-text { font-size: 11px; margin: 2px 0 12px 0; line-height: 14px; }




.from { color: #555555; font-size: 9px; }

.from .artist { font-size: 11px; color: #333333; font-style: italic; font-weight: bold; }

.recent { font-size: 9px; }

.private { border: 2px solid #660000; padding: 10px; background-color: #CCFFCC; margin: 15px 0; }

.private p.small { font-size: 9px; color: #455566; }

div.browse { margin-bottom: 40px; margin-top: 15px; }

.browse-L { float: left; width: 150px; height: 150px; }

.browse-R { float: right; width: 375px; }

.browse-R p { margin-bottom: 12px; }

div.browse-R .title { font-size: 13px; font-weight: bold; font-style: italic; margin-bottom: 0; }

div.browse-R .song { font-size: 13px; font-weight: bold; margin-bottom: 0; }

div.browse-R .artist { margin-bottom: 12px; font-size: 12px; font-weight: bold; }

div.browse-R .date { font-size: 10px; font-style: normal; font-weight: normal; }

div.browse-R .byline { font-size: 10px; font-weight: bold; margin-bottom: 0; }

div.browse-R .sub { font-size: 10px; }

.browsenav { margin-bottom: 15px; }

form.addform p { margin-bottom: 12px; }

.area { width: 550px; }

.quoted-text { color: #505050; line-height: 13px; font-style: italic; font-size: 11px; }

div.error { border: 2px solid red; padding: 15px; color: red; margin-bottom: 15px; }

.message { padding: 6px; margin-bottom: 14px; border: 2px solid #770000; font-size: 12px; color: #770000; }

.special:link { color: #d10000; text-decoration: none; }
.special:visited { color: #d10000; text-decoration: none; }
.special:hover { color: #000; text-decoration: underline; }
.special:active { color: #000; text-decoration: underline; }

img.popular { margin-top: 20px; }

.alsobywriter { font-size: 9px; font-family: Arial, Helvetica, sans-serif; color: #888888; font-style: italic; margin-top: 7px; }

.songbody .byline { font-size: 9px; color: #999999; font-style: italic; text-align: right; margin: 0; }

.songbody .byline a { color: #999999; }

.albumdate { font-size: 10px; font-weight: bold; }

.playersmall { font-size: 9px; color: #666666; line-height: 12px; text-align: center; }

.black { color: #000000; font-weight: bold; }

div.article { margin-bottom: 30px; }

div.article p { line-height: 20px; margin-bottom: 22px; font-size: 12px; }

div.article p.subtitle { margin: 15px 0 20px 0; color: #000000; font-size: 11px; font-weight: bold; line-height: 13px; }

div.article div.left, div.article div.right { font-size: 10px; color: #555555; text-align: center; }

div.article div.left { float: left; margin: 0 15px 10px 0; }

div.article div.right { float: right; margin: 0 0 10px 15px; }

.statusnote { font-size: 13px; margin: 12px 0; }

p.statusbig { font-size: 15px; }




.toolbox { padding: 8px 5px; background: #dddddd; width: 420px; overflow: hidden; }




ul.tools { margin: 0 0 25px 0; border-bottom: 1px solid #999999; height: 20px; overflow: hidden; border-left: 1px solid #999999; }

ul.tools p { height: 20px; padding-top: 4px; }

ul.tools li { list-style-type: none; text-align: center; float: left; overflow: hidden; font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #eeeeee; border-bottom: 1px solid #999999; border-right: 1px solid #999999; border-top: 1px solid #999999; }

ul.tools li:hover { background-color: #ffffff; }

ul.tools li a { padding: 4px 5px 4px 23px; }

ul.tools li a:link, ul.tools li a:visited { color: #999999; }

ul.tools li a:hover, ul.tools li a:active { color: #09547a; text-decoration: underline; }

li p.addtolist a:link, li p.addtolist a:visited { background: url(images/layout/rect-listbw.gif) 2px 2px no-repeat; }

li p.addtolist a:hover, li p.addtolist a:active { background: url(images/layout/rect-list.gif) 2px 2px no-repeat; }

li p.play a:link, li p.play a:visited { background: url(images/layout/rect-playbw.gif) 2px 2px no-repeat; }

li p.play a:hover, li p.play a:active { background: url(images/layout/rect-play.gif) 2px 2px no-repeat; }

li p.add a:link, li p.add a:visited { background: url(images/layout/rect-addbw.gif) 2px 2px no-repeat; }

li p.add a:hover, li p.add a:active { background: url(images/layout/rect-add.gif) 2px 2px no-repeat; }

li p.comment a:link, li p.comment a:visited { background: url(images/layout/rect-commentbw.gif) 2px 2px no-repeat; }

li p.comment a:hover, li p.comment a:active { background: url(images/layout/rect-comment.gif) 2px 2px no-repeat; }

li p.amazon a:link, li p.amazon a:visited { background: url(images/layout/rect-amazonbw.gif) 2px 2px no-repeat; }

li p.amazon a:hover, li p.amazon a:active { background: url(images/layout/rect-amazon.gif) 2px 2px no-repeat; }

li p.send a:link, li p.send a:visited { background: url(images/layout/rect-mailbw.gif) 2px 2px no-repeat; }

li p.send a:hover, li p.send a:active { background: url(images/layout/rect-mail.gif) 2px 2px no-repeat; }

li p.stumble a:link, li p.stumble a:visited { background: url(images/layout/rect-stumblebw.gif) 2px 2px no-repeat; }

li p.stumble a:hover, li p.stumble a:active { background: url(images/layout/rect-stumble.gif) 2px 2px no-repeat; }

li p.bookmark a:link, li p.bookmark a:visited { background: url(images/layout/rect-bookmarkbw.gif) 2px 2px no-repeat; }

li p.bookmark a:hover, li p.bookmark a:active { background: url(images/layout/rect-bookmark.gif) 2px 2px no-repeat; }











.song .songcover { float: right; width: 160px; font-size: 11px; line-height: 13px; font-family: Arial, Helvetica, sans-serif; }




.cover { border: 1px solid #888888; margin-bottom: 12px; }

.profile { border: 1px dotted #999999; margin: 5px 0 15px 0; padding: 7px; font-size: 11px; line-height: 15px; color: #333333; }

div.songbody .bigquote { width: 150px; font-size: 14px; font-weight: bold; }

div.songbody .right { float: right; margin: 0 0 12px 12px; }

.adsensebig { width: 951px; border: 1px solid #000000; padding: 12px 24px; margin-bottom: 15px; }

.adsensebig .left { float: left; width: 468px; }

.adsensebig .right { float: right; width: 468px; }

.adsensetop { width: 468px; height: 60px; margin-top: 5px; }





.artistdivider { width: 140px; margin-right: 10px; float: left; }

.artistdivider p { margin-bottom: 5px; line-height: 12px; }

h2.search { margin-top: 20px; border-bottom: 2px solid #000000; font-size: 14px; font-weight: bold; }





#editform * { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 14px; }

#editform .big { font-size: 16px; font-weight: bold; }

#editform .small { font-size: 10px; font-weight: normal; line-height: 12px; }

#editform .box { width: 600px; overflow: hidden; background-color: #eeeeee; margin-bottom: 10px; }

#editform .leftbox { width: 140px; float: left; padding: 5px; font-weight: bold; font-size: 12px; overflow: hidden; }

#editform .rightbox { width: 440px; float: left; overflow: hidden; padding: 5px; font-weight: bold; font-size: 12px; }

#editform .rightbox input, #editform .rightbox textarea { width: 425px; border-top: 1px solid #666666; border-left: 1px solid #666666; border-right: 1px solid #bbbbbb; border-bottom: 1px solid #bbbbbb; background-color: #f6f6f6; padding: 2px; margin: 0; line-height: 12px; }

#editform .spacer { margin: 25px 15px; height: 1px; background-color: #333333; }

#editform table.alter { width: 100%; background-color: #ffffff; margin: 6px 0 20px 0; }

#editform table.alter input { margin: 0; }

#editform table.alter td { margin: 1px; padding: 1px 4px; font-size: 10px; cursor: pointer; }

#editform table.alter td.ops { width: 40px; text-align: center; background-color: #CC3300; color: #eeeeee; cursor: pointer; }

#editform table.alter td.ops_td:hover { background-color: #99aaff; }

#editform table.alter label { width: 100%; display: block; cursor: pointer; }

#editform .lilbutton { padding: 1px 4px; background-color: #eeeeee; color: #09547a; font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; text-align: center; cursor: pointer; border: 1px solid #09547a; }



.explanation { font-size: 9px; line-height: 11px; text-align: left; }



.inputtext { width: 470px; font-size: 12px; line-height: 15px; color: #444444; padding: 3px; margin: 0 0 50px 0; }

.big { font-size: 16px; font-weight: bold; }

.formatting { font-family: Arial, Helvetica, sans-serif; font-size: 12px; cursor: pointer; color: #09547a; padding: 1px 4px; border: 1px solid #09547a; background-color: #dde3f8; }



.warning { color: #ff0000; font-size: 10px; text-align: center; margin: 4px 0; }

.itemnumber { width: 25px; overflow: hidden; }

.itemmain { width: 570px; overflow: hidden; }

.listtitle { font-size: 17px; font-weight: bold; margin-bottom: 5px; }

.listbyline { font-size: 12px; border-bottom: 1px solid #000000; padding-bottom: 3px; margin-bottom: 15px; }

.itemtitle { font-size: 13px; font-weight: bold; margin-bottom: 15px; }

p.itemtext, p.overview, div.blogtext p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin: 15px 0 20px 0; }

.fade { color: #888888; }

.fade a:link, .fade a:visited { color: #59a4ca; }

.fade a:hover, .fade a:active { color: #333333; }

p.overview img { border: 1px solid #999999; }


.itemalbumcoversong, .itemalbumcoveralbum { float: right; margin: 0 0 10px 15px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-align: right; color: #555555; overflow: hidden; background-color: #eeeeee; }

.itemalbumcoversong img, .itemalbumcoveralbum img { border: 1px solid #999999; }

.itemalbumcoversong { width: 150px; padding: 5px
}

.itemalbumcoveralbum { width: 100px; }

.itemalbumcoversong .smallimg { width: 50px; height: 50px; margin: 0 0 0 8px; float: right; }

.itemmain .warning { color: #ff0000; }

.sendpm { margin: 12px 0; font-size: 13px; font-weight: bold; }


.smallmenu { font-size: 9px; font-family: Arial, Helvetica, sans-serif; font-style: italic; text-align: center; border: 1px dotted #555555; background-color: #f3f3f3; margin-bottom: 15px; padding: 5px; }

.smallmenu .done { color: #777777; }



.add_section { padding: 5px; border: 2px solid #555555; margin: 15px 0; }

.add_or { font-size: 20px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

li.add_chooseli { float: left; margin: 10px 5px; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 11px; list-style-type: none; line-height: 13px; overflow: hidden; padding: 3px; border: 1px solid #000000; }

li.add_chooseli img { cursor: pointer; border: 1px solid #aaaaaa; }

.add_inputtext { width: 280px; font-size: 12px; line-height: 15px; color: #444444; padding: 3px; }

.littlelink { margin: 10px 0; padding: 8px; border: 1px solid #999999; background-color: #eef0f5; color: #444444; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; text-align: center; width: 400px; }

.littlerlink { font-size: 9px; line-height: 11px; }
