html {
/* 	Font smoothing for webkit-based browers */
	-webkit-font-smoothing: antialiased;
}

body {
	background-image: url(images/plug.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: #ecffff;
	background-attachment: fixed;
	font-family: "raleway-1","raleway-2",sans-serif;

}

#title {
	padding-right: 5px;
	background-position: right top;
	text-align: right;
	font-size: 4em;
	font-weight: 300;
	font-family: "caflisch-script-pro-1","caflisch-script-pro-2",sans-serif;
}

#box {
	margin: 10%;
	min-width: 300px;
	min-height: 200px;
	height: 60%;
	width: 60%;
	border-color: #b3b3b3;
	border-style: solid;
	border-width: 1px;

}

#innerbox {
	padding: 10px;
	font-size: large;
	height: 100%;
	width: 100%;
	margin: 10px;
	color: black;
}

.xlarge {
	font-size: x-large;
}

.alpha60 {
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(255, 255, 255);
	/* RGBa with 0.6 opacity */
	background: rgba(255, 255, 255, 0.6);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF)";
}

.nomarker {
	list-style-type: square;
}

A:link {
	text-decoration: none;
	color: black;
}

A:hover {
	text-decoration: underline;
	color: black;
}

A:visited {
	color: black;
}

#validation {
	right: 0px;
	bottom: 0px;
	position: fixed;
}