/* CSS Document */

/* Common document properties */
html {
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
}
body {	
	font-size:10pt;
	margin:0px;
	padding:0px;
	color:#000066;
}
td { font-size:10pt;}
ul, td ul{
	background-image: none;
	font-size:10pt;
	margin-top:0px;
}
table.layoutTable {
	width:100%;
	height:100%;
	border:none;
}
#content {
	padding-left:20px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	background: url(../images/contentbg.png) no-repeat;
}
#rightColumn {
	background: url(../images/europe.png) no-repeat center 20px;
}

/* Page layout */
#pageheading {
	text-align:left;
	font-size: 14pt;
	color: #EA5200;
	font-weight:bold;
	letter-spacing: .15em;
	background:url(../img/titleLine.jpg) 8px 10px repeat-x;
}
#topbar_container {
	background: #0059A9 url(../images/topleft.png) no-repeat left;
	padding:0px 0px 0px 15px;
}
#topbar {
	background: #0059A9 url(../images/darkbluePixel.jpg) repeat;
}

.navLeft {
	border-left:0px solid #176609;
	padding-left:0px;
	padding-right: 0px;
	background:url(../images/lightbluePixel.jpg) repeat #8BA1D2;
}
#navigationbar_top {
	background:url(../images/lightbluePixel.jpg) repeat #8BA1D2;
}
#navigationbar_top_image {
	width:180px;
	height:150px;
	background-image:url(../images/leftbottom.png);
	background-repeat: no-repeat;
	margin-bottom:10px;
}
#logotext {
	color:white;
	font-size: 1.25em;
	padding-left:2px;
}

/* Common page elements */
A:link { color:#1c5990;}
A:visited { color:#353362;}
A:hover {color:#353362;}
A:active {color:#353362;}
H1 { font-size: 150%; color:#1c5990; margin-bottom:.5em; margin-top:1em;}
H2 { font-size: 120%; color:#1c5990; margin-top:1em; margin-bottom:.5em; }
H3 { font-size: 100%; margin-bottom:0px; margin-top:1em;}
P {margin-top:0px; margin-bottom:1em;}


.index {
	padding: 5px 5px 5px 10px;
	border: dashed 1px blue;
}
.introduction { font-weight:bold; margin-bottom:1em;}
.statusMsg {color:green; font-weight: bold; }
.errorMsg {color:#CC0000; font-weight: bold; }

#topbar A:link { color:white;}
#topbar A:visited { color:white;}
#topbar A:hover {color:white;}
#topbar A:active {color:white;}


.title { font-weight:bold;}
.author { color: darkorange; text-decoration:none;}
.break { font-style:italic;}
.description {
	margin-left: 5px;
	margin-bottom: 2px;
	padding:5px;
	background:#ede8e1;
	color: #666666; 
}


#extranavigatie A { color:#000000; }





/* Navigation */
 #navigation {  list-style:none; padding-left:3px; margin-left:0px; background:url(../images/lightbluePixel.jpg) repeat #8BA1D2; width:175px;}
 #navigation A{ text-decoration: none; color: white; }
 #navigation A:hover{ background: #0059A9; }
 #navigation LI.sub0{  padding-left:20px; text-indent:-7px; }
 #navigation LI.sub1{  padding-left:40px; text-indent:-7px; background: url(../images/bullet.gif) no-repeat 22px 5px;}
 #navigation LI.sub2{  padding-left:50px; text-indent:-7px; }
 #navigation LI.inPath {  font-weight:bold; }
 #navigation LI.selected {  font-weight:bold;  }
 #navigation LI.marginz {  height:15px; font-size:1px;  line-height:15px;}
 #section { font-weight: bold; color:white; text-decoration: underline; padding-left:23px; text-indent: -7px; padding-bottom: 10px;}

/* Contents */
#loginfield {
	border: none;
	background: url(../images/textfieldbackground.jpg) left top no-repeat;
}
.textfield {
	border: 1px solid darkblue;
	background: url(../images/textfieldbackground.jpg) left top no-repeat;
	margin:1px;
	padding:0px;
}

.button {
	margin:1px;
	border:1px solid white;
}


#past_conferences .year { color: #EA5200; font-weight:bold; }
#past_conferences .place { font-weight:bold; }

.newsitem {
	margin-bottom:10px;
	padding-bottom:10px;
	background:url(../images/newsitem.png) no-repeat bottom #F5F5F5;
}

#newsletters {
	list-style:none;
}
#newsletters UL {
	margin-bottom:10px;
	margin-left:10px;
	padding-left:10px;
}
UL.newsletter {
	list-style: square;
	margin-left:10px;
	padding-left:10px;
}
DIV.newsletterHeadlines {
	background:yellow;
}
DIV.newsletterHeadlines UL, UL.newsletter {
	list-style: square;
	margin-left:10px;
	padding-left:10px;
}
UL.headlines {
	list-style: circle;
	margin-left:10px;
	padding-left:10px;
}

OL.listLayout {
	margin-left:10px;
	padding-left:10px;
	padding-bottom: -10px;
}
OL.listLayout LI {
	padding-bottom: 10px;
}
.noMargin {
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
}



.committee_member { font-weight:bold; color: maroon; }
.favorites LI {margin-bottom: 10px; }

/* cms elements */
.cms_navItem INPUT.button {
	width: 10px; height:10px; 
	padding:0px; font-size:5px; font-weight:bold;
	background: orange;
}
.cms_navItem INPUT.text {
	margin-left: 10px;
}

.selection {
	background: orange;
}

.cms_body {
	background: url(../images/cms_background.jpg) repeat-y;
}

/* Extra elements */
#bramvanmensvoort { color: gray; text-decoration:none; font-size:smaller;	}
#bramvanmensvoort:hover { text-decoration: underline; }
