@charset "utf-8";
/* CSS Document */

html, body {
	width:				100%;
	height:				100%;
	padding:			0px;
	margin:				0px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#707070;
	background-color:	#FFFFFF;
}
html a, html a:link, html a:active, html a:visited
{
	color:#707070;
}
html a:hover
{
	color:#565656;
}

span.FreeHTML
{
	display:block;
}

#form1 {
	padding:			0px;
	margin:				0px;
	width:				100%;
	height:				100%;
}

div.clear {
	clear:				both;
	font-size:			0em;
	line-height:0em;
	height:0px;
	
}
#aspnetForm
{
	height:100%;
	width:100%;
}

/* =============== COVERING =============== */

#coveringDiv {
	/*visibility:			hidden;*/
	position:			absolute;
	top:				0px;
	left:				0px;
	width:				100%;
	/*height:				100%;*/
	background-color:	#000000;
	/*filter:				alpha(opacity=0);
	-moz-opacity: 		0;
	opacity: 			0;*/
	z-index:			1;
	/*_margin-top: 108px;*/
}

div.mainContentDiv {
	position:			absolute;
	top:				100px;
	left:				0px;
	width:				100%;
	z-index:			0;
}


/* =============== TOP MENU =============== */
div.topMainDiv {
	height:				100px;
	font-size:			1em;
	background:			url(../images/top-main-bg.gif) top center repeat-x;
	width:				100%;
	position:			absolute;
	z-index:			2;
}

div.topMainDiv div.SearchContainer
{
	display:block;
	float:left;
	width:165px;
	height:35px;
	/*margin-top:-8px;*/
}

div.topMainDiv div.SearchHolder
{
/*	margin-top:47px;*/
	float:right;
	width:165px;
	height:35px;
/*	margin-right: -100px;*/
}
div.topContainer div.topContainer_part1
{
    height: 65px;
    overflow:hidden;
}
div.topContainer div.topContainer_part2
{
    height: 35px;
}

div.topContainer {
	width:				950px;
	height:				100px;
	margin:				0px auto;
	position:			relative;
	/*padding-top			:18px;*/
}

div.topContainer div.logoDiv, div.topContainer div.logoDivSecond {
	float:				left;
	padding-left:		20px;
	padding-top:			28px;
	height:37px;
	overflow:hidden;
}

div.topContainer img.logoImg {
	width:				153px;
	height:				25px;
	border:				none;
	margin-left:		20px;
	margin-top:			28px;
}

div.topContainer div.topMenuDiv {
/*	float:				right;*/
	font-size:			0.9em;
	padding-right:		28px;
	padding-top:		11px;
	height:54px;
	position: absolute;
	right:0px;
	/*margin-top:			-10px;*/
}

div.topContainer div.topMenuDiv div.text {
	float:				left;
	padding-top:1px;
}
div.topContainer div.topMenuDiv span {
	color:				#aaaaaa;
}

div.topContainer div.topMenuDiv div.divExtraLink
{
	float				:left;
	padding-top:1px;
	padding-left:2px;
}
div.topContainer div.topMenuDiv div.divExtraLinkNew
{
	float				:left;
	padding-top:1px;
	padding-left:2px;
}

div.topContainer div.topMenuDiv div.divSeparator
{
	float				:left;
	padding-left:5px;
	padding-right:5px;
	color				:#707070;
	font-size:1em;
	/*margin-top:-2px;*/
}
div.topContainer div.topMenuDiv div.divLanguage
{
	float				:left;
}

div.topContainer div.topMenuDiv div.divExtraLink a, 
div.topContainer div.topMenuDiv div.divExtraLink a:active,
div.topContainer div.topMenuDiv div.divExtraLink a:link,
div.topContainer div.topMenuDiv div.divExtraLink a:hover,
div.topContainer div.topMenuDiv div.divExtraLink a:visited,
div.topContainer div.topMenuDiv div.divExtraLinkNew a, 
div.topContainer div.topMenuDiv div.divExtraLinkNew a:active,
div.topContainer div.topMenuDiv div.divExtraLinkNew a:link,
div.topContainer div.topMenuDiv div.divExtraLinkNew a:hover,
div.topContainer div.topMenuDiv div.divExtraLinkNew a:visited
{
	color				:#707070;
	text-decoration		:none;
	/*font-weight			:bold;*/
}

div.topContainer div.topMenuDiv div.languageDiv {
	float:				left;
	display:			block;
	width:				54px;
	height:				18px;
	color:				#a1a1a1;
	margin-left:		8px;
	margin-top:			-3px;
}

div.topContainer div.topMenuDiv div.languageDiv div {
	display:			block;
	float:				left;
	width:				27px;
	text-align:			center;
	margin-top:			2px;
}

div.topContainer div.topMenuDiv div.languageDiv div a {
	color:				#707070;
	text-decoration:	none;
}

div.topContainer div.topMenuDiv div.languageDiv div a:hover {
	color:				#000000;
}

div.topContainer div.topMenuDiv div.nl {
	background-image:	url(../images/language_nl.gif);
}

div.topContainer div.topMenuDiv div.en {
	background-image:	url(../images/language_en.gif);
}

div.topContainer div.menuHolder {
	height:				35px;
	position:			absolute;
	bottom:				0px;
	left:				0px;
	margin-left:		10px;
	float:				left;
	cursor:default;
}

div.topContainer div.menuHolder div.menuItemHolder {
	height:				35px;
	float:				left;
	/*margin-right:		10px;*/
	_width:				10px;
	cursor:				pointer;
	cursor:				hand;
}

div.topContainer div.menuHolder div.menuItemHolderSeparator
{
	width:10px;
	height:35px;
	cursor:default;
	float:left;
}

div.topContainer div.menuHolder div.menuItemHolderSeparatorHide
{
	width:28px;
	height:35px;
	cursor:default;
	float:left;
}

div.topContainer div.menuItemHolder div.left {
	height:				35px;
	background:			left top no-repeat;
}

div.topContainer div.menuItemHolder div.right {
	height:				35px;
	background:			right top no-repeat;
	position:			relative;
}

div.topContainer div.menuItemHolder div.BgHide {
	background-image:	url(../images/topmenu-bg-right-hide.gif);
}

div.topContainer div.menuItemHolder a.AHide {
	padding-right	: 10px;
}

div.topContainer div.menuItemHolder div.noBg {
	background-image:	none!important;
}

div.topContainer div.bgMain {
	background-image:	url(../images/topmenu-mainbg.gif);
}

div.topContainer div.menuItemHolder div.bgLeft {
	background-image:	url(../images/topmenu-bg-left.gif);
}

div.topContainer div.menuItemHolder div.bgRight {
	background-image:	url(../images/topmenu-bg-right.gif);
}




div.topContainer div.searchDiv  div.BgMain {
	background-image:	url(../images/topmenu-mainbg.gif);
}
div.topContainer div.searchDiv div.BgLeft {
	background-image:	url(../images/topmenu-bg-left.gif);
}
div.topContainer div.searchDiv div.BgRight {
	background-image:	url(../images/topmenu-bg-right.gif);
}




div.topContainer div.menuItemHolder a, div.topContainer div.menuItemHolder form {
	display:			block;
	height:				25px;
	color:				#707070;
	text-decoration:	none;
	white-space:		nowrap;
}

div.topContainer div.menuItemHolder a {
	padding:			10px 28px 0px 10px;
	outline:			none;
}

div.topContainer div.menuItemHolder div.topSubMenuDiv a {
	height:				auto;
	padding:			9px 0px 0px 20px;
	outline:			none;
}
div.topContainer div.menuItemHolder div.topSubMenuDiv a:hover,
div.topContainer div.menuItemHolder div.topSubMenuDiv a:active {
	color:#000000;
}

div.topContainer div.menuItemHolder a:hover {
	color:				#3b3b3b;
}

div.topContainer div.menuItemHolder a.noColor, div.topContainer div.menuItemHolder a.noColor:hover {
	color:				#3b3b3b;
}

div.topContainer div.menuItemHolder div.search {
	display:			block;
	background:			url(../images/search_bg.gif) no-repeat 10px 5px;
	width:				148px;
	/*width				:141px;*/
	height:				23px;
	/*padding:			5px 28px 0px 10px;*/
	padding:			5px 0px 0px 10px;
	margin:				0px;
}

div.topContainer div.menuItemHolder div.search input {
	border:				none;
	padding:			0px;
	margin:				0px;
	font-size:			0.9em;
	color:				#c0c0c0;
	margin:				5px 0px 0px 24px;
	width:				90px;
	float				:left;
}

div.search .hidden
{
	cursor				:pointer;
	display				:none!important;
	width				:auto;
}

div.search .show
{
	cursor				:pointer;
	display				:block;
	width				:auto;
}

div.topContainer div.menuItemHolder div.search input.trueColor {
	color:				#707070;
}

div.topContainer div.searchDiv {
	float:				right;
	height:				35px;
	position:			absolute;
	bottom:				0px;
	right:				0px;
	padding:			0px;
	_width:				10px;
}

/* =============== TOP SUBMENU =============== */

div.topSubMenuDiv {
	visibility:			hidden;
	position:			absolute;
	background:			url(../images/topmenu-items-bg.png) #e9ecef center top no-repeat;
	width:				190px;
	padding-left:		20px;
	padding-bottom:		24px;
	top:				0px;
	/*margin-top:			35px;*/
	top:			35px;
}

div.Hide {
	padding:			0px;
	display:			none;	
}

div.topSubMenuDiv div.topHided {
	position:			absolute;
	top:				-35px;
	/*left:				-20px;*/
}

div.topSubMenuDiv img {
	height:				35px;
	border-width:		0px;
	width:				170px;
}

div.topSubMenuDiv div.separator, div.pageSubmenu div.separator {
	height:				1px;
	width:				166px;
	font-size:			0em;
	background-image:	url(../images/topmenu-separator.gif);
	margin-top:			9px;
}


div.topSubMenuDiv h1, div.searchResultsDiv h1 {
	display:			block;
	height:				24px;
	padding-top:		20px;
	margin:				0px;
	font-size:			1.25em;
	color:				#9a9a9a;
	font-weight:		normal;
}

div.topSubMenuDiv h1 span, div.searchResultsDiv h1 span {
	color:				#3b3b3b;
}

div.topSubMenuDiv a, div.pageSubmenu a {
	display:			block;
	/*height:				25px;*/
	padding-top:		9px;
	text-decoration:	none;
	color:				#707070;
	padding-left:		20px;
	background:			url(../images/topmenu-arrow.gif) no-repeat 8px 15px;
	font-size:			0.9em;
}

div.topSubMenuDiv a {
	background-position:8px 13px;
}

div.topSubMenuDiv a:hover, div.pageSubmenu a:hover {
	color:				#000000;
	background-position:9px 15px;
	font-weight:
}

div.topSubMenuDiv a:hover {
	background-position:9px 13px;
}
div.topContainer div.menuItemHolder div.topSubMenuDiv .mainA
{
	display:			block;
	/*height:				25px;*/
	padding-top:		0px;
	text-decoration:	none;
	color:				#707070;
	padding-left:		0px;
	background-image:	none;
	font-size:			0.9em;
}
div.topContainer div.menuItemHolder div.topSubMenuDiv .mainA:link,
div.topContainer div.menuItemHolder div.topSubMenuDiv .mainA:hover,
div.topContainer div.menuItemHolder div.topSubMenuDiv .mainA:active,
div.topContainer div.menuItemHolder div.topSubMenuDiv .mainA:visited
{
	cursor				: hand;
}
div.searchResultsDiv {
	visibility:			hidden;
	position:			absolute;
	background:			url(../images/search-area-bg.png) top center no-repeat;
	width:				728px;
	height:				278px;
	padding:			0px 20px;
	filter:				alpha(opacity=0);
	-moz-opacity: 		0;
	opacity: 			0;
}

div.searchResultsDiv div.tagsCloud {
	float:				left;
	width:				258px;
	padding-right:		20px;
}

div.searchResultsDiv div.tagsCloud div.tags {
	padding-top:		10px;
	font-size:			0.9em;
	line-height:		2.17em;
}

div.searchResultsDiv div.tagsCloud div.tags a {
	margin-right:		6px;
	text-decoration:	none;
	color:				#aaaaaa;
}

div.searchResultsDiv div.tagsCloud div.tags a:hover {
	color:				#707070;
}

div.searchResultsDiv div.resultsContainer {
	float:				left;
	width:				450px;
}

div.searchResultsDiv div.resultsContainer div.results {
	border:				solid #c5c5c5;
	border-width:		1px 0px;
	height:				176px;
	margin-top:			11px;
}

div.searchResultsDiv div.resultsContainer div.results div.resultItem {
	margin-top:			20px;
	margin-bottom:		3px;
	padding-left:		63px;
	height:				31px;
	background:			url(../images/search-note.gif) no-repeat 10px 0px;
	font-size:			0.9em;
	color:				#aaaaaa;
	line-height:		1.5em;
	position:			relative;
}

div.searchResultsDiv div.resultsContainer div.results div.resultItem span {
	font-size:			0.9em;
	margin:				0px;
	padding:			0px;
	height:				14px;
	color:				#000000;
	display:			block;
}

div.searchResultsDiv div.resultsContainer div.results div.resultItem input {
	display:			block;
	width:				63px;
	height:				20px;
	border:				none;
	background:			url(../images/read-more-btn.gif) #FFFFFF no-repeat;
	cursor:				pointer;
	position:			absolute;
	left:				100%;
	margin-left:		-83px;
	top:				50%;
	margin-top:			-10px;
}

.searchResultsDiv div.resultsContainer div.allResults {
	text-align:			right;
	padding-top:		14px;
}

div.searchResultsDiv div.resultsContainer a {
	font-size:			0.9em;
	color:				#000000;
	text-decoration:	none;
}

div.searchResultsDiv div.resultsContainer a font {
	color:				#aaaaaa;
	font-size:			0.9em;
}

div.searchResultsDiv div.resultsContainer a:hover {
	color:				#707070;
}

/* =============== MAIN IMAGE =============== */

div.frontpageImageDivHolder {
	position:			relative;
	text-align:			center;
	background:			top center no-repeat;
	min-width:			950px;
	max-height:			346px;
	overflow:			hidden;
	/*_float:left;*/
}

div.frontpageImageDivHolder div.title {
	position:			absolute;
	top:				54px;
	left:				50%;
	margin-left:		-455px;
	/*font-size:			4em;*/
	font-weight:		bold;
	color:				#FFFFFF;
	letter-spacing:		-2px;
	white-space			: nowrap;
	max-width			: 910px;
	overflow			: hidden;
	width				: 910px;
	text-align:left;
}

div.frontpageImageDivHolder div.title h1
{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			4em;
	font-weight:		bold;
	color:				#FFFFFF;
	letter-spacing:		-2px;
	margin:0px;
	padding:0px;
}

div.frontpageImageDivHolder div.descriptionBg, div.frontpageImageDivHolder div.description {
	position:			absolute;
	top:				110px;
	left:				50%;
	margin-left:		-465px;
	font-size:			1.75em;
	text-align:			left;
	padding:			10px;
	white-space:		nowrap;
	max-width			: 910px;
	overflow			: hidden;
	max-height			: 140px;
}

div.frontpageImageDivHolder div.description {
	color:				#3b3b3b;
}

div.frontpageImageDivHolder div.descriptionBg {
	color:				#FFFFFF;
	background:			#FFFFFF;
	filter:				alpha(opacity=60);
	-moz-opacity: 		0.6;
	opacity: 			0.6;
}

div.frontpageImageDivHolder #scalingBackground 
{
	float:none;
	left:0px;
	overflow:hidden;
	position:absolute;
	top:0px;
}

div.frontpageImageDivHolder #flashCarousel, div.frontpageImageDivHolder div.breadCrumbs {
	position:			absolute;
	bottom:				0px;
	_bottom:			-1px;
	left:				50%;
	margin-left:		-475px;
	width:				950px;
	height:				68px;
	background-color:	#FFFFFF;
	/*_float:left;*/
}

div.frontpageImageDivHolder div.breadCrumbs {
	text-align:			left;
	font-size:			0.9em;
	color:				#9a9a9a;
	padding-top:		26px;
	padding-left:		20px;
	width:				930px;
	height:				42px;
}

div.frontpageImageDivHolder div.breadCrumbs a {
	text-decoration:	none;
	color:				#9a9a9a;
}

div.frontpageImageDivHolder div.breadCrumbs span, div.frontpageImageDivHolder div.breadCrumbs a:hover {
	color:				#3b3b3b;
}

/* =============== MAIN CONTENT =============== */

div.mainContentHolderDiv {
	background:			url(../images/main-content-bg.gif) #FFFFFF top repeat-x;
}

div.mainContentShadowDiv {
	background:			url(../images/main-content-shadow.gif) top center no-repeat;
}

div.contentLayer {
	width:				950px;
	margin:				0px auto;
	padding-top:		10px;
}

div.pageSubmenu {
	float:				left;
	width:				166px;
	padding:			0px 20px;
	margin-bottom:		20px;
	margin-top:			-10px;
	line-height:		1.5em;
}

div.pageSubmenu a.opened {
	height:				auto;
}

div.pageSubmenu a.selected {
	color:				#000000;
	/*color:#E0454D; red color */ 
}

div.pageSubmenu a.subItem {
	height:				auto;
	padding-top:		6px;
	background-position:24px 11px;
	padding-left:		36px;
}

div.pageSubmenu a.subItem:hover {
	background-position:25px 11px;
}

div.pageSubmenu a span {
	color:				#aaaaaa;
}

div.pageSubmenu div.space {
	display:			block;
	height:				35px;
	text-decoration:	none;
}

div.pageContent {
	float:				left;
	width:				536px;
	line-height:		1.67em;
	text-align:			justify;
	margin-top:			-4px;
	margin-bottom:		20px;
	overflow:			hidden;
}

/*div.pageContent h1 {
	padding:			0px;
	margin:				0px;
	font-size:			1.37em;
	color:				#3b3b3b;
	line-height:		2em;
	font-weight:		normal;
	margin-bottom:		20px;
}

div.pageContent h2 
{
	color:				#9091a4;
	font-size:			1.37em;
	font-weight:		normal;
}*/

div.pageContent p {
	margin-top:			0px;
	/*margin-bottom:		10px;*/
}

div.pageContent p span {
	color:				#3b3b3b;
}

div.pageContent ul {
	margin-top:			20px;
	margin-bottom:		0px;
	padding-left:		0px;
	list-style:			none;
	margin-left:		0px;
}

div.pageContent ul li {
	background:			url(../images/list-tire.gif) 0px 10px no-repeat;
	padding-left:		23px;
}

div.pageContent div.case {
	height:				337px;
}

div.pageContent div.case img {
	border:				none;
	width:				538px;
	height:				300px;
}

div.pageContent div.case div.navigation {
	height:				17px;
	text-align:			center;
	font-size:			0.9em;
	background:			url(../images/case-nav-bg.gif) repeat-x;
	padding-top:		20px;
}

div.pageContent div.case div.navigation a {
	display:			inline-block;
	width:				10px;
	height:				10px;
	background:			url(../images/dots-link.gif) 10px 0px;
	text-decoration:	none;
	padding:			0px;
	margin:				0px;
	font-size:			0.9em;
}

div.pageContent div.case div.navigation a:hover, div.pageContent div.case div.navigation span {
	display:			inline-block;
	width:				10px;
	height:				10px;
	background:			url(../images/dots-link.gif) 0px 0px;
	padding:			0px;
	margin:				0px;
	font-size:			0.9em;
}

div.pageRightColumnDiv {
	float:				right;
	width:				166px;
	padding:			0px;
	margin:				0px 0px 20px 0px;
	overflow			: hidden;
	padding:			0px 20px 0px 20px;
	position
}

/*div.pageRightColumnDiv div.title {
	color:				#3b3b3b;
	font-size:			1em;
	margin-bottom:		10px;
}*/
div.pageRightColumnDiv div.nameAndFunctions {
	line-height:		1.5em;
	font-size:			0.9em;
	color:				#3b3b3b;
	float:left;
}

div.pageRightColumnDiv div.nameAndFunctions a {
	text-decoration:	none;
	color:				#aaaaaa;
}

div.pageRightColumnDiv div.nameAndFunctions a:hover {
	color:				#3b3b3b;
}

div.pageRightColumnDiv div.description {
	margin-top:			-6px;
	color:				#707070;
	margin-bottom:		20px;
}

div.pageRightColumnDiv div.description ul {
	margin-top:			10px;
	margin-bottom:		10px;
	padding-left:		0px;
	list-style:			none;
	margin-left:		0px;
}

div.pageRightColumnDiv div.description ul li {
	background:			url(../images/topmenu-arrow.gif) 7px 7px no-repeat;
	padding-left:		20px;
}


div.pageRightColumnDiv div.description a {
	color:				#3b3b3b;
}

div.pageRightColumnDiv div.description a:hover {
	color:				#707070;
}

div.pageRightColumnDiv div.downloadItem {
	margin-top:			14px;
	border-bottom:		dotted 1px #CCCCCC;
	padding-bottom:		14px;
	margin-bottom:		14px;
}

div.pageRightColumnDiv div.downloadItem a {
	font-size:			0.9em;
	color:				#3b3b3b;
	padding-left:		22px;
}

div.pageRightColumnDiv div.downloadItem a:hover {
	color:				#aaaaaa;
}

div.pageRightColumnDiv div.downloadItem a.contact {
	background:			url(../images/contact-icon.gif) 0px 2px no-repeat;
}

div.pageRightColumnDiv div.downloadItem a.download {
	background:			url(../images/download-icon.gif) 0px 0px no-repeat;
}

div.pageRightColumnDiv div.downloadItem a span {
	display:			block;
	clear:				both;
	font-size:			0.9em;
	color:				#aaaaaa;
	padding-left:		22px;
}
div.pageRightColumnDiv span.FreeHTML
{
	width:166px;
	overflow:hidden;
	display:block;
}

div.pageRightColumnDiv span.FreeHTML img
{
	float:left;
	padding-right:5px;
}

#flashVideoPlayer {
	float:				right;
	width:				318px;
	height:				236px;
	margin-left:		20px;
}

/* =============== BOTTOM ITEMS =============== */


div.bottomHolderDiv 
{
	width:				950px;
	height	:	 		115px;
	background-image:	url(../images/frontpage-bottom-bg.png);
	background-color:	#EDEDED;
	margin:				0px auto;
	position:			relative;
	overflow			:hidden;
}

div.bottomHolderDiv div.NewsContainer	
{
	height				:115px;
	padding-top			:20px;
}
div.bottomHolderDiv .bottomItem {
	margin-left:		20px;
	position:			relative;
	float:				left;
	width:				290px;
	height				:80px;
	overflow			:hidden;
	font-size:			0.9em;
	line-height:		1.5em;
	color:				#aaaaaa;
	text-decoration:	none;
}

div.bottomHolderDiv a.bottomItem:hover {
	color:				#707070;
}

div.bottomHolderDiv .bottomItem img {
	width:				100px;
	height:				80px;
	float:				left;
	margin-right:		10px;
	border:				none;
}

div.bottomHolderDiv .bottomItem div.text {
	color:				#aaaaaa;
	cursor:				hand;
	/*height				:68px;*/
	height				:80px;
	overflow			:hidden;
}

div.bottomHolderDiv .bottomItem div.text p {
	margin:				0px;
	font-size:			1em;
	color:				#3b3b3b;
	overflow:			hidden;
}

div.bottomHolderDiv .bottomItem div.text span {
	color:				#3b3b3b;
}

div.bottomHolderDiv .bottomItem div.arrow {
	position:			absolute;
	/*bottom:				0px;*/
	bottom:				2px;
	margin-bottom:		2px;
	right:				0px;
	width:				7px;
	height:				8px;
	background-image:	url(../images/grey-arrow.gif);
	font-size:			0em;
}

div.pageBottomHolderDiv {
	width:				950px;
	margin:				0px auto;
	position:			relative;
	background-color:	#ededed;
}

div.pageBottomHolderDiv div.top {
	width:				950px;
	height:				20px;
	background-image:	url(../images/bottom-bg-top.png);
}

div.pageBottomHolderDiv div.bottom {
	width:				950px;
	height:				10px;
	background-image:	url(../images/bottom-bg-bottom.png);
}

div.pageBottomHolderDiv div.middle {
	min-height:			140px;
}

div.pageBottomHolderDiv div.middle div.column {
	float:				left;
	width:				166px;
	margin-left:		20px;
	margin-bottom:		10px;
}
div.pageBottomHolderDiv div.middle div.separator {
	clear:				both;
	display:			block;
	height:				1px;
	font-size:			0em;
	background-image:	url(../images/topmenu-separator.gif);
	margin:				10px 0px;
}

div.pageBottomHolderDiv div.middle div.column a.title {
	display:			block;
	font-size:			1em;
	color:				#3b3b3b;
	margin:				0px;
	margin-bottom:		4px;
}

div.pageBottomHolderDiv div.middle div.column a, div.pageBottomHolderDiv div.middle div.column p.space {
	display:			block;
	font-size:			0.9em;
	color:				#707070;
	line-height:		1.5em;
	margin:				0px;
	text-decoration:	none;
}

div.pageBottomHolderDiv div.middle div.column a span {
	color:				#aaaaaa;
}

div.pageBottomHolderDiv div.middle div.column a:hover {
	color:				#3b3b3b;
}

/* =============== FOOTER MENU =============== */

div.footerHolderDiv {
	margin:				24px auto;
	width:				910px;
	height:				10px;
	font-size:			0.9em;
	color:				#aaaaaa;
}

div.footerHolderDiv div.left {
	float:				left;
	width:				70%;
	overflow:			hidden;
}

div.footerHolderDiv div.right {
	float:				right;
	color:				#707070;
	width:				30%;
	height:				15px;
	overflow:			hidden;
	text-align:			right;
}

div.footerHolderDiv a,
div.footerHolderDiv a:link,
div.footerHolderDiv a:active,
div.footerHolderDiv a:visited
{
	padding:			0px;
	margin:				0px;
	color:				#aaaaaa;
	text-decoration:	none;
}

div.footerHolderDiv a:hover {
	color:				#707070;
}

div.pageContent #textOutput
{
	width:				538px;
	overflow:			hidden;
	display:			block;	
}
/* =============== BUTTONS =============== */

input.tellAFriendBtn {
	float:				left;
	border:				none;
	width:				76px;
	height:				24px;
	background:			url(../images/tell-a-friend-btn.gif) #FFFFFF;
	margin-top:			20px;
	margin-right:		10px;
	cursor:				pointer;
}

input.sollciteerBtn {
	float:				left;
	border:				none;
	width:				82px;
	height:				24px;
	background:			url(../images/solliciteer-nu-btn.gif) #FFFFFF;
	margin-top:			20px;
	margin-right:		10px;
	cursor:				pointer;
}

/* =============== VACATURES =============== */

div.vacturesControls {
	padding-top:		10px;
	padding-bottom:		20px;
	border-bottom:		solid 1px #c5c5c5;
}

div.vacturesControls div.orderby {
	display:			block;
	float:				left;
}

div.vacturesControls div.orderby div.title {
	font-size:			0.9em;
	color:				#909090;
	float:				left;
	margin-right:		10px;
	padding-top:		1px;
}

div.vacturesControls div.orderby div.orderList {
	display:			block;
	width:				118px;
	height:				23px;
	float:				left;
	background-image:	url(../images/dropdown-bg.gif);
	cursor:				pointer;
}

div.vacturesControls div.orderby div.orderList img {
	border:				none;
	margin:				0px;
	padding:			0px;
}

div.vacturesControls div.search {
	display:			block;
	float:				right;
	width:				120px;
	height:				23px;
	background-image:	url(../images/search_bg.gif);
}

div.vacturesControls div.search input {
	border:				none;
	color:				#C0C0C0;
	font-size:			0.9em;
	margin:				4px 0 0 24px;
	padding:			0;
	width:				90px;
}

div.vacatureItem {
	padding:			16px 0px 36px 0px;
	border-bottom:		solid 1px #c5c5c5;
}

div.vacatureItem h1 {
	font-size:			1em;
	color:				#3b3b3b;
	margin:				0px;
	padding:			0px;
}

div.vacatureItem p {
	margin:				0px;
}

div.vacatureItem input {
	display:			block;
	float:				right;
	width:				63px;
	height:				20px;
	background:			url(../images/read-more-btn.gif) #FFFFFF;
	padding:			0px;
	margin:				0px;
	border:				none;
	cursor:				pointer;
}

input.bekikVacatures {
	display:			block;
	background:			url(../images/bekik-vacatures.gif) #FFFFFF;
	width:				104px;
	height:				20px;
	cursor:				pointer;
	padding:			0px;
	margin:				0px;
	border:				none;
}

/* =============== CONTACT FORM =============== */
div.pageRightColumnDiv div.title {
	font-size:			1em;
	background:			url(../images/pageobject-title-bg.gif) -8px 0px no-repeat;
	padding:			0px;
	display:			block;
	position:			relative;
	float:left;
	width:158px;
}

/*div.pageRightColumnDiv div.title div.r {
	background:			url(../images/pageobject-title-bg.gif) 0px 0px no-repeat;
	margin-left:		-8px;
	-margin-left:		-16px;
	width:				8px;
	position:			absolute;
	top:				0px;
	left:				100%;
	height:				100%;
}

div.pageRightColumnDiv div.r {
	background:			url(../images/pageobject-title-bg.gif) 0px 0px no-repeat;
	width:				8px;
	position:			relative;
	height:				100%;
	float:left;
	border-bottom:solid 1px #656572;
	font-size:1em;
	min-height:25px;
	_padding-top:1px;
}*/

div.pageRightColumnDiv div.nameAndTitle
{
	float:left;
	background:			url(../images/pageobject-title-bg-r.gif) 158px 0px no-repeat;
	position:			relative;
	font-size:1em;
	min-height:25px;
	width:166px;
	border-bottom:		solid 1px #656572;
}

div.pageRightColumnDiv div.title p {
	color:				#838496;
	padding:			8px 0px 8px 2px;
	position:			relative;
	margin:				0px;
	height:				inherit;
}

.NewsletterControltitle,
.LogosListPOTitle,
.ContactFormTitle,
.FileDownloadRedirectTitle {
	color:				#FFFFFF;
	position:			absolute;
	top:				7px;
	left:				7px;
	-left:				0px;
}
div.pageRightColumnDiv div.nameAndFunctions {
	padding:			0px;
	line-height:		1.5em;
	font-size:			0.9em;
	color:				#3b3b3b;
	background:			url(../images/pageobject-body-bg.gif) -8px bottom #f3f3f3 no-repeat;
}

div.pageRightColumnDiv div.nameAndFunctions div.bottom {
	background:			url(../images/pageobject-body-bg.gif) 158px bottom no-repeat;
	padding:			10px 4px 4px 4px;
}

div.pageRightColumnDiv div.nameAndFunctions a {
	text-decoration:	none;
	color:				#aaaaaa;
	font-size:			0.75em;
}

div.pageRightColumnDiv div.nameAndFunctions a:hover {
	color:				#3b3b3b;
}
div.pageRightColumnDiv div.nameAndFunctions div.button
{
	width:158px;
	float:left;
}

div.pageContent div.contactForm {
	border-top:			solid 1px #c5c5c5;
	padding-top:		20px;
	padding-bottom:20px;
	float:left;
	width:100%;
}

div.pageContent div.contactForm table {
	font-size:			0.9em;
	color:				#909090;
}

div.pageContent div.contactForm table td {
	padding:			5px 0px;
	vertical-align:		top;
}

input
{
	border-width:		0px;
}

div.pageContent div.contactForm div.inputStringContainer
{
	border:				none;
	width:				162px;
	/*height:				17px;*/
	height				: 17px;
	background-image:	url(../images/form-input-string-bg.gif);
	color:				#c0c0c0;
	margin:				0px;
	/*padding:			3px;*/
	padding				: 5px 3px 3px 3px;
	.padding			: 4px 3px 4px 3px;
	_padding			: 5px 3px 3px 3px;
	font-size:			0.9em;
	float:right;
}

div.pageContent div.contactForm input.inputString {
	border:				none;
	width:				160px;
	/*height				: 15px;*/
	background-image:	none;
	color:				#c0c0c0;
	margin:				0px;
	font-size:			0.9em;
 
}
/*div.pageContent div.contactForm input.redtext
{
	color:				#FF0000!important;
}*/

.redtext
{
		color:				#FF0000!important;
}

div.pageContent div.contactForm div.formCheckOk,
div.pageContent div.contactForm div.formCheckWrong {
	display:			block;
	width:				13px;
	height:				23px;
	background-image:url(../images/form-check.gif);
	background-position:0px 0px;
	margin-right:13px;
}

div.pageContent div.contactForm div.formCheck
{
	display:			block;
	width:				13px;
	height:				23px;
	background-position:0px 0px;
	margin-right:13px;
}

div.pageContent div.contactForm div.formCheckOk {
	background-position:26px 0px;
}

div.pageContent div.contactForm div.formCheckWrong {
	background-position:13px 0px;
}

div.pageContent div.contactForm div.dropDown {
	display:			block;
	width:				168px;
	height:				23px;
	background-image:	url(../images/dropdown-bg-0.gif);
	padding:			0px;
	margin:				0px;
	cursor:				pointer;
}

div.pageContent div.contactForm div.dropDown img {
	border:				none;
	height:				23px;
}

div.pageContent div.contactForm textarea.textareaString {
	width:				442px;
	height:				77px;
	margin:				0px;
	padding:			3px;
	background:			url(../images/form-textarea.gif) top left no-repeat;
	border:				none;
	color:				#c0c0c0;
	font-size:			0.9em;
	font-family:		Arial, Helvetica, sans-serif;
}

div.pageContent div.contactForm input.sendForm {
	border:				none;
	padding:			0px;
	margin:				0px;
	width:				60px;
	height:				21px;
	background-image:	url(../images/send-form-btn.gif);
	cursor:				pointer;
	margin-right:		4px;
}

/* =============== NEWSLETTER FORM =============== */
/*div.pageContent div.newsletterForm {
	padding:			0px;
	padding-bottom:		20px;
	margin-bottom:		20px;
}

div.pageContent div.newsletterForm table {
	font-size:			0.9em;
	color:				#909090;
}

div.pageContent div.newsletterForm table td {
	padding:			5px 0px;
	vertical-align:		top;
}

input
{
	border-width:		0px;
}

div.pageContent div.newsletterForm input.inputString {
	border:				none;
	width:				162px;
	height:				17px;
	background-image:	url(../images/form-input-string-bg.gif);
	color:				#c0c0c0;
	margin:				0px;
	padding:			3px;
	font-size:			0.9em;
}

div.pageContent div.newsletterForm div.formCheckOk,
div.pageContent div.newsletterForm div.formCheckWrong {
	display:			block;
	width:				13px;
	height:				23px;
	background-image:url(../images/form-check.gif);
	background-position:0px 0px;
}

div.pageContent div.newsletterForm div.formCheck
{
	display:			block;
	width:				13px;
	height:				23px;
	background-position:0px 0px;
}

div.pageContent div.newsletterForm div.formCheckOk {
	background-position:26px 0px;
}

div.pageContent div.newsletterForm div.formCheckWrong {
	background-position:13px 0px;
}

div.pageContent div.newsletterForm input.sendForm {
	border:				none;
	padding:			0px;
	margin:				0px;
	width:				60px;
	height:				21px;
	background-image:	url(../images/send-form-btn.gif);
	cursor:				pointer;
	margin-right:		4px;
}*/

/* =============== NEWSLETTER PAGE =============== */

div.pageContent div.newsletterForm {
	padding:			0px;
	padding-bottom:		20px;
	margin-bottom:		20px;
}

div.pageContent div.newsletterForm img {
	float:				left;
	padding:				0px 10px 10px 0px;
}

div.pageContent div.newsletterForm div.formHead {
	float:				left;
	/*margin-bottom:14px;*/
	.margin-bottom:0px;
}

div.pageContent div.newsletterForm div.contactForm
{
	text-align:center;
	margin-top:20px;
}

div.pageContent div.newsletterForm div.contactForm table 
{
	text-align:left;
}

div.pageContent div.contactForm input.saveForm {
	border:				none;
	padding:			0px;
	margin:				0px;
	/*width:				60px;
	height:				21px;*/
	/*background-image:	url(../images/save-form-btn.gif);*/
	cursor:				pointer;
	margin-right:		4px;
}

div.pageContent div.contactForm div.button input {
	border:				none;
	padding:			0px;
	margin:				0px;
	/*width:				60px;
	height:				21px;*/
	/*background-image:	url(../images/save-form-btn.gif);*/
	cursor:				pointer;
	/*padding-right:		13px;*/
}

div.pageRightColumnDiv div.newsletterFormPO
{
	display:block;
	height:100%;
}

div.pageRightColumnDiv div.logosListPO div.logosListFormPO,
div.pageRightColumnDiv div.ContactForm div.ContactFormPO,
div.pageRightColumnDiv div.FileDownloadRedirect div.FileDownloadRedirectPO
{
	display:block;
	height:100%;
	
}

div.pageRightColumnDiv div.logosListPO div.logosListFormPO div.title,
div.pageRightColumnDiv div.ContactForm div.ContactFormPO div.title,
div.pageRightColumnDiv div.newsletterFormPO div.title,
div.pageRightColumnDiv div.FileDownloadRedirect div.FileDownloadRedirectPO div.title,
{
	min-height: 25px;
}

div.pageRightColumnDiv div.newsletterFormPO h1,
div.pageRightColumnDiv div.logosListFormPO h1,
div.pageRightColumnDiv div.ContactFormPO h1,
div.pageRightColumnDiv div.FileDownloadRedirectPO h1 
{
	font-size:			1em;
	font-weight:		normal;
}

div.pageRightColumnDiv div.newsletterFormPO img,
div.pageRightColumnDiv div.logosListFormPO img,
div.pageRightColumnDiv div.ContactFormPO img,
div.pageRightColumnDiv div.FileDownloadRedirectPO img {
	float:				left;
	margin:				0px 5px 5px 0px;
}

div.pageRightColumnDiv div.newsletterFormPO input.Save {
	background-image:	url(../images/save-form-btn.gif);
}

div.pageRightColumnDiv div.newsletterFormPO span.FreeHTML,
div.pageRightColumnDiv div.ContactFormPO span.FreeHTML,
div.pageRightColumnDiv div.FileDownloadRedirectPO span.FreeHTML
 {
	width				: 150px;
	overflow			: hidden;
	padding-left:4px;
	padding-right:4px;
	display:block;
}

div.pageRightColumnDiv div.newsletterFormPO .notOk {
	color:				#dd1f2d;
}
div.pageRightColumnDiv div.newsletterFormPO input {
	border:				none;
	width:				160px;
	height:				15px;
	color:				#c0c0c0;
	/*margin:				0px 0px 10px 0px;
	padding:			4px;*/
	font-size:			0.9em;	
}
div.pageRightColumnDiv div.sendform div.button input
{
	float:				none;
	float:				right;
	border:				medium none;
	cursor:				pointer;
	height:				auto;
	margin:				0;
	padding:			0;
	width:				auto;
}

div.pageContent div.newsletterForm div.contactForm div.formCheckOk,
div.pageContent div.contactForm div.formCheckWrong {
	display:			block;
	width:				13px;
	height:				23px;
	background-image:url(../images/form-check.gif);
	background-position:13px 0px;
}

div.pageContent div.newsletterForm div.contactForm div.formCheck
{
	display:			block;
	width:				13px;
	height:				23px;
	background-position:0px 0px;
}

div.pageContent div.newsletterForm div.contactForm div.formCheckOk {
	background-position:26px 0px;
}

div.pageContent div.newsletterForm div.contactForm div.formCheckWrong {
	background-position:13px 0px;
}

/* =============== NEWS PAGE =============== */

div.pageContent div.newsItem {
	border-bottom:		solid 1px #c5c5c5;
	padding:			0px;
	padding-bottom:		20px;
	margin-bottom:		20px;
}

div.pageContent div.newsItem h2 {
	margin:				0px;
	margin-bottom:		5px;
	color:				#707070;
	font-size:			1em;
	font-weight:		bold;
	line-height:1.58em;
}

div.pageContent div.newsItem h2 span,
div.pageContent div.newsItem h3 span,
div.pageContent div.newsItem h4 span
{
	color:				#aaaaaa;
}

div.pageContent div.newsItem img {
	border:				none;
	width:				152px;
	height:				100px;
	margin-right:		10px;
	float:				left;
}

div.pageContent div.newsItem input {
	border:				none;
	display:			block;
	width:				63px;
	height:				20px;
	float:				right;
	background:			url(../images/read-more-btn.gif) #FFFFFF;
	font-size:			0em;
	padding:			0px;
	margin:				-20px 0px 0px 0px;
	cursor:				pointer;
}

div.pageContent div.newsArchivControls {
	border-bottom:		solid 1px #c5c5c5;
	padding:			0px;
	padding-bottom:		20px;
	margin-bottom:		20px;
}

div.pageContent div.newsArchivControls table {
	width:				100%;
	border:				none;
	margin:				0px;
	padding:			0px;
	/*font-size:			1.013em;*/
	color:				#909090;
}

div.pageContent div.newsArchivControls table td {
	height:				23px;
	white-space:		nowrap;
}

div.pageContent div.newsArchivControls table p {
	margin-top:1px;
}
div.pageContent div.newsArchivControls table p span{
	_padding-top:2px;
}

div.pageContent div.Navigation {
	height:				17px;
	text-align:			center;
	/*font-size:			0.9em;*/
	/*font-size:0em;*/
}
/**************************************************/

span.PagerControl {
	display:			block;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			0.9em;
	font-weight:        bold;
/*	color:				#707070;*/
	text-align:			center;
	line-height:		1em;
}
span.PagerControl a br, span.PagerControl a img
{
	display:none;
	clear:none;
}

span.PagerControl * 
{
	width:				auto;
}

span.PagerControl a {
	color:				#707070;
	text-decoration:	none;
	font-weight:        normal;
}

span.PagerControl a:hover, span.PagerControl a span {
	color:				#3b3b3b;
	font-weight:		bold;
}

span.PagerControl div.RepiterTemplate {
	border-right:		solid 1px #CCCCCC;
	padding:			0px 7px 0px 11px;
}
span.PagerControl div.RepiterTemplate span
{
	color:				#000000;
}

span.PagerControl div {
	display:			inline;
}

span.PagerControl a.BtnPrevious {
	font-weight:		bold;
	background:			url(../images/pager-arrow-left.gif) no-repeat 0px;
	padding-left:		10px;
	/*margin-right:		5px;*/
}
 span.PagerControl a.BtnNext 
 {
 	font-weight:		bold;
 	background:			url(../images/pager-arrow-right.gif) no-repeat 100%;
 	padding-right:		10px;
 	/*margin-left:		9px;*/
 }
span.PagerControl div.DivBtnPtevious {
	color:				#3b3b3b;
	border-right:		solid 1px #CCCCCC;
	padding-right:		5px;
}

span.PagerControl div.DivBtnNext {
	color:				#3b3b3b;
	padding-left:		9px;
}
/*******************************************************/

div.dropDownHolder {
	display:			block;
	/*background-image:	url(../images/dropdown-mainbg.gif);*/
	height:				23px;
	cursor:				pointer;
}

div.dropDownHolder div.left {
	background:			url(../images/dropdown-left.gif) no-repeat top left;
}

div.dropDownHolder div.right {
	background:			url(../images/dropdown-right.gif) no-repeat top right;
	padding:			0px 24px 0px 8px;
}

div.dropDownHolder img {
	height:				23px;
	border:				none;
	padding:			0px;
	margin:				0px;
}

div.pageContent div.newsArchivControls div.search {
	display:			block;
	float:				right;
	width:				120px;
	height:				23px;
	background-image:	url(../images/search_bg.gif);
}

div.pageContent div.newsArchivControls div.search input {
	border:				none;
	color:				#C0C0C0;
	font-size:			0.9em;
	margin:				4px 0 0 24px;
	padding:			0;
	width:				90px;
}

/* =============== OUR CLIENTS PAGE =============== */

div.pageContent div.ourClientsControls {
	border-top:			solid 1px #c5c5c5;
	padding:			20px 0px;
}

div.pageContent div.ourClientsList {
	border-bottom:		solid 1px #c5c5c5;
	padding:			0px 0px 10px 0px;
	margin-bottom:		20px;
	overflow:			hidden;
}

div.pageContent div.ourClientsList img {
	display:			block;
	width:				164px;
	height:				98px;
	border:				none;
	background-image:	url(../images/ourclients-item-bg.gif);
	padding:			1px 1px 7px 1px;
}

div.pageContent div.ourClientsList a {
	display:			block;
	width:				166px;
	float:				left;
	margin-right:		19px;
	color:				#aaaaaa;
	text-decoration:	none;
	font-size:			0.9em;
	padding-bottom		:10px;
	overflow			:hidden;
}

div.pageContent div.ourClientsList a.noMargin {
	margin-right:		0px;
}

div.pageContent div.ourClientsList a:hover {
	color:				#AAAAAA;
}

div.pageContent div.ourClientsList a h3 {
	font-size:			1em;
	color:				#3b3b3b;
	margin:				0px;
	line-height:		1.5em;
	font-weight:		normal;
	height				:36px;
	overflow			:hidden;
}

div.pageContent div.ourClientsList a .date {
	color:				#3b3b3b;
}

div.pageContent div.ourClientsList a div.introtext
{
	position:relative;
	float:left;
	width:166px;
	overflow:hidden;
}

div.pageContent div.ourClientsList a .arrow 
{
	/*background			:none;
	border				:medium none;
	display				:inline;
	height				:8px;
	padding				:5px 0 0 5px;
	width				:7px;
	padding-top:5px;*/
	background:white;
	border:medium none;
	bottom:0;
	display:inline;
	height:8px;
	padding:5px 0 6px 6px;
	position:absolute;
	right:0;
	width:7px;
}
div.pageContent div.ourClientsList .text
{
	overflow: hidden; 
	height: 120px;
}	
/*TextList*/
.textlist_checkbokstd span
{
	float				:left;	
	width				:530px;
}
div.pageContent div.contactForm .divFirst
{
	float			:left;
	padding			:0px;
	margin			:0px;
}

div.pageContent div.contactForm .divFirst input
{
	padding			:0px;
	margin			:0px;
	height			:21px;
	width			:21px;
}

div.pageContent div.contactForm .divSecond
{
	padding-left	:5px;
	float			:left;
	white-space		:nowrap;
}

.textlist_Right
{
	width:185px;
	overflow:hidden;
}
.divSecond
{
	width:155px;
	overflow:hidden;
}

.textlist
{
	width			:465px;
	float			:left;
	padding-left	:67px;
	padding-top		:5px;
	/*padding-bottom	:5px;*/
	font-size		:0.9em;
}

div.textlist_Left
{
	width			:270px;
	float			:left;
}
div.textlist_Right
{
	float			:left;
}

/*End TextList*/

/*** Contact PO ***/
div.pageRightColumnDiv div.sendform 
{
	margin-top:			14px;
	margin-bottom:		10px;
}

div.pageRightColumnDiv div.sendform div.inputStringContainer
{
	background-image:url(../images/pageobject-input-bg_new.gif);
	border:0px none;
	height:17px;
	/*margin:0px 0px 10px;*/
	padding: 5px 4px 3px 4px;
	width:150px;
}

div.pageRightColumnDiv div.sendform input.inputString
{
	background-image:none;
	border:0px none;
	color:#C0C0C0;
	font-size:0.9em;
	height:15px;
	width:150px;
	_height:auto;
	_width:148px;
}

div.pageRightColumnDiv div.sendform div.button input
{
	background-image:none;
	float:				none;
	float:				right;
	border:				medium none;
	cursor:				pointer;
	height:				auto;
	margin:				0;
	padding:			0;
	width:				auto;
}
/*** End Contact PO ***/
div.pageRightColumnDiv .nameAndFunctions img 
{
	border:				none;
	/*width:				47px;*/
	/*height:				60px;*/
	float:				left;
	margin-right:		5px;
}
/****/
/* =============== START STYLE NEWS DETAIL =============== */

div.pageContent div.newsDetail {
	padding:			0px;
	padding-bottom:		20px;
	margin-bottom:		20px;
}

/*div.pageContent div.newsDetail h2 {
	margin:				0px;
	margin-bottom:		5px;
	color				:#9091a4;
	font-size:0.9em;
	font-weight:		normal;
}*/

div.pageContent div.newsDetail h1 span 
{
	color:				#aaaaaa;
}
div.pageContent div.newsDetail h2 span 
{
	color:				#aaaaaa;
}

div.pageContent div.newsDetail img.imageContainer 
{
	border:medium none;
	float:left;
	height:100px;
	margin-right:10px;
	width:152px;
}

div.pageContent div.newsDetail p img {
	border				:none;
	width				:auto;
	height				:auto;
	margin				:0px;
	padding				:0px;
	float				:none;
}

/* =============== END STYLE NEWS DETAIL =============== */

/* =============== Style for left menu child items ===== */

.childMenuItems a
{
	line-height : 1em;
}

.childMenuItems
{
	padding-left : 20px;
}

div.pageSubmenu div.childMenuItems div.separator
{
	width		: 146px;
}

div.pageSubmenu div.childMenuItems a,
div.pageSubmenu div.childMenuItems a:link
div.pageSubmenu div.childMenuItems a:active
div.pageSubmenu div.childMenuItems a:visited
{
	background:			url(../images/topmenu-arrow.gif) no-repeat 8px 12px;
}
div.pageSubmenu div.childMenuItems a:hover
{
	background:			url(../images/topmenu-arrow.gif) no-repeat 9px 12px;
}

/* ======== End of Style for left menu child items ===== */

/* ======== Start style for DropDown =================== */
div.dropDownHolder * {
	border-width:		0px;
	line-height:		1.17em;
	overflow:			hidden;
}

div.Invisible {
	visibility:			hidden;
	filter:				progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	-moz-opacity: 		0;
	-khtml-opacity: 	0;
	opacity: 			0;
}

div.dropDownHolder {
	display:			block;
	background-image:	url(../images/dropdown-mainbg.gif);
	height:				23px;
	cursor:				pointer;
	position:			relative;
}

div.dropDownHolder div.left {
	height:				23px;
	background:			url(../images/dropdown-left.gif) no-repeat top left;
}

div.dropDownHolder div.right {
	height:				23px;
	background:			url(../images/dropdown-right.gif) no-repeat top right;
	padding:			0px 24px 0px 8px;
}

div.dropDownHolder p {
	font-family:		Arial;
	font-size:			0.9em;
	padding:			2px 0px 0px 1px;
	/*margin:				-1px 0px 0px 0px;*/
	
	color:				#818181;
	position:			relative;
	
	white-space:nowrap;
	overflow:hidden;
}

div.dropDownHolder p span {
	position: 			absolute;
	top:				0px;
	left:				0px;
	padding:			5px 0px 0px 0px;
	.padding:			5px 0px 0px 0px;
	margin:				0px 0px 0px 0px;
/*	margin:				-1px 0px 0px 0px;
//margin-top:		0px;*/
	color: 				#FFFFFF;

	white-space:nowrap;
	overflow:hidden;
	width:100%;
	_padding-top:2px;
}

div.dropDownListHolder div.backGround, div.dropDownListHolder div.backGround ins 
{
	position:			absolute;
	top:				0px;
	left:				-7px;
	cursor:				default;
	padding:			7px 3px 3px 7px;
	margin:				0px 7px 7px 0px;
	background-image:	url(../images/framed.png);
	-background-image: 	url(../images/framed.gif);
	background-position:-7px -7px;
	
	z-index				:99;
}

div.dropDownListHolder div.UpButton
{
	background-image:url(../images/dropdown-arrow-up.gif);
	background-repeat:no-repeat;
}

div.dropDownListHolder div.DownButton
{
	background-image:url(../images/dropdown-arrow-down.gif);
	background-repeat:no-repeat;
}

div.dropDownListHolder div.dropdownItemHolder {
	display:			block;
	height:				27px;
	padding:			5px 0px 0px 0px;
	font-family:		Arial;
	font-size:			0.9em;
}

div.dropDownListHolder div.dropdownItemHolder div.left {
	height:				23px;
	background:			url(../images/dropdown-item-left.gif) top left no-repeat;
	padding:			0px 0px 0px 8px;
}

div.dropDownListHolder div.dropdownItemHolder div.right {
	height:				23px;
	background:			url(../images/dropdown-item-right.gif) top right no-repeat;
	padding:			0px 8px 0px 0px;
}

div.dropDownListHolder div.dropdownItemHolder a {
	display:			block;
	height:				19px;
	color:				#707070;
	text-decoration:	none;
	padding:			4px 0px 0px 8px;
	
	white-space:nowrap;
	overflow:hidden;
}

div.dropDownListHolder div.dropdownItemHolder a:hover {
	color:				#303030;
	background-color:	#f9f9f9;
}

div.dropDownListHolder div.dropdownItemHolder a.Selected, div.dropDownListHolder div.dropdownItemHolder a.Selected:hover {
	background-image:	url(../images/dropdown-item-bg.gif);
	color:				#FFFFFF;
	padding:			4px 0px 0px 0px;
}

div.dropDownListHolder div.backGround ins {
	padding:			0px;
	margin:				0px;
}

div.dropDownListHolder div.backGround ins.tr {
	width:				7px;
	height:				100%;
	left:				100%;
	background-position:0px -7px;
}

div.dropDownListHolder div.backGround ins.bl {
	width:				100%;
	height:				7px;
	top:				100%;
	left:				0px;
	background-position:-7px 0px;
	font-size:			0em;
}

div.dropDownListHolder div.backGround ins.br {
	width:				7px;
	height:				7px;
	top:				100%;
	left:				100%;
	background-position:0px 0px;
	font-size:			0em;
}
/*End style for new dropdown*/



/**/
div.pageContent div.search {
	display:			block;
	background:			url(../images/search_bg.gif) no-repeat 10px 5px;
	height:				23px;
	padding:			5px 28px 0px 10px;
	margin:				0px;
	.padding-left:20px;
}

div.pageContent div.search input {
	border:				none;
	padding:			0px;
	margin:				0px;
	font-size:			0.9em;
	color:				#c0c0c0;
	margin:				5px 0px 0px 24px;
	width:				90px;
	float				:left;
}
div.pageContent div.search a {
	padding				:0px 0px 0px 25px;
	margin				:0px;
	font-size			:0.9em;
	float				:left;
}

div.pageContent .searchTitle 
{
	color:#3B3B3B;
	font-size:1.4em;
	margin:23px 0 0px;
}
div.pageContent .searchTitle span 
{
	color:#3B3B3B;
}
div.pageContent .searchTitle span span
{
	color:#9A9A9A;
}

div.pageContent div.vacatureGrayLine 
{
	border-top			:1px solid #C5C5C5;
	height				:1px;
	width				:100%;
	margin-top			:27px;
}

div.pageContent div.bottomLine 
{
	height				:1px;
	margin-top			:22px;
	width:100%;
}

div.pageContent div.searchItems a.ReadMore IMG
{
	border:solid 0px #FFFFFF;
	cursor:pointer;
	display:block;
	float:right;
	margin:0;
	padding:0;
	width:auto;
	height:auto;
	_width:auto;
	background-image:none;
}
div.pageContent div.searchItems a.ReadMore
{
	background-image:none;
}
div.pageContent div.searchPnlReadMoreBtn
{
	padding-top:20px;
}

div.pageContent div.searchItems 
{
	border-bottom:1px solid #C5C5C5;
	/*font-size:0.9em;*/
	padding:20px 0;
}

div.pageContent div.searchItems h1 
{
	color:#3B3B3B;
	font-size:1em;
	font-weight:normal;
	margin:0;
	padding:0;
}

div.pageContent div.searchItems p 
{
	margin:0;
	font-size:0.9em;
}

div.pageContent .search_left 
{
	float:left;
}

div.pageContent div.searchItems a 
{
	color:#C0C0C0;
	font-size:0.9em;
	text-decoration:none;
}

div.pageContent .search_right 
{
	float:right;
	width:70px;
}

div.pageContent div.searchItems a 
{
	color:#C0C0C0;
	/*font-size:0.9em;*/
	text-decoration:none;
}

div.pageContent div.searchItems a.ReadMore,
div.pageContent div.newsItem a.ReadMore
{
	background:#FFFFFF url(../images/read-more-btn.gif) repeat scroll 0 0;
	border:medium none;
	cursor:pointer;
	display:block;
	float:right;
	margin:0;
	padding:0;
	width:auto;
	height:auto;
	_width:auto;
}

div.pageContent div.searchItems a.ReadMore,
div.pageContent div.newsItem a.ReadMore
{
	background-image	: none;	
}

div.pageContent div.newsItem a.ReadMore img
{
	width	: auto;
	height	: auto;
	float:none;
}

/* Styles for Logos list */

div.pageRightColumnDiv div.logosListFormPO .logoItems
{
	display				: block;
	overflow			: auto;
	padding-top			: 1px;
	padding-left		: 7px;
	width				: 150px;
	overflow			: hidden;
}

div.pageRightColumnDiv div.logosListFormPO .logoImage
{
	display				: block;
	width				: 68px;
	height				: 68px;
	float				: left;
	padding				: 0px 7px 7px 0px;
}

div.pageRightColumnDiv div.logosListFormPO .logoImage img
{
	width				: 68px;
	height				: 68px;
	margin				: 0px;
}

div.overviewLink
{
	text-align			: right;
	padding-right		: 7px;
}

/* End of styles for logos list */


div.topMainDiv div.topContainer div.searchPopularResultHidden
{
	display:none;
	position:			absolute;
	top:100px;
	left:172px;
	opacity:1;
	
	width				:748px;
	height:				258px;
	padding:			20px 20px 0px 20px;
	background:			url(../images/search-area-bg.png) top center no-repeat;
	
}

div.searchPopularResult
{
	width				:748px;
	height:				258px;
	padding:			20px 20px 0px 20px;	
	background:			url(../images/search-area-bg.png) top center no-repeat;
	display:			block;
}
div.topMainDiv div.topContainer div.searchPopularResult
{
	position:			absolute;
	top:100px;
	left:172px;
	opacity:1;
}

div.searchPopularResult div.searchPopularKeyword
{
	float:				left;
	width:				268px;
	margin-right:		20px;
	height:				236px;
}

div.searchPopularResult div.searchPopularThreeItem
{
	float:				left;
	width:				450px;
	.width:				440px;
	height:				246px;
}

div.searchPopularResult h1
{
	color:#000000;
	display:block;
	font-size:1.25em;
	font-weight:normal !important;
	margin:0;
	/*padding-left:10px;*/
}

div.searchPopularResult h1 span
{
	color:#000000;
}

div.searchPopularResult div.searchPopularKeyword div.searchPopularKeywordTitle
{
	/*margin-bottom:10px;*/
    padding-bottom:20px;
    border-bottom: 1px solid #C5C5C5;
    padding-left:10px;
}

div.searchPopularResult div.searchPopularKeyword div.searchPopularKeywordTitle h1 b
{
	font-weight:normal!important;
}

div.searchPopularResult div.searchPopularThreeItem div.searchPopularThreeItemTitle
{
	padding-bottom		:20px;
	border-bottom		:solid 1px #C5C5C5;
	padding-left:10px;
}

div.searchPopularResult div.searchPopularThreeItem div.searchPopularThreeItemTitle h1 b
{
	font-weight:normal!important;
}
div.searchPopularResult div.searchPopularThreeItem div.searchPopularThreeItemsLinkLines
{
	float			:left;
	width			:100%;
	font-size		:0em;
	line-height		:0.087em;
	border-top		:solid 1px #C5C5C5;
	padding-top		:13px;
}
div.searchPopularResult div.searchPopularThreeItem div.searchPopularThreeItemsLink
{
	text-align		:right;
	float:right;
}
div.searchPopularThreeItem div.searchPopularItems
{
	float:left;
	height:140px;
	_height:162px;
	padding-top:20px;
	padding-bottom:20px;
	_padding-bottom:0px;
	width:450px;
	.width:440px;
}

div.searchPopularThreeItem div.searchPopularThreeItemsLink a
{
	font-size:			0.9em;
	color				:#000000;
	text-decoration:	none;	
	font-weight: normal;
	/*bottom:15px;
	position:absolute;
	right:40px;
	z-index:99;*/
}

div.searchPopularThreeItem div.searchPopularThreeItemsLink a b
{
	font-weight:normal!important;
}


div.searchPopularThreeItem div.searchPopularThreeItemsLink .ItemCount
{
	color				:#AAAAAA;
}

div.topMainDiv div.topContainer div.search a
{
	padding:0px;
	margin:0px;
	margin-top:-5px;
	margin-left:5px;
	float:left;
	width:25px;
	height:28px;
	overflow:hidden;
}

div.searchPopularItem 
{
	padding-bottom		:20px;
	float				:left;
	width				:100%;
}
div.searchPopularItem div.ItemInfo div.title h1
{
		font-size		:0.9em!important;
		color			:#3c3d3b!important;
		display         :inline; 
		
}
div.searchPopularItem div.ItemInfo div.DescriptionConteiner
{
	padding-top			:3px;
	overflow:hidden;
	height: 1.2em;
}
div.searchPopularItem div.ItemInfo div.DescriptionConteiner a
{
	font-size:			0.9em;
	color				:#aeadac;
	text-decoration:	none;
	float				:left;
	border:medium none;
}
div.searchPopularItem div.ItemInfo div.DescriptionConteiner a.Description
{
		/*width				:280px;
	padding-right		:20px;*/
	width: auto;
	font-size:			1em;
	overflow:hidden;
}

div.searchPopularItem a.ReadMore 
{
	/*background:#F8F8FA url(../images/read-more-btn.gif) repeat scroll 0 0;*/
	border:medium none;
	cursor:pointer;
	display:block;
	/*height:20px;*/
	height:auto;
	margin:0;
	margin-top:11px;
	padding:0;
	/*width:63px;*/
	width:auto;
	float:right;
}

div.searchPopularItem a img
{
	border:medium none;
	cursor:pointer;
	margin:0;
	padding:0;
}

div.searchPopularItem div.ItemInfo
{
	float:left;
	width:300px;
	overflow:hidden;
}
div.searchPopularItem div.ItemInfo div.title
{
	cursor:pointer;
	cursor:hand;
	display: inline;
	overflow:hidden;
	height:1em;
}
div.searchPopularItem div.Image
{
	background: url(../images/search-paper.gif);
	border:medium none;
	display:block;
	height:29px;
	margin:0px 17px 0px 10px;
	padding:0;
	width:26px;	
	float:left;
	overflow:auto;
	cursor:pointer;
	cursor:hand;
}

div.searchPopularKeyword div.searchPopularKeywordsItems
{
	width				:248px;
	height				:150px;
	_height				:152px;
	overflow			:hidden;
	border-bottom		:1px solid #C5C5C5;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:10px;
	padding-right:10px;
}
div.searchPopularKeyword div.searchPopularKeywordsItems div.searchPopularKeywordsItem
{
	/*width				:auto;*/
	/*height				:30px;*/
	/*overflow:hidden;*/
	float				:left;
	margin-bottom		:0px;
	padding-right:5px;
	/*line-height:26px;*/
	}
	
div.searchPopularKeyword div.searchPopularKeywordsItems div.searchPopularKeywordsItem div.searchPopularItemKeyword
{
	/*padding-right		:5px;*/
	float				:left;
	width				:auto;
	cursor				:pointer;
	/*height				:25px;*/
}
div.searchPopularKeyword div.searchPopularKeywordsItems div.h1
{
	margin				:0px!important;
	padding				:0px!important;
	font-weight			:normal!important;
	font-size			:1.5em!important;
	color				:#A9A9A8!important;
	margin-top			:0px!important;
	height:30px!important;
}
div.searchPopularKeyword div.searchPopularKeywordsItems div.h2
{
	margin				:0px!important;
	padding				:0px!important;
	font-weight			:normal!important;
	font-size			:1.2em!important;
	color				:#A9A9A8!important;
	margin-top			:4px!important;
	height:26px!important;
}
div.searchPopularKeyword div.searchPopularKeywordsItems div.h3
{
	margin				:0px!important;
	padding				:0px!important;
	font-weight			:normal!important;
	font-size			:1.em!important;
	color				:#A9A9A8!important;
	margin-top			:5px!important;
	height:25px!important;
}
div.searchPopularKeyword div.searchPopularKeywordsItems div.h4
{
	margin				:0px!important;
	padding				:0px!important;
	font-weight			:normal!important;
	font-size			:0.9em!important;
	color				:#A9A9A8!important;
	margin-top			:6px!important;
	height:24px!important;
}
div.searchPopularKeyword div.searchPopularKeywordsItems div.h5
{	
	margin				:0px!important;
	padding				:0px!important;
	font-weight			:normal!important;
	font-size			:0.75em!important;
	color				:#A9A9A8!important;
	margin-top			:8px!important;
	height:22px!important;
}

div.searchPopularItems table.NoResultContainerBO
{
	font-size:0.9em;
	font-weight:normal;
	color: #000000;
	/*height:50px;*/
	/*margin-top:80px;*/
	text-align:center;
	/*margin-bottom:80px;*/
	height:100%;
	width:100%;
	_height:132px;
}

div.searchPopularItems #pnlReadMoreBtn
{
	_height:30px;
}

div.searchPopularItems table.NoResultContainerLive
{
	color: #000000;
	font-size:0.9em;
	font-weight:normal;
	/*height:100px;
	margin-top:80px;*/
	text-align:center;
	height:100%;
	width:100%;
}
.error404page 
{
	text-align			: center;
	padding				: 20px;
}

/*.error404page .pageContent
{
	width				: 100%;
}
.SplitRequest
{
	display:none;
}


/* new styles for contact control and form */

/*.contactControlHtml
{
	padding-left	: 4px;
	padding-right	: 4px;
}*/

.contactControlHtml .div
{
	width			: 100px;
}

div.inputLabel
{
	padding-top		: 2px;
	width:71px;
}

/* end of new styles for contact control and form */

/* ================================================ */

h1 {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			4em;
	color:				#FFFFFF;
	font-weight:		bold;
	margin:				0px;
	overflow:hidden;
}

h2 {
	font-family:		Arial, Helvetica, sans-serif;
	color:				#2a2a2a;
	font-size:			1.5em;
	line-height:		1.4em;
	font-weight:		normal;
	margin:				0px;
	margin-bottom:		19px;
	overflow:hidden;
}

h3 {
	font-family:		Arial, Helvetica, sans-serif;
	color:				#707070;
	font-size:			1.3em;
	line-height:		1.4em;
	font-weight:		normal;
	margin-bottom:		20px;
	overflow:hidden;
}

h4 {
	color:				#2a2a2a;
	font-family:		Arial,Helvetica,sans-serif;
	font-size:			1.1em;
	font-weight:		bold;
	line-height:		1.7em;
	margin-bottom:		20px;
	overflow:hidden;
}

div.pageContent  p {
	line-height:		2em;
}

div.pageContent  p.bodyTitle {
	font-family:		Arial, Helvetica, sans-serif;
	color:				#707070;
	font-size:			1em;
	line-height:		1.58em;
	font-weight:		bold;
	margin:				0px;
}

.contactFormComments
{
	height:83px;
	width:439px;
	background:url(../images/form-textarea.gif) no-repeat left top;
}

.contactFormComments textarea.textareaString
{
	background:none !important;
	border:none !important;
	width:434px !important;
	.width:432px !important;
	height:78px !important;
	.height:75px !important;
}


div.ExtraLanguageDiv
{
	color:#a1a1a1;
	height:19px;
	float:left;
	padding-left:10px;
}
div.ExtraLanguageDiv a, div.ExtraLanguageDiv a:active, div.ExtraLanguageDiv a:visited, div.ExtraLanguageDiv a:hover
{
	text-decoration:none;
}



/*------------- LANGUAGE SELECTOR CONTROL --------------------*/

div.ExtraLanguageDiv div.lang_a
{
	background:url(../images/lang_a.gif) no-repeat;
	float:left;
	height:18px;
	width:29px;
	text-align:center;
	padding-top:1px;
}
div.ExtraLanguageDiv div.lang_a a
{
	float:left;
	height:18px;
	width:29px;
}

div.ExtraLanguageDiv div.lang_a_a_a
{
	background:url(../images/lang_a_a_a.gif) no-repeat;
	float:left;
	height:18px;
	width:25px;
	text-align:center;
	padding-top:1px;
}
div.ExtraLanguageDiv div.lang_a_a_a a
{
	float:left;
	height:18px;
	width:25px;
}


div.ExtraLanguageDiv div.lang_a_a_d
{
	background:url(../images/lang_a_a_d.gif) no-repeat;
	float:left;
	height:18px;
	width:25px;
	text-align:center;
	padding-top:1px;
}
div.ExtraLanguageDiv div.lang_a_a_d a
{
	float:left;
	height:18px;
	width:25px;
}


div.ExtraLanguageDiv div.lang_a_d_a
{
	background:url(../images/lang_a_d_a.gif) no-repeat;
	float:left;
	height:18px;
	width:29px;
	text-align:center;
	padding-top:1px;
}
div.ExtraLanguageDiv div.lang_a_d_a a
{
	float:left;
	height:18px;
	width:29px;
}

div.ExtraLanguageDiv div.lang_a_d_d
{
	background:url(../images/lang_a_d_d.gif) no-repeat;
	float:left;
	height:18px;
	width:29px;
	text-align:center;
	padding-top:1px;
}
div.ExtraLanguageDiv div.lang_a_d_d a
{
	float:left;
	height:18px;
	width:29px;
}

div.ExtraLanguageDiv div.lang_d
{
	background:url(../images/lang_d.gif) no-repeat;
	float:left;
	height:18px;
	width:29px;
	text-align:center;
	padding-top:1px;
}
div.ExtraLanguageDiv div.lang_d a
{
	float:left;
	height:18px;
	width:29px;
}

div.ExtraLanguageDiv div.lang_d_a_a
{
	background:url(../images/lang_d_a_a.gif) no-repeat;
	float:left;
	height:18px;
	width:21px;
	text-align:center;
	padding-top:1px;
}
div.ExtraLanguageDiv div.lang_d_a_a a
{
	float:left;
	height:18px;
	width:21px;
}

div.ExtraLanguageDiv div.lang_d_a_d
{
	background:url(../images/lang_d_a_d.gif) no-repeat;
	float:left;
	height:18px;
	width:21px;
	text-align:center;
	padding-top:1px;
}
div.ExtraLanguageDiv div.lang_d_a_d a
{
	float:left;
	height:18px;
	width:21px;
}

div.ExtraLanguageDiv div.lang_d_d_a
{
	background:url(../images/lang_d_d_a.gif) no-repeat;
	float:left;
	height:18px;
	width:25px;
	text-align:center;
	padding-top:1px;
}
div.ExtraLanguageDiv div.lang_d_d_a a
{
	float:left;
	height:18px;
	width:25px;
}
div.ExtraLanguageDiv div.lang_d_d_a div
{
	padding-left:4px;
}

div.ExtraLanguageDiv div.lang_d_d_d
{
	background:url(../images/lang_d_d_d.gif) no-repeat;
	float:left;
	height:18px;
	width:25px;
	text-align:center;
	padding-top:1px;
}
div.ExtraLanguageDiv div.lang_d_d_d a
{
	float:left;
	height:18px;
	width:25px;
}
div.ExtraLanguageDiv div.lang_d_d_d div
{
	padding-left:6px;
}

div.ExtraLanguageDiv div.lang_end_a_a
{
	background:url(../images/lang_end_a_a.gif) no-repeat;
	float:left;
	height:18px;
	width:25px;
	text-align:center;
	padding-top:1px;
}
div.ExtraLanguageDiv div.lang_end_a_a a
{
	float:left;
	height:18px;
	width:25px;
}

div.ExtraLanguageDiv div.lang_end_a_d
{
	background:url(../images/lang_end_a_d.gif) no-repeat;
	float:left;
	height:18px;
	width:25px;
	text-align:center;
	padding-top:1px;
}
div.ExtraLanguageDiv div.lang_end_a_d a
{
	float:left;
	height:18px;
	width:25px;
}

div.ExtraLanguageDiv div.lang_end_d_a
{
	background:url(../images/lang_end_d_a.gif) no-repeat;
	float:left;
	height:18px;
	width:29px;
	text-align:center;
	padding-top:1px;
}
div.ExtraLanguageDiv div.lang_end_d_a a
{
	float:left;
	height:18px;
	width:29px;
}

div.ExtraLanguageDiv div.lang_end_d_d
{
	background:url(../images/lang_end_d_d.gif) no-repeat;
	float:left;
	height:18px;
	width:29px;
	text-align:center;
	padding-top:1px;
}
div.ExtraLanguageDiv div.lang_end_d_d a
{
	float:left;
	height:18px;
	width:29px;
}
div.ExtraLanguageDiv div.lang_end_d_d div
{
	padding-left:4px;
}

div.ExtraLanguageDiv div.lang_start_a_a
{
	background:url(../images/lang_start_a_a.gif) no-repeat;
	float:left;
	height:18px;
	width:29px;
	text-align:center;
	padding-top:1px;
}
div.ExtraLanguageDiv div.lang_start_a_a a
{
	float:left;
	height:18px;
	width:29px;
}
div.ExtraLanguageDiv div.lang_start_a_d
{
	background:url(../images/lang_start_a_d.gif) no-repeat;
	float:left;
	height:18px;
	width:29px;
	text-align:center;
	padding-top:1px;
}
div.ExtraLanguageDiv div.lang_start_a_d a
{
	float:left;
	height:18px;
	width:29px;
}
div.ExtraLanguageDiv div.lang_start_d_a
{
	background:url(../images/lang_start_d_a.gif) no-repeat;
	float:left;
	height:18px;
	width:25px;
	text-align:center;
	padding-top:1px;
}
div.ExtraLanguageDiv div.lang_start_d_a a
{
	float:left;
	height:18px;
	width:25px;
}

div.ExtraLanguageDiv div.lang_start_d_d
{
	background:url(../images/lang_start_d_d.gif) no-repeat;
	float:left;
	height:18px;
	width:25px;
	text-align:center;
	padding-top:1px;
}
div.ExtraLanguageDiv div.lang_start_d_d a
{
	float:left;
	height:18px;
	width:25px;
}
div.ExtraLanguageDiv div.lang_start_d_d div
{
	padding-left:4px;
}
.searchResultItemText
{
	cursor: pointer;
	cursor:hand;
	display: inline;
}
div.pageContent div.searchDiv
{
	margin-left:-10px;
}

div.pageRightColumnDiv div.FileDownloadRedirect {
/*	border-top:			solid 1px #c5c5c5;*/
	padding-top:		20px;
	padding-bottom:20px;
	float:left;
	width:100%;
}
div.pageRightColumnDiv div.FileDownloadRedirect div.FileDownloadRedirectPO div.nameAndFunctions
{
	width:100%;
}
div.pageRightColumnDiv div.FileDownloadRedirect div.FileDownloadRedirectPO div.nameAndTitle .FileDownloadRedirectTitle
{
	color:#FFFFFF;
}
div.pageRightColumnDiv div.FileDownloadRedirect div.FileDownloadRedirectPO div.ImageLinkButtonCtrl
{
	float:right;
	padding-left:4px;
	padding-right:4px;
}
/*div.pageRightColumnDiv div.FileDownloadRedirect div.FileDownloadRedirectPO div.ImageLinkButtonCtrl table
{
	float:right;
}*/
div.pageRightColumnDiv div.FileDownloadRedirect div.FileDownloadRedirectPO a.ImageLinkButtonText
{
	font-size:0.9em;
}

/* =============== DOWNLOAD FILE CONTROL =============== */
div.pageRightColumnDiv div.DownloadFilesForm {
	padding-top:		30px;
	padding-bottom:30px;
	float:left;
	width:100%;
}
div.pageRightColumnDiv div.DownloadFilesFormPO {
	/*border-top:			solid 1px #c5c5c5;
	padding-top:		20px;
	padding-bottom:20px;*/
	float:left;
	width:100%;
	clear:left;
	/*padding-top:15px;*/
}
div.pageRightColumnDiv div.DownloadFilesForm div.DownloadFilesFormPO div.nameAndTitle
{
	float:left;
	background:			url(../images/pageobject-title-bg-r.gif) 158px 0px no-repeat;
	position:			relative;
	font-size:1em;
	min-height:25px;
	width:166px;
	border-bottom:		solid 1px #656572;
}
div.pageRightColumnDiv div.DownloadFilesForm div.DownloadFilesFormPO div.nameAndTitle div.formHead {
	font-size:			1em;
	background:			url(../images/pageobject-title-bg.gif) -8px 0px no-repeat;
	padding:			0px;
	display:			block;
	position:			relative;
	float:left;
	width:158px;
}
div.pageRightColumnDiv div.DownloadFilesForm div.DownloadFilesFormPO div.nameAndTitle div.formHead p {
	color:				#838496;
	padding:			8px 0px 8px 2px;
	position:			relative;
	margin:				0px;
	height:				inherit;
}
div.pageRightColumnDiv div.DownloadFilesForm div.DownloadFilesFormPO div.nameAndTitle div.formHead span.DownloadFileFormTitle {
	color:				#FFFFFF;
	position:			absolute;
	top:				7px;
	left:				7px;
	-left:				0px;
}
div.pageRightColumnDiv div.DownloadFilesForm div.DownloadFilesFormPO div.FilesForm{
	padding:			0px;
	line-height:		1.5em;
	font-size:			1em;
	color:				#707070;
	background:			url(../images/pageobject-body-bg.gif) -8px bottom #f3f3f3 no-repeat;
	float				:left;
	width				:166px;
}
div.pageRightColumnDiv div.DownloadFilesForm div.DownloadFilesFormPO div.FilesForm div.bottom div.FileDownloadListSeparator {
	height				:5px;
	line-height			:5px;
	font-size			:5px;	
}
div.pageRightColumnDiv div.DownloadFilesForm div.DownloadFilesFormPO div.FilesForm div.bottom {
	background:			url(../images/pageobject-body-bg.gif) 158px bottom no-repeat;
	/*padding:			10px 4px 4px 4px;*/
	padding-bottom:11px;
}
div.pageRightColumnDiv div.DownloadFilesForm div.DownloadFilesFormPO div.FilesForm div.bottom div.FileDownloadList{
	text-align:center;
	width:166px;
	float:left;	
}
div.pageRightColumnDiv div.DownloadFilesForm div.DownloadFilesFormPO div.FilesForm div.bottom table
{
	font-size:1em;
	width:164px;
	margin-left:1px;
	margin-right:1px;
}
div.pageRightColumnDiv div.DownloadFilesForm div.DownloadFilesFormPO div.FilesForm div.bottom table tr
{
	height:31px;
	vertical-align:middle;
}
div.pageRightColumnDiv div.DownloadFilesForm div.DownloadFilesFormPO div.FilesForm div.bottom table tr:hover
{
	background-color:#FCFCFC;
}

div.pageRightColumnDiv div.DownloadFilesForm div.DownloadFilesFormPO div.FilesForm a {
	text-decoration:	none;
	color:				#3B3B3B;
	font-size:			0.9em;
	display:block;
	overflow:hidden;
	padding-left:35px;
	line-height:1.5em;
	margin-right:9px;
	background:url(../images/file_ico.gif) no-repeat scroll 9px center;
	width:120px;
}
/* ============= END DOWNLOAD FILE CONTROL ============= */


/* =============== REGISTER PAGE =============== */

div.pageContent div.ContentDownloadFileRegisterForm {
	padding:			0px;
	padding-bottom:		20px;
	margin-bottom:		20px;
}

div.pageContent div.ContentDownloadFileRegisterForm img {
	float:				left;
	padding:				0px 10px 10px 0px;
}

div.pageContent div.ContentDownloadFileRegisterForm h4 {
	float:				left;
	/*margin-bottom:14px;*/
	.margin-bottom:0px;
	.margin-top:20px;
}

div.pageContent div.ContentDownloadFileRegisterForm div.DownloadFileRegisterForm
{
	text-align:center;
	.margin-top:20px;
	clear:left;
	
	border-top:			solid 1px #c5c5c5;
	padding-top:		20px;
	padding-bottom:20px;
	float:left;
	width:100%;
}

div.pageContent div.ContentDownloadFileRegisterForm div.DownloadFileRegisterForm table 
{
	text-align:left;
	width:auto;
	font-size:			0.9em;
	color:				#909090;
}

div.pageContent div.ContentDownloadFileRegisterForm div.DownloadFileRegisterForm table td
{
	padding:			5px 0px;
	vertical-align:		top;
}

div.pageContent div.ContentDownloadFileRegisterForm div.DownloadFileRegisterForm div.formCheckOk,
div.pageContent div.ContentDownloadFileRegisterForm div.DownloadFileRegisterForm div.formCheckWrong {
	display:			block;
	width:				13px;
	height:				23px;
	background-image:url(../images/form-check.gif);
	background-position:13px 0px;
}

div.pageContent div.ContentDownloadFileRegisterForm div.DownloadFileRegisterForm div.formCheck
{
	display:			block;
	width:				13px;
	height:				23px;
	background-position:0px 0px;
}

div.pageContent div.ContentDownloadFileRegisterForm div.DownloadFileRegisterForm div.formCheckOk {
	background-position:26px 0px;
}

div.pageContent div.ContentDownloadFileRegisterForm div.DownloadFileRegisterForm div.formCheckWrong {
	background-position:13px 0px;
}

div.pageContent div.ContentDownloadFileRegisterForm div.DownloadFileRegisterForm div.inputStringContainer
{
	border:				none;
	width:				162px;
	/*height:				17px;*/
	height				: 17px;
	background-image:	url(../images/form-input-string-bg.gif);
	color:				#c0c0c0;
	margin:				0px;
	/*padding:			3px;*/
	padding				: 5px 3px 3px 3px;
	.padding			: 4px 3px 4px 3px;
	_padding			: 5px 3px 3px 3px;
	font-size:			0.9em;
	float:right;
}

div.pageContent div.ContentDownloadFileRegisterForm div.DownloadFileRegisterForm input.inputString {
	border:				none;
	width:				160px;
	/*height				: 15px;*/
	background-image:	none;
	color:				#c0c0c0;
	margin:				0px;
	font-size:			0.9em;
	.padding-top:0px;
	_padding-top:1px;
}

/* =============== END REGISTER PAGE =============== */



/* =============== DOWNLOAD FILES PAGE =============== */

div.pageContent div.FileDownloadListItem {
	border-bottom:		solid 1px #c5c5c5;
	padding:			0px;
	/*padding-bottom:		20px;*/
	margin-bottom:		20px;
}

div.pageContent div.FileDownloadListItem h2 {
	margin:				0px;
	margin-bottom:		5px;
	color:				#707070;
	font-size:			1em;
	font-weight:		bold;
	line-height:1.58em;
}

div.pageContent div.FileDownloadListItem p {
	margin-bottom:		0px;
	padding-bottom:12px;
}

div.pageContent div.FileDownloadListItem h2 span,
div.pageContent div.FileDownloadListItem h3 span,
div.pageContent div.FileDownloadListItem h4 span
{
	color:				#aaaaaa;
}

div.pageContent div.DownloadFilesForm div.formHead {
	border-bottom:		solid 1px #c5c5c5;
	padding:			0px;
	/*padding-bottom:		20px;*/
	margin-bottom:		20px;
}
div.pageContent div.DownloadFilesForm div.FilesForm {
	padding-top:		20px;
	padding-bottom:		20px;
	/*margin-bottom:		20px;*/
}
/* =============== END DOWNLOAD FILES PAGE =============== */
/*	============== Start Style for Contact LIST object */
div.ContactListContainer
{
	padding-top			:15px;
	float				:left;
}
div.ContactListContainer div.TitleContainer
{
	background			:transparent url(../images/pageobject-title-bg-r.gif) no-repeat scroll 158px 0;
	border-bottom		:1px solid #656572;
	float				:left;
	font-size			:1em;
	min-height			:25px;
	position			:relative;
	width				:166px;
}
div.ContactListContainer div.TitleContainer div.Title
{
	background			:transparent url(../images/pageobject-title-bg.gif) no-repeat scroll -8px 0;
	display				:block;
	float				:left;
	font-size			:1em;
	padding				:0;
	position			:relative;
	width				:158px;
}
div.ContactListContainer div.TitleContainer div.Title p
{
	color				:#838496;
	height				:inherit;
	margin				:0;
	padding				:8px 0 8px 10px;
	position			:relative;
}
div.ContactListContainer div.TitleContainer div.Title .TitleShadow
{
	color				:#FFFFFF;
	left				:10px;
	position			:absolute;
	top					:7px;
	width				:148px;
	_left				:0px;	
}
div.ContactListContainer div.Content
{
	background			:#F3F3F3 url(../images/pageobject-body-bg.gif) no-repeat scroll -8px bottom;
	color				:#3B3B3B;
	font-size			:0.9em;
	line-height			:1.5em;
	padding				:0;
	float				:left;
	width				:166px;
}
div.ContactListContainer div.Content div.MiddleContent
{
	background			:transparent url(../images/pageobject-body-bg.gif) no-repeat scroll 158px bottom;
	padding				:10px 10px 25px 10px;
	float				:left;
}
div.ContactListContainer .Description
{
	float				:left;
	width				:146px;
	
	_float				:none;
}
div.ContactListContainer div.Content div.MiddleContent a.SectionButton
{
	display				:block;
	width				:146px;
	cursor				:pointer;
	cursor				:hand;
	float				:left;
	padding-top			:10px;
	text-decoration		:none;
	position			:relative;

	_float				:none;
	_height				:22px;
	_overflow			:hidden;
}
div.ContactListContainer div.Content div.MiddleContent a.SectionButton, 
div.ContactListContainer div.Content div.MiddleContent a.SectionButton:link, 
div.ContactListContainer div.Content div.MiddleContent a.SectionButton:active, 
div.ContactListContainer div.Content div.MiddleContent a.SectionButton:visited
{
	color:#565656;
}
div.ContactListContainer div.Content div.MiddleContent a.SectionButton:hover
{
	color:#707070;	
}

div.ContactListContainer div.Content div.MiddleContent a.SectionButton div.bgLeft 
{
	background			:transparent url(../images/contact-list-button-start.gif) no-repeat;
	float				:left;
	width				:3px;
	height				:22px;
}

div.ContactListContainer div.Content div.MiddleContent a.SectionButton .SectionTitle
{
	height				:20px;
	padding-right		:2px;
	padding-top			:2px;
	width				:110px;
	overflow			:hidden;
	position			:absolute;
	left				:13px;
	top					:10px;
}

div.ContactListContainer div.Content div.MiddleContent a.SectionButton .SectionStatus
{
	height				:20px;
	overflow			:hidden;
	padding-top			:2px;
	position			:absolute;
	width				:18px;
	left				:124px;
	top					:10px;
}

div.ContactListContainer div.Content div.MiddleContent a.SectionButton .SectionTitleShadow
{
	background			:url(../images/contact-list-button-center.gif) repeat-x;
	height				:19px;
	padding-left		:11px;
	padding-right		:2px;
	padding-top			:3px;
	width				:109px;
	overflow			:hidden;
	float				:left;
	color				:#FFFFFF;
}
div.ContactListContainer div.Content div.MiddleContent a.SectionButton .SectionStatusShadow
{
	background			:url(../images/contact-list-button-center.gif) repeat-x;
	width				:18px;
	height				:19px;
	padding-top			:3px;
	overflow			:hidden;
	float				:left;
	color				:#FFFFFF;
}

div.ContactListContainer div.Content div.MiddleContent a.SectionButton div.bgRight 
{
	background			:transparent url(../images/contact-list-button-end.gif) no-repeat;
	float				:left;
	width				:3px;
	height				:22px;
}
div.ContactListContainer div.Content div.MiddleContent div.ContactFormContainer
{
	padding				:16px 5px 6px 5px;
	float				:left;
	width				:136px;
}
div.ContactListContainer div.Content div.MiddleContent div.ContactFormContainer span
{
	float				:left;
	width				:100%;
}
div.ContactListContainer div.Content div.MiddleContent div.ContactFormContainer div.bgLeft
{
	background			:transparent url(../images/contact-list-input-start.gif) no-repeat;
	float				:left;
	height				:23px;
	width				:3px;
	padding-bottom		:10px;
	clear				:left;
}
div.ContactListContainer div.Content div.MiddleContent div.ContactFormContainer div.inputStringContainer
{
	background			:transparent url(../images/contact-list-input-center.gif) repeat-x;
	float				:left;
	height				:20px;
	width				:124px;
	border				:none;
	color				:#c0c0c0;
	margin				:0px;
	padding				:3px 3px 10px 3px;
	.padding			:2px 3px 11px 3px;
	_padding			:2px 3px 10px 3px;
	font-size			:1.0m;
}
div.ContactListContainer div.Content div.MiddleContent div.ContactFormContainer .inputString
{
	background			:none;
	border				:0px none;
	color				:#C0C0C0;
	font-size			:1.0em;
	height				:15px;
	width				:122px;
	margin:				0px;
}
div.ContactListContainer div.Content div.MiddleContent div.ContactFormContainer div.bgRight
{
	background			:transparent url(../images/contact-list-input-end.gif) no-repeat;
	float				:left;
	height				:23px;
	width				:3px;
	padding-bottom		:10px;
}
div.ContactListContainer div.Content div.MiddleContent div.ContactFormContainer div.button
{
	float				:right;
	}
div.ContactListContainer div.Content div.MiddleContent div.ContactFormContainer div.button span
{
	float				:none;
	width				:auto;
}

/*	============== End style for Contact LIST object */
.ContactForm
{
	display:none;
}
/*--------------SITEMAP-----------------*/

.SiteMapContainer a
{
	text-decoration	: none;
}

.SiteMapContainer p,
.SiteMapContainer h4
{
	margin			: 0px;
}

.siteMapNode1
{
	padding-bottom	: 19px;
}

.siteMapNode3 p
{
	text-align		: left;
	padding-left	: 17px;
}
/*------------END SITEMAP---------------*/

div.pageContent div.DownloadFileThankYouPage .FreeHTML
{
	float:left;
	width:100%;
}
div.pageContent div.DownloadFileThankYouPage div.button
{
	padding-top:20px;
}
div.pageContent div.DownloadFileThankYouPage div.DownloadFileThankYouPage_SendButton
{
	float:left;
	width:100%;
	text-align:right;
}

.DownloadFileRegisterForm table td,
.contactForm table td
{
	vertical-align	: middle !important;
}
/*******************VacanciesForm form***********************/

div.pageContent div.vacanciesForm 
{
	border-top:1px solid #C5C5C5;
	padding-top:		20px;
	padding-bottom:20px;
	float:left;
	width:100%;
}

div.pageContent div.vacanciesForm table {
	font-size:			0.9em;
	color:				#909090;
}

div.pageContent div.vacanciesForm table td {
	padding:			5px 0px;
	vertical-align:		top;
}

input
{
	border-width:		0px;
}

/*div.pageContent div.vacanciesForm .dropDownList
{
	width:				167px;
	font-size:			0.9em;
	color:				#909090;
}*/

div.pageContent div.vacanciesForm div.inputStringContainer
{
	border:				none;
	width:				162px;
	height				: 17px;
	background-image:	url(../images/form-input-string-bg.gif);
	color:				#c0c0c0;
	margin:				0px;
	padding				: 5px 3px 3px 3px;
	.padding			: 4px 3px 4px 3px;
	_padding			: 5px 3px 3px 3px;
	font-size:			0.9em;
	float:right;
}

div.pageContent div.vacanciesForm input.inputString {
	border:				none;
	width:				160px;
	background-image:	none;
	color:				#c0c0c0;
	margin:				0px;
	font-size:			0.9em;
	background-color: White;
 
}
div.pageContent div.vacanciesForm  .ddlist
{
	float: right;
}
.redtext
{
		color:				#FF0000!important;
}

div.pageContent div.vacanciesForm div.formCheckOk,
div.pageContent div.vacanciesForm div.formCheckWrong {
	display:			block;
	width:				13px;
	height:				23px;
	background-image:url(../images/form-check.gif);
	background-position:0px 0px;
	margin-right:17px;
	margin-left:2px;
}

div.pageContent div.vacanciesForm div.formCheck
{
	display:			block;
	width:				13px;
	height:				23px;
	background-position:0px 0px;
	margin-right:19px;
}

div.pageContent div.vacanciesForm div.formCheckOk {
	background-position:26px 0px;
}

div.pageContent div.vacanciesForm div.formCheckWrong {
	background-position:13px 0px;
}

div.pageContent div.vacanciesForm div.dropDown {
	display:			block;
	width:				168px;
	height:				23px;
	background-image:	url(../images/dropdown-bg-0.gif);
	padding:			0px;
	margin:				0px;
	cursor:				pointer;
}

div.pageContent div.vacanciesForm div.dropDown img {
	border:				none;
	height:				23px;
}

div.pageContent div.vacanciesForm textarea.textareaString {
	width:				433px;
	height:				77px;
	margin:				0px;
	padding:			3px;
	background:			url(../images/form-textarea.gif) top left no-repeat;
	border:				none;
	color:				#c0c0c0;
	font-size:			0.9em;
	font-family:		Arial, Helvetica, sans-serif;
	float:right;
}
.vacanciesFormLetter
{
	_float:right;
}
div.pageContent div.vacanciesForm input.sendForm {
	border:				none;
	padding:			0px;
	margin:				0px;
	width:				60px;
	height:				21px;
	background-image:	url(../images/send-form-btn.gif);
	cursor:				pointer;
	margin-right:		4px;
}

div.pageContent div.vacanciesForm  .radiuButtom
{
	*height: 1.3em;
	*width: 1.3em;
	margin: 0em;
	padding: 0em;
}

div.pageContent div.vacanciesForm  .DivRadioButton
{
	display: block;
	float: left;
	padding-right:1em;
	padding-top:0.5em;
}

div.pageContent div.vacanciesForm .inputRadio
{
    width: 84px;
	display: block;
	float: right;
}
div.pageContent div.vacanciesForm .inputRadio div.inputLabel
{
	display: block;
	float: left;
	width:auto;
}
div.pageContent div.vacanciesForm .inputLabelText
{
	width:auto;
	padding-top: 2px;
}
div.pageContent div.vacanciesForm .buttons
{
	display:block;
	float:right;
	padding-left:1em;
	cursor: pointer;
}
div.pageContent div.vacanciesForm .buttons table td
{
	padding-top:0px;
}
div.pageContent div.vacanciesForm .buttons table, 
div.pageContent div.vacanciesForm .buttons .ImageLinkButtonCtrl
{
	width:auto;
}
div.pageContent div.vacanciesForm  .inputFile
{
	border: medium 1px #CECECE;
	color: #c0c0c0;
}
div.pageContent div.vacanciesForm  .inputFileDiv
{
	display:block;
	float:left;
}

/*******************End vacancy form************************/
.ibtnFile
{
	display:block;
	float:left;
	margin-left:15px;

}
div.pageContent div.vacanciesForm div.inputFileDiv div.inputStringContainer
{
	float:left;
}
.uploadFileDiv
{
	position:absolute;
	left:0px;
	top:0px;
	 z-index: 1;
}
.uploadFile
{
	position:relative;
}
input.file
{
	position: relative;
	text-align  : left;
	-moz-opacity: 0;
	filter: alpha(opacity: 0);
	opacity: 0;
    z-index: 2;
    width:257px;
    height:25px;
   	cursor:pointer;
	cursor:hand;
}
.uploadFile .closeDiv
{
	position: absolute;
	text-align  : right;
    z-index: 3;
    width:184px;
    height:28px;
    left:0px;
	top:0px;
	background-color: Transparent;
	background-image: url(../images/null.gif);
}