*{margin:0;padding:0;}
html,body,#wrap{height:100%;}
body>#wrap{height:auto;min-height:100%;}
#main{padding-bottom:50px;}/* must be same height as the footer */
#footer{position:relative;margin-top:-50px;/* negative value of footer height */height:100px;clear:both;} 
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
*html.clearfix{height:1%;}
.clearfix{display:block;}

body{color:#41596a;font-size:12px;font-family:verdana,tahoma,arial,sans-serif;background:#F3F6F7;}
a:link,a:active,a:visited{color:#C42826;outline:none;text-decoration:none;}
a:hover{text-decoration:underline;color:#FC6859;}
a img{border:none;}
p{margin:10px 0 5px 0;}
input.text,.textarea{border:1px solid #8994A0;padding:4px 4px 4px 4px;color:#8994A0;font-size:12px;font-family:verdana,tahoma,arial,sans-serif;}
input.button{border:1px solid #768592;background:#3F464E;padding:3px 4px 3px 4px;color:#EDEFF1;font-size:12px;font-family:verdana,tahoma,arial,sans-serif;}
input.button-delete{float:right;border:none;background:url(/images/minus.png) transparent no-repeat;width:20px;}
div.error{font-weight:bold;color:#CC0000;background-color:#FFFF99;border-top:1px solid;#C42826;border-bottom:1px solid;#C42826;padding:4px 4px 4px 4px;margin-bottom:3px;}
span.highlight{background-color:#FFFF66;border-top:1px solid #FEAE23;border-bottom:1px solid #FEAE23;padding:2px 0 2px 0;}
label{float:left;margin-top:1px;width:100px;font-weight: bold;cursor:pointer;}
#tags ul li label{float:right;font-weight:normal;width:auto;margin:2px 5px 2px 2px;cursor:pointer;}
#tags ul li{float:left;margin-right:10px;border:1px solid #7BB6F0;padding:2px 4px 0 4px;margin:2px 2px 2px 2px;background:#E2EFFC;}
#tags ul li:hover{background:#B8D8F8;}

/* start of header */
#header{padding:5px 0 15px 0;height:50px;background:#3F464E;}
#header #logo{width:800px;margin:0 auto;padding:0 10px 0 10px;}
#header #logo h1{font-size:16px;line-height:16px;color:#EDEFF1;}
#header #logo #bar{width:190px;float:right;height:55px;margin-right:60px;}
#header #logo #bar a{text-decoration:none;color:#8994A0;}
#header #logo #bar a:hover{text-decoration:none;color:#EDEFF1;}
#header #logo #bar #language a{text-decoration:none;color:#8994A0;}
#header #logo #bar #language a:hover,#header #logo #bar #language a.selected{text-decoration:none;color:#EDEFF1;}
#header img.logo{margin-top:26px;}
#header div.desc{padding-left:20px;font-size:10px;color:#8994A0;}
/* end of header */

/* start of content */
#main{width:800px;margin:0 auto;clear:both;padding-right:10px;padding-left:10px;}
#content{width:500px;float:left;padding:30px 0 25px 0;}
#content h1{font-size:19px;margin:0;padding:0;color:#C42826;line-height:20px;}
#content h1 a:hover{text-decoration:none;}
#content h2{font-size:15px;margin:15px 0 2px 0;color:#C42826;}
#content h2 a:hover{text-decoration:none;}
#content #command li{list-style:none;font-size:9px;float:left;padding-right:10px;color:#3F464E;}
#content #command li .comment{background:url(/images/comment.png) no-repeat;padding-left:18px;line-height:16px;}
#content #command li .calendar{background:url(/images/calendar.png) no-repeat;padding-left:18px;line-height:16px;}
#content #blog-content{clear:both;padding-top:5px;overflow:auto;overflow-x:hidden;}
#content #tag{background:url(/images/tag.png) no-repeat;padding-left:18px;line-height:15px;margin-top:10px;font-size:10px;}
#content #blog-separator{clear:both;}
#content #comment-header{background:#EDEFF1;border-top:1px solid #8994A0;border-bottom:1px solid #8994A0;padding:5px 0 5px 0;}
#content #comment-header a{text-decoration:none;color:#3F464E;}
#content #info{color:#768592;padding:3px 0 3px 0;}
#content #comment-content{clear:both;padding-top:5px;overflow:auto;overflow-x:hidden;}
#content #comment-separator{clear:both;}
#content #last-modified{margin-top:20px;color:#8994A0;text-align:right;font-size:10px;font-style:italic;}
/* end of content */

/* start of side bar */
#sidebar{width:250px ;float:right;padding:10px 5px 25px 10px;}
#sidebar ul{list-style:none;}
#sidebar h2{font-size:1.2em;margin:25px 0 12px 0;color:#C42826;}
#sidebar img{margin-right:3px;}
#sidebar #archive li{background:url(/images/arrow-right.png) no-repeat;padding-left:20px;margin-bottom:10px;}
#sidebar #tag li{list-style:none;float:left;padding-right:10px;}
/* end of side bar */

/* start of footer */
#footer{color:#8994A0;background:#3F464E;font-size:11px;font-family:Verdana,Arial,sans-serif;}
#foot{width:800px;margin:0 auto;height:50px;line-height:1.1em;padding:0 10px 0 10px;}
#foot #left{width:400px;float:left;padding-top:10px;}
#foot #right{width:250px;float:right;text-align:right;padding-top:72px;}
#foot a:link{color:#8994A0;text-decoration:underline;}
#foot a:hover{text-decoration:none;}
#foot #left ul li a{color:#768592;font-size:11px;text-decoration:none;line-height:20px;}
#foot #left ul li a:hover{color:#F3F6F7;}
/* end of footer */

/* start of icon for external link */
.external{padding-right:10px;background:transparent url(/images/external-links.gif) no-repeat right top;cursor:pointer;}
.external:hover{background-position:right -16px;}
.external.grey{text-decoration:underline;}
.external.grey:hover{text-decoration:none;background-position:right -32px;}
/* end of icon for external link */

/* start of default table */
.default_table{table-layout:fixed;}
.default_table.small{font-size:10px;}
.default_table thead tr{background:#8994A0;height:30px;}
.default_table thead td{padding-left:4px;color:#F3F6F7;font-weight:bold;}
.default_table thead td a{padding-left:4px;color:#F3F6F7;font-weight:bold;}
.default_table tbody tr{background:none;height:30px;border-bottom:1px solid #8994A0;}
.default_table tbody tr:hover{background:#EDEFF1;}
.default_table tbody td{padding-left:4px;}
/* end of default table */