.document { text-align: left; width: 1000px; min-height: 612px; padding: 0px; margin: 0px; background: url("/img/spiral-vinyl-records-home2.jpg") no-repeat top left; margin-right: auto; margin-left: 0px; margin-top: 0px; }
BODY, TD { font-family: arial, sans-serif; font-size: 10pt; color: #3d47a0; margin-top: 0px; margin-left: 0px; margin-right: 0px; }
P  { margin-left: 220px; margin-right: 220px; color: #3d47a0; }

H1 { color: #3d47a0; font-variant: small-caps; margin-left: 20px; margin-right: 0px; margin-top: 1px; font-size: 14pt; text-align: center; margin-bottom: 1em; padding-left: 20px; padding-right: 500px; font-family: MicrogrammaDMedExt, inherit;}

H2 { font-size: 13pt; margin-left: 30px; margin-right: 30px; text-align: left; border-bottom: 1px solid black; margin-bottom: 1em; font-family: MicrogrammaDMedExt, inherit;}

H3 { clear: left; font-size: 14pt; margin-left: 30px; width: 600px; padding: 2px; padding-left: 20px; text-align: left; color: white; background-color: #745854; margin-bottom: 1em;font-family: MicrogrammaDMedExt, inherit;}

H4 { width: 600px; font-size: 12pt; text-align: justify; margin-left: 40px; font-family: MicrogrammaDMedExt, inherit;}


.paramform { width: 650px; }

.navigation { display: block; float: left; margin-top: 175px; width: 1000px; margin-left: 20px; margin-bottom: 20px; }
.button {  display: inline; font-family: arial, verdana, sans-serif; font-size: 14pt; margin: 0px; margin-right: 14px; float: left; height: 21px; border: none; padding-bottom: 0px; padding-left: 10px;}
.button A { margin: 0px; border: none; padding-bottom: 0px; }
/*#home { position: relative; top: -51px }
#featured { position: relative; top: -23px }
#latest { position: relative; top: -11px; }
#search { position: relative; top: -3px; }
#cart { position: relative; top: 0px; }
  */
.bigdesc { margin-left: 20px; border: 2px solid gray; padding: 5px;}
.bigdesc { width: 600px; }
.bigdesc P { width: 250px; }

.albumimage2 { width: 130px; height: 130px; float: left; display: inline; margin-top: 2px; background-color: grey;}
.albumimage2 IMG { width: 120px; height: 120px; padding: 5px; }

.sidebarright { display: block; float: right; clear: right; border: 1px solid #aaa; width: 300px; margin-right: 60px; margin-left: 0px; background: url('/img/spiral-vinyl-news-backgroun.jpg') top left repeat;  }
.sidebarright P, .sidebarright H4 { margin-left: 5px; margin-right: 5px; padding-left: 5px; padding-right: 5px; margin-bottom: 0.5em; width: 280px;}

.randomblock { float: left; margin-bottom: 10px; background: url('/img/featured-genre-bg.jpg') bottom left no-repeat; border: none; margin-top: 4px; padding-right: 0px; margin-right: 0px; width: 600px; }
.randomblock IMG { border: 2px solid gray; }
.randomblock A { text-decoration: none; font-weight: bold; color: #2c3c45; text-align: center; }
.randomblock A:selected { text-decoration: underline; color: #550000;}
.random { float: left; width: 135px; padding-left: 5px; padding-right: 5px; padding-top: 10px; }
.randomline2, .randomline1 {
	 width: 100%-10px; float: left; margin: 0px; padding: 0px; margin-right: 0px; padding-left: 10px; margin-top: 0px; margin-bottom: 0px;
}
.latesth3, .topline, .latesth32 { color: #2c3c45; float: left; margin-left: 0px; width: 100%; margin-top: 0px; margin-bottom: 0px;  margin-right: 0px; padding-right: 0px; }
.latesth3, .latesth32 { background: transparent }
.latesth3, .latesth32 { padding-left: 5px; }
.topline { margin-left: 0px; width: 100%; margin-top: 0px; margin-bottom: 0px; background: url('/img/featured-genre-bg-title.jpg') top left no-repeat; margin-right: 0px; padding-right: 0px; padding-left: 0px;}
.latesth32, .latesth3 { float: left; clear: none; width: 60%}
.textright { width: 40%-20px; padding-right: 20px;}
.textright, .textright A { float: right; text-align: right; clear: none; margin: 0px; padding: 0px; padding-right: 20px; font-size: medium; color: #2c3c45; }
.textright A { display: block; float: none; clear: none; text-align: right; }
.textleft {padding-left: 15px; }

.discography { font-family: Verdana, Geneva, sans-serif; clear: left; width: 600; margin-top: -20px; padding-top: 0px; margin-left: 20px; margin-right: 0px; margin-bottom: 40px; }
.discography P { font-family: Verdana, Geneva, sans-serif; margin-bottom: 0.5em; margin-top: 0em; }
.discography H4 { font-family: Verdana, Geneva, sans-serif; margin-left: 0px; font-style: italic; margin-top: 0px; }


.search { float: right; margin-top: 210px; text-align: left; width: 324px; background-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; padding: 2px; }
.search1c { clear: right; margin-top: 10px; border-top: 1px dotted gray; padding-top: 1em; }
.searchform3 { margin-top: 0px; width: 320px; padding-top: 0px; padding-bottom: 0px; }
.widesearch { float: left;  width: 300px; background-color: transparent; margin-bottom: 1em; margin-left: 20px; margin-right: 20px;  }
.SEARCHFORM { padding-top: 0px; padding-bottom: 0px; width: 320px; }
.SEARCHFORMWIDE { padding-top: 0px; padding-bottom: 0px; width: 280px; }
.search P, .widesearch P { margin-left: 0px; margin-right: 0px; margin-bottom: 0px; width: 300px;}
.paramform P { margin-left: 0px; margin-right: 0px; }

.blurb1, .blurb2, .blurb3 { clear: both; float: none; margin-left: 10px; margin-right: 0px; text-align: justify; }
.blurb2, .blurb3 { clear: none; margin-left: 40px; }



.blurb1 P, .blurb2 P, .blurb3 P  { margin-bottom: 1em; margin-top: 0em; margin-left: 0px; padding-left: 20px; padding-right: 10px; line-height: 1.5em; font-size: 12pt; }
.blurb2 P { margin-left: 0px; margin-right: 20px; }

.blurb3 {width: 500px; clear: none;}

.blurb3 P { width: 500px; float: left; }



.page, .Page { text-align: left; width: 650px; font-size: 12pt; font-weight: bold;}

.page { clear: none; margin-top: 10px; padding-top: 0px; margin-bottom: 0.6em; }

.Page { clear: none; padding-top: 10px; padding-bottom: 20px; }




.textnav { background-color: #fcf9f7; text-align: center; margin-top: 20px; width: 990px; clear: both; margin-left: 0px; margin-right: 0px;  font-size: 10pt;}

.navlink { padding: 10px; font-weight: bold; color: #2c3c45; text-decoration: none; }
.navlink:hover { font-weight: bold; color: #200; text-decoration: underline;}

.results { font-family: Verdana, Geneva, sans-serif; float: left; text-align: left; margin-left: 10px; margin-right: 0px; margin-bottom: 10px; padding-bottom: 10px; width: 600px; padding-top: 0px; margin-top: 0px;}

.alpha, .genre { font-size: 12pt; text-indent: 0px; margin-top: 10px; margin-left: 30px; width: 600px;}

.genre { font-size: 11pt; line-height: 1.5em; text-indent: 0px;  }

.alpha A, .genre A {  margin-right: 5px; margin-left: 0px; font-size: inherit;}

BLOCKQUOTE { width: 700px; }

.searchedby { font-family: Verdana, Geneva, sans-serif; width: 600px; }

.instock { color: green; }

.instock A { color: green; }

.outofstock { color: red; }

IMG { border: 0; }

#floatleft { float: left; }

.randomblock H3 { float: left; clear: none }

.labellist { width: 700px; margin-left: 40px; }

.labellist A { padding-right: 15px; }

.random H3 { color: #2c3c45; }

P { line-height: 1.4em; }
.blurb3 { text-indent: 40px; }

.featured { float: left; }

.savedcarts { margin-top: 30px; width: auto; float: right; margin-right: 55px; }
.savedcarts P, .savedcarts BLOCKQUOTE { margin-left: 0px; width: auto; margin-right: 0px; }

.searchform2 P, .searchform2 H2 { padding-left: 0px; margin-left: 0px; }

P { line-height: 1.4em; }
.blurb3 { text-indent: 40px; }

.featured { float: left; }
.newssmall P { text-align: left; text-indent: 0.15in; font-size: 9pt; margin-top
: 0.5em; margin-right: 7px; padding-left: 5px; padding-right: 7px; width: 260px;
 }
.sidebarright H4 { margin-top: 0.5em; margin-bottom: 0.5em; }
.sidebarright UL { margin-top: 0px; }
.noborder { border: 0px 0px 0px 0px; }
.width1000 { width: 1000px; }
.random P { padding: 0px 0px 0px 0px; margin: 0px; 0px; 0px; 0px; }
.small { font-size: small; }
.xsmall { font-size: x-small; }
.strike { text-decoration: line-through; }
.credits { width: 720px; margin: 0px; text-align: center; margin-top: 10px; }
.blue { color: blue; }
.green { color: green; }
.orange { color: orange; }
.red { color: red; }
.w135 { width: 135px; }
.margin2035 { margin-top: 20px; margin-right: 35px; }
.cleft { clear: left; }
.error { margin-left: 50px; font-size: medium; color: red; font-weight: bold }

