* {
	margin:0px; padding:0px; 
}
img {
	border:none;
}
.breaker, .break3 {
	clear:both; height:1px; overflow:hidden;
}
.break3 {
	height:3px; 
}
table {
	border-collapse:collapse; border:none; 
}
ul {
	padding-bottom: 1em;
	padding-left: 2em;
	list-style: disc url(/i/box.png);
}
body, h1, h2, h3, h4, h5, h6, td, input, textarea, select { 
	font:normal 10px verdana, helvetica, arial, sans; 
	color:#333; 
}
input { 
	font-size:10px; 
}
form.onecol div.row {
	display:block;
	text-align:right;
}
form.onecol div.row label{
	float:left;
}
form.onecol div.row input.button {
	margin-top:1ex;
	margin-left:1ex;
}
input.submit {
	font-weight: bold;
}
a { 
	color:#00b; text-decoration:none; 
}
a:hover, a.ul { 
	text-decoration:underline; 
}
h1, h2 {
	margin-bottom:3px; 
}
h3 {
	margin-bottom:2px; 
}
h1 { 
	font-size: 150%;
}
h2 { 
	font-size: 125%;
}
h3 { 
	font-weight: bold;
}

.grayed {
	color: #777;
}

div.header {
	font-size: 130%;
	padding-top:15px;
	padding-left:15px;
	padding-bottom:5px;
        background-color:#eee;
}

/* the top menu */
.topmenu {
	padding-left: 17px;
}
.topmenu a {
	vertical-align:14px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom:1em;
	font-variant: small-caps;
	font-size: 13px;
	color:#333; 
        text-decoration:none;
}
.topmenu a:hover {
	color:#00b; text-decoration:none; 
}
.topmenu a.other_language {
	color:#a00;
}
.topmenu a.other_language:hover {
	color:#a0b;
}
.topmenu a.userid {
	font: 100% courier, fixed;
	color: #373;
}
div.nav {
        height:1px;
        background-color:#ddd;
}
div.content {
	padding-top: 5em;
	padding-left: 185px;
	width: 50em;
}
img.tick {
        position:relative; top:-10px; left:0px;
}
/* the standard single column */
div.single_col {
	width: 30em;
}
div.single_col p {
	text-align: justify;
	padding-bottom: 1em;
}
div.single_col p.left {
	text-align: left;
}
/* the standard right bar */
div.right_bar {
	float:right;
	width: 15em;
}
div.graybox {
	padding: 1em;
	padding-bottom: 0;
	border: 1px solid #ddd;
	background-color: #eee;
}
div.graybox p {
	padding-bottom: 1em;
}
div.projectbar {
	padding: 1em;
	padding-bottom: 0;
	border-bottom: 1px solid #ddd;
}
div.projectbar a{
	padding-left:1em;
	padding-right:1em;
}
div.projectbar a.active{
	/*background-color: #eee;*/
	border: 1px solid #ddd;
	border-bottom: 1px solid #fff;
}
div.projectbar a.active:hover{
	text-decoration:none;
}
/* float shorthand */
.fl {
	float:left;
}
.fr {
	float:right;
}

/* copyright */
.copyright {
	margin-top:15em;
	padding-left: 2em;
	font-size:80%;
	color:#aaa;
}

/* buttons */
a.button {
	padding-left:1em;
	padding-right:1em;
	border: 1px solid black;
}
a.button:hover { 
	text-decoration:none; 
	background: #dfd;
}
a.ibutton {
	padding-left:1em;
	padding-right:1em;
	color: #333;
	border: 1px solid #ccc;
}
a.ibutton:hover { 
	text-decoration:none; 
	background: #dfd;
}
.editable {
	border: 1px dotted #ccc;
}
.editable:hover { 
	text-decoration:none; 
	background: #dfd;
}
.activebox {
	padding: 1ex;
	border: 1px solid #dfd;
}
td {
	vertical-align: top;
}

