#server {
	margin: 0; padding: 2px;
}
#modules {
	padding: 0.5%;
}
#server, #modules > div {
	display: inline-block;
	border-radius: 1em;
}
#server {
	background: #eeeff2;
	background: -moz-linear-gradient(top, #eeeff2 0%, #d4d5d8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeff2), color-stop(100%,#d4d5d8));
	background: -webkit-linear-gradient(top, #eeeff2 0%,#d4d5d8 100%);
	background: -o-linear-gradient(top, #eeeff2 0%,#d4d5d8 100%);
	background: -ms-linear-gradient(top, #eeeff2 0%,#d4d5d8 100%);
	background: linear-gradient(to bottom, #eeeff2 0%,#d4d5d8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeff2', endColorstr='#d4d5d8',GradientType=0 );
}
#modules > div {
	padding: 0 .4%; float: left; margin: .4%; min-width: 205px; width: 23.4%; height: 175px;
	border-radius: 0 0 1em 1em;
	background: #eeeff2;
	background: -moz-linear-gradient(top, #d4d5d8 0%, #eeeff2 100%);	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d4d5d8), color-stop(100%,#eeeff2));
	background: -webkit-linear-gradient(top, #d4d5d8 0%,#eeeff2 100%);
	background: -o-linear-gradient(top, #d4d5d8 0%,#eeeff2 100%);
	background: -ms-linear-gradient(top, #d4d5d8 0%,#eeeff2 100%);
	background: linear-gradient(to bottom, #d4d5d8 0%,#eeeff2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4d5d8', endColorstr='#eeeff2',GradientType=0 );
}
#modules.single > div {
	width: auto; height: auto;
}
h2 {
	margin: 8px 0; background: none;
	hyphens: none; -moz-hyphens: none; -webkit-hyphens: none; -ms-hyphens: none;
	text-shadow: 1px 1px 0 #f0f1f3;
}

ul {
	padding: 0; margin: 0 0 0 -6px;
}
ul > li {
	list-style: none; padding: 0; float: left; margin: 0 0 0 6px;
}
a {
	border: 1px solid transparent; border-radius: .5em; 
	outline: 0;	display: inline-block; padding: 6px 4px; margin: 0 0 4px 2px;
	white-space: nowrap;
}
#server a {
	width:172px;
}
#modules a {
	width:190px;
}
a:link, a:visited  {
	color: #5B5B5A; font-style:italic; 	text-shadow: 1px 1px 0 #f0f1f3;
}
a[href]:hover {
	background: #e02129; border: 1px outset #e02129; color: white; text-decoration: none; text-shadow: none;
}
a[href]:active {
	border: 1px inset #e02129; padding: 7px 3px 5px 5px;
}
h2 > img {
	margin:0 5px 0 8px; width: 1.1em; display: inline; vertical-align: top;
}
a > img {
	float:left; margin: 0 5px 0 0; border: 0;
}
