.blog {
    width:800px;
}
.entry_container {
    width:450px;
    padding:0px;
    padding-left:50px;
    float:left;
}

.blog .profile {
    width:200px;
    padding-top:65px;
    float:left;
    color:#999999;
    background-color:white;
}

.blog .profile b {
    font-weight:bold;
    font-size:normal;
    color:#555555;
}

.blog h1 {
    padding:0px;
    padding-bottom:20px;
    margin:0px;
    background-color:white;
    width:100%;
    color:#4aa600;
    font-size:xx-large;
}

#blog_title {
    padding:0px;
    margin:0px;
    height:50px;
}

.blog h1 a {
    color:#4aa600;
}

.blog h1 a:hover {
    color:#ff962f;
}

.entries {
    padding:5px;
    border:5px solid #DDDDDD;
    background-color:#FFFFFF;
    padding-right:20px;
    border-right:20px solid #DDDDDD;
}

.entries .date {
    margin:0px;
    padding:0px;
    padding-left:20px;
    font-size:small;
    color:#ff962f;
}

.entries h2 {
    font-size:normal;
    font-weight:bold;
    color:#0170c6;
    margin:0px;
    padding:0px;
}

.entry_body {
    margin:0px;
    padding:0px;
    padding-top:10px;
    padding-left:20px;
    text-align:justify;
}

.talk {
    text-align:right;
}
.talk img {
    border:0px;
}
.entry_header {
    margin-top:5px;
    padding-top:5px;
    line-height:20px;
}
.float_date {
    font-size:xx-large;
    line-height:22px;
    text-align:center;
    background-color:#EEEEEE;
    padding:5px;
    color:#BBBBBB;
    float:left;
}

.float_date title {
    padding:0px;
    padding-top:2px;
}

.newform {
    border:5px solid #DDDDDD;
    padding:5px;
    background-color:#EFEFEF;
    width:250px;
    float:right;
}

.comment_form {
    float:right;
}

.comment {
    padding:5px;
    border:5px solid #DDDDDD;
    background-color:#FFFFFF;
    padding-right:20px;
    border-right:20px solid white;
}

.comment .date {
    margin:0px;
    padding:0px;
    font-size:small;
    color:#ff962f;
}

.FormError {
    color:red;
    font-weight:bold;
}

.FormErrorLabel {
    color:red;
    font-weight:bold;
}

