body
{
	background-color:	#F4F8FC;
	color:				#000000;
	font-family:		Verdana, Arial, sans-serif;
	margin:				0px;
	padding:			0px;
}

/* A */

a.category
{
	font-size:		12px;
	font-weight:	normal;
}

a.printlink
{
	font-size:		14px;
	font-weight:	bold;
}

a.printurl
{
	font-size:		10px;
	font-weight:	normal;
}

a.printcategory
{
	font-size:		10px;
	font-weight:	normal;
	color:			#006030;
}

a.menuitem
{
	color:			#000000;
}

a.menuitemselected
{
	color:			#000000;
	font-weight:	bold;
}

a.ad
{
	color:			#000000;
}

a.infosmall
{
	color:                  #606060;
}

/* P */

p
{
	font-size:		12px;
	width:			728px;
	margin:			12px auto 12px auto;
	padding:		0;

}

p.center
{
	text-align:		center;
	clear:			both;
}

p.ad
{
	padding:		2px;
	margin:			0px;
	margin-top:		2px;
	margin-bottom:	2px;
	font-size:		9px;
	left:			0%;
	width:			100%;
	overflow:		hidden;
}

p.info
{
	text-align:		center;
	color:			#606060;
	font-size:		12px;
}

p.infosmall
{
    text-align:     center;
    color:          #606060;
    font-size:      9px;
}

p.small
{
	color:          #606060;
    font-size:      9px;
}

p.extended
{
	text-align:		center;
	font-size:		16px;
}

p.link
{
	clear:			both;
	margin-bottom:	24px;
}

p.link2
{
	width:			728px;
	padding:		0px;
	clear:			both;
	margin-left:	auto;
	margin-right:	auto;
	margin-bottom:	24px;
}

p.code
{
	font-family:	Courier New, Courier, monospace;
	color:			#008000;
	font-weight:	bold;
}

p.notice
{
	background:		#EBFFED;
	border:			1px solid #A8DDA0;
	padding:		4px;
}

/* Heading */

h1
{
	font-size:		15px;
	font-weight:	bold;
	padding:		0px;
	margin:			12px;
}

h2
{
	font-size:		13px;
	font-weight:	bold;
	padding:		0px;
	margin:			12px;
}

/* Span */

span.printdescription
{
	font-size:		12px;
	font-weight:	normal;
}

span.currentcategory
{
	font-size:		12px;
	font-weight:	bold;
}

span.error
{
	font-size:		12px;
	font-weight:	bold;
	color:			#FF0000;
}

/* Divider */

hr
{
	margin:			4px 12px 4px 12px;
	padding:		0px;
	clear:			both;
	border:			1px solid #C0C0FF;
	height:			2px;
	color:			#C0C0FF;
}

/* Tables */

table
{
	position:		relative;
	margin-top:		12px;
	margin-bottom:	12px;
	padding:		0px;
	border-collapse:collapse;
}

table.menu
{
	margin-left:	auto; 
	margin-right:	auto;
	border:			0px none #0000FF;
}

td.menu
{
	padding-top:	0px;
	padding-left:	12px;
	padding-bottom:	0px;
	padding-right:	12px;
	border:			0px none #FF0000;
	white-space:	nowrap;
}

td.menutext
{
	text-align:		center;
	font-size:		9px;
}

tr
{
	margin:			0px;
	padding:		0px;
}

td
{
	vertical-align: top;
	margin:			0px;
	padding:		0px;
	font-size:		12px;
}

table.categories
{
	left:			5%;
	width:			90%;
}

table.login
{
	left:			5%;
}

table.rootcategory
{
	left:			15%;
	width:			70%;
}

td.categories
{
	width:			33%;
}

table.general
{
	left:			5%;
}

th.general
{
	width:			150px;
	border:			1px solid #4040A0;
	color:			#000000;
	background:		#BBCCFF;
	font-size:		11px;
}

th.generalwide
{
	width:			450px;
	border:			1px solid #4040A0;
	color:			#000000;
	background:		#BBCCFF;
	font-size:		11px;
}

td.general
{
	width:			140px;
	border:			1px solid #4040A0;
	text-align:		right;
}

td.generalwide
{
	width:			440px;
	border:			1px solid #4040A0;
	text-align:		right;
}

table.package
{
	left:			5%;
}

/* DIV */

div.googlead
{
	margin:			24px auto 24px auto;
	width:			728px;
}

div.link
{
	margin:			24px auto 24px auto;
	width:			728px;
	clear:			both;
	font-size:		12px;
}

div.link div.thumbnail
{
	float:			left;
	margin:			0 18px 24px 0;
	width:			80px;
}

div.link div.thumbnail img
{
	border:			1px solid #000000;
}

div.link div.description
{
	float:			left;
	clear:			right;
	width:			624px;
	margin:			0 0 24px 0;
}

div.package
{
	text-align:		center;
	width:			240px;
	margin-right:	8px;
	padding:		8px;
	border:			1px solid #000000;
	font-size:		11px;
}

div.adcolumn
{
	position:		relative;
	border:			0px none;
	width:			14%;
	float:			right;
	clear:			right;
}

div.ad
{
	background:		#E8FFE8;
	color:			#008000;
	border:			1px solid #000000;
	width:			100%;
	margin:			0px;
	margin-bottom:	12px;
	padding:		0px;
	left:			0px; 
	width:			100%;
}

div.adheader
{
	width:				100%;
	background-color:	#00A000;
	color:				#FFFFFF;
	font-weight:		bold;
	text-align:			center;
	margin:				0px;
	padding:			0px;
	border-style:		solid;
	border-width:		0px;
	border-top-width:	1px;
	border-top-color:	#60FF60;
	border-bottom-width:1px;
	border-bottom-color:#002000;
	font-size:			9px;
}

/* IMG */

img
{
	margin:			0px;
	padding:		0px;
	border-style:	none;
}

/* Menu */

span.menuitem
{
	background:		#E8E8FF;
	width:			125px;
	border:			1px solid #000000;
	border-top:		0px none #000000;
	border-bottom:	1px solid #000000;
	border-left:	1px solid #000000;
	border-right:	1px solid #000000;
	padding:		4px;
	margin-right:	4px;
	margin-left:	0px;
	text-align:	center;
}

span.menuitemselected
{
	background:		#FFFFD0;
	background-image: url("./bilder/menybakgrund1.gif");
	color:			#FFFFFF;
	width:			125px;
	border:			1px solid #000000;
	border-top:		0px none #000000;
	border-bottom:	1px solid #000000;
	border-left:	1px solid #000000;
	border-right:	1px solid #000000;
	padding:		4px;
	margin-right:	4px;
	margin-left:	0px;
	font-weight:	bold;
	text-align:	center;
}

/* Form components */

textarea.note
{
	background:		#FFFFD0;
	color:			#000000;
	border:			1px solid #000000;
	font-family:	Verdana, Arial, sans-serif;
	font-size:		12px;
	overflow:		auto;
}

/* Panels */

#top
{
	background-color:	#E8E8FF;
	color:				#000000;
	width:				100%;
	border-bottom:		1px solid #000000;
	text-align:			center;	
	white-space:		nowrap;
	padding:			8px 0 8px 0;
}

#top img
{
	margin:				0 4px 0 4px;
}

#stripe1
{
	background:			#6060FF;
	color:				#000000;
	height:				5px;
	font-size:			1px;
	border-bottom:		1px solid #000000;
}

#stripe2
{
	background:			#FFFF00;
	color:				#000000;
	height:				5px;
	font-size:			1px;
	border-bottom:		1px solid #000000;
	margin-bottom:		12px;
}

#menu
{
	background-color:	#FFFFFF;
	width:				800px;
	margin:				0 auto 12px auto;
	border:				2px solid #C0C0FF;
	text-align:			center;
}

#main
{
	background-color:	#FFFFFF;
	width:				800px;
	margin:				0 auto 24px auto;
	border:				2px solid #C0C0FF;
}

#banner
{
	background-color:	#FFFFFF;
	width:				800px;
	margin:				0 auto 12px auto;
	border:				2px solid #C0C0FF;
	padding:			0;
}

#banner img
{
	display:			block;
}

span.sponsor
{
	background-color:	#ebffed;
	color:				#008000;
	font-size:			9px;
	padding:			2px;
}
