body,div,td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	word-wrap: break-word;
}

body {
	background-color: #fff;
	text-align: left;
	margin: 0 !important;
}

a img {
	border: 0 none;
	vertical-align: middle;
}

a {
	text-decoration: underline;
}

a:hover {
	color: #000;
}

a:active {
	color: #000;
}

a:visited {
	color: #000;
}

.wrapper {
	width: 1124px;
	min-width: 1124px;
	max-width: 1124px;
	margin-right: auto;
	margin-left: auto; /* fix max-width incompatibility in IE6 */
	width: expression(document.body.clientWidth >         1124 ?         "1124px" :         "auto");
	overflow: hidden;
	display: block;
}

.wrapper_index {
	width: 870px;
	min-width: 870px;
	max-width: 870px;
	margin-right: auto;
	margin-left: auto; /* fix max-width incompatibility in IE6 */
	width: expression(document.body.clientWidth >         870 ?         "870px" :         "auto");
	overflow: hidden;
	display: block;
}

.menu {
	width: 1114px;
	vertical-align: top;
	text-align: left;
	/* 	word-wrap: break-word; */
}

.content {
	width: 1121px;
	height: auto;
	vertical-align: top;
	text-align: left;
}

.content_index {
	width: 870px;
	height: auto;
	vertical-align: top;
	text-align: left;
}

.mainPanel {
	min-height: 500px;
}

.banner {
	margin-bottom: 5px;
}

.action-column {
	text-align: center;
	width: 120px !important;
}

.ui-selectmanymenu {
	width: 155px !important;
	height: 100px !important;
}

.dialog {
	width: auto;
}

.col1 {
	vertical-align: top;
	font-weight: bold;
}

.col2 {
	vertical-align: top;
}

.col3 {
	vertical-align: top;
}

.detailDialog {
	width: 970px !important;
	max-height: 525px !important;
	overflow: auto !important;
}

.deliveryDialog {
	width: 400px !important;
	max-height: 325px !important;
	overflow: auto !important;
}

.editAllTerminalDialog {
	width: 400px !important;
	max-height: 425px !important;
	overflow: auto !important;
}

.detailDialogBig {
	width: 1080px !important;
	max-height: 540px !important;
	overflow: auto !important;
}

.forgotPassDialog {
	width: 330px !important;
}

.detailBandTitle {
	padding: 5px;
	font-weight: bold;
}

.detailPanelGroupField {
	float: left;
	padding-right: 10px;
	padding-top: 10px;
}

.detailPanelGroup {
	padding-bottom: 20px;
	display: inline-block;
}

.detailPanelGroupFieldVertical {
	padding-right: 10px;
	padding-top: 10px;
}

.pageLocation {
	display: block;
	padding-top: 10px;
}

.noBorders tr,.noBorders td {
	background: none !important;
	border: none !important;
}

.treePermissions ul {
	height: 235px !important;
	width: 350px !important;
	overflow-x: hidden !important;
}

.treeAllowed ul {
	height: 100px !important;
	width: 260px !important;
	overflow-x: hidden !important;
}

.headerTable1 {
	width: 10%;
	text-align: center;
}

.headerTable1_filter {
	width: 30%;
	text-align: left;
}

.headerTable1_terminal {
	width: 15%;
	text-align: center;
}

.headerTable2 {
	width: 90%;
	padding-right: 10% !important;
}

.headerTable2_filter {
	width: 70%;
	padding-right: 10% !important;
}

.headerTable2_terminal {
	width: 85%;
	padding-right: 10% !important;
}

.buttonAlign {
	text-align: center;
}

.tabViewDialog {
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
}

.img-button-location {
	background-image: url('../resources/images/location.png') !important;
}

.img-button-route {
	background-image: url('../resources/images/route.png') !important;
}

.img-button-assoc {
	background-image: url('../resources/images/assoc.png') !important;
}

.img-button-rem-assoc {
	background-image: url('../resources/images/rem_assoc.png') !important;
}

.img-button-task {
    background-image: url('../resources/images/task.png') !important;
}

.infoWindowText {
	text-align: left;
	display: block;
	margin: auto;
	font-size: 13px;
}

.map {
	width: 1000px;;
	height: 400px;
}

.mapRouteDetail {
	width: 440px;;
	height: 400px;
}

.viewOnlyInput input {
	opacity: 1 !important;
}

.viewOnlyInput {
	opacity: 1 !important;
}

html.progress,html.progress * {
	cursor: progress !important;
}

.tasktypefilter {
	width: 200px !important;
}

.taskStatusfilter {
	width: 60px !important;
}

.filter80px {
	width: 80px !important;
}

.filter70px {
	width: 70px !important;
}

.alerttypefilter {
	width: 400px !important;
}

.notes {
	width: 490px;
	margin-left: auto;
	margin-right: auto;
	border-bottom: solid 1px;
	margin-bottom: 20px;
}

.notesBig {
	width: 575px;
	margin-left: auto;
	margin-right: auto;
	border-bottom: solid 1px;
	margin-bottom: 20px;
}

.notesBox {
	width: 515px;
	height: 190px;
	max-width: 515px;
	max-height: 190px;
	overflow: auto;
	margin-top: 5px;
}

.notesBoxBig {
	width: 600px;
	height: 110px;
	max-width: 600px;
	max-height: 110px;
	overflow: auto;
	margin-top: 5px;
}

.notesReading {
	width: 580px;
	margin-left: auto;
	margin-right: auto;
	border-bottom: solid 1px;
	margin-bottom: 20px;
}

.notesBoxReading {
	width: 605px;
	height: 190px;
	max-width: 615px;
	max-height: 190px;
	overflow: auto;
	margin-top: 5px;
}

.notificationBar {
	filter: alpha(opacity = 100) !important;
	opacity: 1 !important;
	padding: 5px 20px 5px 20px !important;
	z-index: 10000 !important;
	background-color: white;
}

.toolTitle {
	float: left;
	padding-top: 8px;
	font-size: 15px;
	font-weight: bold;
	width: 30%;
}

.toolValue {
	float: left;
	font-size: 30px;
	font-weight: bold;
	width: 33%;
	text-align: center;
}

.toolBt {
	float: left;
	text-align: right;
	width: 34%;
}

.toolLink {
	font-size: 10px !important;
}

.statusTermBoard {
	width: 50%;
}

.regsNumberBoard {
	width: 33%;
}

/* CSS Primefaces */
.ui-tabs .ui-tabs-panel {
	padding: 1em 0 0 0 !important;
}

.ui-outputlabel {
	padding-right: 10px
}

.ui-menu .ui-menu-parent .ui-menu-child {
	width: 18.5em !important;
}

.ui-menubar .ui-menu-child .ui-menuitem-link {
	width: 95% !important;
}

.ui-panel .ui-panel-content {
	padding: 0.1em !important;
}

.ui-state-highlight .ui-icon {
	background-image: url("../javax.faces.resource/images/ui-icons_ededed_256x240.png.xhtml?ln=primefaces-home");
}

.ui-growl-icon-close {
	background-image: url("../javax.faces.resource/images/ui-icons_4ca300_256x240.png.xhtml?ln=primefaces-home") !important;
}

.ui-tree {
	width: 100% !important;
}

.fileupload-content .ui-progressbar {
	width: 110px !important;
}

.ui-datatable td {
	word-wrap: normal !important;
}

.ui-wizard-step-title {
	font-size: 1em !important;
}

.ui-picklist .ui-picklist-list {
	height: 330px !important;
	width: 505px !important;
	font-size: 15px;
}

.ui-chkbox .ui-chkbox-box {
	margin-right: 5px !important;
}

.ui-datatable .ui-column-filter {
	word-wrap: normal;
}

.animated .ui-progressbar-value {
	background-image: url("/javax.faces.resource/images/pbar-ani.gif.xhtml");
}

.tableDelivery td {
	white-space: normal !important;
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
	background: #6580A1;
}

.ui-inputfield,.ui-widget-content .ui-inputfield,.ui-widget-header .ui-inputfield {
	background: #ffffff !important;
}

.ui-dashboard-column {
	width: 535px;
	padding: 10px !important;
}

.ui-clock {
	font-size: 30px !important;
}

.ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td {
	white-space: normal !important;
	background-size: contain !important;
	padding-right: 5px !important;
	padding-left: 5px !important;
}

.ui-menu .ui-menu-list .ui-menuitem {
	font-size: 13px !important;
}