html, body  {
	color: rgb(51, 51, 51);
	margin: 0px auto;
	padding: 0px;
	line-height: normal;
	font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
}
body {
	background: url(http://i3.msdn.microsoft.com/platform/masterpages/msdn10/bg.png) repeat-x 50% 0% rgb(255, 255, 255);
}
#aspnetForm {
	background: url(http://i3.msdn.microsoft.com/platform/masterpages/msdn10/bg_vstudio.png) no-repeat center top;
    font-size: 100%;
    text-align: center;
}
a:visited, a:active, a:link {
	color: rgb(0, 102, 221);
	text-decoration: none;
}
a:hover {
	color: #f60;
	text-decoration: none;
}
img { -ms-interpolation-mode:bicubic; }
img {
	margin: 0;
	padding: 0;
}
input, textarea {
	font-family: "Segoe UI", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}
div#masthead {
	padding: .5em 1em 0 0;
	margin: 0;
}
div#welcome {
	color: #fff;
}
div#welcome a:link {
	color: #fff;
}
/*
div#container {
	background: url(http://i3.msdn.microsoft.com/platform/masterpages/msdn10/bg_vstudio.png) no-repeat 200px 0px;
}
*/
div#wrapper {
    margin: 0 auto;
	padding: 0;
	width: 1000px;
}
div#contentwrapper {
	background: #fff;
	padding: 1.5em 1.5em;
	border: 2px #ddd solid;
}
div#content {
	margin-right: 235px;
	padding: 0;
}
#sidebar-a {
	float: right;
	font-size: 1em;
	margin: 0;
	padding: 0;
	width: 190px;
}
#title {
    margin: .5em 0 2em 0;
}
div#title H1 {
	color: #fff;
	padding: 0;
	margin: 0;
	font-size: x-large;
	font-weight: 700;
}
div#title H1 A {
	color: #fff;
}
#header P#tagline {
	color: #ccc;
	font-size: .9em;
	font-weight: normal;
	margin: 0;
	padding: .5em 215px 0 0;
	background: url(http://blogs.msdn.com/photos/jimlamb/images/9914141/original.aspx) no-repeat scroll right;
}
.post, .postview {
	font-size: 1em;
	padding: 0;
	margin: 0 0 1em 0;
}
.post img, .postview img {
	margin: 0;
	padding: 0;
}
.postsubhead {
	background-color: transparent;
	color: #666;
	font-size: .9em;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-align: left;
}
.postsubhead A:link {
	color: #666;
	font-weight: normal;
}
.postsubhead A:visited {
	color: #999;
	font-weight: normal;
}
.postsub {
	border: 0;
	padding: 0;
	font-size: 1em;
}
.postsub A, .postview A {
	font-weight: normal;
}
.postsub H2, .postview H2 {
	background: url(http://blogs.msdn.com/photos/jimlamb/images/9914239/original.aspx) no-repeat left top;
	color: rgb(38, 8, 89);
	padding: 0 12em 0 55px;
	font-family: 'Segoe UI Semibold', 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: normal;
	height: 55px;
	margin: 0 0 1em 0;
}
.postsub H2 A {
	font-weight: normal;
}
.postsub OL LI {
	margin-bottom: 1em;
}
.postfoot {
	font-size: 1em;
	margin-bottom: 1.5em;
	padding: .5em 0 1.5em 0;
}
.postfoot img {
	border: 0;
	margin: 0;
	padding: 0;
}
#sidebar-a h3 {
	background: transparent;
	color: rgb(38, 8, 89);
	font-family: Verdana, Geneva, Arial, Sans-serif;
	font-size: 1em;
	font-weight: normal;
	padding: 0;
}
#sidebar-a p {
	margin: 0;
	padding: 0;
	border: 0;
}
#sidebar-a ul {
	list-style-type: none;
	border: 0;
	margin: 0.25em 0 1em 0;
	padding: 0;
}
#sidebar-a li {
	font-size: 1em;
	margin: 0;
	line-height: normal;
}

#sidebar-a a:hover {
	color: #f60;
	text-decoration: none;
}
#LinkSideBar UL LI, #news UL LI
{
	margin-bottom: .35em;
}
/*
#sidebar-a A:active, #sidebar-a A:visited, #sidebar-a A:link {
	padding: 0;
	text-decoration: none;
}
#sidebar-a #sidebar-a A:hover {
	padding: 0;
}
*/
.SidebarTagCloud {
	font-size: 1em;
	line-height: normal;
}
.TagCloud {
	padding: 0;
	margin: 0;
	line-height: normal;
	list-style-type: none;
	background-color: transparent;
}
.Tag1, .Tag2, .Tag3, .Tag4, .Tag5, .Tag6 {
	display: inline;
	margin-bottom: 1em;
}
.Tag1 a:link, .Tag1 a:visited, .Tag1 a:active {
	font-size: 1.8em;
	font-weight: normal;
	color: #3274D0;
	margin-right: 1em;
}
.Tag2 a:link, .Tag2 a:visited, .Tag2 a:active {
	font-size: 2em;
	font-weight: normal;
	color: #3D7ED8;
	margin-right: 1em;
}
.Tag3 a:link, .Tag3 a:visited, .Tag3 a:active {
	font-size: 1.5em;
	font-weight: normal;
	color: #4C8BE3;
	margin-right: 1em;
}
.Tag4 a:link, .Tag4 a:visited, .Tag4 a:active {
	font-size: 1.25em;
	font-weight: normal;
	color: #5492E9;
	margin-right: 1em;
}
.Tag5 a:link, .Tag5 a:visited, .Tag5 a:active {
	font-size: 1em;
	font-weight: normal;
	color: #5B98EE;
	margin-right: 1em;
}
.Tag6 a:link, .Tag6 a:visited, .Tag6 a:active {
	font-size: .9em;
	font-weight: normal;
	color: #73ADFF;
	margin-right: 1em;
}
.Tag1 a:hover, .Tag2 a:hover, .Tag3 a:hover, .Tag4 a:hover, .Tag5 a:hover, .Tag6 a:hover {
	color: #f60;
	text-decoration: none;
}
.comment, .altcomment {
	background-color: transparent;
	font-size: 1em;
	margin: 0 0 1em 0;
	padding: 0;
}
#comments H4 {
	margin: 0px;
	padding: 0;
        display: none;
}
.commentsbody {
	font-size: 1em;
	margin: 0;
	padding: 0;
}
.commentsbody p {
	margin: 0;
}
.commentssubhead {
	padding: 0;
	font-size: 1em;
	margin: 0;
	color: #999;
}
.commentssubhead A {
	color: #999
}
/*
.commentssubhead A:hover {
	color: #0066cc;
}
*/
#footer {
	margin: .5em 0 1em 0;
	padding: 0.5em 0 0 0;
	border: 0;
}
#commentform {
	padding: 0;
}
#commentform .smallbox, #contactform .smallbox {
	border: solid 1px #bbb;
	padding: .25em .5em;
	width: 30em;
}
#commentform dl dd TEXTAREA, #contactform TEXTAREA {
	border: solid 1px #bbb;
	padding: .25em .5em;
	width: 30em; 
	height: 12em;
}
#ArchiveSideBar {
	display: none;
}
#news {
    border: 0;
    padding: 0;
}
#NewsSideBar>H3:first-child {
	display: none;
}
div.reader-publisher-module div.f {
    margin-bottom: 1em;
}
#readerpublishermodule1 div.f {
    clear: both;
    margin-bottom: 1em;
}
#readerpublishermodule1 ul {
    margin-bottom: 0.5em;
}
#readerpublishermodule1 ul li {
    border-right: dotted 1px #ccc;
    float: left;
    padding: 0 5px 0 0;
    margin: 0 5px 0 0;
    white-space: nowrap;
    width: auto;
}
/*
#readerpublishermodule1 ul li a:hover {
    border: 0;
    text-decoration: underline;
}
*/