.selectlist {
	border:1px inset black;
	overflow-y:scroll;
	overflow:-moz-scrollbars-vertical;
	overflow-x:hidden;
	white-space: nowrap;
	-moz-user-focus: normal;
	-moz-user-select: none;
	background-color: white;
}

.selectlist div {
	-moz-user-select: none;
	cursor: pointer;
	white-space: nowrap;
	width:100%;
	border: 1px solid white;
	margin: 0px;
	padding-left: 3px;
	padding-right: 3px;
}

.selectlist div.selected {
   background-color: #eee;
   border-color: black;
}

.selectlistoff {
	border:1px inset black;
	overflow:hidden;
	white-space: nowrap;
	-moz-user-focus: normal;
	-moz-user-select: none;
}

.selectlistoff div {
	-moz-user-select: none;
	cursor: pointer;
	white-space: nowrap;
	width:100%;
	border: 1px solid white;
	margin: 0px;
	padding-left: 2px;
}

.selectlistoff div.selected {
   background-color: #eee;
   border-color: black;
}

.selectgrid {
	border:1px inset black;
	overflow:hidden;
	white-space: nowrap;
	-moz-user-focus: normal;
	-moz-user-select: none;
	background-color: white;
	color: black;
}

.activescreen .selectgrid {
	overflow-y:scroll;
	overflow:-moz-scrollbars-vertical;
}

.selectgrid table {
	border-collapse: separate;
}

.selectgrid td {
	padding-left: 5px;
	border-left: none;
	overflow: hidden;
}

.selectgrid td.firstcolumn div {
	overflow: hidden;
}

.selectgrid tr {
	-moz-user-select: none;
	cursor: pointer;
	white-space: nowrap;
	width:100%;
	border: 1px dashed white;
	margin: 0px;
	padding-left: 2px;
}

.selectgrid td.firstcolumn {
	padding-left:3px;
}

.selectgrid td.lastcolumn {
	padding-right:3px;
}

.selectgrid tr.selected td.lastcolumn {
	padding-right:2px;
	border-right: 1px solid black;
}

.selectgrid td {
	margin: 0px;
	border-top: 1px dashed white;
	border-bottom: 1px dashed white;
}

.selectgrid tr.selected td {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

.selectgrid tr.selected td.firstcolumn {
	border-left: 1px solid black;
	padding-left:2px;
}

.selectgrid tr.selected {
   background-color: #eee;
	border: none;
}

@media screen {
.scrollarea {
   overflow-y: scroll;
   overflow:-moz-scrollbars-vertical;
	overflow-x: hidden;
}

.scrollareaoff {
   overflow-y: hidden;
	overflow-x: hidden;
}

.screen {
   border:3px ridge #eee;
}

}

.screen {
   position:absolute;
   visibility:hidden;
	background: url("/bluetab/popup_topfade.png") repeat-x;
   background-color: #dcf4fa;
	color: #1b3b93;
   top:0px;
   left:0px;
   padding:0px 5px 5px 5px;
	display: table-cell;
}

.screentitle {
	background: url("/bluetab/popup_topfade.png") repeat-x;
	height: 23px;
	color: white;
	/*cursor: default;*/
	font-size: 12px;
	margin-bottom: 5px;
	padding-left: 5px;
	padding-top: 7px;
}

.screen td {
	color: #1b3b93;
}

.screen .scrollarea {
	background: white;
	color: #1b3b93;
}

#waitlayer {
	width:100%;
	position:absolute;
	visibility:hidden;
	left:0px;
	top:0px;
	cursor: default;
}

#textboxscreen {
	width: 375px;
}
#textboxdata {
	height: 100px;
	width: 100%;
}
