#sidebar {
	width: 18%;
}

#mainContent .forFlow {
	margin-left: 20%;
}

body {
	font-family: Inconsolata, "Wen Quan Yi Micro Hei Mono", "Microsoft YaHei", serif, Arial !important;
	font-size: 1em;
	line-height: 1.2em;
	color: #333;
}

.postTitle #cb_post_title_url {
	display:none;
}

.post h1 {
    font-size:2em;
    margin-bottom: 2.5em;
}

.post h2 {
	font-size:1.4em;
	margin: 1em 0 1em 0;
}
    
.post .outline-text-2 {
	margin-left: 1.5em;
}

.post h3, h4, h5 {
	font-size: 1.2em;
}
	
.post h3 {
	margin: 0.5em 0 0.5em 1.5em;
}
    
.post .outline-text-3 {
	margin-left: 4.2em;
}

.post h4 {
	margin: 0.5em 0 0.5em 3.7em;
}
    
.post .outline-text-4 {
	margin-left: 8em;
}

.post h5 {
	margin: 0.5em 0 0.5em 6.6em;
}

html { font-family: Times, serif; font-size: 12pt; }
.title  { text-align: center; }
.todo   { color: red; }
.done   { color: green; }
.tag    { background-color: #add8e6; font-weight:normal }
.target { }
.timestamp { color: #bebebe; }
.timestamp-kwd { color: #5f9ea0; }
.right  {margin-left:auto; margin-right:0px;  text-align:right;}
.left   {margin-left:0px;  margin-right:auto; text-align:left;}
.center {margin-left:auto; margin-right:auto; text-align:center;}
table { border-collapse: collapse; }
td, th { vertical-align: top;  }
th.right  { text-align:center;  }
th.left   { text-align:center;   }
th.center { text-align:center; }
td.right  { text-align:right;  }
td.left   { text-align:left;   }
td.center { text-align:center; }
dt { font-weight: bold; }
div.figure { padding: 0.5em; }
div.figure p { text-align: center; }
div.inlinetask {
    padding:10px;
    border:2px solid gray;
    margin:10px;
    background: #ffffcc;
}
textarea { overflow-x: auto; }
.linenr { font-size:smaller }
.org-info-js_info-navigation { border-style:none; }
#org-info-js_console-label { font-size:10px; font-weight:bold;
                             white-space:nowrap; }
.org-info-js_search-highlight {background-color:#ffff00; color:#000000;
                               font-weight:bold; }


.postBody p {
	margin: 0 auto 0 3%;
	text-indent: 0;
}

a {
    text-decoration: none; 
    color: #3399cc;
}
/* a:visited {text-decoration: none; color: #224444} */ /* Taken out because color too similar to text. */

a:visited {
    text-decoration: none; 
    color: #3399cc;
}  /* this is now the color of the Unicorns horn */

a:hover {
    text-decoration: underline; 
    color: #3399cc;
}

.postBody ul, ol {
	margin-left: 2.9em;
}

.postBody ul {
	list-style-type: square;
	list-style-image: inherit;
	list-style-position: outside;
}

.postBody ol {
	margin-bottom: .2em;
	list-style-type: decimal;
	list-style-position: outside;
}

.postBody ol ol {
	list-style-type: decimal;
}

.postBody ol li{
	list-style-type: decimal;
}

.postBody li{
	list-style-type: disc;
	margin-bottom: .2em;
	list-style-image: inherit;
	list-style-position: outside;
}

.postBody table {
	border: 1px solid #AEBDCC;
	margin-left: 3em;
	margin-top: 0.6em;
	margin-bottom: 0.6em;
}

.postBody td {
    border: 1px solid #AEBDCC;
    padding: 0.3em 0.3em 0.3em 0.3em;
}

.postBody tr {
    border: 1px solid #AEBDCC;	
}

.postBody th {
    border: 1px solid #AEBDCC;
    padding: 0.3em 0.3em 0.3em 0.3em;
}

.postBody img {
    border: none;
}

.postBody pre {
	font-family: "Wen Quan Yi Micro Hei Mono", "Microsoft YaHei", serif, Arial !important;
	font-size: 1em;
	color: #333;
	margin: 1.7em 10em 1.7em 1.5em;
	padding: 1.2em;
    overflow: auto;
    border: 1pt solid #AEBDCC;
}

#postamble {
	padding: .3em;
	margin-top: 1em;
	margin-bottom: 1em;
	border: 1px solid gray;
	background-color: #eeeeee;
}

.dayTitle {
	font-size: 1em;
}

#EntryTag {
	font-size: 1em;
}

#digg_block, #green_channel, #post_next_prev, #comment_nav, .ad_text_commentbox, #site_nav_under, #ad_under_post_holder, #google_ad_c1, #blog_news_kb, #google_ad_c2, #HistoryToday {
	display: none;
	visibility:hidden;
}

.feedbackCon {
	width: auto;
}

.comment_actions a {
	padding: 0 0 0 1em;
}

.comment_vote {
	text-align: left;
	margin: 0.3em 0 0 0;
}

.comment_vote a {
	padding: 0 1em 0 0;
}

#tbCommentBody {
	width:35em;
	height:15em;
}

.commentbox_title_right {
	float: right;
}

.commentbox_title_left {
	float: left;
}

.commentbox_title {
	width: 29em;
}

#commentform_title {
	margin: 0 0 .5em 0;
}

.commentbox_main {
	margin: .5em 0 0 0;
}

#commentbox_opt {
	margin: .5em 0;
}

#tbCommentAuthor {
	font-size: 1.01em;
	padding: .2em .2em;
}

#btn_comment_submit {
	font-size: 1.01em;
	padding: .2em .4em;
}

.update, .author {
	padding: .5em 0 .5em 0;
}