* {
  margin: 0;
  padding: 0;
}
body {
  background: #BDC8D2 url(http://static.gearing.dk/base/background.jpg) repeat-x fixed left top;
  color: #000000;
  font-family: "Arial", "Trebuchet MS", sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
}
table {
  border-collapse: collapse;
}
td {
  vertical-align: middle;
}
img {
  border: none;
  display: block;
}
a, a:visited {
  color: #165682;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
ul, ol {
  margin-left: 5px;
}
li {
  margin-left: 18px;
}
h1, h2, h3, h4 {
  font-size: 18px;
  font-weight: bold;
}
label {
  cursor: pointer;
}
#main {
  position: relative;
  z-index: 1;
  margin: auto;
  padding: 25px;
  width: 940px;
  background-image: url(http://static.gearing.dk/base/lightwhite.png);
  text-align: left;
}

/* ATTRIBS */

.color4CC8FE, .color4CC8FE:visited { color: #4CC8FE; }
.color165682, .color165682:visited { color: #165682; }
.colorFFA210, .colorFFA210:visited { color: #FFA210; }
.colorFD8A00, .colorFD8A00:visited { color: #FD8A00; }
.color000000, .color000000:visited { color: #000000; }

.colorCC0000, .colorCC0000:visited { color: #CC0000; }
.color008800, .color008800:visited { color: #008800; }
.color555555, .color555555:visited { color: #555555; }

.textleft { text-align: left; }
.textcenter { text-align: center; }
.textright { text-align: right; }

.fontbold { font-weight: bold; }
.fontmedium { font-size: 16px; }
.fontsmall { font-size: 12px; line-height: 15px; }
.fontverysmall { font-size: 9px; line-height: 12px; }
.fontnormal { font-weight: normal; }
.fontdouble { font-size: 28px; line-height: 36px; }

.lightwhite { background-image: url(http://static.gearing.dk/base/lightwhite.png); }
.lightblue { background-image: url(http://static.gearing.dk/base/lightblue.png); }
.lightorange { background-image: url(http://static.gearing.dk/base/lightorange.png); }
.lightgrey { background-image: url(http://static.gearing.dk/base/lightgrey.png); }

.trlightwhite td div { background: url(http://static.gearing.dk/base/lightwhite.png) -2px 0px; }
.trlightgrey td div { background: url(http://static.gearing.dk/base/lightgrey.png) -2px 0px; }

.floatleft { float: left; }
.floatright { float: right; }

.clearer { clear: both; font-size: 1px; line-height: 1px; height: 1px; }
.clearboth { clear: both; }

.cursorpointer { cursor: pointer; }
.cursorhelp { cursor: help; }

.width16 { width: 16px; }
.width75 { width: 75px; }
.width190 { width: 190px; }
.width290 { width: 290px; }
.width300 { width: 300px; }
.width330 { width: 330px; }
.width354 { width: 354px; }
.width435 { width: 435px; }
.width510 { width: 510px; }
.width600 { width: 600px; }
.width630 { width: 630px; }
.width758 { width: 758px; }
.width930 { width: 930px; }
.widthfull { width: 100%; }

.height12 { height: 12px; }
.height44 { height: 44px; }
.height50 { height: 50px; }
.height60 { height: 60px; }
.height180 { height: 180px; }
.height250 { height: 250px; }
.height310 { height: 310px; }

.halfpaddingvert { padding-top: 5px; padding-bottom: 5px; }
.halfpaddinghori { padding-left: 5px; padding-right: 5px; }

.paddinghori { padding-left: 10px; padding-right: 10px; }
.paddingvert { padding-top: 10px; padding-bottom: 10px; }

.middlepaddinghori { padding-left: 15px; padding-right: 15px; }
.middlepaddingvert { padding-top: 15px; padding-bottom: 15px; }

.doublepaddinghori { padding-left: 20px; padding-right: 20px; }
.doublepaddingvert { padding-top: 20px; padding-bottom: 20px; }

.nopaddingtop { padding-top: 0px !IMPORTANT; }
.nopaddingbottom { padding-bottom: 0px !IMPORTANT; }

.hidden { display: none; }
.automargin { margin: auto; }

.wordwrap { overflow: hidden; word-wrap: break-word; }
.overflow { overflow: hidden; }

.uppercase { text-transform: uppercase; }

.posabs { position: absolute; }
.posrel { position: relative; }

.halfmargintop { margin-top: 5px; }
.halfmarginleft { margin-left: 5px; }
.halfmarginright { margin-right: 5px; }
.halfmarginbottom { margin-bottom: 5px; }

.margintop { margin-top: 10px; }
.marginleft { margin-left: 10px; }
.marginright { margin-right: 10px; }
.marginbottom { margin-bottom: 10px; }

.middlemargintop { margin-top: 15px; }
.middlemarginleft { margin-left: 15px; }
.middlemarginright { margin-right: 15px; }
.middlemarginbottom { margin-bottom: 15px; }

.doublemargintop { margin-top: 20px; }
.doublemarginleft { margin-left: 20px; }
.doublemarginright { margin-right: 20px; }
.doublemarginbottom { margin-bottom: 20px; }
