body {
 margin: 0px;
 padding: 0px;
 font-family: Tahoma;
 background: url('background-lines-repeat.jpg') top center repeat;
}
.flickr_badge_image {text-align: center; float: left; }
.flickr_badge_image a { border:none; margin:0; padding:0 }
.flickr_badge_image a:hover { border:none; margin:0; padding:0 }
.flickr_badge_image a img { border: none; width:75px; height:75px; margin:3px;}
.flickr_badge_image a:hover img { border:none; width:75px; height:75px; margin:3px;}

td.contacts_list {
 font-size: 60%;
 background: url(back_gray_25.png) top left repeat;
 border-bottom: 1px solid #BBB;
 vertical-align: top;
 padding: 15px;
}
td.contacts_list a {
 color: black;
 text-decoration: none;
 font-weight: normal;
}
td.contacts_list a:hover {
 color: black;
 text-decoration: underline;
 font-weight: normal;
}
a.flickr {
color:#005BC8;
text-decoration: none;
}
a.flickr:hover {
color:#005BC8;
text-decoration: none;
}
a.admin {
color:#555;
text-decoration: none;
}
a.admin:hover {
color:#F30;
text-decoration: none;
}
td.post_title {
 font-size: 80%;
 font-weight: bold;
 text-align: left;
 vertical-align: bottom;
 padding: 5px 10px;
}
td.post_tags {
 font-size: 80%;
 font-weight: normal;
 text-align: right;
 vertical-align: bottom;
 padding: 5px 10px;
}
td.post_desc {
 font-size: 70%;
 font-weight: normal;
 text-align: left;
 vertical-align: bottom;
 padding: 5px 10px;
}
td.post_desc a{
 color: #222;
 font-weight: bold;
 text-decoration: none;
}
td.post_desc a:hover{
 color: #222;
 font-weight: bold;
 text-decoration: underline;
}
td.post_comm {
 background: url('img/comments.png') center bottom no-repeat;
 font-size: 60%;
 font-weight: normal;
 color: white;
 vertical-align: bottom;
 text-align: center;
 padding: 0px 0px 6px 1px;
}
td.post_comm1 {
 background: url('back_gray_12.png') top left repeat;
 font-size: 60%;
 font-weight: normal;
 vertical-align: top;
 text-align: left;
 padding: 5px 0px;
 border-top: 1px solid white;
}
td.post_comm2 {
 background: url('back_gray_25.png') top left repeat;
 font-size: 60%;
 font-weight: normal;
 vertical-align: top;
 text-align: left;
 padding: 5px 0px;
 border-top: 1px solid white;
}
td.post_comment {
 font-size: 80%;
 font-weight: normal;
 vertical-align: top;
 text-align: left;
 padding: 5px;
}
a {
 color: black;
 text-decoration: none;
}
a:hover {
 color: black;
 text-decoration: underline;
}
a.comments {
 color: white;
 text-decoration: none;
}
a.comments:hover {
 color: white;
 text-decoration: none;
}
div.post_view {
 color: #222;
 text-decoration: none;
 font-weight: bold;
 display: inline;
}
div.post_view a {
 color: #222;
 text-decoration: none;
 font-weight: bold;
}
div.post_view a:hover {
 color: #222;
 text-decoration: underline;
 font-weight: bold;
}
form a {
 color: #222;
 text-decoration: underline;
 font-weight: normal;
}
form a:hover {
 color: #222;
 text-decoration: underline;
 font-weight: normal;
}