A:active {
	color: #99CC66;
}

A:hover { 
	color: #D98D00;
}

A:link, A:visited {
	color: #ABA17C;
	text-decoration: none;
}

/*
A.commentLinkStyle:link, A.commentLinkStyle:visited {
	color: #ABA17C;
}

A.trackbackLinkStyle:link, A.trackbackLinkStyle:visited {
	color: #ABA17C;
}
*/

body 
{
	background-color: #9F8C6F;
	background-image: url('./background.gif');
	background-repeat: repeat-x;
	font-size: 0.8em;
	font-family: 'Lucida Sans Unicode', Verdana, Tahoma, Lucida, Geneva, Helvetica, Arial, sans-serif;
	text-align: center;
}

div.bodyContentStyle > a {
	font-size: x-large;
}

#container 
{
	position: relative;
	width:95%;
	margin-left: auto;
	margin-right: auto;
	background-color: #2D2D2D;
	border: 1px solid #000000;
	text-align: left;
}

#shadowBox td, #shadowBox label
{
	background-color: white;
	color: black;
}

.sidebar {
	margin-bottom: 15px;
	padding: 10px;
	background-color: Gray;
	border: 1px solid Gray;
	width: 180px;
}

.sidebar a:link, .sidebar a:visited {
	color: black;
}

.sidehead 
{
	background-color: #333333;
	border-left: 5px solid #0065D0;
	margin-bottom: 10px;
	padding: 5px;
	color: #CECECE;
	font-weight: bold;
	font-size: 1.2em;
}

.sidecontent {
	font-size: 0.8em;
}

.navigatorLinksLinkStyle {
	font-size: small;
}

.titleListLinkStyle {
	font-size: small;
}


/*
 Calendar styles 
 */
 
.hCalendarDay { 
   color: Black; 
   background-color: #CCCCCC; 
}

.hCalendarDay A, .hCalendarDay A:link, .hCalendarDay A:visited { 
   color: White; 
   font-weight: bold;
}

.hCalendarDayCurrent, .hCalendarDayCurrent A:link, .hCalendarDayCurrent A:visited { 
   color: White; 
   background-color: #A0A0A0; 
}

.hCalendarDayCurrent A:link, .hCalendarDayCurrent A:visited { 
   font-weight: bold;
}

.hCalendarDayNameRow { 
   border-bottom-color: #7F7F7F; 
   color: black;
}

.hCalendarMonthYearRow tr td { 
   color: black;
}

.hCalendarNextPrevStyle { 
   width: 1%;
   color: black;
}

.hCalendarOtherMonthStyle { 
   color: DimGray; 
   background-color: #BFBFBF; 
}

.hCalendarOtherMonthWeekendStyle { 
   color: DimGray; 
   background-color: #AFAFAF; 
}

.hCalendarStyle { 
	font-size: x-small;
}

.hCalendarStyle td {
}

.hCalendarWeekendStyle { 
   background-color: #BCBCBC; 
}

.hCalendarWeekendStyle A:link, .hCalendarWeekendStyle A:visited { 
   color: White; 
   font-weight: bold;
}


/* for the LARGE calendar */
.lCalendarStyle {
	width: 100%;
	font-size: 1.2em;
	color: #696969;
	margin-left: auto;
	margin-right: auto;
	background-color: Gray;
}

/* First row (month and year). */
.lCalendarMonthYearRow {
	font-size: 1.4em;
	width: 100%;
	color: #696969;
}

table.lCalendarMonthYearRow tr td {
	color: Black;
	font-size: x-large;
	font-weight: bold;
}

/* Day names. */
.lCalendarDayNameRow {
	padding: 0;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 100%;
	color: black;
}

.lCalendarDay {
	font-size: 0.8em;
   color: Black; 
   background-color: #CCCCCC; 
   border: 1px solid #A5ACB2;
}

.lCalendarDay A:link, .lCalendarDay A:visited {
	font-weight: bold;
	color: white;
}

.lCalendarOtherMonthStyle {
	color: DimGray; 
   background-color: #BFBFBF; 
   border: 1px solid #A5ACB2;
}

.lCalendarOtherMonthWeekendStyle {
   color: DimGray; 
   background-color: #AFAFAF; 
   border: 1px solid #A5ACB2;
}

.lCalendarDayCurrent,
.lCalendarDayCurrent a,
.lCalendarDayCurrent a:link,
.lCalendarDayCurrent a:visited,
.lCalendarDayCurrent a:active,
.lCalendarDayCurrent a:hover {
	line-height: 1em;
	color: #FFF !important;
	background-color: #006400 !important;
	font-weight: bold;
   border: 1px solid #A5ACB2;
}

.lCalendarWeekendStyle {
	line-height: 1em;
   background-color: #BCBCBC; 
	font-size: 0.8em;
   border: 1px solid #A5ACB2;
}

.lCalendarWeekendStyle A:link, .lCalendarWeekendStyle A:visited {
	font-weight: bold;
	color: white;
}

/*

 */

.archiveLinksLinkStyle {
	font-size: small;
}

.categoryListLinkStyle {
	font-size: small;
}

.blogRollCellStyle {
	font-size: small;
}

.blogRollNestedOutlineTitleStyle {
	font-size: small;
}

table tr td {
   font-size: small;
	color: #DDDDDD
}

.signInLabelCellStyle {
	font-size: small;
	color: #DDDDDD;
}

.signRememberCheckBoxStyle {
	color: #DDDDDD;
}

/* force this element below the header picture but leave it visible
   so that it's clickable */
.siteName A:link, .siteName A:visited {
	position: relative;
	color: black;
	font-weight: bold;
	font-size: 3em;
	font-family: Verdana, Tahoma, Lucida, Geneva, Helvetica, Arial, sans-serif;
        z-index: -1;
}

/* don't need to show the shadow element */
.siteNameShadow A:link, .siteNameShadow A:visited {
	position: absolute;
	top: 17px;
	left: 6px;
	color: #DDDDDD;
	font-weight: bold;
	font-size: 3em;
        display: none;
}

.siteSubTitle {
	position: relative;
	color: #DDDDDD;
	font-family: Verdana, Tahoma, Lucida, Geneva, Helvetica, Arial, sans-serif;
        z-index: 1;
}

.siteSubTitleShadow {
	position: absolute;
	top: -1px;
	left: -1px;
	color: black;
}

.siteDescription {
	position: relative;
	color: #DDDDDD;
	font-size: x-small;
        font-style: italic;
	font-family: Verdana, Tahoma, Lucida, Geneva, Helvetica, Arial, sans-serif;
	vertical-align: sub;
}

.siteDescriptionShadow {
	position: absolute;
	top: -1px;
	left: -1px;
	color: black;
	font-size: x-small;
        font-style: italic;
	vertical-align: sub;
}

#content {
	margin: 5px 230px 0px 5px;
	background-color: #262626;
	line-height: 1.5em;
	border: 0px solid #262626;
	padding: 0px;
}

#header {
	border-bottom: 2px solid #006699;
	padding: 20px 10px;
	height: 55px;
	background: Black url(header2.png) no-repeat;
}

#right {
	position: absolute;
	font-size: 90%;
	line-height: 1.5em;
	top: 65px;
	right: 0px;
	padding-right:15px;
}


.adminNavbarStyle {
	padding-top: 5px; 
	padding-bottom: 10px;
}

.adminNavbarStyle UL {
	padding-right: 0px;
	padding-left: 20px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	text-align: left;
}

.adminNavbarStyle UL A {
	color: #ABA17C;
}

.adminNavbarStyle UL LI {
	padding-right: 0.25em;
	padding-left: 0.25em;
	border-left: Gray 1px solid;
	display: inline;
	list-style-type: none;
	font-size: 8pt;
}

.adminNavbarStyle UL LI.first, .adminNavbarStyle UL LI.firstHere {
	border-left: none;
}

.commentBoxFooterStyle {
	width: 100%;
	margin-top: 5px;
	padding-top: 3px;
	/*border-bottom: 1px dashed Gray;*/
	font-size: 12px;
}

.commentViewLabelStyle {
	font-size: small;
	color: #DDDDDD;
}

/*
.commentViewLabelStyle A:link, .commentViewLabelStyle A:visited {
	color: #ABA17C;
}

A.commentPermalinkStyle:link, A.commentPermalinkStyle:visited {
	color: #ABA17C;
} 

legend A:link, legend A:visited {
	color: #ABA17C;
}
*/

B, label {
	font-size: small;
	color: #DDDDDD;
}

.commentBodyStyle {
	padding: 0px 5px 5px 5px;
	border-top: 0px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}


.commentBoxFooterStyle {
	margin-top: 1px;
}

/*.commentPermaLinkStyle:after {
	content: " " url('quotearrow.png');
}*/

.commentPermaLinkStyle {	
	vertical-align: top;
   background-image: url('QuoteArrow.png');
	background-position: top right;
	background-repeat: no-repeat;
	padding-right: 20px;
}

.commentBoxStyle {
	padding: 5px 5px 5px 25px;
	border-bottom: 0px solid #ddd;
	border-top: 0px solid #ddd;
	border-right: 0px solid #ddd;
	border-left: 0px solid #ddd;
	color: Gray;
	background-color: #2D2D2D;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
}

.commentDateStyle {
	/*width: 100%;*/
	padding: 5px 5px 0px 5px;
	border-top: 1px solid #ddd;
	border-bottom: 0px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	font-size: 8px;
	text-align: right;
}

.configControlStyle { 
}

.configLabelColumnStyle { 
	vertical-align: top; 
	color: #DDDDDD;
}

.configLabelStyle { 
	margin-right: 10px; 
	color: #DDDDDD;
	font-size: 9pt; 
}

/*
.configLabelStyle A:link, .configLabelStyle A:visited {
 	color: #ABA17C;
}
*/

.configSectionStyle {
	margin-bottom: 15px;
	padding: 15px;
	background-color: #2D2D2D;
	border: 0px solid #DDDDDD;
	vertical-align: middle;
}

.configSectionTitleStyle {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ABA17C;
	color: #ABA17C;
	background-color: #262626;
	font-weight: bold;
	font-size: medium;
}

.pageTopic {
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ABA17C;
	color: #ABA17C;
	font-weight: bold;
	font-size: large;
}

.categoryLinks {
	clear: both;
	text-align: right;
}

/*
.categoryLinks A:link, .categoryLinks A:visited {
	color: #ABA17C;
}
*/

.dayHeader {
	padding-top: 5px;
	color: #CBBCA7;
}

.dayItems {
}

.footer {
   background-color: #2d2d2d;
	color: #696969;
	font-size: x-small; 
}

.FreeTextboxStyle { 
	color: White;
}

.item {
	margin-top: 1em;
	background-color: #2D2D2D;
	border-top: 1px solid #ddd;
}

.item img {
	display: inline;
}

div.itembody ul li {
	list-style-image: url("bullet.png");
}


pre {
   /*
	font-family: 'Lucida Console', Courier;
   font-size: 10pt;
	color: inherit;
  	white-space: no-wrap; 
	margin: 0 3em 0 3em;
	width: 80%;
	overflow: hidden;
   */
   
	border: 1px solid #AF8131;
	border-left-width: 2px;
	background-color: #343434;
	padding: 1em;
	margin: 2em;
	line-height: 1.2em;
	overflow: auto;
	width: 90%
	font-size: small;
	color: White;
	font-family: consolas, 'Lucida Console', 'Courier New', Courier, monospace;   
}

div.itembody br {
	margin-top: 3em;
}

div.itemBody H1 {
	border-left: 5px solid #006699;
	border-top: 2px solid #006699;
	margin-left: -12px;
	padding-left: 7px;
	font-size:large;
}

.itemBody {
	border-left: 5px solid #696969;
	padding-left: 7px;
}

.itemContents {
	margin: 0em;
	margin-top: 1.5em;
	color: #EBEBEB;
	font-size: 1em;
	background-color: #2D2D2D;
}

.itemFooter {
	margin-top: 0.5em;
	border-top: 0px dashed #696969;
	font-size: x-small;
	color: gray;
	text-align: right;
}

.itemTitle {
	background-color: #262626;
}

.itemTitle, .dayHeader {
	font-size: 1.3em;
	font-weight: bold;
	font-family: Lucida, Tahoma, Verdana, Geneva, Helvetica, Arial, sans-serif;
	padding-bottom: 5px;
	padding-left: 5px;
}

/*
.itemTitle A:link, .itemTitle A:visited {
	color: #ABA17C;
}
*/

.item A:hover, .sidebar A:hover { 
	color: #D98D00;
}

/* don't show the theme selector*/
.themeselector {
	visibility: hidden;
}

/*
A.relatedPostLinkStyle:link, A.relatedPostLinkStyle:visited {
	color: #ABA17C;
}
*/

.side {
	margin: 1em;
	font-size: small;
}

.statsTableColumnStyle {
	border: solid 1px gray;
	padding: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.statsTableDateColumnStyle {
	border: solid 1px gray;
	padding: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
	width: 25%;
	text-align: left;
}

.statsTableFooterColumnStyle {
	border-left: solid 1px #ddd;
	border-right: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	border-top: solid 2px #ddd;
	padding: 3px;
	font-weight: bold;
}

.statsTableFooterNumColumnStyle {
	border-left: solid 1px #ddd;
	border-right: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	border-top: solid 2px #ddd;
	padding: 3px;
	width: 15%;
	font-weight: bold;
	text-align: right;
}

.statsTableHeaderColumnStyle {
	border-left: solid 1px #ddd;
	border-right: solid 1px #ddd;
	border-bottom: solid 2px #ddd;
	border-top: solid 1px #ddd;
	padding: 3px;
	font-weight: bold;
}

.statsTableNumColumnStyle {
	border: solid 1px gray;
	padding: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
	width: 15%;
	text-align: right;
}

.statsTableStyle {
	margin-bottom: 15px;
	padding: 15px;
	background-color: #FCFCFC;
	border: 1px solid #ddd;
	width: 100%;
	background: White;
	border-collapse: collapse;
}

.geekcode {
	padding-top: 5px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	color: #0065D0;
	font-family: 'Courier New', 'Courier', sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 100%;
}

/* Hides from IE5-mac \*/
* html .itemBody {height: 1%;}
/* End hide from IE5-mac */


/*
Tag Cloud styles
*/
.smallestTag {
 font-size: 0.8em;
}

.smallerTag  {
 font-size: 1.0em;
}

.smallTag {
 font-size: 1.2em;
}

.mediumTag {
 font-size: 1.4em;
}

.largeTag {
 font-size: 1.6em;
}

.largerTag {
 font-size: 1.8em;
}

.largestTag {
 font-size: 2.0em;
}