/* =============== 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, 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;
	}
	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; }
	/* ++++++++++++++++++++ End RESET TAGS ++++++++++++++++++++ */

	/* ++++++++++++++++++++ GLOBAL LAYOUT +++++++++++++++++++++ */
	body { font-family: Lucida Grande, Lucida Sans Unicode, Helvetica, sans-serif; font-size:63.5%; background-color:#26ace2; }
	#all-container { }
	/* Header divisions */
	#header { position:relative; padding-top:15px; background-color: #033D59; }
		.header-container { width:962px; height:90px; margin:0 auto; clear:both; }
		.navigation { position:relative; height:30px; width: auto;overflow:hidden; background:#26ace2; clear:both;}
	/* Content divisions */
	#page-content { overflow:hidden; background-color:#fff; margin:0; padding: 30px 0; }
		/* grids - definitions */
		.grid-home, .grid-1, .grid-2, .grid-3, .grid-4 { width:962px; margin:0 auto; overflow:hidden; background:repeat-y;s}

		/* grid home :
		 -----------------------
		|			|	|		|
		|			|	|		|
		|			|	|		|
		|			|	|		|
		 -----------------------
		*/
		.grid-home { background-image:url(../img/backgrounds/bg-grid-home.gif); }
		.grid-home .first-col {/* width:428px;*/ float:left; margin:0 20px 0 20px; width:388px; overflow:hidden; }
			.grid-home .first-col .content-block { width:388px; overflow:hidden;}
		.grid-home .second-col {/* width:214px;*/ float:left; margin:0 20px 0 20px; width:174px; }
		.grid-home .third-col {/* width:320px;*/  float:right; margin:0 20px 0 20px; width:280px; overflow:hidden; background-position:0 -30px; background-repeat:no-repeat; background-image:url(../img/backgrounds/bg-dotted-hor-2-20px.gif); }
			.grid-home .third-col .content-block { width:280px; overflow:hidden;}

		/* grid 1 : default page with subnavigation
		 -----------------------
		|	|			|		|
		|	|			|		|
		|	|			|		|
		|	|			|		|
		 -----------------------
		*/
		.grid-1 { background-image:url(../img/backgrounds/bg-grid-1.gif); }
		.grid-1 .first-col { width:214px; float:left; }
		.grid-1 .second-col {/* width:428px;*/ float:left; margin:0 20px 0 20px; width:388px; }
		.grid-1 .third-col {/* width:320px;*/  float:right; margin:32px 20px 0 20px; width:280px; overflow:hidden; background-position:0 -30px; background-repeat:no-repeat; background-image:url(../img/backgrounds/bg-dotted-hor-2-20px.gif); }
			.grid-1 .third-col .content-block { width:280px; overflow:hidden;}

		/* grid 2 : (e.g. full-width column;Also see resolution-small.css:''-flex'' can be added for scaling)
		 -----------------------
		|	|					|
		|	|					|
		|	|					|
		|	|					|
		 -----------------------
		*/
		.grid-2 { background-image:url(../img/backgrounds/bg-grid-2.gif); }
		.grid-2 .first-col,
		.grid-2-flex .first-col { width:214px; float:left; }
		.grid-2 .second-col { background-image:url(../img/backgrounds/bg-dotted-hor-2-20px.gif); }
		.grid-2 .second-col,
		.grid-2-flex .second-col { width:728px; float:right; margin-left:20px; }
			.grid-2 .second-col .content-block h2,
			.grid-2 .second-col .content-block h3,
			.grid-2 .second-col .content-block h4, 
			.grid-2 .second-col .content-block p,
			.grid-2 .second-col .content-block ol,
			.grid-2 .second-col .content-block ul { margin-right:360px; }
			.grid-2 .second-col .content-block ol p { margin-right:0; }
			.grid-2 .second-col .content-block table { margin-right:20px; }

		/* absolute positioned third column.  not for use with -flex variant. */
		.grid-2 .third-col { position:relative; float:left; left:448px; }
		.grid-2 .third-col .content-block,
		.grid-2 .third-col .quote-block,
		.grid-2 .third-col .image-block,
		.grid-2 .third-col .intro-block,
		.grid-2 .third-col .list-block,
		.grid-2 .third-col .contact-block,
		.grid-2 .third-col .search-block,
		.grid-2 .third-col .calendar-block,
		.grid-2 .third-col .banner-block,
		.grid-2 .third-col .quick-select-block { position:absolute; }
		.grid-2 .third-col .content-block,
		.grid-2 .third-col .list-block,
		.grid-2 .third-col .calendar-block { width:280px; overflow:hidden; }
		.grid-2 .third-col .calendar-block { margin-left:20px; }
		.grid-2 .third-col .contact-block { margin-left:0; }
		.grid-2 .third-col .search-block,
		.grid-2 .third-col .quick-select-block { width:300px; overflow:hidden; }

		/* grid 3 : default page without subnavigation
		 -----------------------
		|	 			|		|
		|	 			|		|
		|	 			|		|
		|	 			|		|
		 -----------------------
		*/
		.grid-3 { background-image:url(../img/backgrounds/bg-grid-3.gif); }
		.grid-3 .first-col {/* width:642px;*/ float:left; margin:0 20px 0 30px; width:592px; }
		.grid-3 .second-col {/* width:320px;*/  float:right; margin:32px 20px 0 20px; width:280px; overflow:hidden; }
			.grid-3 .second-col .content-block { width:280px; overflow:hidden;}

		/*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,
		#page-content .note-block,
		#page-content .quote-block,
		#page-content .contact-block,
		#page-content .rss-block,
		#page-content .calendar-block,
		#page-content .job-search-block,
		#page-content .quick-select-block { margin-bottom:1.3em; }
		#page-content .search-block,
		#page-content .account-block,
		#page-content .intro-block,
		#page-content .image-block,
		#page-content .banner-block,
		#page-content .glossary-block,
		#page-content .focus-area-block { margin-bottom:3em; }
		#page-content .list-block { margin-bottom:2em; }
		.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,
		.grid-home .first-col .quote-block{ width:280px; overflow:hidden; }

	/* Footer divisions */
	#footer { width: 922px; margin:0 auto 60px auto; padding:8px 20px 8px 20px; color:#fff; }

	/* ++++++++++++++++++++ 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:440px; height:76px; margin:0px 0 0px 0; text-indent:-9999px; background-position:20px 0; background-repeat:no-repeat; background-image:url(../img/logos/sdnn-logo.png); }

	.functions { float:right; width:500px; overflow:hidden;}
		.functions ul { float:right; margin:64px 20px 0 0; }
			.functions ul li { float:left; display:inline; margin-bottom:8px; padding:0 0 0 20px; background:none 0 0 no-repeat; }
				.functions ul li a { display:block; position:relative; padding-left:8px; padding-bottom:0; color:#26ace2; background-position:0 -194px; background-repeat:no-repeat; background-image:url(../img/bullets/arrow.gif); text-decoration:none; }
						.functions ul li a:hover { background-position:0 -394px; color:#fff; }

		.functions form { float:left; }
			.functions fieldset { width:133px; overflow:hidden; padding-left:8px; }
				.functions input { float:left; width:94px; padding:2px 2px 3px; border:1px solid #b1bead; border-left:0; border-right:0; font-size:1.2em; }
				.functions input.button { width:auto; padding:0; border:0; }

/*
	.main-menu { clear:both; padding-top:5px; }
		.main-menu ul.target-groups { float:left; display:inline; width:644px; margin:0 0 0 15px; }
		.main-menu ul.general { float:left; margin:0; }
			.main-menu ul li { float:left; display:inline; margin:0 5px; padding:0; background:none 0 0 no-repeat; }
				.main-menu ul.general li { margin:0 3px; }
				.main-menu ul li a { float:left; padding:4px 0 6px 7px; margin-right:7px; background:none 0 0 no-repeat; text-decoration:none; color:#000; }
					.main-menu ul.target-groups li a { padding-top:3px; padding-bottom:5px; font-size:1.2em; }
						.main-menu ul.target-groups li.home a { padding-top:4px; padding-bottom:6px; font-size:1em; }
				.main-menu ul li.current { background-position:100% 0; background-repeat:no-repeat; }
					.main-menu ul li.current a { background-position:0 -300px; background-repeat:no-repeat; color:#fff; }
					.main-menu ul li a:hover { color:#26ace2; background:none 0 0 no-repeat; }
						.main-menu ul li.current a:hover { color:#e23d0b; background-position:0 -300px; background-repeat:no-repeat; }

	#site-visual { clear:both; width:962px; height:100px; background-repeat:no-repeat; background-color:#b1bead; }
		.home #site-visual, .subhome #site-visual { height:200px; }

*/
	.navigation ul.menu { width:922px; margin:0 auto; padding:0 20px; }
		.navigation ul.menu li { float:left; display:inline; margin:0 8px 0 0; padding:0; background-image: none; }
			.navigation ul.menu li a { display:block; height:30px; padding:0; margin:0; text-indent: -999em; background-position:0 0; background-repeat:no-repeat; background-image:url(../img/backgrounds/navigation-items.png); }
				.navigation ul.menu li.menu-item-1 a { width:57px; background-position:0 0; }
					.navigation ul.menu li.menu-item-1 a:hover { background-position:-200px 0;}
					.navigation ul.menu li.menu-item-1 a.current,
					.navigation ul.menu li.menu-item-1 a.current:hover { background-position:-400px 0;}
				.navigation ul.menu li.menu-item-2 a { width:78px; background-position:0 -50px;}
					.navigation ul.menu li.menu-item-2 a:hover { background-position:-200px -50px;}
					.navigation ul.menu li.menu-item-2 a.current,
					.navigation ul.menu li.menu-item-2 a.current:hover { background-position:-400px -50px;}
				.navigation ul.menu li.menu-item-3 a { width:94px; background-position:0 -100px;}
					.navigation ul.menu li.menu-item-3 a:hover { background-position:-200px -100px;}
					.navigation ul.menu li.menu-item-3 a.current,
					.navigation ul.menu li.menu-item-3 a.current:hover { background-position:-400px -100px;}
				.navigation ul.menu li.menu-item-4 a { width:68px; background-position:0 -150px;}
					.navigation ul.menu li.menu-item-4 a:hover { background-position:-200px -150px;}
					.navigation ul.menu li.menu-item-4 a.current,
					.navigation ul.menu li.menu-item-4 a.current:hover { background-position:-400px -150px;}
				.navigation ul.menu li.menu-item-5 a { width:70px; background-position:0 -200px;}
					.navigation ul.menu li.menu-item-5 a:hover { background-position:-200px -200px;}
					.navigation ul.menu li.menu-item-5 a.current,
					.navigation ul.menu li.menu-item-5 a.current:hover { background-position:-400px -200px;}
				.navigation ul.menu li.menu-item-6 a { width:119px; background-position:0 -250px;}
					.navigation ul.menu li.menu-item-6 a:hover { background-position:-200px -250px;}
					.navigation ul.menu li.menu-item-6 a.current,
					.navigation ul.menu li.menu-item-6 a.current:hover { background-position:-400px -250px;}


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

	/* ==================== Specific for Footer */
	#footer a { text-decoration:none; color:#fff; }
	#footer p { display:inline; margin-left:2em; margin-bottom:0; font-size:1em; color:#fff; }

	#footer .icons { float:right; width:500px; overflow:hidden;}
		#footer .icons ul { float:right; margin:0 20px 0 0; }
			#footer .icons ul li { float:left; display:inline; margin-bottom:8px; padding:0 0 0 15px; background:none 0 0 no-repeat; }
				#footer .icons ul li a { display:block; padding: 0; background:none; }
				#footer .icons ul li a:hover { background:none; }

	/* ==================== End Specific for Footer*/


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

			/* 2nd level sub-nav */
			ul.sub-menu ul { margin-bottom:0; background-position:0 100%; background-repeat:repeat-x; background-image:url(../img/backgrounds/bg-dotted-hor-3.gif); }
				ul.sub-menu ul li { background:none 0 0 no-repeat; }
					ul.sub-menu li.current_page_item li a { color:#26ace2; padding-left:19px; background-position:10px -193px; }
						ul.sub-menu li.current_page_item li a:hover { color:#033d59; background-position:10px 7px; }
							ul.sub-menu li.current_page_item li a { font-weight:normal; }
								ul.sub-menu li li.current_page_item a { font-weight:bold; }

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

	/* ==================== Specific for Content ===================================================== */
	/* heading styles */
	h1, .grid-home h2 { margin-bottom:0.5em; font-size:2.0em; font-family:Lucida Grande, Lucida Sans Unicode, Helvetica, sans-serif; font-weight:bold; color:#ce1574; }
	h2 { font-size:1.6em; font-family:Lucida Grande, Lucida Sans Unicode, Helvetica, sans-serif; color:#444; }
        h2 { margin-bottom:0.3em; }
		h2 a { padding-right:30px; text-decoration:none; color:#444; }
			h2 a:hover { color:#26ace2; }
		h2.red,
			h2.color1 a { color:#ce1574; }
			h2.color1 a:hover { color:#444; }
		h2.blue,
			h2.color2 a { color:#26ace2; }
			h2.color2 a:hover { color:#444; }

	h3, h4 { margin-bottom:0.3em; line-height:1.4; font-size:1.2em; font-weight:bold; color:#033d59; }
		h3 a { color:#033d59; text-decoration:none; }
		h3 a:hover { color:#033d59; text-decoration:underline; }

	/*---- sIFR scalable Inman Flash Replacement (sIFR) version 3 ---*/
	.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; }
	.sIFR-replaced div.sIFR-fixfocus { margin: 0pt; padding: 0pt; overflow: auto; float: none; }
	/* sIFR header styles - see also ie hacks */
	.sIFR-active h1,
	.sIFR-active h2,
	.sIFR-active .sub-heading { visibility: hidden; font-family: Lucida Grande, Lucida Sans Unicode, Helvetica, sans-serif, serif; line-height: 1em; margin-bottom:0; }
	.sIFR-active h1 { font-size: 2.4em; }
	.sIFR-active h2 { font-size: 1.8em; }
	.sIFR-active .grid-home .second-col .streamer { font-size: 2em; }

	.sIFR-active .product-list-block h2 { margin-bottom:0.4em; }
	.sIFR-active h2.sIFR-ignore { margin-bottom:0.3em; }
	
	/*---- Header styling ---*/

	/* paragraph styles */
	p { margin-bottom:1.7em; line-height:1.4; font-size:1.2em; color:#444; }
		p strong { font-weight:bold; }
		.meta-info { color:#999; margin-bottom:0em; }
		p.search-info { width:602px; overflow:hidden; margin-bottom:0; color:#84927b; }
			p.search-info span.meta-info { float:left; }
				span.search-term { font-weight:bold; }
			p.search-info span.result-count { float:right; font-weight:bold; }
		p a,
		ul li a,
		ol li a { padding-bottom:2px; color:#444; text-decoration:none; background-position:0 100%; background-repeat:repeat-x; background-image:url(../img/backgrounds/bg-dotted-hor-1.gif); }
			p a:hover, ul li a:hover, ol li a:hover { color:#26ace2; 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; }

	a.xmore-link { display:block; padding:0 0 0 10px; background-position:0 -193px; color:#26ace2; text-decoration:none; background-repeat:no-repeat; background-image:url(../img/bullets/arrow.gif); }
		a.xmore-link:hover { background-position:0 7px; color:#033d59; }

	#page-content .date { color:#26ace2; font-size: 1em; }

	/* icon links */
	p a.icon-linkedin, a.icon-linkedin:hover { display:block; padding:0 0 12px 24px; background:url(../img/icons/icon-linkedin.png) 0 0 no-repeat; }
	p a.icon-facebook, a.icon-facebook:hover { display:block; padding:0 0 12px 24px; background:url(../img/icons/icon-facebook.png) 0 0 no-repeat; }
	p a.icon-twitter, a.icon-twitter:hover { display:block; padding:0 0 12px 24px; background:url(../img/icons/icon-twitter.png) 0 0 no-repeat; }
	p a.icon-rss, a.icon-rss:hover { display:block; padding:0 0 12px 24px; background:url(../img/icons/icon-rss.png) 0 0 no-repeat; }


	/* 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; }

	/*.grid-home .first-col img { margin-bottom:3em; }
		.grid-home .first-col p img { margin-bottom:10px; }*/

	/* 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:#26ace2; }
		ul li, ol li { line-height:1.4; font-size:1.2em; }
			ul li li, ol li li { font-size:1em; }
				ol li ul { font-weight:normal; color:#033d59; } 
					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-position:0 7px; background-repeat:no-repeat; background-image:url(../img/bullets/bullet.gif); }
		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,
			.content-block ul li strong,
			.content-block ol li strong { display:block; font-weight:bold; }

	/* attention list styles */
	/*
	ol.attention-list { margin-left:0; list-style-type:none; }
		ul.attention-list li { padding-left:20px; background-position:0 -796px; background-repeat:no-repeat; }
		ol.attention-list li { padding-left:30px; background-position:0 4px; background-repeat:no-repeat; }
			ol.attention-list li.n2 { background-position:-600px 4px; }
			ol.attention-list li.n3 { background-position:0 -196px; }
			ol.attention-list li.n4 { background-position:-600px -196px; }
			ol.attention-list li.n5 { background-position:0 -396px; }
			ol.attention-list li.n6 { background-position:-600px -396px; }
			ol.attention-list li.n7 { background-position:0 -596px; }
			ol.attention-list li.n8 { background-position:-600px -596px; }
			ol.attention-list li.n9 { background-position:0 -796px; }
				ul.attention-list li span.title,
				ol.attention-list li span.title,
				.content-block ul.attention-list li strong,
				.content-block ol.attention-list li strong { color:#26ace2; }
	*/

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

		ul.attention li a span.title,
		ul li.attention a span.title { font-weight:bold; }
		ul li.attention a { font-weight:normal; }

		ul.attention li a,
		li.attention a { font-weight:bold; }

	/* read more list */
	ul.more-link-list { margin-bottom:0; }
		ul.more-link-list li { padding-left:0; background:none 0 0 no-repeat; }
			ul.more-link-list li a { display:block; padding:0 0 0 10px; background-position:0 100%; background-repeat:repeat-x; background-repeat:no-repeat; background-image:url(../img/bullets/arrow.gif); text-decoration:none; font-weight:bold; }
				ul.more-link-list li a:hover { background-position:0 -195px; color:#26ace2; }

	/* tables */
	table { margin-bottom:2em; border-bottom:1px solid #26ace2; font-size:1.2em; }
		table caption { line-height:1.4; font-size:1em; }
		table th { padding:7px 0; border-bottom:1px solid #26ace2; font-weight:bold; color:#26ace2; }
		table td { padding:4px 0 6px 0; background-position:0 100%; background-repeat:repeat-x; background-image:url(../img/backgrounds/bg-dotted-hor-3.gif); 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:#26ace2; }
			table span.figures { padding-right:20px; float:right; color:#26ace2; }
			table th .figures { font-weight:bold; }

	/* widget styles */
	.widget-block ul { width:100%; overflow:hidden; margin-bottom:1em; padding-top:1px; background-position:0 0; background-repeat:repeat-x; background-image:url(../img/backgrounds/bg-dotted-hor-3.gif); }
		.widget-block ul li { padding:0 0 4px 0; background:none 0 0 no-repeat; background-position:0 100%; background-repeat:repeat-x; background-image:url(../img/backgrounds/bg-dotted-hor-3.gif); }
			.widget-block ul li a { display:block; padding:2px 0 0 10px;  text-decoration:none; color:#033d59; font-weight:normal !important; background-position:0 8px; background-repeat:no-repeat; background-image:url(../img/bullets/arrow.gif);}
			.widget-block ul li a:hover { background-position:0 -192px; color:#26ace2; }
			.widget-block ul li span.rss-date { font-size:0.91em; padding-left:10px; color:#26ace2; }
	.widget-block h3 a {display:inline; margin:0; padding:0; }
	.widget-block h3 img {display:inline; margin:0; padding:0; vertical-align:-3px;}


	/* Content blocks ============================================================================================= */

	/* Teaser block */
	.teaser-block { width:592px; padding-top:15px; margin-bottom:15px; overflow:hidden; background-position:0 0; background-repeat:repeat-x; background-image:url(../img/backgrounds/bg-dotted-hor-3.gif); }
		.teaser-block .preview { width:200px; height:135px; float: left; overflow:hidden; }
		.teaser-block .preview img { margin-bottom:0; }
		.teaser-block .description { width:392px; float: right; }
		.teaser-block p { margin-bottom:5px; }
		.teaser-block p.meta-info  { margin-bottom:0; }
	.teaser-block.boeken { width:388px; }
		.teaser-block.boeken .preview { width:90px; height:140px; }
		.teaser-block.boeken .description { width:298px; float: right; }



	/* END Content blocks ============================================================================================= */

	/* ==================== End Specific for Content*/

	/* ==================== Specific for Home*/
	
	.grid-home .second-col .streamer { margin-bottom:0.3em; margin-right:0; line-height:1.8; font-size:1.9em; font-weight:normal; font-family:Lucida Grande, Lucida Sans Unicode, Helvetica, sans-serif; color:#26ace2; }
	.grid-home .third-col h3 { margin-bottom: 0.5em; }

	.grid-home .teaser-block { margin-bottom:10px; padding-top:15px; width:388px; }
	
	
	/* ==================== End Specific for Home*/


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

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

#all-container p.text-only,
#header a.logo,
#header .functions,
#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-2 .first-col,
#page-content .grid-2-flex .first-col,
#footer a { display:none; }
#header { height:100px; }
#header img.print { display:block; width:100px; height:100px; }
#footer { margin-top:40px; }

.glossary-block,
.contact-block,
.rss-block,
.banner-block,
.search-block,
.job-search-block,
.quick-select-block,
ul.pagination,
.link-arrow,
a.rss-feed,
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; }

.address { margin-bottom:20px; border-bottom:1px solid #999; }

.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-2, .grid-2-flex, .grid-4-flex,
.grid-home .third-col,
.grid-1 .third-col,
.grid-2 .second-col,
.grid-2-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;
    width      : auto    !important;
    height     : auto    !important;
  }

}
/* =============== End of styles for PRINT */
