/*  Generic html tag styles  */

h1 { font-size: 1.8em; color: #006; text-transform: capitalize; }

h2 { font-size: 1.4em; color: #006; padding-bottom: 0.1em; margin-right: 2em; text-transform: capitalize; margin-left: 0em; margin-top: 1.8em; }

h3 { font-size: 1.1em; text-transform: capitalize; margin-left: 0em; margin-top: 1.5em; }

h4 { font-size: 1em; font-weight: bold; color: #7D7DB2; text-transform: 
 capitalize; margin-left: 1.5em; }

p { font-size: 0.9em; line-height: 140%; }

ul { font-size: 0.9em; }

ul ul { font-size: 1em; }

ol { font-size: .95em; }

/*  Styles for ID styles  */


/*  generic html tags within #mainContent  */

#mainContent dl { margin: 0px 1em; border: 3px double #009; padding: 1em; padding-top: 0px; }
#mainContent ol ol li { font-size: 1.1em; }

#mainContent dl dt { font-family: "Arial Black", Gadget, sans-serif; font-size: 1em; font-weight: normal; line-height: 1.5m; color: #006; margin-top: 0px; padding: 0px; }

#mainContent dl dd { font-family: Verdana, Geneva, sans-serif; color: #333; font-size: 0.9em; margin-left: 2em; margin-right: 3em; line-height: 110%; }

#mainContent ol li { margin: 0px 2em 0.5em; font-size: 1em; }

#mainContent tr.odd { background: #E5E5FE; }

#mainContent ul li { margin-right: 3em; margin-left: 1em; margin-bottom: 0.6em; }

#mainContent ul li ul li { margin: 0px; }

/*  styles for book list in Music | Fakebooks */

#mainContent table#bklist { width: 600px; margin; 0 15px 10px 0; background: #FFF6CC;margin: 0 auto; border: 1px solid #006; border-collapse:collapse; font-size: 90%; }

#mainContent #bklist caption { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight: bold; color:#006; text-align:left; padding-bottom:.5em; }

#mainContent #bklist thead { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; color: #000; text-align: center; font-weight: normal; }

#mainContent #bklist tbody { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .9em; color: #000; }

#mainContent #bklist th { font-weight: normal; background: #7E7DB1; text-align: left; vertical-align: bottom; height: 20px; padding-bottom: 3px; padding-left: 4px; padding-top: 3px; border: 1px solid #006; }

#mainContent #bklist td { padding: .2em .2em; border: 1px solid #006; }

#mainContent #bklist td a { text-decoration: none; color: #000; }

#mainContent #bklist td a:hover { font-weight: normal; color: #00F; }



#mainContent #Col2head { margin-left: 10em; }

#mainContent #topspace { padding: 0px; margin: 0; height: 0.5em; }




#mainContentabc h1 { font-size: 180%; text-align: center; color: #006; vertical-align: middle; margin: 0 auto 30px auto; width: 20em; border: 1px solid black; }


#mainContentabc { margin: 0px 10px 10px 4.5em; padding-top: 10px; }





#wrapPanel { margin-right: 20px; margin-left: 20px; }

#wrapPanel .tablelinks { margin: 10px; width: 98%; }

/*  Styles for Michael Bedesem pages  */

#MBtitle { border: 7px groove #7D7DB2; color: #006; background: #CCCCFF; text-align: center; margin: 0 1em 1.5em 1em; padding: .1em .5em 0 .5em; }

#MBtitle h1 { margin: 0px; padding: 0px; font-size: 2.2em; }

#MBtitle .author { font-size: 1em; margin-top: 0px; padding-top: .5em; }

#MBHead h1 { border: 7px groove #7D7DB2; margin: 0px 1em .4em 5.5em; padding: .2em .5em; background: #CCCCFF; text-align: center; display: block; color: #006; }

#mbDownload { background: #FFF6CC; margin: 0px 2em 1em 2em; padding: 10px; border: 3px inset #B2A66B; }

#mbDownload h3 { margin: 0px; padding: 0px; font-size: 110%; color: #635A34; }

#mbDownload ul li { font-size: 95%; margin: .2px 0px 0.2em 2em; }



/*  Styles for Articles  & Projects sections  */

#APtitle { border: 7px groove #7D7DB2; color: #006; background: #CCCCFF; text-align: center; margin: 0 1em 1.5em 1em; padding: .1em .5em 0 .5em; }

#APtitle h1 { margin: 0px; padding: 0px; font-size: 2.2em; }

#APtitle .author { font-size: 1em; margin-top: 0px; padding-top: .5em; }



#regTab { font-family: Georgia, "Times New Roman", Times, serif; font-size: 0.9em; }

#regTab tr td { margin: 0px; padding: 2px 0px 2px 5px; border-width: 0px; vertical-align: top; }

#regTab th { font-weight: bold; font-family: Arial, Helvetica, sans-serif; background: #BFE0FF; border-top: 1px solid #006; border-right: 0px solid #006; border-bottom: 1px solid #006; border-left: 0px solid #006; padding-top: .2em; padding-bottom: .2em; }

#regTab caption { font-weight: bold; font-size: 1.2em; }

#notation { background: #0B97DB; position: relative; height: 280px; border: 4px double navy; line-height: 100%; text-align: center; }

/*  Styles for Notation Composer ads  */

#notation h3 { background: #FFF; font-size: 0.9em; width: 85%; margin: 0 2em; padding: 3px; }

#notation #notationNM { position: absolute; width: 380px; left: 0px; top: 0px; height: 260px; padding: 8px; background: #0B97DB url(../images/Ads/box_musician150.png) no-repeat 15px 65px; }

#notation #notationNC { position: absolute; top: 0px; right: 0px; width: 380px; height: 260px; padding: 8px; background: #0B97DB url(../images/Ads/box_composer1.gif) no-repeat 220px 65px; }

#notation #notationNC #NCtext { margin-right: 135px; }

#notation #notationNM #NMtext { margin-left: 140px; }

/*  Styles for advertising segments  */

#ad728 { width: 730px; margin: 0 15px 15px 25px; }

#adspace { margin: 0.3em 1em; border-top: 2px solid #BEAEE8; padding-top: 0.3em; text-align: center; }

/*  Class styles  */
.articleTitle { padding-right: 0em; padding-left: 0em; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.1em; }

.author { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 100%; font-style: italic; color: #0B0064; text-align: center; margin-top: 0px; margin-bottom: 15px; font-weight: bold; }

.boxRightDiv { background: #FFF6CC; margin: 10px; padding: 10px; float: right; border: 4px inset #BEAEE8; text-align: center; }

.centerImg { text-align: center; font-size: 80%; margin: 2em auto; }

.centerImgBorder { text-align: center; font-size: 80%; margin: 2em auto; border: 1px solid #333; }

.centertext { text-align: center; }

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */ clear:both; height:0; font-size: 1px; line-height: 0px; }

.dateEntry { font-size: 85%; text-transform: capitalize; color: #009; text-align: center; }
.divimgrt { padding: 0.5em; margin-left: 1em; float: right; font-size: .8em; }

.figcaption { font-size: 75%; text-transform: capitalize; color: #333; text-align: center; }

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */ float: right; margin-left: 8px; }

.fltrtimg { float: right; margin-left: 8px; padding: 4px; border: 1px solid black; margin-bottom: 8px; }

.fltlft { /* this class can be used to float an element left in your page */ float: left; margin-right: 8px; }

.fltlftmg { float: left; padding: 4px; border: 1px solid black; margin-right: 8px; margin-top: 8px; margin-bottom: 8px; }

.fontblue { color: #00F; background: #DEDEDE; }

.fontred { color: #F00; background: #DEDEDE; }
.footnote { font-size: 0.9em; line-height: 110%; margin-top: 0px; margin-right: 2em; margin-left: 3em; text-indent: -1em; font-family: Arial, Helvetica, sans-serif; }

.h1box { font-size: 180%; text-align: center; border: 7px groove #7D7DB2; color: #006; background: #CCCCFF; padding: 0.4em 2em; display: block; font-weight: bold; margin: 0px .4em 1em .4em; }
.hilite { color: #FFF; background: #666; padding: 0px 0.2em; }
.Lh1box { font-size: 100%; text-align: center; border: 7px groove #7D7DB2; color: #006; background: #CCCCFF; padding: .4em 1em; display: block; margin: 0px .4em 4px .4em; }
.Lh1box h1 { margin: 0px; padding: 0px; font-size: 200%; font-family: Verdana, Geneva, sans-serif; border-width: 0px; border-style: none; }

.h1boxNoSide { font-size: 170%; text-align: center; border: 7px groove #7D7DB2; color: #006; background: #CCCCFF; padding: 0.3em 1.5em; display: block; font-weight: bold; margin: 0px 2em 1em; }

.h1box2Side { font-size: 180%; text-align: center; border: 7px groove #7D7DB2; color: #006; background: #CCCCFF; padding: .4em 1em; margin-bottom: 1em; display: block; margin-left: 5.5em; margin-right: 5.5em; font-weight: bold; }

.highlightBlue { color: #FFF; background: #130077; padding: 0.1em 0.3em; }

.imgfltrt { font-size: 90%; color: #333; text-align: center; margin: 6px; padding: 2px; float: right; }

.infoNote { background: #FFF6CC; border: 2px solid #B2A66B; padding: 0.2em 1em; margin-left: 4em; margin-right: 4em; }
.infoNoteS { background: #FFF6CC; border: 2px solid #B2A66B; padding: 0.2em .5em; margin-left: 4em; margin-right: 4em; line-height: 97%; }

.infoBlueBox { background: #E5E5FF; border: 2px solid #7D7DB2; padding: 0.2em 1em; margin-left: auto; margin-right: auto; width: 80%; line-height: 120%; }

.infoYellowBox { background: #FFF6CC; border: 5px double #B2A66B; padding: 0.2em 1em; width: 80%; line-height: 120%; font-size: 1em; margin: 1em auto; }

.jukeboxS { margin: 6px; padding: 8px; float: right; border: 4px inset #B2A66B; text-align: center; background: #BFE0FF; }

.jukeboxS h3 { font-family: Georgia, "Times New Roman", Times, serif; color: #006; margin: 0px 0px 5px; }

.lastupdate { font-family: Verdana, Geneva, sans-serif; font-size: 70%; color: #333; background: #EEEEFF; padding: 0.3em 1em; margin-left: 10px; width: 24em; border: 1px solid #b2a66b; margin-top: 10px; }

.linksdiv { border-bottom: #7E7DB1; padding-top: 1em; border-top: 4px solid #7E7DB1; margin: 1em 2em; padding-bottom: 1em; font-size: 0.9em; line-height: 120%; }

.linksdiv img { margin: 0px 8px 4px 0px; border-top: 4px ridge #3F3E58; border-right: 4px ridge #7E7DB1; border-bottom: 4px ridge #7E7DB1; border-left: 4px ridge #3F3E57; text-decoration: none; }


.notready { color: #666; background: #DEDEFE; }

.quote { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1em; line-height: 120%; color: #009; margin-right: 1em; margin-left: 1em; }

.rightimg { text-align: center; float: right; margin-top: 0px; padding: 0px 0px 0px 10px; width: 410px; margin-right: 0px; margin-bottom: 0px; }

.signature { margin-left: 60%; }

.software { padding-right: 0em; padding-left: 0em; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; }

.songTitle { padding-right: 0em; padding-left: 0em; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.1em; }

.songListTitle { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size: 160%; font-weight: bold; text-align: center; color: #6D6540; background: #FFF6CC; padding: .3em 2em; margin: 0 4em; border-top: 7px solid #B2A66B; border-bottom: 7px solid #B2A66B; }

.songlist { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size: .95em; color: #000; font-style: italic; line-height: normal; }
.style { font-family: "Times New Roman", Times, serif; font-size: 1.1em; font-weight: bold; }

.styTab { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; text-align: center; border-collapse: collapse; border: 2px solid #006; margin: 1em auto 2em; width: 94%; background: #FFF6CC; }

.styTab caption { font-family: Verdana, Geneva, sans-serif; font-size: 1.1em; margin-bottom: 1px; margin-top: 1em; font-weight: bold; color: #006; padding-bottom: 1px; }

.styTab caption a { text-decoration: none; color: #00C; margin: 0px; padding: 0px; }

.styTab tr td a { font-weight: bold; padding: 2px; }

.styTabList { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; font-weight: normal; color: #036; background: #EFEFFF; margin: 2em auto; border: 2px solid #006; line-height: 1.3; width: 95%; border-collapse: collapse; }

.styTabList caption { font-family: Verdana, Geneva, sans-serif; font-size: 1.2em; margin-bottom: 0.3em; margin-top: 1em; font-weight: bold; color: #006; padding-bottom: 0.3em; }

.styTabList caption a { color: #00C; text-decoration: none; }

.styTabList td { vertical-align: top; padding: 0px 2px 0px 2px; font-weight: normal; border: 1px solid #BEAEE8; }

.styTabList tr th { background: #006; color: #FFF; padding-top: 0.2em; padding-bottom: 0.2em; font-weight: normal; letter-spacing: 0.1em; }

.styTabList tr th a { text-decoration: none; color: #FFF; font-weight: bold; text-transform: uppercase; }

.tdBottomLine { border-bottom: 2px solid #009; }

.top40 { font-family: Arial, Helvetica, sans-serif; font-size: 90%; margin: 10px 20px 20px 10px; border: 1px solid #009; width: 610px; }

.top40 td { padding: .2em 0.5em; }

.top40 th { color: #FFF; background: #009; font-weight: normal; text-align: left; padding: 0.2em 0.4em; }

.zipBox { font-family: Arial, Helvetica, sans-serif; font-size: .9em; color: #006; background-color: #FFF6CC; text-align: center; height: auto; width: 11em; border: 2px solid #006; padding: 10px; margin: 1em 13em 1em 13em; }

.zipBox a { font-weight: bold; }
.ad728 { text-align: center; margin: 0px; padding: 0px; }
.hiliteBigBlue { font-size: 1.5em; font-weight: bold; color: #FFF; background: #009; padding: 0.1em 0.3em; line-height: 1.2; }
#sidead { text-align: center; width: 124px; }
a img { border-width: 0px; }
.bckWhite { background: #FFF; border: 2px solid #006; }
.quotediv { margin: 1em; padding: .5em 1em; border: 5px double #BEAEE8; }
.divnote { margin-right: 1em; margin-left: 1em; padding: 0.5em; border: 5px double #B2A66B; }
.divrt { margin: 1em 0px 1em 1em; padding: 0.4em; float: right; width: 12em; border: 2px solid #EADB8C; }
.divrt p { font-size: .9em; line-height: 105%; }
