/******************************************/
/* general */

a:link, a:visited, a:active, a:hover {
    text-decoration: underline;
    font-weight:bold;
}
a:link, a:visited {
    color: #FFF; 
}
a:hover, a:active {
    color: #FDE006;
}
a[name]:hover {
  text-decoration: inherit;
  color: inherit;
  font-weight: inherit;
}

hr {
    background:#A3A3A3;
    border-top:0px solid #A3A3A3;
    border-bottom:0px solid #A3A3A3;
    border-left:0px solid #A3A3A3;
    border-right:0px solid #A3A3A3;
    height:1px;
    margin-top: 1.5ex;
    margin-bottom: 1.5ex;
}

/******************************************/
/* sidebar */

#sidebar .menu_moz li {
  padding-left: 20px;
  background: url(/pic/mozilla-list.png) no-repeat 0 5px;
}
#sidebar .menu_widg li {
  padding-left: 20px;
  background: url(/pic/mswin-list.png) no-repeat 0 5px;
}
#sidebar .menu_voip li {
  padding-left: 20px;
  background: url(/pic/yealink-p1k-list.png) no-repeat 0 5px;
}
#sidebar .menu_nslu2 li {
  padding-left: 20px;
  background: url(/pic/nslu2-list.png) no-repeat 0 5px;
}
#sidebar .menu_misc li {
  padding-left: 20px;
  background: url(/pic/mswin-list.png) no-repeat 0 5px;
}
#sidebar .menu_misc li:first-child {
  background: url(/pic/hp48-list.png) no-repeat 0 5px;
}
#sidebar .menu_misc li:first-child {
  background: url(/pic/hp48-list.png) no-repeat 0 5px;
}
#sidebar .menu_misc li+li+li {
  background: url(/pic/gclef.png) no-repeat 0 5px;
}
/*#sidebar .menu_webdesign li {
  padding-left: 20px;
  background: url(/pic/???-list.png) no-repeat 0 5px;
}*/

/******************************************/
/* images */

img.image {  /* ???? */
    float: left;
    margin: 2px 10px 2px 10px;
}
.screenshot {
    text-align: center;
    margin-top: 20px;
}

/******************************************/
/* comments */

div.comments-head {
    text-transform: uppercase;
    padding-left:8px;
    padding-top:2px;
    padding-bottom:1px;
    border: 1px solid #aaa;
    margin-top:20px;
    font-weight: bold;
    font-style: italic;
    background-color: #666;
}
p.comment-details {
    border-bottom:1px dashed #aaa;
    padding-bottom:2px;
    font-style: italic;
}
div.comments div:first-child {
    border-style: none;
}
div.short_comment {
    border-top:1px dashed #aaa;
}
div.short_comment pre {
    margin:0px 0px 4px 0px;
}
table.cmt_formtable th {
  vertical-align: top;
  padding: 5px;
}
.cmt_req, .cmt_opt {
  margin-bottom: 10px;
}
.cmt_submit {
  margin-top: 1em;
}

div.disclaimer {
    margin-top: 3em;
    padding-top: 1em;
    border-top: 1px solid #A3A3A3;
}

/******************************************/
/* download boxes */

.projTable {
    margin-left:3em;
    border: 1px solid #A3A3A3;
    border-spacing: 0px;
    border-collapse: collapse;
}
.projTable td {
    border-bottom: 1px solid #A3A3A3;
    padding: 4px;
    vertical-align: middle;
}
.projTableHead {
    font-size: 15px;
    font-weight: bold;
}
.projTableHead td.download {
    text-align: right;
}

/******************************************/
/* misc */

#content h1 {
  border-bottom: 1px solid #aaa; 
  margin-top: 0px;
  margin-bottom: 8px;
  padding: 5px;
  padding-bottom: 15px;
  font-size: 150%;
  font-weight:bold;
}

#content h2  {
  font-size: 18px;
  line-height:150%;
  font-weight:bold;
  text-align:left;
  margin-top: 25px;
  margin-bottom: 15px;
/*  padding-top:25px;
  padding-bottom:15px;*/
}
#content h3  {
  font-size: 14px;
  line-height:120%;
  font-weight:bold;
  text-align:left;
  margin-top: 15px;
  margin-bottom: 5px;
/*  padding-top:15px;
  padding-bottom:5px;*/
}

#content p {
  margin: 2ex 0;
}

#content ul, #content ol {
  margin: 2ex 0;
  padding-left: 3.3em;
}
#content ul {
  list-style-type: disc;
}
#content ol {
  list-style-type: decimal;
}
#content li {
  margin: 1ex 0;
}

#content pre.compact {
  padding-left: 2em;
  line-height: 100%;
  margin: 2ex 0;
}

pre.wrap 
{
    white-space: pre-wrap;
    white-space: -moz-pre-wrap; 
    white-space: -pre-wrap; 
    white-space: -o-pre-wrap; 
    word-wrap: break-word;
}

a.faq:link, a.faq:visited, a.faq:active, a.faq:hover {
  font-weight:normal;
}
a.faq:link, a.faq:active, a.faq:visited {
  text-decoration: none;
}
a.faq:hover {
  text-decoration: underline;
}
a[name].faq, a[name].faq:hover {
  font-weight: bold;
  text-decoration: none;
}

