﻿.grid tr.disabled td ,
.grid tr.disabled td a ,
.grid tr.disabled td a:hover {color:#ccc;}

.pagesize { font-size: 9pt; color: #888; margin-right: 20px; }
.pagesize select { width: 50px; }


/*todo-list*/
.todo-list { min-height: 160px; color: #aaa; padding-left: 20px; }
.todo-list .item { height: 25px; }
.todo-list .view-body { display: block; height: 110px; }
.todo-list .view-body .item .value { display: block; }
.todo-list .item img { vertical-align: -5px; margin-right: 10px; height: 22px; width: 22px; }
.todo-list .item a, .todo-list .item-right a { font-size: 10pt; text-decoration: underline; color: #616161; }
.todo-list span.left { width: 40%; float: left; vertical-align: top; }
.todo-list span.right { float: left; vertical-align: top; }

/*vacancy-search*/
.vacancy-search h3 { color: #f00; border-color: #fff; font-size: 10pt; }

/*organisation-documents*/
.organisation-documents .buttons { margin-top: 10px; }
.organisation-documents .item { padding: 5px 20px; margin-left: 10px; background: url(/images/icons/menu-bullete.gif) no-repeat left center; }
.organisation-documents .item a { color: #444; font-size: 11px; }

/*left-search*/
.main-column .leftsearch-form .form, .leftsearch-form .form { padding: 0; }
.leftsearch-form .form .buttons { margin-left: 0; }
.leftsearch-form .form .item .item-body { white-space: nowrap; }
.leftsearch-form .form .label { display: none; }
.leftsearch-form .form .item.showlabel .label {display:block; width:125px;}
.leftsearch-form .form .item.showlabel .date-box {width:120px;}
.leftsearch-form .form select { width: 274px; }
.leftsearch-form .form input.textbox, .leftsearch-form .form input[type="text"], .leftsearch-form .form input.waterMark { width: 270px; font-family: trebuchet MS; font-size: 9pt; }
.leftsearch-form .form textarea { width: 263px; font-family: trebuchet MS; font-size: 9pt; }
.leftsearch-form .form .AutoComplete input.textbox, .leftsearch-form .form .AutoComplete input.waterMark { width: 250px; }
.leftsearch-form .form .date-box { max-width: 246px; }


/*message-list*/
.message-list { color: #444; }
.message-list .grid { margin-bottom: 0; }
.message-list .grid td { vertical-align: top; padding-top: 12px; }
.message-list td a, .message-list td a:hover { color: #444; font-size: 9pt; }
.message-list .rightside { margin-left: 10px; }

.message-list .list-header-wrapper { color: #aaa; }
.message-list .grid-select-checkbox-header { width: 2%; }
.message-list .grid td.col-type { width: 2%; text-align: center; padding-top: 5px; }
.message-list .Note { text-align: center; }
.message-list .item .col-type { width: auto; display: inline-block; padding-top: 25px; vertical-align: -25px; text-transform: uppercase; color: #aaa; font-size: 11px; text-align: center; }
.message-list .col-date { width: 7%; line-height: 14px; }
.message-list .col-from { width: 15%; white-space: nowrap; }
.message-list td.col-from img { vertical-align: middle; }
.message-list .col-from a { padding-left: 3px; white-space: nowrap; }
.message-list .col-from a, .message-list .col-from a:hover { font-weight: bold; color: #09c; }
.message-list .col-subject { }

.message-list tr { border-collapse: separate; border-bottom: 1px solid #ddd; }
.message-list .list { max-height: inherit; }
.message-list .list .Email .col-type { background: url(/images/message.gif) no-repeat center top; }
.message-list .list .SMS .col-type { background: url(/images/sms.gif) no-repeat center top; }
.message-list .list .Note .col-type { background: url(/images/Note.gif) no-repeat center top; }


.message-list .details { display: none; margin: 5px; padding: 5px; border-left: 5px solid #ddd; margin-left: -10px; height:200px; overflow-y:auto;}

/*job-list*/
.job-list { color: #444; }
.job-list .grid tr:hover { background: transparent; }
.job-list .grid td { padding-top: 0; padding-bottom: 0; }
.job-list .grid { margin-bottom: 0; }
.job-list a, .job-list a:hover { color: #444; font-size: 9pt; }
.job-list .rightside { margin-left: 10px; }

.job-list .list-header-wrapper { color: #aaa; white-space: nowrap; }
.job-list .list-header-wrapper a { color: #aaa; text-decoration: none; }

.job-list .title-col { width: 43%; display: inline-block; z-index: 800; }
.job-list .grid span.loading { background: url(/images/spinner.gif) no-repeat bottom center; }
.job-list .title-col .filler { width: 20px; display: inline-block; }
.job-list .client-col { width: 29%; display: inline-block; z-index: 900; background: white; padding-left: 3px; }
.job-list .apps-col { width: 4%; display: inline-block; z-index: 1000; background: white; padding-left: 3px; }
.job-list .ref-col { width: 4%; display: inline-block; z-index: 1000; background: white; padding-left: 3px; text-decoration: underline; }
.job-list .priority-col { width: 3%; display: inline-block; z-index: 1000; background: white; padding-left: 3px; height: 20px; }
.job-list .date-col { width: auto; display: inline-block; z-index: 1000; background: white; padding-left: 3px; min-width: 65px; }

.job-list .list .grid td.icon { vertical-align: top; width: 20px; padding: 0; }
.job-list .list { max-height: inherit; }
.job-list .list .item { white-space: nowrap; padding: 5px 0; border-bottom: 1px solid #ddd; float: none; width: auto; min-height: 25px; }
.job-list .list .item .title-col img { vertical-align: -6px; }

.job-list .details { display: none; }

/*agency-search*/
.agency-search h3 { color: #f60; border-color: #fff; font-size: 10pt; }

/*box-content*/
.box-content { padding-left: 10px; }


/* Rating */
.ratingStar { width: 13px; height: 12px; margin: 0px 10px 0 0; padding: 0px; cursor: pointer; display: block; background-repeat: no-repeat; }
.filledRatingStar { background-image: url(Images/FilledStar.png); }
.emptyRatingStar { background-image: url(Images/EmptyStar.png); }
.savedRatingStar { background-image: url(Images/SavedStar.png); }
.rating h3 { float: left; }
.rating div { float: right; margin: 2px 25px 0 0; width: 120px; }
.rating { width: 380px; height: 50px; }

/*ref-confirm*/
.ref-confirm { width: 380px; margin: auto; margin-top: 20px; overflow: auto; }
.ref-confirm .Omodule .buttons { padding: 10px 0; }

/*jobadvertise-list*/
td.jobadvertise-list { padding-right: 10px; width: 360px; }
.jobadvertise-list .Omodule { padding-left: 8px; }
.jobadvertise-list .Omodule.candidate-list { width: auto; margin: 0; }
.jobadvertise-list .grid td a { text-decoration: underline; }
.jobadvertise-list .scrollable-grid { height: 470px; }
.jobadvertise-list .search { margin-bottom: 0; height: 30px; }
.jobadvertise-list .search .buttons { margin-top: -29px; }
.jobadvertise-list .grid tr.highlighted { background: #DFF5FF; }
.jobadvertise-list .grid td { border-bottom: solid 1px white; padding-bottom: 2px; }

.jobadvertise-list .search .item .label { display: none; }
.jobadvertise-list .search .item .input input.textbox, .jobadvertise-list .search .item .input input.txt { margin-left: 10px; width: 230px; border: solid 1px #ccc; padding: 3px; }
.jobadvertise-list .search .item .input input.textbox:focus, .jobadvertise-list .search .item .input input.txt:focus, .jobadvertise-list .search .item .input input.textbox:hover, .jobadvertise-list .search .item .input input.txt:hover { background: url(/images/icons/dp-search.gif) no-repeat right center; }

/*job-shiftlist*/
.job-shiftlist { padding-left: 0; padding-right: 0; }
.IE-60 .job-shiftlist h3, .IE-60 .job-shiftlist h3 .rightside {position:relative;}
.job-shiftlist .grid td.balance-col { text-align: center; font-size: 12pt; width: 0; }
.job-shiftlist td.list-template { width: 100%; padding: 0; padding-top: 8px; padding-left: 7px; }
.job-shiftlist .grid td { border-bottom: solid 1px white; }
.job-shiftlist .item .list .grid td { white-space: nowrap; }
.job-shiftlist .grid tr.highlighted { background: #DFF5FF; }
.job-shiftlist .grid td.date-col { line-height: 11px; }
.job-shiftlist .grid td.icon-col { padding-top: 1px; }
.job-shiftlist .list { margin-right: 0; }
.job-shiftlist .list h3 { padding-right: 10px; padding-left: 20px; }
.job-shiftlist .grid .grid { width: 100%; }
.job-shiftlist .header { color: #aaa; margin: 10px 0 0 10px; }
.job-shiftlist .from { display: inline-block; width: 100px; margin-left: 23px; vertical-align: super; }
.job-shiftlist .item > span { vertical-align: top; }
.job-shiftlist .item .from { margin-left: 0; }
.job-shiftlist .to { display: inline-block; width: 100px; }
.job-shiftlist .hours { display: inline-block; width: 50px; }
.job-shiftlist .cap { display: inline-block; width: 50px; }
.job-shiftlist .location { display: inline-block; width: 100px; }
.job-shiftlist .details { display: none; }
.job-shiftlist .header-hint { display: none; border-bottom: dashed 1px #ccc; text-align: center; text-transform: uppercase; font-weight: bold; }
.job-shiftlist .header-comments { border-bottom: dashed 1px #ccc; padding:5px 15px; font-weight:bold;}

.job-shiftlist .vacant { color: Red; }
.job-shiftlist .filled { color: Green; }
.job-shiftlist .unfilled { color: Blue; }
.job-shiftlist tr.cancelled, .job-shiftlist tr.cancelled a, .job-shiftlist tr.cancelled div { color: #ec8787; }

.estimate .job-shiftlist .grid { margin-top: 10px; }
.estimate .job-shiftlist h3 { margin-bottom: 10px; }
.estimate .job-shiftlist .details { display: block; }
.estimate .job-shiftlist .item .hours { visibility: hidden; }
.estimate .job-shiftlist .header { display: none; }
.estimate .job-shiftlist .header-hint { display: block; }

/*nice-tooltip-ribbon*/
.job-shiftlist .nice-tooltip-ribbon { padding: 5px; font-size: 8pt; background: #666; color: white; border-bottom: solid 1px #ededed; position: absolute; right: 0; top: 34px; width: 500px; display: none; }
.job-shiftlist .nice-tooltip-ribbon .default { display: none; }

/*shift-applicationlist*/
.shift-applicationlist .gridRowHover { margin-left: -70px; margin-top: 15px; }
.shift-applicationlist .gridRowHover .icon { position: absolute; right: 0; top: -10px; }

.shift-applicationlist { border-left: solid 7px #eee; padding-left: 10px; margin-top: 10px; }
.shift-applicationlist .grid { margin-bottom: 5px; }
.shift-applicationlist .grid td.candidate-column { width: 100%; }
.shift-applicationlist .grid td.status-column { width: 95px; }
.shift-applicationlist .grid td.grid-select-checkbox { text-align: right; padding-right: 3px; }
.shift-applicationlist .approved { color: #9caa3b; }
.shift-applicationlist .unapproved { color: #fe6e0e; }
.grayed, .shift-applicationlist .grayed a, .shift-applicationlist .grayed span { color: #bbb; }
.shift-applicationlist .placement-cancelled td, .shift-applicationlist .placement-cancelled td span, .shift-applicationlist .placement-cancelled td a { text-decoration: line-through; color: #bbb; }


/*job-view*/
.job-view {padding-bottom:15px;}
.job-view a { color: #333; text-decoration: underline; }
.job-view .instruction { margin-right: 10%; }
.job-view table.info {width:100%; margin-top:10px; border-collapse:collapse; }
.job-view table.info tr td, .job-view table.info tr th {border:dotted 1px #aaa; padding:5px;}
.job-view table.info tr th {font-weight:bold;}

.job-view .layout .form .item-body { white-space: nowrap; }
.job-view .add-note-form textarea { width: 200px; }
.job-view .add-note-form .input > span { display: none; }
.job-view .add-note-form { min-width: 230px; margin-right: 20px; }
.job-view .layout div { margin: 3px 0 0; /* height is for IE 7 --> */ height: 19px; }
.job-view .note { width: 200px; height: 66px; margin-bottom: 5px; padding: 5px; }
.job-view .watermark { color: #bbb; }

/*new-job*/
iframe.newjob-header.edit-mode { height: 600px; }
iframe.newjob-header.normal-mode { height: 140px; }
iframe.newjob-header,
iframe.newjob-middle,
iframe.newjob-footer { width: 100%; }
.IE-60 iframe.newjob-header,
.IE-60 iframe.newjob-middle,
.IE-60 iframe.newjob-footer { width: 650px; }


.new-job .multiselect-dropdown .items-list { max-height: 110px; }

.new-job .details { padding-top: 20px; }
.new-job .details .form .item .input > table { display: inline; vertical-align: middle; }
.new-job .details .form .item .input > .validator { vertical-align: baseline; }
.new-job .hidden { display: none; }
.new-job .form { padding: 0; }
.new-job .header .form .item-body { max-height: 25px; }
.new-job .form .form { width: 570px; }
.new-job .form .form .item .item-body { width: auto; }
.new-job .form .form .item { min-height: 25px; }
.new-job .form .form .rate { display: block; margin: 0px; }
.new-job .form .form .rate .input { display: inline-block; }

.new-job .form .rate .input > span { display: none; }
.new-job .form .rate .ctrlNumber { width: 80px; float: right; margin-left: 5px; }
.new-job .form .unit { margin-left: 10px; }
.new-job .form .form .unit { float: right; margin: 0; width: auto; }
.new-job .form .form .visibility { float: right; margin: 0; width: 130px; clear: right; margin-right:80px;}
.new-job .form .location .AutoComplete .textbox,
.new-job .form .location .AutoComplete .panel {width:470px;}
.new-job .form .input .form { padding: 0; }
.new-job .form .details .input .form .buttons { display: none; }

.new-job .form textarea, .new-job .form .fullinput { width: 420px; }
.new-job .form .job-title .AutoComplete .panel { width: 500px; max-height: 180px; overflow-y: scroll; }
.new-job .schedule .input { display: block; }
.new-job .schedule .input .schedule-date select { width: 50px; }
.new-job .schedule .grid .candidates { text-align: center; }
.new-job .schedule .rightside { margin-right: 30px; }

.new-job .schedule {z-index:1;}
.new-job .schedule .form .label { display: none; }
.new-job .schedule .list .grid th { color: #000; }
.new-job .schedule .desc { color: #000; font-weight: bold; margin-left: 10px; margin-bottom: 10px; }
.new-job .schedule span.hint { color: #aaa; margin-left: 10px; display: block; margin-bottom: 10px; }
.new-job .schedule .date-box { width: 100px; }
.new-job .schedule .repeat-col img { cursor: pointer; }

.new-job .schedule .add-schedule .ctrlNumber { margin-left: 10px; width: 254px; }
.new-job .schedule .add-schedule select { margin-left: 10px; width: 200px; }
.new-job .schedule .add-schedule .number-box { margin-left: 10px; width: 100px; }
.new-job .schedule .add-schedule .item .input span.address-label { display: inline-block; width: 200px; overflow: hidden; margin-left: 10px; white-space: nowrap; }
.new-job .schedule .add-schedule .form { width: auto; }
.new-job .schedule .add-schedule .form .item { float: left; }
.new-job .schedule .add-schedule .form .buttons { clear: both; }
.new-job .schedule .add-schedule .form .item-body { width: auto; }
.new-job .schedule .add-schedule .start-date { margin-top: 0; }
.new-job .schedule .add-schedule .end-date { margin-top: 0; clear: left; width:300px;}
.new-job .schedule .add-schedule input.waterMark, 
.new-job .schedule .add-schedule .start-date .date-box, 
.new-job .schedule .add-schedule .end-date .date-box { width: 130px; }
.new-job .schedule .add-schedule .start-date select, .new-job .schedule .add-schedule .end-date select { width: 50px; }
.new-job .schedule .add-schedule .input > span { display: none; }

.new-job .schedule .repeat-schedule { position: absolute; display: none; background: white; width: 240px; padding: 10px 10px 0; border: solid 2px #ccc; z-index: 1; }
.new-job .schedule .repeat-schedule .hint { margin: 0; color: #444; margin-top: 5px; }
.new-job .schedule .repeat-schedule table { width: 100%; margin: 10px 0; }
.new-job .schedule .repeat-schedule h4 { text-decoration: underline; }
.new-job .schedule .repeat-schedule .form { width: auto; padding: 0; }
.new-job .schedule .repeat-schedule .cancel { cursor: pointer; }
.new-job .schedule .repeat-schedule .date-box { width: 200px; }
.new-job .schedule .repeat-schedule .buttons { padding-right: 0; margin-right: 0; }
.new-job .schedule .repeat-schedule .input > span { display: none; }

.new-job .publish { color: #09c; font-weight: bold; padding-bottom: 20px; z-index:0;}
.new-job .publish .form .item { padding-right: 10px; display: block; }

.new-job .rate { display: inline-block; }
.new-job .unit { display: inline-block; width: 250px; }
.new-job .unit .label { display: none; }
.new-job .unit .input select { width: 100px; }


/*search-form*/
.search-form { }
.search-form .form .input { display: block; margin-right: 10px; }
.search-form .form .label { display: none; }
.search-form .form .item select { width: 290px; }
.search-form .form .item .textbox { width: 286px; }

.search-form .form .halfitem .textbox { width: 140px; }
.search-form .form .halfitem .item-body { max-width: 144px; }


/*calendar-quickinsert*/
.calendar-quickinsert .module.edge-container { background-color: #E8EEF7; }


.calendar-quickinsert .form { padding-right: 20px; }
.calendar-quickinsert .form .buttons { padding-right: 0px; margin-right: 0px; }
.calendar-quickinsert .form .item .bigtext-label label { display: none; }
.calendar-quickinsert .bigtext-label { display: none; }
.calendar-quickinsert .bigtext-container { display: block; width: 100%; }
.calendar-quickinsert .bigtext-container textarea { width: 100%; }
.calendar-quickinsert #ctl00_Main_ctl01_dpFrom_Minute { display: none; }
.calendar-quickinsert #ctl00_Main_ctl01_imgdpFrom { vertical-align: top; }
.calendar-quickinsert .form textarea { height: 50px; }
.calendar-quickinsert .from-label { font-weight: bold; }

/*google-account-settings*/
.google-account-settings h3 { margin-left: 0; padding-left: 10px; }

/*.reference-request*/
.reference-request { }

/*dashboard */
.dashboard .list { min-height: 253px; }
.dashboard .list .item { float: left; height: 180px; margin-left: 9px; margin-right: 25px; margin-top: 15px; width: 216px; }
.dashboard .list .item .header { padding-bottom: 6px; padding-left: 5px; }
.dashboard .list .item .header select { width: 100%; }

/*candidate-availability*/
.candidate-availability .header-row { background-color: Transparent; height: 55px; }
.candidate-availability td { text-align: center; white-space: nowrap; }
.candidate-availability td span.day-of-week { display: inline-block; width: 120px; }
.candidate-availability .grid th.day-of-week, .candidate-availability .grid td.day-of-week { width: 0px; padding-right: 20px; text-align: left; }
.candidate-availability th { color: inherit; font-weight: bold; text-align: center; vertical-align: bottom; padding: 7px 1px 5px; }
.candidate-availability th.early-mornings { white-space: nowrap; }
.candidate-availability th div { color: #999; font-size: 11px; }
.candidate-availability .grid { width: auto; min-width: 480px; margin-top: 0px; margin-bottom: 0; max-width: 550px; }
.candidate-availability .grid td { padding: 0; }
.candidate-availability .week { display: inline; margin-left: 20px; color: #444; font-size: 11px; }
.candidate-availability .period { margin-left: 10px; font-size: 12px; color: #555555; }
.candidate-availability .hours { margin-top: 10px; text-align: center; font-weight: bold; }
.candidate-availability .hours input { margin-bottom: 20px; }
.candidate-availability .hours .booked .value { color: #fe6e0e; font-size: 30px; }
.candidate-availability .hours .worked .value { color: #09c; font-size: 30px; }
.candidate-availability .hint { color: Gray; display: inline-block; }

/*home-kpi*/
.home-kpi { height: 180px; }
.home-kpi .list { display: none; }
.home-kpi h3 .week { margin-left: 15%; color: #444; font-size: 13px; }
.home-kpi h3 .week .desc { margin-left: 30px; }
.home-kpi h3 .week a { color: #444; }
.home-kpi .report { float: left; margin: 0 10px; background: url(../FrontEnd/Images/sales.png) no-repeat 5px; padding-left: 20px; }
.home-kpi .profit { background-image: url(../FrontEnd/Images/GrossProfit.png); float: right; }
.home-kpi .timesheet { background-image: url(../FrontEnd/Images/timesheets.gif); }
.home-kpi .total-spend { background-image: url(../FrontEnd/Images/total-spend.gif); float: right; }
.home-kpi .figures { display: inline-block; font-weight: bold; margin: 0px 7px 0 0; vertical-align: top; width: 10%; }
.home-kpi .figures .value { font-size: 30px; color: #0099CC; font-weight: normal; }

/*table.containergrid */
table.containergrid { width: auto; }
table.containergrid td { vertical-align: top; }
table.containergrid td.framecontainer { width: 100%; padding-left: 10px; }
table.containergrid td.framecontainer iframe { background: url(/images/icons/spinner.gif) 40% 50% no-repeat; }

/*google-calendar*/
.google-calendar iframe { width: 100%; }

/*client and candidate-list*/
.Omodule.client-list, .Omodule.candidate-list { padding-left: 0px; padding-right: 0; width: 304px; }
.client-list h3, .candidate-list h3 { margin-bottom: 0; margin-left: 0; }
.client-list .list, .candidate-list .list { margin-right: 0; }
.client-list table.grid, .candidate-list table.grid { width:287px; }
.jobadvertise-list .candidate-list table.grid { width:330px; }
.client-list .list .grid a, .candidate-list .list .grid a {display:inline-block; width:100%; border:0;}

.candidate-list h3 { padding-right: 12px; padding-left: 10px; }
.candidate-list h3 .count, .client-list h3 .count { font-size: 12px; vertical-align: bottom; }
.candidate-list .list-header-wrapper { padding-top: 5px; display: block; }
.candidate-list .list-header-wrapper a { display: block; margin-bottom: -3px; }
.candidate-list .select-entire {direction:rtl; padding:0 5px;}


/*report-search*/
.report-search { margin-bottom: 0; padding-left: 10px; margin-left: -10px; border-bottom: solid #eee 7px; }

/* Search preferences */
.search-preferences .multiselect-dropdown .panel-container { width: 200px; }
.search-preferences h3 { border: none; }
.search-preferences .form .item .label span { display: none; }
.search-preferences .job-title textarea { width: 400px; }
.search-preferences .group { border-top: solid 1px #EDEDED; display: block; padding: 10px 0 10px 10px; }
.search-preferences .group-title { color: #999999; margin-bottom: 10px; }
.search-preferences .ewdt { margin-right: 20px; display: inline-block; vertical-align: top; }
.search-preferences .ewdt a { color: #555555; }
.search-preferences .form { padding-left: 0px; }
.search-preferences .distance, .search-preferences .postcode { display: inline; }
.search-preferences th, .search-preferences td, .search-preferences .form .item .label label { width: 200px; padding-left: 0px; }
.search-preferences table td { width: 220px; padding: 2px 0; }
.search-preferences table { margin-left: 20px; }

.search-preferences input.textbox, .search-preferences input.waterMark { width: 100px; }

/*health-and-security*/
.health-and-security .buttons { margin-bottom: 10px; }

/* Candidate profile form */
.candidate-profile-form .form { padding-left: 0px; }
.candidate-profile-form .form .photoUploader { margin-right: 10px; text-align: center; }
.candidate-profile-form .form .photoUploader .input { margin-top: 5px; }
.candidate-profile-form .form select { width: 100px; }
iframe .candidate-profile-form .form input.textbox, iframe .candidate-profile-form .form input.waterMark { width: 300px; }
iframe .candidate-profile-form .form textarea { width: 294px; }
.candidate-profile-form .date-box { max-width: 1000px; }

/*candidate-immigration*/
.candidate-immigration .form { padding: 0; }

/* Agency candidate documents */
.agnecy-candidate-documents fieldset { border-top: solid #e7e7e7 1px; margin-right: 10px; }
.agnecy-candidate-documents legend { color: #0099CC; padding-right: 5px; cursor: pointer; }
.agnecy-candidate-documents .buttons .attach { margin-right: 105px; }
.agnecy-candidate-documents tr.replaced, .agnecy-candidate-documents tr.replaced a { color: #aaa; }
.agnecy-candidate-documents .grid .midcol { width: 75px; }
.agnecy-candidate-documents .grid .iconcol, .agnecy-candidate-documents .grid .grid-select-checkbox-header, .agnecy-candidate-documents .grid .grid-select-checkbox { width: 20px; font-size: 8pt; }
.agnecy-candidate-documents td.iconcol input[type="image"] { max-height: 21px; }

/* Candidate document */
.candidate-document .grid tr:hover { background: none; }
.candidate-document .agnecy-candidate-documents .grid tr:hover { background: #f8f8f8; }

/*columns-filter*/
.columns-filter .label { display: inline; margin-right: 10px; margin-top: 10px; }

/* Personal details */
.personal-details .rightside input { display: block; }
.personal-details .form { padding: 0; }
.personal-details .form input.textbox, .personal-details .form input.waterMark { width: 290px; }
.personal-details .form textarea { width: 284px; }
.personal-details .form select { width: 100px; }
.personal-details .form .box-content .item .input { width: 400px; }
.personal-details .form .box-content .detailsGrid .input { width: auto; }
.personal-details .form .box-content .item .labelless-grid .detailsGrid .item .label label { background: white; }
/*.personal-details .form .box-content .item .labelless-grid .detailsGrid {margin-top:-20px;}*/

.personal-details .contact-details .tel-input input.textbox, .personal-details .contact-details .tel-input input.waterMark { width: 205px; }
.personal-details .contact-details .tel-type select { width: 80px; margin-left: -30px; }

.personal-details .immigration select { width: 204px; }

/* Work Experience */
.work-experience .list { padding: 0 10px 0 8px; }
.work-experience span { color: #333; font-weight: bolder; margin-right: 5px; }
.work-experience .employer { text-align: center; margin-top: -18px; display: block; }
.work-experience .buttons { text-align: left; padding: 0px; margin: 0px; margin-left: 8px; }
.work-experience .description { margin: 10px 0; padding-bottom: 5px; border-bottom: solid 1px #ddd; }

/* Docuemtns */
.documents-sub-list { margin-top: 15px; }
.edge-container > .documents-sub-list { margin-top: 0px; }
.documents-sub-list .buttons { text-align: right; margin-right: 4%; }

/*compsoe*/
.compose .form .item .input input.textbox, .compose .form .item .input input.waterMark { width: 490px; }
.compose .form .item .input textarea { width: 490px; }
.compose .form .item .input { width: 100%; display: inline; }
.compose .form { margin-right: 30px; }
.compose .form .AutoComplete { width: 100%; padding-right: 25px; }
.compose .form .item .input input.textbox, .compose .form .item .input input.waterMark, .compose .form .item .input textarea { width: 98%; }
.compose .form .item .input .rightside { margin-top: -10px; }
.compose .list { margin-top: 20px; border-bottom: 1px solid #DDDDDD; white-space: normal; margin-bottom: 20px; }
.compose .list .item { padding: 4px; margin: 4px; background: #f0f0f0; display: inline-block; }
.compose .list .item a img { vertical-align: text-top; margin-left: 3px; }

.compose .detailsAddButton { margin-top: -30px; }


/*appstatus-change*/
.appstatus-change b { border: dashed 1px #aaa; padding: 4px 8px; background: #FFFFC7; font-size: 120%; }
.appstatus-change .grid td .date-box { width: 80px; }
.appstatus-change .grid td .number-box { width: 35px; }
.appstatus-change .form .item .label { width: 150px; }
.appstatus-change .form .item .input textarea { width: 440px; }

/*logon page*/
.logon-header { background: #000 url(/images/3bdicon.gif) no-repeat left center; height: 40px; margin-bottom: 10px; }
.logon-container { width: 1050px; display: block; margin: auto; }
.logon-container .col-1, .logon-container .col-3 { width: 130px; float: left; display: inline-block; }
.logon-container .col-2 { width: 785px; float: left; display: inline-block; }
.logon-ad-item { display: none; float: left; margin: 5px; visibility: hidden; }


/*registration forms*/
.reg-form { width: 680px; margin: 30px auto auto; }
.reg-form h3 { text-align: center; margin:0; border:0;}
.client-reg { width: 680px; }
.reg-form .form .item .input .textbox { width: 262px; }
.reg-form .form .item { font-size: 12px; }
.reg-form .form .item .input { white-space: nowrap; }
.reg-form .form { }

/*login-form*/
.login-form { float: left; background: #000; width: 350px; margin: 100px 360px; height: 255px; overflow: hidden; }
.login-form h3 { background: #000 url(/images/3bdicon.gif) no-repeat left center; border-bottom: solid 1px white; }
.login-form h2 { color: White; padding: 0 40px; font-size: 12pt; border:0;}
.login-form a { color: White; }
.login-form .form .item .input .textbox { width: 262px; }
.login-form .form .item .input { white-space: nowrap; }
.login-form .form { padding: 0 40px; }
.login-form .form .item .label { display: none; }


/*document-sharing-menu*/
.document-sharing-menu .selected { color: #ff3600; }
.document-sharing-menu table tr td a { padding-left: 18px; }
.document-sharing-menu table tr td a.selected { background: transparent url(/images/icons/bullet-selected.png) no-repeat left center; }


/*client-hierarchy*/
.client-hierarchy .grid td span.fade { color: #aaa; }
.client-hierarchy .expandicon { cursor: pointer; }

/*placement-confirmation*/
.placement-confirmation { margin: auto; }
.placement-confirmation .view-body > .item .value { display: block; }
.placement-confirmation .view-body .item .label {float:left; width:140px;}
.placement-confirmation .view-body .item .label label {width:auto; display:inline;}
.placement-confirmation .view-body .item .value {margin-left:140px; white-space:normal; display:block;}
.placement-confirmation .box-view .value {margin:10px 0; padding:5px; border:solid 1px #444;}

.placement-confirmation .item.header .value { }
.placement-confirmation .signature { margin-top: 40px; display: block; }
.placement-confirmation .signature .item { height: 40px; }
.placement-confirmation .signature .footer { border-top: solid 1px #aaa; padding-top: 10px; }
.placement-confirmation .agency-info { font-size: 15px; float: right; width: 250px; padding:0 30px;}
.placement-confirmation .agency-info.item .value { width: 300px; margin:0;}
.placement-confirmation .agency-info .name { font-size: 24px; font-weight: bold; }
.placement-confirmation .agency-info .address { margin-bottom: 10px; }
.placement-confirmation .client-info { font-size: 15px; white-space:normal; clear:both;}
.placement-confirmation .title { font-size: 21px; font-weight: bold; text-transform: uppercase; margin: 10px 0; text-align: center; }
.placement-confirmation td.icon-cell { display: none; }
.placement-confirmation h3 { border: 0; padding-left: 10px; }
.placement-confirmation .box-content {padding:0;}


/*client-profile-change-adapt*/
.client-profile-change-adapt .item {margin:0; padding:4px 5px; margin-bottom:1px;}
.client-profile-change-adapt .alt-item {margin-bottom:5px;}
.client-profile-change-adapt .item.equal {background:#EAF6EC;}
.client-profile-change-adapt .item.different {background:#F6EAEA;}
