*{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;}
p.green{width:740px;border-top:solid 1px #00CC00;border-bottom:solid 1px #00CC00;background:#E9FFBB;padding:5px;color:#009900;}
p.red{width:740px;border-top:solid 1px #EC0000;border-bottom:solid 1px #EC0000;background:#FFECEC;padding:5px;color:#EC0000;}
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;}
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;}
#header #logo #bar #menu{margin:12px 0 0 0;float:right;width:220px;}
#header #logo #bar #menu ul li{display:inline;float:left;width:auto;padding-right:10px;}
#header #logo #bar #menu ul li a{padding:5px;text-transform:uppercase;}
#header #logo #bar #menu ul li a:hover{background:#8994A0;color:#EDEFF1;}
#header #logo #bar #menu ul li a.current{background:#8994A0;color:#EDEFF1;}
/* 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 table */
.table{width:100%;border:1px solid #8994A0;}
.table .th{background-color:#8994A0;color:#fff;font-weight:bold;border-bottom:1px dotted #8994A0;}
.table .tr{height:30px;}
.table .tr:nth-child(odd){background-color:#EDEFF1;}
.table .td{float:left;width:23%;padding-top:1%;padding-left:2%;height:16px;font-size:10px;overflow:hidden;white-space:nowrap;}
.clear{clear:both;}
/* end of table */

#blogContent{background-color:#fff;width:750px;height:150px;border:1px solid #CCCCCC;border-top:none;}
