/* BJMW All Pages */

body {
  margin: 0px;
  padding: 0px;
}

a img {
  border: none;
}

*.bjmwBlockButtonLine {
  border-top: 1px solid #000000;
  margin-top: 16px;
  padding-top: 16px;
}

*.bjmwBlockButtonNoLine {
  margin-top: 8px;
}

span.bjmwDisabledButton {
  display: inline-block;
  width: 64px;
  padding: 4px;
  border: 1px solid #999;
  border-radius: 8px;
  box-shadow: 0 0 2px #CCC;
  color: #999;
  background-color: #EEE;
  background-image: linear-gradient(to bottom, #FFF, #CCC);
  text-align: center;
  text-shadow: 1px 1px 1px #FFF;
  cursor: default;
}

span.bjmwDisabledButtonSmall {
  display: inline-block;
  padding: 2px 8px;
  border: 1px solid #999;
  border-radius: 8px;
  box-shadow: 0 0 2px #CCC;
  color: #999;
  background-color: #EEE;
  background-image: linear-gradient(to bottom, #FFF, #CCC);
  text-shadow: 1px 1px 1px #FFF;
  cursor: default;
}

/* BJMW Template Specific */

*.bjmwTemplate {
  width: 100%;
  font-family: Arial;
}

*.bjmwTemplate *.temTopBanner {
  background-color: #74998b;
}

*.bjmwTemplate *.temTopLogoTD {
  width: 120px;
  background-color: #74998b;
}

*.bjmwTemplate *.temTopHeader {
  color: #ffffff;
  font-size: 32px;
  height: 96px;
  line-height: 96px;
  margin-left: 20px;
}

*.bjmwTemplate *.temTopMenuTD {
  background-color: #c41130;
}

*.bjmwTemplate *.temTopMenu {
  color: #ffffff;
  font-size: 12px;
  height: 24px;
  line-height: 24px;
  margin-left: 16px;
}

*.bjmwTemplate *.temTopMenu a {
  color: #ffffff;
  text-decoration: none;
  padding: 0px 4px;
}

*.bjmwTemplate *.temTopMenu a:hover {
  color: #c41130;
  background: #ffffff;
}

*.bjmwTemplate *.bjmwMainPage {
  font-family: Arial;
  font-size: 12px;
  color: #000000;
  background: #ffffff;
  margin: 32px 16px 32px 0px;
}

/* BJMW Login Page Specific */

*.bjmwLoginBox {
  border-style: solid;
  border-width: 2px;
  border-color: #000000;
  margin: 32px auto;
  width: 320px;
  color: #000000;
  background-color: #b4beba;
}

*.bjmwLoginBox *.bjmwLogonTable {
  margin: 16px auto;
}

*.bjmwLoginBox *.bjmwLogonButton {
  border-style: outset;
  border-width: 2px;
  border-color: #c41130;
  color: #ffffff;
  background-color: #c41130;
}

*.bjmwLogonError {
  margin-top: 32px;
  text-align: center;
  color: #c41130;
  font-family: Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
}

*.bjmwLogonReminder {
  margin-top: 16px;
  font-size: 11px;
}

*.bjmwEmailReminder {
  margin: 8px 32px 24px 32px;
  font-size: 11px;
}

*.bjmwEmailError {
  margin-top: 32px;
  text-align: center;
  color: #c41130;
  font-family: Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
}

/* BJMW Main Page Specific */

*.bjmwMainPagePara {
  font-size: 14px;
  margin-bottom: 32px;
}

*.bjmwMainPagePara dt a {
  color: #c41130;
  text-decoration: none;
  font-weight: bold;
}

*.bjmwMainPagePara dt a:hover {
  color: #ffffff;
  background-color: #c41130;
}

*.bjmwMainPagePara dd {
  margin-bottom: 14px;
}

/* BJMW Main Page / Soft Reporting Specific */

*.bjmwSRHeader {
  font-size: 14px;
}

*.bjmwSRMainHeader {
  font-size: 16px;
  font-weight: bold;
  color: #c41130;
  padding-bottom: 8px;
  margin-bottom: 8px;
  border-bottom: 1px solid #000000;
}

*.bjmwSRDayCount {
  font-size: 16px;
  font-weight: bold;
  width: 42px;
  border: 1px solid #000000;
  color: #c41130;
  background: #f0f0f0;
}

*.bjmwSRRefCounts {
  font-size: 16px;
  font-weight: bold;
  color: #c41130;
}

table.bjmwSRGridTable {
	font-family: Calibri, Verdana, Arial, sans-serif;
	font-size: 13px;
	border-collapse: collapse;
}

td.bjmwSRColApplicant { width: 200px; }
td.bjmwSRColJobRef { width: 100px; }
td.bjmwSRColRefCount { width: 100px; }
td.bjmwSRColStatus { width: 100px; }
td.bjmwSRColButton { width: 50px; }

td.bjmwSRColApplicant div, td.bjmwSRColJobRef div, td.bjmwSRColRefCount div,
td.bjmwSRColStatus div, td.bjmwSRColButton div {
	font-weight: bold;
	background-color: #CCCCCC;
	border-width: 1px;
	border-style: solid;
	border-top-color: #F0F0F0;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #F0F0F0;
}

td.bjmwSRGridApplicant { width: 200px; }
td.bjmwSRGridJobRef { width: 100px; }
td.bjmwSRGridRefCount { width: 100px; }
td.bjmwSRGridStatus { width: 100px; }

td.bjmwSRGridApplicant, td.bjmwSRGridJobRef, td.bjmwSRGridRefCount, td.bjmwSRGridStatus {
	border: 1px dotted #000000;
}

td.bjmwSRGridApplicant div, td.bjmwSRGridJobRef div,
td.bjmwSRGridRefCount div, td.bjmwSRGridStatus div {
  margin: 2px 3px;
  overflow: hidden;
}

td.bjmwSRGridButton {
  width: 50px;
  background-color: #cccccc;
  border: 1px solid #cccccc;
  border-left: 1px dotted #000000;
	text-align: center;
}

td.bjmwSRGridButton a {
  padding: 0px 4px;
  text-decoration: none;
	color: #000000;
	background-color: #CCCCCC;
	border-width: 1px;
	border-style: solid;
	border-top-color: #F0F0F0;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #F0F0F0;
}

*.bjmwSRFilterTable {
  margin-top: 16px;
  margin-bottom: 16px;
  font-size: 11px;
}

*.bjmwSRFilterApplicant { width: 200px; }
*.bjmwSRFilterClient { width: 150px; }
*.bjmwSRFilterJobRef { width: 100px; }
*.bjmwSRFilterStatus { width: 100px; }
*.bjmwSRFilterBeginDate { width: 75px; }
*.bjmwSRFilterEndDate { width: 75px; }

*.bjmwSRFilterApplicant, *.bjmwSRFilterClient, *.bjmwSRFilterJobRef,
*.bjmwSRFilterStatus, *.bjmwSRFilterBeginDate, *.bjmwSRFilterEndDate {
	font-family: Calibri, Verdana, Arial, sans-serif;
	font-size: 13px;
  border: 1px solid #000000;
  color: #c41130;
  background: #f0f0f0;
}

*.bjmwSRFilterButton {
	font-family: Calibri, Verdana, Arial, sans-serif;
  font-size: 13px;
  margin: 0; padding: 0;
	background-color: #CCCCCC;
	border-width: 1px;
	border-style: solid;
	border-top-color: #F0F0F0;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #F0F0F0;
}

*.bjmwSoftReportPaging {
  margin-top: 20px;
  text-align: right;
}

*.bjmwSoftReportPaging a {
	font-family: Calibri, Verdana, Arial, sans-serif;
  font-size: 13px;
  padding: 0px 4px;
  text-decoration: none;
	color: #000000;
	background-color: #CCCCCC;
	border-width: 1px;
	border-style: solid;
	border-top-color: #F0F0F0;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #F0F0F0;
}

/* BJMW Administrator General */

*.bjmwHeadingMajor {
  color: #c41130;
  border-bottom: 1px solid #000000;
  font-size: 17px;
  font-weight: bold;
}

*.bjmwHeadingMinor {
  color: #c41130;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 8px;
  margin-top: 24px;
}

*.bjmwHeadingSmall {
  font-weight: normal;
  color: #808080;
  font-size: 11px;
}

*.bjmwAsterisk {
  font-weight: bold;
  color: #c41130;
}

/* BJMW User Administrator Specific */

table.bjmwUserTable {
  width: 100%;
	font-family: Calibri, Verdana, Arial, sans-serif;
	font-size: 13px;
	border-collapse: collapse;
}

td.bjmwUTColName div, td.bjmwUTColEmail div, td.bjmwUTColCompany div, td.bjmwUTColButton div {
	font-weight: bold;
	background-color: #CCCCCC;
	border-width: 1px;
	border-style: solid;
	border-top-color: #F0F0F0;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #F0F0F0;
}

td.bjmwUTColName { width: 200px; }
td.bjmwUTColEmail { width: 240px; }
td.bjmwUTColCompany { width: 160px; }
td.bjmwUTColButton { width: 50px; }

td.bjmwUTGridName, td.bjmwUTGridEmail, td.bjmwUTGridCompany {
	border: 1px dotted #000000;
}

td.bjmwUTGridName { width: 200px; }
td.bjmwUTGridEmail { width: 240px; }
td.bjmwUTGridCompany { width: 160px; }

td.bjmwUTGridName div, td.bjmwUTGridEmail div, td.bjmwUTGridCompany div {
  margin: 1px 3px;
  overflow: hidden;
}

td.bjmwUTGridButton {
  width: 50px;
  background-color: #cccccc;
	border: 1px solid #cccccc;
	border-left: 1px dotted #000000;
	text-align: center;
}

td.bjmwUTGridButton a {
  padding: 0px 4px;
  text-decoration: none;
	color: #000000;
	background-color: #CCCCCC;
	border-width: 1px;
	border-style: solid;
	border-top-color: #F0F0F0;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #F0F0F0;
}

*.bjmwGridActionTable {
  width: 100%;
  margin-bottom: 8px;
}

*.bjmwGridActionTable a {
	font-family: Calibri, Verdana, Arial, sans-serif;
	font-size: 13px;
  padding: 0px 4px;
  text-decoration: none;
	color: #000000;
	background-color: #cccccc;
	border-width: 1px;
	border-style: solid;
	border-top-color: #f0f0f0;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #f0f0f0;
}

*.bjmwCompanyFilter select {
	font-family: Calibri, Verdana, Arial, sans-serif;
	font-size: 13px;
}

*.bjmwUserErrorBox {
  font-weight: bold;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: #c41130;
  background: #e8e8e8;
  border: 1px solid #000000;
  padding: 16px;
  margin-top: 32px;
}

/* BJMW User Administrator / Create Client Specific */

*.bjmwNewClientName, *.bjmwNewClientEmail, *.bjmwNewClientDepartment, *.bjmwNewClientManager,
*.bjmwNewClientTelephone, *.bjmwNewClientMobile, *.bjmwNewClientPassword, *.bjmwNewClientNotes,
*.bjmwNewClientCompany select {
	font-family: Calibri, Verdana, Arial, sans-serif;
	font-size: 13px;
  background: #f0f0f0;
  border: 1px solid #000000;
}

*.bjmwNewClientName { width: 200px; }
*.bjmwNewClientEmail { width: 400px; }
*.bjmwNewClientDepartment { width: 150px; }
*.bjmwNewClientManager { width: 200px; }
*.bjmwNewClientTelephone { width: 150px; }
*.bjmwNewClientMobile { width: 150px; }
*.bjmwNewClientPassword { width: 100px; }
*.bjmwNewClientNotes { width: 400px; height: 100px; }
*.bjmwNewClientCompany select { width: 200px; }

*.bjmwNewClientButton {
  width: 60px;
  border-style: outset;
  border-width: 2px;
  border-color: #c41130;
  color: #ffffff;
  background-color: #c41130;
  font-family: Calibri, Verdana, Arial, sans-serif;
	font-size: 13px;
}

/* BJMW Company Administrator Specific */

table.bjmwCompanyTable {
	font-family: Calibri, Verdana, Arial, sans-serif;
	font-size: 13px;
	border-collapse: collapse;
}

td.bjmwCTColCompany { width: 600px; }
td.bjmwCTColButton { width: 50px; }

td.bjmwCTColCompany div, td.bjmwCTColButton div {
	font-weight: bold;
	background-color: #CCCCCC;
	border-width: 1px;
	border-style: solid;
	border-top-color: #F0F0F0;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #F0F0F0;
}

td.bjmwCTGridCompany {
  width: 600px;
	border: 1px dotted #000000;
}

td.bjmwCTGridCompany div {
  margin: 1px 3px;
  overflow: hidden;
  line-height: 16px;
  height: 16px;
}

td.bjmwCTGridButton {
  width: 50px;
  background-color: #cccccc;
	border: 1px solid #cccccc;
	border-left: 1px dotted #000000;
	text-align: center;
}

td.bjmwCTGridButton a {
  padding: 0px 4px;
  text-decoration: none;
	color: #000000;
	background-color: #CCCCCC;
	border-width: 1px;
	border-style: solid;
	border-top-color: #F0F0F0;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #F0F0F0;
}

table.bjmwCompanyActionTable {
  width: 100%;
  margin-bottom: 8px;
}

table.bjmwCompanyActionTable a {
	font-family: Calibri, Verdana, Arial, sans-serif;
	font-size: 13px;
  padding: 0px 4px;
  text-decoration: none;
	color: #000000;
	background-color: #cccccc;
	border-width: 1px;
	border-style: solid;
	border-top-color: #f0f0f0;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #f0f0f0;
}

/* BJMW Company Administrator / Create Company Specific */

*.bjmwNewCompanyName, *.bjmwNewCompanyWebsite, *.bjmwNewCompanyWelcome, *.bjmwNewCompanyLogo {
	font-family: Calibri, Verdana, Arial, sans-serif;
	font-size: 13px;
  background: #f0f0f0;
  border: 1px solid #000000;
}

*.bjmwNewCompanyName { width: 200px; }
*.bjmwNewCompanyWebsite { width: 400px; }
*.bjmwNewCompanyWelcome { width: 400px; height: 100px; }
*.bjmwNewCompanyLogo { width: 300px; }

*.bjmwNewCompanyButton {
  width: 60px;
  border-style: outset;
  border-width: 2px;
  border-color: #c41130;
  color: #ffffff;
  background-color: #c41130;
  font-family: Calibri, Verdana, Arial, sans-serif;
	font-size: 13px;
}

/* BJMW Company Administrator / Create Contact Specific */

*.bjmwNewCompanyCName, *.bjmwNewCompanyCAddr, *.bjmwNewCompanyCTel,
*.bjmwNewCompanyCMob, *.bjmwNewCompanyCFax, *.bjmwNewCompanyCEmail,
*.bjmwNewCompanyCCity, *.bjmwNewCompanyCPost {
	font-family: Calibri, Verdana, Arial, sans-serif;
	font-size: 13px;
  background: #f0f0f0;
  border: 1px solid #000000;
}

*.bjmwNewCompanyCName { width: 300px; }
*.bjmwNewCompanyCAddr { width: 400px; }
*.bjmwNewCompanyCCity { width: 150px; }
*.bjmwNewCompanyCPost { width: 100px; }
*.bjmwNewCompanyCTel { width: 200px; }
*.bjmwNewCompanyCMob { width: 200px; }
*.bjmwNewCompanyCFax { width: 200px; }
*.bjmwNewCompanyCEmail { width: 400px; }

/* BJMW Applicant Tracker Administrator Specific */

table.bjmwTrackerTable {
	font-family: Calibri, Verdana, Arial, sans-serif;
	font-size: 13px;
	border-collapse: collapse;
}

td.bjmwTRColApplicant { width: 200px; }
td.bjmwTRColJobRef { width: 100px; }
td.bjmwTRColReference { width: 200px; }
td.bjmwTRColStatus { width: 100px; }
td.bjmwTRColReferee { width: 500px; }

td.bjmwTRColApplicant div, td.bjmwTRColJobRef div, td.bjmwTRColReference div,
td.bjmwTRColStatus div, td.bjmwTRColReferee div, td.bjmwTRColButton div {
	font-weight: bold;
	background-color: #CCCCCC;
	border-width: 1px;
	border-style: solid;
	border-top-color: #F0F0F0;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #F0F0F0;
}

*.bjmwExpiryLegend {
  width: 100%;
  font-family: Calibri, Verdana, Arial, sans-serif;
  font-variant: small-caps;
  font-size: 14px;
  font-weight: bold;
  background-color: #CCCCCC;
  padding: 2px 4px;
  margin-bottom: 20px;
}

*.bjmwTRGridExpDateX { color: #ffffff; background-color: #ff0000; }
*.bjmwTRGridExpDate1 { color: #ffffff; background-color: #ff8000; }
*.bjmwTRGridExpDate3 { color: #000000; background-color: #ffff00; }

td.bjmwTRGridApplicant, td.bjmwTRGridJobRef, td.bjmwTRGridReference,
td.bjmwTRGridStatus, td.bjmwTRGridReferee {
	border: 1px dotted #000000;
}

td.bjmwTRGridApplicant div, td.bjmwTRGridJobRef div, td.bjmwTRGridReference div,
td.bjmwTRGridStatus div, td.bjmwTRGridReferee div {
  margin: 1px 3px;
  overflow: hidden;
}

td.bjmwTRGridButton {
  width: 50px;
  background-color: #cccccc;
	border: 1px solid #cccccc;
	border-left: 1px dotted #000000;
	text-align: center;
}

td.bjmwTRGridButton a {
  padding: 0px 4px;
  text-decoration: none;
	color: #000000;
	background-color: #CCCCCC;
	border-width: 1px;
	border-style: solid;
	border-top-color: #F0F0F0;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #F0F0F0;
}

table.bjmwRefListTable {
	font-family: Calibri, Verdana, Arial, sans-serif;
	font-size: 13px;
	border-collapse: collapse;
}

td.bjmwTRListReferee { width: 500px; }
td.bjmwTRListStatus { width: 100px; }
td.bjmwTRListEditRef { width: 50px; text-align: center; }

td.bjmwTRListReferee div, td.bjmwTRListStatus select {
  margin: 1px 3px;
  overflow: hidden;
}

td.bjmwTRListStatus select {
  width: 100px;
  border: 1px solid #000000;
	font-family: Calibri, Verdana, Arial, sans-serif;
	font-size: 13px;
}

td.bjmwTRListEditRef a {
  padding: 0px 4px;
  text-decoration: none;
	color: #000000;
	background-color: #CCCCCC;
	border-width: 1px;
	border-style: solid;
	border-top-color: #F0F0F0;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #F0F0F0;
}

/* BJMW Applicant Tracker Administrator / Create Reference Specific */

*.bjmwNewReferenceName, *.bjmwNewReferenceAddr, *.bjmwNewReferenceCity,
*.bjmwNewReferencePostcode, *.bjmwNewReferenceTelephone, *.bjmwNewReferenceMobile,
*.bjmwNewReferenceFax, *.bjmwNewReferenceEmail, *.bjmwNewReferenceCompany,
*.bjmwNewReferenceWebsite, *.bjmwNewReferenceStart, *.bjmwNewReferenceEnd,
*.bjmwNewReferenceStatus select {
	font-family: Calibri, Verdana, Arial, sans-serif;
	font-size: 13px;
  background: #f0f0f0;
  border: 1px solid #000000;
}

*.bjmwNewReferenceName { width: 300px; }
*.bjmwNewReferenceAddr { width: 400px; }
*.bjmwNewReferenceCity { width: 150px; }
*.bjmwNewReferencePostcode { width: 100px; }
*.bjmwNewReferenceTelephone { width: 200px; }
*.bjmwNewReferenceMobile { width: 200px; }
*.bjmwNewReferenceFax { width: 200px; }
*.bjmwNewReferenceEmail { width: 400px; }
*.bjmwNewReferenceCompany { width: 300px; }
*.bjmwNewReferenceWebsite { width: 400px; }
*.bjmwNewReferenceStart { width: 75px; }
*.bjmwNewReferenceEnd { width: 75px; }
*.bjmwNewReferenceStatus select { width: 100px; }

*.bjmwNewReferenceButton {
  width: 60px;
  border-style: outset;
  border-width: 2px;
  border-color: #c41130;
  color: #ffffff;
  background-color: #c41130;
  font-family: Calibri, Verdana, Arial, sans-serif;
	font-size: 13px;
  text-align: center;
}

*.bjmwNewReferenceButton a {
  color: #ffffff;
  text-decoration: none;
}

/* BJMW Front-End View Applicant's Reference */

*.bjmwViewReferenceHeader {
  color: #ffffff;
  background-color: #c41130;
  padding: 10px;
  font-family: Arial, Calibri, Verdana, sans-serif;
	font-size: 16px;
  font-weight: bold;
}

*.bjmwViewReferenceTable {
  font-family: Arial, Calibri, Verdana, sans-serif;
	font-size: 13px;
}

/* BJMW Applicant Tracker Administrator / Create Applicant Specific */

*.bjmwNewApplicantName, *.bjmwNewApplicantAddr, *.bjmwNewApplicantCity,
*.bjmwNewApplicantPostcode, *.bjmwNewApplicantTelephone, *.bjmwNewApplicantMobile,
*.bjmwNewApplicantFax, *.bjmwNewApplicantEmail, *.bjmwNewApplicantDOB,
*.bjmwNewApplicantNINumber, *.bjmwNewApplicantPosition select,
*.bjmwNewApplicantReferences select, *.bjmwNewApplicantNotes, *.bjmwNewApplicantWorkDocs,
*.bjmwNewApplicantWorkDocs select, *.bjmwAddDocTypeSelect select {
	font-family: Calibri, Verdana, Arial, sans-serif;
	font-size: 13px;
  background: #f0f0f0;
  border: 1px solid #000000;
}

*.bjmwNewApplicantName { width: 300px; }
*.bjmwNewApplicantAddr { width: 400px; }
*.bjmwNewApplicantCity { width: 150px; }
*.bjmwNewApplicantPostcode { width: 100px; }
*.bjmwNewApplicantTelephone { width: 200px; }
*.bjmwNewApplicantMobile { width: 200px; }
*.bjmwNewApplicantFax { width: 200px; }
*.bjmwNewApplicantEmail { width: 400px; }
*.bjmwNewApplicantDOB { width: 75px; }
*.bjmwNewApplicantNINumber { width: 150px; }
*.bjmwNewApplicantPosition select { width: 400px; }
*.bjmwNewApplicantReferences select { width: 300px; }
*.bjmwNewApplicantWorkDocs { width: 280px; min-height: 100px; }
*.bjmwNewApplicantNotes { width: 400px; height: 100px; }

*.bjmwNewApplicantButton {
  width: 60px;
  border-style: outset;
  border-width: 2px;
  border-color: #c41130;
  color: #ffffff;
  background-color: #c41130;
  font-family: Calibri, Verdana, Arial, sans-serif;
	font-size: 13px;
}

*.bjmwAddDocTypeSelect {
  margin: 4px 0px;
}

*.bjmwAddDocTypeButton {
  width: 60px;
  border-width: 1px;
  font-family: Calibri, Verdana, Arial, sans-serif;
	font-size: 13px;
}

*.bjmwNewDocTypeAppList thead {
  background: #808080;
  color: #ffffff;
  font-variant: small-caps;
  font-weight: bold;
}

*.bjmwNewDocTypeAppList input {
  background: #ffffff;
  border: 1px solid #808080;
  font-family: Calibri, Verdana, Arial, sans-serif;
	font-size: 13px;
  width: 80px;
}

*.bjmwNewApplicantWorkDocs tbody td {
  text-align: center;
}

*.bjmwNewDocTypeRemove {
  padding: 0px 2px;
  background: #808080;
  color: #ffffff;
  font-weight: bold;
  cursor: pointer;
}

*.bjmwEditAppDocTable {
  background: #f0f0f0;
  border: 1px solid #000000;
}

*.bjmwEditAppDocTable #bjmwDOC_FILE {
  width: 240px;
	font-size: 13px;
}

*.bjmwEditAppDocTable #bjmwDOC_TYPE {
  width: 280px;
  font-family: Calibri, Verdana, Arial, sans-serif;
	font-size: 15px;
}

*.bjmwEditAppDocTable #bjmwDOC_DESC {
  width: 520px;
  font-family: Calibri, Verdana, Arial, sans-serif;
	font-size: 15px;
}

*.bjmwEditAppDocTable #bjmwDOC_UPLD {
  border-width: 1px;
  font-family: Calibri, Verdana, Arial, sans-serif;
	font-size: 13px;
}

*.bjmwEditAppDocList {
  width: 800px;
  border: 1px solid #000000;
  font-family: Calibri, Verdana, Arial, sans-serif;
	font-size: 13px;
  margin-bottom: 20px;
}

*.bjmwEditAppDocList thead td {
  background-color: #808080;
  color: #ffffff;
  border-style: solid;
  border-width: 1px;
  border-color: #f0f0f0 #404040 #404040 #f0f0f0;
  font-variant: small-caps;
  font-weight: bold;
}

*.bjmwEditAppDocList tbody td {
  background-color: #f0f0f0;
  border-style: solid;
  border-width: 1px;
  border-color: #808080 #ffffff #ffffff #808080;
}

*.bjmwEditAppDocListButton {
  display: block;
  color: #000000;
  background-color: #cccccc;
  border-style: solid;
  border-width: 1px;
  border-color: #ffffff #808080 #808080 #ffffff;
  padding: 0px 4px;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
}

/* BJMW Job Tracker Administrator Specific */

table.bjmwJobTable {
	font-family: Calibri, Verdana, Arial, sans-serif;
	font-size: 13px;
	border-collapse: collapse;
}

td.bjmwJBColJobRef { width: 100px; }
td.bjmwJBColClient { width: 200px; }
td.bjmwJBColSalary { width: 100px; }
td.bjmwJBColLocation { width: 100px; }
td.bjmwJBColStatus { width: 75px; }
td.bjmwJBColApplicants { width: 75px; }
td.bjmwJBColPostDate { width: 100px; }
td.bjmwJBColButton { width: 50px; }

td.bjmwJBColJobRef div, td.bjmwJBColClient div, td.bjmwJBColSalary div, td.bjmwJBColLocation div,
td.bjmwJBColStatus div, td.bjmwJBColApplicants div, td.bjmwJBColPostDate div, td.bjmwJBColButton div {
	font-weight: bold;
	background-color: #CCCCCC;
	border-width: 1px;
	border-style: solid;
	border-top-color: #F0F0F0;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #F0F0F0;
}

td.bjmwJBGridJobRef, td.bjmwJBGridClient, td.bjmwJBGridSalary, td.bjmwJBGridLocation,
td.bjmwJBGridStatus, td.bjmwJBGridApplicants, td.bjmwJBGridPostDate {
	border: 1px dotted #000000;
}

td.bjmwJBGridJobRef div, td.bjmwJBGridClient div, td.bjmwJBGridSalary div, td.bjmwJBGridLocation div,
td.bjmwJBGridStatus div, td.bjmwJBGridApplicants div, td.bjmwJBGridPostDate div {
  margin: 1px 3px;
  overflow: hidden;
}

td.bjmwJBGridSalary div, td.bjmwJBGridApplicants div {
  text-align: right;
}

td.bjmwJBGridButton {
  width: 50px;
  background-color: #cccccc;
	border: 1px solid #cccccc;
	border-left: 1px dotted #000000;
	text-align: center;
}

td.bjmwJBGridButton a {
  padding: 0px 4px;
  text-decoration: none;
	color: #000000;
	background-color: #CCCCCC;
	border-width: 1px;
	border-style: solid;
	border-top-color: #F0F0F0;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #F0F0F0;
}

/* BJMW Job Tracker Administrator / Create Job Specific */

*.bjmwNewJobCategory select, *.bjmwNewJobClient select, *.bjmwNewJobAddr,
*.bjmwNewJobCity, *.bjmwNewJobPostcode, *.bjmwNewJobStartDate,
*.bjmwNewJobEndDate, *.bjmwNewJobTitle, *.bjmwNewJobJobRef,
*.bjmwNewJobSalary, *.bjmwNewJobStatus select, *.bjmwNewJobDesc {
	font-family: Calibri, Verdana, Arial, sans-serif;
	font-size: 13px;
  background: #f0f0f0;
  border: 1px solid #000000;
}

*.bjmwNewJobCategory select { width: 200px; }
*.bjmwNewJobClient select { width: 300px; }
*.bjmwNewJobAddr { width: 300px; }
*.bjmwNewJobCity { width: 100px; }
*.bjmwNewJobPostcode { width: 75px; }
*.bjmwNewJobStartDate { width: 100px; }
*.bjmwNewJobEndDate { width: 100px; }
*.bjmwNewJobTitle { width: 400px; }
*.bjmwNewJobJobRef { width: 200px; }
*.bjmwNewJobSalary { width: 100px; }
*.bjmwNewJobStatus select { width: 150px; }
*.bjmwNewJobDesc { width: 400px; height: 100px; }

*.bjmwNewJobButton {
  width: 60px;
  border-style: outset;
  border-width: 2px;
  border-color: #c41130;
  color: #ffffff;
  background-color: #c41130;
  font-family: Calibri, Verdana, Arial, sans-serif;
	font-size: 13px;
}
