a {
  outline: none;
}
:focus
{
  -moz-outline-style: none;
}
:-moz-any-link:focus {
  outline: none;
}


div.asterix {
  width:600px;
  text-align:left;
  font-size:14px;
  font-weight:bold;
  font-family:arial, sans-serif;
}


#commentSubmit {
  z-index:99;
  border:1px solid #33a;
  position:absolute;
  display:none;
  visibility:hidden;
  background-color:#fff;
  padding:10px;
  font-size:13px;
}
#commentSubmit input {
  width:300px;
}
#commentSubmit textarea {
  width: 400px;
  height: 100px;
}
#commentSubmit input.btn { width:150px; margin-top:5px; }


.blog-box { width:650px; text-align:left; margin:15px; }

.blog-bar-wrap { background: url(corner-tl.gif) no-repeat top left; background-color:#ddd; }
.blog-bar { background: url(corner-tr.gif) no-repeat top right;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:20px;
    padding-right:20px;
    font-family: helvetica, verdana, sans-serif;
    font-size:14px;
    color:#444;
}
.blog-bar a {
    text-decoration: none;
    color:#444;
}



.blog-foot-wrap { background: url(corner-bl.gif) no-repeat bottom left; font-height:10px; line-height:10px; }
.blog-foot { background: url(corner-br.gif) no-repeat bottom right; font-height:10px; line-height:10px; }


.blog-date { font-style:italic; float:right; }
.blog-title { font-weight:bold; }
.blog-main {
    font-family: helvetica, verdana, sans-serif;
    font-size:12px;
    padding-left:15px;
    padding-right:15px;
    padding-top:5px;
    padding-bottom:15px;
    border-left:1px solid #ddd;
    border-right:1px solid #ddd;
}

.blog-actions {
  position:relative;
  top:10px;
  text-align:right;
  font-size:10px;
  color:#777;
}
.blog-actions a {
    text-decoration: none;
    color:#777;
}


.blockedquote {
    letter-spacing:1px;
    font-size:13px;
    font-style:italic;
    font-family:times new roman, serif;
    text-align: center;
    border: 1px dotted #aaa;
    margin-bottom:10px;
    padding:10px;
}

ul { list-style-image: url(bullet.gif); }



