/* 1. Global styles */

a:link, a:visited, a:active
{
	color: #0076a3;
	text-decoration: none;
}

a:hover
{
	color: #71c3ea;
	text-decoration: underline;
}

/* Menu bar and header link behavior */
#headerWrapper a, #headerWrapper a:link, #headerWrapper a:visited
{
	color: #FFF;
	text-decoration: none;
}

#headerWrapper a:hover
{
	text-decoration: underline;
}

body
{
	background-color: #FFF;
	color: #000;
}

body.widePage div#mainContentLeft
{
	display:none;
}

body.widePage div#mainContentRight
{
	width: 100%;
}

/* 2. Styles for wrappers */

#wrapper
{
	width: auto;
	margin: 0 auto;
}

#headerWrapper, #contentWrapper, #footerWrapper
{
	width: 100%;
	margin: 0 auto;
}

#footerWrapper
{
	background-image: url('/Layout/KL-Deaf-09/Image/footer-bg.png');
	background-repeat: repeat-x;
	background-position: top;
	background-color: #1983ac;
	min-height: 179px;
	color: #FFF;
	height: 100%;
}

#footerContent
{
	width: 82.5em;
	margin: 0 auto;
}

#footerContent .control
{
	padding: 0 20px;
	margin: 30px 0;
	float: left;
	line-height: 150%;
}

#footerContent .control img
{
	padding: 0 0 10px 0;
}

#footerContent .navigation
{
	border-left: 1px solid #4baddc;
	width: 13%;
}

#footerContent .control ul
{
	margin: 0;
	padding: 0;
}

#footerContent .control a
{
	color: #FFF;
}

#footerContent .control li.selected a, #footerContent .control li.selectedPath a
{
	color: #a1defc;
}

#footerContent a:hover
{
	color: #a1defc;
}

#footerContent li
{
	list-style: none;
	margin-bottom: 8px;
}

#menuBar
{
	background-color: #034863;
	margin: 0 auto;
	width: 100%;
	line-height: 250%;
}

#menuBarLeft
{
	width: 59%;
}

#menuBarRight
{
	width: 39%;
}


#menuBar ul 
{
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
}

#menuBar ul li
{
	display: block;
	float: left;
	background-image: url('/Layout/KL-Deaf-09/Image/horizontal-navi-item-separator.png');
	background-repeat: no-repeat;
	background-position: center right;
	list-style-type: none;
	list-style-position: inside;
}

#menuBar ul li.lastItem
{
	background-image: none;
}

#menuBar ul li a
{
	display: block;
	padding: 0 10px;
}

#main
{
	width: 100%;
	float: left;
	padding-bottom: 35px;
}

#menuBarContent, #mainHeaderContent, #mainContent
{
	width: 82.5em;
	margin: 0 auto;
	float: none;
}

#menuBarLeft .navigation
{
	float: left;
	min-width: 45%;
}

#menuBarLeft .navigation .content
{
	width: 100%;
	float: left;
}

#menuBarRight div
{
	float: right;
}

#menuBarRight ul
{
	margin: 0;
	padding: 0;
}

#menuBar #fontResize
{
	margin-left: 10px;
	float: left;
}

#menuBar #fontResize img
{

}

#menuBar #fontResize li
{
	background-image: none;
	margin: 0;
	padding: 0;
}

#menuBar #fontResize li a
{
	padding: 5px;
}

#mainHeader
{
	background-image: url('/Layout/KL-Deaf-09/Image/main-header-bg.png');
	background-repeat: repeat-x;
	background-color: #2288b0;
	background-position: bottom;
	color: #FFF;
	width: 100%;
}

#mainHeaderContent
{
	background-image: url('/Layout/KL-Deaf-09/Image/main-header-light-rays.jpg');
	background-repeat: no-repeat;
	background-position: center bottom;
	position: relative;
}

#mainHeaderLeft
{
	width: auto;
	padding-left: 15px;
	height: 46px;
	padding: 15px 0;
}

#mainHeaderLeft h1, #mainHeaderLeft p { margin:0; padding:0; }

#mainHeaderLeft #H1Header 
{
    position: absolute;
    left: -9999em;
}

#mainHeaderRight
{
	width: auto;
	position: absolute;
	right: 0;
	bottom: 0;
}

#mainHeaderRight div.control
{
	border-left: 1px solid #c2e3f0;
	padding: 0 15px 15px;

}

#mainHeaderRight .navigation
{
	float: left;
}

#mainContent
{
	padding-top: 10px;
}

#mainContentLeft
{
	width: 30%;
}

#mainContentLeft .control
{
	margin: 0 20px 0 10px;
}

#mainContent ul
{
	margin: 0;
	padding: 0;
}

#mainContentLeft .primary .content
{
	background-image: url('/Layout/KL-Deaf-09/Image/navi-top-bg.png');
	background-position: top right;
	background-repeat: no-repeat;
	padding-top: 26px;
}

#mainContentLeft .primary ul
{
	background-image: url('/Layout/KL-Deaf-09/Image/navi-separator-bg.png');
	background-position: bottom right;
	background-repeat: no-repeat;
	background-color: #FFF;
	padding-bottom: 31px;
}

#mainContentLeft .secondary .content
{
	background-image: url('/Layout/KL-Deaf-09/Image/navi-bottom-bg.png');
	background-position: bottom right;
	background-repeat: no-repeat;
	padding-bottom: 45px;
}

#mainContentLeft .primary li
{
	border-top: 1px solid #c8e1eb;
	background-image: url('/Layout/KL-Deaf-09/Image/navi-bullet-blue.png');
	background-position: center left;
	background-repeat: no-repeat;
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

#mainContentLeft .primary a, #mainContentLeft .secondary a
{
	padding: 0.3em 0;
	font-weight: bold;
	font-size: 1.2em;
	color: #1380aa;
	background-color: #FFF;
	background-image: url('/Layout/KL-Deaf-09/Image/navi-item-bg-blue.png');
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	margin-left: 25px;
}

#mainContentLeft .secondary a
{
	background-image: url('/Layout/KL-Deaf-09/Image/navi-item-bg-green.png');
}

#mainContentLeft .primary a:hover, #mainContentLeft .primary li.selected a, #mainContentLeft .primary li.selectedPath a,
#mainContentLeft .secondary a:hover, #mainContentLeft .secondary li.selected a, #mainContentLeft .secondary li.selectedPath a
{
	background-position: right bottom;
	text-decoration: none;
}

#mainContentLeft .secondary li
{
	border-top: 1px solid #bde7bf;
	background-image: url('/Layout/KL-Deaf-09/Image/navi-bullet-green.png');
	background-position: center left;
	background-repeat: no-repeat;
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

#mainContentLeft .secondary a
{
	color: #336633;
}

#mainContentLeft .highlight
{
	font-family: Georgia, Serif;
	font-weight: normal;
	font-size: 1.3em;
	background-color: #eef6f9;
}

#mainContentLeft .highlight
{
	background-image: url('/Layout/KL-Deaf-09/Image/highlight-top-left.png');
	background-repeat: no-repeat;
	background-position: top left;
	
}

#mainContentLeft .highlight .topRight
{
	background-image: url('/Layout/KL-Deaf-09/Image/highlight-top-right.png');
	background-repeat: no-repeat;
	background-position: top right;
	padding-top: 30px;
}

#mainContentLeft .highlight .bottomLeft
{
	background-image: url('/Layout/KL-Deaf-09/Image/highlight-bottom-left.png');
	background-repeat: no-repeat;
	background-position: bottom left;
}

#mainContentLeft .highlight .bottomRight
{
	background-image: url('/Layout/KL-Deaf-09/Image/highlight-bottom-right.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	padding-bottom: 25px;
}

#mainContentLeft .highlight .content
{
	background-image: url('/Layout/KL-Deaf-09/Image/highlight-content-left.png');
	background-repeat: repeat-y;
	background-position: left;
}

#mainContentLeft .highlight .content ul
{
	background-image: url('/Layout/KL-Deaf-09/Image/highlight-content-right.png');
	background-repeat: repeat-y;
	background-position: right;
}	

#mainContentLeft .highlight ul
{
	list-style-type: none;
}

#mainContentLeft .highlight li
{
	background-image: url('/Layout/KL-Deaf-09/Image/highlight-dash.png');
	background-position: bottom;
	background-repeat: repeat-x;
	border: none;
	background-color: transparent;
	margin: 0 30px;
	padding: 0;
}

#mainContentLeft .highlight li a
{
	background-image: url('/Layout/KL-Deaf-09/Image/highlight-bullet.png');
	background-position: left center;
	background-repeat: no-repeat;
	background-color: transparent;
	padding: 15px 20px;
	margin: 0;
	font-weight: normal;
	display: block;
}

#mainContentLeft .highlight li.lastItem
{
	background-image: none;
}

#mainContentLeft .highlight li a:hover, #mainContentLeft .highlight li.selected a, #mainContentLeft .highlight li.selectedPath a
{
	background-position: left center;
}

#mainContentLeft .highlight li a:hover
{
	text-decoration: underline;
}


#mainContentLeft .announcementDateSelector ul li
{
	list-style: none;
	font-size: 1.2em;
	line-height: 150%;
}

#mainContentLeft .subNavigation li
{
	background-image: url('/Layout/KL-Deaf-09/Image/navi-bullet-blue.png');
	background-position:0 7px;
	background-repeat: no-repeat;
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

#mainContentLeft .subNavigation a
{
	padding: 0.3em 0;
	font-size: 1.2em;
	color: #1380aa;
	display: block;
	margin-left: 25px;
}

#mainContentLeft .subNavigation ul.children li
{
    background-image:none;
}

#mainContentLeft .subNavigation ul.children li a
{
	font-size: 1em;
	margin-left: 45px;
}

/* Right content area */
#mainContentRight
{
	line-height: 150%;
	width: 70%;
}

#mainContentRight .control
{
	margin: 0 10px;
}

#mainContentRight a
{
	color: #0076a3;
	font-weight: bold;
	text-decoration: underline;
}

#mainContentRight h2 a, #mainContentRight h3 a
{
  text-decoration: none;
}

#mainContentRight .navigation .content a
{
	text-decoration: none;
}

#mainContentRight .control a:hover
{
	color: #23AEE4;
}
#mainContentRight .title h2, #mainContentRight .announcementGroup .announcement .hyperLinkTitle h3,
#mainContentRight .eventListing h3
{
	font-size: 1.6em;
	/* color: #0076a3; */
}

#mainContentRight .eventListing h3
{
  margin-bottom: .1em;
}

#mainContentRight .eventListing.extended .eventTime
{
	color: #000000;
	font-style: normal;
}

#mainContentRight .eventListing.extended table
{
	width: 100%;
}

#mainContentRight .eventListing.extended .event
{
	padding: 5px;
}

#mainContentRight .eventListing.extended tr.Alternating
{
	background-color: #F4F4F4;
}

#mainContentRight .frontpageNews .title, #mainContentRight .frontpageCalendar .title
{
	display: none;
}

#mainContentRight .announcementGroup .announcement .publishingTime
{
	display: none;
}

#mainContentRight .hyperLinkAnnouncementArchiveLink
{
    text-align: right;
    padding: 20px 0 10px 0;
}

#mainContentRight .announcementArchive td
{
  padding: .5em;
}

#mainContentRight .announcementArchive tr.Alternating
{
  background-color: #F4F4F4;
}

#mainContentRight .announcementArchive a
{
  font-weight: bold;
}

#mainContentRight .announcement .labelPublishingTime,
#mainContentRight .eventTime
{
  font-style: italic;
  color: #4b4b4b;
}

#mainContentRight .announcement ul,
#mainContentRight .text ul
{
  margin-left: 2em;
}

#mainContentRight .singleAnnouncement ul
{
	list-style-type:inherit;
	margin-left: 2em;
}

#mainContentRight .text .content h3
{
	font-size: 1.4em;
	font-weight: normal;
}

#mainContentRight .text .content h4
{
	font-size: 1.3em;
	font-weight: normal;
}

div.tabs ul
{
	background-image: url('/Layout/KL-Deaf-09/Image/tab-hr.png');
	background-position: right center;
	background-repeat: no-repeat;
	height: 81px;
}

div.tabs li
{
	float: left;
	height: 80px;
	font-size: 1.5em;
	line-height: 41px;
	font-weight: bold;
	background-image: url('/Layout/KL-Deaf-09/Image/tab-left-inactive.png');
	background-position: top left;
	background-repeat: no-repeat;
	list-style: none;
	margin-right: 4px;
}

div.tabs li span
{
	display: block;
	height: 81px;
	background-image: url('/Layout/KL-Deaf-09/Image/tab-right-inactive.png');
	background-position: top right;
	background-repeat: no-repeat;
}

div.tabs li span a
{
	color: #23aee4;
	text-align: left;
	display: block;
	outline: none;
	white-space: nowrap;
	padding: 0 20px;
}

div.tabs li a:hover
{
	text-decoration: none;
}

div.tabs li.active
{
	background-image: url('/Layout/KL-Deaf-09/Image/tab-left-active.png');
}

div.tabs li.active span
{
	background-image: url('/Layout/KL-Deaf-09/Image/tab-right-active.png');
}

#mainContentRight div.tabs li.active span a,
#mainContentRight div.tabs li.active span a:hover
{
	color: #FFF;
}


/* 3. Default styles for controls */

div.control
{
}
div.control div.content
{
}
div.control div.title
{
}
div.control div.function
{
}

/* 4. Control type specific overrides */

div.navigationPath
{
	float: left;
	display: inline; /* To fix IE6 double margin bug */
}

div.navigationPath ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size: .9em;
}

div.navigationPath li
{
	float: left;
	display: block;
	background-image: url('/Layout/KL-Deaf-09/Image/breadcrumb-separator.png');
	background-position: center right;
	background-repeat: no-repeat;
	padding: 0 10px 0 3px;
	line-height: 100%;
}

div.navigationPath li.itemIndex0
{
	padding-left: 0;
}

#mainContentRight div.navigationPath li a
{
	color: #034863;
	text-decoration: none;
	font-weight: normal;
}

div.navigationPath li.active
{
	font-weight: bold;
	background-image: none;
}

/* 5. Wrapper specific overrides */

#main div.control
{
}
#contentLeft div.control 
{
}

/* 6. Additional css classes */

div.vertical
{
	clear: left;
}
div.vertical ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
div.vertical ul li
{
	float: left;
	padding-right: 10px;
	display: block;
}
.fleft
{
	float: left;
}
.fright
{
	float: right;
}

.clr
{
	clear: both;
}

div.clr hr
{
	display: none;
}

.noDisplay
{
	display: none;
}

.clear
{
	clear:both;
	font-size:1px;
	line-height:1px;
	height:1px;
}

/* FontChange */

#menuBarLeft .noShow
{
	visibility: hidden;
}

#menuBarLeft .cssswap-fonts
{
    outline: none;
}

/* Expanding Text */

a.expand, a.collapse
{
    display: none;
}
.js a.expand, .js a.collapse
{
    display: inline;
}
.js a.expanded, .js a.collapsed
{
    display: none;
}

.collapsed-item
{
}

/* Quick links + Search */

.quickLinks input, .searchForm input
{
	vertical-align: middle;
}

.searchForm
{
	float: left;
}

.searchForm .title, .quickLinks .title
{
	margin:0 0 2px;
	font-weight: bold;
}

.searchBox, .quickLinks select
{
	width: 13.5em;
	font-size: 1em;
	vertical-align: middle;
}

.searchForm .TextBox
{
	margin-right: 4px;
}

.imageButton
{
	margin-left: 5px;
}

address
{
	font-style: normal;
}

/* Overrides for Kuurojen museo */

.kuurojen-museo #menuBar
{
	background-color: #524562;
}

.kuurojen-museo #mainHeader
{
	background-image: url('/Layout/KL-Deaf-09/Image/kuurojen-museo/main-header-bg.png');
}

.kuurojen-museo #mainHeaderContent
{
	background-image:url('/Layout/KL-Deaf-09/Image/kuurojen-museo/main-header-light-rays.jpg');
}

.kuurojen-museo #mainContentLeft .primary .content
{
	background-image:url('/Layout/KL-Deaf-09/Image/kuurojen-museo/navi-top-bg.png');
}

.kuurojen-museo #mainContentLeft .primary ul 
{
	padding-bottom: 45px;
	background-image: url('/Layout/KL-Deaf-09/Image/kuurojen-museo/navi-bottom-bg.png');
}

.kuurojen-museo #mainContentLeft .primary li
{
	background-image:url('/Layout/KL-Deaf-09/Image/kuurojen-museo/navi-bullet-violet.png');
	border-top-color: #dbd2e6;
}

.kuurojen-museo #mainContentLeft .primary li.lastItem
{
	border-bottom:  1px solid #dbd2e6;
}

.kuurojen-museo #mainContentLeft .primary a
{
	background-image:url('/Layout/KL-Deaf-09/Image/kuurojen-museo/navi-item-bg.png');
	color: #5a427a;
}

.kuurojen-museo #footerWrapper
{
	background-image:url('/Layout/KL-Deaf-09/Image/kuurojen-museo/footer-bg.png');
	background-color: #695d7a;
}

.kuurojen-museo #footerContent .navigation
{
	border-left-color: #9a969f;
}

.kuurojen-museo a, .kuurojen-museo a:link, .kuurojen-museo a:visited, .kuurojen-museo #mainContentRight .text a
{
	color: #5a427a;
}

.kuurojen-museo a:hover, .kuurojen-museo #mainContentRight a:hover
{
	color: #9e90b1;
}

.kuurojen-museo #mainContentRight .title h2, .kuurojen-museo #mainContentRight .announcementGroup .announcement .hyperLinkTitle h3
{
	color: #000;
}

.kuurojen-museo #mainContentRight div.control:first-child .title h2
{
	margin-top: 25px;
}

.kuurojen-museo #footerContent a:hover
{
	color: #ccccff;
}

.kuurojen-museo #main
{
	background-image:url('/Layout/KL-Deaf-09/Image/kuurojen-museo/content-bg-gradient.png');
	background-image:none;
}


/* Overrides for kauppapaikka */

.kauppapaikka #menuBar
{
	background-color: #114c13;
}

.kauppapaikka #mainHeader
{
	background-image: url('/Layout/KL-Deaf-09/Image/kauppapaikka/main-header-bg.png');
}

.kauppapaikka #mainHeaderContent
{
	background-image:url('/Layout/KL-Deaf-09/Image/kauppapaikka/main-header-light-rays.jpg');
}

.kauppapaikka #mainContentLeft .primary .content
{
	background-image:url('/Layout/KL-Deaf-09/Image/kauppapaikka/navi-top-bg.png');
}

.kauppapaikka #mainContentLeft .primary ul 
{
	background-image: url('/Layout/KL-Deaf-09/Image/kauppapaikka/navi-separator-bg.png');
}

.kauppapaikka #mainContentLeft .primary li
{
	background-image:url('/Layout/KL-Deaf-09/Image/kauppapaikka/navi-bullet-dark-green.png');
	border-top-color: #cee4ce;
}

.kauppapaikka #mainContentLeft .primary li.lastItem
{
	border-bottom:  1px solid #c9e2c9;
}

.kauppapaikka #mainContentLeft .primary a
{
	background-image:url('/Layout/KL-Deaf-09/Image/kauppapaikka/navi-item-dark-green.png');
	color: #427a42;
}

.kauppapaikka #mainContentLeft .secondary .content 
{
	background-image: url('/Layout/KL-Deaf-09/Image/kauppapaikka/navi-bottom-bg.png');
}

.kauppapaikka #mainContentLeft .secondary li
{
	background-image:url('/Layout/KL-Deaf-09/Image/kauppapaikka/navi-bullet-bright-green.png');
	border-top-color: #bde7bf;
}

.kauppapaikka #mainContentLeft .secondary li.lastItem
{
	border-bottom:  1px solid #bce7be;
}

.kauppapaikka #mainContentLeft .secondary a
{
	background-image:url('/Layout/KL-Deaf-09/Image/kauppapaikka/navi-item-bright-green.png');
	color: #336633;
}

.kauppapaikka #footerWrapper
{
	background-image:url('/Layout/KL-Deaf-09/Image/kauppapaikka/footer-bg.png');
	background-color: #3d7d4b;
}

.kauppapaikka #footerContent .navigation
{
	border-left-color: #73a974;
}

.kauppapaikka a, .kauppapaikka a:link, .kauppapaikka a:visited, .kauppapaikka #mainContentRight .text a
{
	color: #336633;
}

.kauppapaikka a:hover, .kauppapaikka #mainContentRight a:hover
{
	color: #2ab732;
}

.kauppapaikka #mainContentRight .title h2, .kauppapaikka #mainContentRight #mainContentRight .announcementGroup .announcement .hyperLinkTitle h3
{
	color: #000;
}

.kauppapaikka #mainContentRight div.control:first-child .title h2
{
	margin-top: 25px;
}

.kauppapaikka #footerContent a:hover
{
	color: #ccccff;
}

.kauppapaikka #main
{
	background-image:url('/Layout/KL-Deaf-09/Image/kauppapaikka/content-bg-gradient.png');
	background-image:none;
}

.kauppapaikka #mainContentRight div.BookListItem img.BookListItemImage
{
    margin-right:20px;
}

.kauppapaikka #mainContentRight div.announcementGroup div.announcement
{
    border-bottom:solid 2px #f4f4f4;
    padding-bottom:15px;
    margin-bottom:15px;
}

.kauppapaikka #mainContentRight div.announcementGroup div.announcement div.publishingTime
{
display:block;
}

.kauppapaikka #mainContentRight div.announcementGroup div.hyperLinkTitle h3
{
    font-size: 1.2em;
    font-weight:normal;
}

.kauppapaikka #mainContentRight div.announcementArchive div.hyperLinkBack
{
    display:none;
}

.kauppapaikka #mainContentRight div.formMagazineSubscription td
{
    padding:4px 0 4px 0;
}

.kauppapaikka #mainContentRight div.formMagazineSubscription td.formTitle
{
    width:25%;
}

.kauppapaikka #mainContentRight div.orderList
{
    margin-top:15px;
}


/* Overrides for kansanopisto */

.kansanopisto #menuBar
{
	background-color: #a43503;
}

.kansanopisto #mainHeader
{
	background-image: url('/Layout/KL-Deaf-09/Image/kansanopisto/main-header-bg.png');
}

.kansanopisto #mainHeaderContent
{
	background-image:url('/Layout/KL-Deaf-09/Image/kansanopisto/main-header-light-rays.jpg');
}

.kansanopisto #mainContentLeft .primary .content
{
	background-image:url('/Layout/KL-Deaf-09/Image/kansanopisto/navi-top-bg.png');
}

.kansanopisto #mainContentLeft .primary ul 
{
	background-image: url('/Layout/KL-Deaf-09/Image/kansanopisto/navi-bottom-bg.png');
	padding-bottom: 45px;
}

.kansanopisto #mainContentLeft .primary li
{
	background-image:url('/Layout/KL-Deaf-09/Image/kansanopisto/navi-bullet-red.png');
	border-top-color: #f8ccbd;
}

.kansanopisto #mainContentLeft .primary li.lastItem
{
	border-bottom:  1px solid #f8ccbd;
}

.kansanopisto #mainContentLeft .primary a
{
	background-image:url('/Layout/KL-Deaf-09/Image/kansanopisto/navi-item-bg-red.png');
	color: #a93913;
}

.kansanopisto #footerWrapper
{
	background-image:url('/Layout/KL-Deaf-09/Image/kansanopisto/footer-bg.png');
	background-color: #d14719;
}

.kansanopisto #footerContent .navigation
{
	border-left-color: #dd8462;
}

.kansanopisto a, .kuurojen-museo a:link, .kansanopisto a:visited, .kansanopisto #mainContentRight .text a
{
	color: #a43503;
}

.kansanopisto a:hover, .kansanopisto #mainContentRight a:hover
{
	color: #fdb097;
}

.kansanopisto #mainContentRight .title h2, .kansanopisto #mainContentRight .announcementGroup .announcement .hyperLinkTitle h3
{
	color: #000;
}

.kansanopisto #mainContentRight div.control:first-child .title h2
{
	margin-top: 25px;
}

.kansanopisto #footerContent a:hover
{
	color: #fdb097;
}

.kansanopisto #main
{
	background-image:url('/Layout/KL-Deaf-09/Image/kansanopisto/content-bg-gradient.png');
	background-image:none;
}

/* Overrides for kulttuuripaivat */

.kulttuuripaivat #menuBar
{
	background-color: #628b03;
}

.kulttuuripaivat #mainHeader
{
	background-image: url('/Layout/KL-Deaf-09/Image/kulttuuripaivat/main-header-bg.png');
}

.kulttuuripaivat #mainHeaderContent
{
	background-image:url('/Layout/KL-Deaf-09/Image/kulttuuripaivat/main-header-light-rays.jpg');
}

.kulttuuripaivat #mainContentLeft .primary .content
{
	background-image:url('/Layout/KL-Deaf-09/Image/kulttuuripaivat/navi-top-bg.png');
}

.kulttuuripaivat #mainContentLeft .primary ul 
{
	background-image: url('/Layout/KL-Deaf-09/Image/kulttuuripaivat/navi-bottom-bg.png');
	padding-bottom: 45px;
}

.kulttuuripaivat #mainContentLeft .primary li
{
	background-image:url('/Layout/KL-Deaf-09/Image/kulttuuripaivat/navi-bullet-green.png');
	border-top-color: #e1edc4;
}

.kulttuuripaivat #mainContentLeft .primary li.lastItem
{
	border-bottom:  1px solid #e1edc4;
}

.kulttuuripaivat #mainContentLeft .primary a
{
	background-image:url('/Layout/KL-Deaf-09/Image/kulttuuripaivat/navi-item-bg.png');
	color: #74902d;
}

.kulttuuripaivat #footerWrapper
{
	background-image:url('/Layout/KL-Deaf-09/Image/kulttuuripaivat/footer-bg.png');
	background-color: #7a9c1a;
}

.kulttuuripaivat #footerContent .navigation
{
	border-left-color: #8cb64b;
}

.kulttuuripaivat a, .kuurojen-museo a:link, .kulttuuripaivat a:visited, .kulttuuripaivat #mainContentRight .text a
{
	color: #74902d;
}

.kulttuuripaivat a:hover, .kulttuuripaivat #mainContentRight a:hover
{
	color: #92c447;
}

.kulttuuripaivat #mainContentRight .title h2, .kulttuuripaivat #mainContentRight .announcementGroup .announcement .hyperLinkTitle h3
{
	color: #000;
}

.kulttuuripaivat #mainContentRight div.control:first-child .title h2
{
	margin-top: 25px;
}

.kulttuuripaivat #footerContent a:hover
{
	color: #ccff99;
}

.kulttuuripaivat #main
{
	background-image:url('/Layout/KL-Deaf-09/Image/kulttuuripaivat/content-bg-gradient.png');
	background-image:none;
}

/* Overrides for malminharju */

.malminharju #menuBar
{
	background-color: #03477d;
}

.malminharju #mainHeader
{
	background-image: url('/Layout/KL-Deaf-09/Image/malminharju/main-header-bg.png');
}

.malminharju #mainHeaderContent
{
	background-image:url('/Layout/KL-Deaf-09/Image/malminharju/main-header-light-rays.jpg');
}

.malminharju #mainContentLeft .primary .content
{
	background-image:url('/Layout/KL-Deaf-09/Image/malminharju/navi-top-bg.png');
}

.malminharju #mainContentLeft .primary ul 
{
	background-image: url('/Layout/KL-Deaf-09/Image/malminharju/navi-bottom-bg.png');
	padding-bottom: 45px;
}

.malminharju #mainContentLeft .primary li
{
	background-image:url('/Layout/KL-Deaf-09/Image/malminharju/navi-bullet-blue.png');
	border-top-color: #c8e1eb;
}

.malminharju #mainContentLeft .primary li.lastItem
{
	border-bottom:  1px solid #c8e1eb;
}

.malminharju #mainContentLeft .primary a
{
	background-image:url('/Layout/KL-Deaf-09/Image/malminharju/navi-item-bg.png');
	color: #1380aa;
}

.malminharju #footerWrapper
{
	background-image:url('/Layout/KL-Deaf-09/Image/malminharju/footer-bg.png');
	background-color: #0583bc;
}

.malminharju #footerContent .navigation
{
	border-left-color: #59a195;
}

.malminharju a, .kuurojen-museo a:link, .malminharju a:visited, .malminharju #mainContentRight .text a
{
	color: #1380aa;
}

.malminharju a:hover, .malminharju #mainContentRight a:hover
{
	color: #5bb8df;
}

.malminharju #mainContentRight .title h2, .malminharju #mainContentRight .announcementGroup .announcement .hyperLinkTitle h3
{
	color: #000;
}

.malminharju #mainContentRight div.control:first-child .title h2
{
	margin-top: 25px;
}

.malminharju #footerContent a:hover
{
	color: #ccff99;
}

.malminharju #main
{
	background-image:url('/Layout/KL-Deaf-09/Image/malminharju/content-bg-gradient.png');
	background-image:none;
}

/* Overrides for Teatteri Totti */
.teatteri-totti #mainHeaderRight div.control
{
	border-left-color:#fde5af;
}

.teatteri-totti #menuBar
{
	background-color: #a4601b;
}

.teatteri-totti #mainHeader
{
	background-image: url('/Layout/KL-Deaf-09/Image/teatteri-totti/main-header-bg.png');
}

.teatteri-totti #mainHeaderContent
{
	background-image:url('/Layout/KL-Deaf-09/Image/teatteri-totti/main-header-light-rays.jpg');
}

.teatteri-totti #mainContentLeft .primary .content
{
	background-image:url('/Layout/KL-Deaf-09/Image/teatteri-totti/navi-top-bg.png');
}

.teatteri-totti #mainContentLeft .primary ul 
{
	background-image: url('/Layout/KL-Deaf-09/Image/teatteri-totti/navi-bottom-bg.png');
	padding-bottom: 45px;
}

.teatteri-totti #mainContentLeft .primary li
{
	background-image:url('/Layout/KL-Deaf-09/Image/teatteri-totti/navi-bullet-orange.png');
	border-top-color: #efcb81;
}

.teatteri-totti #mainContentLeft .primary li.lastItem
{
	border-bottom:  1px solid #efcb81;
}

.teatteri-totti #mainContentLeft .primary a
{
	background-image:url('/Layout/KL-Deaf-09/Image/teatteri-totti/navi-item-bg.png');
	color: #d79430;
}

.teatteri-totti #footerWrapper
{
	background-image:url('/Layout/KL-Deaf-09/Image/teatteri-totti/footer-bg.png');
	background-color: #f8bc45;
}

.teatteri-totti #footerWrapper p
{
	margin:0;
	padding:0;
}

.teatteri-totti #footerWrapper #footerContent .text
{
	margin-top:10px;
}

.teatteri-totti #footerContent .navigation
{
	border-left-color: #d79430;
}

.teatteri-totti a, .teatteri-totti a:link, .teatteri-totti a:visited, .teatteri-totti #mainContentRight .text a
{
	color: #d79430;
}

.teatteri-totti a:hover, .teatteri-totti #mainContentRight a:hover
{
	color: #fccc5c;
}

.teatteri-totti #mainContentRight .title h2, .teatteri-totti #mainContentRight .announcementGroup .announcement .hyperLinkTitle h3
{
	color: #000;
}

.teatteri-totti #mainContentRight div.control:first-child .title h2
{
	margin-top: 25px;
}

.teatteri-totti #footerContent a:hover
{
	color: #fbe6bb;
}

.teatteri-totti #main
{
	background-image:url('/Layout/KL-Deaf-09/Image/teatteri-totti/content-bg-gradient.png');
	background-image:none;
}

/* Overrides for Yhdistyshuone */

.yhdistyshuone #menuBar
{
	background-color: #d67103;
}

.yhdistyshuone #mainHeader
{
	background-image: url('/Layout/KL-Deaf-09/Image/yhdistyshuone/main-header-bg.png');
}

.yhdistyshuone #mainHeaderContent
{
	background-image:url('/Layout/KL-Deaf-09/Image/yhdistyshuone/main-header-light-rays.jpg');
}

.yhdistyshuone #mainContentLeft .primary .content
{
	background-image:url('/Layout/KL-Deaf-09/Image/yhdistyshuone/navi-top-bg.png');
}

.yhdistyshuone #mainContentLeft .primary ul 
{
	background-image: url('/Layout/KL-Deaf-09/Image/yhdistyshuone/navi-bottom-bg.png');
	padding-bottom: 45px;
}

.yhdistyshuone #mainContentLeft .primary li
{
	background-image:url('/Layout/KL-Deaf-09/Image/yhdistyshuone/navi-bullet-orange.png');
	border-top-color: #f1d9c2;
}

.yhdistyshuone #mainContentLeft .primary li.lastItem
{
	border-bottom:  1px solid #f1d9c2;
}

.yhdistyshuone #mainContentLeft .primary a
{
	background-image:url('/Layout/KL-Deaf-09/Image/yhdistyshuone/navi-item-bg.png');
	color: #995d23;
}

.yhdistyshuone #footerWrapper
{
	background-image:url('/Layout/KL-Deaf-09/Image/yhdistyshuone/footer-bg.png');
	background-color: #cc6600;
	background-position: bottom;
}

.yhdistyshuone #footerContent .navigation
{
	border-left-color: #ed9761;
}

.yhdistyshuone a, .kuurojen-museo a:link, .yhdistyshuone a:visited, .yhdistyshuone #mainContentRight .text a
{
	color: #995d23;
}

.yhdistyshuone a:hover, .yhdistyshuone #mainContentRight a:hover
{
	color: #fdb097;
}

.yhdistyshuone #mainContentRight .title h2, .yhdistyshuone #mainContentRight .announcementGroup .announcement .hyperLinkTitle h3
{
	color: #000;
}

.yhdistyshuone #mainContentRight div.control:first-child .title h2
{
	margin-top: 25px;
}

.yhdistyshuone #footerContent a:hover
{
	color: #fdb097;
}

.yhdistyshuone #main
{
	background-image:url('/Layout/KL-Deaf-09/Image/yhdistyshuone/content-bg-gradient.png');
	background-image:none;
}

/* Overrides for vipat */

.vipat #mainHeaderRight div.control
{
	border-left-color:#e8d7f4;
}

.vipat #menuBar
{
	background-color: #8953a5;
}

.vipat #mainHeader
{
	background-image: url('/Layout/KL-Deaf-09/Image/vipat/main-header-bg.png');
}

.vipat #mainHeaderContent
{
	background-image:url('/Layout/KL-Deaf-09/Image/vipat/main-header-light-rays.jpg');
}

.vipat #mainContentLeft .primary .content
{
	background-image:url('/Layout/KL-Deaf-09/Image/vipat/navi-top-bg.png');
}

.vipat #mainContentLeft .primary ul 
{
	padding-bottom: 45px;
	background-image: url('/Layout/KL-Deaf-09/Image/vipat/navi-bottom-bg.png');
}

.vipat #mainContentLeft .primary li
{
	background-image:url('/Layout/KL-Deaf-09/Image/vipat/navi-bullet-violet.png');
	border-top-color: #d8c5ec;
}

.vipat #mainContentLeft .primary li.lastItem
{
	border-bottom:  1px solid #d8c5ec;
}

.vipat #mainContentLeft .primary a
{
	background-image:url('/Layout/KL-Deaf-09/Image/vipat/navi-item-bg.png');
	color: #7533a4;
}

.vipat #footerWrapper
{
	background-image:url('/Layout/KL-Deaf-09/Image/vipat/footer-bg.png');
	background-color: #cdb0e2;
}

.vipat #footerContent .navigation
{
	border-left-color: #e8d7f4;
}

.vipat a, .vipat a:link, .vipat a:visited, .vipat #mainContentRight .text a
{
	color: #864fa2;
}

.vipat a:hover, .vipat #mainContentRight a:hover
{
	color:#caabdf;
}

.vipat #mainContentRight .title h2, .vipat #mainContentRight .announcementGroup .announcement .hyperLinkTitle h3
{
	color: #000;
}

.vipat #mainContentRight div.control:first-child .title h2
{
	margin-top: 25px;
}

.vipat #footerContent a:hover
{
	color: #e4ccf3;
}

.vipat #main
{
	background-image:url('/Layout/KL-Deaf-09/Image/vipat/content-bg-gradient.png');
	background-image:none;
}


/* Overrides for varainhankinta */
.varainhankinta #mainHeaderRight div.control
{
	border-left-color:#91bd91;
}

.varainhankinta #menuBar
{
	background-color: #114c13;
}

.varainhankinta #mainHeader
{
	background-image: url('/Layout/KL-Deaf-09/Image/varainhankinta/main-header-bg.png');
}

.varainhankinta #mainHeaderContent
{
	background-image:url('/Layout/KL-Deaf-09/Image/varainhankinta/main-header-light-rays.jpg');
}

.varainhankinta #mainContentLeft .primary .content
{
	background-image:url('/Layout/KL-Deaf-09/Image/varainhankinta/navi-top-bg.png');
}

.varainhankinta #mainContentLeft .primary ul 
{
	padding-bottom: 45px;
	background-image: url('/Layout/KL-Deaf-09/Image/varainhankinta/navi-bottom-bg.png');
}

.varainhankinta #mainContentLeft .primary li
{
	background-image:url('/Layout/KL-Deaf-09/Image/varainhankinta/navi-bullet-dark-green.png');
	border-top-color: #cee4ce;
}

.varainhankinta #mainContentLeft .primary li.lastItem
{
	border-bottom:  1px solid #c9e2c9;
}

.varainhankinta #mainContentLeft .primary a
{
	background-image:url('/Layout/KL-Deaf-09/Image/varainhankinta/navi-item-dark-green.png');
	color: #427a42;
}

.varainhankinta #footerWrapper
{
	background-image:url('/Layout/KL-Deaf-09/Image/varainhankinta/footer-bg.png');
	background-color: #3d7d4b;
}

.varainhankinta #footerContent .navigation
{
	border-left-color: #73a974;
}

.varainhankinta a, .varainhankinta a:link, .varainhankinta a:visited, .varainhankinta #mainContentRight .text a
{
	color: #336633;
}

.varainhankinta a:hover, .varainhankinta #mainContentRight a:hover
{
	color: #2ab732;
}

.varainhankinta #mainContentRight .title h2, .varainhankinta #mainContentRight #mainContentRight .announcementGroup .announcement .hyperLinkTitle h3
{
	color: #000;
}

.varainhankinta #mainContentRight div.control:first-child .title h2
{
	margin-top: 25px;
}

.varainhankinta #footerContent a:hover
{
	color: #91c392;
}

.varainhankinta #main
{
	background-image:url('/Layout/KL-Deaf-09/Image/varainhankinta/content-bg-gradient.png');
	background-image:none;
}


/* Overrides for kuurojen video */
.kuurojen-video #mainHeaderRight div.control
{
	border-left-color:#b0d2ff;
}

.kuurojen-video #menuBar
{
	background-color: #1456cd;
}

.kuurojen-video #mainHeader
{
	background-image: url('/Layout/KL-Deaf-09/Image/kuurojen-video/main-header-bg.png');
}

.kuurojen-video #mainHeaderContent
{
	background-image:url('/Layout/KL-Deaf-09/Image/kuurojen-video/main-header-light-rays.jpg');
}

.kuurojen-video #mainContentLeft .primary .content
{
	background-image:url('/Layout/KL-Deaf-09/Image/kuurojen-video/navi-top-bg.png');
}

.kuurojen-video #mainContentLeft .primary ul 
{
	padding-bottom: 45px;
	background-image: url('/Layout/KL-Deaf-09/Image/kuurojen-video/navi-bottom-bg.png');
}

.kuurojen-video #mainContentLeft .primary li
{
	background-image:url('/Layout/KL-Deaf-09/Image/kuurojen-video/navi-bullet-blue.png');
	border-top-color: #cbe2fd;
}

.kuurojen-video #mainContentLeft .primary li.lastItem
{
	border-bottom:  1px solid #cbe2fd;
}

.kuurojen-video #mainContentLeft .primary a
{
	background-image:url('/Layout/KL-Deaf-09/Image/kuurojen-video/navi-item-bg.png');
	color: #386fc1;
}

.kuurojen-video #footerWrapper
{
	background-image:url('/Layout/KL-Deaf-09/Image/kuurojen-video/footer-bg.png');
	background-color: #1d7fff;
}

.kuurojen-video #footerContent .navigation
{
	border-left-color: #69a3ee;
}

.kuurojen-video a, .kuurojen-video a:link, .kuurojen-video a:visited, .kuurojen-video #mainContentRight .text a
{
	color: #2668d5;
}

.kuurojen-video a:hover, .kuurojen-video #mainContentRight a:hover
{
	color: #2b6ccc;
}

.kuurojen-video #mainContentRight .title h2, .kuurojen-video #mainContentRight #mainContentRight .announcementGroup .announcement .hyperLinkTitle h3
{
	color: #000;
}

.kuurojen-video #mainContentRight div.control:first-child .title h2
{
	margin-top: 25px;
}

.kuurojen-video #footerContent a:hover
{
	color: #78b2fd;
}

.kuurojen-video #main
{
	background-image:url('/Layout/KL-Deaf-09/Image/kuurojen-video/content-bg-gradient.png');
	background-image:none;
}


/* Video */

.externalVideo 
{
    width: 640px;
}

.externalVideo .videoPlayer
{
	margin: 15px auto;
}

/* Event form */

.eventInsert input
{
	display: block;
}

.eventInsert span.checkbox input
{
	display: inline;
	vertical-align: middle;
}

.eventInsert .column
{
	width: 30%;
	float: left;
	border-right: 1px solid #DDD;
}

.eventInsert .column.lastItem
{
	border-right: none;
}

.eventInsert .row
{
    margin-left: 1em;
    margin-bottom: 1em;
}

.eventInsert .column .row
{
	margin: 0 10%;
	width: 80%;
	float: left;
}

.eventInsert .column .row
{
	text-align: right;
}

.eventInsert .column .row label
{
	float: left;
}

.eventInsert legend
{
  font-weight: bold;
  color: #0076A3;
  font-size: 1.2em;
}

.eventInsert fieldset
{
  border: 0;
  margin-top: 1em;
  padding-top: 1em;
}

.eventInsert input.text
{
  width: 30em;
  margin-bottom: 1em;
}

.eventInsert input.text:focus
{
  background-color: #fffceb;
}

.errorMessage
{
  color: #f00;
}

#mainContent .eventView ul
{
    margin: 1.5em;
}

/* Site Map */

.siteMap .content
{
	padding-left: 2em;
}

#mainContent .siteMap li ul
{
	margin: 0 0 0 3em;
}

ul.level0
{
	font-size: 120%;
}

ul.level1
{
	font-size: 95%;
}

ul.level2
{
	font-size: 90%;
}

#mainContent div.siteMap2 div.title
{
    display:none;
}

/* Search results */

.searchResult td
{
	padding: 5px 0;
}

.ListPaging
{
	margin: 10px 0;
}

.PageSelect
{
	margin-top: 15px;
	font-size: 120%;
	color: #CCC;
}

#mainContentRight .PageSelect a:link
{
	font-weight: bold;
}

#mainContentRight .PageSelect a
{
    display: inline-block;
	width: 2em;
	text-align: center;
	padding: 5px 0;
	border: 1px solid #EEE;
	margin-bottom: 5px;
}

#mainContentRight .PageSelect a:hover
{
	border: 1px solid #000;
	background-color: #0096ff;
	color: #FFF;
}

#mainContentRight .PageSelect a[disabled=disabled]
{
    border-width: 0;
    color: #999;
}

#mainContentRight .PageSelect a[disabled=disabled]:hover
{
    background-color: transparent;
    border-width: 0;
}

/* Forms */
.customFormView .formMessages
{
	color:Red;
}

.customFormView table
{
	border-spacing: 0;
}

.customFormView th
{
	text-align: left;
	color: #0076A3;
	font-size: 1.6em;
	padding: 0;
}

.customFormView th span
{
	margin: 15px 0;
	display: block;
}

.customFormView hr
{
	display: none;
}

.customFormView td
{
	padding: 5px 0;
}

.customFormView td.lbl
{
	padding-right: 15px;
}

.customFormView td input, .customFormView td textarea
{
	background-color: #F5F9FB;
	padding: 2px;
}

.customFormView td input:focus, .customFormView td textarea:focus
{
	background-color: #FFFCEF;
}

span.fieldRqrd
{
	color: #F00;
	font-weight: bold;
	font-size: 1.2em;
}

span.notice
{
	display: block;
	padding: 15px 0;
	color: #F70;
	font-weight: bold;
}

.js .frontpageCalendar
{
display: none;
}

.singleAnnouncement .content
{
  margin-bottom: 20px;
}

.backLink
{
    display: none;
}

/* ImageBank */
div.imageBankImageFolderList table
{
	width:100%;
}

div.imageBankImageFolderList table td
{
	padding:0 20px 35px 0;
}

div.imageBankImageFolderList div.Textual
{
	font-size:0.9em;
	line-height:1.4em;
}

#mainContentRight div.imageBankImageFolderList div.Textual a
{
	font-weight:normal;
}

div.imageBankImageFolderDetail div.labelGoBack, div.imageBankImageFolderDetail div.folderDescription, div.imageBankImageFolderDetail div.image
{
	margin-bottom:10px;
}

div.imageBankImageFolderDetail div.description
{
	margin-bottom:10px;
	font-style:italic;
}

div.imageBankImageFolderDetail div.labelSize,
div.imageBankImageFolderDetail div.labelExtension,
div.imageBankImageFolderDetail div.labelWidth,
div.imageBankImageFolderDetail div.labelHorizontalResolution,
div.imageBankImageFolderDetail div.labelHeight,
div.imageBankImageFolderDetail div.labelVerticalResolution,
div.imageBankImageFolderDetail div.labelBitDepth,
div.imageBankImageFolderDetail div.labelCreationTime,
div.imageBankImageFolderDetail div.labelFrameCount,
div.imageBankImageFolderDetail div.labelModificationTime,
div.imageBankImageFolderDetail div.labelPhotographer,
div.imageBankImageFolderDetail div.labelPhotoTakenDate
{
	clear:left;
	float:left;
	width:200px;
	margin-right:10px;
}

div.imageBankImageFolderDetail div.function
{
	clear:left;
	margin-top:15px;
}


/* donationNetPayment */
div.donationNetPayment td
{
	padding-bottom:10px;
}

div.donationNetPayment input.btnDonation1
{
	border:0;
	background: transparent url('/Layout/KL-Deaf-09/Image/varainhankinta/donation_btn1.png') no-repeat 0 3px;
	width:64px;
	height:67px;
	color:#ffffff;
	cursor:pointer;
	font-size:20px;
}

div.donationNetPayment input.btnPay
{
	border:0;
	background: transparent url('/Layout/KL-Deaf-09/Image/varainhankinta/donation_btn2.png') no-repeat 0 0;
	height:33px;
	text-align:left;
	padding-left:35px;
	cursor:pointer;
	color: #0076a3;
	font-weight:bold;
}

/* Poll */
div.questionNotAnswered div.fieldQuestionQuestion,
div.questionAnswered div.fieldQuestionQuestion,
div.feedbackInsert div.sectionForm div.question
{
	font-weight:bold;
	margin-bottom:10px;
}

div.questionNotAnswered div.function,
div.questionAnswered div.function
{
	margin-top:10px;
}

div.questionAnswered div.imageAnswerABar,
div.questionAnswered div.imageAnswerBBar,
div.questionAnswered div.imageAnswerCBar,
div.questionAnswered div.imageAnswerDBar,
div.questionAnswered div.imageAnswerEBar
{
	display:none;
}

div.questionAnswered div.fieldQuestionAnswerAPercentage,
div.questionAnswered div.fieldQuestionAnswerBPercentage,
div.questionAnswered div.fieldQuestionAnswerCPercentage,
div.questionAnswered div.fieldQuestionAnswerDPercentage,
div.questionAnswered div.fieldQuestionAnswerEPercentage
{
	font-weight:bold;
	margin-bottom:10px;
}

div.questionAnswered div.sectionAnswerCount
{
	margin-bottom:10px;
}

div.feedbackInsert div.sectionExplanation
{
	margin-bottom:10px;
}

div.feedbackInsert div.labelPollFeedbackNick,
div.feedbackInsert div.infoPollFeedbackNick,
div.feedbackInsert div.labelPollFeedbackComment,
div.feedbackInsert div.infoPollFeedbackComment
{
	float:left;
	font-weight:bold;
}

div.feedbackInsert div.fieldPollFeedbackNick,
div.feedbackInsert div.fieldPollFeedbackComment
{
	clear:both;
	margin-bottom:10px;
}

div.feedbackInsert div.fieldPollFeedbackNick input,
div.feedbackInsert div.fieldPollFeedbackComment textarea
{
	width:400px;
}

div.feedbackInsert div.labelPollFeedbackYourAnswer
{
	font-weight:bold;
}

div.feedbackInsert div.function
{
	margin:10px 0 15px 0;
}

div.feedback div.sectionFeedbackAHeader,
div.feedback div.sectionFeedbackBHeader,
div.feedback div.sectionFeedbackCHeader,
div.feedback div.sectionFeedbackDHeader,
div.feedback div.sectionFeedbackEHeader
{
	clear:both;
	border-top:solid 1px #cce4ed;
	padding-top:10px;
	font-weight:bold;
	margin-bottom:10px;
}

div.feedback div.Nick,
div.feedback div.Date,
div.feedback div.Time
{
	float:left;
	color:#666666;
	margin:2px 5px 20px 0;
}

div.feedback div.Comment
{
	clear:both;
}

/* NEWSLETTER ORDER FORM */
.letterOrder .formMessage { color: #F00; font-weight: bold; }
.letterOrder .fieldset { margin: 1em 0; }
.letterOrder .formRow { margin: .5em 0; }
.letterOrder .formRow label { display: block; text-align: left; width: 100%; }
.letterOrder .radioButtonGroup label { display: inline-block; width: 14em; }
.letterOrder .radioButtonGroup input { vertical-align: baseline; }
.letterOrder .formRow input[type=text] { width: 500px; }


/* Yhteisolliset */
.underline { text-decoration:underline; }

/* rating */
#mainContentRight .ratingControl
{
	border-top:solid 1px #c8e1eb;
	border-bottom:solid 1px #c8e1eb;
	padding:10px 0 10px 0;
	margin:0 0 20px 0;
}

.ratingControl .sectionRatingButtons, .ratingControl .sectionRatingResults
{
	display:block;
	float:left;
	margin-bottom:0;
}

.ratingControl .sectionRatingResults
{
	padding:0;
	margin:0;
	list-style-type:none;
	list-style-position:inside;
}

.ratingControl .buttonPlus, .ratingControl .positiveValue, .ratingControl .buttonMinus, .ratingControl .negativeValue
{
	display:inline;
}

.ratingControl .positiveValue, .ratingControl .negativeValue
{
	padding-right:20px;
}

/* feedlink */
.sectionFeedLink
{
	margin-top:10px;
	font-size:11px;
}

.sectionFeedLink .feedLinkText
{
	display:inline;
}

/* captcha */
.captcha
{
	margin-bottom:10px;
}

.captcha .title
{
	margin-bottom:3px;
}

/* commenting */
.commenting .paging
{
	margin-bottom:15px;
}

.commenting .commentInsert
{
	padding:25px;
	background-color:#f5f9fb;
	border:solid 1px #c8e1eb;
	margin-top:15px;
}

.commenting .commentatorDetails
{
	margin-bottom:15px;
}

.commenting .commentatorDetails input
{
	width:280px;
}

.markItUpPreviewFrame
{
	width:620px !important;
}

.formContainer
{
	margin-bottom:15px;
}

.commenting .commentMeta
{
	margin:8px 0 12px 0;
	font-weight:bold;
}

.commenting .moderationTools
{
	margin-bottom:10px;
}

.commenting .quoteLinkContainer
{
	float:right;
	font-size:12px;
}

#mainContentRight .commenting .paging
{
	margin:0;
}

#mainContentRight .commenting .comment
{
	border-top:solid 1px #c8e1eb;
	padding-top:10px;
	margin:10px 0 0 0;
}

.commenting blockquote
{
	background-color:#e2eee3;
	padding:10px;
	margin:0;
}

.commenting blockquote cite
{
	display:block;
	margin-bottom:4px;
}

.commenting blockquote blockquote, .commenting blockquote blockquote blockquote blockquote
{
	background-color:#fff;
}

.commenting blockquote blockquote blockquote, .commenting blockquote blockquote blockquote blockquote blockquote
{
	background-color:#f2faf2;
}

.commenting .editMode
{
	background-color:#f5f9fb;
	border:solid 1px #c8e1eb;
	padding:20px;
}

.commenting .editMode .editCommentBody
{
}

.commenting .editMode .commentatorName
{
	margin-bottom:10px;
}

.commenting .editMode .functionButtons
{
}

/* blog */
#mainContentRight .blog .post
{
	margin:0;
}

