* {
  margin:0;
  padding:0;
}

body {
  font-family:tahoma;
  font-size:12px;
}

img {
  border:0;
}

input, textarea {
  border:1px solid #aaa;
  background:#fff;
}

input {
  color:#aaa;
  height:15px;
  padding:2px;
  font-size:14px;
}

a {
  color:#000;
  text-decoration:none;
}

h3 {
  font-weight:bold;
  font-size:12px;
}

a:hover {
  text-decoration:underline;
}

#container {
  width:594px;
  margin:90px auto 0 auto;
}

#header {
  width:100%;
  height:67px;
}

#navi {
  width:100%;
  height:30px;
  background:url(../images/navi_bg.gif);
}

#navi a {
  width:100px;
  height:23px;
  display:block;
  float:left;
  padding-top:7px;
  text-align:center;
  color:#fff;
}

#navi a.active {
  background:url(../images/btn_navi_bg.gif);
  color:#fff;
}

#content {
  width:100%;
}

#content a {
  font-weight:bold;
  color:#a0ad43;
  text-decoration:underline;
}

#footer {
  width:100%;
  color:#acabab;
  font-size:10px;
}

#footer a {
  color:#acabab;
}

#footer a:hover {
  color:#000;
}

.separator {
  width:100%;
  height:4px;
  background:url(../images/border_bg.png) repeat-x;
  font-size:1px;
  clear:both;
}

table.table {
  width:100%;
}

table.table td {
  padding:10px;
  border-bottom:1px dotted #b2b2b2;
}

table.table td.odd {
  background:#f7f7f7;
}

table.table td.even {
  background:#e7e7e7;
}

div.preview {
  width:172px;
  height:25px;
  background:url(../images/preview_bg.png);
}

div.preview img {
  width:16px;
  height:16px;
  background:#fff;
  margin:5px 0 0 52px;
}