BODY,H1,H2,P,INPUT,TEXTAREA,SELECT,ul,TD { font: 100% Tahoma, Verdana, Sans-Serif; }
BODY { background: #fff url(../images/bg_body_50pxl_extra.gif); margin: 0; padding: 0 0 0 79px;}
H1,H2 { margin: 0 0 10px 0; padding: 0; line-height: 22px; }
H1 SPAN { visibility: hidden; }
H2 SPAN { visibility: hidden; }
H3 { margin: 0 0 5px 0; padding: 0; font-size: 70%; display: block; font-weight: bold; color: #666; padding-left: 13px; background: url(../images/bg_link_more.gif) 0 3px no-repeat; text-transform: uppercase;}
H4 { display: none; }

FORM,FIELDSET,LEGEND { margin: 0; padding: 0; border: 0;}
LEGEND { display: none; }

INPUT,TEXTAREA,SELECT { font-size: 70%; margin: 2px 0; }
INPUT.text { width: 100%; }

P,TD { line-height: 16px; }
P,TD, #main ul, table.personal td span { font-size: 70%; color: #666; margin: 0 0 10px 0; padding: 0;}
P A { font-size: 100%; }
A { text-decoration: none; font-size: 100%; }

#main ul { margin: 10px; padding-left: 10px; }

A:hover { text-decoration: underline; }
A.mer,A.nyhetsarkiv { display: block; font-weight: bold; color: #666; padding-left: 13px; background: url(../images/bg_link_more.gif) 0 4px no-repeat; }

A.opacity { margin-right: 10px; }
A.opacity IMG { padding: 1px; border: 1px solid #ccc; }
/* the following line is NOT valid css */
A.opacity:hover IMG { filter: alpha(opacity=50); -moz-opacity: 0.5; border-color: #000; }

HR {color: #fff; border: 0; background: #fff; border-bottom: 1px dotted #c4c4c4; margin: 0 0 10px 0;}

IMG { border: 0; }

#head, #content { padding: 0 31px; width: 611px;}
#head { padding-top: 15px; }


#navigation { height: 35px; background: url(../images/bg_navigation.gif) repeat-x; padding: 12px 10px 12px 0; width: 663px;}
	#navigation UL { margin: 0; padding: 0; list-style: none; }
	#navigation UL LI { float: left; }
	#navigation UL LI A { line-height: 27px; color: #fff; display: block; padding: 0 15px; font-size: 70%; border-right: 1px solid #02416B; }
	#navigation UL LI A.active,#navigation UL LI A:hover { background-color: #0162A1; text-decoration: none; }
	#navigation UL LI A SPAN { visibility: hidden; }

	#navigation-hem { background: url(../images/navigation_option_home.gif) center no-repeat; width: 35px; }
	#navigation-referenser { background: url(../images/Medtech_button_3.gif) center no-repeat; width: 35px; }
	#navigation-referenser2 { background: url(../images/Adv_Tech_button_3.gif) center no-repeat; width: 35px; }
	#navigation-kompetenser { background: url(../images/navigation_option_expertise.gif) center no-repeat; width: 35px; }
	#navigation-innovation { background: url(../images/Innovations_button.gif) center no-repeat; width: 37px; }
	#navigation-foretaget { background: url(../images/navigation_option_aboutus.gif) center no-repeat; width: 35px; }
	#navigation-careers { background: url(../images/navigation_option_careers.gif) center no-repeat; width: 35px;}
	#navigation-kontakt { background: url(../images/navigation_option_contact.gif) center no-repeat; width: 35px; }
	#navigation-partners { background: url(../images/navigation_option_partners.gif) center no-repeat; width: 35px; }
	#navigation-intranet { background: url(../images/intranet_button.gif) center no-repeat; width: 35px; }
	
#navigation A.button { color: #fff; font-size: 70%; background: url(../images/bg_button_navigation_left.gif) no-repeat; padding-left: 2px; margin: 6px 3px;}
#navigation A.button SPAN { background: url(../images/bg_button_navigation_right.gif) right no-repeat; line-height: 15px; padding: 10px; }

#content-top { margin-bottom: 10px; }

#main { float: left; }
	#main.small { width: 420px; border-right: 1px dotted #c4c4c4; padding-right: 13px; }
	#main H2 { margin-top: 20px; }

	.valkommen { background: url(../images/bg_header_welcome.gif) left no-repeat; }
	.nyhetsbrev { background: url(../images/bg_header_nyhetsbrev.gif) left no-repeat; }
	.prenumerera { background: url(../images/bg_header_prenumerera.gif) left no-repeat; }
	.date-20050819 { background: url(../images/bg_header_date_20050819.gif) left no-repeat; }
	.referenser { background: url(../images/bg_header_projects.gif) left no-repeat; height: 28px; }
	.foretaget { background: url(../images/bg_header_aboutus.gif) left no-repeat; height: 22px; }
	.in_english { background: url(../images/bg_header_in_english.gif) left no-repeat; height: 28px; }
	.intranet { background: url(../images/bg_header_intranet.gif) left no-repeat; }
	.pictures { background: url(../images/bg_header_pictures.gif) left no-repeat; }
	.innovationheader { background: url(../images/bg_header_innovation.gif) left no-repeat; height: 22px; }
	.kompetenser { background: url(../images/bg_header_expertise.gif) left no-repeat; height: 27px; }
	.kontakt { background: url(../images/bg_header_contact.gif) left no-repeat; }
	.personal { background: url(../images/bg_header_personal.gif) left no-repeat; }
	.careers { background: url(../images/bg_header_careers.gif) left no-repeat; }
	.partners { background: url(../images/bg_header_partners.gif) left no-repeat; height: 22px; }


	.col_1_1 { float: left; margin-right: 12px; }
	.col_1 { float: left; margin-right: 10px; }
	.col_2_1 { float: left; margin: 18px 10px 0 0; }
	.col { float: left; margin: 18px 10px 0 0; }

	#bg-right { width: 147px; background-image: url(../images/img_bg_right.gif); }
			
#extra { float: left; width: 147px; padding: 0 0 0 30px; }
.extra { float: right; width: 147px; padding: 0 0 0 30px; }

#foot { width: 673px; height:60; border-top: 1px dotted #c4c4c4;background: url(../images/bg_adress_bottom_sthlm.gif) left no-repeat;}
	#foot P { color: #b7b7b7; padding: 0; margin: 0; }
	#foot A { color: #b7b7b7; }

.left { float: left; }
.right { float: right; }
DIV.shareholders { padding: 10px 0 0 0; }
DIV.shareholders .column { float: left; width: 50%; }
.random { display: none; }
.row { padding: 10px 0; clear: both; border-top: 1px dotted #c4c4c4;}
.row-fullpage { padding: 10px 0; clear: both; }
.clear { clear: both; }

#kontaktinformation { position: absolute; top: 18px; width: 663px; height: 71px; text-align: right; background: url(../images/bg_head_kontaktinfo_sthlm.gif) right bottom no-repeat; }
#kontaktinformation SPAN { visibility: hidden; }

.personal th { text-align: left; font-size: 70%; color: #666; }



#career_edit { padding-left: 12px; font: 12px Tahoma, Verdana, Sans-Serif; }
