#subscriptions { display:none; }

body {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size : 1.0em;
    line-height: 1em;
    background-color: #FFFFCC;
    color: #000000;
}

a, a:visited, a:active, a:link { 
    color : #0066CC; 
    text-decoration: none;
    font-weight: bold;
}

CODE { font-family: Lucida Console; font-size: 1em; }
PRE  { font-family: Lucida Console; font-size: 1em; }

BLOCKQUOTE.q { border: 1px dotted #000; padding: 1ex; background: #ffffd0; font-style: normal; }
BLOCKQUOTE.m { border: 1px dotted #000; padding: 1ex; font-style: normal; }

.postsub {
    font-size: 1em;
}
.postbody {
    padding: 0em 1em 0em 1em;
    font-size: 0.8em;
}
.postbody td {
    font-size: 0.8em;
}
.postbody ul, .postbody ol {
    margin-top: -0.5em;
}
.postbody p {
    margin-top: 1em;
    margin-bottom: 0.5em;
}

.graybg {
    background-color: #DDDDDD;
}


#header {
    width:100%;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr=#CC0000,EndColorStr=#FFFFFF); 
    color : #FFFFFF;
    background-color: #CC0000;
}

#header h1{
    padding-bottom: 1ex;
    padding-top: 1ex;
    border-color: #FFFFCC;
    font-size : 2.5em;
}

#header a{
    text-decoration: none;
    color: #FFFFFF;
}

/* SIDEBAR */
#sidebar-a { font-size: 60%; line-height: 1.5ex; width: 23em; }
#sidebar-a h3 {
    margin : 0px;
    color: #FFFFFF;
    background-color: #CC0000;
    padding: 2px 5px;
    border: 0pt;
    border-bottom : none;
}

#cal, #search, #news, #sidebar-a ul {
    border-color: #CC0000;
    background-color: #FFFFFF;
}
#cal a,	#cal a:active, #cal a:visited, #cal a:link {
	color: #0066CC;
}
.CalendarTitle { font-size: 120%; width: 100%; }
.CalendarNextPrev { font-size: 80%; }
.CalendarOtherMonth{ color: #808080; }

/* BOX AROUND POST */
.post {
    padding: 0em;
}
.postsubhead {
    font-size: .6em;
    text-align: right;
    border: none;
    padding: 0em;
    margin-bottom: 0em;
}
.postsubhead a:link,
.postsubhead a:visited {
    font-weight: normal;
    color: #000000;
}
.postsub {
    border: 1px solid #CC0000;
    background: #FFFFFF;
}
.postsub h2 {
    color: #FFFFFF;
    background-color: #CC0000;
    font-size: 100%;
    padding: 0.25em 0.25em 0.25em 0.25em;
    margin-bottom: 0.5em;
}
.postsub h2 a,
.postsub h2 a:visited,
.postsub h2 a:active,
.postsub h2 a:link {
    color: #FFFFFF;
}
.postsub a:hover {
    text-decoration: underline;
}
.postfoot {
    font-size: .6em;
    text-align: right;
    padding: 0em;
    margin-top: 1em;
}

/* BOX AROUND COMMENTS */
#comments { font-size: .9em; }
#comments h4 {
    background: #AAAAAA;
    padding: .5pc;
    padding-bottom: 0pt;
    margin-bottom: 0pt;
    border-left: 1px solid black; 
    border-right: 1px solid black; 
    border-top: 1px solid black;
}
.commentssubhead {
    background: #AAAAAA;
    color: #FFFFFF;
    margin-top: 0pt;
    padding-left: 1pc;
    border-left: 1px solid black; 
    border-right: 1px solid black; 
}
.commentsbody {
    background: #DDDDDD;
    padding-left: 1pc;
    padding-right: 1pc;
    padding-top: .5ex;
    border-left: 1px solid black; 
    border-right: 1px solid black; 
    border-bottom: 1px solid black; 
    margin-top: 0pt;
    margin-bottom: 1ex;
}