/* Popup Styles */
.break {
	display:inline-block;
}

div.Popup {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	background-color:#EEE;
}
div.Popup div.Display {
	position: absolute;
	border:1px solid #76A9DC;
	padding:2px;
}
div.Popup div.Handle {
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	background-color:#729ACB;
	height:22px;
	padding:1px 1px 1px 6px;
	vertical-align:middle;
	margin-bottom:2px;
	cursor:move;
	clear:both;
}
div.Popup div.Handle div.Label {
	float:left;
	margin-top:3px;
}
div.Popup div.Handle div.CloseBtn {
	height:14px;
	width:14px;
	padding:0;
	color:#EEE;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	background-color:#729ACB;
	float:right;
}

div.Popup div.Interior {
	border:none;
	clear:both;
	height:1%;
	float:none;
}

div.Popup div.Background {
	position:absolute;
	top:0;
	left:0;
	background-color:#F2F4F7;
	 -moz-opacity:.90; filter:alpha(opacity=90); opacity:.90; 
	overflow:hidden;
}

div.Popup div.Shadow {
	position:absolute;
	background-color:#000;
	-moz-opacity:.25; filter:alpha(opacity=25); opacity:.25;
	overflow:hidden;
}

/* Drop Down */
div.Popup div.DropItems div {
	padding:2px 4px 2px 4px;
	cursor:pointer;
	border-bottom:1px dotted #C8DFF9;
	white-space:nowrap;
}
div.Popup div.DropItems div.BtnOff {
	background-color:none;
}
div.Popup div.DropItems div.BtnOver {
	background-color:#CCE1FF;
	color: #000;
}
div.Popup div.DropItems div.Clear, div.Popup div.DropItems #ClearBtn {
	color:#004699;
	text-align:center;
	border-bottom:1px dotted #D9D9D9;	
}

div.Popup div.DropItems div.BtnSelected {
	color: #000;
	background-color:#FFC266;
}

/* Notice */
div.Popup div.Notice {	
	text-align:center;
	color:#5F96CF;
	font-weight:bold;
	font-size:15px;
	margin:4px;
	white-space:nowrap;
	width:300px;
}

/* Tabs */
div.Popup div.TabEnvelope {
	overflow-y:hidden;
	overflow-x:hidden;
}
div.Popup div.TabEnvelope {
	overflow-y:auto;
	overflow-x:hidden;
}

/* Table Data */

div.Popup table.data {
	margin-top:4px;
	border-left:1px solid #D5D5D5;
	border-top:1px solid #D5D5D5;
}
div.Popup table.data th {
	background-color:#DFDFDF;
	border:none;
	color: #696969;
	font-weight:bold;
	padding:1px 3px 2px 3px;	
	border-bottom:1px solid #D5D5D5;
	border-right:1px solid #D5D5D5;
}
div.Popup table.data td {
	vertical-align:top;		
	border-bottom:1px solid #DFDFDF;
	border-right:1px solid #DFDFDF;
	/* color: #333; */
}
div.Popup table.data td.grouping {
	writing-mode: tb-rl;
	background-color: #99B4DB;
	font-size: 9px;
	font-weight:bold;
	color:#FFF;
	vertical-align:middle;
	text-align:center;
	padding:0 2px 0 4px;
	text-transform:uppercase;
	width: 20px;
	letter-spacing:1px;
}
div.Popup table.data td.label {
	white-space:nowrap;
	font-weight:bold;
	text-align:right;
	width:30%;
	padding:3px 4px 3px 4px;
	color: #888;
	background-color:#EFEFEF;
}
div.Popup table.data td.input {
	padding: 1px 4px 0 4px;
	/* background-color:#F5F5F5; */
	white-space:nowrap;
}
div.Popup table.data td.value {
	padding: 3px 4px 3px 4px;
	/*background-color:#F5F5F5; */
	white-space:nowrap;
}
div.Popup table.data td.numeric {
	padding: 3px 4px 3px 4px;
	/* background-color:#F5F5F5; */
	white-space:nowrap;
	text-align:right;
}
div.Popup table.data td.note {
	font-weight:normal;
	text-align:center;
	padding:3px 4px 3px 4px;
	color: #555;
	/* background-color:#F0F0F0; */
}
div.Popup table.data td.heading {
	font-weight:bold;
	text-align:center;
	padding:1px 4px 1px 4px;
	color: #555;
	background-color:#F0F0F0;
}

div.Popup table.data tr.odd td {
	background-color:#F2F2F2;
}

div.Popup table.data tr.even td {
	background-color:#FFF;
}

div.Popup table.data td.ar {
	text-align:right;
}
div.Popup table.data td.ac {
	text-align:center;
}

div.Popup fieldset {
	-moz-border-radius:5px;
 	-webkit-border-radius:5px;
 	-khtml-border-radius:5px;
 	border-radius:5px;
}

div.Cover {
	position:absolute;
	background-color:#DDD;
	 -moz-opacity:.50; filter:alpha(opacity=50); opacity:.50; 
}


/* New Addtion for inline objects such as the Doc Handler and the Cert, Spec and Floor finder. */

	.ZUI_console {
		width:auto;
	}
	.ZUI_console .label{
		float:left;
		font-weight:bold;
	}
	.ZUI_console img.icon{
		float:left;
		vertical-align:middle;
		margin:0 5px 0 5px;
		cursor: pointer;
	}
	.ZUI_console ul{
		list-style:none;
		margin:0;
		padding:0;
		vertical-align:top;
		float:left;
	}
	
	.ZUI_console li {
		padding:1px 4px 2px 6px;
		display:block;
		clear:both;
		height:auto;
		border-bottom:1px dotted #DDD;
		height:14px;
		cursor:pointer;
	}
	
	.ZUI_console li:first-child {
		border-top:1px dotted #DDD;
	}
	
	.ZUI_console li .icon {
		float:left;
	}
	
	.ZUI_console li .btn {
		float:right;
	}
	
	.ZUI_console li div {
		float:left;		
		color:#000;
	}
	
	.ZUI_console li.empty {
		background-color:none;
		color:#0008B;
		border: none;
		text-decoration:underline;
	}
	.ZUI_console li.odd {
		background-color:#F5F5F5;
	}
	.ZUI_console li.even {
		background-color:#FFF;
	}
	.ZUI_console li.over {
		background-color:#FFC;
	}
	.ZUI_console li.clear_all {
		text-align:right;
		font-size:9px;
		vertical-align:top;
		border-bottom:none;
	}
	
	.ZUI_console li .remove {
		margin-top:1px;
		display:inline;
		float:right;
		padding:0 2px 1px 2px;
		font-size:9px;
		font-weight:bold;
		cursor:pointer;
	}
	.ZUI_console li .off {
		background-color:none;
		color:#F00;
	}
	.ZUI_console li .on {
		background-color:#F00;
		color:#FFF;
	}
	
	.ZUI_console .hidden {
		display: none;
	}
	
	.quicklinks {
		font-size:9px;
		color:#666;
		text-decoration:none;
	}

@media print {
	div.Popup {
		display:none;
		visibility:hidden;
	}
}
