@import url(//fonts.googleapis.com/css?family=Ubuntu:400,500,700|Cantarell:400,700|Droid+Sans:400,700|Open+Sans:300,400,400italic,600,700);
@import url(//netdna.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css);
/* @import url(//i.icomoon.io/public/temp/aa7cfb92d6/EMPOWER/style.css); */

html,body,form,h1,h2,h3,h4,h5,h6,p,td {
	margin:0;
	padding:0;
	/* text-rendering:optimizeLegibility; */
}

body {
	height:100%;
	background:#f5f5f5;
	font-size:13px;
	color:#666;
	margin:0 auto;
	font-family:'Open Sans','Trebuchet MS', Verdana, Helvetica, sans-serif;
}

body.thinking, body.thinking a {
	cursor: wait;
}

table {
<!--[if IE 6]>
	empty-cells:show;
	border-collapse:collapse;
<![endif]-->
}

div.left {
	float:left;
}

.contentwidth {
	width:990px;
	margin:0 auto;
}

.narrow {
	width:530px;
	min-height:500px;
	margin:auto;
}

.narrow.borders {
	padding:30px;
}


p,h1,h2,h3,h4,h5,h6 {
	padding:0 0 6px;
	font-weight:400;
}

h1,h2,h3,h4,h5,h6 {
	font-weight:300;
}

p.small {
	font-size:.9em;
	margin-top:10px;
}

h1 {
	font-size:36px;
}
h2 {
	font-size:26px;
}
h3 {
	font-size:1.5em;
}
h4 {
	font-size:1.4em;
	margin-bottom:8px;
}
h5 {
	font-size:1.2em;
	font-weight:700;
}
h6 {
	font-size:1.1em;
	font-weight:700;
}

h1 .units {
	color: #999;
	font-size: 12px;
	font-weight: 400;
}

.bold {
	font-size:1.05em;
	font-weight:700 !important;
	padding-bottom:6px;
}

a {
	color:#0053a6;
	text-decoration:none;
	outline:none;
	cursor:pointer;
}

a:hover {
	color:#393b32;
	text-decoration:underline;
}

a img {
	border:0;
}

a:active {
	outline:none;
}

:focus {
	outline: none !important;
	outline-color: transparent;
	outline-style: none;
}

hr {
	height:0;
	border:none;
	padding:2px 0;
}

.small {
	font-variant:small-caps;
}

input,textarea,select {
	background-color:#FFF;
	background-image: url(/images/form_bg.png) 0 -5px repeat-x;
	background-image: -webkit-linear-gradient(top, #f6f6f6, #FFF 10px);
	background-image:    -moz-linear-gradient(top, #f6f6f6, #FFF 10px);
	background-image:     -ms-linear-gradient(top, #f6f6f6, #FFF 10px);
	background-image:      -o-linear-gradient(top, #f6f6f6, #FFF 10px);
	background-image:         linear-gradient(top, #f6f6f6, #FFF 10px);
	font-family:'Open Sans','Trebuchet MS', Verdana, Helvetica, sans-serif;
	border:1px solid #d1c7ac;
	letter-spacing:normal;
	vertical-align:middle;
	margin-right:4px;
	font-size:1em;
	padding:1px;
	color:#444;
}

input[type=image] {
	vertical-align:middle;
	background:none;
	padding:0;
	margin:0;
	border:0;
}

input[type=checkbox] {
/*	border:none;
	background:none;
	vertical-align:middle;
	ndisplay:block;
	nfloat:left;
	clear:left;
	height:14px;
	padding:0;
	margin:0 4px 0 0; */
	
	width: 13px;
    height: 13px;
    padding: 0;
    margin:0 4px 0 0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    *overflow: hidden;

	vertical-align:middle;
}

input[disabled], textarea[disabled] {
	background:#FFF url(/images/form_bg.png) 0 -300px repeat-x;
	color:#999;
}

input[readonly], textarea[readonly] {
	background:#F6F6F6;
}

::-webkit-input-placeholder,
::-moz-placeholder, :-moz-placeholder,
:-ms-input-placeholder,
.placeholder {
	color:#b3b3b3;
	font-style: italic;
}

/*** Positioning ***/
td.left, div.left, .tabledata td.left, .tabledata tr.center th.left, .tabledata tr.center td.left, .expand-child .details td.left, .expand-child .workOrders td.left {
	text-align:left !important;
}

td.center, div.center, .tabledata .certDate, tr.center th, tr.center td, div.center, p.center, th.center, td.center, th.center {
	text-align:center;
}

td.right, div.right, table.tablesorter tr.totals td.right, .tabledata td.right, form .buttons.right {
	text-align:right;
}

/*** New Header ***/
#banner {
	height:30px;
	padding:3px 0;
}
#banner .logo {
	/* background:url(/images/logo_banner.png) 2px 0 no-repeat; */
	background:url(/images/logo_ny_horizontal.svg) 2px 0 no-repeat;
	background-size: 132px;
	text-align:right;
	min-width:300px;
	height:30px;
	float:left;
	padding:0;
}
#banner .info {
	padding-top: 8px;
	font-family: Ubuntu;
	font-weight: 500;
	font-size: 13px;
	float: right;
	color: #333;
}
#banner .info span {
	padding: 0 8px;
	border-right: 1px solid #777;
}
#banner .info span:last-child {
	border-right: none;
}
#menu-strip {
	background: #000;
	font-family: Ubuntu;
	margin-bottom: 10px;
	text-align: left;
}
#menu-links {
	text-align: left;
}
#menu-links li {
	display: inline-table;
	margin:0;
	padding:0;
	font-size:13px;
	border-left:1px solid #666; /*--Divider for each parent level links--*/
}
#menu-links li:last-child {
	border-right:1px solid #666; /*--Divider for each parent level links--*/
}
#menu-links li a {
	padding:6px 15px 8px;
	min-width:34px;
	text-align:center;
	display:block;
	color:#f0f0f0;
	text-decoration:none;
}
body#dashboard #menu-links a.dashboard,
body#jobs #menu-links a.jobs,
body#alljobs #menu-links a.alljobs,
body#properties #menu-links a.properties,
body#tickets #menu-links a.tickets {
	border-top:1px solid #000;
	background:#EEE;
	font-weight:500;
	color:#000;
}

#announcement {
	background: #ffff5f;
	padding: 10px;
	font-weight: 600;
	font-size: 14px;
	margin-bottom: 4px;
}

#announcement .closer {
	float: right;
	margin: 2px;
	cursor:pointer;
}

/*** Header ***/
#header-container {
	background-color:#fff;
	background-image:url(/images/header_bg.png) repeat-x;
	background-image: -webkit-linear-gradient(top, #FFF, #F2F2F2);
	background-image:    -moz-linear-gradient(top, #FFF, #F2F2F2);
	background-image:     -ms-linear-gradient(top, #FFF, #F2F2F2);
	background-image:      -o-linear-gradient(top, #FFF, #F2F2F2);
	background-image:         linear-gradient(top, #FFF, #F2F2F2);
	height:42px;
	margin:0;
	padding:0;
}

#logo {
	background:url(/images/logo_header.png) 0 6px no-repeat;
	background-image:url(/images/logo_ny_horizontal.svg), none;
	background-size: 140px;
	text-align:right;
	min-width:200px;
	height:40px;
	float:left;
	vertical-align: middle;
}

#logo img {
	margin-left:210px;
	margin-top:10px;
	height:40px;
}

#logo_custom {
	background:url(/images/logo_header_icon.png) 0 6px no-repeat;
	background-image:url(/images/logo_box.svg), none;
	background-size: 40px;
	padding-left: 40px;
	padding-top: 6px;
	min-width:200px;
	height:34px;
	float:left;
	text-align: left;
	position: relative;
}

#logo_custom img {
	max-height: 30px;
	max-width: 180px;
/* 	border-left: 1px solid #999; */
	padding-left: 10px;
/* 	position: absolute; */
	margin: auto;
/*
	top: 0;
	bottom: 0;
*/
	vertical-align: middle;
}

#logo_pro {
	float:left;
	height:50px;
}

#logo_pro img {
	margin-top:10px;
	height:40px;
}

#logo_foot {
	background:url(/images/logo_small.png) no-repeat;
	background-image:url(/images/logo_horizontal.svg), none;
	background-size: 180px;
	display:inline-block;
	height:40px;
	width:186px;
	margin:4px;
}

#error_pic {
	padding:0 16px 100px 0;
}

#header .trial {
	background-color:#873298;
	color: #fff;
	font-weight: 600;
	padding: 2px 5px;
	border-radius: 3px;
	vertical-align: middle;
	margin: 10px 0 0 165px;
}

#logo_custom .trial {
	margin-left: 10px;
	display: inline;
	font-size: 12px;
}

#headertools {
/*	background:url(/images/header_swoosh.png) no-repeat right;
	color:#A88A73;
	padding-top:30px;
	font-family: Questrial, Ubuntu; */
	float:right;
	padding:12px 0 10px;
	margin-top:0;
	font-size:12px;
	font-weight:400;
}

#headertools ul {
	margin:0;
	padding: 0;
}

#headertools li {
	display:inline;
	margin-left:0;
/* 	border-right:1px solid #ccc; */
	padding:0 8px;
	color:#999;
/* 	letter-spacing:.3pt; */
	font-weight: 600;
}

#headertools li.overdue {
	font-weight:500;
	color:#e10202;
}

#headertools li:last-child, #headertools li.last {
	border:none;
	padding-right:0;
}

#headertools a {
	color:#999;
}

#headertools a:hover {
	text-decoration: none;
	color:#8f8f8f;
}

#headertools img {
	vertical-align: middle;
}

#headertools .logout {
	padding-right:16px;
	background:url(/images/arrow_right.gif) right no-repeat;
}

/* Universal Search */
#universal {
	border: 1px solid #555;
	margin: 7px auto 0;
/*
	line-height: 14px;
	border-radius: 0;
	font-size: 12px;
*/
	background: url(/images/textbox_search.png) right 6px center no-repeat;
	padding-right: 20px;
	width: 350px;
}
#universal:after {
	content: "\f002";
}
#universal.searching {
	background-image: url(/images/ajax-loader-search.gif)
}
#universal_results {
	display: none;
	text-align: left;
	border: 1px solid;
	background: #fff;
	position: absolute;
	top: 22px;
	max-height: 400px;
	max-width: 500px;
	overflow: scroll;
	overflow-x: hidden;
	z-index: 1000;
	border: 3px solid #666;
/* 	opacity: .94; */
}
#universal_results ul {
	width: 100%;
	list-style: none;
	margin: 0 0 0 -40px;
}
#universal_results li {
	border-bottom: 1px solid #ccc;
	white-space: nowrap;
}
#universal_results li.type {
	background: #DDD;
	color: #666;
	font-size: 11px;
	padding: 4px;
	border: none;
}
#universal_results li.type a {
	padding: 0;
}
#universal_results a {
	display: block;
	padding: 5px 6px;
	text-decoration: none;
}
#universal_results li.detail {
    border-bottom: medium none;
    line-height: 14px;
}
#universal_results li.detail a {
	color: #888;
	font-size: 12px;
    padding-left: 16px;
/* 	text-decoration: underline; */
	border-bottom: 1px dotted #DDD;
}
#universal_results li.detail:last-child a {
	border-bottom: none;
}
#universal_results li:not(.type) a:hover {
	background: #a0d3ff;
}
#universal_results .match {
	font-weight: 700;
}
#universal_results .status {
	float: right;
	min-width: 76px;
	margin-left: 20px;
}
#universal_results .line2 {
	font-size: 12px;
	color: #888;
	white-space: nowrap;
}
#universal_results .more {
	font-weight: 600;
	font-size: 12px;
}
#universal_results .noresults {
	padding: 10px;
	font-style: italic;
}
#universal_results li.glossary {
	padding: 8px;
}
#universal_results .term {
	font-weight: 600;
	font-size: 15px;
}
#universal_results .definition {
	max-width: 350px;
	white-space: normal !important;
}
#universal_results .definition.long {
	cursor: pointer;
	max-height: 33px;
	overflow: hidden;
	background: url(/images/toggle_arrows.png) right 26px no-repeat;
}


#topnav {
	background-color: #333;/* #557189;
	background-image: url(/images/menu_topnav.png) bottom repeat-x;
	background-image: -webkit-linear-gradient(top, #557189, #3E5A72 22px);
	background-image:    -moz-linear-gradient(top, #557189, #3E5A72 22px);
	background-image:     -ms-linear-gradient(top, #557189, #3E5A72 22px);
	background-image:      -o-linear-gradient(top, #557189, #3E5A72 22px);
	background-image:         linear-gradient(top, #557189, #3E5A72 22px);
	border-bottom:1px solid #b3b3b3; */
	display:block;
}

#topnav ul {
	padding:0;
/*
	font-family: Ubuntu;
	font-size:14px;
	border-left:1px solid #b3b3b3;
*/
	font-size:13px;
	font-weight:300;
}

#topnav li {
	display: table-cell;
	margin:0; padding:0;
/* 	border-right:1px solid #b3b3b3; */
}

*+html #topnav li {
	float: left;
}

#topnav li a {
/* 	padding:4px 10px 5px; */
	padding:5px 12.5px 6px;
/*	min-width:34px;	*/
	text-align:center;
	display:block;
	color:#f0f0f0;
	text-decoration:none;
}

body#clients #topnav a.clients,
body#users #topnav a.users,
body#email #topnav a.email,
body#email_dash #topnav a.email,
body#billing #topnav a.billing,
body#commissions #topnav a.commissions,
body#mailings #topnav a.mailings,
body#agents #topnav a.agents,
body#server #topnav a.server,
body#support #topnav a.support,

body#jobs #topnav a.jobs,
body#alljobs #topnav a.alljobs,
body#tickets #topnav a.tickets,

body#dashboard #topnav a.dashboard,
body#maintenance #topnav a.maintenance,
body#tenants #topnav a.tenants,
body#hpd #topnav a.HPD,
body#dob #topnav a.DOB,
body#ecb #topnav a.DOB,
body#dof #topnav a.DOF,
body#fdny #topnav a.FDNY,
body#dsny #topnav a.DSNY,
body#nypd #topnav a.NYPD,
body#dohmh #topnav a.DOH,
body#dot #topnav a.DOT,
body#dep #topnav a.DEP,
body#elevators #topnav a.elevators,
body#cofo #topnav a.cofo,
body#compliance #topnav a.compliance,
body#utilities #topnav a.utilities,
body#reports #topnav a.reports,
body#properties #topnav a.properties,
body#consulting #topnav a.consulting,
body#documents #topnav a.documents,
body#account #topnav a.account {
/*
	background-color: #2773B5;
	background-image:url(/images/menu_bg_new_active.png) repeat-x;
	background-image: -webkit-linear-gradient(top, #2B619D, #2773B5);
	background-image:    -moz-linear-gradient(top, #2B619D, #2773B5);
	background-image:     -ms-linear-gradient(top, #2b619d, #2773b5);
	background-image:      -o-linear-gradient(top, #2B619D, #2773B5);
	background-image:         linear-gradient(top, #2B619D, #2773B5);
*/
	background-color:#0092cf;
	padding-bottom:6px;
	margin-bottom:-1px;
	color:#FFF;
	font-weight: 400;
}

#topnav li:hover {
	background-image:url(/images/menu_topnav_hover.png) bottom repeat-x;
	background-image: -webkit-linear-gradient(top, #5E7A92, #6A8093);
	background-image:    -moz-linear-gradient(top, #5E7A92, #6A8093);
	background-image:     -ms-linear-gradient(top, #5E7A92, #6A8093);
	background-image:      -o-linear-gradient(top, #5E7A92, #6A8093);
	background-image:         linear-gradient(top, #5E7A92, #6A8093);
}

#subnav {
/* 	background:#2C7CC0 url(/images/menu_subnav.png) repeat-x; */
	background-color: #0092cf;
/*
	background-image: -webkit-linear-gradient(top, #0066cc, #0092cf);
	background-image:    -moz-linear-gradient(top, #0066cc, #0092cf);
	background-image:     -ms-linear-gradient(top, #0066cc, #0092cf);
	background-image:      -o-linear-gradient(top, #0066cc, #0092cf);
	background-image:         linear-gradient(top, #0066cc, #0092cf);
*/
	border-bottom:1px solid #b3b3b3;
	display:block;
	margin-bottom:8px;
	white-space: nowrap;
}

#subnav .contentwidth {
	overflow: hidden;
	text-overflow: ellipsis;
}

#subnav ul {
	display:block;
	padding:6px 0 6px 10px;
	color:#FFF;
}

#subnav li {
	display:inline;
	margin:0;
	padding:0 8px 0 0;
/* 	border-right: 1px solid #81b5eb; */
}

#subnav li:last-child {
	border-right: none;
}

#subnav a {
	color:#FFF;
	font-size:13px;
	padding:3px 14px;
	font-weight: 300;
}

#subnav a:hover {
	text-decoration:none;
	background: rgba(256, 256, 256, 0.15);
}

#subnav li.links {
	margin:0 0 0 12px;
	padding:0;
/*
	border:1px solid #eef6ff;
	border-radius:5px;
*/
}

#subnav li.links a:hover {
	text-decoration:none;
}

#subnav li.links.active {
	background:#EEE;
}

#subnav li.links.active a {
	color:#2773B5;
	font-weight:600;
}

#subnav li.links p {
	background:url(/images/closemsg.png) no-repeat;
	display:inline-table;
	text-align:right;
	width:11px;
	height:11px;
	float:none;
	margin:-2px 0 0 4px;
	padding:0;
	vertical-align:middle;
}
#subnav li.links p:hover { background-position:-11px; }

#subnav .fa {
	opacity: 0.7;
	margin-right: 2px;
}

#subnav a.active,

body#email #subnav a.email,
body.history #subnav a.history,
body.invoices #subnav a.invoices,
body.pendinginvoices #subnav a.pendinginvoices,
body.newbuildings #subnav a.newbuildings,
body.charges #subnav a.charges,
body.payments #subnav a.payments,
body#properties.list #subnav a.list,
body#properties.batch #subnav a.batch,
body#agents.plans #subnav a.plans,
body.scraper #subnav a.scraper,
body.status #subnav a.status,
body.orphans #subnav a.orphans,

body#jobs.pending #subnav a.pending,
body#jobs.active #subnav a.active,
body#tickets.pending #subnav a.pending,
body#tickets.active #subnav a.active,

body.dashboard #subnav a.dashboard,
body.properties #subnav a.properties,
body.calendar #subnav a.calendar,
body.reports #subnav a.reports,
body.workorders #subnav a.workorders,
body#maintenance.workordersnew #subnav a.workordersnew,
body#tenants.requests #subnav a.requests,
body#tenants.requestsnew #subnav a.requestsnew,
body#tenants.callcenter #subnav a.callcenter,
body#tenants.dhcr #subnav a.dhcr,
body.complaints #subnav a.complaints,
body.violations #subnav a.violations,
body.emergency #subnav a.emergency,
body.litigation #subnav a.litigation,
body.certification #subnav a.certification,
body.permits #subnav a.permits,
body.electrical #subnav a.electrical,
body.jobs #subnav a.jobs,
body#ecb.ecbviolations #subnav a.ecbviolations,
body.statements #subnav a.statements,
body.exemptions #subnav a.exemptions,
body.credits #subnav a.credits,
body.values #subnav a.values,
body.elevators #subnav a.elevators,
body.cofo #subnav a.cofo,
body.boilers #subnav a.boilers,
body.depboilers #subnav a.depboilers,
body.facades #subnav a.facades,
body.storage #subnav a.storage,
body.marquees #subnav a.marquees,
body.gas #subnav a.gas,
body.electric #subnav a.electric,
body.water #subnav a.water,
body.benchmarking #subnav a.benchmarking,
body.ll84 #subnav a.ll84,
body.vendors #subnav a.vendors,
body.staff #subnav a.staff,
body.forms #subnav a.forms,
body.map #subnav a.map,
body.grid #subnav a.grid,
body.details #subnav a.details,
body.new #subnav a.new,
body.order #subnav a.order,
body.premium #subnav a.premium,
body.safety #subnav a.safety,
body.inspections #subnav a.inspections {
	background:#33a7d7;
	background: rgba(256, 256, 256, 0.2);
/* 	color:#2773B5; */
	font-weight:400;
/* 	text-shadow: 1px 1px 1px #666;
	text-shadow: 0 0 1px #333; */
	box-shadow: 0 0 2px #333 inset;
	border-radius: 3px;
}

body#jobs.pending #subnav a.pending:hover,
body#jobs.active #subnav a.active:hover,
body#alljobs.pending #subnav a.pending:hover,
body#alljobs.active #subnav a.active:hover,
body#tickets.pending #subnav a.pending:hover,
body#tickets.active #subnav a.active:hover,

body.properties #subnav a.properties:hover,
body.calendar #subnav a.calendar:hover,
body.reports #subnav a.reports:hover,
body.workorders #subnav a.workorders:hover,
body#maintenance.workordersnew #subnav a.workordersnew:hover,
body#tenants.requests #subnav a.requests:hover,
body#tenants.requestsnew #subnav a.requestsnew:hover,
body#tenants.callcenter #subnav a.callcenter:hover,
body.complaints #subnav a.complaints:hover,
body.violations #subnav a.violations:hover,
body.emergency #subnav a.emergency:hover,
body.litigation #subnav a.litigation:hover,
body.certification #subnav a.litigation:hover,
body.permits #subnav a.permits:hover,
body.electrical #subnav a.electrical:hover,
body.jobs #subnav a.jobs:hover,
body.charges #subnav a.charges:hover,
body.payments #subnav a.payments:hover,
body.facades #subnav a.facades:hover,
body.storage #subnav a.storage:hover,
body.marquees #subnav a.marquees:hover,
body.gas #subnav a.gas:hover,
body.electric #subnav a.electric:hover,
body.water #subnav a.water:hover,
body#ecb.ecbviolations a.ecbviolations:hover,
body.elevators #subnav a.elevators:hover,
body.cofo #subnav a.cofo:hover,
body.vendors #subnav a.vendors:hover,
body.staff #subnav a.staff:hover,
body.forms #subnav a.forms:hover,
body.map #subnav a.map:hover,
body.grid #subnav a.grid:hover,
body.details #subnav a.details:hover,
body.new #subnav a.new:hover,
body.order #subnav a.order:hover,
body.premium #subnav a.premium:hover,
body.safety #subnav a.safety:hover {
	text-decoration:none;
	cursor:default;
}

#uniSearch {
	font-size:.9em;
	color:#CCC;
	font-style:italic;
	border:none;
	margin-top:5px;
	float:right;
	padding-left:3px;
}

#uniSearch.active {
	color:#333;
	font-style:normal;
}

#propSearch {
	
}

#propSearch input {
	font-size:.85em;
}

#header div.inactive {
	color:#FFF;
	background:#590099;
	padding:8px 0;
	font-weight:600;
	text-align: center;
}

.optinbanner {
	padding: 10px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	color: #a94442;
	background-color: #f2dede;
	font-size: 14px;
	text-align: center;
}

#overdue {
	color:#FFF;
	background:#b70202;
	padding:16px 0;
	margin-top:-9px;
	margin-bottom:10px;
	font-weight:600;
	font-size:1.15em;
}

#overdue a {
	color:#FFF;
	border-bottom:1px dotted #FFF;
}

#oldBrowser {
	color:#FFF;
	background:#000;
	padding:12px 0;
	margin-top:-11px;
	margin-bottom:10px;
	font-weight:700;
}

#oldBrowser.red {
	background:#b70202;
}

#oldBrowser a {
	text-decoration:underline;
	color:#6cf;
}

noscript .red {
	background:#b70202;
	font-size: 16px;
	margin-top:-11px;
	padding:20px;
	width:100%;
	color:#FFF;
}

.content {
/* 	position:relative; */
	background:#fff;
	padding:13px;
	margin-bottom:12px;
/*
	-moz-border-radius:5px;
	border-radius:3px;
*/
	-moz-box-shadow:0 1px 5px #DDD;
	-webkit-box-shadow:0 1px 5px #DDD;
	box-shadow: 0 1px 5px #DDD;
	background-clip:padding-box;

}

table.supported td {
	padding:2px 20px;
	width:126px;
}

table.upgrade td {
	padding:4px;
}

.content div.chart {
	float:right;
}

div.chart {
	background:#FFF;
	text-align:center;
}

#main p {
	line-height:1.5em;
}

.borders {
	border:1px solid rgba(209, 199, 172, 0.6);
}

.borders .borders .borders {
	border:1px solid rgba(209, 199, 172, 0.3);
}

.borders h6 {
	padding:4px;
/*
	letter-spacing:.8pt;
	font-variant:small-caps;
*/
	text-transform:uppercase;
/*
	font-family:'Cantarell';
	font-size:12px;
	font-weight:700;
*/
	margin:-13px -13px 2px;
	border-bottom:1px solid #eadec2;
	cursor:default;
/*
	background-color:#FFF;
	background-image: url(/images/heading.png) bottom repeat-x;
	background-image: -webkit-linear-gradient(top, #FFF 10px, #f1efe7);
	background-image:    -moz-linear-gradient(top, #FFF 10px, #f1efe7);
	background-image:     -ms-linear-gradient(top, #FFF 10px, #f1efe7);
	background-image:      -o-linear-gradient(top, #FFF 10px, #f1efe7);
	background-image:         linear-gradient(top, #FFF 10px, #f1efe7);
	border-top-left-radius:3px;
	border-top-right-radius:3px;
*/
	
	padding:7px 7px 4px;
	font-weight:400;
/* 	letter-spacing:.7pt; */
	border-bottom: none;
	background: none;
	color:#999;
	font-size: 12px;
}

.borders h6 .fa {
	font-size: 1.25em;
	margin-right: 2px;
}

.borders h6 img {
	vertical-align:middle;
	display:block;
	float:left;
	padding:0;
	margin:0 5px 0 0;
}
.borders h6 a {
	float:right;
	font-weight:400;
	font-size:.8em;
	color:inherit;
}
.borders h6 a:hover {
	text-decoration:none;
}
.borders h6 button {
	float: right;
	font-size: 10px;
	padding: 4px 6px;
	margin: -2px;
	text-transform: none;
}

h6 p {
	display:inline-table;
	vertical-align:middle;
	float:left;
	width:16px;
	height:16px;
	border-style:none;
	padding:0;
	margin:0 5px 0 0;
	background:url(/images/icons.png) no-repeat;
}
#bills h6 p		{ background-position:-33px -300px; }
#payments h6 p	{ background-position:-64px -300px; }
#balance h6 p	{ background-position:-33px -277px; }
#gas h6 p		{ background-position:-92px -319px; }
#electric h6 p	{ background-position:-62px -319px; }
#water h6 p		{ background-position:-34px -319px; }
#data h6 p		{ background-position:1px -298px; }
#reg h6 p		{ background-position:0 -319px; }
#location h6 p	{ background-position:0 -123px; }
#neighborhood h6 p { background-position:0 -218px; }
#facades h6 p	{ background-position:-33px -422px; }
#weather h6 p {
	width:22px;
	height:18px;
	background-position:0 -421px;
}
#sanitation h6 p {
	background-position:0 -238px;
	width:13px;
}
#alerts h6 p {
	width:20px;
	height:18px;
	background-position:0 -18px;
}
#port h6 p {
	width:16px;
	height:17px;
	background-position:1px -298px;
}
#cal h6 p {
	width:20px;
	height:17px;
	background-position:1px -464px;
}
#tenantTrac h6 p {
	width:18px;
	height:18px;
	background-position:0 -400px;
}
h6 p.chart {
	width:20px;
	height:18px;
	background-position:0 -60px;
}
h6 p.pie {
	width:20px;
	height:18px;
	background-position:0 -276px;
}


div.map {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}

div.scrollTable,
div.subnav {
	padding:0;
}
div.scrollTable h6,
div.subnav h6 {
	margin:0;
}
div.scrollTable table {
	border:none;
}

/*** Columns ***/
#mainCol, #sideCol, #leftCol, #rightCol, #filterCol, #tableCol, #doubleCol, #singleCol {
	float:left;
}

#mainCol {
	width:654px;
}

#sideCol {
	margin:0 0 0 8px;
	width:320px;
}

#leftCol {
	margin:0 8px 0 0;
	width:220px;
}

#filterCol {
	margin:0 8px 0 0;
	width:195px;
}

#filterCol .content {
	padding:12px;
}

#tableCol { width:787px; }
#rightCol { width:760px; }
#doubleCol { width:662px; }
#singleCol { width:315px; }

/*
#portfolio {
	margin-left:-30px;
}

#portfolio li {
	list-style:none;
	display:inline;
}

#portfolio li.label {
	width:200px;
}
*/

div.left {
	margin:0 12px 0 0;
}

form h3, form h5 {
	border-bottom:1px solid #d1c7ac;
	font-family:Ubuntu;
	font-weight:500;
	padding-bottom:8px;
	margin-bottom:10px;
}

.ui-accordion h3 {
	font-family: inherit;
}

/*
.ui-autocomplete {
	max-height: 200px;
	overflow-y: auto;
	overflow-x: hidden;
}
*/

.ui-timepicker-wrapper {
	overflow-y: auto;
	height: 150px;
	width: 6.5em;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	box-shadow:0 5px 10px rgba(0,0,0,0.2);
	outline: none;
	z-index: 10001;
	margin: 0;
}

.ui-timepicker-wrapper.ui-timepicker-with-duration {
	width: 11em;
}

.ui-timepicker-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.ui-timepicker-duration {
	margin-left: 5px; color: #888;
}

.ui-timepicker-list:hover .ui-timepicker-duration {
	color: #888;
}

.ui-timepicker-list li {
	padding: 3px 0 3px 5px;
	cursor: pointer;
	white-space: nowrap;
	color: #000;
	list-style: none;
	margin: 0;
}

.ui-timepicker-list:hover .ui-timepicker-selected {
	background: #fff; color: #000;
}

li.ui-timepicker-selected,
.ui-timepicker-list li:hover,
.ui-timepicker-list .ui-timepicker-selected:hover {
	background: #1980EC; color: #fff;
}

li.ui-timepicker-selected .ui-timepicker-duration,
.ui-timepicker-list li:hover .ui-timepicker-duration {
	color: #ccc;
}

.ui-timepicker-list li.ui-timepicker-disabled,
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	color: #888;
	cursor: default;
}

.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	background: #f2f2f2;
}

form fieldset {
	width:700px;
	margin:0 auto;
	padding:20px;
	margin-bottom:4px;
	border:1px solid #c3b9a2;
}

form fieldset legend {
	padding:0 4px;
	font-weight:700;
	color:#c3b9a2;
}

form .field label, {
	font-weight:700;
	ntext-align:right;
}

form.inline .field label:not([for]) {
	float:left;
	width:110px;
	padding:7px 3px 0 3px;
}

form.inline .field label[for] {
	width:auto;
}

form.inline .chzn-container {
	margin-top: 3px;
	vertical-align: middle;
}

form.pad .field label {
	padding-left:30px;
}

dl.above dt {
	font-weight:700;
	display:inline;
	list-style:none;
	float:left;
	padding:2px;
}

dl.above label {
	width:auto;
}

form .field {
	min-height:36px;
	margin-bottom:6px;
}

input.textbox-nano,
input.textbox-tiny,
input.textbox-small,
input.textbox-medium,
input.textbox,
input.textbox-large,
input.textbox-full,
.textarea-small,
.textarea,
.textarea-large,
.textarea-full,select {
	padding:5px 4px;
}

.textbox-nano:focus,.textbox-tiny:focus,.textbox-small:focus,.textbox-medium:focus,.textbox:focus,.textbox-large:focus,.textbox-full:focus,.textarea-small:focus,.textarea:focus,.textarea-large:focus,.textarea-full:focus,select:focus {
/* 	background-position-y: -1px; */
	border-color:#988760;
}

.textarea, .textarea-small, .textarea-large {
	width:340px;
	height:100px;
}
.textarea-small {
	width:250px;
}
textarea {
	resize:vertical;
}

.textbox-nano { width:50px; }

.textbox-tiny { width:120px; }

.textbox-small { width:170px; }

.textbox-medium { width:220px; }

.textbox { width:275px; }

.textbox-large { width:390px; }

.textbox-full { width:100%; box-sizing:border-box; }

.textarea-large {
	width:500px;
}

.textarea-full {
	width:100%; box-sizing:border-box;
}

form .buttons {
	text-align:center;
	padding:1px 0;
	margin-top:4px;
	clear:both;
}

button, button.certButton {
	background-color: #DDD;
	background-image: url(/images/button_background.png) top repeat-x;
	background-image: -webkit-linear-gradient(top, #FFF, #DDD);
	background-image:    -moz-linear-gradient(top, #FFF, #DDD);
	background-image:     -ms-linear-gradient(top, #FFF, #DDD);
	background-image:      -o-linear-gradient(top, #FFF, #DDD);
	background-image:         linear-gradient(top, #FFF, #DDD);
	border:1px solid #AAA;
	vertical-align:middle;
	-moz-border-radius:3px;
	border-radius:3px;
	cursor:pointer;
	padding:6px 9px;
	font-size:12px;
	font-weight:600;
	font-family:'Droid Sans';
	margin:1px;
	color:#333;
	box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset;
/*	behavior:url(ie-css3.htc);
	position:relative;
	outline:none;
	text-decoration:none;
	white-space:nowrap;
	vertical-align:middle;
	display:inline-block;
	overflow:visible;	*/
}

button.ui-button {
	font-weight: inherit !important;
}

button.certButton {
	padding:1px;
	font-size:.72em;
	font-weight:700;
	text-transform:uppercase;
	margin:0 auto;
	float:right;
}

.button-new {
	width: 100%;
	margin-bottom: 8px !important;
}

button.go {
	padding:2px 4px;
}

button.busy {
	background:url(/images/ajax-loader_button.gif) center;
}
button p.wait {
	background: url(/images/ajax-loader-button.gif) center no-repeat;
	border: none;
	height: 14px;
	width: 36px;
	padding: 0;
}

td.dueSoon button.certButton {
	color:#9a2819;
	border-color:#AA2B1A;
}

button img {
	vertical-align:middle;
}

button:hover {
	-moz-box-shadow:0 0 4px #BBB; -webkit-box-shadow:0 0 4px #BBB; box-shadow:0 0 4px #BBB;
	border-color:#888;
}

button:active {
	nbackground-position:0 -40px;
	nbackground-color:#B9B9B9;
	border-color:#666;
	box-shadow: 0 0 8px 2px rgba(0,0,0,.3) inset;
}

button[disabled], button[disabled]:hover {
	background:#DCDCDC url(/images/button_background.png) top repeat-x;
	color:#999;
	border:1px solid #999;
}

button.right {
	float:right;
}

div#head {
	margin-bottom:10px;
}

#head div.right {
	float:right;
}

form .field-error {
	font-weight:400;
	font-size:.95em;
	margin-left:6px;
	color:#d44937;
}

input.error, input.error:focus, textarea.error, textarea.error:focus, select.error, select.error:focus, div.token-field.error, div.selectize-control.error .selectize-input {
	border:2px solid #900;
	padding:4px 3px;
	nfloat:left;
	background-repeat: repeat-x;
	background-image:url(/images/form_bg_error.png);
	background-image: -webkit-linear-gradient(top, #fae5e5, #FFF 20px);
	background-image:    -moz-linear-gradient(top, #fae5e5, #FFF 20px);
	background-image:     -ms-linear-gradient(top, #fae5e5, #FFF 20px);
	background-image:      -o-linear-gradient(top, #fae5e5, #FFF 20px);
	background-image:         linear-gradient(top, #fae5e5, #FFF 20px);
}

div.token-field.error {
	padding:0 2px !important;
}

form.inline .field label.error, label.error {
	font-size:.95em;
	padding:7px 1px;
	color:#900;
	width:auto;
	float:none;
}

/*** Messages ***/
.hidden, #message, .sectionContent, div.newNote, #newNote, #newRow {
	display:none;
}

#message {
	line-height: normal;
}

p.success, p.error, p.warning, p.alert, p.litigation, p.refresh, p.contact-error, p.disabled {
	background:url(/images/icons.png) no-repeat;
	background-size:173px;
	font-size:14px;
	line-height: 22px;
	margin:0 0 10px;
	color:#fff;
	padding:4px 10px 4px 34px;
	display:block;
	border-radius:5px;
	border:2px solid;
}

p.success a,p.error a,p.warning a,p.litigation a {
	color:#fff;
	text-decoration:underline;
}

p.success {
	background-color:#86ca5d;
	background-position:-144px -284px;
	border-color:#5cb327;
}

p.error, p.contact-error {
	background-color:#e54f3d;
	background-position:-144px -349px;
	border-color:#b9301e;
}

p.warning {
	background-color:#ffaf30;
	background-position:-144px -413px;
	border-color:#ff8000;
}

p.alert {
	background-color:#4f84f6;
	background-position:-144px -484px;
	border-color:#0079f0;
}

p.litigation {
	background:#cec101 url(/images/icn_litigation.png) 4px 3px no-repeat;
	border-color:#a99e01;
}

p.refresh{
	background:#718eff url(/images/ajax-loader-refresh.gif) no-repeat 4px 6px;
	border-color:#0079f0;
	padding-left:30px;
}

p.disabled {
	background:#d44937;
	padding-left:inherit;
	border-color:#aa2b1a;
	text-align:center;
}

img.file {
	vertical-align:bottom;
}

span.address {
	color: #999;
	margin-left: 10px;
}

/* File Icons */
p.file, i.file {
	vertical-align:bottom;
	display:inline-table;
	padding:0;
	margin:0;
	width:16px;
	height:16px;
	background:url(/images/files.png) no-repeat;
	background-size:256px;
}
.file.txt	{ background-position:-16px;} 
.file.rtf	{ background-position:-32px; }
.file.zip, .file.rar	{ background-position:-48px; }
.file.pdf	{ background-position:-64px; }
.file.html	{ background-position:-80px; }
.file.psd	{ background-position:-96px; }
.file.mdb	{ background-position:-112px; }
.file.doc, .file.docx	{ background-position:-128px; }
.file.csv	{ background-position:-144px; }
.file.xls, .file.xlsx	{ background-position:-160px; }
.file.mov, .file.avi	{ background-position:-176px; }
.file.3gp	{ background-position:-176px; }
.file.jpg, .file.png	{ background-position:-208px; }
.file.mp3	{ background-position:-224px; }
.file.wav	{ background-position:-240px; }

a.pdf {
	background:url(/images/icn_pdf.png) 0 1px no-repeat;
	display: inline;
	padding: 0 0 0 20px;
	min-height:16px;
	min-width:16px;
}

p span#closeMessage {
	width:11px;
	height:11px;
	text-align:right;
	background:url(/images/closemsg.png);
}

#dialog {
	display: none;
}

/** Alerts **/
#alerts {
	padding-bottom:0;
}

#alerts ul {
	list-style:none;
	margin:0 -13px;
	padding:0;
}

#alerts li {
	border-bottom:1px solid #CCC;
	margin:0;
	padding:10px;
	text-align:left;
	padding-left:40px;
}

#alerts li div.closer, #message a.closer {
	position:relative;
	height:13px;
	width:13px;
	float:right;
	margin-top:1px;
	background: url(/images/dismiss.png) no-repeat;
}

#alerts li div.closer:hover, #message a.closer:hover { background-position:-13px; }

#alerts li			{ background:url(/images/alerts.png) 4px -3px no-repeat; }
#alerts li.er		{ background-position:4px -42px; }
#alerts li.complaint { background-position:5px -82px; }
#alerts li.date		{ background-position:5px -122px; }
#alerts li.time		{ background:url(/images/alert_alarm.png) 5px 5px no-repeat; }
#alerts li.billing	{ background:url(/images/alert_cc.png) 5px 4px no-repeat; }

.noTitle .ui-dialog-titlebar {
	display: none;
}

.noTitle .ui-dialog-content {
	min-height: 0 !important;
}

i.good, i.bad {
	float: left;
	margin-right: -16px;
	color: green;
}

i.bad {
	color: red;
}


/*** Tables ***/
#tableCol .tabledata {
	margin-left: -13px;
	width: 785px;
	max-width: 785px;
	border-right: none;
	border-left: none;
/* 	table-layout: fixed; */
}

.tabledata {
	border:1px solid #CCC;
	margin-bottom:10px;
	width:100%;
}

.tabledata th {
/* 	font-family:Ubuntu; */
	font-weight:500;
	font-size:12px;
/*	text-transform:uppercase;	*/
	background:#0092cf;/* #216DAE; */
/*	border-right:1px dotted #7f7f7f;	*/
	color:#FFF;
	text-align:left;
	letter-spacing:.3pt;
	white-space:nowrap;
	padding:4px 0 4px 1px;
}

.tabledata th:first-child {
	padding-left: 6px;
}

th.slim {
	width:0;
	padding:0;
	text-align:center;
}

th.docs, th.work, th.note, th.mess {
	background:#0092cf url(/images/icn_sort.png) center 7px no-repeat;/* #216DAE */
	width:16px;
}
th.note { background-position:center -14px; }
th.work { background-position:center -35px; }
th.mess { background-position:center -55px; }

.tabledata th a {
	display:block;
	color:inherit;
	padding:1px 13px 1px 5px;
	color:#FFF;
}

.tabledata th a:hover {
	text-decoration:none;
}

th.sortASC, th.sortDESC {
	background:#0085bd url(/images/sort.gif) right 2px no-repeat;/* #4282c3 */
}

th.sortDESC { background-position:right -24px; }

.tabledata th:last-child, .tabledata td:last-child {
/*	border-right:none;	*/
}

th.end {
	max-width:100px;
}

.tabledata .rowcolor0 td {
	background:#f4f4f4;
}

.tabledata .subRowcolor0 td {
	background:#def2ef;
}

.tabledata .subRowcolor1 td {
	background:#FFF;
}

.tabledata tr.rowHover td {
	background:#bcd4ec url(/images/table_active.png) repeat-x;
	background:#cfe9f1;
}

.tabledata td {
/*	border-right:1px dotted #DDD;	*/
	border-top:1px solid #DCDCDC;
	font-size:12.5px;
	padding:9px 7px;
	cursor:default;
	vertical-align:middle;
/* 	font-family:'Droid Sans', Helvetica, Arial; */
	color:#3D3D3D;
	background-color:#FFF;
	white-space:nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: auto;
}

.tabledata tr.odd td {
	background-color:#F0F0F6;
}

.tabledata tbody:last-child td {
	border-bottom:1px solid #DDD;
}

.tabledata .samerow td {
/*	border-top:1px solid #b3b3b3;	*/
}

.tabledata td.docs, .tabledata td.work, .tabledata td.note {
	padding:0 2px;
}

td.docs p, td.work p, td.note p {
	margin:0;
}

.tabledata td.novHeader {
	color:#FFF;
	background:#E3E3E3;
	font-weight:700;
	font-size:.9em;
	padding-top:5px;
}


.tabledata .date {
	font-variant:small-caps;
	nborder-bottom:1px solid #C3C3C3;
	white-space:nowrap;
}

.tabledata .building {
	white-space:nowrap;
}

.tabledata td.dueSoon {
	background:#ffd779;
	font-weight:700;
}
	
.tabledata .rowcolor0 td.dueSoon {
	background:#e9c370;
}

td.order {
	white-space:nowrap;
	text-overflow:inherit;
}

td.order span, .tabledata span.certified {
	border:1px solid #999;
	color:#666;
	font-size:9px;
	text-transform:uppercase;
	padding:3px;
	font-weight:600;
	float:right;
	border-radius:3px;
	min-width: 58px;
	text-align: center;
}

td.order span.lead {
	background:#666;
	border:1px solid #333;
	color:#FFF;
}

td.order span.vermin {
	background:#400080;
	border:1px solid #4f039b;
	color:#FFF;
}

td.order span.mold {
	background:#008040;
	border:1px solid #005c00;
	color:#FFF;
}

td.order span.fire {
	background:#e13c32;
	border:1px solid maroon;
	color:#FFF;
}

.tabledata span.certified {
	float:right;
	color:#FFF;
	background:#7dbf58;
	border:1px solid #5cb327;
	font-size:.68em;
	padding:3px 2px;
}

.tabledata td.type {
	white-space:nowrap;
	text-align:center;
}

.tabledata td.type span {
/*	text-rendering:optimizeLegibility;	*/
	font-family:Tahoma;
	color:#666;
	font-size:9.5px;
	line-height:10px;
	text-transform:uppercase;
	padding:3px;
	border:1px solid #BBB;
	border-radius: 2px;
	display:block;
}

.tabledata td.type.severity span {
	color:#FFF;
	background-color:#999;
}

.tabledata td.type.agency span {
	color:#FFF;
}

span.omo { background:#f47a00; }
span.aor { background:#008cda; }

span.dep { background:#009D55; }
span.dhcr { background:#A19184; }
span.dob { background:#012778; }
span.dof { background:#E56D1E; }
span.doh { background:#50738F; }
span.fdny { background:#B52C1A; }
span.hpd { background:#00AEC6; }
span.sbs { background:#75B845; }
span.tax { background:#3E7185; }
span.ddc { background:#000; }

div.status:not(.toggleHead) {
/*	text-rendering:optimizeLegibility;	*/
/* 	font-family:'Cantarell','Lucida Grande',Tahoma; */
	color:#FFF;
	text-align:center;
	font-size:9px;
	font-weight: 600;
	letter-spacing:.5pt;
	text-transform:uppercase;
	padding:1px 2px;
	line-height: 14px;
	background:#b3b3b3;
	border:1px solid #999;
	white-space:nowrap;
	max-width:88px;
}


div.status.flex1,
div.status.ordered,
div.status.current,
div.status.open,
div.status.active,
div.status.NOVlate,
div.status.inactive,
div.status.falsecert,
div.status.overdue,
div.status.defect,
div.status.failed,
div.status.revoked,
div.status.rejected,
div.status.defaulted,
div.status.fail,
div.status.nycha_suspended {
	background:#d44937;
	border-color:#aa2b1a;
}

div.status.flex2,
div.status.close/cancel,
div.status.writtenoff,
div.status.cancelled,
div.status.viogood,
div.status.condtndiff,
div.status.passed,
div.status.approved {
	background:#008040;
	border-color:#005c00;
}

div.status.flex3,
div.status.new,
div.status.violation,
div.status.violations,
div.status.inviolation,
div.status.notcomplied,
div.status.nocompliance,
div.status.certinvalid,
div.status.progress,
div.status.inprogress,
div.status.disapproved,
div.status.defectsexist,
div.status.fail-tenant {
	background:#ff8100;
	border-color:#cd6700;
}

div.status.flex4,
div.status.stipulation,
div.status.docketed,
div.status.balance,
div.status.resolved,
div.status.pending,
div.status.novsent,
div.status.NOVsent,
div.status.NOVsentout,
div.status.viopending,
div.status.incomplete,
div.status.viocorrect,
div.status.defectcorrect,
div.status.paafeedue,
div.status.pendingpayment,
div.status.passwcmnt {
	color:#666;
	background:#FF6;
	border-color:#FC6;
}

div.status.flex5,
div.status.mailed,
div.status.closed,
div.status.paid,
div.status.issued,
div.status.signed,
div.status.complete,
div.status.removed,
div.status.cancel,
div.status.dismissed,
div.status.satisfactory,
div.status.processed,
div.status.pass,
div.status.nycha_active {
	background:#86ca5d;
	border-color:#5cb327;
}

div.status.flex6,
div.status.proposed,
div.status.mailedtohpd,
div.status.FaxScan™ {
	color:gray;
	background:#e6f825;
	border-color:#b5c947;
}

div.status.flex7,
div.status.offerreceived,
div.status.appeal,
div.status.hearingcomp,
div.status.referred,
div.status.reinspect,
div.status.rescheduled,
div.status.omocomplete,
div.status.history,
div.status.writeoff,
div.status.certpending,
div.status.ecbviolation,
div.status.reissued,
div.status.signed-off {
	background:#610cbd;
	border-color:#302680;
}

div.status.flex8,
div.status.inreview,
div.status.noaccess,
div.status.noaccess1,
div.status.inprocess,
div.status.permit-entire,
div.status.notfound {
	background:#66a4c5;
	border-color:#004080;
}

div.status.flex9,
div.status.accepted,
div.status.noaccess2,
div.status.refused,
div.status.refuseaccess,
div.status.cured,
div.status.previnspect,
div.status.permit-part {
	background:#23988e;
	border-color:#2d5865;
}

div.status.flex10,
div.status.senttocity,
div.status.trial,
div.status.popgrant,
div.status.postpgrant,
div.status.affidavit,
div.status.llcomplied,
div.status.noviolation,
div.status.noviolations,
div.status.nodefects,
div.status.pre-filed {
	background:#0080ff;
	border-color: blue;
}

div.status.flex11,
div.status.inspecrequest,
div.status.senttoclient,
div.status.NOVcert,
div.status.assigned,
div.status.workdone,
div.status.certaccepted,
div.status.unprepared {
	background:#ff58db;
	border-color:#c812de;
}

div.status.flex12,
div.status.defectletter,
div.status.onhold,
div.status.unsatisfact,
div.status.other {
	background:gray;
	border-color:#4c4c4c;
}

div.status.flex13,
div.status.contractsigned,
div.status.CIV14mailed,
div.status.compliance,
div.status.correction {
	background:blue;
	border-color: solid navy;
}

div.status.flex14,
div.status.certified {
	background:#ADEAFF;
	border-color:#2ba9d4;
	color:#333333;
}

div.status.flex15,
div.status.expired,
div.status.failwitness {
	background:#4c4c4c;
}

.tabledata .certVioDetails {
	text-transform:uppercase;
	font-size:.8em;
	white-space:normal;
}

/* Status Dropdown */
option.open,
option.active,
option.inactive,
option.falsecert,
option.overdue {
	border-left:6px solid #d44937;
}

option.cancelled {
	border-left:6px solid #008040;
}

option.violation,
option.NOVlate,
option.notcomplied,
option.nocompliance,
option.certinvalid,
option.progress,
option.inprogress {
	border-left:6px solid #ff8000;
}

option.balance,
option.resolved,
option.pending,
option.NOVsent,
option.viopending {
	border-left:6px solid #FF6;
}

option.paid,
option.signed,
option.closed,
option.removed,
option.cancel,
option.dismissed {
	border-left:6px solid #86ca5d;
}

option.mailedtohpd {
	border-left:6px solid #e7f824;
}

option.referred,
option.reinspect,
option.rescheduled,
option.history,
option.writeoff {
	border-left:6px solid #600cbc;
}

option.noaccess,
option.noaccess1,
option.inprocess {
	border-left:6px solid #67a4c5;
}

option.noaccess2,
option.refused,
option.cured {
	border-left:6px solid #23988e;
}

option.trial,
option.popgrant,
option.postpgrant,
option.affidavit,
option.complete {
	border-left:6px solid #0080ff;
}

option.NOVcert,
option.assigned {
	border-left:6px solid #ff58db;
}

option.onhold {
	border-left:6px solid gray;
}

.button-new {
	width: 165px;
	text-align: center;
}

#filters {
	nfloat:left;
	padding-bottom:8px;
	text-align:left;
}

#filters .first {
	margin-top:none;
}

#filters div.last {
	border-bottom:1px solid #eadec2;
}

#filter li {
	font-style:normal;
}

#filter checkbox {
	vertical-align:middle;
}

#search {
	margin-bottom:5px;
}

input[type=text].search {
	padding-left:23px;
	background:url(/images/search_bg.png);
	vertical-align:middle;
}

input[type=text].search:before {
	content: "\f002";
}

#search input[type=text] {
	vertical-align:middle;
	margin-right:3px;
	width:130px;
}

#search button {
/* 	background:url(/images/button_search.png) repeat-x; */
	padding: 0;
	height:21px;
	width:21px;
}

#search button:after {
	content: "\f002";
	color: #999;
}

/* #search button:hover { background-position:0 -40px; } */

#dateRange {
	font-size:12px;
	width:165px;
	margin:0 9px 12px;
	font-weight:600;
}

#search input[type=image] {
	margin-left:-26px;
}

#pages {
	float:left;
	vertical-align:middle;
	list-style:none;
	padding:5px 2px;
	margin:0;
	font-size:11px;
	white-space:nowrap;
	width:460px;
	color:#999;
}

#pages span {
	padding: 0 2px;
	color:#999;
}

#pages ul {
	margin:0;
	padding:0;
}

#pages li {
	vertical-align:middle;
	display:inline;
	margin:0;
	padding:0;
	text-align:center;
}

#pages li a {
	display:inline-table;
	border:1px solid #CCC;
	border-radius: 4px;
	padding:2px 3px;
	margin: 0 2px;
	color:#666;
	width:6px;
}

#pages a.pages {
	border-left:1px solid #666;
}

#pages .active {
	text-decoration:none;
	border-color:#216DAE;
	background:#216DAE;
	color:#FFF;
	font-size:14px;
	padding:2px 4px;
	margin-bottom:-2px;
}

#pages li a:hover {
	border-color:#216DAE;
	text-decoration:none;
}

#showing {
	text-align:right;
	font-size:.9em;
}

#showing .active {
	font-weight:700;
	text-decoration:none;
	color:#666;
}

#login div {
	padding:6px 0;
}

#login .field {
	nheight:55px;
}

#footer {
	text-align:center;
	nbackground: url(/images/background.png) bottom repeat-x;
	font-family: Ubuntu;
	bottom:0;
	padding-top:10px;
	margin-bottom:0;
	color:#7F7F7F;
}

#footer .bottom-links {
	margin-bottom:12px;
	text-transform:uppercase;
	font-size:.9em
}

#footer .bottom-links a {
	color:#7F7F7F;
	padding:1px 10px;
	border-right:1px solid #9F9F9F;
	vertical-align:middle;
}
	
#footer .bottom-links a:last-child, #footer .bottom-links a.last {
	border-right:none;
}

#footer .small {
	font-size:.83em;
	font-variant:normal;
}
	
#footer .copyright {
	font-size:.82em;
	padding-bottom:25px;
}

.filter {
/*
	background-image:url(/images/filter.png) 0 -2px repeat-x;
	background-image: -webkit-linear-gradient(top, #F3F1EA, #FFF 20px);
	background-image:    -moz-linear-gradient(top, #F3F1EA, #FFF 20px);
	background-image:     -ms-linear-gradient(top, #F3F1EA, #FFF 20px);
	background-image:      -o-linear-gradient(top, #F3F1EA, #FFF 20px);
	background-image:         linear-gradient(top, #F3F1EA, #FFF 20px);
*/
	margin:0 -12px;
	width:193px;
}

.toggleHead {
/* 	background:url(/images/toggle_arrows.png) 8px -14px no-repeat; */
	border-top:1px solid #eadec2;
/* 	padding:6px 14px 6px 22px; */
	padding:6px 14px 6px 10px;
/* 	font-family:Ubuntu; */
	font-size:14px;
	font-weight:500;
	cursor:pointer;
	
	font-weight:400;
	text-transform: uppercase;
	font-size: 12px;
	color: #999;
}
.toggleHead.Open {
	background-position: 8px 12px;
	padding-bottom:8px;
	padding-left:7px;
}

.toggleHead:before {
	content: "\f0da";
	margin-right: 6px;
	font-size: 15px;
}

.toggleHead.Open:before {
	content: "\f0d7";
}

.toggleContent {
	color:#005;
	font-size:.8em;
	display:none;
/* 	margin-bottom:10px; */
}
.toggleContent.Open {
	display:block;
}

.toggleBottom {
	height:26px;
}

div.showRemoved {
	font-size:.9em;
	margin:20px auto;
	text-align:center;
}

.feedbackLink, .expand-child .histLink {
	cursor:pointer;
}

.letters {
	margin: -7px 0 7px;
	text-align: right;
	font-size: 11px;
	font-weight: 600;
}
.letters a {
	padding: 0 4px;
	text-decoration: none;
	border-radius: 2px;
	color: #999;
}
.letters a:hover {
	background: #ccc;
	color: #666;
}
.letters a.active {
	background: #777;
	color: #fff;
}

.smallinks {
	text-align:right;
	margin-top:-7px;
	margin-bottom:7px;
	font-variant:small-caps;
	font-size:.9em;
	vertical-align:middle;
	height:17px;
}
.smallinks a, a.xls {
	line-height:15px;
	color:#666;
	margin-left:10px;
/* 	padding: 0 0 1px 19px; */
	padding: 0 0 1px 0;
/* 	background:url(/images/export_icons.png) no-repeat; */
}
a.xls {
	padding: 0 0 1px 19px;
	background:url(/images/export_icons.png) no-repeat;
}
.smallinks a.csv	{ background-position:0 -40px; }
.smallinks #pdf		{ background-position:0 -20px; }
.smallinks #print	{ background:none; /* background-position:0 -60px; */ }
.smallinks #export	{ background-position:0 -15px; }
.smallinks #email	{ background-position:0 -29px; }
.smallinks a:hover	{ text-decoration:none; }

h6 a.export {
	margin-top: 0px;
	height: 16px;
	margin-right: -5px;
}

a.print {
	background: url(/images/export_icons.png) 0 -60px no-repeat;
	display: inline-table;
	vertical-align: middle;
	width: 16px;
	height: 15px;
}

.pager {
	padding:0 20px 5px;
}

a.last {
	border-right:none;
}

div.center table {
	margin:16px auto;
}

p.newBadge {
	float:right;
	width:24px;
	height:26px;
	background:url(/images/badge_new.png) no-repeat;
	margin:-8px -8px -14px 0;
	padding:0;
}

p.beta {
	z-index:100;
	position:absolute;
	right:0;
	background:transparent url(/images/badge_beta.png) no-repeat;
	width:80px;
	height:81px;
	margin-top:-13px;
	display: inline;
	padding:0;
}

div.ui-dialog {
	-moz-border-radius: 8px; border-radius: 8px;
	-moz-box-shadow:0 3px 8px #666;	-webkit-box-shadow:0 3px 8px #666;	box-shadow:0 3px 8px #666;
	border-width: 6px;
}

/* define table skin */
tr.expand-parent td {
	vertical-align:middle;
}

tr.expand-parent td:first-child {
	padding-left: 8px;
}

tr.expand-parent td:last-child {
	padding-right: 8px;
}

tr.expand-child {
	display:none;
}

tr.expand-child td {
	border-top: none;
}

tr.expand-child > td {
	border-bottom: 2px solid #aaa;
}

.expand-child td, .expand-child.samerow td, fieldset.files td {
	white-space:normal;
	font-size:.935em;
	border-top:1px dotted #DDD;
	cursor:text;
	vertical-align:top;
}

.expand-child table td, .expand-child.samerow table td, #attachForm fieldset.files td {
	display:table-cell;
	padding: 5px;
}

.expand-child td table {
	border-bottom:1px solid #DDD;
	margin-bottom:6px;
}

.expand-child table td {
	border-top:1px solid #DDD;
}

.expand-child div.title {
	font-weight:700;
	width:76px;
	float:left;
}

.expand-child div.data {
	margin:0 10px 8px 0;
	line-height: 16px;
	display: table;
}

div.data.money {
	text-align: right;
	margin-left: 76px;
	padding-left: 4px;
}
div.total {
	border-top:1px solid;
	padding-top: 4px;
}

.expand-child div.full {
	display:block;
	clear:both;
	margin-bottom:6px;
}

.expand-child .last {
	margin-left:67px;
}

.expand-child td.sub {
	border: 0 1px 0 0 dotted #DDD;
}
.expand-child td.sub:last-child {
	border-right:none;
}

.expand-child fieldset {
	border:1px solid #CCC;
	margin:0 3px 9px 2px;
	padding:6px 8px 4px;
	border-radius: 2px;
}

.expand-child fieldset:last {
	margin-bottom:2px;
}

.expand-child legend {
	color:#888;
}

.expand-child fieldset div.title {
	width:100px;
}

.expand-child fieldset div.half.left {
	float:left;
	width:310px;
}

.tabledata td.avgERP, .tabledata .rowcolor0 td.avgERP, .tabledata tr.rowHover td.avgERP {
	font-style:italic;
	background-image:url(/images/icn_empower.png);
	background-position:3px;
	background-repeat:no-repeat;
}

tr.child div.title {
	font-weight:700;
	width:66px;
	float:left;
}

tr.child .last {
	margin-left:67px;
}

.tabledata tr.child th a {
	color:#000;
}

tr.child td {
	white-space:normal;
	padding-bottom:10px;
	font-size:.9em;
	border-top:1px dotted #DDD;
	display:none;
}

.expand-child .details td,
.expand-child .dispHist td,
.expand-child .vioHist td,
.expand-child .statHist td,
/*.expand-child .workOrders td,*/
.expand-child .infrac td {
	border:1px solid #CCC;
	display:table-cell;
	text-align:center;
}

.expand-child table div.status {
	padding-left:3px;
	padding-right:3px;
}

.expand-child tr.head td,
.expand-child tr.foot td,
.expand-child tr.date td {
	display:table-cell;
	padding:4px 8px 3px;
	background:#c4c4c4;
	letter-spacing:.5px;
	font-weight:700;
	white-space:nowrap;
}

.expand-child tr.date td.arrow {
	background:url(/images/toggle_arrows.png) 1px -6px no-repeat;
	background-color:inherit;
	border-top:hidden;
	border-bottom:hidden;
	width:11px;
	padding:0;
}

.expand-child .dispHist {
	width:auto;
}

.expand-child .dispHist table {
	width:100%;
}

/* tablesorter */
.tabledata thead tr .header {
/*	background:url(/images/bg.gif) center right no-repeat; */
	background:#E6EEEE center right no-repeat;
	background-color:#216dae;
	cursor:pointer;
	padding-right:10px;
}
.tabledata tr.totals td {
	background:#e6e6e6;
	text-align:center;
	font-weight:700;
}

div.files {
	margin-top:0;
}

div.files table, div.workOrders table, div.actions table {
	width:100%;
	border-collapse:collapse;
	empty-cells:hide;
}

div.files table td {
	vertical-align:bottom;
}

div.files table td[rel] {
	width:23px;
}

div.workOrders th, div.actions th {
	padding:2px 3px;
	background:#C4C4C4;
	color:#000;
}

a.action .fa-lg {
	vertical-align:-10%;
}

a.action:hover {
	text-decoration: none;
}

span.action, span.upload, span.create, span.update, span.assign, span.message, span.expedite, span.certify, span.delete, span.edit, span.request, span.confirm, span.inspect, span.payment, span.reschedule {
	background:url(/images/icons.png) 0 2px no-repeat;
	padding:2px 0 4px 18px;
	vertical-align:middle;
	line-height:12px;
	font-size:12px;
	max-width:128px;
	display:block;
}
span.upload {
	background-position:1px -142px;
	padding-left:17px;
}
span.create {
	background-position:1px -82px;
	padding-left:17px;
}
span.update {
	background-position:0 -380px;
	padding-left:19px;
}
span.assign {
	background-position:0 -400px;
	padding-left:19px;
}
span.message {
	background-position:0 -482px;
}
span.expedite {
	background-position:0 -522px;
}
span.certify {
	background-position:0 -360px;
}
span.payment {
	background-position:0 -503px;
}
span.inspect {
	background-position:0 -503px;
}
span.delete {
	background-position:0 -238px;
}
span.edit {
	background-position:0 -443px;
	padding-left:19px;
}
span.request {
	background-position:-35px -256px;
	padding-bottom:3px;
	padding-left:17px;
	max-width: none;
}
span.confirm {
	background-position:-33px -443px;
	padding-left:20px;
}
span.reschedule {
	background-position:0 -100px;
}

fieldset span a, span.delete a, span.edit a, span.confirm a, span.payment a {
	clear:both;
	border-bottom:1px dotted;
/*	padding-left:16px;	*/
}
fieldset span a:hover, span.delete a:hover, span.edit a:hover, span.confirm a:hover, span.payment a:hover {
	text-decoration:none;
}

div.notes, div.messages li {
	padding-bottom:6px;
	nwidth:560px;
	list-style: none;
}

div.notes li, div.messages li {
	border-bottom: 1px solid #CCC;
	padding-top: 3px 7px;
	margin: 4px;
}

div.notes li:last-child, div.messages li:last-child {
	border-bottom: none;
}

div.notes input, div.notes textarea {
	width:98.6%;
	margin-top:0;
	padding: 3px;
}

div.notes input {
	color:#999;
	padding:3px;
	margin-top:0;
}

div.notes a {
/*	margin:3px;
	float:right;	*/
}

div.notes button, button.short {
	padding:3px 4px;
	font-size:10px;
	margin:1px 5px 4px 0;
	float:right;
}

div.notes .erase {
	float:right;
}

div.heading {
/*	border-bottom:1px solid #999;
	margin-top:2px; */
	margin:3px 0;
}

div.heading span {
	font-family:Ubuntu;
	color:#999;
	nfont-variant:small-caps;
	nfont-style:italic;
	font-weight:500;
	font-size:11px;
	nwidth:50%;
	padding-bottom: 2px;
	margin:2px 0;
}

div.heading span.subject {
	font-family:inherit;
	font-weight:600;
	font-size:12px;
	color:#666;
}

div.heading span.sender {
	float:right;
}

div.heading span a {
	border: none;
	color: inherit;
}
div.heading span a:hover {
	text-decoration: underline;
}

div.heading span.source {
	color:#b3b3b3;
}

/*
div.heading span span {
	color:#b3b3b3;
	margin-left:3px;
}

div.heading span.ts {
	float:right;
	margin-top:0;
}
*/

.file_attached {
	font-weight: 600;
	color: purple;
	font-style: italic;
}

div.note {
	padding:2px 6px 8px;
	display:block;
}
.consult {
	text-align: right;
}

.consult a {
	border: 1px solid #090;
	padding: 3px 6px;
	border-radius: 3px;
	font-weight: 500;
	color: white;
	background: #00CD00;
	font-family: Ubuntu;
}

.consult a:hover {
	text-decoration: none;
}

a:before, p:before, th:before, button:after, input:before, input:after, .toggleHead:before {
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	line-height: normal !important;
}

/* expand/collapse */
td.collapsible {
	padding:0 0 2px;
	width:15px;
	border-right:none;
}

td.collapsible a.collapsed, .collapsible a.expanded, .expander p {
/*
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	line-height: normal !important;
*/
/*	margin:4px 2px 0 7px;	*/
/* 	margin-top:2px; */
/*
	display:block;
	width:9px;
	height:9px;
*/
/* 	background:url(/images/toggles.png) no-repeat 0 -55px; */
/*
	outline:0;
*/
	text-decoration: none;
	vertical-align:middle;
	color: inherit;
}

a.collapsed:before {
	content: "\f196";
}

a.expanded:before {
	content: "\f147";
}

.expander p:before {
	content: "\f0fe";
}

.expander p.open:before {
	content: "\f146";
}

td.collapsible a.expanded, .expander p.open {
/* 	background-position:-9px -55px; */
}

.expander p {
/* 	margin:-2px 0 0 2px; */
	margin-left: 2px;
	padding:0;
	cursor:pointer;
}

#cc_icon {
	vertical-align:middle;
}

span.error, div.error {
	font-weight:700;
	color:maroon;
	padding-top:6px;
}


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

.clearfix {
	display:inline-block;
}

html[xmlns] .clearfix {
	display:block;
}

* html .clearfix {
	height:1%;
}
/* clearfix end */


/* jQuery Geogoer vChecks */
ul.checkboxes{
	list-style-type:none;
	padding:0;
	margin:0 2px;
	max-height: 260px;
	overflow-y: auto;
	overflow-x: hidden;
	position: relative;
	padding-bottom:6px;
}
#date ul.checkboxes{
	margin:2px 8px;
}
ul.checkboxes li.first span{
	padding-top:6px;
	height:20px;
}
ul.checkboxes li.last{
	border:0;
}
.tree li, ul.checkboxes li{
	position:relative;
	overflow:hidden;
	text-overflow:ellipsis;
	line-height:18px;
}
ul.checkboxes li > span {
	color:#333;
	font-weight:700;
	font-size:12px;
	cursor:default;
	display:block;
	padding:1px 0 1px 22px;
	font-weight: 400;
}
ul.checkboxes li span.trunc {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	padding-right: 4px;
}
#date ul.checkboxes li {
	line-height:15px;
}
#date ul.checkboxes li div {
	font-size: 1.3em;
	margin-top:-1px;
}
ul.checkboxes li:hover {
	background:#ffffe0;
}
ul.checkboxes li.unchecked div.check_div, ul.checkboxes li.checked div.check_div  {
	font-family: FontAwesome;
/*
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
*/
	line-height: normal !important;
	font-size:1.35em;
	color:#333;
/* 	background:url(/images/toggles.png) no-repeat -38px -39px; */
/*
	height:13px;
	width:12px;
*/
	display:block;
	position:absolute;
	top:3px;
	left:5px;
}

li.unchecked div.check_div:before {
	content: "\f096";
}

li.checked div.check_div:before {
	content: "\f14a";
}

/* ul.checkboxes li.checked div.check_div { background-position:-50px -39px; } */
ul.checkboxes li.unchecked div.check_div, ul.checkboxes li.unchecked span {
	color:#878787;
}
ul.checkboxes div.count {
	background:url(/images/count_pod.png) bottom left no-repeat;
	float:right;
	margin:1px 5px auto 2px;
	color:#FFF;
	padding-left:4px;
	font-size:11px;
	line-height:16px;
	height:16px;
}
ul.checkboxes div.count div {
	background:url(/images/count_pod.png) bottom right no-repeat;
	padding-right:4px;
}
ul.checkboxes li.unchecked div.count {
	background:url(/images/count_pod.png) top left no-repeat;
}
ul.checkboxes li.unchecked div.count div {
	background:url(/images/count_pod.png) top right no-repeat;
}

ul.checkboxes div.countDiv {
	background:#555;
	float:right;
	margin:1px 5px auto 2px;
	color:#FFF;
	padding:0 4px;
	font-size:11px;
	line-height:16px;
	height:16px;
	border-radius: 11px;
	min-width: 8px;
	text-align: center;
}
ul.checkboxes li.unchecked div.countDiv {
	background:#fff;
	border:1px solid #ABABAB;
	color:#ABABAB;
}

p.access0, p.access1, p.access2, p.access3 {
	background:url(/images/icn_access.png) no-repeat;
	margin: auto;
	width:14px;
	height:14px;
}
p.access1 { background-position:-14px; }
p.access2 { background-position:-28px; }
p.access3 { background-position:-42px; }

/** Icons **/
p.loader {
	background: url(/images/ajax-loader.gif) no-repeat; display:inline-table; width:16px; height:16px;
}

p.icon, p.deleteUser, p.editUser, a.delete, p.inactive, p.active, p.active0, p.active1, p.active2, p.active3, p.save, p.cancel, p.yes, p.note, p.message, p.docs, p.work, p.action, p.mess, p.erase, p.trial, p.status, p.overUnder, p.delDoc, p.editDoc, p.fwdDoc, p.calendar, p.emailOpen, p.emailClosed {
	font-family: FontAwesome;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	line-height: normal !important;
	font-size: 1.4em;
	margin:0;
	padding:0;
	vertical-align:middle;
	display:inline-table;
	clear:none;
	width:16px;
	height:16px;
	background:url(/images/icons.png) no-repeat;
}
p.editUser {
	cursor:pointer;
	background-position:0 -444px;
	background: none;
}
p.editUser:after {
	content: "\f040";
	color: #f5a132;
}

p.deleteUser, a.delete {
	cursor:pointer;
/* 	background:url(/images/toggles.png) no-repeat 0 -38px; */
	background: none;
}
a.delete:hover {
	text-decoration: none;
}
/*
p.deleteUser.confirm, a.delete.confirm {
	background-position:-16px -38px;
}
*/
p.deleteUser:after, a.delete:after {
	content: "\f056";
	color: #bc2418;
}
p.deleteUser.confirm, a.delete.confirm {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	content: "\f056";
}

p.inactive, p.active, p.active0, p.active1, p.active2, p.active3 {
/* 	background:url(/images/toggles.png) no-repeat 0 -20px; */
	background: none;
	cursor:pointer;
}
p.active	{ background-position:-16px -20px; }
p.active0	{ background-position:-16px -20px; }
p.active1	{ background-position:-32px -20px; }
p.active2	{ background-position:0 -20px; }

p.inactive:after, p.active:after, p.active0:after, p.active1:after, p.active2:after, p.active3:after{
	text-shadow: 0 1px 1px rgba(100,100,100,0.5);
	content: "\f111";
}

p.active, p.active1 {
	color: #a1c35d;
}

p.inactive, p.active0 {
	color: #ccc;
}

p.active2 {
	color: #bc2418;
}

p.active3 {
	color: #ffba0c;
}

p.save, p.cancel {
	width:20px;
	height:19px;
	float:left;
	margin:0;
	background:url(/images/icn_save_cancel.png) no-repeat;
}
p.cancel { background-position:-20px; }
p.yes {
	width:18px;
	height:15px;
	background:url(/images/icn_yes.png) no-repeat;
}
p.trial {
	width:17px;
	height:17px;
	background-position: 0 -102px;
}
p.note {
	display:block;
	text-align:center;
	letter-spacing:-1px;
	padding-top:7px;
	font-size:.7em;
	width:14px;
	height:16px;
	background-position: 1px -337px;
}
p.message {
	width: 14px;
	height: 15px;
	background-position: 0 -482px;
}
p.docs {
/*
	width:14px;
	height:14px;
	background-position:0 -143px;
*/
	background: none;
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
p.docs:before {
	content: "\f0c6";
}
p.work {
	width:12px;
	height:16px;
	background-position:0 -82px;
}
p.mess {
	width:15px;
	height:15px;
	background-position:0 -483px;
}
p.action { background-position:0 -503px; }
p.erase, p.delDoc, p.editDoc, p.fwdDoc {
	display:inline-table;
	cursor:pointer;
	margin-top:2px;
	width:13px;
	height:13px;
	background:url(/images/toggles.png) -18px -53px no-repeat;
}
p.erase:hover, p.delDoc:hover, p.editDoc:hover, p.fwdDoc:hover {
	background-position:-29px -53px;
	background-color:#999;
}
/*
p.erase, p.delDoc {
	background-image: none !important;
	color:#999;
	padding-left: 2px;
	width: 12px;
	vertical-align: middle;
}
p.erase:before, p.delDoc:before {
	content: "\f00d";
	font-size: 11.5px;
}
p.erase:hover, p.delDoc:hover {
	color: #fff;
	background-color:#999;
}
*/




p.editDoc { background-position:-41px -53px; }
p.editDoc:hover { background-position:-51px -53px; }
p.fwdDoc { background-position:-62px -53px; }
p.fwdDoc:hover { background-position:-73px -53px; }
p.calendar {
	width:17px;
	height:15px;
	background:url(/images/icn_calendar.png) no-repeat;
}
p.emailOpen {
	background-position:0 -543px;

}
p.emailClosed {
	background-position:0 -563px;
	height:12px;
}
p.icon.lock {
	background-position: -33px -444px;
}

p.status {
	width:11px;
	height:15px;
	background:url(/images/status_online.png) no-repeat;
}
p.status.online { background-position:-11px; }

p.toggle {
	background:url(/images/toggles.png) no-repeat;
	display:inline-table;
	cursor:pointer;
	width:31px;
	height:18px;
	padding:0;
}
p.toggle.On { background-position:-31px 0; }

p.overUnder {
	width:14px;
	height:21px;
	background:url(/images/status_up_down.png) no-repeat;
	float:right;
}
p.overUnder.up { background-position:-14px; }
p.overUnder.down { background-position:-28px; }

p.contact {
	padding: 0;
	width: 16px;
	height:16px;
	display: inline-table;
	vertical-align: text-top;
	background:url(/images/icons_sources.png) no-repeat;
}
p.contact.web	{ background-position: 0 -16px }
p.contact.email	{ background-position: 0 -32px }
p.contact.mobile{ background-position: 0 -48px }
p.contact.chat	{ background-position: 0 -64px }
p.contact.person{ background-position: 0 -80px }
p.contact.phone	{ background-position: 0 -96px }
p.contact.cc	{ background-position: 0 -112px }
p.contact.twitter{ background-position: 0 128px }
p.contact.facebook{ background-position: 0 128px }
p.contact.home	{ background-position: 0 -160px }
p.contact.work	{ background-position: 0 -96px }
p.contact.mail	{ background-position: 0 -176px }

.field .selectize-control {
	display: inline-block;
	vertical-align: middle;
}

.field .selectize-input {
	padding: 5px 8px;
}

.selectize-dropdown {
	z-index: 100000 !important;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	padding: 0 6px;
}
.row {
	margin-left: -15px;
	margin-right: -15px;
}
div[class*='col-md-'] > .borders {
	margin-bottom: 12px;
}

/*
.pace .pace-progress {
  background: #0092cf;
  position: fixed;
  z-index: 2000;
  top: 0;
  left: 0;
  height: 1px;

  -webkit-transition: width 1s;
  -moz-transition: width 1s;
  -o-transition: width 1s;
  transition: width 1s;
}

.pace-inactive {
  display: none;
}
*/

/* nested checkbox tree control */

ul.unorderedlisttree,
ul.unorderedlisttree2 {
	list-style-type:none;
	padding:0;
	margin:0 0 5px 6px;
}
ul.unorderedlisttree ul, ul.unorderedlisttree ul ul, ul.unorderedlisttree ul ul ul,
ul.unorderedlisttree2 ul, ul.unorderedlisttree2 ul ul, ul.unorderedlisttree2 ul ul ul {
	list-style-type:none;
}
ul.unorderedlisttree li,
ul.unorderedlisttree2 li {
	background:none;
	color:#969696;
	font-size:12px;
	font-weight:700;
	margin:0 0 6px;
	padding:0;

	ncursor:default;
	ndisplay:block;
	npadding:2px 0;
	npadding-left:22px;
}
ul.unorderedlisttree li ul,
ul.unorderedlisttree2 li ul {
	margin:7px 0 5px 16px;
	padding:0;
}
ul.unorderedlisttree2 li ul ul,
ul.unorderedlisttree li ul ul {
	margin:7px 0 5px 16px;
	padding:0;
}
ul.unorderedlisttree label,
ul.unorderedlisttree2 label {
	background:url(/images/dot2.png) 0 5px no-repeat;
	cursor:pointer;
	font-weight:700;
	padding:4px 0 4px 17px;
}
ul.unorderedlisttree label.checked,
ul.unorderedlisttree2 label.checked {
	background:url(/images/dot2.png) 0 -33px no-repeat;
	color:#333
}
ul.unorderedlisttree label.checkedchildren,
ul.unorderedlisttree2 label.checkedchildren {
	background:url(/images/dot2.png) 0 -15px no-repeat;
}
li > label:hover,
li > label.over {
	nbackground:url(/images/checkboxtree/bg-checkbox-over.gif) no-repeat 0 1px;
	color:#2f66a3;
}
li > label.checked:hover,
li > label.checked.over, {
	nbackground:url(/images/checkboxtree/bg-checkbox-checked.gif) no-repeat 0 1px;
}
li > label.checkedchildren:hover,
li > label.checkedchildren.over {
	nbackground:url(/images/checkboxtree/bg-checkbox-checkedchildren.gif) no-repeat 0 1px;
}
.checkboxtreeactive input{
	display:none;
}

ul.unorderedlisttree span div.count,
ul.unorderedlisttree2 span div.count {
	background:url(/images/count_pod.png) top left no-repeat;
	float:right;
	margin-right:6px;
	margin-top:2px;
	color:#FFF;
	padding-left:4px;
	font-size:11px;
	line-height:16px;
	height:16px;
}
ul.unorderedlisttree label div.count div,
ul.unorderedlisttree2 label div.count div {
	background:url(/images/count_pod.png) top right no-repeat;
	padding-right:4px;
}
ul.unorderedlisttree label.checked div.count,
ul.unorderedlisttree2 label.checked div.count {
	background:url(/images/count_pod.png) bottom left no-repeat;
}
ul.unorderedlisttree label.checked div.count div,
ul.unorderedlisttree2 label.checked div.count div {
	background:url(/images/count_pod.png) bottom right no-repeat;
}

/* Simple-Player */
.simple-player-container {
    display: inline-block;
    border-radius: 5px;
    background-color: #333;
    padding: 5px 7px;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #777), color-stop(0.5, #888), color-stop(0.51, #777), color-stop(1, #777));
	background-image: -moz-linear-gradient(center top, #777 0%, #888 50%, #777 51%, #777 100%);
	-webkit-box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.5);
	-o-box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.5);
	box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.5);
	height: 22px;
}
.simple-player-container > div > ul {
    margin: 0;
    padding-left: 0;
}
.simple-player-container li {
    display: inline-block;
}
.simpleplayer-play-control, .simpleplayer-stop-control {
    background-image: url('/images/sp_play.png');
    display: block;
    width: 16px;
    height: 16px;
    top: 6px;
    position: relative;
}
.simpleplayer-play-control:hover {
    background-image: url('/images/sp_playing.png');
}
.simpleplayer-stop-control {
    background-image: url('/images/sp_stop.png');
}
.simpleplayer-stop-control:hover {
    background-image: url('/images/sp_stopped.png');
}


/* Token-Field */
.token-field {
	background: #FFFFFF url(/images/form_bg.png) repeat-x;
	height: 26px;
	border: 1px solid #bdc6d7;
	padding: 0 3px 2px;
	cursor: text;
	display: inline-block;
	
	font-size: 12px;
	line-height: 18px;
	color: #555555;
	border: 1px solid #ccc;
	border-radius: 3px;
	
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); /* Safari 4 */
	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); /* Firefox 3.6 */
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}
.token-field .token {
	border: none;
	outline: 0 none;
	float: left;
	white-space: nowrap;
	background: #e7fcff;
	text-decoration: none;
	color: #000;
	margin-top: 3px;
	margin-right: 3px;
	cursor: default;
	border: 1px solid #66ccff;
	border-radius: 3px;
	padding: 2px 3px 3px 4px;
}
.token-field .token span {
	display: block;
}
.token-field .token:hover {
	background: #d6ffff;
}
.token-field .selected-token, .token-field .selected-token:hover {
	background: #66ccff;
	color: #fff;
}
.token-field .token span.token-x {
	padding: 0 2px 0 3px;
	color: #acb9d3;
	display: inline;
	cursor: pointer;
	font-size: 12px;
	line-height: 11px;
	height: 11px;
	font-weight: bold;
}
.token-field .token-input {
	float: left;
	margin-top: 1px;
}
.token-field .token-input input {
	background: none;
	border: none;
	width: 100%;
	outline: none;
	box-shadow: none;
	margin: 0;
}
.token-field .token-input-sizer {
	left: 0;
	position: relative;
	top: 0;
	display: block;
	overflow: hidden;
	height: 0;
	line-height: 0;
}

/* qTip2 v2.1.1 basic css3 | qtip2.com | Licensed MIT, GPL | Wed Oct 09 2013 12:04:11 */
.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;direction:ltr;box-shadow:none;padding:0}.qtip-content{position:relative;padding:5px 9px;overflow:hidden;text-align:left;word-wrap:break-word}.qtip-titlebar{position:relative;padding:5px 35px 5px 10px;overflow:hidden;border-width:0 0 1px;font-weight:700}.qtip-titlebar+.qtip-content{border-top-width:0!important}.qtip-close{position:absolute;right:-9px;top:-9px;cursor:pointer;outline:medium none;border-width:1px;border-style:solid;border-color:transparent}.qtip-titlebar .qtip-close{right:4px;top:50%;margin-top:-9px}* html .qtip-titlebar .qtip-close{top:16px}.qtip-titlebar .ui-icon,.qtip-icon .ui-icon{display:block;text-indent:-1000em;direction:ltr}.qtip-icon,.qtip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none}.qtip-icon .ui-icon{width:18px;height:14px;line-height:14px;text-align:center;text-indent:0;font:400 bold 10px/13px Tahoma,sans-serif;color:inherit;background:transparent none no-repeat -100em -100em}.qtip-focus{}.qtip-hover{}.qtip-default{border-width:1px;border-style:solid;border-color:#F1D031;background-color:#FFFFA3;color:#555}.qtip-default .qtip-titlebar{background-color:#FFEF93}.qtip-default .qtip-icon{border-color:#CCC;background:#F1F1F1;color:#777}.qtip-default .qtip-titlebar .qtip-close{border-color:#AAA;color:#111} .qtip-light{background-color:#fff;border-color:#E2E2E2;color:#454545}.qtip-light .qtip-titlebar{background-color:#f1f1f1} .qtip-dark{background-color:#505050;border-color:#303030;color:#f3f3f3}.qtip-dark .qtip-titlebar{background-color:#404040}.qtip-dark .qtip-icon{border-color:#444}.qtip-dark .qtip-titlebar .ui-state-hover{border-color:#303030} .qtip-cream{background-color:#FBF7AA;border-color:#F9E98E;color:#A27D35}.qtip-cream .qtip-titlebar{background-color:#F0DE7D}.qtip-cream .qtip-close .qtip-icon{background-position:-82px 0} .qtip-red{background-color:#F78B83;border-color:#D95252;color:#912323}.qtip-red .qtip-titlebar{background-color:#F06D65}.qtip-red .qtip-close .qtip-icon{background-position:-102px 0}.qtip-red .qtip-icon{border-color:#D95252}.qtip-red .qtip-titlebar .ui-state-hover{border-color:#D95252} .qtip-green{background-color:#CAED9E;border-color:#90D93F;color:#3F6219}.qtip-green .qtip-titlebar{background-color:#B0DE78}.qtip-green .qtip-close .qtip-icon{background-position:-42px 0} .qtip-blue{background-color:#E5F6FE;border-color:#ADD9ED;color:#5E99BD}.qtip-blue .qtip-titlebar{background-color:#D0E9F5}.qtip-blue .qtip-close .qtip-icon{background-position:-2px 0}.qtip-shadow{-webkit-box-shadow:2px 2px 8px rgba(0,0,0,.35);-moz-box-shadow:2px 2px 8px rgba(0,0,0,.35);box-shadow:2px 2px 8px rgba(0,0,0,.35)}.qtip-rounded,.qtip-tipsy,.qtip-bootstrap{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.qtip-rounded .qtip-titlebar{-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.qtip-youtube{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 3px #333;-moz-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333;color:#fff;border-width:0;background:#4A4A4A;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4A4A4A),color-stop(100%,#000));background-image:-webkit-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-moz-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-ms-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-o-linear-gradient(top,#4A4A4A 0,#000 100%)}.qtip-youtube .qtip-titlebar{background-color:#4A4A4A;background-color:rgba(0,0,0,0)}.qtip-youtube .qtip-content{padding:.75em;font:12px arial,sans-serif;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);"}.qtip-youtube .qtip-icon{border-color:#222}.qtip-youtube .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-jtools{background:#232323;background:rgba(0,0,0,.7);background-image:-webkit-gradient(linear,left top,left bottom,from(#717171),to(#232323));background-image:-moz-linear-gradient(top,#717171,#232323);background-image:-webkit-linear-gradient(top,#717171,#232323);background-image:-ms-linear-gradient(top,#717171,#232323);background-image:-o-linear-gradient(top,#717171,#232323);border:2px solid #ddd;border:2px solid rgba(241,241,241,1);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 12px #333;-moz-box-shadow:0 0 12px #333;box-shadow:0 0 12px #333}.qtip-jtools .qtip-titlebar{background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A)"}.qtip-jtools .qtip-content{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323)"}.qtip-jtools .qtip-titlebar,.qtip-jtools .qtip-content{background:transparent;color:#fff;border:0 dashed transparent}.qtip-jtools .qtip-icon{border-color:#555}.qtip-jtools .qtip-titlebar .ui-state-hover{border-color:#333}.qtip-cluetip{-webkit-box-shadow:4px 4px 5px rgba(0,0,0,.4);-moz-box-shadow:4px 4px 5px rgba(0,0,0,.4);box-shadow:4px 4px 5px rgba(0,0,0,.4);background-color:#D9D9C2;color:#111;border:0 dashed transparent}.qtip-cluetip .qtip-titlebar{background-color:#87876A;color:#fff;border:0 dashed transparent}.qtip-cluetip .qtip-icon{border-color:#808064}.qtip-cluetip .qtip-titlebar .ui-state-hover{border-color:#696952;color:#696952}.qtip-tipsy{background:#000;background:rgba(0,0,0,.87);color:#fff;border:0 solid transparent;font-size:11px;font-family:'Lucida Grande',sans-serif;font-weight:700;line-height:16px;text-shadow:0 1px #000}.qtip-tipsy .qtip-titlebar{padding:6px 35px 0 10px;background-color:transparent}.qtip-tipsy .qtip-content{padding:6px 10px}.qtip-tipsy .qtip-icon{border-color:#222;text-shadow:none}.qtip-tipsy .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-tipped{border:3px solid #959FA9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#F9F9F9;color:#454545;font-weight:400;font-family:serif}.qtip-tipped .qtip-titlebar{border-bottom-width:0;color:#fff;background:#3A79B8;background-image:-webkit-gradient(linear,left top,left bottom,from(#3A79B8),to(#2E629D));background-image:-webkit-linear-gradient(top,#3A79B8,#2E629D);background-image:-moz-linear-gradient(top,#3A79B8,#2E629D);background-image:-ms-linear-gradient(top,#3A79B8,#2E629D);background-image:-o-linear-gradient(top,#3A79B8,#2E629D);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D)"}.qtip-tipped .qtip-icon{border:2px solid #285589;background:#285589}.qtip-tipped .qtip-icon .ui-icon{background-color:#FBFBFB;color:#555}.qtip-bootstrap{font-size:14px;line-height:20px;color:#333;padding:1px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.qtip-bootstrap .qtip-titlebar{padding:8px 14px;margin:0;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.qtip-bootstrap .qtip-titlebar .qtip-close{right:11px;top:45%;border-style:none}.qtip-bootstrap .qtip-content{padding:9px 14px}.qtip-bootstrap .qtip-icon{background:transparent}.qtip-bootstrap .qtip-icon .ui-icon{width:auto;height:auto;float:right;font-size:20px;font-weight:700;line-height:18px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.qtip-bootstrap .qtip-icon .ui-icon:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}.qtip:not(.ie9haxors) div.qtip-content,.qtip:not(.ie9haxors) div.qtip-titlebar{filter:none;-ms-filter:none}.qtip .qtip-tip{margin:0 auto;overflow:hidden;z-index:10}x:-o-prefocus,.qtip .qtip-tip{visibility:hidden}.qtip .qtip-tip,.qtip .qtip-tip .qtip-vml,.qtip .qtip-tip canvas{position:absolute;color:#123456;background:transparent;border:0 dashed transparent}.qtip .qtip-tip canvas{top:0;left:0}.qtip .qtip-tip .qtip-vml{behavior:url(#default#VML);display:inline-block;visibility:visible}

#subnav li#moreNav {
	display: none;
}
#moreNav .fa {
	opacity: 1;
}
.moreNav {
	background: #0092cf;
	border: none;
	margin-top: 6px;
	box-shadow: 0px 3px 3px rgba(0,0,0,0.5);
}
.moreNav a {
	display: block;
	padding: 8px 12px;
	margin: 2px 0 6px;
	font-size: 13px;
	color: #fff;
	white-space: nowrap;
}
.moreNav a:hover {
	text-decoration:none;
	background: rgba(256, 256, 256, 0.15);
}

@media 
only screen and (-webkit-min-device-pixel-ratio: 2), 
only screen and (min-resolution: 192dpi) {
/*
	#logo {
		background:url(/images/logo_header@2x.png) 0 5px no-repeat;
		background-size: 140px;
	}
*/
/*
	#logo_custom {
		background:url(/images/logo_header_icon@2x.png) 0 5px no-repeat;
		background-size: 40px;
	}
*/
/*
	#logo_foot {
		background:url(/images/logo_small@2x.png) no-repeat;
		background-size: 180px;
	}
*/
/* 	ul.checkboxes li.unchecked div.check_div, ul.checkboxes li.checked div.check_div, */
/* 	td.collapsible a.collapsed, .collapsible a.expanded, .expander p, */
	p.erase, p.delDoc, p.editDoc, p.fwdDoc {
		background-image:url(/images/toggles@2x.png);
		background-size: 97px 78px;
	}
}

}