body{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;color:#bbb;background-color:#111;
	background-image:url(/assets/images/footsteps-tile.gif);
	background-repeat:repeat;
	margin-left:90px;
	margin-right:90px
}
h1{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:14px;font-weight:700;display:inline
}
input[type=text],input[type=password],textarea{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	padding:2px;
	background-color:#334;
	color:#ccc;
	border:1px solid #2271e2;
	border-radius:3px
}
input[type=submit],input[type=button]{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	border:1px solid #1f54bc;
	background:url(/assets/images/btn-tile-dblue.gif);
	background-color:#c3e1f7;background-repeat:repeat-x;
	background-position:center;
	color:#000;outline:0;padding:3px 6px;
	border-radius:3px
}
input[type=submit]:active,input[type=submit]:hover,input[type=button]:active,input[type=button]:hover{
	border:1px solid #dea303;
	background:url(/assets/images/btn-tile-over.gif);
	background-color:#c3e1f7;
	background-repeat:repeat-x;
	background-position:center;
	outline:0;
	cursor:pointer;
	padding:3px 6px;
	border-radius:3px}input[type=submit][disabled],input[type=button][disabled]{font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	border:1px solid #666;
	background:url(/assets/images/btn-tile-grey.gif);
	background-color:#666;
	background-repeat:repeat-x;
	background-position:center;
	color:#000;
	outline:0;
	padding:3px 6px;
	border-radius:3px;
}
select{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	background-color:#334;
	color:#ccc;
	border:1px solid #2271e2;
	padding:1px;
	border-radius:3px;
}
a.fade:link,a.fade:visited{
	text-decoration:none;
	color:#a08000;
}
a.purple:link,a.purple:visited{
	text-decoration:none;
	color:#f0f;
}
a:link,a:visited{
	text-decoration:none;
	color:#fc0;
}
a:hover,a:active,a.fade:hover,a.fade:active,a.purple:hover,a.purple:active{
	text-decoration:underline;
	color:#6cf;
}
.table-blank{
	display:table;
}
.table-blank>div{
	display:table-row;
	min-height:20px;
}
.table-blank>div>div{
	display:table-cell;
	padding:4px;
}
.table{
	display:table;
	border:solid 1px #036;
	border-radius:4px;
	margin-bottom:16px;
	background-color:#181818;
}

.table>div{
	display:table-row;
	min-height:20px;
}
.table>div:hover{
	background-color:#222;
	color:#f5f5f5;
}
.table>div.header{
	text-align:center;
	font-weight:700;
	background-color:#036;
	line-height:24px;
}
.table>div>div{
	display:table-cell;
	padding:3px;
	vertical-align:middle;
}
.table>div>div.center{
	text-align:center;
}
.table>div>div:hover{
	background-color:transparent;
}
.text-right{
	text-align:right;
}
.box-grey{
	background-color:#333;
	border:solid 1px #555;
	border-radius:4px;
	padding:6px;
	margin-bottom:16px;
}
.box-blue{
	background-color:#336;
	border:solid 1px #99f;
	border-radius:4px;
	padding:6px;
	margin-bottom:16px;
}
.text-red{
	color:#f66;
}
.text-green{
	color:#6f6;
}
.text-yellow{
	color:#ff3;
}
.text-blue{
	color:#66f;
}
.statusbox-red{
	background-color:#633;
	border:solid 1px #f66;
	padding:3px;
	color:#f66;
	border-radius:4px;
}
.statusbox-grey{
	background-color:#333;
	border:solid 1px #999;
	padding:3px;
	color:#ccc;
	border-radius:4px;
}
.statusbox-blue{
	background-color:#336;
	border:solid 1px #99f;
	padding:3px;
	color:#99f;
	border-radius:4px;
}
.statusbox-green{
	background-color:#363;
	border:solid 1px #3f3;
	padding:3px;
	color:#3f3;
	border-radius:4px;
}
.font-fixed-width{
	font-family:courier new,Courier,monospace;
	font-size:12px;
}
.working{
	font-family:courier new,Courier,monospace;
	padding:2px;
	background-color:#334;
	background-image:url(/assets/images/working.gif);
	background-repeat:no-repeat;
	background-position:center center;
	color:#ccc;
	border:solid 2px #666;
	width:98%;
	min-height:164px;
	display:block;
	border-radius:3px;
}.results{
	font-family:courier new,Courier,monospace;
	padding:2px;
	background-color:#334;
	background-image:none;
	color:#ccc;
	border:solid 2px #666;
	width:98%;
	min-height:480px;
	display:block;
	border-radius:3px;
}
.progress{
	width:100px;
	border:1px solid #999;
	position:relative;
	text-align:left;
}
.progress>span{
	position:absolute;
	width:inherit;
	text-align:center;
	line-height:20px;
}
.progress>div{
	height:20px;
	background-color:#999;
	opacity:.3;
}
.paging{
	line-height:28px;
}
.paging a:link,.paging a:visited{
	padding:2px 4px;
	border:1px solid #1f54bc;
	background:url(/assets/images/btn-tile-dblue.gif);
	background-color:#069;
	background-repeat:repeat-x;
	background-position:center;
	margin-right:2px;
	text-decoration:none;
	color:#111;
}
.paging a:active,.paging a:hover,.paging a.selected{
	padding:2px 4px;
	border:1px solid #dea303;
	background:url(/assets/images/btn-tile-over.gif);
	background-color:#c3e1f7;
	background-repeat:repeat-x;
	background-position:center;
	color:#fff;
	margin-right:2px;
	text-decoration:none;
	color:#111}.btn{padding:8px;
	border:solid 1px #069;
	background-color:#036;
	border-radius:4px;
	text-decoration:none;
	font-size:16px;
}
.btn:hover{
	padding:8px;
	border:solid 1px #dea303;
	background:#bbf url(/assets/images/btn-tile-over.gif) repeat-x 0 center;
	color:#000;
	border-radius:4px;
	text-decoration:none;
	font-size:16px;
}