* {
	padding: 0;
	margin: 0;
	border: none;
	position: relative;
}

input, div, span {
	font: 13px/1.5 Helvetica, Tahoma, Arial, "宋体", sans-serif;
}

div {
	-moz-box-sizing: border-box;
	position: relative;
}

div.full-size {
	width: 100%;
	height: 100%;	
}

div.align-center {
	vertical-align: middle;
	text-align: center;
}

div.width-full-size {
	width: 100%;
}

div.height-full-size {
	height: 100%;	
}

div.div-table {
	display: table; 
}

div.div-table > div {
	display: table-row;
}

div.div-table > div > div {
	display: table-cell;
}

.text-ellipsis {
    -moz-binding: url("chrome://livemargins/skin/appcenter/css/ellipsis.xml#ellipsis");
}

div.hidden {
	display: none;
}