/* colors:
blue = #007dd1
red = #b31010
yellows = #d89335
green = #00ab41

highlight blue = #007dd1; (menus, etc).

borders = grey = #aaa;
border-separator = #ccc;
background = grey = #e0e0e0;
*/

/* PageList */

div.page_list {
	margin: 1em 0em;
}

div.page_list li {
	display: inline;
}

div.page_list li.active {
	border:solid 1px #007dd1;
}

/* Action Tables */

table.actiontable {
	border:#aaa solid 1px;
}

table.actiontable tr:hover {background: #c0c0c0;}

table.actiontable td.selector {
	border:solid 1px #aaa;
	background: url('../img/cb_empty.gif') no-repeat 50% 50%;
	width:20px;
}

table.actiontable td.selected {
	background: url('../img/cb_selected_blue.gif') no-repeat 50% 50%;
}

/* dialog boxes */

div.db_base {
	clear:both;
	margin: 0.5em auto 0.5em auto;
	width:100%;
	background: #fff;
	font-size:14px;
	padding:0px;
	position:relative;
	-moz-border-radius: 5px;
	text-align:center;
}
div.db_base .xclose {
	width: 16px;
	height:16px;
	position:absolute;
	right:0px;
	top:0px;
}

div.db_base .xclose a {
	background: url('../img/xclose.gif') no-repeat;
	display:block;
	width:16px;
	height:16px;
	border:none;
	text-decoration:none;
}

div.db_base .xclose a:hover {
	border:none;
	text-decoration:none;
}

div.db_base .xmsg {
	padding-bottom:0.5em;
	padding-top:1.25em;
	padding-left:60px;
}

div.db_info {
	background:#fff url(../img/db_info_icon.gif) 5px 5px no-repeat;
	border:#007dd1 solid 1px;
}

div.db_success {
	background:#fff url(../img/db_success_icon.gif) 5px 5px no-repeat;
	border:#00ab41 solid 1px;
}

div.db_error {
	background:#fff url(../img/db_error_icon.gif) 5px 5px no-repeat;
	border:#b31010 solid 1px;
}

div.db_warning {
	background:#fff url(../img/db_warn_icon.gif) 5px 5px no-repeat;
	border:#d89335 solid 1px;
}

div.db_ask  {
	background:#fff url(../img/db_ask_icon.gif) 5px 5px no-repeat;
	border:#d89335 solid 1px;

}
div.db_ask p.buttons {}

/* mui_tooltip */

.mui_tooltip {
	background: #e0e0e0;
	border:solid 1px #aaa;
	-moz-border-radius: 5px;
	padding:0.3em;
	font-size:12px;
	max-width:500px;
}

/* floating messages */

.mui_floating_message {
	border:solid 2px #007dd1;
	background:white url('../img/db_info_icon_s.gif') no-repeat 2px 2px;
	color:#000;
	padding:5px 5px 5px 40px;
	font-size: 15px;
	-moz-border-radius: 5px;
}

.mfm_error {
	border:solid 2px #b31010;
	background:white url('../img/db_error_icon_s.gif') no-repeat 2px 2px;
}

.mfm_warn {
	border:solid 2px #d89335;
	background:white url('../img/db_warn_icon_s.gif') no-repeat 2px 2px;
}

.mfm_success	{
	border:solid 2px #00ab41;
	background:white url('../img/db_success_icon_s.gif') no-repeat 2px 2px;
}


/* busyBox */
.busy_box {
	background: url('../img/spinner.gif') no-repeat 5px center #fff; font-size: 16px;
	padding:5px;
	padding-left:25px;
	border: #aaa solid 1px;
	color: #000;
}

/* progressBar */
div.progressbar	{background: url("../img/progressbar.gif") repeat-x; padding: 0px; font-size: 1px; overflow: hidden;}
div.progressbar div	{background: url("../img/progressbar_face.gif") repeat-x; margin-top: 2px; overflow: hidden; margin-left: 1px;}


/* simple dialog */

div.mui_simple_dialog {
	border:solid 1px #aaa;
	background: white;
	padding: 5px;
}

div.mui_simple_dialog img {
	float:left;
	margin:3px;
}

div.mui_simple_dialog h2 {
	border-bottom: solid 1px #aaa;
	margin-top:0px;
}

/* 		mui_window        */

div.mui_window {
	background: #fff;
	border: solid 2px #aaa;
}

/* damn IE */
* HTML div.mui_window {width:70%}

div.mui_window {
	-moz-border-radius: 5px;
}

div.mui_window div.body	{padding:10px;}

div.mui_window h2 {
	background: url('../img/window_title.jpg') repeat-x;
	margin-top:0px;
	height:22px;
	padding-top:3px;
	color:#000;
	font-size:14px;
	padding-left: 5px;
	position: relative;
}

div.mui_window h2 span.window_buttons {
	position:absolute;
	width:16px;
	height:16px;
	right:5px;
	top:2px;
}

div.mui_window h2 a.bclose {
	display: block;
	width:16px;
	height:16px;
	background: url('../img/xclose.gif') no-repeat;
}

/* tabs */

div.tabs_menu {
	margin-bottom:5px;
	line-height:1.6em;
}

div.tabs_menu ul {
	border:solid 1px #aaa;
	background: #E0E0E0;
	padding:0.5em 0 0.0em 0;
}
div.tabs_menu li {
	border:solid 1px #aaa;
	-moz-border-radius: 5px 5px 0px 0px;
	border-bottom:none;
	display:inline;
	background: #E0E0E0;
	margin-left:5px;
	padding:0.3em 0.4em 0.2em 0.4em;
}

div.tabs_menu li.active {
	background: white;
	border-bottom:solid 2px #fff;
}
div.tabs_menu a {
	text-decoration:none;
	padding:0;
}
div.tabs_menu li.active a {
}
div.tabs_menu a:hover{
	text-decoration: underline;
}

/* mui_dialogs */

.mui_dialog	{
	padding: 0px;
	border: solid 2px #007dd1;
	background:white;
	color:#000;
	-moz-border-radius: 5px;
}
* html .mui_dialog {width:50%}

.mui_dialog	h2 {
	margin:0px;
	padding:2px 4px;
	background: url('../img/dialog_title_blue.jpg') repeat-x;
	height:22px;
	color:white;
	font-size:12px;
	text-align: left;
}
.mui_dialog .body {
	border-bottom:solid 1px #ccc;
	padding: 5px 10px;
	margin-bottom:5px;
	margin-top:5px;
}
.mui_dialog .buttons {
	padding:5px;
	text-align:center;
	margin-bottom:3px;
}
.mui_dialog .buttons a {
	border: solid 1px #aaa;
	padding: 3px;
	margin-right:5px;
	background:#e0e0e0;
	color: #000;
	text-decoration:none;
}
.mui_dialog .buttons a:hover {
	background: #FFFFFF;
}
.md_error {
	border: #b31010 solid 2px;
}
.md_error h2 {
	background: url('../img/dialog_title_red.jpg') repeat-x;
}
.md_info {
	border: #007dd1 solid 2px;
}

.md_success {
	border: #00ab41 solid 2px;
}
.md_success h2	{
	background: url('../img/dialog_title_green.jpg') repeat-x;
}
.md_warning {
	border: #d89335 solid 2px;
}
.md_warning h2	{
	background: url('../img/dialog_title_yellow.jpg') repeat-x;
}


/* da_menu */
div.milkmenu {
	background: #e0e0e0;
	border:solid 1px #aaa;
	color:#000;
	font-size: 14px;
	padding:2px;
}

div.milkmenu ul {
	margin: 0px;
}

div.milkmenu li {
	display: inline;
	padding:0.15em 0.3em;
	margin: 0px;
}

div.milkmenu li a {
	padding:2px;
	text-decoration: none;
}

div.milkmenu li a {	color:#000; }

div.milkmenu li.active {
	border-bottom: none;
	background: #007dd1;
}

div.milkmenu li.active a {
	color:#fff;
}

div.milkmenu li.hover {
	background: #007dd1;
}
div.milkmenu li.hover a { color:#fff;}


div.milkmenu li.active a:hover {

}

div.mm_menu,div.mm_popup {
	font-size: 14px;
	background: #e0e0e0;
	border:solid 1px #000;
}
div.mm_popup {font-size:12px;}

div.mm_menu ul,div.mm_popup ul {
	list-style: none;
	margin:0px;
}

div.mm_menu li,div.mm_popup li {
	display: list-item;
	padding:0px;
	white-space: nowrap;
}

div.mm_menu li.separator,div.mm_popup li.separator {
	background: #ccc;
	height:3px;
	padding:0px;
	margin-top: 5px;
	margin-bottom: 5px;
}
* HTML div.mm_menu li.separator, * HTML div.mm_popup li.separator {
	width:100px;
	font-size: 1px;
	margin:0px;
}

div.mm_menu li.disabled,div.mm_popup li.disabled {
	color:#282828;
	padding:0.1em 1em;
	color:#aab;
}

div.mm_menu li.title,div.mm_popup li.title {
	text-align: center;
	font-weight: bold;
}

div.mm_menu li a,div.mm_popup li a {
	display: block;
	color:#000;
	padding:0.1em 0.75em;
	text-decoration: none;
}

div.mm_menu a:hover,div.mm_popup a:hover {
	background: #007dd1;
	color:#fff;
}

/* Fx, Hints & stuff */

.block_spinner {
	background: #fff url('../img/spinner_arrows.gif') no-repeat 50% 50%;
	width:22px;
	height:22px;
	border:solid 1px #ccc;
	position:absolute;
	left:0px;
	top:0px;
}

.moo_spinner_large {
	width:32px;
	height:32px;
	background: #fff url('../img/spinner_large.gif') no-repeat 50% 50%;
}

.tool-tip {
	width:280px;
	height:60px;
	background:#0066FF;
	color:#FFFFFF;
	font-size:10px;
	border:#000066 solid 1px;
	padding:0.3em
}

div.mui_java_form {
	border:solid 1px #0080FF;
	background: white;
	padding: 5px;
	position: absolute;
	width: 950px;
	height: 500px;
	overflow: scroll;
}
