﻿.bookingSummary-schoolnotes fieldset {
margin-bottom: 0px !important;
}

.bookingSummary-schoolnotes fieldset legend {
font-size: 100%;
font-weight: normal;
}

.booking-search-results .RadPanelBar .rpRootGroup {
width: auto !important;
float: none;
}

.booking-search-results .RadPanelBar {
width: auto;
}



div.fullfilment-match-list {
width: 228px;
overflow: hidden;
float: right;
}

div.fullfilment-matches {
width: 228px;
height: 607px;
overflow-y: scroll;
overflow-x: hidden;
}

.fullfilment .GenericTwoColumn {
width: auto;
}

.fullfilment {
margin-right: 228px;
}

div.fullfilment-search, #BookingRequirements {
background: url("../Images/telerik/telerik-grid.gif") repeat-x scroll 0 -2300px #EAEAEA !important;
height: 30px !important;
margin-top: 10px;
}

div.fullfilment-search .fld {
min-height: 25px !important;
background: none;
padding: 0px;
float: left;
width: 128px;
padding-left: 5px;
margin-top: 1px;
}

div.fullfilment-search .hd {
visibility: hidden !important;
height: 0px;
padding: 0px;
}

div.fullfilment-search .bdy {
padding-left: 0px !important;
}

div.fullfilment-search .queue-action {
margin: 1px 22px 0 0;
}

.RadCalendarPopup {
z-index: 9000 !important;
}

div.fullfilment-search .field2 {
height: 25px !important;
}



div #SearchResults td {
padding: 0;
margin: 0;
}

.booking-qal-4 {
width: 15px;
float: left;
background: url(../images/matches/value-6.png);
height: 50px;
}

.booking-match-proximity, .booking-match-availability {
border: 1px solid #E6E1E1;
color: #666666;
font-size: 13px;
font-weight: bold;
height: 28px;
margin-bottom: 1px;
padding: 2px 1px;
text-align: center;
width: 57px;
}

.booking-match-proximity {
   margin-top: 1px;
   font-size: 12px;
}

.booking-match-proximity-color{
   color: #0026FF;
}

.booking-match-driving-dist-color{
   color: #0094FF;
}

.booking-match-detail {
height: 70px;
width: 50px;
float: left;
}

.booking-matchtype {
width: 15px;
height: 70px;
float: left;
margin: 0pt;
padding: 0pt;
background: #fff;
}

.booking-match-search {
margin-top: 4px;
margin-right: 32px;
background: url("../images/matches/search.png") no-repeat scroll transparent;
height: 22px;
width: 35px;
float: right;
background: url("../images/matches/search.png") no-repeat scroll 0 0 transparent;
border-color: #666666 #666666 #666666 #fff;
border-radius: 0 6px 6px 0;
border-style: solid solid solid none;
border-width: 1px 1px 1px 0;
}

#matchCount {
background: #F2EDED;
width: 100%;
height: 16px;
clear: both;
}

.booking-queue-filter {
cursor: pointer;
margin: 6px 4px 2px 4px;
background: url("../images/matches/filter.png") no-repeat scroll transparent;
height: 16px;
width: 16px;
float: right;
}

.booking-queue-filter-clear {
margin: 8px 4px 2px 4px;
float: right;
}

.teachers-matched-filter {
background: url("../images/matches/filter.png") no-repeat scroll transparent;
height: 16px;
width: 16px;
margin-right: 10px;
float: right;
}

.booking-match-advancedSearch {
height: 10px;
left: 22px;
position: relative;
top: 5px;
width: 10px;
}

.booking-item-container {
}

.booking-icons {
}

#matchContainer {
height: 586px;
overflow-x: hidden;
overflow-y: scroll;
width: 228px;
background-color: white;
}


#matchContainer .queue-booking li {
height: 70px;
position: relative;
}

#matchContainer .queue-booking li.selected {
background-color: #FFC0CB;
}

.booking-icons, .img {
border-width: 0;
height: 20px;
margin: 1px;
}


.candidateMatchContainer {
position: absolute;
top: 15px;
right: 0px;
width: 228px;
}

.booking-match-info {
color: #666666;
float: left;
font-weight: bold;
padding: 0 5px;
width: 125px;
font-size: 11px;
height: 70px;
}

/*.booking-match-info.OtherUserCall {
background: url("../Images/OtherUserOnCall.png") no-repeat 140px 2px;
}

.booking-match-info.CurrentUserCall {
background: url("../Images/CurrentUserOnCall.png") no-repeat 140px 2px;
}*/

#BookingRequirements #Notes {
float: left;
width: 100%;
display: block;
}

.fulfilment-details div.bdy .readOnlyText, .BookingDetail div.bdy .readOnlyText {
display: block;
padding-left: 25px !important;
}

.teacher-search .GenericTwoColumn div.fld {
background-position: 126px 0 !important;
}

.teacher-search div.bdy, .filter-search div.bdy {
padding-left: 126px;
}

.filter-search div.bdy {
padding-bottom: 10px;
}


.filter-search div.hd {
width: 100px;
}

.filter-search div.fld {
background-position: 106px 0 !important;
}

/* TODO: notes height depends on height of fulfilment info*/
div.fulfilment-details div.multiPage {
overflow-y: auto;
max-height: 390px;
}

div.fullfilment-search .inputText {
border-bottom: 1px solid #666666;
border-left: 1px solid #666666;
border-radius: 6px 0 0 6px;
border-top: 1px solid #666666;
overflow: hidden;
padding: 0;
vertical-align: middle;
width: 150px !important;
height: 22px;
line-height: 22px;
}

div.fullfilment-search span.validationImage {
width: 0px !important;
height: 0px !important;
}

div.rcbSlide {
z-index: 100000 !important;
}

fieldset.booking-match-advSearch {
margin-top: 10px;
min-height: 270px;
background: #fff;
}

fieldset.booking-match-advSearch span span.validationImage {
height: 0px;
}

fieldset.booking-match-advSearch div.formRow {
float: right;
}

.BookingDetail {
margin-top: 5px;
}

.fulfilment {
min-width: 617px;
}

.BookingRequirements h3 .fld, .BookingDetail h3 .fld {
background: none repeat scroll 0 0 transparent;
clear: none;
float: left;
height: 15px !important;
}

.BookingRequirements h3 div.hd {
height: 0;
visibility: hidden;
width: 0;
}

.BookingRequirements h3 .readOnlyText, .BookingDetail h3 .readOnlyText {
font: Tahoma,Arial,Helvetica,sans-serif;
font-weight: bold;
color: #666666;
}

.BookingRequirements h3 div.bdy, .BookingDetail h3 div.bdy {
padding-left: 16px;
padding-top: 3px;
}

.BookingRequirements fieldset.GenericTwoColumn {
margin: 0px !important;
width: auto !important;
}


.fulfilment-details h3, .call-outcome h3 {
background: url("../Images/telerik/telerik-grid.gif") repeat-x scroll 0 -2300px #EAEAEA !important;
height: 30px;
border-left: solid 1px;
}


.booking-match-advSearch span {
display: block !important;
}

.booking-match-advSearch div.required span.required {
display: inline-block !important;
}

.subject-search-grid {
height: 500px;
margin: 5px;
overflow: auto;
width: 974px;
}

.subject-search-multiselect-buttons {
margin: 5px;
}



.bookingSummary div.bdy {
display: block;
padding-left: 0px !important;
}





fieldset .formRowBottomRight {
bottom: 20px;
clear: both;
position: absolute;
right: 22px;
}

.filter-search {
height: 555px;
margin-top: 10px;
}

.booking-filter-search {
width: 610px;
margin: 10px 4px 2px 4px;
}

.queue-filtering-off {
display: none;
}

.queue-filtering-on {
clear: both;
margin-left: 5px;
}

div.rowEnd {
height: 20px;
}

.filter-search select {
width: 200px;
}

div.bdy.phoneNumber {
height: 16px;
padding: 0; /*25px 0 0;
background: url("../Images/phone-icons.png") no-repeat right 0;*/
display: inline-block;
float: left;
cursor: pointer;
}

div.bdy.phoneNumber.NoDiallerRegistered {
background: none;
}

div.bdy.phoneNumber.AvailableToCall {
color: Green;
background-position: right 0px;
}

div.bdy.phoneNumber.ActiveCall {
color: Red;
background-position: right -16px;
}

div.bdy.phoneNumber.OtherwiseBusy {
color: gray;
background-position: right -32px;
cursor: not-allowed;
}

div.payment-info {
background: url("../Images/info-small.png") no-repeat;
height: 20px;
vertical-align: middle;
}

div.audit-info {
background: url("../Images/history.png") no-repeat;
height: 20px;
vertical-align: middle;
}


#ctl00_b_bc_ac_ucCandidateMatch_smsSchool_ucSchool_divSchool .schoolselector-span {
height: 20px;
}

.deactivate-dialog div.fld div.TextHint {
padding-left: 180px;
}

#teachersMatched {
float: left;
padding-left: 5px;
}

.queue-booking h5 {
position: absolute;
top: 2px;
right: 5px;
}

.queue-booking h4, .queue-booking h6 {
font-size: 13px;
overflow: hidden;
width: 240px;
text-overflow: ellipsis;
white-space: nowrap;
}

.queue-booking h6 {
font-weight: normal;
font-style: italic;
font-size: 12px;
}

.booking-match-displayname {
font-size: 11px !important;
overflow: hidden;
width: 130px !important;
text-overflow: ellipsis;
white-space: nowrap;
}

#ctl00_b_bc_ac_rtsBooking.RadTabStrip .rtsLevel, #ctl00_b_bc_ac_rtsBookingDetail.RadTabStrip .rtsLevel {
clear: none !important;
width: auto !important;
}

#ctl00_b_bc_ac_ucSummaryTab_pnlMain .GenericTwoColumn {
width: auto !important;
}

#ctl00_b_bc_ac_pnlBookingContainer .Standard {
width: auto !important;
}

.call-outcome {
overflow: auto;
}

.call-outcome-unavailability .RadPanelBar .rpRootGroup {
min-width: 650px;
width: 100%;
}

.call-outcome-unavailability .RadioButtonList {
display: inline;
}

#ctl00_b_bc_ac_RadTabStrip1 .rtsLevel1 {
z-index: 999;
margin: 0 -1px -1px;
}

.booking-queue-parent {
z-index: 999;
position: relative;
}

.booking-request {
overflow: auto;
}

.console-leftbar {
width: 355px;
float: left;
}

.console-rightbar {
margin: 0 0 0 355px;
}

.console-rightbar-warning {
background-color: #FFBABA;
color: maroon;
font-weight: bold;
border: 1px solid maroon;
padding: 2px 2px 2px 10px;
margin-bottom: 2px;
font-size: 11pt;
height: 28px;
vertical-align: middle;
}

.console-rightbar-warning input {
font-size: 10pt;
margin-left: 10px;
margin-right: 10px;
display: inline-block;
vertical-align: middle;
zoom: 1;
*display: inline;
}

.console-rightbar-warningtext {
padding: 5px;
padding-right: 20px;
display: inline-block;
vertical-align: middle;
zoom: 1;
*display: inline;
}

.console-rightbar-warning.information {
color: #1951CA;
background: #8ACAFB url("../images/information.png") no-repeat 10px center;
padding-left: 45px;
}

.console-rightbar-warning span.OwnedBy {
padding-left: 10px;
}

.console-close-booking {
position: relative;
right: 2px;
top: 2px;
z-index: 10;
float: right;
}

.bookingqueue-notifications div {
float: left;
position: relative;
}

.bookingqueue-notifications {
float: left;
position: relative;
margin: 0 !important;
padding-top: 8px !important;
padding-left: 3px !important;
padding-right: 3px !important;
padding-bottom: 2px !important;
width: 20px;
}

.bookingqueue-detail {
float: left;
padding: 5px;
vertical-align: top;
}

.bookingqueue-onholditem {
width: 0px;
height: 0px;
margin-right: 1px;
padding-bottom: 2px;
visibility: hidden;
}

.bookingqueue-parkeditem {
width: 0px;
height: 0px;
margin-right: 1px;
padding-bottom: 2px;
visibility: hidden;
}


.bookingqueue-confirmed {
width: 0px;
height: 0px;
}

.bookingqueue-confirmedreplacement {
margin-top: 1px;
width: 0px;
height: 0px;
}

.bookingqueue-hardtofill {
margin-top: 1px;
width: 20px;
height: 20px;
}

.bookingqueue-hardtofill-image {
background: url("../Images/queue/hardtofill.png") 0 0 no-repeat;
}

.bookingqueue-confirmed-image {
background: url("../Images/queue/check-big.gif") 0 0 no-repeat;
}

.bookingqueue-confirmedreplacement-image {
background: url("../Images/queue/confirmed.png") 0 0 no-repeat scroll;
width: 20px;
height: 20px;
visibility: visible;
}

.bookingqueue-onholditem-image {
background: url("../Images/queue/onhold.png") no-repeat scroll 0 0;
width: 20px;
height: 20px;
visibility: visible;
}

.bookingqueue-parkeditem-image {
background: url("../Images/queue/parked.png") no-repeat scroll 0 0;
width: 20px;
height: 20px;
visibility: visible;
}

.bookingqueue-unapproved-image {
background: url("../Images/queue/supervisor.png") no-repeat scroll 0 0;
width: 20px;
height: 20px;
visibility: visible;
}

.bookingqueue-actionView {
height: 20px;
width: 20px;
background: url("../Images/queue/view.png") 0 0 no-repeat;
bottom: 6px;
position: absolute;
right: 6px;
}

li.onCallNotSelected .bookingqueue-actionView {
background: none;
}


.parkHistory .buttonPanel {
clear: none;
}

.onHoldHistory .buttonPanel {
clear: none;
}

.booking-onhold-warning {
background-color: #FFBABA;
color: maroon;
font-weight: bold;
border: 1px solid maroon;
padding: 2px 5px 2px 15px;
margin-bottom: 2px;
font-size: 11pt;
height: 28px;
width: 100%;
}

.booking-onhold-warning input {
margin: 1px 10px 2px 10px;
font-size: 10pt;
display: inline-block;
vertical-align: middle;
zoom: 1;
*display: inline;
}

.booking-onhold-warningtext {
padding: 5px;
width: 140px;
display: inline-block;
vertical-align: middle;
zoom: 1;
*display: inline;
}

.fulfilment-padded {
padding-right: 228px;
}

.bookingqueue-container-scroll {
clear: both;
overflow-y: scroll;
height: 605px;
position: relative;
}

.TSSTaskList .GenericTwoColumn div.hd {
width: 200px;
}

div.DialSettings, div.MachineSettings, div.CallLogDialSettings {
padding: 3px 0;
}

div.DialSettings input[type=text], div.MachineSettings input[type=text], div.CallLogDialSettings input[type=text] {
font-size: .9em;
}

.NarrowColumn .AcceptNotify div.fld {
width: 48%;
display: inline-block;
padding-top: 0;
}

.RosterDisplay {
text-decoration: underline;
}


.booking-details-grid {
margin-left: 60px;
border-width: 1px 1px 1px 1px !important;
width: 60% !important;
}

.AcceptPanel {
padding-bottom: 5px;
}

.TooltipContainer.RadToolTip table.rtWrapper td.rtWrapperContent {
padding: 5px;
}

.rtWrapperTopCenter {
position: relative;
}

div.RadToolTip td.rtWrapperTopCenter a.rtCloseButton {
position: absolute;
top: 10px;
right: 5px;
background-image: url(../images/filter-clear.png);
background-position: 0 0;
width: 10px;
height: 10px;
}

.DialSettings {
display: none;
}

.NoDialler {
text-align: center;
}

.DialSettings label, .MachineSettings label, .CallLogDialSettings label {
text-align: right;
width: 95px;
padding-right: 15px;
float: left;
}

.DeviceSettings fieldset {
padding: 10px;
margin: 10px;
}

#btnSetPrefix, #btnHangup, #btnSetMachine, #btnClearCentral, .DiallerSettingButton {
float: right;
clear: both;
margin-top: 20px;
}

.CurrentDeviceDetails {
padding: 5px 0 20px;
clear: both;
}

#selectedDevice, #diallerPrefix, #deviceStatus, #deviceCurrentNumber, #currentMachine, #userCallCount {
color: green;
}

.Outcome {
float: right;
width: 170px;
}

div.fld.Outcome {
clear: none;
}

.Outcome div.bdy {
padding-left: 215px;
}

.Outcome div.hd {
padding-right: 10px;
}

fieldset.CancelReplacement {
margin: 5px 5px 15px;
}

.OriginalDate {
display: none;
}

.bookingSummary fieldset {
margin-bottom: 10px;
}

div.search-criteria div.fld {
padding-left: 0px !important;
}

div.search-criteria div.hd {
width: 80px !important;
}

div.search-criteria div.bdy {
padding-left: 86px !important;
}

.RadTabStrip .rtsLink.HiddenTab {
display: none;
}

.Fade {
color: #bbb;
}


#ctl00_b_bc_ac_ucReplacementSearchWidget_ucTeacherSelector_dlgSearch_dlg_C_uxTeacherSearch_grdTeacherSearch_ctl00 {
table-layout: fixed !important;
}

#ctl00_b_bc_ac_ucReplacementSearchWidget_ucTeacherSelector_dlgSearch_dlg_C_uxTeacherSearch_grdTeacherSearch_ctl00 tr {
word-wrap: break-word;
}


#load-more {
background-color: #eee;
color: #999;
font-weight: bold;
text-align: center;
padding: 10px 0;
cursor: pointer;
}

#load-more:hover {
color: #666;
}

.activate {
background: url(../images/queue/ajax-loader.gif) 115px 13px no-repeat #eee;
}

.bookingqueue-tooltip {
position: absolute;
display: none;
margin-top: -70px;
padding: 10px 20px;
background: #DAEDFF;
width: 500px;
}

.bookingqueue-tooltip, .bookingqueue-tooltip pre {
font-family: Tahoma, "Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
}

/* INC10944355 */
.booking-call-status {
    padding: 0 5px;
}

.Hangup-call {
    margin-left: 40px;
    float: left;
    color: red;
    font-weight: bold;
    display: inline-block;
}
/* End - INC10944355 */