﻿/* 
	classes for newly designed search
*/

/*
	General searchbox formattings
*/

a.hiddenLink
{
	color: #000000;
	cursor: text;
	text-decoration: none;
}

tr.searchBoxRow
{
	height: 26px;
}

td.searchBoxLeftColumn
{
	font-weight: bold;
	width: 110px;
	padding-left:12px;
}

td.searchBoxLeft2Column
{
	font-weight: bold;
	padding-left:12px;
}

td.searchBoxLeftCheckboxColumn
{
	padding-left: 8px;
}
td.searchBoxLeftImg
{
	padding-left:10px;
	padding-right:4px;
	}

td.searchBoxRightColumn
{
	text-align: right;
	padding-right: 4px;
}

td.searchBoxSeparator
{
	height: 1px;
	border-bottom: dotted 1px #B9B9B9;
	font-size: 1px;
}

/*
	Classes for input elements
*/

.VerySmall
{
	width: 60px;
}

.Medium
{
	width: 150px;
}

.Large
{
	width: 240px;
}

.VeryLarge
{
	width: 320px;
}
/*
	General layout formatting
	Used for Search pages
*/
td.content3Columns
{
	width: 680px;
}

td.content2Columns
{
	width: 450px;
}

td.content1Column
{
	width: 220px;
	padding-right:4px;
}

td.contentColumnSpacer
{
	width: 10px;
}

/*
	classes for pager control
*/

.searchResultPager
{
	height: 30px;
	vertical-align: middle;
	padding-top: 10px;
	padding-left: 4px;
	padding-right: 4px;
	white-space: nowrap;
}

.searchResultPagerLeft
{
	height: 30px;
	vertical-align:middle;
	padding-top: 10px;
	padding-left: 12px;
	padding-right: 4px;
	white-space:nowrap;
}
a.PagingSelected
{
	font-weight: bold;
	text-decoration: none;
}

table.CheckBoxList
{
}

.CheckBoxList td
{
	vertical-align:top;
}

.CheckBoxList td.Label
{
	padding-left:0px;
	padding-top:4px;
}

/*
	OLD CLASSES
*/

.statusMsg
{
	color: #339966;
}

.errorMsg
{
	color: Red;
}

.headerlink
{
	white-space: nowrap;
	color: #FFFFFF;
}

A.jobTitle
{
	font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
	color: #274A65;
}

A.jobTitle:hover
{
	color:#627A93;
	text-decoration:underline;
}
A.jobTitle:visited
{
	font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
	color: #627A93;
}

.selectLink
{
	cursor: pointer;
	text-decoration: none;
	color: #274A65;
	white-space: nowrap;
}

div.rowLink
{
	margin-left: 5px;
	margin-right: 10px;  
	margin-top:5px;
	white-space:nowrap;
}
.NewJob
{
    font-size: 8px;    
    font-weight:bold;
    color:#339966;
}

/*
	headlines
*/

/*
.RefinePanelPosition
{
	left:200px;
	top:200px;
}
.express_search_box
{
    border:1px solid #CBD2E2;
    background-color:#E4E4E4;
    width:625px;
    height:17px;
}
.express_search_box_row_left
{
    width:500px;
    vertical-align:middle;
    white-space:nowrap;
}
.express_search_box_row_right
{
    width:125;
    vertical-align:middle;
    white-space:nowrap;
}

.express_search_title
{
    font-weight:bold;    
}

.express_search_image
{
    vertical-align:middle;
}

div.rowLink
{
	margin-left: 5px;
	margin-right: 10px;  
	margin-top:5px;
	white-space:nowrap;
}
.companySearchTitleColumn
{
    width:168px;
}
td.cellLinkPrefix
{
	padding-left: 5px;
}
div.headline
{
	font-family:Verdana;
	font-weight: bold;
	font-size: 12px;
	color: #000066;
	background-color:#D3D3D3;
	height:21px;
	padding-top:4px;
}
td.headline
{
	font-family:Verdana;
	font-weight: bold;
	font-size: 12px;
	color: #000066;
	background-color:#D3D3D3;
	height:25px;
	padding-left:4px;
	vertical-align:middle;
}
.searchResultGridHeader, .premiumJobTitle, .headlinePlusImage
{
    font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
	color: #000066;
	background-color:#D3D3D3;
    }
    
.companyTitle 
    {
        font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
	color: #000066;
    margin-top:2px;
	}

.sectorText
{
    margin-top:2px;
}
.companyLogo
   {
    margin-left:5px;
}

.jobTitle
{
    font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
	color: #000066;
	margin-bottom:4px;
    }
*/


/*    
.premiumJobTitle, .headlinePlusImage, .searchResultGridHeader
{
	height: 24px;	
	vertical-align: middle;	
}

.headlineImage
{
	margin-left: 5px;
	vertical-align: bottom;
}


.companyTitle
{
	font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
	color: #000066;
	height: 18px;			
}

.premiumJobTitle
{
	background-color: #000066;
}

.headlinePlusImage
{
	background-color: #94A6CE;
	vertical-align: middle;	
	white-space: nowrap;
}
#send2FriendHeadline
{
	font-size: 12px;
}

.jobTitle
{	
}
.companyTitle
{	
	
}
*/
/*
	texts
*/

/*
.currentPage
{
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bold;
	color: #000066;
}

.pagerBackground
{
	background-color:#EEEEEE;
}

.normalPage
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #000066;
}

.label, .text, .textBox, .searchLabel, .indentedText, .listItem, .selectLink, .selectedLink, .languageLabel, .errorMsg, .jobText, .button
{
	font-family: Verdana;
	font-size: 11px;
	padding-right:5px

}

.highlightedText
{
	background-color: #ACB8CA;
	color: #000000;
}
*/

/*
.label, .searchLabel
{
	font-weight: bold;
	color: #000066;			
}

.label, .labelText
{
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 15px;	
}

.labelCell, .labelCellNoWrap
{
	width: 125px;
}

.labelCellNoWrap
{
	white-space: nowrap;
}

.searchLabel
{
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 10px;
}

.languageLabel
{
	margin-left: 3px;
}

.text, .indentedText
{
	font-weight: normal;
	color: #000066;		
}

.indentedText
{
	text-indent: 10px;
}

.textBox
{
	margin-left: 5px;
	font-weight: normal;
}

.listItem
{
	white-space: nowrap;
	margin-left: 0px;
	margin-right: 3px;	
}

.button
{
	font-weight: normal;
	color: #000000;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.jobText
{
	margin-bottom: 5px;
	margin-top:-3px
}


*/

/*
	panel and rows and grids
*/


/*
.searchAboLinkRow td
{
    padding-top:5px;
    }

table.searchChangePanel
{
    width:600px;    
    background-color:White;
}

.searchResultGrid
{

	width: 800px;
}

.searchResultAlternatingRow
{
    background-color: #EEEEEE;
}
.companySearchResultAlternatingRow
{
    background-color: #EEEEEE;
}

.searchResultGridHeader
{

	margin-left: 5px;
	vertical-align: middle;
	text-align:left;
}

table.searchResultGrid tr td
{
	border-bottom:	solid 1px #94A6CE;
	border-left:	solid 0px White;
	border-right:	solid 0px White;
	border-top:		solid 0px White; 
}

.panel
{
    width:100%;
    background-color:#EEEEEE;

}


.changePanel
{
	margin-top: 10px;
}

.separationLine, .separationLineNoWrap
{
	border-bottom: solid 1px #94A6CE;
	padding:10px 0px 10px 0px;
}
.separationLineNoWrap
{
	white-space: nowrap;
}

.separationRow
{
	height: 5px;
}

.keywordSearchRow
{
	height: 30px;
	vertical-align: middle;
}

.middleNoWrap
{
	white-space: nowrap; 
	vertical-align: middle;
}

.searchCell, .searchCellNoWrap
{
	margin-left: 10px;
}

.searchCellNoWrap
{
	white-space: nowrap;
}

.positionLanguageCell
{
	white-space: nowrap;
	margin-left: 100px;
}

.positionPanel
{
	height: 30px;
}

.valueCell
{
	margin-bottom: 5px;
}
*/

/*
	images
*/


/*
.pagerImage
{
	height: 19px;
	width: 19px;
	border: solid 0 Black;
	vertical-align: bottom;
	margin-right: 3px;
}
*/
/*
	links
*/

/*
.headerlink img
{
	border: solid 0px White;
	text-decoration: none;
	background-color: #94A6CE;	
	vertical-align: middle;
}

.premiumJobTitle a
{
	color: White;
}

.selectLink, .selectedLink
{
	margin-top: 3px;
	margin-left: 3px;
}

.gridCellText
{	
	margin-top: 3px;
}

a.headerATag:link, a.headerATag:visited, a.headerATag:hover
{
	font-size:11px;
	color:#000066;
}

a.gridCellText
{	
	font-size:11px;
}

.selectLinkBold
{
	margin-top: 3px;
}

.selectedLink, .selectLinkBold
{
	cursor: pointer;
	text-decoration: underline;
	COLOR: #627A93;
}

.selectLink
{
	cursor: pointer;
	COLOR: #274A65; 
	TEXT-DECORATION: none;
	white-space: nowrap;
}

.selectLinkBold
{
	white-space: nowrap;
	font-weight:bold;
}


#regionList td label
{	
	white-space: nowrap;
}

#subcategory td label
{	
	white-space: nowrap;
}

#contractCell td label
{
	white-space: nowrap;
}

tr
{
	vertical-align: top;
}
*/

/*
	buttons
*/

/*
.activeTabButton
{
	font-family: Verdana;
	text-transform: none;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	background-color: #D3D3D3;
	border: solid 0px White;
	color: #274A65;	
	height: 24px;
	width: 150px;
}

.inactiveTabButton
{
	cursor: pointer;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	background-color: #EEEEEE;
	border: solid 0px White;
	color: #274A65;	
	height: 24px;		
	width: 150px;
}
*/
/* jms promo teaser (homepage) */

/*
.teaserHeaderDiv3
{
	background-color: #FCF1B1;
	color: #000000;
	height:18px;
	width:160px;
	font-weight:bold;
	margin-top:14px;
	margin-bottom:2px;
	padding-top:4px;
	padding-left:4px;
}
.teaserGroupTable3
{	
	padding-left:12px;
	padding-bottom:2px;
	width:160px;
	border-bottom:solid 1px #FCF1B1;
}
*/
