* { font-family: Arial, Helvetica, Sans-Serif; margin: 0px; padding: 0px; }
html { min-height: 100%; }
li { list-style: none; }
img { border: 0px; }
body { margin: 0px auto; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; background: url(http://geekswithblogs.net/images/geekswithblogs_net/leesblog/8219/o_bg_page.gif) repeat-x;  }
/*body form { display: block; background: transparent url(images/bg_footer.gif) repeat-x bottom; border: solid 1px #F00; }*/

#container { width: 1024px; border: 0px; margin: auto; }
#header {  width: 789px; height: 112px; background: url(http://geekswithblogs.net/images/geekswithblogs_net/leesblog/8219/o_header.gif); text-align: left; margin: auto; }

#header .title { color: #ffffff; padding-left: 107px; padding-top: 30px; float: left; width: 300px; }
#header .title a { color: #FFF; letter-spacing: -1px; font-size: 32px; font-weight: bold; text-decoration: none;}
#header .subtitle { color: #ffffff; font-size: 12px; width: 300px; padding-left: 113px; }

#search { float: right; margin-top: -37px; margin-right: 43px; }
#search .searchterm { float: right; margin-left: 15px; width: 180px; }
#search .searchButton { float: right; margin-top: 2px; border: none; background-color: #C00A09; color: #FFF; font-weight: bold;  }
#search #Header1_search_searchProgress { display: none; visibility: hidden; height: 0px; }

#navigation { width: 200px; margin-bottom: 0px; font-weight: bold; }
#navigation div { text-align: center; }

#navigation .title { color: #B30A0C; font-weight: bold; margin-top: 10px; margin-bottom: 5px; width: 180px; border-bottom: dotted 1px #666; font-size: 1.2em; }
#navigation .links { width: 180px; margin: auto; text-align: left; }
#navigation .links ul li { padding: 5px; margin: 0px; list-style-image: url(http://geekswithblogs.net/images/geekswithblogs_net/leesblog/8219/o_bullet.gif); border-bottom: 1px dotted #a6a6a6; width: 180px; }
#navigation .links ul li a { color: #D05658; }
#navigation .links ul li a:hover { color: #B30A0C; }
#navigation #myLinks { margin-left: -824px; height: 47px; width: 960px; }
#navigation #myLinks .title { display: none; }
#navigation #myLinks .links { width: 100%; }
#navigation #myLinks .links ul li { float: left; list-style-image:none; width: auto; padding: 0px; margin: 0px; }
#navigation #myLinks .links ul li a { font-size: 1.2em; padding: 15px; color: #FFF; padding-right: 20px; padding-left: 20px; text-decoration: none; float: left; margin-right: 1px; }
#navigation #myLinks .links ul li a:hover { background: url(http://geekswithblogs.net/images/geekswithblogs_net/leesblog/8219/o_bg_nav_hover.gif) repeat-x left top;  }

#navigation .BlogStats { display: none; clear:both; }
#navigation #news { margin-top: 10px; }
#navigation #news .title { display: none; }
#navigation #news p { margin: 10px auto; }
#navigation h3 { text-align: center; margin-top: 10px; }
#navigation .twitterLogo { display: none; }
#navigation .twitter { font-size: .9em; text-align: left; width: 180px; margin: auto; }
#navigation .twitter .twitterHeader { display: none; }

#navigation #recentComments { font-size: .9em; text-align: left; width: 180px; margin: auto; }
#navigation #recentPosts { text-align: left; width: 180px; margin: auto; }


#content { width: 800px; position: relative; float: left; margin-top: 60px; }

/* for item view page */
#content .previousNext { margin: auto; text-align: center; padding: 10px; }
#content .previousNext a { color: #D05658; text-decoration: none; font-weight: bold; }
#content .previousNext a:hover { color: #B30A0C; }
#content .post { width: 800px; margin: 10px; padding: 0px; }
#content .post .title { width: 800px; padding: 5px; margin: 0px;  }
#content .post .title a { color: #333; font-size: 24px; font-weight: bold; text-decoration: none; }
#content .post .title a:hover { color:#B30A0C; }
#content .post .body { color: #333; padding: 5px; }
#content .post .body a { color: #D05658; text-decoration: none; font-weight: bold; }
#content .post .body a:hover { color:#B30A0C; }
#content .post .body ul { margin: 5px; }
#content .post .body li { list-style-type: disc; list-style-position: inside;  }
#content .post .body p { margin: 5px 0px; }
#content .post .body h1 { font-size: 1.1em; margin-bottom: 5px; padding: 3px; border-bottom: solid 1px #CCC; }
#content .post .body h2 { font-size: 1em; }
#content .post .body .share { font-size: .9em; text-align: center; }
#content .post .body .share .shareIcon { padding-left: 20px;  }
#content .post .body .share ul li { display: inline; padding: 0px 10px }
#content .post .info { font-size: .8em; padding: 3px; text-align: right; }
#content .post .info a { color: #D05658; text-decoration: none; font-weight: bold; }
#content .post .info a:hover { color:#B30A0C;}

#content #apnlCommentsWrapper { width: 503px; margin: auto; }
#content #apnlCommentsWrapper .comments { margin: 3px; }
#content #apnlCommentsWrapper .comments h2 { color: #333; font-size: 1.1em;  }
#content #apnlCommentsWrapper .comments .comment { color: #FFF; margin-top: 20px; background: #FFF url(http://geekswithblogs.net/images/geekswithblogs_net/leesblog/8219/o_comment_top.gif) no-repeat; }
#content #apnlCommentsWrapper .comments .comment .avatar { float: left; margin-left: 100px; padding: 5px 5px 30px 5px;  }
#content #apnlCommentsWrapper .comments .comment .title { font-size: 1.5em; padding: 3px; margin: 0px; font-weight: bold;  }
#content #apnlCommentsWrapper .comments .comment .author { padding: 3px; float: left; background-color: Transparent;  }
#content #apnlCommentsWrapper .comments .comment .author a { color: #D05658; }
#content #apnlCommentsWrapper .comments .comment .author a:hover { color: #B30A0C; }
#content #apnlCommentsWrapper .comments .comment .postedDate { padding: 3px; }
#content #apnlCommentsWrapper .comments .comment .content { width: 500; margin-left: 71px; padding: 8px; padding-bottom: 10px; color: #FFF; background: #000 url(http://geekswithblogs.net/images/geekswithblogs_net/leesblog/8219/o_footer_bottom.gif) no-repeat; background-position: right bottom; }

#content #apnlCommentsWrapper #postComment { margin: 20px 5px 0px 20px; padding: 8px; border: solid 1px #CCC; color: #666; }
#content #apnlCommentsWrapper #postComment .title { font-weight: bold; border-bottom: solid 1px #999; margin-bottom: 5px; }
#content #apnlCommentsWrapper #postComment dl {  }
#content #apnlCommentsWrapper #postComment dl dt { clear: left; width: 100px; float: left; text-align: right; padding-right: 2px; }
#content #apnlCommentsWrapper #postComment dl dd input.Text { width: 350px; }
#content #apnlCommentsWrapper #postComment dl dd textarea { width: 350px; height: 100px; }
 
/* for list view page */
#content .posts .title { font-size: 32px; color: #B30A0C; font-weight: bold; }
#content .day { width: 800px; margin-left: 10px; margin: 20px 10px 10px 10px; }
#content .day .date { background: url(http://geekswithblogs.net/images/geekswithblogs_net/leesblog/8219/o_dateblock.gif) no-repeat; width: 66px; height: 82px; text-align: center; float: left; color: #ffffff; font-size: 10px; font-weight: bold; margin: 0px; margin-top: 3px; margin-right: 10px; padding-top: 7px; }
#content .day .date a { font-size: 1.2em; color: #000000; padding-top: 2px; letter-spacing: -1px; }
#content .day .post { width: 798px; margin: 0px; margin-bottom: 50px; }
#content .day .post .title { width: 700px; margin: 5px; }
#content .day .post .title a { color: #333; font-size: 24px; font-weight: bold; text-decoration: none; }
#content .day .post .title a:hover { color: #B30A0C; }
#content .day .post .body { color: #333; margin: 5px; }
#content .day .post .body p { margin: 5px 0px; }
#content .day .post .info {  padding: 3px; text-align: right; }

#content .csharpcode { width: 95%; margin: 10px auto; border: inset 1px #CCC; padding: 5px; }
.csharpcode, .csharpcode pre {font-size: small;	color: black;	font-family: consolas, "Courier New", courier, monospace;	background-color: #ffffff;	/*white-space: pre;*/}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt {background-color: #f4f4f4;	width: 100%;	margin: 0em; }
.csharpcode .lnum { color: #606060; }
                    
#content #contactForm { width: 800px; margin: 10px; }
#content #contactForm .title { font-weight: bold; border-bottom: solid 1px #999; margin-bottom: 5px; }
#content #contactForm .Form { padding: 5px; background-color: #DDD; border: solid 1px #CCC; color: #666; }
#content #contactForm .Form p { margin-left: 30px; margin-bottom: 20px; }
#content #contactForm .Form dl dt { clear: left; width: 100px; float: left; text-align: right; padding-right: 2px; }
#content #contactForm .Form dl dd input.Text { width: 400px; }
#content #contactForm .Form dl dd textarea { width: 600px; height: 100px; }
#content #contactForm .Action { margin-left: 100px; }

#footer { clear: both; color: #666; padding: 5px; text-align: center; margin-top: 20px; }