@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:				#565656;
	background-color:	#FFFFFF;
}

form {
	padding:			0px;
	margin:				0px;
	width:				100%;
	height:				100%;
}

#form1 {
	padding:			0px;
	margin:				0px;
	width:				100%;
	height:				100%;
}

div.clear {
	clear:				both;
	font-size:			0em;
	height:             0px;
}

input, select, textarea{
    color:              #707070;
}

h1 {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			4em;
	color:				#FFFFFF;
	font-weight:		bold;
	margin:				0px;
}

h2 {
	font-family:		Arial, Helvetica, sans-serif;
	color:				#2a2a2a;
	font-size:			1.5em;
	line-height:		1.4em;
	font-weight:		normal;
	margin:				0px;
	margin-bottom:		1.6em;
}

h3 {
	font-family:		Arial, Helvetica, sans-serif;
	color:				#9091a4;
	font-size:			1.3em;
	line-height:		1.4em;
	font-weight:		normal;
	margin-bottom:		1.7em;
}

h4 {
	color:				#2a2a2a;
	font-family:		Arial,Helvetica,sans-serif;
	font-size:			1.1em;
	font-weight:		bold;
	line-height:		1.7em;
	margin-bottom:		1.7em;
}

/* =============== 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;
}

div.mainContentDiv {
	position:			absolute;
	top:				100px;
	left:				0px;
	width:				100%;
	z-index:			0;
}

/* =============== MESSAGE BOX =============== */
#messageDiv {
	display:			none;	
	position:			absolute;
	top:				0px;
	left:				0px;
	width:				100%;
	height:				100%;		
	background-image:   url(../images/1.gif);	
	z-index:			10;
}

#messageBox{			
	position:			absolute;	
	display:			none;		
	margin:             0px auto 0px auto;	
	padding:            10px 10px 10px 20px;			
	width:              200px;	
	height:				auto;			
	color:              #3b3b3b;	
	background:	        #fff url(../images/loader.gif) 10px center no-repeat;				
	filter:             shadow(color=black, Direction=50);		
	border:             1px solid #c0c0c0;
	z-index:			11;
}

#messageBox div{			
	float:	    		left;
	text-align:         center;
	width:              180px;		
	overflow:           hidden;
	padding-top:        10px;
	padding-bottom:     10px;
}

/* =============== 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:			3;
}

div.topContainer {
	width:				950px;
	height:				100px;
	margin:				0px auto;
	position:			relative;
}

div.topContainer div.logoDiv {
	float:				left;
	padding-left:       20px;
	padding-top:        28px;
}

div.topContainer div.logoDiv img {	
	border:				none;
	float:              left;
}

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:		30px;
	padding-top:		10px;
}

div.topContainer div.topMenuDiv span{	
	float:				left;	
}

div.topContainer div.topMenuDiv div.text {	
	float:				left;
	color:				#aaaaaa;
	margin-top:         -2px;	
}

div.topContainer div.topMenuDiv div.text a{
	color:				#aaaaaa;
	text-decoration:    none;	
}

div.topContainer div.topMenuDiv div.text a:hover{
	color:				#565656;
}

div.topContainer div.topMenuDiv div.text_lang {	
	float:				left;
	color:              #565656;
	margin-top:         -2px;	
}

div.topContainer div.topMenuDiv div.lang1 {
	float:				left;
	display:			block;	
	height:				18px;
	color:				#a1a1a1;
	margin-left:		8px;
	margin-top:			-3px;
	background:         url(../images/language_passive.gif) top left no-repeat;
}

div.topContainer div.topMenuDiv div.lang1 div {
	float:				left;
	text-align:			center;	
	width:				29px;
	padding-top:        2px;	
}

div.topContainer div.topMenuDiv div.lang2 {
	float:				left;
	display:			block;	
	height:				18px;
	color:				#a1a1a1;
	margin-left:		8px;
	margin-top:			-3px;
	background:         url(../images/language_long.gif) top left no-repeat;
}

* html div.topContainer div.topMenuDiv div.lang2 {
	padding-right:      4px;
}


div.topContainer div.topMenuDiv div.lang2 div {
	float:				left;
	text-align:			center;	
	width:				27px;
	padding-top:        2px;	
}

* html div.topContainer div.topMenuDiv div.lang2 div{	
	width:				25px;	
}

* html #ctl00_ctlLanguageSelector, #ctl00_cphContent_ctlLanguageSelector{	
	padding-top:        3px;
	margin-top:         -3px;
}

div.topContainer div.topMenuDiv div.lang2 div a{
	background:         url(../images/language_active.gif) 0 0 no-repeat;
	color:				#565656;
	text-decoration:	none;
	display:            block;
	width:				29px;
	height:				18px;	
	margin-top:         -2px;
	padding-top:        2px;
}

div.topContainer div.topMenuDiv div.lang2 div a:hover{	
	color:				#000000;	
}

div.topContainer div.menuHolder {
	position:			absolute;
	bottom:				0px;
	left:				0px;	
	height:				35px;
	width:              750px;
	overflow:           hidden;
	margin-left:		10px;
	float:				left;
}

div.topContainer div.menuHolder div.menuItemHolder {
	height:				35px;
	float:				left;
	margin-right:		10px;
	_width:				10px;
}

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;
}

div.topContainer div.menuItemHolder div.noBg {
	background-image:	none;
}

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.menuItemHolder div.bgRight1 {
	background-image:	url(../images/topmenu-bg-right1.gif);
}

div.topContainer div.menuItemHolder a, div.topContainer div.menuItemHolder form {
	display:			block;
	height:				27px;
	color:				#707070;
	text-decoration:	none;
	white-space:		nowrap;
}

div.topContainer div.menuItemHolder a {
	padding:			10px 28px 0px 10px;
	outline:			none;	
}

div.topContainer div.menuItemHolder a.newColor {
	color:              #3b3b3b;
}

div.search {
	display:			block;	
	float:              left;
	background:			url(../images/search_bg.gif) no-repeat 10px 5px;
	width:				148px;
	height:				23px;
	padding:			5px 0px 0px 10px;
	margin:				0px;
}

div.search img {
	float:              left;
	cursor:             pointer;
}

div.search input {	
	padding:			0px;
	margin:				0px;
	font-size:			0.9em;	
	color:				#c0c0c0;
	margin:				4px 0px 0px 2px;
	width:				95px;
	float:              left;
	border:             1px solid #fff;	
}

/*
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 {	
	display:			none;	
	position:			absolute;
	background:			url(../images/topmenu-items-bg.png) #e9ecef top center no-repeat;
	width:				190px;
	padding:	    	9px 0px 24px 20px;
}

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 span, div.searchResultsDiv span {	
	height:				34px;
	margin-top: 		20px;
	font-size:			15px;
	color:				#000000;
}

div.topSubMenuDiv span a{
	background-image:   none;
	font-size:          15px;
	color:              #000000;
	display:            inline;
	width:              auto;
	padding-left:       0px;
}

div.topSubMenuDiv a, div.pageSubmenu a {
	display:			block;
	width:				146px;	
	text-decoration:	none;
	color:				#707070;
	padding:	    	9px 0px 0px 20px;	
	background:			url(../images/topmenu-arrow.gif) no-repeat 8px 13px;
	overflow:			hidden;	
	font-size:          0.9em;	
	outline:			none;
}

div.topSubMenuDiv a:hover, div.pageSubmenu a:hover {
	color:				#000000;
	background-position:9px 13px;
}

div.pageSubmenu a {
	background:			url(../images/topmenu-arrow.gif) no-repeat 8px 15px;
}

div.pageSubmenu a:hover {	
	background-position:9px 15px;
}

div.searchResultsDiv {	
	display:			none;
	position:			absolute;
	background:			url(../images/search-area-bg.png) top center no-repeat;
	width:				728px;
	height:				278px;
	padding:			20px 20px 0px 20px;	
}

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:		26px;
}

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.SearchresultsTitle{
    margin:             0;
    font-size:          15px;
    font-weight:        normal;
    height:             34px;
}

div.searchResultsDiv div.resultsContainer div.results {
	border:				solid #c5c5c5;
	border-width:		1px 0px;
	height:				176px;
}

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:		18px;
	position:			relative;
	/*width:              310px;*/
	width:              390px;
	overflow:           hidden;	
	float:              left;	
}

div.searchResultsDiv div.resultsContainer div.results div.resultItem div{	
	width:              300px;
	overflow:           hidden;	
	float:              left;	
}

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 a.ReadMore {
	display:			block;
	width:				63px;
	height:				20px;
	border:				none;
	background:			transparent url(../images/read-more-btn.gif) no-repeat;
	cursor:				pointer;
	position:			absolute;
	left:				100%;
	margin-left:		-83px;
	top:				50%;
	margin-top:			-10px;
}

/*
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;
	margin-top:         -25px;
}

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;
}

div.indexPage img, div.indexPage span img{
    height:             421px;	
    /*width:              100%;*/
}

div.frontpageImageDivHolder div div.title{
    position:			absolute;	
	left:				50%;
	margin-left:		-455px;
    top:				54px;
    height:				57px;
    width:				900px;	
	overflow:			hidden;	    
}

div.frontpageImageDivHolder div div.title h1{
    color:				#FFFFFF;	
    font-size:			48px;
	font-weight:		bold;
	letter-spacing:		-2px;	
	text-align:         left;	
    margin:             0;
    padding:            0;
}

div.frontpageImageDivHolder div div.descriptionOverflow{	
	position:			absolute;
	left:				50%;
	margin-left:		-465px;	
	padding:			0px 10px;
	height:				300px;
	width:				920px;
	overflow:			hidden;
}

div.frontpageImageDivHolder div div.descriptionBg, div.frontpageImageDivHolder div.description {
	position:			absolute;
	top:				110px;
	left:				50%;
	margin-left:		-470px;
	font-size:			1.75em;
	text-align:			left;
	padding:			10px;
	white-space:		nowrap;
}

div.frontpageImageDivHolder div div.description {
	color:				#3b3b3b;
}

div.frontpageImageDivHolder div div.descriptionBg {
	color:				#FFFFFF;
	background:			#FFFFFF;
	filter:				alpha(opacity=60);
	-moz-opacity: 		0.6;
	opacity: 			0.6;
}

div.frontpageImageDivHolder #flashCarousel, div.frontpageImageDivHolder div.breadCrumbs {
	position:			absolute;
	bottom:				0px;
	left:				50%;
	margin-left:		-475px;
	width:				950px;
	height:				68px;
	background-color:	#FFFFFF;
}

* html div.frontpageImageDivHolder div.breadCrumbs {	
	margin-left:		-474px;		
}

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;
}

#scalingBackground {
	position:			absolute;
	top:				0px;
	left:				0px;
	overflow:			hidden;
	visibility:			hidden;
}

/* =============== 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:        18px;
}

div.pageSubmenu a.opened {
	height:				auto;
}

div.pageSubmenu a.opened, div.pageSubmenu a.opened:hover,
div.pageSubmenu a.selected, div.pageSubmenu a.selected:hover{
	color:				#3b3b3b;
}

div.pageSubmenu a.subItem {
	height:				auto;
	padding:    		6px 0px 0px 36px;
	background-position:24px 11px;	
	width:              130px;
	overflow:           hidden;
}

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:				535px;
	line-height:		21px;
	text-align:			justify;
	margin-top:			-4px;
	padding-bottom:		20px;
	overflow:			hidden;
}

div.pageContent h1 {
	padding:			0px;
	margin:				0px;
	font-size:			1.375em;
	line-height:		24px;
	color:				#3b3b3b;
	font-weight:		normal;
	margin-bottom:		20px;
}

div.pageContent h2 {
	padding:			0px;
	/*margin:				0px 0px 1.6em 0px;	*/
	font:               normal 1.5em Arial,Helvetica,sans-serif;    
	line-height:        1.4em;    	
	color:				#2a2a2a;
}

div.pageContent h3 {
	padding:			0px;
	margin:				0px 0px 20px 0px;	
	font:               normal 1.3em Arial,Helvetica,sans-serif;    
	line-height:        1.4em;
	color:				#2a2a2a;    
}

div.pageContent  h4 {
    color:              #2A2A2A;
    font:               bold 1.1em Arial,Helvetica,sans-serif;    
    line-height:        1.7em;
    margin:				0px 0px 20px 0px;
}

div.pageContent p {	
	line-height:		2em;
	margin-top:			0px;
	margin-bottom:		25px;
}

div.pageContent p span {
	color:				#3b3b3b;
}

div.pageContent a {
	color:              #aaa;	
	text-decoration:    underline;
}

div.pageContent a:hover {
	color:              #3b3b3b;		
}

div.pageContent  p.bodyTitle {
	font-family:		Arial, Helvetica, sans-serif;
	color:				#565656;
	font-size:			1em;
	line-height:		1.58em;
	font-weight:		bold;
	margin:				0em;
}

div.pageContent ul{
	margin-top:			0px;	
	margin-bottom:		0px;
	margin-left:		0px;
	padding-left:		0px;
	list-style:			none;
	
}

div.pageContent ol {
	margin-top:			0px;	
	margin-bottom:		0px;
	margin-left:		0px;
	padding-left:		23px;
}

div.pageContent ul li {
	background:			url(../images/list-tire.gif) 0px 10px no-repeat;
	padding-left:		23px;
}

div.pageContent ul ol li{
    padding-left:       0px;
    background:         none;
}

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:			0em;
	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:			0em;
}

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:			0em;
}

/*======= Right side block ========*/

div.pageRightColumnDiv {
	line-height:		18px;
	font-size:			0.9em;
	color:				#3b3b3b;	
	float:				right;
	width:				186px;	
	overflow:           hidden;	
	margin-right:       10px;
}

* html div.pageRightColumnDiv {	
	margin-right:       5px;
}

div.pageRightColumnDiv a {	
	text-decoration:	none;
	color:				#aaaaaa;
}

div.pageRightColumnDiv a:hover {	
	color:				#3b3b3b;
}

div.pageRightColumnDiv ul{
    list-style:         none;
    padding:            4px 0 10px 0;
    margin:             0;
}

* html div.pageRightColumnDiv li{
    border:             1px solid #f3f3f3;
}

div.pageRightColumnDiv ul li a{
	display:			block;
	text-decoration:	none;
	color:				#565656;	
	padding-left:		20px;	
	background:			url(../images/topmenu-arrow.gif) no-repeat 8px 8px;	
}

div.pageRightColumnDiv ul li a:hover{	
	color:				#000000;
	background-position:9px 8px;
}

div.pageRightColumnDiv div.position {
    margin:             0px;
    padding:            0px;
    padding:            10px 8px 0px 8px;
    width:              160px;   
    overflow:           hidden;
    font-size:          0.9em;
}

div.pageRightColumnDiv div.last {	
	border-bottom:		0px none;
	padding-bottom:		0px;
}

div.pageRightColumnDiv div.RightGrayBlock{
    background:         #f3f3f3 url(../images/RightGrayBlock_footer.gif) bottom left no-repeat;
    padding:            0px 0px 20px 0px;
    margin-bottom:      30px !important;
}

div.pageRightColumnDiv div.RightGrayBlock div.grayBg {
	background:         #8d8ea1 url(../images/RightGrayBlock_top1.gif) top left no-repeat;				
	width:              186px;	
	margin-left:        -1px;
	border:             1px solid #fff;
}

div.pageRightColumnDiv div.RightGrayBlock div.grayBg div.title {	
	color:              #777788;
	font-size:			1em;	
	padding:            8px;		
	margin-left:        1px;		
	height:             100%;
	overflow:           hidden;
}

div.pageRightColumnDiv div.RightGrayBlock  div.grayBg div.title span{		
	display:            block;
	position:           relative;
	overflow:           hidden;
}

div.pageRightColumnDiv div.grayBg div.title span.shadow1, div.pageRightColumnDiv div.grayBg div.title span.shadow2, div.pageRightColumnDiv div.grayBg div.title span.shadow3{	
	color:              #fff;
	margin-top:         0px;  	
	margin-left:        -1px;  
}

div.pageRightColumnDiv div.grayBg img{    
	display:            block;
	margin:		        0px;
	padding:            0px;	
	float:              left;	
}

div.pageRightColumnDiv div.grayBg div.title img{
	padding-bottom:     5px;
}

div.pageRightColumnDiv img{		
	padding-right:      7px;	
}

img.recruiterPicture {
	border:				none;
	width:				47px;
	height:				60px;
	float:				left;
	margin-right:		5px;
}

div.pageRightColumnDiv div.downloadItem {
	margin-top:			14px;
	border-bottom:		dotted	1px #CCCCCC;
	padding-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 2px no-repeat;
}

div.pageRightColumnDiv div.downloadItem a span {
	display:			block;
	clear:				both;
	font-size:			0.9em;
	color:				#aaaaaa;
	padding-left:		22px;
}

/* =============== BOTTOM ITEMS =============== */
div.bottomHolderDiv {
	width:				950px;
	margin:				0px auto;
}

div.bottomHolderDiv1 {	
	width:				100%;
	background:     	#ededed url(../images/frontpage-bottom-bg.png) no-repeat;		
	float:              left;	
}

div.bottomHolderDiv .bottomTable td{
    height:             108px;
    width:              310px;    
}

div.bottomHolderDiv .bottomItem {
	font-size:			0.9em;
	line-height:		1.5em;
	background:     	transparent url(../images/grey-arrow.gif) no-repeat scroll right bottom;	
	color:				#aaaaaa;	
	margin-left:		20px;	
	padding:		    20px 0 0 0;
	position:			relative;
	display:            block;
	float:              none;	
	height:             80px;
	width:				290px;	
	visibility:         hidden;	
	overflow:           hidden;	
	cursor:             pointer;	
}

div.bottomHolderDiv .bottomItem1 {		
	height:             68px;
	width:				290px;	
	overflow:           hidden;		
}

div.bottomHolderDiv span {	
	float:              left;
}

div.bottomHolderDiv .bottomItem img {
	width:				100px;
	height:				80px;
	float:				left;
	margin-right:		10px;
	border:				none;
}

div.bottomHolderDiv .bottomItem a {
	color:              #707070;
	text-decoration:    underline;
}

div.bottomHolderDiv .bottomItem a:hover {
	color:              #707070;
	text-decoration:    none;
}


div.bottomHolderDiv .bottomItem div.text {
	color:				#aaaaaa;	
}

div.bottomHolderDiv .bottomItem div.text p {
	margin:				0px;
	font-size:			1em;
	color:				#3b3b3b;
}

div.bottomHolderDiv .bottomItem div.text span {
	color:				#3b3b3b;
}

div.bottomHolderDiv div.bottomHolderFooter {	
	width:				100%;	
	height:				7px;
	background:     	url(../images/frontpage-footer-bottom-bg.gif);
	font-size:			1px;	
	float:              left;
}

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:				20px;
	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;
	overflow:           hidden;
}

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:		18px;
	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;
}

.bottomSeparator{
    width:              950px;
    height:             39px;
    background-image:   url(../images/bottom_separator.gif);
}
 
/* =============== FOOTER MENU =============== */

div.footerHolderDiv {	
	width:				100%;		
	font-size:			0.9em;	
	color:				#aaaaaa;
	float:              left;		
}

div.footerHolderDiv1 {	
	margin:				24px auto;
	width:				910px;	
	height:				10px;
}

div.footerHolderDiv div.left {
	float:				left;
}

div.footerHolderDiv div.right {
	float:				right;
	color:				#707070;
}

div.footerHolderDiv a {
	padding:			0px;
	margin:				0px;
	color:				#aaaaaa;
	text-decoration:	none;
}

div.footerHolderDiv a:hover {
	color:				#707070;
}

/* =============== 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;
}

a.sollciteerBtn {
	float:				left;
	border:				none;
	width:				82px;
	height:				24px;
	background:			url(../images/solliciteer-nu-btn.gif) #FFFFFF;
	margin-top:			20px;
	margin-right:		10px;
}

/* =============== DEPARTMENT =============== */
div.departmentName h1{	
	margin:				0px;	
	padding:			0px 0px 16px 0px;
	text-align:			left;
	font-size:			17px;
	font-weight:		normal;	
	color:				#9a9a9a;
}

div.departmentName h1 a{		
	color:				#9a9a9a;
	text-decoration:    none;
}

/* =============== VACATURES =============== */
div.vacturesControls {	
	margin:             0;
	padding:            10px 0 20px 0;	
}

* html div.vacturesControls {		
	padding:            0px;	
}

div.vacturesControls div.orderby {
	display:			block;
	float:				left;
}

div.vacturesControls div.title {
	font-size:			0.9em;
	color:				#909090;
	display:			block;
	float:				left;
	margin-right:		10px;
	padding-top:		1px;
}

div.orderList {
	display:			block;		
	float:				left;
	width:              164px;
}

div.vacatureGrayLine{
    border-top:         1px solid #c5c5c5; 
    height:             1px; 
    width:              100%;
}

div.vacatureItem {
	padding:			16px 0px 36px 0px;
	border-bottom:		solid 1px #c5c5c5;
}

div.vacatureItem h1 {
	font-size:			1em;
	color:				#3b3b3b;
	margin:				0px;
	padding:			0px;
}

* html div.vacatureItem h1 a{
	margin-left:        1px;
}

div.vacatureItem p {
	margin:				0px 0px 5px 0px;
}

div.vacatureItem a.buttonTemplate{	
	float:				right;	
}

div.vacatureAll{	
	padding:			0px 0px 36px 0px;
	margin:				0px 0px 16px 0px;	
}

div.vacatureItem a{	
	color:				#3b3b3b;
	text-decoration:    none;
}

div.pageRightColumnDiv div.description a.bekikVacatures {
	display:			block;
	background:			url(../images/bekik-vacatures.gif) transparent;
	width:				104px;
	height:				20px;
	cursor:				pointer;
	padding:			0px;
	margin:				0px;
}

/* =============== CONTACT FORM =============== */

div.pageContent div.contactForm textarea{	
    
    background:			url(../images/form-textarea.gif) top left no-repeat;
    border:				none;
    margin:				0px;
	padding:			3px;
    
    height:             77px;
	width:              181px;
	
	/*border:             1px solid #bebebe;*/
	font-size:			8.3pt;
}

div.pageContent div.contactForm input {
	border:				0px none;	
	background:         #fff url(../images/input_bg.gif) 0 0 repeat-x;
	width:				183px;	
	height:			    21px;		
	margin:				0px;	
	padding-top:        4px;
	font-size:			8.3pt;
}

div.pageContent div.contactForm input.Mozilla {
	border:				0px none;	
	background:         #fff url(../images/input_bg.gif) 0 0 repeat-x;
	width:				185px;	
	height:			    21px;		
	margin:				0px;	
	padding-top:        4px;
	font-size:			8.3pt;
}

div.pageContent div.contactForm td.input20 input {	
	background:         #fff url(../images/input20.gif) 0 0 repeat-x;
	width:				19px !important;		
}

div.pageContent div.contactForm td.input40 input {	
	background:         #fff url(../images/input40.gif) 0 0 repeat-x;
	width:				39px !important;		
}

div.pageContent div.contactForm td.input20 input.Firefox {	
	background:         #fff url(../images/input20m.gif) 0 0 repeat-x;
	width:				19px !important;		
}

div.pageContent div.contactForm td.input40 input.Firefox {	
	background:         #fff url(../images/input40m.gif) 0 0 repeat-x;
	width:				38px !important;		
}

div.pageContent div.contactForm td.input20 input.Safari {	
	background:         #fff url(../images/input20m.gif) 0 0 repeat-x;
	width:				17px !important;		
}

div.pageContent div.contactForm td.input40 input.Safari {	
	background:         #fff url(../images/input40m.gif) 0 0 repeat-x;
	width:				36px !important;		
}

div.pageContent div.contactForm input.Radio {
	border:				0px none;
	background-image:   none;
	width:				auto;		
	margin:             0px 10px;
	position:           relative;
	top:                2px;
}

div.pageContent div.contactForm input.FileField {
	width:				253px;
	height:			    23px;
}

div.pageContent div.contactForm input.FileFieldMozilla {
	width:				182px;	
	width:				185px;	
	height:			    21px;
	padding-top:        3px;
}

div.pageContent div.contactForm div.SendButton {
	padding-top:        10px;
	width:				185px;	
	text-align:         right;
}

div.pageContent div.contactForm div.SendButton a{			
	float:              right;
}

div.pageContent div.contactForm ul li{			
	background:         none;
	padding-left:       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:				#3b3b3b;
	font-size:			1em;
	font-weight:		normal;
}

div.pageContent div.newsItem h2 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:			0.9em;
	color:				#909090;
}

div.pageContent div.newsArchivControls table td {
	height:				23px;
	white-space:		nowrap;
}

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;
	border:             1px solid #fff;	
	font-size:			0.9em;
	margin:				4px 0 0 24px;
	padding:			0;
	width:				90px;
}

/* =============== ERROR PAGE =============== */
div.ErrorBody{
    width:              100%;
    height:             100%;    
}

div.ErrorConteiner{
    height:				100%;
    width:				auto;
    max-width:          950px;	
    min-width:          300px;	
	margin:				0px auto;
	position:			relative;
}

 div.ErrorConteiner div.topContainer {
	width:				100%;	
	height:				100px;		
}

 div.ErrorMessage{
	width:				400px;	
	height:				auto;	
	overflow:           hidden;
	margin:				50px auto;	
	text-align:         center;
}

div.ErrorMessage h1{
    margin:             0;
    padding:            0;
    font-size:          11.5pt;
    color:              #3b3b3b;
}

div.ErrorMessage div.red{	
	height:				1px;	
	width:              100%;
	border-top:         1px solid #d80008;
	margin:             5px 0 10px 0;
    padding:            0;    	
}

* html div.ErrorMessage div.red{	
	margin:             5px 0 0 0;	
}

div.ErrorConteiner div.ErrorMessage a{	
	display:            block;
	height:				10px;		
	width:              40px;
	background:			url(../images/ok-btn.gif) #FFFFFF no-repeat;	
	font:				bold 8px Arial;
	color:              #fff;
	letter-spacing:		0px;
	text-decoration:    none;
	padding:			5px 0;
	margin:				50px auto 0 auto;
	border:				none;
	cursor:				pointer;
}

div.ErrorFooter{
    float:              right;
    font-size:			0.9em;
	color:				#aaaaaa;
}

/* =============== DROP DAWN =============== */


div.dropDownHolder * {
	border-width:		0px;
	line-height:		14px;
}

div.dropDownHolder {
	display:			block;
	background-image:	url(../images/dropdown-mainbg.gif);
	height:				23px;
	cursor:				pointer;
	position:			relative;
	white-space:		nowrap;
}

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:			11px;
	line-height:        14px;
	padding:			6px 0px 0px 1px;
	margin:				-1px 0px 0px 0px;
	color:				#818181;
	position:			relative;
	overflow:           hidden;
}

div.dropDownHolder p span {
	position: 			absolute;
	top:				0px;
	left:				0px;
	padding:			5px 0px 0px 0px;
	margin:				-1px 0px 0px 0px;	
	color: 				#FFFFFF;
	line-height:        16px;
}

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;
}

div.dropDownListHolder div.dropdownItemHolder {
	display:			block;
	height:				27px;
	padding:			5px 0px 0px 0px;
	font-family:		Arial;
	font-size:			11px;
}

div.dropDownListHolder div.dropdownItemHolder div.left {
	height:				23px;
	background:			none;
	padding:			0px 0px 0px 8px;
}

div.dropDownListHolder div.dropdownItemHolder a:hover div.left {
	background:			url(../images/dropdown-item-left.gif) top left no-repeat;
}

div.dropDownListHolder div.dropdownItemHolder div.right {
	height:				19px;
	padding:			4px 8px 0px 0px;
	background:			none;
	cursor:				pointer;	
}

div.dropDownListHolder div.dropdownItemHolder a:hover div.right {
	background:			url(../images/dropdown-item-right.gif) top right no-repeat;
}

div.dropDownListHolder div.dropdownItemHolder a {
	display:			block;
	height:				23px;
	color:				#565656;
	text-decoration:	none;
	padding:			0px;
	outline:			none;
	white-space:		nowrap;
	overflow:           hidden;
}

div.dropDownListHolder div.dropdownItemHolder a:hover {
	color:				#FFFFFF;
	background-color:	#f9f9f9;
	background-image:	url(../images/dropdown-item-bg.gif);
}

div.dropDownListHolder div.dropdownItemHolder a.active {
	color:				#FFFFFF;
	background-color:	#f9f9f9;
	background-image:	url(../images/dropdown-item-bg.gif);
}

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:			1px;
}

div.dropDownListHolder div.backGround ins.br {
	width:				7px;
	height:				7px;
	top:				100%;
	left:				100%;
	background-position:0px 0px;
	font-size:			1px;
}


/* =============== SEARCH RESULTS ========== */

.searchAgain{    
    width:              100%;
    height:             25px;    
    padding-top:        5px;
}

.searchAgain div.search{    
    background:         transparent url(../images/search_bg.gif) no-repeat scroll 0px 5px;
    padding:            5px 10px 0 0;    
    margin-top:         -5px;
}

div.pageContent div.searchAgain div.search input{        
    margin-left:        0 !important;        
}

.searchAgain .buttonTemplate{
    display:            block;
    margin-top:         11px;
}

.searchTitle{
    margin:             23px 0 27px 0;
    font-size:          17px;    
    color:              #3b3b3b;
}

.searchTitle span{    
    color:              #9a9a9a;
    float:left;
}

div.searchItems {
	padding:			20px 0px;
	border-bottom:		solid 1px #c5c5c5;
	font-size:          11px;
	float:              left;
	width:              535px;  
}

* html div.searchItems {
	padding-top:		0px;	
}

div.searchItems h1 {		
	color:				#3b3b3b;
	margin:				0px;
	padding:			0px;
	font-weight:        normal;
	font-size:          11px;
}

div.searchItems p {
	margin:				0px;
}

div.searchItems a {	
	font-size:          11px;
	color:				#c0c0c0;
	text-decoration:    none;
}

div.searchItems a:hover {		
	color:				#3b3b3b;	
}

div.pageContent .search_left {
    float:              left;    
    overflow:           hidden;
    width:              450px;
}

div.pageContent .search_left a{
    white-space:       nowrap;
}

.search_right{
    float:              right;
    width:              70px;    
}

/* =============== 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;
}

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;
	min-height:			200px;
	_height:			200px;
	float:				left;
	margin-right:		20px;
	color:				#aaaaaa;
	text-decoration:	none;
	font-size:			0.9em;
}

div.pageContent div.ourClientsList a.noMargin {
	margin-right:		0px;
}

div.pageContent div.ourClientsList a:hover {
	color:				#707070;
}

div.pageContent div.ourClientsList a h3 {
	font-size:			1em;
	color:				#3b3b3b;
	margin:				0px;
	line-height:		18px;
	font-weight:		normal;
}

div.pageContent div.ourClientsList a span {
	color:				#3b3b3b;
}

div.pageContent div.ourClientsList a img.arrow {
	border:				none;
	width:				7px;
	height:				8px;
	display:			inline;
	padding:			0px 0px 0px 5px;
}

/* =============== LEFT SEND FORM =============== */

div.pageRightColumnDiv div.sendform {
	margin-bottom:		10px;
}

div.pageRightColumnDiv div.sendform input {
	border:				none;
	width:				150px;
	height:				15px;
	background-image:	url(../images/pageobject-input-bg.gif);
	color:				#c0c0c0;
	margin:				0px 0px 10px 0px;
	padding:			4px;
	font-size:			0.9em;	
}

div.pageRightColumnDiv div.sendform input.Button {
	float:				right;
	background:			url(../images/send-form-btn.gif) transparent;
	border:				medium none;
	cursor:				pointer;
	height:				21px;
	margin:				0 4px 0 0;
	padding:			0;
	width:				60px;
}

div.Visible {
	display:			block;
}

div.Invisible {
	display:			none;
}

/* =============== 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:				#3b3b3b;
	font-size:			0.9em;
	font-weight:		normal;
}

div.pageContent div.newsDetail h1 span {
	color:				#aaaaaa;
}

div.pageContent div.newsDetail img {
	border:				none;
	width:				152px;
	height:				100px;
	margin-right:		10px;
	float:				left;
}

/* =============== NEWSLETTER PAGE =============== */

div.pageContent div.newsLetter {
	padding:			0px;
	padding-bottom:		20px;
	margin-bottom:		20px;
}

div.pageContent div.newsLetter img {
	float:				left;
	margin:				0px 10px 10px 0px;
}

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.pageRightColumnDiv div.sendform h1 {
	font-size:			1em;
	font-weight:		normal;
}

div.pageRightColumnDiv div.sendform input.Save {
	background-image:	url(../images/save-form-btn.gif);
}

div.pageRightColumnDiv div.sendform .notOk {
	color:				#dd1f2d;
}

/* =============== NAVIGATOR =============== */

div.pageContent div.Navigation {        
    font-size:          8px;    
    text-align:         center;
    padding-top:        10px;           
    margin:             0 auto;     
}

div.pageContent div.Navigation a {
    background:         transparent url(../images/dots-link.gif) repeat scroll 10px 0;            
    float:              left;
    height:             10px;    
    width:              10px;
    margin:             0;
    padding:            0;
    text-decoration:    none; 
}

div.pageContent div.Navigation a:hover, div.pageContent div.Navigation span {
    background:         transparent url(../images/dots-link.gif) repeat scroll 0 0;        
    float:              left;
    height:             10px;    
    width:              10px;
    margin:             0;
    padding:            0;    
}

/* =============== BUTTON TEMPLATE========== */

div.pageContent a.buttonTemplate{
    text-decoration:    none;
}
 
.buttonTemplate{
    text-decoration:    none;
    cursor:             pointer;
}

.lastVacancies span
{
	 display:            block;     
}

.buttonTemplate img{
    float:               left;
    border:              0 none;
    margin:              0;
    padding:             0 !important;
}

.buttonTemplate span.buttonBody{
    font:               bold 9px Arial;    
    background:         url(../images/buttonTemplate_center.gif) 0 0 repeat-x;
    height:             20px;    
    margin:             0 !important;
    padding:            0 !important;
    float:              left;    
    display:            block;    
}

.buttonTemplate span.buttonBody span{
    display:            block;        
    overflow:           hidden;
    color:              #565656;
}

.buttonTemplate span.buttonBody span.shadow{            
    padding-top:        5px;    
    margin-left:        1px;    
}

.buttonTemplate span.buttonBody span.shadowSafari{            
    padding-top:        7px;        
}

.buttonTemplate span.buttonBody span.text{            
    margin-top:         -12px;  		
    color:              #fff;    
}

.error404page 
{
	text-align			: center;
	padding				: 20px;
}