

/* General elements */

body {
	font-family: 			Times New Roman, Times, serif;
	text-align: 			center;
  	width: 					100%;
  	height: 				100%;
  	padding: 				0;
 	margin: 				0;
}

/*
ul {
	list-style: 			none;
	padding: 				0;
	margin: 				0;
}
*/

a {
	text-decoration: 		none;
}

/* ltie6 */
h1 {
	height:					0;
	overflow:				hidden;
	background-repeat:		no-repeat;
	padding-top:			34px;
	margin:					0 0 37px 0; /* 43 */
}

/* ltie6 */
body#frontPage h1 {
	height:					0;
	overflow:				hidden;
	background-repeat:		no-repeat;
	padding-top:			95px;
	margin:					60px 0 0 215px; /* 43 */
	width:					309px;
	background:				url(/images/nordeaFondenLogo.gif);
}

h1.normalText {
	height:	auto;
	font-size: 				20px;
	font-weight: 			normal;
	font-style: 			italic;
	overflow: 				visible;
	margin-bottom: 			25px;
	background-color: 		#ffffff;
	padding-top: 			0;
}

h1 a {
	color: 					#000000;
}

h2 {
	font-size: 				12px;
	font-weight: 			normal;
	text-transform: 		uppercase;
	margin: 				0 0 13px 0;
}

h2.typeB {
	font-family: 			Arial;
	text-transform: 		none;
	margin-bottom: 			28px;
}

h2 a {
	color: 					#000000;
}

h3 {
	font-size: 				12px;
	text-transform: 		uppercase;
}

label {
	font-size: 				12px;
	color: 					#000000;
}

img {
	display: 				block;
	border: 				none;
}
	



/* General classes */

.clearFloat{
	clear:              	both;
	font-size:          	1px;
	line-height:        	1px;
	overflow:           	hidden;
	he\ight:            	0px;
}

.floatLeft {
	float:					left;
}

.floatRight {
	float:					right!important;
}


.noMarginRight {
	margin-right: 			0px!important;
}

.noMarginBottom {
	margin-bottom: 			0px!important;
}

.dottedLine {
	clear: 					both;
	background: 			url(/images/backgrounds/dotsTypeA.gif) repeat-x left top;
	width: 					100%;
	height: 				1px;
}

.error {
	font-size: 				12px;
	color: 					#ea1d49;
}

.success {
	font-size: 				12px;
	color: 					#19bf19;
}

p.internalAnchorWrapper {
	font-size:          	1px;
	line-height:        	1px;
	overflow:           	hidden;
	he\ight:            	0px;
	margin: 				0;
	padding: 				0;
	display: 				block;
}






/* Global classes */


/* --- Wrappers */

div#mainWrapper {
	position: 				relative;
	text-align: 			left;
	width: 					925px;
	margin: 				auto;
}

div#columnCollectionWrapper {
	padding-top: 			268px;
}

body#frontPage div#columnA div.textWrapper {
	margin-top:				11px;
}

body#frontPage div#columnCollectionWrapper {
	padding-top:			122px;
}

div#topWrapper {
	position: 				absolute;
	left: 					215px;
	top: 					60px;
	text-align: 			left;
	width: 					710px;
	height: 				172px;
}

body#frontPage div#topWrapper {
	height:					auto;
}

/* ie.css */
body#frontPage div#topWrapper {
	top:					95px;
}

div#topWrapper a.rootLink {
	display: 				block;
	width: 					309px;
}

div#topMenuWrapper {
	position: 				relative;
	width: 					690px;
	margin-left: 			20px;
	margin-top: 28px;
}




/* --- Menues */


/* ------ Main menu */

ul#mainMenu {
	list-style: 			none;
	padding: 				0;
	margin: 				0;
	float: 					left;
	width: 					100%;
	margin-top: 			24px;
	padding-top: 			5px;
}

ul#mainMenu li {
	float: 					left;
	margin-right: 			41px;
}

ul#mainMenu li.lastItem {
	margin-right: 			0;
}

ul#mainMenu li a {
	font-family: 			Arial;
	font-size: 				11px;
	color: 					#231f20;
}



/* ------ Utilities menu */

div#utilitiesMenuWrapper {
	position: 				absolute;
	right: 					0px;
	top: 					0px;
	width: 					690px;
	height: 				27px;
	overflow: 				hidden;
}

ul#utilitiesMenu {
	list-style: 			none;
	padding: 				0;
	margin: 				0;
	float: 					right;
	width: 					220px;
	margin-bottom: 			6px;
	position: 				relative;
}

/* ie.css */
ul#utilitiesMenu li {
	position:				absolute;
}

ul#utilitiesMenu li.one {
	float: 					left;
	z-index: 				2;
}

ul#utilitiesMenu li.two {
	position: 				relative;
	text-align: 			center;
	z-index: 				1;
}

ul#utilitiesMenu li.three {
	float: 					right;
	z-index: 				2;
	top: 					0;
	right: 					0;
}

ul#utilitiesMenu li a {
	font-family: 			Arial;
	font-size: 				11px;
	color: 					#b2b2b2;
}




/* ------ Submenu Type A */

ul#submenuTypeA,
ul#submenuTypeA ul {
	list-style: 			none;
	padding: 				0;
	margin: 				0;
}

ul#submenuTypeA li {
	margin-bottom: 			16px;
}

ul#submenuTypeA li.active {
	margin-bottom: 			16px;
}

ul#submenuTypeA li span {
	display: 				block;
}

ul#submenuTypeA li a {
	font-family: 			Arial;
	font-size: 				11px;
	color:					#231f20;			
}


/* --------- Level 2 */

ul#submenuTypeA li ul.level2 {
	margin: 				9px 0 0 25px;
}

ul#submenuTypeA li ul.level2 li {
	margin-bottom: 			0px;
	padding-bottom: 		9px;
}



/* --------- Level 3 */

ul#submenuTypeA li ul.level2 li ul.level3 {
	margin: 				9px 0 3px 25px;
}

ul#submenuTypeA li ul.level2 li ul.level3 li {
	margin-bottom: 			0px;
	padding-bottom: 		2px;
}






/* Columns */

body div.contentColumnWrapper {
	float: 					right;
	width: 					690px;
}

body div#topColumnA {
	margin-bottom: 			14px;
}

body div#columnA {
	float: 					left;
	width: 					235px;
	padding-top: 			70px;
	min-height: 			100px;
}

body#frontPage div#columnA {
	width:					455px;
	padding-top:			64px;
}

body#frontPage div#columnA a {
	text-decoration: 		none;
	font-style: 			italic;
}

body div#columnB {
	float: 					left;
	width: 					455px;
	padding-right: 			15px;
	min-height: 			100px;
}

body#frontPage div#columnB {
	width:					220px;
	padding-right:			0;
	padding-top:			64px;	
	margin-right:			15px;
}


body div#columnD {
	float: 					right;
	width: 					690px;
}

/* IE modified */
body div#columnC {
	position: 				relative;
	float: 					left;
	width: 					220px;
	padding-top: 			71px;
	min-height: 			100px;
}

body#projectFrontPage div#columnC {
	padding-top: 			0px;
}


body#frontPage div#columnC {
	width:					220px;
	padding-top: 			0;
}


/* Page specific classes */


/* Front page */
body#frontPage div.contentColumnWrapper {
	width:					925px;
}

body#frontPage div#innerContentColumnWrapper {
	float:					right;
	width:					455px;
}



/* Id specific classes */

div#sortNews,
div#selectedProjectsWrapper {
	position: 			absolute;
	top: 				87px;
	left: 				0px;
	background-color: 	#ffffff;
	z-index: 			10;
}

/* ie */
div#selectedProjectsWrapper {
	top:				23px;
	background:			#ffffff url(/images/backgrounds/dotsTypeA.gif) bottom left repeat-x;
}

div#signUpForNewsletter {
	position: 			absolute;
	top: 				87px;
	left: 				0px;
	z-index: 			10;
}

body#frontPage div#signUpForNewsletter {
	top:				19px;
}

div#sortMedia {
	position: 			absolute;
	top: 				17px;
	left: 				0px;
	background-color: 	#ffffff;
	z-index: 			10;
}

div#sortProjects {
	position: 			absolute;
	top: 				17px;
	left: 				0px;
	background-color: 	#ffffff;
	z-index: 			10;
}

/* ie, lt7 */
div#selectedProjectsWrapper ul {
	list-style: 		none;
	padding:			0;
	margin:				5px 0 9px 0;
	width:				220px;
}

div#selectedProjectsWrapper ul li {
	line-height:		20px;
	margin:				3px 0;
	display:			block;
}

div#selectedProjectsWrapper ul a {
	font-size:			11px;
	font-family:		arial, helvetica, sans-serif;
	color:				#231f20;
	display:			block;
}





/* Forms */

/* --- General classes */

form {
	margin-bottom: 			20px;
}

form label.blockLabel {
	display: 				block;
}

form p.inputWrapper {
	margin: 				0 0 8px 0;
}

form input,
form textarea {
	font-family: 			Arial;
	font-size: 				11px;
	line-height: 			14px;
	border: 				1px solid #b2b2b2;
}

form input.textField,
form textarea {
	width: 					449px;
	padding: 				1px 1px 0 1px;
}

form input {
	height: 				15px;
}

form textarea {
	height: 				55px;
}

/* IE Modified */
form input.submitButton {
	float: 					right;
	font-family: 			Arial;
	font-size: 				11px;
	border: 				none;
	background-color: 		#ffffff;
	padding: 				0;
}

form input.submitButtonTypeB {
	line-height: 			13px;
	background-color: 		#f4f4f4;
	border-color: 			#cccccc;
	height: 				16px;	
	width: 					59px;
	padding: 				0 0 1px 0;
}

form input.submitButtonTypeC {
	font-family: 			Arial;
	font-size: 				11px;
	border: 				none;
	background-color: 		#ffffff;
	padding: 				2px 0 0 0;
}

form input.checkbox {
	margin: 				0;
}

form .hidden {
	margin-left:			-5000px;
	position:				absolute;
}

form div.multipleCheckboxWrapper p {
	float: 					left;
}

form div.multipleCheckboxWrapper p.inputWrapper {
	margin-bottom: 			4px;
}

form span.checkboxWrapper {
	position: 				relative;
	display: 				block;
	margin-bottom: 			5px;
}

form span.checkboxWrapper img {
	position: 				absolute;
	top: 					1px;
	left: 					0px;
}

form span.checkboxWrapper span {
	display: 				block;
	margin-left: 			20px;
}



/* ------ Custom selectbox */

form div.customSelectboxWrapper {
	position: 				relative;
}

/* IE Modified */
form div.customSelectboxWrapper p.chosenOption {
	font-family: 			Arial;
	font-size: 				11px;
	line-height: 			17px;
	height: 				16px;
	padding-left: 			9px;
	margin: 				0;
}

form div.customSelectboxWrapper p.customBoxTypeA {
	cursor: 				pointer;
	background: 			url(/images/backgrounds/customSelectboxTypeA.gif) no-repeat left top;
	width: 					74px;
}

form div.customSelectboxWrapper p.customBoxTypeB {
	cursor: 				pointer;
	background: 			url(/images/backgrounds/customSelectboxTypeB.gif) no-repeat left top;
	width: 					61px;
}

form div.customSelectboxWrapper ul.categoryOptions {
	position: 				absolute;
	top:					16px;
	left: 					0px;
	background-color: 		#ffffff;
	width: 					63px;
}

form div.customSelectboxWrapper ul.yearOptions {
	position: 				absolute;
	top:					16px;
	left: 					0px;
	background-color: 		#ffffff;
	width: 					50px;
}

form div.customSelectboxWrapper ul {
	list-style: 			none;
	padding: 				0;
	margin: 				0;
	border: 				1px solid #cccccc;
	border-top: 			none;
	padding: 				4px 9px;
}

form div.customSelectboxWrapper ul li {
	margin-bottom: 			1px;
}

form div.customSelectboxWrapper ul li a {
	font-family: 			Arial;
	font-size: 				11px;
	color: 					#000000;
}




/* ------- Specific forms */


/* ---------- Sort news form */

/* ie.css */
form#sortNewsForm {
	margin: 				2px 0 3px 0;
}

form#sortNewsForm div.inputWrapper {
	margin-right: 			4px;
}


/* --------- Sort media form */

form#sortMediaForm {
	width: 					220px;
	margin: 				2px 0 3px 0;
}

form#sortMediaForm div.inputWrapper {
	margin-right: 			4px;
}


/* --------- Sort projects form */

form#sortProjectsForm {
	width: 					220px;
	margin: 				2px 0 3px 0;
}

form#sortProjectsForm div.inputWrapper {
	margin-right: 			4px;
}



/* ---------- Sign up for newsletter form */

p#newsletterSignUpIntro {
	margin-top:				0;
	font-size:				12px;
}

/* ie.css */
div#signUpForNewsletter {
	background: 			#ffffff url(/images/backgrounds/dotsTypeA.gif) repeat-x left top;
	padding-top: 			17px;
}

div#signUpForNewsletter div.formWrapper {
	background: 			url(/images/backgrounds/dotsTypeA.gif) repeat-x left bottom;
	padding-bottom: 		12px;
}

div#signUpForNewsletter div.formWrapper form {
	padding-right: 			6px;
	margin-bottom: 			0px;
}

div#signUpForNewsletter form input.textField {
	width: 					208px;
}

div#signUpForNewsletter form div.multipleCheckboxWrapper p {
	width: 					105px;
}


/* --------- Login form */

form#loginForm input.textField {
	width: 					217px;
}


form#loginForm p.inputWrapper {
	margin-right: 			13px;
}


/* --------- Search form */

form#searchForm {
	margin-bottom: 			38px;
}

form#searchForm input.textField {
	width: 					217px;
}

form#searchForm p.inputWrapper {
	margin-right: 			12px;
}

/* selector is something that no one will ever search for... hopefully */
body#searchPage span.bi9kvjfv {
	font-weight:			bold;
}





/* Modules / Module wrappers */


/* --- Tag line */

h2.tagLine {
	font-size: 				12px;
	margin-bottom: 			0;
}

p.tagLine {
	font-size: 				12px;
	font-style: 			italic;
	margin: 				-1px 0 13px 0;
}


/* --- Preamble text wrapper */

div.preambleTextWrapper {
	font-size: 				12px;
	color: 					#231f20;
	font-style: 			italic;
	margin-bottom: 			14px;
}

div.preambleTextWrapper a {
	color: 					#000000;
	text-decoration: 		underline;
}



/* --- Text wrapper */

div.textWrapper {
	font-size: 				12px;
	color: 					#231f20;
	margin-bottom: 			22px;
}

div.textWrapper a {
	color: 					#000000;
	text-decoration: 		underline;
}



/* --- Full width image */

img.fullWidthImage {
	margin-bottom: 			20px;
}



/* --- Heading image */

img.headingImage {
	margin-bottom: 			4px;
}



/* --- Image text wrapper */

div.imageTextWrapper {
	margin-bottom: 			20px;
}

div.imageTextWrapper img {
	float: 					left;
}

div.imageTextWrapper div.textWrapper {
	float: 					left;
	width: 					209px;
	padding-right: 			11px;
	margin-left: 			15px;
	margin-bottom: 			0px;
}

div.imageTextWrapper div.typeB {
	width: 					306px;
}

div.imageTextWrapper div.textWrapper h3 {
	font-size: 				12px;
	font-weight: 			normal;
	margin: 				0px;
}



/* --- Download */

p.download {
	padding-top: 			1px;
	margin-bottom: 			20px;
}

/* IE modified */
p.download a {
	font-size: 				11px;
	color: 					#b2b2b2;
	background: 			url(/images/icons/downloadIconTypeA.gif) no-repeat left 1px;
	padding: 				2px 0 1px 20px;
}



/* --- Space wrapper */

div.spaceWrapper {
	width: 					100%;
	height: 				1px;
	margin-bottom: 			19px;
}

div.dotted {
	background: 			url(/images/backgrounds/dotsTypeB.gif) repeat-x left top;
}



/* --- Teaser wrapper */

div.teaserWrapper {
	margin-bottom: 			38px;
}

div.teaserWrapper div.inlineHeadingText {
	margin: 				8px 0 3px 0;
}

div.teaserWrapper div.inlineHeadingText a {
	color: 					#231F20;
	text-decoration: 		underline;
}

div.teaserWrapper p.download {
	margin: 				0px;
}



/* --- Teaser type B wrapper */

div.teaserTypeBWrapper {
	margin-bottom: 			32px;
}

div.teaserTypeBWrapper img {
	margin-bottom: 			6px;
}

div.teaserTypeBWrapper h2 {
	font-size: 				12px;
	margin-bottom: 			0;
}

div.teaserTypeBWrapper div.textWrapper {
	font-size: 				12px;
	padding-right: 			18px;
}


/* ------ Column C specific */

div#columnC div.teaserTypeBWrapper {
	margin-bottom: 			36px;
}	




/* --- Inline heading text */

div.inlineHeadingText {
	font-size: 				12px;
	color: 					#231f20;
	margin-bottom: 			12px;
}

div.inlineHeadingText a {
	color: 					#231F20;
	text-decoration: 		underline;
}

div.inlineHeadingText h3 {
	display: 				inline;
	font-weight: 			normal;
	margin: 				0;
}




/* --- Link collection wrapper */
body#frontPage div.linkCollectionWrapper {
	background:				url(/images/backgrounds/dotsTypeA.gif) repeat-x left bottom;
	margin-bottom:			44px;
	height:					20px;
}

div.linkCollectionWrapper p {
	float: 					left;
	margin: 				0 50px 3px 0;
	font-family:			arial, helvetica, sans-serif;
}

div.linkCollectionWrapper p.lastWrapper {
	margin-right: 			0px;
}

body#frontPage div.linkCollectionWrapper p.lastWrapper {
	float: right;
}

div.linkCollectionWrapper p a {
	font-size: 				11px;
	color: 					#000000;
}

div.linkCollectionWrapper p a.open {
	background: 			url(/images/icons/arrowOpen.gif) no-repeat right 4px;
	padding-right: 			14px;
}

div.linkCollectionWrapper p a.closed {
	background: 			url(/images/icons/arrowClosed.gif) no-repeat right 1px;
	padding-right: 			14px;
}



/* --- List Wrapper */

div.listWrapper {
	margin-bottom: 			33px;
}

div.listWrapper h2 {
	font-size: 				12px;
	margin-bottom: 			3px;
}

div.listWrapper ul {
	list-style: 			none;
	padding: 				0;
	margin: 				0;
}

div.listWrapper ul li {
	margin-bottom: 			3px;
}

div.listWrapper ul li a {
	font-family: 			Arial;
	font-size: 				11px;
	color: 					#000000;
}



/* --- Page Navigation */

ul.pageNavigation {
	list-style: 			none;
	padding: 				0;
	float: 					left;
	margin: 				1px 0 18px 0;
}

ul.pageNavigation li {
	float: 					left;
	margin-right: 			10px;
}

ul.pageNavigation li a {
	font-size: 				11px;
	color: 					#b2b2b2;
}

ul.pageNavigation li a.active {
	color: 					#231f20;
}	



/* --- Teaser collection wrapper */

div.teaserCollectionWrapper {
	padding-top: 			12px;
}

div.teaserCollectionWrapper p.teaserWrapper {
	font-size: 				12px;
	color: 					#231f20;
	margin-top: 			0px;
}

div.teaserCollectionWrapper p.teaserWrapper span.date {
	display: 				block;
	}

div.teaserCollectionWrapper p.teaserWrapper span.heading {
	display: 				block;
	text-transform: 		uppercase;
}

div.teaserCollectionWrapper p.teaserWrapper a {
	color: 					#000000;
}



/* ------ Page specific */

/* --------- Project fron page */

body#projectFrontPage div.teaserCollectionWrapper {
	padding-top: 			0px;
}



/* --- Media teaser collection wrapper */

div.mediaTeaserCollectionWrapper {
	position: 				relative;
}

div.mediaTeaserCollectionWrapper div.optionsWrapper {
	margin-bottom: 			10px;
}

div.mediaTeaserCollectionWrapper div.optionsWrapper p {
	float: 					left;
	margin: 				0;
}

div.mediaTeaserCollectionWrapper div.optionsWrapper p a {
	font-size: 				12px;
	color: 					#231f20;
}

div.mediaTeaserCollectionWrapper div.optionsWrapper a.open {
	background: 			url(/images/icons/arrowOpen.gif) no-repeat right 4px;
	padding-right: 			14px;
}

div.mediaTeaserCollectionWrapper div.optionsWrapper p a.closed {
	background: 			url(/images/icons/arrowClosed.gif) no-repeat right 1px;
	padding-right: 			14px;
}

div.mediaTeaserCollectionWrapper div.optionsWrapper ul.pageNavigation {
	float: 					right;
	line-height: 			11px;
	margin: 				0;
}

div.mediaTeaserCollectionWrapper div.optionsWrapper ul.pageNavigation li {
	margin: 				0 0 0 10px;
}

div.mediaTeaserCollectionWrapper div.mediaTeaserWrapper {
	float: 					left;
	width: 					220px;
	margin: 				0 15px 20px 0;
}

div.mediaTeaserCollectionWrapper div.mediaTeaserWrapper img {
	margin-bottom: 			12px;
}

div.mediaTeaserCollectionWrapper div.mediaTeaserWrapper h2 {
	font-size: 				12px;
	color: 					#000000;
	margin-bottom: 			0px;
}

div.mediaTeaserCollectionWrapper div.mediaTeaserWrapper div.textWrapper {
	margin: 				-1px 0 5px 0;
}

div.mediaTeaserCollectionWrapper div.mediaTeaserWrapper p.download {
	margin: 				0;
}



/* --- Project teaser collection wrapper */

div.projectTeaserCollectionWrapper {
	position: 				relative;
}

div.projectTeaserCollectionWrapper div.optionsWrapper {
	margin-bottom: 			10px;
}

div.projectTeaserCollectionWrapper div.optionsWrapper p {
	float: 					left;
	margin: 				0;
}

div.projectTeaserCollectionWrapper div.optionsWrapper p a {
	font-size: 				12px;
	color: 					#231f20;
}

div.projectTeaserCollectionWrapper div.optionsWrapper a.open {
	background: 			url(/images/icons/arrowOpen.gif) no-repeat right 4px;
	padding-right: 			14px;
}

div.projectTeaserCollectionWrapper div.optionsWrapper p a.closed {
	background: 			url(/images/icons/arrowClosed.gif) no-repeat right 1px;
	padding-right: 			14px;
}

div.projectTeaserCollectionWrapper div.optionsWrapper ul.pageNavigation {
	float: 					right;
	line-height: 			11px;
	margin: 				0;
}

div.projectTeaserCollectionWrapper div.optionsWrapper ul.pageNavigation li {
	margin: 				0 0 0 10px;
}

div.projectTeaserCollectionWrapper div.projectTeaserWrapper {
	float: 					left;
	width: 					220px;
	margin: 				0 15px 5px 0;
}

div.projectTeaserCollectionWrapper div.projectTeaserWrapper p.tagLine {
	margin: 				0px;
}

div.projectTeaserCollectionWrapper div.projectTeaserWrapper img {
	margin-bottom: 			12px;
}

div.projectTeaserCollectionWrapper div.projectTeaserWrapper h2 {
	font-size: 				12px;
	color: 					#000000;
	margin-bottom: 			0px;
}

div.projectTeaserCollectionWrapper div.projectTeaserWrapper div.textWrapper {
	padding-right: 			19px;
	margin: 			   -1px 0 8px 0;
}



/* --- Top media wrapper */

div#topMediaWrapper {
	position: 				relative;
}

div#topMediaWrapper p{
	font-size: 				14px;
}

div.imageShifterWrapper {
	background-color:		#FFFFFF;
	margin-bottom:			21px;
}

body#frontPage div.imageShifterImageWrapper {
	width:					455px;
}

div#topMediaWrapper div.imageShifterImageWrapper {
	width:					690px;
}

div#topMediaWrapper div.imageShifterControlPanelWrapper {
	background-color:		#FFFFFF;
	padding:				4px 12px 14px 0;
}

img.imageShifterImage1,
img.imageShifterImage2 {
	display: 				block;
	position:				absolute;
	border:					none;
}

img.imageShifterImage2 {
	display:				none;
}

div#topMediaWrapper div.imageShifterControlPanel {
	float:					right;
	display:				inline;
}

div#topMediaWrapper div.imageShifterControlPanel a {
	display:				block;
	width:					13px;
	float:					left;
	outline:				none;
}

div#topMediaWrapper div.imageShifterControlPanel img {
	border:					none;
}

div#topMediaWrapper div.imageShifterControlPanel span.counterWrapper{
	float:					left;
	display:				block;
	width:					44px;
	color:					#999999;
	font-size:				10px;
	text-align:				center;
	height:					13px;
	line-height:			13px;
}

div#topMediaWrapper div.imageShifterControlPanel a.imageShifterPlayPauseLink {
	float:					left;
	width:					6px;
	margin-left:			16px;
	outline: 				none;	
}




/* --- Project list wrapper */

div.projectListWrapper {
	position:				relative;
}

div.projectListWrapper div.optionsWrapper {
	margin-bottom: 			23px;
}

div.projectListWrapper div.optionsWrapper p {
	float: 					left;
	margin: 				0;
}

div.projectListWrapper div.optionsWrapper p a {
	font-size: 				12px;
	color: 					#231f20;
}

div.projectListWrapper div.optionsWrapper a.open {
	background: 			url(/images/icons/arrowOpen.gif) no-repeat right 4px;
	padding-right: 			14px;
}

div.projectListWrapper div.optionsWrapper p a.closed {
	background: 			url(/images/icons/arrowClosed.gif) no-repeat right 1px;
	padding-right: 			14px;
}

div.projectListWrapper div.optionsWrapper ul.pageNavigation {
	float: 					right;
	line-height: 			11px;
	margin: 				0;
}

div.projectListWrapper div.optionsWrapper ul.pageNavigation li {
	margin: 				0 0 0 10px;
}

div.projectListWrapper div.projectWrapper {
	background: 			url(/images/backgrounds/dotsTypeB.gif) repeat-x left bottom;
	padding-bottom: 		14px;
	margin-bottom: 			16px;
}

div.projectListWrapper div.lastItem {
	background: 			none;
}

div.projectListWrapper div.projectWrapper h2 {
	margin-bottom: 			0px;
}

div.projectListWrapper div.projectWrapper p.tagLine {
	margin-bottom: 			0;
}

div.projectListWrapper div.projectWrapper div.teaserTextWrapper,
div.projectListWrapper div.projectWrapper div.fullTextWrapper {
	font-size: 				12px;
	color: 					#000000;
	padding-right: 			16px;
}

div.projectListWrapper div.projectWrapper div.teaserTextWrapper a,
div.projectListWrapper div.projectWrapper div.fullTextWrapper a {
	color: 					#000000;
	font-style: 			italic;
	text-decoration: 		underline;
}




/* --- Search result collection wrapper */

div.searchResultCollectionWrapper {
	background: 			url(/images/backgrounds/dotsTypeB.gif) repeat-x left top;
	padding-top: 			19px;
}

div.searchResultCollectionWrapper div.searchResultWrapper {
	background: 			url(/images/backgrounds/dotsTypeB.gif) repeat-x left bottom;
	padding-bottom: 		15px;
	margin-bottom: 			16px;
}

div.searchResultCollectionWrapper div.lastItem {
	background:				none;
}

div.searchResultCollectionWrapper div.searchResultWrapper h2 {
	margin-bottom: 			0;
}

div.searchResultCollectionWrapper div.searchResultWrapper p.tagLine {
	margin: 				-1px 0 0 0;
}

div.searchResultCollectionWrapper div.searchResultWrapper p {
	font-size: 				12px;
	color: 					#000000;
	margin: 				0;
}

div.searchResultCollectionWrapper div.searchResultWrapper p a {
	color: 					#000000;
	font-style: 			italic;
	text-decoration: 		underline;
}



/* ---- Contact colletion wrapper */

div.contactCollectionWrapper div.contactWrapper {
	background: 			url(/images/backgrounds/dotsTypeB.gif) repeat-x left bottom;
	padding-bottom: 		21px;
	margin-bottom: 			20px;
}

div.contactCollectionWrapper div.lastItem {
	background: 			none;
}

div.contactCollectionWrapper div.contactWrapper img {
	float: 					left;
	margin-right: 			15px;
}

div.contactCollectionWrapper div.contactWrapper div.textWrapper {
	float: 					left;
	margin-bottom: 			0;
}

div.contactCollectionWrapper div.contactWrapper div.textWrapper h2 {
	margin: 				2px 0 0 0;
}

div.contactCollectionWrapper div.contactWrapper div.textWrapper p {
	margin: 				0;
}

div.contactCollectionWrapper div.contactWrapper div.textWrapper p.companyTitle {
	margin-bottom: 			15px;
}

div.contactCollectionWrapper div.contactWrapper div.textWrapper p a {
	color: 					#231f20;
}



/* Front page news teaser */
body#frontPage div.newsTeaser {
	position:				relative;
	padding-top:			1px; /* kill margin collapsing */
	margin-bottom: 			14px;
}

body#frontPage div.newsTeaser h2 {
	margin:					0;
}

body#frontPage div.newsTeaserWithDate h2 {
	margin:					1.2em 0 0 0;
}

body#frontPage div.newsTeaser p.date {
	font-size: 				12px;
	position:				absolute;
	top:					0;
	margin:					0;
}

body#frontPage div.newsTeaser div.textWrapper {
	margin:					0; /* overrule earlier definition */
}



/* --- Blog post wrapper */

/* IE modified */
div.blogPostWrapper {
	background: 			url(/images/backgrounds/dotsTypeB.gif) repeat-x left bottom;
	padding-bottom: 		18px;
	margin-bottom: 			20px;
}

div.noBottomLine {
	background: 			none;
}

div.blogPostWrapper img {
	margin-bottom: 			12px;
}

div.blogPostWrapper h2 {
	font-size: 				12px;
	margin-bottom: 			0;
}

div.blogPostWrapper div.blogPostTextWrapper {
	font-size: 				12px;
}

div.blogPostWrapper div.blogPostTextWrapper a {
	color: 					#000000;
	text-decoration: 		underline;
}

div.blogPostWrapper div.blogPostInfoWrapper {
	font-size: 				11px;
	color: 					#b2b2b2;
	padding-top: 			2px;
}

div.blogPostWrapper div.blogPostInfoWrapper p {
	margin: 				0;
}

div.blogPostWrapper div.blogPostInfoWrapper p a {
	color: 					#b2b2b2;
	text-decoration: 		underline;
}


/* --- Blog post navigation */

div#blogPostNavigation {
	margin-bottom: 			20px;
}

div#blogPostNavigation p {
	float: 					left;
	margin: 			    0 10px 0 0;
}

div#blogPostNavigation p a {
	font-size: 				12px;
	color: 					#231f20;
}



/* --- Blog post comment */

/* IE Modified */
div.commentCollectionWrapper {
	background: 			url(/images/backgrounds/dotsTypeB.gif) repeat-x left bottom;
	padding-bottom: 		1px;
	margin-bottom: 			20px;
}

div.commentCollectionWrapper h2 {
	font-size: 				12px;
}

div.commentCollectionWrapper p {
	font-size: 				12px;
	margin: 				0 0 17px 0;
}

div.commentCollectionWrapper span {
	display: 				block;
	color: 					#b2b2b2;
}



/* --- Column specific modules / wrappers */

/* ------ Column C */

div#columnC img.fullWidthImage {
	margin-bottom: 			15px;
}

div#columnC p.download {
	margin-top: 			0;
}

/* IE Modified */
div#columnC div.dotted {
	margin-bottom: 			11px;
}

div#columnC div.headingTextWrapper {
	margin-bottom: 			0px;
}

div#columnC div.headingTextWrapper div.textWrapper {
	padding-right: 			13px;
	margin-bottom: 			11px;
}





/* --- Page specific definitions */


/* ------ Blog page */

body#blogPage div#columnB h2 {
	font-size: 				12px;
}

div#footer {
	margin:					20px 0 70px 235px;
	background:				url(/images/footerBg.gif) repeat-x top left;
	font-size:				12px;
	color:					#b2b2b2;
	line-height:			29px;
}

/* ie.css */
div#introText {
	font-size:				12px;
	color:					#b2b2b2;
	position: 				absolute;
	top: 					0;
	right:					0;
	width:					220px;
}




/* E M B E D E D V I D E O W R A P P E R */

div.embededVideoWrapper {
	margin-bottom: 			20px;
}
