body {
    font-family: Tahoma, sans-serif;
    font-size: small;
    color: white;
    background-color: black 
}

img {
    border-style: none
}



tr.header {
    background: #000080;
    color: #FFFFFF;
}

tr.headerdescription {
    background: #0000E0;
    color: #FFFFFF;
}


tr.subheader {
    background: #000070;
    color: #FFFFFF;
}


tr.even {
    background: #000050;
    color: #35B5FF;
}

tr.odd {
    background: #000060;
    color: #35B5FF;
}


td {
    font-family: Tahoma, sans-serif;
    font-size: small;
}

td.mainleft {
    background: #000080;
    text-align: center;
    font-size: small;
    vertical-align: top;
}

td.maincenter {
    background: #000000;
    text-align: left;
    font-size: small;
    vertical-align: top;
}

td.mainright {
    background: #000080;
    text-align: center;
    font-size: small;
    vertical-align: top;
}

td.pageheadertitle {
    text-align: left;
    font-size: large;
}

td.pageheaderlinks {
    text-align: right;
    font-size: large;
}

td.pageheaderdate {
    text-align: right;
    font-size: large;
}

td.pagefooter {
    text-align: left;
    font-size: x-small;
}

td.section {
    background: #101010;
    text-align: center;
    font-size: small;
    font-weight: bold;
}

td.sectiondescription {
    background: #000000;
    color: #A0A0A0;
    text-align: left;
    font-size: small;
    border-color: #000080;
    border-style: solid;
    padding: 5px;
}

td.header {
    text-align: center;
}

td.artist {
    text-align: left;
}

td.name {
    text-align: left;
}

td.length {
    text-align: center;
}

td.bitrate {
    text-align: center;
}

td.size {
    text-align: right;
    
}

td.save {
    text-align: center;
}

td.empty {
    text-align: center;
}




a:active {
    color: yellow;
    text-decoration: underline;
}
a:hover {
    color: white;
    text-decoration: underline;
}
a:link {
    color: #35B5FF;
    text-decoration: underline;
}
a:visited {
    color: #35B5FF; 
    text-decoration: underline;
}


.pageheader a:active {
    color: yellow;
    text-decoration: underline;
}
.pageheader a:hover {
    color: white;
    text-decoration: underline;
}
.pageheader a:link {
    color: white;
    text-decoration: underline;
}
.pageheader a:visited {
    color: white; 
    text-decoration: underline;
}


.song a:active {
    color: yellow;
    text-decoration: underline;
}
.song a:hover {
    color: white;
    background: #0000AF;
    display:block;
}
.song a:link {
    color: #35B5FF;
    text-decoration: none;
}
.song a:visited {
    color: #0585AF; 
    text-decoration: none;
}



table.menu a {
    border:1px solid #333333;
    display: block;
    font-weight: bold;
}

div.mainmenu a {
    color: #000000;
    background: #ffffff;
    text-decoration:none;
    line-height:20px;
    padding: 2px 5px;
}

div.mainmenu a:link {
    color: #000000;
    background: #35B5FF;
}

div.mainmenu a:active {
    color: #000000;
    background: #35B5FF;
}

div.mainmenu a:visited {
    color: #000000;
    background: #35B5FF;
}

div.mainmenu a:hover {
    color: #FFFF00;
    background: #000050;
    border:1px solid #000000;
}

table.menuheader {
    width: 180px;
    background: #000040;
    line-height: 18px;
    border-color: #000090;
    border-width: 1px;
    border-style: solid;
    font-weight: bold;
    text-align: center;
}

table.sectionheader {
    width: 100%;
    border-color: #000090;
    border-style: solid;
}

table.program {
    width: 100%;
    background: #000040;
    padding: 5px;
    border-color: #000090;
    border-width: 1px;
    border-style: solid;
}


tr.sectionheader {
    background: #000080;
    font-weight: bold;
}

tr.program {
    background: #000040;
}


img.program {
    float: right;
    border: 0;
    margin: 5px;
}

div.menuitems a {
    color: #000000;
    background: #ffffff;
    text-decoration:none;
    line-height: 14px;
    padding: 2px 5px;
}

div.menuitems a:link {
    color: #000000;
    background: #35B5FF;
}

div.menuitems a:active {
    color: #000000;
    background: #35B5FF;
}

div.menuitems a:visited {
    color: #000000;
    background: #35B5FF;
}

div.menuitems a:hover {
    color: #FFFF00;
    background: #000050;
    border:1px solid #000000;
}


table.legoinstructions {
    width: 95%;
    border-spacing: 0px;
    padding: 3px;
    background: #000040;
    border: 1px solid #000090;
}

tr.legoinstructions {
    border: 1px solid #000090;
}

td.legoinstructionsheader {
    text-align: center;
    background: #35B5FF;
}

td.legoinstructionslinemiddle{
    text-align: center;
    border: 1px solid #000090;
    padding: 3px;
}

td.legoinstructionslineleft{
    text-align: left;
    border: 1px solid #000090;
    padding: 3px;
}

img.rantleft {
    float: left;
    border: 0;
    margin: 5px;
}

img.rantright {
    float: right;
    border: 0;
    margin: 5px;
}

b.maindate {
    color: #35B5FF;
}

table.wizwar {
    border-spacing: 0px;
    padding: 2px;
    background: #000040;
    border: 1px solid #888888;

}

td.wizwarintro {
    border: 1px solid #888888;
    padding: 5px;
}

td.wizwarheader {
   font-size: larger;
   text-align: center;
   background: #880000;
   
}

td.wizwarsectionheader {
   font-size: larger;
   text-align: center;
   background: #880000;
   
}

td.wizwardiz {
    border-top: 1px solid #888888;
    border-right: 1px solid #888888;
    border-bottom: 1px solid #888888;
    padding: 5px;
}

td.wizwarpic {
    border-top: 1px solid #888888;
    border-left: 1px solid #888888;
    border-bottom: 1px solid #888888;
    padding: 5px;
    text-align: center;

}

img.wizwarpic {
    display: inline;
    border: 0;
    margin: 0;
}

p.email {
    font-family: Courier New, serif;
    font-size: small;
    color: white;
    background-color: black 
}

table.rampage {
    border-spacing: 0px;
    padding: 2px;
    background: #000040;
    border: 1px solid #888888;
    width: 100%;
}

td.rampageheader {
    font-size: larger;
    text-align: left;
    background: #000088;
}

td.rampagedetails {
    font-size: larger;
    color: #606060;
    text-align: center;
    background: #000040;
}

img.rampagepic {
    display: inline;
    border: 0;
    margin: 10px;
    vertical-align: middle;
}


.tmntcaptionedimage {
    float: left;
    margin: 5px;
    padding: 5px;
    text-align: left;
    background: #000040;
    border: 1px solid #404080;
}

p.tmntimage {
    border: 1px solid #404080;
}

p.tmntdiz {
    text-align: left;
}


