/* Global */
body { padding: 25px 0; }
.table { font-size: 0.9em; }
#title, .i18_support { color: green; font-size: 30px; font-weight: bold; }
#title:hover { color: blue; }
#message { z-index: 999; color: #000; margin: 5px; position: fixed; top: 0; right: 0; padding: 5px; font-weight: bold; }
#message { display: none; }
li.active { font-weight: bold; }

/* Boxes */
.box:hover, .fphead {
	cursor: hand;
	cursor: pointer;
}
.box {
	cursor: default;
	font-size: 0.92em;
	font-weight: bold;
	text-align: center;
	min-width: 12%;
	outline: 0;
	padding: 8px 6px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	text-shadow: 0 1px rgba(0, 0, 0, 0.1);
	margin: 2px;
}
span.box {
	padding: 0 8px;
	margin: 0;
	height: 16px;
	line-height: 16px;
	margin-left: 2px;
}
.box:hover {
	text-decoration: underline;
}
.selected {
	border: 1px solid #000 !important;
	text-decoration: line-through !important;
	background-color: #999 !important;
	background-image: none !important;
}
.box1, .allowed {
	border: 1px solid #29691D;
	color: white;
	background-color: #3D9400;
	background-image: -webkit-linear-gradient(top,#3d9400,#398a00);
	background-image: -moz-linear-gradient(top,#3d9400,#398a00);
	background-image: -ms-linear-gradient(top,#3d9400,#398a00);
	background-image: -o-linear-gradient(top,#3d9400,#398a00);
	background-image: linear-gradient(top,#3d9400,#398a00);
}
.box1:active {
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	-ms-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	-o-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}
.box1:focus {
	-moz-box-shadow: inset 0 0 0 1px #fff;
	-ms-box-shadow: inset 0 0 0 1px #fff;
	-o-box-shadow: inset 0 0 0 1px #fff;
	-webkit-box-shadow: inset 0 0 0 1px #fff;
	box-shadow: inset 0 0 0 1px #fff;
	outline: 1px solid #3D9400;
	outline: 0 transparent;
	border: 1px solid white;
	border: 1px solid transparent;
}
.box1:hover {
	border: 1px solid #2D6200;
	text-shadow: 0 1px rgba(0, 0, 0, 0.3);
	background-color: #368200;
	background-image: -webkit-linear-gradient(top,#3d9400,#368200);
	background-image: -moz-linear-gradient(top,#3d9400,#368200);
	background-image: -ms-linear-gradient(top,#3d9400,#368200);
	background-image: -o-linear-gradient(top,#3d9400,#368200);
	background-image: linear-gradient(top,#3d9400,#368200);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	-ms-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	-o-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}
.box2, .blocked {
	background-color: #a60000;
	border: 1px solid #7a0000;
	color: white;
	background-image: -webkit-linear-gradient(top,#a60000,#990000);
	background-image: -moz-linear-gradient(top,#a60000,#990000);
	background-image: -ms-linear-gradient(top,#a60000,#990000);
	background-image: -o-linear-gradient(top,#a60000,#990000);
	background-image: linear-gradient(top,#a60000,#990000);
}
.box2:active {
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	-ms-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	-o-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}
.box2:focus {
	-moz-box-shadow: inset 0 0 0 1px #fff;
	-ms-box-shadow: inset 0 0 0 1px #fff;
	-o-box-shadow: inset 0 0 0 1px #fff;
	-webkit-box-shadow: inset 0 0 0 1px #fff;
	box-shadow: inset 0 0 0 1px #fff;
	outline: 1px solid #a60000;
	outline: 0 transparent;
	border: 1px solid white;
	border: 1px solid transparent;
}
.box2:hover {
	border: 1px solid #7a0000;
	text-shadow: 0 1px rgba(0, 0, 0, 0.3);
	background-color: #940000;
	background-image: -webkit-linear-gradient(top,#a60000,#940000);
	background-image: -moz-linear-gradient(top,#a60000,#940000);
	background-image: -ms-linear-gradient(top,#a60000,#940000);
	background-image: -o-linear-gradient(top,#a60000,#940000);
	background-image: linear-gradient(top,#a60000,#940000);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	-ms-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	-o-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}
.box3 {
	background-color: #4D90FE;
	border: 1px solid #3079ED;
	color: white;
	background-image: -webkit-linear-gradient(top,#4d90fe,#4787ed);
	background-image: -moz-linear-gradient(top,#4d90fe,#4787ed);
	background-image: -ms-linear-gradient(top,#4d90fe,#4787ed);
	background-image: -o-linear-gradient(top,#4d90fe,#4787ed);
	background-image: linear-gradient(top,#4d90fe,#4787ed);
}
.box3:active {
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	-ms-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	-o-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}
.box3:focus {
	-moz-box-shadow: inset 0 0 0 1px #fff;
	-ms-box-shadow: inset 0 0 0 1px #fff;
	-o-box-shadow: inset 0 0 0 1px #fff;
	-webkit-box-shadow: inset 0 0 0 1px #fff;
	box-shadow: inset 0 0 0 1px #fff;
	outline: 1px solid #4D90FE;
	outline: 0 transparent;
	border: 1px solid white;
	border: 1px solid transparent;
}
.box3:hover {
	border: 1px solid #2F5BB7;
	text-shadow: 0 1px rgba(0, 0, 0, 0.3);
	background-color: #357AE8;
	background-image: -webkit-linear-gradient(top,#4D90FE,#357AE8);
	background-image: -moz-linear-gradient(top,#4D90FE,#357AE8);
	background-image: -ms-linear-gradient(top,#4D90FE,#357AE8);
	background-image: -o-linear-gradient(top,#4D90FE,#357AE8);
	background-image: linear-gradient(top,#4D90FE,#357AE8);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	-ms-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	-o-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}
.box4 {
	background-color: #444;
	border: 1px solid #333333;
	color: white;
	background-image: -webkit-linear-gradient(top,#444,#222);
	background-image: -moz-linear-gradient(top,#444,#222);
	background-image: -ms-linear-gradient(top,#444,#222);
	background-image: -o-linear-gradient(top,#444,#222);
	background-image: linear-gradient(top,#444,#222);
}
.box4:active {
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	-ms-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	-o-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}
.box4:focus {
	-moz-box-shadow: inset 0 0 0 1px #000;
	-ms-box-shadow: inset 0 0 0 1px #000;
	-o-box-shadow: inset 0 0 0 1px #000;
	-webkit-box-shadow: inset 0 0 0 1px #000;
	box-shadow: inset 0 0 0 1px #000;
	outline: 1px solid #EFEFEF;
	outline: 0 transparent;
	border: 1px solid black;
	border: 1px solid transparent;
}
.box4:hover {
	border: 1px solid #222222;
	text-shadow: 0 1px rgba(0, 0, 0, 0.3);
	background-color: #444;
	background-image: -webkit-linear-gradient(top,#222,#444);
	background-image: -moz-linear-gradient(top,#222,#444);
	background-image: -ms-linear-gradient(top,#222,#444);
	background-image: -o-linear-gradient(top,#222,#444);
	background-image: linear-gradient(top,#222,#444);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	-ms-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	-o-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}
.box5, .domainname {
	clear: both;
	width: auto;
	margin-top: 5px;
	background-color: #444;
	border: 1px solid #333333;
	color: white;
	background-image: -webkit-linear-gradient(top,#444,#222);
	background-image: -moz-linear-gradient(top,#444,#222);
	background-image: -ms-linear-gradient(top,#444,#222);
	background-image: -o-linear-gradient(top,#444,#222);
	background-image: linear-gradient(top,#444,#222);
}
.box5:active {
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	-ms-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	-o-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
}
.box5:focus {
	-moz-box-shadow: inset 0 0 0 1px #000;
	-ms-box-shadow: inset 0 0 0 1px #000;
	-o-box-shadow: inset 0 0 0 1px #000;
	-webkit-box-shadow: inset 0 0 0 1px #000;
	box-shadow: inset 0 0 0 1px #000;
	outline: 1px solid #EFEFEF;
	outline: 0 transparent;
	border: 1px solid black;
	border: 1px solid transparent;
}
.box5:hover {
	border: 1px solid #222222;
	text-shadow: 0 1px rgba(0, 0, 0, 0.3);
	background-color: #444;
	background-image: -webkit-linear-gradient(top,#222,#444);
	background-image: -moz-linear-gradient(top,#222,#444);
	background-image: -ms-linear-gradient(top,#222,#444);
	background-image: -o-linear-gradient(top,#222,#444);
	background-image: linear-gradient(top,#222,#444);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	-ms-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	-o-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}

/* Temp. Permissions */
.allowsession, .prevoke, .clearglobaltemp {
	clear: both;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}