/* document styles */

.header2 .pagetitle0 {
			top: 114px;
			left: 10px;
			position : absolute;
		}

.header2 h1 {
			color : #FFFFFF;
			font-weight : bold;
			font-size : xx-small;
			padding: 0px;
			border: 0px;
		}

body{
	margin : 0px 20px 0px 20px;
	font-size : xx-small;
	font-family : Verdana, Arial, sans-serif;
	color : #000000;
	background-color : #FFFFFF;
	scrollbar-face-color : #EBF8FD;
	scrollbar-highlight-color : #EBF8FD;
	scrollbar-track-color: #FFFFFF;
	scrollbar-darkshadow-color : #999999;
	scrollbar-base-color : #999999;
	scrollbar-shadow-color : #EBF8FD;
	scrollbar-3d-light-color : #999999;
	scrollbar-arrow-color : #999999;
}
	h1, .h1 {
		color : #016E98;
		font-size : 1.2em;
		font-weight : bold;
		margin : 0px 0px 4px 0px;
		padding : 0px 0px 4px 0px;
		border-bottom : solid 1px #A4ADB1;
		width : 100%;
	}
	h2, .h2 {
		color : #016E98;
		font-size : 1.1em;
		font-weight : bold;
		margin : 0px 0px 4px 0px;
		padding : 0px 0px 4px 0px;
		border-bottom : solid 1px #A4ADB1;
		width : 100%;
	}
	h3, .h3 {
		font-size : 1.0em;
		font-weight : bold;
		margin : 0px 0px 0px 0px;
	}
	p, object {
		margin : 0px 0px 1em 0px;
	}
		p.intro0 {
			font-weight : bold;
		}
	a:link, a:visited {
		color : #016E98;
		text-decoration : underline;
	}
	a:hover, a:active, .docpath0 a:hover, .docpath0 a:active, #docoptions0 a:hover, #docoptions0 a:active {
		color : #00A7E7;
		text-decoration : underline;
	}
	hr {
		border : solid 2px #A4ADB1;
	}
	img {
		border : none;
	}
	/* lists */
	ul {
		margin : 0px 0px 1em 0px;
		padding : 0px 0px 0px 16px;
	}
	ol {
		margin : 0px 0px 1em 0px;
		padding : 0px 0px 0px 24px;
	}
		ul ul, ol ol {
			margin-bottom : 0px;
		}
		ul li {
			list-style-image : url(http://www.huisstijl.tudelft.nl/web/gfx/portal_bullet_1.gif);
		}
	dl {
	}
		dt {
		}
		dd {
		}
	/* tables */
	table {
		font-size : 1.0em;
	}
		tr {
		}
		th {
			text-align : left;
			font-weight : bold;
		}
		td {
		}
	/* forms */
	form {
		margin : 0px 0px 0px 0px;
	}
	input, textarea, select, label {
		/*font-size : 1.0em;*/
		font-size : xx-small;
	}
	input.button0 {
		border : solid 1px #016E98;
		background-color : #E7F7FD;
		background-image : url(http://www.huisstijl.tudelft.nl/web/gfx/portallist_back_0.gif);
		background-position : 100% 50%;
		background-repeat : no-repeat;
		padding : 0px 6px 0px 6px;
		color : #016E98;
		font-weight : bold;
		vertical-align : middle;
	}
/* custom styles */
.invisible0 {
	display : none;
}

table.rssimage {
	border-bottom : solid 1px #016E98;
	width : 100%;
}

td.rssimage  {
	color : #016E98;
	font-size : 1.2em;
	font-weight : bold;
	margin : 0px 0px 4px 0px;
	padding : 0px 0px 4px 0px;
	vertical-align: bottom;
	
}

img.rssimage {
	vertical-align: bottom;
}

table.rssimageactov {
	border-bottom : solid 1px #016E98;
	width : 540px;
}

td.rssimageactov  {
	color : #016E98;
	font-size : 1.2em;
	font-weight : bold;
	margin : 0px 0px 4px 0px;
	padding : 0px 0px 4px 0px;
	vertical-align: bottom;
	
}
img.rssimageactov {
	vertical-align: bottom;
}

/* document structure */
#freelogo0 {
	position : absolute;
	left : 0px;
	top : 0px;
}
#canvas0 {
	position : relative;
	width : 100%;
	background-repeat : repeat-x;
	/*font-size : 110%;*/
}
	.canvas0st0 {
		background-image : url(http://www.huisstijl.tudelft.nl/web/gfx/header_back_0.gif);
	}

	.canvas0st1 {
		background-image : url(http://www.huisstijl.tudelft.nl/web/gfx/header_back_1.gif);
	}
	.canvas0st2 {
		background-image : url(http://www.huisstijl.tudelft.nl/web/gfx/header_back_2.gif);
	}
	#navigation0 {
		position : absolute;
		left : 0px;
		top : 0px;
		z-index : 256;
		width : 199px;
	}
		#title0	{
			position : absolute;
			top : 104px;
			height : 48px;
		}
			#headerback0 {
				width : 199px;
				height : 152px;
			}
			#title0	h1 {
				font-family : Univers, Arial, sans-serif;
				font-size : small;
				color : #FFFFFF;
				text-transform : uppercase;
				margin : 2px 0px 0px 0px;
				padding : 4px 4px 0px 4px;
				border-bottom : none;
				width : 100%;
				height : 100%;
				vertical-align: middle;
				text-align: center;
/*				background-color : yellow; */
			}
		#dropdown0 {
			border-top : solid 1px #000000;
			margin-right : 16px;
		}
		#portalintro0 {
		}
	#banners0 {
		position : absolute;
		top : 0px;
		right : 0px;
		z-index : 256;
		width : 199px;
	}
		#bannerspace0 {
			margin-left : 15px;
		}
		.banner0 {
			background-color : #EDF1F3;
			border : solid 1px #000000;
			padding : 0px 0px 0px 0px;
			margin : 0px 0px 10px 0px;
		}
			.banner0 h1, .banner0 h2 {
				color : #FFFFFF;
				margin : 0px 0px 0px 0px;
				padding : 0px 4px 0px 4px;
				border-bottom : solid 1px #000000;
				background-color : #505556;
				width : auto;
			}
			.banner0 h3 {
				margin : 0px 0px 0px 4px;	
			}
			.banner0 p, .banner0 form {
				margin : 0px 0px 0px 0px;
				padding : 4px 4px 4px 4px;
			}
			.banner0 label {
				height : 16px;
			}
			.banner0 ul {
				margin : 0px 0px 0px 8px;
				padding : 0px 0px 4px 8px;
			}
			.banner0 li {
				list-style-image : url(http://www.huisstijl.tudelft.nl/web/gfx/portal_bullet_1.gif);
			}
			.banner0 .submit0 {
				float : right;
				border : solid 1px #016E98;
				background-color : #E7F7FD;
				background-image : url(http://www.huisstijl.tudelft.nl/web/gfx/portallist_back_0.gif);
				background-position : 100% 50%;
				background-repeat : no-repeat;
				padding : 0px 6px 0px 6px;
				margin : 0px 0px 0px 0px;
				color : #016E98;
				font-weight : bold;
			 }
			.banner0 select {
				width : 164px;
			 }
	#content0 {
		z-index : 128;
		margin : 0px 199px 0px 199px;
		/*line-height : 150%;*/
	}
	#lastedit {
	  color: #8D8D8D;
	  text-align: right;
	  font-style: italic;
	  padding: 0px 0px 0px 0px; 
	  margin: 0px 0px 0px 0px; 
	  }
		#printlogo0 {
			display : none;
		}
		#foldout0 {
			height : 17px;
		}
		
    #document0p {
      padding : 4px 16px 16px 16px;
      background-color : #EBF8FD;
      font-size : 1.1em;
    }
		#document0 {
			padding : 4px 16px 16px 16px;
			background-color : #EBF8FD;
			border-top : solid 1px #000000;
			font-size : 1.1em;
		}
			.document0end {
				clear : both;
				line-height : 1px;
			}
			.document0cols {
				width : 100%;
			}
				.document0col0 {
					width : 49%;
					float : left;
				}
				.document0col1 {
					width : 49%;
					float : right;
				}
				
		/*PD: bugfix 756: breedte vrije tekst bijdrage aangepast*/		
		#vtdocument0 {
			padding : 4px 16px 16px 16px;
			background-color : #EBF8FD;
			border-top : solid 1px #000000;
			font-size : 1.1em;
			width : 744px;
		}

				
			#docoptions0 {
				/*position : relative;*/
				text-align : right;
				margin : 0px 0px 8px 0px;
				font-size : xx-small;
			}
				#docoptions0 img {
					border : none;
					margin-left : 8px;
					margin-right : 4px;
				}
				#docoptions0 a:link, #docoptions0 a:visited {
					color : #000000;
				} 
		#portalintro0 {
		}
		#portalcanvas0 {
		}
		/* site map */
		ul.sitemap0 {
		}
			li.sitemap0st0 {
				list-style-image : url(http://www.huisstijl.tudelft.nl/web/gfx/list_drop_0.gif);
			}
			li.sitemap0st1 {
				list-style-image : url(http://www.huisstijl.tudelft.nl/web/gfx/list_drop_4.gif);
			}
			li.sitemap0st2 {
				list-style-image : url(http://www.huisstijl.tudelft.nl/web/gfx/list_drop_6.gif);
			}
		
	/* common */
	.header0, .header1, .header2 {
		position  : relative;
		height : 152px;
	}
		.header2 {
			border-left : solid 1px #FFFFFF;
		}
		#headerback0, #headerback1, #headerback2 {
			position : absolute;
		}
	.gutter0 {
		position : relative;
		height : 26px;
	}
		.gutter0 h2 {
			margin : 0px 0px 0px 0px;
			padding : 8px 0px 0px 0px;
			color : #000000;
			border : none;
		}
	.docpath0 {
		line-height : 16px;
		border-top : solid 1px #000000;
		padding : 0px 0px 0px 10px;
	}
		.docpath0 a:link, .docpath0 a:visited {
			color : #000000;
		} 
	/* language buttons */
	.metanav0 {
		position : absolute;
		top : 136px;
		width : 199px;
		height : 16px;
	}
		.metanav0 table {
			width : 100%;
			height : 16px;
		}
		.metanav0 td {
			text-align : center;
			text-transform : uppercase;
			font-weight : bold;
			font-size : xx-small;
			border-left : solid 1px #FFFFFF;
		}
        
		/* canvas0st0 */
			.metanav0 a:link, .metanav0 a:visited {
				color : #000000;
				text-decoration : none;
				width : 100%;
			}
			.metanav0 a:hover, .metanav0 a:active {
				color : #016E98;
				text-decoration : none;
				width : 100%;
			}
			.canvas0st0 .metanav0 td {
				color : #016E98;
			}
		/* canvas0st2 */
			.canvas0st2 .metanav0 a:link, .canvas0st2 .metanav0 a:visited {
				color : #000000;
				text-decoration : none;
				width : 100%;
			}
			.canvas0st2 .metanav0 a:hover, .canvas0st2 .metanav0 a:active {
				color : #825F74;
				text-decoration : none;
				width : 100%;
			}
			.canvas0st2 .metanav0 td {
				color : #825F74;
			}
		.canvas0st0 .metanav0 {
			background-color : #73CAEB;
		}
		.canvas0st1 .metanav0 {
			background-color : #D5D7D9;
		}
		.canvas0st2 .metanav0 {
			background-color : #E19FA8;
		}
        .canvas0st4 .metanav0 {
            background-color : #73CAEB;
        }

	/* meta-navigation buttons */
	.metanav1 {
		position : absolute;
		top : 136px;
		right : 0px;
		height : 16px;
		text-align : right;
	}
		.metanav1 form {
			display : inline;
		}
		.metanav1 td {
			color : #FFFFFF;
			font-weight : bold;
			font-size : xx-small;
		}
		.metanav1 input {
			font-size : xx-small;
		}
		.metanav1 a:link, .metanav1 a:visited {
			color : #FFFFFF;
			text-decoration : none;
		}
		.metanav1 a:hover, .metanav1 a:active {
			color : #FFFFFF;
			text-decoration : underline;
		}
		.metanav1 #zoeken0 {
			background-color : #FFFFFF;
			padding : 0px 0px 0px 0px;
			border : none;
			width : 75px;
			height : 14px;
		}
    /* calendar specific */
    .calendar {
      color : #FFFFFF;
      border: 1px solid #000000;
      background-color : #FFFFFF;
      margin-bottom: 1px;
      width : 183px;
    }
   		.calendar TD {
	  		text-align : center;
        padding : 2px 3px 3px 3px;
        color : #0099CC;
  		}
 	    	.calendar TD A {
		    	color : #0099CC;
  		  }
     		.calendar TD A:hover {
    			color : #016E98;
		    }
 		  .calendar th {
			  text-align : center;
        font-weight : normal;
        padding-top : 0px;
        margin-top : 0px;
        padding : 2px 3px 3px 3px;        
	  		background-color : #505556;
		  }
        .calendar th a:link, .calendar th a:visited {
          color : #fff;
          text-decoration : none;
    		}
        .calendar th a:hover {
          text-decoration : none;
    		}
    .calendar .today {
      background-color : #CCCCCC;
    }
    .calendar .date {
      border-left : 1px solid #FFFFFF;
      border-right : 1px solid #FFFFFF;
    }
    .calendar .otherMonth, .calendar .otherMonth A {
      color : #CCCCCC;
    }
    
    /* agenda */
.agendaItemMeta strong {
  color : #0196D0;
}

A strong {
  color : #000;
  font-size : 90%;
}

A:hover strong {
  text-decoration : none;
}

.agenda TD{
	color : White;
	font-size : 10px;
}

.agenda TD.bgColorDark, .agenda TD.bgColorLight{
	line-height : 12pt;
}

.agenda .title {
	font-size : 12px;	
	font-weight : bold;  
}

.agenda .subtitle {
}

.agenda .date{
	font-weight : bold;  	
}

.agenda .text {
}

.agenda A {
	color : #000;	
	display : block;
}

.agenda .title, .agenda .subtitle, .agenda .date, .agenda .text, .agenda A{
	margin : 0px 0px 0px 12px;
}

.expandable_include {
  display : none;
}

TABLE.vakbeschrijving {
	border: 1px solid #000000;
	border-collapse: collapse;
	margin-bottom: 1em;
}

TABLE.vakbeschrijving TD {
	border: 1px solid #000000;
	padding: 3px;
	vertical-align: top;
}

TABLE.vakbeschrijving TD.vLabel {
	font-weight: bold;
	width: 120px;
}

TABLE.vakbeschrijving TR.vHeader {
	background-color: orange;
}

TABLE.vakbeschrijving TR.vHeader TD {
	font-weight: bold;
}

TABLE.vakoverzicht {
	border: none;
	border-collapse: collapse;
	margin-bottom: 1em;
}

TABLE.vakoverzicht TD {
	border: none;
	padding: 3px;
	vertical-align: top;
}

TABLE.vakoverzicht TD.vLabel {
	font-weight: bold;
	width: 120px;
}

TABLE.vakoverzicht TR.vHeader {

}

TABLE.vakoverzicht TR.vHeader TD {
	font-weight: bold;
}

TABLE.vakoverzicht TR.vHeader TD.vak {
    padding-left: 0px;
}

TABLE.vakoverzicht TR.vHeader TD.deelvak {
    font-weight: normal;
    padding-left: 20px;
}

TABLE.vakoverzicht TR.vHeader TD.ectsvak {
    padding-right; 0px;
}

TABLE.vakoverzicht TR.vHeader TD.ectsdeelvak {
    font-weight: normal;
    padding-left: 20px;
}
.alfabet0 {
    margin: 10px 0px 10px 0px;
}
.glossarybutton  {
    padding: 2px 5px 2px 5px;
    font-size: 0.8em;
    font-weight: bold;
    background-color: #edeff6;
    border: thin outset;
    background-position: 4px 3px;
    background-repeat: no-repeat;
}
.banner0 object {
    margin: 0;
}

