/* Navigator panel styles START */
.SearchResults .pagecenter .ThreeColumnCenter .ThreeColumnCenter_left
 {
  margin-right: 15px;
 }



.NavigatorPanel
{
}

.NavigatorPanel .Joblocation4OpenListPanel,
.NavigatorPanel .Joblocation5OpenListPanel,
.NavigatorPanel .CriteriaGeoSearch,
.NavigatorPanel .JobtypeOpenListPanel,
.NavigatorPanel .workareaOpenListPanel,
.NavigatorPanel .CriteriaDropDown
{
	margin: 10px 0;
}

.Joblocation4OpenListPanel .title,
.Joblocation5OpenListPanel .title,
.CriteriaGeoSearch .title,
.JobtypeOpenListPanel .title,
.workareaOpenListPanel .title,
.CriteriaDropDown .title
{
	border-bottom: 2px solid #cde6ec;
	padding: 0px 0px 5px 0px !important;
	margin-bottom: 5px;
	font-size: 14px;

	/* Hack for search box which placed above */
	color: #000 !important;
	background-image: none !important;
	height: auto !important;
	width: auto !important;
}

.NavigatorPanel input{
/*	border: 1px inset #00315d;*/
	margin: 4px 0;
}
.NavigatorPanel select{
	width: 170px;
/*	border: 0;*/
	margin: 4px 0;
}

.NavigatorPanel option{
	font-size: 9px;
	font-weight: bold;
	padding: 3px 0;
	color: #00315d;
}

.NavigatorPanel .UserPostalCode,
.NavigatorPanel .UserPostalCode div,
.NavigatorPanel .DistanceSelector,
.NavigatorPanel .DistanceSelector div{display: inline}
.NavigatorPanel .DistanceSelector .label{display:none}

.NavigatorPanel .UserStreetAddress input{width: 168px}
.NavigatorPanel .UserPostalCode input{width: 50px}

.NavigatorPanel .DistanceSelector select,
.NavigatorPanel .DropDownOption select{
	width: 110px;
/*	border: 1px inset #00315d;*/
}
.NavigatorPanel .DropDownOption select{width: 170px}
/* Navigator panel styles END */


.SearchResultViewList {width: 80px;}
.SearchResultViewList a{color: #00315d;text-decoration: none}
.SearchResultViewList a:hover{text-decoration: underline;}

.ResultsDisplayControl{padding: 0 10px;clear: both}
.ResultsDisplayControl .ResultsDisplayControl{
	margin: 20px 0;
	clear:both;
}

/* Save serach block START */
.SaveSearch{
	position: relative;
	
	width: 590px;
	height: 121px;
	
	background-image: url('/~/media/Customers/Denmark/Jobfinder/Images/search results bg.ashx');
	background-position: 0 142px;
	
	float: left;
	margin: 0 10px;
}

.SaveSearch .MainContainer{margin: 16px 11px 13px 15px}

.SaveSearch  .MainContainer .title{font-weight: bold}
.SaveSearch  .MainContainer .preText{
	border-bottom: 2px ridge white;
	height: 20px;
}
.SaveSearch  .MainContainer .SaveNotLoggedIn{margin-top: 4px}

.SaveSearch  .MainContainer .SaveNotLoggedIn .txtName input,
.SaveSearch  .MainContainer .SaveNotLoggedIn .txtMail input,
.SaveSearch  .MainContainer .SaveLogedIn .txtName input,
.SaveSearch  .MainContainer .SaveLogedIn .labelEmail{
	position: absolute;
	bottom: 35px;
	width: 200px;
	border: 1px inset black;
}
.SaveSearch  .MainContainer .SaveNotLoggedIn .txtMail input,
.SaveSearch  .MainContainer .SaveLogedIn .labelEmail{
	left: 234px;
	width: 226px;
}
.SaveSearch  .MainContainer .SaveLogedIn .labelEmail{
	border: 0;
	font-size: 11px;
}

.SaveSearch  .MainContainer .SaveNotLoggedIn .labelName,
.SaveSearch  .MainContainer .SaveNotLoggedIn .labelMail,
.SaveSearch  .MainContainer .SaveLogedIn .labelName{
	position: absolute;
	bottom: 15px;
	left: 16px;
	color: #3d3d3d;
	font-size: 11px;
}
.SaveSearch  .MainContainer .SaveNotLoggedIn .labelMail{left: 238px}

.SaveSearch  .MainContainer .SaveNotLoggedIn .save,
.SaveSearch  .MainContainer .SaveLogedIn .save{
	background-image: url('/~/media/Customers/Denmark/Jobfinder/Images/search results bg.ashx');
	background-position: 0 21px;

	position: absolute;
	right: 15px;
	bottom: 33px;
	height: 21px;
	width: 107px;

	text-align: center;
}
.SaveSearch  .MainContainer .SaveNotLoggedIn .save a,
.SaveSearch  .MainContainer .SaveLogedIn .save a{
	text-decoration: none;
	font-weight: bold;
	color: #000;
	line-height: 21px;
	vertical-align: baseline;
}

.SaveSearch .error
{
	width:100%;
	position: absolute;
	text-align: right;
}

.SaveSearch .errorMsg
{
	position: relative;
	top: 72px;
	left: -20px;
	color: Red;
	text-align: right;
}

/* Save serach block END */

.SearchResults h1
{
	font-size: 14px;
	padding: 5px;
	padding-left: 10px;
}

/* Padding START */
.ResultsDisplayControl .ResultsContainer{
	float: left;
	width: 590px;
	margin: 10px 0;
}
.ResultsDisplayControl .PnSearchResultSortOrder{display: none}

.ResultsDisplayControl .ResultsContainer .PnSearchResultNavigation span,
.ResultsDisplayControl .ResultsContainer .PnSearchResultNavigation div{
	float: left;
	display: block;
	line-height: 20px;
	vertical-align: baseline;
	margin: 2px;
	padding: 0 5px;
}
.ResultsDisplayControl .ResultsContainer .PnSearchResultNavigation div{
	background-color: #f8fbfb;
	border: 1px solid #e3eff3;
}

.SearchResults .ResultsDisplayControl .ResultsContainer .PnSearchResultNavigation a{
	border: none;
}

.ResultsDisplayControl .ResultsContainer .PnSearchResultNavigation div a{
	color: #00315d;
	text-decoration: none;
}

.ResultsDisplayControl .ResultsContainer .PnSearchResultNavigation
{
    float: right;
}
.ResultsDisplayControl .ResultsContainer .PnSearchResultInfo{
	float: left;
	line-height: 20px;
	/*margin: 2px;*/
	padding: 0 2px;
	font-size: 11px;
	font-weight: bold;
}

.ResultsDisplayControl .ResultsContainer .PnSearchResultSortOrder
{
    float: left;
    width: 95px;
}

.ResultsDisplayControl .ResultsContainer .PnPaging .PnSearchResultPageSizeLabel
{
   float: left;
   width: 67px;
}

.ResultsDisplayControl .ResultsContainer .PnPaging .PnSearchResultPageSize
{
    width: 42px;
    margin-top: -2px;
}



/* Padding END */

/* Serched jobs blocks START */
.ResultsDisplayControl .ResultListElementEven,
.ResultsDisplayControl .ResultListElementOdd
{
	clear: both;
	padding-top: 4px;
	padding-bottom: 12px;
	width: 590px;
	border-top: 1px solid #cde6ec;
}

.ResultsDisplayControl .ResultListElementEven.TopJob,
.ResultsDisplayControl .ResultListElementOdd.TopJob
{
	width: 590px;
	background-image: url('/~/media/Customers/Denmark/Jobfinder/Images/search results bg.ashx');
	background-position: 0 0;
	padding: 2px 5px 2px 5px;
	margin: 10px 0px;
}

.ResultsDisplayControl .ResultListElementEven h2,
.ResultsDisplayControl .ResultListElementOdd h2
{
	margin: 0px !important;
	padding: 0px !important;
	float: left !important;
	width: 390px !important;
}

.ResultsDisplayControl .ResultListElementEven  h2 a,
.ResultsDisplayControl .ResultListElementOdd h2 a
{
	margin: 0px !important;
	padding: 0px !important;
	font-size: 14px !important;
	font-weight: bold !important;
	color: #00315d !important;
	text-decoration: none !important;
}

.ResultsDisplayControl .ResultListElementEven .companylogoContainer,
.ResultsDisplayControl .ResultListElementOdd .companylogoContainer
{
	float: right !important;
	width: 193px !important;
	text-align: right !important;
	min-height: 40px !important;
}

.ResultsDisplayControl .ResultListElementEven .companyContainer,
.ResultsDisplayControl .ResultListElementOdd .companyContainer
{
	clear: left !important;
	white-space: nowrap !important;
}


.ResultsDisplayControl .ResultListElementEven .companyContainer,
.ResultsDisplayControl .ResultListElementOdd .companyContainer,
.ResultsDisplayControl .ResultListElementEven .LocationContainer,
.ResultsDisplayControl .ResultListElementOdd .LocationContainer,
.ResultsDisplayControl .ResultListElementEven .ActivationDateContainer,
.ResultsDisplayControl .ResultListElementOdd .ActivationDateContainer
{
	margin-top: 5px !important;
}

.ResultsDisplayControl .ResultListElementEven .companyContainer,
.ResultsDisplayControl .ResultListElementOdd .companyContainer,
.ResultsDisplayControl .ResultListElementEven .LocationContainer,
.ResultsDisplayControl .ResultListElementOdd .LocationContainer,
.ResultsDisplayControl .ResultListElementEven .ActivationDateContainer,
.ResultsDisplayControl .ResultListElementOdd .ActivationDateContainer,
.ResultsDisplayControl .ResultListElementEven .ActivationDateLabel,
.ResultsDisplayControl .ResultListElementOdd .ActivationDateLabel,
.ResultsDisplayControl .ResultListElementEven .ActivationDate,
.ResultsDisplayControl .ResultListElementOdd .ActivationDate
{
	float: left !important;
	color: #5b8c98 !important;
	min-width: 0px !important;
	font-size: 11px !important;
}
.ResultsDisplayControl .ResultListElementEven .LocationContainer,
.ResultsDisplayControl .ResultListElementOdd .LocationContainer,
.ResultsDisplayControl .ResultListElementEven .ActivationDateContainer,
.ResultsDisplayControl .ResultListElementOdd .ActivationDateContainer{
	padding-left: 13px !important;
	margin-left: 18px !important;
	background-image: url('/~/media/Customers/Denmark/Jobfinder/Images/icons.ashx') !important;
	background-repeat: no-repeat !important;
	background-position: 0 2px !important;
}
.ResultsDisplayControl .ResultListElementEven .ActivationDateContainer,
.ResultsDisplayControl .ResultListElementOdd .ActivationDateContainer{
	background-position: 0 -14px !important;
}

.ResultsDisplayControl .ResultListElementEven .ActivationDateContainer .ActivationDate,
.ResultsDisplayControl .ResultListElementOdd .ActivationDateContainer .ActivationDate
{
	margin-left: 5px !important;
}


.ResultsDisplayControl .ResultListElementEven.TopJob .companylogoContainer,
.ResultsDisplayControl .ResultListElementOdd.TopJob .companylogoContainer
{
	text-align: right !important;
}

.ResultsDisplayControl .ResultListElementEven .JobTeaserContainer,
.ResultsDisplayControl .ResultListElementOdd .JobTeaserContainer
{
	clear: left !important;
	padding-top: 5px !important;
	font-size: 11px !important;
}
.ResultsDisplayControl .NoSearchResults
{
	clear: both !important;
	width: 590px !important;
	min-height: 0px !important;
}

/* Serched jobs blocks END */

/* Latest searches START */
.MyLastestSearches{}

.MyLastestSearches .Title{
	font-size: 14px;
	padding-bottom: 5px;
	border-bottom: 2px solid #cde6ec;
}

.MyLastestSearches .HistoryData{
	padding: 5px;
}
	
.MyLastestSearches .HistoryData a{
	color: #00315d;
	text-decoration: none;
}
.MyLastestSearches .HistoryData a:hover{text-decoration: underline}
/* Latest searches END */

.top .QueryControl{
	width: 170px;
	height: 152px;
	background-image: url('/~/media/Customers/Denmark/Jobfinder/Images/search box bg.ashx');
}

.top .QueryControl .title{
	padding: 15px 15px 0;
	font-size: 14px;
}
.top .QueryControl .BoxBody .title{display: none}
.top .QueryControl .BoxBody .areaCriteriaTextPanel,
.top .QueryControl .BoxBody .FreetextCriteriaTextPanel{padding:13px 15px 0}

.top .QueryControl .BoxBody .areaCriteriaTextPanel input,
.top .QueryControl .BoxBody .FreetextCriteriaTextPanel input{width:138px}

.top .SearchButton{}
.top .SearchButton a{
	display: block;
	background-image: url('/~/media/Customers/Denmark/Jobfinder/Images/search results bg.ashx');
	background-position: -107px -451px;
	width: 93px;
	height: 19px;
	margin:8px 15px;
	text-align: center;
	padding-top: 2px;
	color: #000;
	text-decoration: none;
}

.ThreeColumnCenter_right .HotJobResultsDisplayControl
{
	float: left;
	width: 196px;
}


.HotJobResultsDisplayControl .commonHeader
{
	float: left;
	background-image: url('/~/media/Customers/Denmark/Jobfinder/Images/commonDivider.ashx');
	background-repeat: repeat-x;
	background-position: bottom left;
	height: 35px;
}



.HotJobResultsDisplayControl .commonHeader h1
{
	float: left;
	width: 60px;
	font-size: 14px;
}

.HotJobResultsDisplayControl .commonHeader
{
	float: left;
	width: 170px;
	overflow: hidden;
}

.HotJobResultsDisplayControl .ResultListElementEven, 
.HotJobResultsDisplayControl .ResultListElementOdd
{
	float: left;
	width: 170px;
	padding: 5px 0 5px 0;
}

.HotJobResultsDisplayControl a
{
	color: #00315d;
}

.autocomplete-list
{
	float: left;
	border: solid 1px #cde6ec;
	background-color: #ffffff;
	z-index: 1000;
	height: 40px;
	overflow: hidden;
}
.autocomplete-list ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.autocomplete-list ul li
{
	padding: 3px 4px 3px 4px;
}

.autocomplete-list ul li:hover
{
	cursor: pointer;
	border: 0px;
	background-color: #cde6ec;
	padding: 3px 4px 3px 4px;
	margin: 0px;
}

.PnSearchResultSortOrderItems input
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	height: 0px;
	width: 0px;
	overflow: hidden;
}

.PnSearchResultSortOrderItems
{
	cursor: pointer;
}

.NavigatorPanel .selectedValue input
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	height: 0px;
	width: 0px;
	overflow: hidden;
}

.NavigatorPanel .selectedValue label
{
	height: 12px;
	line-height: 12px;
	background-image: url('/~/media/Customers/Denmark/Jobfinder/Images/button_delete.ashx');
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 10px;
	cursor: pointer;
}


.GoogleMapPinInfo
{
	max-width: 320px;
}

.GoogleMapPinInfo .heading
{
	font-weight: bold;
	margin: 0px 0px 5px 0px;
}

.GoogleMapPinInfo .text
{
	color: #666666;
}