/*
    this predefined class BODY sets site environment color and
    body margins!
*/
/* Contact Person */
#cbox {line-height:16px; font-size:11px; color:#999999; width:170px;}
#cbox img {margin-bottom:5px;}
#cbox span {color:#99cc00;}
#cbox #ccont {text-align:left; width:140px;}
#cbox div img {margin:0; margin-right:5px;}
#cbox #cmarg {margin-bottom:7px; text-align:center;}

#dbox {line-height:16px; font-size:11px; color:#999999; padding:20px; font-family:tahoma, verdana, arial;}
#dbox img {margin-bottom:5px;}
#dbox span {color:#99cc00;}
#dbox #ccont {text-align:left; width:140px; line-height:16px;}
#dbox div img {margin:0; margin-right:5px;}
#dbox #cmarg {margin-bottom:10px; text-align:center;}

.s3 {width: 230px !important;}
.edition_pos {z-index:1000 !important;}
.solution_pos {z-index:1000 !important;}
.bottomlink {left:630px !important; width:350px !important;}
.bottom .bottomlink {width:330px !important; text-align:right !important; padding-right:0 !important;}
.pictup {width:150px !important; left:685px !important;}
.divone div .pictup {left:830px !important;}

.left{left:0px;}
body {
	margin: 0px; 
	padding: 0px; 
}

/* GENE predefined class for site (body-tag) */

/* .env {  } */

/* GENE predefined class for sitemap (body-tag) */
.bg {
	background-color: white;
}

/* BEGIN: CONTENT STYLES */
.content {
	width: 450px;
	background-color: #FFFFFF;
	margin-left:30px;
}
.content *{
	padding:0;
}
/* RE - h1 */
h1 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #000032;
	font-size: 18px;
	line-height: 130%;
	margin: 0 0 20 0px;
}
/* RE - h2 */
h2 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #000032;
	font-size: 14px;
	line-height: 130%;
	margin: 10 0 10 0px;
}
/* RE - h3 */
h3 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	line-height: 130%;
	margin: 10 0 10 0px;
}
/* RE - Standard */
p {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
	line-height: 130%;
	margin: 0 0 15 5px;
text-align:justify;
}
/* RE - Bright text*/
.bright {
	color: #99CC00;
	font : bolder 11px Tahoma;
	showinre:true;

}
/* RE - Pic description*/
.pic_description {
	font : 10px Tahoma;
text-align:center;
	showinre:true;
}
/* RE - Lead text*/
.lead {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 11px;
	line-height: 130%;
	font-weight: bold;
	showinre:true;

}
/* RE - Inset */
.inset {
	border-left: medium solid #B3D940;
	margin:0px;
	margin-right: 0px;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom:15px;
	text-indent: 0px;
	float: right;
	width: 150px;
	padding: 15px;
	padding-left: 10px;
	background-color: #eee;
	text-align: left;
	line-height: 120%;
	showinre:true;
}
.inset ul li p {
text-align: left;
}
li {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height: 150%;
	font-size: 11px;
	color: #666666;
}
ul, ol {
	font : 11px Tahoma;
	margin-left: 20px;
	margin-top: -10px;
}
ul ul, ul ol, ol ul, ol ol{
	margin-top: 0px;
}
a {
	color: #366EB9;
	font : 11px Tahoma;
}
/* END: CONTENT STYLES */

/* BEGIN: MENU CSS */
.subMenu{
	border:1px solid #A0BADF;
	background-color:#E2EAF5;
	display : none;
	left : -500;
	position : absolute;
	z-index : 2000;
}
.menu, .menu A, .menu A:hover, .menu A:link, .menu A:active, .menu A:visited,
.subMenu, .subMenu A, .subMenu A:hover, .subMenu A:link, .subMenu A:active, .subMenu A:visited{
	font:normal 11px Tahoma;
	text-decoration:none;
	color:#000033;
}
.subMenu DIV{
	cursor:pointer;
	cursor:hand;
	width:200px;
	padding: 5px;
	padding-left:13px;
	padding-right:13px;
}
.menu{
	z-index: 5;
	position: absolute;	
	left: 46px; 
	top: 78px;
	width: 550px;
	padding: 5px;
	padding-left:25px;
	padding-right:25px;
}
.menu SPAN{
	padding: 0px;
	padding-left:5px;
	padding-right:13px;
	cursor:pointer;
	cursor:hand;
}
.menu .itemh, .menu .itemh A, .menu .itemh A:hover, .menu .itemh A:link, .menu .itemh A:active, .menu .itemh A:visited{
	text-decoration:underline;
	color:#366EB9;
}
.items, .items A, .items A:hover, .items A:link, .items A:active, .items A:visited{
	font-weight:bold;
	color:#9CC227;
}
.subi{
	background-color:transparent;
	background:url(/pub/instinctools_v_5_0/images/menu.gif) no-repeat right;
}
.subMenu .itemh, .subMenu .itemh A, .subMenu .itemh A:hover, .subMenu .itemh A:link, .subMenu .itemh A:active, .subMenu .itemh A:visited{
	background-color:#A0BADF;
	color:#FFFFFF;

}
/* END: MENU CSS */

			.sitemapbodydiv {
				padding: 0 20 20 0;
			}
			.sitemapfirstlevelsign {
				line-height:7px;
				width:7px;
				margin: 0 4 0 0;
			}
			.sitemapfirstlevelshift {
				padding: 0 10 0 10;
			}
			
			.sitemapnavitem {
				height: 16px;
			}
			.sitemapnavitemfirst {
				height: 21px;
			}
			.sitemapnavitemlast {
				height: 33px;
			}
			.sitemapnaviitemunderline {
				line-height: 1px;
				background-color:#CCCCCC;
				width: 125px;
			}
			.sitemapnodecorlink {
				text-decoration: none;
			}
			
			.sitemaplink {
				color: #366EB9;
			}

			.sitemapverticalline {
				margin: 0 10 0 54;
				line-height:1px;
				font-family:Arial;
				font-size:1px;
				background-color: #000000;
				height: 100%;
				width: 1px;
			}
			.sitemapnavitemchilds {
				padding: 5 0 17 0;
			}
			.sitemapnaviitemverticallinecell {
				height: 100%;

			}
			.sitemapnaviitemfirstverticallinecellvalign {
				vertical-align: bottom;
			}
			.sitemapnaviitemlastverticallinecellvalign {
				vertical-align: top;
			}

			.sitemapnavitemfirstvalign {
				vertical-align: bottom;
			}
			.sitemapnavitemlastvalign {
				vertical-align: top;
			}
			.sitemapnavitemfirstverticalline {
				height: 16px;
			}
			.sitemapnavitemlastverticalline {
				height: 16px;
			}

			.content .searchword {
				font-weight: bold;
				color: #FF0000;
			}
			.content .searchheaderline {
				border-bottom: solid 1px #E2EAF5;
			}
			.content .searchitem {
				border-bottom: solid 1px #E2EAF5;
				padding: 10 0 10 0;
			}
			.content .searchitemcontent {
				margin: 5 0 0 0;
			}
.news_bullet{
  width: 10px;
  height: 10px;
  background: #AAC1E2;
  float: left;
  margin: 0px;
  margin-right: 10px;
  font-size: 1px;
}
.news_line{
  border: 0;
  background-color: #e2eaf5;
  color: #e2eaf5; 
  height: 1px;
  margin: 10 0 10 0"
}
#cust_and_projects{
  margin-right: 20px;
  margin-left: -20px;
}

