body{
background-image:url(images/bodybg.gif); background-position:top; background-repeat:repeat-x; background-color:#FFFFFF; margin:0px;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
}
a{color:#0000EE;}
a:hover{color:#CC0000;}

h3{padding:10px 0px 10px 0px; margin:0px; color:#0000EE; font-size:16px; margin:0px;}
h2{color:#222222; font-size:20px;}
h1{color:#111111; font-size:24px; margin-top:0px;}

a.advertise{font-size:13px; color:#EEEEEE; text-decoration:underline; font-weight:bold;}
a.advertise:hover{font-size:13px; color:#FFCC00; text-decoration:underline;}

a.cat{font-size:15px; color:#0066CC; text-decoration:none; font-weight:bold;}
a.cat:hover{font-size:15px;  text-decoration:underline;}

a.cathere{font-size:15px; color:#EE0000; text-decoration:none; font-weight:bold;}
a.cathere:hover{font-size:15px;  text-decoration:underline;}


td{vertical-align:top; text-align:left;}

#cat ul{padding:0px 0px 0px 0px; margin:0px; list-style-type:none;}
#cat li{padding:0px 0px 5px 0px; margin:0px;}

.error{padding:10px; background-color:#FCF6DE; border:1px solid #F09228;}
.confirmed{padding:5px; background-color:#DEFCE0; border:1px solid #8EC788;}

/* images */
div.floatright, table.floatright {
	clear: right;
	float: right;
	position: relative;
	margin: 0 0 .5em .5em;
	border: 0;
/*
	border: .5em solid white;
	border-width: .5em 0 .8em 1.4em;
*/
}
div.floatright p { font-style: italic; }
div.floatleft, table.floatleft {
	float: left;
	clear: left;
	position: relative;
	margin: 0 .5em .5em 0;
	border: 0;
/*
	margin: .3em .5em .5em 0;
	border: .5em solid white;
	border-width: .5em 1.4em .8em 0;
*/
}
div.floatleft p { font-style: italic; }
/* thumbnails */
div.thumb {
	margin-bottom: .5em;
	border-style: solid;
	border-color: white;
	width: auto;
}
div.thumbinner {
	border: 1px solid #ccc;
	padding: 3px !important;
	background-color: #f9f9f9;
	font-size: 94%;
	text-align: center;
	overflow: hidden;
}
html .thumbimage {
	border: 1px solid #ccc;
}
html .thumbcaption {
	border: none;
	text-align: left;
	line-height: 1.4em;
	padding: 3px !important;
	font-size: 11px;
}
div.magnify {
	float: right;
	border: none !important;
	background: none !important;
}
div.magnify a, div.magnify img {
	display: block;
	border: none !important;
	background: none !important;
}
div.tright {
	clear: right;
	float: right;
	border-width: 0px;
	margin: 10px;
	position: relative;
}
div.tleft {
	float: left;
	clear: left;
	margin: 10px;
	border-width: 0px;
	position: relative;
}
img.thumbborder {
	border: 1px solid #dddddd;
}
.hiddenStructure {
	display: none;
	speak: none;
}
img.tex {
	vertical-align: middle;
}
span.texhtml {
	font-family: serif;
}
