body {
	background-color: #FFCC00;
	padding: 0px;
	margin: 0px;
}

.frontView{
	z-index: 9999;
}

.selectMenuTour{
	background-color: white !important;
}

.selectMenuTour a{
	background-color: white !important;
}
/*
 * Font
 */
body,td,th {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #737373;
}

div#container {
	margin: 10px;
	min-width: 800px;
}

div#header {
	background-image: url("../images/dhllogo.gif");
	background-repeat: no-repeat;
	padding-top: 40px;
}

div#header .menu {
	background-image: url("../images/dhllogo.gif");
	background-repeat: no-repeat;
	height: 125px;
}

div#header div.menu {
	height: 50px;
	text-align: right;
}

div#header div.menu ul {
	margin: 10px;
	padding: 0px;
	display: block;
	overflow: hidden;
}

div#header div.menu ul li {
	line-height: 50px;
	padding: 0px 10px 0px 5px;
	list-style: none;
	float: right;
	display: block;
}

div#header div.menu ul li a {
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

div#header div.menu ul li a:hover,div#header div.menu ul li a.current {
	border-bottom: #FF0000 solid 2px;
}

div#content {
	
}

.title {
	color: #737373;
	font-size: 14px;
	font-weight: bold;
}

.wrapper {
	background-color: #FFEB98;
	border: 1px solid #CCCCCC;
	padding: 5px 10px;
	width: 100%;
}

.wrapper-botmargin {
	background-color: #FFEB98;
	border: 1px solid #CCCCCC;
	padding: 5px 10px;
	width: 100%;
	margin-bottom: 5px;
}

/* Connection Status */

 .ice-sub-mon.applicationClass {
 	float: right;
 	vertical-align: top;
 	height: 30px;
 	
 }
 
.ice-sub-mon.applicationClass > .ice-sub-mon-mid.idle > .ice-sub-mon-img{
	background: url("../images/icons/connect_idle.gif") no-repeat scroll 0 0 transparent;
	width: 101px;
}

.ice-sub-mon.applicationClass > .ice-sub-mon-mid.active > .ice-sub-mon-img{
	background: url("../images/icons/connect_active.gif") no-repeat scroll 0 0 transparent;
	width: 101px;
}

.ice-sub-mon.applicationClass > .ice-sub-mon-mid.serverError > .ice-sub-mon-img{
	background: url("../images/icons/connect_disconnected.gif") no-repeat scroll 0 0 transparent;
	width: 101px;
}

.ice-sub-mon.applicationClass > .ice-sub-mon-mid.networkError > .ice-sub-mon-img{
	background: url("../images/icons/connect_disconnected.gif") no-repeat scroll 0 0 transparent;
	width: 101px;
}

.ice-sub-mon.applicationClass > .ice-sub-mon-mid.sessionExpired > .ice-sub-mon-img{
	background: url("../images/icons/connect_disconnected.gif") no-repeat scroll 0 0 transparent;
	width: 101px;
}
 


/*
 * Login
 */
.loginwrap {
	left: 50%;
	margin-left: -15em;
	margin-top: -9em;
	position: absolute;
	top: 50%;
	padding: 5px 10px;
}

.login {
	background-color: #FFEB98;
	border: 1px solid #CCCCCC;
	width: 373px;
	height: 170px;
}

.login th {
	height: 14px;
}

.shadow {
	background-image: url("../images/shadow.gif");
	background-repeat: no-repeat;
	height: 100px;
	width: 395px;
}

.server {
	bottom: 5px;
	font-size: 7px;
	position: absolute;
	right: 5px;
	text-align: right;
	width: 400px;
	z-index: 490;
}

.forgot {
	color: #737373;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	padding-left: 10px;
}

/* Messages */
.messages {
	margin: 0px;
}

.messages ul {
	list-style: none;
	display: block;
	border: 1px solid #CCC;
	margin: 5px 0px;
	padding: 5px;
	background-color: #FF9999;
	border-color: #FF0000;
}

.messages ul span {
	display: block;
	border: 1px solid #CCC;
	margin: 5px 0px;
	padding: 5px;
}

.messages ul span.iceMsgsInfo {
	background-color: #99FF66;
	border-color: #339900;
}

.messages ul span.iceMsgsWarn {
	background-color: #FFEE66;
	border-color: #FF9966;
}

.messages ul span.iceMsgsError, .messages ul span.iceMsgsFatal {
	background-color: #FF9999;
	border-color: #FF0000;
}

.infomessage {
	background-color: #FFFF99;
	border: 1px solid #666633;
	display: block;
	font-weight: bold;
	padding: 5px;
}

.importantInfomessage {
	background-color: #FCC;
	border: 1px solid #666633;
	display: block;
	font-weight: bold;
	padding: 5px;
}

/*
 * Popup
 */
.icePnlCnf {
	width: 400px;
}

.icePnlCnfBody {
	padding: 10px;
}

.popupTiny {
	top: 20px;
	width: 430px;
}

.popup600 {
	width: 600px;
}

.popupSmall {
	top: 20px;
	width: 855px;
}

.popupMedium {
	top: 20px;
	width: 1000px;
}

.popupLarge {
	top: 20px;
	width: 1400px;
}

.popupHuge {
	top: 20px;
	width: 1450px;
}

.popupHugeSF {
	top: 20px;
	width: 1500px;
}

.popupHugeSF td, .popupHugeSF th {
	font-size: 10px;
}

.popup {
	top: 20px;
}

.popup.width-500 {
	width: 500px;
}

.popup.width-600 {
	width: 600px;
}

.popup.width-700 {
	width: 700px;
}

.popup.width-800 {
	width: 800px;
}

.popup.width-900 {
	width: 900px;
}

.popup.width-1000 {
	width: 1000px;
}

.popup.width-1100 {
	width: 1100px;
}

.popup.width-1200 {
	width: 1200px;
}

.popup.width-1450 {
	width: 1450px;
}

.icePnlPop,.icePnlCnf {
	background-color: #FFEB98;
	border: 1px solid #CCCCCC;
	padding: 0px 10px 5px 10px;
}

.icePnlPop table {
	width: 100%;
}

.icePnlPopBody table {
	width: auto;
}

.icePnlPopHdr,.icePnlCnfHdr {
	height: 25px;
	background-image: url("../images/block_header.jpg");
	background-repeat: repeat-x;
	border-bottom: 1px solid #CCCCCC;
	padding: 0px 5px;
	font-weight: bold;
}

.icePnlPopBody {
	min-height: 200px;
}

.icePnlCnfBtns {
	padding: 10px;
	text-align: center;
}

.icePnlCnf table {
    border: 1px solid #CCCCCC;
    margin: 5px 0;
    text-align: left;
}

.iceMnuPopVrtItem  {
	background-color: #FFEB98;
	padding: 2px 5px;
	width: 100px;
	box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
	border: 1px solid #CCCCCC;
}

.iceMnuPopVrtItemLabel{
	color: #737373;
	background-color: #FFEB98;
}

.iceMnuPopVrt{
	float: left;
	height: auto;
	display: block;
	position: absolute;
	z-index: 10;
}

.iceMnuPopVrt a {
	text-align: left;
	text-decoration: none;
	color: #737373;
	background-color: #FFEB98;
	
}
/*
 *	Buttons
 */
input.refresh {
	background: #FFCC00 url(../images/arrow_refresh.png) no-repeat scroll 3px 4px;
	width: 25px;
	height: 25px;
	border-width: 1px;
	border-style: solid;
	border-color: white black black #FFCC00;
}

input.refresh:hover {
	border-color: black white white black;
	background: #E4E4E4 url(../images/arrow_refresh.png) no-repeat scroll 3px 4px;
}

input.button, .icePnlCnfBtns input, input.button-dis {
	height: 25px;
	line-height: 25px;
	min-width: 140px;
	font-weight: bold;
	font-size: 12px;
	background: #FFCC00 url(../images/arrow_b_r_small.gif) no-repeat scroll	1px 50%;
	padding: 0px 10px 5px 20px;
	text-align: left;
	border-width: 1px;
	border-style: solid;
	border-color: white black black #FFCC00;
	cursor: pointer;
}

input.button:hover,.icePnlCnfBtns input:hover {
	background: #E4E4E4 url(../images/arrow_w_r_small.gif) no-repeat scroll 1px 50%;
	border-color: black white white black;
}


input.button-dis {
	color: #999999;
	background: #CCCCCC url(../images/arrow_b_r_small.gif) no-repeat scroll	1px 50%;
}

input.sbutton, .icePnlCnfBtns input, input.button-dis {
	height: 25px;
	line-height: 25px;
	min-width: 100px;
	background: #FFCC00 url(../images/arrow_b_r_small.gif) no-repeat scroll	1px 50%;
	text-align: left;
	border-width: 1px;
	border-style: solid;
	border-color: white black black #FFCC00;
	cursor: pointer;
}

input.sbutton:hover,.icePnlCnfBtns input:hover {
	padding: 0px 5px 2px 10px;
	background: #E4E4E4 url(../images/arrow_w_r_small.gif) no-repeat scroll 1px 50%;
	border-color: black white white black;
}

.topmenu {
	display: none;
	width: 100%;
	min-width: 980px;
}

.topmenu ul {
	margin: 0;
	padding: 0;
	float: left;
	list-style-type: none;
}

.topmenu ul li {
	text-decoration: none;
}

.button a  {
	float: left;
	background: url("../images/arrow_b_r_small.gif") no-repeat scroll 1px 50% #FFCC00;
	border-color: white black black #FFCC00;
	border-style: solid;
	border-width: 1px;
	color: #000000;
	cursor: pointer;
	display: block;
	font-size: 11px;
	font-weight: bold;
	height: 25px;
	line-height: 23px;
	margin-right: 20px;
	padding-left: 20px;
	text-align: left;
	text-decoration: none;
	width: 120px;
}

.button a:visited {
	color: black;
}

.button a:hover {
	background: #E4E4E4 url(../images/arrow_w_r_small.gif) no-repeat scroll 1px 50%;
	border-color: black white white black;
}

.topmenu ul li {
	display: inline;
}

.topmenu ul li a {
	float: left;
	background: url("../images/arrow_b_r_small.gif") no-repeat scroll 1px 50% #FFCC00;
	border-color: white black black #FFCC00;
	border-style: solid;
	border-width: 1px;
	color: #000000;
	cursor: pointer;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 25px;
	line-height: 23px;
	margin-right: 20px;
	padding-left: 20px;
	text-align: left;
	text-decoration: none;
	width: 120px;
}

.topmenu ul li a:visited {
	color: black;
}

.topmenu ul li a:hover,.menu ul li .current {
	background: #E4E4E4 url(../images/arrow_w_r_small.gif) no-repeat scroll 1px 50%;
	border-color: black white white black;
}

input.iceCmdBtn[type=image] {
	vertical-align: top;
}

input.close {
	background: #FFCC00 url(../images/cross_icon.gif) no-repeat scroll 0px 50%;
	border-color: white black black #FFCC00;
	border-style: solid;
	border-width: 1px;
	float: right;
	height: 18px;
	margin: 2px;
	position: absolute;
	width: 18px;
	position: absolute;
	right: 13px;
	top: 13px;
}

input.close:hover {
	background: #E4E4E4 url(../images/cross_icon_hover.gif) no-repeat scroll 0px 50%;
	border-color: black white white black;
}

/*
 * Blocks
 */
table.closeRight { /*	float: right; */
	
}

table.block {
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
	margin: 5px 0px;
	padding: 0px;
	width: 100%;
}

table.block .blockHdr ,table.block th {
	background-image: url("../images/block_header.jpg");
	background-repeat: repeat-x;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px;
	font-weight: bold;
	text-align: left;
}

table.block .blockCol1 {
	padding: 0px;
}

.tooltip {
	background-color: #DDDDDD;
	border: 1px solid #CCCCCC;
	padding: 5px 10px;
	width: 100%;
	z-index: 10;
}


/* Tooltip Help */
div.help {
	background-image: url("../images/icons/help.png");
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
}

.icePnlTlTip {
	background-color: #FFFFBF;
	border-width: 1px 3px 3px 1px;
	border-style: solid;
	border-color: #666666;
	width: 200px;
	z-index: 1000;
}

td.icePnlTlTipBody {
	font-size: 0.9em;
	padding: 3px;
}

.icePnlTlTipBody ul {
	margin: 0px 0px 0px 15px;
	padding: 0px;
}

/* Block Planning */

.blockPlanning{
	
}

.blockPlanning > div > table > thead > tr > th {
	background: #DBDBDB none repeat scroll 0 0 !important;
	text-align: left;
	padding: 0px 5px;
	height: 25px;
	width: 100px;
	border-bottom: 1px solid #CCCCCC;
}

.blockPlanning > div > table > tbody > tr > td {
	padding: 1px !important;
}

.blockPlanning .column .stop > table {
	background-color: #fef4c7;
    border-color: #000000;
    border-style: solid;
    border-width: 1px;
    overflow: hidden;
    table-layout: fixed;
    white-space: nowrap;
    line-height: 12px;
}

.blockPlanning.ui-datatable table{
	width: 95px;
	display: block;
}

.blockPlanning .stop {
	position: relative;
}

.blockPlanning .stop > table {
	width: 110px;
}

.blockPlanning .stop > table{
	height: 90px;
}

.blockPlanning .stop-text{
	color: #737373;
    font-size: 9px;
    padding-left: 5px;
}

.blockPlanning .stop .sign {
	height: 20px;
    position: absolute;
    right: 1px;
    top: 1px;
    width: 20px;
}

.blockPlanning .stop .corner {
	background-image: url("../images/icons/red-corner.gif");
	background-position: top right;
	background-repeat: no-repeat;
}

/*
 * Grid
 */
table.grid {
	margin: 0px 0px 10px 0px;
}

table.grid .odd {
	background-color: #FEF4C7;
}

table.grid .even {

}

table.grid th {
	background-color: #DBDBDB;
	text-align: left;
	padding: 0px 5px;
	height: 25px;
	width: 100px;
	border-bottom: 1px solid #CCCCCC;
}

table.grid div.column {
	background-color: #FEF4C7;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	white-space: nowrap;
	overflow: hidden;
}

table.grid div.stop {
	position: relative;
	padding: 0px;
	cursor: move;
}

table.grid div.stop-text {
	font-size: 9px;
	color: #737373;
}



table.grid div.stop a{
	cursor: pointer;
}

table.grid .sign {
	width: 20px;
	height: 20px;
	top:0px;
	right: 0px;
	position: absolute;
}

table.grid .alert {
	background-image: url("../images/icons/alert.gif");
	background-position: top right;
	background-repeat: no-repeat;
}

table.grid .corner {
	background-image: url("../images/icons/red-corner.gif");
	background-position: top right;
	background-repeat: no-repeat;
}

table.grid td.tooltipBody {
	height: 20px;
	padding: 0 5px;
	border: none;
}

table.grid td.tooltipHdr {
	height: 20px;
	padding: 0 5px;
	border: none;
}

table.grid td.label {
	min-width: 150px;
	width: 200px;
	font-weight: bold;
	border: none;
}

table.grid td.field {
	float: left;
	border: none;
}

table.grid td.highlight {
	background-color: #FFFF99;
    font-weight: bold;
    text-align: center;
    border: none;
}

/* Clearfix */
.clearfix:before, .clearfix:after {
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
    width: 0;
}

.clearfix:after {
    clear: both;
}

.clearfix {
}

/*
 * List
 */
table.list {
	width: 100%;
	margin: 0px 0px 0px 0px;
}

table.list .odd {
	background-color: #FEF4C7;
}

table.list .even {

}

.list-header {
	background-color: #DBDBDB;
	font-weight: bold;
	width: 100%;
	padding: 0 5px;
	border-bottom: 1px solid #CCCCCC;
}

table.list th {
	background: none repeat scroll 0 0 #DBDBDB;
	text-align: left;
	padding: 5px 5px;
	border-bottom: 1px solid #CCCCCC;
}

table.list tbody td {
	height: 20px;
	padding: 0 5px;
}

table.smalllist {
	width: 100%;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}

table.smalllist .odd {
	background-color: #FEF4C7;
}

table.smalllist .even {

}

table.smalllist th {
	background-color: #DBDBDB;
	text-align: left;
	padding: 5px 5px;
	border-bottom: 1px solid #CCCCCC;
	font-size: 10px;
}

table.smalllist tbody td {
	height: 20px;
	padding: 0 5px;
	font-size: 10px;
}

table.list td.default {
	
}

.newsDate {
	font-weight: bold;
	width: 100px;
	vertical-align: top;
	padding: 10px !important;
}

.newsTitle {
	font-size: 20px;
	font-weight: bold;
	display: inherit;
}

table.list td.column-20 {
	width: 20px;
	max-width: 20px;
}

table.list td.column-30 {
	width: 30px;
	max-width: 30px;
}

table.list td.column-40 {
	width: 40px;
	max-width: 40px;
}

table.list td.column-50 {
	width: 50px;
}

table.list td.column-60 {
	width: 60px;
}

table.list td.column-75 {
	width: 75px;
}

table.list td.column-85 {
	width: 85px;
}

table.list td.column-100 {
	width: 100px;
}

table.list td.column-110 {
	width: 110px;
}

table.list td.column-125 {
	width: 125px;
}

table.list td.column-150 {
	width: 150px;
}

table.list td.column-200 {
	width: 200px;
}

table.list td.column-300 {
	width: 300px;
}

table.list td.fluid-1 {
	width: 1%;
}

table.list td.fluid-2 {
	width: 2%;
}

table.list td.fluid-3 {
	width: 3%;
}

table.list td.fluid-4 {
	width: 4%;
}

table.list td.fluid-5 {
	width: 5%;
}

table.list td.fluid-6 {
	width: 6%;
}

table.list td.fluid-7 {
	width: 7%;
}

table.list td.fluid-8 {
	width: 8%;
}

table.list td.fluid-9 {
	width: 9%;
}

table.list td.fluid-10 {
	width: 10%;
}

table.list td.fluid-15 {
	width: 15%;
}

table.list td.fluid-20 {
	width: 20%;
}

table.list td.action {
	min-width: 100px;
	padding-left: 10px;
	width: 100px;
}

table.list td.PC {
	background-color: #FFFFFF;
	border-bottom:1px solid #333;
}

table.list td.TD {
	background-color: #C0C0C0;
	border-bottom:1px solid #333;
}

table.list td.TT {
	background-color: #FBBB7B;
	border-bottom:1px solid #333;
}

table.list td.TA {
	background-color: #A9BCE7;
	border-bottom:1px solid #333;
}

table.list td.CP {
	background-color: #80EA69;
	border-bottom:1px solid #333;
}

table.list td.FL {
	background-color: #FB8989;
	border-bottom:1px solid #333;
}

table.list td.RED {
	background-color: #FB8989;
}

.FAIL {
	background-color: #FB8989;
}


div.list .ui-header-column {
	text-align: left;
	color: #737373;
}

div.smalllist .ui-header-column {
	font-size: 10px;
}

div.list .ui-widget-header {
	background: none repeat scroll 0 0 #dbdbdb;
	vertical-align: middle; 
	border-bottom: 1px solid #CCCCCC;
}

div.list .ui-datatable-odd {
	background-color: #FFEB98;

}

div.list .ui-datatable-even {
	background-color: #FEF4C7;
	
}

.ui-datatable tbody.ui-datatable-data > tr > td, .ui-datatable tbody.ui-datatable-data-empty > tr > td {
    border-color: inherit;
    border: none !important;
    border-width: 1px;
    padding: 4px 10px;
    text-align: left;
}

.ui-datatable .ui-paginator {
	text-align: left;
}

div.smalllist tbody td {
    font-size: 10px;
}

/* Ace Datatable */
.ui-widget-header {
	background: none;
	border: none !important;
}

.ui-widget-content {
	border: none !important;
}

.ui-datatable .ui-paginator-bottom{
	background-color: #FFEB98 !important;
	border: none !important;
}

.ui-datatable .ui-header-column, .ui-datatable .ui-footer-column{
	padding: 2px;
}

.ui-icon-circle-triangle-e{
	background-position: 0 !important;
	background-image: url("../images/plus.gif") !important;
}

.ui-icon-circle-triangle-s{
	background-position: 0 !important;
	background-image: url("../images/minus.gif") !important;
}

.ui-icon-triangle-1-n {
    top: -6px !important;
}

.ui-corner-all, .ui-corner-br{
	border-radius: 0px !important;
}

.ui-sortable-column-order{
	visibility: hidden;
}

.ui-datatable-data .ui-selected {
	background: none repeat-x scroll 50% 50% #FFCC00 !important;
}

/* Ace Datatable Paginator */

.ui-paginator-page, .ui-paginator-pages, .ui-paginator-next, .ui-paginator-last, .ui-paginator-first, .ui-paginator-previous, .ui-paginator-current {
    display: inline-block !important;
    margin-left: 1px !important;
    margin-right: 1px !important;
    outline: medium none !important;
	padding: 0 !important;
    text-decoration: none !important;
    border: none !important;
	height: 20px !important;
	border-radius: 0px !important;
}

.ui-paginator-pages{
	vertical-align: inherit !important;
}

.ui-paginator-rpp-options, .ui-paginator-current{
	vertical-align: bottom !important;
	vertical-align: sub !important;
}

.ui-paginator-page{
	background: none !important;
	background-color: #ffffff !important;
    border: 1px solid #dbdbdb !important;
    color: #656565 !important;
    display: inline-block !important;
    font-weight: normal !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    padding-top: 5px !important;
    text-decoration: none !important;
    height: 20px !important;
}


.ui-state-active{
	background-color: #ffcc00 !important;
	color: #cc0000 !important;
}

.ui-icon-seek-next {
	width: 20px !important;
	height: 20px !important;
	background-image: url("../images/next.png") !important;
	background-position: 0 !important;	
}

.ui-icon-seek-prev {
    width: 20px !important;
	height: 20px !important;
	background-image: url("../images/back.png") !important;
	background-position: 0 !important;	
}

.ui-icon-seek-end {
    width: 25px !important;
	height: 20px !important;
	background-image: url("../images/last.png") !important;
	background-position: 0 !important;	
}

.ui-icon-seek-first {
    width: 25px !important;
	height: 20px !important;
	background-image: url("../images/first.png") !important;
	background-position: 0 !important;	
}



/*
 * Form
 */
table.smallForm {
	margin: 0px;
	width: 99%;
}

table.smallForm td.field {
	
}

table.smallForm td.error {
	color: #F00;
}

table.smallForm td.label {
	width: 200px;
	font-weight: bold;
}

table.form {
	margin: 5px;
	width: 99%;
}

table.form fieldset {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

table.form td.label {
	min-width: 120px;
	width: 170px;
	font-weight: bold;
}

table.form tr.label {
	font-weight: bold;
}

table.form td.smallLabel {
	min-width: 30px;
	width: 100px;
	font-weight: bold;
}

td.smallLabel {
	min-width: 30px;
	width: 100px;
	font-weight: bold;
}

table.form td.largeLabel {
	min-width: 180px;
	width: 230px;
	font-weight: bold;
}

td.largeLabel {
	min-width: 180px;
	width: 230px;
	font-weight: bold;
}

table.form td.field {
	float: left;
}

table.form td.error, table.form tr.error {
	color: #F00;
}

td.error {
	color: #F00;
}

input.error,select.error {
	background-color: #FCC;
}

.iceInpTxtArea {
	height: 120px;
	width: 400px;
}

.iceInpTxtArea-dis {
	height: 120px;
	width: 400px;
}

/*
 * Bar
 */
table.bar {
	border-collapse: collapse;
	width: 100%;
	list-style-type: none;
}

table.bar td.text {
	padding: 5px;
}

table.bar td.text-right {
	padding: 5px;
	text-align: right;
}

table.bar td.page {
	padding: 0px;
}

table.bar td.button {
	padding: 5px;
	text-align: right;
	width: 140px;
}

table.columns {
	width: 100%;
}

table.columns td {
	vertical-align: top;
}

table.columns td.column-5 {
	width: 5%;
	vertical-align: top;
}

table.columns td.column-10 {
	width: 10%;
	vertical-align: top;
}

table.columns td.column-15 {
	width: 15%;
	vertical-align: top;
}

table.columns td.column-20 {
	width: 20%;
	vertical-align: top;
}

table.columns td.column-25, .column-25{
	width: 25%;
	vertical-align: top;
}

table.columns td.column-30 {
	width: 30%;
	vertical-align: top;
}

table.columns td.column-33 {
	width: 33%;
	vertical-align: top;
}

table.columns td.column-40 {
	width: 40%;
	vertical-align: top;
}

table.columns td.column-50 {
	width: 50%;
	vertical-align: top;
}

table.columns td.column-60 {
	width: 60%;
	vertical-align: top;
}

table.columns td.column-70 {
	width: 70%;
	vertical-align: top;
}

table.columns td.column-75 {
	width: 75%;
	vertical-align: top;
}

table.columns td.column-80 {
	width: 80%;
	vertical-align: top;
}

/*
 * Paging
 */
.iceDatPgrScrCol a,.iceDatPgrCol a {
	text-decoration: none;
	font-weight: normal;
	background-color: #FFFFFF;
	color: #656565;
	display: block;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #DBDBDB;
}

.iceDatPgrScrCol a {
	color: #CC0000;
	border: 1px solid #DBDBDB;
	background-color: #FFCC00;
}

.iceDatPgrCol a:hover {
	color: #000000;
	border: 1px solid #CC0000;
	text-decoration: none;
}

.iceDatPgrScrCol a:hover {
	color: #CC0000;
	border: 1px solid #DBDBDB;
	text-decoration: none;
}

.iceDatPgrScrBtn img {
	border: none;
}

.iceDatPgr .next {
	width: 20px;
	height: 20px;
	background-image: url("../images/next.png");
	display: block;
}

.iceDatPgr .next:hover {
	background-image: url("../images/nexthover.png");
}

.iceDatPgr .back {
	width: 20px;
	height: 20px;
	background-image: url("../images/back.png");
	display: block;
}

.iceDatPgr .back:hover {
	background-image: url("../images/backhover.png");
}

.iceDatPgr .first {
	width: 25px;
	height: 20px;
	background-image: url("../images/first.png");
	display: block;
}

.iceDatPgr .first:hover {
	background-image: url("../images/firsthover.png");
}

.iceDatPgr .last {
	width: 25px;
	height: 20px;
	background-image: url("../images/last.png");
	display: block;
}

.iceDatPgr .last:hover {
	background-image: url("../images/lasthover.png");
}

.width50top {
	width: 50%;
	vertical-align: top;
}

/*
   Classes for the output progress bar
*/ /*
--------------- Progress bar
*/
.iceOutProg {
	margin: 10px;
}

.iceOutProgBg {
	border: 1px solid #ABABAB;
	width: 300px;
	height: 17px;
}

.iceOutProgFill {
	background-color: #026AFF;
	/* background-image:url(./css-images/window_top.gif);*/
	background-position: top left;
	background-repeat: repeat-x;
	display: block;
}

.iceOutProgTxt {
	color: black;
}

.iceOutProgIndetActv {
	background-color: #EFEFEF;
	background: url("../images/ProgFill_Indet_Bg_active.gif") repeat-x scroll left top transparent;
	height: 15px;
	margin: 1px 0px 0px 0px;
}

.iceOutProgIndetInactv {
	background-color: #EFEFEF;
	background: url("../images/ProgFill_Indet_Bg_inactive.gif") repeat-x scroll left top transparent;
	height: 15px;
	margin: 1px 0px 0px 0px;
}

.iceOutConStat {
	z-index: 500;
}

.iceOutConStatInactv {
	background-image: url(../images/icons/connect_idle.gif);
	background-repeat: no-repeat;
	height: 5%;
	position: absolute;
	right: 5px;
	top: 50px;
	width: 110px;
}

.iceOutConStatActv {
	background-image: url(../images/icons/connect_active.gif);
	background-repeat: no-repeat;
	height: 5%;
	position: absolute;
	right: 5px;
	top: 50px;
	width: 110px;
}

.iceOutConStatCaution {
	background-image: url(../images/icons/connect_caution.gif);
	background-repeat: no-repeat;
	height: 5%;
	position: absolute;
	right: 5px;
	top: 50px;
	width: 110px;
}

.iceOutConStatDisconnect {
	background-image: url(../images/icons/connect_disconnected.gif);
	background-repeat: no-repeat;
	height: 5%;
	position: absolute;
	right: 5px;
	top: 50px;
	width: 110px;
}

/* RowSelector */
.iceRowSelMouseOver {
	background-color: #FFCC00;
	cursor: pointer;
}

.iceRowSelSelected {
	background-image: url("../images/selected.png");
	background-repeat: repeat-x;
	background-color: #FFCC00;
	cursor: pointer;
}

.iceRowSelSelectedMouseOver {
	background-color: #FFCC00;
	cursor: pointer;
}

/* Sortable Headers */
.iceCmdSrtHdr {
	color: #737373;
	text-decoration: none;
}

.customHeader {
	background-image: url("../images/updown16x16.gif");
	background-position: right center;
	padding-right: 17px;
	background-repeat: no-repeat;
	color: #737373;
	text-decoration: none;
}

.iceCmdSrtHdrAsc {
	background-image: url("../images/up16x16.gif");
}

.iceCmdSrtHdrDesc {
	background-image: url("../images/down16x16.gif");
}

.iceCmdSrtHdrAsc,.iceCmdSrtHdrDesc {
	background-repeat: no-repeat;
	background-position: right center;
	width: 16px;
	height: 16px;
	padding-right: 17px;
	color: #737373;
	text-decoration: none;
}

/* IceFaces Menu Bar */

.menuBarContainer{
	width: 100%;
	border-collapse: collapse;
	background: #2d2d2d none repeat scroll 0 0;
}

.menuBarContainer > tbody > tr > td {
	padding: 0;
}

.menuBar {
	background: #2d2d2d none repeat scroll 0 0;
	font-size: 13px;
	height: 30px;
	padding: 0 10px;
	white-space: nowrap;
}

.menuBar > div > ul > li {
	border: none !important;
	margin: 0 !important;
	float: left;
}


.menuBar > div > ul > li > a {
	border: none !important;
	padding: 0 !important;
}

.menuBar > div > ul > li > a > .ui-icon {
	background:  none repeat scroll 0 0;
	height: 0px;
	width: 0px;
}

.menuBarItem{
	background: #2d2d2d none repeat scroll 0 0;
	border-top: 2px solid #2D2D2D;
	color: #FFEB98;
	display: block;
	float: left;
	line-height: 28px;
	margin: 0;
	padding: 0 10px;
	text-decoration: none;
	white-space: normal;
}

.menuBarItem .width-200{ 
	width: 200px;
}

.ice-ace-menu-bar .wijmo-wijmenu .wijmo-wijmenu-link{
	width: 100%;
}

.wijmo-wijmenu a.ui-state-hover, .wijmo-wijmenu a.ui-state-active {
	background: #4D4D4D none repeat scroll 0 0 !important;
}

.ice-ace-menu-bar .wijmo-wijmenu .wijmo-wijmenu-link > .wijmo-wijmenu-text {
	padding: 0;
	margin-right: 0;
}

.right {
	float: right !important;
	white-space: nowrap;
}

.vertical-align-top {
	vertical-align: top;
}

.menuBarItem:hover {
	border-top: 2px solid #4d4d4d;
	background-color: #4d4d4d;
	color: #ffeb98;
}

.menuBarItem.active{ 
	border-top: 2px solid #DD0000;
	line-height: 28px;
	color: #FFCC00;
	font-weight: bold;
}

/* Sub Menus */
.wijmo-wijmenu .wijmo-wijmenu-parent .wijmo-wijmenu-child{
	width: inherit;
	background-color: #FFEB98;
	border-right: 1px solid #BEBEBE;
	border-left: 1px solid #BEBEBE;
	border-bottom: 1px solid #BEBEBE;
	box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
	border-collapse: collapse;
	padding-left: 0px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
}



.wijmo-wijmenu .wijmo-wijmenu-parent .wijmo-wijmenu-child a {
	padding-left: 10px;
	color: #737373;
	display: block;
	height: 30px;
	line-height: 30px;
	width: 100%;
	text-decoration: none;
	border-collapse: collapse;
}

.wijmo-wijmenu .wijmo-wijmenu-parent .wijmo-wijmenu-child a:hover {
	background: #ffeb98 none repeat scroll 0 0 !important;
    box-shadow: 3px 0px 5px rgba(0, 0, 0, 0.5);
    color: #2D2D2D;
    border-collapse: collapse;
}

.exclamation {
	background-image: url("../images/icons/exclamation.png");
	background-repeat: no-repeat;
    display: inline-block;
	width: 16px;
	height: 16px;
	margin-top: 8px;
}

/* .iceMnuBar {
	background-color: #2D2D2D;
	font-size: 13px;
	height: 30px;
	padding: 0 10px;
	white-space: nowrap;
}

.iceMnuBarItem {
	float: left;
	padding: 0px;
	white-space: nowrap;
}

.iceMnuBarItem.rightItem,.iceMnuBarItem.right {
	float: right;
	padding: 0px;
	white-space: nowrap;
}

.iceMnuBarItem.activeItem {
	font-weight: bold;
}

.iceMnuBarItem a {
	border-top: 2px solid #2D2D2D;
	color: #FFEB98;
	display: block;
	float: left;
	line-height: 28px;
	margin: 0;
	padding: 0 10px;
	text-decoration: none;
	white-space: normal;
}

.iceMnuBarItem.activeItem a {
	border-top: 2px solid #DD0000;
	line-height: 28px;
	color: #FFCC00;
}

.iceMnuBarItem a:hover {
	background-color: #4D4D4D;
	border-top: 2px solid #4D4D4D;
	color: #FFEB98;
}

.iceMnuBarItem.activeItem a:hover {
	border-top: 2px solid #DD0000;
}

.iceMnuBarItem hr {
	border: none 0;
	border-top: 1px solid #696A6E;
	width: 100%;
	height: 1px;
	margin-top: 3px;
	padding: 0px;
	text-align: left;
}

.iceMnuBarSubMenu {
	position: absolute;
	background-color: #FFEB98;
	width: 180px;
	border-right: 1px solid #BEBEBE;
	border-left: 1px solid #BEBEBE;
	border-bottom: 1px solid #BEBEBE;
	padding: 0px;
	height: auto;
	display: block;
	font-weight: normal;
	z-index: 600;
	box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
}

.iceMnuItm {
	padding: 0px;
	display: block;
}

.iceMnuItm a {
	color: #737373;
	display: block;
	height: 25px;
	padding-left: 5px;
	padding-right: 20px;
	padding-top: 5px;
	text-decoration: none;
}

.iceMnuItm a:hover {
    box-shadow: 3px 0px 5px rgba(0, 0, 0, 0.5);
    color: #2D2D2D;
}

.iceMnuItm a:hover .iceOutTxt {
	color: #FFFFFF;
}

.iceMnuItmLabel,.iceMnuBarItemLabel {
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 4px;
	font-size: 1.0em;
	display: inline;
}

.iceMnuBarItemImage {
	width: 0px;
}

.iceMnuItmImage,.iceMnuBarItemImage {
	display: inline;
	vertical-align: top;
}

.iceMnuBarSubMenuInd {
	display: inline;
	float: right;
	padding-top: 3px;
	padding-right: 1px;
} */

/* Confirm Dialog */

.confirmDialog {
	box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
}

.confirmDialog .ui-dialog-titlebar {
	height: 15px;
}

.confirmDialog > div > div > table {
	width: 100%;
}

.ui-dialog-buttonpane{
	margin-left: auto;
	margin-right: auto;
}

.confirmDialog .button {
	background: #ffcc00 url("../images/arrow_b_r_small.gif") no-repeat scroll 1px 50%;
    border-color: white black black #ffcc00;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    font-weight: bold;
    padding: 5px 30px;
    text-decoration: none;
    color: #000;
	float: right;
	width: 50%;
}

/* Actions */

.actions {
	
}

.actions .sortIcon {
    background-image: url("../images/updown16x16.png");
    display: inline-block;
    width: 16px;
    height: 16px;    
}

.actions .editIcon {
    background-image: url("../images/icons/pencil.gif");
    display: inline-block;
    width: 16px;
    height: 16px;    
}

.actions .translationIcon {
    background-image: url("../images/icons/translation.png");
    display: inline-block;
    width: 16px;
    height: 16px;    
}

.actions .editLocationIcon {
    background-image: url("../images/icons/location_edit.png");
    display: inline-block;
    width: 20px;
    height: 16px;    
}

.actions .truckIcon {
    background-image: url("../images/icons/truck.png");
    display: inline-block;
    width: 16px;
    height: 16px;   
}

.actions .truckEditIcon {
    background-image: url("../images/icons/truck_edit.png");
    display: inline-block;
    width: 16px;
    height: 16px;   
}

.actions .viewIcon {
    background-image: url("../images/icons/preview.png");
    display: inline-block;
    width: 16px;
    height: 16px;    
}

.actions .historyIcon {
    background-image: url("../images/icons/history.gif");
    display: inline-block;
    width: 16px;
    height: 16px;    
}

.actions .cleanIcon {
    background-image: url("../images/icons/broom.png");
    display: inline-block;
    width: 16px;
    height: 16px;
}

.actions .failIcon {
    background-image: url("../images/icons/thumb_down.png");
    display: inline-block;
    width: 16px;
    height: 16px;    
}

.actions .deleteIcon {
    background-image: url("../images/icons/delete.png");
    display: inline-block;
    width: 16px;
    height: 16px;
}

.actions .debriefIcon{
	background-image: url("../images/debrief.gif");
	display: inline-block;
    width: 16px;
    height: 16px;
}

.actions .accountIcon{
	background-image: url("../images/icons/book_key.png");
	display: inline-block;
    width: 16px;
    height: 16px;
}

.actions .clockIcon{
	background-image: url("../images/icons/clock.png");
	display: inline-block;
    width: 16px;
    height: 16px;
}

.actions .userIcon{
	background-image: url("../images/icons/user.png");
	display: inline-block;
    width: 16px;
    height: 16px;
}

.actions .userAddIcon{
	background-image: url("../images/icons/user_add.png");
	display: inline-block;
    width: 16px;
    height: 16px;
}

.actions .usergIcon{
	background-image: url("../images/icons/user_gray.png");
	display: inline-block;
    width: 16px;
    height: 16px;
}

.actions .depotIcon{
	background-image: url("../images/icons/depot_edit.png");
	display: inline-block;
    width: 16px;
    height: 16px;
}

.actions .permIcon{
	background-image: url("../images/icons/permission.png");
	display: inline-block;
    width: 16px;
    height: 16px;
}

.actions .roleIcon{
	background-image: url("../images/icons/role_icon.png");
	display: inline-block;
    width: 16px;
    height: 16px;
}

.actions .gearIcon{
	background-image: url("../images/icons/table_gear.png");
	display: inline-block;
    width: 16px;
    height: 16px;
}

.actions .confIcon{
	background-image: url("../images/icons/thumb_up.png");
	display: inline-block;
    width: 16px;
    height: 16px;
}

.actions .xlsIcon{
	background-image: url("../images/xls_icon.gif");
	display: inline-block;
    width: 16px;
    height: 16px;
}

.xlsIcon{
	background-image: url("../images/xls_icon.gif");
	display: inline-block;
    width: 16px;
    height: 16px;
}

.actions .refreshIcon{
	background-image: url("../images/arrow_refresh.png");
	display: inline-block;
    width: 16px;
    height: 16px;
}

.actions .checkIcon{
	background-image: url("../images/icons/check.gif");
	display: inline-block;
    width: 16px;
    height: 16px;
}

.actions .moveIcon{
	background-image: url("../images/move16x16.gif");
	display: inline-block;
    width: 16px;
    height: 16px;
}

.actions .upIcon{
	background-image: url("../images/up16x16.png");
	display: inline-block;
    width: 16px;
    height: 16px;
}

.actions .downIcon{
	background-image: url("../images/down16x16.png");
	display: inline-block;
    width: 16px;
    height: 16px;
}

.actions .forwardIcon{
	background-image: url("../images/arrow_divide.png");
	display: inline-block;
    width: 16px;
    height: 16px;
}

.actions .sideIcon {
	background-image: url("../images/arrow_right.png");
	display: inline-block;
    width: 16px;
    height: 16px;
}

.actions .adviceIcon{
	background-image: url("../images/icons/pre-advice.png");
	display: inline-block;
    width: 16px;
    height: 16px;
}

.actions .pdfIcon{
	background-image: url("../images/pdf_icon.gif");
	display: inline-block;
    width: 16px;
    height: 16px;
}

.actions .unavailIcon{
	background-image: url("../images/icons/driver_unavailibility.png");
	display: inline-block;
    width: 16px;
    height: 16px;
}

.actions .barrierIcon{
	background-image: url("../images/icons/barrier.png");
	display: inline-block;
    width: 16px;
    height: 16px;
}

.actions .zoneIcon{
	background-image: url("../images/icons/zone_icon.png");
	display: inline-block;
    width: 16px;
    height: 16px;
}

.actions .moneyIcon{
	background-image: url("../images/icons/money.png");
	display: inline-block;
    width: 16px;
    height: 16px;
}

.actions .undoIcon {
	background-image: url("../images/icons/undo.gif");
	display: inline-block;
    width: 16px;
    height: 16px;
}

.actions .tourIcon {
	background-image: url("../images/icons/tour.gif");
	display: inline-block;
    width: 20px;
    height: 20px;
}

.actions .addIcon{
	background-image: url("../images/icons/add.png");
	display: inline-block;
    width: 16px;
    height: 16px;
}

.actions .listIcon {
    background-image: url("../images/icons/list.png");
    display: inline-block;
    width: 16px;
    height: 16px;
}

.actions .zipIcon {
    background-image: url("../images/icons/zip.png");
    display: inline-block;
    width: 16px;
    height: 16px;
}

.actions .exclamationIcon {
    background-image: url("../images/icons/exclamation.png");
    display: inline-block;
    width: 16px;
    height: 16px;
}

.actions .tickIcon{
	background-image: url("../images/icons/tick_circle.png");
	display: inline-block;
    width: 16px;
    height: 16px;
}

.actions .emailIcon{
	background-image: url("../images/icons/email.png");
	display: inline-block;
    width: 16px;
    height: 16px;
}

.actions .emailEditIcon{
	background-image: url("../images/icons/email_edit.png");
	display: inline-block;
    width: 16px;
    height: 16px;
}

.actions .barcodeIcon{
	background-image: url("../images/icons/barcode.png");
	display: inline-block;
    width: 16px;
    height: 16px;
}

.actions .switchIcon {
    background-image: url("../images/icons/arrow_switch.png");
    display: inline-block;
    width: 16px;
    height: 16px;    
}

.actions .linkIcon{
	background-image: url("../images/icons/link.png");
	display: inline-block;
    width: 16px;
    height: 16px;
}

.checkIcon{
	background-image: url("../images/icons/check.png");
	display: inline-block;
    width: 16px;
    height: 16px;
}

.crossIcon{
	background-image: url("../images/icons/cross.png");
	display: inline-block;
    width: 16px;
    height: 16px;
}

.plusIcon{
	background-image: url("../images/plus.gif");
	display: inline-block;
    width: 9px;
    height: 9px;
}

.minusIcon{
	background-image: url("../images/minus.gif");
	display: inline-block;
    width: 9px;
    height: 9px;
}

.legend {
	height: 20px;
}

.legend .sortIcon {
    background-image: url("../images/updown16x16.png");
    background-position: left center;
    background-repeat: no-repeat;
    width: auto;
}

.legend .editIcon {
    background-image: url("../images/icons/pencil.gif");
    background-position: left center;
    background-repeat: no-repeat;
    width: auto;
}

.legend .editLocationIcon {
    background-image: url("../images/icons/location_edit.png");
    background-position: left center;
    background-repeat: no-repeat;
    width: auto;
}

.legend .viewIcon {
    background-image: url("../images/icons/preview.png");
    background-position: left center;
    background-repeat: no-repeat;
    width: auto;
}

.legend .historyIcon {
    background-image: url("../images/icons/history.gif");
    background-position: left center;
    background-repeat: no-repeat;
    width: auto;
}

.legend .cleanIcon {
    background-image: url("../images/icons/broom.png");
    background-position: left center;
    background-repeat: no-repeat;
    width: auto;
}

.legend .failIcon {
    background-image: url("../images/icons/thumb_down.png");
    background-position: left center;
    background-repeat: no-repeat;
    width: auto;
}

.legend .deleteIcon {
    background-image: url("../images/icons/delete.png");
    background-position: left center;
    background-repeat: no-repeat;
    width: auto;
}

.legend .debriefIcon{
	background-image: url("../images/debrief.gif");
    background-position: left center;
    background-repeat: no-repeat;
    width: auto;
}

.legend .accountIcon{
	background-image: url("../images/icons/book_key.png");
    background-position: left center;
    background-repeat: no-repeat;
    width: auto;
}

.legend .clockIcon{
	background-image: url("../images/icons/clock.png");
    background-position: left center;
    background-repeat: no-repeat;
    width: auto;
}

.legend .userIcon {
	background-image: url("../images/icons/user.png");
	background-position: left center;
    background-repeat: no-repeat;
    width: auto;
}

.legend .userAddIcon {
	background-image: url("../images/icons/user_add.png");
	background-position: left center;
    background-repeat: no-repeat;
    width: auto;
}

.legend .usergIcon{
	background-image: url("../images/icons/user_gray.png");
    background-position: left center;
    background-repeat: no-repeat;
    width: auto;
}

.legend .depotIcon{
	background-image: url("../images/icons/depot_edit.png");
    background-position: left center;
    background-repeat: no-repeat;
    width: auto;
}

.legend .permIcon{
	background-image: url("../images/icons/permission.png");
    background-position: left center;
    background-repeat: no-repeat;
    width: auto;
}

.legend .roleIcon{
	background-image: url("../images/icons/role_icon.png");
    background-position: left center;
    background-repeat: no-repeat;
    width: auto;
}

.legend .gearIcon{
	background-image: url("../images/icons/table_gear.png");
    background-position: left center;
    background-repeat: no-repeat;
    width: auto;
}

.legend .confIcon{
	background-image: url("../images/icons/thumb_up.png");
    background-position: left center;
    background-repeat: no-repeat;
    width: auto;
}

.legend .xlsIcon{
	background-image: url("../images/xls_icon.gif");
    background-position: left center;
    background-repeat: no-repeat;
    width: auto;
}

.legend .refreshIcon{
	background-image: url("../images/arrow_refresh.png");
    background-position: left center;
    background-repeat: no-repeat;
    width: auto;
}

.legend .checkIcon{
	background-image: url("../images/icons/check.gif");
    background-position: left center;
    background-repeat: no-repeat;
    width: auto;
}

.legend .moveIcon{
	background-image: url("../images/move16x16.gif");
    background-position: left center;
    background-repeat: no-repeat;
    width: auto;
}

.legend .upIcon{
	background-image: url("../images/up16x16.png");
    background-position: left center;
    background-repeat: no-repeat;
    width: auto;
}

.legend .downIcon{
	background-image: url("../images/down16x16.png");
    background-position: left center;
    background-repeat: no-repeat;
    width: auto;
}

.legend .forwardIcon{
	background-image: url("../images/arrow_divide.png");
    background-position: left center;
    background-repeat: no-repeat;
    width: auto;
}

.legend .adviceIcon{
	background-image: url("../images/icons/pre-advice.png");
    background-position: left center;
    background-repeat: no-repeat;
    width: auto;
}

.legend .pdfIcon{
	background-image: url("../images/pdf_icon.gif");
    background-position: left center;
    background-repeat: no-repeat;
    width: auto;
}

.legend .unavailIcon{
	background-image: url("../images/icons/driver_unavailibility.png");
    background-position: left center;
    background-repeat: no-repeat;
    width: auto;
}

.legend .zoneIcon{
	background-image: url("../images/icons/zone_icon.png");
    background-position: left center;
    background-repeat: no-repeat;
    width: auto;
}

.legend .moneyIcon{
	background-image: url("../images/icons/money.png");
    background-position: left center;
    background-repeat: no-repeat;
    width: auto;
}

.legend .tourIcon{
	background-image: url("../images/icons/tour.gif");
    background-position: left center;
    background-repeat: no-repeat;
    width: auto;
}

.legend .addIcon{
	background-image: url("../images/icons/add.png");
    background-position: left center;
    background-repeat: no-repeat;
    width: auto;
}

.legend .listIcon{
	background-image: url("../images/icons/list.png");
    background-position: left center;
    background-repeat: no-repeat;
    width: auto;
}

.legend .tickIcon{
	background-image: url("../images/icons/tick_circle.png");
	background-position: left center;
    background-repeat: no-repeat;
    width: auto;
}

.legend .emailIcon{
	background-image: url("../images/icons/email.png");
	background-position: left center;
    background-repeat: no-repeat;
    width: auto;
}

.legend .emailEditIcon{
	background-image: url("../images/icons/email_edit.png");
	background-position: left center;
    background-repeat: no-repeat;
    width: auto;
}

.legend .sideIcon {
    background-image: url("../images/arrow_right.png");
	background-position: left center;
    background-repeat: no-repeat;
    width: auto;
}

.legend .aceSortIcon{
	background-image: url("../images/icons/aceSortIcon.png");
	background-position: left center;
    background-repeat: no-repeat;
    width: auto;
}

.legend .exclamationIcon{
	background-image: url("../images/icons/exclamation.png");
    background-position: left center;
    background-repeat: no-repeat;
    width: auto;
}

.legend .switchIcon{
	background-image: url("../images/icons/arrow_switch.png");
	background-position: left center;
    background-repeat: no-repeat;
    width: auto;
}

.legend .linkIcon{
	background-image: url("../images/icons/link.png");
	background-position: left center;
    background-repeat: no-repeat;
    width: auto;
}

.legend .barrierIcon{
	background-image: url("../images/icons/barrier.png");
	background-position: left center;
    background-repeat: no-repeat;
    width: auto;
}

/* Tour Status */

.tour-status span {
	background-repeat: no-repeat;
	width: auto;
    padding: 5px 30px; 
    vertical-align: super;
    font-size: smaller;
}

.tour-status .white {
	background-image: url("../images/white.gif");
}

.tour-status .grey {
	background-image: url("../images/grey.gif");
}

.tour-status .orange {
	background-image: url("../images/orange.gif");
}

.tour-status .blue {
	background-image: url("../images/blue.gif");
}

.tour-status .green {
	background-image: url("../images/green.gif");
}

.tour-status .red {
	background-image: url("../images/red.gif");
}

/* Message (this will only show the error icon and hovering will display the error) */
.message-icon, .message-iconError {
	background-image: url("../images/icons/exclamation.png");
	background-position: left center;
	background-repeat: no-repeat;
	font-size: 0px;
	height: 16px;
	width: 16px;
	display: block;
}

.ice-ace-tooltip .ui-tooltip-content{
	border: 1px solid #cccccc;
	box-shadow: 3px 3px 3px #888888;
}

/* ACE Dialog */
.ui-dialog {
	border: 1px solid #CCCCCC;
	padding: 0;
}

.ui-dialog .ui-dialog-content {
	border: 1px solid #CCCCCC;
}

.ui-dialog-titlebar{
	border: 1px solid #CCCCCC; 
	border-bottom: 1px solid #CCCCCC;
	background-image: url("../images/block_header.jpg");
	background-repeat: repeat-x;
	font-size: 12px;
}

.width-125{
	width: 125px;
}

.findLocation{
	vertical-align: middle;
}

/* Outbound */
.compressedColumn{
	padding: 0 !important;
}

.compressedColumn .clear{
	display: block;
    padding: 6px;
}

.compressedColumn .amber{
	background-color: #FF6A00;
	color: #000000;
	display: block;
    padding: 6px;
}

.compressedColumn .crimson{
	background-color: #ff0000;
	color: #ffffff;
    display: block;
    padding: 6px;
}

.lateDwell {
	background-color: #ff0000;
	color: #ffffff;
}

.lateMediumDwell {
	background-color: #FF6A00;
	color: #ffffff;
}

/* Menu Button */
.menuButton {
	
}

.menuButton>button {
	background: #ffcc00 none repeat scroll 0 0 !important;
	border-color: white black black #ffcc00 !important;
}

.menuButton .wijmo-wijmenu a.ui-state-hover, .menuButton .wijmo-wijmenu a.ui-state-active
	{
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5) !important;
}

.menuButton>div>ul>li>a:hover {
	box-shadow: 3px 0 5px rgba(0, 0, 0, 0.5) !important;
}

.disabled {
	color: #737373;
}

/* Context Menu */
.wijmo-wijmenu .list{
	border-collapse: collapse;
}

.wijmo-wijmenu .block{
	min-width: 600px;	
}

.icon{
	width: 20px;
	height: 20px;
	vertical-align: middle;
	padding-left: 5px;
}

.ice-ace-menu-bar .wijmo-wijmenu .wijmo-wijmenu-link > .wijmo-wijmenu-text{
	float: left;
	display: inline-block;
	margin-right: 0;
	padding: 0;
}

/* Move Dragdrop */
.list .move .dragdrop {
	width: 16px;
	height: 16px;
	background-image: url("../images/icons/row.png");
	cursor: move;
	position: relative !important;
	left: 0 !important;
	top: 0 !important;
}

.multiple-select-table {
	width: 50%;
	border-color: inherit;
    border: none !important;
    padding: 4px 10px;
    text-align: left;
    background-color: #FEF4C7;
}

.uploaded-files {
	width: 50%;
}

.multiple-select-table tr:nth-child(even) {
	background-color: #FEF4C7;
}

.multiple-select-table tr:nth-child(odd) {
	background-color: #FFEB98;
	border: 0;
}

.multiple-select-table > tr > td > button {
	background: #ffcc00 url(/ImTms/javax.faces.resource/images/ui-bg_highlight-hard_45_ffcc00_1x100.png.jspx?ln=ace-dhl&v=4_2_0_170309) 50% 50% repeat-x;
	width: 50%;
    height: 3vh;
    border: 1px solid #CCCCCC;
}

.test {
	margin-top: 10%;
}