body,
html {
  min-width:998px;
}
body {
  margin: 0;
  font-family: 'Droid Sans',Tahoma, Verdana;
  font-size:12px;
  color: #000;
  background:#e2e4e4 url(/icons/bg-body.gif) repeat-x;
  height:100%;
}
#top_login_border {
  background-color: #A1A1A1;
  height: 10px;
  margin:0 -15px;
}
#top_login_header {
  background: url("/icons/login-top-shadow.png") repeat-x scroll 0 bottom #FFFFFF;
  height: 90px;
  margin:0 -15px 20px;
}
#top_login_header img {
  display: block;
  left: 10%;
  position: relative;
  top: 12px;
}
.addedittask .holder {
  display: block;
  min-height: 42px;
  width: 95%;
}
.addedittask .holder label{
  display:block;
  }
 .addedittask .holder label.auto{
  display:inline-block;*display:inline;zoom:1;
 }
/* Ryans Additions from inline styles and edits in REBE*/
#searchMenus{display:none!important;}
mark {  padding: 1px 5px;}
.norowcheck{cursor:pointer;}
.reoccur.opwo {  display:inline-block;*display:inline;zoom:1; width: 300px;position:relative;top:5px;}
img.imgAjax, img.accordion_working{margin-left:15px;width:16px;height:16px;display:none;}
ul.accordion li img.imgAjax, ul.accordion li img.accordion_working{position:relative;top:4px;}
img.ajaxLoader{width:100px;display:block;margin:0 auto;}
div#tasksgrid .accordion_buttons ul li{padding:0;}
div#tasksgrid .accordion_buttons{padding-top:10px;padding-left:-25px;}
div#stepsGrid table tr td input[type="checkbox"]{margin-left:7px;}
table tr td.halftop{vertical-align:top;}
.flL{float:left!important;}
.flR{float:right!important;}
.hidden{display:none}
.invisible{visibility:none;}
.clear{clear:both}
.center{text-align:center!important;}
.pointer{cursor:pointer;}
textarea.medium{height:100px;width:250px;}
textarea.blocky{width:250px;height:125px;}
textarea.rect{width:460px;height:45px;}
textarea.large{width:300px;height:35px;}
div.search_parameters td.left{display: block;padding-right: 50px;}
div.search_parameters input.date-pick {width: 85px;}
.pop form select#tday{width:50px;margin-top:10px;}
dd.margin5, div.margin5{margin-top:5px;}
div.padleft15{padding-left: 15px;}
dd.margin0{margin:0;}
dd.padleft40{padding-left:40px;}
div.height25{height:25px;}
div.width95{width:95%}
input.width100{width:100px;}
ul.decipad{list-style-type:decimal; padding-left:50px;}
ul.padtop15{padding-top:15px;}
h4.padtop10{padding-top:10px;}
img.inlineicon{height:15px;width:15px;display:inline; cursor:pointer;}
img.save_next_info{position:relative;top:2px;}
ul.top_mp_links_nom{margin:0 5px!important;}
label.dglabel{position:relative;top:10px;}
/* Ryans Additions from inline styles and edits in OPAT*/
div.search_big-container{width:670px;}
div.search_big-container div.adv-tab-button{right:9px;}
div.search_big-container div.search_big{width:650px;}
div.search_big-container div.search_big div.expanded-adv-l{width:637px;}
div.search_big-container div.search_big label.statuslabel{width:65px;}
td.topwidth34{width:34%;vertical-align:top;}
div.height200{height:200px;}
label.mr35{margin-right:35px;}
input.ml20{margin-left:20px;}
div.height20{height:20px;}
img.arrowed{margin-left:5px;width:13px;height:13px;}
img.clocked {
  height: 15px;
  position: relative;
  top: 2px;
  width: 15px;
}
dd.botton4{margin-bottom:4px;}
td.right25{text-align:right;padding-right:25px;}
th.pretty{text-align:center; cursor:pointer; text-decoration:underline;width:5%;}

/* Ryans Additions from inline styles and edits in REBE*/
span.no_results{display: block;font-size: 13px;font-weight: bold;margin: 10px;text-align: center;}
td.width45top{width:45%;vertical-align:top;}
div.height95pad{width:95%; padding:5px 5px 0 5px;}

/* Ryans Additions from inline styles and edits in OPPM*/
textarea.comment{display:block;width:50%;height:50px;margin:2px 0;}

/* Ryans Additions for Clean Forms */
/* Edit and Save Forms*/
#flwupwo_srchid, #srchDetails, #flwuppm_srchid{display:inline;height:25px;}
span.required{font-weight:bold!important;color:#FF0000;padding-right:2px;width:auto!important;display:inline!important;}
span.required-msg{display:block;font-weight:bold!important;color:#FF0000;padding-right:2px;width:auto!important;}
span.required-msg-b{display:block!important;margin-top:10px;}
ul.editarea{margin-left:50px;width:40%;}
ul.editarea li p{line-height:14px;}
ul.editarea-sel{width:80%!important;}
ul.editarea-large{width:100%!important;margin-left:0;}
ul.editarea-nm{margin-left:0;width:49%!important;}
ul.edditarea-ml{margin-left:10px!important;margin-top:-10px;}
ul.editarea li{line-height:30px;list-style:none outside none;}
ul.editarea li label, ul.editarea li span{position: relative;top: 2px;display:inline-block;zoom:1;*display:inline;width:25%;line-height:15px;font-weight:normal;}
ul.editarea li span.long{width:70%;}
ul.editarea li select#FV_CREATED_FOR{width:198px;}
ul.editarea li label.auto, ul.editarea li span.auto{width:auto!important;line-height:15px;}
ul.editarea li input, div.page div#wrapper div#main div#editarea div#editview div#editwrapper ul li textarea{border:1px solid #CCCCCC;}
ul.editarea li input[type="checkbox"]{position:relative;left:-2px;}
ul.editarea li input[type="text"]{width:70%;height:20px;}
ul.editarea li input[type="text"].selinput{width:40%;}
ul.editarea-cap li input[type="text"]{width:35%!important;}
ul.editarea-cap li label{width:40%;}
ul.editarea li input.hasDatepicker{width:61%;}
ul.editarea li input#equip_change_sel, div.page div#wrapper div#main div#editarea div#editview div#editwrapper ul li input#equip_capital{left:-2px;}
ul.editarea li select{height:22px;width:70%;}
ul.editarea li select#unschedTask_id{margin-left: 20px;width: 60%;}
ul.editarea li select#bldg{display: block;height: auto;width: auto;}
ul.editarea li img.ui-datepicker-trigger{margin-left:1%;height:22px;cursor:pointer;width:22px;} 
ul.editarea li textarea{width:95%;height:100px;border:1px solid #CCCCCC;}
ul.editarea li textarea.seltextarea{width:65%;}
ul.editarea li select.selselect{width:65%;}
ul.editarea li div.grouped span.label{width:5%;}
div.addTask form#fulltask {padding:0 5px}

ul.editarea li div.grouped{margin-left:2%;}
ul.editarea li div.grouped label, ul.editarea li div.grouped span{margin-left:3%;width:22%;}
ul.editarea li div.grouped-nm{margin-left:0;}
ul.editarea li div.grouped-nm label, ul.editarea li div.grouped-nm span{margin-left:0;}
ul.editarea li div.grouped input{width:20%}
ul.editarea li div.grouped input.small{width:13.5%;}
ul.editarea li div.grouped input.smallest{width:10.5%;}
ul.editarea li#displaySeasonal div.grouped select.month{width:100px;}
ul.editarea li#displaySeasonal div.grouped select.day{width:50px;}

div.editfooter{margin-left:50px;}
div.editfooter button{margin:10px 0;}
div.editfooter span.required{position:relative;display:block;left:-15px;}
div.editfooter span.required a{display:block;font-weight:normal;margin-top:5px;padding-left:15px;}

div.taskfooter{padding-top:10px;clear:both;}
div.taskfooter label, div.taskfooter span{font-weight:normal!important;width:auto;display:inline;}
div.taskfooter textarea{width:98%;height:50px;border:1px solid #CCCCCC;}
div.taskfooter p.task_save{clear: both;display: block;height: 50px;padding: 10px 0;margin-top:10px;}
div.taskfooter div.datagrid{width:563px!important;margin-top:10px;}
div.taskfooter div.datagrid tr.noMeterRow{text-align:center;}
div.taskfooter div.datagrid tr.addRow td,
div.taskfooter div.datagrid tr td.editTD{padding:2px 0 3px 3px;}
div.taskfooter div.datagrid tr.addRow input,
div.taskfooter div.datagrid tr td.editTD input{border:1px solid #CCCCCC;}
div.taskfooter div.datagrid tr.addRow input[type="checkbox"],
div.taskfooter div.datagrid tr td.editTD input[type="checkbox"],{margin-left:7px;}
div.taskfooter div.datagrid tr.addRow input.meterName,
div.taskfooter div.datagrid tr td.editTD input.meterName{width:100px;}
div.taskfooter div.datagrid tr.addRow input.numeric,
div.taskfooter div.datagrid tr td.editTD input.numeric{width:50px;margin-left:3px;}
div.taskfooter div.datagrid tr td input.meterUnit{width:50px;}
div.taskfooter div.datagrid tr.addRow select,
div.taskfooter div.datagrid tr td.editTD select{width:115px;}
div.taskfooter div.metersfooter{margin-top:5px;}
div.taskfooter div.metersfooter a{padding-right:10px;}
div.datagrid table#metercontent td{cursor:move;} 
div.datagrid table#metercontent tr.addRow td,
div.datagrid table#metercontent tr.parent td,
div.datagrid table#metercontent tr.noMeterRow td{cursor:default;}
div.datagrid table#metercontent td.checkbox{width:25px;}
div.datagrid table#metercontent tr.meter-highlight{background-color: #FFF1B0;display: block;height: 19px;width: 561px;}

/* Ryans Additions from pm_schdl */
table.legend{margin:10px!important;}

/* Ryans Additions for new menu drop down styling */
ul#navbei{padding:0 0 0px;margin:-4px 0;float:left;z-index:1200;height: 45px;width:100%;}
ul#navbei:after {clear:both;display:block;content:"";}
ul#navbei li {list-style:none outside none;position:relative;float:left;font-size:18px;line-height:21px;font-weight:bold;background: url(/icons/divider.gif) no-repeat;padding:0 0 0 2px;z-index:1200;height:45px;}
ul#navbei li.first {background:none repeat scroll 0 0 transparent;width:42px;}
ul#navbei a {color:#5a5a5b;display:block;padding:13px 13px 11px 12px;}
ul#navbei li.first a {  display: inline-block;  *display:inline;zoom:1;height: 46px;  margin-left: -10px;  padding: 0;  width: 53px;text-align:center;}
ul#navbei li.first a img{position:relative;top:5px;}
ul#navbei li.active a{background:#cdcdcd url(/icons/bg-nav-h.gif) repeat-x 0 100%; text-decoration:none;}

ul#navbei li ul.child{position: absolute;display:none;margin:0;padding:0;width:202px;border:1px solid #ccc;border-width:1px 1px 0;background:#fff;position:absolute;left:1px;z-index:1300;overflow:hidden;}
ul#navbei li ul.child li{height:30px;font-size:12px;font-weight:normal;line-height:16px;background:none repeat scroll 0 0 transparent;border-bottom:1px solid #ccc;vertical-align:middle;width:201px;}
ul#navbei li ul.child li a{padding:6px 0 6px 15px;background:none;}
ul#navbei li ul.child li a:hover{text-decoration:underline;background:none repeat scroll 0 0 transparent}
ul#navbei li ul.child li.item1{background:#ceecf1 url(/icons/item1.gif) no-repeat 10px 10px;}
ul#navbei li ul.child li.item2{background:#ffe1c4 url(/icons/item2.gif) no-repeat 10px 10px;}
ul#navbei li ul.child li.item3{background:#c2ffe0 url(/icons/item3.gif) no-repeat 10px 10px;}
ul#navbei li ul.child li.item4{background:#ffedc2 url(/icons/item4.gif) no-repeat 10px 10px;}

/* Ryans Additions for whatsnew styling */
#cluetip-close img {border: 0;}
#cluetip-title {overflow: hidden;}
#cluetip-title #cluetip-close { float: right; position: relative; margin-right:-5px; }
#cluetip-waitimage {width: 43px;height: 11px;position: absolute;background-image: url(/icons/wait.gif);}
.cluetip-arrows {display: none;position: absolute;top: 0;left: -11px;height: 22px;width: 11px;background-repeat: no-repeat;background-position: 0 0;}
#cluetip-extra {display: none;}
.cluetip-jtip { background-color: transparent;}
.cluetip-jtip #cluetip-outer {border: 2px solid #ccc;position: relative; background-color: #fff;}
.cluetip-jtip h3#cluetip-title { padding: 10px 15px 0 15px; font-size: 15px; font-weight: bold;}
.cluetip-jtip #cluetip-inner { padding: 10px 15px 10px 15px; display: inline-block; font-size:13px; line-height:16px;}
.clue-right-jtip, .clue-left-jtip { margin-top:-16px; }
.clue-right-jtip .cluetip-arrows { background-image: url(/icons/arrowleft.gif);margin-left:2px;margin-top:20px;}
.clue-left-jtip .cluetip-arrows { background-image: url(/icons/arrowright.gif);left:100%;margin-left:-2px;margin-top:20px;}
.clue-top-jtip .cluetip-arrows { background-image: url(/icons/arrowdown.gif); top: 100%; left: 50%; margin-left: -11px; height: 11px; width: 22px;}  
.clue-bottom-jtip .cluetip-arrows { background-image: url(/icons/arrowup.gif); top: -11px; left: 50%; margin-left: -11px; height: 11px; width: 22px;}

/* Ryans Additions for OPWO Rewrites */
#markup_container #chrg {
  margin-bottom:2px;
}
#scheduleWO label {  width: 100px;}
#scheduleWO select {  width: 165px;}
#scheduleWO select#dbefore{width:95px;}
#scheduleWO label.auto{width:auto;}
#markup_container{height:25px;}
.vendorheightfix{height:20px;}
.markupFix{margin-top:-10px;}
.ff .markupFix, .ff .markupFixTwo,
.ie7 .markupFix, .ie7 .markupFixTwo{margin-top:5px;}

.markFix{margin-top:-7px;}
/* End Ryans Additions */

img {border-style: none;}
a {
  color:#1768b9;
  text-decoration: none;
}
a:hover {text-decoration: underline;}
input, textarea, select {
  font: 13px  'Droid Sans',Tahoma, Verdana;
  vertical-align:middle;
}
input[type=password]{
  font: 13px Arial, Helvetica, sans-serif;
}
#supsswrd, #supsswrd2,#CURRENT_PASSWORD{ 
  font: 13px Arial, Helvetica, sans-serif;
} 
.error{padding-left:10px; color:red; display:none;font-weight:bold!important;}
.overdue{color:red;} 
.success{padding-left:10px; color:green; display:none;font-weight:bold!important;}
.error_show{ color:red; line-height:15px;font-weight:bold!important;} 
.success_show{color:green; line-height:15px;font-weight:bold!important;}
#grid-success, #grid-error {
 display: inline-block;
 float: left;
 margin-top: 8px;
 padding-left: 5px;
}
form, fieldset {
  margin:0;
  padding:0;
  border-style:none;
  font-size:12px;
}
.page {
  min-height:550px; /* confirm resizeGridHeight if this changes */
  width:100%;
}
html.ie7 .page, html.ie8 .page {
  position:relative;
  z-index:1;
}
#wrapper {
  padding:0 14px 20px 9px; 
}
#headerbei{
  position:relative;
  z-index:999;
}
.header-block {
  background:#005826;
  padding:0px 14px 9px;
  margin:0 -14px 0;
  position:relative;
  overflow:hidden;
  width:100%;
  min-height:35px;
  color:#fff;
  font: 13px/16px 'Droid Sans',Tahoma, Verdana;
}
.logo_11 {
   min-height:30px;
  float:left;
  overflow:hidden;
  margin:10px 0 0 16px;
  width:50%;
}
.logo_11 a {
  height:100%;
  color:#fff;
  display:block;
}
.header-block .section {
  float:right;
  padding:8px 0 0;
  white-space:nowrap;
  margin:0 -3px 0 0;
  position:relative;
}
*+html .header-block .section {
  margin:0 -7px 0 0;
}
.header-block .section span {
  display:inline;
}
.header-block .holder {
  overflow:hidden;
  width:100%;
}
.header-box {
  padding:0 0 0 5px;
  margin-top: 8px;
}
.navbar {
  margin:0;
  padding:0 0 0 12px;
  list-style:none;
  overflow:hidden;
  display:inline;
}
.navbar li {
  display:inline;
  background: url(/icons/marker.gif) no-repeat 0 2px;
  padding:0 5px 0 12px;
}
.navbar a {
  text-decoration:underline;
  color:#fff;
}
.navbar a:hover {
  text-decoration:none;
}
#footer .box,
#headerbei .box {
  width:100%;
}
#headerbei .box {
  margin: 0 0 8px 0;
}
.box .l,
.box .r {
  height:5px;
  overflow:hidden;
  width:5px;
}
.box .t {
  overflow:hidden;
  width:100%;
}
.box .t .c,
.box .b .c {
  background: url(/icons/bg-box-t.gif) repeat-x;
  overflow:hidden;
  height:5px;
}
.box .b .c {
  background: url(/icons/bg-box-b.gif) repeat-x;
}
.box .l {
  float:left;
}
.box .r {
  float: right;
}
.box .t .l {
  background: url(/icons/bg-box-lt.png);
}
.box .t .r {
  background: url(/icons/bg-box-rt.png);
}
.box .b .l {
  background: url(/icons/bg-box-lb.png);
}
.box .b .r {
  background: url(/icons/bg-box-rb.png);
}

.box .b .none{
	background:none;
}
.box .holder {
  background:#fcfcfc url(/icons/bg-box-c.gif) repeat-x 0 100%;
  height:1%;
  padding:0 7px;
  border:solid #cacaca;
  border-width:0 1px;
  min-height:15px;
}
.box .holder:after {
  clear:both;
  display:block;
  content:"";
}
#main {
  width:100%;
  overflow:hidden;
  padding:0;
  position:relative;
  z-index:1;
}
.m1 {
  width:100%;
  float:left;
}
.info_form label{
 font-size:12px;
 font-weight:bold;
}
.information .row,
.information .row1,
.information .row2,
.information .area {
  overflow:hidden;
  width:100%;
  padding:0 0 5px;
}
.information .area {
  padding:0 0 11px;
}
.information .row1 {
  padding:0 0 6px;
}
.information .row2 {
  padding:3px 0 0;
}
.information .area .alt {
  padding:0 0 8px;
}
.information label {
  font-weight:bold;
  font-size:13px;
  line-height:15px;
}
.information .row1 label {
  font-weight:normal;
}
.information .text {
  width: 171px;
  padding:2px 7px 3px;
  float:left;
  background:#fff;
  margin:0 5px 0 0;
  outline:none;
  border:1px solid #999;
}
.information .radio {
  float:left;
  margin:0 4px 0 0;
  padding:0;
  height:15px;
  width:15px;
}
.information .submit {
  overflow:hidden;
  float:left;
  margin:0;
  padding:0 12px 0 9px;
  cursor:pointer;
  color:#000;
  font-size:12px;
  line-height:14px;
}
*+html .information .submit {
  padding:0 3px 0 2px;
}
.information .button {
  overflow:hidden;
  height:1%;
  padding:10px 0 1px 4px;
}
.information .button a {
  float:left;
  color:#000;
  font-size:11px;
  line-height:13px;
  background: url(/icons/bg-button-c.gif) repeat-x;
  margin:0 5px 0 0;
  font-weight:normal;
  padding:0;
}
.information .button span {
  float:left;
  background: url(/icons/bg-button-l.gif) no-repeat;
  padding:0;
}
.information .button strong {
  float:left;
  background: url(/icons/bg-button-r.gif) no-repeat 100% 0;
  font-weight:normal;
  padding:3px 10px 4px;
  letter-spacing:1px;
}
.information .button a:hover,
.information .button a:hover span,
.information .button a:hover strong {
  cursor:pointer;
  text-decoration:none;
}
#content, #content_1, #list-content, #content-full, #content-dash {
    padding:1px 0 0 0;
}
#content {
  margin:0 0 0 364px;
}
#content_1 {
  margin:0 0 0 233px;
}
#list-content {
  margin:0 0 0 256px;
}
#content-full, #content-dash {
 margin:0px;
}
#content:after, #content-full:after, #content-dash:after, #list-content:after{
  content:"";
  display:block;
  clear:both;
}

.block {
  margin:0 0 5px 0;
}
#content-dash .block {
  margin: 0;
}
#content-dash .alt-block {
  bottom: -14px;
  position: relative;
  margin-top:-65px;
}
.col_accordion .closed .block-inner{
  display:none;
}
.block .t,
.block .b {
  overflow:hidden;
  width:100%;
}
.block .l {
  float: left;
}
.block .r {
  float: right;
}
.block .t .l,
.block .t .r,
.block .b .l,
.block .b .r {
  height:15px;
  overflow:hidden;
  width:18px;
  background: url(/icons/bg-block-lt.png) no-repeat;
}
.block .t .r,
.block .b .r {
  width:9px;
  background: url(/icons/bg-block-rt.png) no-repeat;
}
.block .t .c {
  height:15px;
  background: url(/icons/bg-block-t.png) repeat-x;
  overflow:hidden;
}
.block .b .l,
.block .b .r {
  height:13px;
  background: url(/icons/bg-block-lb.png) no-repeat;
}
.block .b .r {
  background: url(/icons/bg-block-rb.png) no-repeat;
}
.block .b .c {
  height:13px;
  overflow:hidden;
  background: url(/icons/bg-block-b.png) repeat-x;
}
.block .holder {
  background: url(/icons/bg-block-c.png) repeat-y;
  border-right:1px solid #ccc;
  height:1%;
  padding:0 16px 0 23px;
}
.block .ata-holder{
  padding:0 10px;
}
#list-content .c1 .block .holder { 
  padding:0 11px 0 12px;
}
.block .holder:after {
  clear:both;
  display:block;
  content:"";
}
.block .holder.second:after {
	content:none;
}
.block .holder_border {
  border-radius:10px;
  background-color:#FFF;
  border:1px solid #ccc;
  padding:0 16px 0 23px;
}
.block .frame {
  float:left;
  width:100%;
  margin:0;
}
/** ALERT BLOCK **/
.alert-block {
 zoom: 1;
}
.alert-block .t .l {
  background: url(/icons/bg-block-lt_red.png) no-repeat;
}
.alert-block .t .r {
  background: url(/icons/bg-block-rt_red.png) no-repeat;
}
.alert-block .t .c {
  background: url(/icons/bg-block-t_red.png) repeat-x;
}
.alert-block .b .l {
  background: url(/icons/bg-block-lb_red.png) no-repeat;
}
.alert-block .b .r {
  background: url(/icons/bg-block-rb_red.png) no-repeat;
}
.alert-block .b .c {
  background: url(/icons/bg-block-b_red.png) repeat-x;
}
.alert-block .holder {
  background: url(/icons/bg-block-c_red.png) repeat-y;
  border-right: 1px solid #F88181;
}
.alert-block .heading {
  color: #CC0000;
}
.alert-block .msgText {
  text-align:center;
  font-weight:bold;
  font-size:12px;
  margin-bottom:10px;
}
/** ALERT BLOCK **/
/** MESSAGE BLOCK**/
.msg-block {
 zoom: 1;
}
.msg-block .t .l {
  background: url(/icons/bg-block-lt_gr.png) no-repeat;
}
.msg-block .t .r {
  background: url(/icons/bg-block-rt_gr.png) no-repeat;
}
.msg-block .t .c {
  background: url(/icons/bg-block-t_gr.png) repeat-x;
}
.msg-block .b .l {
  background: url(/icons/bg-block-lb_gr.png) no-repeat;
}
.msg-block .b .r {
  background: url(/icons/bg-block-rb_gr.png) no-repeat;
}
.msg-block .b .c {
  background: url(/icons/bg-block-b_gr.png) repeat-x;
}
.msg-block .holder {
  background: url(/icons/bg-block-c_gr.png) repeat-y;
  border-right: 1px solid #5FD269;
}
.msg-block .heading {
  color: #CC0000;
}
.msg-block .msgText {
  text-align:center;
  font-weight:bold;
  font-size:12px;
  margin-bottom:10px;
}
/** MESSAGE BLOCK **/
#footer {
  overflow:hidden;
  width:99%;
  font-size:12px;
  line-height:15px;
  color:#838383;
  padding:0 0 0 5px;
  margin:0 auto;
}
#footer p {
  margin:0;
  float:left;
}
#footer .section {
  float:right;
  overflow:hidden;
  padding:2px 0 0;
}
#footer .section .add-bar {
  margin:0 -21px 0 0;
}
#footer .section li {
  padding:0 13px 0 0;
  margin:0 7px 0 0;
}
#footer .box .holder {
  background:#fcfcfc url(/icons/bg-box1-c.gif) repeat-x 0 100%;
  padding:4px 28px 0;
  min-height:18px;
}
.add-bar {
  margin:0;
  padding:0;
  list-style:none;
  float:left;
}
.add-bar:after {
  clear:both;
  display:block;
  content:"";
}
.add-bar li {
  float:left;
  background: url(/icons/marker1.gif) no-repeat 100% 3px;
  padding:0 18px 0 0;
  margin:0 17px 0 0;
}
.add-bar a {
  color:#838383;
  text-decoration:underline;
}
.add-bar a:hover {
  text-decoration:none;
}
.text-building-engines {
  display:block;
  background:url(/icons/text-building-engines.png) no-repeat;
  width: 138px;
  height: 19px;
  text-indent:-9999px;
  overflow:hidden;
  margin:-3px 0 0;
}
.heading-box {
  margin:0 0 3px 0;
  width:100%;
}
.heading-box .t,
.heading-box .b {
  overflow:hidden;
  width:100%;
  position:relative;
  z-index:1;
}
.heading-box .l {
  float: left;
}
.heading-box .r {
  float: right;
}
.heading-box .t .l,
.heading-box .t .r,
.heading-box .b .l,
.heading-box .b .r {
  height:15px;
  overflow:hidden;
  width:14px;
}
.heading-box .t .r,
.heading-box .b .r {
  width:9px;
}
.heading-box .b .l,
.heading-box .b .r {
  height:12px;
}
.heading-box .t .l {
  background: url(/icons/bg-heading-gray-lt.png) no-repeat;
}
.wo-heading .t .l {
  background: url(/icons/bg-heading-lt.png) no-repeat;
}
.pm-heading .t .l {
  background: url(/icons/bg-heading-or-lt.png) no-repeat;
}
.incident-heading .t .l {
  background: url(/icons/bg-heading-ye-lt.png) no-repeat;
}
.coi-heading .t .l {
  background: url(/icons/bg-heading-gr-lt.png) no-repeat;
}
.heading-box .t .r {
  background: url(/icons/bg-heading-gray-rt.png) no-repeat;
}
.wo-heading .t .r {
  background: url(/icons/bg-heading-rt.png) no-repeat;
}
.pm-heading .t .r {
  background: url(/icons/bg-heading-or-rt.png) no-repeat;
}
.incident-heading .t .r {
  background: url(/icons/bg-heading-ye-rt.png) no-repeat;
}
.coi-heading .t .r {
  background: url(/icons/bg-heading-gr-rt.png) no-repeat;
}
.heading-box .t .c {
  height:15px;
  overflow:hidden;
  background: url(/icons/bg-heading-gray-t.png) repeat-x;
}
.wo-heading .t .c {
  background: url(/icons/bg-heading-t.png) repeat-x;
}
.pm-heading .t .c {
  background: url(/icons/bg-heading-or-t.png) repeat-x;
}
.incident-heading .t .c {
  background: url(/icons/bg-heading-ye-t.png) repeat-x;
}
.coi-heading .t .c {
  background: url(/icons/bg-heading-gr-t.png) repeat-x;
}
.heading-box .b .l {
  background: url(/icons/bg-heading-gray-lb.png) no-repeat;
}
.wo-heading .b .l {
  background: url(/icons/bg-heading-lb.png) no-repeat;
}
.pm-heading .b .l {
  background: url(/icons/bg-heading-or-lb.png) no-repeat;
}
.incident-heading .b .l {
  background: url(/icons/bg-heading-ye-lb.png) no-repeat;
}
.coi-heading .b .l {
  background: url(/icons/bg-heading-gr-lb.png) no-repeat;
}
.heading-box .b .r {
  background: url(/icons/bg-heading-gray-rb.png) no-repeat;
}
.wo-heading .b .r {
  background: url(/icons/bg-heading-rb.png) no-repeat;
}
.pm-heading .b .r {
  background: url(/icons/bg-heading-or-rb.png) no-repeat;
}
.incident-heading .b .r {
  background: url(/icons/bg-heading-ye-rb.png) no-repeat;
}
.coi-heading .b .r {
  background: url(/icons/bg-heading-gr-rb.png) no-repeat;
}
.heading-box .b .c {
  height:12px;
  overflow:hidden;
  background: url(/icons/bg-heading-gray-b.png) repeat-x;
}
.wo-heading .b .c {
  background: url(/icons/bg-heading-b.png) repeat-x;
}
.pm-heading .b .c {
  background: url(/icons/bg-heading-or-b.png) repeat-x;
}
.incident-heading .b .c {
  background: url(/icons/bg-heading-ye-b.png) repeat-x;
}
.coi-heading .b .c {
  background: url(/icons/bg-heading-gr-b.png) repeat-x;
}
.heading-box .holder {
  background: url(/icons/bg-heading-gray-c.png) repeat-y;
  border-right:1px solid #ccc;
  height:1%;
  padding:6px 7px 0px;
  min-height:15px;
  margin-top:-6px;
  position:relative;
}
.wo-heading .holder {
  background: url(/icons/bg-heading-c.png) repeat-y;
}
.pm-heading .holder {
  background: url(/icons/bg-heading-or-c.png) repeat-y;
}
.incident-heading .holder {
  background: url(/icons/bg-heading-ye-c.png) repeat-y;
}
.coi-heading .holder {
  background: url(/icons/bg-heading-gr-c.png) repeat-y;
}
.heading-box .holder:after {
  clear:both;
  display:block;
  content:"";
}
.heading-box .holder .heading-area{
  margin:30px 0px 0px 10px;
  padding-left:30px;
}
.heading-box .holder a.headerlink{
 vertical-align: text-bottom;
}
.heading-box h2 {
  font-size:22px;
  line-height:25px;
  float:left;
  whitespace:nowrap;
  max-height:50px;
}
.heading-box .holder h2 {
  margin-right:20px;
}
.alert-heading .holder h2 {
 color: #F92626;
}
.heading-box .title {
  float:left;
  margin:-7px 12px 0 -17px;
  background: url(/icons/bg-title-r-gray.png) no-repeat 100% 0;
  padding:0 10px 0 0;
  overflow:hidden;
  height:1%;
  position:relative;
  z-index:2;
}
.heading-box .title h2{
  margin:0;
  text-transform:uppercase;
}
.wo-heading .title {
  background: url(/icons/bg-title-r.png) no-repeat scroll 100% 0 transparent;
}
.pm-heading .title {
  background: url(/icons/bg-title-r-or.png) no-repeat scroll 100% 0 transparent;
}
.incident-heading .title {
  background: url(/icons/bg-title-r-ye.png) no-repeat scroll 100% 0 transparent;
}
.coi-heading .title {
  background: url(/icons/bg-title-r-gr.png) no-repeat scroll 100% 0 transparent;
}
.alert-heading .title {
  background: url(/icons/bg-title-r-red.png) no-repeat scroll 100% 0 transparent;
}
.heading-box .title .title-holder {
  background: url(/icons/bg-title-gray.png) no-repeat;
  height:32px;
  padding:11px 18px 0 42px;
  position:relative;
  z-index:2;
}
.wo-heading .title .title-holder {
  background: url(/icons/bg-title.png) no-repeat;
}
.pm-heading .title .title-holder {
  background: url(/icons/bg-title-or.png) no-repeat;
}
.incident-heading .title .title-holder {
  background: url(/icons/bg-title-ye.png) no-repeat;
}
.coi-heading .title .title-holder {
  background: url(/icons/bg-title-gr.png) no-repeat;
}
.alert-heading .title .title-holder {
  background: url(/icons/bg-title-red.png) no-repeat;
}


.insp-heading .title .title-holder{background:url("/icons/bg-title-purp.png") no-repeat scroll 0 0 transparent;}
.heading-box.insp-heading  .title{background:url("/icons/bg-title-r-purp.png") no-repeat scroll 100% 0 transparent;}
.heading-box.insp-heading  .holder{margin-top:0;border-right:0px;background: url("/icons/bg-heading-purp-c.png") repeat-y scroll 0 0 transparent;}

.insp-heading .t{position:relative;top:1px;}
.heading-box.insp-heading  .t .l {height: 8px;margin-left: 6px;width: 8px;background:url("/icons/bg-heading-purp-lt.png") no-repeat scroll 0 0 transparent;}
.heading-box.insp-heading  .t .r {height:8px;width:8px;background: url("/icons/bg-heading-purp-rt.png") no-repeat scroll 0 0 transparent;}
.heading-box.insp-heading  .t .c {background: url("/icons/bg-heading-purp-tb.png") repeat-x scroll 0 0 transparent;height:9px;}

.heading-box.insp-heading  .b .r {height:8px;width:8px;background: url("/icons/bg-heading-purp-rb.png") no-repeat scroll 0 0 transparent;}
.heading-box.insp-heading  .b .l {height: 8px;margin-left: 6px;width: 8px;background: url("/icons/bg-heading-purp-lb1.png") no-repeat scroll 0 0 transparent;}
.heading-box.insp-heading  .b .c {background: url("/icons/bg-heading-purp-tb.png") repeat-x scroll 0 0 transparent;height:8px;}


.heading-box .title h2 {
  font-size:13px;
  line-height:14px;
  color: #FFFFFF;
}
#sidebar {
  width:358px;
  float:left;
  padding:0 0 20px;
}
#sidebar_1 {
  width:225px;
  float:left;
  padding:0 0 20px;
}
#list-sidebar {
  width:250px;
  float:left;
  padding:0 0 20px;
}
.bar {
  background: url(/icons/bg-bar-t.png) no-repeat;
  padding:9px 0 0;
}
#sidebar_1 .bar{
  background: url(/icons/bg-bar-t_small.png) no-repeat;
}
.bar-holder {
  background: url(/icons/bg-bar-b.png) no-repeat 0 100%;
  padding:0 0 17px;
}
#sidebar_1 .bar-holder{
  background: url(/icons/bg-bar-b_small.png) no-repeat 0 100%;
}
.bar-frame {
  overflow:hidden;
  height:1%;
  background: url(/icons/bg-bar-c.png) repeat-y;
  padding:0 1px 0 7px;
}
#sidebar_1 .bar-frame{
  background: url(/icons/bg-bar-c_small.png) repeat-y;
}
.bar .heading {
  background:#f4f4f4 url(/icons/bg-heading.gif) repeat-x 0 100%;
  padding:2px 14px 8px;
} 
.navigation {
  margin:0 0 22px;
  padding:0;
  list-style:none;
  border-bottom:1px solid #d0d0d0;
  overflow:hidden;
  width:100%;
}
#sidebar_1 .navigation {
  margin:0;
}
.navigation li {
  background: url(/icons/bg-bar.gif) repeat-x;
  padding:13px 16px 6px;
  overflow:hidden;
  height:1%;
  vertical-align:middle;
}
.navigation li.active {
  background:#fafafa url(/icons/bg-bar-block.gif) repeat-x;
}
.navigation li.activeList a{
  font-weight:bold;
  padding-left:15px;
  padding-top:3px;
  background: url(/icons/arrow_11.gif) no-repeat 2px 5px;
}
.navigation .link {
  overflow:hidden;
  width:100%;
}
.navigation  a.tabLink  {
  color:#010101;
  float:left;
  padding:0 0 0 18px;
  background: url(/icons/arrow_11.gif) no-repeat 2px 5px;
  font-size:15px;
  line-height:18px;
  font-weight:bold;
  cursor:pointer;
}
.navigation  a.tabLink span {
  float:left;
  padding:3px 0 6px 35px;
}
.navigation a.item1 span {
  background: url(/icons/ico1.png) no-repeat 3px 1px;
}
.navigation a.item2 span {
  background: url(/icons/ico2.png) no-repeat 3px 3px;
}
.navigation a.item3 span {
  background: url(/icons/ico3.png) no-repeat 4px 1px;
}
.navigation a.item4 span {
  background: url(/icons/ico4.png) no-repeat 0 1px;
}
.navigation a.item5 span {
  background: url(/icons/ico5.png) no-repeat 3px 4px;
}
.navigation a.item6 span {
  background: url(/icons/ico6.png) no-repeat 3px 0;
}
.navigation a.item_coding span {
  background: url(/icons/ico_add_coding.png) no-repeat 3px 0;
}
.navigation a.item_invoice span {
  background: url(/icons/ico_add_vendor_invoice.png) no-repeat 3px 0;
}
.navigation a.item_meter span {
  background: url(/icons/ico_meter_reading.png) no-repeat 3px 0;
}
.navigation a.item_steps span {
  background: url(/icons/ico_steps.png) no-repeat 3px 0;
}
.navigation a.item_satisfaction span {
  background: url(/icons/ico_tenant_satisfaction.png) no-repeat 3px 0;
}
.navigation .active a {
  background: url(/icons/arrow1.gif) no-repeat 0 9px;
}
.navigation .container {
  display:none;
}
.navigation .active .container {
  display:block;
  padding:15px 3px 16px;
}
/** Styles for calendar navigation **/
a.navlinks2:link{color:#003399;text-decoration:none}
a.navlinks2:visited{color:#003399;text-decoration:none}
a.navlinks2:active{color:#003399;text-decoration:none}
a.navlinks2:hover{color:#003399;text-decoration:underline}

a.navlinksfc {
  font-size:14px;
  font-weight:normal;
  }

a.navlinksfc:link{color:#250bbc;text-decoration:none}
a.navlinksfc:visited{color:#250bbc;text-decoration:none}
a.navlinksfc:active{color:#250bbc;text-decoration:none}
a.navlinksfc:hover{color:#250bbc;text-decoration:underline}

.buttons {
  margin:0;
  padding: 10px 0 0 0;
  list-style:none;
  overflow:hidden;
  width:100%;
  text-align:center;
}
*+html .buttons {
  padding:0 0 3px;
}
.buttons li {
  display:inline-block;
}
.buttons a {
  float:left;
  color:#000;
  font-size:11px;
  line-height:12px;
  background: url(/icons/bg-button1-c.gif) repeat-x;
}
.buttons span {
  float:left;
  background: url(/icons/bg-button1-l.gif) no-repeat;
}
.buttons strong {
  float:left;
  background: url(/icons/bg-button1-r.gif) no-repeat 100% 0;
  padding:8px 12px 7px 9px;
}
.buttons em {
  float:left;
  font-style:normal;
  padding:0 0 0 18px;
}
.buttons em.item1 {
  background: url(/icons/ico7.png) no-repeat 0 2px;
}
.buttons em.item2 {
  background: url(/icons/ico8.png) no-repeat 0 2px;
}
.buttons li.active a,
.buttons a:hover {
  background: url(/icons/bg-button-c-hover.gif) repeat-x;
  text-decoration:none;
}
.buttons li.active span,
.buttons a:hover span {
  background: url(/icons/bg-button-l-hover.gif) no-repeat;
  cursor:pointer;
}
.buttons li.active strong,
.buttons a:hover strong {
  background: url(/icons/bg-button-r-hover.gif) no-repeat 100% 0;
}

.block .heading {
  overflow:hidden;
  margin:0 0 8px 0;
  width:100%;
  line-height:20px;
}
.block .heading h3 {
  font-size: 16px;
  font-weight: bold;
  float:left;
}
.block h4 {
  font-size: 13px;
  font-weight: bold;
}
.block .heading a.link{
   float: left;
   font-size:12px;
   white-space:nowrap;
}
.block .heading .heading-links {
  font-size: 12px;
  float:right;
}
.block .button-area {
  overflow:hidden;
  width:100%;
  padding:10px 0 0;
}
.block .button {
  font-size:11px;
  line-height:12px;
  background: url(/icons/bg-button2-r.gif) no-repeat 100% 0;
  padding:0 5px 0 0;
  float:left;
  cursor:pointer;
  display:inline-block;*display:inline;zoom:1;
  margin-left:5px;
}
.block .button span {
  float:left;
  background: url(/icons/bg-button2-l.gif) no-repeat;
  padding:6px 9px 7px 11px;
}
.block .button strong {
  float:left;
  padding:2px 0 0 23px;
  font-weight:normal;
  font-size:12px;
  line-height:12px;
}
.block .button_noicon {
  font-size:11px;
  line-height:12px;
  background: url(/icons/bg-button2-r.gif) no-repeat 100% 0;
  padding:0 5px 0 0;
  cursor:pointer;
  float:left;
  display:inline-block;*display:inline;zoom:1;
  margin-left:5px;	
}
.block .button_noicon span {
  float:left;
  background: url(/icons/bg-button2-l.gif) no-repeat;
  padding:6px 9px 7px 11px;
  cursor:pointer;
}
.block .button_noicon strong {
  float:left;
  padding:2px 10px 0 10px;
  font-weight:normal;
  cursor:pointer;
}
.block a.disabled:hover,
.block a.disabled:hover span,
.block a.disabled:hover strong {
  text-decoration: none;
  cursor:default;
}
.block a.disabled,
.block a.disabled span,
.block a.disabled strong {
  color: #CCCCCC;
}
.block .right a {
  float:right;
}
.block .right {
  float:right;
}
.block .left a {
  float:left;
}
.block .left {
  float:left;
}
.block .print a {
}
.block .print {
  margin:2px 0 0 10px;
}
.print strong {
  background: url(/icons/printer-1.png) no-repeat;
}
.print:hover strong {
  background: url(/icons/printer-3.png) no-repeat;
}
.block .edit a {
}
.block .edit {
  margin:2px 0 0 10px;
}
.edit strong {
  background: url(/icons/ico6.png) no-repeat;
}
.delete {
  padding:11px 0 5px;
}
.block .sharebtn strong,
.block .sharebtn.disabled:hover strong {
  background: url("/icons/share-1.png") no-repeat scroll 0 0 transparent;
  padding-left:19px;
}
.block .sharebtn:hover strong {
  background: url("/icons/share-2.png") no-repeat scroll 0 0 transparent;
  padding-left:19px;
}
.block .delete strong,
.block .delete.disabled:hover strong {
  background: url("/icons/trash-1.png") no-repeat scroll 0 0 transparent;
  padding-left:19px;
}
.block .delete:hover strong {
  background: url("/icons/trash-2.png") no-repeat scroll 0 0 transparent;
  padding-left:19px;
}
.block .copy strong,
.block .copy.disabled:hover strong {
  background: url("/icons/copy-1.png") no-repeat scroll 0 0 transparent;
  padding-left:19px;
}
.block .copy:hover strong {
  background: url("/icons/copy-2.png") no-repeat scroll 0 0 transparent;
  padding-left:19px;
}
.block .savebtn strong,
.block .savebtn.disabled:hover strong  {
  background: url(/icons/smallIcon_saveDisk.png) no-repeat;
  padding-left:19px;
}
.block .savebtn:hover strong{
  background: url(/icons/smallIcon_saveDisk-2.png) no-repeat;
  padding-left:19px;
}

.block .printbtn strong,
.block .printbtn.disabled:hover strong {
  background: url(/icons/printer-1.png) no-repeat;
  padding-left:19px;
}
.block .printbtn:hover strong {
  background: url(/icons/printer-3.png) no-repeat;
  padding-left:19px;
}
.block .downloadbtn strong,
.block .downloadbtn.disabled:hover strong {
  background: url(/icons/arrow-down-1.png) no-repeat;
  padding-left:19px;
}
.block .downloadbtn:hover strong {
  background: url(/icons/arrow-down-3.png) no-repeat;
  padding-left:19px;
}
.block .refreshbtn strong,
.block .refreshbtn.disabled:hover strong {
  background: url(/icons/arrow-replay-1.png) no-repeat;
  padding-left:19px;
}
.block .refreshbtn:hover strong {
  background: url(/icons/arrow-replay-3.png) no-repeat;
  padding-left:19px;
}
.block .changestatusbtn strong {
  padding-left: 2px;
}
.block .reassignbtn strong {
  padding-left: 2px;
}
.copy strong {
  background: url(/icons/copy-1.png) no-repeat;
}
.assign strong {
  background: url(/icons/ico1.png) no-repeat;
}
.block-holder {
  overflow:hidden;
  height:1%;
  padding:0;
}
.block .colum,
.block .colum1,
.block .colum2 {
  float:left;
  width:28%;
}
.block .colum1 {
  width:32%;
}
.block .colum2 {
  width:40%;
}
.block .colum-holder {
  padding:0 5px 0 0;
}
.block dl {
  margin:0 0 10px;
  width:100%;
}
.block dl:after {
  content:"";
  display:block;
  clear:both;
}
.block dt {
  font-weight:bold;
}
*+html .block dt {
  padding-right:2px;
}
.block dt strong {
  font-size:14px;
  line-height:15px;
}
.block dd {
  margin:0;
  padding:0 5px 5px 0;
}
.block dd strong {
  font-size:14px;
  line-height:15px;
}
.block .section dt {
  float:none;
  overflow:hidden;
  width:100%;
  padding:0 0 5px;
}
.block .section dd {
  padding:0 0 13px;
}
.block .items-list {
  float:left;
  width:100%;
  margin:-4px 0 0;
  min-height:70px;
  padding:0 0 12px;
}
.block .items-list .block-holder {
  padding:0 0 0 2px;
}
.block .some-form {
  border-top:1px solid #d1d1d1;
  border-bottom:1px solid #c9c9c9;
  border-right:1px solid #dbdbdb;
  border-left:1px solid #b7b7b7;
}
.block .some-table {
  border-top:1px solid #d1d1d1;
  border-bottom:1px solid #c9c9c9;
  border-right:1px solid #dbdbdb;
  border-left:1px solid #b7b7b7;
}
.block .calendar-table {
  padding:1px 1px 1px 1px;
  border-top:1px solid #000;
  border-bottom:1px solid #000;
  border-right:1px solid #000;
  border-left:1px solid #000;
}
.block table { 
  border-collapse:collapse;  
  line-height:15px;
  margin:0;
  border:none;
  width:100%;
  height:auto;
}

.block table.mceEditor { 
  border: 1px solid #6D8BA0; /* lazy fix for old version of mce editor */
}
.block table.borderinherit { 
  border-collapse:inherit;  
}
.block table.clean {
  width:auto;
}
.block table.hoverTable td {
  vertical-align:middle;
  border-top:1px solid #dbdad8;
}

/* Ryan removed, looked awful not sure where else it's used */
/*.block .alt td {
  background:#f5f5f5 url(/icons/divider1.gif) repeat-y 100% 0;
}*/
.block .alt td.last {
  background:#f5f5f5;
}
.block table .last {
  background:#fff;
}
.block table .col {
  padding:3px 1px 3px 5px;
}
.block table .col2 {
  padding-right:10px;
}
.block table .col1 {
  padding-right:17px;
}
.block .head th {
  text-align:left;
  color:#5f5f5f;
}
.block th.last {
  background:#fff url(/icons/bg-table-th.gif) repeat-x 0 100%;
}
.block table th.col1 {
  padding:0 1px 1px 7px;
}
.block table th.col {
  padding:1px 1px 2px 5px;
}
.block table .checkbox {
  height:15px;
  margin:0;
  padding:0;
}
.block tr.active td,
.block table.hoverTable tr:hover td {
  border-bottom:1px solid #d8dbda;
  cursor:default;
}
.block table.hoverTable tr.active td.last,
.block table.hoverTable tr:hover td.last {
  background:#e4f4ff;
}
.block table.hoverTable tr.last-row td,
.block table.hoverTable last-row:hover td {
  border-bottom:none;
}
.selected {
  background:url(/icons/bg-selected.png) no-repeat;
  width: 12px;
  height: 12px;
  overflow:hidden;
} 
 
.panel_float_left {
	width:45%;
	float:left;
}
.panel_float_right {
	width:50%;
	float:right;
}
.panel_float {
	width:95%;
	float:left;
}

/** BLUE LINK **/
.blueLink a{
	color:#6895ec;
	text-decoration:none;	
}

/**RED LINK **/
.redLink a{
	color:#FF0000; 
	font-weight: bold;
}

/**GREEN LINK **/
.greenLink a{
	color:#00cc00; 
	font-weight: bold;
} 

/******************* MIGRATED FROM NEWFOLLOWUP.CSS ***********************************/
#over {background:  url(/icons/shadowlight.gif) repeat;
   position: absolute;
   left: 0;
   top: 0;
   z-index: 100;
   margin: 0;
   width: 2000px;
   left:100%;
   margin-left:-2000px;
   height: 1500px;
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
   -moz-opacity:0.80;
   -khtml-opacity:0.80;
   }

#box, #box2 {
  height: 100%;
  overflow: none;
  border: 5px ridge #ccc;
  z-index: 150;
  background: #fff;
  position: relative;
  padding: 10px;
  top: -5px; /* these two define the shadow 'offset'*/
  left: -5px; /*...*/
    }

.sh {position: absolute;
        top:100px;
        z-index:1000;
          left: 20%;
          width: 60%;
        background: url(/icons/shadow.png) repeat !important;
        background: url(/icons/shadowlight.gif) repeat;
    }

a.popupLink:link { COLOR: blue; outline: none; font-size:10px; background: none; }
a.popupLink:visited { COLOR: blue; outline: none; font-size:10px; background: none;}
a.popupLink:active { COLOR: blue; outline: none; font-size:10px; background: none; }
a.popupLink:hover { COLOR: blue; outline: none; font-size:10px; background: none; }
.popup { POSITION: absolute;
         VISIBILITY: hidden;
         FONT-FAMILY: Tahoma, Verdana, Arial;
         FONT-SIZE:10px;
         BACKGROUND-COLOR: #ffffff;
         LAYER-BACKGROUND-COLOR: #ffffff;
         COLOR: #000;
         width: 150;
         BORDER-left: 1px solid black;
         BORDER-TOP: 1px solid black;
         border-bottom: 3px solid black;
         BORDER-RIGHT: 3px solid black;
         PADDING: 3px; z-index: 25 }

.popup a:link{font-size:10px; background: none; background-image: none;}

a.checkAll:link{ margin-left:-30px; COLOR: blue; outline: none; font-size:10px; background: none; whitespace:nowrap;}
a.checkAll:visited{ margin-left:-30px; COLOR: blue; outline: none; font-size:10px; background: none; whitespace:nowrap;}
a.checkAll:active{ margin-left:-30px; COLOR: blue; outline: none; font-size:10px; background: none; whitespace:nowrap;}
a.checkAll:hover{ margin-left:-30px; COLOR: blue; outline: none; font-size:10px; background: none; whitespace:nowrap;}

a.navlink:link{COLOR: blue; outline: none; font-size:10px; background: none; whitespace:nowrap;}
a.navlink:visited{COLOR: blue; outline: none; font-size:10px; background: none; whitespace:nowrap;}
a.navlink:active{COLOR: blue; outline: none; font-size:10px; background: none; whitespace:nowrap;}
a.navlink:hover{COLOR: blue; outline: none; font-size:10px; background: none; whitespace:nowrap;}
/******************* END MIGRATED FROM NEWFOLLOWUP.CSS ***********************************/

/* element widths */

.w25 { width:25px; }

.w50 { width:50px; }

.w75 { width:75px; }

.w100 { width:100px; }

.w125 { width:125px; }

.w140 { width:140px; }

.w150 { width:150px; }


.w200 { width:200px; }

.w250 { width:250px; }

.w300 { width:300px; }

.w350 { width:350px; }

.w565 {width:565px;}

.fix { clear:both; }

.controls-wrapper {
float: right;
margin-right: 15px;
padding-top: 2px;
}

.button_css {
background: url('/icons/btn_gra_b.gif') repeat-x top left;
border: none;
border-right: 1px solid #b9beba;
border-left: 1px solid #b9beba;
border-bottom: 1px solid #b9beba;
cursor: pointer;
font-size: 12px;
font-weight: bold;
padding: 0 10px;
color: #333;
height: 31px;
border-radius:3px;
}
.button-css:not([disabled]) {
	cursor: default;
}
.button_css.white {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: url("/icons/button_blue.png") repeat-x scroll left top #395C95;
  border-image: none;
  border-radius: 3px 3px 3px 3px;
  border:0;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;
  height: 31px;
  padding: 0 10px;
}
.button_css.white span.add {
  background: url("/icons/button_blue_add.png") no-repeat scroll 0 0 transparent;
  display: block;
  padding-left: 22px;
}
.button_css.small {
  font-size: 10px;
  height: 25px;
  padding: 0 5px;
}
.button_css:hover,
.button_css.btnHover,
.button_css:active,
.button_css.btnActive {
background: url('/icons/btn_dgra_b.gif') repeat-x top left;
}
.button_css.white:hover,
.button_css.white.btnHover,
.button_css.white:active,
.button_css.white.btnActive {
background: url("/icons/button_blue.png") repeat-x scroll left top #395C95;
opacity:.5;
}
.button_css[disabled], .button_css.disabled {
 color: #CDCDCD;
 cursor: default;
}
.button_css[disabled]:hover,
.button_css[disabled].btnHover,
.button_css[disabled]:active,
.button_css[disabled].btnActive,
.button_css.disabled:hover,
.button_css.disabled.btnHover,
.button_css.disabled:active,
.button_css.disabled.btnActive {
background: url('/icons/btn_gra_b.gif') repeat-x top left;
}

.cancel_css {
background: url('/icons/btn_gra_b.gif') repeat-x top left;
border: none;
border-right: 1px solid #b9beba;
border-left: 1px solid #b9beba;
border-bottom: 1px solid #b9beba;
cursor: pointer;
font-size: 12px;
font-weight: bold;
padding: 0 10px;
color: #333;
height: 31px;
}
.cancel_css:hover,
.cancel_css.btnHover,
.cancel_css:active,
.cancel_css.btnActive {
background: url('/icons/btn_dgra_b.gif') repeat-x top left;
}

.controls-wrapper input {
background: url('/icons/btn_gra_b.gif') repeat-x top left;
border: none;
border-right: 1px solid #b9beba;
border-left: 1px solid #b9beba;
border-bottom: 1px solid #b9beba;
cursor: pointer;
font-size: 12px;
font-weight: bold;
padding: 0 10px;
color: #333;
height: 31px;
margin-left: 5px;
}
.controls-wrapper input:hover,
.controls-wrapper input.btnHover,
.controls-wrapper input:active,
.controls-wrapper input.btnActive {
background: url('/icons/btn_dgra_b.gif') repeat-x top left;
}

#wrapper .wo_content {
  margin-left: 0;
}

.doubleform .form_column {
  float:left;
  width:47%;
}

.form_column fieldset {
  margin-bottom: 20px;
}

.form_column fieldset legend {
  color: #666666;
  font-size: 16px;
  font-weight: bold;
  padding-left:0;
}

.form_column .row {
  clear:left;
  display:block;
  margin-top:5px;
  padding:1px 0;
}

.form_column .row label {
  color:#000000;
  display:block;
  float:left;
  font-size:12px;
  font-weight:bold;
  width:18%;
}

.formTable td{
    padding:3px 5px;
    font-family: 'Droid Sans',Tahoma, Verdana;
    font-size: 11px;
}
ul.clean li{background:none; padding:2px;}

table.listTable{}

h2{ font-family: 'Droid Sans',Tahoma, Verdana;}
h3{ font-family: 'Droid Sans',Tahoma, Verdana;}
h4{ font-family: 'Droid Sans',Tahoma, Verdana;}

/** DASHBOARD STYLES **/
.main-bar{
  height:1%;
  padding:0 0 0 6px;
  position:relative;
  z-index:0;
}
.main-bar:after{
  content:"";
  display:block;
  clear:both;
}
#refreshIcon {
  background: url("/icons/refresh.png") no-repeat scroll 0 0 transparent;
  cursor: pointer;
  float: right;
  height: 18px;
  position: relative;
  top: 75px;
  width: 18px;
  z-index:1001;
}
.refreshTip{display:inline-block;*display:inline;zoom:1;width:1px;height:1px;}
#refreshIcon:hover{opacity:.5;}
.option-form {
  float: left;
  position: relative;
  top: 47px;
  z-index: 1;
}
.option-form.none{
  top:13px;
  }
.option-form select {
  color: #000000;
  font-size: 13px;
  height: 20px;
  margin-left: 1px;
  width: 215px;
}
.option-form label {
  display: inline-block;
  *display:inline;zoom:1;
   font-size: 12px;
    margin-left: 20px;
    padding: 0 5px 0 0;
    position: relative;
    top: 2px;
 }
.dash-column {
  float:right;
  width:14%;
  margin: 0 2% 0 0;
  position:relative;
}
#dash-actions {
  float:right;
  width:85px;
  margin: 0;
  position:relative;
}
.dash-column .heading{
  width:100%;
  position:relative;
  padding: 0 0 0 12px;
  margin:0;
  z-index:1;
}
#d-pop .heading {
  background:url(/icons/bg-head-blue-rp.png) no-repeat 100% 0px;
}
#dash-wo .heading {
  background: url(/icons/bg-dashcl-blue-r.png) no-repeat 100% 0px;
}
#dash-pm .heading {
  background: url(/icons/bg-dashcl-orange-r.png) no-repeat 100% 1px;
}
#dash-incident .heading {
  background: url(/icons/bg-dashcl-yellow-r.png) no-repeat 100% 1px;
}
.dash-column .heading .heading-frame{
  padding:0 11px 0 0;
  margin:0 0;
  height:1%;
}
.dash-column .heading .heading-holder{
  height:1%;
  zoom: 1;
}
#d-pop .heading .heading-holder{
  background-image: url(/icons/bg-head-blue-lp.png);
  background-repeat: no-repeat;
}
#dash-wo .heading .heading-holder{
  background: url(/icons/bg-dashcl-blue-l.png) no-repeat;
}
#dash-pm .heading .heading-holder{
  background: url(/icons/bg-dashcl-orange-l.png) no-repeat 0 1px;
}
#dash-incident .heading .heading-holder{
  background: url(/icons/bg-dashcl-yellow-l.png) no-repeat 0 1px;
}
.dash-column .heading .heading-holder:after{
  content:"";
  display:block;
  clear:both;
}
.dash-pop {
  float:left;
  margin: 0;
  position:relative;
}

.dash-pop .heading{
  position:relative;
  padding 0;
  margin:0;
  overflow:visible;
}
.dash-pop .heading .heading-frame{
  padding:0 11px 0px 0;
  margin:0 0 0;
  height:44px;
}
.dash-pop .heading .heading-holder{
  padding:5px 0 0px 0px;
  margin:0 0 -2px 0px;
  height:1%;
  zoom: 1;
}
.dash-pop .heading .heading-holder:after{
  content:"";
  display:block;
  clear:both;
}

.cloud{
  margin:4px 0 0 -12px;
  float:left;
  position:relative;
  z-index:2;
}

#d-pop .cloud{
  background:  url(/icons/bg-cloud1-clp.png) repeat-y;
  margin-left:-16px;
  padding-right:2px;
}
#dash-wo .cloud{
  background: url(/icons/bg-cloud1-cl.gif) repeat-y;
}
#dash-pm .cloud{
  background: url(/icons/bg-cloud1-or-cl.gif) repeat-y;
}
#dash-incident .cloud{
  background: url(/icons/bg-cloud1-yel-cl.gif) repeat-y;
}
.cloud .cloud-holder{
  height:1%;
}
#d-pop .cloud .cloud-holder{
}
#dash-wo .cloud .cloud-holder{
  background: url(/icons/bg-cloud1-cr.gif) repeat-y 100% 0;
}
#dash-pm .cloud .cloud-holder{
  background: url(/icons/bg-cloud1-or-cr.gif) repeat-y 100% 0;
}
#dash-incident .cloud .cloud-holder{
  background: url(/icons/bg-cloud1-yel-cr.gif) repeat-y 100% 0;
}
.cloud .cloud-frame{
  height:1%;
}
#d-pop .cloud .cloud-frame{
}
#dash-wo .cloud .cloud-frame{
  background: url(/icons/bg-cloud1-tl.gif) no-repeat;
}
#dash-pm .cloud .cloud-frame{
  background: url(/icons/bg-cloud1-or-tl.gif) no-repeat;
}
#dash-incident .cloud .cloud-frame{
  background: url(/icons/bg-cloud1-yel-tl.gif) no-repeat;
}
.cloud .cloud-inner{
  height:1%;
}
#d-pop .cloud .cloud-inner{
}
#dash-wo .cloud .cloud-inner{
  background: url(/icons/bg-cloud1-tr.gif) no-repeat 100% 0;
}
#dash-pm .cloud .cloud-inner{
  background: url(/icons/bg-cloud1-or-tr.gif) no-repeat 100% 0;
}
#dash-incident .cloud .cloud-inner{
  background: url(/icons/bg-cloud1-yel-tr.gif) no-repeat 100% 0;
}
.cloud .cloud-wrap{
  height:1%;
}
#d-pop .cloud .cloud-wrap{
  background:  url(/icons/bg-cloud1-blp.png) no-repeat 0 100%;
}
#dash-wo .cloud .cloud-wrap{
  background: url(/icons/bg-cloud1-bl.gif) no-repeat 0 100%;
}
#dash-pm .cloud .cloud-wrap{
  background: url(/icons/bg-cloud1-or-bl.gif) no-repeat 0 100%;
}
#dash-incident .cloud .cloud-wrap{
  background: url(/icons/bg-cloud1-yel-bl.gif) no-repeat 0 100%;
}
.cloud .cloud-block{
  padding:10px 15px 13px 26px;
  overflow:hidden;
  font-size:13px;
  color:#fff;
  text-transform:uppercase;
}
#dash-wo .cloud .cloud-block{
  background: url(/icons/bg-cloud1-br.gif) no-repeat 100% 100%;
}
#dash-pm .cloud .cloud-block{
  background: url(/icons/bg-cloud1-or-br.gif) no-repeat 100% 100%;
}
#dash-incident .cloud .cloud-block{
  background: url(/icons/bg-cloud1-yel-br.gif) no-repeat 100% 100%;
}

.cloud strong {
  text-transform:uppercase;
  overflow:hidden;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: break-word;
}

.cloud strong.cloud-link{
  cursor:pointer;
}
#d-pop .cloud .cloud-right .close{
  display:block;
  text-decoration:none;
  text-indent:-999em;
  outline:none;
  width:21px;
  height:21px;
  margin:0;
  padding:0;
  line-height:21px;
  border:none;
  position:absolute;
  top:10px;
  right:17px;
  padding-bottom:20px;
  background:url(/icons/close_x.gif) no-repeat top;
}

.columns-holder{
  width:100%;
  overflow:hidden;
}
.slide2{
  overflow:hidden;
  width:100%;
  position:relative;
}
.slide{
  overflow:hidden;
  width:100%;
  position:relative;
}
.columns-holder .gauge{
  width:60px;
  vertical-align:middle;
  border-right:2px solid #CCC;
  text-align:center;
}
.columns-holder .gauge a, .columns-holder .gauge img{
  display:block;
  margin:0 auto;
  width:44px;
  height:43px;
  }
  .columns-holder .gauge a.hidden{
  display:none;
  }
  .columns-holder .gauge a.nocurs{
  cursor:default;
  }
.columns-holder .bldg-column{
  width:auto;
  vertical-align:middle;
  line-height:24px;
  padding-left:10px;
}
.columns-holder .spacer-column {
  width:0px;
}
.columns-holder .wo-column,
.columns-holder .pm-column,
.columns-holder .incident-column{
  width:16%;
  line-height:24px;
  padding-left:12px;
  vertical-align:middle;
}
.columns-holder .action-column{
  vertical-align:middle;
  width:85px;
}
.columns-holder .action-column select{
  float:right;
  width:100%;
}
.columns-holder .bldg-column h3.bldg,
.columns-holder .bldg-column a.region{
  font-size:16px;
  color:#010101;
  margin: 0;
  font-weight:bold;
}
.columns-holder .column ul.bldg-actions{
  display:none;
  width:200px;
  height:20px;
}
.columns-holder .column ul.bldg-actions li{
  float:left;
  margin: 0 0 0 10px;
}
.action-form{
  float:left;
  width:88px;
  padding:0 0 0 11%;
  margin:0 14px 0 0;
}
.action-form select{
  float:left;
  width:88px;
  font-size:11px;
  color:#000;
}
.columns-holder .opener{
  background: url(/icons/expand_collapse.gif) no-repeat;
  width: 14px;
  height: 12px;
  text-indent:-9999px;
  overflow:hidden;
  float:left;
  margin: 6px 0 0 0;
}
.columns-holder .active{
  background-position:0 -12px;
}
.alt-block .t div,
.alt-block .b div{
  background:none !important;
}
.alt-block .frame{
  overflow:hidden;
  position:relative;
}
.alt-block .holder{
  background:none !important;
  border-style:none;
  position:relative;
}
.columns-holder .reminders{
  padding:0 0 0 16px;
  font-size:12px;
  font-weight:bold;
  color:#1768b9;
  background: url(/icons/DashboardIcons_clock.png) no-repeat;
  height: 16px;
  line-height:16px;
  margin:0 0 0 7px;
  display:inline-block;
  *display:inline;zoom:1;
}
.columns-holder .estimates{
  padding:0 0 0 16px;
  font-size:12px;
  font-weight:bold;
  color:#1768b9;
  background: url(/icons/DashboardIcons_calc.png) no-repeat scroll 0 1px transparent;
  height: 16px;
  line-height:16px;
  margin:0 0 0 7px;
  display:inline-block;
  *display:inline;zoom:1;
}
.columns-holder .critical{
  padding:0 0 0 16px;
  font-size:12px;
  font-weight:bold;
  color:#1768b9;
  background: url(/icons/DashboardIcons_flag.png) no-repeat scroll 0 1px transparent;
  height: 16px;
  line-height:16px;
  margin:0 0 0 7px;
  display:inline-block;
  *display:inline;zoom:1;
}

.mBottom .critical{
  background: url(/icons/2014/grid-alert.png) no-repeat scroll 0 1px transparent;
  margin: 0 -16px 0 0;
  padding: 0 5px 0 11px;
}

.columns-holder .rspending{
  padding:0 0 0 17px;
  font-size:12px;
  font-weight:bold;
  color:#1768b9;
  background: url(/icons/atars_pending.png) no-repeat scroll 0 1px transparent;
  height: 16px;
  line-height:16px;
  margin:0 0 0 7px;
  display:inline-block;
  *display:inline;zoom:1;
}

.columns-holder .pcpending{
  padding:0 0 0 17px;
  font-size:12px;
  font-weight:bold;
  color:#1768b9;
  background: url(/icons/DashboardIcons_pass.png) no-repeat scroll 0 1px transparent;
  height: 16px;
  line-height:16px;
  margin:0 0 0 7px;
  display:inline-block;
  *display:inline;zoom:1;
}

.columns-holder .expired{
  padding:0 0 0 17px;
  font-size:12px;
  font-weight:bold;
  color:#1768b9;
  background: url(/icons/coi_overdue.png) no-repeat scroll 0 1px transparent;
  height: 16px;
  line-height:16px;
  margin:0 0 0 7px;
  display:inline-block;
  *display:inline;zoom:1;
}
.columns-holder .pmhold {
  background: url("/icons/DashboardIcons_excl.png") no-repeat scroll 0 0 transparent;
  color: #787878;
  cursor: help;
  display: inline-block;
  *display:inline;zoom:1;
  font-weight: bold;
  height: 20px;
  line-height: 17px;
  padding-left: 18px;
  position: relative;
  width: 70px;
  white-space: nowrap;
  word-wrap: break-word;
}


.dash-counts{
  list-style:none;
  margin:0;
  padding:0 0 0 20px;
  height:100%;
  overflow:hidden;
}
.columns-holder .wo-column .dash-counts{
  background: url(/icons/bg-col1.gif) no-repeat 6px 0;
}

.wo-column .dash-counts li a{
 color:#4970A6;
}
.columns-holder .pm-column .dash-counts{
  background: url(/icons/bg-col2.gif) no-repeat 6px 0;
}
.pm-column .dash-counts li a{
  color:#EE680F;
}
.columns-holder .incident-column .dash-counts{
  background: url(/icons/bg-col3.gif) no-repeat 6px 0;
}
.incident-column .dash-counts li a{
  color:#B78C02;
}
.dash-counts li {
  color: #000000;
  float: left;
  font-size: 16px;
  padding: 0;
  text-align: center;
  width: 33%;
}
.tt-basic {
padding-top: 3px;
height: auto;
}
.tt-news {
background: url(/icons/ico_new.png) top left no-repeat;
padding-top: 3px;
padding-left: 21px;
height: 17px;
white-space: nowrap;
word-wrap: break-word;
}
.tt-opens {
background: url(/icons/ico_open.png) top left no-repeat;
padding-top: 3px;
padding-left: 21px;
height: 17px;
white-space: nowrap;
word-wrap: break-word;
}
.tt-complete {
background: url(/icons/ico_complete.png) top left no-repeat;
padding-top: 3px;
padding-left: 21px;
height: 17px;
white-space: nowrap;
word-wrap: break-word;
}
#list-sidebar .block .holder {
  padding:0 0 0 23px;
}
#list-sidebar .block dl {
  width:100%;
  margin:0;
  line-height:14px;
}
#list-sidebar .block dl:after {
  content:"";
  display:block;
  clear:both;
}
#list-sidebar .block dt {
  width:100%;
  float:left;
  padding: 0;
  margin: 0 0 2px 0;
}
.block dl input[type=checkbox].check {
  width:15px;
  height:15px;
  margin:0 0px 0 5px;
}
#list-sidebar .block dt label,#list-sidebar .block dd label {
  color:#4C4C4C;
  font-weight:bold;
  font-size:12px;
  float:left;
}

.dateInput input {
    width: 100px !important;
    margin-right: 3px;
}

#list-sidebar .block dd ul.clean {
  list-style-type:none;
}
#list-sidebar .block dd ul.clean li {
  float:left;
  width:100%;
  vertical-align:text-top;
  text-align:top;
}
#list-sidebar .block dt .alertText {
  color:red;
  font-weight:bold;
  padding-left:15px;
}
#list-sidebar .block dd {
  width:100%;
  float:left;
  padding: 0;
  vertical-align:bottom;
  margin: 0 0 10px 0;
}
#list-sidebar .block dd input[type="text"],
#list-sidebar .block dd select{
  width:200px;
  border: 1px solid #8A8A8A;
} 
#list-content table.listTable th, #list-content table.listTable td {
  padding:3px 0px 3px 0px;
}
#list-content table.listTable th input[type="checkbox"], #list-content table.listTable td input[type="checkbox"]{
  margin-right:5px;
}
#list-content table.listTable th {
  background-color:#FFFFFF;
  color:#000000;
  font-weight:bold;
  font-size:12px;
  vertical-align:bottom;
  padding: 1px 4px 1px 1px;
}
#list-content table.listTable td {
  font-size:11px;
  font-family: Tahoma,Verdana;
  vertical-align:top;
  line-height:12px;
}
#list-content table.listTable tr.EvenRow td {
  background-color:#F5F8FA;
}
.dash_col_1 {
 float:left;
 width:33%;
}
.dash_col_2 {
 float:left;
 width:34%;
}
.dash_col_3 {
 float:right;
 width:33%;
} 
.ui-datepicker-trigger {
 vertical-align:middle;
 cursor:pointer;
}
.mceEditor td{
}
.mceEditor td.mceToolbarTop{
border: 1px solid #8A8A8A !important;
}
	
/**************BUTTON DROPDOWN for CTRL BLOCK ******************************/
fieldset.button_menu {
  background-color: #FFFFFF;
  border: 1px solid #E7E7E7;
  border-radius: 0 0 5px 5px;
  box-shadow: 1px 1px 3px #C1C1C1;
  display:none;
  font-size: 10px;
  margin-top: 5px;
  min-width: 145px;
  padding: 0;
  position: absolute;
  text-align: left;
  z-index: 100;
}
a.menu_class.last{
  margin-right:40px;
}
fieldset.button_menu a.menu_item{
}
fieldset.button_menu div { 
    border-bottom: 1px solid #999999;
    height:20px;
    padding:1px;
}  
fieldset.button_menu div:hover { 
	background-color:#F7F3F7; 
}  

fieldset.button_menu div.last_menu_item { 
    border-bottom: none;
    height:24px;
    padding:1px;
} 
fieldset.button_menu a{
    cursor:pointer; 
	display:block; 
	text-decoration:none; 
	padding: 3px 0px 3px 5px;
	color:#555555; 
	font-size:11px; 
	line-height:18px;
}
fieldset.button_menu a.disabled{
    color:#999;
    opacity:.5;
    cursor:default;
}
fieldset.button_menu a:hover{ 
	display:block; 
	text-decoration:none; 
	padding: 3px 0px 3px 5px;
	color:#999999; 
	font-size:11px; 
	line-height:18px;
}
/**************END BUTTON DROPDOWN for CTRL BLOCK **************************/

/************** SEARCH FLYOUT ***********************/
.expand-button {
	background-image:url('/icons/tab-search-open.gif');
	background-repeat:no-repeat;
	background-position:0 0;
	width:25px;
	height:65px;
	cursor:pointer;
    z-index:2;
    position:absolute;
    left:0px;
    margin-top:16px;
}
.hide-expand-button {
	display:none;
	float:right;
}
.advanced-block-container {
	position:absolute;
	left:0;
	z-index:2;
	width:656px;
	display:none;
	margin-top:16px;
}
.expanded-advanced-block-container {
	width:946px;
}

.adv-tab-button {
	background-image:url('/icons/tab-search-close.gif');
	background-repeat:no-repeat;
	width:17px;
	height:40px;
	position:absolute;
	top:0;
	right:15px;
	cursor: pointer;
	z-index:102;
}
.advanced-block-small {
	width:300px!important;
}
.advanced-block-container-small {
	width:325px!important;
}
.advanced-block-container-small .adv-l{
	width:287px!important;
}

.advanced-block {
	width:630px;
}
.expanded-advanced-block {
	width:920px;
}

.advanced-block .adv-t, .advanced-block .adv-b {
    overflow: hidden;
    width: 100%;
}

.advanced-block .adv-t .adv-l,
.advanced-block .adv-b .adv-l{
    height: 13px;
    overflow: hidden;
	width:617px;
}
.advanced-block .adv-b .adv-l{
    height: 12px;
}

.advanced-block .adv-t .expanded-adv-l, 
.advanced-block .adv-b .expanded-adv-l{
	width:907px;
}

.advanced-block .adv-t .adv-l {
   background: url("/icons/adv-bg-top.png") repeat-x scroll 0 0 transparent;
}

.advanced-block .adv-b .adv-l {	
    background: url("/icons/adv-bg-bottom.png") repeat-x scroll 0 0 transparent;
}

.advanced-block .adv-t .adv-r,
.advanced-block .adv-b .adv-r {
	width: 13px;
	height:13px;
	overflow: hidden;	
}
.advanced-block .adv-b .adv-r{
    height: 13px;
}

.advanced-block .adv-t .adv-r {
    background: url("/icons/adv-bg-block-rt.png") no-repeat transparent;
    background-position:top right;	
}

.advanced-block .adv-b .adv-r {
    background: url("/icons/adv-bg-block-rb.png") no-repeat transparent;
	background-position:bottom right;
}

.advanced-block .adv-holder {
    background: url("/icons/adv-bg-block-r.png") repeat-y;
	background-position:right;
	background-color:#ebebeb;
    height: 1%;
    padding: 5px 15px 5px 25px;
	min-height:200px;
	z-index:101;
	position:relative;
}

.advanced-block .adv-l {
    float: left;
}

.advanced-block .adv-r {
    float: right;
}

.advanced-block dl {
  width:100%;
  margin:0;
  line-height:14px;
  float:left;
}
.advanced-block dt {
  float:left;
  clear:left;
  padding: 0;
  margin: 0 0 1px 0;
  width: 100%;
}
.advanced-block dd {
  float:left;
  clear:left;
  padding: 0;
  vertical-align:bottom;
  margin: 0 0 8px 0;
  width: 100%;
}
.advanced-block dt label,.advanced-block dd label {
  color:#4C4C4C;
  font-weight:bold;
}
.advanced-block dt.srchLocAndFlr label.forSrchLocation {
  width: 180px;
  display:block;
  float:left;
}
.advanced-block dt.srchLocAndFlr label.forSrchFloor {
  margin-left: 2px;
  display:block;
  float:left;
}
.advanced-block dd.srchLocAndFlr #srchLocation {
  width: 170px;
}
.advanced-block dd.srchLocAndFlr #srchFloor {
  width: 65px;
  margin-left: 5px;
}
.advanced-block dd label.paramlabel {
 float:left;
}
.advanced-block .box {
  border:solid 1px #b4b4b4;
  margin-top:0px;
  padding:5px;
  width:auto;
  height:100px;
  display:block;
  white-space:nowrap;
  overflow-x: hidden;
  overflow-y: auto;
}
.advanced-block label.chklabel {
  font-weight:normal!important;
  color:#000000!important;
  padding:0 0 0 3px;
  display:inline-block!important;
  margin: 0 !important;
  width:auto!important;
}
.advanced-block  dl dd input[type=checkbox].check {
  width:15px;
  height:15px;
  margin:0 0 0 5px;
}
.advanced-block label.statuslabel {
  display:inline-block;
  float:left;
  margin:0 0 0 3px;
  width: 80px;
}
.advanced-block  dl dd input[type=checkbox].statuschk {
  width:15px;
  height:15px;
  margin:0 0 0 10px;
  float:left;
}
#srchmsg {
 font-size:14px;
 font-weight:bold;
}
.btn_row {
 clear:both;
 text-align:right;
}
.pop .btn_row{
 text-align:left;
}

/************** END SEARCH FLYOUT *******************/

/************** SAVED VIEWS *************************/
#c_savedView{
 	display:block;
 	float:left;
 	width:225px;
 	padding-top:2px;
}
#savedViews_wrapper {
 width: 225px; 
 float:right;
 line-height:19px;
}
#savedViews_active{
 border:1px solid gray;
 border-right: none;
 float: left;
 height: 17px;
 width: 189px;
 padding: 2px 0 2px 5px;
 background-color: white;
 font-family: 'Droid Sans', arial, serif;
 font-size: 13px;
overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: break-word;
}

#savedViews_dropdown{
 cursor:pointer;
 border:none;
}
#savedViews_contents{
 border:1px solid gray;
 border-top: none;
 padding-left: 5px;
 float:left;
 z-index:100;
 width: 212px;
 display:none;
 background-color:white;
 position:absolute;
 font-family: 'Droid Sans', arial, serif;
 font-size:13px;
}

#savedViews_contents a {
  color: black;
  display: inline-block;
  *display:inline;zoom:1;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 90%;
  word-wrap: break-word;
}
.gotoSavedView_working{
  position:absolute;
  margin-top:5px;
}
#savedViews_contents a:hover{
 text-decoration:underline;
}

.redx{
 float:right;
 cursor:pointer;
 margin-top:4px;
 margin-right:4px;
 border:none;
}
.savedViews_item{
  line-height:19px;
  margin-top: 2px;
  margin-bottom: 2px;
}

/* Tenant - Dropdown */

.savedViews_item-content {
  float: left;
  overflow: hidden;
  width: 186px;
}

/* General */
.clearfix:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

/************** END SAVED VIEWS *********************/

.pop_btn {
	border: 1px solid #c2c6c3;
	background: url("/icons/pop_btn_bg.png") repeat-x;
	height:24px;
	padding:2px 5px 2px 5px;
	color: #5b5b5b;
	font-size:11px;
	font-weight: bold;
	cursor:pointer;
}

.pop_drop .alertText{
    display:inline; 
    margin-left:10px; 
    color:red;
    font-weight:bold;
    font-size:12px;
 }
 
.search_byid {
	float:left;
	width:145px;
	padding-top:2px;
}

.search_byid button {
  position:relative;
  top: -1px;
    border: 1px solid #c2c6c3;
	background: url("/icons/pop_btn_bg.png") repeat-x;
	height:23px;
	padding:2px 5px 2px 5px;
	color: #5b5b5b;
	font-size:11px;
	font-weight: bold;
	cursor:pointer;
	margin-left:-4px;
	text-align:center;
	width: 35px;
}

.search_byid input {
    border: 1px solid #c2c6c3;
	height:19px;
	font-size:13px;
	color: gray;
	margin-top:-3px;
}

#headerBlock {
  background: #0066CC;
  color:#fff;
  border-bottom:2px solid #000;

  margin: 0;
  width: 100%;
  font-family: Arial, sans-serif;
  }
#headerBlock a {color:#fff;}

#headerBlock #logoBlock {
  margin:0 0em 1em 1em;
  float: left;
  display: inline;
  background: transparent;
  }
#headerBlock #logoBlock img {
  padding: .5em;
  background-color: #EEEEEE;
  margin:0 1em 0em .25em;
  background: transparent;
  border: 0;
  display: inline;
  }

#headerBlock #logoBlock h1 {
  font-family:Times, serif;
  font-size:2.5em;
  background: transparent;
  margin-right: 9em;
  }
#headerBlock #logoBlock a:link,
#headerBlock #logoBlock a:visited,
#headerBlock #logoBlock a:hover {text-decoration:none;}

#headerBlock #leftHeader  {
  position: relative;
  font-size: 120%;
  float: left;
  }
#headerBlock #rightHeader {
  float: right;
  position: relative;
  text-align: right;
  margin-right: .5em;
  font-size: 12px;
  }

#headerBlock ul#expandable {
  clear:both;
  list-style:none;
  height: 1.5em;
  position:relative;
  margin-left: .75em;
  z-index:1000;
  }

#headerBlock ul#expandable li {
  float:left;
  position:relative;
  }

#headerBlock ul#expandable li ul{
  width: 12em;
  }

#headerBlock ul#expandable li#rightButtons {
  position:absolute;
  width: 20em;
  right:.5em;
  text-align: right;
  }

#headerBlock ul#expandable li a {
  display:inline;
  text-decoration:none;
  padding:0 .5em;
  font-size:12px;
  font-weight: normal;
  }

#headerBlock ul#expandable li a img {
  margin-right: 2px;
  border: 0;
  }

#headerBlock ul#expandable ul {
  color:#fff;
  margin: 0;
  padding: 0;
  left:-999em;
  list-style:none;
  position:absolute;
  top:1.1em;
  border-bottom: 2px solid #000;
  width: 10em;
  z-index:500;
  }

#headerBlock ul#expandable ul li {
  background:#0043AC;
  height: 1.5em;
  text-align:left;
  width:100%;
  }

#headerBlock ul#expandable li:hover ul,
#headerBlock ul#expandable li.sfhover ul {left:7px;}

#headerBlock ul#expandable ul li a {
  text-align:left;
  text-decoration:none;
  }

#headerBlock ul#expandable ul li a:hover {text-decoration:underline;}

#headerBlock ul#exp  
.config-error {
  line-height: 24px;
}
.config-error .config-error-text {
  font-size: 18px;
  font-weight: bold;
  color: red;
  margin-bottom: 30px;
}
.config-error .config-error-info {
  font-size: 13px;
  color: black;
}

.formdata {
  float:left;
  width:100%;
}
.formdata .left-panel35{
  float:left;
  width:35%;
}
.formdata .left-panel100{
  float:left;
  width:100%;
}
.formdata .right-panel{
  margin-left:35px;
  float:left;
  width:55%;
}
.formbuttons {
  float:left;
  width:100%;
  margin-top:30px;
  text-align:center;
}
.formdata dl {
  float:left;
  width:100%;
  margin:0;
  line-height:14px;
}
.formdata dl dt {
  float:left;
  clear:left;
  width: 100%;
  padding: 0;
  margin: 0 0 1px 0;
}
.formdata dl dd {
  float:left;
  clear:left;
  width: 100%;
  padding: 0;
  vertical-align:bottom;
  margin: 0 0 8px 0;
}
.formdata label {
  color:#4C4C4C;
  font-weight:bold;
}

.alertText{margin-left:10px; color:red;font-weight:bold;font-size:12px;}

.detail-left {
  width:300px;
  float:left;
  background-color:#FAFAFA;
  border: 1px solid #808080;
  padding: 10px;
}
.detail-left h3 {
  font-size: 13px;
  padding-bottom: 4px;
  border-bottom: 1px solid #C0C0C0;
}
.detail-left p {
  padding: 6px 0px 0px 0px;
  font-size: 12px;
}
.detail-left ul li {
  padding-left: 10px;
  padding-top: 2px;
}
.detail-right {
  margin-left:345px;
  overflow-y:auto;
  border: 1px solid #C0C0C0;
  padding: 10px;
}
.ebcst-response-container {
  width:100%;
  padding-left:7px;
  height:90px;
}
.ebcst-response {
  float:left;
  width:138px;
  height:65px;
  cursor:pointer;
  margin-right:6px;
  padding: 8px;
  border: 1px solid #CCCCCC;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background-color: #FFFFFF;
  margin-bottom: 2px;
}
.ebcst-response-container .hover {
  border: 2px solid #CCCCCC !important;
}
.ebcst-response-container .active {
  background: url(/icons/ebcst-active.png) no-repeat !important;
  border: 1px solid #CCCCCC !important;
}
.ebcst-response h3 {
  float:left;
  font-size:22px;
}
.ebcst-response div.ebcst-text{
  clear:both;
  float:left;
  margin-top:8px;
}
.ebcst-response em{
  padding-right:2px;
}
.block-text {
  width:100%;
  padding-left: 10px;
  height:20px;
}
.block-text h3 {
  font-size: 14px;
} 
.add-bar {
  margin:0;
  padding:0;
  list-style:none;
  float:left;
}
.add-bar:after {
  clear:both;
  display:block;
  content:"";
}
.add-bar li {
  float:left;
  background: url(/icons/marker1.gif) no-repeat 100% 3px;
  padding:0 18px 0 0;
  margin:0 17px 0 0;
}
.add-bar a {
  color:#838383;
  text-decoration:underline;
}
.add-bar a:hover {
  text-decoration:none;
}
.text-building-engines {
  display:block;
  background:url(/icons/text-building-engines.png) no-repeat;
  width: 138px;
  height: 19px;
  text-indent:-9999px;
  overflow:hidden;
  margin:-4px 0 0;
}  
.warnField {
	border: 2px solid orange;    
��� background:#EFF5FF; 
} 

/***********2011 main.css styles  ************************/

/* ------------ content start ------------  */

#main_content { 
	clear:both; 
	padding:5px 5px;  
}

#ctrls_1 {  
	width:100%; 
	float:left;
}

#ctrls { 
	width:100%; 
	float:left;
}

#ctrls_left { 
	float:left; 
}

#ctrls_left .ctrl_block { 
	float:left; 
	padding:0 10px 0 0;  
}

#ctrls_right { 
	float:right; 
}

#ctrls_right .ctrl_block { 
	float:left; 
	display:inline;
	line-height:17px;
	/*background:url(/icons/ctrl_block_bg.png) no-repeat left;*/
}

.ctrl_block ul li.btn a { 
	padding-left:30px;
}
 .ctrl_block .button {
  font-size:11px;
  line-height:12px;
  background: url(/icons/bg-button2-r.gif) no-repeat 100% 0;
  padding:0 5px 0 0;
  float:left;
  cursor:pointer;
  margin-bottom:3px;
}
.ctrl_block .button span {
  float:left;
  background: url(/icons/bg-button2-l.gif) no-repeat;
  padding:6px 9px 7px 11px;
}
.ctrl_block .button strong {
  float:left;
  padding:2px 0 0 23px;
  font-weight:normal;
  font-size:12px;
  line-height:12px;
}

/* all buttons */
.accordion_buttons .addbtn strong,
.ctrl_block .addbtn strong,
.ctrl_block .minus.button strong,
.ctrl_block .edit-button.button strong {
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 8px 0px;
	background-color: transparent;
	padding-left: 30px !important;
	background-size:14px 14px;
}

.ctrl_block .checked strong,
.accordion_buttons .unchecked strong {
	background: url("/icons/check-icon-1.png") no-repeat scroll 0 0 transparent; 
} 

.ctrl_block .unchecked strong,
.accordion_buttons .checked strong {
	background: url("/icons/check-icon-2.png") no-repeat scroll 0 0 transparent; 
} 

.ctrl_block .addbtn strong,
.accordion_buttons .addbtn strong {
	background-image: url("/icons/plus-1.png"); 
} 
.ctrl_block .addbtn:hover strong,
accordion_buttons .addbtn:hover strong {
	background-image: url("/icons/plus-2.png"); 
}

.ctrl_block .camerabtn strong,
.accordion_buttons .camerabtn strong {
	background-image: url("/icons/camera-1.png"); 
} 
.ctrl_block .camerabtn:hover strong,
accordion_buttons .camerabtn strong {
	background-image: url("/icons/camera-2.png"); 
}

/* Minus button */
.ctrl_block .button.minus strong {
	background-image: url("/icons/minus-1.png"); 
} 
.ctrl_block .button.minus strong {
	background-image: url("/icons/minus-1.png"); 
}

/* Edit button */
.ctrl_block .button.edit-button strong {
	background-image: url("/icons/edit_icon.png"); 
} 
.ctrl_block .button.edit-button:hover strong {
	background-image: url("/icons/edit_icon_faded.png"); 
}


.ctrl_block .copybtn strong,
.ctrl_block .copybtn.disabled strong { 
	background:url("/icons/copy-1.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.ctrl_block .copybtn:hover strong { 
	background:url("/icons/copy-2.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.ctrl_block .delbtn strong,
.ctrl_block .delbtn.disabled strong { 
	background:url("/icons/trash-1.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.ctrl_block .delbtn:hover strong{ 
	background:url("/icons/trash-2.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.ctrl_block .schedbtn strong,
.ctrl_block .schedbtn.disabled strong { 
	background:url("/icons/clock-3.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.ctrl_block .schedbtn:hover strong{ 
	background:url("/icons/clock-4.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.ctrl_block .holdbtn strong,
.ctrl_block .holdbtn.disabled strong { 
	background:url("/icons/hand-1.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.ctrl_block .holdbtn:hover strong{ 
	background:url("/icons/hand-2.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.ctrl_block .reassignbtn strong,
.ctrl_block .reassignbtn.disabled strong { 
	background:url("/icons/control_reassign_icon.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.ctrl_block .reassignbtn:hover strong{ 
	background:url("/icons/control_reassign_icon-2.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.ctrl_block .addlibrarybtn strong,
.ctrl_block .addlibrarybtn.disabled strong { 
	background:url("/icons/paste-add-1.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.ctrl_block .addlibrarybtn:hover strong { 
	background:url("/icons/paste-add-2.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.ctrl_block .portfoliobtn strong,
.ctrl_block .portfoliobtn.disabled strong { 
	background:url("/icons/paste-1.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.ctrl_block .portfoliobtn:hover strong { 
	background:url("/icons/paste-2.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.ctrl_block .wrenchbtn strong,
.ctrl_block .wrenchbtn.disabled strong { 
	background:url("/icons/wrench-1.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.ctrl_block .wrenchbtn:hover strong { 
	background:url("/icons/wrench-2.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.ctrl_block .changestatusbtn strong,
.ctrl_block .changestatusbtn.disabled strong { 
	background:url("/icons/change-status-1.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.ctrl_block .changestatusbtn:hover strong { 
	background:url("/icons/change-status-2.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.ctrl_block .printbtn strong,
.ctrl_block .printbtn.disabled strong { 
	background:url("/icons/printer-1.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.ctrl_block .printbtn:hover strong { 
	background:url("/icons/printer-3.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.ctrl_block .searchbtn strong,
.ctrl_block .searchbtn.disabled strong { 
	background:url("/icons/magnifying-glass-1.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.ctrl_block .searchbtn:hover strong { 
	background:url("/icons/magnifying-glass-3.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.ctrl_block .cancelbtn strong,
.ctrl_block .cancelbtn.disabled strong { 
	background:url("/icons/icon-cancel.png") no-repeat scroll 6px 2px transparent;
	padding-left:30px;
}
.ctrl_block .cancelbtn:hover strong { 
	background:url("/icons/icon-cancel-1.png") no-repeat scroll 6px 2px transparent;
	padding-left:30px;
}
.ctrl_block .checkbtn strong,
.ctrl_block .checkbtn.disabled strong { 
	background:url("/icons/check-icon-1.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.ctrl_block .checkbtn:hover strong { 
	background:url("/icons/check-icon-2.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.ctrl_block .sharebtn strong,
.ctrl_block .sharebtn.disabled strong { 
	background:url("/icons/share-1.png") no-repeat scroll 0 -1px transparent;
	padding-left:19px;
}
.ctrl_block .sharebtn:hover strong{ 
	background:url("/icons/share-2.png") no-repeat scroll 0 -1px transparent;
	padding-left:19px;
}
.ctrl_block .exportbtn strong,
.ctrl_block .exportbtn.disabled strong { 
	background:url("/icons/export-1.png") no-repeat scroll 0 -1px transparent;
	padding-left:19px;
}
.ctrl_block .exportbtn:hover strong{ 
	background:url("/icons/export-2.png") no-repeat scroll 0 -1px transparent;
	padding-left:19px;
}
.ctrl_block .centerfix strong {  left: 6px;  position: relative;}

.ctrl_block .newexpandbtn strong,
.ctrl_block .newexpandbtn.disabled strong { 
	background:url("/icons/expand-1.png") no-repeat scroll 0 3px transparent;
	padding-left:19px;
}
.ctrl_block .newcollapsebtn strong,
.ctrl_block .newcollapsebtn.disabled strong { 
	background:url("/icons/collapse-1.png") no-repeat scroll 0 3px transparent;
	padding-left:19px;
}

.ctrl_block .savebtn strong,
.ctrl_block .savebtn.disabled strong { 
	background:url("/icons/smallIcon_saveDisk.png") no-repeat scroll 0 0 transparent;
	padding-left:19px;
}
.ctrl_block .savebtn:hover strong{ 
	background:url("/icons/smallIcon_saveDisk-2.png") no-repeat scroll 0 0 transparent;
	padding-left:19px;
}
.ctrl_block .sendbtn strong,
.ctrl_block .sendbtn.disabled strong { 
	background:url("/icons/bubble-1.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.ctrl_block .sendbtn:hover strong { 
	background:url("/icons/bubble-2.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}  
.ctrl_block .synchbtn strong,
.ctrl_block .synchbtn.disabled strong { 
	background:url("/icons/synch-1.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.ctrl_block .synchbtn:hover strong { 
	background:url("/icons/synch-2.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.ctrl_block .activatebtn strong,
.ctrl_block .activatebtn.disabled strong { 
	background:url("/icons/arrow-replay-1.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.ctrl_block .activatebtn:hover strong { 
	background:url("/icons/arrow-replay-3.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.ctrl_block .inactivatebtn strong,
.ctrl_block .inactivatebtn.disabled strong { 
	background:url("/icons/stop-1.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.ctrl_block .inactivatebtn:hover strong { 
	background:url("/icons/stop-2.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.ctrl_block .downloadbtn strong,
.ctrl_block .downloadbtn.disabled strong { 
	background:url("/icons/download-1.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.ctrl_block .downloadbtn:hover strong { 
	background:url("/icons/download-2.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
} 

.ctrl_block .configurebtn strong,
.ctrl_block .configurebtn.disabled strong { 
	background:url("/icons/gear-3.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.ctrl_block .configurebtn:hover strong { 
	background:url("/icons/gear-4.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
} 


.ctrl_block .replaybtn strong,
.ctrl_block .replaybtn.disabled strong { 
	background:url("/icons/arrow-replay-1.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
} 
.ctrl_block .replaybtn:hover strong{ 
	background:url("/icons/arrow-replay-3.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
} 
.ctrl_block .expandbtn2 strong{ 
	background:url("/icons/icon_expand_all_nb.gif") no-repeat ;
	padding-left:23px; 
} 
.ctrl_block .expandbtn strong{ 
	background:url("/icons/icon_expand_all.gif") no-repeat ;
	padding-left:5px; 
} 
.ctrl_block .minimizebtn strong{ 
	background:url("/icons/icon_minimize_all.gif") no-repeat ;
	padding-left:5px; 
	margin-left:10px;
} 

/**************BUTTON DROPDOWN for CTRL BLOCK ******************************/
.ctrl_block ul li fieldset.button_menu { 
	display:none;  
	position:absolute; 
	z-index:100;
	background-color:#FFF; 
	border: 1px solid #e7e7e7;  
	text-align:left; 
	font-size:10px; 
	margin-top:5px;
	width:165px; 
	padding: 0px 5px;
}  
/** IE7 Hack**/
*:first-child+html .ctrl_block ul li fieldset.button_menu{ 
	margin-left:-120px;
	margin-top:20px;
}
.ctrl_block ul li fieldset div { 
    border-bottom: 1px solid #999999;
    height:20px;
    padding:1px;
}  
.ctrl_block ul li fieldset div.last_menu_item { 
    border-bottom: none;
    height:20px;
    padding:1px;
} 
.ctrl_block ul li fieldset.button_menu a{ 
	display:block; 
	text-decoration:none; 
	padding:3px 0px 3px 0px;
	color:#999999; 
	font-size:11px; 
	line-height:15px;
}
.ctrl_block ul li fieldset.button_menu a:hover{ 
	display:block; 
	text-decoration:none; 
	padding:3px 0px 3px 0px;
	color:#999999; 
	font-size:11px; 
	line-height:15px;
	background-color:#F7F3F7; 
}
/**************END BUTTON DROPDOWN for CTRL BLOCK **************************/
.ctrl_block ul li a.firebtn { 
	background:url("/icons/flame-1.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
} 
.ctrl_block ul li a.okbtn { 
	background:url("/icons/check-circle-1.png") no-repeat scroll 13px 0 transparent;
	padding-left:30px;
}
.ctrl_block ul li a.okbtn2 { 
	background:url("/icons/check-circle-2.png") no-repeat scroll 13px 0 transparent;
	padding-left:30px;
}
.ctrl_block ul li a.addtolib { 
	background:url("/icons/add-to-library.png") no-repeat scroll 13px 0 transparent;
	padding-left:30px;
} 
.ctrl_block ul li a.calendarbtn { 
	background:url("/icons/calendar-day-1.png") no-repeat scroll 13px 0 transparent;
	padding-left:30px;
} 

#ctrls_right .disabled { 
	background-color:white;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); 
	-moz-opacity:.40;
	opacity:0.4; 
} 

.ctrl_block .disabled { 
	background-color:white;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); 
	-moz-opacity:.40;
	opacity:0.4; 
} 

.body_center .disabled { 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); 
	-moz-opacity:.40;
	opacity:0.4; 
	cursor:default;
} 
.body_center .disabled a { cursor:default;}
.body_center .disabled a:hover{text-decoration:none;}

.ctrl_block ul { 
	display:block;
	margin:0; 
	padding:0px; 
	list-style:none; 
	float:left;    
}

.ctrl_block ul li,.ctrl_block ul li.first { 
	display:block;
	float:left;
	margin:0;
	padding:0 8px 0 0px;
	position:relative;  
}
.ctrl_block ul li a{
	text-decoration:none; 
}
.ctrl_block ul li a img{
	position:relative;
	top:3px;
	padding:0 5px;
}
.ctrl_block ul li.first {
	border-left:none;
	padding-left:5px;
}

.ctrl_block ul li a.nav_item { 
	display:block; 
	text-decoration:none; 
	text-transform:uppercase; 
	padding:0 9px;
	border-right:1px solid #cacaca;  
	font-size:11px; 
	line-height:13px; 
}

.ctrl_block h3 a {
	text-decoration:none; 
}

#contents { 
	clear:both;
	margin:0px 0 10px 0; 
	/*border:1px solid #cbcbcb; */
	width:100%;
	/*background:#e9e9e9; */
	float:left;
}

#aside { 
	float:left; 
	width:210px;  
	margin-top:16px;
	margin-left:5px;
	border:1px solid #CCC;
	padding:10px; 
	background-color:#FFF; 
}

#aside h2 { 
	padding:5px; 
	font-size:13px; 
	color:#4c4c4c; 
}

#aside dl { 
	padding:5px 20px; 
	color:#4c4c4c;
	font-size:12px; 
}

#aside dl dt { 
	font-weight:bold; 
	padding:5px 0; 
}

#aside dl dd {
	padding:5px 0;
}

#right_col { 
	margin-left:225px;
	padding:20px 20px 0; 
}
#right_col_wide { 
    margin-left:300px;
	padding:20px 20px 0; 
}

#full_col {  
	padding:20px 5px; 
}

.accordion { 
}

.accordion li {
  	border-radius:10px;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	float:left;
	width:100%;
	border:1px solid #CCC;
	padding:10px 0 0px 0; 
	background-color:#FFF; 
	margin-bottom:3px;
	min-height:27px;
} 

.accordion li .sub_tab{
  	border-radius:10px;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.accordion li.first_child { 
} 
.accordion li.last_child{  
}

.accordion li div.sub_tab {
  border: 1px solid #C4C4C4;
  border-radius: 5px 5px 5px 5px;
  margin: 10px 0;
  padding: 15px 15px 0;
    overflow: hidden;
}
.accordion li h3 {  
	float:left; 
    background: url(/icons/arrow1.gif) no-repeat 0 9px; 
	padding:5px 0 0 15px; 
	cursor:pointer; 
	margin-left:8px; 
}
.accordion li h3 *{
  cursor:pointer;
}
.accordion li .summary .alert{
  height:11px;
  width:11px;
}
.accordion li h3.not {  
	float:left; 
    background: none; 
	padding:5px 0 0px 15px;
	height:20px; 
	cursor:pointer; 
	margin-left:8px; 
}

.accordion div.mainDetails{float:left;width:45%;}
.accordion div.assignHolder{float:left;clear:none;margin-top:10px;}
.accordion div.assignDetails {   margin-bottom: 10px;  margin-left: 20px;  padding: 0;  position: relative;  top: -8px;  width: 205px;}
.accordion div.assignDetails img {  float: left;  max-height: 35px;  max-width: 35px;  padding-right: 2px;}
.accordion div.assignDetails div{padding-left:10px;background-color: #E8E8E8; float:left;}
.accordion div.assignDetails label{display:block;text-transform:uppercase;line-height:16px;font-size:10px;}
.accordion div.assignDetails span {  display: inline-block;  font-size: 14px;  font-weight: bold;  line-height: 19px;  overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;  width: 155px;*display:inline;zoom:1;}

.accordion div.slaDetails{float:right;margin-right:7px;clear:none;width:25%;}
div.slaForm label,
.slaHolder label {color: #000000 !important;font-family: 'Droid Sans',Tahoma,Verdana;line-height: 15px;width:190px!important;margin:0!important;display:inline-block;*display:inline;zoom:1;padding: 0 0 1px!important;}

.accordion li.collapse h3.largeh3{
  min-height:25px;
  
}
.accordion li.collapse h3 { 
    background: url(/icons/arrow_11.gif) no-repeat 2px 6px; 
	cursor:pointer;
}

.accordion li.collapse h3 *{
  cursor:pointer;
}

.accordion li.collapse h2 { 
	float:left;    
	margin-left:8px;  
	font-weight:none;
}
 
.accordion h4 { 
	float:left; 
	height:15px; 
	padding:0 0 0 25px; 
}

.accordion h5 { 
	float:left; 
	height:15px;  
}
 
.collapse h3 {
	background-position:left bottom
}

.collapse .accordion_buttons {
	display:none;
}

.collapse .content {
	display:none;
}

.collapse_show{  
 clear:both;
 display:none;
 font-weight:normal; 
 margin-left:26px;
 padding-bottom:10px;
}  
.slaDetails span {
  display: inline-block;
  *display:inline;zoom:1;
  margin-bottom:2px;
}
.collapse_show label,
.slaDetails label {  
	line-height:14px;  
	font-weight:bold;
	color: #000;
} 
.collapse_show .detailsContainer label, .slaDetails .detailsContainer label{
padding:0;
}

.collapse_show .left_content{
  padding:0px 0px 10px 0px;
  float:left;
  width:50%;
}
.collapse_show .right_content{
  padding:0px 10px 10px 0px; 
  float:left; 
}
.collapse_show .right_content dd{
  line-height:15px;
}

#showComponents_hide{
margin-left:5px;display:none;

}
#showComponents_progress{
height:12px;width:12px;margin-left:5px;display:none;
}
 
.collapse_show .full_content{
  width:100%;
} 
  
.accordion h3 span,
.accordion h5 span {
	font-weight:normal;
}

.accordion .hover_buttons{
  display:none;
}

/**************BUTTON DROPDOWN for ACCORDION ******************************/ 
.accordion_buttons ul li fieldset.button_menu { 
	display:none; 
	position:relative; 
	z-index:100;
	background-color:#FFF; 
	border: 1px solid #e7e7e7;  
	text-align:left; 
	font-size:10px; 
	width:165px; 
}  
.accordion_buttons ul li fieldset.button_menu {
}
.accordion_buttons ul li fieldset.button_menu a{ 
	display:block; 
	text-decoration:none; 
	text-transform:uppercase; 
	padding:0 9px;
/*	border-right:1px solid #cacaca; */  
	font-size:11px; 
	line-height:15px; 
}
.accordion_buttons ul li fieldset.button_menu a:hover{ 
	display:block; 
	text-decoration:none; 
	text-transform:uppercase; 
	padding:0 9px;
/*	border-right:1px solid #cacaca; */  
	font-size:11px; 
	line-height:15px;
	background-color:#F7F3F7; 
}
/**************END BUTTON DROPDOWN for ACCORDION **************************/

.accordion_buttons { 
	float:right;
	padding:0 0 0 2px; 
	position:relative;
	top:-5px;
/*	background:url(/icons/inner_btns_bg.png) no-repeat left; */ 
}

.accordion_buttons ul { 
	display:block;
	margin:0; 
	padding:0; 
	list-style:none; 
	float:left; 
/*	background:url(/icons/inner_btns_bg.png) no-repeat right; */
}
 
.accordion_buttons ul li {
	float:left;
	width:auto;
	padding:0 5px 0 0;
	border:0; 
	margin-right:5px;
	margin-bottom:0px;
}
.accordion_buttons ul li.first {
	border:0;
}

li.first_child .accordion_buttons ul li {
	float:left;
	width:auto;
	padding:0 0 5px 0;
	border:0; 
}

li.first_child .accordion_buttons ul li.first {
	border:0;
}
 
 .accordion_buttons .button {
  font-size:11px;
  line-height:12px;
  background: url(/icons/bg-button2-r.gif) no-repeat 100% 0;
  border:0;
  padding:0 5px 0 0;
  float:left;
  cursor:pointer;
  color: #1768B9;
}
.accordion_buttons .button span {
  float:left;
  background: url(/icons/bg-button2-l.gif) no-repeat;
  padding:6px 9px 7px 2px; 
  width:auto;
}
.accordion_buttons .button strong {
  float:left;
  padding:2px 0 0 16px;
  font-weight:normal;
  font-size:11px;  
}

 
.accordion_buttons .disabled { 
	background-color:white;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); 
	-moz-opacity:.40;
	opacity:0.4; 
} 


.accordion_buttons .show_notes { 
	display:block; 
	text-decoration:none; 
	text-transform:uppercase; 
	padding:0 9px;  
	font-size:11px; 
	line-height:13px; 
	padding-bottom: 2px;
}

.accordion_buttons ul li.btn a { 
	padding-left:30px;
}  
.accordion_buttons ul li a { 
	font-decoration:none;
}
.accordion_buttons ul li a:hover{
	text-decoration:none;
}

.accordion_buttons .sharebtn strong,
.accordion_buttons a.sharebtn.disabled:hover strong { 
	background:url("/icons/share-1.png") no-repeat scroll 8px -1px transparent; 
	padding-left:30px;
}
.accordion_buttons .share:hover strong { 
	background:url("/icons/share-2.png") no-repeat scroll 8px -1px transparent; 
}

.accordion_buttons .exportbtn strong,
.accordion_buttons a.exportbtn.disabled:hover strong { 
	background:url("/icons/export-1.png") no-repeat scroll 8px -1px transparent; 
	padding-left:30px;
}
.accordion_buttons .exportbtn:hover strong { 
	background:url("/icons/export-2.png") no-repeat scroll 8px -1px transparent; 
}

.accordion_buttons .newwbtn strong,
.accordion_buttons a.newwbtn.disabled:hover strong { 
	background:url("/icons/document-copy-1.png") no-repeat scroll 8px 0 transparent; 
	padding-left:30px;
}
.accordion_buttons .newwbtn:hover strong { 
	background:url("/icons/document-copy-2.png") no-repeat scroll 8px 0 transparent; 
}
.accordion_buttons .copybtn strong,
.accordion_buttons a.copybtn.disabled:hover strong { 
	background:url("/icons/copy-1.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.accordion_buttons .copybtn:hover strong { 
	background:url("/icons/copy-2.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.accordion_buttons .deletebtn strong,
.accordion_buttons a.deletebtn.disabled:hover strong { 
	background:url("/icons/trash-1.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.accordion_buttons .deletebtn:hover strong { 
	background:url("/icons/trash-2.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.accordion_buttons .schedbtn strong,
.accordion_buttons a.schedbtn.disabled:hover strong  { 
	background:url("/icons/clock-3.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.accordion_buttons .schedbtn:hover strong { 
	background:url("/icons/clock-4.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.accordion_buttons .holdbtn strong,
.accordion_buttons a.holdbtn.disabled:hover strong  { 
	background:url("/icons/hand-1.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.accordion_buttons .holdbtn:hover strong { 
	background:url("/icons/hand-2.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.accordion_buttons .reassignbtn strong,
.accordion_buttons a.reassignbtn.disabled:hover strong { 
	background:url("/icons/control_reassign_icon.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.accordion_buttons .reassignbtn:hover strong { 
	background:url("/icons/control_reassign_icon-2.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.accordion_buttons .closebtn strong,
.accordion_buttons a.closebtn.disabled:hover strong { 
	background:url("/icons/delete-1.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.accordion_buttons .closebtn:hover strong { 
	background:url("/icons/delete-2.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.accordion_buttons .addlibrarybtn strong,
.accordion_buttons a.addlibrarybtn.disabled:hover strong { 
	background:url("/icons/paste-add-1.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.accordion_buttons .addlibrarybtn:hover strong { 
	background:url("/icons/paste-add-2.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.accordion_buttons .portfoliobtn strong,
.accordion_buttons a.portfoliobtn.disabled:hover strong { 
	background:url("/icons/paste-1.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.accordion_buttons .portfoliobtn:hover strong { 
	background:url("/icons/paste-2.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.accordion_buttons .wrenchbtn strong,
.accordion_buttons a.wrenchbtn.disabled:hover strong { 
	background:url("/icons/wrench-1.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.accordion_buttons .wrenchbtn:hover strong { 
	background:url("/icons/wrench-2.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.accordion_buttons .changestatusbtn strong,
.accordion_buttons a.changestatusbtn.disabled:hover strong { 
	background:url("/icons/change-status-1.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.accordion_buttons .changestatusbtn:hover strong { 
	background:url("/icons/change-status-2.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.accordion_buttons .printbtn strong,
.accordion_buttons a.printbtn.disabled:hover strong { 
	background:url("/icons/printer-1.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.accordion_buttons .printbtn:hover strong { 
	background:url("/icons/printer-3.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.accordion_buttons .unlockbtn strong,
.accordion_buttons a.unlockbtn.disabled:hover strong { 
	background:url("/icons/lock-open-1.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.accordion_buttons .unlockbtn:hover strong { 
	background:url("/icons/lock-open-2.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.accordion_buttons .searchbtn strong,
.accordion_buttons a.searchbtn.disabled:hover strong { 
	background:url("/icons/magnifying-glass-1.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.accordion_buttons .searchbtn:hover strong { 
	background:url("/icons/magnifying-glass-3.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.accordion_buttons .configurebtn strong,
.accordion_buttons a.configurebtn.disabled:hover strong { 
	background:url("/icons/gear-1.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.accordion_buttons .configurebtn:hover strong { 
	background:url("/icons/gear-2.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.accordion_buttons .savebtn strong,
.accordion_buttons a.savebtn.disabled:hover strong { 
	background:url("/icons/smallIcon_saveDisk.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.accordion_buttons .savebtn:hover strong { 
	background:url("/icons/smallIcon_saveDisk-2.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.accordion_buttons .sendbtn strong,
.accordion_buttons a.sendbtn.disabled:hover strong { 
	background:url("/icons/bubble-1.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
} 
.accordion_buttons .sendbtn:hover strong { 
	background:url("/icons/bubble-2.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
} 
.accordion_buttons .synchbtn strong,
.accordion_buttons a.synchbtn.disabled:hover strong { 
	background:url("/icons/synch-1.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.accordion_buttons .synchbtn:hover strong { 
	background:url("/icons/synch-2.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.accordion_buttons .activatebtn strong,
.accordion_buttons a.activatebtn.disabled:hover strong { 
	background:url("/icons/arrow-replay-1.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.accordion_buttons .activatebtn:hover strong { 
	background:url("/icons/arrow-replay-3.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.accordion_buttons .inactivatebtn strong,
.accordion_buttons a.inactivatebtn.disabled:hover strong { 
	background:url("/icons/stop-1.png") no-repeat scroll 8px -1px transparent;
	padding-left:30px;
	height:18px;
}
.accordion_buttons .inactivatebtn:hover strong { 
	background:url("/icons/stop-2.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.accordion_buttons .downloadbtn strong,
.accordion_buttons a.downloadbtn.disabled:hover strong { 
	background:url("/icons/download-1.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}
.accordion_buttons .downloadbtn:hover strong { 
	background:url("/icons/download-2.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}  
.accordion_buttons .firebtn strong,
.accordion_buttons a.firebtn.disabled:hover strong { 
	background:url("/icons/flame-1.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
} 
.accordion_buttons .firebtn:hover strong { 
	background:url("/icons/flame-2.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
} 
.accordion_buttons .calendarbtn strong,
.accordion_buttons a.calendarbtn.disabled:hover strong { 
	background:url("/icons/calendar-day-1.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
} 
.accordion_buttons .calendarbtn:hover strong { 
	background:url("/icons/calendar-day-2.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
} 
.accordion_buttons .checkbtn strong,
.accordion_buttons a.checkbtn.disabled:hover strong { 
	background:url("/icons/check-icon-1.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
} 
.accordion_buttons .checkbtn:hover strong { 
	background:url("/icons/check-icon-2.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}

.accordion_buttons .checked strong,
.accordion_buttons a.checked.disabled:hover strong { 
	background:url("/icons/check-icon-1.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}

.accordion_buttons .unchecked strong,
.accordion_buttons a.unchecked.disabled:hover strong { 
	background:url("/icons/check-icon-2.png") no-repeat scroll 8px 0 transparent;
	padding-left:30px;
}

.accordion_buttons .disabled,
.accordion_buttons a.disabled:hover{
	cursor:default;
}
 
.accordion_buttons_spacer { 
	float:right;
	width:20px;
}
.accordion .content { 
	clear:both; 
	padding:2px 20px 10px 25px; 
}

.accordion .content .datagrid .table_area{ 
	margin-bottom:15px;
}

.accordion .content .row_full { 
	clear:both; 
	width:100%; 
	padding:0 0 10px 0; 
}

.accordion .content .row_half { 
	float:left; 
	width:50%; 
	padding:0 0 10px 0; 
}

.accordion .content label { 
	display:inline-block; 
	padding:0 0 3px 0; 
	font-weight:bold;
	color: #4C4C4C;
}
.accordion .content label.nostyle { 
	font-weight:normal;
	color: #000;
}	
.accordion .content label.chklabel { 
	padding:0px; 
}

.accordion .content table:not('.mceLayout') { 
	width:100%;
	border-collapse:collapse;
}

.accordion .content table:not('.mceLayout') th {
	text-align:left;
	border:1px solid #f0f0f0;
	background:#c5c5c5 url(/icons/table_head.png) repeat-x top;
	padding:3px;
	vertical-align:middle;
}

.accordion .content table:not('.mceLayout') th.single_col {
	width:30px;
}

.accordion .content table:not('.mceLayout') td {
	border:1px solid #f0f0f0;
	padding:3px;
}

.accordion .content table:not('.mceLayout') .a_c {
	text-align:center;
}

.accordion .content table:not('.mceLayout') tr.even td {
	background:#f3f7fb;
}

.accordion #mp-details table td {
	border:none;
	padding:0px;
}

.accordion #mp-details table tr.even td {
	background:#FFF;
} 

.accordion_buttons .button_spacer{height:26px;}

.dataTable tr td {
 padding-top: 3px;
}

#contents_foot {  
	background:#fff; 
	height:0px;
	display:none;
}

.edit_original { 
	color:#3d80e0; 
	text-decoration:none; 
}

/* contacts control */

#contacts_ctrl { 
	border:1px solid #b4b4b4; 
	float:left; 
}

#contacts_ctrl ol { 
	float:left; 
	height:160px; 
	overflow:auto; 
}

#contacts_ctrl ol#main_type {
	width:130px;
	border-right:1px solid #b4b4b4;
}

#contacts_ctrl ol#sub_type {
	width:130px;
	border-right:1px solid #b4b4b4;
}

#contacts_ctrl ol#contacts {
	width:225px;
}

#contacts_ctrl ol li { 
	float:none;
	float:left;
	width:100%;
}

#contacts_ctrl ol li a {
	padding:0 3px;
	line-height:20px;
	text-decoration:none;
	color:#666;
	display:block;
}

#contacts_ctrl #main_type li a, #contacts_ctrl #sub_type li a { 
	background:#fff url(/icons/contacts_bg.png) repeat-x 0 -30px;
}

#contacts_ctrl #main_type li a:hover, #contacts_ctrl #main_type li a.active, #contacts_ctrl #sub_type li a:hover, #contacts_ctrl #sub_type li a.active  {
	background-position:0 0;
	background-color:#899fc3;
	color:#fff;
}

ol#contacts li a {
	background:#fff url(/icons/contact_add.png) no-repeat right top;
}

ol#contacts li a:hover {
	background-color:#f5f5f5;
}

ol#contacts li a.added {
	background-position:right bottom;
}

#recipient_table {
	border-collapse:collapse;
	border:1px solid #b4b4b4;
	width:100%;
}

#recipient_table tr:hover {
	background:#f5f5f5;
}

#recipient_table th {
	padding:3px;
	border-bottom:1px solid #b4b4b4;
	text-align:left;
}

#recipient_table td {
	padding:3px;
}

#recipient_table th img, #recipient_table td img { vertical-align:middle; }

/* ------------ content end ------------  */
 
.warnField {
	border: 2px solid orange;    
��� background:#EFF5FF; 
} 
/* element widths */

.w25 { width:25px; }

.w50 { width:50px; }

.w75 { width:75px; }

.w100 { width:100px; }

.w125 { width:125px; }

.w150 { width:150px; }

.w200 { width:200px; }

.w250 { width:250px; }

.w300 { width:300px; }

.w350 { width:350px; }

.fix { clear:both; }

#tree_view{
	margin:0;
	padding:5px;
	background:#ffffff;
	width:90%;
	border:1px solid #b4b4b4;
	}
#tree_view li{
	padding:0 0 0 15px!important;
	margin:2px;
	}
.main_li_plus{
	background:url(/icons/document/plus_chapter_li.png) no-repeat left top;
	}
.main_li_minus{
	background:url(/icons/document/minus_chapter_li.png) no-repeat left top;
	}
.sub_ul{
	background:url(/icons/document/chapter_li_link.png) repeat-y left top;
	margin:0 0 0 -15px;
	}
.sub_li_text{
	padding:0;
	margin:1px 0 1px 20px!important;
	line-height:20px;
	background:url(/icons/document/chapter_back.png) repeat-x;
	border:1px solid #ededed;
	width:180px;
	height:20px;
	color:#ffffff;
	}
	



/*priyanke*/
/* re-added by Alexandre Junqueira */

.button_links_box{
	float:left;
	display:inline;
	position:relative;
	}	
.button_links{
	float:left; 
	margin:0 0 0 10px;
	padding:0 0 0 2px;
	display:inline;
	background:url(/icons/ctrl_block_bg.png) no-repeat left;
	}
.button_links ul { 
	display:block;
	margin:0; 
	padding:4px 0; 
	list-style:none; 
	float:left; 
	background:url(/icons/ctrl_block_bg.png) no-repeat right;
	}
.button_links ul li { 
	float:left; 
	display:block;
	margin:0;
	}
.button_links li a.nav_item { 
	display:block; 
	text-decoration:none; 
	text-transform:uppercase; 
	padding:0 9px;
	border-right:1px solid #cacaca; 
	color:#555; 
	font-size:11px; 
	line-height:13px; 
	}

/*Pryanke*/
#tree_view{
	margin:0;
	padding:5px;
	background:#ffffff;
	width:90%;
	border:1px solid #b4b4b4;
	}
#tree_view li{
	padding:0 0 0 15px!important;
	margin:2px;
	}
.main_li_plus{
	background:url(/icons/document/plus_chapter_li.png) no-repeat left top;
	}
.main_li_minus{
	background:url(/icons/document/minus_chapter_li.png) no-repeat left top;
	}
.sub_ul{
	background:url(/icons/document/chapter_li_link.png) repeat-y left top;
	margin:0 0 0 -15px;
	}
.sub_li_text{
	display:block;
	padding:0 0 0 5px;
	margin:1px 0 1px 5px!important;
	line-height:20px;
	background:url(/icons/document/chapter_back.png) repeat-x;
	border:1px solid #ededed;
	width:160px;
	height:20px;
	color:#ffffff;
	}
	
form.doubleform dt {
  padding-top:6px;
}
form.doubleform dd {
  padding-top:0;
}
form.doubleform input[type=text] {
	width:300px;
} 
form.doubleform input.w100 {
	width:100px;
}
form.doubleform select {
	width:300px;
}
form.doubleform label { 
	display:inline-block; 
	padding:0 0 3px 0; 
	font-weight:bold;
	color: #4C4C4C;
}
form.doubleform label.nostyle { 
	font-weight:normal;
	color: #000;
}	
form.tripleform dt {
  padding-top:8px;
}
form.tripleform dd {
  padding-top:0;
}
form.tripleform label { 
	display:inline-block; 
	padding:0 0 3px 0; 
	font-weight:bold;
	color: #4C4C4C;
}
form.tripleform label.nostyle { 
	font-weight:normal;
	color: #000;
}	

#docs ul {
	float:left;
}
#docs ul li {
	clear:both;
	float:left;
	margin-bottom:3px;
}
#docs ul li img {
	float:left;
}
#docs ul li img.docicon {
	margin-left:10px;
}
#docs ul li input {
	float:left;
	margin-left:10px;
}
#docs ul li a {
	float:left;
	margin-left:4px;
	margin-top:2px;
}

.sr-alert { color: red; }

.sr-new { font-weight: bold; } 

.ic-alert { color: red; }

.ic-warn { color: orange; } 

.pr-inactive { display:none; }

.advanced-block .box 
	{ 
	border:solid 1px #b4b4b4; 
	margin-top:5px; 
	padding:5px; 
	width:auto; 
	height:100px; 
	display:block;  
	white-space:nowrap;
    overflow-x: hidden;
    overflow-y: auto;
	}
.advanced-block .box div:hover { background: #777; color: #fff; }

.inline_search_popup fieldset .box label{vertical-align:top; }

.readonlytext { 
	border:solid 1px #7F9DB9; 
	width:auto; 
	height:100px; 
	display:block;  
    overflow-y: auto;
    background-color: #EBEBE4;
	}

.alert{color:red;font-weight:bold;}
.message{color:green;font-weight:bold;}
.body_center .error{padding:0px; margin-bottom:10px; color:red; display:none;} 
.warnText{color:orange;font-weight:bold;font-size:12px;}
.errorText{color:red;font-weight:bold;font-size:12px;}
ul.accordion li .success{font-weight:bold!important;position:relative;top:5px;}
ul.accordion li .error{font-weight:bold!important;position:relative;top:5px;}
.msg_block_txt .error{ line-height:28px; }
.msg_block_txt .success{line-height:28px; }
 
.clear{
	clear:both;
	}
.clear_separator{
	clear:both;
	height:10px;
	}
#top_mp_links{    
	margin:0 0 5px 5px;  
} 
#expandWorking{
	margin-left: 15px; width: 15px; height: 15px; display: none;
}
#top_links{
	width:100%;
	padding:0;
	margin:0 0 5px 0;
	clear:both;
	text-align:right;
	}
#top_links a{
	color:#6895ec;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;	
	}
#top_links_left{
	width:100%;
	clear:both;
	text-align:left;
	}
#top_links_left a{
	color:#6895ec;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;	
	}
#list_type_contents{ 
	clear:both;
	margin:10px 0; 
	border:1px solid #cbcbcb;
	width:100%;
	float:left;
	}
#list_table_contents{ 
	clear:both;
	margin:10px 0; 
	border:1px solid #cbcbcb;
	padding:0px 50px 0px 50px;
	width:100%;
	float:left;
	}
.list_type_accordion {
	width:100%;
	}

.list_type_accordion li {
	float:left;
	width:98%;
	border-bottom:1px solid #cacaca;
	padding:10px 0;
	margin:5px 10px 5px 10px;
	clear:both;
	}

.list_type_accordion h3 { 
	float:left;
	background:url(/icons/accordion_state.gif) no-repeat left top;
	height:15px;
	padding:0 0 0 25px;
	cursor:pointer;
	}
.collapse h3 {
	background-position:left bottom
}
.list_type_accordion h3 span {
	font-weight:normal;
}
.list_content{
	float:left;
	margin:0 0 0 20px;
	width:405px;
	height:62px;
	font-size:12px;
	color:#666666;
	font-weight:bold;
	position:relative;
	}
.list_content_top{
	background:url(/icons/list_top.png) no-repeat top;
	width:405px;
	height:4px;
	overflow:hidden;
	}
.list_content_back{
	background-color:#FFFFFF;
	width:443px;
	height:60px;
	border:solid 1px #929292;
	padding:2px 0 0;
	overflow:auto;
	overflow-x:hidden;
	position:relative;
	}
.list_content_back ul{
	padding:0;
	height:60px;
	width:440px;
	}
.list_content_back ul li{
	border:0;
	padding:0 0 0 10px;
	margin:0 ;
	line-height:20px;
	position:relative;
	width:430px;
	}

.list_content_back ul li.odd {
	background-color:#f0f0f6;
}	
	
.list_content_back ul li a{
	padding:0 5px;
	text-decoration:none;
	}

.list_content .list_content_back table tr td {
	border:0;
	padding:4px 10px;
	}
	
.list_content_back table td.lt-settings {
	width:100%;
	border:none;
	position:relative;
	}

.list_content_back table td.lt-name {
	width:300px;
	border:none;
	position:relative;
	}
.list_content_back table td.lt-icons {
	width:50px;
	border:none;
	}

.list_content_back table tr.odd td {
	background-color:#f0f0f6;
}
	
.list_content_bottom{
	background:url(/icons/list_bottom.png) no-repeat top;
	width:405px;
	height:4px;
	}
.delete_icon{
	background:url(/icons/delete_icon.png) no-repeat top right;
	margin:0;
	padding:1px 1px;
	float:left;
	width:16px;
	position:absolute;
	left:395px;
	cursor:pointer;
	}
.edit_icon{
	background:url(/icons/edit_icon.png) no-repeat top right;
	margin:0;
	padding:1px 1px;
	float:left;
	height:12px;
	width:14px;
	position:absolute;
	left:378px; 
	cursor:pointer;
	}
.list_content_last_row{
	float:left;
	margin:0 0 0 20px;
	font-size:12px;
	}
.list_content_text{
	width:160px;
	height:14px;
	}   
.wo-form-hidden {
	display:none;
}
/*************END 2011 main.css styles ****************/
a.reqtype_WO {
	background: url(/icons/bg-col1.gif) no-repeat 0 0;
	padding-left:8px;
}
a.reqtype_PM {
	background: url(/icons/bg-col2.gif) no-repeat 0 0;
	padding-left:8px;
}

#grid .slick-row .slick-cell .grid_tools {
	display:none;
}
#grid .slick-row .action-cell .grid_tools {
	display:inline;
	cursor:pointer;
}
#grid .highlight .slick-cell .grid_tools {
	display:inline;
	cursor:pointer;
}
#grid .slick-row .slick-cell a.mail {
	color:#396CC9;
}
#grid .slick-row .slick-cell a.grid_inlineaction {
	display:none;
}
#grid .highlight .slick-cell a.grid_inlineaction {
	display:inline;
	cursor:pointer;
}


#grid .highlight .slick-cell span.grid_readonly {
	display:none;
}
#grid .highlight .slick-cell a.grid_inlineaction:hover {
	text-decoration:none;
}
#grid .slick-row .slick-cell span.grid_readonly {
	display:inline;
}
#grid .highlight .slick-cell span.grid_readonly {
	display:none;
}
fieldset.actions_menu { 
	position:fixed; 
	z-index:100;
	background-color:#FFF; 
	border: 1px solid #e7e7e7;  
	text-align:left; 
	font-size:10px; 
	margin-top:5px;
	width:120px; 
	padding: 0px;
	top:15px;
}  
fieldset.actions_menu div { 
    border-bottom: 1px solid #999999;
    height:20px;
    padding:1px 5px 1px 5px;
}  
fieldset.actions_menu div.last_menu_item { 
    border-bottom: none;
    height:20px;
    padding:1px 5px 1px 5px;
} 
fieldset.actions_menu a{ 
	display:block; 
	text-decoration:none; 
	padding:3px 0px 3px 0px;
	color:#555555; 
	font-size:12px; 
	line-height:15px;
	font-weight:normal;
}
fieldset.actions_menu a:hover{ 
	font-weight:bold;
}
fieldset.sub_actions_menu { 
	position:absolute; 
	z-index:200;
	background-color:#FFF; 
	border: 1px solid #e7e7e7;  
	text-align:left; 
	font-size:10px;
	left:120px;
}  
fieldset.sub_actions_menu div.menu_container{
	width:165px; 
	padding:0px 5px;
	height:140px;
	overflow-y:auto;
	overflow-x:hidden;
	border:none;
}
fieldset.hidden {
	display:none;
}
fieldset.sub_actions_menu input{
	font-size:12px;
	height:16px;
}
fieldset.hours_actions_menu {
margin-top: -30px; padding: 6px 0 4px 0;!important;}
}

fieldset.sub_actions_menu a{ 
	text-decoration:none; 
	display:block;
	padding:0;
	font-size:12px; 
	line-height:14px;
	font-weight:normal;
}
fieldset.sub_actions_menu a:hover{ 
	background-color:#b3d9ff;
	font-weight:normal;
}
div.inline_actions_menu { 
	position:fixed; 
	z-index:200;
	background-color:#FFF!important;
	border-radius: 5px 5px 5px 5px;
    box-shadow: 3px 2px 3px #C1C1C1;
	border: 1px solid #e7e7e7;  
	text-align:left; 
	font-size:10px;
}  
div.inline_actions_menu .inline_textarea {
  margin: 10px;
  padding: 2px;
  width: 250px;
}
div.inline_actions_menu .inline_select{
	
}
div.inline_actions_menu a.cancel {
  color: #1768B9;
  display: inline-block;
  width: auto;
}
div.inline_actions_menu a.cancel:hover{
	background-color:transparent;
	text-decoration:underline;
}
div.inline_actions_menu .footer {  margin-right: 15px;  text-align: right;margin-bottom:5px;}
div.inline_actions_menu button.save{}
div.inline_actions_menu div.menu_container{ 
	padding:0px 5px;
	height:140px;
	overflow-y:auto;
	overflow-x:hidden;
	background-color:#FFF!important;
	border:none;
}
div.inline_actions_menu a{ 
	text-decoration:none; 
	display:block;
	padding:0;
	font-size:12px; 
	line-height:16px;
	width:229px;
	font-weight:normal;
	color:#000;
}
div.inline_actions_menu a:hover{ 
	background-color:#b3d9ff;
	font-weight:normal;
}
.working{ 
  display:none;
}

.accordion_working{
  height:16px;
  width:16px;
  padding-left:4px;
  display:none;
}

.dash-sub-row {
	clear:both;
	width:100%;
	padding-top:5px;
	line-height: 15px;
}
.dash-chart {
	z-index:5;
	height:53px;
	width:53px;
	text-align:center;
	margin-left:3px;
	margin-top:3px;
}
.dash-chart-label {
	font-weight:bold;
}
.bhq-overlay{
  position:absolute;
  z-index:880;
  cursor:pointer;
}


.pop .addedittask input[type="text"].autocompleteText {
	width:350px;
}

/* New Warning Popup */
.newWarningPopup{border-radius:0 0 0 0 !important;border:1px solid #ABAAAA !important;background: none repeat scroll 0 0 #E0E0E0 !important;padding:5px !important;}
.newWarningPopup .ui-dialog-titlebar {display:none !important;}
.newWarningPopup .ui-widget-content{border:medium none !important;background:none repeat scroll 0 0 #FFFFFF !important;margin:0 !important;text-align:center !important;}
.newWarningPopup .ui-widget-content.ui-spinner{border: 1px solid #AAAAAA !important;}
.newWarningPopup .button_css{font-size:12px!important;}
.newWarningPopup button.ui-state-focus,
.newWarningPopup button.ui-state-hover{background: url('/icons/btn_dgra_b.gif') repeat-x top left !important;border: none !important;border-right: 1px solid #b9beba !important;border-left: 1px solid #b9beba !important;border-bottom: 1px solid #b9beba !important;cursor: pointer !important;font-size: 12px!important;font-weight: bold!important;color: #333 !important;height: 31px !important;}
.newWarningPopup button,
.newWarningPopup .ui-dialog-buttonset{float:none!important;}
.newWarningPopup .ui-dialog-buttonpane{text-align:center!important;}
.newWarningPopup .ui-dialog-content{padding:20px 0 !important;min-width:250px;}

/* Tipped CSS */
/* Font styling for all skins */
.t_Content_black,
.t_Content_cloud,
.t_Content_dark,
.t_Content_lavender,
.t_Content_light,
.t_Content_liquid,
.t_Content_lime,
.t_Content_blue,
.t_Content_salmon,
.t_Content_yellow,
.t_Content_facebook {
  color: #333;
  font-size: 12px;
  line-height: 16px;
  padding: 6px 7px;
}

/* Skins with a different font color */
.t_Content_black,
.t_Content_dark,
.t_Content_lavender,
.t_Content_liquid,
.t_Content_facebook {
  color: #fff;
}
.t_Content_cloud { color: #4d4d4d; }
.t_Content_light { color: #454545; }
.t_Content_blue { color: #f2f6f9; }
.t_Content_salmon { color: #4f4949; }

.t_Content_facebook {
  padding: 5px 8px;
}

/* Styling links for convenience so they are visible */
.t_Content_black a,
.t_Content_cloud a,
.t_Content_dark a,
.t_Content_lavender a,
.t_Content_light a,
.t_Content_liquid a,
.t_Content_lime a,
.t_Content_blue a,
.t_Content_salmon a,
.t_Content_yellow a {
  color: #008aca;
  text-decoration: none;
  background: none;
  border: 0;
}
.t_Content_black a:hover,
.t_Content_cloud a:hover,
.t_Content_dark a:hover,
.t_Content_lavender a:hover,
.t_Content_light a:hover,
.t_Content_liquid a:hover,
.t_Content_lime a:hover,
.t_Content_blue a:hover,
.t_Content_salmon a:hover,
.t_Content_yellow a:hover {
  color: #008aca;
  text-decoration: underline;
  background: none;
  border: 0;
}

/* Links with a different color */
.t_Content_black a,
.t_Content_black a:hover { color: #57a1d6; }
.t_Content_dark a,
.t_Content_dark a:hover { color: #5daae2; }

.t_Content_cloud a,
.t_Content_cloud a:hover { color: #438ec4; }

.t_Content_lavender a,
.t_Content_lavender a:hover { color: #ceddf2; }

.t_Content_lime a,
.t_Content_lime a:hover { color: #057ca8; }

.t_Content_liquid a,
.t_Content_liquid a:hover { color: #6591cd; }

.t_Content_royalblue a,
.t_Content_royalblue a:hover { color: #91d2dd; }

.t_Content_salmon a,
.t_Content_salmon a:hover { color: #5e77a2; }


/*
 * 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 {
  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;
}
.tooltip{display:none!important;}

.noscript {
  border: 1px solid #E77D7B;
  color: #AD5E5C;
  background-color: #FFE7E7;
  font-family: 'helvetica',Georgia,arial,sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  margin: 10px auto;
  overflow: auto;
  padding: 5px 0;
  text-align: center;
  width: 80%;
  border-radius:2px;
}
.noscript img{
  position:relative;
  top:3px;
}

.submit_visitor{
  display:none;
}

.visitorPopup{
  width:245px;
  padding:10px;
}

.visitorPopup h1 {
  font-size: 16px;
  margin: 0 0 7px;
  text-align: center;
}
.visitorPopup label {
  display: inline-block;
  *display:inline;zoom:1;
  position: relative;
  top: 2px;
  width: 70px;
  font-size:13px;
  margin:7px 0;
}

.visitorPopup select{
  width:171px;
  }
.visitorPopup input[type='text'] {
  width: 165px;
  height: 20px;
  padding-left:2px;
}
.visitorPopup input[type='checkbox'] {
  height: 20px;
  width: 14px;
}
.visitorPopup #V_start_hour, .visitorPopup #V_end_hour{
  width:71px;
}
.visitorPopup input.date-pick{
  width:145px;
}
.visitorPopup .ui-datepicker-trigger{
  padding-left:3px;
}
.visitorPopup .footer{
  margin:10px 0;
  text-align:center;
}
.visitorPopup .ajaxsmall {
  bottom: 20px;
  height: 16px;
  position: absolute;
  right: 30px;
  width: 16px;
  display:none;
}
.visitorPopup .berror{
  border:1px solid #FF0000;
}
.visitorPopup select.timepickerDropdown {
  display: inline !important;
  width: 82px !important;
}
.visitorPopup #visError {
  height: 45px;
  width: 255px;
  overflow: overlay;
  text-overflow: ellipsis;
  color: red;
  font-weight: bold;
}

.sortHolder{
  float:left;
}

.topTab {
  float: left;
  margin-right: 2px;
  max-width:61px;
}

.topTab span{
  float:left;
  display:inline-block;
  *display:inline;zoom:1;
}

.topTab span.left{
  width:8px;
  height:21px;
  background:url(/icons/tab_left.png) no-repeat scroll 0 0 transparent;
}
.topTab span.right{
  width:8px;
  height:21px;
  background:url(/icons/tab_right.png) no-repeat scroll 0 0 transparent;
}
.topTab span.middle {
  background: url("/icons/tab_middle.png") repeat-x scroll 0 0 transparent;
  height: 21px;
  text-align: center;
  width: 45px;
}
.topTab span.middle a {
  color: #000000;
  display: inline-block;
  *display:inline;zoom:1;
  height: 21px;
  line-height: 22px;
  text-shadow: 2px 1px 0 #C1C1C1;
  width: 45px;
}
.topTab span.middle a.asc{
  background: url("/icons/sortup.png") no-repeat scroll 91% 7px transparent;
}
.topTab span.middle a.desc{
  background: url("/icons/sortdown.png") no-repeat scroll 91% 7px transparent;
}

#ataDisplay, #ataSort {
  float: left;
  height: 30px;
  left: 7px;
  position: relative;
  z-index: 10;
}
#ataSort .imgAjax{
  height:13px;
  position:relative;
  top:3px;
}
#ataTopTabs{
	min-height:21px;
  clear:both;
}

#ataDisplay a.gear{
  display:inline-block;
  *display:inline;zoom:1;
  background:url(/icons/gear-1.png) no-repeat scroll 0 0 transparent;
  height: 18px;
  width: 18px;
}
#ataDisplay a.gear:hover{
  background:url(/icons/gear-2.png) no-repeat scroll 0 0 transparent;
}
#ataDisplay .gear-holder{
  display:none;
}
#slider-holder{
  height:30px;
  width:150px;
  margin:5px auto;
  text-align:center;
  font-weight:bold;
}
.chrome #slider-holder{
  height:50px;
 }
.sliderTicks span {
  display: inline-block;
  float: left;
  font-size: 8px;
  font-weight: normal;
  height: 15px;
  padding-left: 2px;
  text-align: left;
}
.sliderTicks {
  margin-top: -20px;
  position: relative;
}

.chrome .sliderTicks{
  top:-19px;
}

.sliderTicks span.tick-7 {
  margin-left: 6px;
  width: 72px;
}
.sliderTicks span.tick-30{
   width: 81px;
}
#slider-holder span{
  display:inline-block;
  *display:inline;zoom:1;
  margin:0 0 2px 0;
}
#slider-holder span.disabled{
  color:#CCC;
}
#slider-holder ui-state-default, #slider-holder .ui-widget-content .ui-state-default, #slider-holder .ui-widget-header .ui-state-default {
  background: url("/icons/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6 !important;
  font-weight: normal;
  border: 1px solid #D3D3D3 !important;
  color: #555555 !important;
}
.gear-content ul{
  margin-left:0;
}
.gear-content li {
  background: url("/icons/check-icon-1.png") no-repeat scroll 0 4px transparent;
  cursor: pointer;
  list-style: none outside none;
  padding: 3px 0 3px 20px;
}
.gear-content li.hr {
  border-bottom: 1px solid #666666;
  margin-bottom: 5px;
  padding-bottom: 8px;
}
.gear-content li.disabled{
  background: url("/icons/check-icon-2.png") no-repeat scroll 0 4px transparent;
}
.gear-content li:hover span{
  text-decoration:underline;
}
#ancMsg_path_row span{display:none;}
.mceStatusbar span{display:none;}


.refreshEvery .eDis {
  float: right;
  font-size: 11px;
  position: relative;
  top: 1px;
}

.refreshEvery {
  margin: 5px 0;
  padding: 5px 0;
}
.refreshEvery input {
  position: relative;
  top: -2px;
}
.refreshEvery label.num {
  font-size: 11px;
  margin-left: -4px;
  margin-right: 6px;
}
.refreshEvery label.forAll{font-weight:bold;}
.refreshEvery .bFix {
  display: inline-block;
  float: left;
  margin-bottom: 10px;
}

.nailthumb-container {
  width: auto;
  height: auto;
  padding: 0px;
  overflow: hidden;
  position: relative;
  text-align: left;
  margin: 5px 0 0;
  display:inline-block;
  *display:inline;zoom:1;
}
.file_ext {
  
}
.nailthumb-container img.nailthumb-image {
  margin: 0px;
  padding: 0px;
  max-width: none;
  text-align: left;
  float: left;
}
.nailthumb-container span.nailthumb-title {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
  bottom: 0;
  color: White;
  display: block;
  font-size: 9px;
  height: 20px;
  left: 0;
  margin-top: 2px;
  line-height: 20px;
  position: relative;
  text-align: center;
  width: 100%;
  overflow: hidden;
  float: left;
}
.nailthumb-container span.nailthumb-title .nailthumb-title-scroller {
  padding-left: 2px;
}

/*
 *  Part of Lightview - The jQuery Lightbox
 *  http://projects.nickstakenburg.com/lightview
 *
 *  IMPORTANT:
 *  When modifying or adding skins it's recommended to do this in a seperate file,
 *  overwriting or building on top of the styling defined here to make updating easier.
 *
 *  Documentation:
 *  http://projects.nickstakenburg.com/lightview/documentation/skins
 *
 */

.lv_window {
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 0;
  text-align: left;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.lv_window,
.lv_controls_top,
.lv_controls_top_close,
.lv_thumbnails,
.lv_thumbnails_top_close {
  z-index: 1900;
}
.lv_skin {
  float: left;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: visible;
}

.lv_bubble,
.lv_shadow {
  position: absolute;
}
.lv_bubble * {
 display: inline;
 position: relative;
 float: left;
 z-index: none;
}

.lv_skin * {
  margin: 0;
  padding: 0;
}

.lv_overlay {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1898;
}

/* wrapper for the spinner */
.lv_spinner_wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
}

/* The the previous/next overlay buttons on top of images */
.lv_inner_previous_next_overlays {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden;
  zoom: 1;
  background: url('/icons/blank.gif');
}
.lv_inner_previous_next_overlays * { padding: 0; margin: 0; }
.lv_inner_previous_next_overlays .lv_button {
  position: relative;
  height: 100%;
  width: 49%;
  background: url('/icons/blank.gif');
  zoom: 1;
  cursor: pointer;
}
.lv_button_inner_previous_overlay { float: left; }
.lv_button_inner_next_overlay { float: right; }


.lv_title_caption {
  position:absolute;
  font: 11px/18px "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Tahoma, Arial, sans-serif;
  color: #eaeaea;
}
.lv_title_caption_slider { position: relative; float:left; overflow-y: hidden;}
.lv_title_caption_slide { position: relative; float: left; top: 0; left: 0; padding: 15px 0 7px 0; }
.lv_title { font-weight: bold; }
.lv_title, .lv_caption {
  float: left;
  clear: both;
}

.lv_update_queue {
  position: absolute;
  top: -15000px;
  left: -15000px;
  width: 5000px;
  height: 5000px;
  visibility: hidden;
}
.lv_update_queue .lv_window,
.lv_update_queue .lv_content {
  position: relative;
  overflow: visible;
  float: left;
  top: auto;
  left: auto;
  width: 100%;
}
.lv_content .lv_content_wrapper {
  float: left;
  clear: both;
  position: relative;  
}
.lv_update_queue .lv_content_wrapper {
  position: absolute;
  top: 0;
  left: 0;
}
.lv_content_wrapper canvas {
	float: left;
	zoom: 1;
}

.lv_content {
  line-height:15px;
  position: absolute;
  padding: 0;
  margin: 0;
  overflow: hidden;
  text-align: left;
  background: url('/icons/blank.gif'); /* Chrome 18+ opacity bug */
}

.lv_measure_element {
  position: relative;
  float: left;
  clear: both;
}
.lv_content_canvas,
.lv_content_image,
.lv_content_flash,
.lv_content_object,
.lv_content_iframe,
.lv_content_html {
  float: left;
  border: 0;
  clear: both;
  padding: 0;
  margin: 0;
  background: none;
}


.lv_blank_background, /* IE  */
.lv_content /* Chrome 18+ */
 { background-image: url('/icons/blank.gif'); }

/* The buttons on the side when you view a gallery */
.lv_side_buttons_underneath {
  position: absolute;
  top: 50%;
  left: 50%;
  clear: both;
  width: 100%;
  padding: 0;
  height: 67px;
  margin-top: -34px;
}
.lv_side_buttons_underneath * { padding: 0; margin: 0; }

.lv_side_buttons_underneath .lv_side_left { float: left; }
.lv_side_buttons_underneath .lv_side_right { float: right; }

.lv_side,
.lv_side_button {
  height: 37px;
  width: 41px;
  position: absolute;
}
.lv_side {
  position: relative;
  overflow: hidden;
  padding: 15px 0;
  cursor: pointer;
}

.lv_side_left { margin-left: -41px; }
.lv_side_right { margin-right: -41px; }
.lv_side_button {
  height: 31px;
  width: 41px;
  cursor: pointer;
}
.lv_side_button_previous {
  margin-left: 0px;
  background-image: url("/icons/sprite.png");
  background-repeat: no-repeat;
  background-position: 0px -33px;
}
.lv_side_button_previous:hover,
.lv_side_left .lv_side_button_out { background-position: 0px -64px; }
.lv_side_button_next {
  margin-left: 0px;
  background-image: url("/icons/sprite.png");
  background-repeat: no-repeat;
  background-position: -41px -33px;
}
.lv_side_button_next:hover,
.lv_side_right .lv_side_button_out { background-position: -41px -64px; }
.lv_side_buttons_underneath .lv_side_button_out { margin-left: 0; }

/* disabled states */
.lv_side_buttons_underneath .lv_side_left_disabled .lv_side_button,
.lv_side_buttons_underneath .lv_side_left_disabled:hover .lv_side_button { background-position: 0px -95px; }

.lv_button_top_close {
  width: 33px;
  height: 33px;
  position: absolute;
  cursor: pointer;
  background-image: url("/icons/sprite.png");
  background-repeat: no-repeat;
  background-position: 0px 0px;
  /* the spacing option set on the relative controls is taken into account when positioning */
  top: 17px;
  /* left or right is set on the css of the skin */
}
.lv_button_top_close:hover {
  background-position: -33px 0px;
}



/*
 * Top Controls
 */
.lv_controls_top {
  position: fixed;
  top: 0;
  left: 50%;
  width: 126px;
  margin-left: -63px;
  height: 63px;
  overflow: hidden;
}
.lv_controls_top_with_slideshow {
  width: 147px;
  margin-left: -74px;
}

.lv_controls_top .lv_top_middle {
  width: 100%;
  height: 33px;
  margin-top: 15px;
  float: left;
  position: relative;
}

.lv_controls_top .lv_top_button {
  height: 100%;
  float: left;
  position: relative;
}
.lv_controls_top .lv_icon {
  background-image: url("/icons/sprite.png");
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  float: left;
  cursor: pointer;
  font-family: "Lucida Sans", "Lucida Grande", Tahoma, sans-serif;
  color: #d4d4d4;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  position: relative;
}
.lv_controls_top .lv_icon_disabled {
  cursor: default;
  color: #2e2e2e;
  text-shadow: none;
}

.lv_top_previous { width: 63px; }
.lv_top_previous .lv_icon { background-position: 0px -96px; }
.lv_top_previous:hover .lv_icon { background-position: 0px -129px; }
.lv_top_previous .lv_icon_disabled,
.lv_top_previous:hover .lv_icon_disabled { background-position: 0px -162px; }

.lv_top_slideshow { width: 21px; display: none; position: relative; }
.lv_controls_top_with_slideshow .lv_top_slideshow { display: block; }
.lv_top_slideshow .lv_icon { background-position: -63px -96px; }
.lv_top_slideshow:hover .lv_icon { background-position: -63px -129px; }
.lv_top_slideshow .lv_icon_disabled,
.lv_top_slideshow:hover .lv_icon_disabled { background-position: -63px -162px; }

.lv_top_slideshow_playing .lv_icon { background-position: -148px -96px; }
.lv_top_slideshow_playing:hover .lv_icon { background-position: -148px -129px; }


.lv_top_next { width: 62px; }
.lv_top_next .lv_icon { background-position: -84px -96px; }
.lv_top_next:hover .lv_icon { background-position: -84px -129px; }
.lv_top_next .lv_icon_disabled,
.lv_top_next:hover .lv_icon_disabled { background-position: -84px -162px; }

.lv_icon span { margin-top: 5px; width: 30px; text-align: center; line-height: 23px; }
.lv_top_previous span { float: right; margin-right: 7px; }
.lv_top_next span { float: left; margin-left: 6px; }


.lv_controls_top_close {
  height: 33px;
  width: 33px; /* 46 */
  position: fixed;
  top: 0;
  right: 0;
  padding: 13px;
}
.lv_controls_top_close_button {
  height: 33px;
  width: 33px;
  float: left;
  position: relative;
  background-image: url("/icons/sprite.png");
  background-repeat: no-repeat;
  background-position: -166px -21px;
  cursor: pointer;
}
.lv_controls_top_close_button:hover {
  background-position: -166px -54px;
}


/*
 * Relative Controls / Slider
 */
.lv_controls_relative {
  position: absolute;
  bottom: 10px;
  left: 50%;
  margin-left: -150px;
  height: 50px;
  overflow: hidden;
  background: url('/icons/blank.gif');
}
.lv_slider {
  font-family: "Lucida Sans", "Lucida Grande", Tahoma, sans-serif;
  font-size: 9px;
  height: 21px;
  line-height: 21px;
  padding: 15px 0 14px 0;
  position: relative;
  overflow: hidden;
}
.lv_slider .lv_slider_numbers {
  float: left;
  position: relative;
  height: 21px;
  overflow: hidden;
  margin: 0 2px;
}
.lv_slider .lv_slider_slide {
  position: absolute;
  top: 0;
  left: 0;
  height: 21px;
}

.lv_slider_number,
.lv_slider_number_empty { 
  float: left;
  position: relative;
  height: 21px;
  width: 28px;
  line-height: 21px;
  overflow: hidden;
  color: #d4d4d4;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  background: #4a4a4a;
  text-align: center;
  padding: 0;
  margin: 0;
  zoom: 1;
  text-transform: none;
  text-decoration: none;
  border: none;
  background-repeat: no-repeat;
  background: url('/icons/sprite.png');
  background-position: -67px 0px;
  cursor: pointer;
}

.lv_slider_number_empty { background-position: -151px 0px; cursor: default; }
.lv_slider_number_last { margin-right: 0; }

.lv_slider_number:hover {
  background-position: -95px 0px;
  
}
.lv_slider_numbers .lv_slider_number_active,
.lv_slider_numbers .lv_slider_number_active:hover {
  background-position: -123px 0px;
  color: #808080;
  cursor: default;
}

.lv_slider .lv_slider_icon,
.lv_slider .lv_icon {
  height: 21px;
  width: 21px;
}
.lv_slider .lv_slider_icon {
  zoom: 1;
  padding: 0 2px; /* IE6 needs padding instead of margin */
  display: inline;
  position: relative;
  cursor: pointer;
  float: left;
}
.lv_slider .lv_icon {
  background: url('/icons/sprite.png');
  background-repeat: no-repeat;
  /* IE6 */
  position: absolute; 
  top: 0;
  left: 2px;
  display: block;
}

.lv_slider_previous .lv_icon { background-position: -82px -21px; }
.lv_slider_previous .lv_icon:hover { background-position: -82px -42px; }
.lv_slider_previous_disabled .lv_icon,
.lv_slider_previous_disabled .lv_icon:hover { background-position: -82px -63px; cursor: default; }

.lv_slider_next .lv_icon { background-position: -103px -21px; }
.lv_slider_next .lv_icon:hover { background-position: -103px -42px; }
.lv_slider_next_disabled .lv_icon,
.lv_slider_next_disabled .lv_icon:hover { background-position: -103px -63px; cursor: default; }

.lv_slider_slideshow { position: relative; top : 0; left: 0; display: inline; }
.lv_slider_slideshow .lv_icon { background-position: -125px -21px;}
.lv_slider_slideshow .lv_icon:hover { background-position: -125px -42px; }
.lv_slider_slideshow_playing .lv_icon { background-position: -146px -21px; }
.lv_slider_slideshow_playing .lv_icon:hover { background-position: -146px -42px; }
.lv_slider_slideshow_disabled .lv_icon,
.lv_slider_slideshow_disabled .lv_icon:hover { background-position: -125px -63px; cursor: default; }


/* thumbnails */
.lv_thumbnails {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 72px;
	padding: 15px 0 25px 0;
	overflow: hidden;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

.lv_thumbnails_slider {
	position: relative;
	width: 100%;
	height: 100%;
	float: left;
	overflow: hidden;
}

.lv_thumbnails_slide {
  position: absolute;
  top: 0;
  left: 0;
}

.lv_thumbnail {
	width: 119px;
	height: 72px;
	float: left;
	position: relative;
	display: inline; 
	overflow: hidden; /* IE6 */
}
.lv_thumbnail_image {
	position: relative;
	background: red;
	background: #161616;
  width: 108px;
  height: 60px;
  margin: 6px;
  float: left;
  box-shadow: 0 -1px 4px rgba(0, 0, 0, .3);
  cursor: pointer;
  overflow: hidden;
  display: inline; /* IE6 */
  z-index: 0; /* IE8 */
  
}
.lv_thumbnail_image img { position: absolute; }
.lv_thumbnail_active .lv_thumbnail_image {
	filter: alpha(opacity=35);
	opacity: .35;
	display: inline;
}

.lv_thumbnail_icon {
	width: 36px;
	height: 36px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -18px;
	margin-top: -18px;
  background-position: 99px 99px;
  background-repeat: no-repeat;
  display: block !important;
  display: none; /* IE6 */
}

.lv_thumbnail_image_spinner_overlay {
	width: 100%;
	height: 100%;
	float: left;
	position: relative;
	background: #161616;
}

.lv_thumbnail_icon_video { background-position: 0px -196px; }
.lv_thumbnail:hover .lv_thumbnail_icon_video { background-position: -36px -196px; }
.lv_thumbnail_active:hover .lv_thumbnail_icon_video { background-position: 0px -196px; }

/* 
 * Skins
 */
/* normalization for all skins */
.lv_content { text-align: left; }

.lv_content,
.lv_content h1,
.lv_content h2,
.lv_content h3,
.lv_content h4,
.lv_content h5,
.lv_content h6 { color: #333;}

.lv_content a,
.lv_content a:hover {
  color: #0088cc;
  font-weight: normal;
  background: none;
  border: 0;
  text-decoration: none;
}
.lv_content a:hover { text-decoration: underline; }

.lv_title_caption a,
.lv_title_caption a:hover {
  color: #b4b4b4;
  font-weight: normal;
  background: none;
  border: 0;
  text-decoration: none;
}
.lv_title_caption a:hover { text-decoration: underline; }

/* 
 * skin: 'light'
 */
/* title/caption */
.lv_window_light .lv_title_caption { text-shadow: 0px 1px 1px rgba(0,0,0,.25); }

/* close button */
.lv_window_light .lv_button_top_close {
	top: 17px;
	left: 55px;
}

/* sprite */
.lv_window_light .lv_side_button_previous,
.lv_window_light .lv_side_button_next,
.lv_window_light .lv_button_top_close,
.lv_window_light .lv_controls_top_close_button,
.lv_window_light .lv_slider .lv_icon,
.lv_window_light .lv_slider_number,
.lv_window_light .lv_slider_number_empty,
.lv_window_light .lv_controls_top_close_button,
.lv_controls_top_skin_light .lv_icon,
.lv_controls_top_close_skin_light .lv_controls_top_close_button,
.lv_thumbnails_skin_light .lv_thumbnail_icon {
  background-image: url('/icons/sprite.png') !important;  
  background-image: url('/icons/sprite_ie_lt_7.png'); /* IE < 7 */
}


/*
 * skin: 'dark'
 */
/* normalization */
.lv_content_dark,
.lv_content_dark h1,
.lv_content_dark h2,
.lv_content_dark h3,
.lv_content_dark h4,
.lv_content_dark h5,
.lv_content_dark h6 {
  color: #f3f3f3;
}

.lv_content_dark a,
.lv_content_dark a:hover {
  color: #b4b4b4;
}

/* sprite */
.lv_window_dark .lv_side_buttons_underneath .lv_side_button_previous,
.lv_window_dark .lv_side_buttons_underneath .lv_side_button_next,
.lv_window_dark .lv_button_top_close,
.lv_window_dark .lv_controls_top_close_button,
.lv_window_dark .lv_slider .lv_icon,
.lv_window_dark .lv_slider .lv_slider_number,
.lv_window_dark .lv_slider .lv_slider_number_empty,
.lv_window_dark .lv_controls_top_close_button,
.lv_controls_top_skin_dark .lv_icon,
.lv_controls_top_close_skin_dark .lv_controls_top_close_button,
.lv_thumbnails_skin_dark .lv_thumbnail_icon {
  background-image: url('/icons/sprite.png') !important;
  background-image: url('/icons/sprite_ie_lt_7.png'); /* IE < 7 */
}

/* close button */
.lv_window_dark .lv_button_top_close {
  top: 18px;
  left: 53px;
}

/* controls: 'relative' */
.lv_window_dark .lv_slider_number { color: #acacac; }
.lv_window_dark .lv_slider_number:hover { color: #e3e3e3; }
.lv_window_dark .lv_slider_number_active,
.lv_window_dark .lv_slider_number_active:hover { color: #5d5d5d;}

/* controls: 'top' */
.lv_controls_top_skin_dark .lv_icon { color: #a6a6a6; }
.lv_controls_top_skin_dark .lv_icon:hover { color: #e0e0e0; }
.lv_controls_top_skin_dark .lv_icon_disabled,
.lv_controls_top_skin_dark .lv_icon_disabled:hover { color: #575757; }


/* 
 * skin: 'mac'
 */
/* title/caption */
.lv_window_mac .lv_title_caption { text-shadow: 0px 1px 1px rgba(0,0,0,.25); }

/* sprite */
.lv_window_mac .lv_side_button_previous,
.lv_window_mac .lv_side_button_next,
.lv_window_mac .lv_button_top_close,
.lv_window_mac .lv_controls_top_close_button,
.lv_window_mac .lv_slider .lv_icon,
.lv_window_mac .lv_slider_number,
.lv_window_mac .lv_slider_number_empty,
.lv_window_mac .lv_controls_top_close_button,
.lv_controls_top_skin_mac .lv_icon,
.lv_controls_top_close_skin_mac .lv_controls_top_close_button,
.lv_thumbnails_skin_mac .lv_thumbnail_icon {
  background-image: url('/icons/sprite.png') !important;
  background-image: url('/icons/sprite_ie_lt_7.png'); IE < 7
}

/* close button */
.lv_window_mac .lv_button_top_close {
  top: 39px;
  left: 39px;
}

/* controls: 'relative' */
.lv_window_mac .lv_slider_number { color: #acacac; }
.lv_window_mac .lv_slider_number:hover { color: #e1e1e1; }
.lv_window_mac .lv_slider_number_active,
.lv_window_mac .lv_slider_number_active:hover { color: #5d5d5d; }

/* controls: 'top' */
.lv_controls_top_skin_mac .lv_icon { color: #a6a6a6; }
.lv_controls_top_skin_mac .lv_icon:hover { color: #e0e0e0; }
.lv_controls_top_skin_mac .lv_icon_disabled,
.lv_controls_top_skin_mac .lv_icon_disabled:hover { color: #575757; }


.datagrid tr td.filename span {
  left: 10px;
  position: relative;
  top: -12px;
}

.docList{
  clear:both;
  position:relative;
  z-index:1;
}

.docList li {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border:1px solid #CCC; 
  background-color: #F2F2F2;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 1px 1px 5px #999999;
  float: left;
  height: 105px;
  margin: 10px;
  overflow: hidden;
  padding: 13px 0 0 16px;
  width:95px;
}

.docList li .title {
  display: block;
  margin: 2px auto 0;
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100px;
  position:relative;
  left:-8px;
  height:15px;
}

.ie .docList li .pic{
  width:98px;
}


.docList li .pic {
  float:left;
  width:80px;
  height:80px;
  
}
.docList li .pic .magnify{
	background:url(/icons/doc_mag.png) center center no-repeat #000;
	position: absolute;
	z-index: 10;
	cursor:pointer;	 
  	width:80px;
  	height:80px;
}
.docList li .pic img, .docList li .pic a {
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  height: 80px;
  width: 80px;
}
.docList li .details{
  float:right;
  width:0px;
  display:none;
}
.docList li .details dl{
  display:inline-block;
  *display:inline;zoom:1;
}
.nonefound{
  clear:both;
}
.ie7 .docList li .details dt{
 width:80px;
}
.ie7 .docList li .details dl{
  margin-top:5px;
}
.docList li .details dt{
  zoom:1;
  width:90px;
  margin:2px 0;
  display:inline-block;
  *display:inline;zoom:1;
  font-weight:bold;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}
.docList li .details dd{
  padding:0;
  margin:2px 0;
  display:inline-block;
  *display:inline;zoom:1;
  zoom:1;
  width:110px;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}
.ie7 .docList li .details dd{
  font-size:13px;
}
.docList li .details .closeDoc {
  background: url("/icons/doc_minus.png") no-repeat scroll 0 0 transparent;
  cursor: pointer;
  display: inline-block;
  height: 20px;
  margin-left: 200px;
  margin-top: -20px;
  position: absolute;
  width: 20px;
  visibility:hidden;
}
.docList li .openDoc {
  background: url("/icons/doc_plus.png") no-repeat scroll 0 0 transparent;
  cursor: pointer;
  display: inline-block;
  float: right;
  height: 20px;
  margin-left: 5px;
  margin-top: -20px;
  position: absolute;
  width: 20px;
}

.ie9 .docList li .openDoc,
.ie10 .docList li .openDoc,
.ie11 .docList li .openDoc{
  margin-left:85px;
}
.ie8 .docList li .openDoc{
  margin-left:-13px;
}
.ie7 .docList li .openDoc{
  margin-top:-10px;
  margin-left:-13px;
}

.chrome .docList li .openDoc{
 margin-left:85px;
}
.docList li .pic a.sel {
  background: url("/icons/tree_document.png") no-repeat scroll 0 0 transparent;
  cursor: pointer;
  display: inline-block;
  height: 16px;
  position: absolute;
  width: 16px;
  margin-top:-10px;
  margin-left:-15px;
}

.docList li .pic a.task {
  background: url("/icons/clock-1.png") no-repeat scroll 0 0 transparent;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 18px;
  position: absolute;
  width: 18px;
  margin-top:-10px;
  margin-left:-15px;
}

.docList li .pic a.eq {
  background: url("/icons/tree_gear.png") no-repeat scroll 0 0 transparent;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 16px;
  position: absolute;
  width: 16px;
  margin-top:-10px;
  margin-left:-15px;
}

.docList li .pic a.insp {
  background: url("/icons/grid_task_insp.png") no-repeat scroll 0 0 transparent;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 18px;
  position: absolute;
  width: 18px;
  margin-top:-10px;
  margin-left:-15px;
}

.docList li .open:hover,.docList li .sel:hover,.docList li .details .close:hover{
  opacity:.5;
}

.ie .docList li .pic .openDoc{
  left:-2px;
 }
 

.ie8 .docList li .details .footer{
  margin-top:0;
}
.docList li .details .footer{
  margin-top:3px;
}

.docList li .details .notes {
  margin-left: 5px;
  max-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height:15px;
  width: 110px;
}

.docList li .details .inputEdit{
  display:none;
}

.docList li .details label {
  color: #000000;
  font-weight: normal;
  padding: 0;
}

.docList li .details textarea {
  height: 40px;
  width: 195px;
}
.ie8 .docList li .details textarea {
  margin-bottom:5px;
}
.docList li .details textarea.berror{
  border:1px solid #FF000;
}

/* OPWO IMPROVEMENTS */
#mp-details select{
  width:281px;
}
#flag_container{
  display:inline-block;
  *display:inline;zoom:1;
}
#mp-details input, #mp-details select, #mp-details textarea{
  margin: 5px 0;
}
#mp-details input[type='text']{
  width:275px;
}
#mp-details input[type='text'].w50{
  width:50px;
}
#mp-details input[type=checkbox]{
  position:relative;
  top:-1px;
}

#mp-details input[type='text'].date-time-pick{
 width:256px;
 margin-right:2px;
}
#mp-details .indentContact{
  margin-left:100px;
}
#mp-details label{
  display:inline-block;
  margin:0 0 4px;
  *display:inline;zoom:1;
  width:100px;
  float:none;
}
#mp-details label.multibldg{
  position:relative;
  top:-50px;
}
#mp-details label.nm{
  margin:7px 0 0;
  }
#mp-details label.auto{
  width:auto;
 }
 #mp-details label.normal{
 font-weight:normal;
 font-size:11px;
 }
 

#mp-details textarea{
  width:275px;
  height:75px;
}
#mp-det-summary{
  position:relative;
  top:-2px;
}

#mp-details .top{
  position:relative;
  top:-38px;
}
#mp-details .berror{
  border:1px solid #FF0000;
}
#mp-details .warn{
  color:#FF0000;
}
#mp-det-summary label.first{
  margin-left:3px;
}
#mp-details-sub label.left{
  margin-left:3px;
}
#mp-details-sub label.first{
  margin-left:0;
  }
#mp-det-summary label, #mp-details-sub label{
  font-weight:bold;
  display:inline-block;*display:inline;zoom:1;
  margin-right:2px;
    line-height:15px;
}
#mp-det-summary span, #mp-details-sub span{
  line-height:15px;
  display:inline-block;*display:inline;zoom:1;
  margin-right:5px;
 
}
#mp-details-sub span.reoccur{display:inline;zoom:0;}
#woEstDates .ui-datepicker-trigger{
  position:relative;
  top:-3px;
} 

#mp-documents-est-success, #mp-documents-est-error{
  top:1px;
  left:5px;
}

#mp-documents-est {
  clear: both;
  padding: 10px;
}
#mp-formdata input[type=text],
#mp-formdata textarea,
#mp-formdata select{
  width:285px;
  margin:2px 0;
}

.strong{font-weight:bold;}

.slaHolder div{
 width:320px;
}

.smalltext {
  display: block;
  font-size: 11px;
  margin: 8px 0;
  width: 80%;
}

.tsimg {
  position: relative;
  top: 3px;
}

#new_work_order{
clear: both;
}

.largetipped{
 position:relative;
 top:5px;
 }
 
 a.add_coding_new{
   display:inline-block;
   *display:inline;zoom:1;
   background:url(/icons/plus-1.png) no-repeat scroll 0 0 transparent;
   width:15px;
   height:15px;
   position:relative;
   top:1px;
 }
 
a.add_coding_new:hover{
   background:url(/icons/plus-2.png) no-repeat scroll 0 0 transparent;
}


#jobcostCodingTable{
}

#jobcostCodingTable td.delete{width:20px;}
#jobcostCodingTable td{width:19%;}

#jobcostCodingTable a.removeJobCoding{
  display:inline-block;
  *display:block;zoom:1;
   background:url(/icons/delete-1.png) no-repeat scroll 0 0 transparent;
   width:15px;
   height:15px;
}

#jobcostCodingTable a.removeJobCoding:hover{
   background:url(/icons/delete-2.png) no-repeat scroll 0 0 transparent;
   position:relative;
   top:1px;

}

#singleLink {
  margin-left: 103px;
  position: relative;
  top: -18px;
}
#multBldgToggle_working.height{
  position:relative;
  top:-16px;
  }
 
#bldgContainer .box {
  display: inline-block;
  *display:inline;zoom:1;
  width: 270px;
  overflow-y:scroll;
  overflow-x:hidden;
  position:relative;
}
 
#bldgContainer .selectall {
  margin-left: 112px;
  width: 270px;
}

.errorHolder{min-height:25px;}
#formContainer{clear:both;}

.multiSelectList {
    border: 1px solid #6D8BA0;
    height: 80px;
    margin-left: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    width: 250px;
}
.multiSelectList li {
  background: none repeat scroll 0 0 transparent;
  border: 0 none;
  border-radius: 0 0 0 0;
  cursor: pointer;
  float: none;
  font-size: 13px;
  height: 20px;
  line-height: 20px;
  margin: 0;
  min-height: 10px;
  overflow: hidden;
  padding: 0 0 0 3px;
}
.multiSelectList li:hover, .multiSelectList li.temp-selected {
    background-color: #C1C1C1;
}
.multiSelectList li.temp-selected {
    color: #FFF;
}

.docUpload label{
width:100px;
}
.docUpload .delete {
  background: url("/icons/delete-1.png") no-repeat scroll 0 0 transparent;
  cursor: pointer;
  display: inline-block;
  *display:inline;zoom:1;
  height: 15px;
  margin-right: 10px;
  padding: 0;
  position: relative;
  top: 3px;
  width: 15px;
}
.docUpload addAnotherFile, .docUpload span.row{
display:block;
width:300px;
}
.docUpload .delete:hover {
  background: url("/icons/delete-2.png") no-repeat scroll 0 0 transparent;
  }

.adstatFix{
	margin-top: 4px;
}
.statFix{
  margin-top:2px;
}

/* css for timepicker */
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt {margin:3px 0 3px 5px;padding: 0;display: inline-block;width:25%;*display:inline;zoom:1;}
.ui-timepicker-div dl dd { display: inline-block; margin: 0; padding: 0; width: 70%;*display:inline;zoom:1;}
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
.ui-timepicker-select {
  display: block;
  margin: 3px 0;
  text-align: right;
  width: 65px;
}
.pofix {  display: block;  height: 18px;  line-height: 18px;  margin-bottom: 3px;}
.paidFix {
  height: 20px;
}
.coiTipped, #assignToChange_working, #tenantChange_working{
  position:relative;
  top:4px;
}

.previewAnn_0 ul,.previewAnn_0 ol{list-style: disc inside none;}
.previewAnn_0 p{padding:0!important;min-height:25px;}
.previewAnn_0 .footer{clear:both;text-align:center;padding:5px 0;height:35px;}
.expContainer{margin-top:2px;}
.imgUpload{margin:10px 0;height:120px;}
.imgUpload label{}
.imgUpload img {  float: left;  max-height: 100px;  max-width: 200px;}
.imgUpload input {  float: right;  margin-right: 30px;  position: relative;  top: 40px;  width: 205px;}
.imgUpload.small{height:55px;}
.imgUpload.small input{top:0;}

#editPO #pophistdatagrid {  margin: 10px 0;  width: 441px;}
#editPO select{height:23px;}
#editPO #poBldg{margin-left:2px;}
.noteHolder {  clear: both;  width: 95%;}
.noteHolder textarea {  height: 100px !important;  width: 434px !important;}

.ie7 #iterator{float:none;max-width:200px;}
#iterator{display:none;float:right;margin-left:15px;}
#iterator .count {  float: left;  font-size: 15px;  font-weight: bold;  margin-right: 7px;  margin-top: 10px;}
#iterator .arrows{float:right;}
#iterator .up a{display:block;background:url(/icons/arrow-up-1.png) no-repeat scroll 0 0 transparent;cursor:default;width:18px;height:18px;opacity:.5;filter: alpha(opacity = 50);zoom:1;}
#iterator .down a{display:block;background:url(/icons/arrow-down-1.png) no-repeat scroll 0 0 transparent;cursor:default;width:18px;height:18px;opacity:.5;filter: alpha(opacity = 50);zoom:1;}
#iterator a.active:hover{opacity:1;filter: alpha(opacity = 100);cursor:pointer;}
.chrome #iterator.it{margin-top:0;}

.width50{width:50%;}
#stepsdatagrid .linkheader{text-align:center; cursor:pointer; text-decoration:underline;}
#stepsdatagrid .imgAjax{display:none;position:relative;top:2px;}
.tLabel{display:inline-block;*display:inline;zoom:1;width:150px;}

#whatsNew p{min-height:25px;}
#whatsNew table{border-width: 2px;border-spacing: 3px;border-style: solid;border-collapse: collapse;}
#whatsNew table th {border-width: 2px;border-style: inset;border-color: black;padding:3px;}
#whatsNew table td {border-width: 2px;border-style: inset;border-color: black;padding:3px;}
#whatsNew table[border="0"],
#whatsNew table[border="0"] th,
#whatsNew table[border="0"] td {border-width: 0;}
#whatsNew ol{list-style: decimal inside none;}
#whatsNew ul{list-style:disc inside none;}

.avatarBlock #dfile {  cursor: pointer;  height: 106px;  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 .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: 50001;*display:inline;zoom:1;}
.avatarBlock .deleteAvatar:hover {  background: url("/icons/delete-2.png") no-repeat scroll 0 0 transparent;}
.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);}

.avatarThumbWrapper {  bottom: 0;  float: right;  position: absolute;  right: 0;}
.avatarThumbHolder { display: inline-block !important;   height: 40px;  padding: 0 10px 0 0;  *display:inline!important;zoom:1;}
.avatarThumbHolder:hover{cursor:pointer;}
.avatarThumbHolder span{display:inline-block;*display:inline;zoom:1;height: 40px;float:left;}
.avatarThumbHolder span.left {  background: url("/icons/avatar-island-left.png") no-repeat scroll 0 0 transparent;  width: 6px;}
.avatarThumbHolder span.right {  background: url("/icons/avatar-island-right.png") no-repeat scroll 0 0 transparent;    width: 15px;}
.avatarThumbHolder span.middle {  background: url("/icons/avatar-island-middle.png") repeat scroll 0 0 transparent;padding-left:20px;}
.avatarThumbHolder:hover{text-decoration:none;}
.avatarThumbHolder img {  float: right;  height: 35px;  position: relative;  top: 4px;  width: 35px;}
.avatarThumbHolder p {  color: #1768B9 !important;  float: right;  height: 40px;  line-height: 45px;  margin-right: 10px !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;float:none;width:auto;}
#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;}
#fileNoteHolder{  background: url("/icons/bpw/extras/info-1.gif") no-repeat scroll 0 0 transparent;  display: inline-block;  height: 18px;  position: relative;  top: 3px;  width: 18px;}
#fileNoteHolder:hover{  background: url("/icons/bpw/extras/info-2.gif") no-repeat scroll 0 0 transparent;}
#fileUploadFaker {  position: relative;  top: -24px;}
.ie #fileUploadFaker{display:none;}
.ie .fileUpload{opacity:1;}


#dashContent .flL,
#dashContent .flR{width:45%;}
.ie7 #dashContent .flL{width:46%;}
#dashContent .flR{margin-right:15px;}
#dashContent .last{border-left:1px solid #CCCCCC;margin-left:-1px;padding-left:30px;}
#dashContent th.last, #dashContent td.last{border-left:0;margin-left:0;padding-left:0;}
#dashContent .first{border-right:1px solid #CCCCCC;}
#dashContent .selector {  color: #4C4C4C;  cursor: pointer;  display: block;  float: none;  font-size: 11px;  margin: 0;  padding: 0;}
#dashContent .HolderSelector label{ width: auto;}
#dashContent .selector:hover .customEdit{background:url("../icons/wrench-2.png") no-repeat scroll 0 0 transparent;}
#dashContent .customEdit {background: url("../icons/wrench-1.png") no-repeat scroll 0 0 transparent;display: inline-block;*display:inline;zoom:1;height: 15px;position: relative;top: 3px;width: 15px;}
#dashContent .warning {display: block;line-height: 14px;margin: 60px 0 0;text-indent: 5px;color:#000;}

/* MultiSelector */
.ui-multiselect {border: 1px solid #c1c1c1;font-size: 0.8em;}
.ui-multiselect ul {-moz-user-select: none;}
.ui-multiselect li { cursor: default; font-size: 11px; height: 25px; line-height: 25px; list-style: none outside none; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: break-word;}
.ui-multiselect li strong {display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 90%; word-wrap: break-word;}
.ui-multiselect li a {color: #999999;    cursor: pointer; display: block;    float: left;    padding: 0;    text-decoration: none;}
.ui-multiselect li.ui-draggable-dragging {   padding-left: 10px;}
.ui-multiselect div.selected {  -moz-border-bottom-colors: none;    -moz-border-image: none;    -moz-border-left-colors: none;    -moz-border-right-colors: none;    -moz-border-top-colors: none;    border-color: #C1C1C1;    border-style: none none none solid;    border-width: 0 0 0 1px; background: none repeat scroll 0 0 transparent;   float: right;  height: auto;  margin: 0;  overflow: auto;  padding: 0;  position: relative;text-indent:0;}
.ui-multiselect ul.selected {   background: none repeat scroll 0 0 #FFFFFF;    border: 0 none;    list-style: none outside none;    margin: 0;    overflow-x: hidden;    overflow-y: auto;    padding: 0;    position: relative;    width: 100%;text-indent:0;}
.ui-multiselect ul.selected li {}
.ui-multiselect div.available {   float: right;    margin: 0;    padding: 0;    position: relative;}
.ui-multiselect ul.available {    background: none repeat scroll 0 0 #FFFFFF;    border: 0 none;    list-style: none outside none;    margin: 0;    overflow-x: hidden;    overflow-y: auto;    padding: 0;    position: relative;    width: 100%;}
.ui-multiselect ul.available li {    padding-left: 10px;}
.ui-multiselect .ui-state-default {    border: medium none;    margin-bottom: 1px;    padding-left: 20px;    position: relative;}
.ui-multiselect .ui-state-hover {    border: medium none;}
.ui-multiselect .ui-widget-header {    border: medium none;    font-size: 11px;    margin-bottom: 1px;height:30px;}
.ui-multiselect .add-all {    float: right;    padding: 7px;line-height:16px;}
.ui-multiselect .remove-all {    float: right;    padding: 7px;line-height:16px;}
.ui-multiselect .search {    float: left;    padding: 4px;}
.ui-multiselect .count {    float: left;    padding: 7px;line-height:16px;}
.ui-multiselect li span.ui-icon-arrowthick-2-n-s {    left: 2px;    position: absolute;top:5px;}
.ui-multiselect li a.action {    position: absolute;    right: 2px;    top: 5px;}
.ui-multiselect input.search {    height: 14px;    margin: 4px;    opacity: 0.5;    padding: 3px;    width: 165px;}


/* Forms Customization */
#formsContainer{}
#formsContainer .questionDivider{margin-top:20px;border-top:1px solid #000;margin-bottom:10px;}
#formsContainer h2, #jobcostContainer h1 {  font-size: 18px;  margin-bottom: 10px;}
#formsContainer .innerBlock{display:inline-block;*display:inline;zoom:1;width:49% !important;margin-bottom:5px;padding-right:0;}
#formsContainer .questiontitle{width:auto;font-size:13px;margin-bottom:3px;margin-left:0;}
#formsContainer .questionWrapper{display: inline-block;*display:inline;zoom:1;}
#formsContainer label{display:block;}
#formsContainer .labelHolder{display: inline-block;*display:inline;zoom:1;}
#formsContainer .labelHolder label { display:inline-block;*display:inline;zoom:1; line-height: 15px;  margin: 0;  overflow: hidden;  padding: 0;  text-overflow: ellipsis;  white-space: nowrap;  width: 100px;}
#formsContainer input[type=text]{width:275px;}
#formsContainer input[type=radio]{position:relative;top:-4px;}
#formsContainer input[type=checkbox]{position:relative;top:-4px;}
#formsContainer select{width:277px;}
#formsContainer textarea{width:400px;height:100px;}
#formsContainer .questiontitle.berror {  border: 0 none !important;  color: #FF0000;}
#formsContainer .innerBlock.required label{color:#000;font-weight:normal;}


#statusWithForms #formsContainer{margin-top:20px;}

#statusWithForms{}
#statusWithForms label{}
#statusWithForms textarea{width:80%;height:100px;}
#statusWithForms select{}
#statusWithForms .flL{width:50%;}
#statusWithForms .left{}
#statusWithForms .right{}
#statusWithForms .hasDatepicker {  width: 227px;}

#cancelledMsg {  height: 75px;  text-align: center;}
#cancelledMsg p {  font-size: 19px;  position: relative;  top: 13px;}
#cancelledMsg span {  color: #FF0000;  font-size: 23px;  font-weight: bold;  position: relative;  top: 16px;}
#cancelledMsg span.none{color:#000;top:0;}
#cancelledMsg span.good{color:green;}


/* PW Strength Meter */

#pwStrength{background:#C1C1C1;}
#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;}

/* Walk Me Customization */
.walkme-custom-balloon-content{overflow:hidden!important;line-height:15px;}
.walkme-powered-by,.walkme-custom-balloon-powered-by-link{display:none!important;visibility:hidden!important;opacity:0!important;}


/* Grid Filters */
#filterGridHolder{}
#filterGridHolder .ph{color:#C1C1C1;}
#filterGridHolder input[type=text]{width:150px;margin-right:10px;}
#filterGridHolder select{width:152px;}
#filterGridHolder h6 {  display: inline-block;  font-size: 14px;  margin-right: 10px;}


#schedule{margin-top:15px;}
#schedHolder #schedDate {  width: 150px;}
#schedHolder #schedDate{}
#schedHolder .recurFix {  margin-left: 10px;  position: relative;  top: 2px;}
#schedHolder select {  width: 85px;margin-right:10px;}
a.schedRecurr_fake,a.schedRecurr_link  {  background: url("../icons/wrench-1.png") no-repeat scroll 0 0 transparent;  display: inline-block;  height: 15px;  position: relative;  top: 3px;  width: 15px;*display:inline;zoom:1;}
a.schedRecurr_fake:hover,a.schedRecurr_link:hover{opacity:.5;}


/* New Menus */
#newNav {  background-color:#494949;z-index:100;position:relative;box-shadow:1px 1px 2px 1px rgba(0, 0, 0, 0.8);margin:0 -14px;}
#newNav:after {  clear: both;  content: "";  display: block;}
#newNav ul:after{clear: both;  content: "";  display: block;}
#newNav ul li {display:inline-block;display:inline-block;float: left;}
#newNav ul li.flR{float:right!important;}
#newNav ul li.flR a{text-transform:none;text-shadow:none;font-weight:normal;}
#newNav ul li.flR a:hover{box-shadow:none;}
#newNav ul li img.avatarThumb {  height: 36px;  position: relative;  top: -2px;margin-bottom:-2px;}
#newNav ul li.home img{position:relative;top:3px;}
#newNav ul li.home a:hover{box-shadow:none;}
#newNav ul li a#globalNotifyCount {  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;  border-radius: 8px;}
#newNav ul li a:hover{text-decoration:none;color:#fff;}
#newNav ul li a {  color: #ccc;  display: inline-block;    font-size: 15px;  padding: 0 15px;  text-shadow: 1px 1px 0 black;  text-transform: uppercase;font-weight:bold;height:35px;line-height:35px;}
#newNav ul li.activeMenu > a{background-color:#5C5C5C;box-shadow:1px -1px 2px 0 rgba(0, 0, 0, 0.8);}
#newNav ul li.activeMenu > a.nobg{background:transparent;}

#newNav ul ul{display:none;position:absolute;background:#5C5C5C;opacity:0;box-shadow: 3px 3px 3px rgba(0,0,0,0.3);}
#newNav ul ul li{float:none;display:block;height:31px;line-height:31px;}
#newNav ul ul li.parents > a{background-image:url("/icons/2014/navi-arrow.png");background-repeat:no-repeat; background-position:98% 55%;}
#newNav ul ul a {  border: 0 none;  color: #ccc;  display: block;  font-size: 14px;  font-weight: 500;  height: 31px;  line-height: 31px;  margin-right: 5px;  padding: 0;  text-shadow: none;  text-transform: none;  white-space: nowrap;}
#newNav ul ul a span{color:#ccc!important;}
#newNav ul ul li:hover{background:#6D6D6D;}
#newNav ul ul li:hover > a{color:#fff;}
#newNav ul ul li:hover span.img{opacity:1;}

#newNav ul ul ul {  width:auto;  position: absolute;margin-top:-31px;z-index:-1;background:#6d6d6d;}
#newNav ul ul ul li{line-height:26px;height:26px;min-width:150px;}
#newNav ul ul ul li:hover{background:#818181;}
#newNav ul ul ul li:hover a{color:#FFF;}
#newNav ul ul ul a {  color:#ccc;font-size: 13px;  height: 26px;  line-height: 26px;  padding-left: 10px;padding-right:15px;}

#newNav li span.img {  display: inline-block;  height: 31px;  margin-left: 10px;  width: 31px;opacity:.5;position:absolute;}
#newNav li span.txt {  display: inline-block;  height: 31px;  line-height: 31px;  padding-left: 55px;padding-right:20px;}
#newNav li span.smtxt {  padding: 0 15px;}

#newNav #switchView a {  background: url("/icons/2014/switch.png") no-repeat scroll center center transparent;  display: inline-block;  font-size: 11px;  font-weight: bold;  padding: 0 0 0 22px;  width: 88px;}
#newNav #switchView .switchViewGussyOff{background: transparent url("/icons/2014/switch-on.png") no-repeat scroll center center;padding: 0;    width: 15px;}
#newNav .accountDropDown #switchView a {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);  font-size: 14px;  font-weight: normal;  padding: 0 0 0 8px;  width: auto;}
#newNav .accountDropDown {  margin-left: -31px;}
#newNav .accountDropDown li a{padding:0 7px;}

#newNav li#bldgMenus span.img{background:url(/icons/2014/icon-bldg-small-grey.png) no-repeat scroll center center transparent;}
#newNav li#broadcastMenus span.img{background:url(/icons/2014/navi-broadcast.png) no-repeat scroll center center transparent;}
#newNav li#coiMenus span.img{background:url(/icons/2014/navi-coi.png) no-repeat scroll center center transparent;}
#newNav li#incidentMenus span.img{background:url(/icons/2014/navi-it.png) no-repeat scroll center center transparent;}
#newNav li#inspMenus span.img{background:url(/icons/2014/navi-insp.png) no-repeat scroll center center transparent;}
#newNav li#pmMenus span.img{background:url(/icons/2014/navi-pm.png) no-repeat scroll center center transparent;}
#newNav li#reportMenus span.img{background:url(/icons/2014/navi-reporting.png) no-repeat scroll center center transparent;}
#newNav li#rschedMenus span.img{background:url(/icons/2014/navi-rs.png) no-repeat scroll center center transparent;}
#newNav li#visMenus span.img{background:url(/icons/2014/navi-visitor.png) no-repeat scroll center center transparent;}
#newNav li#woMenus span.img{background:url(/icons/2014/navi-wo.png) no-repeat scroll center center transparent;}
#newNav li#udfMenus span.img{background:url(/icons/2014/icon-udf-grey.png) no-repeat scroll center center transparent;}
#newNav li#moMenus span.img{background:url(/icons/2014/navi-more.png) no-repeat scroll center center transparent;}
#newNav li#bldgDocMenus span.img{background:url(/icons/2014/navi-docs.png) no-repeat scroll center center transparent;}
#newNav li#taskMenus span.img{background:url(/icons/2014/navi-task.png) no-repeat scroll center center transparent;}
#newNav li#equipMenus span.img{background:url(/icons/2014/icon-equipment-grey.png) no-repeat scroll center center transparent;}

#newNav li#acctMenus span.img{background:url(/icons/2014/navi-accounting.png) no-repeat scroll center center transparent;}
#newNav li#bldgSettingsMenus span.img{background:url(/icons/2014/navi-settings.png) no-repeat scroll center center transparent;}
#newNav li#employeeMenus span.img{background:url(/icons/2014/navi-employee.png) no-repeat scroll center center transparent;}
#newNav li#notifyMenus span.img{background:url(/icons/2014/navi-notify.png) no-repeat scroll center center transparent;}
#newNav li#opmMenus span.img{background:url(/icons/2014/navi-opm.png) no-repeat scroll center center transparent;}
#newNav li#listMenus span.img{background:url(/icons/2014/navi-labels.png) no-repeat scroll center center transparent;}
#newNav li#tntMenus span.img{background:url(/icons/2014/navi-tenants.png) no-repeat scroll center center transparent;}
#newNav li#vendorMenus span.img{background:url(/icons/2014/navi-vendors.png) no-repeat scroll center center transparent;}
#newNav li#impairMenus span.img{background:url(/icons/2014/icon-impair-grey.png) no-repeat scroll center center transparent;}


.buildings-pmo-selector {
  padding-left: 35px;
}

#newNav.gus .tooltip {  display: inline-block !important;}
#newNav ul li img.avatarThumb{top:0;}
/*Footer*/
#footer.gus {  background-color: #494949;  height: 85px;  margin: 15px -9px 0;  width: 101%;}
#footer.gus #logo{display:block;height:85px;float:left;width:30%;background-image: url(/icons/2014/logo-footer.png);background-repeat:no-repeat;background-position: center center;}
#footer.gus #links{float:left;width:70%;color:#CCC;margin-top:32px;}
#footer.gus #links a{display:inline-block;color:#CCC;padding-right:50px;font-size:14px;}
#footer.gus #links a.icon {  float: right;  margin-top: -10px;  padding-right: 10px;display:inline-block;}
.icon-android-grey{background-image: url("/icons/2014/icon-android-grey.png");background-repeat: no-repeat; height: 40px; width: 40px}
.icon-apple-grey{background-image: url("/icons/2014/icon-apple-grey.png");background-repeat: no-repeat; height: 40px; width: 40px}
.icon-bb-grey{background-image: url("/icons/2014/icon-bb-grey.png");background-repeat: no-repeat; height: 40px; width: 40px}
#footer.gus #links span{display:block;font-size:13px;margin-top:5px;}

.usernameChoice{padding-bottom:20px;display:inline-block;*display:inline;zoom:1;}
.usernameChoice [type=radio]{position:relative;top:-2px;}
.usernameChoice label{display:inline-block;*display:inline;zoom:1;margin-bottom:3px;}
.usernameChoice .spacer{width:20px;display:inline-block;*display:inline;zoom:1;}

.iB {display:inline-block;}
.header_bldg_wrapper {float: left; margin-top: -5px;}