﻿@charset "utf-8";
/* CSS Document */

div.topContainer div.searchDiv  div.BgMain {
	background-image:	url(../images/topmenu-mainbg.gif) !important;
}
div.topContainer div.searchDiv div.BgLeft {
	background-image:	url(../images/topmenu-bg-left.gif) !important;
}
div.topContainer div.searchDiv div.BgRight {
	background-image:	url(../images/topmenu-bg-right.gif) !important;
}


div.topContainer div.menuItemHolder a, div.topContainer div.menuItemHolder form {
	display:			block;
	height:				27px;
	color:				#565656;
	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 div.search {
	display:			block;
	background:			url(../images/search_bg.gif) no-repeat 10px 5px;
	width:				148px;
	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:			10.5px;
	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:				#565656;
}

div.topContainer div.searchDiv {
	float:				right;
	height:				35px;
	position:			absolute;
	bottom:				0px;
	right:				0px;
	padding:			0px;
	_width:				10px;
}


div.topContainer div.menuItemHolder div.topSubMenuDiv .mainA
{
	display:			block;
	/*height:				25px;*/
	padding-top:		0px;
	text-decoration:	none;
	color:				#565656;
	padding-left:		0px;
	background-image:	none;
	font-size:			10.5px;
}
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:			10px;
	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:				#565656;
}

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:			10.5px;
	color:				#aaaaaa;
	line-height:		18px;
	position:			relative;
}

div.searchResultsDiv div.resultsContainer div.results div.resultItem span {
	font-size:			10.5px;
	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:			10.5px;
	color:				#000000;
	text-decoration:	none;
}

div.searchResultsDiv div.resultsContainer a font {
	color:				#aaaaaa;
	font-size:			10.5px;
}

div.searchResultsDiv div.resultsContainer a:hover {
	color:				#565656;
}







/**/
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;
}

div.pageContent div.search input {
	border:				1px solid #fff;
	padding:			0px;
	margin:				0px;
	font-size:			10.5px;
	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:          10.5px;
	float:              left;
}

div.pageContent .searchTitle {
	color:              #3B3B3B;
	font-size:          17px;
	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 {
	border-bottom:      1px solid #C5C5C5;
	font-size:          11px;
	padding:            20px 0;
}

div.pageContent div.searchItems h1 {
	color:              #3B3B3B;
	font-size:          11px;
	font-weight:        normal;
	margin:             0;
	padding:            0;
}

div.pageContent div.searchItems p {
	margin:             0;
}

div.pageContent .search_left {
	float:              left;
}

div.pageContent div.searchItems a {
	color:              #C0C0C0;
	font-size:          11px;
	text-decoration:    none;
}

div.pageContent .search_right {
	float:              right;
	width:              70px;
}

div.pageContent div.searchItems a {
	color:              #C0C0C0;
	font-size:          11px;
	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;
	height:             20px;
	margin:             0;
	padding:            0;
	width:              63px;
}

div.pageContent div.newsItem a.ReadMore{
	background-image:   none;	
}

div.pageContent div.newsItem a.ReadMore img{
	width:              auto;
	height:             auto;
}

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:				258px;
	margin-right:		20px;
	height:				246px;
}

div.searchPopularResult div.searchPopularThreeItem{
	float:				left;
	width:				450px;
	height:				246px;
}

div.searchPopularResult h1{
	color:              #565656;
	display:            block;
	font-size:          15px;
	font-weight:        normal;
	margin:             0;
}

div.searchPopularResult h1 span{
	color:              #000000;
}

div.searchPopularResult div.searchPopularKeyword div.searchPopularKeywordTitle{
	/*margin-bottom:      40px;		*/
	margin-bottom:      20px;		
}

div.searchPopularResult div.searchPopularThreeItem div.searchPopularThreeItemTitle{
	padding-bottom:     20px;	
	border-bottom:      solid 1px #c5c5c5;
}

div.searchPopularResult div.searchPopularThreeItem div.searchPopularThreeItemsLinkLines{
	float:              left;
	width:              100%;
	font-size:          1px;
	line-height:        1px;
	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;
	padding-top:        20px;
	padding-bottom:     20px;
}

div.searchPopularThreeItem div.searchPopularThreeItemsLink a{
	font-size:			10.5px;
	color:              #3C3C3C;
	text-decoration:	none;		
}

div.searchPopularThreeItem div.searchPopularThreeItemsLink .ItemCount{
	color:              #A8A8A8;
}

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:          10.5px!important;
	color:              #3c3d3b!important;
	float:              left;
	cursor:             pointer;
}

div.searchPopularItem div.ItemInfo div.DescriptionConteiner{
	padding-top:        3px;
	float:              left;
	cursor:             pointer;
}

div.searchPopularItem div.ItemInfo div.DescriptionConteiner a{
	font-size:			10.5px;
	color:              #aeadac;
	text-decoration:    none;
	float:              left;
	border:             medium none;
}

div.searchPopularItem div.ItemInfo div.DescriptionConteiner a.Description{
	/*width:              310px;
	width:              240px;
	padding-right:      20px;*/
	font-size:          11.5px;
}

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;
	margin:             0;
	margin-top:         11px;
	padding:            0;
	width:              63px;
	float:              right;
}

div.searchPopularItem a img{
	border:             medium none;
	cursor:             pointer;
	margin:             0;
	padding:            0;
}

div.searchPopularItem div.ItemInfo{
	float:              left;	
	width:              310px;	
	overflow:           hidden;	
}

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;	
	cursor:             pointer;
}

div.searchPopularKeyword div.searchPopularKeywordsItems{
	width:              258px;
	/*height:             190px;*/
	height:             180px;
	overflow:           hidden;
	
	border-top:1px solid #c5c5c5;
	border-bottom:1px solid #c5c5c5;
}

div.searchPopularKeyword div.searchPopularKeywordsItems div.searchPopularKeywordsItem{
	/*
	width:              auto;
	height:             25px;
	float:              left;	
	margin-bottom:      15px;	
	white-space:        nowrap;
*/
	float				:left;
	margin-bottom		:0px;
	padding-right:5px;
}

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.NoResultContainerLive{
	font-size:          11px;
	font-weight:        bold;	
	text-align:         center;
	height:             100%;
	width:              100%;
}

.error404page {
	text-align:         center;
	padding:            20px;
}

/* new styles for contact control and form */

.contactControlHtml{
	padding-left:       4px;
	padding-right:      4px;
}

.contactControlHtml .div{
	width:              100px;
}

div.inputLabel{
	padding-top:        2px;
}

/* end of new styles for contact control and form */