/*

	CSS for largestcompanies site

*/

*
{
	font-size: 9pt;
	font-family: Arial;
}

BODY
{
	background-color: #FFFFFF;
	/*background: url("../pix/sections/boxes/bg-wallpaper.jpg") repeat scroll left bottom transparent;*/
	padding: 4px 0px 0px 0px;
	margin: 0px 6px 0px 6px;
	border: 0;
}

#mainContainer
{
	width: 1000px;
	/*background-color: #FFFFFF;*/
	padding: 0;
	margin: 0;
	border: 0;
	
	margin-left:auto;
	margin-right:auto;
}

	/* banner ovanför resten av sidan */
	#topBanner
	{
		width: 986px;
		height: 92px;

		/*background-color: #FFFF00;*/
		padding: 0;
		margin: 0;
		text-align: right;
	}

	/* allt under toppbannern */
	#pageMain
	{
		position: relative;
		top: 0px;

		width: 1000px;
		/*background-color: #FF0000;*/
		padding: 0;
		margin: 0px 0px 0px 0px;
	}

		/* högerspalten med annonser */
		#pageRight
		{
			position: absolute;
			left: 846px;
			top: 0px;

			width: 200px;
			/*background-color: #0000FF;*/
			padding: 0;
			margin: 0px 0px 0px 0px;
		}

		/* vänstra delen av sidan; sidhuvud, vänsterspalt, contentdel och sidfot */
		#pageLeft
		{
			position: absolute;
			left: 0px;
			top: 0px;

			width: 834px;
			background-color: #FFFFFF;
			padding: 0;
			margin: 0px 0px 0px 0px;
		}

			/* sidhuvud; logga, språkvalsflaggor och meny */
			#pageHeader
			{
				width: 834px;
				height: 70px;
				background-color: #FFFFFF;
				padding: 0;
				margin: 0px 0px 12px 0px;
			}

				/* sajtlogotype */
				#pageHeader_Left
				{
					/*float: left;*/
					position: absolute;
					top: 0px;
					left: 0px;

					width: 274px;
					padding: 0;
					margin: 0;
					/*background-color: #000000;*/
				}

				/* språkvalsflaggor + meny */
				#pageHeader_Right
				{
					/*float: right;*/
					/*background-color: #006688;*/
					position: absolute;
					top: 12px;
					left: 284px;

					width: 548px;
					padding: 0;
					margin: 0;
				}

					/* språkvalsflaggor */
					#languageFlags
					{
						/*display: inline;*/
						text-align: right;
						padding: 12px 0px 6px 0px;
						margin: 0;
					}

					/* meny */
					#menuChoices
					{
						/*display: inline;*/
						text-align: right;
						padding: 6px 0px 6px 0px;
						margin: 0;
					}

					#menuChoices UL
					{
						margin-left: 0;
						padding-left: 0;
						display: inline;
					}

					#menuChoices LI
					{
						margin-left: 0;
						padding: 0px 8px 0px 8px;
						border-left: 1px dotted #B0E549;
						list-style: none;
						font-size: 10px;
						font-weight: bold;

						display: inline;
					}

					#menuChoices LI A:link {font-size: 10px; font-weight: bold; text-decoration: none; color: #1F487A;}
					#menuChoices LI A:visited {font-size: 10px; font-weight: bold; text-decoration: none; color: #1F487A;}
					#menuChoices LI A:hover {font-size: 10px; font-weight: bold; text-decoration: underline; color: #3894D2;}
					#menuChoices LI A:active {font-size: 10px; font-weight: bold; text-decoration: underline; color: #3894D2;}

					#menuChoices LI.first
					{
						margin-left: 0;
						padding: 0px 8px 0px 0px;
						border-left: none;
						list-style: none;
						font-size: 10px;
						font-weight: bold;

						display: inline;
					}

					#menuChoices LI.last
					{
						margin-left: 0;
						padding: 0px 0px 0px 8px;
						border-left: 1px dotted #B0E549;
						list-style: none;
						font-size: 10px;
						font-weight: bold;

						display: inline;
					}

					.selectedMenuItem
					{
						font-size: 10px; font-weight: bold; text-decoration: none; color: #5ea623;
					}

			/* allting under sidhuvudet (vänsterspalt + content) */
			#pageContainer
			{
				position: relative;
				top: 0px;

				width: 834px;
				/*background-color: #FF0000;*/
				/*padding: 0px 0px 110px 0px;*/
				padding-bottom:20px;
				margin: 0;
				border: 0;
			}

				/* vänsterspalt */
				#pageLeftContent
				{
					width: 234px;
					/*background-color: #CCFFCC;*/
					padding: 0;
					margin: 0;
				}

				/* content (mittdelen av sidan) */
				#pageMainContent
				{
					position: absolute;
					left: 246px;
					top: 0;
					/*float: right;*/

					width: 588px;
					/*background-color: #CCCCFF;*/
					padding: 0;
					margin: 0;
				}

			/*#pageContainer { border:solid 1px green; }
			#pageContainer { padding-bottom:20px; }
			#pageFooter { border:solid 1px red; }*/
			#pageFooter
			{
				/*position: absolute;*/
				position: static;
				/*top: 12px;*/
				left: 0px;
				bottom: 0px;
				right: 0px;

				width: 834px;
				height: 90px;
				padding: 0;
				margin: 0;
			}

				#footerMenu
				{
					/*display: inline;*/
					text-align: left;
					padding: 6px 0px 6px 0px;
					margin: 0;
				}

				#footerMenu UL
				{
					margin-left: 0;
					padding-left: 0;
					display: inline;
				}

				#footerMenu LI
				{
					margin-left: 0;
					padding: 0px 8px 0px 8px;
					border-left: 1px dotted #FFFFFF;
					list-style: none;
					font-size: 10px;
					font-weight: bold;

					display: inline;
				}

				#footerMenu LI A:link {font-size: 10px; font-weight: bold; text-decoration: underline; color: #FFFFFF;}
				#footerMenu LI A:visited {font-size: 10px; font-weight: bold; text-decoration: underline; color: #FFFFFF;}
				#footerMenu LI A:hover {font-size: 10px; font-weight: bold; text-decoration: underline; color: #B0E549;}
				#footerMenu LI A:active {font-size: 10px; font-weight: bold; text-decoration: underline; color: #B0E549;}

				#footerMenu LI.first
				{
					margin-left: 0;
					padding: 0px 8px 0px 0px;
					border-left: none;
					list-style: none;
					font-size: 10px;
					font-weight: bold;

					display: inline;
				}

				#companyAlfaList H5 {font-size: 10px; font-weight: bold; text-decoration: none; padding: 0; margin: 0px 0px 10px 0px;}

				#companyAlfaList A:link {font-size: 10px; font-weight: bold; text-decoration: underline; color: #FFFFFF;}
				#companyAlfaList A:visited {font-size: 10px; font-weight: bold; text-decoration: underline; color: #FFFFFF;}
				#companyAlfaList A:hover {font-size: 10px; font-weight: bold; text-decoration: underline; color: #B0E549;}
				#companyAlfaList A:active {font-size: 10px; font-weight: bold; text-decoration: underline; color: #B0E549;}

/* colors */
.bgColor1 {background-color: #FFFFFF;}
.bgColor2 {background-color: #E6E6E6;}
.bgColor3 {background-color: #262626;}
.bgColor4 {background-color: #4C4C4C;}
.bgColor5 {background-color: #3894D2;}
.bgColor6 {background-color: #1F487A;}
.bgColor7 {background-color: #00FF00;}
.bgColor8 {background-color: #5ea623;}
.bgColor9 {background: url("../pix/sections/boxes/grandient-gray-100.jpg") repeat-x scroll left bottom transparent;}

.fgColor0 {color: #000000;}
.fgColor1 {color: #FFFFFF;}
.fgColor2 {color: #E6E6E6;}
.fgColor3 {color: #262626;}
.fgColor4 {color: #4C4C4C;}
.fgColor5 {color: #3894D2;}
.fgColor6 {color: #1F487A;}
.fgColor7 {color: #00FF00;}
.fgColor8 {color: #5ea623;}


A:link {text-decoration: underline; color: #1F487A;}
A:visited {text-decoration: underline; color: #1F487A;}
A:hover {text-decoration: underline; color: #3894D2;}
A:active {text-decoration: underline; color: #3894D2;}

/*IMG {margin: 0; padding: 0; border: 0;}*/

.tinyText {font-size: 8pt;}

.tinyText TD,INPUT,SELECT,A,P {font-size: 8pt;}

.box234
{
	width: 234px;
	margin: 0px 0px 8px 0px;
	padding: 0;
	border: 0;
}

.box234 H5
{
	background: url("../pix/top_234_solid.GIF") no-repeat top left;
	background-color: #1F487A;
	color: #FFFFFF;
	padding: 2px 6px 2px 6px;
	font-size: 8pt;
	font-weight: bold;
	margin: 0px 0px 8px 0px;
}

.box234 UL
{
	margin: 0px 4px 12px 4px;
	padding-left: 15px;
	color: #5ea623;
}

.box234 LI
{
	padding: 0px 0px 0px 0px;
	list-style: disc;
	font-size: 10px;
}

.box234 LI A:link {font-size: 11px; font-weight: bold; text-decoration: underline; color: #1F487A;}
.box234 LI A:visited {font-size: 11px; font-weight: bold; text-decoration: underline; color: #1F487A;}
.box234 LI A:hover {font-size: 11px; font-weight: bold; text-decoration: underline; color: #3894D2;}
.box234 LI A:active {font-size: 11px; font-weight: bold; text-decoration: underline; color: #3894D2;}

.box234 DIV
{
	margin: 0;
	padding: 0;
	font-size: 9pt;
	font-weight: normal;
	/*background: url("../pix/sides_234_hollow.gif") top left;*/
}

.box234b
{
	width: 234px;
	margin: 0px 0px 8px 0px;
	padding: 0;
	border: 0;
}

.box234b H5
{
	background: url("../pix/top_234_solid.GIF") no-repeat top left;
	background-color: #5ea623;
	color: #FFFFFF;
	padding: 2px 6px 2px 6px;
	font-size: 8pt;
	font-weight: bold;
	margin: 0px 0px 8px 0px;
}

/*---------- start nytt MONSTER ----------*/
.box234m
{
	width: 234px;
	margin: 0px 0px 8px 0px;
	padding: 0;
	border: 0;
}

.box234m H5
{
	background: url("../pix/top_234_solid.GIF") no-repeat top left;
	background-color: #E6E6E6;
	color: #262626;
	padding: 2px 6px 2px 6px;
	font-size: 8pt;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}

.box234m DIV
{
	margin: 0;
	padding: 8px;
	font-size: 9pt;
	font-weight: normal;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
}

.box234m DIV.MonsterBox
{
	padding: 0;
	border-left: none;
	border-bottom: 1px solid #E6E6E6;
	border-right: none;
	border-top: none;
}

.box234m UL
{
	margin: 0px 4px 12px 4px;
	padding-left: 15px;
	color: #5ea623;
}

.box234m LI
{
	padding: 4px 0px 0px 0px;
	list-style: disc;
	font-size: 10px;
}

.box234m LI A:link {font-size: 11px; font-weight: bold; text-decoration: underline; color: #1F487A;}
.box234m LI A:visited {font-size: 11px; font-weight: bold; text-decoration: underline; color: #1F487A;}
.box234m LI A:hover {font-size: 11px; font-weight: bold; text-decoration: underline; color: #3894D2;}
.box234m LI A:active {font-size: 11px; font-weight: bold; text-decoration: underline; color: #3894D2;}
/*---------- slut nytt MONSTER ----------*/

.box588
{
	width: 588px;
	margin: 0;
	padding: 0;
}

.box588 H5
{
	background: url("../pix/top_588_solid.GIF") no-repeat top left;
	background-color: #1F487A;
	color: #FFFFFF;
	padding: 2px 6px 2px 6px;
	font-size: 8pt;
	font-weight: bold;
	/*margin: 0px 0px 8px 0px;*/
	margin: 0;
}

.box588 DIV
{
	margin: 0px 0px 0px 0px;
	/*padding: 4px 6px 4px 6px;*/
	padding: 0;
	border: 0;
	font-size: 9pt;
	font-weight: normal;
	/*background: url("../pix/sides_588_hollow.gif") top left;*/
}

.box588news
{
	width: 588px;
}

.box588news H5
{
	background: url("../pix/top_588_solid.GIF") no-repeat top left;
	background-color: #4c4c4c;
	color: #FFFFFF;
	padding: 2px 6px 2px 6px;
	font-size: 8pt;
	font-weight: bold;
	/*margin: 0px 0px 8px 0px;*/
	margin: 0;
}

.box588news DIV
{
	margin: 0px 10px 0px 10px;
	width: 568px;
	/*padding: 4px 6px 4px 6px;
	padding: 0px 15px 0px 15px; 
	padding: 0px 5px 0px 10px; */
	border: 0;
	font-size: 9pt;
	font-weight: normal;
	/*background: url("../pix/sides_588_hollow.gif") top left;*/
}

.box588news div div { margin:0; }

.box588info
{
	width: 588px;
}

.box588info H5
{
	background: url("../pix/top_588_solid.GIF") no-repeat top left;
	background-color: #5ea623;
	color: #FFFFFF;
	padding: 2px 6px 2px 6px;
	font-size: 8pt;
	font-weight: bold;
	/*margin: 0px 0px 8px 0px;*/
	margin: 0;
}

.box588info DIV
{
	margin: 0px 0px 0px 0px;
	/*padding: 4px 6px 4px 6px;*/
	padding: 0;
	border: 0;
	font-size: 9pt;
	font-weight: normal;
	/*background: url("../pix/sides_588_hollow.gif") top left;*/
}




.errorMessage
{
	color: #CC0000;
}

#puffArea
{
	width: 588px;

	padding: 0;
	margin: 0;
	border: 0;
}

	#leftPuff
	{
		width: 280px;
		float: left;

		padding: 0;
		margin: 0;
		border: 0;
	}

	#leftPuff IMG.puff
	{
		margin: 18px 0px 12px 4px;
	}

	#rightPuff
	{
		width: 280px;
		float: right;

		padding: 0;
		margin: 0;
		border: 0;
	}

	#rightPuff IMG.puff
	{
		margin: 18px 4px 12px 0px;
	}

TABLE.layout
{
	width: 100%;

	margin: 0;
	padding: 0;
	border: 0;
}

.layout TR
{
	margin: 0;
	padding: 0;
	border: 0;
}

.layout TD
{
	margin: 0;
	padding: 0;
	border: 0;
}

.extraTinyText {font-size: 7pt;}

.thinLeftBorder {border-left: 1px solid #CCCCCC;}
.thinRightBorder {border-right: 1px solid #CCCCCC;}
.thinSidesBorder {border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;}

.hollowbox {display: block; border: 0; 1px dotted #ff0000; margin: 0; padding: 0;}
.hollowbox H1 {font-size: 12pt; font-weight: bold;}

.formContainer {padding: 4px; margin: 0; border: 0; /*1px solid #ff0000;*/}
.leftSideForm {padding: 0; margin: 0; font-size: 8pt;}

.newsDate {margin: 0;}
.newsItemHeader {font-size: 12px; font-weight: bold; margin: 0;}
.newsItemText {margin: 0;}
.newsItemLink {margin: 6px 0px 24px 0px;}

.newsItemLink A:link {font-size: 12px; font-weight: bold; text-decoration: underline; color: #1F487A;}
.newsItemLink A:visited {font-size: 12px; font-weight: bold; text-decoration: underline; color: #1F487A;}
.newsItemLink A:hover {font-size: 12px; font-weight: bold; text-decoration: underline; color: #3894D2;}
.newsItemLink A:active {font-size: 12px; font-weight: bold; text-decoration: underline; color: #3894D2;}

UL.newsArchive
{
	color: #5ea623;
}
.newsArchive LI
{
	padding: 8px 0px 8px 0px;
}

.newsArchive LI A:link {font-size: 12px; font-weight: bold; text-decoration: none; color: #1F487A;}
.newsArchive LI A:visited {font-size: 12px; font-weight: bold; text-decoration: none; color: #1F487A;}
.newsArchive LI A:hover {font-size: 12px; font-weight: bold; text-decoration: underline; color: #3894D2;}
.newsArchive LI A:active {font-size: 12px; font-weight: bold; text-decoration: underline; color: #3894D2;}

.linkPath
{
	background-color: #E6E6E6;
	margin: 0;
	padding: 2px 6px 2px 6px;
}

.menuLinks
{
	background-color: #E6E6E6;
	margin: 0;
	padding: 2px 6px 2px 6px;
}

/*--- Hjälpfunktioner (layers) ------------------------------------------------- */
.helpLayer
{
  position:absolute;
  /*background-color: #FFFFCC;
  color: #000000;

  border: 1px solid #000000;
  z-index:2;*/
  visibility:hidden;
}

.DialogLayer
{
	position:absolute;
	left:40%;
	top:40%;
	z-index:4;
}

.helpFrame
{
	background-color: #E6E6E6; /*e4ebf7;*/
	border: 2px solid #5ea623;
}

.helpHeader
{
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	background-color: #5ea623;
	color: #FFFFFF;
	font-size: 9pt;
	font-weight:bold;
}

.helpCursor
{
	cursor:help;
}

.helpHeader A:visited {color: #000000; text-decoration: none; }
.helpHeader A:link {color: #000000; text-decoration: none; }
.helpHeader A:hover {color: #808080; text-decoration: none; }
.helpHeader A:active {color: #000000; text-decoration: none; }

.helpText
{
	padding:7px;
	text-align:justify;
}

.help
{
	width:500px;
	background-color:#E6E6E6;
	font-size:9pt;
	border:1px solid #262626;
	padding:10px;
	margin:5px;
	text-align:justify;
}

.help H1
{
	font-size:14pt;
}
/*----------------------------------------------------------------------------- */

.ledtext {color: #4C4C4C; font-weight: normal;}
.dbdata {color: #000000; font-weight: bold;}
.dbdata_alt {color: #4C4C4C; font-style: italic;}

.accessInfo {border: 1px solid #5ea623; padding: 100px; background-color: #FF0000;}

.recsFound {display: inline; float: right;}

.accessPuff {display:table; /*float: left;*/ margin: 0; padding: 4px; background-color: #FFFFFF; color: #5ea623; font-size: 7pt; border: 2px solid #5ea623;}

.accessPuff A:visited {color: #5ea623; text-decoration: underline; }
.accessPuff A:link {color: #5ea623; text-decoration: underline; }
.accessPuff A:hover {color: #3894D2; text-decoration: underline; }
.accessPuff A:active {color: #3894D2; text-decoration: underline; }


/* Felmeddelanden -------------------------------------------------------------- */
label.error,  /* JL */
span.error { float:none; clear:both; display:block; width:100%; margin-bottom:10px !important; padding:0px; color:#f68f2a !important; font-weight:bold !important; } /* JL */



/* Meny sidor  -------------------------------------------------------------- */
div.menu-content {margin-left:5px; margin-right:5px;}
	div.menu-content h1 { margin:20px 0 5px; color:#505050; font-size:20px; }
	div.menu-content h2 { margin:0 0 3px; color:#505050; font-size:17px; }
		div.menu-content h2.small-green { color:#5ea623; font-size:12px; font-style:italic; font-weight:normal; margin-bottom:5px; }
	div.menu-content p { margin:0 0 14px; color:#505050; }
		div.menu-content ul li { color:#505050; }
		div.menu-content table.advertise tr td,
		div.menu-content table.contact tr td { color:#505050; }


/* Formulär  -------------------------------------------------------------- */
div.dotted-form { width:553px; overflow:auto; padding:10px; margin-bottom:15px; background:#fff; border:1px dotted #1f487a;  }
	div.dotted-form td { color:#505050; font-size:11px; }
		div.dotted-form td input.text { background:#fff; border:1px solid #e1e1e1; font-size:11px; padding:2px 2px; color:#505050; width:118px; }
			div.dotted-form td input.w40 { width:40px; }
			div.dotted-form td input.w80 { width:74px; }
			div.dotted-form td input.w140 { width:134px; }
			div.dotted-form td input.w200 { width:194px; }
		div.dotted-form span { color:#5ea623; font-size:11px; }
		
		div.dotted-form td select { border:1px solid #e1e1e1; }
		
