body {
font-size: 11px;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
color: #333;
padding:0;
margin:0;
text-align: center;
background: #343e74 url(../Images/Global/PageBackground.jpg) center repeat-y;}

a {color: #DB7093;}
a:visited {color:#DB7093;}
a:hover {color: #564b47;}
a:active { color:#000;}

form{
padding: 0;
margin: 0;
}
h1, h2, h3, h4, div, p{
margin: 0;
padding: 0; }

h1 {
height: 245px;
width: 900px;
margin: 0 0 50px 0;
clear: both;
background: url(../Images/Global/Header.jpg) no-repeat;
text-align: center; }

h1 span{
display: none; }

h2{
margin-bottom: 10px;
border-top: #666 2px solid;
border-bottom: #999 1px solid;}

h3{
margin-bottom: 10px;
font-size:14px; 
border-bottom: #999 1px dotted;}

h3#checkout{
padding-left: 30px;
background: url(../Images/HomePage/checkout_buttons.png) left top no-repeat;}

p{
text-indent: 30px;
margin: 0 0 15px 0;}

#container{
text-align: left;
margin: 0 auto;
width: 900px;
background-color: #fff;
clear: both; }

#menu{
position: absolute;
clear:both;
top: 243px;
left: 0;
width: 100%;
font-weight: bold;
font-size: 18px;}

#footer{
float: left;
width: 100%;
clear: both;
margin-top: 20px;}

#menu, #footer {
border-bottom: #666 2px solid;
border-top: #666 2px solid;
padding: 5px 0;
text-align: center;
font-family:"Times New Roman", Times, serif;
background: #9a9fba url(../Images/Global/MenuBackground.jpg) center repeat-y; }

#menu a, #footer a {
text-decoration: none;
color: #343e74;}

#menu ul, #footer ul{
padding: 0;
list-style: none;
margin: 0; }

#menu ul li{
display: inline;
padding: 20px;}

#footer ul li{
display: inline;
padding: 3px;}

#footer ul li#RyverMediaLink{
background: url(../Images/Global/Ryver-Media-Logo-Small.png) left center no-repeat;
padding-left: 22px;}

#footer a{
color:#999;}

#bookHighlight{
margin: 10px; 
text-align: center;}

#bookHighlightWrapper{
width: 255px;
float: left;
background-color: #EBEBEB;
border: #000 1px solid;}

#bookHighlight p{
text-align: left;}

#bookCover{
border:#9AA2AD 1px solid;
width: 235px;
margin: 0 auto 10px auto;
background-color:#ccc;}

#bookCover img{
border:#000 1px solid;
margin: 3px;}

#content{
width: 620px;
margin-right: 20px;
float: left;}

.error{
color: red;
}

ul.error {
margin: 5px 0 10px 0;
padding: 0 0 0 15px;}

.infoBox{
width: 198px;
float: left;
border:#343e74 1px solid;
margin: 0 0 10px 10px;
background-color: #9a9fba;
}

#infoBoxOne{
margin-left: 0;}

.infoBox h3{
border-bottom: #fff 1px dotted;
border-top: none;
margin: 2px 3px 3px 3px;
color:#fff;
}
.infoBox .imageWrapper{
border:#9AA2AD 1px solid;
width: 190px;
margin: 0 auto 3px auto;
background-color:#FFF;}

.infoBox .imageWrapper img{
border:#000 1px solid;
margin: 2px;}

.highlighBox{
border:#999 1px dotted;
}

.highlighBox p{
margin: 5px;
}

label{
font-weight: bold;}

blockquote {
text-indent: 25px;
background: url(../Images/Global/quotes1.png);
background-position: 0 2px;
background-repeat: no-repeat;
}

blockquote p {
display: inline;
margin: 0;
padding-right: 24px;
background: url(../Images/Global/quotes2.png);
background-position: bottom right;
background-repeat: no-repeat;
}

.subText{
font-size: 80%;
color:#666;
}

tr.headerRow{
color: white;
background-color:#343e74;}

tr.altRow{
background-color:#CCC;}