/* HOEK CONSULTANTS WEB STYLE SHEET */
/* COPYRIGHT OTYS CORP 2003-2007 */
/* AUTHOR:OTA HOBST */
/* TEMPLATE: CMSBUSJAB2.HTML */

/* rssShortListOuter */

.rssShortListOuter{
background:none repeat scroll 0 0 #F8EAF8;
margin:35px 0 20px 12px;
width:206px;
}
.rssShortListHeader{
background:none repeat scroll 0 0 #FCF5FC;
border-bottom:1px solid #FBCBFB;
color:#000000;
padding:7px 0 6px 11px;
text-transform:uppercase;
}
.rssShortListItemContainer{
padding:7px 11px 6px 11px;
border-bottom:1px solid #FBCBFB;
}
.rssShortListItemContainer a{
text-decoration:none;
}


/* SITE SPECIFIC */

.cleaner {
clear: both;
}
#outerDiv {
background: URL(../_images/mainBackground.gif) no-repeat 0% 106px;
width: 970px;
margin: 0 auto;
}

/* TOP */

#headerContainer {
height: 53px;
}
#menuContainer {
float: left;
padding: 0 0 0 28px;
}
#searchHookContainer {
float: right;
width: 163px;
margin: 9px 48px 0 0;
}
.sssInputField {
float: right;
}
.sssInputField input {
width: 119px;
background: #ead8ea;
border: 1px solid #c9a5c9;
}
.sssSearchButton {
float: left;
}
.sssSubmitButton {
margin: 0 !important;
width: 37px;
background: transparent !important;
border: 0 !important;
padding: 0 !important;
color: #f2e5f2 !important;
cursor: pointer;
}

#mainContainer {
background: URL(../_images/searchAndSelection.gif) no-repeat 928px 100%;
}
#subHeaderContainer {
margin: 0 48px 0 0;
}
#logo {
margin: 53px 0 0 17px;
float: left;
}
#languageContainer_1 {
float:right;
height:13px;
padding:10px 0 0;
text-align:right;
width:576px;
}
#languageContainer_1 img {
margin: 0 0 0 2px;
}

/* LEFT */

#leftContainer {
float: left;
width: 252px;
margin: 54px 0 0 27px;
}

/* HLB 2 */

.hlb2 {
background: URL(../_images/hlb2Line.gif) no-repeat 0% 100%;
display: block;
color: #00638e;
font-size: 12px;
font-weight: bold;
text-decoration: none;
padding: 13px 0 15px 13px;
width: 70%;
}
.hlb2:hover {
color: #00425e;
text-decoration: none;
}

/* WEBUSER HOOK */

.webUserHookOuter {
background: #f8eaf8;
width: 206px;
margin: 35px 0 0 12px;
}
.webUserHookHeader {
color: #000000;
text-transform: uppercase;
background: #fcf5fc;
padding: 7px 0 6px 11px;
border-bottom: 1px solid #fbcbfb;
}
.webUserHookText {
padding: 5px 0 2px 12px;
color: #000;
}
.webUserHookKeyWord {
padding: 1px 0 2px 12px;
color: #000;
}
.webUserHookInput {
padding: 0 0 0 12px;
}
.webUserHookInput input {
border: 1px solid #cc99cc;
border-bottom: 1px solid #d5a9d5;
width: 179px;
}
.webUserHookButton {
padding: 6px 0 10px 12px;
}
.webUserHookButton input {
background:#bc34ba;
border:1px solid #f4dff4;
color:#FFFFFF;
font-size:11px;
height:20px;
margin: 0;
}

/* CENTER */

#contentFrame {
float: left;
width: 386px;
padding: 62px 0 0 0;
}

/* RIGHT */

#rightContainer {
float: right;
width: 217px;
margin: 61px 48px 0 0;
}

/* SHORTLIST CONTAINER */

.jslOuter {
background: URL(../_images/shortListBack.gif) no-repeat 0% 0%;
width: 217px;
min-height: 218px;
_height: 218px;
}
.jslTitle {
font-size: 11px;
color: #000;
text-transform: uppercase;
padding: 17px 0 0 16px;
}
.jslFunctionName {
line-height: 15px;
padding: 20px 0 0 16px;
}
.jslFunctionName a {
color: #00638e;
font-weight: bold;
text-decoration: none;
}
.jslLocation {
color: #9c9d9d;
line-height: 15px;
padding: 0 0 0 16px;
}
.shortListText {
padding: 0 10px 0 16px;
}

#alleVacatures {
display: block;
background: #bc34ba;
line-height: 17px;
width: 83px;
vertical-align: middle;
text-align: center;
color:#fff;
text-decoration: none;
margin: 18px 0 0 16px;
}


/* HLB 3 */

#hlb3 {
background: URL(../_images/linksBack.gif) no-repeat 0% 0%;
width: 217px;
min-height: 114px;
_height: 114px;
margin: 33px 0 0 0;
}
#hlb3 em {
display: block;
font-style: normal;
text-transform: uppercase;
color: #000000;
font-size: 11px;
padding: 15px 0 12px 16px;
}
#hlb3 a {
display: block;
font-weight: bold;
color: #00638e;
text-decoration: none;
margin: 0 0 0 16px;
}


/* TEASER 1 */ 

#teaser1Container {
background: #f8eaf8;
width: 216px;
margin: 26px 0 0 0;
padding: 0 0 12px 0;
}
#teaser1Container h1 {
color: #000000;
font-size: 11px;
font-weight: normal;
text-transform: uppercase;
background: #fcf5fc;
padding: 7px 0 6px 15px;
border-bottom: 1px solid #fbcbfb;
display: block;
}
#teaser1Container div a {
background:#bc34ba;
border:1px solid #f4dff4;
color:#FFFFFF;
font-size:11px;
padding: 2px 7px;
text-decoration: none;
}
#teaser1Container .teaserIntro {
padding: 9px 0 0 14px;
color: #000000;
}
#teaser1Container h2{
color: #000000;
font-size: 11px;
font-weight: normal;
text-transform: uppercase;
padding: 7px 0 6px 15px;
display: block;
}
#teaser1Container .teaserText{
padding: 9px 0 0 14px;
color: #000000;
}

/* FOOTER */

#bottomContainer_2 {
background:URL(../_images/bottomBack_2.gif) no-repeat 100% 0;
margin: 0 18px 0 0;
height: 40px;
_height: auto;
_line-height: 40px;
_padding: 4px 0 3px 0;
vertical-align: middle;
width:952px;
}
#hlb4 {
color: #d8aed7;
font-size: 10px;
float: right;
margin: 12px 203px 0 0;
-margin-right:100px; /* ie 6 hack*/
}
#hlb4 a {
color: #d8aed7;
font-size: 10px;
text-decoration: underline;
}
#hlb4 a:hover {
text-decoration: none;
}
.hlb4 {
color: #d8aed7;
font-size: 10px;
text-decoration: underline;
}
.hlb4:hover {
text-decoration: none;
}
.hlb4Spacer {
padding: 0 6px;
}
#homeLink {
text-decoration: none !important;
}

/* FIRST BASE,BLOCKLEVELS */
a{
background:transparent;
color:#585858;
font-size:11px;
font-family:Arial,Verdana,Helvetica,sans-serif;
text-decoration:underline
}
a:hover{
text-decoration:none
}
body{
background:#FFFFFF URL(../_images/topBackground.gif) repeat-x 0% 0%;
color:#585858;
font-size:11px;
font-family:Arial,Verdana,Helvetica,sans-serif;
margin:0px 0px 0px 0px;
text-align: center;
overflow-y: scroll;
}
img {
border: 0;
}
input,textarea{
background:#FFFFFF;
border:solid;
border-color:#e1a3e0 #c040be #c040be #e1a3e0;
border-width:1px 1px 1px 1px;
color:#585858;
font-size:11px;
font-family:Arial,Verdana,Helvetica,sans-serif;
}
textarea{
overflow:auto;
}
hr{
color:#585858;
height:1px
}
ul{
margin-bottom:0px;
margin-left:10px;
padding-bottom:0px;
padding-left:8px
}
select{
font-size:11px;
font-family:Arial,Verdana,Helvetica,sans-serif
}
td,th,div{
color:#585858;
font-size:11px;
font-family:Arial,Verdana,Helvetica,sans-serif;
text-align: left;
line-height: 18px;
}
strong,em{
}
form{
margin:0px;
padding:0px
}

/* TEXT AND HEADERS */

.maintable{
background:transparent;
padding:0px 0px 0px 0px;
width:100%
}
.vacstable{
background:transparent;
padding:0px 0px 0px 0px;
width:100%
}

/* HEAD STYLES */

/* formheader */

.formHeaderTbl{
width:100%
}
.formHeader{
color:#00638e;
font-size:18px;
font-weight:bold;
padding:0px 0px 21px 0px
}


/* form sub header */

.formSubHeader{
color:#00638e;
font-size:12px;
font-weight:bold;
padding:14px 0px 0px 0px;
}

/* form text */

.formtextContainer{
background:transparent
}
.formtextTbl{
width:100%
}
.formtextTbl2{
width:100%
}
.formtext{
background:transparent;
padding:5px 4px 8px 0px
}

/* content tekst */

.intro{
padding:0px 0px 10px 0px;
}
.tekstblokje{
padding:0px 0px 10px 0px;
}

/* TEMPLATES */

/* NO BORDERS IN CHECKS & RADIOS */

.radiobuttons input{
background:transparent;
border:none
}
.button{
background:#bc34ba;
border:1px solid #f4dff4;
color:#FFFFFF;
font-size:11px;
height:20px;
margin-top:10px;
margin-bottom:10px;
}

/* NEW VACANCY STYLES */

.error{
background:transparent;
color:#FF0000;
font-size:11px;
padding:2px 4px 15px 1px;
vertical-align:top;
}
.explain{
background:transparent;
font-size:11px;
padding:10px 4px 10px 1px
}

/* QUESTION TABLES */

.questiontbl{
margin:0px 0px 0px 0px;
width:100%
}
.hquestion{
padding:2px 4px 2px 1px;
vertical-align:top;
width:140px
}
.hquestionnw{
color:#333333;
padding:2px 4px 2px 4px;
vertical-align:top;
width:20px
}
.vquestion{
padding:2px 4px 2px 1px;
vertical-align:top
}
.fieldcontainer{
padding:2px 4px 2px 1px;
vertical-align:top
}
.fieldcontainer select{
font-size:11px
}
.FieldContainer textarea{
height:75px
}
.fieldcontainer .radiobuttons input{
width:20px
}

/* SMALL TABLES FOR FORMS */

.formtbl{
width:100%
}
.formtblbuttoncell{
padding:2px 0px 4px 1px;
}
.formbutton{
padding:2px 0px 4px 1px;
}

/* PAGE LINKS FOR MYPROFILE */

.pagelinkcontainer{
padding:0px 4px 15px 0px
}
.pagelink{
font-size:11px;
height:16px;
padding:2px 2px 2px 1px;
}
.pagelink a{
font-size:11px;
text-decoration:none
}
.pagelink a:hover{
color:#000000;
text-decoration: none;
}

/* ITEMS */

.itemHolder{
margin:10px 0px 2px 0px;
width:100%
}
.itemheader{
font-weight:bold;
padding:2px 4px 2px 0px
}
.itemcontainer{
margin-top:10px;
width:100%
}
.itemstartTbl{
width:100%
}
.itembuttoncontainer{
padding:0px 5px 0px 0px;
text-align:right
}
.itembuttonsml{
padding-right:5px;
padding-top:2px;
text-align:right;
width:30px
}
.itembuttonsml input{
background:transparent;
border:none;
font-size:9px;
font-weight:bold;
height:14px;
margin:0px;
padding:0px;
width:14px
}
.itemtbl{
margin-top:10px;
width:100%
}
.ItemFieldContainer input{
width:200px
}
.StartContainer{
padding:2px 2px 2px 0px;
width:85px
}
.startContainer input{
width:85px
}
.endContainer{
padding:2px 4px 2px 2px;
}
.endContainer input{
width:79px
}
.fieldtxtarea{
width:240px
}
.functiontxt{
width:360px
}
.itemQuestion{
color:#333333;
padding:2px 4px 2px 4px;
vertical-align:top;
width:110px
}

/* APPLICATION ROW */

.approwcontainer{
padding:10px 0px 10px 1px
}
.approwtbl{
background:#F8F8F8;
border:1px solid #f8eaf8;
width:100%
}
.approw{
font-size:11px;
padding:2px 4px 2px 4px
}
.appRow {
border: 1px solid #bc34ba;
}
.critContainer{
background:transparent;
padding:2px 4px 4px 1px;
vertical-align:top
}
.critContainer select{
font-size:11px;
}
.hcritquestioncontainer{
width:200px
}
.hcritquestion{
font-size:11px;
font-weight:bold;
padding:0px 4px 4px 1px;
vertical-align:top;
width:180px
}

/* LINkTableS */

.linkTblContainer{
padding:10px 0px 0px 0px
}
.linkTbl{
background:#F8F8F8
}
.linkTitle{
color:#000000;
font-weight:bold;
padding:2px 2px 2px 2px
}
.linkContent{
padding:2px 2px 2px 2px
}
.linkRow{
padding:2px 2px 2px 2px
}

/* LIST STYLES */

.listCatContainer{
padding:10px 0px 10px 0px
}
.listCatTbl{
background:#bc34ba;
width:100%
}
.listCatDiv {
color:#FFFFFF;
font-size:11px;
font-weight:bold;
padding:2px 4px 2px 4px;
}
.vacancyItemContainer{
padding:0px 0px 15px 0px
}
.vacancyitemtbl{
width:100%;
border:1px solid #bc34ba;
}

/* functienaam */

.listFunctiontbl{
width:100%
}
.listFunctionName{
padding:2px 4px 1px 4px
}
.listFunctionName a{
color: #000;
font-size:11px;
font-weight:bold;
text-decoration:none
}
.listFunctionName a:hover{
color:#000;
text-decoration:underline
}
.lastupdate{
font-size:11px;
text-align:right;
vertical-align:middle
}
.jobdetailphotodiv1{
width:1px;
position:absolute;
height:1px;
overflow:visible
}
.jobdetailphotodiv2{
position:absolute;
left:-150px;
top:22px;
height:90px;
width:150px;
overflow:hidden;
}

/* keyword */

.listKeyword{
vertical-align:top;
font-size:11px;
}
.listKeywordtitle{
padding:0px 4px 0px 4px;
vertical-align:top;
font-size:11px;
}

/* chapo */

.listchapo{
padding:2px 4px 2px 4px;
font-size:11px;
}
.listchapo a{
text-decoration:none
}



/* OLD JOBSDETAIL STYLES */

.TelefoonNummerContainer{
padding:0px 0px 0px 2px
}

/* NEW JOBSDETAIL STYLES */

.jobsDetailReference{
font-size:11px;
font-weight:normal
}
.jobsDetailPhoneContainer{
padding-top:4px
}
.jobsDetailPhoneTbl{
}
.jobsDetailPhoneIcon{
background:url(../_images/phone.gif) no-repeat center;
border:1px solid #FF0000;
width:24px
}
.jobsDetailEmailIcon{
background:url(../_images/email.gif) no-repeat center;
border:1px solid #FF0000;
width:24px
}
.jobsDetailEmail{
}

/* LIST NAVIGATION */

.listnavcontainer{
padding-top:20px
}
.listnavtbl{
background:transparent;
width:100%
}
.listnavprevious{
padding:2px 4px 2px 1px;
width:33%
}
.listnavprevious a{
color:#FC9104
}
.listnavpagenumbercontainer{
text-align:center
}
.listnavpagenumber a{
color:#666666
}
.listnavpagenumberactive a{
color:#FC9104
}
.listnavnext{
padding-right:4px;
text-align:right;
width:33%
}
.listnavnext a{
color:#FC9104
}

/* CATEGORY LIST */

.catListHolder{
border-top:1px solid #bc34ba;
margin:15px 0px 20px 0px;
vertical-align:top;
width:300px
}
.catListTbl{
height:30px;
border-bottom:1px solid #bc34ba;
}
.catListitem{
width: 100%;
cursor:pointer;
vertical-align:middle
}
.catListitem a{
text-decoration:none;
vertical-align:top
}
.catListitem a:hover{
vertical-align:top;
color: #000;
text-decoration:none;
}

/* NEWS LIST */

.nwsartListitemContainer{
padding:4px 0px 4px 4px
}
.nwsArtListChapeau{
font-size:11px;
padding:2px 4px 2px 1px;
text-align:right;
vertical-align:top
}
.NwsArtListItemTbl{
border-top:1px solid #bc34ba
}
.NwsArtListLink{
padding:4px 0px 4px 0px
}
.NwsArtListLink a{
color:#585858;
font-size:11px;
font-weight:bold
}
.NwsArtListChapo{
font-size:11px
}
.nwsSearchFormTbl{
background:transparent
}
.nwsSearchFormQuestion{
padding:2px 0px 2px 4px;
width:110px
}
.nwsArtSearchFormQuestion{
color:#585858;
padding:2px 0px 2px 4px;
width:140px
}
.nwsSearchFormFieldContainer{
padding:1px 4px 1px 4px
}
.nwsSearchFormButton{
padding:1px 2px 1px 4px;
text-align:right
}
.nwsSearchFormButton input{
margin:0px
}
.nwsCatListItemContainer{
padding:10px 0px 10px 0px
}
.nwsCatListItemTbl{
width:100%
}
.nwsCatListLink{
padding:4px 4px 4px 4px
}
.nwsCatListLink a{
color:#585858;
font-weight:bold;
text-decoration:underline
}

/* RSS Hook */

.RssFieldButton{
margin:0px;
padding:0px
}
.RssFieldButton input{
background:transparent url(../_images/rss_light.gif) no-repeat 0% 0%;
cursor:pointer;
color: #585858;
padding-left: 24px;
width: 60px;
border: none;
height:18px;
margin:0px;
}
.rssHookButton{
background:#F07800;
border:1px solid #C2C2C2;
color:#FFFFFF;
font-size:11px;
height:16px
}
/* Overige */

.stMapTbl {
padding-left: 5px;
}
.stMapLevel1 a{
font-weight:bold;
text-decoration: none;
background: URL(../_images/blackDot4.jpg) no-repeat 0% 50%;
padding-left: 8px;
}
.stMapLevel2 {
padding-left: 20px;
}
.stMapLevel2 a{
background: URL(../_images/blackDot3.jpg) no-repeat 0% 50%;
padding-left:10px;
text-decoration: none;
padding-left: 7px;
}
.stMapLevel3 {
padding-left: 30px;
}
.stMapLevel3 a {
background: URL(../_images/blackDot2.jpg) no-repeat 0% 50%;
text-decoration: none;
padding-left: 6px;
}
.stMapLevel4 {
padding-left: 40px;
}
.stMapLevel4 a {
background: URL(../_images/blackDot1.jpg) no-repeat 0% 50%;
text-decoration: none;
padding-left: 5px;
}
.stMapLevel5 {
padding-left: 50px;
}
.stMapLevel5 a {
background: URL(../_images/blackDot1.jpg) no-repeat 0% 50%;
text-decoration: none;
padding-left: 5px;
}

.faqQuestionTitle{
font-weight:bold;
padding-right:2px
}
.faqAnswerTitle{
font-weight:bold;
padding-right:2px
}
.faqCatSelectContainer{
padding:5px 0px 0px 0px
}
.faqCatSelect label {
padding: 0 4px 0 0;
}
.statsAllformTblButtonCell input{
margin:0px;
margin-top:2px;
}
H1{
color:#00638e;
font-size:18px;
font-weight:bold;
margin:0px;
padding:0px
}
H2{
color:#00638e;
font-size:12px;
font-weight:bold;
margin:0px;
padding:0px;
}
H3{
color:#000;
font-size:11px;
font-weight:bold;
margin:0px;
padding:0px;
}

/* ZOOM TEMPLATE */

.zoomtable{
background:transparent;
color:#000066;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:100%
}
.zoomDescriptionTbl{
width:100%
}
.zoomDescription{
padding:2px 4px 2px 4px
}
.zoomPrintLink{
padding:2px 4px 2px 4px;
text-align:right
}
.zoomPicture{
padding-top:4px;
text-align:center
}

/* Jobs list in newsletter */

.vacancyTbl {
width:100%;
margin-top:3px;
}
.details {
text-align:right;
vertical-align:top;
padding-right:4px;
}
.details a {
color:#bc34ba;
text-decoration:none;
font-size:10px;
letter-spacing:0px;
display: block;
}
.functionNameContainer {
padding:2px 0px 2px 0px;
}
.functionNameTbl {
background:white;
width:100%;
}
.functionName {
padding:2px 4px 2px 0px;
font:bold 12px Arial, Helvetica, sans-serif;
color:#000;
white-space:nowrap;
text-align:left;
}
.descriptionContainer {
padding:2px 0px 2px 0px;
border-top:0px solid white;
}
.descriptionTbl {
width:100%;
}
.description {
padding:2px 4px 2px 0px;
line-height: 12px;
font-size:11px;
letter-spacing:0px;
color:black;
}

/* MATCH AND FETCH */

/* set date item */

.mfItemContainer {
padding-top:10px;
padding-bottom:10px;
}
.mfItemDateTitle {
font-size:10px;
width:100px;
}
.mfItemDateSelect {
padding:2px 0px 2px 0px;
}
.mfItemRepeatNumTitle {
font-size:10px;
width:100px;
}
.mfItemRepeatNumAfix {
font-size:10px;
padding:0px 2px 0px 2px;
}

/* Main agenda */

.mfAgCBContainer {
padding:2px 0px 10px 0px;
}
.mfAgCBTbl {
width:100%;
}
.mfAgCB {
vertical-align:top;
}
.mfAgCB input {
border:none;
margin:0px;
}
.mfAgCBLabel {
padding:2px 0px 0px 4px;
font-size:10px;
}
.mfAgCalFilterContainer {
padding:2px 0px 2px 0px;
}
.mfAgFilterTitle {
width:50px;
font-size:10px;
}
.mfAgFilterLabel {
font-size:10px;
}
.mfAgCalNavContainer {
padding:4px 0px 4px 0px;
}
.mfAgCalNavTbl {
width:100%;
}
.mfAgCalNavLeft a {
font-size:10px;
}
.mfAgCalNavRight {
text-align:right;
}
.mfAgCalNavRight a {
font-size:10px;
}
.mfAgCalHolder {
padding-top:10px;
}

/* AGENDA VIEW */

.mfAgDisplayTbl {
width:100%;
}
.mfAgHeaderTime {
font-size:10px;
background:white;
}
.mfAgHeader {
white-space:nowrap;
font-size:10px;
padding:0px 2px 0px 2px;
background:white;
}
.mfAgContainer {
background:appWorkSpace;
}
.mfAgTbl {
width:100%;
}

/* Agenda cells */

#mfAflip {
background: #FFFFCC;
color : black;
cursor : pointer;
font : 9px Arial, Helvetica, sans-serif;
width : 100%;
}
#mfAflip a {
color: black;
text-decoration: none;
font-size: 9px;
}
#mfAflip td {
font-size: 9px;
}
#mfAflop {
background : #FFFFEA;
color : #000000;
cursor : pointer;
font : 9px Arial, Helvetica, sans-serif;
}
#mfAflop td {
font-size: 9px;
}
#mfAflop a {
color: black;
text-decoration: none;
font-size: 9px;
}

.mfAgTimeCell {
white-space:nowrap;
height:34px;
vertical-align:top;
padding:2px 4px 2px 4px;
}

/* Availability item */

.mfAvailTbl {
width:100%;
height:100%;
background:#B5E79C;
}
.mfAvailTitle {
vertical-align:top;
padding:2px 2px 2px 2px;
}
.mfAvailContent {
vertical-align:top;
padding:2px 2px 2px 2px;
}

/* Vacancy item */

.mfVacancyTbl {
width:100%;
height:100%;
background:#dd0000;
}
.mfVacancyHiredTbl {
width:100%;
height:100%;
background:#8899ff;
}
.mfVacancyTitle {
vertical-align:top;
padding:2px 2px 2px 2px;
}
.mfVacancyContent {
vertical-align:top;
padding:2px 2px 2px 2px;
}

/* NETWORK */

/* Customer Detail */

.nwDetailBody {
position:relative;
line-height:17px;
}
.nwDetailHeader {
margin:10px 0px 10px 0px;
}
.nwDetailPicture {
float:left;
clear:right;
margin:4px 20px 4px 0px;
border:1px solid #eeeeee;
}
.nwDetailAddress {
margin:4px 4px 4px 4px;
}
.nwClearAddress {
clear:both;
}
.nwCustomerTestimonial {
margin-top:4px;
}
.nwJobShortList {
margin-top:4px;
}
.nwJobShortListItem {
border: 1px solid #eeeeee;
margin:10px 0px 10px 0px;
}
.nwJobShortListTitle a{
color:#666666;
font-weight:bold;
}
.nwJobShortListLocation {
font-size:11px;
}
.nwJobShortListClear {
clear:both;
}

/* Connections List */

.nwCustListBody {
position:relative;
}
.nwCustListTitle {
margin-bottom:10px;
}
.nwCustListNav {
margin-bottom:10px;
}
.nwCustListHolder {
margin-bottom:10px;
}
.nwCustListCategory {
background:#666666;
color:white;
font-size:13px;
font-weight:bold;
padding:2px 4px 2px 4px;
}
.nwCustListItem {
border:1px solid #cccccc;
background:white;
margin-bottom:10px;
margin-top:4px;
}
.nwCustListItemClear {
clear:both;
}
.nwCustListImg {
float:left;
clear:right;
margin-right:10px;
z-index:99;
position:relative;
width:150px;
height:120px;
overflow:hidden;
padding:4px 2px 2px 4px;
}
.nwCustListItemName {
margin-bottom:10px;
margin-top:4px;
}
.nwCustListItemName a {
font-size:12px;
}
.nwCustListShortText {
font-size:11px;
padding-bottom:10px;
}

/* SUPPLIER HIRING MANAGER PORTAL */

/* Candidates list */

.shCandListContainer {
padding-top:20px;
}
.shCandListTbl {
border-bottom:1px solid #666666;
width:100%;
}
.shCandListNameContainer {
background:#eeeeee;
}
.shCandListNameTbl {
width:100%;
background:#666666;
}
.shCandListDate {
padding:2px 2px 2px 2px;
width:50px;
font-size:10px;
color:#ffffff;
background:#666666;
vertical-align:top;
}
.shCandListName {
padding:2px 4px 2px 4px;
width:50%;
background:#ffffcc;
vertical-align:top;
}
.shCandListName a {
color:#0066CC;
text-decoration:none;
}
.shCandListJob {
padding:0px 2px 0px 2px;
width:50%;
background:#ffffcc;
vertical-align:top;
}
.shCandListNote {
padding:0px 2px 0px 2px;
width:18px;
background:#ffffcc;
vertical-align:top;
}
.shCandListEmail {
width:18px;
padding:2px 2px 0px 2px;
background:#ffffcc;
vertical-align:top;
}
.shCandListStatus {
background:#ffffea;
padding:2px 2px 2px 2px;
border-left:1px solid #666666;
border-right:1px solid #666666;
}
.shCandListStatus1 {
white-space:nowrap;
font-size:10px;
color:maroon;
padding-right:4px;
}
.shCandListStatus2 {
white-space:nowrap;
font-size:10px;
color:#FF6633;
padding-right:4px;
}
.shCandListStatus3 {
white-space:nowrap;
font-size:10px;
color:#669966;
padding-right:4px;
}
.shCandListStatus4 {
white-space:nowrap;
font-size:10px;
color:navy;
padding-right:4px;
}
.shCandListStatus5 {
white-space:nowrap;
font-size:10px;
color:#666666;
padding-right:4px;
}
.shCandListStatusLabel {
font-size:10px;
color:#666666;
}

/* Candidates detail */

.shCDstatusContainer {
padding-bottom:10px;
}
.shCDstatusTbl {
border:1px solid #666666;
width:100%;
}
.shCDnotesContainer {
padding-bottom:10px;
}
.shCDnotesTbl {
border:1px solid #666666;
width:100%;
}
.shCDtblHeader {
background:#666666;
color:#ffffff;
padding:2px 4px 2px 4px;
}

.shCDdivContainer {
background:white;
}
.shCDactionContainer {
background:#eeeeee;
padding:4px;
border-top:1px solid white;
border-left:1px solid white;
}
.shCDactionTbl {
width:100%;
}
.shCDactionTbl td {
padding:2px;
}
.shCDStatusHistory {
background:#ffffcc;
border-top:1px solid #666666;
padding:2px;
}
.shCDhistoryDate {
background:#0066CC;
color:White;
padding:1px;
font-size:10px;
}
.shButton {
border:1px solid white;
background:#FF6633;
color:white;
}

/* WEBMESSAGES */

.shWMlistTbl {
background:#666666;
}
.shWMlistDate {
padding:2px 2px 2px 2px;
width:50px;
font-size:10px;
color:#ffffff;
background:#666666;
vertical-align:top;
}
.shWMlistFrom {
background:#ffffcc;
padding:2px 2px 2px 2px;
}
.shWMlistSubject {
background:#ffffcc;
padding:2px 2px 2px 2px;
}
.shWMlistSubject a {
text-decoration:none;
color:#0066cc;
}
.shWMlistMsg {
padding:2px 2px 2px 2px;
background:#ffffea;
vertical-align:top;
}

.shWMdetailTbl {
background:#666666;
width:100%;
}
.shWMdetailSubject {
padding:2px 2px 2px 2px;
width:50px;
font-size:10px;
color:#ffffff;
background:#666666;
vertical-align:top;
}
.shWMDetailDateTitle {
background:#ffffcc;
padding:2px 2px 2px 2px;
}
.shWMDetailDate {
background:#ffffcc;
padding:2px 2px 2px 2px;
}
.shWMDetailFromTitle {
background:#ffffcc;
padding:2px 2px 2px 2px;
}
.shWMDetailFrom {
background:#ffffcc;
padding:2px 2px 2px 2px;
}
.shWMDetailMsg {
padding:2px 2px 2px 2px;
background:#ffffea;
vertical-align:top;
}
/* module classes */

.moduleOuter{}
.moduleHeader{
margin-bottom:15px;
}
.moduleError{
color:red;
}
.moduleMultipleCategories{}
.moduleText{}
.moduleItemFooterContainer{
height:1em;
margin-top:4px;
}
.moduleItemFooterLink{
float:left;
margin-right:15px;
}
.moduleItemContainer{
margin-bottom:15px;
padding:4px;
border:1px solid #eee;
}
.moduleItemText{}
.moduleItemLink{}
.moduleForm{}
.moduleSubHeader{
margin:15px 0px 5px 0px;
}
.moduleFormInput{
margin-bottom:2px;
}
.moduleFormInput label{
float:left;
clear:left;
width:15em;
}
.moduleCode{
margin-bottom:5px;
}
.moduleFormButton{}
.moduleCategory{}
.moduleShortDescription{
margin-top:4px;
}
.moduleFormCheckbox input{
border:none;
}