html {
	overflow: scroll; /* Cannot set overflow of body due to jQuery UI sortable issue */
	overflow-x: auto;
}

body {
	position: relative;
}

/* Links */

a:hover,
.pseudo:hover {
	color: #cc0000 !important;
}


.pseudo {
	border-bottom: 1px dotted;
	cursor: pointer;
}

.no-js .pseudo{
	border-bottom: none;
	cursor: auto;
}

.js a.pseudo {
	text-decoration: none;
}

.g-hidden {
	display: none;
}

.sprite {
	position: absolute;
	display: block;
	background: transparent url('cake-sprite.png') 0 0 no-repeat scroll;
}

.hint {
	position: absolute;
	font: 70% Tahoma, Arial, sans-serif;
}

.hint_switch {
	display: none;
	width: 138px;
	height: 26px;
	top: 52px;
	left: 50%;
	margin-left: 145px;
	background-position: -310px -140px;
	
	z-index: 1000;
	cursor: pointer;
	
	-moz-user-select: none;
	-webkit-user-select: none;
}

.night .hint_switch {
	background-position: -310px -166px;
}

.light-switch {
	position: absolute;
	top: 22px;
	left: -19px;
	width: 29px;
	height: 66px;
	cursor: pointer;
}

.hint_add-layer {
	display: none;
	width: 107px;
	height: 62px;
	top: 67px;
	left: -105px;
	background-position: -458px 0;
	z-index: 5;
}
