/* ----------- content ------------ */

body.geocaching {
	color:#808080;
	background-color:white;
	font-family:Helvetica, Sans-Serif;
	font-size:10pt;
}

table.geocaching { 
        border:1px solid #202050;
}

td.label {
	color:white;
	font-size:9pt;
	font-weight:bold;
	background-color:#202050;
}

td.normaltext {
	font-size:10pt;
	background-color:white;
}

div.welcome {
	padding-top:10px;
	padding-bottom:10px;
}

div.failure {
	color:red;
	background-color:#EFC2C2;
	font-family:Courier, Monospace;
	padding:10px;
	border:1px dashed #EF4A4A;
}

div.example {
	color:black;
	background-color:#E0EFE5;
	font-family:Courier, Monospace;
	padding:10px;
	border:1px dashed #8FBF9F;
}

span.panelcomment {
	padding-left:20px;
}

textarea.input {
	border:1px solid #202050;
	width:100%;
	padding:10px;
}

input.button {
	border:1px solid #202050;
	background-color:lightgrey;
}

input.checkbox {
	border:1px solid #202050;
}

.error {
	background-color:#ffcccc;
	color:#ff0000;
	border:1px solid #990000;
	padding:5px;
	margin:5px;
	font-size:10pt;
	font-family:verdana,ariana,serif; 
}

.success {
	background-color:#ccffcc;
	color:#33cc33;
	border:1px solid #009900;
	padding:5px;
	margin:5px;
	font-size:10pt;
	font-family:verdana,ariana,serif; 
}

.info {
	background-color:#ccccff;
	color:#0000ff;
	border:1px solid #000099;
	padding:5px;
	margin:5px;
	font-size:10pt;
	font-family:verdana,ariana,serif; 
}

/* ----------- menu ------------ */

table.menu {
	font-size:10pt;
	border:1px solid #202050;
}

td.selected {
	font-size:9pt;
	color:#202030;
	background-color:#C3DFCC;
}

/* ---------- general ------------ */

.margin {
	margin: 5px;
}

.boxed {
	border: 1px solid black;
}

.shaded {
	background-color:#dddddd;
}

.shadedred {
	background-color:#ffdddd;
}

.darkgrey {
	color:#909090;
}

.bgdarkgrey {
	background-color:#909090;
}

.lightgrey {
	color:#a0a0a0;
}

.bglightgrey {
	background-color:#a0a0a0;
}

.bgverylightgrey {
	background-color:#eeeeee;
}

.white {
	color:#ffffff;
}

.bgwhite {
	background-color:#ffffff;
}

.red {
	color:#ff0000;
}

.lightred {
	color:#ffaaaa;
}

.bglightred {
	background-color:#ffeeee;
}

.blue {
	color:#0000ff;
}

.bglightblue {
	background-color:#eeeeff;
}

.green {
	color:#00cc00;
}

.bglightgreen {
	background-color:#eeffee;
}

.orange {
	color:orange;
}

.italic {
	font-style:italic;
}

.bold {
	font-weight:bold;
}

.normal {
	font-weight:normal;
}

.underline {
	text-decoration:underline;
}

.centered {
	text-align:center;
}

.largest {
	font-size:18pt;
}
.larger {
	font-size:16pt;
}
.large {
	font-size:14pt;
}
.regular {
	font-size:12pt;
}
.small {
	font-size:10pt;
}
.smaller {
	font-size:8pt;
}
.smallest {
	font-size:6pt;
}

/* ----------- links ------------ */

a:link { color:#36AF5D; text-decoration:none; }
a:visited { color:#36AF5D; text-decoration:none; }
a:active { color:#40CF6E; text-decoration:none; }
a:hover { color:#40CF6E; text-decoration:none; }