/* Navigator panel styles START */
/*body
{
	position: static!important;
}
*/

.SearchResults .pagecenter .ThreeColumnCenter .ThreeColumnCenter_left
 {
 margin-right: 15px;
 }



.NavigatorPanel
{
	margin-top: 0;
}

.ThreeColumnCenter_left .middle .QueryControl .NavigatorPanel
{
	margin: 20px 0 10px 0;
}

.NavigatorPanel .CollapseNavigator,
.NavigatorPanel .ExpandNavigator
{
	margin-top: 5px;
	width: 170px;
	border-bottom: 2px solid #CDE6EC;
}

.NavigatorPanel .GeoSearchOptions
{
	margin-bottom: 7px;
}

.NavigatorPanel .GeoSearchOptions .GeoSearchError
{
	color: #E10016;
	margin: 5px 0 7px 15px;
}

.NavigatorPanel ul li.see_more
{
	display: none;
}

.QueryControl .NavigatorPanel .NavigatorTitle,
.QueryControl .NavigatorPanel .title
{
	padding-left: 0!important;
}

.QueryControl .NavigatorPanel .ExpandNavigator .NavigatorTitle,
.QueryControl .NavigatorPanel .ExpandNavigator .title
{
	border: 0!important;
}

.QueryControl .NavigatorPanel .ExpandNavigator .NavigatorTitle a,
.QueryControl .NavigatorPanel .ExpandNavigator .title a
{
	background-image: url('/~/media/Customers/Denmark/Jobfinder/Images/jobfinderMultinavigatorSprite.ashx');
	background-repeat: no-repeat;
	background-position: -2px -1px;
	display: block;
	padding-left: 15px;
}

.QueryControl .NavigatorPanel .CollapseNavigator .NavigatorTitle a,
.QueryControl .NavigatorPanel .CollapseNavigator .title a
{
	background-image: url('/~/media/Customers/Denmark/Jobfinder/Images/jobfinderMultinavigatorSprite.ashx');
	background-repeat: no-repeat;
	background-position: -23px -21px;
	display: block;
	padding-left: 15px;
}

.QueryControl .NavigatorPanel .title.multiple
{
	border: 0!important;
	font-size: 12px!important;
	margin: 7px 0 3px 0!important;
	background: none!important;
}

.QueryControl .NavigatorPanel .title.multiple a
{
	padding-left: 15px!important;
	background-image: url('/~/media/Customers/Denmark/Jobfinder/Images/jobfinderMultinavigatorSprite.ashx');
	background-repeat: no-repeat;
	background-position: -43px -43px;
}

.NavigatorPanel ul.ListValues
{
	line-height: 18px;
	list-style-type: none;
	margin: 0;
	max-height: 75px;
	overflow-y: auto;
	padding: 0 0 0 15px;
}

.NavigatorPanel ul.ListValues li
{

}

.NavigatorPanel ul.ListValues li.NoModifiersText
{
	margin: 0 0 10px 0;
}

.NavigatorPanel ul.ListValues li.NoModifiersAfterSelectionText
{
	display: none;
}

.NavigatorPanel ul.ListValues a
{
	font-weight: normal!important;
}

.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;
}

.modalPopupWindow input {
    margin:0px;
}

.NavigatorPanel select{
	width: 95px;
/*	border: 0;*/
	margin: 4px 0;
}

.NavigatorPanel .UserPostalCode,
.NavigatorPanel .UserPostalCode div,
.NavigatorPanel .DistanceSelector,
.NavigatorPanel .DistanceSelector div{display: inline}
.NavigatorPanel .DistanceSelector .label{display:none}

.NavigatorPanel .UserStreetAddress input
{
	width: 145px;
	margin-left: 15px;
}

.NavigatorPanel .UserPostalCode input
{
	width: 45px;
	margin-left: 15px;
}

.NavigatorPanel .DropDownOption
{
	margin-bottom: 5px;
}

.NavigatorPanel .DropDownOption select
{
	width: 150px;
	margin-left: 15px;
}


.SearchResultViewList
{
	height: 20px;
}

.SearchResultViewList .SearchResultView_2,
.SearchResultViewList .SearchResultView_3
{
	float: left;
	margin-left: 15px;
}

.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 .SavedNotLoggedIn .agentName,
.SaveSearch .MainContainer .SavedNotLoggedIn .agentMail
{
	margin-top:5px;	
}

.SaveSearch .MainContainer .SavedNotLoggedIn .agentName span,
.SaveSearch .MainContainer .SavedNotLoggedIn .agentMail span
{
	font-weight:bold;
	margin-right:5px;	
}

.SaveSearch .MainContainer .SavedNotLoggedIn .agentMail span
{
	margin-right:3px;		
}
.SaveSearch .MainContainer .title{font-weight: bold}
.SaveSearch .MainContainer .preText {
	border-bottom: 2px ridge white;
	height: 20px;
}

.SaveSearch .MainContainer .preText h1 
{
	padding: 0px;
	font-size: 11px;
}

.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;
}


/* RSS link positioning */

.SearchResults .ThreeColumnCenter_middle 
{
	position: relative;
    width:600px;
}

.SearchResults .JobSearchRssFeedLink 
{
    position:relative;
    width:1px;
    height:1px;
    float:left;
}

.SearchResults .JobSearchRssFeedLink .Rss{
    position:absolute;
    top:8px;
    left:576px;
}


/* Save serach block END */

.SearchResults h1
{
	font-size: 14px;
	padding: 5px;
	padding-left: 10px;
	width: 590px;
}

/* 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 3px;
}
.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;
}

.CvSearchResults .ResultsDisplayControl .ResultsContainer .PnSearchResultSortOrder 
{
  width: 200px;
}

.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
{
	float: left;
	width: 590px;
	/*background-image: url('/~/media/Customers/Denmark/Jobfinder/Images/search results bg.ashx');*/
	background-image: url('/~/media/Customers/Denmark/Jobfinder/Images/TopJob_bg_bottom.ashx');
	background-position: center bottom;
	background-repeat: no-repeat;
	/*padding: 2px 5px 2px 5px;*/
	border-top: 0px solid #fff;
	padding: 0px 0px 2px 0px;
	margin: 10px 0px;
	background-color: #e0edf1;
}

.ResultsDisplayControl .ResultListElementEven.TopJob .headingContainer .headingLabel,
.ResultsDisplayControl .ResultListElementOdd.TopJob .headingContainer .headingLabel
{
	width: 590px;
	height: 2px;
	margin-bottom: 2px;
	background-image: url('/~/media/Customers/Denmark/Jobfinder/Images/TopJob_bg_top.ashx');
	background-position: center top;
	background-repeat: no-repeat;
}

.ResultsDisplayControl .ResultListElementEven.TopJob h2,
.ResultsDisplayControl .ResultListElementOdd.TopJob h2
{
	float: left;
	margin-left: 4px!important;
	margin-top: 5px!important;	
}

.ResultsDisplayControl .ResultListElementEven.TopJob .companylogo,
.ResultsDisplayControl .ResultListElementOdd.TopJob .companylogo
{
	margin-right: 4px;
}

.ResultsDisplayControl .ResultListElementEven.TopJob .companylogo img,
.ResultsDisplayControl .ResultListElementOdd.TopJob .companylogo img
{
	max-width: 130px;
}

.ResultsDisplayControl .ResultListElementEven.TopJob .companyContainer,
.ResultsDisplayControl .ResultListElementOdd.TopJob .companyContainer
{
	margin-left: 4px;
}

.ResultsDisplayControl .ResultListElementEven.TopJob .JobTeaserContainer,
.ResultsDisplayControl .ResultListElementOdd.TopJob .JobTeaserContainer
{
	margin-right: 4px;
	margin-left: 4px;
	margin-bottom: 5px;
}

.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;
}

.SearchResults .ResultsDisplayControl .ResultListElementEven .companyContainer,
.SearchResults .ResultsDisplayControl .ResultListElementOdd .companyContainer,
.SearchResults .ResultsDisplayControl .ResultListElementEven .LocationContainer,
.SearchResults .ResultsDisplayControl .ResultListElementOdd .LocationContainer,
.SearchResults .ResultsDisplayControl .ResultListElementEven .ActivationDateContainer,
.SearchResults .ResultsDisplayControl .ResultListElementOdd .ActivationDateContainer,
.SearchResults .ResultsDisplayControl .ResultListElementEven .ActivationDateLabel,
.SearchResults .ResultsDisplayControl .ResultListElementOdd .ActivationDateLabel,
.SearchResults .ResultsDisplayControl .ResultListElementEven .ActivationDate,
.SearchResults .ResultsDisplayControl .ResultListElementOdd .ActivationDate
{
	float: none !important;
	display: -moz-inline-stack !important; /* inline-block for FF2 */
	display: inline-block !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;
}

.SearchResults .ResultsDisplayControl .ResultListElementEven .LocationContainer,
.SearchResults .ResultsDisplayControl .ResultListElementOdd .LocationContainer
{
	margin-right: 18px !important;
}

.SearchResults .ResultsDisplayControl .ResultListElementEven .ActivationDateContainer,
.SearchResults .ResultsDisplayControl .ResultListElementOdd .ActivationDateContainer
{
	margin: 5px 0 0 0 !important;
}

.ResultsDisplayControl .ResultListElementEven .ActivationDateContainer,
.ResultsDisplayControl .ResultListElementOdd .ActivationDateContainer{
	background-position: 0 -14px !important;
}

.ResultsDisplayControl .ResultListElementEven .ActivationDateContainer .ActivationDate,
.ResultsDisplayControl .ResultListElementOdd .ActivationDateContainer .ActivationDate
{
	margin-left: 5px !important;
	white-space: nowrap !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
{
	/*display: none;*/
    width:0px;
    height:0px;
    position:relative;
    left:-1000px;
}

.NavigatorPanel .selectedValue label
{
	cursor: pointer;
	color: #00315D;
	padding-left: 15px;
	background-image: url('/~/media/Customers/Denmark/Jobfinder/Images/jobfinderMultinavigatorSprite.ashx');
	background-repeat: no-repeat;
	background-position: -83px -103px;
}

.NavigatorPanel .selectedValue
{
	margin-bottom: 5px;
}

.NavigatorPanel .selectedValuesContainer
{
	margin-bottom: 10px;
}


.GoogleMapPinInfo
{
	max-width: 320px;
}

.GoogleMapPinInfo .heading
{
	font-weight: bold;
	margin: 0px 0px 5px 0px;
}

.GoogleMapPinInfo .text
{
	color: #666666;
}
