.hover
	{
	cursor:pointer;
	}
.hover:hover,
  .hover:focus,
  .hover:active	{
/*
	background-color:#fc8;
  color: #c09853;
  color: #a47e3c;
  color: #c09853;
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
*/
/*bootstrap btn-warning*/
  color: #ffffff;
  border-color: #f89406 #f89406 #ad6704 #f89406;
  background-color: #faa732;
	}

.tbl
	{
/*	table-layout:fixed;*/
	border-collapse:collapse;
	border:0 solid;
	border-spacing:0;
	font-family:Arial; font-size:85%;
	}
.tbl th,
.tbl td
	{padding:4px 7px;
	white-space: nowrap;
	}
.tbl tbody th,
.tbl tbody td
	{
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	}
.tbl tbody tr:last-child td
	{border-bottom:0 solid;}
.tbl td.num,
.tbl_under td.num
	{text-align:right;}
.tbl tfoot td b
	{}
.tbl thead th,
.tbl thead td,
.tbl tbody th,
.tbl tfoot th,
.tbl tfoot td
	{
	background:#2980B9; border:0px solid #bbb; font-weight:bold; color:#fff;
	}
.tbl thead th small,
.tbl thead td small
	{
	font-weight:normal; color:#ddd;
	}

.fw	{}
.fw .search
	{
	padding-right:19px;
	position:relative;
	}
.fw .search input[type=text]
	{
	width:100%;
	min-width:20px;
	vertical-align:middle;
	}
.fw .search .butt	{
	text-align:center;
	padding:0;
	width:19px;
	height:21px;
	margin-left:-5px;
	border:1px solid #888;
	vertical-align:middle;
	}
.fw .search .hover:hover	{
	}
.fw .search .hover:focus	{
	}
.fw .search {
	color: auto;
	background-color:auto;
	}

/* bootstrap btn-success */
.fw .search .success {
	color: #ffffff;
	background-color: #5bb75b;
	}

.fw .search .error {
	color: #b94a48;
	background-color:#F2DEDE;
	color: #ffffff;
	background-color: #da4f49;
	}
.fw .container	{
	border:1px solid #888;
	background-color:#fff;
	color:#333;
	font-weight:normal;
	position:absolute;
	padding:4px 24px 4px 4px;
	height:20em;
	overflow:auto;
	}
.fw .container br	{display:none;}
.fw .container label
	{
	cursor:pointer;
	display:block;
/*
	margin-left: 20px;
	position:relative;
*/
	width:100%;
	vertical-align:baseline;
	}
.fw .container label:hover
	{
	background-color:#fc8;
	}
.fw .container input	{
/*
	position:relative;
	left:-2px;
*/
	vertical-align:middle;
	}

.fms .type
	{
	color:#90C4E6;
	}
.fms .order.asc
	{
	color:#fc8;
	color:#faa732;
	}
.fms .order.desc
	{
	color:#fc8;
	color:#faa732;
	}
.fms .order.none
	{
	}
.fms.hover:hover
	{
	color:#fff;
	}
.fms.hover:hover .order,
  .fms.hover:hover .type
	{
	color:#fff;
	}

#log  {
display:none;
}

#log #log_container {
position:absolute; 
right:0; top:0; background:#fff;
border:1px solid #ddd;
padding:0 3px;
}

#log .close
	{
	position:absolute; right:0; top:0;
	color:#f00;
	padding:0 3px;
	}

#nav {
	font-size:22px;	/* 22 = 27px box*/
	}
#nav .butt
	{
	position:relative;
	top:0px;
	font-family:Arial; font-size:85%;
	font-size:22px;	/* 22 = 27px box*/
	padding: 0 6px;
	border: 1px solid #fff;
	border-color: #fff #fff #fff #fff;
	border: 1px solid #ddd;
/*
	border-color: #ccc #999 #999 #999;
	border-color: #cce #99a #99a #99a;
*/
	background: linear-gradient(#fff,#eee);
	}


#nav .butt.sel
	{
	background: linear-gradient(#eefaff,#acf);
	border: 1px solid #ddd;
	border-color: #ddd #ccc #acf #ccc;
	}

#nav .butt:hover
	{
	background: linear-gradient(#eefaff,#acf);
	border: 1px solid #ddd;
	border-color: #ddd #ccc #acf #ccc;
	}

#nav .butt a
	{
	font-weight: bold;

	font-size:14px;
	text-decoration:none;
	color:#000;
	}
/*
#nav span
	{
	font-family:Arial; font-size:85%;
	font-size:22px;	* 22 = 27px box*
	padding: 0 6px;
	border: 1px solid #ddd;
*
	border-color: #ccc #999 #999 #999;
	border-color: #cce #99a #99a #99a;
*
	background: linear-gradient(#fff,#eee);
	}


#nav span.sel
	{
	background: linear-gradient(#eefaff,#acf);
	}

#nav span:hover
	{
	background: linear-gradient(#eefaff,#acf);
	}

#nav span a
	{
	font-weight: bold;

	font-size:14px;
	text-decoration:none;
	color:#000;
	}
*/

#message .error {background:#fcc;}

.sep	{
	visibility:hidden;
	padding-left:1em;
	}