body { font-size: small; font-family: Verdana, Helvetica, Sans-Serif; 
}

h1
{
   font-size: 1.1em;
   margin: 0;
}
h2
{
   font-size: 1.05em;
   margin: 0.0em 0 0.5em 0;
}

div#container { margin: 0.25em 0.25em 0.25em 0.25em; border: solid 1pt black; 
   padding: 0.5em 0.5em 0.25em 0.5em; }
   
#container p { margin: 0.5em 0; }

code { font-size: 1.1em; font-family: Courier, Courier New, Fixedsys; }

.error { color: red; font-style: italic; }

label 
{
   display: block;
   margin-bottom: 2px;
   margin-top: 5px; 
}

div#sideArea
{
   float: left;
   width: 17em;
   margin: 0em;
   padding: 1px;
   margin-top: 0;

}

div#mainArea
{
   margin-top: 0;
   margin-left: 17.5em;   
   padding: 1px;
   width: auto;

}

div.box
{
   margin:  0;
   padding: 0;  
}

#searchBox { margin: 0; padding: 0.5em; background-color: #CEDCE7;}
.insideBox
{
   margin: 0; padding: 0.5em; background-color: #CEDCE7;
}
.boxHeading
{
   padding: 0.1em; margin-bottom: 0.1em; margin-top: 1em;
   background-color: Silver; color: White;
   font-size: 1em; font-weight: bold; text-align: center;   
   cursor: pointer;
}


#bookSecondary { clear: both; }
.bookAuthors { font-weight: bold; font-size: 0.9em;}
.bookPublisher { font-weight: normal; font-size: 0.9em;}
.bookDesc { font-weight: normal; font-size: 0.8em;}

.headerButton { float: right; position:relative; top: -18px; }

.transparent { opacity:0.8;filter:alpha(opacity=80);}

.publisherItems { }

/*Hover Menu*/
.popupMenu {
	position:absolute;
	visibility:hidden;
	background-color:#F5F7F8;
	opacity:.9;
	filter: alpha(opacity=90);
}

.popupHover {

	background-color:#F5F7F8;
}