/*
 * COLOR:
 *  aqua, black, blue, fuchsia, gray, green, lime, maroon,
 *  navy, olive, purple, red, silver, teal, white, yellow
 */

.wit {
	color		: black;
	background-color: white;
	text-align	: center;
	border		: 1px dotted gray;
	border-collapse	: collapse;
	padding		: 5px;
}
.lichtgrijs {
	color		: black;
	background-color: #dddddd;
	text-align	: center;
	border		: 1px dotted gray;
	border-collapse	: collapse;
	padding		: 5px;
}
.donkergrijs {
	color		: white;
	background-color: gray;
	text-align	: center;
	border		: 1px dotted white;
	padding		: 5px;
}
.blacktext {
	color		: black;
}
li.red {
	color		: #cc0000;
	text-align	: left;
} 

a:link, a:visited {
	color		: #A41515;
	text-decoration	: underline;
}

a:hover {
	color		: #ff0000;
	/* background-color: silver; */
	text-decoration	: none;
}

body {
	color		: black;
	background-color: white;
	margin		: 0;
	padding-top	: 10px;
	padding-bottom	: 4px;
	padding-left	: 10px;
	padding-right	: 10px;
	font-family	: verdana, geneva, arial, lucida, helvetica, sans-serif;
	font-size	: 10pt;
}

p {
	font-family	: geneva, verdana, arial, helvetica, univers, sans-serif;
	text-align	: justify;
	margin-left	: 5px;
	margin-right	: 5px;
}

div.spacing_nav {
	margin-top	: 3em;
	font-family	: geneva, verdana, arial, helvetica, univers, sans-serif;
}
div.spacing_nav:first-line {
	font-variant	: small-caps;
	background-color: rgb(90%,90%,90%);
}

div.nav {
	font-family	: geneva, verdana, arial, helvetica, univers, sans-serif;
}

div.nav:first-line {
	/* font-variant	: small-caps; */
	/* font-weight	: bold; */
	background-color: rgb(90%,90%,90%);
}

div.imgnav {
	margin-top	: 15px;
	font-family	: geneva, verdana, arial, helvetica, univers, sans-serif;
	text-align	: left;
}

p.title_sane {
	font-family	: verdana, geneva, arial, lucida, helvetica, sans-serif;
	font-size	: 14pt;
	font-style	: normal;
	text-align	: center;
}
p.subtitle_sane {
	font-family	: geneva, verdana, arial, helvetica, univers, sans-serif;
	font-size	: 10pt;
	font-style	: italic;
	text-align	: center;
	color		: navy;
}

p.intro {
	text-align	: justify;
	margin-left	: 1em;
	margin-right	: 1em;
}

p.intro:first-letter {
	font-size	: 150%;
	float		: none;
}

.news {
	background-color: #dddddd;
	border-style	: double;
	border-width	: 4pt;
	border-color	: white;
	padding		: 5px;
	font-size	: 9pt;
	margin-top	: 20px;
	text-align	: left;
}
.news:first-line {
	color		: black;
	font-weight	: bold;
}

.countdown {
	color		: white;
	background-color: #cc0000;
	border-style	: double;
	border-width	: 4pt;
	border-color	: white;
	padding		: 5px;
	font-size	: 9pt;
	margin-top	: 20px;
	text-align	: center;
}

/*
 * these are used in the Call for Papers
 */
p.cfptop {
	color		: navy;
	background-color: rgb(80%,80%,80%);
	font-size	: xx-large;
	font-variant	: small-caps;
	font-family	: verdana, geneva, arial, lucida, helvetica, sans-serif;
	text-align	: center;
}
p.cfp:first-line {
	font-weight	: bold;
	color		: navy;
}
table.cfpdate {
	background-color: rgb(90%,90%,90%);
	border-collapse	: collapse;
	table-layout	: fixed;
	margin-left	: 20px;
}
td.cfpdate {
	color		: red;
	text-align	: right;
}

/*
 * generic stuff
 */
h1 {
	color		: black;
	font-weight	: normal;
}

h2, h3 {
	color		: black;
	font-family	: verdana, geneva, arial, lucida, helvetica, sans-serif;
	font-weight	: normal;
}
h4 {
	color		: black;
	font-family	: verdana, geneva, arial, lucida, helvetica, sans-serif;
	font-weight	: bold;
	text-align	: left;
}
h5 {
	color		: red;
	font-family	: verdana, geneva, arial, lucida, helvetica, sans-serif;
	font-weight	: bold;
	text-align	: left;
}

th {
	color		: white;
	background-color: navy;
	text-align	: left;
}

li.doublespaced {
	margin-top	: 1em;
}

table.fullpage {
	border-collapse	: collapse;
	padding		: 0px;
	table-layout	: fixed;
	width		: 100%;
}

.footer {
	font-size	: 8pt;
	text-align	: center;
	border-style	: dotted;
	border-width	: 1px;
	padding		: 5px;
	background-color: rgb(90%,90%,90%);
}
.logos {
	border-style	: none;
	padding		: 5px;
	text-align	: right;
	vertical-align	: middle;
}

/*
 * these two element "navbar" and "content" define the two
 * columns in the table that is used as the makeup for the page
 */
#navbar {
	width		: 250px;
	vertical-align	: top;
	text-align	: left;
	font-family	: verdana, geneva, arial, lucida, helvetica, sans-serif;
	font-size	: 9pt;
	color		: black;
	/*
	background-image: url('/images/tulpen-lichter.jpg');
	background-repeat: repeat-y repeat-x;
	*/
}

#navbar ul {
	margin-top	: 2px;
}
#navbar ul li {
	list-style-type	: square;
	border-style	: none;
}

.content {
	vertical-align	: top;
	text-align	: center;
	padding		: 4px;
}

.sponsorlogos {
	width		: 170px;
	vertical-align	: top;
	text-align	: center;
	padding		: 4px;
}
.sponsor {
	border		: 0;
	margin-top	: 10px;
	margin-bottom	: 5px;
}

p.newsflash:first-line {
	font-variant	: small-caps;
	font-weight	: bold;
}
p.newsflash:first-letter {
	font-size	: 150%;
	float		: none;
}
p.newsflash {
	margin-top	: 8pt;
	margin-bottom	: 8pt;
	background-color: #FFFFEE;
	border-style	: solid;
	border-width	: 1pt;
	border-color	: #999999;
	color		: #111111;
	padding		: 5px;
	/* center the entire block element */
	width		: 95%;
	margin-left	: auto;
	margin-right	: auto;
}

p.alertbox {
	background-color: yellow;
	color		: red;
	font-weight	: bold;
	margin-top	: 8pt;
	margin-bottom	: 8pt;
	border-style	: double;
	border-width	: 4pt;
	border-color	: black;
	padding		: 5px;
	text-align	: center;
	/* center the entire block element */
	width		: 90%;
	margin-left	: auto;
	margin-right	: auto;
}

p.notice {
	background-color: #bdd8fc;
	margin-top	: 8pt;
	margin-bottom	: 8pt;
	border-style	: double;
	border-width	: 4pt;
	border-color	: red;
	padding		: 5px;
	text-align	: center;
	/* center the entire block element */
	width		: 90%;
	margin-left	: auto;
	margin-right	: auto;
}

div.notice {
	background-color: #bdd8fc;
	margin-top	: 8pt;
	margin-bottom	: 8pt;
	border-style	: double;
	border-width	: 4pt;
	border-color	: red;
	padding		: 5px;
	text-align	: center;
	/* center the entire block element */
	width		: 90%;
	margin-left	: auto;
	margin-right	: auto;
}
