/* Main portlet elements */
.portlet {
border-bottom:1px solid #ffffff;
background-color:#0095DA;
margin:1px 0 0 0;
}

.portletCalendar {
background-color:#336699;
}

.portletItem a,
.portletItem a:visited,
.portletFooter a,
.portletFooter a:visited {
color:#ffffff;
font-weight:bold;
font-size:105%;
}

.portletItem a span {
    font-size:90%;
    line-height:1.2em;
}

.portletItem a:hover,
.portletFooter a:hover {
color:#000000;
}

.portletHeader a:hover {
color:#0095DA;
}

.portletHeader, .managedPortlet .portletHeader {
background-color:#000000;
border:1px solid #ffffff;
border-bottom:2px solid #ffffff;
line-height:2.1em;
margin:0 0;
padding:0 1em;
color:#ffffff;
font-weight:bold;
}
.portletHeader a, .managedPortlet .portletHeader a {
color:#ffffff;
font-weight:bold;
line-height:2.1em;
font-size:105%;
}

dl.portletCalendar dt.portletHeader,
dl.portletNews dt.portletHeader {
text-align:right;
}

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

.portletItemDetails {
color:#000000;
font-size:85%;
}

.portletItem {
background-color:transparent;
}

.portletFooter {
background-color:transparent;
border:1px solid #ffffff;
border-top:2px solid #ffffff;
}

.portletCalendar dt {
background-color:#000000;
font-weight: bold;
text-align: center;
line-height: 1.6em;
border-bottom: none;
color:#ffffff;
}

.ploneCalendar td {
background-color: transparent;
}

.ploneCalendar .weekdays th {
background-color:#336699;
border-top:1px solid #ffffff;
border-bottom:1px solid #ffffff;
text-align: center;
padding: 2px;
font-weight: normal;
color:#ffffff;
}

.ploneCalendar .event {
background-color:#767676;
font-weight: bold;
}

.ploneCalendar .todayevent {
background-color:#ffffff;
font-weight: bold;
}

.ploneCalendar .todayevent a {
color:#000000;
}



