.expandable-filter {
	margin: 0;
	color: black;
	background-color: E7E7FF;
	font-family:verdana !important;
	text-decoration:none;
	font-weight: bold;
	height:18px; 
	font-size:18px!important; 
	font-weight:bold; 
}

.simpleMainLabel {
	color: #384f93;
	background-color: #f3f3f3;
	font-family:verdana !important;
	font-size:13px !important;
	text-decoration:none;
	font-weight: bold;
	border-bottom: 1px solid #999999;
}

.rightFloatForMainLabel {
	float:right; 
	vertical-align:bottom!important; 
	font-size:12px!important; 
	font-weight:normal;
}

.main-label {
	margin: 0;
	padding:5px 3px;
	color: #384f93;
	background-color: #f3f3f3;
	font-family:verdana !important;
	font-size:13px !important;
	text-decoration:none;
	font-weight: bold;
	border-bottom: 1px solid #999999;
};

.main-label a {
	background-color: transparent!important;
}
.main-label * a {
	background-color: transparent!important;
}

.fitted-link {
	color: #384f93;
	background-color: transparent!important;
 	text-decoration:none!important; 
}

.fitted-link:visited {
	color: #384f93;
}

.fitted-link:hover {
	color:#999999;
	text-decoration:underline;
}

.sub-label {
	padding:3px;
	width:100%;
	background-color: #BBE0E3;
	font-family:verdana !important;
	font-size:12px !important;
	text-decoration:none;
}

div.groupLabel {
	margin: 10px ! important;
	color: #384f93 ! important;
	font-size: 15px ! important;
}

#ebahnDiv table {
	width:100%;
}

#ebahnDiv .submit-button {
	font-size:16px;
	background-color:lightgrey;
}

#ebahnDiv .td-left-spacer {
	width:10px;
}

#ebahnDiv .td-right-align-wide {
	font-family:verdana !important;
	font-size:14px !important;
	font-weight:bold;
	text-align: right;
	width:225px!important;
}

#ebahnDiv .td-right-align-medium {
	font-family:verdana !important;
	font-size:14px !important;
	font-weight:bold;
	text-align: right;
	width:160px!important;
}

#ebahnDiv .td-right-align {
	font-family:verdana !important;
	font-size:14px !important;
	font-weight:bold;
	text-align: right;
}

#ebahnDiv .td-right-align-narrow {
	font-family:verdana !important;
	font-size:14px !important;
	font-weight:bold;
	text-align: right;
	width:100px!important;
}

#ebahnDiv .td-left-align {
	font-family:verdana !important;
	font-size:14px !important;
	text-align: left;
}

#ebahnDiv .findprofile-input {
	background-color:#F4CDFF!important;
	font-size:14px !important;
	width:100%;
}

#ebahnDiv .fourchar-input {
	background-color: #F4CDFF;
	font-size:14px !important;
}

#ebahnDiv .findprofile-input:disabled {
	background-color:lightgrey;
}

div.navBox {
	margin: 0 0 5px 0;
	padding: 0;
	background-color: #ffffff;
	border: 1px solid #999999;
}

div#queue-np.navBox, div#queue-np.navBox .groupTitle {
	border-color:#ff3333!important;
}
div#queue-np.navBox .groupTitle {
	color:#ff3333!important;
	font-size:12px!important;
}

div#queue-ip.navBox, div#queue-ip.navBox .groupTitle {
	border-color:#ff9900!important;
}
div#queue-ip.navBox .groupTitle {
	color:#ff9900!important;
	font-size:12px!important;
}

div#queue-rr.navBox, div#queue-rr.navBox .groupTitle {
	border-color:green!important;
}
div#queue-rr.navBox .groupTitle {
	color:green!important;
	font-size:12px!important;
}

.greyMiniLink {
	text-decoration:underline!important; 
	display:inline!important; 
	color:#888888!important; 
	font-size:10px!important;
}

.redButton {
	color: #384f93;
	background-color:white; 
	border: 1px solid red; 
	padding:0px!important; 
	margin:0px!important;
	text-decoration:underline;
}

.dottedBox {
	margin:0 0 0 0;
	padding: 3px!important;
 	border:1px black dotted;
}

.innerDoubleGenericBox {
	margin: 0 0 0 0;
	padding: 3px!important;
	background-color: #ffffff;
	border: 3px double #999999;
}

.thickGenericBox {
	margin: 0 0 0 0;
	padding: 0;
	background-color: #ffffff;
	border: 2px solid #999999;
}

.veryGenericBox {
	margin: 0 0 0 0;
	padding: 0;
	background-color: #ffffff;
	border: 1px solid #999999;
}

.paddedGenericBox3px {
	margin: 0 0 0 0;
	padding: 3px;
	background-color: #ffffff;
	border: 1px solid #999999;
}

.genericBox {
	margin: 0 0 5px 0;
	padding: 0;
	background-color: #ffffff;
	border: 1px solid #999999;
}

.veryLargeBlackTable * {
	font-weight:normal!important;
	font-size:24px!important;
	color:black;
	padding:0px;
	margin:0px;
	vertical-align:top;
}

.blueLabel10px {
	color:#384f93!important;
	font-weight:bold!important; 
	font-size:10px!important;
}

.blueLabel12px {
	color:#384f93!important;
	font-weight:bold!important; 
	font-size:12px!important;
}

.blueLabel14px {
	color:#384f93!important;
	font-weight:bold!important; 
	font-size:14px!important;
}

.smallBlueTable * {
	font-size:10px!important;
	color:#384f93;
	padding:0px;
	margin:0px;
}

.slimTable td {
	padding: 0px!important;
	margin:0px!important;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	vertical-align:top;
}

.addSupportTransactionForm * {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px ! important;
	font-weight: normal;
}

.addSupportTransactionForm td {
	margin: 0;
	padding: 2px 5px;
}

.profileForm {
	margin: 0;
	padding: 0;
	color: #000000;
	background: #ffffff;
}

.profileForm * {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px ! important;
	font-weight: normal;
}

.profileForm .formLabel {
	text-align: right;
}

.profileForm input.fixed30right {
	width: 30px!important;
	text-align:right;
}

.profileForm input.fixed50right {
	width: 50px!important;
	text-align:right;
}

.profileForm input.fixed100 {
	width: 100px!important;
}

.profileForm input.fixed150 {
	width: 150px!important;
}

.profileForm input.fixed250 {
	width: 250px!important;
}

.profileForm input.fixed300 {
	width: 300px!important;
}

.profileForm input.fixed400 {
	width: 400px!important;
}

.profileForm input.fixed500 {
	width: 500px!important;
}

.profileForm td {
	margin: 0;
	padding: 2px 5px;
}

td.topborder {
	margin: 0;
	padding: 2px 5px;
	border-top:1px solid #999999;
}

	
form div.submit {
	margin: 1em 0;
}

form div.submit input {
	height: 2em;
	width: auto;
}

.vehicleSelectorBox {
	margin: 10px;
	padding: 0;
	border: 1px solid #999999;
}

.vehicleSelectorBox select, .vehicleSelectorBox option, .vehicleSelectorBox input {
	margin: 0;
	font-size: 8.5pt ! important;
}

.largeBlackTable * {
	font-weight:normal!important;
	font-size:14px!important;
	color:black;
	padding:0px;
	margin:0px;
}

.mediumBlackTable * {
	font-weight:normal!important;
	font-size:12px!important;
	color:black;
	padding:0px;
	margin:0px;
}

.tinyBlackTable * {
	font-weight:normal!important;
	font-size:8px!important;
	color:black;
	padding:0px;
	margin:0px;
}

.smallBlackTable * {
	font-weight:normal!important;
	font-size:10px!important;
	color:black;
	padding:0px;
	margin:0px;
}

.smallBlackTable td {
	margin: 0;
	padding: 1px 3px;
	vertical-align:top;
}

 .codeTextbox {
	font-family: "Courier New", Courier, monospace!important;
	font-size: 11px!important;
	white-space: pre!important;
}