/* default css */

html, body {
  margin: 0;
  padding: 0;
  font-family: Arial, Tahoma, Verdana, sans-serif; /*default*/
	font-size: 100.01%; /*default*/
}

table, tr, td { border: none; margin: 0; padding: 0; border-collapse: collapse;}  /*default*/
img { border: none; margin: 0; } /*default*/
h1, h2, h3, h4, h5, h6, p, form { margin: 0; padding: 0;}
form { display: inline; } /* fuer IE*/
hr { border: none; height: 1px; background-color: #000; margin: 0; }

h1 { font-size: 16px; }
h2 { font-size: 15px; }
h3 { font-size: 14px; }
h4 { font-size: 13px; }
h5 { font-size: 12px; }
h6 { font-size: 11px; }

.bold { font-weight: bold; }
.italic { font-style: italic; }

.large { font-size: 14px; }
.norm { font-size: 12px; }
.small { font-size: 11px; }
.mini { font-size: 10px; }
.micro { font-size: 8px; }

.black { color: #000; }
.blue { color: #00f; }
.green { color: #0f0; }
.red { color: #f00; }
.white { color: #fff; }
.yellow { color: #ff0; }
.grey { color: #555; }
.orange { color: #ffb514; }
.badRed { color: #f00; }
.poison { color: #0f0; }

.bgBlack { background-color: #000; }
.bgGrey { background-color: #555; }
.bgGreyDark { background-color: #292A2B; }
.bgBlue { background-color: #00f; }
.bgGreen { background-color: #0f0; }
.bgGreenDark { background-color: #080; }
.bgRed { background-color: #a00; }
.bgWhite { background-color: #fff; }
.bgYellow { background-color: #ff0; }

.bgLightViolet { background-color: #8470FF; }
.bgLightBlue { background-color: #87CEFA; }
.bgLightPink { background-color: #FF69B4; }
.bgPink { background-color: #FF1493; }
.bgGrey { background-color: #555; }
.bgGreyDark { background-color: #333; }
.bgOrange { background-color: #ffb514; }


.borderBlack { border: 1px solid #000; }
.borderBlue { border: 1px solid #00f; }
.borderGreen { border: 1px solid #0f0; }
.borderRed { border: 1px solid #f00; }
.borderWhite { border: 1px solid #fff; }
.borderYellow { border: 1px solid #ff0; }

.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }

.bottom { vertical-align: bottom; }
.middle { vertical-align: middle; }
.top { vertical-align: top; }

.floatLeft { float: left; }
.floatRight { float: right; }

.aYellow a { color: #d90; }
.aYellow a:hover { color: #900; }

.aYellowY a { color: #d90; }
.aYellowY a:active { color: #d90; }
.aYellowY a:hover { color: #d90; font-weight: bold;}

.aWhite a { color: #fff; }
.aWhite a:active { color: #fff; }
.aWhite a:hover { color: #fff22a; }

.aWhiteG a { color: #fff; }
.aWhiteG a:active { color: #fff; }
.aWhiteG a:hover { color: #bd9e4c;}

.aBlack a { color: #362f26; }
.aBlack a:active { color: #c00; }
.aBlack a:hover { color: #633; font-weight: bold; }

.aBlackW a { color: #362f26; }
.aBlackW a:active { color: #fff; }
.aBlackW a:hover { color: #bd9e4c;}

.aGreen a { color: #0f0; }
.aGreen a:active { color: #fff; }
.aGreen a:hover { color: #bd9e4c;}

.aRed a { color: #800; }
.aRed a:active { color: #fff; }
.aRed a:hover { color: #fff;}

.aBlue a { color: #6fa9ac; }
.aBlue a:active { color: #6fa9ac; }
.aBlue a:hover { color: #bd9e4c;}

.aGold a { color: #bd9e4c; }
.aGold a:active { color: #bd9e4c; }
.aGold a:hover { color: #c00;}

.aOrange a { color: #ffb514; }
.aOrange a:active { color: #bd9e4c; }
.aOrange a:hover { color: #ccc;}

.abs { position: absolute; }
.rel { position: relative; }

.clear {
	clear: both;
	line-height: 0px;
}

.spacer {
  margin-top: 3px;
  line-height: 1px;
}

.cursorPointer { cursor: pointer; }

.tdPadding td { padding: 2px; }

.achievement
{
  background-color: #E6E6E2;
}