body {
	background-color: #000000;
	margin-top: 5px;
	margin-bottom: 5px;
	height: 95%;
	font-family: Verdana,Tahoma,Arial,Sans-Serif;
	font-size: 8pt;
	color: #FFFF00;		/* #828181 */
}
/*@media print {
  @page         { margin: 10% }
  H1, H2, H3,
  H4, H5, H6    { page-break-after: avoid; page-break-inside: avoid }
  BLOCKQUOTE, 
  PRE           { page-break-inside: avoid }
  UL, OL, DL    { page-break-before: avoid }
  #BorderTop,#Header,#MenuCont,#subMenuCont,#Footer,#leftCon,#rightCon {display: none;}
  #siteContents,#wrapper,#mainCon { text-align: center; }
} */
/************************************************
	= POSITIONING
************************************************/
#wrapper {
	position: relative;
}
#BorderTop {
	position: relative; visibility: visible;
	left:	0px;
	top:	0px;
}
#Header {
	position: relative; visibility: visible;
	left:	0px;
	top:	4px;
}
#MenuCont	{
	position: relative;
	visibility: visible;
	left:	-45;
	top:	0px;
	background-color: #000000;
	overflow: automatico;
}
#subMenuCont	{
	position: relative; visibility: visible;
	left:	0px;
	top:	4px;
}
#siteContents	{
	position: relative; visibility: visible;
	left:	0px;
	top:	4px;
}	
	#leftCon	{ float: left; }
	#mainCon	{ position: relative; float: left; }
	#rightCon	{ position: relative; float: right; }

#Footer {
	position: relative; visibility: visible;
	left:	0px;
	top:	0px;
}
/************************************************
	= LINK FORMATTING
************************************************/
a			{ color: #ffffcc; text-decoration: none; } 
a:link		{ color: #ffffcc; text-decoration: none; }
a:visited	{ color: #ffffcc; text-decoration: none; }
a:active	{ color: #ffffff; text-decoration: none; }
a:hover		{ color: #ffffff; text-decoration: underline; }

a.menuLink			{ color: #aaaaaa; text-decoration: none; } 
a.menuLink:link		{ color: #aaaaaa; text-decoration: none; }
a.menuLink:visited	{ color: #aaaaaa; text-decoration: none; }
a.menuLink:active	{ color: #dddddd; text-decoration: none; }
a.menuLink:hover	{ color: #aaaaaa; text-decoration: none; }

a.subMenu			{ color: #aaaaaa; text-decoration: none; font-weight: bold; letter-spacing: 1px; } 
a.subMenu:link		{ color: #aaaaaa; text-decoration: none; }
a.subMenu:visited	{ color: #aaaaaa; text-decoration: none; }
a.subMenu:active	{ color: #ffffff; text-decoration: none; }
a.subMenu:hover		{ color: #dddddd; text-decoration: none; }

.mark		{ float:left; width:8px; }
.boxLinkCon	{ float:left; width:112px; }
a.box			{ color: #eeeeee; text-decoration: none;}
a.box:link		{ color: #eeeeee; text-decoration: none; }
a.box:visited	{ color: #eeeeee; text-decoration: none; }
a.box:active	{ color: #ffffff; text-decoration: none; }
a.box:hover		{ color: #ffffff; text-decoration: underline; }

/* Show a Different Style for Links to External Sites */
a[target=_blank]:link, a[target=_blank]:visited, a[rel=external]:link, a[rel=external]:visited {
	color: #ffffcc;
	text-decoration: none;
}
a[target=_blank]:hover, a[rel=external]:hover {
	color: #FF9900;
	text-decoration: underline;
}

.Out	{/* background: transparent; */}
.Over	{
	background-color: #121212;
}
/************************************************
	= Överlagringar
************************************************/
h1,h2,h3,h4,h5,h6 {
	padding: 0px;
	margin: 0px;
	font-family: Arial,Garamond,Georgia,"Times New Roman",sans-serif;
	color: #999999;
}

H1	{
	font-size: 12pt;
	letter-spacing: 1px;
	color: #aaaaaa;
	border-bottom: 1px solid #494949;
	margin-bottom: 3px;
}
H2	{ font-size: 11pt; }
H3	{ font-size: 10pt; padding-top: 5px; }
H4	{ font-size: 9pt; padding-top: 5px; }

hr {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	height: 1px;
	color: #454345;
	background-color: #454345;
	border-width: 0px;
	
}
.slim	{ padding:0px; margin: 0px; }

div		{
	border: 0px solid red;
	background: none;
	font-size: 10px;
	text-decoration: none;
}
blockquote	{margin-left: 25px;}
table,td,tr	{
	font-size: 9pt;
	cursor: default;
}
/************************************************
	= HEADER FORMATTING
************************************************/
#wrapper {
	width:780px;
	background: #000000;
	margin: 0px auto 5px auto;
}

#BorderTop {
	padding: 3px;
	background-image: url(../pics/form/border-top.gif);
}

#Header {
	width:	95;
	height: 52px;
	background-image: url(../pics/form/header.jpg);
	margin-bottom: 4px;
}

	#HeaderLeftCon	{float: left; width: 440px; height: 52px;}
	#HeaderRightCon	{
		float: left;
		width: 323px;
		height: 37px;
		background-color: #000000;
		padding: 3px;
		margin: 3px;
		border: 1px solid #4E4C4E;
		text-align: left;
		overflow: hidden;
		font-size: 7pt;
	}

/************************************************
	= MAIN MENU FORMATTING
************************************************/
#MenuCont	{
	width:50;
	height: 22;
}
	
	#menuLSpacer{ float: left; width: 10px;}
	.menuBtn	{
	float:none;
	color: #999999;
	font-size: 10px;
	margin-top: 1px;
	padding-bottom: 1px;
	padding-right: 7px;
	padding-left: 7px;
	cursor: pointer; /* cursor: hand; */
	}
/************************************************
	= SUB MENU FORMATTING
************************************************/
#subMenuCont	{
	height: 14px;
	word-spacing: 0.2em;
	padding-top: 1px;
	font-size: 7pt;
	font-weight: normal;
	background-image: url(../pics/form/sub-menu.gif);
	text-align: left;
	padding-left: 10px;
	border-bottom: 1px solid #434543;
}

.subMenuLinkCon	{ position: absolute; visibility: hidden; background: #000000; }
.subMenuText	{
	color: #bbbbbb;
	font-size: 9px;
}
.subMenuDivider	{ margin-left: 10px; margin-right: 10px; text-align: center; }

/* subsub menu */

#pagenav {
	float:right;
	width:90px;
	margin-left: 10px;
	font-size:10px
}

#pagenav a {
	display: block;
}

/************************************************
	= MAIN CONTAINER FORMATTING
************************************************/
#siteContents	{
	background-position: 100% 100%;
	background-repeat: no-repeat;
	text-align: left;
	border-left: 1px solid #454345;
	border-right: 1px solid #454345;
	padding: 7px;
	padding-top: 15px;
}

#leftCon	{
	width: 100px;
	font-size: 7pt;
	padding-right: 6px;
	margin-right: 1px;
	text-align: center;
	border-right: 1px solid #454345;
}
#rightCon	{
/*	width: 122px;	*/
	font-size: 7pt;
}
#mainCon	{
	width: 520px;
	margin-left: 5px;
	padding-left: 0px;
	padding-bottom: 0px;
}
.box_1	{
	font-size: 7pt;
	padding: 1px;
	border: 0px;
	border-right: 1px solid #454345;
	border-left: 1px solid #454345;
	border-bottom: 1px solid #454345;
}
.box_2	{
	font-size: 7pt;
	padding: 1px;
	padding-top: 7px;
	padding-left: 7px;
	border: 0px;
	border-right: 1px solid #454345;
	border-left: 1px solid #454345;
	border-bottom: 1px solid #454345;
}
.box_3	{
	font-size: 7pt;
	padding: 1px;
	padding-top: 7px;
	border: 0px;
	border-right: 1px solid #454345;
	border-left: 1px solid #454345;
	border-bottom: 1px solid #454345;
}

.box_4_headline	{}
.box_4	{
	float: left;
	width: 250px;
	border-width: 0px;
	border-right: 1px solid #454345;
	border-left: 1px solid #454345;
	border-bottom: 1px solid #454345;
}

.boxSpacer_1	{float: left; width: 16px;}
/************************************************
	= FOOTER FORMATTING
************************************************/
#Footer {
	width: 780px;
	height: 67px;
	background-image: url(../pics/form/footer.gif);
}
	.Footer_h31 {
		float: left;
		width: 88px;
		height: 31px;
		background-color: #000000;
		padding: 0px;
		margin-left: 4px;
		margin-top: 17px;
		border: 1px solid #4E4C4E;
		text-align: left;
		font-size: 7pt;
	}

	.Footer_h50 {
		float: left;
		width: 323px;
		height: 50px;
		background-color: #000000;
		padding: 0px;
		margin-left: 4px;
		margin-top: 9px;
		border: 1px solid #4E4C4E;
		text-align: left;
		font-size: 7pt;
	}
	.Footer_h60 {
		float:left;
		margin: 4px 0px 0px 1px;
		border: 0px solid #4E4C4E;
		border-bottom:0px;
	}
	#FooterRight	{

		float: right;
		width: 110px;
		font-size: 7pt;
		text-align: left;
		color: #888888;
		line-height: 1.7em;
		padding-top: 10px; padding-right: 5px;
		text-align: center;
	}

/*****************************
	= MENU SEARCH BOX
******************************/
span.searchBox	{float: left; margin-top: 1px;}
span#searchBtn	{
	float: left;
	color: #CCCCCC;
	font-size: 7pt;
	margin-top: 1px;
	margin-right: 3px;
	margin-left: 7px;
	padding-bottom: 1px;
	padding-right: 2px;
	padding-left: 1px;
	cursor: pointer; /* cursor: hand; */
}

input.searchBox	{
	float: left;
	padding: 0px;
	margin: 0px;
	border-width: 0px;
	height: 14px;
	width: 88px;
	background: #CCCCCC;
	font-size: 7pt;
}

/************************************************
	= FORM CONTROLS
************************************************/
form,input,textarea,select { padding:0px; margin: 0px; color: #bbbbbb; NObackground-color: #000000;}
input,textarea,select	{
	border: 1px solid #454345;
	background-color: #111111;
	font-family: Tahoma;
	font-size: 9pt;
	font-weight: normal;
	padding: 2px;
	margin-bottom: 10px;
/*	width: 300px; */
}
input.Radio	{ width: 2em; padding: 0px; margin: 0px; height: 15px; background: none; border-width: 0px; }
input.btn	{
	padding: 0px;
	margin-top: 10px;
	border-width: 0px;
	background-image: url(../pics/form/bg-menu.gif);}
input.btn:hover	{ color:#ffffff; }

.w300 { width: 300px; }

/************************************************
	= TEXT FORMATTING
************************************************/
.Headline,.Button { font-size: 6pt; text-transform: uppercase; letter-spacing: 1px; background-image: url(../pics/form/bg-menu.gif); color: #bbbbbb;}
.Headline	{ padding: 1px; padding-left: 3px; font-weight: bold;}
.Button		{ padding: 2px; }
.subSection	{ border-bottom: 1px dotted #444444; }
.ingress	{ border: 1px solid #454345; background-color: #222222; /* grey: #282D2F */ padding:5px; margin-bottom: 5px;}
.ErrorText	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color:#000000;
	text-decoration: none;
}
.redText	{ color: #aa0000; }
.yellowText	{
	color: #ffffcc;
	text-decoration: blink;
}
.greenText	{
	color: #FFFFFF;
}
.dimmed		{ color: #555555; }
.dimmedSm	{ color: #777777; font-size: 7pt; }
.border		{ border: 1px solid #454345; }

.data		{ float:right; margin: 0px 5px 0px 0px; NOwidth:30px;text-align:right; font-size: 7pt; text-transform: none; }
.data2		{ float:right; margin: 0px 5px 0px 0px; NOwidth:55px; text-align:left; font-size: 7pt; text-transform: none; }

.underlined	{ text-decoration: underline}
.bold		{ font-weight: bold }
.italic		{ font-style: italic }
.capitalize	{ text-transform: capitalize }
.ucase		{ text-transform: uppercase }
.lcase		{ text-transform: lowercase }

.aligncenter{ text-align: center }
.alignleft	{ text-align: left }
.alignright	{ text-align: right }

.center		{ position: relative; margin: 0px auto }
.floatleft	{ float: left; display: inline }
.floatright	{ float: right; display: inline }

#biosource	{ font-style: italic; font-size: 10px }

.dataListDark		{
	background-color: #000000;
	text-transform: capitalize;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
}
.dataListLight		{ background-color: #121212; padding:1px; text-transform: capitalize; }
.dataListClickable	{ padding:1px; text-transform: capitalize; cursor: pointer; }

/************************************************
	= GENERAL
************************************************/
.notopmarg	{ margin-top: 0px;}

.lpad10	{ padding-left: 10px; }
.lpad15	{ padding-left: 15px; }
.lpad20	{ padding-left: 20px; }

.marginL5	{ margin-left: 5px }
.marginL10	{ margin-left: 10px }
.marginL15	{ margin-left: 15px }

.marginR5	{ margin-right: 5px; }
.marginR10	{ margin-right: 10px; }
.marginR15	{ margin-right: 15px; }


/************************************************
	= BAND PAGES FORMATTING
************************************************/
.boxBandInfo	{ border: 1px solid #454345;background-color: #222222; padding:5px; margin-top: 3px; margin-bottom: 5px; }


/***********************************************
	= CLEARFIX
************************************************/
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix {
	display: inline-block;
	background: #000000;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
