

body {
	font-family: Helvetica, Arial, sans-serif; 
	font-size: 13px;
}

h1.keyword {
  display: inline;
  font-weight: normal;
  font-size: 1em;
}

a:link {color: black;}
a:visited {color:black;}
a:hover { color: #A7D726; text-decoration: none;}

h1 { font-size:2.5em; font-weight: bold;}
h4 { font-size:1.2em; background-color:black; color: white; font-weight: bold; letter-spacing: -0.03em;padding: 5px 20px;}

.vam {vertical-align:middle;}
.padding10 { padding: 10px;}
.grey-bg {
    background-color: #e5e5e6;
}

#wrapper {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    width: 960px;
    border: 1px solid black;
}

#header {
}

.bodytext a:link { text-decoration: underline; }
.bodytext a:visited { text-decoration: underline; }

a:hover.navi {
	border-bottom: 3px solid #A7D726;
}

div.nav-container { 
  overflow: hidden; 
  background-color: black;
  border-bottom: 1px solid #000
}
#official-tag {
    padding: 5px 5px;
    background-color: black;
    color: white;
    float: left;
    font-weight: bold;
    font-size: 1em;
}
div.nav-container a#official-tag.active {
	background-color: #A7D726; 
}

a:hover#official-tag{
    background-color: #A7D726; 
    text-decoration: none;
}
#content {
    clear: both;
    padding: 20px;
    overflow: hidden;
}

#footer {
    margin-top: 20px;
    text-align: right;
    font-size: 11px;
    font-style: italic;
    padding: 5px;
}

div.thumbnail img {
    padding: 5px;
    border: 1px solid #e5e5e6;
}

img.litebox { border: 1px solid ; padding: 5px;}

span.ajaxtable-filter {
  font-size: 11px;
}

.admin-panel p { margin-bottom: 1em;}

div.notice { padding: 20px; color: green; }

div.error { padding: 20px; color: red; }

div.file-title { font-weight: bold; }
div.abstract {
  font-size: 0.9em;
  margin-top: 3px;
}

.paypal {
  margin-top: 10px;
  line-height: 21px;
}
.paypal form {
  display: inline;
}

.paypal input[type="image"] {
  vertical-align: middle;
}

table.pricelist {
  border-collapse: collapse;
}
.pricelist th {
  background-color: #ddd;
}
.pricelist td, .pricelist th {
  padding: 3px 10px;
  border: 1px solid #666
}

  