:root {
overlow-y : scroll;
height : 101%;
}
body {
color : black;
background-color : #e2d5cc;
font: 18px "Palatino Linotype",palatino,"georgia ms", georgia, serif;
margin : 0px;
padding : 0px;
}
#pagetop {
margin : 0px;
width : 100%;
color : black;
background-color : #e2d5cc;
position : fixed;
border-top : 30px solid #e2d5cc;
}
#header {
color : white;
background-color : #11448f;
text-align : center;
margin : 0px 40px;   
padding : 20px 0px 0px 0px;
}
body>#pagetop, body>#header {
position : fixed;
z-index : 20;
}
#header h1 {
color :white;
width : 100%;
border-bottom : 1px solid white;
padding : 0px 0px 15px 0px;
margin : 0px 0px 0px 0px;
letter-spacing : 0.5em;
text-transform: uppercase;
}
#header p {
font: 14px "Palatino Linotype",palatino,"georgia ms", georgia, serif;
padding : 0.5em 0px 0.5em 0px;
margin : 0em auto;
text-align : center;
text-indent : 0px;
}
#header .likep {
font: 14px "Palatino Linotype",palatino,"georgia ms", georgia, serif;
padding : 0.5em;
text-align : center;
margin : 0px;
}
#header p.addrs {
border-bottom : 1px solid white;
}
#pagetop ul {
font : 14px "Palatino Linotype",palatino,"georgia ms", georgia, serif;
margin : 0em;
padding : 0em;
list-style: none;
text-indent : 0em;
}
#pagetop li {
display : inline;
white-space: nowrap;
padding : 0px 0.5em;
}
#pagetop a {
display : inline;
white-space: nowrap;
padding : 0px 0.5em;
color : white;
background-color : #11448f;
text-decoration : none;
border: 1px solid #11448f;
font-weight : normal;
}
#pagetop a:link {
color : white;
background-color : #11448f;
text-decoration : none;
border: 1px solid #11448f;
font-weight : normal;
}
#pagetop a:visited {
color : white;
background-color : #11448f;
text-decoration : none;
border: 1px solid #11448f;
font-weight : normal;
}
#pagetop a:hover {
color : white;
background-color : #11448f;
text-decoration : none;
border: 1px solid white;
font-weight : normal;
}
#pagetop a:active {
text-decoration : none;
background-color : DodgerBlue;
border: 1px solid white;
font-weight : normal;
}
#pagetop a#selected {
text-decoration : underline;
}
#pagetop a#selected:link {
text-decoration : underline;
}
#pagetop a#selected:visited {
text-decoration : underline;
}
#pagetop a#selected:hover {
text-decoration : none;
}
#pagetop a#selected:active {
text-decoration : none;
}

#mainframe {
color : black;
background-color : white;
margin : 0px 40px 0px 40px;   
padding : 40px;
border-bottom : 30px solid #e2d5cc;
} 
body > #mainframe {
padding-top : 225px;
}  
h1 {
   font: 24px "Palatino Linotype",palatino,"georgia ms", georgia, serif;
}
#mainframe h1 {
   font: bold 1em "Palatino Linotype",palatino,"georgia ms", georgia, serif;
   color : #11448f;
   display : inline;
   padding-right : 0.5em;
}
.error #mainframe  h1 {
   font: 24px "Palatino Linotype",palatino,"georgia ms", georgia, serif;
   color : #11448f;
}
h2 {
   font: bold 18px "Palatino Linotype",palatino,"georgia ms", georgia, serif;
   display : inline;
   color : #11448f;
}
#mainframe h2 {
   font: bold 0.9em "Palatino Linotype",palatino,"georgia ms", georgia, serif;
   color : #11448f;
   padding-right : 0.5em;
}
.topic {
   font: bold 0.9em "Palatino Linotype",palatino,"georgia ms", georgia, serif;
   color : #11448f;
   padding-right : 0.5em;
}
body.error p {
font: 1em "Palatino Linotype",palatino,"georgia ms", georgia, serif;
}
p {
font: 0.9em "Palatino Linotype",palatino,"georgia ms", georgia, serif;
}
.likep {
font: 0.9em "Palatino Linotype",palatino,"georgia ms", georgia, serif;
margin : 1em 0px;
}

.likepc {
font: 0.9em "Palatino Linotype",palatino,"georgia ms", georgia, serif;
margin : 1em auto;
text-align : center;
width : 100%;
}
.footer {
font: normal 0.7em "Palatino Linotype",palatino,"georgia ms", georgia, serif;
margin : 0px;
}
.floatrt {
font: normal 0.7em "Palatino Linotype",palatino,"georgia ms", georgia, serif;
margin :0px;
float : right;
}
.footer .floatrt {
font: normal 1em "Palatino Linotype",palatino,"georgia ms", georgia, serif;
margin :0px;
float : right;
}
#oldies {
border : 1px solid CornflowerBlue;
padding : 5px;
margin : 1em auto;
width : 100%;
height : 650px;
}
#oldieshack {
display : none;
}

#orderfrm {
border : 1px solid CornflowerBlue;
padding : 5px;
margin : 1em auto;
width : 90%;
height : 550px;
text-align : center;
overflow : hidden;
}
#mainframe img.l {
float : left;
padding : 5px;
margin : 5px 15px 10px 0px;
border : 1px solid CornflowerBlue;
}
#mainframe img.r {
float : right;
padding : 5px;
margin : 5px 0px 10px 15px;
border : 1px solid CornflowerBlue;
}
#mainframe div.l {
float : left;
padding : 5px;
margin : 5px 15px 10px 0px;
border : 1px solid CornflowerBlue;
text-align : center;
font: bold 0.81em "Palatino Linotype",palatino,"georgia ms", georgia, serif;
color : #11448f;}

/* Hides from IE-mac \*/
* html #mainframe .l {height: 1%;}
/* End hide from IE-mac */

#mainframe div.r {
float : right;
padding : 5px;
margin : 5px 0px 10px 15px;
border : 1px solid CornflowerBlue;
text-align : center;
font: bold 0.81em "Palatino Linotype",palatino,"georgia ms", georgia, serif;
color : #11448f;
}
/* Hides from IE-mac \*/
* html #mainframe .r {height: 1%;}
/* End hide from IE-mac */

#mainframe div.l img, #mainframe div.r img {
border : 1px solid gray;
display : block;
}
#mainframe div.l form, #mainframe div.r form {
margin : 3px;
padding : 4px;
}

#mainframe div.l input, #mainframe div.r input {
margin : 0px;
padding : 0px;
border : 1px solid gray;
}
input.romsub {
border : 1px solid gray;
display : block;
margin : 3px auto;
padding : 0px;
}
input.romsub:hover {
color : red;
}
#mainframe a {
text-decoration : none;
font-weight : bold;
color : #11448f;
}
#mainframe a:link {
text-decoration : none;
}
#mainframe a:visited {
text-decoration : none;
}
#mainframe a:hover {
text-decoration : underline;
}
#mainframe a:active {
text-decoration : underline;
color : DodgerBlue;
}
#mainframe a.ul, #mainframe a.ul:link, #mainframe a.ul:visited {
text-decoration : underline;
}
#soform {
   margin : 1em auto;
   border : none;
   text-align : center;
   padding : 1em;
   font: normal 0.9em "Palatino Linotype",palatino,"georgia ms", georgia, serif;
   color : #11448f;
   background-color : #e2d5cc;

}
td {
padding : 2px;
border : none;
font: normal 0.9em "Palatino Linotype",palatino,"georgia ms", georgia, serif;
margin : 2px 5px;
}
.rt {
text-align : right;
}
.lt {
text-align : left;
}
.ct {
text-align : center;
}
.ctrb {
text-align : center;
font-weight : bold;
}
input {
   font: bold 0.9em "Palatino Linotype",palatino,"georgia ms", georgia, serif;
   color : #11448f;
   background-color : white;
   padding : 3px;
   border : 1px solid CornflowerBlue;
}
input.bookjacket {
border : 1px solid gray;
padding :0px;
margin : 0px;
}
input#fsubmit {
color : #11448f;
background-color : white;
}
input#fsubmit:hover {
background-color : #11448f;
color : white;
}
textarea {
   font: bold 0.9em "Palatino Linotype",palatino,"georgia ms", georgia, serif;
   color : #11448f;
   background-color : white;
   padding : 3px;
   border : 1px solid CornflowerBlue;
   margin-top : 0em;
}
input.showprice {
text-align : right;
border : none;
color : black;
font-weight : normal;
}
input.etquant {
text-align : right;
border : none;
}
form.booklink {
margin : 0px;
padding : 0px;
}
.jacket175 {
width : 175px;
}
.jacket160 {
width : 160px;
}
.jacket150 {
width : 150px;
}