body {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	color: #000000;
	background-color: #0966C4;
	margin: 5px 8px 12px 8px;
}

a { color: #006ED5; text-decoration: none; }
a:active { color: #006ED5; }
a:visited { color: #006ED5; }

img { border: none; }

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

table.framework { width: 760px; }

.logoBox { background-color: #D7ECFF; }

.navArea {
	background-color: #3F9FF5;
}

.navArea .button {
	color #000000;
	font-family: Verdana, Tahoma, sans-serif;
	font-weight: bold;
	font-size: 11px;
	background-color: #6BBBFC;
}

.navArea input.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.subMenuBlock table {
	width: 100%;
	background-color: #6CB8FF;
}

.menuItem {
	color: #000000;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 72%;
	font-weight: bold;
}

.menuItemOn {
	color: #000000;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 72%;
	font-weight: bold;
}

.menuItem a { color: #000000; text-decoration: none; }
.menuItem a:active { color: #000000; }
.menuItem a:visited { color: #000000; }

.menuItemOn a { color: #000000; text-decoration: none; }
.menuItemOn a:active { color: #000000; }
.menuItemOn a:visited { color: #000000; }

.subMenuItem {
	color: #000000;
	font-size: 70%;
	background-color: #6CB8FF;
	padding-left: 8px;
}

.subMenuItem a { color: #000000; text-decoration: none; }
.subMenuItem a:active { color: #000000; }
.subMenuItem a:visited { color: #000000; }

.subMenuItemOn {
	color: #000000;
	font-size: 70%;
	background-color: #26A1FE;
	padding-left: 8px;
}

.subMenuItemOn a { color: #000000; text-decoration: none; }
.subMenuItemOn a:active { color: #000000; }
.subMenuItemOn a:visited { color: #000000; }


.largerContentArea { background-color: #FFFFFF; }

.contentArea, .contentArea td {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
}

.trackerShadow { background-color: #065CB3; }

.trackerBar { color: #000000; font-size: 70%; background-color: #66B2FF; }
.trackerBar td { color: #000000; font-size: 70%; }
.trackerBar a { color: #002D98; text-decoration: none; }
.trackerBar a:active { color: #002D98; }
.trackerBar a:visited { color: #002D98; }
.trackerSeparator { width: 10px; }

.meltIntoBackground { background-color: #0966C4; }


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

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

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


.copyright { color: #9DCBFF; font-size: 70%; }
.copyright a { color: #9DCBFF; text-decoration: none; }
.copyright a:visited { color: #9DCBFF; }
.copyright a:active { color: #9DCBFF; }


form { margin: 0px; }

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

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: #0F85DB;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 150%;
    font-weight: bold;
}

h2 {
	color: #0F85DB;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: bold;
}

h3 {
	color: #005EB2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
}

h4 {
	color: #005EB2;
	font-size: 100%;
	font-style: italic;
}

ul { list-style-type: square; }


.imgRight {
	float: right;
	padding: 5px 0px 10px 15px;
}
 
.imgLeft {
	float: left;
	padding: 5px 15px 10px 0px;
}
 
.imgRight p, .imgLeft p {
	font-size: 90%;
	font-style: italic;
	line-height: 110%;
	text-align: left;
}

.bcard {
	color: #000000;
	background-color: #ECF7FF;
}

.bcard .title { font-size: 100%; }
.bcard .name { font-size: 120%; font-weight: bold; }
.bcard .contactLabel { font-size: 90%; text-align: right; }
.bcard .contactData { font-size: 90%; }

.adage { }

.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: #95C7CD; }
.contentTabs .selected { background-color: #62B5C2; }
.contentTabs .normal a { color: #00848B; }
.contentTabs .normal a:active { color: #00848B; }
.contentTabs .normal a:visited { color: #00848B; }
.contentTabs .selected a { color: #085357; }
.contentTabs .selected a:active { color: #085357; }
.contentTabs .selected a:visited { color: #085357; }
.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 { color: #0E3881; font-size: 80%; font-weight: bold; }

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

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


/* 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%; }

.msgbox { background-color: #BEE8E9; }

.description { font-size: 90%; font-family: Verdana, Tahoma, 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; }
.group { border: 1px solid #8cacbb; padding: 1em; }
.legend { color: #0F85DB; font-size: 100%; font-weight: bold; letter-spacing: 1px; }
input.standalone { cursor: pointer; font-weight: normal; }
input.context { cursor: pointer; font-weight: normal; }
.error { background: #FFCE7B; border: 1px solid #FFA500; }
.required { background: url(required.gif) right no-repeat; }
.label { font-family: Verdana, Tahoma, sans-serif; font-size: 90%; font-weight: bold; padding: 0em 0em; }
.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: #DEE7EC; border-color: #8CACBB; border-width: 1px; border-style: solid; text-align: center;}
span.left { float: left; text-align: left; width: 40%; }
span.right { float: right; text-align: right; width: 40%; }
table.listing tr.odd { background: transparent; }
table.listing tr.even { background: #F7F9FA; }
div.boxDetails { text-align: right; }

