
@media screen {

body {font-family:georgia,Verdana,Lucida,Helvetica,Arial,sans-serif; background-color: #F5EFE7; color: #333333; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size:9pt; background: url(/img/mainbg.jpg) top right no-repeat #F5EFE7}
.headlang {font-size:7pt; font-family: verdana,arial; margin: 0px 5px 0px 0px; color:white;}
table {font-size: 100%;}
a {color: #000088;background-color: transparent; text-decoration:none;}
img {border: none;vertical-align: middle;}
p {margin: 0 0 0.75em 0;line-height: 1.5em;}
p img {border: none;margin: 0;}
hr {border: 0;height: 1px;color: #8E8E8E;background-color: #8E8E8E;margin: 0.5em 0 1em 0;}
h1,h2,h3,h4,h5,h6 {color: Black;background-color: transparent;font-family: "Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif;font-weight: normal;margin: 0 0 0.25em 0;border-bottom: 1px solid #8E8E8E;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {color: Black ! important;text-decoration: none;}
h1 {font-size: 160%;}
h2 {font-size: 150%;}
h3 {font-size: 125%;border-bottom: none;font-weight: bold;}
h4 {font-size: 110%;border-bottom: none;font-weight: bold;}
h5 {font-size: 100%;border-bottom: none;font-weight: bold;}
h6 {font-size: 85%;border-bottom: none;font-weight: bold;}
ul {line-height: 1.5em;margin: 0.5em 0 0 1.5em;padding: 0;list-style-image: url(http://plone.org/bullet.gif);list-style-type: square;}
ol {line-height: 1.5em;margin: 0.5em 0 0 2.5em;padding: 0;list-style-image: none;}
li {margin-bottom: 0.5em;}
dt {font-weight: bold;}
dd {line-height: 1.5em;margin-bottom: 1em;}
fieldset {border: 1px solid #8E8E8E;margin: 1em 0em 1em 0em;padding: 0em 1em 1em 1em;line-height: 1.5em;width: auto;}
legend {background: White;padding: 0.5em;font-size: 90%;}
form {border: none;margin: 0;}
label {font-weight: bold;}
textarea {font: 100% Monaco,"Courier New",Courier,monospace;border: 1px solid #8E8E8E;color: Black;background: White url(http://plone.org/input_background.gif) repeat-x;width: 100%;}
input {font-family: "Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif;visibility: visible;border: 1px solid #8E8E8E;color: Black;vertical-align: middle; repeat-x;}
select {border: 1px solid #8E8E8E;color: Black;background-color: White;vertical-align: top;}
abbr,acronym,.explain {border-bottom: 1px dotted Black;color: Black;background-color: transparent;cursor: help;}
q {font-family: Baskerville,Georgia,serif;font-style: italic;font-size: 120%;}
blockquote {padding-left: 0.5em;margin-left: 0;border-left: 4px solid #8E8E8E;color: #76797c;}
code {font-family: Monaco,"Courier New",Courier,monospace;font-size: 120%;color: Black;background-color: #CEECD3;padding: 0 0.1em;}
pre {font-family: Monaco,"Courier New",Courier,monospace;font-size: 100%;padding: 1em;border: 1px solid #8E8E8E;color: Black;background-color: #CEECD3;overflow: auto;}
ins {color: green;text-decoration: none;}
del {color: red;text-decoration: line-through;}
/* */
.visualClear {display: block;clear: both;}
/* */
.netscape4 {display: none;}
/* */
.hiddenStructure {display: block;background: transparent;background-image: none;/* */
border: none;height: 1px;overflow: hidden;padding: 0;margin: -1px 0 0 -1px;width: 1px;}
.contentViews .hiddenStructure,.contentActions .hiddenStructure {position: absolute;top: -200px;left: -200px;}
.hiddenLabel {display: block;background: transparent;background-image: none;/* */
border: none;height: 1px;overflow: hidden;padding: 0;margin: -1px 0 0 -1px;width: 1px;}
/* */

}


/* ----- public.css ----- */
@media screen {
/* http://plone.org/portal_css/public.css?original=1 */
/* */
/* */
/* */
#portal-column-one .visualPadding {padding: 2em 0em 1em 2em;}
#portal-column-two .visualPadding {padding: 2em 2em 1em 0em;}
/* */
.documentContent {padding: 1em 1em 1em 1em;}
/* */
.documentContent p a {text-decoration: none;border-bottom: 1px #cccccc solid;}
.documentContent p a:visited {color: Purple;background-color: transparent;}
.documentContent p a:active {color: Red;background-color: transparent;}
.documentContent li a {text-decoration: none;border-bottom: 1px #cccccc solid;}
.documentContent li a:visited {color: Purple;}
.documentContent li a:active {color: Red;}
.documentContent dd a {text-decoration: none;border-bottom: 1px #cccccc solid;}
.documentContent dd a:visited {color: Purple;background-color: transparent;}
.documentContent dd a:active {color: Red;background-color: transparent;}
/* */
/* */
.field {top: 0;left: 0;margin: 0 1em 1em 0;}
.field .field {margin: 1em 0 0 0;}
.fieldRequired {background: url(http://plone.org/required.gif) center left no-repeat;padding: 0 0 0 8px;color: White;}
.fieldUploadFile {text-align: right;margin-right: 0.75em;display: none;}
.fieldTextFormat {text-align: right;margin-right: 0.75em
}
.formHelp {font-size: 90%;color: #76797c;margin: 0 0 0.2em 0;}
.formHelp:hover {color: Black;cursor: default;}
.formControls {margin: 1em 0;}
.error {/* */
background-color: #ffce7b;border: 1px solid #ffa500;padding: 1em;margin: 0 0 1em 0;width: 95%;}
.error .fieldRequired {color: #ffce7b;}
/* */
.noborder,.documentEditable * .noborder {border: none;margin: 0;background: none;background-color: transparent;}
/* */
#visual-portal-wrapper {margin: 0;padding: 0;}
/* */
#portal-logo {margin: 0.75em 0em 0.75em 1.5em; padding: 0;}
/* */
#portal-skinswitcher {}
#portal-skinswitcher a {display: block;float: left;}
#portal-top {/* */
margin: 0;padding: 0;background-color: transparent;}
/* */
#portal-siteactions {background-color: transparent;white-space: nowrap;list-style-image: none;list-style-type: none;margin: 1px 0 0 0;height: auto;line-height: normal;float: right;padding: 3px 1em 3px 0;}
#portal-siteactions li {display: inline;}
#portal-siteactions li a {background-color: transparent;border: 1px solid White;color: #76797c;height: auto;padding: 0.2em;margin-right: 0.2em;text-decoration: none;}
#portal-siteactions li.selected a {background-color: #CEECD3;color: #436976;border: 1px solid #8E8E8E;}
#portal-siteactions li a:hover {background-color: #CEECD3;color: #436976;border: 1px solid #8E8E8E;}
/* */
#portal-searchbox {float: right;clear: right;background-color: transparent;margin: 1.5em 0 0 0;padding: 0 1em 0 0;text-align: right;white-space: nowrap;z-index: 2;}
#portal-advanced-search {margin-top: 0.2em;clear: both;}
#portal-advanced-search a {color: #76797c;text-decoration: none;}
/* */
.LSRes {font-family:  "Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif;visibility: visible;color: #436976;background-color: White;vertical-align: middle;display:block;list-style-image: none;list-style-type: none;text-align: left;min-width: 16.5em;text-transform: none;margin-left: 0;line-height: 1.1em;}
#LSHighlight {background-color: #CEECD3;border: 1px solid #8E8E8E;color: #436976;}
.LSRow {border: 1px solid White;white-space: normal;padding:0;margin: 0;list-style-image: none;list-style-type: none;}
.LSRow a {text-decoration: none;font-weight:bold;white-space:nowrap
}
.LSDescr {color: #76797c;padding-left:2.1em;margin-top:-0.1em;}
.LSResult {position: relative;display: block;text-align: right;padding-top: 5px;margin: 0;left: 3px;z-index: 3;}
.LSShadow {position: relative;text-align: right;}
.livesearchContainer {background-color: White;margin-top: 0;padding: 0 !important;position: absolute;right: 0px;/* */
top: 0;white-space: normal;font-family:  "Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif;visibility: visible;text-align: left;color: #436976;border: 1px solid #8E8E8E;width: 30em;text-transform: none;}
* html .livesearchContainer {padding: 1px !important;padding-top: 0 !important;background-color: #8E8E8E;border: 0;}
#livesearchLegend {line-height: 1em;margin-top: -2em;margin-left: -0.1em;border: 1px solid #8E8E8E;border-bottom: 0;}
* html #livesearchLegend {margin-top: -1.9em;margin-left: -8px;position: relative;}
/* */
.LSIEFix {background-color: White;padding: 0.5em !important;z-index: 20;}
.LSBox {clear: left;float: left;text-align: right;padding-right: 1px;display:block;}
#LSNothingFound {text-align: center;padding: 2px;}
/* */
#portal-globalnav {background-color: transparent;padding: 0em 0em 0em 2em;white-space: nowrap;list-style: none;margin: 0px; height: auto;line-height: normal; }
#portal-globalnav li {display: inline; margin-bottom:20px}
#portal-globalnav li a {background-color:#ffffff; transparent;border-color: #8E8E8E;border-width:1px; border-style: solid solid none solid;color: #436976; height: auto; margin-right: 0.2em; padding: 0em 1.25em;text-decoration: none;}
#portal-globalnav li.selected a {background-color: #CEECD3;border: 1px solid #8E8E8E;border-bottom: #CEECD3 1px solid;color: #436976;}
#portal-globalnav li a:hover {background-color: #CEECD3;border-color: #8E8E8E;border-bottom-color: #CEECD3;color: #436976;}
#portal-personaltools {/* */
background-color: #CEECD3;border-top-color: #8E8E8E;border-top-style: solid;border-top-width: 1px;border-bottom-color: #8E8E8E;border-bottom-style: solid;border-bottom-width: 1px;line-height: 1.6em;color: Black;padding: 0em 1em 0em 10em;margin: 0;list-style: none; text-align:right}
#portal-personaltools .portalUser {background: transparent url(http://plone.org/user.gif) center left no-repeat;padding-left: 18px;}
#portal-personaltools .portalNotLoggedIn {/* */
color: Black;padding: 0;background: transparent;background-image: none;}
#portal-personaltools li {color: #436976;margin-left: 1em;display: inline;}
#portal-personaltools li a {text-decoration: none;color: #436976;}
#portal-personaltools .visualIconPadding {padding-left: 10px;}
.visualCaseSensitive {text-transform: none;}
#portal-breadcrumbs {background-color:white; border-bottom-color: #8E8E8E;border-bottom-style: solid;border-bottom-width: 1px;padding-left: 1em;padding-right: 1em;line-height: 1.6em;}
#portal-breadcrumbs a {text-decoration: none;}
.breadcrumbSeparator {font-size: 120%;}
.addFavorite {vertical-align: bottom;}
#content {padding: 1em 1em 0 1em !important;margin: 0em 0em 2em 0em;}
.documentEditable {padding: 0em 2em 1em 2em !important;}
#content-news h1 {margin-bottom: 1em;}
/* */
#content h5,#content h6 {color: #76797c;}
.newsItem {margin-bottom: 1em;border-bottom: 1px solid #8E8E8E;}
.newsImage {border: 1px solid black;}
.newsImageContainer {float:right;margin: 0 0 0.5em 1em;width: 202px;}
.newsContent {padding: 0 1em 1em 1em;}
.newsContent ul,.newsContent li {display: block;list-style: none;list-style-image: none;margin: 0;padding: 0;}
.newsAbout {display: block;color: #76797c;font-size: 85%;padding: 0;margin-top: 0;list-style: none;list-style-image: none;float: right;text-align: right;}
.newsAbout li {display: inline;}
.newsFooter {}
.newsFooter li {display: inline;margin: 0 1em 0 0;}
.documentActions {float: right;margin: 0.4em 0 0 0.5em;padding: 0;text-align: right;}
.documentActions ul {margin: 1px 0 2px 0;padding: 0;display: block;}
.documentActions li {display: inline;list-style: none;list-style-image: none;margin: 0;padding: 0;}
.documentActions a {border: none !important;text-decoration: none;}
/* */
.portalMessage,.system-message,#error-handling {background-color: #ffce7b;border: 1px solid #ffa500;color: Black;font-size: 85%;font-weight: bold;margin: 1em 0em;padding: 0.5em 1em 0.5em 3em;vertical-align: middle;background-image: url(http://plone.org/info_icon.gif);background-repeat: no-repeat;background-position: 5px 50%;}
.portalMessage a {color: Black;}
.documentDescription {/* */
font-weight: bold;display: block;margin: 0em 0em 0.5em 0em;line-height: 1.5em;}
.documentByLine {font-size: 85%;font-weight: normal;color: #76797c;margin: 0em 0em 0.5em 0em;}
.discussion {margin-top: 1em;}
.even {background-color: #eef3f5;}
.odd {background-color: transparent;}
.visualHighlight {background-color: #eef3f5;}
.discreet {color: #76797c;font-size: 85%;font-weight: normal;}
.pullquote {padding: 0 1em 0 1em;margin: 0 0 1em 1em;font-weight: bold;color: #CC9933;float: right;width: 35%;clear: right;background-color: White;}
.callout {font-weight: bold;color: #CC9933;padding: 0px 1em;}
/* */
.listingBar {background-color: #CEECD3;border-color: #8E8E8E;border-style: solid;border-width: 1px;padding: 0em 1em;text-align: center;vertical-align: top;margin: 1em 0em;font-size: 94%;clear: both;}
.listingBar span.previous,.listingPrevious {text-align: left;float: left;margin-right: 1em;}
.listingBar span.next,.listingNext {text-align: right;float: right;margin-left: 1em;}
.listingBar img {vertical-align: middle;}
.listingBar a {text-decoration: none;}
.tileItem {border-top: 1px solid #8E8E8E;padding-top: 0.5em;margin-top: 0.5em;}
.tileHeadline {border: none;font-size: 110%;font-weight: bold;}
.tileHeadline a {text-decoration: none;}
.tileBody {margin-bottom: 0.5em;}
.tileImage {float: right;margin: 0 0 0.5em 0.5em;border: 1px solid black;}
.eventDetails {float: right;width: 20em;clear: right;}
/* */
/* */
ul.visualNoMarker,ol.visualNoMarker {list-style-type: none;list-style-image: none;margin: 0.5em 0 0 0;line-height: 1em;}
textarea.proportional {font: 100% "Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif;}
.productCredits {text-align: right;font-size: 85%;clear: both;font-weight: normal;color: #76797c;}
#portal-footer {background-color: #ffffff; border-top: 1px solid #8E8E8E; line-height: 1.2em; position:fixed; bottom:0px; width:100%}
#portal-footer p {margin: 0.25em 0;}
#portal-footer a {text-decoration: none;color: #436976;border: none;}
#portal-footer a:visited {color: #008800;}
#portal-footer a:hover {text-decoration: none; color:#888888}
#portal-colophon {float: none;margin: 0em 0em 2em 0em;padding: 0.5em 0em 1em 0em;text-align: center;}
#portal-colophon ul,#portal-colophon ul li,#portal-colophon ul li a {list-style-image: none;list-style-type: none;display: inline;text-decoration: none;color: Black;}
#portal-colophon ul {display: table-row;list-style-type: none;}
#portal-colophon ul li {display: table-cell;font-size: 85%;margin: 0 0.25em;padding: 0.1em 0.2em;}
#portal-colophon .colophonWrapper {display: table;margin: 0 auto;border-collapse: collapse;border-spacing: 0;}
#portal-colophon .colophonIcon {display: block;/* */
display: inline-block;text-decoration: none;overflow: hidden;border: 0;margin: 0 auto;padding: 0;padding-top: 15px;height: 0px !important;width: 80px;vertical-align:top;}
#portal-colophon a.colophonIcon {cursor: pointer;}
#portal-colophon .colophonIconPlone {background-image: url(http://plone.org/plone_powered.gif);}
#portal-colophon .colophonIcon508 {background-image: url(http://plone.org/colophon_sec508.gif);}
#portal-colophon .colophonIconWAI {background-image: url(http://plone.org/colophon_wai-aa.gif);}
#portal-colophon .colophonIconXHTML {background-image: url(http://plone.org/colophon_xhtml.png);}
#portal-colophon .colophonIconCSS {background-image: url(http://plone.org/colophon_css.png);}
#portal-colophon .colophonIconAnyBrowser {background-image: url(http://plone.org/colophon_anybrowser.png);}
.feedButton {display: block;float: right;margin-top: 1px;}
.poweredBy {display: block;clear: both;font-size: 85%;font-weight: normal;color: #76797c;text-align: right;}
/* */
#portal-sitemap {list-style: none;list-style-image: none;margin: 0;font-size: 90%;border: none;}
#portal-sitemap a {border: 1px solid White;}
#portal-sitemap a:hover {border: 1px solid #8E8E8E;}
#portal-sitemap .navTreeLevel1 {padding-left: 1em;border-left: 0.5em solid #8E8E8E;margin: 0 0 0 0.5em;}
#portal-sitemap .navTreeLevel2 {padding-left: 1em;border-left: 0.5em solid #CEECD3;margin: 0 0 0 0.6em;}
/* */
.link-plain {background-image: none;padding: 0;}
.link-parent {display: block;background: transparent url(http://plone.org/arrowUp.gif) 4px 5px no-repeat;padding: 1px 0px 10px 16px;font-size: 85%;text-decoration: none;}
.link-user {background: transparent url(http://plone.org/user.gif) 0 1px no-repeat;padding: 1px 0px 1px 16px;}
.link-external {background: transparent url(http://plone.org/link_icon.gif) 0px 1px no-repeat;padding: 1px 0px 1px 16px;}
.link-https {background: transparent url(http://plone.org/lock_icon.gif) 0px 1px no-repeat;padding: 1px 0px 1px 16px;}
.link-mailto {background: transparent url(http://plone.org/mail_icon.gif) 0px 1px no-repeat;padding: 1px 0px 1px 16px;}
.link-news {background: transparent url(http://plone.org/topic_icon.gif) 0px 1px no-repeat;padding: 1px 0px 1px 16px;}
.link-ftp {background: transparent url(http://plone.org/file_icon.gif) 0px 1px no-repeat;padding: 1px 0px 1px 16px;}
.link-irc {background: transparent url(http://plone.org/discussionitem_icon.gif) 0px 1px no-repeat;padding: 1px 0px 1px 16px;}
.link-callto {background: transparent url(http://plone.org/phone_icon.gif) 0px 1px no-repeat;padding: 1px 0px 1px 16px;}
.link-webcal {background: transparent url(http://plone.org/event_icon.gif) 0px 1px no-repeat;padding: 1px 0px 1px 16px;}
.link-feed {background: transparent url(http://plone.org/rss.gif) 0px 1px no-repeat;padding: 1px 0px 1px 18px;}
.link-comment {background: transparent url(http://plone.org/discussionitem_icon.gif) center left no-repeat;padding: 1px 0px 1px 16px !important;/* */
}
.link-anchor {color: #76797c;text-decoration: none;font-weight: normal;}
/* */
.visualGhosted {opacity: 0.2;-moz-opacity: 0.2;-khtml-opacity: 0.2;}
/* */
body.fullscreen #portal-logo,body.fullscreen #portal-siteactions {display: none;}
body.fullscreen #portal-globalnav {margin-top: 4em;}
body.fullscreen #portal-searchbox {margin: 0.5em 1em 0 0.5em;padding: 0;position: relative;}
/* */
.image-left {float: left;clear: both;margin: 0.5em 1em 0.5em 0;border: 1px solid Black;}
.image-inline {float: none;}
.image-right {float: right;clear: both;margin: 0.5em;border: 1px solid Black;}
/* */

}


/* ----- columns.css ----- */
@media screen {
/* http://plone.org/portal_css/columns.css?original=1 */
/* */
#portal-columns {width: 100% !important;border-collapse: collapse;border-spacing: 0;}
#portal-column-one {vertical-align: top;width: 16em;}
#portal-column-content {vertical-align: top;margin: 0;padding: 0;}
#portal-column-two {vertical-align: top;width: 16em;}
/* */
body.fullscreen #portal-column-one,body.fullscreen #portal-column-two {display: none;}
body.fullscreen #portal-column-content {width: 100%;margin: 0;padding: 0;}
/* */

}


/* ----- authoring.css ----- */
@media screen {
/* http://plone.org/portal_css/authoring.css?original=1 */
/* */
/* */
.standalone,.documentEditable * .standalone {background: #CEECD3 url(http://plone.org/linkOpaque.gif) 9px 1px no-repeat;cursor: pointer;font-size: 85%;padding: 1px 1px 1px 15px;}
.context,.documentEditable * .context {background: transparent url(http://plone.org/linkTransparent.gif) 9px 1px no-repeat;cursor: pointer;font-size: 85%;padding: 1px 1px 1px 15px;}
.destructive,.documentEditable * .destructive {background: #ffce7b url(http://plone.org/linkTransparent.gif) 9px 1px no-repeat;border: 1px solid #ffa500;cursor: pointer;font-size: 85%;padding: 1px 1px 1px 15px;}
input.searchButton {margin-bottom: 1px ! important;font-size: 85%;background: White url(http://plone.org/search_icon.gif) 2px 1px no-repeat;cursor: pointer;padding: 1px 1px 1px 15px;}
.add,.documentEditable * .add {}
.quickSearch {}
.notify,.documentEditable * .notify {border: 1px solid #ffa500;}
.card {background-color: #CEECD3;border-color: #8E8E8E;border-width: 1px;border-style: solid;float: left;margin: 1em;text-align: center;width: 110px;padding: 1em 0;}
.card a {text-decoration: none;}
.portrait {background-color: #CEECD3;border-color: #8E8E8E;border-width: 1px;border-style: solid;font-size: 85%;margin: 0.5em;padding: 1em 0 0.5em 0;text-align: center;width: 100px;}
.portraitPhoto {border: 1px solid black;}
.listing,.stx table {/* */
border-collapse: collapse;border-left: 1px solid #8E8E8E;border-bottom: 1px solid #8E8E8E;font-size: 85%;margin: 1em 0em 1em 0em;}
.listing th,.stx table th {background: #CEECD3;border-top: 1px solid #8E8E8E;border-bottom: 1px solid #8E8E8E;border-right: 1px solid #8E8E8E;font-weight: normal;padding: 0.25em 1em;}
.listing .top {border-left: 1px solid White;border-top: 1px solid White ! important;border-right: 1px solid White ! important;text-align: right ! important;padding: 0em 0em 1em 0em;}
.listing .listingCheckbox {text-align: center;}
.listing td,.stx table td {border-right: 1px solid #8E8E8E;padding: 0.25em 1em;}
.listing a {text-decoration: none;}
.listing a:hover {text-decoration: underline;}
.listing img {vertical-align: middle;}
/* */
.vertical {background-color: White;}
.vertical th {padding: 0.5em;}
.vertical td {border-top: 1px solid #8E8E8E;padding: 0.5em;}
ul.configlets {margin: 1em 0;list-style-image: none;list-style: none;}
ul.configlets li {margin-bottom: 1em;}
ul.configlets li a {text-decoration: none;border: none;}
ul.configlets li a:visited {color: #436976;background-color: transparent;}
ul.configlets li a:active {color: #436976;background-color: transparent;}
ul.configlets li label {font-weight: bold;}
ul.configletDetails {margin: 0em 1em 1em 4em;list-style-image: none;list-style: none;}
ul.configletDetails li {margin-bottom: 1em;display: inline;}
ul.configletDetails li a {text-decoration: none;}
ul.configletDetails li label {font-weight: bold;}
/* */
ul.visualNoMarker,ol.visualNoMarker {list-style-type: none;list-style-image: none;margin: 0.5em 0 0 0;}
/* */
.stx table p /* */
{margin: 0;padding: 0;}
.stx table  /* */
{border: 1px solid #8E8E8E ! important;}
.stx table td {border-bottom: 1px solid #8E8E8E;}
.reviewHistory {display: inline;font-size: 110% !important;color: Black;}
.comment {background: #eef3f5;border: 1px solid #8E8E8E;padding: 0.25em 1em 0.5em 1em;margin-bottom: 1em;}
.comment h1,.comment h2,.comment h3,.comment h4,.comment h5,.comment h6 {border-bottom: 1px solid #76797c;font-weight: normal;}
.comment h3 a {background-image: url(http://plone.org/discussionitem_icon.gif);background-repeat: no-repeat;padding-left: 18px;margin-left: -1px;margin-bottom: 1px;min-height: 1.6em;height: auto;line-height: 1.6em;}
.commentBody {margin: 0 1em 1em 1em;}
.spacer {margin: 1em;}
.contentViews {background-color: transparent;padding-left: 1em;line-height: normal;margin: 0;list-style: none;border: 1px solid #74ae0b;border-top-width: 0px;border-left-width: 0px;border-right-width: 0px;}
.contentViews li {display: inline;padding-top: 0.5em;}
.contentViews li a {background-color: transparent;border: 1px solid #74ae0b;border-style: solid;color: #578308;height: auto;margin-right: 0.5em;padding: 0em 1em;line-height: normal;text-decoration: none;z-index: 1;}
.contentViews .selected a {background-color: #cde2a7;border-bottom: #cde2a7 1px solid;color: #578308;}
.contentViews li a:hover {background-color: #cde2a7;color: #578308;}
.configlet .contentViews {font-size: 90%;}
.contentActions {background-color: #cde2a7;border-left: 1px solid #74ae0b;border-right: 1px solid #74ae0b;color: #578308;text-align: right;padding: 0 0 0 1em;z-index: 2;position:relative;height: 1.6em;}
.contentActions ul,.contentActions li {margin: 0;list-style: none;list-style-image: none;display: inline;color: Black;text-align: left;}
.contentActions ul {line-height: 1.6em;padding: 0;margin: 0;}
.contentActions li {float: right;z-index: 4;border-left: 1px solid #74ae0b;line-height: 1.6em;}
.actionItems li {background-image: none;}
.contentActions a {text-decoration: none;color: #578308;padding: 0 0.5em;}
.actionMenu {/* */
position: relative;margin: 0;padding: 0;}
.actionMenu .actionMenuHeader {margin: 0;padding: 0;font-weight: normal;cursor: pointer;}
.actionMenu.activated .actionMenuHeader {position: relative;z-index: 10;}
.actionMenu .actionMenuHeader a {display: block;}
.actionMenu.activated .actionMenuHeader a,.actionMenu.deactivated .actionMenuHeader a {background-image: url(http://plone.org/arrowDownAlternative.gif);background-repeat: no-repeat;background-position: 95% 60%;padding: 0 1.6em 0 0.5em !important;cursor: pointer;}
.actionMenuDisabled {padding: 0 0.5em 0 0.5em !important;cursor: pointer;}
.actionMenu .actionMenuContent {display: none;z-index: 5;position: absolute;top: 1.6em;right: -1px;height: auto;padding: 0;margin: 0;cursor: pointer;}
.actionMenu .actionMenuContent ul {display: block;background: #cde2a7;border: 1px #74ae0b;border-style: none solid solid solid;margin: -2px 0 0 0;padding: 0;cursor: pointer;}
.actionMenu.activated .actionMenuContent {display: block !important;}
.actionMenu.activated .actionMenuContent {/* */
display: table !important;border-collapse: collapse;border-spacing: 0;}
.actionMenu.deactivated .actionMenuContent {display: none !important;}
.actionMenu .actionMenuContent li {float: none;background-color: transparent;display: inline;padding: 0;margin: 0;border: 0;}
.actionMenu .actionMenuContent li a {display: block;white-space: nowrap;padding: 0 0.5em;margin: 0.2em 0;}
.actionMenu .actionMenuContent .selected {display: block;white-space: nowrap;padding: 0 0.5em;margin: 0.2em 0;}
.actionMenu .actionMenuContent li a:hover {background-color: #74ae0b;color: White;}
.actionMenu .actionMenuContent .actionSeparator a {margin-top: 0.2em;padding-top: 0.2em;border-top: 1px solid #74ae0b;}
.actionMenu .actionMenuContent .actionSeparator div.currentDefaultPage {margin-top: 0.2em;padding: 0.2em 0.5em 0em 0.5em;white-space: nowrap;border-top: 1px solid #74ae0b;}
.actionMenu .actionMenuContent .actionSeparator div.actionLabel {margin-top: 0.2em;padding: 0.2em 0.5em 0em 0.5em;white-space: nowrap;border-top: 1px solid #74ae0b;background-color: #74ae0b;color: #cde2a7;cursor: default;}
.contentBatchAction {float: left !important;padding: 0 0.5em;border-top: 1px solid #74ae0b;border-right: 1px solid #74ae0b;border-left: none !important;border-collapse: collapse;position: relative;top: -1px;margin-left: -0.5em !important;}
#objectMenu.actionMenu .actionMenuContent li {display: block;}
#objectMenu.actionMenu .actionMenuContent li,#objectMenu.actionMenu .actionMenuContent li a:hover {background-position: 3px 50%;margin-left: 0;}
#objectMenu.actionMenu .actionMenuContent li a {padding-left: 22px;}
.actionMenuSelected {display: block;cursor: default;background-image: url(http://plone.org/bullet_icon.gif);background-repeat: no-repeat;background-position: 0% 3px;padding-left: 16px !important;}
#templateMenu li a {padding-left: 16px;}
/* */
dl.collapsible {border: 1px solid #8E8E8E !important;margin: 1em 0 0 0;padding: 0;}
dl.collapsible dt.collapsibleHeader {display: block;float: left;background: White;line-height: 1.2em;vertical-align: middle;font-size: 90%;position: relative;top: -0.6em;width: auto;margin: 0 0 -0.6em 1em;padding: 0 0.5em;}
dl.collapsible dd.collapsibleContent {margin: 0;padding: 0 1em;clear: left;}
/* */
dl.collapsible dd.collapsibleContent > dl {margin: 0;padding: 0;}
dl.expandedInlineCollapsible dt.collapsibleHeader,dl.expandedBlockCollapsible dt.collapsibleHeader {padding: 0 6px 0 22px;background: White url(treeExpanded.gif) no-repeat 6px 50%;cursor: pointer;}
dl.collapsedBlockCollapsible {border: none !important;height: 1em;width: auto;}
dl.collapsedBlockCollapsible dt.collapsibleHeader {float: none;position: static;margin: 0;padding: 0 0 0 22px;line-height: 1em;background: transparent url(treeCollapsed.gif) no-repeat 6px 50%;cursor: pointer;}
dl.collapsedInlineCollapsible dd.collapsibleContent,dl.collapsedBlockCollapsible dd.collapsibleContent {display: none;}
dl.collapsedInlineCollapsible {border: none !important;height: 1em;width: auto;display: inline;}
dl.collapsedInlineCollapsible dt.collapsibleHeader {position: static;float: none;margin: 0;padding: 0 0 0 22px;line-height: 1em;background: transparent url(treeCollapsed.gif) no-repeat 6px 50%;cursor: pointer;display: inline;}
.configlet .documentEditable {padding: 0em !important;}
.documentEditable .documentContent {border: 1px solid #74ae0b;padding: 0;}
.label {font-weight: bold;display: inline;padding-right: 0.5em;}
.optionsToggle {border: 1px solid #8E8E8E;color: Black;background-color: #CEECD3;font-weight: normal !important;font-size: 85%;}
.portalNotLoggedIn {} /* */
#portal-column-content fieldset > * input:focus,#portal-column-content fieldset > * textarea:focus {border-color: #ffa500;border-width: 1px;}
.visualOverflow {overflow: auto;margin: 0 0 1em 0;}
.visualOverflow pre,.visualOverflow table,.visualOverflow img {margin: 0;}
.visualFontSizeCorrection {/* */
font-size: 75%;background: transparent;background-image: none;}
/* */
.highlightedSearchTerm {background-color: #feff82;}
/* */
.noInheritedRoles {color: #a0a0a0;}
/* */
.currentItem {border-collapse: collapse;border: 2px solid #ffa500;padding: 1px;}
/* */
#archetypes-fieldname-title input {font-size: 160%;font-family: "Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif;font-weight: normal;width: 99%;}
#archetypes-fieldname-description textarea {font: 100% "Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif;font-weight: bold;}
/* */
}


/* ----- portlets.css ----- */
@media screen {
/* http://plone.org/portal_css/portlets.css?original=1 */
/* */
/* */
/* */
/* */
dl.portlet {margin: 1px 0 1em 0;border-bottom: 1px solid #8E8E8E;background-color: White;}
dl.portlet a {text-decoration: none;}
.portlet a.tile {display: block;}
/* */
dd.portletItem a,dd.portletFooter a {border-bottom: none;}
dd.portletItem a:visited,dd.portletFooter a:visited {color: #436976;}
.portletHeader {background-color: #CEECD3;border: 1px solid #8E8E8E;padding: 0em 1em;font-weight: normal;line-height: 1.6em;}
.portletHeader a {color: Black;}
.portletItem {margin: 0;padding: 1em;border-left: 1px solid #8E8E8E;border-right: 1px solid #8E8E8E;}
.portletItemDetails {text-align: right;display: block;color: Black;}
dd.portletFooter {background-color: #eef3f5;margin: 0;padding: 0.25em 1em;border: 1px solid #8E8E8E;border-style: dotted solid none solid;text-align: right;}
/* */
.portletTopLeft {}
.portletTopRight {}
.portletBottomLeft {}
.portletBottomRight {}
/* */
.portletNavigationTree {margin: 0 0 0 0.75em;padding: 0;list-style: none;list-style-image: none;line-height: 1em;}
.navTree {list-style: none;list-style-image: none;margin-top: 1px;}
.navTreeLocal {margin: 0 0 0 0.75em;}
.navTree li {margin-bottom: 1px;}
.navTreeItem {display: block;padding: 0;margin: 0;}
.navTreeItem a,dd.portletItem .navTreeItem a {border: 1px solid White;display: block;text-decoration: none;padding-top: 0.2em;padding-bottom: 0.25em;}
.navTreeItem a:hover,dd.portletItem .navTreeItem a:hover {background-color: #CEECD3;color: #436976;border: 1px solid #8E8E8E;}
.navTreeCurrentItem {background-color: #CEECD3;color: #436976;border: 1px solid #8E8E8E !important;}
li.navTreeCurrentItem {display: block;padding: 0 0 0 1px;margin: 0 0 2px -1px;}
li.navTreeCurrentItem a,li.navTreeCurrentItem a:hover {display: block;border: 1px solid #CEECD3;min-height: 1.6em;line-height: 1.6em;height: auto;}
.visualIconPadding,.actionMenu .actionMenuContent .visualIconPadding {padding-left: 0.5em;margin-bottom: 1px;min-height: 1.6em;height: auto;line-height: 1.6em;}
/* */
* html li.navTreeCurrentItem a,* html li.navTreeCurrentItem a:hover {height: 1.6em;}
/* */
* html .visualIconPadding {height: 1.6em;}
.navTreeLevel0 {margin: 0;}
.navTreeLevel1 {margin-left: 0.75em;}
.navTreeLevel2 {margin-left: 0.75em;}
.navTreeLevel3 {margin-left: 0.75em;}
.navTreeLevel4 {margin-left: 0.75em;}
.navTreeLevel5 {margin-left: 0.75em;}
.dayPopup {background-color: #ffffe1;border: 1px solid Black;padding: 0.2em;position: absolute;visibility: hidden;width: 12em;z-index: 2;}
.date {font-weight: bold;}
.ploneCalendar {border: 1px solid #8E8E8E;margin: 1px 0 1em 0;border-collapse: separate;border-spacing:0;width: 100%;}
.ploneCalendar a {text-decoration: none;}
.ploneCalendar a:hover {text-decoration: none;}
.ploneCalendar th {background-color: #CEECD3;font-weight: normal;text-align: center;line-height: 1.6em;}
.ploneCalendar td {background-color: transparent;width: 14%;text-align: right;padding: 2px;}
.ploneCalendar .weekdays td {background-color: #CEECD3;border: 1px solid #8E8E8E;border-style: solid none;text-align: center;padding: 2px;}
.ploneCalendar .event {background-color: #CEECD3;font-weight: bold;}
.ploneCalendar .todayevent {background-color: #CEECD3;border: 2px solid #ffa500;font-weight: bold;}
.ploneCalendar .todaynoevent {border-collapse: collapse;border: 2px solid #ffa500;}
.ploneCalendar #calendar-previous {background-image: url(http://plone.org/arrowLeft.gif);background-repeat: no-repeat;background-position: 50% 50%;}
.ploneCalendar #calendar-next {background-image: url(http://plone.org/arrowRight.gif);background-repeat: no-repeat;background-position: 50% 50%;}
.ploneCalendar #calendar-previous a,.ploneCalendar #calendar-next a {display: block;text-decoration: none;overflow: hidden;border: 0;margin: 0;padding: 0;padding-top: 9px;height: 0px !important;height /**/: 9px;cursor: pointer;}
.ploneCalendar #calendar-next a {padding-top: 9px;height: 0px !important;height /**/: 9px;}
/* */
}


/* ----- ploneCustom.css ----- */
@media all {
/* http://plone.org/portal_css/ploneCustom.css?original=1 */
/* */
/* */
#portal-globalnav {text-align: center;}
/* */
#portal-searchbox {overflow: hidden;}
.navTreeLocal{list-style-image: none;list-style-type: none;}
/* */

}


/* ----- presentation.css ----- */
@media projection {
/* http://plone.org/portal_css/presentation.css?original=1 */
/* */
/* */
body {background: White url(http://plone.org/logo.jpg) no-repeat fixed 95% 95%;font-family: "Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif;font-size: 50px !important;color: Black;margin: 0;padding: 0;min-width: 0px !important;}
#visual-portal-wrapper {width: 100% !important;min-width: 0 !important;}
#portal-column-content {margin: 0 !important;}
#portal-column-content #content {padding: 1em;margin: 0 !important;}
h1,h2 {font-size: 50px !important;background-color: #CEECD3;border-color: #8E8E8E;border-style: solid;border-width: 1px;padding-top: 0em;padding-left: 0.5em;padding-right: 0.5em;margin: 1em 0 0 0;page-break-before: always;font-weight: normal;}
h1.documentFirstHeading {/* */
page-break-before: avoid;}
dl,ol,ul {font-size: 40px !important;text-align: left;margin-top: 0.5em;}
dt {background-color: #CEECD3;border-color: #8E8E8E;border-style: solid;border-width: 1px;display: inline;padding-right: 0.5em;}
dd {margin-bottom: 0.25em;}
li {margin: 0 0 0.5em 0;}
p {/* */
display: none;}
.documentDescription {font-size: 40px !important;font-weight: normal;margin-top: 4em;text-align: center !important;}
ul {list-style-image: url(http://plone.org/bulletBig.gif);}
pre {font-size: 25px;padding: 0.5em;font-weight: bold;background-color: #CEECD3;border: 1px solid #8E8E8E;}
code {background-color: #CEECD3;border-color: #8E8E8E;border-style: solid;border-width: 1px;padding: 0.1em 0.25em;}
a {color: #436976 !important;}
div.top,#portal-logo,.hiddenStructure,#portal-searchbox,#portal-siteactions,#portal-globalnav,#portal-personaltools,#portal-breadcrumbs,#portal-column-one,#portal-column-two,.contentViews,.contentActions,.help,.legend,div.portalMessage,div.documentActions,.documentByLine,.netscape4,#portal-footer,#portal-colophon,input,.skipnav {/* */
display: none;}
div#portal-columns div#visual-column-wrapper,div#portal-columns div#visual-column-wrapper div#portal-column-content {width: 100%;}
div#portal-columns div#visual-column-wrapper div#portal-column-content {padding: 0;margin: 0;}
div#portal-columns div#visual-column-wrapper div#portal-column-content * {text-align: left;}
#content,.group {background: transparent;border: none;padding: 0;margin: 0;}
#content {margin: 0 1em;}
table.listing,table.listing td {border: 1pt solid black;border-collapse: collapse;}
a,a:link,a:visited {color: #520;background: transparent;}
/* */

}


/* ----- print.css ----- */
@media print {
/* http://plone.org/portal_css/print.css?original=1 */
div.top,#portal-logo,#portal-siteactions,.hiddenStructure,#portal-searchbox,#portal-globalnav,#portal-personaltools,#portal-breadcrumbs,#portal-column-one,#portal-column-two,.contentViews,.contentActions,.help,.legend,div.portalMessage,div.documentActions,.documentByLine,.netscape4,#portal-footer,#portal-colophon,.skipnav,.visualNoPrint {/* */
display: none;}
body {font-family: Baskerville,Georgia,Garamond,Times,serif;font-size: 11pt !important;}
h1,h2,h3,h4,h5,h6
{border: none;font-family: Baskerville,Georgia,Garamond,Times,serif;}
p,ul,dl,ol {width: auto !important;}
ul,ol,dl {padding-right: 0.5em;}
ul {list-style-type: square;}
.documentDescription {font-weight: bold;}
pre {border: 1pt dotted black;white-space: pre;font-size: 8pt;overflow: auto;padding: 1em 0;}
table.listing,table.listing td {border: 1pt solid black;border-collapse: collapse;}
a {color: Black !important;padding: 0 !important;text-decoration: none !important;}
a:link,a:visited {color: #520;background: transparent;}

}

   .quoteinfo {
        font-style: italic;
    }

    .feature { /* box element showing feature */
        width: 48%;
        margin: 0 0 4% 0;
        float: left;
        display: block;
    }

    .lastFeature {
        margin: 2em auto !important;
        float: none;
        margin-bottom: 2em !important;
    }

    .thumbnail { /* box element with icon and circle bg */
        width: 32px; 
        height: 32px;
        padding: 0.25em 0.5em 0 0;
        margin: 0 ;
        float: left;
    /*    background: url(/img/products/desktop/bgcirc.png); */
    }

    .feature h3 {
        font-size: 100%;
        margin: 0;
        float: left;
        width: 80%;
    }

    .feature p {
        float: left;
        display: block;
        margin: 0;
        width: 85%;
    }

    .link-external {
        background: none;
        padding-left: 0;
    }
    </style>

    <style type="text/css" media="screen">

/*
body {max-width: 80em; margin: 0 auto; background-color: Black;}
#visual-portal-wrapper { background-color: white;}
*/


#portal-breadcrumbs { display: none;}    

/*
#portal-globalnav { text-align: center;}
*/

.topSection {
/*    border: 1px solid #ccc; */
}

.topSection dl {
    float:left; 
    width: 24%;
}

.topSection dl { text-align: center;}
.topSection dt { font-size: 150%; font-weight: normal;}
.topSection dd { margin: 0 0 0.25em 0; }

.portlet {
    float:left; 
    width: 23%;
    margin-right: 1em !important;
}

#region-content .portlet {
    font-size: 93%;
}
.portletItem {
    min-height: 6em;
}

blockquote {
    text-align: center;
    border: none;
}

/* Form tabs */
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
    margin-bottom: 1em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 1px 0;
 border-bottom: 1px solid #74ae0b;
 text-align: center;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 3px 0.5em;
 margin-left: 0;
 border: 1px solid #74ae0b;
 border-style: solid none solid dotted;
 text-decoration: none;
 color: #5d8811;
 position: relative;
 top: 1em;
 background-color: White;
}

ul.tabbernav li a:hover
{
 background-color: #cde2a7;
 border-color: #74ae0b;
}

ul.tabbernav li a:active {
 color: #5d8811;
}


ul.tabbernav li.tabberactive a
{
 background-color: #cde2a7;
 color: #5d8811;
}

ul.tabbernav li.tabberactive a:hover
{
 background-color: #cde2a7;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding: 3em 0 0 1em;
 border:1px solid #74ae0b;
 border-top:0;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}

/* End form tabs */

#undefinednav1 { border-left: 1px solid #74ae0b;;}
#undefinednav6 { border-right: 1px solid #74ae0b;;}

.tabbertab { min-height: 24em;}

* html .tabbertab {height: 1%} /* IE fix */

.summaryColumn {
    border-right: 1px solid #8E8E8E;
}

#portal-globalnav {
    text-align: center;
}

.visualOnlyPrint {display: none;}
    </style>
    
    <style type="text/css" media="print">
    ul.tabbernav { display: none; }
    h1, h2 { text-align: center; }
    .feature { margin-bottom: 1em; };
    .visualClear{ height: 0 };


