div.dataTables_wrapper{margin:0px;}

div.headerToolbar {float: left;}

/* Was this ....
td {
     overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-size:12px;
    padding:1px;
    margin-left:1px;
    margin-right:1px;
    margin-top:1px;
    margin-bottom:1px;
}
*/

td{
    font-size:12px;
    padding:1px;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    margin-left:1px;
    margin-right:1px;
    margin-top:1px;
    margin-bottom:1px;
}

table.dataTable thead th, table.dataTable thead td {padding:1px 1px;}

th {overflow:hidden;
    text-overflow:ellipsis;
    font-size:12px;
}

table {table-layout:fixed;}

.noborder{
  border-top:none;
  border-bottom:none;
  border-left:none;
  border-right:none;
  padding:0 15px 0 0;
}

.toolbar{
	width:600px;
	float: left;
}

.wideToolbar{
	width:800px;
	float: left;
}

div.container{
	width:80%;
}

#wrapper h1 { font-size:28px;}
#wrapper { margin:0px;
	   padding:0px;
	   border:0px;
	   outline:none;}

body h1 {
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-weight: 400;
	letter-spacing: 0px;
	margin:10px 0px 10px 0px;
}

body h1 span {
	font-size: 0.5em;
	line-height: 1em;
}

h2 {
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 1em;
	margin:2px 0px 4px 0px;
}

h3 {
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 1em;
	letter-spacing: 0px;
	line-height: 1em;
	margin:2px 0px 4px 0px;
}

/* Topbar Styles */
.topbar-nav {
	float: left;
	padding-top: 5px;
	font-family: 'HelveticaNeue-UltraLight', 'Helvetica Neue UltraLight', 'Raleway', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

.topbar-nav a {
	display: inline-block;
	margin: 10px;
	color: #666;
	font-weight: 700;
	line-height: 24px;
	border-bottom: 2px solid transparent;
}

.topbar-nav a:hover {
	color: #000;
}

.topbar-nav a.current-demo,
.topbar-nav a.current-demo:hover {
	color: #aaa;
	border-color: #aaa;
}

.topbar {
	float: left;
	padding-top: 5px;
}

.topbar a {
	display: inline-block;
	margin: 10px;
	color: #666;
	font-weight: 700;
	line-height: 20px;
	border-bottom: 4px solid transparent;
}

.topbar-right {
	float: left;
	padding-top: 5px;
	position: absolute;
	right:10px;
	top:5px;
	font-weight:200;
	text-align:right;
	vertical-align:bottom;
	line-height:35px;
}

.topbar-right a {
	display:inline;
	margin:5px;
	line-height:30px;
	border-bottom:4px solid transparent;
	font-weight:200;
	text-align:right;
}

button {
margin:0px;
}

.lbspan {color:black;}
.ozspan {color:black;}

.errorClass { border:1px solid red; }

.categoryTotal { background-color:#DAEEF4; font-weight:600; }

.categoryGroupTotal { background-color:#B5DDE9; font-weight:600; }

.locationTotal { background-color:#90CCDE; font-weight:600; }

.grandTotal { background-color:#6BBBD3; font-weight:600; }

.categoryLabel {font-weight:600; }

.grandTotalSupplier { background-color:#60A8BE; font-weight:600; }

.greyColumn { background-color:#E0E0E0; font-weight:600; }

.datatablesNumberCell {text-align:right}

.datatablesWarningCell {color:red;
  word-wrap: normal;
  word-break: normal;
  text-overflow: visible;
}

.datatablesErrorCell {color:red;   
  word-wrap: normal;
  word-break: normal;
  text-overflow: visible;
}

div.sidebar  {margin:0px; padding:0px; outline:none; border:0px;}
div.wrapper  {margin:0px; padding:0px; outline:none; border:0px;}
div.main  {margin:0px; padding:0px; outline:none; border:0px;}
body  {margin:0px; padding:0px; outline:none; border:0px;}

body content-text {
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-weight: 300;
	letter-spacing: 1px;
	font-size: 14px;
	line-height: 1em;
}


.ui-widget-content{
	font-family: 'Raleway', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-weight: 400;
	letter-spacing: 1px;
	font-size: 14px;
	line-height: 1em;
}

.ui-dialog-title{
	font-family: 'HelveticaNeue-UltraLight', 'Helvetica Neue UltraLight', 'Raleway', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-weight: 700;
	letter-spacing: 1px;
	font-size: 16px;
	line-height: 1em;
}

div.ui-datepicker {
  font-size:12px;
}

div.editor-datetime {
	font-family: 'HelveticaNeue-UltraLight', 'Helvetica Neue UltraLight', 'Raleway', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-weight: 400;
	letter-spacing: 1px;
	font-size: 12px;
	line-height: 1em;
}

.ui-tabs { 
	font-family: 'HelveticaNeue-UltraLight', 'Helvetica Neue UltraLight', 'Raleway', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1em;
    background: transparent; 
    margin-left:0px;
    margin-right:0px;
    margin-top:0px;
    margin-bottom:0px;
    margin:0px;
    padding:0px;
    border: none; 
} 
.ui-tabs .ui-tabs-panel { 
    background: transparent; 
    border: none; 
    color: #777777; 
    padding:0px;
    margin:0px;
} 

.ui-tabs .ui-widget-header { 
    background: transparent; 
} 
.ui-tabs .ui-tabs-nav .ui-state-default { 
    background: transparent; 
} 

.ui-tabs .ui-tabs-nav .ui-state-active a {
	color:#000000;
    font-weight: bold;
}
.ui-tabs.ui-widget-content {
    border: none;
    margin-left:0px;
    margin-right:0px;
    margin-top:0px;
    margin-bottom:0px;
    margin:0px;
    padding:0px;
    background:transparent;
}

a {
	color:#0000FF;
}

div.DTE_Field {
  font-size: 11px;
  line-height: 1em;
  color: red;
  word-wrap: normal;
  word-break: normal;
  margin-top: 5px;
}

div.DTE_Field_Error {
  font-size: 11px;
  line-height: 1em;
  color: red;
  word-wrap: normal;
  word-break: normal;
  overflow:visible;
  text-overflow:ellipsis;
  white-space:normal;
  margin-top: 5px;
}

img.toolbar_icon
{
	margin-right: 2px;
	margin-left: 2px;
	vertical-align: middle;
    width: 16px;
}

img.toolbar_icon_wide
{
    margin-right: 2px;
    margin-left: 2px;
    vertical-align: middle;
    width: 20px;
}

img.toolbar_icon_narrow
{
    margin-right: 2px;
    margin-left: 2px;
    vertical-align: middle;
    width: 13px;
}

.btn-icon-after{
  padding-right: 2px;
}

.btn-icon-before{
  padding-left:2px;
}
.ui-icon.grayIcon
{
	background-image: url(../lib/images/ui-icons_777777_256x240.png);
}
