/* =============== Styles for display on SCREEN */
@media screen {
	/* ++++++++++++++++++++ RESET TAGS +++++++++++++++++++++ */
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, tt, var,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
			margin: 0;
			padding: 0;
			border: 0;
			outline: 0;
			font-weight: inherit;
			font-style: inherit;
			font-size: 100%;
			font-family: inherit;
			vertical-align: baseline;
	}
	ul, ol { list-style: none; }
	table { /*border-collapse: collapse;*/ border-spacing: 0; } /* tables still need 'cellspacing="0"' in the markup */
	caption, th, td { text-align: left; font-weight: normal; }
	th, td { vertical-align:top; }
	img { display:block; border:0; }
	em { font-style: italic; }
	/* ++++++++++++++++++++ End RESET TAGS ++++++++++++++++++++ */

	/* ++++++++++++++++++++ GLOBAL LAYOUT +++++++++++++++++++++ */
	body { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:62.5%; background-color:#fff; background-repeat:repeat-y; }/* bg-image definition in 'bg-images.css' */
	#all-container { width:996px; background-color:#fff; }
	/* Header divisions */
	#header { /*position:relative; padding-top:15px;*/ background-repeat:no-repeat; }
		#header div.faculty-name { clear:both; /*width:962px;*/ height:50px; background-repeat:no-repeat; background-color:#fff;}
	/* Content divisions */
	#page-content { width:950px; overflow:hidden; background-color:#fff; margin:0px 0 50px 0; }
		.breadcrumbs { height:25px; margin-bottom:15px; margin-left:118px; clear:both; overflow:hidden; padding-top:7px;}
		/* grids - definitions */
		.grid-home, .grid-1, .grid-2, .grid-3, .grid-4, .grid-4-flex { width:950px; overflow:hidden; background:repeat-y; }/* bg-image definition in 'bg-images.css' */
		.grid-4-flex { margin:3em 0 0 20px; width:942px; }

		/* grid home :
		 -----------------------
		|		|	|	|
		|		|	|	|
		|		|	|	|
		|		|	|	|
		 -----------------------
		*/
		.grid-home .first-col, .grid-home .second-col { float:left; display:inline; width:301px; margin-left:20px; }
		.grid-home .third-col { width:320px; float:right; background-position:0 -30px; background-repeat:no-repeat; }/* bg-image definition in 'bg-images.css' */
			.grid-home .third-col .content-block { width:300px; overflow:hidden; margin:0 0 0 20px; }

		/* grid 1 :
		 -----------------------
		|	|			|		|
		|	|			|		|
		|	|			|		|
		|	|			|		|
		 -----------------------
		*/
		.grid-1 .first-col { width:196px; float:left; margin-left:30px; }
		.grid-1 .second-col { float:left; margin:0 30px 0 20px; padding:0 0 0 10px; width:469px; }
		.grid-1 .third-col { width:195px; float:right; }/* bg-image definition in 'bg-images.css' */
			.grid-1 .third-col .content-block { width:300px; overflow:hidden; margin:0 0 0 20px;}

		/* home template */
		body.home #header, body.subhome #header, body.index #header  { margin-bottom:15px; }
			body.home #header #site-visual { height:225px; background-position:0 0; background-repeat: repeat-x;}
			body.home #header #site-visual #flash-anim { float:left; width:755px; height:225px; background-position:0 0; background-repeat: no-repeat;}
			body.home #header #site-visual #flash-anim a { display:block; text-indent:-9999px; height:225px; }

		body.home .grid-1 .first-col,
		body.subhome .grid-1 .first-col { width:452px; margin-right:15px; }

		body.home .grid-1 .second-col,
		body.subhome .grid-1 .second-col { width:243px; margin:0; padding:0; }

		/* subhome template and index template*/
		body.subhome #header #site-visual, body.index #header #site-visual { height:151px; }
		body.subhome #header #site-visual #section-bar, body.index #header #site-visual #section-bar { float:left; width:755px; height:151px; background-position:0 0; background-repeat: no-repeat;}
		body.subhome #header div.target-groups, body.index #header div.target-groups {height:151px; padding:0;}

		/* grid 2 : 4 equal columns
		 -----------------------
		|	|	|	|	|
		|	|	|	|	|
		|	|	|	|	|
		|	|	|	|	|
		 -----------------------
		*/
		body.index #header { margin:0; }
		.grid-2 .first-col-container { border:1px solid #ccc; border-top:none; width:467px; float:left; overflow:hidden; margin:0 15px 0 30px; padding-top:30px; }
		.grid-2 .second-col-container {border:0; width:434px; float:right; overflow:hidden; padding:25px 0 0 0; }
		.grid-2 .first-col { width:224px; float:left; margin:0 15px 0 0; }
		.grid-2 .second-col { width:228px; float:right; margin:0; }
		.grid-2 .third-col { width:226px; float:left; margin:0 0 0 0; }
		.grid-2 .fourth-col { width:195px; float:right; }

		/* grid 3 :
		 -----------------------
		|	|					|
		|	|					|
		|	|					|
		|	|					|
		 -----------------------
		*/
		.grid-3 .first-col-container { border:1px solid #ccc; border-top:none; width:708px; float:left; overflow:hidden; margin:0 15px 0 30px; padding-top:30px; }
		.grid-3 .second-col-container {border:0; width:195px; float:right; overflow:hidden; padding:0; }
		.grid-3 .first-col, .grid-3 .tx-tueportals .col3-1 { width:224px; float:left; margin:0 15px 0 0; }
		.grid-3 .second-col, .grid-3 .tx-tueportals .col3-2 { width:228px; float:left; margin:0 15px 0 0; }
		.grid-3 .third-col, .grid-3 .tx-tueportals .col3-3 { width:226px; float:left; margin:0; }
		.grid-3 .fourth-col { width:195px; float:right; }

		/*grid 4
		 -----------------------
		|						|
		|						|
		|						|
		|						|
		 -----------------------
		*/
		.grid-4 .first-col { width:196px; float:left; margin-left:30px; }
		.grid-4 .second-col { float:left; margin:0 0 0 20px; padding:0 0 0 10px; width:694px; }

		#page-content .content-block { margin-bottom:1.3em; }

		/* Footer divisions */
		#footer { margin:0; padding:10px 0 80px 0; background-color:#fff; background-position:0 0; background-repeat:repeat-x; border-top:1px solid #d6004a;}/* bg-image definition in 'bg-images.css' */
			#footer .col-left { width:181px; float:left; padding-left:45px;}
			#footer .col-right { margin-left:30px; width:569px; float:left;}
			#footer a { text-decoration:none; color:#101073; }
				#footer a:hover { color:#d6004a; }

	/* ++++++++++++++++++++ End GLOBAL LAYOUT ++++++++++++++++++++ */

	/* ++++++++++++++++++++ ELEMENTS ++++++++++++++++++++ */

	/* ==================== General */
	.text-only { display:block; visibility:hidden; position:absolute; left:-9999em; }
	.no-show, .print { display:none; }
	div.hr { height:1px; clear:both; background-color:#d8d8d9; }
	div.hr.clear { display:none;}

		div.hr hr { display:none; }
	/* ==================== End General */

	/* ==================== Specific for Header */
	a.logo { border: 0; float:left; display:block; width:305px; height:61px; margin-bottom:24px; margin-left:51px; margin-top:20px; text-indent:-9999px; background-position:0 0; background-repeat:no-repeat; }/* bg-image definition in 'bg-images.css' */

	.functions { float:right; width:195px; margin:10px 46px 0px 0; padding-bottom:10px; }
		.functions ul { float:left; width:90px; margin:10px 15px 0 0; border-top:1px solid #d8d8d9;}
		.functions ul.utilities { margin-right:0;}
			.functions ul li { padding:0; background:none; font-size:100%; }
				.functions ul li a { display:block; padding:2px 0 3px 15px; background-position:0 100%; background-repeat:repeat-x; text-decoration:none; font-size:1em; color:#101073; }/* bg-image definition in 'bg-images.css' */
					.functions ul li a:hover { background-position:0 100%; }

		.functions form { }
			.functions fieldset { clear:both; width:195px; overflow:hidden; background-position:0 0; background-repeat:no-repeat; }
				.functions input { display:block; float:left; width:148px; padding:2px 2px 3px 14px; margin:0; border:1px solid #cacacb; border-right:0; font-size:1.1em; color:#d6004a;}
				.functions input.button { width:27px; padding:0; margin:0; border:0;}

	/* target group nav list */
	div.target-groups { width:195px; height:200px; background:#101073; overflow:hidden; padding:25px 0 0 0; float:left;}
		ul.target-groups { margin:0; padding:0; }
			ul.target-groups li { margin:0; padding:0; }
			ul.target-groups li a {  text-decoration:none; display:block; text-indent:-999em; width:195px; }
			ul.target-groups li.home a { }

			/* bg-image definition in 'bg-images.css' */
			.target-groups ul li#tg-nav-01 a { height:26px; }
			.target-groups ul li#tg-nav-02 a, .target-groups ul li#tg-nav-03 a, .target-groups ul li#tg-nav-04 a, .target-groups ul li#tg-nav-05 a, .target-groups ul li#tg-nav-06 a { height:25px; }


	.navigation { position:relative; min-height:28px; width:962px; overflow:hidden; background:#000; padding-top:3px; clear:both;} /* added: 9 july 2007: clear*/
		.navigation ul { margin:0; }
			.navigation ul li { padding:0; background:none 0 0 no-repeat; }
				.navigation ul li a { color:#fff; text-decoration:none; }

		.navigation ul.utilities { float:right; margin:18px 0 0 0; padding:2px 18px 0 0; }
			.navigation ul.utilities li { margin:-16px 0 0 0; padding:0; background:none 0 0 no-repeat; }
				.navigation ul.utilities li a { display:block; position:relative; width:12em; height:16px; margin:0; padding:0; text-indent:-2000px; background-position:100% 0; background-repeat:no-repeat; color:#b1bead; }/* bg-image definition in 'bg-images.css' */
				.navigation ul.utilities li a:hover { text-indent:0; text-align:right; color:#fff; }

					.navigation ul.utilities li.phone a { padding-right:26px; background-position:100% 0; }
						.navigation ul.utilities li.phone a:hover { background-position:100% -100px; }
					.navigation ul.utilities li.print-page a { padding-right:56px; background-position:100% -200px; }
						.navigation ul.utilities li.print-page a:hover { background-position:100% -300px; }
					.navigation ul.utilities li.recommend a { padding-right:90px; background-position:100% -400px; }
						.navigation ul.utilities li.recommend a:hover { background-position:100% -500px; }
					.navigation ul.utilities li.text-resize a { padding-right:123px; background-position:100% -600px; }
						.navigation ul.utilities li.text-resize a:hover { background-position:100% -700px; }
					.navigation ul.utilities li.login a { padding-right:150px; background-position:100% -800px; }
						.navigation ul.utilities li.login a:hover { background-position:100% -900px; }

		.navigation ul.menu { float:left; margin:0 0 0 12px; padding-top:2px; }
			.navigation ul.menu li { float:left; display:inline; margin-right:4px; }
				.navigation ul.menu li a { float:left; padding:2px 0 9px 7px; margin-right:7px; }
				.navigation ul.menu li.current { background-position:100% 0; background-repeat:no-repeat; }/* bg-image definition in 'bg-images.css' */
					.navigation ul.menu li.current a { background-color:#fff; background-position:0 -300px; background-repeat:no-repeat; color:#000; }/* bg-image definition in 'bg-images.css' */
					.navigation ul.menu li a:hover { color:#e23d0b; }
						.navigation ul.menu li.current a:hover { color:#d6004a; }

		.text-resize-block { display:none; position:absolute; right:0; width:130px; height:100px; background:#b1bead; z-index:999; }

	/* ==================== End Specific for Header*/

	/* ===================== Specific for sub-menu */
	ul.sub-menu, ul.link-list { padding-top:1px; background-position:0 0; background-repeat:repeat-x; }/* bg-image definition in 'bg-images.css' */
		ul.sub-menu li, ul.link-list li { padding:0; background-position:0 100%; background-repeat:repeat-x; }/* bg-image definition in 'bg-images.css' */
			ul.sub-menu li a, ul.link-list li a,
			.tx-tueportals dd a { display:block; padding:2px 20px 6px 10px; line-height:1.4; background-position:96% 7px; background-repeat:no-repeat; text-decoration:none; border-bottom:1px solid #d8d8d9;}/* bg-image definition in 'bg-images.css' */
				ul.sub-menu li a:hover, ul.link-list li a:hover,
				.tx-tueportals dd a:hover { background-position:96% -192px; color:#d6004a; border-bottom:1px solid #d6004a;}
					ul.sub-menu li.current a,
					.tx-tueportals dd.current a { font-weight:bold; color:#d6004a; }

			/* 2nd level sub-nav */
			ul.sub-menu ul, ul.link-list ul { margin-bottom:0; background-position:0 100%; background-repeat:repeat-x; }/* bg-image definition in 'bg-images.css' */
				ul.sub-menu ul li, ul.link-list ul li { background:none 0 0 no-repeat; }
					ul.sub-menu ul li a, ul.link-list ul li a { padding-left:19px; background-position:10px 7px; }
						ul.sub-menu ul li a:hover, ul.link-list ul li a:hover { background-position:10px -193px; }

	/* ===================== End specific for sub-menu */

	/* ==================== Specific for Content ===================================================== */
	/* heading styles */
	h1 { margin-bottom:0.5em; font-size:2em; font-family:Arial, sans-serif; font-weight:bold; color:#d6004a; }
	h2 { margin-bottom:0.3em; font-size:1.8em; font-family:Arial, sans-serif; color:#101073; }
		h2 a { text-decoration:none; color:#101073; }
		h2.attention { font-size:3em; }

	body.home .first-col h2,
	body.subhome .first-col h2,
	body.subhome .second-col h2 { margin-left:10px; }
	h3,
	.tx-tueportals dt{ line-height:1.6; font-size:1.1em; font-weight:bold; color:#101073; }
		.grid-2 h3 { padding:0 0 5px 10px; border-bottom:1px solid #d8d8d9;}
		#page-content li h3 { border:0; padding-left:0;}

		.grid-3 h3, .tx-tueportals dt { padding:0 5px 5px 10px; border-bottom:1px solid #d8d8d9; }
	h3 a,
	.tx-tueportals dt a { display:block; padding:0 5px 0 0; font-size:100%; text-decoration:none; font-weight:bold; color:#101073; background-position:98% 7px; background-repeat:no-repeat; }
	h3 a:hover, .tx-tueportals dt a:hover { background-position:98% -192px; color:#D6004A;/*border-bottom:1px solid #d6004a;*/ }

		/* h3 linked alfabetic chars [ index_abc ] */
		h3.char { padding-left:0; padding-bottom:0;}
		h3.char a { text-indent:-999em; height:27px; background-position:10px 0; background-repeat:no-repeat; padding-bottom:5px; }
	
	h4 { font-weight: bold; color: #101073; font-size: 1.1em;}

	/*---- Header styling ---*/

	/* paragraph styles */
	p { margin-bottom:1.7em; line-height:1.45; font-size:1.1em; color:#101073; }
		p strong { font-weight:bold; }
		p span.meta-info { color:#84927b; }
		p a { color:#000; }
			p a:hover { color:#d6004a; }

	.grid-home .first-col p, .grid-home .second-col p { margin-right:20px; }
	.content-block p { margin-right:20px; }
		.content-block p img { margin-bottom:4px; }
	.content-block p.intro strong { color:#101073;}

	/* note block para styles */
	.note-block p { margin-right:20px; color:#84927b; }

	p a.read-more { display:block; padding:4px 0 0 10px; background-position:0 11px; text-decoration:none; background-repeat:no-repeat; font-weight:bold; }/* bg-image definition in 'bg-images.css' */
		p a.read-more:hover { background-position:0 -189px; color:#d6004a; }

	a.rss-feed { display:block; width:113px; padding-left:20px; margin-bottom:1.7em; background-position:0 0; background-repeat:no-repeat; line-height:1.4; text-decoration:none; font-size:1.1em; color:#000; }/* bg-image definition in 'bg-images.css' */
		a.rss-feed:hover { background-position:-170px 0; }
		a.rss-feed span.title { display:block; padding:1px 3px 3px 7px; background-position:0 100%; background-repeat:no-repeat; }/* bg-image definition in 'bg-images.css' */
			a.rss-feed:hover span.title { color:#d6004a; cursor:pointer; background-position:-113px 100%; }

	#page-content .date { color:#00a2de; }

	.video-info { position:relative; margin:-20px 0 0 85px; }

	/* image styles */
	img { margin-bottom:1.7em; }
		img.left { float:left; margin-right:20px; }
		img.right { float:right; margin-left:20px; }

	.image-block img { margin-bottom:0; }

	/* generic list styles */
	.grid-home .first-col ul, .grid-home .second-col ul { margin-right:20px; }

	ul, ol, dl { margin-bottom:1.7em; color:#101073; }

	.content-block ul { margin-left:-10px; }
	ol { margin-left:20px; list-style-type:decimal; font-weight:bold; color:#d6004a; }
		ul li, ol li, dl dd { line-height:1.4; font-size:1.1em; }
			ul li li { font-size:1em; }
		ul li { padding:0 0 0.5em 10px; background-position:0 7px; background-repeat:no-repeat; }/* bg-image definition in 'bg-images.css' */
		ol li { padding:0 0 0.5em 0; }

			ol li a, ul li a,
			dl dd a { color:#101073; text-decoration:none; }
				ol li a:hover, ul li a:hover { color:#d6004a; }


			ol li p { margin-bottom:0; line-height:1.4; font-size:1em; font-weight:normal; }
			ul li span.title,
			ol li span.title { display:block; font-weight:bold; }

	/* breadcrumbs list styles */
	.breadcrumbs ul {}
		.breadcrumbs ul li { background:none; float:left; padding:0;}
			.breadcrumbs ul li.separator { color:#d6004a; margin:0 4px;}
			.breadcrumbs ul li a { text-decoration:none; color:#101073;}
			.breadcrumbs ul li a:hover { color:#d6004a; }
			.breadcrumbs ul li.current a { color:#d6004a; font-weight:bold;}

	/* event-block */
	div.events-block { margin-bottom:1.7em;}
		#page-content div.events-block h2 { padding:0; line-height:1; margin:0 0 10px 30px; font-weight:normal;}

			ul.event-list { margin-bottom:0;}
				ul.event-list li { clear:both; margin:0; padding:0; border-bottom:1px solid #ccc; overflow:hidden; width:100%; background-image:none; font-size:100%;}
					ul.event-list li a { float:left; display:block;  padding:3px 0 5px 0; text-decoration:none; background:none; }
				ul.event-list li.all-events { padding-left:30px; width:auto; background-position:0 50%; background-repeat:no-repeat; }
					ul.event-list li.all-events a { font-size:1.1em; font-weight:bold; width:100%; background-position:97% 7px; background-repeat:no-repeat;}
						ul.event-list li.all-events a:hover {background-position:97% -192px; color:#D6004A; }
					ul.event-list li ul { float:left; margin:0;}
						ul.event-list li ul li { width:164px; border-bottom:0;}
					ul.event-list li.first-event, ul.event-list li.last-event { border:0;}
					ul.event-list li ul li a { clear:both; display:block; float:none; margin:0; padding-right:15px; background-position: 97% 7px; background-repeat:no-repeat;} /* bg-image definition in 'bg-images.css'*/
					ul.event-list li ul li a:hover { background-position:97% -192px; color:#D6004A;}
					ul.event-list li a span.event-date-container {display:block;float:left;padding-top:4px;width:19px; padding-right:10px;}
					ul.event-list li a span.event-month { background-position:0 0; background-repeat:no-repeat; display:block; margin:0; padding:0; text-indent:-999em; line-height:9px;}
					ul.event-list li a span.event-date { color:#00a2de; font-family:Arial, sans-serif; font-size:1.6em; font-weight:bold; line-height:11px;}
					span.event-month.april { background-image:url(../static/img/backgrounds/evt-apr.gif); }
					ul.event-list li a span.event-title { font-size:1.1em; font-weight:bold; }
					ul.event-list li a span.event-location { display:block; color:#00a2de; font-size:1em; }
				ul.event-list li.hover { border-bottom:1px solid #d6004a;}
					ul.event-list li.hover li {border-bottom:0;}

		/* inside second-col [contentpage] */
		.grid-1 .second-col ul.event-list li ul li { width:440px;}
		body.home .grid-1 .second-col ul.event-list li ul li, body.subhome .grid-1 .second-col ul.event-list li ul li { width:214px;}
		body.home .grid-1 .first-col ul.event-list li ul li { width:423px; }

	/* news-list */
	ul.news-list { margin-bottom:1em; margin-left:0; clear:both;}
		ul.news-list li { background-image:none; font-size:100%; padding:5px 0 10px 10px; overflow:hidden; border-bottom:1px solid #d8d8d9; }
			ul.news-list li h3 { color:#101073; font-size:1.1em; }
			ul.news-list li p { margin:0; font-size:100%;}
			ul.news-list li p.date { color:#00a2de; font-size:1em; margin-bottom:10px; }
			ul.news-list li img.article-image { float:left; margin-right:15px; margin-bottom:0; }
			ul.news-list li p.article-excerpt { overflow:hidden; width:auto; font-size:1.1em; }
			ul.news-list li p.article-excerpt a.read-more { font-weight:bold; font-size:0.9em; background-position:100% 5px; padding:0;}
				ul.news-list li p.article-excerpt a.read-more:hover { background-position:100% -194px; }
		ul.news-list li.hover { border-bottom:1px solid #d6004a; cursor:pointer; }

		body.index ul.news-list li { padding-left:0;}
		body.index ul.news-list li h3 { margin-left:0;}
		body.index ul.news-list li img.article-image { margin-right:0; margin-bottom:10px; float:none; }
		body.index ul.news-list li p.article-excerpt a { margin-top:5px; }

	/* .uni-menu */
	ul.uni-menu {}
		ul.uni-menu li { font-size:100%; background:none; padding:0; margin:0; }
			ul.uni-menu li a { display:block; font-family:Arial, sans-serif; font-size:1.8em; background-position:98% 50%; background-repeat:no-repeat; border-bottom:1px solid #d8d8d9; padding:3px 5px 2px 15px;}
			ul.uni-menu li a:hover { border-bottom:1px solid #d6004a; }
			ul.uni-menu ul.sub-uni-menu { margin-bottom:1em;}
				ul.uni-menu li ul.sub-uni-menu li { padding:0; margin:0; }
				ul.uni-menu li ul.sub-uni-menu li a { font-family:Verdana, sans-serif; font-size:1.1em; background-position:98% 7px; background-repeat:no-repeat; padding-top:3px; padding-bottom:3px;}
				ul.uni-menu li ul.sub-uni-menu li a:hover { background-position:98% -192px; }


	/* tab-bar */
	div.tab-bar-container { float:left; height:26px; background:#fff; margin-top:125px; clear:both; margin-left:67px;}
	ul.tab-bar { margin-bottom:0; clear:both; }
		ul.tab-bar li { float:left; background-image:none; padding:0; }
		ul.tab-bar li#tab-01 a { width:76px;  }
		ul.tab-bar li#tab-02 a { width:82px; }
		ul.tab-bar li#tab-03 a { width:110px; }
			ul.tab-bar li a { display:block; text-indent:-999em; height:26px;}
			ul.tab-bar li a:hover {}
			ul.tab-bar li.current a {}

	/* tables */
	table { font-size:100%; margin-bottom:1.7em; }
		table caption { /*line-height:1.6; font-size:1em;*/ border-bottom:1px solid #d6004a; color:#d6004a; font-size:1.1em; font-weight:bold; padding-bottom:10px; padding-top:1.5em}
		table th, td.last-row { padding:10px 0 10px 10px; font-weight:bold; color:#101073; white-space: nowrap; font-size:1em;}
		table thead th { border-bottom:1px solid #d8d8d9;}
		table td { padding:4px 0px 7px 10px; color:#101073; background-position:0 100%; background-repeat:repeat-x; font-size:1.1em; vertical-align:baseline; }/* bg-image definition in 'bg-images.css' */
			table td a {color:#101073; text-decoration:none;}

		.second-col table { /*width:469px;*/ width:100%; }
			td.first-column { width:16.5em; }
			td.last-row { background-image:none;}
			tfoot td.legend { border-top:1px solid #d6004a; background-image:none; padding:4px 0 0 0; font-size:1em;}
		.grid-4 .second-col table.narrow { width:470px; }
			span.footnote a { vertical-align:super; color:#d6004a; font-size:90%; text-decoration:none; }
			span.fn-descriptor {color:#d6004a; }
	tr.hover { cursor: pointer;}

	/* forms */
	h2.fieldset-legend { font-family:Verdana, sans-serif; font-size:1.1em; font-weight:bold; color:#101073; line-height:2.5;}
	.second-col fieldset {overflow:hidden; border:1px solid #ea7fa4; padding:20px 17px 20px 15px; margin-bottom:1em; }
		.second-col fieldset input.text { /*float:right;*/ float:left; font-size:1.1em; border:1px solid #b2b2b3; width:21.5em; margin-bottom:5px; color:#101073;}
		.second-col fieldset input.text.small { width:10em; float:left; /*margin-left:10px;*/}
		.second-col fieldset select { /*margin:0 0 0 5px; */ padding:0; border:1px solid #b2b2b3; }
		.second-col br { clear:left; }
		.second-col fieldset textarea { float:left; width:18.3em; border:1px solid #b2b2b3; margin-bottom:10px; }

		/* hack for safari */
		body:last-child:not(:root:root) .second-col fieldset#dob { padding:0px; margin:0; }
		body:last-child:not(:root:root) .second-col fieldset#sex { padding:0px; margin:0; }
		body:last-child:not(:root:root) .second-col fieldset textarea { width:22em; }

		.second-col fieldset p.form-error { clear:both; margin:0 10px 0 0; padding:0; float:right; color:#d6004a; padding-bottom:3px; }
			.second-col fieldset fieldset { border:0; padding:0; /*float:right;*/ float:left; display:block; margin:0 0 5px; /*width:245px;*/}
		.second-col fieldset label { display:block; float:left; width:185px; line-height:1.7;  clear:both; /* margin-bottom:5px;*/ margin:0 0px 5px 0; font-size:1.1em; color:#101073;}
			.second-col fieldset fieldset input.radiobutton { float:left;display:block; }
			.second-col fieldset fieldset label { width:auto; clear:right; margin:0 3px 0 0;}
		.second-col fieldset.form-buttons { padding:0; border:0; float:right; margin-top:10px; margin-bottom:50px;}
			.second-col fieldset.form-buttons .button {background:url(../img/buttons/btn-bg.gif) 0 0 no-repeat; width:104px; margin:0; padding:3px 0 5px 5px; /*height:21px*/ text-align:left; font-family:Verdana, sans-serif; font-size:1.1em; color:#d6004a; border:0; }
			.submit strong { font-weight:bold; }
			.second-col fieldset.form-buttons .submit { margin-left:5px;}
			.button { cursor:pointer; }

	/* blockquotes */
		.content-block blockquote { /*width:280px;*/ overflow:hidden; border-bottom:1px solid #00a2de; border-top:1px solid #00a2de; padding:15px 15px 0 15px; margin-bottom:1.7em;}/* bg-image definition in 'bg-images.css' */
		.content-block blockquote p { font-size:1.6em; line-height:1.1; margin-right:0; margin-bottom:1em; color:#00a2de;}
		blockquote.style2 {}/* bg-image definition in 'bg-images.css' */

		#page-content .quote-block blockquote p { padding:34px 20px 0 20px; margin:0 0 34px; background-position:0 0; background-repeat:no-repeat; line-height:1.2; font-family:georgia; font-size:1.8em; color:#849219; }/* bg-image definition in 'bg-images.css' */
		#page-content .quote-block blockquote.style2 p { background-position:0 -600px; color:#d6004a; }



	/* portals */
	.tx-tueportals { overflow:hidden; width:100%; margin-bottom:1em; }
		/* 3 columns in content */
		.grid-1 .second-col .tx-tueportals .col3-1 { float:left; margin:0 15px 0 0; width:146px; }
		.grid-1 .second-col .tx-tueportals .col3-2 { float:left; margin:0 15px 0 0; width:146px; }
		.grid-1 .second-col .tx-tueportals .col3-3 { float:left; margin:0; width:146px; }
			.grid-1 .tx-tueportals dt a { background-position:100% 7px; }
				.grid-1 .tx-tueportals dt a:hover { background-position:100% -192px; }

			/* 2 columns */
			.tx-tueportals .col2-1 { float:left; margin:0 13px 0 0; width:227px; }
			.tx-tueportals .col2-2 { float:left; margin:0 0 0 0; width:227px; }
				.tx-tueportals .col2-1 dt a,
				.tx-tueportals .col2-2 dt a { background-position:98% 7px; }
					.tx-tueportals .col2-1 dt a:hover,
				.tx-tueportals .col2-2 dt a:hover { background-position:98% -192px; }

			.tx-tueportals .col1-1 { width:224px; }
			.tx-tueportals .col1-1 dt a { background-position:98% 7px; }
					.tx-tueportals .col1-1 dt a:hover { background-position:98% -192px; }



	/* END specific blocks ============================================================================================= */
	/* ==================== End Specific for Content*/

	/* ++++++++++++++++++++ End ELEMENTS ++++++++++++++++++++ */
}
/* =============== End of Styles for display on SCREEN */

/* =============== Styles for PRINT */

/* =============== TIJDELIJKE POP-OVER */
#popover {
	position: absolute;
	left: 200px;
	top: 380px;
	width: 450px;
	/* height: 400px;*/
	background-color: white;
	border-color: red;
	border-width: 1px;
	border-style: solid;
	padding: 1em;
}
#popover label {
	font-weight: bold;
	}
#transparent {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 3600px;
	height: 1600px;
	filter: alpha(opacity=55); 
	-moz-opacity: .55;
	opacity: .55;
	background-color:#000;
}
