/*----------------------*/
/* GENERAL STUFF FIRST	*/


Body {font-family: "Bitstream Vera Sans", Lucida, Verdana, Helvetica, Verdana, Arial, sans-serif; font-size: 9pt; font-weight: normal;
       color: #000000 ; margin:0px  ; border: 0px; background-color: #32417a /*#fffefe;*/ }

/* Main table cell colours and backgrounds */
TABLE { speak-header: once; margin: 10pt; min-width: 50em; max-width: 90%;}
TD {vertical-align: top}
/*	TEXT	*/
P {margin  5pt; font-family: "Bitstream Vera Sans", Helvetica, Verdana, Arial, sans-serif; font-size: 10pt; font-weight: normal; color: #000000;}

H1{  font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 14pt;font-style: oblique; font-weight: bold; color: #ffffff; background-color:#6C8EDC; margin: 0pt 0pt 0pt 0pt;  padding-left: 10pt;background-image: url(img/hdr_bg_m.gif); min-height: 25px; border-style: solid; border-width: 1px; border-color: #5E5E4F;}

H2 {display: inline;
    font-family: "Bitstream Vera Sans",Helvetica, Verdana, Arial, sans-serif; 
    font-weight: bold; color: #bb5959/*#e44444*/;
    margin-left: 1pt; font-size: 14pt;   }
    
H3 { margin: auto; margin-left: 2pt; font-family: Pigiarniq, Lucida, Verdana, Helvetica, Verdana, Arial, sans-serif; font-size: 10pt; font-weight: normal; color: #000000; font-style: oblique}

/*	LINKS	*/
a {text-decoration:none;color: #333333; border-bottom: 1px solid silver}
a:hover {text-decoration: none; color: red;border-bottom: 1px solid #80B0Ef; }
A:active {color: #3333f3: text-decoration: top;}
/*	IMAGES	*/
img {background-color: white; vertical-align: text-bottom;border: none; margin: 9px;}


/*----------------------*/
/*	DIVISIONS:	*/


/* PAGE_HEADER  */

div.page_header { /*float: left;*/
		font-family: 'Bitstream Vera Sans', Lucida, Verdana, Helvetica, Verdana, Arial, sans-serif;
		 vertical-align: top; text-align: justify;
       		font-size: 10pt; font-weight: normal; color: #000000;
       		margin: 0px ; clear: both;
		border-bottom: 1px dotted #32417a;
		;/*background-color: #afa9a5; */ background-color: white;
		width: 100%;/* background-image: url(img/header_m.png); background-position: top; background-repeat: repeat-x;*/}
div.page_header A {color: gray; text-decoration: none; border: none;}
div.page_header a:hover {color: black; text-decoration: underline;}
span.logout	{float: right}
div.login	{margin: 1em; padding: 1em; border: 1px solid grey; /*float: right;*/}
div.user	{color: #a5a1ee;}
img.HPL	{vertical-align: middle; margin: 1px}
/*  NAVIGATION  */

div.navigation { display: block; 
       		margin-left: auto; margin-right: auto; margin-bottom: 0px; margin-top: -1px;
       		min-width: 20em; max-width: 100%;/*41em;*/
		text-align: center; font-size: 8pt;
		position: relative; top: 0px;
		font-size: 8pt; background-color: #f5f5f5;
	       	padding: 3px 3px 5px 3px; 
		border-left: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5;
		background-image: url(img/header_m.png); background-position: bottom; background-repeat: repeat-x;
		}
div.navigation2 { display: block;
       		margin-left: auto; margin-right: auto; margin-bottom: 0px; margin-top: -1px;
		min-width: 20em; max-width: 100%;
		text-align: center; font-size: xx-small;
		position: relative; top: 0px;
		font-size: xx-small; background-color: white/*#f5f5f5*/;
		color: #444;
	       	padding: 3px 3px 5px 3px; 
		border-left: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5;
		/*background-image: url(img/header_m.png); background-position: bottom; background-repeat: repeat-x;*/
		}

/*div.navigation {display: inline; margin-bottom: 1em; margin-left: auto; margin-right: auto; width: 50em;
       		clear: both; text-align: center; 
		font-size: 8pt; background-color: #f5f5f5;
	       	padding: 0px 3px 5px 3px; 
		border-left: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5;
		}*/
div.navigation a {color: #32417a; text-decoration: none;}
div.navigation2 a {color: #32417a; text-decoration: none;}
div.navigation a:hover {color: #80B0Ef;}
div.navigation2 a:hover {color: #80B0Ef;}
span.navigation {display: inline; font-size: smaller; text-align: justify; font-family: Pigiarniq, Lucida, Verdana, Helvetica;}


span.sorting_options {display: inline; float:right; clear: right; margin-left: 3em;
       			color: #555; font-size: xx-small; text-align: right; vertical-align: baseline;}
ul.ul_lectures {font-size: larger; margin: 1em;}
ul.ul_lectures li {margin: 0.5em; list-style-type: none;}

/*  SEARCH  */

div.search {margin-left: auto; margin-right: auto; clear: both; text-align: center; font-size: 8pt; min-width: 30em;
		background-color: white;} 
div.search a {color: blue;}
div.search a:hover {color: black;}
div.search #submit {}

/*	LIST OF Categories to browse	*/
/*div.cat_list {};*/

/*  MAIN_CONTENT  */
/*div.main_content {margin: auto; padding:  8em; min-width: 30em; max-width: 50em; color: yellow; background-color: white;}*/
div.white { clear: both; background-color: white; margin-left: auto; margin-right: auto; padding: 2px; min-width: 30em; max-width: 50em;}
div.main_content {padding: 1em; margin: 3px; border: 2px solid #444455; border-top: 0px; font-size: larger; color: black; background-color: white;}
div.main_content p {display: block; clear: left; color: black; font-size: normal;}
/* main_content: REVIEW */
div.main_content ._header {background-color: #f5f5f5; margin-left: auto; margin-right: auto; margin-bottom: 1em; min-width: 30em; max-width:50em; padding: 1.5em;
       	border-top: 0px/* solid #E5E5E5*/; border-bottom: 0px; border-left: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5; 
	float: left; clear: right;
	}
div.main_content ul {font-family:   Helvetica, Verdana, Arial, sans-serif; font-size: 10pt;  margin: auto;}
div.main_content li {font-size: normal; margin-left: auto; margin-right: auto;}
div.main_content li._title {font-size: large; font-weight: bold;
			display: block; /*clear: left;*/}
div.main_content li._subtitle {font-size: normal; font-weight: normal; font-style: oblique;
			display: block; /*clear: left;*/}
div.main_content li._lecturer_name {font-size: large;
       			display: block; color: red; /*clear: left;*/}
div.main_content .book_publising_info {display: block; /*clear: left;*/}
div.main_content .book_ISBN_ISSN {display: block; font-style: bold; /*clear: left;*/}
div.main_content .book_cover_img {margin: 0px 0.5em; float: left; clear: left;}
div.main_content .info {margin: -1em -1em 1em -1em; font-size: small; font-variant: small-caps}
div.main_content ._body { margin-left: 38pt; max-width: 38em; margin-right: 38pt; margin-top: 1em; margin-bottom: 1em; 
			font-family:  "Bitstream Vera Sans", Helvetica, Verdana, Arial, sans-serif; font-size: 12pt;}
div.main_content div._body p {padding: 2px; color: black;
			font-family:   "Bitstream Vera Sans", Helvetica, Verdana, Arial, sans-serif; font-size: normal;}
div.main_content div._footer {margin-top: 2em; margin-left: 38pt; max-width: 38em; padding: 1em; background-color:#fefefe; border: 1px solid #efefef; font-size: smaller;}
.centre {display: block; }



.edit {margin: 1em; padding: 1em;
	border-left: 1px dotted silver; border-top: 1px dotted gray;}
.edit INPUT {margin: 1px; padding: 0.1em;}

div.request1 { font-size: smaller; font-family:   Helvetica, Verdana, Arial, sans-serif;   }
div.request1 ul li._l {border-left: 1px solid gray; font-variant: small-caps; padding-left: 1em; margin-bottom: 0px;}
div.request1 ul li._bl { border-bottom: 1px dotted black; border-left: 1px solid gray; padding-bottom: 1em; padding-left: 1em; margin-top: 0px; margin-bottom: 0px;}
div.request1 ul li._t {border-left: 1px solid gray; font-variant: small-caps; padding-left: 1em; padding-top: 1em;margin-bottom: 0px; margin-top: 0px;}
div.request1 ul li._st {border-left: 1px solid gray;  padding-left: 1em; margin-bottom: 0px; margin-top: 0px; font-style: italic;}
div.request1 ul li._fr {border-left: 1px solid gray; padding-top: 1em; padding-left: 1em; margin-bottom: 0px; margin-top: 0px;}
/*TABLE.request1 {width: 70%;  margin-top: 0.5em; margin-left: 3em; margin-right: auto; padding: 1em; border-left: 1px solid gray;}*/
.request1 FORM {width: 70%;  margin-top: 0.5em; margin-left: 3em; margin-right: auto; padding: 1em; border-left: 1px solid gray; font-size: 10pt;}
.request1 h3 {margin-left: 3em; margin-top: 1em; margin-bottom: -0.5em; border-top: 1px solid gray;  border-left: 1px solid gray; padding: 0.8em;}
div.request2 {border-left: 1px solid gray;;padding-left: 1em;padding-top: 1.5em; margin-left: 3em; margin-top:-1em; font-size: 10pt; font-family:   Helvetica, Verdana, Arial, sans-serif;};


/* main_content: table of results */
TABLE.result {margin: auto; padding: 0.3em; border: 0px;}
TABLE.result caption {margin: auto; padding: 0.3em; border: 0px;}
TABLE.result th {margin-left: auto; margin-right: auto; text-position: center; color: black; background-color: #f5f5f9; border: 1px solid black;
       		background-image: url(img/header_m.png); background-position: bottom; background-repeat: repeat-x;}

TABLE.result th A  {border: 0px; text-decoration: none; color: blue;}
TABLE.result th A:hover {text-decoration: underline; color: black;}
TABLE.result TR {;}
TABLE.result TR A {text-decoration: none; color: blue; }
TABLE.result TR A:hover {border-bottom: 1px solid blue; color: black; }
TABLE.result TR.row0 {background-color: #e5e5e5;}
TABLE.result TR.row1 {background-color: #f5f5f5;}
TABLE.result TR.row0:hover {background-color: #f5e5f5;}
TABLE.result TR.row1:hover {background-color: #fff5ff;}
TABLE.result TD {padding: 0.1em 0.5em;}

/*  PAGE_FOOTER  */
div.page_footer {display: block; clear: both; color: white;
       		margin-left: auto; margin-right: auto; margin-bottom: 1em; margin-top: 8em;
       		min-width: 50em;

		text-align: center; font-size: xx-small;
		position: relative; bottom: 2px; 
		}
div.page_footer p {color: #9595d5;	font-size: x-small;	font-family: Pigiarniq, Lucida, Verdana, Helvetica;}
div.page_footer A {color: blue};
div.page_footer A:hover {color: red};

/* link to the ABOUT page */
span.href_about_page {text-align: right};
span.href_about_page A {color: blue;}
span.href_about_page A:hover {color: red;}


TABLE.clean_html {max-width: 90%; 
		 margin: auto; padding: 0.3em; 
		 border: 1px solid black; background-color: #ffbe20; clear: both; font-size: 8pt;}
TABLE.clean_html caption {background-color: black; color: white; border: none;}
TABLE.clean_html th {color: black; background-color: #f5f5f9; border: 1px solid black;
       		background-image: url(img/header_m.png); background-position: bottom; background-repeat: repeat-x;}

TABLE.clean_html th A  {border: 0px; text-decoration: none; color: blue;}
TABLE.clean_html th A:hover {text-decoration: underline; color: black;}
TABLE.clean_html TR {;}
TABLE.clean_html TR A {text-decoration: underline; color: black; margin: 3px 0.4em; padding: 2px 0.5em;  border: none;}
TABLE.clean_html TR A:hover {border-bottom: 1px solid #f95500; color: blue; background-color: #ffbb11;}
TABLE.clean_html TR.row0 {background-color: #e5e5e5;}
TABLE.clean_html TR.row1 {background-color: #f5f5f5;}
TABLE.clean_html TD.selector {background-color: white; font-size: 7pt;}
TABLE.clean_html TD.row_number {background-color: white; font-style: bold; font-size: 7pt;}
TABLE.clean_html TD {padding: 0.1em 0.5em;}

div.ed_menu {clear: right; float: left;/* height: 98%;*/}
.ed_menu li {margin: 1em; }
.ed_menu ul {display: block;  margin: 2em; padding: 1em;}

div.white2 {background-color: white; padding: 3px}
div.mostrecent {margin: 1em; padding: 3px;
		max-width: 32em; /*float: left;*/ clear: right;
		border-top: 2px solid #aeaeaf;
		text-size: xx-small;}
div.fp_categories { margin: 1em; padding: 3px; 
		border-top: 2px solid #aeaeaf;
		max-width: 32em; display: block;
			text-size: xx-small;}
div.debug {color: #844; background-color: white; padding: 3px}
.error {display: block; text-align: center;  background-color: white; color: red; padding: 2em; margin-top: 1em; margin-left: auto; margin-right: auto; border: 1px solid red; }

div.lnk_aanvragen {padding: 1.2em; display: block; margin: 2em;  text-align: right; font-family: 'Bitstream Vera Sans', Lucida, Verdana, Helvetica, Verdana, Arial, sans-serif; font-size: 0.8em; }
A.lnk_aanvragen { display: inline;  color: #a9a5a0;  }
A.lnk_aanvragen:hover { display: inline;  color: #f95500;  }

