.free_button {
  height: 34px;
  width: 34px;
  background-image: url(images/toolbar_default.png);
  background-position: -2030px 0;
  text-decoration: none;
  text-align: right;
  display: inline-block;
  cursor: pointer;
}

.toolbar_button_white {
  height: 34px;
  width: 34px;
  float: left;
  background-image: url(images/toolbar_default_white.png);
  background-position: -2030px 0;
  text-decoration: none;
  text-align: right;
}

.toolbar_button1 {
  height: 34px;
  width: 34px;
  float: left;
  background-image: url(images/toolbar_classic.png);
  background-position: -2030px 0;
  text-decoration: none;
  text-align: right;
}

.toolbar_button {
  height: 34px;
  width: 34px;
  float: left;
  background-image: url(images/toolbar_default.png);
  background-position: -2030px 0;
  text-decoration: none;
  text-align: right;
}

.toolbar {
  height: 34px;
  width: 100%;
  /*background-color: */
  border-bottom: 1px;
  border-color: gray;
}

.menubar_button {
  height: 34px;
  width: 34px;
  float: right;
  background-image: url(images/toolbar_default.png);
  background-position: -2030px 0;
  text-decoration: none;
  text-align: right;
}

.floating_button {
  height: 34px;
  width: 34px;
  background-image: url(images/toolbar_default.png);
  background-position: -2030px 0;
  text-decoration: none;
  text-align: right;
  float: left;
}

.toolbar_button.disabled {
  background-image: url(images/toolbar_disabled.png);
  background-color: transparent !important;
  cursor: default;
}

.toolbar_button1.disabled {
  background-image: url(images/toolbar_classic_disabled.png);
  background-color: transparent !important;
  cursor: default;
}

.toolbar_spacer {
  height: 34px;
  width: 3px;
  float: left;
}

.dlgButton {
  width: 140px;
  height: 34px;
}

.dlgButton .ui-icon {
  width: 34px;
  height: 34px;
  background-image: url(images/toolbar_default.png);
}

.dlgButton.ui-state-disabled .ui-icon {
  width: 34px;
  height: 34px;
  background-image: url(images/toolbar_disabled.png);
}

.dlgButton.ui-button-icon-only .ui-icon {
  left: 20%;
  margin-left: -8px;
}

.dlgButton.ui-button-icon-only .ui-icon,
.dlgButton.ui-button-text-icon-primary .ui-icon,
.dlgButton.ui-button-text-icon-secondary .ui-icon,
.dlgButton.ui-button-text-icons .ui-icon,
.dlgButton.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 20%;
  margin-top: -8px;
}

.dlgButton.ui-button-text-icon-primary .ui-button-icon-primary,
.dlgButton.ui-button-text-icons .ui-button-icon-primary,
.dlgButton.ui-button-icons-only .ui-button-icon-primary {
  left: 0;
}

.dlgButton.ui-button-text-icon-primary .ui-button-text,
.dlgButton.ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 3.1em;
}


/*
'cw_boltp.gif', 'btPdfBolt'
'cw_plan.gif', 'btRosterPlantask' ?????

*/

.btBlank {
  background-position: -2030px 0;
}

.btWTDirective {
  background-position: 0 0;
}

.btWTDSummary {
  background-position: -35px 0;
}

.toolbar-pjdnl {
  background-position: -70px 0;
}


/* grid button*/

.btAuthoriseAll {
  background-position: -105px 0;
}

.btAbsence {
  background-position: -140px 0;
}

.btAdd {
  background-position: -175px 0;
}

.btAddAll {
  background-position: -210px 0;
}

.btAdvanceRoster {
  background-position: -245px 0;
}

.btAnomaly {
  background-position: -280px 0;
}

.btApprove {
  background-position: -315px 0;
}

.btAuthoriseSkip {
  background-position: -350px 0;
}


/* auth skip*/

.btAuthorise {
  background-position: -385px 0;
}

.btBalance {
  background-position: -420px 0;
}


/*.toolbar-balcp{ background-position: -455px 0;  }*/


/* ? */

.btDelete {
  background-position: -490px 0;
}


/*.toolbar-bins{ background-position: -525px 0;  }*/


/* ? */

.btPdfBolt {
  background-position: -560px 0;
}

.btBucket {
  background-position: -595px 0;
}

.btBurnIn {
  background-position: -630px 0;
}

.btCalendar {
  background-position: -665px 0;
}

.btSelectionCalendar {
  background-position: -385px -105px;
}
.btEmpScheduleConstraints{
  background-position: -420px -105px;
}

.btRecalculate {
  background-position: -700px 0;
}

.btCalMinus {
  background-position: -735px 0;
}

.btCalPlus {
  background-position: -770px 0;
}

.btCancel {
  background-position: -805px 0;
}

.btCared {
  background-position: -840px 0;
}

.btCclck {
  background-position: -875px 0;
}

.btExcel {
  background-position: -1785px -70px;
}

/* grid button*/

.btClock {
  background-position: -910px -70px;
}

.btCertInfo {
  background-position: -910px 0;
}

.btViewAuth {
  background-position: -945px 0;
}

.btChild {
  background-position: -980px 0;
}

.btClean {
  background-position: -1015px 0;
}


/*.toolbar-clip{ background-position: -1050px 0;  } */


/* grid button*/


/*.toolbar-clnt{ background-position: -1085px 0;  } */


/* grid button*/

.btClockCard {
  background-position: -1120px 0;
}


/*.toolbar-clpt{ background-position: -1155px 0;  }  */


/* grid button*/


/*.toolbar-cluns{ background-position: -1190px 0;  } */


/* grid button*/

.btComment {
  background-position: -1225px 0;
}

.btTree_Min {
  background-position: -1260px 0;
}

.btCopyD {
  background-position: -1295px 0;
}

.btCopyProfile {
  background-position: -1330px 0;
}


/* copy profile button*/

.btCostsEU {
  background-position: -1365px 0;
}

.btCostsUK {
  background-position: -1400px 0;
}

.btCoTree {
  background-position: -1435px 0;
}


/*.toolbar-cpout{ background-position: -1470px 0;  } */


/* ? */


/*.toolbar-cpsql{ background-position: -1505px 0;  } */


/* ? */

.btDefaultFill {
  background-position: -1540px 0;
}

.btLineDelete {
  background-position: -1575px 0;
}

.btDown {
  background-position: -1610px 0;
}


/*.toolbar-dpdwn{ background-position: -1645px 0;  } */


/* grid button*/

.btRosterDepends {
  background-position: -1680px 0;
}

.btEdit {
  background-position: -1715px 0;
}


/*.toolbar-emcpy{ background-position: -1750px 0;  }  */


/* employee copy ?*/

.btPeople {
  background-position: -1785px 0;
}

.btLast {
  background-position: -1820px 0;
}

.btExit {
  background-position: -1855px 0;
}

.btExpense {
  background-position: -1890px 0;
}

.btExtendAbsence {
  background-position: -1995px 0;
}

.btExpenseSummary {
  background-position: -1960px 0;
}

.btTree_Expand {
  background-position: -1925px 0;
}

.btFilter {
  background-position: 0 -35px;
}

.btFindEmp {
  background-position: -35px -35px;
}

.btFirst {
  background-position: -70px -35px;
}

.btFindDate {
  background-position: -105px -35px;
}

.btLineInsert {
  background-position: -140px -35px;
}


/*.toolbar-int{ background-position: -175px -35px;  } */


/* interview ?*/

.btLeft {
  background-position: -210px -35px;
}

.btLink {
  background-position: -245px -35px;
}


/*.btFind{ background-position: -280px -35px;  }*/

.btFind {
  background-position: -1750px -70px;
}

.btRetrieve {
  background-position: -315px -35px;
}

.btContractVariance {
  background-position: -1540px -35px;
}

.btEmpPositions {
 background-position: -210px -105px;
}

.btEmpDutyRoster{
  background-position: -315px -105px;
}

.btListMasterPlans{
  background-position: -245px -105px;
}

.btListDutyRosterRotations{
  background-position: -280px -105px;
}

.btLock {
  background-position: -350px -35px;
}

.btLogin {
  background-position: -385px -35px;
}

.btMinus1 {
  background-position: -420px -35px;
}

.btMinus14 {
  background-position: -455px -35px;
}

.btMinus30 {
  background-position: -490px -35px;
}

.btMinus375 {
  background-position: -525px -35px;
}

.btMinus7 {
  background-position: -560px -35px;
}

.btMail {
  background-position: -595px -35px;
}

.btEmpInfo {
  background-position: -630px -35px;
}

.btMinus {
  background-position: -665px -35px;
}

.btOptions {
  background-position: -700px -35px;
}

.btNext {
  background-position: -735px -35px;
}

.btNo1 {
  background-position: -770px -35px;
}

.btNo14 {
  background-position: -805px -35px;
}

.btNo30 {
  background-position: -840px -35px;
}

.btNo7 {
  background-position: -875px -35px;
}


/*.toolbar-nwset{ background-position: -910px -35px;  } */


/* ? */

.btOk {
  background-position: -945px -35px;
}

.toolbar-order {
  background-position: -980px -35px;
}

.btPlus1 {
  background-position: -1015px -35px;
}

.btPlus14 {
  background-position: -1050px -35px;
}

.btPlus30 {
  background-position: -1085px -35px;
}

.btPlus365 {
  background-position: -1120px -35px;
}

.btPlus7 {
  background-position: -1155px -35px;
}

.toolbar-panel {
  background-position: -1190px -35px;
}

.btPlusMinus,
.toolbar-part {
  background-position: -1225px -35px;
}

.toolbar-pause {
  background-position: -1260px -35px;
}

.btPrivate {
  background-position: -1295px -35px;
}

.btRosterPlantask {
  background-position: -1330px -35px;
}

.toolbar-point {
  background-position: -1365px -35px;
}

.btPrevious {
  background-position: -1400px -35px;
}

.toolbar-print {
  background-position: -1435px -35px;
}

.btPrint {
  background-position: -1435px -35px;
}

.toolbar-prnt1 {
  background-position: -1470px -35px;
}

.btProjCurr {
  background-position: -1505px -35px;
}

.btProjArch {
  background-position: -1540px -35px;
}

.btProjTemp {
  background-position: -1575px -35px;
}

.btPublish {
  background-position: -1610px -35px;
}

.btPublic {
  background-position: -1645px -35px;
}

.toolbar-pwtre {
  background-position: -1680px -35px;
}

.btRefresh {
  background-position: -1715px -35px;
}

.btSort {
  background-position: -1750px -35px;
}

.btSortDesc{
  background-position: -350px -105px;
}

.btRight {
  background-position: -1785px -35px;
}

.toolbar-rpopt {
  background-position: -1820px -35px;
}

.toolbar-rptop {
  background-position: -1855px -35px;
}

.btRTW {
  background-position: -1890px -35px;
}

.btBolt {
  background-position: -1925px -35px;
}

.btSave {
  background-position: -1960px -35px;
}

.toolbar-scale {
  background-position: -1995px -35px;
}

.toolbar-searc {
  background-position: 0 -70px;
}

.btTree_All {
  background-position: -35px -70px;
}

.toolbar-self {
  background-position: -70px -70px;
}

.btShiftSwap {
  background-position: -105px -70px;
}

.btSkills {
  background-position: -140px -70px;
}

.btStatusPanel {
  background-position: -175px -70px;
}

.toolbar-stop {
  background-position: -210px -70px;
}

.btSupervisorTimesheet {
  background-position: -245px -70px;
}

.btReportOptions {
  background-position: -280px -70px;
}

.btCogs {
  background-position: -2030px -35px;
}

.toolbar-supts {
  background-position: -315px -70px;
}

.btSwapDay {
  background-position: -350px -70px;
}

.btSwapBack {
  background-position: -385px -70px;
}

.btTimeSheet {
  background-position: -420px -70px;
}

.toolbar-tree4 {
  background-position: -455px -70px;
}

.toolbar-tree5 {
  background-position: -490px -70px;
}

.btTree_Invert {
  background-position: -525px -70px;
}

.toolbar-tsksk {
  background-position: -560px -70px;
}

.btRosterTaskskillgroup {
  background-position: -595px -70px;
}

.btUnAuthorise {
  background-position: -630px -70px;
}

.btAuthUndecided {
  background-position: -665px -70px;
}

.btUndo {
  background-position: -700px -70px;
}

.btUnPublish {
  background-position: -735px -70px;
}

.btTree_None {
  background-position: -770px -70px;
}

.btUp {
  background-position: -805px -70px;
}

.toolbar-user1 {
  background-position: -840px -70px;
}

.btFix {
  background-position: -875px -70px;
}

.toolbar-user3 {
  background-position: -910px -70px;
}

.btWord {
  background-position: -945px -70px;
}

.toolbar-wzbck {
  background-position: -980px -70px;
}

.btWizard {
  background-position: -1015px -70px;
}

.toolbar-wznxt {
  background-position: -1050px -70px;
}

.btZoomIn {
  background-position: -1085px -70px;
}

.btZoomOut {
  background-position: -1120px -70px;
}

.btNotePencil {
  background-position: -1295px -70px;
}

.btReport2 {
  background-position: -1715px -70px;
}

.btClear {
  background-position: -805px 0;
}


/* same as btCancel */

.btYes {
  background-position: -945px -35px;
}


/* same as btOk */

.btNo {
  background-position: -805px 0;
}


/* same as btCancel */

.btClockingApproval {
  background-position: -1155px -70px;
}

.btAddEmployee {
  background-position: -1190px -70px;
}

.btEmployeeSummary {
  background-position: -1260px -70px;
}

.btRosterDef {
  background-position: -1295px -70px;
}

.btCalendarSupervisor {
  background-position: -1400px -70px;
}

.btMinus15 {
  background-position: -1470px -70px;
}

.btPlus15 {
  background-position: -1505px -70px;
}

.btNo15 {
  background-position: -1435px -70px;
}

.btMinus28 {
  background-position: -630px -105px;
}

.btPlus28 {
  background-position: -665px -105px;
}

.btNo28 {
  background-position: -595px -105px;
}

.btNineDots {
  background-position: -1575px -70px;
}

.btEmployeeScheduler {
  background-position: -1610px -70px;
}

.btDailyPlanner {
  background-position: -1645px -70px;
}

.btEmployeeAuthorization {
  background-position: -1680px -70px;
}

.btExcel {
  background-position: -1785px -70px;
}

.btCsv {
  background-position: -1820px -70px;
}

.btMapPoint {
  background-position: -1855px -70px;
}

.btActionManager {
  background-position: -1927px -70px;
}

.btRehire {
  background-position: -1540px -70px;
}

.btEditShifts {
  background-position: -1960px -70px;
}

.btCalendar1Week  { background-position:    0px -105px; }
.btCalendar2Weeks { background-position:  -35px -105px; }
.btCalendar28Days { background-position:  -70px -105px; }
.btCalendar1Month { background-position: -105px -105px; }
.btHistSearch { background-position: -140px -105px; }
.btEmpSearch { background-position: -175px -105px; }
.btFindAuth { background-position: -455px -105px; }
.btWorld { background-position: -490px -105px; }
.btAddHRForm { background-position: -525px -105px; }
.btProjectSummary  { background-position:    0px 0px; }

.btPeriod  { background-position: -700px -105px; }

.btCalRestrict {
  background-position: -735px -105px;
}

.btCalRestrictRed {
  background-position: -770px -105px;
}


#TreeLayer span {
  float: left;
  background: url(images/treebuttons.png) no-repeat top left;
}

#TreeLayer .TreePic0 {
  background-position: -129px 0;
  width: 14px;
  height: 21px;
}

#TreeLayer .TreePic1 {
  background-position: -99px 0;
  width: 14px;
  height: 21px;
}

#TreeLayer .TreePic2 {
  background-position: -15px 0;
  width: 38px;
  height: 24px;
}

#TreeLayer .TreePic3 {
  background-position: -144px 0;
  width: 38px;
  height: 24px;
}

#TreeLayer .TreePic4 {
  background-position: -183px 0;
  width: 38px;
  height: 24px;
}

#TreeLayer .TreePic5 {
  background-position: 38px 0;
  width: 38px;
  height: 3px;
}

#TreeLayer .TreePic6 {
  background-position: -114px 0;
  width: 14px;
  height: 21px;
}

#TreeLayer .TreePic7 {
  background-position: -54px 0;
  width: 14px;
  height: 21px;
}

#TreeLayer .TreePic8 {
  background-position: -69px 0;
  width: 14px;
  height: 21px;
}

#TreeLayer .TreePic9 {
  background-position: -84px 0;
  width: 14px;
  height: 21px;
}

.trl_plus {
  float: left;
  background: url(images/treebuttons.png) no-repeat top left;
  background-position: -156px 0;
  width: 32px;
  height: 34px;
}

.trl_minus {
  /* float: left; */
  background: url(images/treebuttons.png) no-repeat top left;
  background-position: -188px;
  width: 32px;
  height: 34px;
}

.trl_down {
  float: left;
  background: url(images/treebuttons.png) no-repeat top left;
  background-position: -16px 0;
  width: 38px;
  height: 24px;
}

.trl_right {
  float: left;
  background: url(images/treebuttons.png) no-repeat top left;
  background-position: -346px 0;
  width: 38px;
  height: 24px;
}

.trl_downright {
  float: left;
  background: url(images/treebuttons.png) no-repeat top left;
  background-position: -385px 0;
  width: 38px;
  height: 24px;
}

.trl_blank {
  float: left;
  background: url(images/treebuttons.png) no-repeat top left;
  background-position: 38px 0;
  width: 38px;
  height: 3px;
}

.trl_halfplus {
  float: left;
  background: url(images/treebuttons.png) no-repeat top left;
  background-position: -121px 0;
  width: 32px;
  height: 34px;
}


/*.trl_man {
  float: left;
  background: url(images/treebuttons.png) no-repeat top left;
  background-position: -54px 0;
  width: 14px;
  height: 21px;
  margin-top: 2px;
}*/

.trl_man {
  float: left;
  background: url(images/treebuttons.png) no-repeat top left;
  background-position: -53px 0;
  width: 32px;
  height: 34px;
  margin-top: 2px;
}


/*.trl_halfman {
  float: left;
  background: url(images/treebuttons.png) no-repeat top left;
  background-position: -69px 0;
  width: 14px;
  height: 21px;
  margin-top: 2px;
}*/

.trl_halfman {
  float: left;
  background: url(images/treebuttons.png) no-repeat top left;
  background-position: -223px 0;
  width: 32px;
  height: 34px;
  margin-top: 2px;
}

.trl_fullman {
  float: left;
  background: url(images/treebuttons.png) no-repeat top left;
  background-position: -87px 0;
  width: 32px;
  height: 34px;
  margin-top: 2px;
}

.favorite_on {
  margin-top: 2px;
  float: left;
  background: url(images/stars.png) no-repeat top left;
  background-position: -16px 2px;
  width: 16px;
  height: 19px;
  cursor: pointer;
}

.favorite_off {
  margin-top: 2px;
  float: left;
  background: url(images/stars.png) no-repeat top left;
  background-position: -32px 2px;
  width: 16px;
  height: 19px;
  cursor: pointer;
}

.favorite_hide {
  margin-top: 2px;
  float: left;
  background: url(images/stars.png) no-repeat top left;
  background-position: 0px 2px;
  width: 16px;
  height: 19px;
}

.ninedot_button_rosterwise {
    height: 32px;
  width: 32px;
  background-image: url(images/rosterwise.png);
  margin: auto;
}

.ninedot_button_dashboard {
    height: 32px;
  width: 32px;
  background-image: url(images/dashboard.png);
  margin: auto;
}

.ninedot_button_applicationstats {
    height: 32px;
  width: 32px;
  background-image: url(images/ApplicationStats.png);
  margin: auto;
}

.ninedot_button_timesheetapproval {
    height: 32px;
  width: 32px;
  background-image: url(images/TimesheetApproval.png);
  margin: auto;
}

.ninedot_button_kpi {
    height: 32px;
  width: 32px;
  background-image: url(images/kpi.png);
  margin: auto;
}

.ninedot_button_reports {
    height: 32px;
  width: 32px;
  background-image: url(images/reports.png);
  margin: auto;
}

.ninedot_button_webconfig {
    height: 32px;
  width: 32px;
  background-image: url(images/webconfig.png);
  margin: auto;
}


.empDeetBut {
  background-image: url(images/userDeets.png);
  width: 24px;
  height: 24px;
  float: left;
  margin: 4px;
  margin-top: 10px;
  cursor: pointer;
}

.filterBut {
  background-image: url(images/filter.png);
  width: 34px;
  height: 29px;
  float: left;
  margin: 4px;
  margin-top: 5px;
  cursor: pointer;
}

.filterBut:hover {
  background-color: #EDE9DD;
}

.pinBut {
  background-image: url(images/pin.png);
  width: 24px;
  height: 24px;
  float: left;
  margin: 4px;
  margin-top: 10px;
  cursor: pointer;
}

.unpinBut {
  background-image: url(images/unpin.png);
  width: 24px;
  height: 24px;
  float: left;
  margin: 4px;
  margin-top: 10px;
  cursor: pointer;
}