/*---- general classes ----*/
A:link {
    font-family      : tahoma, arial, verdana, sans-serif;
    font-size        : 12px;
    color            : #465E97;
    text-decoration  : none;
}

A:visited {
    font-family      : tahoma, arial, verdana, sans-serif;
    font-size        : 12px;
    color            : #465E97;
    text-decoration  : none;
}

A:hover {
    font-family      : tahoma, arial, verdana, sans-serif;
    font-size        : 12px;
    color            : #465E97;
    text-decoration  : none;
}

/*---- font classes ----*/
.kbtext {
    font-family      : tahoma, arial, verdana, sans-serif;
    font-size        : 12px;
    white-space      : normal;
    color            : #000000;
    font-weight      : bold;
}

/*---- custom classes ----*/

TD.filler {
    font-family      : tahoma, arial, verdana, sans-serif;
    font-size        : 12px;
    color            : #FF8A00;
    background-color : #D7E7A7;
}

img.noborder {
    border           : none;
}

div.listbox {
	overflow: auto;
	height: 100px;
	border: 1px solid #000000;
	padding: 1px;
}

div.textbox {
	height: 100px;
	border: 1px solid #000000;
	padding: 1px;
}	

td.listbox {
	white-space: nowrap;
}

tr.hovered {
	color: #000000;
	background: #BBBBBB;
}

tr.unhovered {
	color: #000000;
	background: #FFFFFF;
}

tr.row1 {
	white-space      : nowrap;
	background-color : #E8EAEC;
	font-family      : tahoma, arial, verdana, sans-serif;
	font-size        : 12px;
}

tr.row2 {
	white-space      : nowrap;
	background-color : #FFFFFF;
	font-family      : tahoma, arial, verdana, sans-serif;
	font-size        : 12px;
}

textarea.listbox {
	height: 100%;
	width: 100%;
}

.vseparator {
    border-left      : 2px solid #BDB69C;
}

.node {
    margin-left      : 16px;
    font-weight      : normal;
}

.node span {
    cursor           : pointer;
    background-color : transparent;
}

.nodebold {
    margin-left      : 16px;
    font-weight      : bold;
}

.nodebold span {
    cursor           : pointer;
    background-color : transparent;
}

.scroll {
    height           : 200px;
    overflow         : auto;
    border           : 1px solid #666666;
    padding          : 8px;
    z-index          : 2;
}

.shaded {
    border           : 1px solid #666666;
    background-color : #DEDEDE;
    padding          : 8px;
}

input.ticketcontrol {
	width			 : 100px;
}

div.darkenBackground {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	background-color: rgb(0, 0, 0);
	opacity: 0.7; /* Safari, Opera */
	-moz-opacity:0.70: /* FireFox */
	filter: alpha(opacity=70); /* IE */
	text-align: center;
	color: #FFFFFF;
}
