#ad {
	border: solid 1px #ca2f2f;
	/*background:#FFFFFF url(images/n4.gif) repeat-x scroll 0% 0%;*/
	font-size: 110%;
	padding: 2px;
}
#badge {
	position: absolute;
	background: url(images/badge2.png);
	width: 79px;
	height: 80px;
	top: -50px;
	left: 460px;
}
#HTML_AJAX_LOADING {
	position: absolute;
	color: #fff;
	font-size: 1em;
	top: 2px;
	right: 2px;
}
#logo h2 {
	font-size: 1.3em;
}

#StatusBoxes div.box, #Credits div.box{
	float: left;
	width: 180px;
	height: 100px;
	text-align: center;
	font-size: 2em;
	border-right: 1px dotted #E1E1E1;
}

#StatusBoxes {
	width: 724px;
	height: 100px;
	border-top: 1px dotted #E1E1E1;
	border-left: 1px dotted #E1E1E1;
	border-bottom: 1px dotted #E1E1E1;
	margin-bottom: 1em;
}

#StatusBoxes h4 {
	size: 75%;
	margin-bottom: .4em;
	margin-top: .4em;
}

form div {
	margin: .5em;
}
#login {
	width: 300px;
}
#login div {
	text-align: right;
}

#Credits div.box{
	font-size: 1em;
	border-bottom: 1px dotted #ccc;
	height: 70px;
}
#Credits div.box b {
	font-size: 2em;
}
#Credits  {
	border: 1px dotted #ccc;
	width: 362px;
}
.effect {
	float: left;
	margin-right: 2em;
	margin-bottom: 2em;
}
#items div {
	border-bottom: solid 1px black;
	padding: 1em;
	font-size: 125%;
}
pre {
	border:1px solid #CBDDFF;
	color:#333333;
	background-color: rgb(255, 255, 221); 
	padding: 1em;
	overflow: auto;
}
#user #StatusBoxes .title {
	font-size: 12pt;
}
#user #StatusBoxes div.box {
	width: 112px;
}
#nav {
	position: relative;
	float: right;
	border:1px solid #CBDDFF;
	color:#333333;
	background-color: rgb(255, 255, 221); 
	padding: 1em;
	margin: 1em;
	margin-top: 20px;
	margin-right: 0;
	z-index: 1;

}
#validation {
	border: solid 2px #900000;
	background: #966363;
	color: white;
	margin: 2px;
	padding: 3px;
	width: 400px;
}
#success {
	border: solid 2px #006300;
	background: #009900;
	color: white;
	margin: 2px;
	padding: 3px;
}

.data td, .data th {
	padding: 2px;
}

