/* Stylesheet for the 'Entuit Theme' Plone theme */
body, table, td, th {
	font-family: "Lucida Sans", Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #808080;
}

#portal-logo img {
    border: 0;
    padding: 0;
    margin: 1em 0em 1em 0.5em;
}

.state-private {
	/*color: #c4a000 !important;*/
	color: #5e6a71 !important;
}

img {
	border: none !important;
}

a {
	color: #2e3436;
}

.pullquote {
	color: #eaab00;
}

a:hover {
	/*color: #fcaf3e;*/
	color: #eaab00;
}

.documentDescription {
	/*color: #235296;*/
	color: #003478;
	font-size: 12px;
	font-weight: bold;
}

.documentFirstHeading {
	border: none;
}

.titleHeadLine {
	border: none;
}
/* Global Site Actions */

#portal-siteactions {
	background-color: transparent;
	white-space: nowrap;
	list-style-image: none;
	list-style-type: none;
	margin: 1.75em 0 0 0;
	height: auto;
	line-height: normal;
	float: right;
	padding: 3px 2em 1px 0;
}
#portal-siteactions li {
	display: inline;
}
#portal-siteactions li a {
	font-size: 110%;
	color: #2e3436;
	height: auto;
	padding: 0.2em;
	margin-right: 0.2em;
	text-decoration: none;
}
#portal-siteactions li.selected a {
	color: #fcaf3e;
}
#portal-siteactions li a:hover {
	background-color: #fff;
	border: none;
	color: #fcaf3e;
}

#portal-breadcrumbs {
    /* The path bar, including breadcrumbs and add to favorites */
    border: none;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 0.75em;
    line-height: 1em;
    text-align: left;
}
#portal-breadcrumbs a {
    text-decoration: none;
}


/*
** Calendar elements - used in the calendar rendering
*/
.dayPopup {
    background-color: #ffffe1;
    border: 1px solid Black;
    padding: 0.2em;
    position: absolute;
    visibility: hidden;
    width: 12em;
    z-index: 2;
}
.date {
    font-weight: bold;
}
.portletCalendar {
    width: 100%;
    margin: 1px 0 1em 0;
    width: 100%;
}
.portletCalendar dt {
    background-color: #d3d7cf;
    font-weight: normal;
    text-align: center;
    line-height: 1.6em;
    border-bottom: none;
}
.portletCalendar dd {
    margin: 0;
    padding: 0;
}
.portletCalendar a {
    text-decoration: none;
}
.portletCalendar a:hover {
    text-decoration: none;
}
.ploneCalendar {
    border-collapse: collapse;
    border-spacing:0;
    width: 100%;
}
.ploneCalendar td {
    background-color: transparent;
    width: 14%;
    text-align: center;
    padding: 2px;
}
.ploneCalendar .weekdays th {
    background-color: #d3d7cf;
    border: 1px solid #d3d7cf;
    text-align: center;
    padding: 2px;
    font-weight: normal;
}
.ploneCalendar .event {
    background-color: #d3d7cf;
    font-weight: bold;
}
.ploneCalendar .todayevent {
    background-color: &dtml-globalBackgroundColor;;
    border: 2px &dtml-borderStyle; &dtml-notifyBorderColor;;
    font-weight: bold;
}
.ploneCalendar .todaynoevent {
    border-collapse: collapse;
    border: 2px &dtml-borderStyle; &dtml-notifyBorderColor;;
}



/* General portlet properties */
.portlet {
    margin: 0 0 1em 0;
    border-bottom: 0px solid #d3d7cf;
    background-color: #fff;
}

dt.portletHeader {
	background-color: #ffffff;
	font-size: 14px;
	color: #F6921E;
	border: 0px solid #d3d7cf;
}

dt.portletHeader a {
	color: #F6921E;
	text-decoration: none;
}

.portletItem a,
.portletFooter a {
	color: #808080;
	text-decoration: none;
}

.portletItem a:visited,
.portletFooter a:visited {
    color: #808080 !important;
}

.portletItem a:hover,
.portletFooter a:hover, {
	color: #fcaf3e !important;
	font-weight: bold;
}

.portletItem {
    margin: 0;
    padding: 1em 0em 0em 0em;
    border-left: 0px solid #d3d7cf;
    border-right: 0px solid #d3d7cf;
}

.even {
	background-color: #d3d7cf;
}

.portletFooter {
    background-color: #fff;
    margin: 0;
    padding: 0.25em 1em;
    border-top: 0px dotted #d3d7cf;
	border-right: 0px solid #d3d7cf;
	border-left: 0px solid #d3d7cf;
    border-bottom: none;
    text-align: right;
}

/* General portal tab */
#portal-globalnav {
	/*background-color: #555753;*/
	background-color: #5E6A71;
	padding: .5em 0em .5em 1.5em;
	white-space: nowrap;
	font-size: 120%;
	list-style: none;
	margin: 0;
}

#portal-globalnav li a {
	background: transparent;
	color: #fff;
	height: auto;
	margin-right: 0.5em;
	border: none !important;
	padding: .65em 1.25em .65em 1.25em;
	text-decoration: none;
}

#portal-globalnav li.selected a {
	background-color: #babdb6;
	color: #2e3436;
	border-top: none !important;
	border-bottom: none !important;
	border-right: 2px solid #fff !important;
	border-left: 2px solid #fff !important;
}

#portal-globalnav li a:hover {
	background-color: #babdb6;
	color: #2e3436;
	border-top: none !important;
	border-bottom: none !important;
	border-right: 2px solid #fff !important;
	border-left: 2px solid #fff !important;
}

#portal-footer {
    background-color: #fff;
	border-bottom: none;
	border-top: 1px solid #d3d7cf;
    margin: 2em 2em 1em 2em;
    padding: 0.5em 0em 1em 0em;
    text-align: right;
	font-size: 90%;
}



.navTreeItem a:hover, dd.portletItem .navTreeItem a:hover {
background-color: #fff;
border-top: none !important;
border-bottom: none !important;
border-left: none !important;
border-right: none !important;
color:#F6921E !important;
}

.portletItem a:visited, .portletFooter a:visited {
background-color: #fff;
border-top: none !important;
border-bottom: none !important;
border-left: none !important;
border-right: none !important;
color:#808080;
}

.state-published .navTreeFolderish a {
background-color:#fff;
border:1px solid #8CACBB !important;
color:#F6921E !important;
}

.navTreeItem a, dd.portletItem .navTreeItem a {
color: #808080 !important;
text-decoration:none;
}