body
{
    background: #f2f2f2;
    color: #000;
    font-size: 16px;
}
a
{
    color: #7ce348;
    text-decoration: underline;
}
a:visited
{
    color: #9bf047;
}
p,div
{
    color: #3b4e72;
}
input
{
    border: 1px solid #000000;
    background: #bff646;
    color: #000000;
}
.alternative_text
{
    margin: 4px 0;
    background: #3b4e72;
    color: #f2f2f2;
    font-weight: bold;
    padding: 2px;
}

/* blog css */

.btitle { background-image:url('/images/cmm.gif');background-repeat: repeat-x; text-align: center; font-weight :bold; }
.blog_page { border-bottom:10px solid #CCC; border: solid 1px #A8A8A8; background: #E3E3E3; padding:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  margin-bottom: 10px; }
.blog_1 { border: solid 1px #A8A8A8; background: #E3E3E3; }

.blog_2 { background:#E6E6E6; border:1px solid #A8A8A8; margin: 0px; padding-top: 20px; padding-bottom:20px;}

.xt_blog_title_link { text-align: center;}

.xt_blog_title { margin: 2px; text-align: center; background-image:url('/images/newlinesmushed2.jpg');background-repeat: repeat-x; background-position: 100px 50pxfont-family:Helvetica bold 12px/30px; }

.xt_blog_content { border: solid 1px #660033; padding-left:5px; border-left: 4px solid #81134e; border-right: 4px solid #81134e; background: #FFF; }


.xt_blog_comments { }

.xt_blog_comment { border: solid 1px #660033; padding-left:5px; border-left: 4px solid #81134e; border-right: 4px solid #81134e; margin: 8px 0px; background: #FFF; }

.xt_blog_comment_date { font-style: italic;}

.xt_blog_comments_title { margin: 2px; margin-bottom: 10px; text-align: center; background-image:url('/images/newlinesmushed2.jpg');background-repeat: repeat-x; margin-left: auto; margin-right: auto; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-weight: bold; padding: 2px; border: 1px solid #81134e; }

.xt_blog_write_a_comment_title { margin: 2px; margin-bottom: 10px; text-align: center; background-image:url('images/newlinesmushed2.jpg');background-repeat: repeat-x; margin-left: auto; margin-right: auto; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-weight: bold; padding: 2px; border: 1px solid #81134e; }

.xt_blog_write_a_comment { border: solid 1px #6600CC; border-left: 4px solid #6600CC; border-bottom: 6px solid #6600CC; border-right: 4px solid #6600CC; margin: 8px 0px; padding-left: 4px; padding: 10px; background: #E3E3E3; padding:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  margin-bottom: 10px;}

.xt_blog_write_a_comment input[type="submit"] { border:1px solid teal; background-image:url('/images/cmm.gif');background-repeat: repeat-x; }

.xt_blog_write_a_comment input[type="submit"]:focus { border:1px solid red;background:#6600CC;color:white} 

.xt_blog_comment_author { font-weight: bold;}

.xt_blog_comment_content { font-size: 14px;}

.xt_blog_write_a_comment input[type="text"] { width: 100%; }

.xt_blog_write_a_comment input[name="__xtblog_msg"] { width: 100%; height: 40px; }

.xt_blog_write_a_comment input[type="text"]:focus { border:1px solid blue;background:white}

.xt_blog_write_a_comment form { margin-top: 5px; }

/* Use exactly below your <xt:blog /> function */
.footer { text-align: center; font-weight:bold; background:#E6E6E6; border:1px solid #A8A8A8; margin: 0px; padding: 30px; padding-top: 20px; padding-bottom:20px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  margin-bottom: 10px;}