/* @override http://www.netstar.se/styles/flowbase.css */

/* BEGIN GENERAL */
.page, .ds___body {
	background-color: #d0d3d1;
	background-image: url(../images/bg.gif);
	background-repeat: repeat-y;
	margin: 0px;
}

.ds___body {
	padding: 10px 0px 30px 10px;
}

#page #pageContainer {
	width: 906px;
	height: 566px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}
/* END GENERAL */

/* BEGIN TOP */
#page #pageContainer #top {
	height: 118px;
	width: 906px;
}

#page #pageContainer #top #header .left
{
	width: 253px;
	height: 18px;
	float: left;
}

#page #pageContainer #top #header .middle
{
	width: 578px;
	height: 108px;
	float: left;
}

#page #pageContainer #top #header .right
{
	width: 75px;
	height: 108px;
	float: right;
}

#page #pageContainer #top #menu {
	height: 10px;
}

#page #pageContainer #top #menu .left {
	width: 15px;
	height: 10px;
	float: left;
}

#page #pageContainer #top #menu .middle {
	width: 827px;
	height: 10px;
	float: left;
	overflow: hidden;
	background-color: #ffffff;
	padding-left: 32px;
}

#page #pageContainer #top #menu .middle img {
	margin-right: 10px;
}

#page #pageContainer #top #menu .right {
	width: 32px;
	height: 10px;
	float: right;
}
/* END TOP */

/* BEGIN CONTENT */
#page #pageContainer #content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: normal;
	color: #000000;
	/*height: 816px;*/
	float: left;
	position: relative;
}
#page #pageContainer #content .validator {
	font-weight: bold;
	font-size: 10pt;
}
#page #pageContainer #content ul {
	clear: both;
	padding-top: 0px;
	/*_margin-left: -26px;*/
	/*_margin-left: 18px;*/
}

#page #pageContainer #content a,
#page #pageContainer #content a:visited,
#page #pageContainer #content a:active {
	color: #8c8c8c;
	text-decoration: none;
}

#page #pageContainer #content #default .leftColumn {
	width: 305px;
	float: left;
}

#page #pageContainer #content #default .rightColumn {
	float: right;
	width: 470px;
	position: relative
}

#page #pageContainer #content #default {
	position: absolute;
	top: 30px;
	left: 48px;
	width: 810px;
}



#page #pageContainer #content #default p {
	padding: 0px;
	margin: 0px;
}

#page #pageContainer #content #default #pagetitle {
	font-size: 14pt;
	font-weight: bolder;
	color: #b0b09b;
	text-transform: uppercase;
	padding-bottom: 10px;
}

#page #pageContainer #content #default .graytext {
	color: #b0b09b;
}

#page #pageContainer #content #default #pagetitle img {
	padding-right: 8px;
	margin-bottom: -5px;
}

#page #pageContainer #content #default #submenu {
	width: 130px;
	margin-top: 20px;
}

#page #pageContainer #content #default #submenu .newsitem {
	padding-right: 20px;
	padding-bottom: 20px;
}

#page #pageContainer #content #default #submenu .newsitemselected {
	color: #ff1a00;
}

#page #pageContainer #content #default #submenu a {
	color: #000000;
}

#page #pageContainer #content #default #submenu .consultingselected {
	color: #ff1a00;
}

#page #pageContainer #content #default #submenu .contactselected {
	color: #ff1a00;
}

#page #pageContainer #content #default #customerlist {
	border-top: 1px solid #e2e2e2;
	width: 300px;
	height: 250px;
	margin-top: 10px;
	float: left;
}

#page #pageContainer #content #default .sectiontitle {
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 4px;
	width: 100%;
	height: 16px;
	font-weight: bold;
	color: #b0b09b;
	float: left;
	clear: both;
}

#page #pageContainer #content #default .title {
	font-size: 16pt;
}

#page #pageContainer #content #default .graytitle {
	font-size: 16pt;
	color: #8c8c8c;
	font-weight: bold;
}

#page #pageContainer #content #default #customerlist .customer,
#page #pageContainer #content #default #customerlist .customerselected {
	padding-top: 13px;
	width: 142px;
	float: left;
	border-right: 1px solid #e2e2e2;
	margin-right: 7px;
}

#page #pageContainer #content #default #customerlist .customerselected a {
	color: #ff1a00;
}

#page #pageContainer #content #default #customerlist .customeralt,
#page #pageContainer #content #default #customerlist .customerselectedalt {
	padding-top: 13px;
	width: 143px;
	float: left;
	margin-left: 7px;
}

#page #pageContainer #content #default #customerlist .customerselectedalt a {
	color: #ff1a00;
}

#page #pageContainer #content #default .dropDown {
	font-family: Arial, Helvetica, sans-serif;
	font-size: normal;
	color: #000000;
	border: 1px solid #8c8c8c;
	margin-bottom: 5px;
	width: 200px;
}

#page #pageContainer #content #default #contactform .textBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: normal;
	color: #000000;
	border: 1px solid #8c8c8c;
	margin-bottom: 5px;
	width: 200px;
}

input .checkBox {
	border-width: 0;
	border-style: none;
}

#page #pageContainer #content #default #contactform .fielddesc {
	font-weight: bold;
}

/* BEGIN INFO BOX */
#page #pageContainer #content #default #infobox {
	position: absolute;
	top: -19px;
	left: 0px;
	width: 485px;
	height: 460px;
	float: left;
}

#page #pageContainer #content #default #infobox .content {
	top: 40px;
	left: 40px;	
	width: 395px;
	height: 390px;
	position: absolute;
	overflow: hidden;
}

#page #pageContainer #content #default #infobox .content p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: normal;
	color: #000000;
}

#page #pageContainer #content #default .raquolink {
	font-size: normal;
	color: #8c8c8c;
	text-align: right;
	height: 33px;
}

#page #pageContainer #content #default .sendlink {
	font-size: normal;
	color: #8c8c8c;
	text-align: left;
	height: 33px;
	padding-left: 135px;
	padding-top: 10px;
}

#page #pageContainer #content #default .raquolink img {
	margin-bottom: -10px;
	border: 0px;
}

#page #pageContainer #content #default .sendlink img {
	margin-bottom: -10px;
	border: 0px;
}

#page #pageContainer #content #default #infobox .content .imagewithtext {
	height: 60px;
}

#page #pageContainer #content #default #infobox .content .imagewithtext .img {
	float: left;
	height: 60px;
	padding-right: 30px;
}

#page #pageContainer #content #default #infobox .content .imagewithtext .imgtext {
	color: #8c8c8c;
	font-size: normal;
	display: inline;
}

/* BEGIN PRODUCTS BOX */
#page #pageContainer #content #default #infobox #productsbox {
	width: 378px;
	margin-left: 10px;
	margin-top: 4px;
}

#page #pageContainer #content #default #infobox #productsbox .header {
	font-weight: bolder;
	color: #8c8c8c;
	padding-left: 7px;
}

#page #pageContainer #content #default #infobox #productsbox .one,
#page #pageContainer #content #default #infobox #productsbox .three {
	width: 189px;
	height: 184px;
	float: left;
	position: relative;
}

#page #pageContainer #content #default #infobox #productsbox .two,
#page #pageContainer #content #default #infobox #productsbox .four {
	width: 189px;
	height: 184px;
	float: right;
	position: relative;
}

#page #pageContainer #content #default #infobox #productsbox .content {
	width: 154px;
	position: absolute;
	overflow: hidden;
	top: 15px;
	left: 15px;
}

#page #pageContainer #content #default #infobox #productsbox .content a {
	float: right;
}

#page #pageContainer #content #default #infobox #productsbox .content .img {
	height: 85px;
}
/* END PRODUCTS BOX */

/* END INFO BOX */

#page #pageContainer #content #intro .leftColumn {
	width: 400px;
	float: left;
}

#page #pageContainer #content #intro .rightColumn {
	float: right;
	width: 410px;
}

#page #pageContainer #content #intro {
	position: absolute;
	top: 30px;
	left: 48px;
	width: 810px;
}

#page #pageContainer #content #intro #newsbox {
	margin-left: -4px;
	width: 127px;
	height: 173px;
	float: left;
	position: relative;
	font-size: 7pt;
}

#page #pageContainer #content #intro #newsbox .content {
	width: 90px;
	height: 110px;
	position: absolute;
	overflow: hidden;
	top: 35px;
	left: 17px;
	padding-top:10px;
}

#page #pageContainer #content #flow .customsizebox {
	margin-left: -4px;
	float: left;
	position: relative;
	font-size: normal;
	padding-right: 7px;
}

#page #pageContainer #content #flow .customsizebox .content {
	position: absolute;
	overflow: hidden;
	top: 15px;
	left: 15px;
}

#page #pageContainer #content #intro #treepartbox {
	margin-left: -4px;
	width: 263px;
	height: 319px;
	float: left;
	position: relative;
	font-size: normal;
	padding-right: 7px;
}

#page #pageContainer #content #intro #treepartbox .content {
	width: 220px;
	height: 259px;
	position: absolute;
	overflow: hidden;
	top: 15px;
	left: 15px;
}

#page #pageContainer #content #intro #treepartsubbox {
	margin-left: -4px;
	float: left;
	position: relative;
}


/* BEGIN CUSTOMERS BOX */
#page #pageContainer #content #intro #customersbox_sv {
	width: 277px;
	height: 96px;
	float: left;
}

#page #pageContainer #content #intro #customersbox_sv .header {
	height: 14px;
	width: 277px;
	background-image: url(../images/our_customers_header.gif);
	background-repeat: no-repeat;
	border-bottom: 1px solid #e2e2e2;
	margin-top: 3px;
}

#page #pageContainer #content #intro #customersbox_sv .left,
#page #pageContainer #content #intro #customersbox_sv .middle {
	width: 133px;
	height: 90px;
	padding-top: 5px;
	padding-right: 5px;
	border-right: 1px solid #e2e2e2;
	float: left;
	overflow: hidden;
	font-size: normal;
}

#page #pageContainer #content #intro #customersbox_sv .middle,
#page #pageContainer #content #intro #customersbox_sv .right {
	padding-left: 5px;
}

#page #pageContainer #content #intro #customersbox_sv .right {
	width: 132px;
	height: 90px;
	padding-top: 5px;
	float: left;
	overflow: hidden;
	font-size: normal;
}
#page #pageContainer #content #intro #customersbox_en {
	width: 277px;
	height: 96px;
	float: left;
}

#page #pageContainer #content #intro #customersbox_en .header {
	height: 14px;
	width: 277px;
	background-image: url(../images/our_customers_header_en.gif);
	background-repeat: no-repeat;
	border-bottom: 1px solid #e2e2e2;
	margin-top: 3px;
}

#page #pageContainer #content #intro #customersbox_en .left,
#page #pageContainer #content #intro #customersbox_en .middle {
	width: 133px;
	height: 90px;
	padding-top: 5px;
	padding-right: 5px;
	border-right: 1px solid #e2e2e2;
	float: left;
	overflow: hidden;
	font-size: normal;
}

#page #pageContainer #content #intro #customersbox_en .middle,
#page #pageContainer #content #intro #customersbox_en .right {
	padding-left: 5px;
}

#page #pageContainer #content #intro #customersbox_en .right {
	width: 132px;
	height: 90px;
	padding-top: 5px;
	float: left;
	overflow: hidden;
	font-size: normal;
}

/* END CUSTOMERS BOX */

/* BEGIN PRODUCTS BOX */
#page #pageContainer #content #intro #productsbox {
	width: 378px;
	float: right;
}

#page #pageContainer #content #intro #productsbox .header {
	font-weight: bolder;
	color: #8c8c8c;
	padding-left: 7px;
}

#page #pageContainer #content #intro #productsbox .one,
#page #pageContainer #content #intro #productsbox .three {
	width: 189px;
	height: 184px;
	float: left;
	position: relative;
}

#page #pageContainer #content #intro #productsbox .two,
#page #pageContainer #content #intro #productsbox .four {
	width: 189px;
	height: 184px;
	float: right;
	position: relative;
}

#page #pageContainer #content #intro #productsbox .content {
	width: 154px;
	position: absolute;
	overflow: hidden;
	top: 15px;
	left: 15px;
}

#page #pageContainer #content #intro #productsbox .content a {
	float: right;
}

#page #pageContainer #content #intro #productsbox .content .img {
	height: 85px;
}
/* END PRODUCTS BOX */

/* END CONTENT */

/* BEGIN FOOTER */
#page #pageContainer #footer {
	float: left;
	height: 32px;
	width: 906px;
}

#page #pageContainer #footer #legal 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-family: tahoma;
	float: left;
	position:relative;
	left: 180px;
	top: -10px;
}

#page #pageContainer #footer #legal .discretelink
{
	text-decoration: none;
	color: #909090;
}
/* END FOOTER */

table td
{
	font-size: 8.25pt;
}

input
{
	border: 1px solid #000000;
	font-size: 8.25pt;
}

select
{
	font-size: 8.25pt;
}

.headline
{
	font-size: 14pt;
	font-weight: bolder;
	color: #000000;
	text-transform: uppercase;
	padding-bottom: 10px;
}