/* =============== 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, sub, sup, 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;	
	}
	
	sub{
        vertical-align: sub;
    }
    sup{
        vertical-align: super;
    }

	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:none; }
	input, textarea, select { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; }
	/* ++++++++++++++++++++ End RESET TAGS ++++++++++++++++++++ */

	/* ++++++++++++++++++++ GLOBAL LAYOUT +++++++++++++++++++++ */
	body { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:62.5%; background:#fff url(../img/backgrounds/bg-page.gif) 0 0 repeat-y; }
	#all-container { width:962px; background-color:#fff; }
	/* Header divisions */
	#header { position:relative; padding-top:16px; }
	/* Content divisions */
	#page-content { width:962px; overflow:hidden; background-color:#fff; margin:20px 0 50px 0; }
		/* grids - definitions */
		.grid-home, .grid-1, .grid-2, .grid-3, .grid-3-flex, .grid-4, .grid-4-flex { width:962px; overflow:hidden; background:repeat-y; }
		.grid-4-flex { margin:3em 0 0 20px; width:942px; }
		.grid-home { background-image:url(../img/backgrounds/bg-grid-home.gif); }
		.grid-1 { background-image:url(../img/backgrounds/bg-grid-1.gif); }
		.grid-2 { background-image:url(../img/backgrounds/bg-grid-2.gif); }
		.grid-3 { background-image:url(../img/backgrounds/bg-grid-3.gif); }

		/* grid home :
		 -----------------------
		|		|		|		|
		|		|		|		|
		|		|		|		|
		|		|		|		|
		 -----------------------
		*/
		.grid-home .first-col, .grid-home .second-col { float:left; display:inline; width:320px; }
		.grid-home .second-col { width:321px; }
		.grid-home .third-col { width:321px; float:right; }
			.grid-home .third-col .content-block,
			.grid-home .third-col .intro-block,
			.grid-home .third-col .list-block { width:300px; overflow:hidden; margin:0 0 0 20px; }
			.grid-home .content-block { width:300px; overflow:hidden; margin:0 0 20px 20px; }
			.grid-home .quicklink-block, 
			.grid-home .list-block, 
			.grid-home .image-block, 
			.grid-home .banner-block, 
			.grid-home .contact-block, 
			.grid-home .quicklink-block, 
			.grid-home .quiz-block, 
			.grid-home .participation-block, 
			.grid-home .quote-block { width:280px; overflow:hidden; margin:0 0 20px 20px; }	
	
		/* grid 1 :
		 -----------------------
		|	|			|		|
		|	|			|		|
		|	|			|		|
		|	|			|		|
		 -----------------------
		*/
		.grid-1 .first-col { width:214px; float:left; }
			.grid-1 .first-col .banner-block, 
			.grid-1 .first-col .quote-block { width:180px; overflow:hidden; margin:0 0 0 20px; }
		.grid-1 .second-col { float:left; margin:0 20px 0 20px; width:387px; }
		.grid-1 .third-col { width:321px; float:right; }
			.grid-1 .third-col .content-block,
			.grid-1 .third-col .intro-block,
			.grid-1 .third-col .list-block { width:300px; overflow:hidden; margin:0 0 0 20px;}
			.grid-1 .third-col .image-block,
			.grid-1 .third-col .banner-block,
			.grid-1 .third-col .contact-block, 
			.grid-1 .third-col .quicklink-block, 
			.grid-1 .third-col .quiz-block, 
			.grid-1 .third-col .participation-block, 
			.grid-1 .third-col .quote-block { width:280px; overflow:hidden; margin:0 0 20px 20px; }

		/* grid 2 :
		 -----------------------
		|				|		|
		|				|		|
		|				|		|
		|				|		|
		 -----------------------
		*/
		.grid-2 .first-col { display:inline; width:622px; float:left; margin:0 0 0 20px; }
		.grid-2 .first-col .list-block,
		.grid-2 .first-col .content-block { width:602px; overflow:hidden; }
		.grid-2 .second-col { width:320px; float:right; }
			.grid-2 .second-col .content-block,
			.grid-2 .second-col .image-block,
			.grid-2 .second-col .list-block { width:300px; overflow:hidden; margin:0 0 0 20px;}
			.grid-2 .second-col .intro-block,
			.grid-2 .second-col .banner-block,
			.grid-2 .second-col .contact-block, 
			.grid-2 .second-col .quicklink-block, 
			.grid-2 .second-col .quiz-block, 
			.grid-2 .second-col .participation-block{ width:280px; overflow:hidden; margin:0 0 20px 20px; }
			
		/* grid 3 : (e.g. full-width column;Also see resolution-small.css:''-flex'' can be added for scaling)
		 -----------------------
		|	|					|
		|	|					|
		|	|					|
		|	|					|
		 -----------------------
		*/
		.grid-3 .first-col,
		.grid-3-flex .first-col { width:214px; float:left; }
		.grid-3 .second-col,
		.grid-3-flex .second-col { width:728px; float:right; margin-left:20px; }
			.grid-3 .second-col .content-block h2,
			.grid-3 .second-col .content-block h3,
			.grid-3 .second-col .content-block h4, 
			.grid-3 .second-col .content-block p,
			.grid-3 .second-col .content-block ol,
			.grid-3 .second-col .content-block ul { margin-right:360px; }
			.grid-3 .second-col .content-block ol p { margin-right:0; }
			.grid-3 .second-col .content-block table { margin-right:20px; }


		/*grid 4 (e.g. full-width column;Also see resolution-small.css:''-flex'' can be added for scaling)
		 -----------------------
		|						|
		|						|
		|						|
		|						|
		 -----------------------
		*/
		.grid-4 .first-col { width:962px; clear:both; }

		#page-content .content-block { margin-bottom:1.3em; }
		#page-content .list-block { margin-bottom:2em; }
		#page-content .grid-1 .second-col .list-block { overflow:hidden; padding-bottom:0.3em; }
		.grid-home .third-col .list-block,
		.grid-1 .third-col .list-block { width:300px; overflow:hidden; } /* required for vertical spacing between list in ie7 */
		.grid-home .first-col .list-block,
		.grid-home .second-col .list-block,
		.grid-home .third-col .list-block { width:280px; overflow:hidden; }

	/* Footer divisions */
	#footer { margin:0 20px; padding:10px 0 80px 0; background:#fff url(../img/backgrounds/bg-dotted-hor-1.gif) 0 0 repeat-x;}
		#footer a { margin-left:2em; text-decoration:none; color:#000; }
		#footer p { display:inline; margin-left:2em; font-size:1em; }
			#footer p.sponsor { display:block; margin:40px 0 0 0; text-align:right; }
				#footer p.sponsor a { padding:20px 60px 20px 0; background:url(../img/logos/ucb-logo.gif) 100% 0 no-repeat; }
	/* ++++++++++++++++++++ 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:#000; }
	/*div.hr.row-divider { border:1px solid black; width:100%; height:100px; clear:both; background-color:#00f; }*/
		div.hr hr { display:none; }
	/* ==================== End General */

	/* ==================== Specific for Header */
	a.logo { float:left; display:block; width:180px; height:65px; text-indent:-9999px; background:url(../img/logos/lbe-logo.gif) 20px 0 no-repeat; }

	.functions { float:right; width:780px; overflow:hidden; margin-bottom:23px; }
		.functions form { width:780px; }
			.functions fieldset { display:inline; float:right; margin-right:20px; }
				.functions input { float:left; width:142px; padding:3px 8px 4px; border:1px solid #a9c9e8; border-right:0; font-size:1.1em; font-weight:bold; }
				.functions input.button { width:auto; padding:0; border:0; }

	.utilities { float:right; width:780px; overflow:hidden; clear:both; margin-top:-20px; margin-bottom:12px; font-size:1.1em; }
		.utilities #page-utilities	{ float:right; margin:4px 0 0 0; }
			.utilities #page-utilities a#print-page { cursor:pointer; float:left; margin-right:30px; padding:0 25px 5px 0; background:url(../img/icons/print.gif) 100% 0 no-repeat; }
				.utilities #page-utilities a#print-page:hover { cursor:pointer; background-position:100% -400px; }
			.utilities #page-utilities strong { display:inline; float:left; margin-right:2px; font-weight:normal; }
			.utilities #page-utilities ul { display:inline; }
				.utilities #page-utilities li { display:inline; float:left; padding:0; background:none 0 0 no-repeat; }
					.utilities #page-utilities li a { display:block; width:15px; height:15px; margin-left:4px; text-indent:-9999px; background:url(../img/buttons/text-resize.gif) 0 0 no-repeat; }
						.utilities #page-utilities li a:hover { background-position:0 -30px; }
						.utilities #page-utilities li a.disabled { background-position:0 -60px; }
						.utilities #page-utilities li#larger-font a { background-position:-50px 0; }
							.utilities #page-utilities li#larger-font a:hover { background-position:-50px -30px; }
							.utilities #page-utilities li#larger-font a.disabled { background-position:-50px -60px; }

		.utilities .recommend { float:right; width:266px; }
			.utilities .recommend a { float:right; margin-right:20px; padding:4px 30px 5px 0; background:url(../img/icons/tell-a-friend.gif) 100% 0 no-repeat; text-decoration:none; color:#000; }
				.utilities .recommend a:hover { background-position:100% -300px; }

	#showcase { position:relative; clear:both; height:100px; }
		.home #showcase, .subhome #showcase { height:200px; }
		#site-visual { position:absolute; width:962px; height:100px; background-repeat:no-repeat; background-color:#597abb; } /* background-image defined in html */
			.home #site-visual, .subhome #site-visual { height:200px; }
		a#site-text { position:absolute; top:20px; right:20px; width:280px; background-repeat:no-repeat; background-image:url(../../img/site-text.png); } 
			/* height for #site-text a is set by javascript */
			a#site-text span { position:relative; display:block; width:280px; text-indent:-9999px; background:url(../img/buttons/arrow2.gif) 100% 100% no-repeat; }
				a#site-text:hover { cursor:pointer; }
					a#site-text:hover span { background-position:-120px 100%; } 

	.navigation { width:962px; height:29px; background:url(../img/backgrounds/bg-navbar.gif) 0 0 repeat-x; }
		.navigation ul { margin:0; }
			.navigation ul li { position:relative; display:inline; float:left; padding:0; background:none 0 0 no-repeat; }
				#header .navigation ul li a { display:block; text-indent:-9999px; float:left; height:29px; padding:0; background:url(../img/buttons/items-navbar.gif) 0 0 no-repeat; }
					.navigation ul li#nav-home a { width:70px; background-position:0 0; }
						.navigation ul li#nav-home a:hover, 
						.navigation ul li#nav-home.current a:hover { background-position:0 -29px; }
						.navigation ul li#nav-home.current a { background-position:0 -58px; }
					.navigation ul li#nav-about a { width:115px; background-position:-70px 0; }
						.navigation ul li#nav-about a:hover, 
						.navigation ul li#nav-about.current a:hover { background-position:-70px -29px; }
						.navigation ul li#nav-about.current a { background-position:-70px -58px; }
					.navigation ul li#nav-diagnosis a { width:185px; background-position:-185px 0; }
						.navigation ul li#nav-diagnosis a:hover, 
						.navigation ul li#nav-diagnosis.current a:hover { background-position:-185px -29px; }
						.navigation ul li#nav-diagnosis.current a { background-position:-185px -58px; }
					.navigation ul li#nav-managing a { width:175px; background-position:-370px 0; }
						.navigation ul li#nav-managing a:hover, 
						.navigation ul li#nav-managing.current a:hover { background-position:-370px -29px; }
						.navigation ul li#nav-managing.current a { background-position:-370px -58px; }
					.navigation ul li#nav-personal a { width:165px; background-position:-545px 0; }
						.navigation ul li#nav-personal a:hover, 
						.navigation ul li#nav-personal.current a:hover { background-position:-545px -29px; }
						.navigation ul li#nav-personal.current a { background-position:-545px -58px; }
					.navigation ul li#nav-resources a { width:155px; background-position:-710px 0; }
						.navigation ul li#nav-resources a:hover, 
						.navigation ul li#nav-resources.current a:hover { background-position:-710px -29px; }
						.navigation ul li#nav-resources.current a { background-position:-710px -58px; }

/* second level navigation (dropdown) - see js-enabled-styles.css 
			.navigation ul li ul { display:none; }
*/

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

	/* ===================== Specific for sub-menu */
	ul.sub-menu { margin:0 20px 20px 20px; padding-top:1px; background:url(../img/backgrounds/bg-dotted-hor-1.gif) 0 0 repeat-x; }
		ul.sub-menu li { padding:0; background:url(../img/backgrounds/bg-dotted-hor-1.gif) 0 100% repeat-x; }
			ul.sub-menu li a { display:block; padding:2px 0 4px 9px; line-height:1.4; background:url(../img/bullets/arrow.gif) 0 7px no-repeat; text-decoration:none; color:#000; }
				ul.sub-menu li a:hover { padding-bottom:3px; border-bottom:1px solid #ba3209; background-position:0 -193px; color:#ba3209; }
					ul.sub-menu li.current a { font-weight:bold; }
                        ul.sub-menu li.current a:hover { color:#ba3209; }

			/* 2nd level sub-nav */
			ul.sub-menu ul { margin-bottom:0; background:url(../img/backgrounds/bg-dotted-hor-1.gif) 0 100% repeat-x; }
				ul.sub-menu ul li { background:none 0 0 no-repeat; }
					ul.sub-menu ul li a { padding-left:19px; background-position:10px 7px; }
						ul.sub-menu ul li a:hover { background-position:10px -193px; }
							ul.sub-menu li.current li a { font-weight:normal; }
								ul.sub-menu li li.current a { font-weight:bold; }
		    
    		    /* 3rd level sub-nav */
    			ul.sub-menu ul ul { margin-bottom:0; background:url(../img/backgrounds/bg-dotted-hor-1.gif) 0 100% repeat-x; }
    				ul.sub-menu ul ul li { background:none 0 0 no-repeat; }
    					ul.sub-menu ul ul li a { padding-left:29px; background-position:20px 7px; }
    						ul.sub-menu ul ul li a:hover { background-position:10px -193px; }
    							ul.sub-menu ul li.current li a { font-weight:normal; }
    								ul.sub-menu ul li li.current a { font-weight:bold; }

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

	/* ==================== Specific for Content ===================================================== */
	/* heading styles */
	h1 { margin-bottom:0.5em; font-size:2.5em; font-family:arial; font-weight:normal; color:#f45600; }
		.home h1, .subhome h1 { padding-top:12px; color:#f37124; }
	h2 { margin-bottom:0.3em; font-size:2.5em; font-family:arial; font-weight:normal; color:#f37124; } 
		.list-block h2, 
		.download-block h2, 
		.quicklink-block h2 { font-size:1.8em; }
		.home .quicklink-block h2 { font-size:2.5em; }
		.image-quote-block h2 { padding-top:7px; color:#fff; }
		.download-block h2 { margin-bottom:0; color:#005cbb; }
		.download-block h2,
		.intro-block h2, 
		.participation-block h2 { padding-top:12px; }
		.poll-block h2 { padding-bottom:10px; }
		
		.intro-block h2 { margin-bottom: 0.5em }
			
	h3, h4 { margin-bottom:0.3em; line-height:1.4; font-size:1.1em; font-weight:bold; color:#f45600; }
	h4 { color:#000; }

	/*---- sIFR ---*/
	.sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
	.sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
	.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
	/*
	  Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it.
	  Conveniently, the object tab is always in a div, so we hide all divs directly inside the replaced element.
	*/
	.sIFR-replaced > div { display: none !important; }

	/* sIFR header styles - see also ie hacks */
	.sIFR-active h1,
	.sIFR-active h2 { visibility: hidden; font-family: Arial, sans-serif; line-height: 1em; margin-bottom:0; }

	.sIFR-active .home h1, .sIFR-active .subhome h1, 
	.sIFR-active .download-block h2, 
	.sIFR-active .participation-block h2 { padding-top:10px; }
	.sIFR-active .image-quote-block h2 { padding-top:5px; }
	.sIFR-active .poll-block h2 { padding-bottom:0; }

	.sIFR-active h2.sIFR-ignore { margin-bottom:0.3em; }


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

	/* paragraph styles */
	p { margin-bottom:1.7em; line-height:1.7; font-size:1.1em; color:#000; }
		p strong { font-weight:bold; }
		p span.meta-info { color:#f45600; }
			p.search-info span.meta-info { float:left; }

		p a,
		ul li a,
		ol li a { padding-bottom:2px; color:#000; text-decoration:none; background:url(../img/backgrounds/bg-dotted-hor-5.gif) 0 100% repeat-x; }
			p a:hover, ul li a:hover, ol li a:hover { color:#ba3209; background-image:url(../img/backgrounds/bg-underline-1.gif); }

	.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; }

	/* intro block list and para styles */
	.intro-block { padding:0 20px; }

	#page-content .date { color:#f45600; }

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

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

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

	.banner-block a { display:block; margin-bottom:0; text-indent:-9999px; background-position:0 0; background-repeat:no-repeat; }
	.grid-home .banner-block a, 
	.third-col .banner-block a { width:280px; }
		.grid-home .banner-block a:hover, 
		.third-col .banner-block a:hover { background-position:-280px 0; }
	.grid-1 .first-col .banner-block a { width:180px; }
		.grid-1 .first-col .banner-block a:hover { background-position:-180px 0; }

	/* generic list styles */
	.grid-home .first-col ul, .grid-home .second-col ul { margin-right:20px; }
	#page-content .list-block ul { margin-bottom:1em; }
	.grid-home .list-block ul { margin-right:0; }
	.grid-1 .third-col .list-block ul, .grid-2 .second-col .list-block ul, .grid-home .third-col .content-block ul, .grid-1 .third-col .content-block ul, .grid-2 .third-col .content-block ul { width:280px; }

	ul, ol { margin-bottom:1.7em; }
	ol { margin-left:20px; list-style-type:decimal; font-weight:bold; color:#f9a61b; }
		ul li, ol li { line-height:1.4; font-size:1.1em; }
			ul li li, ol li li { font-size:1em; }
				ol li ul { font-weight:normal; color:#000; } 
					ol li ul li { padding-left:10px; } 
						.content-block ul ul, .content-block ol ol, .content-block ul ol, .content-block ol ul { margin-top:0.5em; margin-bottom:0; }
		ul li { padding:0 0 0.5em 10px; background:url(../img/bullets/bullet.gif) 0 7px no-repeat; }
		ol li { padding:0 0 0.5em 0; }
		/* for general link definitions see p a {} */
			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; }

	/* link list styles */
	ul.link-list { width:100%; overflow:hidden; margin-bottom:3em; padding-top:1px; }
		ul.link-list li { padding:0; background:none 0 0 no-repeat; }
			ul.link-list li a { display:block; padding:4px 0 6px 10px; background:url(../img/backgrounds/bg-dotted-hor-1.gif) 0 100% repeat-x; text-decoration:none; color:#000; }
				ul.link-list li a span.title { display:block; margin-left:-10px; padding:0 10px; background:url(../img/bullets/arrow.gif) 0 5px no-repeat; }
				ul.link-list li a span.details,
				ul.link-list li a span.date { display:block; padding-top:2px; font-size:0.91em; }
					ul.link-list li a span.details span.date { display:inline; padding-top:0; font-size:1em; }
					ul.link-list li a:hover { padding-bottom:5px; border-bottom:1px solid #ba3209; background:none 0 0 no-repeat; color:#ba3209; }
						ul.link-list li a:hover span.title { background-position:0 -195px; }
						#page-content ul.link-list li a:hover span.date, 
						ul.link-list li a:hover span.details { color:#ba3209; }

		/* link-list style for local sites */
		ul.link-list li.local-be { background:100% 5px url(../img/icons/flags.gif) no-repeat; } 
		ul.link-list li.local-de { background:100% -95px url(../img/icons/flags.gif) no-repeat; } 
		ul.link-list li.local-us { background:100% -195px url(../img/icons/flags.gif) no-repeat; }
		ul.link-list li.local-nl { background:100% -295px url(../img/icons/flags.gif) no-repeat; }  

	/* content manager sitemap */
	ul.cm-sitemap { margin:0 20px 3em 0; padding-top:1px; background:url(../img/backgrounds/bg-dotted-hor-1.gif) 0 0 repeat-x; }
		ul.cm-sitemap li { padding:0; background:url(../img/backgrounds/bg-dotted-hor-1.gif) 0 100% repeat-x; }
			ul.cm-sitemap li a { position:relative; display:block; padding:2px 0 4px 10px; background:url(../img/bullets/arrow.gif) 0 7px no-repeat; text-decoration:none; font-weight:bold; color:#000; }
				ul.cm-sitemap li a:hover { padding-bottom:3px; border-bottom:1px solid #ba3209; background-position:0 -193px; color:#ba3209; }

		ul.cm-sitemap ul { margin:-1px 0 0 0; background:url(../img/backgrounds/bg-dotted-hor-1.gif) 0 0 repeat-x; }
				/* level 2 */
				ul.cm-sitemap li li a { padding-left:20px; background-position:10px 7px; font-weight:normal; }
					ul.cm-sitemap li li a:hover { background-position:10px -193px; }
					/* level 3 */
					ul.cm-sitemap li li li a { padding-left:30px; background-position:20px 7px; }
						ul.cm-sitemap li li li a:hover { background-position:20px -193px; }
						/* level 4 */
						ul.cm-sitemap li li li li a { padding-left:40px; background-position:30px 7px; }
							ul.cm-sitemap li li li li a:hover { background-position:30px -193px; }
							/* level 5 */
							ul.cm-sitemap li li li li li a { padding-left:50px; background-position:40px 7px; }
								ul.cm-sitemap li li li li li a:hover { background-position:40px -193px; }
								/* level 6 */
								ul.cm-sitemap li li li li li li a { padding-left:60px; background-position:50px 7px; }
									ul.cm-sitemap li li li li li li a:hover { background-position:50px -193px; }

/* pagination */
	ul.pagination { width:100%; overflow:hidden; padding-bottom:1.5em; margin-bottom:2.7em; background:url(../img/backgrounds/bg-dotted-hor-1.gif) 0 100% repeat-x; }
		ul.pagination li { display:inline; float:left; padding:3px 0 0 0; background:url(../img/backgrounds/divider-pipe.gif) 0 5px no-repeat; line-height:1.2; font-size:1.1em; }
			ul.pagination li.previous,
			ul.pagination li.next { padding:0;}
				ul.pagination li.previous a,
				ul.pagination li.next a { padding:3px 15px 6px 30px; background:url(../img/bullets/arrow-paging.gif) 0 0 no-repeat; font-weight:bold; }
				ul.pagination li.next a { padding:3px 30px 6px 15px; background-position:100% 0; }
					ul.pagination li.previous a:hover { background:url(../img/bullets/arrow-paging.gif) 0 -300px; text-decoration:none; }
					ul.pagination li.next a:hover { background:url(../img/bullets/arrow-paging.gif) 100% -300px; text-decoration:none; }
			ul.pagination li a,
			ul.pagination li span { float:left; padding:0 6px; text-decoration:none; color:#000; background:none 0 0 no-repeat; }
				ul.pagination li a:hover { text-decoration:underline; color:#ba3209; background:none 0 0 no-repeat; }
				ul.pagination li span.current { font-weight:bold; color:#f45600; }

	/* contact block */
	.contact-block { background:url(../img/backgrounds/bg-dotted-sq280.gif) 0 100% no-repeat; }
		.contact-block p { margin:0; background:url(../img/backgrounds/bg-dotted-hor-1.gif) 0 0 repeat-x; }
			.contact-block p a { display:block; width:260px; padding:8px 0 10px 20px; background:url(../img/buttons/arrow1.gif) 100% 100% no-repeat; font-size:1.8em; font-family:arial; font-weight:normal; color:#f37124; }
				.contact-block p a:hover { background-position:-120px 100%; }

	/* quicklink-block + quiz-block */
	.quicklink-block, .quiz-block { background:url(../img/backgrounds/bg-dotted-sq280.gif) 0 100% no-repeat; }
			.quiz-block { background:url(../img/backgrounds/bg-quiz.gif) 0 0 no-repeat; }
		/* for more h2 styles see heading definitions above */
		.quicklink-block h2, 
		.quiz-block h2 { width:240px; padding:14px 20px 0; background:url(../img/backgrounds/bg-dotted-hor-1.gif) 0 0 repeat-x; }
			.quiz-block h2 { background:none 0 0 no-repeat; }
		.quicklink-block p,
		.quiz-block p { width:240px; margin:0; padding:0 20px 20px; background-image:url(../img/buttons/arrow1.gif); }
			.quiz-block p { width:180px; padding-right:80px; }
		.quicklink-block a.read-more, 
		.quiz-block a.read-more { display:block; padding-left:10px; background:url(../img/bullets/arrow.gif) 0 7px no-repeat; font-weight:bold; }
			.quicklink-block a.read-more:hover, 
			.quiz-block a.read-more:hover { background-position:0 -193px; }

	/* participation-block */
	.participation-block { background:#f9a61b url(../img/backgrounds/lbe-participation.gif) 0 0 repeat-x; }
		/* for more h2 styles see heading definitions above */
		.participation-block h2 { margin-left:20px; }
		.participation-block p { margin:0 0 0 20px; font-size:1em; }
		.participation-block ul.link-list { width:260px; margin:0 0 0 20px; }
				.participation-block ul.link-list li a { width:230px; background:url(../img/backgrounds/bg-dotted-hor-2.gif) 0 100% no-repeat; }		
					.participation-block ul.link-list li a:hover { background:none 0 0 no-repeat; }
					.participation-block ul.link-list li a span.group { width:230px; display:block; padding-right:20px; background:url(../img/icons/group.gif) 100% 6px no-repeat; }
						.participation-block ul.link-list li a:hover span.group { background-position:-150px 6px; }
		.participation-block a.banner { display:block; text-indent:-9999px; }
			.participation-block a.banner:hover { background-position:-280px 0; }

	/* poll-block */
	.poll-block { width:321px; overflow:hidden; } 
		.poll-block h2 { margin:0 20px; }
		.poll-block form { margin:0 0 20px 20px; background:url(../img/backgrounds/bg-dotted-sq280.gif) 0 100% no-repeat; }
			.poll-block form fieldset { width:280px; background:url(../img/backgrounds/bg-dotted-hor-1.gif) 0 0 repeat-x; }
			.poll-block form p { margin:10px 20px; font-weight:bold; }
			.poll-block form label { float: left; font-size:1.1em; margin: 10px 20px 0 0; width: 210px;  }		
			.poll-block form input { float: left; margin: 10px 10px 0 20px; vertical-align:top; }
				.poll-block form input.button { cursor:pointer; float:right; margin:0; width:auto; padding:3px 25px 4px 0; border:0; background:transparent url(../img/buttons/form-submit.gif) 100% 0 no-repeat; font-size:1.1em; font-weight:bold; }
					.poll-block form input.button.hover { background-position:100% -400px; }
					
	.poll-block-result td {
	    background: none;
	}
	
	    .poll-block-result td img {
	        border: 0;
	        float: left;
	    }
 
	/* download-block */
	.download-block { margin-bottom:20px; padding:0 20px; background:#eef4fa; }
		/* for h2 styles see heading definitions above */
		.download-block ul { width:280px; overflow:hidden; margin-bottom:0; padding-bottom:17px; }
			.download-block ul.link-list li { width:280px; margin-bottom:3px; padding:1px 0 0 0; background:url(../img/backgrounds/bg-download.gif) 0 0 no-repeat; }
				.download-block ul.link-list li a { width:260px; overflow:hidden; padding:0 0 0 20px; background:url(../img/backgrounds/bg-dotted-hor-3.gif) 0 100% no-repeat; }
					.download-block ul.link-list li a:hover { padding:0 0 0 20px; border:0; color:#000; }
				.download-block ul.link-list img { float:right; margin:0 10px 0 0; }
				.download-block ul.link-list span.title { padding-top:28px; background:none 0 0 no-repeat; }
				.download-block ul.link-list span.details { clear:right; display:block; padding:3px 0 0 0; font-size:1em; color:#000; }	
					.download-block ul.link-list a:hover span { color:#000; }	
					.download-block ul.link-list span.file { float:left; padding-top:1px; }
					.download-block ul.link-list span.action { float:right; padding:1px 30px 5px 0; background:url(../img/buttons/download.gif) 100% 0 no-repeat; font-weight:bold; }
						.download-block ul.link-list a:hover span.action { background-position:-307px 0; }
						
	/* tables */
	table { margin-bottom:2em; border-bottom:1px solid #f9a61B; font-size:1.1em; }
		table caption { line-height:1.4; font-size:1em; }
		table th { padding:7px 0; border-bottom:1px solid #f9a61B; font-weight:bold; color:#f45600; }
		table td { padding:4px 0 6px 0; background:url(../img/backgrounds/bg-dotted-hor-1.gif) 0 100% repeat-x; line-height:1.4; }
			#page-content table td p { font-size:1em; margin:0; line-height:1.4; }
			table tr.last-row td { background:none 0 0 no-repeat; }
			table .figures { padding-right:20px; text-align:right; color:#f45600; }
			table span.figures { padding-right:20px; float:right; color:#f45600; }
			table th .figures { font-weight:bold; }
		table tr.hovered td { background-image:url(../img/backgrounds/bg-underline-1.gif); }

	/* forms */
	.form-block {}
		.form-block strong.error-message { display:block; padding:0 0 3px 20px; background:url(../img/icons/error.gif) 0 0 no-repeat; line-height:1.4; font-size:1.1em; font-weight:bold; color:#ba3209; }
			.form-block p strong.error-message { padding-bottom:0; font-size:1em; }
			.form-block form { padding-top:1.5em; border-top:1px solid #f9a61b; background:url(../img/backgrounds/bg-form-border.gif) 0 100% repeat-x; }
			.form-block fieldset { width:100%; overflow:hidden; padding-bottom:1.5em; }
			.form-block label { display:block; margin-bottom:0.3em; line-height:1.4; font-size:1.1em; }
			.form-block input,
			.form-block select,
			.form-block textarea { display:block; padding:2px; border:1px solid #a9c9e8; }
				.form-block .xs { width:38px; }
				.form-block select.xs { width:44px; }
				.form-block .s { width:81px; }
				.form-block select.s { width:87px; }
				.form-block .m { width:188px; }
				.form-block select.m { width:194px; }
				.form-block .l {  }
				.form-block select.l {  }
				.form-block .xl { width:382px; }
				.form-block select.xl { width:388px; }
			.form-block input.boolean { margin-left:0; padding:0; border:0; }

			.form-block .horizontal-fields,
			.form-block .vertical-fields { width:100%; overflow:hidden; margin:0.5em 0 0.5em; }
			.form-block .horizontal-fields br,
			.form-block .vertical-fields br { clear:left; }
				.form-block .horizontal-fields label { float:left; margin-right:20px; margin-bottom:8px; }
				.form-block .vertical-fields label { float:left; width:360px; margin-bottom:8px; }
				.form-block .horizontal-fields input,
				.form-block .vertical-fields input { float:left; display:inline; margin-right:10px; }
					.form-block form input.button { cursor:pointer; float:right; padding:3px 25px 4px 0; border:0; background:transparent url(../img/buttons/form-submit.gif) 100% 0 no-repeat; font-size:1.1em; font-weight:bold; }
						.form-block form input.button.hover { background-position:100% -400px; }

	/* blockquotes - see also ie-hacks.css */
	.image-quote-block { padding:5px 0 15px 20px; margin-bottom:20px; background:url(../img/backgrounds/bg-quotes.gif) 0 0 repeat-y; }
		.image-quote-block.no-bottom-margin { margin-bottom:0; }
		.image-quote-block p { color: #fff }
	#page-content .quote { width:280px; margin:0; min-height:125px; background-position:0 0; background-repeat:no-repeat; } /* background-image defined in html */
		#page-content .quote blockquote { padding-top:28px; }
			#page-content .quote blockquote p { margin:0; }
				#page-content .quote blockquote p a { display:block; width:200px; min-height:72px; padding:0 80px 20px 0; background:url(../img/buttons/btn-lbe-quote.gif) 100% 100% no-repeat; font-weight:bold; color:#fff; } 
					#page-content .quote blockquote p a:hover { background-position:-120px 100%; }
		#page-content .quote p { margin:-28px 0 0 0; color:#fff; }
			#page-content .quote p cite { cursor:pointer; font-style:normal; }
				#page-content .quote.hover { cursor:pointer; }
				#page-content .quote.hover blockquote p a, 
				#page-content .quote.hover p cite { background-position:-120px 100%; color:#000; }
			
	.image-quote-block p.read-more { margin:10px 20px 5px 0; background:url(../img/backgrounds/bg-dotted-hor-4.gif) 0 100% repeat-x; }
		.image-quote-block p.read-more a { display:block; padding:0 0 3px 12px; background:transparent url(../img/bullets/arrow.gif) 3px -393px no-repeat; font-weight:bold; color:#fff; }
			.image-quote-block p.read-more a:hover { padding-bottom:2px; border-bottom:1px solid black; background-position:3px 7px; color:#000; }

	#page-content .quote-block { background-image:url(../img/backgrounds/quote-bottom.gif); background-position:100% 100%; background-repeat:no-repeat; margin-bottom: 17px}
		#page-content .quote-block p { color: #8fa5cf; margin:0 0 4px 0; padding:0 0 20px 0; }
			#page-content .quote-block blockquote { background:url(../img/backgrounds/quote-top.gif) 0 0 no-repeat; padding: 3px 0 14px 0; }
    			#page-content .quote-block blockquote p { padding:25px 0 0 0; background:none 0 0 no-repeat; font-weight:bold; }
    				#page-content .quote-block p cite { font-style:normal; }
    				
    /* footnotes-block */
	#page-content .footnotes-block { margin-bottom:2em; padding:15px 20px 0 20px; }
		#page-content .footnotes-block li { font-weight:normal; }
		
		
	/* footnotes */
	span.foot-note { color:#f45600; font-size:0.9em; cursor:pointer; display:inline!important; line-height:50%;	vertical-align:super; }

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

	/* ==================== Start Specific for Home */
	.home .grid-home .third-col { background-color:#fff; }
		.home #page-content .intro-block { background:#fff url(../img/backgrounds/home-gradient-top.gif) 0 0 no-repeat; }
		.home #page-content .poll-block { margin-bottom:0; background:#fff url(../img/backgrounds/home-gradient-btm.gif) 0 100% no-repeat; }

	/* ==================== End Specific for Home*/
	
	#page-content ul.faq-list { list-style: none outline; }
	#page-content ul.faq-list li { background: none; padding-left: 0 }
	#page-content ul.faq-list a { color: #f45600; border: 0; background: none }

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

/* =============== Styles for PRINT */
@media print {
*{ font-size:100%; color:#000; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }
html, body { background:#fff; }

#all-container p.text-only,
#header a.logo,
#header .functions,
#header .utilities,
#header .main-menu,
#header #site-visual,
#header .navigation,
#header .text-resize-block,
#header .recommend-page-block,
#page-content .grid-1 .first-col,
#page-content .grid-3 .first-col,
#page-content .grid-3-flex .first-col,
#footer a,
#showcase,
.flashvideo,
.video-info { display:none; }

#header { height:100px; }
#header img.print { display:block; width:200px; height:auto; }

#footer { margin-top:40px; }

.contact-block,
.banner-block,
ul.pagination,
.link-arrow,
a.teaser-link,
#map-world,
#map-europe { display:none !important; }

.quote-block { margin-bottom:20px; }
	.quote-block blockquote { padding:0; margin:0; }
		.quote-block a img { display:none; }

.product-list-block ul { padding:0 !important; list-style-position: inside !important;}
	.product-list-block li { list-style:none !important; padding:0 0 1em 0; }

/* reset resolution-small.css styles */
#all-container,
#page-content,
.grid-home, .grid-1, .grid-2, .grid-3, .grid-3-flex, .grid-4-flex,
.grid-home .third-col,
.grid-1 .third-col,
.grid-2 .second-col,
.grid-3-flex .second-col,
.grid-home .third-col,
.grid-1 .third-col,
.grid-2 .second-col { width:auto !important; }
.grid-home .third-col,
.grid-1 .third-col,
.grid-2 .second-col { padding-top:0 !important; }
/* end reset */

#page-content h1 { padding:0; font-size:22pt; }
#page-content h2 { font-size:18pt; }

#page-content p { line-height:1.4; }
#page-content li { line-height:1.4; padding-bottom:0.5em; vertical-align:top; }

table { margin-bottom:20px; }
table,
table th,
table td { border-collapse:separate; border:1px solid #999; }
table th,
caption { text-align:left; }
table th,
table td { padding:5px; }

img.left { float:left; margin:0 20px 20px 0; }
img.right { float:left; margin:0 0 20px 20px; }

/* form */
.form-block fieldset { border:0; }
.form-block label,
.form-block input,
.form-block select { margin-top:10px; }
.form-block .xs { width:38px; }
.form-block select.xs { width:44px; }
.form-block .s { width:81px; }
.form-block select.s { width:87px; }
.form-block .m { width:188px; }
.form-block select.m { width:194px; }
.form-block .l {  }
.form-block select.l {  }
.form-block .xl { width:382px; }
.form-block select.xl { width:388px; }


/* sitemap */
ul.sitemap { height:auto !important; }
	ul.sitemap li ul { display:block !important; position:static !important; padding-left:0 !important; margin-left:20px !important; }


	/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */

	.sIFR-flash {
		display: none !important;
		height: 0;
		width: 0;
		position: absolute;
		overflow: hidden;
	}

	.sIFR-alternate {
		visibility: visible !important;
		display: block !important;
		position: static !important;
		left: auto !important;
		top: auto !important;
	}
}
/* =============== End of styles for PRINT */

