/* **************************************************************************** */
/*      Style sheet for AMIRIGHT by Charles R. Grosvenor Jr.                    */
/*										*/
/*	For further information on CSS see these sites:				*/
/*	http://www.w3.org/Style/						*/
/*	http://www.css.nu/							*/
/*	Want answers to your CSS questions? try this usenet group:		*/
/*	comp.infosystems.www.authoring.stylesheets				*/
/*										*/
/*	If you want to check the validity of the style sheet you can use this:  */
/*	http://jigsaw.w3.org/css-validator/					*/
/*										*/
/* **************************************************************************** */

input, textarea                 {font-family: monospace }  /* prevents strange length problems */

body, P, div, B, I, li, strong, TD { color: #000000; font-size: 12pt; font-family: Georgia, "Times New Roman", serif; font-weight: normal;}
/*body, P, div, B, I, li, strong, TD { color: #000000; font-size: 10pt; font-family: Arial, Helvetica, sans-serif ; font-weight: normal;}*/
body                           { margin: 0; background: #F1F6F0;}
B { font-weight: bold;}
th {font-weight: bold; text-align: left; border-bottom: solid 1px black; font-size: 12pt; }
a.link:link                    { color: blue; }
a.link:visited                 { color: navy; }
a.link:active                  { color: navy; }
a.link:hover                   { color: red; }
a:link                         { color: blue; }

a:visited                 { color: navy; }
a:active                  { color: navy; }
a:hover                   { color: red; }

/* News Headlines */
/* article link */
a.headlines.link:link          { font-size : 12pt; font-family:  Arial, Helvetica, sans-serif ; font-weight: normal;}
a.headlines.link:visited       { font-size : 12pt; font-family:  Arial, Helvetica, sans-serif ; font-weight: normal;}
a.headlines.link:active        { font-size : 12pt; font-family:  Arial, Helvetica, sans-serif ; font-weight: normal;}
a.headlines.link:hover         { font-size : 12pt; color: red; font-family:  Arial, Helvetica, sans-serif ; font-weight: normal;}
a.headlines:link               { font-size : 12pt; font-family:  Arial, Helvetica, sans-serif ; font-weight: normal;}
a.headlines:visited            { font-size : 12pt; font-family:  Arial, Helvetica, sans-serif ; font-weight: normal;}

/* article source  */
a.source.link:link             { font-size : 8pt; color: green; font-family:  Arial, Helvetica, sans-serif ; font-weight: normal;}
a.source.link:visited          { font-size : 8pt; color: green; font-family:  Arial, Helvetica, sans-serif ; font-weight: normal;}
a.source.link:active           { font-size : 8pt; color: green; font-family:  Arial, Helvetica, sans-serif ; font-weight: normal;}
a.source.link:hover            { font-size : 8pt; color: red;   font-family:  Arial, Helvetica, sans-serif ; font-weight: normal;}
a.source:link                  { font-size : 8pt; color: green; font-family:  Arial, Helvetica, sans-serif ; font-weight: normal;}
a.source:visited               { font-size : 8pt; color: green; font-family:  Arial, Helvetica, sans-serif ; font-weight: normal;}

.date                          { font-size : 8pt; font-family:  Arial, Helvetica, sans-serif ; font-weight: normal;}

.headline_row                  { background: #CCFFFF; }
/* Styles for TITLE style links follow */

a.title.link:link              { font-size : 20pt; color: #000000; font-family:  Arial, Helvetica, sans-serif ; font-weight: normal;}
a.title.link:visited           { font-size : 20pt; color: #000000; font-family:  Arial, Helvetica, sans-serif ; font-weight: normal;}
a.title.link:active            { font-size : 20pt; color: #000000; font-family:  Arial, Helvetica, sans-serif ; font-weight: normal;}
a.title.link:hover             { font-size : 20pt; color: red; font-family:  Arial, Helvetica, sans-serif ; font-weight: normal;}
a.title:link                   { font-size : 20pt; text-decoration: none; color: #000000; font-family:  Arial, Helvetica, sans-serif ; font-weight: normal;}
a.title:visited                { font-size : 20pt; text-decoration: none; color: #000000; font-family:  Arial, Helvetica, sans-serif ; font-weight: normal;}

td.menuactive                  { background: #669999; }  /* these are labeled backwards from their implementation */
td.menuinactive                { background: #99CCCC; }

#topBannerAd {position: absolute; top: 10px; left: 250px;  height: 100px;  padding: 0px 0px 0px 20px;}
#siteLogo {position: absolute; top: 10px; left: 20px;}
#headerTextAd {position: absolute; top:107px; left: 10px; width: 97%;}
#headerTextAdText {padding: 6px 0px 10px 10px; font-size: 12pt;} 

.leftnavigation              { background: #A8D8C5; }
.leftnavigationNew           { background: #A8D8C5; width: 130px; padding-left: 5px; top: 0px;}
/*.leftnavigationNew           { background: #f8f8f5; width: 130px; padding-left: 5px; top: 0px;} */ /* GREY */
.maincontent                 {  }
.maincontentNew              { margin: 0px 10px 30px 30px; padding: 5px; }
.maincontentBrightNew        { margin: 0px 10px 30px 20px; padding: 5px; background: #FDE7D2;  }
.maincontentBrightNew .sectionHeaderNew {margin-left: 0px; padding-left: 0px; background: none;}
.maincontentBrightNew p {margin-left: 20px; }

.maincontentBright           { background: #FDE7D2; }

.maincontentShadow           { background: #F6F6FF; margin: 0px 10px 10px 10px; padding: 5px;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
}


.rightnavigationNew {
	font-size: 10pt;
	background: #fff; margin-bottom: 10px; padding: 5px 10px 0px 15px;	
	background-image:url('/images/rightnavback.gif');
	background-repeat:repeat-y;
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
}
.rightnavigationShadow          { 
	background: #C4E1D7; margin-bottom: 10px; padding: 5px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
}

.rightnavigationNew a{
	font-size: 10pt;	
}

.rightnavigationNew h1 a{
	font-size: 14pt;	
}

.rightnavigationNew li{
	padding-bottom: 4px;
	font-size: 10pt;
}

.rightNavMenuHead {
	font-weight: bold;
	line-height: 10pt;
}



a.leftLink:link              { display:block; font-size : 9pt; color: blue; font-family:  Arial, Helvetica, sans-serif; font-weight: normal; padding-left: 8px; }
a.leftLink:visited           { display:block; font-size : 9pt; color: blue; font-family:  Arial, Helvetica, sans-serif; font-weight: normal; padding-left: 8px;}
a.leftLink:active            { display:block; font-size : 9pt; color: blue; font-family:  Arial, Helvetica, sans-serif; font-weight: normal; padding-left: 8px;}
a.leftLink:hover             { display:block; font-size : 9pt; color: red;  font-family:  Arial, Helvetica, sans-serif; font-weight: normal; padding-left: 8px;}

a.leftLink2:link              {display:block;  font-size : 11pt; color: #000066; font-family:  Arial, Helvetica, sans-serif; font-weight: bold; padding-top: 8px;}
a.leftLink2:visited           {display:block;  font-size : 11pt; color: #000066; font-family:  Arial, Helvetica, sans-serif; font-weight: bold; padding-top: 8px;}
a.leftLink2:active            {display:block;  font-size : 11pt; color: #000066; font-family:  Arial, Helvetica, sans-serif; font-weight: bold; padding-top: 8px;}
a.leftLink2:hover             {display:block;  font-size : 11pt; color: red;  font-family:  Arial, Helvetica, sans-serif; font-weight: bold; padding-top: 8px;}
.leftLink2                    {display:block;  font-size : 11pt; color: #000066; font-family:  Arial, Helvetica, sans-serif; font-weight: bold; padding-top: 8px;}

.leftText                   { font-size : 10pt; color: black; font-family:  Arial, Helvetica, sans-serif; font-weight: normal;}
.leftHeading                { font-size : 11pt; color: black; font-family:  Arial, Helvetica, sans-serif; font-weight: bold;}

/* end MENU styles */

/* misheard month formats */

.total_entries                        { color: black; text-align: center; margin-bottom: 10px;}
.sectionHeaderRight                     { color: black; font-size: 12pt; font-family:  Arial, Helvetica, sans-serif ; font-weight: bold; border-bottom: solid 1px black; margin-bottom: 6px; }
.sectionHeaderNew                     {
  text-transform: none;
  color: #2971B2; 
  color: #000;
  font-size: 14pt; 
  font-weight: bold; 
  background: #eee;
  font-family: Arial, Helvetica, sans-serif;
  font-variant: small-caps; margin-bottom: 10px;
  margin-left: -20px;
  padding: 2px 0px 2px 5px;
}
.rightnavigationNew .sectionHeaderNew {
  text-transform: none;
  background: none;
  color: #1966AC; 
  font-size: 14pt; 
  font-weight: bold; border-bottom: solid 1px black;
  font-family: Arial, Helvetica, sans-serif;
  font-variant: small-caps; margin-bottom: 10px;
  margin-left: 0px;
  padding: 0px;
}
/*.sectionHeaderNew                     {
 font-size: 12pt; 
 font-variant: none;
 }
.rightnavigationNew .sectionHeaderNew   {
 font-size: 12pt; 
 font-variant: none;
 }
*/


/* start misheard month table styles */
.misheardDayTdLink {
	text-align: center;
	color: #000;
	width: 30px;
	height: 30px;
	background: #fff;
}
.misheardDayTdNoLink{
	text-align: center;
	width: 30px;
	height: 30px;
	background: #fff;
}

.misheardMonthFont {
	text-align: center;
	color: #fff;
	background: #000;
  color: #fff; 
}

.misheardUnusedDayTd {
	text-align: center;
	color: #000;
	width: 30px;
	height: 30px;
	text-align: center;
	background: #fff;	
}

.misheardMonthTable                   { border: none; padding: 0px; margin-top: 10px; text-align: center; margin: auto; background: #1966AC; }
.misheardMonth                        { text-align: center; margin: auto;}

.misheardUnusedDayFont {
	text-align: center;
	color: #000;	
	vertical-align: text-top;
	font-size: 12pt; font-family: "Times New Roman", serif;
}
.misheardDayTdLink a {
	display: block;
	text-align: center;
	font-weight: bold;
	background: #fff;	
	vertical-align: text-top;
	font-size: 12pt; font-family: "Times New Roman", serif;
}

.misheardDayTdLink b {
	display: block;
	text-align: center;
	color: #FFFFFF;
	background: #fff;
	font-size: 12pt; font-family: "Times New Roman", serif;
}

.misheardDayTdLink a:link {
	color: blue;
}

.misheardDayTdLink a:visited {
	color: blue;
}

.misheardDayTdLink a:hover {
	color: blue;
}

.misheardDayTdLink a:active {
	color: blue;
}
/* END misheard month table styles */

.SectionHeadingBackgroundMiddle       { background: #F6F6FF; }
.SectionHeadingBackgroundRight        { background: #FBF9DA; }
.SectionHeadingBackgroundRightSub     { background: #FBF9DA; }

/* START latest parody styles */
.parodyNewTD                          { }
a.parodyNewLink                       { font-weight: bold; }
a.parodyNewLink:link                  { color: blue; }
a.parodyNewLink:visited               { color: navy; }
a.parodyNewLink:active                { color: navy; }
a.parodyNewLink:hover                 { color: red;  }

.parodyIndexDateString				  { font-weight:bold; font-variant: small-caps;}
.parodyNewLinkOriginal                { color: black; padding-left: 20px;}
.parodyNew                            {  }
.parodyNewLinkRow                     { padding-bottom: 12px;  }
.parodyNewLinkDate                    { padding-bottom: 10px; font-weight: bold; }
.parodyNewLinkOriginal                { padding-left: 12px; font-size: 9pt; }
.parodyNewOrigPerf					  { font-weight: bold; }	
/* END latest parody styles */

.latestParodyDivider                  { background: black; }
.titleDivider                         { background: black; }
.storyTitle                           { color: black; font-size: 12pt; font-family:  Arial, Helvetica, sans-serif ; font-weight: normal;}
.storyTitleSingle                     { color: black; font-size: 12pt; font-family:  Arial, Helvetica, sans-serif ; font-weight: normal;}


.funnyFontHeading                     { color: black; font-size: 10pt; font-family:  Arial, Helvetica, sans-serif ; font-weight: normal;}
.funnytdHeading                       { background: #FBF9DA; }

.funnytdBody                          { background: #FBF9DA; }
.funnyFontBody2                       { color: black; font-size: 8pt; font-family:  Arial, Helvetica, sans-serif ; font-weight: normal;}

a.funnyFontBody:link                  { color: blue; font-size: 8pt; font-family:  Arial, Helvetica, sans-serif ; font-weight: normal;}
a.funnyFontBody:visited               { color: navy; font-size: 8pt; font-family:  Arial, Helvetica, sans-serif ; font-weight: normal;}
a.funnyFontBody:active                { color: navy; font-size: 8pt; font-family:  Arial, Helvetica, sans-serif ; font-weight: normal;}
a.funnyFontBody:hover                 { color: red;  font-size: 8pt; font-family:  Arial, Helvetica, sans-serif ; font-weight: normal;}

.statsLeftTd                          { background: #F6F6FF; }
.statsRightTd                         { background: #F6F6FF; }
.statsLabel                           { color: black; font-size: 9pt; font-family:  Arial, Helvetica, sans-serif ; font-weight: bold; text-align: right;}
.statsData                            { color: black; font-size: 9pt; font-family:  Arial, Helvetica, sans-serif ; font-weight: normal; text-align: left;}

.votingResultsTitle                   { color: black; font-size: 11pt; font-family:  Arial, Helvetica, sans-serif ; font-weight: bold;}

a.SectionTitle:link                    { color: blue; font-size: 12pt; font-family:  Arial, Helvetica, sans-serif ; font-weight: bold;}
a.SectionTitle:visited                 { color: navy; font-size: 12pt; font-family:  Arial, Helvetica, sans-serif ; font-weight: bold;}
a.SectionTitle:active                  { color: navy; font-size: 12pt; font-family:  Arial, Helvetica, sans-serif ; font-weight: bold;}
a.SectionTitle:hover                   { color: red;  font-size: 12pt; font-family:  Arial, Helvetica, sans-serif ; font-weight: bold;}
.SectionTitle                          { color: blue; font-size: 12pt; font-family:  Arial, Helvetica, sans-serif ; font-weight: bold;}

.lineodd                              { background: #E0EFE8; }
.lineoddBold                          { background: #E0EFE8; }
.lineeven                             {  }

.artistHeaderTitle                    { color: #000066; font-size: 16pt; font-family:  Arial, Helvetica, sans-serif ; font-weight: bold;}
.artistHeaderTitleBackground          { padding-top: 10px; border-bottom: solid  4px #000066; }

.sectionHeaderLink                    { color: blue; }
a.sectionHeaderLink:link              { color: blue; }
a.sectionHeaderLink:visited           { color: blue; }
a.sectionHeaderLink:active            { color: blue;  }
a.sectionHeaderLink:hover             { color: blue; }

.sectionHeaderBigLink                    { color: blue; font-size: 18pt; font-family:  Arial, Helvetica, sans-serif ; font-weight: normal;}
a.sectionHeaderBigLink:link              { color: navy; font-size: 18pt; font-family:  Arial, Helvetica, sans-serif ; font-weight: normal;}
a.sectionHeaderBigLink:visited           { color: navy; font-size: 18pt; font-family:  Arial, Helvetica, sans-serif ; font-weight: normal;}
a.sectionHeaderBigLink:active            { color: red;  font-size: 18pt; font-family:  Arial, Helvetica, sans-serif ; font-weight: normal;}
a.sectionHeaderBigLink:hover             { color: blue; font-size: 18pt; font-family:  Arial, Helvetica, sans-serif ; font-weight: normal;}

.sectionHeaderBigLinkNew                    { color: blue; font-size: 18pt; font-family:  Arial, Helvetica, sans-serif ; font-weight: normal; padding-bottom: 4px; border-bottom: solid 2px grey;}
a.sectionHeaderBigLinkNew:link              { color: navy; font-size: 18pt; font-family:  Arial, Helvetica, sans-serif ; font-weight: normal; }
a.sectionHeaderBigLinkNew:visited           { color: navy; font-size: 18pt; font-family:  Arial, Helvetica, sans-serif ; font-weight: normal; }
a.sectionHeaderBigLinkNew:active            { color: red;  font-size: 18pt; font-family:  Arial, Helvetica, sans-serif ; font-weight: normal; }
a.sectionHeaderBigLinkNew:hover             { color: blue; font-size: 18pt; font-family:  Arial, Helvetica, sans-serif ; font-weight: normal; }
.artistLatestSection {padding-bottom: 20px;}

a.menuLinks:link                  { color: blue; font-size: 16pt; font-family:  Arial, Helvetica, sans-serif ; font-weight: normal;}
a.menuLinks:visited               { color: navy; font-size: 16pt; font-family:  Arial, Helvetica, sans-serif ; font-weight: normal;}
a.menuLinks:active                { color: navy; font-size: 16pt; font-family:  Arial, Helvetica, sans-serif ; font-weight: normal;}
a.menuLinks:hover                 { color: red;  font-size: 16pt; font-family:  Arial, Helvetica, sans-serif ; font-weight: normal;}

.votePositive                     { background: #DF6B2F; }
.voteNonPositive                  { background: #FFAB6F; }

.nameTableHeader                 { color: black; font-size: 8pt; font-family:  Arial, Helvetica, sans-serif ; font-weight: normal; }
.bandName                        { color: black; font-size: 10pt; font-family:  Arial, Helvetica, sans-serif ; font-weight: bold; }
.bandName2                       { color: black; font-size: 10pt; font-family:  Arial, Helvetica, sans-serif ; font-weight: normal; }
.adjustableTextField             { color: black; font-size: 10pt; font-family:  Arial, Helvetica, sans-serif ; font-weight: normal; }
.submitterName                   { color: black; font-size: 10pt; font-family:  Arial, Helvetica, sans-serif ; font-weight: normal; font-style: italic; }

.bandNameSmall                   { color: black; font-size: 10pt; font-family: Arial, Helvetica, sans-serif ; font-weight: bold; }
.bandNameSmall2                  { color: black; font-size: 8pt; font-family:  Arial, Helvetica, sans-serif ; font-weight: normal; }
.adjustableTextFieldSmall        { color: black; font-size: 8pt; font-family:  Arial, Helvetica, sans-serif ; font-weight: normal; }
.submitterNameSmall              { color: black; font-size: 8pt; font-family:  Arial, Helvetica, sans-serif ; font-weight: normal; font-style: italic; }


.functionLink                    { color: blue; font-size: 8pt; font-family:  Arial, Helvetica, sans-serif ; }
a.functionLink:link              { color: navy; font-size: 8pt; font-family:  Arial, Helvetica, sans-serif ; }
a.functionLink:visited           { color: navy; font-size: 8pt; font-family:  Arial, Helvetica, sans-serif ; }
a.functionLink:active            { color: red;  font-size: 8pt; font-family:  Arial, Helvetica, sans-serif ; }
a.functionLink:hover             { color: blue; font-size: 8pt; font-family:  Arial, Helvetica, sans-serif ; }


.third_line                     { color: black; font-size: 8pt; font-family:  Arial, Helvetica, sans-serif ; font-style: italic; font-weight: lighter;}

.copyrightFooter						{ font-size: 8pt; padding: 10px; }
.copyrightLeftBlock              { text-align: left; }
.copyrightRightBlock              { text-align: right; float: right;}
.copyrightRightBlock2              { text-align: right; }

.titleHeader						{ font-size: 8pt; padding: 0px; height: 150px; background: #E0EFE8; border-bottom: solid 2px #1966AC;}
#header						{ height: 170px; }
.titleLeftBlock              { text-align: left; padding-top: 10px;}
.titleRightBlock              { text-align: right; float: right; }


/* page specific markup follows */

.dividingLine{
	border-bottom: solid 1px black;
}
.newsitemTDMon{
	width: 80px;
	vertical-align: top;
/*	text-align: right;*/
}
.newsitemDate{
	font-weight: bold;
	font-size: 12pt;
}

.newsitemSecondRow{
	padding-top: 2px;
}

.newsitemTDComment{
	padding-bottom: 10px;
}

.newsitemComment{
	font-style: italic;	
}

.newsitems{
	font: 12pt Verdana, Tahoma, helvetica, arial, sans-serif;
}

.newsitemDescription{
}

.newsitemNavLinks{
	padding-top: 10px;
	text-align: center;
}

.performanceDate{
	font-weight: bold;
	font-size: 12pt;
	padding-right: 20px;
	text-align: right;
}

.performanceOriginal{
	font-style: italic;
	display:block;
}

.performanceSecondRow{
	padding-top: 2px;
}

.performanceComment{
	font-style: italic;
}

.performances{
	font: 12pt Verdana, Tahoma, helvetica, arial, sans-serif;
}

.performanceDescription{
}

.performanceNavLinks{
	padding-top: 10px;
	text-align: center;
}

.performanceIndent{
	padding-top: 2px;
	padding-left: 25px;
}

.performanceEntry{
	padding-bottom: 10px;
}


a.linkNew:link                    { color: blue; }
a.linkNew:visited                 { color: navy; }
a.linkNew:active                  { color: navy; }
a.linkNew:hover                   { color: red;  }
.linkNew                         { 
	color: black; 
	font-size: 10pt; 
	font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
   margin-bottom: 2px;
}

.linkNewDate{
	text-align: right;
}

.linkNewLabel{
	padding-left: 8px;
	font-size: 10pt;
}

.linkNewUpdates{
	border-spacing: 0px; width: 100%;
}


a.linkNewLink:link          { color: #1F2B9E; font-size: 8pt; font-weight:bold; }
a.linkNewLink:visited       { color: #1F2B9E; font-size: 8pt; font-weight:bold; }
a.linkNewLink:active        { color: #1F2B9E; font-size: 8pt; font-weight:bold; }
a.linkNewLink:hover         { color: #3F4BBE; font-size: 8pt; font-weight:bold; }

.linkNewHead { padding-top: 10px; font-weight:bold; font-variant: small-caps;}

/* start lyrics quiz styles */
.lyricsQuizButton {text-align: center; padding-top: 6px;padding-bottom: 10px;}
.lyricsQuizOptions {border-spacing: 0px; width: 100%; font-size: 10pt; padding-bottom: 10px;}
.lyricsQuizOptions td {font-size:10pt;}
.lyricsQuizOptions label {font-size:10pt;}
/* end lyrics quiz styles */

.bodyHeading   { color: black; font-size: 12pt; font-family:  Arial, Helvetica, sans-serif ; font-weight: bold; border-bottom: solid 1px black;}

.userCommentComments 		 {padding-bottom: 16px;}
.userCommentInfoLine        { font-size: 10pt; padding-bottom: 4px;}
.userCommentName            { font-weight:bold; }
.userCommentDate            { font-size: 8pt;  }
.userCommentReportLink      { font-size: 8pt;  }

a.userCommentReportLink:link          { color: #1F2B9E; font-size: 8pt;  }
a.userCommentReportLink:visited       { color: #1F2B9E; font-size: 8pt;  }
a.userCommentReportLink:active        { color: #1F2B9E; font-size: 8pt;  }
a.userCommentReportLink:hover         { color: #3F4BBE; font-size: 8pt;  }

a.userCommentLink:link          { color: #1F2B9E; font-size: 10pt;  font-weight:bold;}
a.userCommentLink:visited       { color: #1F2B9E; font-size: 10pt;  font-weight:bold;}
a.userCommentLink:active        { color: #1F2B9E; font-size: 10pt;  font-weight:bold;}
a.userCommentLink:hover         { color: #3F4BBE; font-size: 10pt;  font-weight:bold;}

.userCommentLinkLine { font-size: 10pt; }

.songParodyTitle  {padding-top: 10px; text-align: center;  }
.songParodyTitleOrigName {font-weight:bold; }
.songParodyTitleParodyName {font-weight:bold; }
.songParodyTitleOrigArtist {font-weight:bold; }
.songParodyTitleParodyAuthor {font-weight:bold; }


.songParodyHeader { font-style: italic; padding-top: 10px; }
.songParodyFooter { font-style: italic; padding-bottom: 10px;}
.songParodyLyrics { text-align: center; padding-top: 10px; padding-bottom: 10px;}
.songParodyLinks  { text-align: center;}
.songParodyOtherLinks {padding-top: 10px; text-align: center; }
.songParodyUserComments { padding: 10px; }

input, textarea                 {font-family: Arial, Helvetica, 'sans serif'; font-size:9pt; }

.fragmentsTitleLine { font-size: 13pt;   }
.fragmentsSongTitle {font-weight:bold; }
.fragmentsNewTitle { font-style: italic; padding-top: 0px; padding-left: 10px;}
.fragmentsNewLyrics {padding-left: 25px; }
.fragmentsNewLyricsOr {padding-left: 45px; }
.fragmentsCorrectTitle { font-style: italic; padding-top: 4px; padding-left: 10px;}
.fragmentsCorrectLyrics {padding-left: 25px; }
.fragmentsPerformerBig  { color: #1F2B9E; font-size: 14pt;  font-weight:bold; padding-top: 5px;}
.fragmentsSubmitted { font-style: italic; padding-top: 4px;}
.fragmentsMisc { font-style: italic; padding-top: 4px;}
.fragmentsCategory { font-weight: bold; font-size: 14pt; color: #1F2B9E; border-bottom: solid 1px black;}
.fragments { padding-bottom: 20px;}
.fragmentSmall { padding-top: 1px; padding-left: 10px; padding-bottom: 20px;}

.parodyIndexDateString {font-size: 13pt; font-weight:bold; color: #1F2B9E;}
.songParodyIndexArtist {}
.submissionFormHelp {color: #002100; font-size: 9pt; padding-bottom: 8px;}

.amazonImageAd {padding-bottom: 8px; text-align: center; }
.amazonImageAdImage {border: none;  }
.amazonImageAdText {font-size: 8pt; text-align: left; }
.duetSong {text-indent: 10px;}

.amazonImageAdBig { }
.amazonImageAdBig2 {}

.removeLineDesc {padding-left: 25px; }
.removeLineAuthor {padding-left: 25px; }
.removeSongNew {font-weight:bold; }

.rightnavigationBLOCK {padding-top: 20px; padding-bottom: 20px;}
.maincontentBLOCK {padding-top: 20px; padding-bottom: 20px;}

.albumParody { text-align: left; padding: 10px;  }

.albumParodyDate{
	font-weight: bold;
	font-size: 16pt;
	width: 80px;
	padding-right: 20px;
	padding-top: 10px;
}

.albumParodyImage{
}


.statLabel { color: black; font-size: 9pt; font-family:  Arial, Helvetica, sans-serif ; font-weight: bold; text-align: right;}
.statTotal { color: black; font-size: 9pt; font-family:  Arial, Helvetica, sans-serif ; font-weight: normal; text-align: left; padding-right: 20px;}

#navcontainer { margin-left: 0px; }

#navcontainer ul
{
margin: 0;
padding: 0px 0px 0px;
list-style-type: none;
font-family: verdana, arial, Helvetica, sans-serif;
}

#navcontainer li { margin: 0; }

#navcontainer a
{
padding: 2px 5px 2px;
color: #0000AA;
font-weight: bold;
font-size: 1.1em;
line-height: 1.3em;
}

#navcontainer form
{
display: block;
padding: 2px 5px 2px;
color: #000;
text-decoration: none;
font-weight: bold;
font-size: .9em;
}

#subnavlist a
{
padding: 2px 5px 2px;
color: #0000AA;
font-weight: bold;
font-size: .9em;
}

#headerLink
{
display: block;
color: #000;
text-decoration: none;
font-weight: bold;
font-size: 1.1em;
}


#headerNoLink
{
padding: 5px 5px 2px;
color: #000;
text-decoration: none;
font-weight: bold;
font-size: 1.1em;
}

#navcontainer a:hover
{
color: #000;
}

#navcontainer ul ul li { margin: 0; }

#navcontainer ul ul a
{
margin-left: 5px;
color: #0000AA;
line-height: 14pt;
}

#navcontainer ul ul a:hover
{
color: #000;
}

#navlist{
		margin: 0px 0px 0px 0px; padding: 0px;
}


.latestQuizTable td { vertical-align: top; padding-right: 1em; }
.latestQuizHeading { font-size: 10pt; font-weight:normal; font-style: italic;}
.latestQuizDiv {}
.latestQuizRow {  }
.latestQuizAuthor  { font-weight: bold; }
.latestQuizSection { font-size: 12pt; font-weight:bold; }

.indexul {padding-top: 0px; margin-top: 0px; }
.indexul li { }

.sideOuterLinksWrapper {padding-top:5px; padding-bottom: 20px; margin-bottom: 0px; }
.sideOuterLinksHeader { border-bottom: solid 1px black; font-size: 12pt; font-weight:bold; }
.sideOuterLinks  { }



#wrapper{
}

#container {
	width: 100%;
	float: left;
}
#content {
	
}
#contentInner {
	margin-left: 5px; padding-right: 5px; 
}

#sidebar {
	float: right;
}
h1 {
	margin-top: 0;
}
.last {
	margin-bottom: 0;
}
.clearing {
	height: 0;
	clear: both;
}

#container2 {
	width: 100%;
	float: left;
	margin-right: -305px;
	z-index: 100;
}
#content2 {
	margin-right: 305px;
}
#sidebar2 {
	width: 305px;
	position: absolute;
	right: 0px;
	top: 190px;
}
.clearing2 {
	height: 0;
	clear: both;
}

.albumWrapper {background: #b9cDc2; border: solid 1px #000; margin-bottom: 10px;}
.songParodyTitleOrigName {display: inline; font-size: 11pt; font-weight:normal; font-weight: bold; }
.songParodyTitleOrigArtist {display: inline; font-size: 11pt; font-weight:normal; font-weight: bold; }
.songParodyTitleParodyName {display: inline; font-size: 11pt; font-weight:normal; font-weight: bold; }
.songParodyTitleParodyAuthor {display: inline; font-size: 11pt; font-weight:normal; font-weight: bold; }

div.songParodyTitle{
	padding-top: 10px;
    background: #F7F7F7;
    border: 1px solid #333;
    padding: 6px;
	 text-align: left;
}

img.dogear{
    position: relative;
    top: -7px;
    right: -7px;
    float: right;
}

.tableSectionName{
font-size: 1.1em;
padding-top: 10px;
text-transform: uppercase;
font-weight: bold;
border-bottom: solid 1px black;
}

table.tableStats td{
	padding-right: 10px;
}


/* spiffcorners.com */
.topnav{display:block}
.topnav *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#0D8431}
.topnav1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #85bfa0;
  border-right:1px solid #85bfa0;
  background:#419e61}
.topnav2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #cae2e0;
  border-right:1px solid #cae2e0;
  background:#359756}
.topnav3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #359756;
  border-right:1px solid #359756;}
.topnav4{
  border-left:1px solid #85bfa0;
  border-right:1px solid #85bfa0}
.topnav5{
  border-left:1px solid #419e61;
  border-right:1px solid #419e61}
.topnavfg{
  background:#0D8431}

/*  http://solardreamstudios.com/learn/css/cssmenus/ */
/* Root = Horizontal, Secondary = Vertical */
ul#navmenu {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 650px; /*For KHTML*/
  list-style: none;
  height: 24px;
}

ul#navmenu li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 24px;
}

ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 160px;
  list-style: none;
  display: none;
  position: absolute;
  top: 24px;
  left: 0;
}

ul#navmenu ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu ul li {
  width: 160px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
ul#navmenu a {
  border: 1px solid #FFF;
  border-right-color: #333;
  border-bottom-color: #333;
  padding: 0 6px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background: #1866AC;
  color: #fff;
  font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
  background: #333;
  color: #FFF;
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  float: none;
  background: #1866AC;
  color: #fff;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  background: #333;
  color: #FFF;
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
  background: #1866AC;
  color: #fff;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
  background: #333;
  color: #FFF;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
  background: #1866AC;
  color: #fff;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
  background: #333;
  color: #FFF;
}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}


/* Used for a flashier LETTER index */
.letterIndex{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height: 22px;
	background-color: #E6EFEA;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
}
.letterIndex ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
.letterIndex ul li{
	display:inline;
}

.letterIndex ul li span{
	float:left;
	height:18px;
	margin:2px 6px 2px 0px;
	padding:1px 1px 1px 3px;
	color:#000;
}
.letterIndex ul li a{
	float:left;
	height:18px;
	margin:2px 0px 4px 0px;
	padding:0px 3px 0px 3px;
	text-align:center;
}
.letterIndex a:link, .letterIndex a:visited{
	color:#00f;
}
.letterIndex a:hover, .letterIndex a:active{
	color:#000;
	background-color: #fff;
}

.letterIndex a.current :link, .letterIndex a.current:visited{
	text-decoration: none;
	color:#000;
}

/* newer content boxes, used first in album covers */
.contentHighlightBox {
	padding: 15px 0px 10px 0px;
	border-top: dotted 2px #0D8431;
}

.albumCoverThumbnail50{
	width: 85px;
	height: 85px;
	float: left;
}

.albumInfo{
}

.albumCoverThumbnail50 img{
	width: 75px;
	height: 75px;
}

.performerTitle {
	font-size: 18pt; font-weight: bold;
}
.albumTitle {
   font-style: italic;
}

.albumInfo{
	padding-top: 8px;
}

.albumTitle a:active, .albumTitle a:hover, .albumTitle a:link, .albumTitle a:visited{
   font-style: italic;
}

.albumCount{
	padding-top: 8px;
}

.dividingLine{
	border-bottom: solid 1px black;
}

.blogLatestCommentLink{
	padding-top: 10px;
}

.blogIndex{
	padding: 10px 0px 20px 0px;
}

.blogPost{
	margin-bottom: 25px;
	background-color:  #D9EDE2;
	padding: 6px;
}

.subHeading{
	font-family:  Arial, Helvetica, sans-serif ;
  font-weight: bold;
	font-size: 12pt;
	line-height: 12pt;
	margin: 0px 0px 0px 0px;
}

.blogAuthor{
	font-style: italic;
	font-size: 8pt;
}

.blogDescription{
	padding-top: 10px;
	padding-left: 20px;
}

/* ##################### used for graphs BEGIN ################# */
   .graph {
	  padding-top: 3px;
   }

   .graph td {
	  padding-left: 10px;
   }

   .bar {
     text-align: right;
     padding-right: 6px;
     width: 100px;
   }

   .bar div {
     text-align: right;
     float: left;
     height: 8px;
   }

   .bar {
     background-color: #FFAB6F;
     border-left: solid 1px #FFAB6F;
	  color:black;
   }

   .bar div {
     border-top: solid 1px white;
     background-color: #DF6B2F;
     border-bottom: solid 1px black;
     color: #FFAB6F;
   }

/* ##################### used for graphs END ################# */

table.sortable td {
	font-size: 10pt;
}


/* ****************** */
@media print {
	body { background: #fff; width: auto;  }
    .noprint { display: none; }
	 .titleHeader { display: none; }
	.rightnavigationNew { border: 1px solid #333; background: #fff; }
	.maincontentNew { background: #fff; }
	#content {	margin-right: 0px; background: #fff; }
	#contentInner { background: #fff; }
}

 @media handheld {
	body { background: #fff; width: auto; }
    .noprint { display: none; }
	 .titleHeader { display: none; }
	.rightnavigationNew { border: 1px solid #333; background: #fff; }
	.maincontentNew { background: #fff; }
	#content {	margin-right: 0px; background: #fff; }
	#contentInner { background: #fff; }

	#container2 { width: 100%; float: none; margin-right: 0px; 	}
	#content2 {	margin-right: 0px;}
	#sidebar2 {	width: 100%;float: none; }

 }

 /* transitional bootstrap stuff */
 .span12 {
  width: 940px;
}

.span11 {
  width: 860px;
}

.span10 {
  width: 780px;
}

.span9 {
  width: 700px;
}

.span8 {
  width: 620px;
}

.span7 {
  width: 540px;
}

.span6 {
  width: 460px;
}

.span5 {
  width: 380px;
}

.span4 {
  width: 300px;
}

.span3 {
  width: 220px;
}

.span2 {
  width: 140px;
}

.span1 {
  width: 60px;
}
.row-fluid {
  width: 100%;
  *zoom: 1;
}

.row-fluid:before,
.row-fluid:after {
  display: table;
  line-height: 0;
  content: "";
}

.row-fluid:after {
  clear: both;
}

.row-fluid [class*="span"] {
  display: block;
  float: left;
  width: 100%;
  min-height: 30px;
  margin-left: 2.127659574468085%;
  *margin-left: 2.074468085106383%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}

.row-fluid .span12 {
  width: 100%;
  *width: 99.94680851063829%;
}

.row-fluid .span11 {
  width: 91.48936170212765%;
  *width: 91.43617021276594%;
}

.row-fluid .span10 {
  width: 82.97872340425532%;
  *width: 82.92553191489361%;
}

.row-fluid .span9 {
  width: 74.46808510638297%;
  *width: 74.41489361702126%;
}

.row-fluid .span8 {
  width: 65.95744680851064%;
  *width: 65.90425531914893%;
}

.row-fluid .span7 {
  width: 57.44680851063829%;
  *width: 57.39361702127659%;
}

.row-fluid .span6 {
  width: 48.93617021276595%;
  *width: 48.88297872340425%;
}

.row-fluid .span5 {
  width: 40.42553191489362%;
  *width: 40.37234042553192%;
}

.row-fluid .span4 {
  width: 31.914893617021278%;
  *width: 31.861702127659576%;
}

.row-fluid .span3 {
  width: 23.404255319148934%;
  *width: 23.351063829787233%;
}

.row-fluid .span2 {
  width: 14.893617021276595%;
  *width: 14.840425531914894%;
}

.row-fluid .span1 {
  width: 6.382978723404255%;
  *width: 6.329787234042553%;
}

.row-fluid .offset12 {
  margin-left: 104.25531914893617%;
  *margin-left: 104.14893617021275%;
}

.row-fluid .offset12:first-child {
  margin-left: 102.12765957446808%;
  *margin-left: 102.02127659574467%;
}

.row-fluid .offset11 {
  margin-left: 95.74468085106382%;
  *margin-left: 95.6382978723404%;
}

.row-fluid .offset11:first-child {
  margin-left: 93.61702127659574%;
  *margin-left: 93.51063829787232%;
}

.row-fluid .offset10 {
  margin-left: 87.23404255319149%;
  *margin-left: 87.12765957446807%;
}

.row-fluid .offset10:first-child {
  margin-left: 85.1063829787234%;
  *margin-left: 84.99999999999999%;
}

.row-fluid .offset9 {
  margin-left: 78.72340425531914%;
  *margin-left: 78.61702127659572%;
}

.row-fluid .offset9:first-child {
  margin-left: 76.59574468085106%;
  *margin-left: 76.48936170212764%;
}

.row-fluid .offset8 {
  margin-left: 70.2127659574468%;
  *margin-left: 70.10638297872339%;
}

.row-fluid .offset8:first-child {
  margin-left: 68.08510638297872%;
  *margin-left: 67.9787234042553%;
}

.row-fluid .offset7 {
  margin-left: 61.70212765957446%;
  *margin-left: 61.59574468085106%;
}

.row-fluid .offset7:first-child {
  margin-left: 59.574468085106375%;
  *margin-left: 59.46808510638297%;
}

.row-fluid .offset6 {
  margin-left: 53.191489361702125%;
  *margin-left: 53.085106382978715%;
}

.row-fluid .offset6:first-child {
  margin-left: 51.063829787234035%;
  *margin-left: 50.95744680851063%;
}

.row-fluid .offset5 {
  margin-left: 44.68085106382979%;
  *margin-left: 44.57446808510638%;
}

.row-fluid .offset5:first-child {
  margin-left: 42.5531914893617%;
  *margin-left: 42.4468085106383%;
}

.row-fluid .offset4 {
  margin-left: 36.170212765957444%;
  *margin-left: 36.06382978723405%;
}

.row-fluid .offset4:first-child {
  margin-left: 34.04255319148936%;
  *margin-left: 33.93617021276596%;
}

.row-fluid .offset3 {
  margin-left: 27.659574468085104%;
  *margin-left: 27.5531914893617%;
}

.row-fluid .offset3:first-child {
  margin-left: 25.53191489361702%;
  *margin-left: 25.425531914893618%;
}

.row-fluid .offset2 {
  margin-left: 19.148936170212764%;
  *margin-left: 19.04255319148936%;
}

.row-fluid .offset2:first-child {
  margin-left: 17.02127659574468%;
  *margin-left: 16.914893617021278%;
}

.row-fluid .offset1 {
  margin-left: 10.638297872340425%;
  *margin-left: 10.53191489361702%;
}

.row-fluid .offset1:first-child {
  margin-left: 8.51063829787234%;
  *margin-left: 8.404255319148938%;
}

[class*="span"].hide,
.row-fluid [class*="span"].hide {
  display: none;
}

[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
  float: right;
}

.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}

.container:before,
.container:after {
  display: table;
  line-height: 0;
  content: "";
}

.container:after {
  clear: both;
}

.container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1;
}

.container-fluid:before,
.container-fluid:after {
  display: table;
  line-height: 0;
  content: "";
}

.container-fluid:after {
  clear: both;
}
.dateColumn { font-weight: bold }

.Even {
    background: #F2F0F0;
    padding: 8px 0px 0px 8px;
}
.Odd {
    background: #e0F0F0;
    padding: 8px 0px 0px 8px;
}
