*{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family:微軟正黑體;
	
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}

input{
	-webkit-user-select: text;
	-khtml-user-select: text;
	-moz-user-select: text;
	-o-user-select: text;
	user-select: text;
}

textarea{
	-webkit-user-select: text;
	-khtml-user-select: text;
	-moz-user-select: text;
	-o-user-select: text;
	user-select: text;
}

html, body
{
	height:100%;
	margin:0;
	overflow:hidden;
}

ul > li:hover
{
	cursor:pointer;
}
#website_description{display:none;}
#wrapper
{
	position:absolute;
	height:100%;
	width:100%;
}
#header
{
	width:100%;
	background-color:#42f4cb;
	overflow:auto;
	height:60px;
}
#nav_pulldown
{
	display:none;
}
#nav
{
	position:absolute;
	width:10%;
	height:calc(100% - 90px);
}
#nav ul
{
	background-color:#EEFF41;
	list-style-type:none;
	margin: 0;
    padding: 0;
	overflow:auto;
	height:100%;
}
#nav li a
{
	display:block;
	color:#9b948d;
	padding: 8px 16px;
    text-decoration: none;
	font-weight:bold;
}
#nav li a.active
{
	color:#795548;
	background-color:#B2FF59;
}
#nav li a:hover
{
	background-color:#FFA726;
	color:#635f5c;
}
#content
{
	position:absolute;
	left:10%;
	width:90%;
	height:calc(100% - 90px); /*minus header and footer height*/
	background-color:#fcffa5;
	overflow:auto;
}
#footer
{
	position:absolute;
	bottom:0;
	height:30px;
	width:100%;
	background-color:#42f4cb;
	overflow:hidden;
}
#footer #website_counter{
	font-size:0.8em;
	padding:0;
	margin:0;
	position:absolute;
	bottom:5px;
	left:20px;
	font-weight:bold;
}
#footer #website_counter img{
	height:0.9em;
	vertical-align:-4%;
}
#footer #copyright
{
	font-style:italic;
	font-size:0.7em;
	padding:0;
	margin:0;
	position:absolute;
	bottom:5px;
	right:20px;
}
#logo
{
	cursor:default;
	font-size:2em;
	padding:5px 20px;
	color:#ff284f;
	text-shadow:4px 4px 8px #ffb43d;
	display:inline;
}
#logo img
{
	height:43px;
	position:relative;
	top:5px;
	left:2px;
}
#loginDiv
{
	position:relative;
	display:inline;
	float:right;
	padding:0.3em;
}
#loginDiv input[type="button"]{
	cursor: pointer;
}
#loginForm input[name=user], #loginForm input[name=password]
{
	width:8em;
	margin-right:1em;
}
#notifyIcon + span.tooltip{
	visibility: hidden;
	height: 25px;
	background-color: #ffa74d; color: #fff;
	text-align: center; padding: 5px 1em;
	border-radius: 6px;
	position: absolute; right: calc(100% + 5px);
	font-size: 10px;
	white-space: nowrap;
}
#notifyIcon + span.tooltip::after{
	content: " ";
	position: absolute;
	top: 50%;
	left: 100%;
	margin-top: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: transparent transparent transparent #ffa74d;
}
#notifyIcon:hover + span.tooltip{ visibility: visible; }
#signup
{
	font-size:0.8em;
}
#signup:hover
{
	text-decoration:underline;
	color:blue;
	cursor:pointer;
}
#loginInfo
{
	position:absolute;
	right:0.7em;
}
