#content { overflow-y: auto; }
body { font-family: Calibri, Verdana, Arial, sans-serif; font-size: 12pt; }
#SearchSideBar h3 { display:none; }
#WLSearchBoxDiv { position:absolute; top:64px; right:4px; background-color: white; width: 280px }
#WLSearchBoxDiv table { width: 280px!important }
code, pre, p font[face="monospace"], span[style~="Courier"] { font-family: Consolas, Courier New, monospace!important; }
a:visited, a:active, a:link { text-decoration: none; color: #2765ab; }
a:hover { color: #85bdf5; }
.highlight, .highlight0 { background: yellow!important; }
.highlight1 { background: lime!important; }
.highlight2 { background: fuchsia!important; }
.TagCloud a, .SidebarTagCloud a {	 color: #2765ab!important; }
.TagCloud a:hover, .SidebarTagCloud a:hover { color: #85bdf5!important; }
.tip { background-color: lightgoldenrodyellow; border: 1px solid gray; cursor: help; }
#collect { margin: 8px -8px; padding: 4px; }
#masthead a:link, #masthead a:active, #masthead a:hover, #masthead a:visited { color: white; }
#masthead a:hover { text-decoration: underline; }
.warning { color: red; }
h1 a:visited, h1 a:active, h1 a:link, #header a:hover { color: white; }
.CalendarTitle td { width: 60%; }
td.CalendarNextPrev { width: 20%; }
.CalendarOtherMonth { color: lightgrey; }
#masthead, #header { color: white; background: #2765ab url(http://blogs.msdn.com/photos/heaths/images/787730/original.aspx) repeat-y top center; border-bottom: none; padding-right: 0; width: 100%; }
#welcome { padding-right: 4px; }
#content { background-color: white; border-left: 1px dashed gray; border-right: 1px dashed gray; border-bottom: 4px solid #2765ab; }
#sidebar-a h3 { margin-left: 0px; }
#sidebar-b h3 { margin-right: 0px; }
#newssidebar .badge { margin-top: 4px; text-align: center; }
img { border: none; }
.postsub caption, .postsub th, .postsub td { font-size: 11pt!important; }