HTML, BODY {	
	width: 100%;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #767676;
	background: #fefefe url(/NOKIA_COM_1/Corporate_Responsibility/Society_/Nokia_Mobile_Data_Gathering/English/pics/bg.jpg) no-repeat center top;
}

* {
	margin: 0; 
	padding: 0;
}

DIV#container {
	width: 918px;
	margin: 0 auto 0 auto;
	position: relative;
}

/* HEADER STYLES */

DIV#header {
	width: 918px;
	height: 160px;
	background: transparent url(/NOKIA_COM_1/Corporate_Responsibility/Society_/Nokia_Mobile_Data_Gathering/English/pics/header_bg.gif) 0 0 no-repeat;
}

DIV#headerLogoLeft {
	float: left;	
	display: inline;
	width: 304px;
	margin: 28px 0 0 32px;
}

DIV#headerLogoRight {
	margin: 23px 15px 0 0;
	text-align: right;
}
#languages { color:#b1b1b1; margin: 5px 10px 0 0; font-size: 11px; clear: both; }
#languages a { color:#B1B1B1 }
#languages a.active { color:gray; font-weight:bold }


/*  NAV  */
#headerNav {
	float: right;
	height: 29px;
	width: 696px;
	margin: 0 9px 0 0;
}
	#headerNav ul { display: inline; }
	#headerNav li {
		display: inline;
		width: 113px;
		height: 26px;
		float: left;
		text-align: center;
		margin: 0 3px 0 0;
		float: left;
	}

	#main a, #main #on a { background: url(/NOKIA_COM_1/Corporate_Responsibility/Society_/Nokia_Mobile_Data_Gathering/English/pics/n-main.gif) scroll no-repeat top; width: 113px; height: 26px; float: left; }
	#main a:hover, #main #on a a:hover { background-position: 0 -26px; }
	#main a#on { background-position: 0 -52px; }

	#solu a, #solu #on a { background: url(/NOKIA_COM_1/Corporate_Responsibility/Society_/Nokia_Mobile_Data_Gathering/English/pics/n-solu.gif) scroll no-repeat top; width: 113px; height: 26px; float: left; }
	#solu a:hover, #solu #on a:hover { background-position: 0 -26px; }
	#solu a#on { background-position: 0 -52px; }

	#tech a, #tech #on a { background: url(/NOKIA_COM_1/Corporate_Responsibility/Society_/Nokia_Mobile_Data_Gathering/English/pics/n-tech.gif) scroll no-repeat top; width: 113px; height: 26px; float: left; }
	#tech a:hover, #tech #on a:hover { background-position: 0 -26px; }
	#tech a#on { background-position: 0 -52px; }

	#projects a, #projects #on a { background: url(/NOKIA_COM_1/Corporate_Responsibility/Society_/Nokia_Mobile_Data_Gathering/English/pics/n-projects.gif) scroll no-repeat top; width: 113px; height: 26px; float: left; }
	#projects a:hover, #projects #on a:hover { background-position: 0 -26px; }
	#projects a#on { background-position: 0 -52px; }
    
	#case a, #case #on a { background: url(/NOKIA_COM_1/Corporate_Responsibility/Society_/Nokia_Mobile_Data_Gathering/English/pics/n-case.gif) scroll no-repeat top; width: 113px; height: 26px; float: left; }
	#case a:hover, #case #on a:hover { background-position: 0 -26px; }
	#case a#on { background-position: 0 -52px; }

	#down a, #down #on a { background: url(/NOKIA_COM_1/Corporate_Responsibility/Society_/Nokia_Mobile_Data_Gathering/English/pics/n-down.gif) scroll no-repeat top; width: 113px; height: 26px; float: left; }
	#down a:hover, #down #on a:hover { background-position: 0 -26px; }
	#down a#on { background-position: 0 -52px; }

	#faq a, #faq #on a { background: url(/NOKIA_COM_1/Corporate_Responsibility/Society_/Nokia_Mobile_Data_Gathering/English/pics/n-faq.gif) scroll no-repeat top; width: 113px; height: 26px; float: left; }
	#faq a:hover, #faq #on a:hover { background-position: 0 -26px; }
	#faq a#on { background-position: 0 -52px; }

	#cont a, #cont #on a { background: url(/NOKIA_COM_1/Corporate_Responsibility/Society_/Nokia_Mobile_Data_Gathering/English/pics/n-cont.gif) scroll no-repeat top; width: 113px; height: 26px; float: left; }
	#cont a:hover, #cont #on a:hover { background-position: 0 -26px; }
	#cont a#on { background-position: 0 -52px; }
	
	#get-started a, #get-started #on a { background: url(/NOKIA_COM_1/Corporate_Responsibility/Society_/Nokia_Mobile_Data_Gathering/English/pics/n-get-started.gif) scroll no-repeat top; width: 113px; height: 26px; float: left; }
	#get-started a:hover, #get-started #on a:hover { background-position: 0 -26px; }
	#get-started a#on { background-position: 0 -52px; }


/*   nav end   */







/* CONTENT STYLES */
DIV.contentBlock {
	padding: 0 12px 0 12px;
	margin: 0;
}

.floatLeft { float: left; }

#left { width: 290px; margin: 0 10px 0 0; padding: 0; }
#right { width: 592px; margin: 0; padding: 0; }



.blockSmall {
	background: url(/NOKIA_COM_1/Corporate_Responsibility/Society_/Nokia_Mobile_Data_Gathering/English/pics/blocksmall_bg.gif) scroll no-repeat;
	width: 270px;
	margin: 0 0 10px 12px;
}
* html .blockSmall { margin: 0 0 10px 5px; }
	.nav { padding: 20px 0 0 20px; margin: 0; height: 230px; }
	* html .nav { padding: 20px 0 0 20px; margin: 0; width: 270px; height: 230px; }
	
.blockSmall .title {
	width: 250px;
	padding: 0 0 5px 0;
	margin: 0 0 15px 0;
	border-bottom: 2px solid #ffee11;
}
	.blockSmall ul { display: inline; list-style: none; margin: 0 0 20px 0; }
	.blockSmall li { float: left; border-bottom: 1px solid #ebebeb; padding: 0 0 5px 0; margin: 0 0 5px 0; width: 250px; }

	.smallsubnav ul { float: left; margin: 5px 0 5px 0; }
	.smallsubnav li { float: left; padding: 0 0 0 0; margin: 2px 0 2px 10px;  border: none; }

.commercial { background: none; padding: 0; margin: 10px 0 0 0; }


.blockBig {
	float: left;
	width: 592px; height: 239px;
	margin: 0 0 20px 0;
}
	.right { margin: 0; }
	.content { float: left; background: url(/NOKIA_COM_1/Corporate_Responsibility/Society_/Nokia_Mobile_Data_Gathering/English/pics/blockbig_bg.gif) scroll no-repeat; padding: 20px;  width: 552px; }
	.content .title {
		width: 542px;
		padding: 0 0 5px 0;
		margin: 0 0 15px 0;
		border-bottom: 2px solid #ffee11;
	}
	p { margin: 0 0 10px 0; }

	.video {
		width: 290px; height: 219px; 
		background: url(/NOKIA_COM_1/Corporate_Responsibility/Society_/Nokia_Mobile_Data_Gathering/English/pics/videobg.gif) scroll no-repeat; 
		margin: 0; padding: 0 0 0 4px;
	}
	* html .video { margin: 0px; padding: 0 0 0 4px; }
	.videobg { background: url(/NOKIA_COM_1/Corporate_Responsibility/Society_/Nokia_Mobile_Data_Gathering/English/pics/videobg.gif) scroll no-repeat; width: 290px; height: 240px; }
	

	.download { float: left; margin: 0 0 20px 0; width: 550px; }
	.download ul { list-style: none; margin: 0; padding: 0; display: inline; }
	.download li { list-style: none; margin: 0; padding: 0; float: left; }
		.download .icon { width: 70px; }
		.download .text { width: 450px; }
		.download .title { border: 0; font-weight: bold; margin-bottom: 0; color: #8dc400; width: 450px; }
		.title a, .title a:visited, .title a:hover { color: #8dc400; }
		.download .title .gray { color: #767676; }
		
		.q { color: #0c0c0; margin: 0 0 3px 0; font-weight: bold; }
		.a { margin: 0 0 3px 0; font-weight: normal; }

	th { color: #8dc400; }
	th, td { text-align: left; vertical-align: top; }

	table.form th { width: 170px; text-align: right; padding: 0 10px 0 0; }
	.form .text { width: 200px; }
	.form .text { padding: 3px; border: 1px solid #b2b2b2; background: url(/NOKIA_COM_1/Corporate_Responsibility/Society_/Nokia_Mobile_Data_Gathering/English/pics/formbg.gif) scroll no-repeat; }
	.textarea { width: 250px; height: 150px; border: 1px solid #b2b2b2;  background: url(/NOKIA_COM_1/Corporate_Responsibility/Society_/Nokia_Mobile_Data_Gathering/English/pics/textareabg.gif) scroll no-repeat; }
	.form th, td { margin: 0 0 10px 0; }


	.bold { font-weight: bold; }
	.inner { margin-left: 20px; }





DIV.contentBlock A, DIV.layer A {
	color: #00f;
}

DIV#introFlash {
	float: left;
	width: 592px;
	height: 239px;
}

DIV#caseStudiesFlash {
	float: right;
	width: 290px;
	height: 239px;
}

DIV.contentBlockOneThird {
	width: 290px;
	height: 300px;
	float: left;
	display: inline;
	margin: 13px 12px 0 0;
}

DIV.contentBlockOneThird P {
	margin: 20px 20px 20px 20px;
}

.tsr-holder { padding: 10px 0 0 40px;  }



/* FOOTER STYLES */

DIV#footer {
	width: 918px;
	height: 112px;
	margin: 10px 0 0 0;
	padding: 53px 0 0 0;
	background: transparent url(/NOKIA_COM_1/Corporate_Responsibility/Society_/Nokia_Mobile_Data_Gathering/English/pics/footer_bg.gif) 0 0 no-repeat;
}

DIV#footer UL {
	list-style-type: none;
	margin: 0 0 0 203px;
}

DIV#footer UL LI {
	margin: 0 0 0 50px;
	display: inline;
}

DIV#footer UL LI, DIV#footer UL LI A {
	color: #b1b1b1;
}

/* LAYER STYLES */

DIV#layerOne, DIV#layerTwo, DIV#layerThree {display: none;}

#closeOne, #closeTwo, #closeThree { float: right; width: 30px; display: inline; margin: 40px 35px 0 0;}

DIV.layer {
	width: 532px;
	z-index: 100;
	position: absolute;
	background: transparent url(/NOKIA_COM_1/Corporate_Responsibility/Society_/Nokia_Mobile_Data_Gathering/English/pics/layer_bg.gif) 0 0 no-repeat;
	top: 150px;
	left: 100px;
	margin: 0 0 150px 0;
	padding: 0 0 0 0;
}

P.layerHeading {
	float: left;
	display: inline;
	width: 390px;
	padding: 20px 0 0 0;
}

DIV.layerBottom {
	width: 532px;
	height: 14px;
	margin-top: 75px;
	background: transparent url(/NOKIA_COM_1/Corporate_Responsibility/Society_/Nokia_Mobile_Data_Gathering/English/pics/layer_bottom.gif) 0 0 no-repeat;
}

DIV.layer P {
	margin: 20px 35px 0 35px;;
}

/* GENERAL STYLES */

DIV.clearer {
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	margin-bottom: -1px;
	overflow: hidden;
}

IMG { border: 0; }

.noPadding { padding: 0 0 0 0 !important; }

.noMargin { margin: 0 0 0 0 !important; }

.noRightMargin { margin-right: 0 !important; }

.whiteBackground { background: #fff url(/NOKIA_COM_1/Corporate_Responsibility/Society_/Nokia_Mobile_Data_Gathering/English/pics/contentbg.gif) scroll repeat-x; }

A:link { text-decoration: none;}

A:visited { text-decoration: none;}

A:hover { text-decoration: underline;}

A:active { text-decoration: underline;}
