body {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 100%;
	color: #000000;
	background-color: #E9F2EB;
	margin: 0px;
}

td { font-family: Tahoma, Verdana, Arial, sans-serif; color: #000000; }
th { text-align: left; }

a { color: #0F8223; }
a:active { color: #0F8223; }
a:visited { color: #0F8223; }

.header { background-color: #F1FCF2; }

.topmenuBorderTop1 { background-color: #009D27; }
.topmenuBorderTop2 { background-color: #E7F7EC; }
.topmenuBorderBottom1 { background-color: #90DEA8; }
.topmenuBorderBottom2 { background-color: #00820C; }

.topmenuBar { background-color: #B9F1CC; }
.topmenuItem { color: #FFFFFF; }
.topmenuItem a { color: #FFFFFF; font-size: 80%; font-weight: bold; text-decoration: none; }
.topmenuItem a:visited { color: #FFFFFF; }
.topmenuItem a:active { color: #FFFFFF; }

.topmenuItemSelected {
	color: #FFFFFF;
	background-color: #1E7E2E; 
}
.topmenuItemSelected a { color: #FFFFFF; font-size: 80%; font-weight: bold; text-decoration: none; }
.topmenuItemSelected a:visited { color: #FFFFFF; }
.topmenuItemSelected a:active { color: #FFFFFF; }

.personalBar {
	font-family: Verdana, Tahoma, sans-serif; 
	font-weight: bold;
	color: #005221;
	font-size: 80%; 
}

.personalBar a { 
	font-family: Verdana, Tahoma, sans-serif; 
	color: #B3E8B9; 
	font-weight: bold; 
	text-decoration: none;
}
.personalBar a:visited { color: #B3E8B9; }
.personalBar a:active { color: #B3E8B9; }

.trackerBar { background-color: #C1E4C7; }
.trackerBar td { color: #223E27; font-size: 70%; }
.trackerBar a { color: #00721F; text-decoration: none; }
.trackerBar a:visited { color: #00721F; }
.trackerBar a:active { color: #00721F; }
.trackerBorderBottom { background-color: #60C070; }
.trackerSeparator { color: #527D5B; }

td.newsHead {
	color: #FFFFFF;
	background-color: #5FA77A;
	font-family: Verdana, Tahoma, sans-serif;
	font-weight: bold;
	font-size: 70%;
}

td.newsText {
	background-color: #C4E1CF;
}

.newsTitle {
	color: #2B7650;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: bold;
}

/* Content Link Area and Larger Content Area share the same table */
.contentLinkArea { vertical-align: top; width: 20%; }
.largerContentArea { vertical-align: top; width: 80%; }

/* Larger Content Area consists of actual Content Area + Context Link Area (on the left side), and they share the same table */
.contentArea { vertical-align: top; background-color: #FFFFFF; width: 75%; }
.contentArea td { font-family: Arial, Helvetica, sans-serif; font-size: 75%; }
.contextLinkArea { vertical-align: top; background-color: #ECFEEF; width: 25%; }

.contentBorder { background-color: #75A87B; }


.contextLinkTitle {
	color: #228827;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 70%;
	font-weight: bold;
	background-color: #90D39A;
}

.contextLink { font-family: Arial, Helvetica, sans-serif; font-size: 75%; background-color: #E0FBE2; }
.contextLink a { color: #117C14; text-decoration: none; }
.contextLink a:visited { color: #117C14; }
.contextLink a:active { color: #117C14; }

.footerBar { background-color: #A8D8AB; }
/* Relative widths of Footer Link Area and Footer Logo Area should match those of Content Area and Context Link Area */
.footerLinkArea { width: 75%; }
.footerLogoArea { text-align: right; width: 25%; }

.footerLinkArea a { font-size: 70%; color: #228E55; text-decoration: none; }
.footerLinkArea a:visited { color: #228E55; }
.footerLinkArea a:active { color: #228E55; }

.contentLinkSectionTCornerNE { background-color: #F9FCFA; }
.contentLinkSectionCornerNE { background-color: #F9FCFA; }
.contentLinkSectionCornerSE { background-color: #F9FCFA; }

.contentLinkSection { background-color: #FFFFFF; }
.contentLinkSectionNoB { background-color: #FFFFFF; }

.contentLinkSubSection { padding-left: 10px; }
.contentLinkSubSection td { font-size: 90%; }

.contentLink a { font-size: 75%; color: #0C8F46; text-decoration: none; }
.contentLink a:visited { color: #0C8F46; }
.contentLink a:active { color: #0C8F46; }
.contentLinkSectionTitle {
	color: #2E7237;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 70%;
	font-weight: bold;
	background-color: #F9FCFA;
}

.contentLinkSelected { background-color: #ACEEB6; }
.contentLinkSelected a { font-size: 75%; color: #004A08; text-decoration: none; }
.contentLinkSelected a:visited { color: #004A08; }
.contentLinkSelected a:active { color: #004A08; }

.contentLinkSectionTop { background-color: #FFFFFF; }
.contentLinkSectionBottom { background-color: #FFFFFF; }

.slotBlock, .slotBlock td { font-family: Arial, Helvetica, sans-serif; font-size: 75%; }
.slotBlock a { color: #00600F; text-decoration: none; }
.slotBlock a:visited { color: #00600F; }
.slotBlock a:active { color: #00600F; }


form { margin: 0px; }

input {
    font-family: Verdana, Tahoma, sans-serif;
    font-size: 180%;
    font-weight: bold;
	color: #000000;
}

select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
}


h1 {
	color: #149C2C;
    font-family: Verdana, Tahoma, sans-serif;
    font-size: 150%;
    font-weight: bold;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 170%;
	font-weight: bold;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 150%;
	font-weight: bold;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: bold;
	font-style: italic;
}


ul { list-style-type: square; }


.message { color: #000000; background-color: #E1F1FF; vertical-align: middle; }

.help { font-size: 90%; font-weight: normal; }

.contentTabs { }
.contentTabs td { text-align: center; }
.contentTabs .normal { background-color: #50926B; }
.contentTabs .selected { background-color: #288756; }
.contentTabs .normal a { color: #0C8944; }
.contentTabs .normal a:active { color: #0C8944; }
.contentTabs .normal a:visited { color: #0C8944; }
.contentTabs .selected a { color: #0D5A2F; }
.contentTabs .selected a:active { color: #0D5A2F; }
.contentTabs .selected a:visited { color: #0D5A2F; }
.contentTabs a {
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 90%;
	font-weight: bold;
	text-decoration: none; 
}


.navContainer { }
.navBox { background-color: #6BB8FF; }
.navBox, .navBox td { font-size: 72%; text-align: center; vertical-align: middle; }
.navBox a { color: #004EA4; font-weight: bold; }
.navBox a:active { color: #004EA4; }
.navBox a:visited { color: #004EA4; }
.navBox .label { background-color: #4BAAFF; font-weight: bold; }
.navBoxTitle { font-size: 90%; font-weight: bold; }

table.listing th {
	color: #000000;
	background-color: #A5D9B9;
	font-family: Verdana, Tahoma, sans-serif;
	font-weight: bold;
	font-size: 70%;
}

.nosort input.noborder { background-color: #A5D9B9; }

.msgbox { background-color: #CEECD8; }


.calendar { }
.calendar a { text-decoration: none; }
.calendar a:hover { text-decoration: none; }
.calendar td {
	color: #438A5A;
    background-color: transparent;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 70%;
	font-weight: bold;
    width: 1.5em;
    text-align: right;
}
.calendar .weekdays {
	color: #629874;
    background-color: #B7DCC3;
    text-align: center;
}
.calendar .event {
	color: #009234;
	background-color: #94D8AC;
}
.calendar .todayevent {
	color: #006021;
    background-color: #94D8AC;
    font-weight: bold;
}
.calendar .todaynoevent {
	color: #006021;
    background-color: #C3F3CF;
}


.copyright {
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 60%;
	color: #4D8B6D;
}


/* Imported from original stylesheet */
div.top { background: transparent; width: 100%; }

table.columns { width: 100%; }
table.columns td.left { vertical-align: top; padding-top: 2em; width: 15%; }
table.columns td.main { vertical-align: top; padding-top: 2em; width: 70%; }
table.columns td.right { vertical-align: top; padding-top: 2em; width: 15%; }

div.message { background-color: #FFCE7B; font: bold 80% Verdana, Helvetica, Arial, sans-serif; padding: 0.5em 1em; vertical-align: middle; }
.description { font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif; font-weight: bold; display: block; }
.footer { clear: both; float: none; padding: 0em 0em 0em 0em; text-align: center; }

table.box a.comment { background-image: url(http://demo.plone.org/discussionitem_icon.gif); background-position: 0px 0px; padding: 0em 0em 0.5em 2em; }
table.box a.plain { padding: 0; }
span.folderName { font-size: 150%; font-weight: bold; }
div.spacer { }
.private { color: Black; }
.published { color: #0B7366; }
.pending { color: #B87400; }
.syndicated { color: #003372; }
.expired { color: #B8000C; }

div.row { clear: both; }
div.rowEven { clear: both; }
div.rowOdd { clear: both; }
.legend { color: #136E36; font-size: 110%; font-weight: bold; }
input.standalone { cursor: pointer; font-weight: normal; }
input.context { cursor: pointer; font-weight: normal; }
.error { background-color: #FFCE7B; border: 1px solid #FFA500; }
.required { background: url(images/required.gif) right no-repeat; }
.label { font-family: Verdana, Tahoma, sans-serif; font-size: 90%; font-weight: bold; }
.field { padding: 0em 0em 0em 0em; text-align: left; }
.info { padding: 0em 0em 0.2em 0em; text-align: left; }
div.help { font-weight: normal; }
span.card { background-color: #DEE7EC; border-color: #8CACBB; border-width: 1px; border-style: solid; text-align: center;}

span.left {
	text-align: left;
	font-size: 85%;
}
span.right {
	text-align: right;
	font-size: 85%;
}

table.listing tr.odd { background-color: #FFFFFF; }
table.listing tr.even { background-color: #F1FBF4; }
tr.even input.noborder { background-color: #F1FBF4; }
table.listing a:hover { text-decoration: underline; }
div.boxDetails { text-align: right; }
