*
{
	-moz-user-select:none;
	font-family:Calibri, Verdana, sans-serif;
}
body
{
	height:100%;
	overflow:hidden;
}

h1.site_nav
{
	width:50px;
	border:1px solid #aaaaaa;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	text-align:center;
	color:#aaaaaa;
	cursor: -moz-grab;
}

h1.site_nav:hover
{
	border-color:#646464;
	color:#666666;
	background-color:#F8F8FF;
}

h1.site_nav:active
{
	cursor: -moz-grabbing;
}

div{cursor:default;}
div.glass,
div.grey
{
	border:1px solid #aaaaaa;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	position:absolute;
}
div.glass
{}
div.grey
{
	border-color:black;
	width:300px;
	padding:5px;
	background:url('./img/folder.png') no-repeat right bottom silver;
	color:white;
	font-weight:bold;
}
div.grey>div:first-child		/* Header */
{
	border:1px solid black;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	background-color:grey;
	text-indent:5px;
	color:black;
}

div.glass>div:first-child div
{
	text-align:left;
	padding:0px 10px 0px 10px;
}

div.body
{
	background-color:#F8F8FF;
	overflow:auto;
}
div.glass div table{border-spacing:5;}
div.glass div table td,
div.glass div table th
{padding:5px;}
div.glass div table tr{background-color:#F8F8FF;}

div.glass div table tr,
div.glass div table td,
div.glass div table th
{
	border:1px solid #aaaaaa;
	-moz-border-radius:10px;
	-khtml-border-radius:30px;
}
button
{
	border:1px solid #DDDDDD;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
}
button:hover,
button:focus
{
	border:1px solid #888888;
}
button::-moz-focus-inner { border: 0; }
input::-moz-focus-inner { border: 0; }
a::-moz-focus-inner { border: 0; }
input[type=text],
input[type=password]
{
	-moz-user-select:text;
	border:0px none white;
	border:1px solid #DDDDDD;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	text-indent:5px;
	color:grey;
	font-style:italic;
}
input[type=submit]
{
	width:100%;
	border:1px solid #DDDDDD;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
}
input[type=submit]:hover,
input:focus
{
	border:1px solid #888888;
}