body, table {
	padding:0;
	margin:0;
	font: 10px Verdana, Arial, Helvetica, Sans-serif;
}

p {}

form {
	padding:0;
	margin:0;
}

a					{color:#000; text-decoration:underline;}
a.mini				{font-size:9px; color:#000; text-decoration:underline;}

a.menu				{font:10px verdana, arial, helvetica, sans serif; color:#000; text-decoration:none;}
a.menuSelected		{font:bold 10px verdana, arial, helvetica, sans serif; color:#000; text-decoration:none;}
a.underrubrik		{font:bold 12px arial, helvetica, verdana, sans serif; color:#000; text-decoration:none;}

h1, h2, h3 {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #333;
	padding:0;
	margin:0;
}

h2 {
	font-size: 12px;
}

h3 {
	font-size: 11px;
}

.red 
{
	color:#cc0000;
}

#logo {
	float:left;
	padding:15px 0 15px 0;
}

#topright {
	float:right;
	text-align:right;
	padding:20px 0 0 0;
}

div#menucontainer {
	width:140px;
	height:100%;
	padding:58px 1px 0 0;
	//padding:38px 1px 0 0; /*IE values*/
}

div#content {
	width:612px;
	padding:20px 0 0 6px;
}

div.paddedContent {
	padding:0 8px 0 8px;
}

.normalText {
	font: 10px Verdana, Arial, Helvetica, Sans-serif;
}

.introduction {
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	font-weight: lighter;
	line-height: 24px;
	padding:0;
	margin:0;
}

.imagetext {
	font: 10px Verdana, Arial, Helvetica, Sans-serif;
	font-style:italic;
}

.devider {
	border-bottom:1px solid #999999;
	clear:both;
}

.pushcontainer {
	width:118px;
	//width:140px; /*IE values*/
	padding:10px;
	margin:0 0 0 5px;
	font: 9px Arial, Helvetica, Verdana, Sans-serif;
	border-left:1px solid #CECFCE;
	border-top:1px solid #CECFCE;
	border-right:1px solid #CECFCE;
}

.pushcontainer h1 {
	font: bold 10px Verdana, Arial, Helvetica, Sans-serif;
	margin:0;
}

.pushbottom {
	width:140px;
	height:10px;
	margin:0 0 0 5px;
	background-image:url(index_files/pushbottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

.greysmall, .greysmall2, .greysmall2 a {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
}

.greysmall2, .greysmall2 a {
	font-face:Arial, Helvetica, Verdana, sans-serif;
}

.greysmall2 a 
{
	text-decoration:none;
}

.puffrubrik {
	font: bold 10px Verdana, Arial, Helvetica, Sans-serif;
}

.pufftext {
	font: 9px Arial, Helvetica, Verdana, Sans-serif;
}

/* not used*/
td.supplierTD 
{
	width:150px;
	border-right:1px solid #ccc;
}

div.SupplierList
{
	float:left;
	width:140px;
	//width:150px; /*IE value*/
	height:110px;
	border-right:1px solid #ccc;
	padding:5px;
	margin-bottom:10px;
}

#sp_newscontainer_3N, #sp_newscontainer_4N, #sp_newscontainer_3W, #sp_newscontainer_4W
{
	height:100%;
	background-image:url(/images/Alfort/SP3N.gif);
	background-repeat:repeat-y;
}
#sp_newscontainer_3W {background-image:url(/images/Alfort/SP3W.gif);}
#sp_newscontainer_4N {background-image:url(/images/Alfort/SP4N.gif);}
#sp_newscontainer_4W {background-image:url(/images/Alfort/SP4W.gif);}

.sp_news_3N, .sp_news_4N, .sp_news_3W, .sp_news_4W 
{
	float:left;
	overflow:hidden;
	width:143px;
	margin:0 12px 0 0;
	font: 10px Verdana, Arial, Helvetica, Sans-serif;
}
.sp_news_3W {width:190px;}
.sp_news_4N {width:104px;}
.sp_news_4W {width:139px;}

.sp_news_3N h1, .sp_news_4N h1, .sp_news_3W h1, .sp_news_4W h1 {
	margin:0;
	padding:0;
	font: bold 12px Arial, Helvetica, Verdana, Sans-serif;
	color:#000;
}

.P10 {height:10px;}

.alphabetic { padding-left: 0; margin-left: 0; float: left; width: 100%; }
.alphabetic li { margin: 0 4px 0 0; list-style: none; float: left; font-size: 12px; }

table.documentList td { padding: 3px 0px 3px 0; }
table.documentList .title { font-weight: bold; }