body {
color : #787878;
font-size : 11px;
background-color : #000;
font-family : Tahoma;
margin : 0;
padding : 0;
border : 1px solid #590000;
margin: auto; max-width: 850px;
}

a:link, a:visited {
color : #fe8f17;
text-decoration : none;
}

a:hover {
color : #ff4e00;
text-decoration : underline;
}

img {max-width: 100%;}

input, textarea, select {
color : #6d6d6d;
background-color : #101010;
background-repeat : repeat-x;
background-position : 50% top;
margin-right : 1px;
margin-bottom : 1px;
padding : 1px 4px;
border : 1px solid #363636;
}

input:hover, textarea:hover, select:hover {
color : #6d6d6d;
background-color : #101010;
background-repeat : repeat-x;
background-position : 50% bottom;
margin-right : 1px;
padding : 1px 4px;
border : 1px solid #363636;
}

input:focus, textarea:focus, select:focus {
color : #6d6d6d;
background-color : #101010;
background-repeat : repeat-x;
background-position : 50% top;
margin-right : 1px;
padding : 1px 4px;
border : 1px solid #363636;
}

input { padding: 1px 3px 0px 3px; border: 1px solid; border-color: #363636 #363636 #363636 #363636; background-color: #101010;
color: cyan; text-align: left; font-size: small; }

form {
display: inline;
}

input {width: 100px;}

textarea {width: 100px;
height: 20px;}

h1, h2, h3 {margin: 0;
padding: 0;
font-size: normal;}

span {color: #aaa;}

.menu,.xt_blog_post_list, .main, .page {
background-color : #040404;
background-image : url(menu.gif);
background-repeat : repeat-x;
background-position : 50% bottom;
margin-top : 1px;
margin-bottom : 1px;
padding : 2px;
border : 1px solid #590000;
}

.page {margin: 1px;}

.msg, .xt_blog_subtitle, .filelist_paging, .xt_blog_paging {
color: #0084b5;
margin: 1px;
border: 1px #002300 solid;
text-align: center;
padding: 2px;}

.err {
color: #972928;
margin: 1px;
border: 1px #230000 solid;
text-align: center;
padding: 2px;}

.line {margin: 4px 0px 4px 0px;}

.screenshot {max-width: 100%;}

.footer, .arrow, .header, .title, td.icon {margin: 1px;
padding: 1px;
background-image : url(header.gif);
color : #a9a9a9;
text-shadow : #000000 1px 1px 2px;
text-align: left;
background-color : #0a0a0a;
background-repeat : repeat-x;
background-position : 50% top;
margin-bottom : 1px;
padding : 2px;
border : 1px solid #590000;
}

.header span {padding: 4px;
background: url(span.png) right no-repeat;}

.header span a {font-weight: bold;
color: #888;}

.footer a, .title a {
color : #a9a9a9;
text-decoration : none;
border-bottom : 1px dotted #3f3f3f;
}

.post, table{
width: 100%;
}

.quote {
border-left: 3px solid #005064;
border-bottom: 3px solid #005064;
color: #586776;
text-shadow: #000000 1px 1px 2px;
font-size : x-small;
padding : 2px 0 2px 4px;
margin-left : 2px;
}

.status, .xt_tags, .xt_blog_comments_number, .xt_blog_content {
color : #a9a9a9;
background-color : #0a0a0a;
margin : 1px 1px 1px 1px;
padding : 2px;
border : 1px solid #4e4e4e;
}

td.list1 {
background-color : #101010;
margin : 1px;
padding : 1px;
border : 1px solid #323232;
}

td.row2 {
background-color : #212121;
margin : 1px;
padding : 1px;
border : 1px solid #323232;
}

td.icon {
width: 16px;
height: 16px;
vertical-align: top;
text-align: center;
}

td.menu, td.title {margin: 0;}

.on {color:#006600;}
.off {color:#330000;}
.xt_blog_paging, .filelist_paging {font-weight:bold;}
span a {text-align: justify;} .can {background-image:url(menu.gif); background-position :
right bottom; background-repeat : no-repeat; padding:
1px 3px;margin: 2px;border: 0px
solid #590000;} .filelist_paging a,.xt_blog_paging a {margin:0px 0px 0px 0px;}
.filelist_paging span {background-color:#590000;padding:0px 3px
0px 3px;margin-left:1px; background-image: url(header.gif);}
.filelist_paging a,.xt_blog_paging a {border-right:
1px solid #590000;border-left: 1px solid #590000;padding: 0px 3px 0px 3px; margin-top:1px;margin-bottom:1px;font-weight: bold;background-color: #590000; background-image: url(menu.gif); background-position : 50%  top; background-repeat :
repeat-x;} .filelist_paging,.xt_blog_paging {text-align:left; border-top:0px
solid #590000;border-bottom:0px solid #590000;padding-left:3px;margin:3px 0px 3px 0px;}
.xt_blog_title_content { padding: 5px;
padding-bottom: 0; }
.xt_blog_title,.xt_blog_title,.xt_blog_title_link { display: block;
background:#0a0a0a; repeat-x
50% top; margin:1px; padding:5px;
border:1px solid #590000;}
.xt_description {display:block;
repeat-x
50% top;background:#0a0a0a; color: #0084b5;
margin: 1px;
border: 1px #002300 solid;
text-align: left;
padding: 5px;}
.xt_blog_comments_number { float: right;
display: block;
padding: 5px; }

.xt_blog_comments_number:before { content:url(http://xtgem.com/images/web/block_edit.png) }


.xt_blog_write_a_comment label { display: block; }

.xt_blog_write_a_comment input[type="text"] { width: 50%; }

.xt_blog_write_a_comment
textarea { height: 5em;
width: 45%; }