/*Recruitment overrides*/
#breadcrumb
{
	border-top: solid 1px #A5A5A5;
	border-bottom: solid 1px #A5A5A5;
	left: 160px;
	width: 100%;
	background: transparent url(style/bcback.gif) repeat-x center left;
	position:absolute;
	top:0px;
	height:18px;
}

#breadcrumbStart
{
	font-weight: bold;
	color: #454545;
	padding-left: 10px;
}

.error
{
	color: #ff0000;
	font-weight: bold;
}

.faqList
{
	width: 500px;
}

.faqHeader
{
	margin-top: 10px;
	border-top: solid 1px #454545;
	border-left: solid 1px #454545;
	border-right: solid 1px #454545;
	background: #A5A5A5 url(style/bcback.gif) repeat-x top left;
	display: block;
	padding-bottom: 3px;
}

.faqLink
{
	padding-left: 30px;
	background: transparent url(style/faqq.gif) no-repeat top left;
	font-size: 110%;
	display: block;
}

a.faqLink, a.faqLink:link, a.faqLink:hover, a.faqLink:visited, a.faqLink:active
{
	color: #454545;
	font-weight: bold;
}

.faqContent
{
	padding-left: 30px;
	padding-right: 4px;
	background: transparent url(style/faqa.gif) no-repeat top left;
	color: #454545;
	border-left: solid 1px #454545;
	border-right: solid 1px #454545;
	border-bottom: solid 1px #454545;
}


.availTitle td
{
	font-weight: bold;
	background-color: #454545;
	color: #ffffff;
}

.availNextPrev
{
	font-weight: bold;
	background-color: #454545;
	color: #ffffff !important;
}

.availCalDay, .availOtherMonthDay, .availTodayDay
{
	border: solid 1px #cccccc;
	text-align: left;
	font-weight: bold;
	color: #454545;
	font-size: 110%;
	padding-right: 2px;
	background-color: #ffffff;
}

.availOtherMonthDay
{
	background-color: #cccccc;
}

.availTodayDay
{
	background-color: #D4D4D4;
}

.calEv
{
	white-space: nowrap;
	font-size: 75%;
	background-color: #ffff99;
	border: solid 1px #cccc66;
	margin-bottom: 0px;
	margin-top: 1px;
	color: #454545;
	text-align: left;
	padding-left: 2px;
	padding-right: 2px;
	font-weight: normal;
}

.availOtherMonthDay .calEv
{
	background-color: #cccccc;
	border: solid 1px #aaaaaa;
}

.calEntryHighlight, .availOtherMonthDay .calEntryHighlight
{
	background-color: #ccffff;
	font-weight: bold;
	border: solid 1px #0000ff;
}

.calEventHighlight, .availOtherMonthDay .calEventHighlight
{
	background-color: #0000ff;
	border: solid 1px #0000ff;
}

.calEventHighlight a, .calEventHighlight a:hover, .calEventHighlight a:visited, .calEventHighlight a:link, .calEventHighlight a:active
{
	color: #ffffff;
	font-weight: bold;
}

.calSelDay
{
	text-align:left;
	background-color:#ccffff !important;
}

.calSelDay a,.calSelDay a:visited,.calSelDay a:active,.calSelDay a:link,.calSelDay a:hover
{
	color:#0000ff !important;
	font-weight: bold;
	font-size: 110%;
}

.timesheetDay,.timesheetTotal
{
	border: solid 1px #cccccc;
	text-align: left;
	font-weight: bold;
	color: #454545;
	font-size: 110%;
	padding-right: 2px;
	background-color: #ffffff;
}

.timesheetTotal
{
	white-space:nowrap;
	font-weight:normal;
}

.timesheetGrandTotal
{
	border-style:none;
	border-top:solid 2px #454545;
	border-bottom:solid 2px #454545;
}

.timesheetTotalTitle
{
	text-align: right;
	font-weight: bold;
	color: #454545;
	font-size: 110%;
	padding-right: 5px;
}

.timesheetError
{
	background-color: #ff8080;
}

.emptyGridView
{
	background: #ffffff url(style/th.gif) repeat-x top left;
}

.emptyGridView td
{
	color: #454545;
	font-size: 110%;
	font-weight: bold;
	padding: 30px 10px 10px 10px;
}

#page
{
	background: transparent url(style/lhs.gif) repeat-y top left;
}

.textFieldset
{
	width: 600px;
}

/* color lists */

.infoList legend, .infoList1 legend, .infoList1b legend, .infoList2 legend, .infoList2b legend, .infoList3 legend, .infoList4 legend, .infoList4b legend, .infoList4c legend, .infoList5 legend
{
	width: 400px;
	background-repeat: no-repeat;
	background-position: top left;
	height: 30px;
	color: #1D1D1D;
	font-size: 110%;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 5px;
}

.infoList legend
{
	background-image: url(style/infoHeader.gif);
}
.infoList1 legend
{
	background-image: url(style/infoHeader1.gif);
}
.infoList1b legend
{
	background-image: url(style/infoHeader1b.gif);
}
.infoList2 legend
{
	background-image: url(style/infoHeader2.gif);
}
.infoList2b legend
{
	background-image: url(style/infoHeader2b.gif);
}
.infoList3 legend
{
	background-image: url(style/infoHeader3.gif);
}
.infoList4 legend
{
	background-image: url(style/infoHeader4.gif);
}
.infoList4b legend
{
	background-image: url(style/infoHeader4b.gif);
}
.infoList4c legend
{
	background-image: url(style/infoHeader4c.gif);
}
.infoList5 legend
{
	background-image: url(style/infoHeader5.gif);
}

.infoList fieldset legend, .infoList1 fieldset legend, .infoList1b fieldset legend, .infoList2 fieldset legend, .infoList3 fieldset legend, .infoList4 fieldset legend, .infoList4b fieldset legend, .infoList4c fieldset legend, .infoList5 fieldset legend
{
	width: auto;
	height: auto;
	color: #454545;
	font-size: 100%;
	padding-left: 5px;
	padding-top: 0px;
	background-image: none;
}

#ctl00_homeMenu
{
	background: transparent url(style/navMenuHome.gif) no-repeat top left;
	width: 150px;
	position: absolute;
	top: 200px;
	height: 20px;
	color: #ffffff;
	font-weight: bold;
	font-size: 110%;
	padding-top: 1px;
	padding-left: 5px;
}

/*fieldset legend images*/
.dpSection .legendHome
{
	/*background-image: url(style/home48g.gif);*/
}
.dpSection .legendVacancy
{
	background-image: url(style/vacancy48g.gif);
}
.dpSection .legendOrganization
{
	background-image: url(style/organization48g.gif);
}
.dpSection .legendTimesheet
{
	background-image: url(style/timesheet48g.gif);
}
.dpSection .legendAssignment
{
	background-image: url(style/assignment48g.gif);
}
.dpSection .legendCandidate
{
	background-image: url(style/candidate48g.gif);
}

/*2nd level fieldset legend images*/
.dpSection fieldset .legendHome
{
	/*background-image: url(style/home48.gif);*/
}
.dpSection fieldset .legendVacancy
{
	background-image: url(style/vacancy48.gif);
}
.dpSection fieldset .legendOrganization
{
	background-image: url(style/organization48.gif);
}
.dpSection fieldset .legendTimesheet
{
	background-image: url(style/timesheet48.gif);
}
.dpSection fieldset .legendAssignment
{
	background-image: url(style/assignment48.gif);
}
.dpSection fieldset .legendCandidate
{
	background-image: url(style/candidate48.gif);
}

/* watermarks */
.menuCandidate, .menuOrganization, .menuTimesheet, .menuAssignment, .menuVacancy
{
	background-repeat: no-repeat;
	background-position: bottom right;
}

.menuCandidate
{
	background-image: url(style/candidate48f.gif);
}
.menuOrganization
{
	background-image: url(style/organization48f.gif);
}
.menuTimesheet
{
	background-image: url(style/Timesheet48f.gif);
}
.menuAssignment
{
	background-image: url(style/Assignment48f.gif);
}
.menuVacancy
{
	background-image: url(style/vacancy48f.gif);
}


.nav ul li ul.menuCandidate li, .nav ul li ul.menuOrganization li, .nav ul li ul.menuTimesheet li, .nav ul li ul.menuAssignment li, .nav ul li ul.menuVacancy li
{
	background-color: Transparent;
}


/* random images */

.dpBody0
{
	background: transparent url(sl/back0.jpg) no-repeat top right;
}
.dpBody1
{
	background: transparent url(sl/back1.jpg) no-repeat top right;
}
.dpBody2
{
	background: transparent url(sl/back2.jpg) no-repeat top right;
}
.dpBody3
{
	background: transparent url(sl/back3.jpg) no-repeat top right;
}
.dpBody4
{
	background: transparent url(sl/back4.jpg) no-repeat top right;
}
.dpBody5
{
	background: transparent url(sl/back5.jpg) no-repeat top right;
}
.dpBody6
{
	background: transparent url(sl/back6.jpg) no-repeat top right;
}
.dpBody7
{
	background: transparent url(sl/back7.jpg) no-repeat top right;
}

.homeIntro
{
	width: 600px;
}

.candidateSummary
{
	font-size: smaller;
}

.vacancySummary
{
	font-size: smaller;
}
.summaryAssignment
{
	width: 24px;
	height: 24px;
	background-image: url(style/assignment24.gif);
}
.remindersBox
{
	width: 200px;
}
.callLogsBox
{
	width: 300px;
}
.webPartTitle
{
	background: url(style/webPartHeader.gif) repeat-x top left;
	color: #454545;
	height: 16px;
	border-right: solid 2px #454545;
	border-left: solid 2px #454545;
}

.webPartTitle TD
{
	background-color: Transparent;
}

.webPartCutomizeItem
{
	background-color: #ffffff;
	color: #454545;
}

.webPart
{
	border: solid 2px #454545;
	border-top-style: none;
	background-color: #ffffff !important;
}


.webPartEmptyZoneCustomize
{
	border: dashed 1px red;
	text-indent: -2000px;
	background-color: #ffffff;
}
* html #ctl00_ContentPlaceHolder1_CatalogZone__zones
{
	display:none;
}
.webPartEmptyZone
{
	text-indent: -2000px;
}

.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.modalPopup
{
	background-color: #ffffdd;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	width: 300px;
}

.timesheetEntry
{
	font-family: Verdana;
	font-size: x-small;
	color: Black;
}

.candProfile
{
	background-color:White;
}
.candProfileHeader
{
	font-size: large;
	text-align: center;
}

.candProfileBar
{
	background-color: #CCCCCC;
	border: solid 1px #000000;
	padding: 3px 3px 3px 10px;
	margin:5px 0px 5px 0px;
}

.candProfileGrid
{
	width:100%;
}

.noPadding
{
	background:red;
	width:auto;
	clear:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.ads
{
	width:600px;
	background:transparent url(style/adback.jpg) repeat top left;
	border-style:none;
}
.ads legend
{
	background-color:#cc0000;
	color:#ffffff;
	font-size:200%;
	width:525px;
	font-weight:bolder;
	padding-left:40px;
	padding-top:10px;
	margin-bottom:15px;
	text-transform:uppercase;
}

.advert
{
	float:left;
	width:280px;
	margin:0px 5px 0px 5px;
}

.adStyle0 .advertName
{
	font-size:120%;
	color:#aa0000;
	margin-top:5px;
	border-top:solid 4px #aa0000;
	font-weight:bold;
	display:block;
}

.adStyle0 .advertDescription
{
	font-size:80%;
	padding-bottom:5px;
	display:block;
}

.adStyle0 .advertReference
{
	display:block;
	font-size:xx-small;
	border-bottom:solid 4px #aa0000;
}

.adStyle1 .advertName
{
	font-family:Courier New;
	font-size:120%;
	margin-top:5px;
	border-top:solid 1px #000000;
	border-bottom:solid 1px #000000;
	font-weight:bold;
	display:block;
}

.adStyle1 .advertDescription
{
	font-family:Courier New;
	font-size:80%;
	padding-bottom:5px;
	display:block;
}

.adStyle1 .advertReference
{
	font-size:xx-small;
	border-bottom:solid 1px #000000;
	display:block;
}

.adStyle2 .advertName
{
	font-size:120%;
	font-weight:bold;
	display:block;
	background-color:#222;
	color:#ffffff;
	text-align:center;
}

.adStyle2 .advertDescription
{
	text-align:justify;
	text-justify:inter-word;
	display:block;
	border-left:solid 1px #222;
	border-right:solid 1px #222;
	border-top:solid 1px #222;
	padding:0px 4px 0px 4px;
}
.adStyle2 .advertReference
{
	padding:0px 4px 0px 4px;
	font-size:xx-small;
	border-left:solid 1px #222;
	border-right:solid 1px #222;
	border-bottom:solid 1px #222;
	display:block;
}

.adStyle3,
.adStyle4,
.adStyle5,
.adStyle6,
.adStyle7,
.adStyle8,
.adStyle9,
.adStyle10,
.adStyle11,
.adStyle12,
.adStyle13,
.adStyle14
{
	text-align:justify;
	text-justify:inter-word;
}

.adStyle3 .advertName,
.adStyle4 .advertName,
.adStyle5 .advertName,
.adStyle6 .advertName,
.adStyle7 .advertName,
.adStyle8 .advertName,
.adStyle9 .advertName,
.adStyle10 .advertName,
.adStyle11 .advertName,
.adStyle12 .advertName,
.adStyle13 .advertName,
.adStyle14 .advertName
{
	font-size:120%;
	font-weight:bolder;
}


.adStyle3 .advertReference,
.adStyle4 .advertReference,
.adStyle5 .advertReference,
.adStyle6 .advertReference,
.adStyle7 .advertReference,
.adStyle8 .advertReference,
.adStyle9 .advertReference,
.adStyle10 .advertReference,
.adStyle11 .advertReference,
.adStyle12 .advertReference,
.adStyle13 .advertReference,
.adStyle14 .advertReference
{
	font-size:xx-small;
}

.modalPopup {
	background:#ffffff url(images/icon48question.gif) no-repeat 6px 6px;
	border-width:3px;
	border-style:solid;
	border-color:#454545;
	padding:10px 10px 10px 60px;
	width:450px;
}

.passwordChange 
{
	background-image:url(style/icon48lock.gif);
}

.modalPopup h3
{
	background:#454545 url(style/confirmLhs.gif) no-repeat top left;
	color:#ffffff;
	padding-left:12px;
}

.modalPopup p
{
	color:#454545;
	font-weight:bold;
}

.modalPopup p.confirmButtons
{
	text-align:center;
}

.pager td table tr td span
{
	background-color:#E5E5E5;
	font-weight:bolder;
	padding:0px 10px 0px 10px;
	border:solid 1px black;
}