body {
/*/background-color: #666;
margin: 15px 25px; */
font-family: Arial, sans-serif;

}
#content {
background-color: #fff;
/*border: 10px solid #ccc;
padding: 10px 10px 20px 10px; */
}

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}
#login_logout {
float: right;
color: #999;
font-size: smaller;
}
#editbook {
float: right;
color: #999;
font-size: smaller;
}

 #myaccount {
 font: 0.8em arial, helvetica, sans-serif;
 }

 #header ul {
 list-style: none;
 padding: 0;
 margin: 0;
 }

 #header li {
 float: right;
 background: url(/images/norm_right.gif) top right no-repeat;
 margin: 0;
 }

 #header a {
 display: block;
 background: url(/images/norm_left.gif) top left no-repeat;
 color: #ffc;
 text-decoration: none;
 padding: 0.6em 1em 0.25em;
 }

 #header a:hover {
 color: white;
 }

 #header #selected {
 font-weight: bold;
 background-image: url(/images/norm_right.gif);
 }

 #header #selected a {
 background-image: url(/images/norm_left.gif);
 color: white;
 }

 #tabcontent {
 clear: both;
 color: black;
 background: white;
 padding: 1em;
 }

 p {
 margin: 0 0 1em 0;
 }

 #my {
 color: #c60;
 font: small-caps italic bold 1.2em arial, helvetica, sans-seif;
 letter-spacing: 0em;
 padding: 0 0 1em 0;
 margin: 0;
 }

 #bookDetailTable {
   border-spacing: 0px 0px;
   background-color: white;
 }
 #detailImage {
   text-align: left;
   padding-top:1em;
 }
 #tdTitle {
   font-size:80%; 
   font-weight:bold; 
   border-top:1px solid #3366CC; 
   border-width:1px
 }
 #bookInfo {
   border:1px solid #99AAEE;
   float:left;
   margin:0.3em 1em 2.2em 2.2em;
   padding:1em;
   
 }
 #sellInfo {
   border:1px solid #99AAEE;
   float:right;
   margin:0.3em 1em 2.2em 2.2em;
   padding:1em;
   -moz-border-radius:9px;
   
 }
 #mapInfo{
   border:1px solid #99AAEE;
   float:right;
   margin:0.3em 1em 2.2em 2.2em;
   -moz-border-radius:6px;
 }

