body
{
    font-size: 8pt;
    color:#333;
    font-family: verdana,arial,helvetica;
    line-height:11pt;
}

li
{
    color:#333;
    font-size: 8pt;
    font-family: verdana,arial,helvetica;
}

li.table
{
    color:#333;
    font-size: 8pt;
    font-family: verdana,arial,helvetica;
    margin-left:-.2in;
    margin-top:4pt;
}


td
{
    color:#333;
    font-family: verdana,arial,helvetica;
    line-height:11pt;
    font-size:8pt;
}


tr.alt
{
    font-size: 8pt;
    font-family: verdana,arial,helvetica;
    background-color: #eeeeee;
    border-top: solid #eeeeee 1px;
}

th
{
    color:#333;
    font-size: 8pt;
    font-family: verdana,arial,helvetica;
}

td.spacer
{
    border-right: 0px;
}

/* Per http://www.joelonsoftware.com/items/2008/12/22.html */
img 
{ 
   -ms-interpolation-mode:bicubic; 
}

blockquote
{
    /* background-color: #dddddd;
    border-style: outset;
    border-width: 2px;
    padding: 12px;
    line-height:13pt; */
    
    /* border:1 solid #cccccc;  */
    padding: 10px;
    margin-top:20px;
    margin-bottom:20px;
    line-height:13pt;
    font-family:Verdana;
    font-size:8pt;
    color:#444480;
    
}

code
{
    font-size: 9pt;
    font-family: consolas, lucida sans unicode, lucida console, Courier new, courier;
    color: #3333cc;
}

pre
{
    font-size: 9pt;
    font-family: Consolas, lucida sans unicode, Lucida Console, Courier New, Courier;
    line-height: 13pt;
    background-color: #efefef;
    border-style: outset;
    border-width: 2px;
    border-color: #dddddd;
    padding: 4pt;
}

pre.commentcode
{
    font-size: 8pt;
    font-family: Courier new,courier;
    background-color: white;
}

h1
{
    font-size: 18pt;
    font-family: verdana;
    color: #7777a0;
    font-weight: bold;
    
}

.blogTitleLink
{
    /* 29 Dec 2006 This is used in the displayblog page -- the blog title is (secretly) a link to the 
       home page. */
    text-decoration:none;
    font-size: 18pt;
    font-family: verdana;
    color: #7777a0;
    font-weight: bold;
    line-height:24pt;
}

a.EntryTitleLink
{
    font-size: 8pt;
    padding-bottom: 3px;
    color: white;
    padding-top: 6px;
    text-decoration:none;
}

a.EntryTitleLink:hover
{
    text-decoration: underline;
}

a.EntryTitleLink:visited
{
    font-size: 8pt;
    padding-bottom: 3px;
    color: white;
    padding-top: 6px;
    text-decoration:none;
}


h3
{
    font-size: 12pt;
    font-family: verdana;
    color: #7777a0;
    font-weight: bold;
    margin-top:18pt;
    margin-bottom:0pt;
}

h4
{
    font-size: 11pt;
    font-family: verdana;
    color: black;
    font-weight: bold;
    margin-top:14pt;
    margin-bottom:0pt;
}


/* 10/14/06: Removed hard-coded style info for <a> tags that do not otherwise have a class..  */

/* This is the date and blog title (heading) for each blog entry. */

div.blogtitle
{
    margin-top: 4px;
    font-weight: bold;
    font-size: 9pt;
    margin-bottom: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left:5px;
    color: white;
    background-color: #7777a0;
}

/* The date (actually time) at the bottom of each entry. */
div.posttime
{
    font-size: 8pt;
    padding-bottom: 3px;
    color: #7777a0;
    padding-top: 6px;
}


div.comment
{
    border-style: dashed;
    border-width: 1px;
    border-color: #aaaaa0;
    margin-bottom: 14px;
    padding: 8px;
}

div.commentlistingheading
{
    background-color: #eeeeee;
    padding: 2px;
    margin-bottom: 1px;
    width: 100%;
}

div.pagetitle
{
    width: 550;
}


div.entries
{
    margin-bottom: 24px;
    border-style: solid;
    margin-top: 0px;
    border-width: 1px;
    border-color: #cccccc;
    padding-left: 12px;
    padding-right: 14px;
    border-top-style: none;
    }

div.preview
{
    border-style: solid;
    border-width: 1px;
    border-color: #cccccc;
    margin-bottom: 24px;
    margin-top: 12px;
    padding: 12px;
    line-height: 12pt;
}

.entry
{
    font-size: 8pt;
    font-family: lucida console,verdana,arial;
    margin: 6pt;
    padding: 4pt;
    line-height: 11pt;
}


td.webpart
{
    border-width: 1px;
    border-style: solid;
    border-color: #dddddd;
    border-top-style: none;
    padding-bottom: 8px;
    padding-left: 8px;
    padding-right: 8px;
}

td.webpartVSpacer
{
    padding-bottom: 4px;
}

.textCommentEntry
{
    font-family: Consolas,lucida Sans-Serif, Courier New;
    font-size: 10pt;
}

.postdate
{
    font-size: 8pt;
}

a.permalink
{
    color: #7777a0;
    text-decoration: none;
}

a.permalink:hover
{
    color: #7777a0;
    text-decoration: underline;
}

a.referrer
{
    color: blue;
}

.button
{
    width: 18px;
    font-weight: normal;
    font-family: MS Sans Serif,Arial,Helvetica;
    height: 20px;
    font-size: 8pt;
}

.widebutton
{
    font-family: MS Sans Serif,Arial,Helvetica;
    height: 20px;
    font-size: 8pt;
    font-weight: normal;
}


.trackback
{
    color: #7777a0;
    text-decoration: none;
}

.commentListingName
{
    font-weight: bold;
}

.message
{
    color: red;
    font-weight: bold;
}

.emphasis
{
    color: white;
    background-color: red;
    font-weight: bold;
}

.caption
{
    font-weight: bold;
}

.commenttext
{
    margin-bottom: 12px;
    line-height: 16px;
}

.commentSpamCode
{
    color: red;
    font-style: italic;
    font-weight: bold;
}

.note
{
    font-style: italic;
    color: #7777a0;
}

.textNonEmphasized
{
    color: #7777a0;
    text-decoration: none;
}
.linkDisabled
{
    color: #7777a0;
    text-decoration: line-through;
}

/* This is the actual entry in the main display */
.labelblogentry
{
    line-height: 14pt;
    display: block;
    
}

.labelblogentry:first-letter
{
    font-weight: bold;
    font-size: 180%;
    color: #7777a0;
}

.blogstatisticsvalue
{
    font-weight: bold;
    color: #7777a0;
}

.displayterm
{
    font-weight: bold;
}
.RssFeedLink
{
    background-color: #ff7900;
    color: white;
    font-weight: bold;
    padding: 2px;
    border-left-color: white;
    border-top-color: white;
    border-right-color: gray;
    border-bottom-color: gray;
    border-width: 1;
    border-style: solid;
    text-decoration: none;
}
.RssFeedLink_small
{
    background-color: #ff7900;
    font-size: 6pt;
    color: white;
    font-weight: bold;
    margin-bottom: 2px;
    border-left-color: white;
    border-top-color: white;
    border-right-color: gray;
    border-bottom-color: gray;
    border-width: 1;
    border-style: solid;
    padding-left: 1px;
    padding-right: 1px;
    text-decoration: none;
}

.footnote
{
    font-family: Tahoma,Helvetica,Swiss;
    line-height:14px;
}
.commentPreview
{
    background-color: #dddddd;
    border-width: 1;
    border-style: solid;
}

td.weekselector
{
    background-color: #E0E0E0;
    color: red;
}
p.webparttitle
{
    background-color: #7777a0;
    font-size: 8pt;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-left: -8px;
    margin-right: -8px;
    color: white;
    text-align: center;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 12px;
}

p.copyright
{
    color: #7777a0;
    font-size: 8pt;
    font-family: verdana,arial,helvetica;
}

p.blogstatistics
{
    margin-top: 0;
    color: #7777a0;
}

.DateDropDown
{
    font-size: 8pt;
    font-family: verdana;
}

/* Used for displaying tags on individual blog entries. */
.tags
{
    color: #7777a0;
}

.tagLabel
{
    color: #aaaaa0;
}
