html {
  background:#bfd9d9 url(../images/layout/header_sidebg.gif) repeat-x;
}

body {
  background:#fff url(../images/layout/bg.gif) repeat-y;
  width:900px;
  margin:0 auto;
  padding:0;
  position:relative;
}

#widescreen {
  background-image:url(../images/layout/bg_wide.gif);
}

#popup {
  width: auto;
  background:#fff;
  padding:10px;
}

#header {
  height:127px;
  background:#000 url(../images/layout/header_bg.gif) repeat-x;
  position:relative;
  padding-top:24px;
}

#header img {
  display:block;
}

#headeroptions {
  position:absolute;
  right:10px;
  top:6px;
  list-style:none;
  margin:0;
  padding:0;
}
#headeroptions li {
  display:inline;
}
#headeroptions li img {
  display:inline;
  margin-left:10px;
}




#logo {
  margin-top:1px;
  display:block;
  width:287px;
  height:44px;
  background:url(../images/layout/logo.gif) no-repeat;
}

#loggedin {
  position:absolute;
  right:10px;
  bottom:4px;
}
#loggedin, #loggedin a:link, #loggedin a:visited {
  color:#fff;
  text-decoration:none;
  font-family:verdana, sans-serif;
  font-size:9px;
  line-height:14px;
}
#loggedin a:hover {
  color:#007d7d;
}


#leftside {
  background:url(../images/layout/leftside_bg.gif) repeat-x;
  width:160px;
  float:left;
  padding-top:10px;
  padding-bottom: 40px;
}


#content {
  width:460px;
  float:left;
  min-height:300px;
}
* html #content {
  height:300px;
}

#contentdata {
  padding:8px 10px 30px 10px;
}

#widescreen #content {
  float:right;
  width:740px;
}

#rightside {
  background:url(../images/layout/sidebar_bg.gif) repeat-x;
  padding:8px 0 30px 0;
  width:280px;
  float:right;
}

#rightside .rightcontainer {
    padding: 0 7px;
}

#rightside .crumbs {
  background:url(../images/layout/sidebar_crumbs_bg.gif);
    text-align:right;
  padding: 0 7px;
    margin-bottom: 16px;
}

#rightside .crumbs, #rightside .crumbs a:link, #rightside .crumbs a:visited {
  color:#007d7d;
  font-family:verdana, sans-serif;
  font-size:9px;
  line-height:16px;
}
#rightside .crumbs a:hover {
  color:#656a6a;
}

#rightside, #rightside * {
  color:#656a6a;
}

#rightside a:link, #rightside a:visited {
  color:#54aaaa;
}
#rightside a:hover {
  color:#000;
}

#rightside h2 {
  color:#bea652;
  font-size:12px;
  line-height:12px;
  margin:0 0 6px 0;
}

#rightside table.datatable td {
  background-color:#dfecec;
  padding:2px;
}
#rightside table.datatable tr.odd td {
  background-color:#fff;
}
#rightside table.datatable a:link, #rightside table.datatable a:visited {
  font-weight:normal;
}

#rightside .sidebar_lidworden {
  display: block;
  position: relative;
  width: 280px;
  height: 44px;
  margin: 1px  0 4px 0;
}
#rightside .sidebar_lidworden img {
  position: absolute;
  left: 0;
  top: 0;
}

.linkblock {
  display:block;
  padding:6px 10px;
  background:#fff url(../images/layout/h1_bg.gif);
  margin:6px 0;
}

#rightside span.forumdate {
  float:right;
  font-size:9px;
  font-family:tahoma, sans-serif;
}

#rightside .hr {
    width:210px;
    height:7px;
    background:url(../images/layout/sidebar_line.gif) no-repeat;
    margin:0px auto 13px auto;
}

#rightside hr {
    display:none;
}


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


#footer {
  height:25px;
  padding:18px 15px 0 0;
  text-align:right;
  background:url(../images/layout/footer_bg.gif) no-repeat;
}

#footer, #footer a:link, #footer a:visited {
  color:#fff;
  text-decoration:none;
  font-family:verdana, sans-serif;
  font-size:9px;
  line-height:9px;
}
#footer a:hover {
  color:#ccc;
}

/* A special case */
table.datatable th label {
  text-align:left;
  padding:2px;
  font-weight:bold;
  background-color:#004343;
  color:#fff;
}

