
body, table { font-family:verdana,arial,sans-serif;font-size:11px; margin:0;}

h1, h2, h3, h4, h5 {margin-bottom: 5px;}
h1 {font-size:14px; color: gray; padding:5px;}
h2 {font-size:13px; color: #003366;}
h3 {font-size:13px; color: #003366;}
h4 {font-size:11px; font-weight:bold; color: #003366;}
h5 {font-size:11px; color: orange;}

a {color: #003366;text-decoration:none;}
a:hover {color: #147;text-decoration:underline;}

.pageBody {padding:15px;}

.p {padding: 3px;}

input {border:1px solid silver; padding: 2px;}

.resultMessage {color: green; font-weight: bold; border: 1px solid silver; background-color: #f0f0f0; padding: 5px;}
.errorMessage, .error {color: red; font-weight: bold; border: 1px solid silver; background-color: #f0f0f0; padding: 5px;}
.help {color: #606060; font-size:9px; font-style:oblique;}

.menu {background-color: #F0F0F0;} /** #C5D4E0 */
.submenu {border-top: 1px solid silver; display:run-in;background-color: #E0E0E0;}
.menu a {
	text-decoration:none; color:#003366; font-weight:bold;
	display:run-in; width:100px; text-align:center; padding: 2px 5px 2px 5px; margin:0; }
.menu a:hover {color:#06C;}
.menu .sel a {color:orange;}
.menu .selChild a {background-color:#E0E0E0; color: #036;}
.menu .submenu a { color: #036;}
.menu .submenu .sel a { /**background-color:#06C;*/ border-bottom: 3px solid orange;}


/* wishlist */
.wishes {width:760px;}
/*.wishes .minimenu {float:right; clear:both;}*/
.myHr {width: 100%; height:2px; background-color:gray;clear:both;margin-top:2px; margin-bottom:2px;}
.wish {color: #003366;clear:both; width:100%; border-bottom:1px solid #003366;}
.wish:hover {background-color: #F0F0F0;}
.wish .desc {color: gray; font-size: 90%; border:1px solid gray; display:none;   width:100%; margin-top:5px;padding:2px; white-space: pre-wrap; font-family: courier new, monospace;}
.wish .minimenu {text-align:right;}

.foreignBook * {color: #6F88A6}
.foreignBought * {color:gray;}
.mineBook *, .mineBought * {color: #B86716;}

.wishForm input {border:1px solid silver; width:100%;}
.wishForm textarea {border:1px solid silver; width:100%; height:80px;}

.minimenu img {border: 0;}
.minimenu a {text-decoration:none; color: #003366; background-color:#E2EAF0; border:1px outset #C5D4E0; font-weight:normal; padding:1px 5px 1px 5px;}
.imgMenus a {background-color:#FFFFFF;border:0;padding:0;} 

/* reservations */
.bookList .bought {color:gray;}

/* admin */
.userForm {width:760px;}
.userForm .userPrefs {white-space: pre-wrap; font-family: 'courier new', monospace; border:1px solid silver; background-color:#F0F0F0;}
.userForm .userPrefs strong {background-color:silver; display:block; padding:2px; width:100%; font-weight:normal;}
