﻿.Announcement .Content ol{
	color: #000;
	font-size: 12px;
}

#Extra1 .Document .Title h2,
#Extra1 .Text .Title h2{
	font-size: 14px;
	margin: 15px 0px 4px 0px;
}

#Main0 #nostoalue .Text .Title h2,
#Main0 #nostoalue .Document .Title h2{
	border-bottom: solid 1px #ccc !important;
	font-size: 16px !important;
	margin: 15px 0px 15px 0px !important;
	padding: 0px 0px 8px 0px !important;
	font-weight: normal !important;
	text-transform: uppercase !important;
	color: #ff9f12 !important;
}

/* ChannelView */

div.channelView{ clear:both; }
div.channelView h2{ margin-top:30px; }
div.channelView div.contentItem{ margin-bottom:30px; }
div.channelView h3{ margin:0; }
div.channelView div.channelNumberOfComments,
div.channelView div.channelRatings,
div.channelView div.makeCommentLink{ margin-top:6px; font-size:12px; }
div.channelView div.makeCommentLink{ display:none; }
div.channelView div.channelNumberOfComments a{ font-size:14px; }
div.channelLift{ font-size:11px; }
div.channelLift div.makeCommentLink{ display:none; }
div.channelLift div.channelTitle h2{
	font-weight: normal;
	color: #ff9f12;
	font-size: 16px;
	text-transform: uppercase;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 7px 0px;
	margin-top: 0px;
}
div.channelLift div.contentItem{
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
div.channelLeft div.contentItem{ border-bottom: 1px solid #cccccc; }
div.channelLift div.channelDescription,
div.channelLift div.channelAuthor,
div.channelLift div.channelPublishingTime{ color: #666666; }
div.channelLift div.contentItem h3{ font-size:14px; }
div.channelText{ font-size:12px; }
div.channelText div.channelDescription{ color: #000000; }

/* Event listing (new) */

div.newCalendarExactSearch div.newEventSearch table{ width: 100%; }
div.newCalendarExactSearch div.newEventSearch table td.titleOrange{ white-space: nowrap; }

div.newCalendarEventListing h4{ margin: 10px 0; }
div.newCalendarEventListing table,
div.newSelectionCartContent table{ width: 100%; margin: 0; border: 0; border-collapse: collapse; border-spacing: 0; padding: 0; font-size: 100%; }
div.newCalendarEventListing table tr:hover,
div.newSelectionCartContent table tr:hover{ background-color: #eee; }
div.newCalendarEventListing table tr.heading:hover,
div.newSelectionCartContent table tr.heading:hover{ background: none; }
div.newCalendarEventListing table th,
div.newSelectionCartContent table th,
div.newCalendarEventListing table td,
div.newSelectionCartContent table td{ border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; padding: 10px 2px; text-align: left; vertical-align: top; }
div.newCalendarEventListing table th.day,
div.newSelectionCartContent table th.day{ border-top: 0; }
div.newCalendarEventListing table td.time,
div.newSelectionCartContent table td.time{ width: 40px; }
div.newCalendarEventListing table td.event,
div.newSelectionCartContent table td.event{ width: auto; }
div.newCalendarEventListing table td.room,
div.newSelectionCartContent table td.room{ width: 40px; }
div.newCalendarEventListing table td.theme,
div.newSelectionCartContent table td.theme{ width: 120px; }
div.newCalendarEventListing table td.action,
div.newSelectionCartContent table td.action{ width: 60px; }
div.newCalendarEventListing table th h3,
div.newSelectionCartContent table th h3{ margin: 0 !important; padding: 0; }
div.newCalendarEventListing table td h4,
div.newSelectionCartContent table td h4{ margin: 0 0 10px !important; padding: 0 !important; font-size: 100%; font-weight: bold; color: #000; }
div.newCalendarEventListing table td p,
div.newSelectionCartContent table td p{ margin: 0 !important; padding: 0 !important; }
div.newCalendarEventListing table td a,
div.newSelectionCartContent table td a{ display: block; }

div.newSelectionCartSummary{ border: 1px solid #ccc; padding: 4px; background-color: #fff; }
div.newSelectionCartSummary div.title,
div.newSelectionCartSummary div.content{ background-color: #f8f4e8; }
div.newSelectionCartSummary div.title{ padding: 10px 10px 15px; }
div.newSelectionCartSummary div.content{ padding: 0 10px 10px; }
div.newSelectionCartSummary div.title h2{ margin: 0; border-bottom: 1px solid #ccc; padding-bottom: 8px; font-size: 110%; font-weight: normal; text-transform: uppercase; color: #FF9F12; }
div.newSelectionCartSummary div.content p{ margin: 0 0 10px; }
div.newSelectionCartSummary div.content a{ color: #069; text-decoration: none; }
div.newSelectionCartSummary div.content a:hover{ color: #069; text-decoration: underline; }
div.newSelectionCartSummary div.content div.selectionContent p{ margin: 0; }

/* [fixes] */
.Components-Announcement .Group .Function .hyperLinkAnnouncementArchiveLink{ width: auto !important; }
.Components-Announcement .Group .Media .hyperLinkAnnouncementArchiveLink{ width: 30% !important; }
/* [/fixes] */

/* [rss] */
.AnnouncementArchive .feedLink{ float: right; display: inline; }
.feedLink{ float: left; }
/* [/rss] */

/* [Additional CSS Classes] */
.hideRSS .feedLink{ display: none; }
/* [/Additional CSS Classes] */

/* [#11944] */
#Main0 .Announcement .Content span table{ color: #000; }
/* [/#11944] */


#Main0 .AnnouncementArchive .Announcement .AnnouncementTitle
{
    float: none;
    display: inline;
}

#Main0 .AnnouncementArchive .Announcement .AnnouncementPublishingTime
{
    padding-right:  5px;
    float: left;
}

#Main0 .AnnouncementArchive span.Announcement
{
    padding: 0;
}

/* uutiskirjetilauksen hallinta */
.letterOrder h2
{
	color:#ff9f12;
	text-transform:uppercase;
	border-bottom:solid 1px #cccccc;
	font-weight:normal;
	font-size:16px;
	padding-bottom:6px;
}

.letterOrder .fieldset .formRow
{
	margin-bottom:15px;
}

.letterOrder .fieldset .formRow .txtField
{
	display:block;
}
