/*
 * Record status
 */

tr.NotPublished td, tr.NotPublished td a
{
	color: #cc6600!important;
}

tr.Published td, tr.OpenPublished td a
{
	color: #006600!important;
}

tr.Published td, tr.ClosedPublished td a
{
	color: #999966!important;
}

/*
 * Post styles
 */

.BlogPost h3
{
	font: normal 1.8em/120% "Trebuchet MS",Helvetica,Arial,Geneva,sans-serif;
	color: #CC9933;
	padding-bottom: 0.4em;
}

.BlogPost h3 a
{
	color: #CC9933;
	text-decoration: none;
	border-bottom: 1px dotted #cc6600;
}

.BlogPost p, .BlogPost blockquote
{
	font: normal 1.2em/150% Verdana,Arial,Helvetica,sans-serif;
	padding: 0;
	margin-bottom: 1em;
	color: #444;
}

.BlogPost strong
{
	color: #666666;
}

.BlogPost blockquote
{
	background: transparent url('../images/cite.gif') no-repeat left 0.3em;
	padding-left: 28px;
}

.BlogPost ol.Code
{
	font:  normal 1.1em/150% Monaco,"Courier New",Tahoma;
	margin-bottom: 1em;
	color: #444;
	padding: 0 2px 0 35px;
	border: 1px solid #DDD;
}

.BlogPost ol.Code li
{
	list-style-type: decimal-leading-zero!important;
	background-color: #F7F7F7;
	margin: 2px 0;
	padding: 0.1em 0.3em;
}

* html ol.Code li
{
	list-style-type: decimal!important;
}

.BlogPost ol.Code li.Ind1
{
	padding-left: 2em;
}

.BlogPost ol.Code li.Ind2
{
	padding-left: 4em;
}

.BlogPost ol.Code li.Ind3
{
	padding-left: 6em;
}

.BlogPost ol.Code li.Ind4
{
	padding-left: 8em;
}

.BlogPost ol.Code code 
{
	font:  normal 1em/150% Monaco,"Courier New",Tahoma;
}

.BlogPost ul
{
	font: normal 1.2em/150% Tahoma,Verdana,Arial,Helvetica,sans-serif;
	margin-bottom: 1em;
	padding-left: 2em;
}

.BlogPost ul li
{
	color: #444;
	list-style-position:outside;
	list-style-type:square;
	margin-bottom: 0.5em;
}

.BlogPost h2
{
	color: #CC9933;
}

.BlogPost h2 span
{
	display: block;
	font: normal 0.458em/150% Verdana,Arial,Helvetica,sans-serif;
	color: #666666;
}

.BlogPost h4
{
	font: normal 1.4em/120% Helvetica,Arial,Geneva,sans-serif;
	padding-bottom: 0.7em;
	color: #CC9933;
}

.BlogPost p.PostInfo
{
	color: #666666;
	font-size: 1.1em;
}

.BlogPost a.FloatRight
{
	float: right;
}

.BlogPost a.FloatLeft
{
	float: left;
	margin-right: 30px;
	margin-bottom: 30px;
}

.BlogPost img
{
	border: 1px dotted #AAA;
	padding: 3px;
}

/*
 * Navigation
 */

.PostList
{
	padding-bottom: 1em;
}

.PostList li h3
{
	font-size: 1.4em;
}

div.RecentPost
{
	border-bottom: 1px dotted #CCC;
	margin-bottom: 1.5em;
}

a.Continue
{
	background: transparent url(../images/bullet_go.gif) no-repeat right top;
	padding-right: 15px;
	text-decoration: none;
}

span.Comments
{
	background: transparent url(../images/comment.gif) no-repeat left top;
	padding-left: 18px;
}

/*
 * Post page
 */


ul.CommentList .Gravatar
{
	float: left;
	margin: 0 10px 0 0;
}

ul.CommentList .Content
{
	width: 710px;
	float: left;
}

ul.CommentList h4
{
	font: bold 1.2em Arial, Tahoma,Helvetica,sans-serif;
	color: #666666;
	margin-bottom: 0;
}

ul.CommentList p
{
	margin-bottom: 0!important;
	margin-top: 1em;
}

.BlogCommentPreview
{
	padding-bottom: 0!important;
}

.BlogCommentPreview p
{
	padding-bottom: 1em;
}

ul.AdjacentPosts
{
	padding: 0;
}

ul.AdjacentPosts li
{
	font: normal 1em/150% Tahoma,Arial,Helvetica,sans-serif;
	list-style-type: none!important;
	color: #666666;
	margin-bottom: 0.1em;
	padding-left: 18px;
	letter-spacing: 0.02em;
}

ul.AdjacentPosts li.Next
{
	background: transparent url(../images/bullet_go.gif) no-repeat left top;
}

ul.AdjacentPosts li.Prev
{
	background: transparent url(../images/bullet_go_back.gif) no-repeat left top;
}

/*
 * Columns
 */

#Left
{
	width: 720px;
	padding-right: 20px;
	margin-right: 20px;
}

#Right
{
	width: 250px;
}

#Right dl.MonthList dd
{
	width: 200px;
}