body {
    margin: 0px;
    padding: 0px;
    background-color: #0c0b18;
    color: #98bdbe;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
}
/* Thanks to plone.org for this IE hack. */
* html .visualIEFloatFix {
	height: 0.01%;
}
/* ----- Headings ----- */
h1 {
	font-weight: bold;
	font-size: 18px;
	margin-top: 1em;
	margin-bottom: 0.5em;
}
h2 {
	font-weight: bold;
	font-size: 16px;
	margin-top: 1em;
	margin-bottom: 0.5em;
}
h3 {
	font-weight: bold;
	font-size: 14px;
	margin-top: 1em;
	margin-bottom: 0.5em;
}
/* ----- Inline text ----- */
strong {
	font-weight: bold;
}
.xeNameEmphasis {
	font-variant: small-caps;
	font-weight: bold;
}
.xeSuperscript {
	font-size: 58%;
	vertical-align: super;
}
/* ----- Default links ----- */
a:link {
	color: #60b2c1;
	text-decoration: none;
}
a:active {
	color: #60b2c1;
	text-decoration: underline;
}
a:visited {
	color: #60b2c1;
	text-decoration: none;
}
a:link:hover, a:visited:hover {
	color: #f6e2fc;
	text-decoration: underline;
}
/* ----- Nested content divs ----- */
div#xeMain01 {
    margin: 0px;
    padding: 0px;
    width: 100%;
    background-color: #050f31;
    background-image: url("../images/website_2007_border_left_01.png");
    background-position: left;
    background-repeat: repeat-y;
}
div#xeMain02 {
    width: 100%;
    margin: 0px;
    padding: 0px;
    background-color: transparent;
    background-image: url("../images/website_2007_border_right_01.png");
    background-position: right;
    background-repeat: repeat-y;
}
div#xeMain03 {
    width: 100%;
    margin: 0px;
    padding: 0px;
    background-color: transparent;
    background-image: url("../images/website_2007_topleft_02.jpg");
    background-position: top left;
    background-repeat: no-repeat;
}
div#xeMain04 {
    width: 100%;
    margin: 0px;
    padding: 0px;
    background-color: transparent;
    background-image: url("../images/website_2007_topright_01.jpg");
    background-position: top right;
    background-repeat: no-repeat;
}
div#xeMain05 {
    width: 100%;
    margin: 0px;
    background-color: transparent;
    background-image: url("../images/website_2007_bottomleft_01.png");
    background-position: bottom left;
    background-repeat: no-repeat;
}
div#xeMain06 {
    width: 100%;
    margin: 0px;
    padding: 0px;
    background-color: transparent;
    background-image: url("../images/website_2007_bottomright_01.png");
    background-position: bottom right;
    background-repeat: no-repeat;
}
div#xeMain07 {
    position: relative;
    margin: 0px;
    padding: 190px 160px 100px 150px;
}
div#xeMain08 {
    margin: 0px 0px 0px 170px;
}
div#xeImgSpacer {
    float: left;
    width: 110px;
    height: 100px;
}
/* ----- Horizontal menu ----- */
div#xeHMenu {
    margin: 5px 10px 5px 110px;
    font-size: 85%;
    color: #bcddde;
}
.xeHMenuItemActive {
    font-weight: bold;
}
a.xeHMenuLink:link {
	color: #60b2c1;
	text-decoration: none;
}
a.xeHMenuLink:active {
	color: #60b2c1;
	text-decoration: underline;
}
a.xeHMenuLink:visited {
	color: #60b2c1;
	text-decoration: none;
}
a.xeHMenuLink:link:hover, a.xeHMenuLink:visited:hover {
	color: #f6e2fc;
	text-decoration: underline;
}
/* ----- Main menu ----- */
ul#xeMainMenu {
    float: left;
    width: 150px;
	list-style-type: none;
	margin: 145px 0px 0px 10px;
	padding: 0px;
}
/* ----- Main menu: level 1 ----- */
li.xeMainMenuItem1 {
	margin: 0px 0px 1px 0px;
    padding: 0px;
	background-color: transparent;
    font-size: 12px;
    vertical-align: middle;
}
div.xeMainMenuItemActive1 {
    margin: 0px;
	padding: 6px 2px 7px 9px;
    color: #f0d3c3;
    font-weight: bold;
    background-image: url("../images/website_2007_button_hl_02.png");
    background-position: top left;
    background-repeat: no-repeat;
}
a.xeMainMenuLink1:link {
	display: block;
    margin: 0px;
	padding: 6px 2px 7px 9px;
    background-image: url("../images/website_2007_button_02.png");
    background-position: top left;
    background-repeat: no-repeat;
    color: #e4f9f6;
    text-decoration: none;
}
a.xeMainMenuLink1:active {
	display: block;
    margin: 0px;
	padding: 6px 2px 7px 9px;
    background-image: url("../images/website_2007_button_02.png");
    background-position: top left;
    background-repeat: no-repeat;
    color: #e4f9f6;
    text-decoration: none;
}
a.xeMainMenuLink1:visited {
	display: block;
    margin: 0px;
	padding: 6px 2px 7px 9px;
    background-image: url("../images/website_2007_button_02.png");
    background-position: top left;
    background-repeat: no-repeat;
    color: #e4f9f6;
    text-decoration: none;
}
a.xeMainMenuLink1:link:hover, a.xeMainMenuLink1:visited:hover {
	display: block;
    margin: 0px;
	padding: 6px 2px 7px 9px;
    background-image: url("../images/website_2007_button_hl_02.png");
    background-position: top left;
    background-repeat: no-repeat;
    color: #f0d3c3;
    text-decoration: none;
}
a.xeMainMenuExpandedLink1:link {
	display: block;
    margin: 0px;
	padding: 6px 2px 7px 9px;
    background-image: url("../images/website_2007_button_hl_02.png");
    background-position: top left;
    background-repeat: no-repeat;
    color: #f0d3c3;
    text-decoration: none;
    font-weight: bold;
}
a.xeMainMenuExpandedLink1:active {
	display: block;
    margin: 0px;
	padding: 6px 2px 7px 9px;
    background-image: url("../images/website_2007_button_hl_02.png");
    background-position: top left;
    background-repeat: no-repeat;
    color: #f0d3c3;
    text-decoration: none;
    font-weight: bold;
}
a.xeMainMenuExpandedLink1:visited {
	display: block;
    margin: 0px;
	padding: 6px 2px 7px 9px;
    background-image: url("../images/website_2007_button_hl_02.png");
    background-position: top left;
    background-repeat: no-repeat;
    color: #f0d3c3;
    text-decoration: none;
    font-weight: bold;
}
a.xeMainMenuLinkExpanded1:link:hover, a.xeMainMenuExpandedLink1:visited:hover {
	display: block;
    margin: 0px;
	padding: 6px 2px 7px 9px;
    background-image: url("../images/website_2007_button_hl_02.png");
    background-position: top left;
    background-repeat: no-repeat;
    color: #e4f9f6;
    text-decoration: none;
    font-weight: bold;
}
/* ----- Main menu: level 2 ----- */
li.xeMainMenuItem2 {
    width: 120px;
	margin: 2px 2px 2px 6px;
    padding: 0px;
	background-color: #0c0802;
    font-size: 12px;
    vertical-align: middle;
}
div.xeMainMenuItemActive2 {
	margin: 0px;
	padding: 1px 1px 1px 4px;
    color: #f0d3c3;
    border: 1px solid #42301b;
    font-weight: bold;
}
a.xeMainMenuLink2:link {
	display: block;
    margin: 0px;
	padding: 1px 1px 1px 4px;
    color: #e4f9f6;
    text-decoration: none;
    border: 1px solid transparent;
}
a.xeMainMenuLink2:active {
	display: block;
    margin: 0px;
	padding: 1px 1px 1px 4px;
    color: #e4f9f6;
    text-decoration: none;
    border: 1px solid transparent;
}
a.xeMainMenuLink2:visited {
	display: block;
    margin: 0px;
	padding: 1px 1px 1px 4px;
    color: #e4f9f6;
    text-decoration: none;
    border: 1px solid transparent;
}
a.xeMainMenuLink2:link:hover, a.xeMainMenuLink2:visited:hover {
	display: block;
    margin: 0px;
	padding: 1px 1px 1px 4px;
    color: #f0d3c3;
    text-decoration: none;
    border: 1px solid #42301b;
}
a.xeMainMenuExpandedLink2:link {
	display: block;
    margin: 0px;
	padding: 1px 1px 1px 4px;
    color: #f0d3c3;
    text-decoration: none;
    border: 1px solid #42301b;
    font-weight: bold;
}
a.xeMainMenuExpandedLink2:active {
	display: block;
    margin: 0px;
	padding: 1px 1px 1px 4px;
    color: #f0d3c3;
    text-decoration: none;
    border: 1px solid #42301b;
    font-weight: bold;
}
a.xeMainMenuExpandedLink2:visited {
	display: block;
    margin: 0px;
	padding: 1px 1px 1px 4px;
    color: #f0d3c3;
    text-decoration: none;
    border: 1px solid #42301b;
    font-weight: bold;
}
a.xeMainMenuExpandedLink2:link:hover, a.xeMainMenuExpandedLink2:visited:hover {
	display: block;
    margin: 0px;
	padding: 1px 1px 1px 4px;
    color: #e4f9f6;
    text-decoration: none;
    border: 1px solid #42301b;
    font-weight: bold;
}
/* ----- Main menu: level 3 ----- */
li.xeMainMenuItem3 {
    width: 120px;
	margin: 2px 2px 2px 6px;
    padding: 0px;
	background-color: #0c0802;
    font-size: 11px;
    vertical-align: middle;
}
div.xeMainMenuItemActive3 {
	margin: 0px;
	padding: 1px 1px 1px 12px;
    color: #f0d3c3;
    border: 1px solid #42301b;
    font-weight: bold;
}
a.xeMainMenuLink3:link {
	display: block;
    margin: 0px;
	padding: 1px 1px 1px 12px;
    color: #e4f9f6;
    text-decoration: none;
    border: 1px solid transparent;
}
a.xeMainMenuLink3:active {
	display: block;
    margin: 0px;
	padding: 1px 1px 1px 12px;
    color: #e4f9f6;
    text-decoration: none;
    border: 1px solid transparent;
}
a.xeMainMenuLink3:visited {
	display: block;
    margin: 0px;
	padding: 1px 1px 1px 12px;
    color: #e4f9f6;
    text-decoration: none;
    border: 1px solid transparent;
}
a.xeMainMenuLink3:link:hover, a.xeMainMenuLink3:visited:hover {
	display: block;
    margin: 0px;
	padding: 1px 1px 1px 12px;
    color: #f0d3c3;
    text-decoration: none;
    border: 1px solid #42301b;
}
a.xeMainMenuExpandedLink3:link {
	display: block;
    margin: 0px;
	padding: 1px 1px 1px 12px;
    color: #f0d3c3;
    text-decoration: none;
    border: 1px solid #42301b;
}
a.xeMainMenuExpandedLink3:active {
	display: block;
    margin: 0px;
	padding: 1px 1px 1px 12px;
    color: #f0d3c3;
    text-decoration: none;
    border: 1px solid #42301b;
}
a.xeMainMenuExpandedLink3:visited {
	display: block;
    margin: 0px;
	padding: 1px 1px 1px 12px;
    color: #f0d3c3;
    text-decoration: none;
    border: 1px solid #42301b;
}
a.xeMainMenuExpandedLink3:link:hover, a.xeMainMenuExpandedLink3:visited:hover {
	display: block;
    margin: 0px;
	padding: 1px 1px 1px 12px;
    color: #e4f9f6;
    text-decoration: none;
    border: 1px solid #42301b;
}
/* ----- Main menu: level 4 ----- */
li.xeMainMenuItem4 {
    width: 120px;
	margin: 2px 2px 2px 6px;
    padding: 0px;
	background-color: #0c0802;
    font-size: 10px;
    vertical-align: middle;
}
div.xeMainMenuItemActive4 {
	margin: 0px;
	padding: 1px 1px 1px 14px;
    color: #f0d3c3;
    border: 1px solid #42301b;
    font-weight: bold;
    font-size: 90%
}
a.xeMainMenuLink4:link {
	display: block;
    margin: 0px;
	padding: 1px 1px 1px 14px;
    color: #e4f9f6;
    text-decoration: none;
    border: 1px solid transparent;
}
a.xeMainMenuLink4:active {
	display: block;
    margin: 0px;
	padding: 1px 1px 1px 14px;
    color: #e4f9f6;
    text-decoration: none;
    border: 1px solid transparent;
}
a.xeMainMenuLink4:visited {
	display: block;
    margin: 0px;
	padding: 1px 1px 1px 14px;
    color: #e4f9f6;
    text-decoration: none;
    border: 1px solid transparent;
}
a.xeMainMenuLink4:link:hover, a.xeMainMenuLink4:visited:hover {
	display: block;
    margin: 0px;
	padding: 1px 1px 1px 14px;
    color: #f0d3c3;
    text-decoration: none;
    border: 1px solid #42301b;
}
a.xeMainMenuExpandedLink4:link {
	display: block;
    margin: 0px;
	padding: 1px 1px 1px 14px;
    color: #f0d3c3;
    text-decoration: none;
    border: 1px solid #42301b;
}
a.xeMainMenuExpandedLink4:active {
	display: block;
    margin: 0px;
	padding: 1px 1px 1px 14px;
    color: #f0d3c3;
    text-decoration: none;
    border: 1px solid #42301b;
}
a.xeMainMenuExpandedLink4:visited {
	display: block;
    margin: 0px;
	padding: 1px 1px 1px 14px;
    color: #f0d3c3;
    text-decoration: none;
    border: 1px solid #42301b;
}
a.xeMainMenuExpandedLink4:link:hover, a.xeMainMenuExpandedLink4:visited:hover {
	display: block;
    margin: 0px;
	padding: 1px 1px 1px 14px;
    color: #e4f9f6;
    text-decoration: none;
    border: 1px solid #42301b;
}
/* ----- Main menu: level 5 ----- */
li.xeMainMenuItem5 {
    width: 120px;
	margin: 2px 2px 2px 6px;
    padding: 0px;
	background-color: #0c0802;
    font-size: 10px;
    vertical-align: middle;
}
div.xeMainMenuItemActive5 {
	margin: 0px;
	padding: 1px 1px 1px 16px;
    color: #f0d3c3;
    border: 1px solid #42301b;
    font-weight: bold;
    font-size: 90%
}
a.xeMainMenuLink5:link {
	display: block;
    margin: 0px;
	padding: 1px 1px 1px 16px;
    color: #e4f9f6;
    text-decoration: none;
    border: 1px solid transparent;
}
a.xeMainMenuLink5:active {
	display: block;
    margin: 0px;
	padding: 1px 1px 1px 16px;
    color: #e4f9f6;
    text-decoration: none;
    border: 1px solid transparent;
}
a.xeMainMenuLink5:visited {
	display: block;
    margin: 0px;
	padding: 1px 1px 1px 16px;
    color: #e4f9f6;
    text-decoration: none;
    border: 1px solid transparent;
}
a.xeMainMenuLink5:link:hover, a.xeMainMenuLink5:visited:hover {
	display: block;
    margin: 0px;
	padding: 1px 1px 1px 16px;
    color: #f0d3c3;
    text-decoration: none;
    border: 1px solid #42301b;
}
a.xeMainMenuExpandedLink5:link {
	display: block;
    margin: 0px;
	padding: 1px 1px 1px 16px;
    color: #f0d3c3;
    text-decoration: none;
    border: 1px solid #42301b;
}
a.xeMainMenuExpandedLink5:active {
	display: block;
    margin: 0px;
	padding: 1px 1px 1px 16px;
    color: #f0d3c3;
    text-decoration: none;
    border: 1px solid #42301b;
}
a.xeMainMenuExpandedLink5:visited {
	display: block;
    margin: 0px;
	padding: 1px 1px 1px 16px;
    color: #f0d3c3;
    text-decoration: none;
    border: 1px solid #42301b;
}
a.xeMainMenuExpandedLink5:link:hover, a.xeMainMenuExpandedLink5:visited:hover {
	display: block;
    margin: 0px;
	padding: 1px 1px 1px 16px;
    color: #e4f9f6;
    text-decoration: none;
    border: 1px solid #42301b;
}
/* ----- Main menu: level 6 ----- */
li.xeMainMenuItem6 {
    width: 120px;
	margin: 2px 2px 2px 6px;
    padding: 0px;
	background-color: #0c0802;
    font-size: 10px;
    vertical-align: middle;
}
div.xeMainMenuItemActive6 {
	margin: 0px;
	padding: 1px 1px 1px 18px;
    color: #f0d3c3;
    border: 1px solid #42301b;
    font-weight: bold;
    font-size: 90%
}
a.xeMainMenuLink6:link {
	display: block;
    margin: 0px;
	padding: 1px 1px 1px 18px;
    color: #e4f9f6;
    text-decoration: none;
    border: 1px solid transparent;
}
a.xeMainMenuLink6:active {
	display: block;
    margin: 0px;
	padding: 1px 1px 1px 18px;
    color: #e4f9f6;
    text-decoration: none;
    border: 1px solid transparent;
}
a.xeMainMenuLink6:visited {
	display: block;
    margin: 0px;
	padding: 1px 1px 1px 18px;
    color: #e4f9f6;
    text-decoration: none;
    border: 1px solid transparent;
}
a.xeMainMenuLink6:link:hover, a.xeMainMenuLink6:visited:hover {
	display: block;
    margin: 0px;
	padding: 1px 1px 1px 18px;
    color: #f0d3c3;
    text-decoration: none;
    border: 1px solid #42301b;
}
a.xeMainMenuExpandedLink6:link {
	display: block;
    margin: 0px;
	padding: 1px 1px 1px 18px;
    color: #f0d3c3;
    text-decoration: none;
    border: 1px solid #42301b;
}
a.xeMainMenuExpandedLink6:active {
	display: block;
    margin: 0px;
	padding: 1px 1px 1px 18px;
    color: #f0d3c3;
    text-decoration: none;
    border: 1px solid #42301b;
}
a.xeMainMenuExpandedLink6:visited {
	display: block;
    margin: 0px;
	padding: 1px 1px 1px 18px;
    color: #f0d3c3;
    text-decoration: none;
    border: 1px solid #42301b;
}
a.xeMainMenuExpandedLink6:link:hover, a.xeMainMenuExpandedLink6:visited:hover {
	display: block;
    margin: 0px;
	padding: 1px 1px 1px 18px;
    color: #e4f9f6;
    text-decoration: none;
    border: 1px solid #42301b;
}
/* ----- Footer ----- */
div#xeFooter {
    padding: 2px 2px 4px 2px;
    margin: 0px 0px 0px 170px;
    color: #789d9e;
    font-size: 80%;
    font-style: italic;
}
/* ----- Images ----- */
img {
    border: 0px;
}
img.xeImage {
    margin: 0px;
    padding: 0px;
    border: 0px;
}
/* ----- News box ----- */
div.xeNews {
    border: 1px solid #678a99;
    margin: 10px 10px 10px 110px;
    font-size: 90%;
}
div.xeNewsHeader {
    margin: 0px;
    padding: 0px 4px 0px 4px;
    background-image: url("../images/transparent01.png");
    background-position: top left;
    background-repeat: repeat-x repeat-y;
    color: #bcddde;
}
.xeNewsPrefix {
    font-weight: bold;
    color: #f4d0ff;
}
.xeNewsDate {
    font-weight: bold;
    font-style: italic;
}
div.xeNewsBody {
    margin: 0px;
    padding: 0px 4px 0px 4px;
    background-image: url("../images/transparent02.png");
    background-position: top left;
    background-repeat: repeat-x repeat-y;
    border-top: 1px solid #405963;
}
.xeNewsLinkLine {
	font-style: italic;
	font-size: 95%;
}
.xegNewsLinkNotice {
	font-weight: bold;
}
/* ----- Floats ----- */
div.xeFloatLeft {
	float: left;
	padding: 2px 2px 2px 2px;
	margin: 0.5em;
	border: 1px solid #405963;
	border-style: solid;
    background-image: url("../images/transparent02.png");
    background-position: top left;
    background-repeat: repeat-x repeat-y;
}
div.xeFloatRight {
	float: right;
	padding: 2px 2px 2px 2px;
	margin: 0.5em;
	border: 1px solid #405963;
	border-style: solid;
    background-image: url("../images/transparent02.png");
    background-position: top left;
    background-repeat: repeat-x repeat-y;
}
div.xeFloatItem {
	margin: 0;
	padding: 0;
	line-height: 1.0;
}
div.xeCaption {
	margin: 0;
	padding: 0;
	line-height: 1.0;
	font-size: 10px;
}
.xeCaptionName {
	font-size: 10px;
	font-weight: bold;
}
/* ----- Tables ----- */
div.xeTable {
    font-size: 90%;
    border-right: 1px solid #678a99;
    border-bottom: 1px solid #678a99;
}
table.xeTable {
    width: 100%;
	border-width: 0px;
    background-color: transparent;
}
td.xeTableHeader {
    font-family: Verdana,Helvetica,Arial;
    font-size: 12px;
    border-top: 1px solid #678a99;
    border-left: 1px solid #678a99;
	padding: 1px 5px 1px 1px;
    background-color: #3f4869;
	font-weight: bold;
	vertical-align: top;
}
td.xeTableData {
    font-family: Verdana,Helvetica,Arial;
    font-size: 12px;
	text-align: left;
    border-top: 1px solid #678a99;
    border-left: 1px solid #678a99;
	padding: 1px 5px 1px 1px;
    background-color: #272c40;
	vertical-align:top;
}
/* ----- File download table ----- */
div.xeFile {
    margin: 10px 10px 10px 110px;
    font-size: 90%;
    border-right: 1px solid #678a99;
    border-bottom: 1px solid #678a99;
}
table.xeFileTable {
    width: 100%;
    margin: 0px;
	border: 0px;
    background-color: transparent;
}
td.xeFileTableHeader {
    font-family: Verdana,Helvetica,Arial;
    font-size: 12px;
    border-top: 1px solid #678a99;
    border-left: 1px solid #678a99;
	padding: 1px 5px 1px 1px;
    background-color: #3f4869;	font-weight: bold;
	vertical-align: top;
}
td.xeFileTableData {
    font-family: Verdana,Helvetica,Arial;
    font-size: 12px;
	text-align: left;
    border-top: 1px solid #678a99;
    border-left: 1px solid #678a99;
	padding: 1px 5px 1px 1px;
    background-color: #272c40;
	vertical-align:top;
}
/* ----- Vertical lists ----- */
ul.xeVList {
	list-style-position: inside;
	list-style-type: square;
	padding-left: 1em;
}
ol.xeVList {
	list-style-position: inside;
	padding-left: 1em;
}
/* ----- Example ----- */
div.xeExample {
    border: 1px solid #678a99;
    margin: 10px;
}
div.xeExampleHeader {
    margin: 0px;
    padding: 0px 4px 0px 4px;
    background-image: url("../images/transparent01.png");
    background-position: top left;
    background-repeat: repeat-x repeat-y;
    color: #bcddde;
}
div.xeExampleBody {
    margin: 0px;
    padding: 0px 4px 0px 4px;
    background-image: url("../images/transparent02.png");
    background-position: top left;
    background-repeat: repeat-x repeat-y;
    border-top: 1px solid #405963;
}
/* ----- Infobox ----- */
div.xeInfobox {
    border: 1px solid #678a99;
    margin: 5px 40px 5px 5px;
    background-image: url("../images/transparent02.png");
    background-position: top left;
    background-repeat: repeat-x repeat-y;
}
p.xeInfoboxText {
    margin: 2px 5px 2px 5px;
    font-style: italic;
}
/* ----- Notice ----- */
p.xeNoticeText {
    font-style: italic;
}
/* ----- Site map ----- */
div.xeSiteMap {
    font-size: 90%;
    margin-left: 130px;
}
table.xeSiteMap {
    width: 100%;
	border-width: 0px;
	margin-top: 1em;
	margin-bottom: 1em;
}
td.xeSiteMapName {
	border-width: 0px;
}
td.xeSiteMapDesc {
	border-width: 0px;
	padding-left: 1em;
}
div.xeSiteMapItem1 {
    margin-left: 0em;
}
div.xeSiteMapItem2 {
    margin-left: 1em;
}
div.xeSiteMapItem3 {
    margin-left: 2em;
}
div.xeSiteMapItem4 {
    margin-left: 3em;
}
div.xeSiteMapItem5 {
    margin-left: 4em;
}
div.xeSiteMapItem6 {
    margin-left: 5em;
}
/* ----- IRC log ----- */
.xeIrcLineNum {
	font-style: italic;
}
.xeIrcTimestamp {
	font-weight: bold;
	font-size: 8pt;
	color: #5c5865;
}
.xeIrcDate {
	font-weight: bold;
	color: #9f97ae;
	font-size: 11pt;
}
.xeIrcEp {
	font-style: italic;
	color: #aeac97;
	font-size: 11pt;
}
.xeIrcInGameDate {
	font-style: italic;
	color: #9f97ae;
	font-size: 10pt;
}
/* ----- Download buttons ----- */
div.downloadFloat {
    float: right;
    margin: 2px 10px 5px 20px;
}
a#xeDownloadButtonWorldDE:link {
	display: block;
    width: 220px;
    height: 52px;
    margin: 0px 0px 8px 0px;
	padding: 0px;
    background-image: url("../images/website_2007_download_button_welt_01.png");
    background-position: top left;
    background-repeat: no-repeat;
}
a#xeDownloadButtonWorldDE:active {
	display: block;
    width: 220px;
    height: 52px;
    margin: 0px 0px 8px 0px;
	padding: 0px;
    background-image: url("../images/website_2007_download_button_welt_01.png");
    background-position: top left;
    background-repeat: no-repeat;
}
a#xeDownloadButtonWorldDE:visited {
	display: block;
    width: 220px;
    height: 52px;
    margin: 0px 0px 8px 0px;
	padding: 0px;
    background-image: url("../images/website_2007_download_button_welt_01.png");
    background-position: top left;
    background-repeat: no-repeat;
}
a#xeDownloadButtonWorldDE:link:hover, a#xeDownloadButtonWorldDE:visited:hover {
	display: block;
    width: 220px;
    height: 52px;
    margin: 0px 0px 8px 0px;
	padding: 0px;
    background-image: url("../images/website_2007_download_button_welt_hl_01.png");
    background-position: top left;
    background-repeat: no-repeat;
}
a#xeDownloadButtonRulesDE:link {
	display: block;
    width: 220px;
    height: 52px;
    margin: 0px 0px 8px 0px;
	padding: 0px;
    background-image: url("../images/website_2007_download_button_regeln_01.png");
    background-position: top left;
    background-repeat: no-repeat;
}
a#xeDownloadButtonRulesDE:active {
	display: block;
    width: 220px;
    height: 52px;
    margin: 0px 0px 8px 0px;
	padding: 0px;
    background-image: url("../images/website_2007_download_button_regeln_01.png");
    background-position: top left;
    background-repeat: no-repeat;
}
a#xeDownloadButtonRulesDE:visited {
	display: block;
    width: 220px;
    height: 52px;
    margin: 0px 0px 8px 0px;
	padding: 0px;
    background-image: url("../images/website_2007_download_button_regeln_01.png");
    background-position: top left;
    background-repeat: no-repeat;
}
a#xeDownloadButtonRulesDE:link:hover, a#xeDownloadButtonRulesDE:visited:hover {
	display: block;
    width: 220px;
    height: 52px;
    margin: 0px 0px 8px 0px;
	padding: 0px;
    background-image: url("../images/website_2007_download_button_regeln_hl_01.png");
    background-position: top left;
    background-repeat: no-repeat;
}
/* ----- User info ----- */
div.xeUserInfo {
    font-size: 90%;
}
/* ----- Forms ----- */
div.xeForm {
    margin-left: 110px;
}
table.xeFormTable {
    margin: 0px 0px 10px 0px;
}
td.xeFormHeader {
    padding: 5px 2px 5px 2px;
    font-weight: bold;
    vertical-align: top;
}
td.xeFormData {
    padding: 5px 2px 5px 10px;
    vertical-align: top;
}
td.xeFormSubmit {
    vertical-align: top;
    text-align: left;
}
.xeFormDisclaimer {
    padding: 5px 2px 5px 10px;
    vertical-align: top;
    font-size: 80%;
}
.xeFormText {
    font-size: 80%;
}
.xeTextInput {
    border: 1px solid #648495;
    padding: 2px;
    background-color: #0e1139;
    color: #98bdbe;
}
.xeTextInput:hover {
    border: 1px solid #acc6d5;
    padding: 2px;
    background-color: #1d1148;
    color: #f0d3c3;
}
input.xeCheckbox {
    border: 1px solid #648495;
    padding: 2px;
    background-color: #1d332e;
    color: #98bdbe;
}
input.xeCheckbox:hover {
    border: 1px solid #acc6d5;
    padding: 2px;
    background-color: #1b1147;
    color: #f0d3c3;
}
input.xeSubmit {
    border: 1px solid #648495;
    padding: 2px;
    background-color: #0e1139;
    color: #98bdbe;
}
input.xeSubmit:hover {
    border: 1px solid #acc6d5;
    padding: 2px;
    background-color: #1d1148;
    color: #f0d3c3;
}
/* ----- Weltenbastler.net webring control ----- */
div#wbControl {
    position: absolute;
    width: 100px;
    bottom: 110px;
    left: 165px;
}

