/* toolbar.css 2004-12-16 */
.filter_form {
	position			: absolute;
	width				: 250px;
	background-color	: ThreeDFace;
	border-top			: 1px solid ButtonHighlight;
	border-right		: 1px solid ButtonShadow;
	border-bottom		: 1px solid ButtonShadow;
	border-left			: 1px solid ButtonHighlight;
	vertical-align		: middle;
	display				: none;
	font-size			: 8pt;
}
.filter_form * {
	font-size			: 8pt;
}

.toolbar {
	border-collapse		: separate;
	vertical-align		: middle;
	background-color	: ThreeDFace;
	height				: 24px;
	cursor				: default;
	width				: 100%;
	font-size			: 8pt;
	z-index: 30;
}
.toolbar *, .toolbar a, .toolbar a:visited, .toolbar a:hover {
	vertical-align		: middle;
	font-weight			: normal;
	color				: MenuText;
	text-decoration		: none;
	font-size			: 8pt;
	z-index: 30;
}

.toolbar td, .toolbartd {
	padding				: 2px;
	vertical-align		: middle;
	height				: 24px;
	border-top			: 1px solid ButtonHighlight;
	border-right		: 1px solid ButtonShadow;
	border-bottom		: 1px solid ButtonShadow;
	border-left			: 1px solid ButtonHighlight;
}
.toolbar img {
	margin-top			: 2px;
	margin-bottom		: 2px;
	width				: 16px;
	height				: 16px;
	background-color	: ThreeDFace;
	vertical-align		: middle;
}

img.separator {
	width				: 2px;
	height				: 16px;
}
img.dropmenu {
	width				: 7px;
	height				: 16px;
}

.toolbar .button {
	background-color	: ThreeDFace;
	border				: 1px solid ThreeDFace;
	padding				: 2px;
}

.selOff, a.selOff {
	border				: 1px solid ThreeDFace;
}

.selOn, a.selOff:hover {
	border-top			: 1px solid ButtonHighlight;
	border-right		: 1px solid ButtonShadow;
	border-bottom		: 1px solid ButtonShadow;
	border-left			: 1px solid ButtonHighlight;
	cursor				: pointer;
}

.selDown {
	border-top			: 1px solid ButtonShadow;
	border-right		: 1px solid ButtonHighlight;
	border-bottom		: 1px solid ButtonHighlight;
	border-left			: 1px solid ButtonShadow;
}

.selUp {
	border-top			: 1px solid ButtonHighlight;
	border-right		: 1px solid ButtonShadow;
	border-bottom		: 1px solid ButtonShadow;
	border-left			: 1px solid ButtonHighlight;
}
.selDown, .selUp, .selOff, .selOn {
	background-color	: ThreeDFace;
	padding				: 2px;
}
/* Toolbar pulldown menu */
.menuOn {
	background-color	: Highlight;
	color				: HighlightText;
	cursor				: pointer;
}
a.menuOn:hover, .menuOn * {
	color				: #FFFFFF;
	cursor				: pointer;
}
.menuOff {
	background-color	: ThreeDFace;
	cursor				: pointer;
}
/* Drop down menu's special characters */
.charmenu {
	position			: absolute;
	top					: 22px;
	left				: 0px;
	display				: none;
	border-collapse		: separate;
	background-color	: ThreeDFace;
	border-top			: 1px solid ButtonHighlight;
	border-right		: 1px solid ButtonShadow;
	border-bottom		: 1px solid ButtonShadow;
	border-left			: 1px solid ButtonHighlight;
	vertical-align		: middle;
}
.charmenu td {
	width				: 22px;
	height				: 22px;
	cursor				: pointer;
	text-align			: center;
}

.admin_mode_button {
	margin				: 2px;
	position			: absolute;
	right				: 2px;
	top					: 2px;
}

.toptoolbar {
	text-align: left;
}

.toptoolbar * {
	font-family			: arial, helvetica, sans-serif;
	z-index: 30;
}
/* Admin menu */
.admin_menu {
	width				: 200px;
}
.admin_menu * {
	white-space			: nowrap;
}
/* Drop down menu items style */
.dropmenuitem span {
	display: block;
	width: 100%;
	padding: 2px;
	padding-left: 20px;
}
a.dropmenuitem span {
	background-color: Menu;
	color: WindowText;
	font-size: 12px;
}

a.dropmenuitem:hover, a.dropmenuitem:hover span, a.dropmenuitem:hover img {
	background-color: #E6E6FA;
	cursor: default;
}
