body {
	margin: 			0;
	padding: 			0;
	border: 			0;
	overflow: 			hidden;
	height: 			100%; 
	max-height: 		100%;
	font-family: 	 	Arial, Helvetica, sans-serif;
	font-size: 		 	12px;
}

form {
	margin:				0px;
	padding:			0px;
}

address {
	float:				right;
}

img {
	border:				0;
}

img.left {
	float: 				left; 
	margin-right: 		10px;
	margin-bottom: 		10px;
	* margin-bottom: 	0px;
}

img.right {
	float: 				right;
	margin-left: 		10px;
	margin-bottom: 		10px;
}

img.over {
	float: 				left;
	clear: 				both;
}

q {
	width:				655px;
	display:			block;
	font-family: 		Georgia, "Times New Roman", Times, serif;
	font-size: 			36px;
	font-style: 		italic;
	padding:			0 0 0 68px;
	background: 	 	Transparent url(../pics/quote.gif) no-repeat;
	margin:				70px 0 0 70px;
}

q:before, q:after {
    content: "";
}

input, select, textarea {
	font-family: 	 	Arial, Helvetica, sans-serif;
	font-size: 		 	12px;
}

div.br {
	clear:				both;
}

div.box {
	display:			block;
	position:			absolute;
	z-index:			1000;
	top:				0;
	left:				0;
	background: 	 	Transparent url(../pics/semitransparent.png);
	* width:			expression(document.body.clientWidth);
	width:				100%;
	height:				100%;
	text-align:			center;
	padding-top:		18%;
}

div.box div.ad {
	position:			relative;
	color:				black;
	z-index:			1001;
	background:			White;
	width:				310px;
	height:				150px;
	* width:			337px;
	* height:			170px;
	border: 			1px solid black;
	text-align:			left;
	padding:			15px;
	margin:				0 auto;
}

div.box div.ad a.button {
	position:			absolute;
	top:				138px;
	* top:				155px;
	left:				280px;
	font-size: 		 	12px;
	font-family: 	 	Arial, Helvetica, sans-serif;
	color: 			 	White;
	text-decoration: 	none;
	padding:			2px 6px 2px 6px;
	margin-top:			4px;
	margin-right:		3px;
	background-color:	#aaaaaa;
	border-width:		2px;
	border-style:		Solid;
	border-color:		#c3c3c3 #808080 #808080 #c3c3c3;
	cursor:				pointer;
}

div.box div.ad a.button:hover {
	color: 			 	White;
	border-color:		#808080 #c3c3c3 #c3c3c3 #808080;
}

div.box div.ad a.button:focus {
	color: 			 	White;
	border-color:		#808080 #c3c3c3 #c3c3c3 #808080;
}

div.box div.ad a.button:active {
	color: 			 	White;
	border-color:		#c3c3c3 #808080 #808080 #c3c3c3;
}

#menu {
	position: 			absolute; 
	top: 				0; 
	left: 				0; 
	width: 				250px; /*Width of left frame div*/
	height: 			100%;
	overflow: 			hidden; /*Disable scrollbars. Set to "scroll" to enable*/
	background:			#D5D6D7;
}

#header {
	position: 			absolute; 
	top: 				0; 
	left: 				250px; /*Set left value to WidthOfLeftFrameDiv*/
	right: 				0;
	height: 			70px; /*Height of top frame div*/
	overflow: 			hidden; /*Disable scrollbars. Set to "scroll" to enable*/
	background: 	 	Black url(../pics/top_bg.gif) repeat-x;
	color: 				White;
}

#footer {
	position: 			absolute; 
	top: 				auto; 
	left: 				250px; /*Set left value to WidthOfLeftFrameDiv*/
	bottom: 			0;
	right: 				0;
	height: 			50px; /*Height of bottom frame div*/
	overflow: 			hidden; /*Disable scrollbars. Set to "scroll" to enable*/
	background: 	 	Black url(../pics/footer_bg.gif) repeat-x;
	color: 				white;
}

#main {
	position: 			fixed; 
	top: 				70px; /*Set top value to HeightOfTopFrameDiv*/
	left: 				250px; /*Set left value to WidthOfLeftFrameDiv*/
	right: 				0;
	bottom: 			50px; /*Set bottom value to HeightOfBottomFrameDiv*/
	overflow: 			auto; 
	background: 	 	White url(../pics/shadow.gif) repeat-x;
}

.padding {
	margin: 			15px; /*Margins for inner DIV inside each DIV (to provide padding)*/
}

* html body { /*IE6 hack*/
	padding: 			70px 0 50px 250px; /*Set value to (HeightOfTopFrameDiv  0 HeightOfBottomFrameDiv WidthOfLeftFrameDiv)*/
}

* html #main { /*IE6 hack*/
	height: 			100%; 
	width: 				100%;
	padding-bottom:		15px;
	/* background: 	 	White url(../pics/shadow.gif) repeat-x fixed;  */
}

* html #header, * html #footer { /*IE6 hack*/
	width: 				100%;
}

* html #footer, * html #menu div.cart { /*IE6 hack*/
	bottom: 			-1px;
}

#menu div.cart {
	position:			absolute;
	top:				auto;
	left:				0;
	bottom:				0;
	height:				50px;
	width:				250px;
	background: 	 	Black url(../pics/footer_bg.gif) repeat-x;
}

h1, h2, h3, h4 {
	margin:				0;
	padding:			0;
}

h1 {
	height:				70px;
	width:				250px;
	background: 	 	Black url(../pics/logo.jpg) no-repeat;
	cursor:				pointer;
}

h1 span {
	display:			none;
}

h2 {
	font-family: 	 	"Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 		 	25px;
	font-weight:		normal;
	color:				gray;
	margin-bottom:		20px;
}

h3 {
	color:			black;
	font-size: 		15px;
	font-family: 	 	"Century Gothic", Arial, Helvetica, sans-serif;
	
	padding:		0;
	margin-top:		30px;
	margin-bottom:		-15px;
}

h2 strong {
	color:			#c00000;
	font-weight:		bold;
}

h2 span {
	white-space: 		nowrap;
}

h3 strong {
	color:				#c00000;
}

h4 {
	font-family: 	 	"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:			15px;
	color:				#c00000;
	* margin-bottom:	20px;
}

table.medarbetare tr td span {
	border: 			1px solid #666666;
	padding:			5px;
	float:				left;
}

h5 {
	font-family: 	 	"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:			16px;
	margin:			 	0 0 3px 0;
	font-size: 		 	15px;
}

#menu div.menutree {
	margin-top:			10px;
	margin-left:		10px;
	overflow:			auto;
}

#menu div.menutree a {
	font-family: 	 	Arial, Helvetica, sans-serif;
	font-size: 		 	0.9em;
	color:				Black;
	text-decoration: 	none;
	position:			relative;
	left:				-4px;
}

#menu div.menutree a:hover, #menu div.menutree a:focus {
	color:				#c00000;
	text-decoration: 	underline;
}

#menu div.menutree a.selected {
	color:				#c00000;
	text-decoration: 	underline;
}

#menu div.search {
	background: 	 	#d5d6d7 url(../pics/menushadow.gif) repeat-x;
}

#menu div.search form {
	padding-top:		10px;
	padding-left:		10px;	
}

#menu div.search ul {
	margin:				0;
	padding:			0;
}

#menu div.search ul li {
	float:				left;
	list-style:			none;
}

#menu div.search input.field {
	color:				gray;
	width:				200px;
	* width:			203px;
	margin-right:		5px;
}

* html #menu div.search input.button {
	position:			relative;
	top:				1px;
	width:				21px;
	height:				21px;
	border:				0;
}

#main p.desc {
	font-family: 	 	Arial, Helvetica, sans-serif;
	font-size: 		 	14px;
	max-width:			700px;
	* width:			700px
}

#main p.pics img {
	vertical-align: 	top;
}

#main p.note {
	color:				gray;
	font-family: 	 	Arial, Helvetica, sans-serif;
	font-size: 		 	12px;
	font-style:			italic;
	max-width:			700px;
	* width:			700px
}

#main p.document {
	background:			#E6E6E6;
	font-family: 	 	Arial, Helvetica, sans-serif;
	font-size: 		 	12px;
	padding:			10px;
	margin-bottom:		0;
	width:				225px;
}

#main p.document a {
	color:				black;
	background: 	 	Transparent url(../pics/pdf.gif) no-repeat left center; 
	padding-left:		21px;
	text-decoration:	none;
	line-height:		22px;
	display:			block;
}

#main p.document a:hover {
	color:				#c00000;
}

#main table {
	margin-top:			20px;
	border-collapse: 	collapse;
	border-spacing:  	0px;
	width:				800px;
	border-bottom: 		1px solid black
}

#main table thead {
	font-family: 	 	Arial, Helvetica, sans-serif;
	color:			 	White;
	background:		 	#aaaaaa;
}

#main table thead th {
	text-align: 	 	left;
	font-size: 		 	14px;
	padding:		 	7px;
	white-space:		nowrap;
}

#main table thead th.tablehead {
	text-align: 	 	center;
}

#main table thead th span {
	text-align: 	 	center;
}

#main table th.topleftknob {
	background: 	 	#aaaaaa url(../pics/topleftknob.gif) no-repeat left top; 
}

#main table th.toprightknob {
	background: 	 	#aaaaaa url(../pics/toprightknob.gif) no-repeat right top; 
}

#main table td {
	font-family: 	 	Arial, Helvetica, sans-serif;
	font-size: 		 	12px;
	white-space:		nowrap;
}

#main table td em {
	color:				gray;
}

#main table tr.even td {
	color:			 	Black;
	background:		 	White;
	padding:		 	7px;
}

#main table tr.odd td {
	color:			 	Black;
	background:		 	#dddbdb;
	padding:		 	7px;
}

#main table tr.comment td {
	color:			 	Black;
	font-style:			italic; 
	background:		 	White;
	padding:		 	7px;
	border-top: 		2px solid black;
	border-bottom: 		2px solid black
}

#main table td a {
	color:				black;
	text-decoration:	none;
}

#main table td a:hover {
	color:				#c00000;
	text-decoration:	underline;
}

#main img {
	margin-right:		10px;
	margin-bottom:		10px;
}
#main span img {
	margin-right:		0;
	margin-bottom:		0;
}

#autocomplete {
	position:			absolute;
	background:			white;
	border: 		 	1px solid black;
	padding:			0;
	opacity: 			.9;
	filter: 			alpha(opacity=90);
}

#autocomplete table {
	width:				100%;
	border-collapse: 	collapse;
	border-spacing:  	0px;
}

#autocomplete table tr td a {
	cursor:				default;
	background:			white;
	float:				left;
	width:				100%;
	white-space: 		nowrap;
	display:			block;
	color:				black;
	font-family: 	 	Arial, Helvetica, sans-serif;
	font-size: 		 	12px;
	text-decoration: 	none;
	padding:			3px;
}

#autocomplete table tr td a:hover {
	color:				White;
	background:			#000080;
}

ul.menu {
	display:		 	block;
	padding:		 	0; 
	margin:			 	44px 0 0 0;
	list-style-type: 	none;
	float:			 	left;
}

ul.menu li {
	display:		 	block;
	margin-right:	 	-7px;
	* margin-right:	 	6px;
	float:			 	left;
	cursor:			 	pointer;
}

ul.menu li a {
	display:		 	block;
	padding:		 	5px 5px 5px 8px;
	background: 	 	Transparent url(../pics/tab-background.gif) no-repeat;
	font-family: 	 	Arial, Helvetica, sans-serif;
	font-size: 		 	12px;
	text-decoration: 	none;
	color:				White;
	width:			 	90px;
}

ul.menu li a:hover, ul.menu li a:focus {
	position:			relative;
	top:				-3px;
}

ul.menu li a.selected {
	position:			relative;
	top:				3px;
}

#main a.email {
	font-size: 		 	12px;
	font-family: 	 	Arial, Helvetica, sans-serif;
	color: 			 	White;
	text-decoration: 	none;
	padding:			2px 6px 2px 6px;
	margin-top:			4px;
	margin-right:		3px;
	background-color:	#aaaaaa;
	border-width:		2px;
	border-style:		Solid;
	border-color:		#c3c3c3 #808080 #808080 #c3c3c3;
	cursor:				pointer;
	float:			left;
}

#main a.email:hover {
	color: 			 	White;
	border-color:		#808080 #c3c3c3 #c3c3c3 #808080;
	text-decoration: 	none;
}

#main a.email:focus {
	color: 			 	White;
	border-color:		#808080 #c3c3c3 #c3c3c3 #808080;
	text-decoration: 	none;
}

#main a.email:active {
	color: 			 	White;
	border-color:		#c3c3c3 #808080 #808080 #c3c3c3;
	text-decoration: 	none;
}
