label.FormError { border: 1px solid #FF0000; background: #FFFFCC; color: #FF0000; padding: 4px 6px; font-weight: normal; }

img { vertical-align: top; } /* html 5 fix */

#SearchFormContainer { position: relative; z-index: 100; }
#SearchFormWindow { position: absolute; top: 0; right: 0; z-index: 200; min-width: 320px; width: 500px; background: #ffffff; outline: 0; }
#SearchFormWindow td.SearchFormInput { padding: 0 10px; }

.footable {
  width: 100%;
  /** SORTING **/

  /** PAGINATION **/

}
.footable.breakpoint > tbody > tr.footable-detail-show > td {
  border-bottom: none;
}
.footable.breakpoint > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "▲";
}

.footable.breakpoint > tbody > tr:hover:not(.footable-row-detail) {
  cursor: pointer;
}

.footable.breakpoint > tbody > tr > td.footable-cell-detail {
  background: #eee;
  border-top: none;
}

.footable.breakpoint > tbody > tr > td > span.footable-toggle {
  display: inline-block;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  padding-right: 5px;
  font-size: 14px;
  color: #888888;
}

.footable.breakpoint > tbody > tr > td > span.footable-toggle:before {
  content: "▼";
}
.footable.breakpoint.toggle-circle > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "2";
}
.footable.breakpoint.toggle-circle > tbody > tr > td > span.footable-toggle:before {
  content: "3";
}
.footable.breakpoint.toggle-circle-filled > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "4";
}
.footable.breakpoint.toggle-circle-filled > tbody > tr > td > span.footable-toggle:before {
  content: "5";
}
.footable.breakpoint.toggle-square > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "6";
}
.footable.breakpoint.toggle-square > tbody > tr > td > span.footable-toggle:before {
  content: "7";
}
.footable.breakpoint.toggle-square-filled > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "8";
}
.footable.breakpoint.toggle-square-filled > tbody > tr > td > span.footable-toggle:before {
  content: "9";
}
.footable.breakpoint.toggle-arrow > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "10";
}
.footable.breakpoint.toggle-arrow > tbody > tr > td > span.footable-toggle:before {
  content: "11";
}
.footable.breakpoint.toggle-arrow-small > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "12";
}
.footable.breakpoint.toggle-arrow-small > tbody > tr > td > span.footable-toggle:before {
  content: "13";
}
.footable.breakpoint.toggle-arrow-circle > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "14";
}
.footable.breakpoint.toggle-arrow-circle > tbody > tr > td > span.footable-toggle:before {
  content: "15";
}
.footable.breakpoint.toggle-arrow-circle-filled > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "16";
}
.footable.breakpoint.toggle-arrow-circle-filled > tbody > tr > td > span.footable-toggle:before {
  content: "17";
}
.footable.breakpoint.toggle-arrow-tiny > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "18";
}
.footable.breakpoint.toggle-arrow-tiny > tbody > tr > td > span.footable-toggle:before {
  content: "19";
}
.footable.breakpoint.toggle-arrow-alt > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "20";
}
.footable.breakpoint.toggle-arrow-alt > tbody > tr > td > span.footable-toggle:before {
  content: "21";
}
.footable.breakpoint.toggle-medium > tbody > tr > td > span.footable-toggle {
  font-size: 18px;
}
.footable.breakpoint.toggle-large > tbody > tr > td > span.footable-toggle {
  font-size: 24px;
}
.footable > thead > tr > th {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}
.footable > thead > tr > th.footable-sortable:hover {
  cursor: pointer;
}
.footable > thead > tr > th.footable-sorted > span.footable-sort-indicator:before {
  content: "↓";
}
.footable > thead > tr > th.footable-sorted-desc > span.footable-sort-indicator:before {
  content: "↑";
}
.footable > thead > tr > th > span.footable-sort-indicator {
  display: inline-block;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  padding-left: 5px;
}
.footable > thead > tr > th > span.footable-sort-indicator:before {
  content: "↕";
}
.footable > tfoot .pagination {
  margin: 0;
}
.footable.no-paging .hide-if-no-paging {
  display: none;
}
.footable-row-detail-inner {
  display: table;
}
.footable-row-detail-row {
  display: table-row;
  line-height: 1.5em;
}
.footable-row-detail-group {
  display: block;
  line-height: 2em;
  font-size: 1.2em;
  font-weight: bold;
}
.footable-row-detail-name {
  display: table-cell;
  font-weight: bold;
  padding-right: 0.5em;
}
.footable-row-detail-value {
  display: table-cell;
}
.footable-odd {
  background-color: #f7f7f7;
}


#MobileNaviButton { cursor: pointer; }
#Navi-Mobile { display: none; position: fixed; top: 0; width: 300px; margin-left: -160px; left: 50%; background: #ffffff; padding: 10px; }
#Navi-Mobile a { display: block; }

div.EnableMobile, div.DisableMobile { padding: 10px; text-align: center; color: #c0c0c0; cursor: pointer; }
div.EnableMobile:hover, div.DisableMobile:hover { color: #808080; }

#ItemCompareBox { position: fixed; top: 200px; right: 0px; width: 200px; z-index: 1000; background: #ffffff; padding: 20px; border: 1px solid #c0c0c0; border-right: 0; }
#ItemCompareBox table { border-collapse: collapse; border-spacing: 0; }
#ItemCompareBox table td { padding: 5px 0; }
#ItemCompareBox table td.Remove { color: #800000; cursor: pointer; }
#ItemCompareBox table td.Remove:hover { color: #FF0000; }

#ItemCompareTable { border-collapse: collapse; border-spacing: 0; }
#ItemCompareTable table { border-collapse: collapse; border-spacing: 0; }
#ItemCompareTable td.FirstCol { padding: 0px; vertical-align: top; border-right: 1px dotted #c0c0c0; }
#ItemCompareTable td.FirstCol th { padding: 10px; border-bottom: 1px solid #c0c0c0; vertical-align: top; white-space: nowrap; }
#ItemCompareTable td.ScrollCol { padding: 0px; vertical-align: top; }
#ItemCompareTable td.ScrollCol td { padding: 10px; border-bottom: 1px solid #c0c0c0; vertical-align: top; }
#ItemCompareTable td.Scroll { border-left: 1px dotted #c0c0c0; vertical-align: top; padding-top: 41px; }
#ItemCompareTable td.Scroll div { margin: 5px; padding: 5px; border: 1px solid #c0c0c0; line-height: 50px; text-align: center; font-weight: 700; background: #f0f0f0; color: #808080; cursor: pointer; }
#ItemCompareTable td.Scroll div:hover { background: #c0c0c0; color: #ffffff; }
#ItemCompareTable td.Scroll div.Disabled { border-color: #f0f0f0; background-color: #ffffff; color: #c0c0c0; }

#ItemCompareScroll { overflow-x: auto; overflow-y: hidden; width: 300px; }
#ItemCompareScroll table td { width: 150px; }
#ItemCompareScroll table td div.Overflow { max-height: 200px; overflow-x: hidden; overflow-y: auto; }

div.YouTube-Container { position: relative; padding-bottom: 56.25%; padding-top: 30px; margin-top: 15px; height: 0; overflow: hidden; }
div.YouTube-Container iframe, div.YouTube-Container object, div.YouTube-Container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.simply-scroll-container { position: relative; }
.simply-scroll-clip { position: relative; overflow: hidden; }
.simply-scroll-list { overflow: hidden; margin: 0; padding: 0; list-style: none; }
.simply-scroll-list li { padding: 0; margin: 0; list-style: none; }
.simply-scroll-list li img { border: none; display: block; }
.simply-scroll { }
.simply-scroll .simply-scroll-clip { }
.simply-scroll .simply-scroll-list li { float: left; }

.ClearFix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

html[xmlns] .ClearFix {
	display: block;
}
 
* html .ClearFix {
	height: 1%;
}

span.Discount { color: #ffffff; background: #16B516; padding: 2px 6px; vertical-align: top; font-family: Arial, Helvetica !important; font-size: 10px !important; font-weight: 700 !important; border-radius: 3px; }

div.Discount { padding: 8px; position: relative; float: left; margin-top: 35px; margin-left: 60px; width: 50px; border-radius: 0 4px 4px 0; background: #16B516; }
div.Discount:after { right: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; border-color: rgba(136, 183, 213, 0); border-width: 20px; top: 50%; margin-top: -20px; border-right-color: #16B516; }
div.Discount:before { content: ''; z-index: 2; position: absolute; top: 42%; right: 100%; width: 7px; height: 7px; opacity: .95; background: #ffffff; border-radius: 7px; box-shadow: inset .5px 0 rgba(0, 0, 0, 0.6); }
div.Discount span { color: #ffffff; font-size: 20px; text-align:center; font-family: Arial, Helvetica; }

div.SearchResult div.SearchResult-Image { text-align: center; float: left; padding-right: 10px; }

tr.Cols td { height: 0 !important; margin: 0 !important; padding: 0 !important; border: 0 !important; outline: 0 !important; }

Table.Calendar { background: #F0F0F0; border-collapse: separate; border-spacing: 2px; }
Table.Calendar th { background: #333; color: #fff; font-weight: bold; padding: 3px 5px; }
Table.Calendar td { background: #ccc; color: #000; padding: 3px 5px; text-align: center; }
Table.Calendar td.OtherMonth { background: #ddd; color: #aaa; }
Table.Calendar td.Today { background: #666; color: #fff; }
Table.Calendar td.Selected { background: #f66; color: #fff; }
Table.Calendar td.Selected.dp-hover { background: #f33; color: #fff; }
Table.Calendar td.dp-hover, Table.Calendar tr.ActiveWeekHover td { background: #fff; color: #000; }
Table.Calendar tr.SelectedWeek td { background: #f66; color: #fff; }
Table.Calendar td.Disabled, Table.Calendar td.Disabled.dp-hover { background: #bbb; color: #888; }
Table.Calendar td.UnSelectable, Table.Calendar td.UnSelectable:hover, Table.Calendar td.UnSelectable.dp-hover { background: #bbb; color: #888; }

/* Uusi datepicker */

.datepick {
	background-color: #fff;
	color: #222;
	border: 1px solid #aaa;
	font-size: 90%;
}
.datepick-rtl {
	direction: rtl;
}
.datepick-popup {
	z-index: 1000;
}
.datepick-disable {
	position: absolute;
	z-index: 100;
	background-color: white;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.datepick a {
	color: #222;
	text-decoration: none;
}
.datepick a.datepick-disabled {
	color: #888;
	cursor: auto;
}
.datepick button {
    margin: 0.25em;
    padding: 0.125em 0em;
    background-color: #fcc;
    border: none;
    border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    -webkit-border-radius: 0.25em;
    font-weight: bold;
}
.datepick-nav, .datepick-ctrl {
	float: left;
	width: 100%;
	background-color: #fff;
	font-size: 90%;
}
.datepick-cmd {
	width: 30%;
}
.datepick-cmd:hover {
	background-color: #e0e0e0;
}
.datepick-cmd-prevJump, .datepick-cmd-nextJump {
	width: 8%;
}
a.datepick-cmd {
	height: 1.5em;
}
button.datepick-cmd {
	text-align: center;
}
.datepick-cmd-prev, .datepick-cmd-prevJump, .datepick-cmd-clear {
	float: left;
	padding-left: 2%;
}
.datepick-cmd-current, .datepick-cmd-today {
	float: left;
	width: 35%;
	text-align: center;
}
.datepick-cmd-next, .datepick-cmd-nextJump, .datepick-cmd-close {
	float: right;
	padding-right: 2%;
	text-align: right;
}
.datepick-rtl .datepick-cmd-prev, .datepick-rtl .datepick-cmd-prevJump,
.datepick-rtl .datepick-cmd-clear {
	float: right;
	padding-left: 0%;
	padding-right: 2%;
	text-align: right;
}
.datepick-rtl .datepick-cmd-current, .datepick-rtl .datepick-cmd-today {
	float: right;
}
.datepick-rtl .datepick-cmd-next, .datepick-rtl .datepick-cmd-nextJump,
.datepick-rtl .datepick-cmd-close {
	float: left;
	padding-left: 2%;
	padding-right: 0%;
	text-align: left;
}
.datepick-month-nav {
	float: left;
	text-align: center;
}
.datepick-month-nav div {
	float: left;
	width: 12.5%;
	margin: 1%;
	padding: 1%;
}
.datepick-month-nav span {
	color: #888;
}
.datepick-month-row {
	clear: left;
}
.datepick-month {
	float: left;
	width: 15em;
	border: 1px solid #fff;
	text-align: center;
}

.datepick-month-header {
	height: 1.7em;
}
.datepick-month-header select, .datepick-month-header input {
	height: 1.5em;
	background-color: #ffffff;
	color: #222;
}
.datepick-month-header select, .datepick-month-header input {
	height: 1.4em;
	border: none;
}
.datepick-month-header input {
	position: absolute;
	display: none;
}
.datepick-month table {
	width: 100%;
	border-collapse: collapse;
}
.datepick-month thead {
	border-bottom: 1px solid #aaa;
}
.datepick-month th, .datepick-month td {
	margin: 0em;
	padding: 0em;
	font-weight: normal;
	text-align: center;
}
.datepick-month thead tr {
	border: 1px solid #aaa;
}
.datepick-month td {
	background-color: #eee;
	border: 1px solid #aaa;
}
.datepick-month td.datepick-week * {
	background-color: #e0e0e0;
	color: #222;
	border: none;
}
.datepick-month a {
	display: block;
	width: 100%;
	padding: 0.125em 0em;
	background-color: #eee;
	color: #000;
	text-decoration: none;
}
.datepick-month span {
	display: block;
	width: 100%;
	padding: 0.125em 0em;
}
.datepick-month td span {
	color: #888;
}
.datepick-month td .datepick-other-month {
	background-color: #fff;
}
.datepick-month td .datepick-weekend {
	background-color: #ddd;
}
.datepick-month td .datepick-today {
	background-color: #fbf9ee;
}
.datepick-month td .datepick-highlight {
	background-color: #dadada;
}
.datepick-month td .datepick-selected {
	background-color: #008000; color: #fff;
}
.datepick-status {
	clear: both;
	text-align: center;
}
.datepick-clear-fix {
	clear: both;
}

/* Uusi datepicker loppuu */

Div.Star-Rating { float: left; width: 21px; height: 24px; text-indent: -999em; cursor: pointer; display: block; background: transparent; overflow: hidden; }
Div.Star-Rating, Div.Star-Rating A { background: url("../Theme/Star.png") no-repeat 0 0; }
Div.Star-Rating A { display: block; width: 21px; height:100%; background-position: 0 0; border: 0; }
Div.Star-Rating-On A { background-position: 0 -24px !important; }
Div.Star-Rating-Hover A { background-position: 0 -48px; }
Div.Star-Rating-ReadOnly A { cursor: default !important; }
Div.Star-Rating { background: transparent! important; overflow: hidden !important; }

UL.Page-Vote { list-style: none; margin: 0; padding: 0; width: 105px; height: 24px; position: relative; background: transparent url("../Theme/Stars-Gray.png") no-repeat; }
UL.Page-Vote Li { padding: 0; margin: 0; float: left; }
UL.Page-Vote Li A { display: block; width: 21px; height: 24px; text-decoration: none; text-indent: -9000px; z-index: 20; position: absolute; padding: 0; }
UL.Page-Vote Li A:hover { background: transparent url("../Theme/Stars-Red.png"); z-index: 1; left: 0px; }
UL.Page-Vote A.Star-1 { left: 0px; }
UL.Page-Vote A.Star-1:hover { width: 21px; }
UL.Page-Vote A.Star-2 { left: 21px; }
UL.Page-Vote A.Star-2:hover { width: 42px; }
UL.Page-Vote A.Star-3:hover { width: 63px; }
UL.Page-Vote A.Star-3 { left: 42px; }
UL.Page-Vote A.Star-4 { left: 63px; }	
UL.Page-Vote A.Star-4:hover { width: 84px; }
UL.Page-Vote A.Star-5 { left: 84px; }
UL.Page-Vote A.Star-5:hover { width: 105px; }

Div.Page-Vote Img { cursor: pointer; }

#Page-Rating { width: 105px; height: 24px; }
#Page-Rating Div.Stars-Gold { height: 24px; background: transparent url("../Theme/Stars-Gold.png") left 0 no-repeat; float: left; }
#Page-Rating Div.Stars-Gray { height: 24px; background: transparent url("../Theme/Stars-Gray.png") right 0 no-repeat; float: right; }

#Page-Vote { width: 105px; height: 24px; }
#Page-Vote Div.Stars-Red { height: 24px; background: transparent url("../Theme/Stars-Red.png") left 0 no-repeat; float: left; }
#Page-Vote Div.Stars-Gray { height: 24px; background: transparent url("../Theme/Stars-Gray.png") right 0 no-repeat; float: right; }

#Item-Image-Prev, #Item-Image-Next { position: absolute; font-size: 34px; top: 50%; width: 40px; height: 40px; margin-top: -20px; cursor: pointer; -moz-user-select: none; background: url("../Theme/Transparent-50.png"); color: #FFFFFF; text-align: center; overflow: hidden; }
#Item-Image-Prev.Hover, #Item-Image-Next.Hover { color: #C0C0C0; }

#Item-Image-Prev { left: 10px; }
#Item-Image-Next { right: 10px; }


.Popup { z-index: 5100; }

div.Popup img.Close { cursor: pointer; border: 1px solid #ffffff; border-radius: 8px; position: absolute; top: 20px; right: 20px; background: #ffffff; }
div.Popup img.Close:hover { border-color: red; }
div.Popup h1 { margin-right: 18px; }

#Popup { }

#Popup div.PopupHeader { position: absolute; top: 0; left: 0; right: 0; height: 30px; line-height: 30px; padding: 10px; background: #f0f0f0; border-bottom: 1px solid #c0c0c0; font-size: 150%; overflow: hidden; border-top-left-radius: 8px; border-top-right-radius: 8px; }
#Popup div.PopupHeader div.PopupTitle { white-space: nowrap; overflow: hidden; }
#Popup div.PopupHeader div.PopupClose { position: absolute; top: 10px; right: 10px; color: #800000; cursor: pointer; background: #f0f0f0; box-shadow: -10px 0 5px #F0F0F0; padding-left: 10px; }
#Popup div.PopupHeader div.PopupClose:hover { color: #DD0000; }

#Popup div.PopupCenter { position: absolute; top: 51px; left: 0; right: 0; bottom: 51px; padding: 10px; background: #ffffff; overflow: auto; }

#Popup div.PopupFooter { position: absolute; bottom: 0; left: 0; right: 0; height: 30px; padding: 10px; background: #f0f0f0; border-top: 1px solid #c0c0c0; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }
#Popup div.PopupFooter input.Submit { float: right; margin-left: 20px; }

#Popup.Draggable { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }

Table.Sortable THead Th { background-repeat: no-repeat; background-position: right center; }
Table.Sortable THead Th.Sort { cursor: pointer; background-image: url("../Theme/UpDown.png"); }
Table.Sortable THead Th.Up { cursor: pointer; background-image: url("../Theme/Up.png"); }
Table.Sortable THead Th.Down { cursor: pointer; background-image: url("../Theme/Down.png"); }

Img.Disabled { filter: alpha(opacity=30); opacity: 0.3; }
Img.Cell-Empty { width: 0; height: 0; display: none; }

UL.ItemCategory-Images { list-style: none; margin: 0; padding: 0; }
UL.ItemCategory-Images Li { vertical-align: top; display: inline-block; }

UL.ItemList-Images { list-style: none; margin: 0; padding: 0; }
UL.ItemList-Images Li { vertical-align: top; display: inline-block; }
/* DropDown */

#Navi-DropDown, #Navi-DropDown UL { margin:0; padding:0; list-style: none; position: relative; line-height: 30px; z-index: 300; width: 100%; }
#Navi-DropDown Li A { display: block; padding: 5px; text-decoration: none; }
#Navi-DropDown Li A:hover { }
#Navi-DropDown Li { float: left; position: relative; }
#Navi-DropDown UL { position: absolute; display: none; width: 180px; top: 35px; left: 0; }
#Navi-DropDown Li UL { width: 190px; }
#Navi-DropDown Li UL A { width: 180px; height: auto; float: left; border: 0; } 
#Navi-DropDown UL UL { top: auto; } 
#Navi-DropDown Li UL UL { left: 170px; margin: 0 0 0 10px; }
#Navi-DropDown Li:hover UL, #Navi-DropDown Li:hover UL UL UL, #Navi-DropDown Li:hover UL UL UL UL { display: none; } 
#Navi-DropDown Li:hover UL, #Navi-DropDown Li Li:hover UL, #Navi-DropDown Li Li Li:hover UL, #Navi-DropDown Li Li Li Li:hover UL { display: block; } 

/* Calendar */

Div.Calendar-Event { font-family: Arial; font-size: 10px; }

/* Slider */

Div.Slide Div.Slide-Content { background: url("../Theme/Transparent-50.png"); color: #FFFFFF; }
Div.Slide Div.Slide-Content H1 { color: #FFFFFF; }

Div.Slide-PrevNext { position: absolute; left: 0; top: 0; z-index: 30; }
Div.Slide-PrevNext Span { display: block; float: left; padding: 10px; cursor: pointer; }
Div.Slide-PrevNext Span:hover { background: #ffffff; }

/* Horizontal */

Div.Slider-H { }

Div.Slider-H Div.Slide-Container-L { float: left; }
Div.Slider-H Div.Slide-Container-R { float: left; }
Div.Slider-H Div.Slide-Container-T { float: left; }
Div.Slider-H Div.Slide-Container-B { float: left; }

Div.Slider-H Div.Link-Container { float: left; overflow: hidden; position: relative; }
Div.Slider-H Div.Link-Container UL { margin: 0; padding: 0; list-style: none; }
Div.Slider-H Div.Link-Container UL Li { display: inline; margin: 0; padding: 0; }
Div.Slider-H Div.Link-Container UL Li A { display: block; overflow: hidden; text-decoration: none; padding: 5px; }

Div.Slider-H Div.Link-Container Span.Link-Image { float: left; margin-right: 5px; }
Div.Slider-H Div.Link-Container Span.Link-Image Img { width: 80px; height: auto; border: 0; }
Div.Slider-H Div.Link-Container Span.Link-Title { display: block; }
Div.Slider-H Div.Link-Container Span.Link-Tagline { }
Div.Slider-H Div.Link-Container Span.Link-Clear { display: block; clear: both; }

/* Vertical */

Div.Slider-V { position: relative; }

Div.Slider-V Div.Slide-Container { overflow: hidden; position: relative; }
Div.Slider-V Div.Slide-Container Div.Slide { width: 500px; height: 300px; position: absolute; display: none; }

Div.Slider-V Div.Link-Container-T { width: 500px; height: 50px; position: absolute; bottom: 10px; z-index: 30; }
Div.Slider-V Div.Link-Container-T UL { margin: 0; padding: 0; list-style: none; }
Div.Slider-V Div.Link-Container-T UL Li { float: left; margin: 0; padding: 0; }
Div.Slider-V Div.Link-Container-T UL Li A { overflow: hidden; text-decoration: none; }

Div.Slider-V Div.Link-Container-T UL A Span.Link-Image { background: #FFFFFF; }
Div.Slider-V Div.Link-Container-T UL A Span.Link-Image Img { width: 65px; padding: 2px; margin: 5px; height: auto; border: 1px solid #333333; }
Div.Slider-V Div.Link-Container-T UL A Span.Link-Title { display: none; }
Div.Slider-V Div.Link-Container-T UL A Span.Link-Tagline { display: none; }
Div.Slider-V Div.Link-Container-T UL A Span.Link-Clear { display: none; }

Div.Slider-V Div.Link-Container-B { width: 550px; height: 50px; border: 1px solid red; position: absolute; top: 10px; }

/* Left */

Div.Slider-H Div.Slide-Container-L { overflow: hidden; position: relative; }
Div.Slider-H Div.Slide-Container-L Div.Slide { position: absolute; display: none;}
Div.Slider-H Div.Slide-Container-L Div.Slide Div.Slide-Content { position: absolute; top: 0; bottom: 0; left: 40px; width: 40%; height: auto !important; }
Div.Slider-H Div.Slide-Container-L Div.Slide Div.Slide-Content H1 { padding: 6px 10px; margin: 0; }
Div.Slider-H Div.Slide-Container-L Div.Slide Div.Slide-Content Div { padding: 6px 10px; }
Div.Slider-H Div.Slide-Container-L Div.Slide Div.Slide-Content A.ReadMore { position: absolute; left: 10px; bottom: 10px; display: block; width: 100px; }

/* Right */

Div.Slider-H Div.Slide-Container-R { overflow: hidden; position: relative; }
Div.Slider-H Div.Slide-Container-R Div.Slide { position: absolute; display: none;}
Div.Slider-H Div.Slide-Container-R Div.Slide Div.Slide-Content { position: absolute; top: 0; bottom: 0; right: 40px; width: 40%; height: auto !important; }
Div.Slider-H Div.Slide-Container-R Div.Slide Div.Slide-Content H1 { padding: 6px 10px; margin: 0; }
Div.Slider-H Div.Slide-Container-R Div.Slide Div.Slide-Content Div { padding: 6px 10px; }
Div.Slider-H Div.Slide-Container-R Div.Slide Div.Slide-Content A.ReadMore { position: absolute; left: 10px; bottom: 10px; display: block; width: 100px; }

/* Top */

Div.Slider-H Div.Slide-Container-T { overflow: hidden; position: relative; }
Div.Slider-H Div.Slide-Container-T Div.Slide { position: absolute; display: none;}
Div.Slider-H Div.Slide-Container-T Div.Slide Div.Slide-Content { position: absolute; top: 35px; left: 0; right: 0; height: 100px; }
Div.Slider-H Div.Slide-Container-T Div.Slide Div.Slide-Content H1 { padding: 6px 10px; margin: 0; }
Div.Slider-H Div.Slide-Container-T Div.Slide Div.Slide-Content Div { padding: 6px 10px; }
Div.Slider-H Div.Slide-Container-T Div.Slide Div.Slide-Content A.ReadMore { position: absolute; right: 10px; top: 44px; display: block; width: 100px; }

/* Bottom */

Div.Slider-H Div.Slide-Container-B { overflow: hidden; position: relative; }
Div.Slider-H Div.Slide-Container-B Div.Slide { position: absolute; display: none;}
Div.Slider-H Div.Slide-Container-B Div.Slide Div.Slide-Content { position: absolute; bottom: 35px; left: 0; right: 0; height: 100px; }
Div.Slider-H Div.Slide-Container-B Div.Slide Div.Slide-Content H1 { padding: 6px 10px; margin: 0; }
Div.Slider-H Div.Slide-Container-B Div.Slide Div.Slide-Content Div { padding: 6px 10px; margin-right: 120px; }
Div.Slider-H Div.Slide-Container-B Div.Slide Div.Slide-Content A.ReadMore { position: absolute; right: 10px; top: 44px; display: block; width: 100px; }

/* Tyylit */

Div.Slide H1 { font-size: 22px; font-weight: normal; }

Div.Slide-Container-L Div.Slide Div.Slide-Content { }
Div.Slide-Container-L Div.Slide Div.Slide-Content A { }
Div.Slide-Container-L Div.Slide Div.Slide-Content A.ReadMore { }

Div.Slide-Container-R Div.Slide Div.Slide-Content { }
Div.Slide-Container-R Div.Slide Div.Slide-Content A { }
Div.Slide-Container-R Div.Slide Div.Slide-Content A.ReadMore { }

Div.Slide-Container-T Div.Slide Div.Slide-Content { }
Div.Slide-Container-T Div.Slide Div.Slide-Content A { }
Div.Slide-Container-T Div.Slide Div.Slide-Content A.ReadMore { }

Div.Slide-Container-B Div.Slide Div.Slide-Content { }
Div.Slide-Container-B Div.Slide Div.Slide-Content A { }
Div.Slide-Container-B Div.Slide Div.Slide-Content A.ReadMore { }

Div.Slider-H Div.Link-Container UL Li A { background: #C0C0C0; color: #333333; }
Div.Slider-H Div.Link-Container UL Li.Selected A { background: #333333; color: #FFFFFF; }
Div.Slider-H Div.Link-Container UL Li A:hover, Div.Link-Container UL Li A:active { background: #FFFFFF; color: #333333; }

Div.Link-Container UL A Span.Link-Tagline { font-size: 11px; }

/* Div-tuotelista */

Div.Item-Container { margin-bottom: 10px; overflow: hidden; }

Div.Item-Container Div.Item-Content { position: relative; float: left; }
Div.Item-Container Div.Item-Content Div.Item-Media { position: absolute; left: 0; top: 0; }
Div.Item-Container Div.Item-Content Div.Item-Description { position: absolute; left: 0; bottom: 0; right: 0; height: 62px; }
Div.Item-Container Div.Item-Content Div.Item-Description Table Th { vertical-align: top; text-align: left; }
Div.Item-Container Div.Item-Content Div.Item-Description Table Td { vertical-align: top; text-align: left; }
Div.Item-Container Div.Item-Content Div.Item-Description Table Td UL { list-style: none; margin: 0; padding: 0; }
Div.Item-Container Div.Item-Content Div.Item-Description Table Td UL A { color: #FFFFFF; text-decoration: none; }

Div.Item-Container Div.Item-Details { position: relative; width: 250px; float: left; }
Div.Item-Container Div.Item-Details Div.Item-Information { position: absolute; left: 0; top: 0; right: 0; }
Div.Item-Container Div.Item-Details Div.Item-Information H3 { font-size: 13px; }
Div.Item-Container Div.Item-Details Div.Item-Information Table { width: 100%; }
Div.Item-Container Div.Item-Details Div.Item-Information Table Th { text-align: left; }
Div.Item-Container Div.Item-Details Div.Item-Information Table Td { text-align: left; }

Div.Item-Container Div.Item-Details Div.Item-AddToCart { position: absolute; left: 0; bottom: 0; right: 0; height: 62px; }

/* Item-Navi */

#Item-Navi DL, #Item-Navi DT, #Item-Navi DD { margin: 0; }

#Item-Navi DL { position: relative; border: 1px solid #808080; z-index: 100; }
#Item-Navi DT { padding: 5px; cursor: pointer; background: url(../Theme/Open-Off.gif) right 50% no-repeat; }
#Item-Navi DL.Hover DT { background-image: url(../Theme/Open-On.gif); }

#Item-Navi DD { border: 1px solid #808080; background: #FFFFFF; display: none; position: absolute; left: -1px; }
#Item-Navi DD A { display: block; padding: 5px; background: #FFFFFF; }
#Item-Navi DD A:hover { background: #F0F0F0; }
#Item-Navi DD A.Selected { background: #C0C0C0; }

#Item-Navi Div { padding: 5px; }
#Item-Navi Div Img { cursor: pointer; vertical-align: bottom; }
#Item-Navi Div Img.Disabled { cursor: not-allowed; }

/* Navi-Top */

#Navi-Top DL, #Navi-Top DT, #Navi-Top DD { margin: 0; }

#Navi-Top DL { position: relative; border: 1px solid #808080; z-index: 100; }
#Navi-Top DT { padding: 5px; cursor: pointer; background: url(../Theme/Open-Off.gif) right 50% no-repeat; }
#Navi-Top DL.Hover DT { background-image: url(../Theme/Open-On.gif); }

#Navi-Top DD { border: 1px solid #808080; background: #FFFFFF; display: none; position: absolute; left: -1px; }
#Navi-Top DD A { display: block; padding: 5px; background: #FFFFFF; }
#Navi-Top DD A:hover { background: #F0F0F0; }
#Navi-Top DD A.Selected { background: #C0C0C0; }

#Navi-Top Div { padding: 5px; }
#Navi-Top Div Img { cursor: pointer; vertical-align: bottom; }
#Navi-Top Div Img.Disabled { cursor: not-allowed; }

/* AutoComplete */

.ac_results { padding: 0px; border: 1px solid black; background-color: white; overflow: hidden; z-index: 99999; }
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.ac_results li { margin: 0px; padding: 2px 5px; cursor: default; display: block; font: menu; font-size: 12px; line-height: 16px; overflow: hidden; }
.ac_loading { background: white url("../Theme/Loading.gif") right center no-repeat; }
.ac_odd { background-color: #eee; }
.ac_over { background-color: #0A246A; color: white; }

/* Tooltip */

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #808080;
	.border-radius(3px);
	background: #fffcaa;
	color: #000000;
	zoom: 1;
	-moz-box-shadow: 2px 2px 5px #808080;
	-webkit-box-shadow: 2px 2px 5px #808080;
	box-shadow: 2px 2px 5px #808080;
	padding: 8px;
}

dl.FieldSet { margin: 0; padding: 0; }
dl.FieldSet dt { margin: 0; padding: 0; font-weight: 700; }
dl.FieldSet dd { margin: 0; padding: 0; }
dl.FieldSet dd p { padding: 0 0 10px 0; }
/* CSS: Museovirasto */
.inline-block{display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline;}Body{font-family:Arial;font-size:80%;color:#000000;background:#eaeaea;margin:0 0 20px 0;}H1,H2,H3,H4,H5,H6,P,Form{margin:0;}H1,H2,H3,H4,H5,H6{line-height:1em;}A Img{border:0;}img{vertical-align:bottom;}A:link,A:visited{color:#4478b2;text-decoration:none;}A:hover,A:active{color:#434343;text-decoration:none;}UL,OL{margin-top:0;margin-bottom:0;}Table.Pohja{table-layout:fixed;}Td.BreadCrumbs{border-top:1px solid #99999b;border-bottom:1px solid #99999b;color:#99999b;}Td.BreadCrumbs A:link,Td.BreadCrumbs A:visited{color:#434343;}Td.BreadCrumbs A:hover,Td.BreadCrumbs A:active{color:#434343;}Td.BreadCrumbs Span{padding:0 7px;}Td.Share,Td.Share-Wide{border-top:1px solid #99999b;border-bottom:1px solid #99999b;}Table.Slogan{font-weight:bold;font-size:120%;color:#434343;border-top:1px solid #99999b;border-bottom:1px solid #99999b;background:#f0f0f0;}Table.Slogan Td{padding:0 20px;}A.Nayttelykalenteri{display:block;text-align:center;font-size:15px;font-weight:bold;line-height:88px;background:url(http://www.nba.fi/fi/Image/12303/Nayttelykalenteri.jpg) no-repeat;}HR{display:block;position:relative;padding:0;margin:8px auto;width:100%;clear:both;border:0;border-top:1px solid #99999b;font-size:1px;line-height:0;overflow:visible;}Table.Navi-Follow{border-collapse:collapse;border-spacing:0;margin-top:50px;}Table.Navi-Follow A{display:block;padding:13px 10px;color:#434343;background-repeat:no-repeat;}Table.Navi-Follow A:hover,Table.Navi-Follow A:active{background-color:#f4f4f4;}Table.Navi-Follow A.Selected{color:#a50234;}Table.Navi-Follow Td.Level-0{border-top:1px solid #434343;border-bottom:1px solid #434343;font-size:15px;}Table.Navi-Follow Td.Level-1{border-top:1px solid #434343;border-bottom:1px solid #434343;font-size:13px;}Table.Navi-Follow Td.Level-2 A{padding:7px 1px 7px 30px;font-size:12px;background-image:url(http://www.nba.fi/fi/Image/12290/Level-3.png);background-position:18px 10px;}Div.Navi-Side{margin-top:50px;border-bottom:1px solid #434343;}Div.Navi-Side Div A{display:block;padding:13px 10px;color:#434343;background-repeat:no-repeat;}Div.Navi-Side Div A:hover,Div.Navi-Side Div A:active{background-color:#f4f4f4;}Div.Navi-Side Div A.Selected{color:#a50234;}Div.Navi-Side Div.Level-0,Div.Navi-Side Div.Level-1{border-top:1px solid #434343;font-size:15px;}Div.Navi-Side Div.Level-2 A{padding:11px 1px 11px 20px;font-size:13px;}Div.Navi-Side Div.Level-3 A{padding:7px 1px 7px 30px;font-size:12px;background-image:url(http://www.nba.fi/fi/Image/12290/Level-3.png);background-position:18px 10px;}Div.Navi-Side Div.Level-4 A{padding:6px 1px 6px 40px;font-size:12px;}Div.Navi-Side Div.Level-5 A{padding:5px 1px 5px 50px;font-size:11px;font-style:italic;background-image:url(http://www.nba.fi/fi/Image/12291/Level-5.png);background-position:38px 7px;}Div.Navi-Side Div.Level-6 A{padding:4px 1px 4px 60px;font-size:11px;}Td.Content *{line-height:1.5em;}#Content{margin-top:50px;}FieldSet{border:1px solid #f0f0f0;padding:10px;margin:0 0 20px 0;}Table.Oikea{font-size:90%;line-height:1.5em;}Table.Oikea H1,Table.Oikea H2,Table.Oikea H3,Table.Oikea H4{line-height:1.5em;}Td.Ylatunniste A{padding-right:40px;}Tr.Alatunniste{color:#99999b;}Table.Nosto{border-collapse:collapse;border-spacing:0;}Table.Nosto Td{padding:26px 0 30px 0;border-bottom:1px solid #99999b;}Table.Nosto Img{padding-right:30px;}Table.Article-Archive Td{padding:5px 0;}Table.Article-Archive Td.Article-Date{color:#808080;}Div.Article-Container{padding-top:20px;padding-bottom:20px;border-bottom:1px solid #99999b;}Div.Article-Container Div.Article-Date{color:#808080;font-size:90%;}Div.Article-Container Div.Article-Image{padding-right:30px !important;}Div.Article-Container Div.Article-Name{font-weight:bold;font-size:120%;color:#a50234;margin-bottom:5px;}Table.Article-Header Img{display:none;}Div.Popup{background:#ffffff;}Input.Text,Input.Password,TextArea.Text{border:1px solid;border-color:#b6b6b6 #cfcfcf #dddddd #cfcfcf;background:#f5f5f5;padding:5px;}Select.Select{border:1px solid;border-color:#b6b6b6 #cfcfcf #dddddd #cfcfcf;background:#f5f5f5;padding:4px;}Table.Lomake{border:1px dotted #99999B;}Td.Selite{font-size:80%;color:#808080;padding:0 10px;}Input.Example{color:#c0c0c0;}Table.Search{border-collapse:collapse;border-spacing:0;margin-left:auto;margin-bottom:14px;background:#a60235;}Table.Search Input.Search{border:1px solid;border-color:#b6b6b6 transparent #dddddd #cfcfcf;background:#f5f5f5;padding:7px;float:left;}Table.Search Input.Submit{background:transparent;color:#ffffff;border:0;padding:4px;}Div.SearchResult{border-bottom:1px solid #99999b;margin-bottom:20px;padding:0 0 20px 0;}Div.SearchResult H3 A{color:#252fb1 !important;}Div.SearchResult A{color:#168a10 !important;}Span.SearchWord{background:yellow;}Div.Arrow{border-style:solid;height:0px;width:0px;border-color:transparent transparent #808080 #808080;border-width:0px 10px 20px 0px;margin-left:20px;position:relative;}Div.Arrow Div{border-style:solid;height:0px;width:0px;border-color:transparent transparent white white;border-width:0px 8px 17px 0px;position:absolute;top:4px;left:1px;}Div.Comment{border:1px solid #808080;padding:10px;background:#FFFFFF;border-radius:10px;}dl.FieldSet{margin:0 0 10px 0;padding:0;border:1px solid #c0c0c0;background:#ffffff;}dl.FieldSet dt{margin:0;padding:10px;background:#f0f0f0;border-bottom:1px solid #c0c0c0;}dl.FieldSet dd{margin:0;padding:5px;}dl.FieldSet dd p{padding:5px;margin:0;}strike{background:green;text-style:normal;}h1.Kuvakokoelmat,h2.Kuvakokoelmat,h3.Kuvakokoelmat,h4.Kuvakokoelmat{color:black;}A:link.Kuvakokoelmat,A:visited.Kuvakokoelmat{color:#e74422;text-decoration:none;}A:link.Joka,A:visited.Joka{color:#ca8235;text-decoration:none;}body.Desktop table.Kolme td{padding:0 0 20px 0;width:33.33% !important;}body.Desktop table.Kolme td:nth-child(1){padding-right:20px;border-right:1px solid #c0c0c0;}body.Desktop table.Kolme td:nth-child(2){padding-left:20px;padding-right:20px;border-right:1px solid #c0c0c0;}body.Desktop table.Kolme td:nth-child(3){padding-left:20px;}body.Desktop table.Kaksi td{padding:0 0 18px 0;width:50% !important;}body.Desktop table.Kaksi td:nth-child(1){padding-right:9px;}body.Desktop table.Kaksi td:nth-child(2){padding-left:9px;}body.Desktop table.Yksi img{max-width:780px !important;width:auto !important;height:auto !important;}body.Desktop table.Nelja td{padding:0 0 18px 0;width:25% !important;}body.Desktop table.Nelja td:nth-child(1){padding-right:9px;}body.Desktop table.Nelja td:nth-child(2){padding-left:9px;}body.Desktop table.Nelja td:nth-child(3){padding-right:9px;}body.Desktop table.Nelja td:nth-child(4){padding-left:9px;}body.Desktop table.SeitkytKolkyt td:nth-child(1){padding-right:20px;}body.Desktop table.SeitkytKolkyt td+td{width:200px;padding-left:20px;border-left:1px solid #c0c0c0;}body.Desktop table.SeitkytKolkyt td+td img{max-width:200px;width:auto !important;height:auto !important;}body.Desktop table.SeitkytKolkyt td td{border:0;width:auto !important;padding:0;border:0 !important;}body.Desktop table.SeitkytKolkyt td td img{max-width:100% !important;}div.Slider-H div.Slide-PrevNext{right:0;bottom:0;}div.Slider-H div.Slide-PrevNext span{float:auto !important;position:absolute;top:98px;font-size:22px;background:#ffffff;opacity:0.5;padding:0 !important;width:34px;height:34px;border-radius:17px;text-align:center;}div.Slider-H div.Slide-PrevNext span:nth-child(1){left:10px;}div.Slider-H div.Slide-PrevNext span:nth-child(2){right:10px;}div.Slider-H div.Slide-PrevNext span:hover{opacity:1;}
/* CSS: Tavalliset otsikot */
H1 { font-weight: bold; font-size: 190%; color: #a50234; }
H2 { font-weight: bold; font-size: 160%; color: #a50234; }
H3 { font-weight: bold; font-size: 140%; color: #a50234; }
H4 { font-weight: bold; font-size: 120%; color: #a50234; }
H5 { font-weight: bold; font-size: 120%; color: #000000; }
H6 { font-weight: normal; font-size: 12px; color: #808080; }