body {background-image: url(backgrounds/brown.jpg); background-repeat: repeat; margin: 20px;}
td {font-family: arial, helvetica, verdana; font-size: 12px;}
form {margin: 0px;}
h2 {font-weight: normal; font-size: 24px;}
h3 {font-weight: normal; font-size: 18px; display: inline;}
a.yellow {color: #FFCD53;}
.bodytable {border: 1px solid white; border-top: none;}
td.header {background-color: #EFDAA1;}
td.homebody {background-color: white;}
div.homebody {padding: 20px;}
td.homeside {background-color: #FFCD53;}
td.insidebody {background-color: white;}
div.insidebody {padding: 20px;}
td.insideside {background-color: #408080; color: white;}
td.footer {background-color: #808080; border-top: 1px solid white; color: white; font-size: 11px; line-height: 14px;}
a.footer {color: #FFCD53;}
.headline {font-size: 14px;}
a.small {color: #FFCD53; font-size: 11px;}
td.copyright {font-size: 11px; color: #b6b6b6; padding: 10px 20px;}
.yellowbanner {background-color: #FFCD53; padding: 10px 20px;}
.albumname {font-size: 14px; font-weight: bold;}

.caleft {border: 1px solid #848484; padding: 5px; border-bottom: none; font-size: 18px; font-weight: bold; background-color: #fafafa;}
.caltop {padding: 5px; border-top: 1px solid #848484;}
.calbottom {padding: 5px; border-top: 1px solid #DEDEE7;}
.rule {margin: 0px; padding-bottom: 5px;}
.error {background-color: #A12D0B; color: white; font-weight: bold; padding: 10px;}
.tallrow {padding-bottom: 5px;}

td.artists img { float: right; margin: 0.5em 0 0.5em 0.5em; }
td.artists hr { clear: both; }

.album { text-align: center; }
.photobody { text-align: center; }
.photobody img { padding: 2px; border: 1px solid #000; }
.photogallery { margin-left: auto; margin-right: auto; }
.galleryfeature { width: 250px; float: right; }
.galleryfeature p { margin-top: 0; padding-top: 0; font-style: italic; text-align: center; }
.photocount { text-align: center; width: 600px; margin-left: auto; margin-right: auto; }
.photopagelinks { text-align: center; width: 600px; margin-left: auto; margin-right: auto; }

#photofeature { width: 400px; margin-left: auto; margin-right: auto; margin-bottom: 1em; }
#photofeature p { margin: 0; padding: 0; text-align: center; }
#photofeature .imageholder { height: 220px; }
#photofeature .imageholder p { font-style: italic; }
#photofeature img { padding: 2px; border: 1px solid #000; }
