/* Standard Elements */
body{overflow-x:hidden;}
a:link, a:visited, a:hover{color:#1A5794;}
form span.required {  font-weight:bold!important;  color:#FF0000!important;}
form .berror{  box-shadow: 0px 0px 3px #FF0000;}
.flL{  float:left;}
.flR{  float:right;}
.placeholder, ::-webkit-input-placeholder, :-moz-placeholder {  color: #bbb!important;}
.modern{  position:relative;}
.smallAjax {  background: url("/icons/mm-icons-ajax.gif") no-repeat scroll 0 center transparent;  display: inline-block;  *display:inline;zoom:1;  visibility:hidden;  height: 14px;  margin-left: 10px;  margin-top: 4px;  position: absolute;  width: 14px;}
.hidden{  display:none;}
.adp-step, .adp-text {  font-size: 20px;  font-weight: bold;  position: relative;  width: 100%;}
.adp-directions{  width:100%;}
.adp-step, .adp-substep {  line-height:15px;}
#centeredLoading {  display:none;  background: url("/icons/bpw/extras/ajaxloading.gif") no-repeat scroll center center #FFFFFF;  border: 1px solid #000000;  border-radius: 5px 5px 5px 5px;  -webkit-border-radius: 5px 5px 5px 5px;  -moz-border-radius: 5px 5px 5px 5px;  box-shadow: 0 0 5px #000000;  -moz-box-shadow: 0 0 5px #000000;  -webkit-shadow: 0 0 5px #000000;  height: 150px;  position: absolute;  width: 150px;  z-index: 5000;}
#centeredLoading .text {  bottom: 7px;  display: block;  font-weight: bold;  position: absolute;  text-align: center;  width: 100%;}
.ui-state-error {  max-width:55%;  display:none;  min-height:17px;  line-height:16px;  color: #FFFFFF!important;  font-size: 14px;  padding:3px 10px;}
span.required{  display:inline-block;  *display:inline;zoom:1;  color:#FF0000;}form .footer button, form .footer input{  float:right;   margin-right:3px;}
strong{  font-weight:bold;}
#calendar {  float: right;  margin-right: 15px;  width: 725px !important;}
.arrowButton span{  display:inline-block;  *display:inline;zoom:1;  float:left;  height:25px;}
.arrowButton .left{  background:url(/icons/bpw/extras/button_left.png) no-repeat scroll center center transparent;  width: 16px;}
.arrowButton .right{  background:url(/icons/bpw/extras/button_right.png) no-repeat scroll center center transparent;  width: 16px;}
.arrowButton .middle {  border-bottom: 1px solid #B9BBBC;  border-top: 1px solid #B9BBBC;  height: 23px;  line-height: 23px;  padding: 0 20px;}
.arrowButton .line{  border-right:1px solid #B9BBBC;}
.ui-dialog label.fixed {  margin-bottom: 3px;}
#estimateComment textarea {  width: 465px;}
#watchPhoto{max-width:425px;}
.alertBlock {  background: url("/icons/bpw/extras/bullet_light.png") no-repeat scroll 0 0 transparent;  margin-left: -10px;  padding-left: 23px;  text-decoration: none !important;}
.alertBlock.expanded{background: url("/icons/bpw/extras/bullet_light_exp.png") no-repeat scroll 0 0 transparent; }
#contentText img{cursor:pointer;}
#contentText img:hover{opacity:.5;filter: alpha(opacity = 50);}
.error{color:#FF0000;font-weight:bold;line-height:16px;}
.avatarBlock #dfile {  cursor: pointer;  height: 136px;  margin-left: -127px;  margin-top: 5px;  opacity: 0;  position: absolute;  width: 130px;filter: alpha(opacity = 0);}
.ie8 .avatarBlock #dfile{margin-left:-250px;width:225px;}
.ie9 .avatarBlock #dfile{}
.ie10 .avatarBlock #dfile{}
.avatarBlock .avatar {  box-shadow: 1px 1px 1px 1px #C1C1C1;  cursor: pointer;  float: left;  height: 100px;  margin: 10px 0;  width: 100px;}
.avatarBlock .avatar:hover{opacity:.5;filter: alpha(opacity = 50);}
.avatarBlock .deleteAvatar {  background: url("/icons/delete-1.png") no-repeat scroll 0 0 transparent;  cursor: pointer;  display: inline-block;  height: 15px;  left: -7px;  position: relative;  top: 3px;  width: 15px;  z-index: 99;*display:inline;zoom:1;}
.avatarBlock .deleteAvatar:hover {  background: url("/icons/delete-2.png") no-repeat scroll 0 0 transparent;}


#scheduleHolder{margin-top:10px;}
#scheduleHolder input[type=text]{width:113px;}
#scheduleHolder select{width:100px;}

#cancelledMsgBtns {  position: absolute;  right: 24px;}
#cancelledMsgBtns span {  font-size: 10px !important;  font-weight: normal !important;  top: 0 !important;  z-index: 20;}

#messageCount {  background: url("/icons/bpw/extras/msg_count.png") repeat scroll 0 0 transparent;  display: block;  float: left;  height: 24px;  margin-right: 10px;  margin-top: 18px;  width: 29px;}
#messageCount a {  color: #fff;  display: inline-block;  opacity: 0.5;  text-align: center;  width: 30px;*display:inline;zoom:1; }


/* Swim Lane */
#swimWrapper {padding: 20px;text-align: center;width: 917px;margin:0 auto;}
#swimWrapper.onhold {background-image: url("/icons/swimlane_onhold.png");background-repeat: no-repeat;}
#swimWrapper table{width:100%;}
#swimWrapper .swimLane td {margin: 0 !important;padding: 0 !important;vertical-align: top;}
#swimWrapper .swimLane th{text-align:center;padding:0 0 5px;}
#swimWrapper .swimLane th.active {font-weight:bold!important;}

#swimWrapper .swimLane tr.lane table.first{margin-left:50px;}
#swimWrapper .swimLane tr.lane td span.exc{display:none;}
#swimWrapper .swimLane tr.lane td.done span.num{display:none;}
#swimWrapper .swimLane tr.lane td span.num{color: #FFFFFF;display: inline-block;*display:inline;zoom:1;font-weight: bold;height: 25px;line-height: 23px;}


#swimWrapper .swimLane tr.lane td{height:25px;}
#swimWrapper .swimLane tr.lane td.main{min-width:75px;}
#swimWrapper .swimLane tr.lane td div.arrow{display:none;}
#swimWrapper .swimLane tr.lane td.middle{width:23px;}
#swimWrapper .swimLane tr.lane td.left,
#swimWrapper .swimLane tr.lane td.right{background:url(/icons/swimlane_grey_line.png) repeat-x scroll center center transparent;}
#swimWrapper .swimLane tr.lane td.middle{background:url(/icons/swimlane_grey_marker.png) no-repeat scroll center center transparent;}

#swimWrapper .swimLane tr.lane td.done.left,
#swimWrapper .swimLane tr.lane td.done.right{background:url(/icons/swimlane_blue_line.png) repeat-x scroll center center transparent;}
#swimWrapper .swimLane tr.lane td.done.middle{background:url(/icons/swimlane_blue_marker.png) no-repeat scroll center center transparent;}
#swimWrapper .swimLane tr.lane td.active.right,
#swimWrapper .swimLane tr.lane td.active.left{background:url(/icons/swimlane_orange_line.png) repeat-x scroll center center transparent;}
#swimWrapper .swimLane tr.lane td.active.middle{background:url(/icons/swimlane_orange_marker.png) no-repeat scroll center center transparent;}

#swimWrapper .swimLane tr.lane td.active div.arrow {display:block;background: url("/icons/swimlane_orange_arrow.png") no-repeat scroll center center transparent !important;height: 18px;margin-left: -11px;margin-top: 3px;position: absolute;width: 13px;}
.ie8 #swimWrapper .swimLane tr.lane td.active div.arrow{margin-top:2px;}

.ie7 #swimWrapper .swimLane tr.lane td.active div.arrow{margin-left:-18px;}

#swimWrapper .swimLane tr.lane td.warn span.exc{color: #FFFFFF;display: inline-block;*display:inline;zoom:1;font-weight: bold;height: 25px;line-height: 23px;}
#swimWrapper .swimLane tr.lane td.warn.done span.exc{display:none!important;}
#swimWrapper .swimLane tr.lane td.warn span.num{display:none;}

#swimWrapper .swimLane tr.lane td.first,
#swimWrapper .swimLane tr.lane td.last{background:none repeat scroll 0 0 transparent !important;}

#swimWrapper .swimLane tr.date td {color: #888888;font-size: 11px;}
#swimWrapper .swimLane tr.date div.spacer{height:5px;}



/* Fixed Header Tables */

.fht-table,.fht-table thead,.fht-table tfoot,.fht-table tbody,.fht-table tr,.fht-table th,.fht-table td {   margin: 0;	padding: 0;	font-size: 100%;	font: inherit;	vertical-align: top;	}
.fht-table {    border-collapse: collapse;    border-spacing: 0;	}
.fht-table-wrapper,.fht-table-wrapper .fht-thead,.fht-table-wrapper .fht-tfoot,.fht-table-wrapper .fht-fixed-column .fht-tbody,.fht-table-wrapper .fht-fixed-body .fht-tbody,.fht-table-wrapper .fht-tbody {	overflow: hidden;		position: relative;	}
.fht-table-wrapper .fht-fixed-body .fht-tbody,	.fht-table-wrapper .fht-tbody {    overflow-y: auto;	    overflow-x:hidden;		}
.fht-table-wrapper .fht-table .fht-cell {			overflow: hidden;	    height: 1px;			}
.fht-table-wrapper .fht-fixed-column,	.fht-table-wrapper .fht-fixed-body {    top: 0;	    left: 0;	    position: absolute;	    }
.fht-table-wrapper .fht-fixed-column {   z-index: 1;	    }
.fht-table tr.odd td{background-color:#FFF;}
#histDocWrapper table tr.odd td.exp{background:url("/icons/bpw/extras/exp_arrow_down.png") no-repeat scroll center center #FFF;}
#histDocWrapper table tr.odd td.exp.expanded{background:url("/icons/bpw/extras/exp_arrow_up.png") no-repeat scroll center center #FFF;}
#histDocWrapper table tr.note.odd td{border-top:2px solid #FFF;}

/* Tenant SAT */

#tenantSAT{  float:left;}
#tenantSAT label {
  display: inline-block;
  *display:inline;zoom:1;
  float: left;
  margin: 4px 10px 0 8px;
}
#tenantSAT ul{float:left;}
#tenantSAT ul li {  cursor: pointer;  display: block;  float: left;  height: 23px;  margin: 0 1px;  position: relative;  top: -1px;  width: 25px;}
#tenantSAT .good{background:url(/icons/bpw/extras/tnt_sat_good.png) no-repeat scroll 0 0 transparent;}
#tenantSAT .good:hover,
#tenantSAT .good.active:hover,
#tenantSAT .good.disabled:hover{opacity:.5;filter: alpha(opacity = 50);}
#tenantSAT .good.active{background:url(/icons/bpw/extras/tnt_sat_good_active.png) no-repeat scroll 0 0 transparent;}
#tenantSAT .good.disabled{background:url(/icons/bpw/extras/tnt_sat_good_disabled.png) no-repeat scroll 0 0 transparent;}

#tenantSAT .bad{background:url(/icons/bpw/extras/tnt_sat_bad.png) no-repeat scroll 0 0 transparent;}
#tenantSAT .bad:hover,
#tenantSAT .bad.active:hover,
#tenantSAT .bad.disabled:hover{opacity:.5;filter: alpha(opacity = 50);}
#tenantSAT .bad.active{background:url(/icons/bpw/extras/tnt_sat_bad_active.png) no-repeat scroll 0 0 transparent;}
#tenantSAT .bad.disabled{background:url(/icons/bpw/extras/tnt_sat_bad_disabled.png) no-repeat scroll 0 0 transparent;}

#tenantSAT .okay{background:url(/icons/bpw/extras/tnt_sat_okay.png) no-repeat scroll 0 0 transparent;} 
#tenantSAT .okay:hover,
#tenantSAT .okay.active:hover,
#tenantSAT .okay.disabled:hover{opacity:.5;filter: alpha(opacity = 50);}
#tenantSAT .okay.active{background:url(/icons/bpw/extras/tnt_sat_okay_active.png) no-repeat scroll 0 0 transparent;}
#tenantSAT .okay.disabled{background:url(/icons/bpw/extras/tnt_sat_okay_disabled.png) no-repeat scroll 0 0 transparent;}
#satcomment{  width:450px;}



/* User Defined Content Area */
.contentArea{  overflow:hidden;}
.contentArea img[style*="left"]  {margin-right:10px;}
.contentArea img[style*="right"] {margin-left:10px;}
#content .contentArea h1 {  font-size: 15px;  height: auto;  letter-spacing: 0;  line-height: 16px;  margin-bottom: 0;}
#content .contentArea h2 {  float: none;  font-size: 15px;  line-height: 16px;}
.contentArea p{  min-height:15px;}
.contentArea strong{  font-weight:bold;}
.contentArea em {  font-style: italic;}
.contentArea blockquote{	border-left: 3px solid #CCCCCC;    margin-bottom: 5px;    margin-left: 5px;    margin-top: 5px;    padding-left: 5px;}
.contentArea ol li {  float: none !important;  list-style: decimal inside none;  margin: 0 !important;  min-height:20px;  padding:0!important;  width: auto !important;}
.contentArea ul li{  float: none !important;  list-style: disc inside none;  margin: 0 !important;  padding:0!important;  min-height:20px;  width: auto !important;}
.contentArea sub, .contentArea sup {  font-size: 75%;  line-height: 0;  position: relative;  vertical-align: baseline;}
.contentArea sup {  top: -0.5em;} 
.contentArea sub {  bottom: -0.25em;}
.contentArea table{border-width: 2px;border-spacing: 3px;border-style: solid;border-color: black;border-collapse: collapse;}
.contentArea table th {border-width: 2px;border-style: inset;border-color: black;background-color: white;}
.contentArea table td {border-width: 2px;border-style: inset;border-color: black;background-color: white;}

.contentArea table[border="0"],
.contentArea table[border="0"] th,
.contentArea table[border="0"] td {border-width: 0;}

.contentArea table th, .contentArea table td{padding: 4px;}


#my_carousel_ct{  padding-top:0!important;min-height:600px;}
#contentWrapper{  position:relative;}
#content{  background-color: #FFFFFF;  min-height:380px;  padding:20px 0;  position:relative;}
#content.tsp{  padding:0 0 20px;}
#content .upperCtrls {  float: right;}
#content #mainCtrls {  margin-right:20px;}
#content #mainCtrls .button, #content #navCtrls .button{  border: 1px solid;  border-radius: 5px 5px 5px 5px;  font-size: 11px;  padding: 4px;  text-transform: uppercase;}
.chrome #content #navCtrls .button{position:relative;top:1px;}
.ie7 #content #mainCtrls .button, .ie7 #content #navCtrls .button{height:16px;line-height:16px;margin-right:5px;position:relative;top:5px;}
#content #navCtrls {  float: right;	margin-right:15px;line-height:33px;}
#treeWrapper #navCtrls,#landingPageWrapper #navCtrls{margin-right:0;}
#content #treeHeader{background-color:#545759;}
#content #treeHeader h5 {  font-size: 18px;  line-height: 49px;color:#FFF;}
#content iframe {  height: 580px;  width: 100%;}
#content h2{color:#FFF;font-size: 17px;margin-bottom:5px;float:left;}
#content h2#searchH4{color:#000;}
#content #assignedTo {  background: url("/icons/avatar-arrow.png") no-repeat scroll 0 0 transparent;  float: left;  margin-left: 10px;  padding: 0 0 0 22px;  position: relative;  top: -6px;  width: 205px;}
#content #assignedTo img{float:left;margin-right:2px;max-width:35px;max-height:35px;}
#content #assignedTo div{padding-left:10px;float:left;background:none repeat scroll 0 0 #CBCBCB;}
#content #assignedTo label{display:block;text-transform:uppercase;line-height:17px;font-size:10px;color:#FFF;}
#content #assignedTo span {  display: inline-block;  font-size: 14px;  font-weight: bold;  line-height: 16px;  overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;  width: 155px;*display:inline;zoom:1;}

h5 {  font-size: 20px;  letter-spacing: 1px;  float:left;  line-height: 35px;}
h6 {  font-size: 15px;  font-weight:bold;  float:left;color:#FFF;}

/* Standalone Buttons */
.gridCtrlsFloating{  float:right;  margin-right:15px;}

/* Grid Description */
#content h4.gridDesc {
    float: left;
    font-style: italic;
    padding-left: 15px;
}

/* Grid Search Area */
#searchBlock {  background-color: #F9F9F9;  font-size: 15px;  margin: 0 5px 15px 15px;  padding: 0 10px;  border-radius: 3px 3px 0 0;  -webkit-border-radius:3px 3px 0 0;  -moz-border-radius:3px 3px 0 0;  border: 1px solid #BBBDC0;  width: 938px;}
#searchBlock #searchExp {  background-color: #E6E7E7;  display:block;  height: 20px;  margin: 0 -9px;  text-align:center;  border-radius:  0 0 3px 3px;  -webkit-border-radius: 0 0 3px 3p;  -moz-border-radius: 0 0 3px 3px;}
#searchBlock #searchExp span{  display:inline-block;  *display:inline;zoom:1;  cursor:pointer;}
#searchBlock #searchExp span.text {  color: #6D6E70;  position: relative;  text-transform: uppercase;  top: -3px;}
#searchBlock #searchExp span.arrow {  background: url("/icons/bpw/extras/exp_arrow_down.png") no-repeat scroll center center transparent;  height: 19px;  width: 15px;}
#searchBlock #searchExp.expanded span.arrow{  background:url(/icons/bpw/extras/exp_arrow_up.png) no-repeat scroll center center transparent;}
#gridSearch{  display:none;}
#searchBlock table{  width:100%;}
#searchBlock table tr th {  font-size: 14px;  text-align: left;  text-transform: uppercase;}
#searchBlock table tr th.dates {  padding-left: 13px;}
/*#searchBlock table tr th.dates.nom{padding-left:0;}*/
#searchBlock table tr th.dates {  padding-left: 13px;}
#searchBlock table tr th.details {  padding-left: 11px;}
#searchBlock table tr td{  font-size:13px;  vertical-align: top;  line-height:25px;  width:25%;}
#searchBlock table tr td input[type=checkbox]{  position:relative;  top:2px;}
#searchBlock table tr td.status{    line-height:20px;}
#searchBlock table tr td.status .indent{margin-left:20px;}
#searchBlock table tr td.dates label {  display: inline-block;   padding-right: 3px;    text-align: right;  *display:inline;zoom:1;  width: 50px;}
#searchBlock table tr td.dates input[type=text] {  width: 110px;}
#searchBlock table tr td.dates select {  width: 115px;}
#searchBlock table tr td.details label{  display: inline-block;  *display:inline;zoom:1;   padding-right: 3px;    text-align: right;  width: 65px;}
#searchBlock table tr td.details label.wide{  text-align: left; width:100px; }
#searchBlock table tr td.ua_params label{  display: inline-block;  *display:inline;zoom:1;   padding-right: 3px;    text-align: right;  width: 75px;}
#searchBlock table tr td.submit .buttonHolder{  float:right;}
#searchBlock table tr td.submit button{  margin-top:10px;}
#searchBlock table tr td.submit .ui-error-block {  font-weight: bold;  margin-top: 10px;  text-align: center;  font-size:11px;}
#searchBlock #gridCtrls{  float:right;  margin-top:5px;padding:2px 0;}


/* New Item Block */
#newItemBlock{  padding:15px;}
#newBlockWrapper{  border: 1px solid #BBBDC0;  background-color: #F9F9F9;  border-radius: 3px 3px 3px 3px;  -webkit-border-radius:3px 3px 3px 3px;  -moz-border-radius:3px 3px 3px 3px;}
#newItemBlock .newBlock{  width: 459px;  float:left;  background-color: #F9F9F9;  padding:10px;}
#formDataHolder{  margin-top:10px;}
#formDataHolder .newBlock{width:937px !important;}
#formDataHolder textarea{  width:500px;  height:200px;}
#formDataHolder input[type=text]{  width:500px;}
#formDataHolder select{  width:498px;}
#formDataHolder .newBlock{  width:940px;border: 1px solid #BBBDC0;}
#newItemBlock p.note {  margin: 10px;  text-indent: 10px;}
#newItemBlock .newBlock span.note {  display: inline-block;  font-size: 12px;  line-height: 16px;  margin: 5px 0 5px 147px;  max-width: 300px;}
#newItemBlock .newBlock #woest {  margin-left: 145px;}
#issueNoteHolder:hover, #visitorNoteHolder:hover, #emailNoteHolder:hover, #locationNoteHolder:hover, #fileNoteHolder:hover, #visParkingNoteHolder:hover{  background: url("/icons/bpw/extras/info-2.gif") no-repeat scroll 0 0 transparent;}
#issueNoteHolder, #visitorNoteHolder,#emailNoteHolder,#locationNoteHolder, #fileNoteHolder, #visParkingNoteHolder{  background: url("/icons/bpw/extras/info-1.gif") no-repeat scroll 0 0 transparent;  display: inline-block;  visibility:hidden;  height: 18px;  position: relative;  top: 3px;  width: 18px;}
#visitorNoteHolder,#emailNoteHolder,#locationNoteHolder, #fileNoteHolder, #visParkingNoteHolder{  visibility:visible;}
#issueNoteHolder div{  display:none; }
#newItemBlock.visitor span.innerBlock label {  width: 200px;}

/* Inner Block Elements */
span.innerBlock{  margin:1px 0;  display:inline-block; line-height:14px;width:100%;*display:inline;zoom:1;}
span.innerBlock span.label {  display: inline-block;  *display:inline;zoom:1;max-height: 50px;  overflow: hidden;  text-overflow: ellipsis;  vertical-align: middle;  width: 100%;  word-wrap: break-word;line-height:16px;}
span.innerBlock span.inputHolder{display:inline-block;   *display:inline;zoom:1; text-overflow: ellipsis;  word-wrap:break-word;vertical-align:middle;width:68%;}
span.innerBlock span.w100 {  width:100px;}
span.innerBlock span.centered {  text-align: center; }
span.innerBlock span.right {  float:right; }
span.innerBlock input[type=checkbox] {  vertical-align: middle;}
span.innerBlock input[type=radio]{vertical-align:middle;}
span.innerBlock label {	word-wrap:break-word;display:inline-block;	 *display:inline;zoom:1; font-size: 13px;    font-weight: bold; width:30%;vertical-align:middle;word-wrap:beak-word; text-overflow: ellipsis;   overflow:hidden;line-height:17px;}
span.innerBlock label.w100 {  width:100px;}
span.innerBlock label.centered {  text-align: center; }
span.innerBlock label.right {  float:right; }
span.innerBlock #ai_city, span.innerBlock #prtcty,span.innerBlock #city{  width:100px;}
span.innerBlock #ai_state, span.innerBlock #prtst,span.innerBlock #st{  width: 30px;}
span.innerBlock #ai_zip, span.innerBlock #prtzip,span.innerBlock #zip{  width:95px;}
span.innerBlock label.inline {  font-weight: normal;  width: auto!important;text-overflow: ellipsis;   overflow:hidden;}
span.innerBlock label.auto{  width: auto!important;}
span.headerBlock{ margin-bottom:5px;}
span.divided{ padding: 15px 0; border: 1px solid #aaaaaa; border-width: 1px 0 0;}
span.innerBlock label.desc{  width: 100%; color: #545759; font-size:11px; font-weight: normal;  }
span.mL30 {margin-left: 30px;}

span.innerBlock input[type=text], span.innerBlock input[type=password]{  width: 244px;vertical-align:middle;}
span.innerBlock input[type=text]#V_contact_email{  width: 390px;}
span.innerBlock input[type=file]{  width: 244px;vertical-align:middle;margin-top:10px;}
span.innerBlock select {  width: 250px;vertical-align:middle;}
span.innerBlock textarea {  height: 100px;  width: 244px;vertical-align:middle;}
span.innerBlock #autoState,span.innerBlock #autoStateSec {  width: 50px;}
span.innerBlock #plate,span.innerBlock #plateSec {  width: 184px;}
#dayBlock {  margin-left: 140px;}
#dayBlock label {  width: 29px !important;}
span.timeBlock input[type=text]{  width: 137px;}
span.timeBlock input#V_start_hour, span.timeBlock input#V_end_hour {  margin-top: 3px;  width: 79px;}

span.innerBlock.small input[type=text]{width:138px;}
span.innerBlock.small input[type=text].date-pick-max{width:113px;}
span.innerBlock.small input#V_start_hour, span.innerBlock.small input#V_end_hour{width:60px !important;margin-right:8px !important;}


.privateLink{opacity:.5!important;filter: alpha(opacity = 50)!important;cursor:default;}
#loginForm.highlight {  background-color:#FFB7B6;  border-radius: 5px 5px 5px 5px; } 
#unAuth {  font-weight: bold;  margin: 0 auto;  width: 300px;}
#kioskChecks{padding-left:20px;}
 
 /* Details Display */
  #detailsBlock{  padding:15px; }
.detailsTable {  border-collapse: separate;  border-spacing: 10px 0;  margin: 15px 0 15px -10px;  width: 980px;}
.detailsTable tr th {  background-color: #F9F9F9;  border-left: 1px solid #BBBDC0;  border-right: 1px solid #BBBDC0;  border-top: 1px solid #BBBDC0;  padding:10px 0 0 5px;  text-align: left;border-radius:5px 5px 0 0;}
.detailsTable tr td {  background-color: #F9F9F9;  border-bottom: 1px solid #BBBDC0;  border-left: 1px solid #BBBDC0;  border-radius: 0 0 5px 5px;  border-right: 1px solid #BBBDC0;  line-height: 15px;  padding: 5px;  vertical-align: top;  width: 32%;}
.formFix tr td{border-left:0;border-right:0;border-bottom:0;}
.detailsTable.four tr td{   width:23%;}
.detailsTable.four tr td.sla label{width:48%;}
.detailsTable.four tr td.sla span.innerBlock span.label{width:50%;}
.detailsTable tr td label{   display:inline-block;   *display:inline;zoom:1;   width:100%; font-weight:normal; vertical-align:middle;line-height:17px;}
.detailsTable tr td span.innerBlock{  margin:1px 0;  font-weight:bold;  display:table;width:100%;*display:inline;zoom:1;font-size:12px;border-spacing:1px;}

/* WO Specific Details Display */
#cancelledMsg{background-color: #F9F9F9;  border-radius: 3px 3px 3px 3px;  -webkit-border-radius:3px 3px 3px 3px;  -moz-border-radius:3px 3px 3px 3px; padding: 10px;  border:1px solid #bbbdc0;margin:20px auto 0;text-align:center;height:75px;}
#cancelledMsg p{font-size:18px;position:relative;top:10px;}
#cancelledMsg span {  font-size: 23px;  font-weight: bold;  position: relative;  top: 20px;}
#historyHolder {  background-color: #F9F9F9;  border-radius: 3px 3px 3px 3px;  -webkit-border-radius:3px 3px 3px 3px;  -moz-border-radius:3px 3px 3px 3px;  float: left;  padding: 10px;  width: 600px;  max-height:305px;   border:1px solid #bbbdc0;}
#historyHolder table{  width:590px!important;}	
#histDocWrapper table tr th {  text-align: left;  padding-left:6px;  height:13px;  font-weight:bold;border-bottom: 1px solid #939393;}
#histDocWrapper table tr th.details{  padding-left:4px;}
#histDocWrapper table tr td{  font-size:12px;  padding:7px 5px;  vertical-align:middle;}
#histDocWrapper table tr td.billable {  background: url("/icons/check-circle-1.png") no-repeat scroll 17px center transparent;  vertical-align: middle;}
#histDocWrapper table tr td{ border-bottom:1px solid #939393;}
#histDocWrapper table tr td.last{  border-bottom:0;}
#histDocWrapper table tr.note td {  border-top: 2px solid #F9F9F9;  font-style: italic;  padding: 0 0 5px;  text-align: center;}
#histDocWrapper table tr td.exp {  padding:0;  background: url("/icons/bpw/extras/exp_arrow_down.png") no-repeat scroll center center transparent;  cursor: pointer;  width: 20px;}
#histDocWrapper table tr td.exp:hover{filter: alpha(opacity = 50);  opacity:.5;}
#histDocWrapper table tr td.exp.expanded{  background:url(/icons/bpw/extras/exp_arrow_up.png) no-repeat scroll center center transparent;  }
#histDocWrapper table tr td.date {  width: 65px;}
#histDocWrapper table tr td.file {  width: 205px;}
#histDocWrapper table tr td.file span.block {  display: inline-block;  text-align: center;  width: 40px;*display:inline;zoom:1;}
#histDocWrapper table tr td.file img {  max-height: 40px;  max-width: 40px;}
#histDocWrapper table tr td.file span.title {  position: relative;  top: -7px;}
#histDocWrapper table tr td.fadd {  width: 65px;}
#histDocWrapper table tr td.details {  width: 32	0px;}
#histDocWrapper table tr td.details div {  width: 320px;  word-wrap: break-word;}
#histDocWrapper table tr td.added {  width: 60px;}
#histDocWrapper table tr td.status,#histDocWrapper table tr th.status{  width: 60px;  text-align:center;padding-right:0!important;}
#docHolder {  background-color: #F9F9F9;  border-radius: 3px 3px 3px 3px;  -webkit-border-radius:3px 3px 3px 3px;  -moz-border-radius:3px 3px 3px 3px;  float: left;  height: 100%;  margin: 0 0 0 10px;  padding: 10px;  position: relative;  width: 304px;  max-height:305px;   border:1px solid #bbbdc0;}
#docHolder table{  width: 302px!important;}
#newCommentHolder textarea, #approveWOHolder textarea {  width: 460px;  margin-bottom:5px;}
#changeStatusHolder label {  display: inline-block;  margin: 5px 0;  width: 100px;}
#changeStatusHolder textarea{width:460px; margin-bottom:5px;}
#changeStatusHolder select {  width: 200px;}
#statusPPHolder{background-color: #F9F9F9;  border-radius: 3px 3px 3px 3px;  -webkit-border-radius:3px 3px 3px 3px;  -moz-border-radius:3px 3px 3px 3px;  float: left;  height: 100%;  margin: 0 10px 0 0;  padding: 10px;  position: relative;  width: 304px;  max-height:305px;   border:1px solid #bbbdc0;}
#statusPPHolder .future-date{width:50%;}
.inputNormal{width:244px!important;}


#newBlockWrapper.padding{padding:10px;}
#welcomeMsg{}
#welcomeMsgLink{display:none;}

/* Tree Display */
#treeWrapper{  padding:0 25px 15px 25px;}
#treeHeader {  height: 50px;  border-radius: 5px 5px 0 0;  -webkit-border-radius:5px 5px 0 0;  -moz-border-radius:5px 5px 0 0;  padding: 0 20px;  line-height:50px;}
#treeHeader h6 {  display: block;  width: 210px;}
#treeHolder {  border-bottom: 1px solid #E0E0E0;  border-left: 1px solid #E0E0E0;  border-right: 1px solid #E0E0E0;  float: left;  height: 539px;  padding: 10px 0;  width: 218px;}
#treeContent {  border-bottom: 1px solid #E0E0E0;  border-right: 1px solid #E0E0E0;  float: left;  height: 539px;  overflow-x: hidden;  overflow-y: auto;  padding: 10px;  width: 699px!important;}
#handBookWrapper {  min-height: 490px;margin-bottom:10px;}
#handBookHolder {  background: url("/icons/bpw/extras/bookmark.png") no-repeat scroll 0 0 transparent;  height: 540px;  left: -4px;  position: relative;  top: -11px;  width: 690px;}
#handBookHolder.border{border-bottom: 1px solid #E0E0E0;  border-right: 1px solid #E0E0E0; width: 717px; }
#handBookHolder.marginfix {  margin-left: 225px;  margin-top: 10px;}
#handBookHolder h1 {  margin-left: 70px!important;  position: relative;  top: 22px;}
#handBookHolder p {  margin-left: 71px;  margin-top: 40px;}
iframe#treeContent{  height:539px;display:none;}
#treeContent .footer {margin-bottom:20px;}
.jstree-classic li, 
.jstree-classic ins {background-color:transparent; }
.jstree-classic li.page ins{width:10px;}
.jstree-classic li.jstree-last { background:transparent; }
.jstree li a ins { display:none !important; } 
.jstree-classic .jstree-clicked{ font-weight:bold; }
.jstree-clicked-faked{background: none repeat scroll 0 0 #EAE8E8; border: 1px solid #EAE8E8; color: white !important;padding: 0 2px 0 20px !important;}
.jstree-classic a .jstree-icon { background:transparent; }
.jstree-classic .jstree-open > a .jstree-icon { background:transparent; }
.jstree-classic li.hideshow {height: 30px;}
.jstree-classic.jstree-focused { background:white; }
.jstree-classic .jstree-no-dots li, 
.jstree-classic .jstree-no-dots .jstree-leaf > ins { background:transparent; }
.jstree-classic .jstree-no-dots .jstree-open > ins { background:url(/icons/bpw/extras/tree_minus.png) no-repeat scroll center center transparent;cursor:pointer; }
.jstree-classic .jstree-no-dots .jstree-closed > ins { background:url(/icons/bpw/extras/tree_plus.png) no-repeat scroll center center transparent;cursor:pointer; }
.jstree-classic .jstree-no-dots .jstree-open > ins:hover, .jstree-classic .jstree-no-dots .jstree-closed > ins:hover{  opacity:.5;  filter: alpha(opacity = 50);}


/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container{
	width:auto;
	margin-right:30px;
	overflow:hidden;
}
.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
}
.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar{
	margin-right:30px;
}
.mCustomScrollBox>.mCSB_scrollTools{
	width:16px;
	height:100%;
	top:0;
	right:0;
}
.mCSB_scrollTools .mCSB_draggerContainer{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0; 
	height:auto;
}
.ie7 .mCSB_scrollTools a+.mCSB_draggerContainer{
   margin:20px 8px 20px 0;
}
.mCSB_scrollTools a+.mCSB_draggerContainer{
	margin:20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail{
	width:2px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_scrollTools .mCSB_dragger{
	cursor:pointer;
	width:100%;
	height:30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	text-align:center;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
	display:block;
	position:relative;
	height:20px;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
}
.mCSB_scrollTools .mCSB_buttonDown{
	top:100%;
	margin-top:-40px;
}
/* horizontal scrollbar */
.mCSB_horizontal>.mCSB_container{
	height:auto;
	margin-right:0;
	margin-bottom:30px;
	overflow:hidden;
}
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{
	margin-bottom:0;
}
.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
	margin-bottom:30px;
}
.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools{
	width:100%;
	height:16px;
	top:auto;
	right:auto;
	bottom:0;
	left:0;
	overflow:hidden;
}
.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer{
	margin:0 20px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:2px;
	margin:7px 0;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger{
	width:30px;
	height:100%;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{
	display:block;
	position:relative;
	width:20px;
	height:100%;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
	float:left;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{
	margin-left:-40px;
	float:right;
}
.mCustomScrollBox{
	-ms-touch-action:none; /*MSPointer events - direct all pointer events to js*/
}

/* default scrollbar colors and backgrounds (default theme) */
.mCustomScrollBox>.mCSB_scrollTools{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCustomScrollBox:hover>.mCSB_scrollTools{
	opacity:1;
	filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; /* old ie */
}
.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.4);
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
	filter:"alpha(opacity=85)"; -ms-filter:"alpha(opacity=85)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
	background-image:url(/icons/bpw/extras/mCSB_buttons.png);
	background-repeat:no-repeat;
	opacity:0.4;
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp{
	background-position:0 0;
	/* 
	sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonDown{
	background-position:0 -20px;
	/* 
	sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:0 -40px;
	/* 
	sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonRight{
	background-position:0 -56px;
	/* 
	sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{
	opacity:0.9;
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}

/*scrollbar themes*/
/*dark (dark colored scrollbar)*/
.mCS-dark>.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.15);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-80px 0;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-80px -20px;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-80px -40px;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-80px -56px;
}
/*light-2*/
.mCS-light-2>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.1);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-32px 0;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-32px -20px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-40px -40px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-40px -56px;
}
/*dark-2*/
.mCS-dark-2>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.1);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-112px 0;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-112px -20px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-120px -40px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-120px -56px;
}
/*light-thick*/
.mCS-light-thick>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.1);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:6px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:6px;
	margin:5px auto;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-16px 0;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-16px -20px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-20px -40px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-20px -56px;
}
/*dark-thick*/
.mCS-dark-thick>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.1);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:6px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:6px;
	margin:5px auto;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-96px 0;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-96px -20px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-100px -40px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-100px -56px;
}
/*light-thin*/
.mCS-light-thin>.mCSB_scrollTools .mCSB_draggerRail{
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.1);
}
.mCS-light-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:2px;
}
.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
}
.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:2px;
	margin:7px auto;
}
/*dark-thin*/
.mCS-dark-thin>.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.15);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:2px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
}
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
}
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:2px;
	margin:7px auto;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-80px 0;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-80px -20px;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-80px -40px;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-80px -56px;
}


/* Landing Page */
#landingPageWrapper{margin:10px 20px;}
#landingPageWrapper .header { color:#FFF; background-color:#545759;border-radius: 5px 5px 0 0;  height: 34px;  line-height: 34px;  padding: 0 20px;}
#landingPageWrapper .header h2{float:left;line-height:20px;font-size:17px;}
#landingPageWrapper .header a{text-decoration:underline;color:#FFF;}
#landingPageWrapper .header a:hover{text-decoration:none;}

#landingPageWrapper .body{border-left:1px solid #DCDCDE; border-right: 1px solid #DCDCDE; border-bottom: 1px solid #DCDCDE; border-radius:0 0 5px 5px; padding: 10px 20px;}
#landingPageWrapper .body h6 {  display: block;  font-size: 14px;  font-weight: bold;  margin-bottom: 3px;float:none;}
#landingPageWrapper .body h6 a {  color: #000000;  display: inline-block;  font-size: 12px;  overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;  width: 100%;*display:inline;zoom:1;line-height:16px;}
#landingPageWrapper .body .block{float:left;width:46%;margin-right:13px;margin-bottom:10px;}
#landingPageWrapper .body .woIssueTypeWrap .bigBlock{width:100%;}
#landingPageWrapper .body .woBlockWrap, #visQuickSubmit{position:relative;}
#visQuickSubmit{min-height:210px;}
#visQuickSubmit .ui-error-block{font-weight: bold; margin-top: 10px; text-align: center; font-size:12px;}
#visQuickSubmit .ui-state-error{max-width: 90% !important;}
#landingPageWrapper .body .woIssueTypeWrap,#landingPageWrapper .body .woIssueTypeListWrap{margin-bottom:20px;}
#landingPageWrapper .body .woIssueTypeWrap.flL{width:46%;margin-right:10px;}
#landingPageWrapper .body .woIssueTypeListWrap.flL{width:46%;}
#landingPageWrapper #visQuickSubmit input[type=text], #landingPageWrapper #visQuickSubmit input[type=password]{width:98%;}
#landingPageWrapper #visQuickSubmit input[type=text].future-date{width:80%;}
#landingPageWrapper #visQuickSubmit select{width:43%;}
.chrome #landingPageWrapper #visQuickSubmit input#V_start_hour, .chrome #landingPageWrapper #visQuickSubmit input#V_end_hour{font-size:11px;} 
#landingPageWrapper #visQuickSubmit select#V_SITE_FLOOR{width:100%;}

#landingPageWrapper #vcWrapper.fullWidth #visQuickSubmit, #landingPageWrapper #vcWrapper.fullWidthDefault #visQuickSubmit {  border-right: 1px solid #C1C1C1;  float: left;  margin-right: 10px;  padding-right: 8px;  width: 48%;}
#landingPageWrapper #expectedVisHolder.fullWidth, #landingPageWrapper #expectedVisHolder.fullWidthDefault #visQuickSubmit{float:left;width:48%;}
#landingPageWrapper #expectedVisHolder .block{width:98%;}

#landingPageWrapper .body .woBlockWrap.flL{width:48%;margin-right:10px;border-right: 1px solid #C1C1C1;}
#landingPageWrapper .body #openEstWrapper.flL{width:50%;}
#landingPageWrapper .body #openWOs.fullWidth .block,
#landingPageWrapper .body #openEstimates.fullWidth .block,
#landingPageWrapper .body .woBlockWrap.fullWidth .block{width:98%;}

#landingPageWrapper .body a.adv {  bottom: 5px;  display: block;  position: absolute;  right: 10px;  width: auto !important;}
#landingPageWrapper .body ul{margin-left:3px;margin-bottom:10px;}
#landingPageWrapper .body ul#msgs{margin-bottom:0;margin-left:0;}
#landingPageWrapper .body ul li {  overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;line-height: 17px;font-size:13px;}
#landingPageWrapper .body ul li a em{font-weight:bold;}
#landingPageWrapper .body ul.types li,
#landingPageWrapper ul li.page {  background: url("/icons/bpw/extras/bullet.gif") no-repeat scroll 0 3px transparent; padding-left: 10px;}
#landingPageWrapper .body .viewmore{margin-left:3px;font-weight:bold;margin-bottom:10px;display:block;}
#landingPageWrapper .body hr {  border: 1px solid #DCDCDE;  margin: 0 -15px 15px;}
#landingPageWrapper .body .smallAjax {  margin-left: 1px;  margin-top: 2px;  position: absolute;}
#landingPageWrapper .body .footer{margin:20px 0 10px;}

#landingPageWrapper .body ul span{line-height:18px;}


#woWrapper{float:right;width:470px;}
#woWrapper.halfWidth{width:570px;}
#woWrapper.fullWidth{width:100%;}
#woWrapper.fullWidthDefault{width:750px;}

#vcWrapper{float:left;width:270px;}
#vcWrapper.halfWidth{width:350px;}
#vcWrapper.fullWidth{width:100%;}
#vcWrapper.fullWidthDefault{width:750px;}

#noBlocks{float:left;width:750px;}
#noBlocks.fullWidth{width:100%;}

#messageBox{float:left;width:750px;margin-bottom:20px;}
/*#messageBox .header{background-color:#D11A00;}*/
#messageBox.fullWidth{width:100%;}

#imgWrapper {  float: left;  margin-right: 10px;  min-height: 300px;  width: 190px;overflow:hidden;}
#imgWrapper .body{padding:10px;}
/*
#imgWrapper {  border: 1px solid #DCDCDE;  border-radius: 5px 5px 5px 5px;  margin-right: 12px;  padding: 10px;background-color: #EDEDED;}
*/
#imgWrapper strong.block {  display: block;  font-size: 15px;  width: 100%;}
#imgWrapper img {   margin-bottom: 10px;  max-width: 165px;}


#messageBox .wrapper{max-height:200px;overflow:hidden;}
#messageBox .body{padding:3px 0;}
#messageBox .body #msgHeader a {  background: url("/icons/msg-lightbg.png") repeat scroll 0 0 transparent;  border: 1px solid #BCBEC0;  color: #545759;  display: inline-block;  *display:inline;zoom:1;  float: right;  font-size: 12px;  height: 20px;  line-height: 20px;  padding: 0 20px;}
#messageBox .body #msgHeader a.last{border-bottom-left-radius:5px;border-top-left-radius:5px;}
#messageBox .body #msgHeader a.first{border-bottom-right-radius:5px;border-top-right-radius:5px;margin-right:10px;}
#messageBox .body #msgHeader {  border-bottom: 4px solid #545759;  padding-bottom: 8px;}
#messageBox .body #msgHeader a.active{background: url("/icons/msg-darkbg1.png") repeat scroll 0 0 transparent;font-weight:bold;}
/*#messageBox ul li {background-color:#ffefee; border-bottom:1px solid #E4E1E0;overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;line-height: 17px;font-size:13px;margin-left:-3px;}*/
#messageBox ul li.odd{background-color:#F9F9F9;}
#messageBox ul li.last{border-bottom:0;}
#messageBox ul li.new .viewmsg{font-weight:bold;}
#messageBox .body .viewmsg {  color: #000000;  display: block;  font-size: 13px;  padding: 7px;}
#messageBox .body .viewmsg:hover{background-color: #FFF1B0;}
#messageBox .body .viewmsg span{display:inline-block;*display:inline;zoom:1;margin-right: 10px;    overflow: hidden;    text-overflow: ellipsis;}
#messageBox .body .viewmsg span.icon{width:50px;margin-right: 0;}
#messageBox .body .viewmsg span.icon.alert{background: url("/icons/bpw/extras/icon_alerts.png") no-repeat scroll 10px center transparent;  height: 21px;  position: relative;  top: 3px;}
#messageBox .body .viewmsg span.icon.event {  background: url("/icons/bpw/extras/icon_events.png") no-repeat scroll 8px center transparent;  height: 21px;  position: relative;  top: 3px;}
#messageBox .body .viewmsg span.icon.photo {  background: url("/icons/bpw/extras/icon_photos.png") no-repeat scroll 8px -4px transparent;  height: 21px;  position: relative;  top: 3px;}
#messageBox .body .viewmsg span.avatar {  width: 25px;}
#messageBox .body .viewmsg span.avatar img {  left: 0;  margin-top: -25px;  max-height: 35px;  position: absolute;}
/*#messageBox .body .viewmsg span.author{width:120px;}*/
#messageBox .body .viewmsg span.author{width:90px;}
#messageBox.fullWidth .body .viewmsg span.details{width:605px;}
#messageBox .body .viewmsg span.details{width:410px;}
#messageBox .body .viewmsg strong.msger {  color: #818181;  font-size: 12px;  font-weight: normal;  overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;}
#messageBox .body .viewmsg span.date {  margin-right: 0;  width: 160px;}
#messageBox .body .mCSB_container{margin-right:0;}

#popupMsg .msg {  margin: 5px;padding-bottom:10px;line-height:15px;}
#popupMsg .footer button{float:right;margin-left:10px;}

p.firstLogin {  font-size: 14px;  margin: 0 auto 20px;  text-indent: 10px;  width: 800px;}
select#handBookChanger{display:none;}
#s2id_bldgChanger{text-align:left;}
#handBookChangerSelectBoxItContainer {  float: left;  margin-right: 10px;  position: relative;  top: 11px;}

#selectorHolder {  background-color: #57585B;  height: 35px;  line-height: 33px;  text-align: right;}
#selectorHolder #innerSHolder {  margin: 0 auto;  width: 990px;position:relative;}
#selectorHolder label {  color: #FFFFFF;  font-size: 14px;  position: absolute;  right: 230px;}
#selectorHolder .selectboxit-container {  position: relative;  top: 4px;}

.select2-arrow b {
  border-color: #888 transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0 !important;
}
#slickGrid .avatar {  max-height: 21px;  padding-right: 2px;  position: relative;  top: -2px;  vertical-align: middle;}


/*
 * Layout (DON'T MODIFY!)
 */
.t_Tooltip {
  margin: 0;
  padding: 0;
  position: absolute;
  overflow: hidden;
  background-color: transparent;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.t_Tooltip.t_hidden { opacity: 0; }
.t_Tooltip.t_visible { opacity: 1; }

.t_Skin {
  position: absolute;
  top: 0;
  left: 0;
}
.t_Skin * { zoom: 1; } /* IE7 */

.t_Bubble {
  position: relative;
}

.t_Background,
.t_Stem { position: absolute; }

.t_Close {
  position: absolute;
  cursor: pointer;
  top: 0;
}

.t_CloseButtonShift {
  position: relative;
  overflow: hidden;
  float: left;
}
.t_CloseState {
  position: absolute;
  margin: 0;
  padding: 0;
  left: 0;
}

.t_Content {
  position: absolute;
  top: 0;
  left: 0;
}

.t_iframeShim {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  zoom: 1;
  filter: alpha(opacity=0);
  opacity: 0;
}

/*
 * Shadow
 */
.t_Shadow {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
}

.t_Shadow .t_ShadowInnerWrapper{
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
}

.t_ShadowBubble {
  position: relative;
  padding: 0;
  margin: 0;
  float: left;
}
.t_ShadowBackground,
.t_ShadowStem { position: absolute; }
.t_ShadowBackground *, .t_ShadowStem * { float: left; }

 
.t_CloseButtonShadow {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
}


.t_UpdateQueue {
  position: absolute;
  top: -15000px;
  left: -15000px;
  width: 5000px;
  height: 5000px;
  visibility: hidden;
}
.t_UpdateQueue .t_Tooltip,
.t_UpdateQueue .t_Content {
  position: relative;
  overflow: visible;
  float: left;
  top: auto;
  left: auto;
  width: 100%;
}
.t_Tooltip .t_ContentContainer.t_Content_light-nopadding{
	padding:0;
}
.t_Tooltip .t_ContentContainer {
  padding:10px;
  float: left;
  clear: both;
  position: relative;  
  white-space: wrap;
  word-wrap: break-word;
}
.t_UpdateQueue .t_ContentContainer {
  position: absolute;
  top: 0;
  left: 0;
}
.ie9 .t_ContentContainer .closeTooltip{
 margin:10px 0 10px;
 }
.t_ContentContainer .closeTooltip{
  margin:10px 0 0;
  display:block;
  width:100%;
  text-align:center;
}
.menuHolder{width:auto;}
.menuDD{visibility:hidden;position:absolute;z-index:1001;width:150px;}
.menuDD li{}
.menuDD li a{}
.menuDD a.ui-state-focus{margin:0!important;}

#fileWrapper{margin:10px 0;}
#fileWrapper li {  border: 1px solid #C1C1C1;  display:inline-block;*display:inline;zoom:1; margin: 2px 5px;  padding: 2px;border-radius:3px;}
#fileWrapper li a{ height: 40px;  line-height: 40px;text-align: center;  width: 40px;display:inline-block;*display:inline;zoom:1;}
#fileWrapper li a.noLink{cursor:pointer;}
#fileWrapper li a:hover{opacity:1;filter: alpha(opacity = 100);}
#fileWrapper li span.deleteFile {  background: url("/icons/delete-1.png") no-repeat scroll 0 0 transparent;  cursor: pointer;  display: inline-block;  height: 15px;  margin-left: 34px;  margin-top: -8px;  position: absolute;  width: 15px;*display:inline;zoom:1;}
#fileWrapper li span.deleteFile:hover{background: url("/icons/delete-2.png") no-repeat scroll 0 0 transparent;}
#fileWrapper li img {  height: 40px;  max-width: 40px;}
.fileUpload {  cursor: pointer;  opacity: 0;  position: relative;  z-index: 10001;}
#fileUploadFaker {  position: relative;  top: -24px;}
.ie #fileUploadFaker{display:none;}
.ie .fileUpload{opacity:1;}

#accessCard {  font-size: 15px;  font-weight: bold;}
.saveCard{position:relative;top:-2px;}
.deleteCard span.ui-button-text, .saveCard span.ui-button-text{  padding: 1px !important;}

#header #smallAvatar{}
#header #smallAvatar img{max-width:40px;max-height:40px;}
#header #smallAvatar a{}


#reqAccessCard {  margin-top: 5px;  padding-right: 10px;}

/* PW Strength Meter */
.pwcheckList {  margin: 5px 0 0 143px;}
.pwcheckList li {  font-size: 11px;  height: 20px;  line-height: 20px;  padding-left: 18px;background:url("/icons/pw_unchecked.png") no-repeat scroll 0 3px transparent;}
.pwcheckList li.checked{background:url("/icons/pw_checked.png") no-repeat scroll 0 3px transparent;}
#pwStrength {  background: none repeat scroll 0 0 #C1C1C1;  height: 17px;  margin-bottom: 10px;}
#pwStrength .pwLabel {  font-size: 12px;  font-weight: bold;  line-height: 15px;  text-align: center;  color:#FFF; width: 100%;position:absolute;}
#pwStrength.invalid{}
#pwStrength.weak .ui-progressbar-value{background:#CC0000;}
#pwStrength.fair .ui-progressbar-value{background:#FF6600;}
#pwStrength.good .ui-progressbar-value{background:#1C60A4;}
#pwStrength.strong .ui-progressbar-value{background:#009933;}

#captchaHolder{}
#captchaHolder img {  height: 26px;  position: relative;  top: 7px;}
#captchaHolder .captchaInp {  width: 150px;}


/* New Forms */
#formsContainer {  margin: 0 10px 20px 10px;}
#formsContainer span.innerBlock{float:left;width:50%;}
#formsContainer input[type=checkbox]{position:relative;top:1px;}
#formsContainer input[type=radio]{position:relative;top:4px;}
#formsContainer .required label{color:#000;}
#formsContainer .questiontitle.berror {  border: 0 none !important;  color: #FF0000;box-shadow:none;}

#tenantAdminApprovalHolder { margin: 0 18px 10px; }



/* Surveys */
#surveyBlock {
	height: 57px;
	display: none;
	background-color: #f0f0f0;
	margin-top: -15px;
	border-bottom: 1px solid #dcdcde;
}
#surveyBlock .surveyIcon {
	position: relative;
	float: right;
	background: url(/icons/bpw/extras/surveys.png) no-repeat left center;
	display: block;
	height: 31px;
	line-height: 31px;
	color: #1a5794;
	cursor: pointer;
	top: 15px;
	padding-right: 35px;
	font-size: 22px;
	padding-left: 33px;
}
.surveyDialog{margin-left:-10px;}
#surveyBlock .surveyIcon span {
	position: absolute;
	border-radius: 10px;
	background: #ff6101;
	color: #FFF;
	line-height: 14px;
	padding: 3px 6px;
	font-size: 12px;
	top: -7px;
	left: 12px;
	display: none;
	font-weight: bold;
}
#surveyBlock .surveyNotifer {
	background-color: #fff3eb;
	display: none;
	height: 57px;
	border-bottom: 1px solid #ff6101;
	z-index: 1;
	line-height: 36px;
	padding-left: 36px;
}
#surveyBlock .surveyNotifer .close:hover{opacity:.5;}
#surveyBlock .surveyNotifer .title {
	color: #ff6101;
	display: inline-block;
	font-size: 22px;
}
#surveyBlock .surveyNotifer .body {
	display: inline-block;
	max-width: 400px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: relative;
	top: 11px;
	font-weight: bold;
	font-size: 14px;
	padding-left: 10px;
}
#surveyBlock .surveyNotifer .more {
	font-weight: normal;
	display: inline-block;
	position: relative;
	top: -1px;
	font-size: 14px;
}
#surveyBlock #surveyList{display:none;}
.surveyUL li {
	font-weight: bold;
	padding: 5px;
	border-bottom: 1px solid #EEE;
	position:relative;
	width:300px;
}
.surveyUL li .surveyName{
	display:inline-block;
	width:280px;
	text-overflow:ellipsis;
	overflow:hidden;
	cursor: pointer;
	white-space: nowrap;
	line-height:17px;
}
.surveyUL li .dismissSurvey{
	position:absolute;
	cursor: pointer;
	right:4px;
}
.surveyUL li.new{background-color:#EAF0F5;}
.surveyUL li.optoutSurvey {
	background-color: #FFF;
	text-align: center;
	padding: 9px 5px;
	cursor: pointer;
	color: #1a5794;
	font-weight: normal;
}
.surveyName{cursor:pointer;}
.surveyName:hover, .surveyUL li .dismiss,.surveyUL li.optoutSurvey:hover{opacity:.5;}
.no-titlebar .ui-dialog-titlebar {
    display: none;
}
#surveyDialog iframe, #surveyDialog {
	width: 400px !important;
	padding:0;
	height: 400px !important;
	overflow-x: hidden;
	overflow-y: hidden;
}