.ad-rem {
	display: none;
}
html {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
body {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
div {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
span {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
applet {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
object {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
iframe {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
h1 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
h2 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
h3 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
h4 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
h5 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
h6 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
p {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
blockquote {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
pre {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
a {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
abbr {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
acronym {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
address {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
big {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
cite {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
code {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
del {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
dfn {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
em {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
font {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
img {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
ins {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
kbd {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
q {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
s {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
samp {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
small {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
strike {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
strong {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
sub {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
sup {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
tt {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
var {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
dl {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
dt {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
dd {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
ol {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
ul {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
li {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
fieldset {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
form {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
label {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
legend {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
table {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
caption {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
tbody {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
tfoot {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
thead {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
tr {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
th {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
td {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
:focus {
	outline: 0px;
}
html {
	margin: 0px; width: 100%; overflow: auto;
}
body {
	background: white; color: black; line-height: 1;
}
ol {
	list-style: none;
}
ul {
	list-style: none;
}
table {
	border-collapse: separate; border-spacing: 0;
}
caption {
	text-align: left; font-weight: normal;
}
th {
	text-align: left; font-weight: normal;
}
td {
	text-align: left; font-weight: normal;
}
blockquote::before {
	content: "";
}
blockquote::after {
	content: "";
}
q::before {
	content: "";
}
q::after {
	content: "";
}
blockquote {
	quotes: "" "";
}
q {
	quotes: "" "";
}
h1 {
	font-weight: normal;
}
h2 {
	font-weight: normal;
}
h3 {
	font-weight: normal;
}
h4 {
	font-weight: normal;
}
h5 {
	font-weight: normal;
}
h6 {
	font-weight: normal;
}
body {
	color: rgb(63, 63, 63); line-height: 1.2; font-family: "Arial", "Helvetica", "Tahoma", "Geneva", "Verdana", sans-serif; font-size: 12px; background-color: rgb(70, 70, 70);
}
p {
	margin-bottom: 10px;
}
a {
	color: rgb(35, 102, 193);
}
a:hover {
	color: rgb(35, 102, 193);
}
a:visited {
	color: rgb(153, 0, 153);
}
a.toolLink:visited {
	color: rgb(35, 102, 193);
}
h1 {
	color: rgb(32, 32, 32); line-height: 1; font-weight: bold; margin-top: 24px; margin-bottom: 12px;
}
h2 {
	color: rgb(32, 32, 32); line-height: 1; font-weight: bold; margin-top: 24px; margin-bottom: 12px;
}
h3 {
	color: rgb(32, 32, 32); line-height: 1; font-weight: bold; margin-top: 24px; margin-bottom: 12px;
}
h1 {
	font-size: 24px; margin-top: 0px;
}
h2 {
	font-size: 20px;
}
h3 {
	font-size: 16px;
}
h1 a {
	color: rgb(32, 32, 32); text-decoration: none;
}
h2 a {
	color: rgb(32, 32, 32); text-decoration: none;
}
h3 a {
	color: rgb(32, 32, 32); text-decoration: none;
}
h1 a:visited {
	color: rgb(32, 32, 32); text-decoration: none;
}
h2 a:visited {
	color: rgb(32, 32, 32); text-decoration: none;
}
h3 a:visited {
	color: rgb(32, 32, 32); text-decoration: none;
}
h1 a:hover {
	color: rgb(32, 32, 32); text-decoration: underline;
}
h2 a:hover {
	color: rgb(32, 32, 32); text-decoration: underline;
}
h3 a:hover {
	color: rgb(32, 32, 32); text-decoration: underline;
}
h1.underline {
	padding-bottom: 4px; clear: right; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid;
}
h2.underline {
	padding-bottom: 4px; clear: right; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid;
}
h3.underline {
	padding-bottom: 4px; clear: right; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid;
}
dl {
	margin-bottom: 10px;
}
dt {
	font-weight: bold; margin-bottom: 2px;
}
dd {
	margin-bottom: 4px; margin-left: 20px;
}
th {
	font-weight: bold;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
.normalContent {
	color: rgb(0, 0, 0); font-size: 13px;
}
.normalContent ul {
	margin-top: 15px; margin-bottom: 15px;
}
.normalContent ul li {
	margin-bottom: 10px; margin-left: 20px; list-style-type: disc;
}
.normalContent .contentItem {
	border-top-color: rgb(216, 216, 216); border-top-width: 1px; border-top-style: solid;
}
.normalContent .contentItem h2 {
	margin-top: 10px;
}
.normalContent .contentItem .pictureContainer {
	margin-bottom: 15px;
}
.normalContent .contentItem .metadata {
	margin-bottom: 15px;
}
.clear {
	height: 0px; line-height: 0; clear: both; font-size: 0px;
}
.storyType {
	text-transform: uppercase; font-family: "Arial", "Tahoma", "Geneva", "Verdana", sans-serif; font-size: 11px; font-weight: bold;
}
.storyType a {
	color: rgb(193, 21, 28); text-decoration: none;
}
.storyType a:visited {
	color: rgb(193, 21, 28); text-decoration: none;
}
.storyType a:hover {
	color: rgb(193, 21, 28); text-decoration: underline;
}
.headline {
	font-family: "Arial", "Helvetica", "Tahoma", "Geneva", "Verdana", sans-serif;
}
.headline a {
	text-decoration: none;
}
.headline a:hover {
	text-decoration: underline;
}
.author {
	color: rgb(128, 128, 128); font-family: "Arial", "Helvetica", "Tahoma", "Geneva", "Verdana", sans-serif; font-size: 11px;
}
.author a {
	color: rgb(128, 128, 128); text-decoration: none;
}
.author a:visited {
	color: rgb(128, 128, 128); text-decoration: none;
}
.author a:hover {
	color: rgb(128, 128, 128); text-decoration: underline;
}
.listHeading {
	padding: 10px 8px 9px; color: rgb(63, 63, 63); font-size: 14px; margin-top: 24px; margin-bottom: 12px; background-image: url("/img/market_today_bg.png"); background-repeat: repeat-x; background-color: rgb(237, 237, 237);
}
.listHeading a {
	color: rgb(63, 63, 63); text-decoration: none;
}
.listHeading a:visited {
	color: rgb(63, 63, 63); text-decoration: none;
}
.listHeading a:hover {
	color: rgb(63, 63, 63); text-decoration: underline;
}
.subHeading {
	color: rgb(63, 63, 63); text-transform: uppercase; line-height: 1; font-family: "Arial Black", "Gadget", "Impact", "Charcoal", "Arial", "Tahoma", "Geneva", "Verdana", sans-serif; font-size: 11px; font-weight: normal; margin-bottom: 8px;
}
.subHeading a {
	color: rgb(63, 63, 63); text-transform: uppercase; line-height: 1; font-family: "Arial Black", "Gadget", "Impact", "Charcoal", "Arial", "Tahoma", "Geneva", "Verdana", sans-serif; font-size: 11px; font-weight: normal; text-decoration: none;
}
.subHeading a:visited {
	color: rgb(63, 63, 63); text-transform: uppercase; line-height: 1; font-family: "Arial Black", "Gadget", "Impact", "Charcoal", "Arial", "Tahoma", "Geneva", "Verdana", sans-serif; font-size: 11px; font-weight: normal; text-decoration: none;
}
.subHeading a:hover {
	color: rgb(63, 63, 63); text-decoration: underline;
}
.underline.subHeading {
	padding-bottom: 4px; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid;
}
.category {
	font: 11px/normal "Arial Black", "Gadget", "Impact", "Charcoal", "Arial", "Tahoma", "Geneva", "Verdana", sans-serif; margin: 0px; text-transform: uppercase; font-size-adjust: none; font-stretch: normal;
}
.category a {
	color: rgb(63, 63, 63); text-decoration: none;
}
.category a:visited {
	color: rgb(63, 63, 63); text-decoration: none;
}
.category a:hover {
	text-decoration: underline;
}
.inputHint {
	color: rgb(96, 96, 96); font-size: 11px;
}
a.topOfPage {
	top: 30px; height: 0px; text-align: right; display: block; position: relative;
}
img.topOfPageLink {
	margin: 1px 0px; float: right;
}
h2 img.topOfPageLink {
	margin-top: 6px;
}
.listHeading img.topOfPageLink {
	margin-top: 1px;
}
em.highlight {
	padding: 0px 2px; font-style: normal; font-weight: bold;
}
ul.goLinks {
	margin-bottom: 15px;
}
ul.goLinks li {
	margin-bottom: 10px; margin-left: 20px; list-style-image: url("/img/arrow_red.png");
}
a.goLink {
	background-position: left; padding-left: 13px; margin-left: 7px; background-image: url("/img/arrow_red.png"); background-repeat: no-repeat;
}
.disabled.ratingTools {
	background-image: url("/img/rating_disabled_bg.png"); background-color: rgb(224, 224, 224);
}
.ratingPlus {
	padding: 1px 3px; color: rgb(66, 174, 13);
}
.ratingMinus {
	padding: 1px 3px; color: rgb(223, 18, 18);
}
.voted.ratingPlus {
	padding: 0px 2px; border: 1px solid rgb(66, 174, 13); background-color: rgb(217, 251, 199);
}
.voted.ratingMinus {
	padding: 0px 2px; border: 1px solid rgb(223, 18, 18); background-color: rgb(251, 199, 199);
}
.systemMessage {
	padding: 10px 10px 2px 40px; margin-bottom: 10px;
}
.acknowledgement.systemMessage {
	background: url("/img/icon_acknowledgement_message.png") no-repeat 0px 0px rgb(210, 255, 165); border: 1px solid rgb(80, 162, 0);
}
.notification.systemMessage {
	background: url("/img/icon_notification_message.png") no-repeat 0px 0px rgb(255, 234, 185); border: 1px solid rgb(188, 133, 0);
}
.error.systemMessage {
	background: url("/img/icon_error_message.png") no-repeat 0px 0px rgb(254, 206, 206); border: 1px solid rgb(166, 8, 8);
}
.infoPromo.systemMessage {
	background: url("/img/icon_info.png") no-repeat 0px 0px rgb(172, 217, 254); border: 1px solid rgb(0, 205, 251);
}
#loginBarArea {
	background: url("/img/login_bar.png") repeat-x bottom rgb(239, 239, 239); padding: 7px 0px 6px; width: 100%; color: rgb(96, 96, 96); line-height: 1.3; clear: both; font-size: 12px; float: left;
}
#loginBar {
	padding: 0px 8px; width: 980px; margin-right: auto; margin-left: auto;
}
#siteVersions {
	margin-top: 1px; margin-left: 0px; float: left;
}
#loginFormArea {
	float: right; white-space: nowrap;
}
#loginBar ul {
	list-style: none; display: inline;
}
#loginBar li {
	list-style: none; display: inline;
}
#loginBar input {
	font-size: 11px; vertical-align: middle;
}
#loginBar a {
	color: rgb(96, 96, 96); text-decoration: none;
}
#loginBar a:visited {
	color: rgb(96, 96, 96); text-decoration: none;
}
#loginBar a:hover {
	text-decoration: underline;
}
#loginBar .item {
	padding-left: 0.8em; margin-left: 0.8em; border-left-color: rgb(192, 192, 192); border-left-width: 1px; border-left-style: solid; float: left;
}
#loginBar .first {
	padding-left: 0px; margin-left: 0px; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
#loginBar .reg {
	margin-top: 1px;
}
#page {
	padding: 0px 8px; width: 980px; margin-right: auto; margin-left: auto; background-color: rgb(255, 255, 255);
}
#siteBar {
	padding: 10px 0px 0px; width: 100%; text-align: right; color: rgb(144, 144, 144); clear: both; float: left; position: relative; z-index: 4;
}
#logoNetwork {
	display: none;
}
#siteNav {
	list-style: none; padding: 6px 0px 0px; float: left;
}
#siteNav li {
	list-style: none; margin: 0px; padding: 0px; display: inline;
}
#siteNav a {
	color: rgb(144, 144, 144); text-decoration: none;
}
#siteNav a:visited {
	color: rgb(144, 144, 144); text-decoration: none;
}
#siteNav a:hover {
	text-decoration: underline;
}
#siteNav .selected {
	font-weight: bold;
}
#siteNav .item {
	padding-left: 0.8em; margin-left: 0.8em; border-left-color: rgb(208, 208, 208); border-left-width: 1px; border-left-style: solid; float: left;
}
#siteNav .first {
	padding-left: 0px; margin-left: 0px; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.frontpageCategory {
	color: rgb(215, 20, 25);
}
a.frontpageCategory {
	color: rgb(215, 20, 25);
}
a.frontpageCategory:hover {
	color: rgb(215, 20, 25);
}
a.frontpageCategory:visited {
	color: rgb(215, 20, 25);
}
.newsCategory {
	color: rgb(215, 20, 25);
}
a.newsCategory {
	color: rgb(215, 20, 25);
}
a.newsCategory:hover {
	color: rgb(215, 20, 25);
}
a.newsCategory:visited {
	color: rgb(215, 20, 25);
}
.exchangeCategory {
	color: rgb(75, 135, 150);
}
a.exchangeCategory {
	color: rgb(75, 135, 150);
}
a.exchangeCategory:hover {
	color: rgb(75, 135, 150);
}
a.exchangeCategory:visited {
	color: rgb(75, 135, 150);
}
.technologyCategory {
	color: rgb(0, 190, 240);
}
a.technologyCategory {
	color: rgb(0, 190, 240);
}
a.technologyCategory:hover {
	color: rgb(0, 190, 240);
}
a.technologyCategory:visited {
	color: rgb(0, 190, 240);
}
.marketingCategory {
	color: rgb(155, 210, 80);
}
a.marketingCategory {
	color: rgb(155, 210, 80);
}
a.marketingCategory:hover {
	color: rgb(155, 210, 80);
}
a.marketingCategory:visited {
	color: rgb(155, 210, 80);
}
.entrepreneurCategory {
	color: rgb(245, 135, 30);
}
a.entrepreneurCategory {
	color: rgb(245, 135, 30);
}
a.entrepreneurCategory:hover {
	color: rgb(245, 135, 30);
}
a.entrepreneurCategory:visited {
	color: rgb(245, 135, 30);
}
.personalFinanceCategory {
	color: rgb(235, 0, 140);
}
a.personalFinanceCategory {
	color: rgb(235, 0, 140);
}
a.personalFinanceCategory:hover {
	color: rgb(235, 0, 140);
}
a.personalFinanceCategory:visited {
	color: rgb(235, 0, 140);
}
.thoughtCategory {
	color: rgb(215, 20, 25);
}
a.thoughtCategory {
	color: rgb(215, 20, 25);
}
a.thoughtCategory:hover {
	color: rgb(215, 20, 25);
}
a.thoughtCategory:visited {
	color: rgb(215, 20, 25);
}
.thoughtCategory {
	color: rgb(215, 20, 25);
}
a.thoughtCategory {
	color: rgb(215, 20, 25);
}
a.thoughtCategory:hover {
	color: rgb(215, 20, 25);
}
a.thoughtCategory:visited {
	color: rgb(215, 20, 25);
}
.frontpageCategoryBackground {
	background: rgb(215, 20, 25);
}
.exchangeCategoryBackground {
	background: rgb(75, 135, 150);
}
.technologyCategoryBackground {
	background: rgb(0, 190, 240);
}
.marketingCategoryBackground {
	background: rgb(155, 210, 80);
}
.entrepreneurCategoryBackground {
	background: rgb(245, 135, 30);
}
.personalFinanceCategoryBackground {
	background: rgb(235, 0, 140);
}
.thoughtCategoryBackground {
	background: rgb(215, 20, 25);
}
header {
	background-position: top; width: 980px; height: 106px; overflow: hidden; padding-top: 8px; clear: both; background-image: url("/img/header_shadow.png"); background-repeat: no-repeat;
}
header .logoArea {
	width: 148px; padding-bottom: 8px; margin-right: 10px; float: left;
}
header .titleArea {
	width: 162px; line-height: 1; margin-right: 10px; float: left;
}
header .promoArea1 {
	width: 320px; float: left;
}
header .promoArea2 {
	width: 330px; float: left;
}
header .date {
	margin: 6px 0px 10px; color: rgb(128, 128, 128); padding-bottom: 4px; font-size: 12px; float: left;
}
header .pageTitle {
	color: rgb(96, 96, 96); font-size: 18px; font-weight: normal; margin-top: 48px; margin-bottom: 8px; position: relative;
}
header .pageTitle a {
	color: rgb(96, 96, 96); text-decoration: none;
}
header .pageTitle a:visited {
	color: rgb(96, 96, 96); text-decoration: none;
}
header .pageTitle a:hover {
	text-decoration: underline;
}
header .subCategory {
	line-height: 14px; font-size: 14px; margin-top: 6px;
}
#navBarArea .search {
	padding: 8px 10px 0px 5px; float: right; white-space: nowrap;
}
#navBarArea .search .searchIcon {
	vertical-align: middle;
}
#navBarArea .search input {
	vertical-align: middle;
}
#navBarArea .search input {
	padding-right: 1px; padding-left: 1px;
}
#suggestions {
	padding: 2px; border: 2px solid rgb(216, 216, 216); right: 0px; color: rgb(63, 63, 63); line-height: 1.2; font-family: "Arial", "Helvetica", "Tahoma", "Geneva", "Verdana", sans-serif; margin-top: 4px; display: none; position: absolute; background-color: rgb(255, 255, 255);
}
#suggestions table {
	margin: 0px;
}
#suggestions table td {
	padding: 4px;
}
#suggestions td {
	cursor: pointer;
}
#suggestions .current {
	background-color: rgb(199, 224, 253);
}
#suggestions .type {
	color: rgb(128, 128, 128); padding-left: 10px;
}
#suggestions .name a {
	color: rgb(63, 63, 63); text-decoration: none; display: block;
}
#suggestions .name a:hover {
	color: rgb(63, 63, 63); text-decoration: none; display: block;
}
#content {
	padding-bottom: 10px;
}
#col1 {
	margin: 0px; width: 793px; float: left;
}
#games #col1 {
	width: 980px; float: none;
}
#col1A {
	margin: 0px; padding: 0px 12px 0px 0px; width: 468px; overflow: hidden; border-right-color: rgb(216, 216, 216); border-right-width: 1px; border-right-style: solid; float: left; background-color: rgb(255, 255, 255);
}
#col1AA {
	margin: 0px; padding: 0px 12px 0px 0px; width: 468px; border-right-color: rgb(216, 216, 216); border-right-width: 1px; border-right-style: solid; float: left;
}
.seminars#col1A {
	width: 783px;
}
#col1B {
	margin: 0px; padding: 0px 0px 0px 11px; width: 300px; overflow: hidden; float: left; background-color: rgb(255, 255, 255);
}
#col1BB {
	margin: 0px; padding: 0px 0px 0px 11px; width: 300px; float: left;
}
#col2 {
	width: 177px; text-align: left; margin-bottom: 0px; margin-left: 20px; float: left;
}
#newsFlash {
	margin: 0px 0px 10px; padding: 3px 7px 4px 10px; background-color: rgb(240, 240, 240);
}
#newsFlash .newsFlashItem {
	margin-right: 24px;
}
#newsFlash .label {
	font: 11px/normal "Arial Black", "Gadget", "Impact", "Charcoal", "Arial", "Tahoma", "Geneva", "Verdana", sans-serif; color: rgb(21, 162, 220); text-transform: uppercase; margin-right: 8px; font-size-adjust: none; font-stretch: normal;
}
#newsFlash .summary {
	color: rgb(63, 63, 63); font-family: "Georgia", "Palatino Linotype", "Book Antiqua", "Palatino", "Times New Roman", "Times", serif; font-size: 14px;
}
#newsFlash a {
	color: rgb(63, 63, 63); text-decoration: none;
}
#newsFlash a:hover {
	text-decoration: underline;
}
#newsFlashOpenButton {
	margin: 4px 0px 0px 10px; width: 15px; height: 15px; float: right; cursor: pointer;
}
#newsFlashCloseButton {
	margin: 4px 0px 0px 10px; width: 15px; height: 15px; float: right; cursor: pointer;
}
#newsFlash .newsFlashItem {
	margin-top: 2px; margin-bottom: 3px;
}
#newsFlashCloseButton {
	display: none;
}
#displayMode {
	margin-bottom: 10px; float: left;
}
#cartoonStrip {
	padding: 0px 8px 10px 10px; border: 1px solid rgb(223, 223, 223); clear: both; margin-top: 10px; margin-bottom: 10px;
}
#cartoonStrip .subHeading {
	padding-bottom: 8px; margin-top: 8px; margin-bottom: 10px; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid;
}
#cartoonStrip .controls {
	padding-top: 10px; margin-top: 10px; border-top-color: rgb(223, 223, 223); border-top-width: 1px; border-top-style: solid;
}
#cartoonStrip span.sendCartoon {
	width: 100px; float: right; display: block;
}
#cartoonStrip span.sendCartoon img.icon {
	margin: 0px 5px -7px 10px;
}
#cartoonStrip span.sendCartoon a {
	color: rgb(63, 63, 63); text-decoration: none;
}
#cartoonStrip span.sendCartoon a:hover {
	background: rgb(255, 255, 255); border: currentColor; color: rgb(35, 102, 193); text-decoration: underline;
}
#cartoonPromos {
	padding-top: 10px; border-top-color: rgb(223, 223, 223); border-top-width: 1px; border-top-style: solid;
}
.cartoonPromo {
	width: 220px; float: left;
}
#cartoonPromos .hsfilogo {
	float: left;
}
#cartoonPromos a {
	color: rgb(63, 63, 63); text-decoration: none; margin-left: 5px; float: left;
}
#cartoonPromos a.comicTitle {
	width: 150px; padding-top: 2px; display: block;
}
#cartoonPromos a.comicDescription {
	width: 150px; padding-top: 2px; display: block;
}
#cartoonPromos a.comicTitle {
	text-transform: uppercase; font-family: "Arial Black", "Gadget", "Charcoal", Arial, Tahoma, sans-serif; font-size: 10px; margin-bottom: 8px;
}
#cartoonStrip .xvPagination {
	padding-bottom: 8px;
}
#siteMapArea {
	background: rgb(248, 248, 248); clear: both; display: none;
}
#contactInfoArea {
	padding: 20px 0px; width: 100%; color: rgb(255, 255, 255); clear: both; font-size: 11px; background-color: rgb(51, 51, 51);
}
#contactInfo {
	padding: 0px 8px; width: 980px; margin-right: auto; margin-left: auto;
}
#contactInfo a {
	color: rgb(255, 255, 255); text-decoration: none;
}
#contactInfo a:visited {
	color: rgb(255, 255, 255); text-decoration: none;
}
#contactInfo a:hover {
	text-decoration: underline;
}
#contactInfo .logo {
	margin-right: 48px; margin-bottom: 18px; float: left;
}
#contactInfo .col1 {
	margin-right: 40px; margin-bottom: 0px; float: left;
}
#contactInfo .col2 {
	margin-bottom: 0px;
}
#contactInfo td {
	padding-bottom: 4px;
}
#contactInfo th {
	color: rgb(153, 153, 153); padding-right: 12px; padding-bottom: 4px; font-weight: normal;
}
#footerArea {
	padding: 8px 0px 10px; width: 100%; color: rgb(255, 255, 255); clear: both; font-size: 11px; background-color: rgb(39, 39, 39);
}
#footerArea .footerContainer {
	padding: 0px 8px; width: 980px; margin-right: auto; margin-left: auto;
}
#footer {
	width: 794px; text-align: right; color: rgb(153, 153, 153);
}
#footer .footerNav {
	list-style: none; display: inline;
}
#footer li {
	display: inline;
}
#footer .item {
	padding-left: 0.8em; margin-left: 0.8em; border-left-color: rgb(80, 80, 80); border-left-width: 1px; border-left-style: solid; float: left;
}
#footer .first {
	padding-left: 0px; margin-left: 0px; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
#footer a {
	color: rgb(153, 153, 153); text-decoration: none;
}
#footer a:visited {
	color: rgb(153, 153, 153); text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#subscribeTools {
	border: 1px solid rgb(255, 255, 255); color: rgb(128, 128, 128); text-transform: uppercase; line-height: 1; font-size: 10px; font-weight: normal; margin-top: 3px; float: right; position: relative; cursor: default; background-color: rgb(255, 255, 255);
}
#subscribeTools:hover {
	border: 1px solid rgb(216, 216, 216);
}
.xvRadioButton #subscribeTools {
	margin-top: 4px;
}
#subscribeTools a {
	padding: 0px; color: rgb(128, 128, 128); text-decoration: none;
}
#subscribeTools a:visited {
	padding: 0px; color: rgb(128, 128, 128); text-decoration: none;
}
#subscribeTools a:hover {
	text-decoration: underline;
}
#subscribeTools .title {
	background-position: right; padding: 3px 14px 2px 4px; background-image: url("/img/subscribe_drop_down_arrow.gif"); background-repeat: no-repeat;
}
#subscribeTools ul {
	padding: 4px 0px 3px;
}
#subscribeTools .items li {
	padding: 4px 0px 3px; white-space: nowrap;
}
#subscribeTools .separate {
	border-top-color: rgb(216, 216, 216); border-top-width: 1px; border-top-style: solid;
}
#subscribeTools .dropdown {
	padding: 2px 10px 0px; border: 1px solid rgb(216, 216, 216); right: 0px; color: rgb(128, 128, 128); margin-right: -1px; float: right; display: none; position: absolute; background-color: rgb(255, 255, 255);
}
#subscribeTools:hover .dropdown {
	display: block;
}
.positive {
	color: rgb(66, 163, 13);
}
.positive a {
	color: rgb(66, 163, 13);
}
.positive a:visited {
	color: rgb(66, 163, 13);
}
.negative {
	color: rgb(221, 1, 1);
}
.negative a {
	color: rgb(221, 1, 1);
}
.negative a:visited {
	color: rgb(221, 1, 1);
}
.moreLink {
	font: 11px/normal "Arial", "Helvetica", "Tahoma", "Geneva", "Verdana", sans-serif; color: rgb(63, 63, 63); text-transform: uppercase; padding-left: 10px; font-size-adjust: none; font-stretch: normal; background-image: url("/img/arrow_blue_alpha.png"); background-repeat: no-repeat;
}
.moreLink a {
	font: 11px/normal "Arial", "Helvetica", "Tahoma", "Geneva", "Verdana", sans-serif; color: rgb(63, 63, 63); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.moreLink a:visited {
	font: 11px/normal "Arial", "Helvetica", "Tahoma", "Geneva", "Verdana", sans-serif; color: rgb(63, 63, 63); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.moreLink a:hover {
	color: rgb(63, 63, 63); text-decoration: underline;
}
.contentList {
	margin-bottom: 20px;
}
.contentList table {
	width: 100%; border-collapse: collapse;
}
.contentList td {
	padding: 3px 0px; text-align: left; vertical-align: top;
}
.contentList {
	color: rgb(0, 0, 0); text-decoration: none;
}
.contentList a {
	color: rgb(0, 0, 0); text-decoration: none;
}
.contentList a:hover {
	color: rgb(0, 0, 0); text-decoration: underline;
}
.contentList a:visited {
	color: rgb(128, 128, 128); text-decoration: none;
}
.contentList td.date {
	width: 1%; color: rgb(128, 128, 128); padding-top: 4px; padding-right: 10px; white-space: nowrap;
}
.contentList td.date span {
	padding: 0px 2px; font-size: 11px;
}
.contentList .new td.date span {
	background: rgb(255, 254, 189);
}
.contentList td.author {
	text-align: right; padding-left: 16px; white-space: nowrap;
}
.contentList td.language {
	text-align: right; padding-left: 16px; white-space: nowrap;
}
.contentList td.author a {
	font-size: 10px;
}
.contentList td.language a {
	font-size: 10px;
}
.contentList .moreLink {
	margin-top: 12px; margin-bottom: 0px; margin-left: 4px;
}
.contentList .moreLink a {
	font: 11px/normal "Arial", "Helvetica", "Tahoma", "Geneva", "Verdana", sans-serif; font-size-adjust: none; font-stretch: normal;
}
.contentList tr.gap td {
	padding-top: 15px;
}
.contentList tr.gap th {
	padding-top: 15px;
}
.contentList tr.gap td.date {
	padding-top: 16px;
}
.contentList .subHeading {
	margin-top: 24px;
}
.resultList {
	
}
.metadata span.icons span.number {
	margin-right: 10px; margin-left: 3px;
}
.metadata span.icons img {
	margin-right: 3px;
}
.metadata img {
	padding-bottom: 2px; vertical-align: middle;
}
.metadata .picture {
	margin-right: 12px; float: left;
}
.metadata {
	font: 11px/normal "Arial", "Helvetica", "Tahoma", "Geneva", "Verdana", sans-serif; color: rgb(128, 128, 128); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.metadata a {
	font: 11px/normal "Arial", "Helvetica", "Tahoma", "Geneva", "Verdana", sans-serif; color: rgb(128, 128, 128); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.metadata a:visited {
	font: 11px/normal "Arial", "Helvetica", "Tahoma", "Geneva", "Verdana", sans-serif; color: rgb(128, 128, 128); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.metadata .date {
	margin-right: 4px;
}
.metadata .time {
	margin-right: 6px;
}
.metadata div.author {
	margin-bottom: 4px;
}
.metadata a.author {
	line-height: 22px; margin-right: 17px;
}
.imageContainer .caption {
	background: rgb(247, 247, 247); font: 12px/normal "Arial", "Helvetica", "Tahoma", "Geneva", "Verdana", sans-serif; padding: 8px 10px; color: rgb(63, 63, 63); font-size-adjust: none; font-stretch: normal;
}
.imageContainer .punchLine {
	font-weight: bold; margin-right: 5px;
}
.smallImage.lead .imageContainer {
	width: 200px; padding-top: 8px; margin-right: 15px; margin-bottom: 10px; float: left;
}
.smallImage.lead .imageContainer img {
	width: 200px;
}
.smallImage.lead {
	width: 100%; overflow: auto;
}
.relatedContent {
	font: 12px/normal "Arial", "Helvetica", "Tahoma", "Geneva", "Verdana", sans-serif; margin-top: 15px; margin-bottom: 15px; font-size-adjust: none; font-stretch: normal;
}
.relatedContent a {
	color: rgb(0, 0, 0); line-height: 1.8; text-decoration: none;
}
.relatedContent a:hover {
	text-decoration: underline;
}
.relatedContent .date {
	color: rgb(153, 153, 153);
}
.contentType {
	background: rgb(245, 135, 30); padding: 0px 3px 1px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 10px; font-weight: bold; margin-right: 5px;
}
.contentType a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.contentType a:visited {
	color: rgb(255, 255, 255); text-decoration: none;
}
.contentType a:hover {
	text-decoration: underline;
}
.relatedTags {
	color: rgb(0, 0, 0); line-height: 1.4; margin-bottom: 20px;
}
.relatedTags div {
	margin-bottom: 4px;
}
.relatedTags a {
	text-decoration: none;
}
.relatedTags a:hover {
	text-decoration: underline;
}
.relatedTags .title {
	background-position: right; color: rgb(63, 63, 63); text-transform: uppercase; padding-right: 10px; margin-right: 2px; background-image: url("/img/tag_title_separator.png"); background-repeat: no-repeat;
}
.poll .list {
	margin-bottom: 20px;
}
.poll .label {
	font-weight: bold;
}
.poll .pollCommentForm {
	margin-top: 8px;
}
#pollPage .commentList {
	margin-bottom: 20px;
}
#pollPage .commentListItem {
	padding-top: 8px; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: dotted;
}
#pollPage .commentListItem .metadata {
	margin-bottom: 5px;
}
.poll .list .item {
	padding-bottom: 10px; margin-bottom: 20px; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: dotted;
}
.poll .options form {
	padding: 0px;
}
.poll .options .option input {
	margin-top: -1px;
}
.poll .question {
	margin-bottom: 6px;
}
.poll .options {
	line-height: 28px; margin-bottom: 8px;
}
.poll .options * {
	vertical-align: middle;
}
.poll .options .option {
	margin-right: 12px; white-space: nowrap;
}
.pollAnswers {
	margin: 12px 0px 4px; display: none;
}
.poll .answers .percentage {
	text-align: right; padding-right: 5px; padding-left: 15px; white-space: nowrap;
}
.poll .answers .graphBar {
	background: rgb(255, 255, 255); border: 1px solid rgb(223, 223, 223); width: 150px; height: 12px;
}
.poll .answers td {
	padding-bottom: 6px; vertical-align: top;
}
.poll .answers .graphBar .graphBarFill {
	height: 12px;
}
.poll .answers .option1 {
	background: rgb(66, 163, 13);
}
.poll .answers .option2 {
	background: rgb(221, 1, 1);
}
.poll .answers .option3 {
	background: rgb(64, 150, 238);
}
.poll .answers .option4 {
	background: rgb(255, 0, 132);
}
.poll .answers .option5 {
	background: rgb(255, 116, 0);
}
.poll .voteCount {
	padding-bottom: 10px;
}
#legalNotice ul.generalInfo {
	margin-bottom: 10px;
}
#legalNotice ul.registerLocations {
	margin-bottom: 10px;
}
#legalNotice ol.section22 {
	margin-bottom: 10px;
}
#legalNotice ul.generalInfo li {
	margin-left: 30px; list-style-type: disc;
}
#legalNotice ul.registerLocations li {
	margin-left: 30px; list-style-type: disc;
}
#legalNotice ol.section22 li {
	margin-left: 30px; list-style-type: lower-alpha;
}
#databaseDescription th {
	padding: 0px 8px 8px 0px; vertical-align: top;
}
#databaseDescription td {
	padding: 0px 8px 8px 0px; vertical-align: top;
}
#databaseDescription th.indent {
	padding-left: 32px;
}
#databaseDescription ol {
	margin-bottom: 10px;
}
#databaseDescription ul {
	margin-bottom: 10px;
}
#databaseDescription ol li {
	margin-left: 30px; list-style-type: decimal;
}
#databaseDescription ul li {
	margin-left: 30px; list-style-type: disc;
}
.podCast .latestPodcast {
	padding: 10px; border: 1px solid rgb(216, 216, 216); margin-bottom: 20px;
}
.podCast .podCastListen {
	text-align: center; float: right;
}
.podCast .podCastListen img {
	margin-bottom: 5px; display: block;
}
.podCast .podCastListen a {
	color: rgb(141, 141, 141); text-decoration: none;
}
.podCast .podCastListen a:hover {
	text-decoration: underline;
}
.podCast img.podCastLogos {
	margin-right: 20px; float: left;
}
.podCast img.rss {
	vertical-align: top;
}
.podCast ol {
	margin-bottom: 10px;
}
.podCast ol li {
	margin-left: 30px; list-style-type: decimal;
}
.vistaGadget img.vistaGadgetDocked {
	margin: 0px 0px 20px 10px; float: right;
}
.vistaGadget img.vistaGadgetUndocked {
	
}
.newSubHeader {
	padding: 5px 8px 4px; font-size: 12px; margin-bottom: 2px; background-image: url("/img/market_today_bg.png"); background-repeat: repeat-x; background-color: rgb(237, 237, 237);
}
.newSubHeader h3 {
	margin: 0px; line-height: 20px; font-size: 14px;
}
.newSubHeader h3 a {
	color: rgb(63, 63, 63); text-decoration: none;
}
.newSubHeader h3 a:hover {
	color: rgb(63, 63, 63); text-decoration: underline;
}
.newSubHeader .time {
	margin: 2px 0px 0px 10px; float: right; display: block;
}
#newsWindow p.code {
	background: rgb(245, 245, 245); padding: 10px; font-family: firefoxfix, monospace;
}
#newsWindowPromo {
	
}
#newsWindowPromo iframe {
	width: 290px; height: 400px; margin-left: 3px;
}
.loading {
	background-position: center; height: 100px; clear: both; background-image: url("/img/icon_loading.gif"); background-repeat: no-repeat;
}
.inline.loading {
	background-position: center; padding: 24px; width: 24px; height: 24px; clear: none; display: inline; background-image: url("/img/icon_loading.gif"); background-repeat: no-repeat;
}
.serviceBy {
	margin-bottom: 1em;
}
#uutismoottori td.hour {
	margin: 0px; padding: 2px 0px; height: 12px; position: relative;
}
#uutismoottori td.hour div {
	padding: 14px 0px 0px; width: 55px; text-align: center; color: rgb(204, 204, 204); line-height: 0.9; font-size: 14px; font-weight: bold; position: absolute; background-color: rgb(255, 255, 255);
}
#uutismoottori td.hour h3 {
	margin: 0px; color: rgb(204, 204, 204); letter-spacing: -0.05em; font-size: 40px;
}
#uutismoottori td.first.item {
	padding: 6px 5px 0px 70px;
}
#uutismoottori th.title {
	padding-left: 70px;
}
#uutismoottori td.hits {
	text-align: center; color: rgb(128, 128, 128);
}
#dilbertSend {
	float: right;
}
#dilbertFacebook {
	float: right;
}
#dilbertTwitter {
	float: right;
}
#dilbertFb {
	float: right;
}
#dilbertFb {
	padding-top: 2px;
}
#dilbertSend a {
	padding: 3px 6px;
}
#dilbertFacebook a {
	padding: 3px 6px;
}
#dilbertTwitter a {
	padding: 3px 6px;
}
#dilbertSend img {
	padding-right: 5px; padding-bottom: 2px; vertical-align: middle;
}
#dilbertFacebook img {
	padding-right: 5px; padding-bottom: 2px; vertical-align: middle;
}
#dilbertTwitter img {
	padding-right: 5px; padding-bottom: 2px; vertical-align: middle;
}
.compareTable {
	color: rgb(0, 0, 0); clear: both; font-family: Arial; font-size: 11px; margin-bottom: 10px;
}
.compareTable th {
	text-align: left; font-weight: bold;
}
.compareTable td {
	padding: 5px; border-bottom-color: rgb(220, 220, 220); border-bottom-width: 1px; border-bottom-style: solid;
}
.compareTable th {
	padding: 5px; border-bottom-color: rgb(220, 220, 220); border-bottom-width: 1px; border-bottom-style: solid;
}
.compareTable tr.headerRow {
	background-color: rgb(220, 220, 220);
}
.compareTable tr.headerRow th {
	padding: 6px 5px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.compareTable tr.headerRow2 {
	background-color: rgb(227, 227, 227);
}
.compareTable tr.headerRow2 th {
	font-weight: normal; border-bottom-color: rgb(220, 220, 220); border-bottom-width: 1px; border-bottom-style: solid;
}
.compareTable tr.headerRowBottom {
	background-color: rgb(227, 227, 227);
}
.compareTable tr {
	background-color: rgb(255, 255, 255);
}
.compareTable tr.alt {
	background-color: rgb(241, 241, 241);
}
div.fatdivider {
	margin: 10px 0px; clear: both; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 4px; border-bottom-style: solid;
}
.feedPromo {
	border: 0px currentColor;
}
.feedPromo.generalPromo {
	border: 0px currentColor;
}
.feedPromo .feedLogo {
	height: 35px;
}
.feedPromo .feedLogo img {
	vertical-align: middle;
}
#ie6FixedTopAd {
	display: none;
}
#ie6navigation {
	display: none;
}
#ie6br {
	display: none;
}
#porssiVuosipaikka {
	margin-bottom: 10px;
}
#adLaskurit {
	margin-bottom: 18px;
}
#omatalousPromoLaskurit {
	margin-bottom: 10px;
}
div.anchorHack {
	top: -120px; float: left; position: relative;
}
#col2 .ad table {
	margin-left: auto;
}
#col2 .ad iframe {
	margin-left: auto;
}
#expandingAdPlaceholder table {
	margin-left: auto;
}
#expandingAdPlaceholder iframe {
	margin-left: auto;
}
#cTopFixedAd table {
	margin: 0px auto;
}
#cTopFixedAd iframe {
	margin: 0px auto;
}
#col1 .ad table {
	margin: 0px auto;
}
#col1 .ad iframe {
	margin: 0px auto;
}
#expandingAdPlaceholder {
	margin-bottom: 10px;
}
.col2Ad {
	margin-bottom: 10px;
}
.col1BAd {
	margin-top: 10px; margin-bottom: 20px;
}
#gameAd {
	margin-top: 10px; margin-bottom: 20px;
}
#watchingAd {
	margin-top: 20px; margin-bottom: 20px;
}
#bottomAd {
	margin-top: 20px; margin-bottom: 20px;
}
#fixedTopAdArea {
	padding: 0px 0px 6px; position: fixed; z-index: 50;
}
#fixedTopAdArea {
	background: rgb(216, 216, 216); width: 100%; text-align: center; cursor: pointer;
}
#fixedTopAdBorder {
	background: rgb(216, 216, 216); width: 100%; text-align: center; cursor: pointer;
}
#fixedTopAdBorder {
	height: 6px;
}
#fixedTopAdPadding {
	height: 90px; background-color: rgb(216, 216, 216);
}
#fixedTopAdContainer {
	margin: 0px auto; width: 980px; overflow: hidden; position: relative;
}
#fixedTopAdCloseButton {
	background: url("/img/transparent_2_2_50.png"); padding: 5px 8px; left: 0px; bottom: 0px; color: rgb(255, 255, 255); font-size: 12px; display: block; position: absolute;
}
#fixedTopAdCloseButton {
	text-decoration: none;
}
#fixedTopAdCloseButton:hover {
	text-decoration: underline;
}
#fixedTopAdPlaceholder {
	text-align: center;
}
#expandingAdPlaceholder {
	text-align: left; clear: both; position: relative; z-index: 0;
}
#expandingAdPlaceholder div.ad {
	position: absolute; z-index: 0;
}
#watchingAd * {
	margin-top: 0px;
}
.newsFrontAd {
	text-align: center; padding-top: 10px; margin-top: 20px; margin-bottom: 20px; border-top-color: rgb(216, 216, 216); border-top-width: 1px; border-top-style: solid;
}
.newsFrontAd .separator {
	margin-top: -20px; margin-bottom: 4px; position: relative;
}
.newsFrontAd .top.separator {
	margin-top: -18px; margin-bottom: 14px;
}
.newsFrontAd .separator span {
	background: rgb(255, 255, 255); padding: 0px 6px; color: rgb(192, 192, 192); font-family: "Arial", "Helvetica", "Tahoma", "Geneva", "Verdana", sans-serif; font-size: 11px;
}
#newsFrontTopAd {
	text-align: center; padding-top: 10px; margin-bottom: 20px;
}
.col1BAd {
	text-align: center;
}
#gameAd {
	text-align: center;
}
.col1BAd .left {
	margin-right: 20px; float: left;
}
.adMiddleNormalStory {
	width: 100%; text-align: center; padding-top: 14px; margin-top: 24px; margin-bottom: 24px; border-top-color: rgb(216, 216, 216); border-top-width: 1px; border-top-style: solid;
}
#col2 .col2Ad {
	
}
#fixedSideAdPlaceholder {
	position: relative;
}
#fixedSideAd {
	float: right;
}
.porssiOtsikkoMainos {
	margin-bottom: 10px; float: right;
}
#headerAd2 {
	clear: both; margin-bottom: 10px;
}
.m_ {
	background-position: left bottom; border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(211, 212, 178) rgb(211, 212, 178); padding: 1px 10px 10px; width: 440px; line-height: 15px; overflow: auto; font-family: "Times New Roman", Times, serif; font-size: 14px; background-image: url("/img/bg_adwords.jpg"); background-repeat: repeat-x; background-color: rgb(251, 250, 223);
}
.m_m1 {
	width: 150px; padding-right: 10px; padding-left: 40px; margin-right: 10px; float: left;
}
.m_m2 {
	width: 150px; padding-right: 10px; padding-left: 40px; margin-right: 10px; float: left;
}
.m_m3 {
	width: 150px; padding-right: 10px; padding-left: 40px; margin-right: 10px; float: left;
}
.m_m4 {
	width: 150px; padding-right: 10px; padding-left: 40px; margin-right: 10px; float: left;
}
.m_m1 {
	border: 0px currentColor;
}
.m_ a {
	text-decoration: none;
}
.m_o {
	color: rgb(0, 0, 0); line-height: 18px; font-weight: bold; text-decoration: none; white-space: nowrap;
}
.m_r {
	color: rgb(0, 0, 0); white-space: nowrap;
}
.m_u {
	color: rgb(0, 0, 0); padding-bottom: 0px; text-decoration: underline;
}
.wide_ads {
	font-family: Georgia, serif;
}
.afc_350 {
	font-family: Georgia, serif;
}
.gSearchAd {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.afc_300 {
	font-family: Helvetica, Arial, sans-serif; border-top-color: rgb(216, 216, 216); border-top-width: 1px; border-top-style: solid;
}
.afc_title {
	margin: 1em 0px; font-weight: bold;
}
.ad_header {
	margin: 1em 0px; font-weight: bold;
}
.afc_title a {
	color: rgb(0, 0, 0); text-decoration: none;
}
.afc_text {
	margin: 1em 0px;
}
.afc_text a {
	text-decoration: none;
}
.centeredAd {
	margin-right: auto; margin-left: auto;
}
.ad400wide {
	width: 400px; margin-top: 20px;
}
#markkinakatsausMainColumn {
	font-family: Verdana;
}
#markkinakatsausMainColumn article h1.headline {
	font-family: Verdana;
}
#markkinakatsausMainColumn article div.storyCaption {
	font-family: Verdana;
}
#markkinakatsausMainColumn article .storyText {
	font-family: Verdana;
}
#markkinakatsausMainColumn article .storyText p {
	font-family: Verdana;
}
#markkinakatsausMainColumn .topStory h1 {
	font-family: Verdana;
}
#markkinakatsausMainColumn .topStory .subHeadline p {
	font-family: Verdana;
}
#markkinakatsausMainColumn #contentFlow .topStory {
	border: currentColor;
}
#markkinakatsausMainColumn article .relatedContent span.contentType {
	background-color: rgb(0, 166, 81);
}
#markkinakatsausLinkBox {
	padding: 10px; color: rgb(255, 255, 255); text-transform: uppercase; font-family: Arial Black; font-size: 11px; margin-bottom: 15px; background-color: rgb(32, 62, 116);
}
#markkinakatsausLinkBox a {
	color: rgb(255, 255, 255); text-decoration: none;
}
#markkinakatsausLinkBox a:active {
	color: rgb(255, 255, 255); text-decoration: none;
}
#markkinakatsausLinkBox a:visited {
	color: rgb(255, 255, 255); text-decoration: none;
}
#markkinakatsausLinkBox a:hover {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.sanomaOutletBottomAd {
	padding-top: 10px; margin-top: 10px; margin-bottom: 20px; border-top-color: rgb(216, 216, 216); border-top-width: 1px; border-top-style: solid;
}
#marketToday .ad.section {
	text-align: center; margin-top: 40px;
}
#marketToday .adSpace {
	
}
#newestNewsPromo .googleAd {
	padding-left: 10px; margin-bottom: 10px;
}
.googleAd_200x200 {
	margin-bottom: 15px;
}
.col1Bad.ad {
	margin-bottom: 10px;
}
#adTop728x90 {
	margin: 0px auto 4px; text-align: center; position: relative;
}
#adTop728x90 #adSpace1 {
	margin: 0px; width: 980px;
}
#adTop728x90 #adSpace3 {
	margin: 0px; width: 980px;
}
.googleArticleAd {
	clear: both; margin-top: 20px; margin-bottom: 20px;
}
.googleArticleAd span {
	text-align: center; text-transform: uppercase; font-family: Arial; font-size: 10px; display: block;
}
.googleArticleAd .top {
	padding-bottom: 4px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.googleArticleAd .bottom {
	padding-top: 4px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
#calendar {
	margin-bottom: 60px;
}
.calendarList {
	margin-bottom: 30px;
}
.calendarList .subHeading {
	margin: 18px 0px 8px;
}
.calendarList table {
	width: 100%; color: rgb(0, 0, 0);
}
.calendarList td {
	padding: 3px 10px 2px 0px; vertical-align: top;
}
.calendarList td img {
	margin: 1px 0px -1px; vertical-align: middle;
}
.calendarList .mark {
	padding: 0px; width: 1px;
}
.calendarList .time {
	width: 1%; color: rgb(128, 128, 128); padding-top: 4px; padding-bottom: 3px; font-size: 11px; white-space: nowrap;
}
.calendarList .date {
	width: 1%; color: rgb(128, 128, 128); padding-top: 4px; padding-bottom: 3px; font-size: 11px; white-space: nowrap;
}
.calendarList .new {
	
}
#calendar .calendarInfo {
	margin: 20px 0px; padding: 8px 10px; border: 1px solid rgb(216, 216, 216); background-color: rgb(245, 245, 245);
}
#eventList {
	margin-bottom: 50px;
}
#eventList .xvTabbedContent {
	padding-top: 20px;
}
#eventList .contentList .eventItem {
	padding-bottom: 10px; margin-bottom: 10px; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid;
}
#eventList .dateAndTime {
	font-size: 16px;
}
#eventList .eventType {
	float: right;
}
#eventList .head {
	color: rgb(141, 141, 141);
}
#eventList .title {
	color: rgb(63, 63, 63); font-size: 18px; margin-top: 5px;
}
#eventList .title img {
	margin-left: 5px; float: right;
}
#eventList .storyTools {
	margin-top: -4px; margin-left: -4px;
}
#eventPage {
	margin-bottom: 50px;
}
#eventPage h1 {
	font-weight: normal;
}
#eventPage .dateAndTime {
	font-size: 16px; margin-bottom: 10px;
}
#eventPage .lead {
	font-size: 16px;
}
#eventPage div.info {
	width: 155px; padding-left: 10px; float: right;
}
#eventPage div.info .logo {
	text-align: center; padding-top: 10px; padding-bottom: 10px; border-top-color: rgb(216, 216, 216); border-top-width: 1px; border-top-style: solid;
}
#eventPage .toolBoxContainer {
	padding-left: 0px; float: none;
}
#eventPage .details {
	background: rgb(216, 216, 216); padding: 10px; margin-bottom: 10px;
}
#eventPage .details p.label {
	font-weight: bold; margin-bottom: 0px;
}
#eventPage img.enrol {
	margin-bottom: 10px;
}
#otTp-container {
	background: url("http://tyopaikat.oikotie.fi/static/external_lifts/ts_premium/bg_tyopaikat_top.png") no-repeat left top rgb(244, 244, 236); width: 400px; text-align: left; line-height: 15px; font-family: Helvetica, Arial, sans-serif; font-size: 12px; position: relative;
}
#otTp-header {
	height: 47px; padding-top: 12px;
}
#otTp-header h2 {
	background: url("http://tyopaikat.oikotie.fi/static/external_lifts/ts_premium/logo_oikotie_114x33.png") no-repeat left top; margin: 0px 12px 0px 20px; width: 114px; height: 33px; text-indent: -5000px; float: left; display: inline;
}
#otTp-header h2 a {
	height: 33px; display: block;
}
#otTp-header h3 {
	background: url("http://tyopaikat.oikotie.fi/static/external_lifts/ts_premium/hdr_tyopaikat.png") no-repeat left top; margin: 0px 100px 0px 0px; width: 101px; height: 18px; text-transform: uppercase; text-indent: -5000px; font-size: 15px; float: left;
}
#otTp-header h3 a {
	height: 18px; display: block;
}
a.otTp-more:link {
	background: url("http://tyopaikat.oikotie.fi/static/external_lifts/ts_premium/ico_arrow_green_right.png") no-repeat 0px 3px; padding: 0px 9px; color: rgb(97, 145, 0); font-size: 11px; text-decoration: none; float: left; display: block;
}
a.otTp-more:visited {
	background: url("http://tyopaikat.oikotie.fi/static/external_lifts/ts_premium/ico_arrow_green_right.png") no-repeat 0px 3px; padding: 0px 9px; color: rgb(97, 145, 0); font-size: 11px; text-decoration: none; float: left; display: block;
}
a.otTp-more:visited {
	text-decoration: underline;
}
#otTp-container ul {
	margin: 0px 20px; padding: 0px 0px 10px;
}
#otTp-container li {
	list-style: none; margin: 3px 0px 0px; padding: 0px 0px 3px; overflow: hidden; clear: both; border-bottom-color: rgb(98, 98, 98); border-bottom-width: 1px; border-bottom-style: dotted; position: relative; z-index: 2;
}
* html #otTp-container li {
	border: 0px currentColor; display: inline;
}
#otTp-container li.otTp-last {
	border: 0px currentColor;
}
#otTp-container li a {
	border: 0px currentColor; text-decoration: none;
}
* html #otTp-container li a img {
	padding: 0px 0px 5px;
}
#otTp-container li a img {
	border: 0px currentColor; float: right; max-height: 50px; max-width: 140px;
}
#otTp-container li a span {
	margin: 5px 0px 0px; width: 218px; color: rgb(97, 145, 0); text-transform: uppercase; overflow: hidden; display: block;
}
#otTp-container li a:hover span {
	text-decoration: underline;
}
#otTp-container li a em {
	color: rgb(0, 0, 0); font-style: normal;
}
#otTp-footer {
	background: url("http://tyopaikat.oikotie.fi/static/external_lifts/ts_premium/bg_tyopaikat_bottom.gif") no-repeat left bottom; width: 400px; height: 35px; bottom: 0px; font-size: 1px; position: absolute; z-index: 1;
}
#calculatorList .icon {
	margin: 3px 10px 10px 0px; float: left;
}
#calculatorList .calculator {
	margin: 5px 0px 15px;
}
#calculatorList .calculator .name {
	margin: 0px 0px 2px 35px; font-size: 14px; font-weight: bold;
}
#calculatorList .calculator .description {
	margin-left: 35px;
}
#calculator .icon {
	margin: -8px 15px 10px 0px; float: left;
}
#calculatorControls {
	margin: 15px 0px; padding: 10px; border: 1px solid rgb(216, 216, 216);
}
#pikavipit #calculatorControls {
	border: currentColor;
}
#pikavipit .dataTable {
	margin: 0px 10px;
}
#calculatorControls .formRow {
	margin: 5px;
}
#calculatorControls .label {
	width: 240px; font-weight: bold; float: left;
}
#calculatorControls .formSelect {
	margin: 0px 0px 0px 250px;
}
#calculatorControls .formInput {
	margin: 0px 0px 0px 250px;
}
#calculatorControls .intrestValue {
	margin: -1px 0px -1px 140px; padding-top: 2px;
}
#calculatorControls .intrestType {
	margin: -1px; float: left;
}
#calculatorControls td {
	padding: 0px 5px; vertical-align: top;
}
#calculatorControls th {
	padding: 0px 5px; vertical-align: top;
}
#calculatorControls .column1 {
	padding-bottom: 5px;
}
#calculatorControls .column2 {
	padding-bottom: 5px;
}
#calculatorControls .subtotal {
	padding-top: 30px; font-weight: bold;
}
#contentFlow .topStory {
	border-top-color: rgb(216, 216, 216); border-top-width: 1px; border-top-style: solid;
}
.contentFlow .topStory {
	border-top-color: rgb(216, 216, 216); border-top-width: 1px; border-top-style: solid;
}
#contentFlow .left {
	margin: 0px 10px 10px 0px; width: 140px; float: left;
}
.contentFlow .left {
	margin: 0px 10px 10px 0px; width: 140px; float: left;
}
#contentFlow .right {
	margin: 0px 0px 10px 10px; width: 140px; float: right;
}
.contentFlow .right {
	margin: 0px 0px 10px 10px; width: 140px; float: right;
}
#contentFlow .topStory h1 {
	color: rgb(32, 32, 32);
}
#contentFlow .normalStory h2 {
	color: rgb(32, 32, 32);
}
.contentFlow .topStory h1 {
	color: rgb(32, 32, 32);
}
.contentFlow .normalStory h2 {
	color: rgb(32, 32, 32);
}
#contentFlow .topStory h1 {
	font-weight: bold; margin-top: 5px; margin-bottom: 9px;
}
.contentFlow .topStory h1 {
	font-weight: bold; margin-top: 5px; margin-bottom: 9px;
}
#contentFlow .normalStory h2 {
	font-size: 24px; font-weight: bold; margin-top: 7px; margin-bottom: 7px;
}
.contentFlow .normalStory h2 {
	font-size: 24px; font-weight: bold; margin-top: 7px; margin-bottom: 7px;
}
#contentFlow .topStory h1 a {
	color: rgb(32, 32, 32); text-decoration: none;
}
#contentFlow .normalStory h2 a {
	color: rgb(32, 32, 32); text-decoration: none;
}
#contentFlow .lowStories h3 a {
	color: rgb(32, 32, 32); text-decoration: none;
}
.contentFlow .topStory h1 a {
	color: rgb(32, 32, 32); text-decoration: none;
}
.contentFlow .normalStory h2 a {
	color: rgb(32, 32, 32); text-decoration: none;
}
.contentFlow .lowStories h3 a {
	color: rgb(32, 32, 32); text-decoration: none;
}
#contentFlow .imageContainer {
	padding-top: 3px; margin-bottom: 8px;
}
.contentFlow .imageContainer {
	padding-top: 3px; margin-bottom: 8px;
}
#contentFlow .subHeadline {
	color: rgb(32, 32, 32); font-family: "Georgia", "Palatino Linotype", "Book Antiqua", "Palatino", "Times New Roman", "Times", serif;
}
.contentFlow .subHeadline {
	color: rgb(32, 32, 32); font-family: "Georgia", "Palatino Linotype", "Book Antiqua", "Palatino", "Times New Roman", "Times", serif;
}
#contentFlow .subHeadline p {
	font: 16px/normal "Georgia", "Palatino Linotype", "Book Antiqua", "Palatino", "Times New Roman", "Times", serif; color: rgb(32, 32, 32); margin-bottom: 6px; font-size-adjust: none; font-stretch: normal;
}
.contentFlow .subHeadline p {
	font: 16px/normal "Georgia", "Palatino Linotype", "Book Antiqua", "Palatino", "Times New Roman", "Times", serif; color: rgb(32, 32, 32); margin-bottom: 6px; font-size-adjust: none; font-stretch: normal;
}
#contentFlow .subHeadline p a {
	color: rgb(32, 32, 32); text-decoration: none;
}
.contentFlow .subHeadline p a {
	color: rgb(32, 32, 32); text-decoration: none;
}
.subHeadline p a:link {
	color: rgb(32, 32, 32); text-decoration: none;
}
.subHeadline p a:visited {
	color: rgb(32, 32, 32); text-decoration: none;
}
.subHeadline p a:hover {
	color: rgb(32, 32, 32); text-decoration: none;
}
.subHeadline p a:active {
	color: rgb(32, 32, 32); text-decoration: none;
}
#contentFlow .topStory h1 {
	font-size: 36px;
}
.contentFlow .topStory h1 {
	font-size: 36px;
}
#contentFlow .topStory h1 a:hover {
	text-decoration: underline;
}
#contentFlow .normalStory h2 a:hover {
	text-decoration: underline;
}
#contentFlow .lowStories h3 a:hover {
	text-decoration: underline;
}
#contentFlow .metadata a:hover {
	text-decoration: underline;
}
#contentFlow .category a:hover {
	text-decoration: underline;
}
.contentFlow .topStory h1 a:hover {
	text-decoration: underline;
}
.contentFlow .normalStory h2 a:hover {
	text-decoration: underline;
}
.contentFlow .lowStories h3 a:hover {
	text-decoration: underline;
}
.contentFlow .metadata a:hover {
	text-decoration: underline;
}
.contentFlow .category a:hover {
	text-decoration: underline;
}
#contentFlow .metadata {
	margin-top: 0px; margin-bottom: 10px;
}
.contentFlow .metadata {
	margin-top: 0px; margin-bottom: 10px;
}
#contentFlow .lead {
	margin-bottom: 0px;
}
.contentFlow .lead {
	margin-bottom: 0px;
}
#contentFlow .normalStory {
	border-top-color: rgb(216, 216, 216); border-top-width: 1px; border-top-style: solid;
}
.contentFlow .normalStory {
	border-top-color: rgb(216, 216, 216); border-top-width: 1px; border-top-style: solid;
}
#contentFlow .lowStories {
	margin: 10px 0px 20px; border-top-color: rgb(216, 216, 216); border-top-width: 1px; border-top-style: solid;
}
.contentFlow .lowStories {
	margin: 10px 0px 20px; border-top-color: rgb(216, 216, 216); border-top-width: 1px; border-top-style: solid;
}
#contentFlow .lowStories .lowStory h3 {
	font: bold 16px/normal "Arial", "Tahoma", "Geneva", "Verdana", sans-serif; color: rgb(32, 32, 32); margin-top: 14px; margin-bottom: 0px; font-size-adjust: none; font-stretch: normal;
}
.contentFlow .lowStories .lowStory h3 {
	font: bold 16px/normal "Arial", "Tahoma", "Geneva", "Verdana", sans-serif; color: rgb(32, 32, 32); margin-top: 14px; margin-bottom: 0px; font-size-adjust: none; font-stretch: normal;
}
#contentFlow .lowStory h3 a {
	color: rgb(32, 32, 32); text-decoration: none;
}
.contentFlow .lowStory h3 a {
	color: rgb(32, 32, 32); text-decoration: none;
}
#contentFlow .lowStory h3 a:hover {
	text-decoration: underline;
}
.contentFlow .lowStory h3 a:hover {
	text-decoration: underline;
}
#contentFlow .moreLink {
	margin-bottom: 40px;
}
.contentFlow .moreLink {
	margin-bottom: 40px;
}
#contentFlow .lowStories .subHeading {
	margin: 2px 0px 12px;
}
.contentFlow .lowStories .subHeading {
	margin: 2px 0px 12px;
}
#storyList {
	margin-bottom: 50px;
}
#storyList .contentList td {
	vertical-align: top;
}
#storyList .contentList td.item {
	padding-top: 2px; padding-bottom: 2px; font-size: 13px;
}
#storyList .contentList tr.gap td.item {
	padding-top: 14px;
}
#storyList .contentList td img {
	margin-top: -1px; margin-right: 5px; vertical-align: middle;
}
#storyList .contentList td.author {
	color: rgb(141, 141, 141); line-height: 16px; font-size: 11px;
}
#storyList .contentList td.views {
	color: rgb(141, 141, 141); line-height: 16px; font-size: 11px;
}
#storyList .contentList td.comments {
	color: rgb(141, 141, 141); line-height: 16px; font-size: 11px;
}
#storyList .contentList td.ratingPlus {
	color: rgb(141, 141, 141); line-height: 16px; font-size: 11px;
}
#storyList .contentList td.ratingMinus {
	color: rgb(141, 141, 141); line-height: 16px; font-size: 11px;
}
#storyList .contentList td.views {
	white-space: nowrap;
}
#storyList .contentList td.comments {
	white-space: nowrap;
}
#storyList .contentList td.ratingPlus {
	white-space: nowrap;
}
#storyList .contentList td.ratingMinus {
	white-space: nowrap;
}
#storyList td.author a {
	color: rgb(141, 141, 141); font-size: 10px;
}
.watchList .references {
	width: 1%; text-align: right; color: rgb(141, 141, 141); padding-top: 5px; font-size: 11px; white-space: nowrap;
}
.watchList .searches {
	width: 1%; text-align: right; color: rgb(141, 141, 141); padding-top: 5px; font-size: 11px; white-space: nowrap;
}
.watchList .all.contentList {
	padding-top: 15px;
}
.watchList .listContainer td {
	padding-bottom: 2px; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: dotted;
}
.watchListFilter form {
	padding-bottom: 20px; margin-bottom: 20px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.watchListFilter .firstLetterList {
	line-height: 1.8em;
}
.watchListFilter .firstLetterList a {
	margin-right: 6px;
}
.watchListFilter .label {
	font-weight: bold;
}
#searchResults .xvPagination {
	margin-bottom: 20px;
}
#searchResults #resultList {
	margin-bottom: 20px;
}
#searchResults .result {
	padding-top: 10px; padding-bottom: 15px; margin-top: 5px; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: dotted;
}
#searchResults .result .heading {
	font-size: 16px; margin-top: 0px; margin-bottom: 5px;
}
#searchResults .result .heading a {
	color: rgb(63, 63, 63); text-decoration: none;
}
#searchResults .result .heading a:hover {
	color: rgb(63, 63, 63); text-decoration: underline;
}
#searchResults .index {
	margin-right: 5px;
}
#searchResults .match {
	color: rgb(0, 176, 0);
}
#searchResults .excerpt {
	font-size: 12px; margin-bottom: 5px;
}
.searchSuggestions {
	padding: 12px 12px 10px; border: 1px solid rgb(216, 216, 216); margin-bottom: 12px;
}
.searchSuggestions .subHeading {
	margin-top: 0px;
}
.comments {
	margin-bottom: 10px;
}
.comments .writeComment {
	margin: 14px 10px 0px 0px; color: rgb(102, 102, 102); font-size: 11px; float: right;
}
.comments h2 {
	background: rgb(245, 245, 245); padding: 10px; font-size: 20px;
}
.comments .comment {
	padding: 10px; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: dotted;
}
.comments .comment div.userImage {
	width: 48px; float: left;
}
.comments .comment div.userImage img {
	width: 48px; height: 48px;
}
.comments .comment .body {
	margin-left: 58px;
}
.comments .comment .commentTitle {
	font-size: 15px; font-weight: bold; margin-bottom: 15px;
}
.comments .comment .text {
	margin-bottom: 10px;
}
.comments .comment .tools {
	float: right;
}
.comments .comment .tools .quote {
	margin-right: 10px;
}
.comments .metadata a {
	text-decoration: none;
}
.comments .metadata a:hover {
	text-decoration: underline;
}
.comments .comment .ratingTools {
	text-align: right; line-height: 1.6; font-size: 11px; margin-left: 8px; float: right;
}
.comments .comment .ratingTools a:hover {
	text-decoration: underline;
}
.comments .comment .disabled.ratingTools {
	padding: 2px 4px;
}
.comments .comment .ratingTools img {
	padding: 0px; margin-top: -2px; vertical-align: middle;
}
.comment .ratingTools a {
	text-decoration: none;
}
.comment .ratingPositive {
	margin-right: 5px; display: inline;
}
.comment .ratingNegative {
	display: inline;
}
.comment .author {
	margin: 0.75em 0px 0.25em; color: rgb(128, 128, 128); font-size: 11px; font-weight: bold;
}
.comment .metadata .author {
	margin-left: 5px;
}
.comment .text .quote {
	background-position: 0px 2px; padding-left: 20px; font-style: italic; margin-bottom: 10px; background-image: url("/img/comment_quote_bg.png"); background-repeat: no-repeat;
}
.comment .text .jive-link-external {
	
}
.comments .xvPagination {
	margin-top: 12px; margin-bottom: 36px;
}
#commentForm {
	background: rgb(245, 245, 245); padding: 15px; font-family: "Arial", "Helvetica", "Tahoma", "Geneva", "Verdana", sans-serif; margin-bottom: 10px;
}
#commentForm .title {
	font-size: 20px; font-weight: bold; margin-bottom: 10px;
}
#commentForm label {
	margin: 8px 0px 2px; font-weight: bold; display: block;
}
#commentForm .button {
	margin: 8px 4px 0px 0px;
}
#commentForm .controls {
	padding-right: 4px; font-size: 9px; margin-top: 6px; float: right;
}
#commentForm .controls input {
	font-size: 9px;
}
#commentForm #viestiLabel {
	margin-top: 20px;
}
#commentForm textarea {
	clear: right;
}
#commentForm input#otsikko {
	width: 430px; display: block;
}
#commentForm input#nimi {
	width: 430px; display: block;
}
#commentForm textarea {
	width: 430px; display: block;
}
#commentForm .instructions {
	font-size: 11px; margin-bottom: 10px;
}
#commentForm .instructions .start {
	font-weight: bold;
}
.xcContainer {
	margin-bottom: 10px;
}
h3.h_mielipide {
	background: 0px 0px rgb(245, 245, 245); padding: 10px; color: rgb(63, 63, 63); clear: both; font-size: 20px; margin-top: 24px; margin-bottom: 12px;
}
.xcEntry {
	padding: 12px 12px 10px 5px; clear: both; border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(157, 157, 157); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.xcEntry {
	font-size: inherit;
}
.p.xcEntry {
	font-size: inherit;
}
.xcEntry .xcTextValue {
	word-wrap: break-word; min-height: 40px;
}
.anonymous.xcEntry {
	color: rgb(60, 60, 60);
}
.anonymous.xcEntry .xcCreator {
	color: rgb(124, 124, 124); font-size: 10px;
}
.registered.xcEntry .xcTextValue {
	color: rgb(31, 31, 31);
}
.registered.xcEntry {
	line-height: 1.15em; font-size: 12px; border-bottom-color: rgb(191, 191, 191); background-color: rgb(239, 239, 239);
}
.registered.xcEntry .xcTextValue {
	line-height: 1.3em; letter-spacing: 0.02em;
}
.trusted.xcEntry {
	font-size: 12px;
}
.journalist.xcEntry .xcTextValue {
	line-height: 1.25em; font-size: 16px;
}
.trusted.xcEntry .xcTextValue {
	line-height: 1.25em; font-size: 14px;
}
.trusted.xcEntry {
	border-bottom-color: rgb(183, 219, 134); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(239, 247, 229);
}
.journalist.xcEntry {
	border-bottom-color: rgb(101, 189, 204); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(219, 239, 243);
}
.trusted.xcEntry .xcCreator {
	font-size: 12px;
}
.journalist.xcEntry .xcCreator {
	font-size: 14px; font-style: italic;
}
.journalist.xcEntry .xcTextValue {
	font-family: "Times New Roman", serif;
}
.journalist.xcEntry .xcCreator {
	font-family: "Times New Roman", serif;
}
.xcEntry blockquote {
	margin: 0px 108px 10px 0px; padding: 5px 5px 5px 8px; width: 263px; line-height: 1.2; font-size: 11px; font-style: italic; background-color: rgb(242, 242, 242);
}
.trusted.xcEntry blockquote {
	font-size: 12px; background-color: rgb(219, 231, 204);
}
.journalist.xcEntry blockquote {
	font-size: 14px; background-color: rgb(190, 219, 225);
}
.registered.xcEntry blockquote {
	font-size: 12px; background-color: rgb(221, 221, 221);
}
.xcUserImage {
	float: left;
}
.xcUserImage img {
	opacity: 0.7;
}
.xcUserImage .userTitle {
	text-align: center; color: rgb(204, 204, 204); font-family: "Arial"; font-size: 10px; display: block;
}
.registered .xcUserImage .userTitle {
	color: rgb(170, 170, 170);
}
.trusted .xcUserImage .userTitle {
	color: rgb(147, 155, 136);
}
.journalist .xcUserImage .userTitle {
	color: rgb(124, 143, 147);
}
.xcText {
	margin-left: 64px; word-wrap: break-word;
}
.xcEntryTitle {
	margin-left: 64px; word-wrap: break-word;
}
.xcText {
	margin-bottom: 14px;
}
.xcEntryTitle {
	font: 11px/normal "Arial", "Helvetica", "Tahoma", "Geneva", "Verdana", sans-serif; color: rgb(128, 128, 128); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.xcContainer .xcCreator {
	margin: 0.75em 0px 0.25em; color: rgb(68, 68, 68); font-size: 11px; font-weight: bold; display: block;
}
.xcTools {
	padding: 6px 0px 5px 10px; line-height: 1.8em; font-size: 11px; margin-bottom: 4px; margin-left: 8px; float: right; background-image: url("/img/xcap/xctools_background.png");
}
.xcTools span a {
	
}
.xcTools > div {
	width: 90px; display: block;
}
.xcTools > span {
	width: 90px; display: block;
}
.xcTools a {
	color: rgb(128, 128, 128); text-decoration: none;
}
.xcTools a:hover {
	text-decoration: underline;
}
.xcRatingTools {
	line-height: 1.6; font-size: 11px;
}
.xcRatingTools .xcThumb {
	width: 44px; text-align: center; float: left; display: block;
}
.xcRatingTools .up.xcThumb {
	border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid;
}
.xcContainer .xvPagination {
	width: 100%; line-height: 26px; clear: both; margin-top: 12px; margin-bottom: 10px;
}
.xcContainer .nextPrevPagination {
	float: right;
}
#reportPopup {
	display: none;
}
.xcError {
	padding: 10px; border: 1px solid rgb(255, 153, 153); font-weight: bold; margin-top: 10px; margin-bottom: 5px; background-color: rgb(255, 204, 204);
}
.commentNotifications {
	padding: 10px; border: 1px solid currentColor; font-weight: bold; margin-bottom: 5px;
}
.ok.commentNotification {
	border-color: rgb(0, 218, 18); background-color: rgb(169, 228, 157);
}
.failure.commentNotification {
	border-color: rgb(255, 153, 153); background-color: rgb(255, 204, 204);
}
.xcContainer #commentForm textarea {
	width: 430px;
}
.xcContainer #commentForm .invalid textarea {
	width: 410px;
}
.xcRedirectMessage {
	padding: 10px; border: 1px solid rgb(0, 218, 18); clear: both; font-weight: bold; margin-bottom: 5px; background-color: rgb(169, 228, 157);
}
.xcContainer .invalid {
	padding: 0px 10px 10px; border: 1px solid rgb(255, 153, 153); margin-bottom: 10px; background-color: rgb(255, 204, 204);
}
.xcContainer .invalidInputExplanation {
	text-transform: uppercase; font-size: 10px; font-weight: bold; margin-bottom: 3px;
}
.xcContainer .systemMessage {
	padding-bottom: 10px;
}
.xcReportLink {
	
}
.selected.xcReportLink {
	background-color: rgb(136, 136, 136);
}
.selected.xcReportLink a {
	color: rgb(239, 239, 239);
}
.selected.xcReportLink form#xcAbuseForm {
	padding: 20px 15px; color: rgb(34, 34, 34); background-color: rgb(238, 238, 238);
}
xcReportLink form#xcAbuseForm {
	padding: 20px 15px; color: rgb(34, 34, 34); background-color: rgb(238, 238, 238);
}
#xcAbuseForm label {
	display: block;
}
#xcAbuseForm input {
	display: block;
}
#xcAbuseForm label {
	font-weight: bold; margin-top: 8px;
}
#xcAbuseForm .xcAbuseTextDescription {
	padding: 15px 20px; font-family: Courier; margin-top: 5px; margin-bottom: 5px; border-top-color: rgb(136, 136, 136); border-bottom-color: rgb(136, 136, 136); border-top-width: 1px; border-bottom-width: 1px; border-top-style: dotted; border-bottom-style: dotted; word-wrap: break-word; background-color: rgb(239, 239, 239);
}
#xcAbusePopup {
	padding: 5px 10px 10px; border: 1px solid rgb(187, 187, 187); width: 200px; margin-left: -115px; position: absolute; z-index: 500; cursor: default; box-shadow: 0px 1px 8px #cccccc; background-color: rgb(238, 238, 238);
}
#xcAbusePopup label {
	display: block;
}
#xcAbusePopup textarea {
	width: 200px; height: 40px;
}
#xcAbusePopup #email {
	width: 200px; margin-bottom: 10px;
}
#xcAbusePopup .xcButton {
	padding: 2px; border: 1px solid rgb(136, 136, 136); width: 90px; text-align: center; color: rgb(68, 68, 68); display: inline-block; background-color: rgb(221, 221, 221);
}
#xcAbusePopup .xcButton:hover {
	color: rgb(238, 238, 238); text-decoration: none; background-color: rgb(187, 187, 187);
}
#xcAbusePopup #xcAbuseYes {
	margin-right: 12px;
}
.xcContainer .xcThumb:hover {
	text-decoration: underline; cursor: pointer; background-image: url("/img/xcap/xctools_background.png");
}
.xcContainer .xcReportLink:hover {
	text-decoration: underline; cursor: pointer; background-image: url("/img/xcap/xctools_background.png");
}
.xcContainer .xcQuoteLink:hover {
	text-decoration: underline; cursor: pointer; background-image: url("/img/xcap/xctools_background.png");
}
.xcContainer .disabled.xcThumb {
	cursor: default; background-color: rgba(150, 150, 150, 0.7);
}
.xcContainer .disabled.xcThumb:hover {
	cursor: default; background-color: rgba(150, 150, 150, 0.7);
}
.xcContainer .disabled.xcThumb img {
	opacity: 0.3;
}
.xcContainer .instruction {
	padding: 10px; border: 1px solid rgb(0, 218, 18); font-weight: bold; margin-top: 5px; margin-bottom: 5px; display: none; background-color: rgb(169, 228, 157);
}
.xcContainer #commentForm label span {
	color: rgb(102, 102, 102); font-size: 0.9em; font-weight: normal;
}
.xcContainer .controls {
	margin-bottom: 5px;
}
.xcContainer .xcNameContainer {
	margin-top: 10px;
}
.xcContainer .send {
	margin-top: 10px;
}
.xcContainer .commentTextCounter {
	text-align: right; color: rgb(153, 153, 153); letter-spacing: 0.02em; font-family: Trebuchet MS; font-size: 1em; font-weight: normal; margin-top: 2px; margin-right: 6px; margin-bottom: 10px; display: block;
}
.xcContainer .warning.commentTextCounter {
	color: rgb(153, 0, 0); font-weight: bold;
}
.xcContainer .exceeded.commentTextCounter {
	color: rgb(238, 0, 0); font-weight: bold;
}
.xcContainer .invalid .controls {
	margin-right: 8px;
}
.xcUsersComments {
	
}
.xcUsersComments h4 a {
	color: rgb(0, 0, 0); font-size: 13px; text-decoration: none; margin-bottom: 2px;
}
.xcUsersComments h4 a:hover {
	text-decoration: underline;
}
.xcUsersComments li {
	padding-bottom: 8px;
}
.xcUsersComments span {
	color: rgb(136, 136, 136); margin-right: 10px;
}
#creativeCommonsInfo th {
	padding-bottom: 8px;
}
#creativeCommonsInfo .ccLicense {
	padding: 10px; border: 1px solid rgb(223, 223, 223); margin-bottom: 20px;
}
#creativeCommonsInfo .ccLicense .ccFigure {
	margin: 0px 20px 0px 0px; float: left;
}
#creativeCommonsInfo .ccLicense .ccText {
	margin-top: 10px;
}
#creativeCommonsInfo .ccDetails td {
	border-top-color: rgb(223, 223, 223); border-top-width: 1px; border-top-style: solid;
}
#creativeCommonsInfo .ccDetails th {
	border-top-color: rgb(223, 223, 223); border-top-width: 1px; border-top-style: solid;
}
#creativeCommonsInfo .ccLicFigure {
	padding-bottom: 15px; float: left;
}
#creativeCommonsInfo .ccLicText {
	padding-top: 5px; padding-bottom: 15px; margin-left: 60px;
}
#creativeCommonsInfo .copyrightInfo {
	padding: 8px; margin-bottom: 10px; background-color: rgb(216, 216, 216);
}
#creativeCommonsCode {
	width: 98%; margin-bottom: 10px;
}
#creativeCommonsInfo td {
	padding: 10px 10px 10px 0px;
}
#creativeCommonsInfo th {
	padding: 10px 10px 10px 0px;
}
#dictionary dt {
	display: inline;
}
#dictionary dt a {
	color: rgb(63, 63, 63); text-decoration: none;
}
#dictionary dd {
	margin: 5px 0px 20px 10px;
}
#dictionary dd.multi {
	margin-bottom: 5px;
}
#dictionaryInfo p {
	font-size: 11px;
}
#dictionary dd span {
	background-color: rgb(255, 255, 160);
}
#dictionary dt span {
	background-color: rgb(255, 255, 160);
}
.filterTools {
	padding: 18px 20px 10px; border: 1px solid rgb(216, 216, 216); margin-bottom: 12px; background-color: rgb(245, 245, 245);
}
.filterTools label {
	
}
.filterTools .label {
	
}
.filterTools .hint {
	color: rgb(128, 128, 128); font-size: 11px; margin-top: 2px;
}
.filterTools table {
	width: 100%;
}
.filterTools th {
	padding-bottom: 10px;
}
.filterTools td {
	padding-bottom: 10px;
}
.filterTools .separator th {
	padding-top: 10px; padding-bottom: 10px; border-top-color: rgb(216, 216, 216); border-top-width: 1px; border-top-style: solid;
}
.filterTools .separator td {
	padding-top: 10px; padding-bottom: 10px; border-top-color: rgb(216, 216, 216); border-top-width: 1px; border-top-style: solid;
}
.filterTools .grouped th {
	padding-bottom: 5px;
}
.filterTools .grouped td {
	padding-bottom: 5px;
}
.filterTools th {
	text-align: right; padding-right: 8px; font-weight: normal;
}
.filterTools input.fixedWidth {
	width: 150px;
}
.filterTools input.fixedWidth2 {
	width: 128px;
}
.filterTools select.fixedWidth {
	width: 156px;
}
.filterTools img {
	vertical-align: middle;
}
.filterTools input {
	vertical-align: middle;
}
.filterTools .submit {
	text-align: center;
}
.filterTools #filterSearchWords {
	width: 226px; font-size: 18px;
}
.filterTools .firstLetterList {
	line-height: 2;
}
.filterTools .firstLetterList a {
	padding: 2px 4px; border: 1px solid rgb(216, 216, 216); color: rgb(63, 63, 63); text-decoration: none; background-color: rgb(255, 255, 255);
}
.filterTools .firstLetterList span {
	padding: 2px 4px; border: 1px solid rgb(216, 216, 216); color: rgb(63, 63, 63); text-decoration: none; background-color: rgb(255, 255, 255);
}
.filterTools .firstLetterList span {
	color: rgb(216, 216, 216);
}
.filterTools .firstLetterList a:hover {
	border: 1px solid rgb(35, 102, 193); color: rgb(35, 102, 193); text-decoration: none; background-color: rgb(193, 222, 255);
}
.filterTools .firstLetterList .current {
	border: 1px solid rgb(128, 128, 128); color: rgb(63, 63, 63); background-color: rgb(216, 216, 216);
}
.filterTools .submit {
	float: right;
}
#filterHelp {
	display: none;
}
#filterHelp h3 {
	font-size: 14px; margin-top: 5px;
}
#filterHelp ul {
	margin-bottom: 15px;
}
#filterHelp ul li {
	margin-bottom: 10px; margin-left: 20px; list-style-type: disc;
}
.forms h1 {
	padding-bottom: 8px; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid;
}
.forms .lead {
	font-size: 15px;
}
.forms input.dateTime2 {
	width: 1.5em;
}
.forms input.dateTime4 {
	width: 3em;
}
.formsPromo ul {
	margin: 6px 0px 10px 10px;
}
.formsPromo ul li {
	background: url("/img/arrow_blue.png") no-repeat 0px 2px; line-height: 1.4; padding-left: 15px; margin-bottom: 3px;
}
.formsPromo ul li a {
	color: rgb(63, 63, 63); text-decoration: none;
}
.formsPromo ul li a:hover {
	text-decoration: underline;
}
.formsPromo .col1 {
	width: 125px; float: left;
}
.formsPromo .col2 {
	width: 125px; margin-left: 10px; float: left;
}
.forms {
	background: rgb(247, 247, 247); margin: 0px 0px 10px; padding: 20px; font-family: "Arial", "Helvetica", "Tahoma", "Geneva", "Verdana", sans-serif;
}
.forms .control {
	margin-bottom: 8px;
}
.forms label {
	line-height: 1.6; font-weight: bold;
}
.forms label.option {
	line-height: 1.6; font-weight: normal;
}
.forms .preview {
	margin-top: 2px; margin-left: 10px; float: right;
}
.forms label input {
	margin: 0px 2px 2px 0px; padding: 0px; vertical-align: middle;
}
.forms .button {
	margin: 8px 4px 0px 0px;
}
.forms .send {
	margin-top: 10px;
}
.forms .mandatory {
	color: rgb(255, 0, 0);
}
.forms .help {
	font-size: 10px;
}
.contactForm .controls {
	padding-right: 4px; margin-top: 6px; float: right;
}
.contactForm #viestiLabel {
	margin-top: 6px;
}
.contactForm textarea {
	clear: right;
}
.contactForm input#email {
	width: 350px; display: block;
}
.contactForm input#phone {
	width: 350px; display: block;
}
.contactForm input#nimi {
	width: 350px; display: block;
}
.contactForm textarea {
	width: 420px;
}
.forms.largeForm table td {
	padding-bottom: 8px; vertical-align: top;
}
.forms.largeForm table th {
	padding-bottom: 8px; vertical-align: top;
}
.forms.largeForm th label {
	margin: 0px 8px 0px 0px;
}
.forms.largeForm table p.subHeading {
	margin-top: 10px;
}
.forms.largeForm textarea {
	width: 415px;
}
#nimitys {
	width: 460px; padding-left: 5px;
}
.forms#nimitys select.toimiAla {
	width: 300px;
}
.forms#nimitys td.lehdet label {
	margin-right: 10px; display: inline;
}
.forms#nimitys td.lehdet label input {
	margin-right: 5px;
}
.forms#nimitys #T0_COMPANY {
	margin-bottom: 5px;
}
#nimitys th {
	width: 135px;
}
#nimitys .remove {
	top: 10px; float: right; position: relative;
}
.forms .jsMessage {
	display: none;
}
.forms .formError {
	background-color: rgb(255, 255, 160);
}
#newsLetters .subHeading {
	margin-top: 20px;
}
#newsLetters .first.subHeading {
	margin-top: 0px;
}
#newsLetters .indent {
	margin-left: 20px;
}
#newsLetters .logo {
	padding-bottom: 5px; margin-top: 20px; margin-bottom: 10px; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid;
}
#newsLetters .versions {
	margin: 5px 0px 15px 20px;
}
#newsLetters h2 {
	margin-top: 30px;
}
#sendToFriendC {
	clear: right; float: right; position: relative; z-index: 3;
}
#sendToFriend {
	padding: 10px; border: 1px solid rgb(204, 204, 204);
}
.bubble#sendToFriend {
	top: -10px; width: 425px; right: 0px; border-right-color: rgb(85, 85, 85); border-bottom-color: rgb(85, 85, 85); border-right-width: 1px; border-bottom-width: 2px; border-right-style: solid; border-bottom-style: solid; position: absolute; z-index: 3; background-color: rgb(255, 255, 255);
}
#sendToFriend fieldset {
	padding: 5px 5px 5px 120px; overflow: auto; clear: right; margin-bottom: 0.75em;
}
#sendToFriend fieldset label {
	width: 110px; text-align: right; font-weight: bold; margin-top: -3px; margin-left: -120px; float: left; display: inline;
}
#sendToFriend small {
	color: rgb(85, 85, 85); font-weight: normal;
}
#sendToFriend textarea {
	width: 280px; font-size: 11px;
}
#sendToFriend #vastaanottajat {
	height: 3em;
}
#sendToFriend #vakioC {
	padding-right: 0px;
}
#sendToFriend #vakio {
	padding: 5px 10px 5px 5px; width: 290px; line-height: 1.5; overflow: hidden; font-size: 9px; background-color: rgb(230, 230, 230);
}
#sendToFriend #vakio p {
	font-size: 11px;
}
#sendToFriend input.tf_l {
	width: 210px;
}
#sendToFriend #fixedMessage {
	padding: 5px 10px 5px 5px; overflow: hidden; margin-bottom: 0.75em;
}
#sendToFriend #fixedMessage em {
	font-size: 9px; font-style: normal;
}
#sendToFriend #fixedMessage input.permalink {
	width: 100%;
}
#sendToFriend p#sendInEmailProgram {
	margin: 1em 0px; text-align: center;
}
#sendToFriend p#sendInEmailProgram a {
	padding: 2px 0px 8px 24px; background-image: url("/img/icon_send_in.gif"); background-repeat: no-repeat;
}
#sendToFriend #tai {
	margin: 1.5em 0px 0.75em; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
#sendToFriend #tai strong {
	margin: -12px auto 0px; padding: 5px; width: 4em; text-align: center; color: rgb(127, 127, 127); text-transform: uppercase; letter-spacing: 0.1em; font-size: 10px; display: block; background-color: rgb(255, 255, 255);
}
#sendToFriend a#closeSendToFriend {
	color: rgb(0, 118, 163); text-decoration: underline; float: right;
}
#sendToFriend a#closeSendToFriend:hover {
	cursor: pointer;
}
#sendToFriend h3 {
	margin: 0px 0px 5px 5px; color: rgb(21, 162, 220); padding-bottom: 0.5em; font-size: 13px; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid;
}
.marketData {
	margin-bottom: 30px;
}
.marketData .pos {
	color: rgb(0, 192, 0);
}
.marketData .neg {
	color: rgb(192, 0, 0);
}
.marketData .null {
	color: rgb(96, 96, 96);
}
.marketData .textVal {
	text-align: left;
}
.marketData .numVal {
	text-align: right;
}
.marketData td.numVal {
	white-space: nowrap;
}
.marketData .different {
	background-color: rgb(248, 248, 248);
}
.marketData .left {
	text-align: left;
}
.marketData .subHeading {
	margin-top: 26px;
}
.marketData .tools {
	padding: 5px 10px 8px; border: 1px solid rgb(216, 216, 216); clear: both; margin-bottom: 15px; background-color: rgb(245, 245, 245);
}
.marketData .tools td {
	padding: 3px 24px 3px 0px; vertical-align: bottom;
}
.marketData .tools label {
	font-size: 12px; margin-bottom: 1px; display: block;
}
.marketData .tools .label {
	font-size: 12px; margin-bottom: 1px; display: block;
}
.marketData .tools input {
	font-size: 13px;
}
.marketData .tools select {
	font-size: 13px;
}
.marketData .tools option {
	font-size: 13px;
}
.marketData .tools .fixedSize {
	width: 200px;
}
.marketData .tools .send {
	margin-top: 10px;
}
.marketData .listContainer {
	padding: 2px; border: 1px solid rgb(216, 216, 216); clear: both; margin-top: 0px; margin-bottom: 5px;
}
.marketData .list {
	width: 100%; color: rgb(0, 0, 0); font-size: 12px; border-spacing: 1px; background-color: rgb(255, 255, 255);
}
.marketData .list td {
	padding: 5px 4px; line-height: 1;
}
.marketData td a {
	color: rgb(0, 0, 0); text-decoration: none;
}
.marketData td a:visited {
	color: rgb(128, 128, 128);
}
.marketData .list th {
	background: rgb(232, 232, 232); padding: 4px; color: rgb(63, 63, 63); font-weight: bold; vertical-align: bottom;
}
.marketData th a {
	color: rgb(63, 63, 63); text-decoration: none;
}
.marketData a:hover {
	text-decoration: underline;
}
.marketData .list .action {
	width: 11px;
}
.marketData .list .repeat th {
	background: rgb(255, 255, 255); padding: 8px 6px 2px; border-top-color: rgb(216, 216, 216); border-top-width: 1px; border-top-style: solid;
}
.marketData .dataBox {
	border: 1px solid rgb(216, 216, 216); margin-bottom: 15px;
}
.marketData .dataBox .boxTitle {
	background: url("/img/market_data_title_bg.png") repeat-x left rgb(247, 247, 247); padding: 5px 10px 4px; line-height: 18px; font-size: 14px; font-weight: bold; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid;
}
.marketData .dataBox .moreLink {
	margin-top: 10px; margin-left: 10px;
}
.marketData .dataBox .infoTableContainer {
	padding: 10px 0px;
}
.marketData .infoTableContainer table {
	width: 100%;
}
.marketData .infoTableContainer td {
	padding: 2px 10px;
}
.marketData .infoTableContainer th {
	padding: 2px 10px;
}
.marketData .infoTableContainer .spacer td {
	padding-top: 10px;
}
.marketData .infoTableContainer .spacer th {
	padding-top: 10px;
}
.marketData .updated {
	font-weight: normal; margin-bottom: 10px;
}
.marketData #dailyInfoContainer .latestRateContainer {
	border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid;
}
.marketData #dailyInfoContainer .changeIndicator {
	margin: 10px; float: left;
}
.marketData #dailyInfoContainer .latest {
	margin: 6px 10px; font-size: 24px; font-weight: bold; float: left;
}
.marketData #dailyInfoContainer .change {
	margin: 11px 10px; font-size: 16px; font-weight: bold; float: left;
}
.marketData #dailyInfoContainer .changePercentage {
	margin: 11px 10px; font-size: 16px; font-weight: bold; float: left;
}
.marketData #dailyInfoContainer .actions {
	margin: 10px 12px 5px;
}
.marketData #dailyInfoContainer .action {
	margin-right: 20px;
}
.marketData #dailyInfoContainer a.action {
	color: rgb(96, 96, 96); text-decoration: none;
}
.marketData #dailyInfoContainer a.action:hover {
	text-decoration: underline;
}
.marketData #dailyInfoContainer .action a {
	color: rgb(96, 96, 96); text-decoration: none;
}
.marketData #dailyInfoContainer .action a:hover {
	text-decoration: underline;
}
.marketData #dailyInfoContainer .actions img {
	margin-right: 5px; vertical-align: middle;
}
.marketData .graphTools {
	padding: 10px; border-top-color: rgb(216, 216, 216); border-top-width: 1px; border-top-style: solid;
}
.marketData #graphInfoContainer .infoNotes {
	text-align: right;
}
.marketData .graphContainer {
	margin: 20px 0px; text-align: center;
}
.marketData .infoNotes {
	color: rgb(96, 96, 96); font-size: 11px;
}
.marketData .listNotes {
	color: rgb(96, 96, 96); font-size: 11px;
}
.marketData .infoNotes {
	margin: 5px 10px 0px;
}
.marketData .listNotes {
	margin: 4px 7px 10px;
}
.marketData .xvPagination {
	margin: 20px 0px;
}
.marketData .graphTitle {
	font-weight: bold; margin-top: 5px;
}
.stockOverView#col1A {
	width: 788px; margin-right: 0px;
}
.marketData .overView .graphs {
	width: 300px; margin-right: 10px; float: left;
}
.marketData .overView .tables {
	width: 478px; float: left;
}
.marketData .addToList {
	width: 17px;
}
.stockDirection {
	margin: 0px;
}
.stockDirection .graph {
	width: 1%;
}
.stockDirection .percentage {
	text-align: right; padding-right: 10px; padding-left: 10px; white-space: nowrap;
}
.stockDirection .graphBar {
	background: rgb(255, 255, 255); border: 1px solid rgb(216, 216, 216); width: 140px; height: 12px;
}
.stockDirection td {
	padding-bottom: 6px; vertical-align: top;
}
.stockDirection .graphBar .graphBarFill {
	height: 12px;
}
.stockDirection .option1 {
	background: rgb(66, 163, 13);
}
.stockDirection .option2 {
	background: rgb(221, 1, 1);
}
.stockDirection .option3 {
	background: rgb(240, 240, 240);
}
.marketData .layoutRow .subCol1 {
	width: 388px; float: left;
}
.marketData .layoutRow .subCol2 {
	width: 388px; float: left;
}
.marketData .layoutRow .subCol1 {
	margin-right: 17px;
}
.marketData .graphBox {
	padding: 20px 0px 0px; margin-bottom: 17px;
}
.section {
	margin-bottom: 20px;
}
.marketData #stockExchangeAnnounces {
	margin-top: 10px;
}
.marketData .graphBox .title a {
	color: rgb(63, 63, 63); font-size: 15px; font-weight: bold; text-decoration: none;
}
.marketData .graphBox .title {
	margin-bottom: 0px;
}
.marketData .graphBox .title a:hover {
	color: rgb(63, 63, 63); text-decoration: underline;
}
.marketData .graphBox .title .changeIndicator {
	margin-right: 8px; margin-bottom: -2px;
}
.marketData .graphBox img.graph {
	width: 345px; height: 147px;
}
.marketData .graphBox p.figures {
	margin: 8px 0px; font-size: 14px; font-weight: bold;
}
.marketData .graphBox p.figures span {
	margin-right: 15px;
}
.marketData .graphBox p.figures .addToWatchList {
	margin: 0px 0px -7px -10px;
}
.marketData .list {
	border-spacing: 0px;
}
.marketData .list td {
	padding: 5px 6px;
}
.marketData .list th {
	background: rgb(255, 255, 255); padding: 8px 6px 2px; color: rgb(128, 128, 128); border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid;
}
.marketData .list th a {
	color: rgb(128, 128, 128); text-decoration: none;
}
.marketData .list th a:hover {
	color: rgb(128, 128, 128); text-decoration: underline;
}
.marketData .stockDirection {
	margin: 13px 0px 0px; padding: 10px 10px 3px; border: 1px solid rgb(216, 216, 216);
}
.marketData .stockDirection a {
	color: rgb(63, 63, 63); text-decoration: none;
}
.marketData .stockDirection a:hover {
	text-decoration: underline;
}
.marketData .list .listAd td {
	padding: 10px 0px; text-align: center;
}
.marketData .annualReport {
	padding: 10px; border: 1px solid rgb(216, 216, 216);
}
#markkinaSeuranta .anchorNavigation {
	margin-top: 20px;
}
th.adVal {
	border-left-color: rgb(216, 216, 216); border-left-width: 3px; border-left-style: double;
}
td.adVal {
	border-left-color: rgb(216, 216, 216); border-left-width: 3px; border-left-style: double;
}
.marketData .investmentPolicy {
	margin: 1em 0px;
}
.marketData .document {
	margin: 1em 0px;
}
.documentsContainer .boxTitle {
	margin: 1em 0px; font-weight: bold;
}
.marketData div.adVal {
	float: right;
}
.marketData div.actions {
	margin: 1em 0px;
}
.marketData a.action {
	margin: 1em 0px; display: block;
}
pre {
	font-family: monospace;
}
#fundsInfograph .tabContent {
	overflow: hidden; zoom: 1;
}
#fundsInfograph .xvTabs a {
	width: 134px;
}
#fundsInfograph table {
	font-size: 0.9em; margin-bottom: 15px;
}
#fundsInfograph table td {
	width: 40px;
}
#fundsInfograph table td a {
	color: rgb(0, 0, 0); text-decoration: none;
}
#fundsMapPromo .promoBox {
	padding: 0px 12px;
}
#fundsMapPromo .body {
	padding-top: 8px;
}
.wideNewsPicks {
	border: 1px solid rgb(216, 216, 216); padding-top: 10px; margin-bottom: 10px;
}
.wideNewsPicks li {
	margin-left: 31px; float: left;
}
.wideNewsPicks img {
	width: 120px; height: 80px;
}
.wideNewsPicks ul .headline {
	margin: 0px; padding: 2px 0px 10px; width: 120px; clear: both; font-size: 12px; font-weight: bold;
}
.wideNewsPicks a {
	color: rgb(0, 0, 0);
}
.wideNewsPicks > .headline {
	font-family: "Arial Black", Gadget, Charcoal, Arial, Tahoma, sans-serif; font-size: 12px; margin-bottom: 15px; margin-left: 31px;
}
.memoList {
	margin-bottom: 20px;
}
.memoList h3 {
	font-size: 13px; margin-bottom: 12px;
}
.memoListItem {
	padding-top: 10px; padding-bottom: 10px; margin-bottom: 10px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
.memoListItem img.person {
	margin-right: 10px; float: left;
}
.memoListItem div.details {
	width: 420px;
}
.memoListItem div.details h3 {
	margin-top: 0px;
}
.memoListItem div.details p.date {
	margin-bottom: 0px;
}
.memoListItem table {
	width: auto;
}
.memoListItem td {
	padding-left: 20px;
}
.memoInfo {
	padding: 10px 12px 2px; border: 1px solid rgb(216, 216, 216); margin-bottom: 12px;
}
.memoInfo .moreLink {
	padding-bottom: 10px;
}
.memoInfo .logoContainer {
	text-align: center; padding-bottom: 10px;
}
.memoInfo .subHeading {
	margin-top: 0px;
}
#namings .date {
	color: rgb(128, 128, 128); font-size: 11px;
}
#protestiLista h3 {
	margin-top: 0px;
}
#protestiLista table {
	width: 100%;
}
#protestiLista th {
	width: 30%;
}
#protestiLista .xvTabbedContent {
	padding-top: 10px;
}
#ratingMuutoksetText {
	margin-bottom: 10px;
}
#ratingMuutokset .xvTabbedContent {
	padding-top: 10px;
}
#ratingMuutokset table {
	width: 100%;
}
#ratingMuutokset th {
	width: 40%;
}
#ratingLogos #logoA {
	margin-top: 6px;
}
#ratingLogos #logoB {
	margin-left: 21px;
}
#ratingLogos #logoC {
	margin-top: 9px; margin-left: 21px;
}
#utilityNav {
	text-align: right; float: right; position: relative; z-index: 4;
}
#utilityNav li {
	padding: 0px 8px; line-height: 27px; float: left; white-space: nowrap; position: relative;
}
#utilityNav .first {
	padding-left: 0px; margin-left: 0px; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
#utilityNav li .dropDown li {
	padding: 0px; line-height: 1.6; margin-left: 0px; border-right-color: currentColor; border-right-width: medium; border-right-style: none; float: none; position: static;
}
#utilityNav li .dropDown a {
	color: inherit; text-decoration: none;
}
#utilityNav li > div > span > a {
	color: inherit; text-decoration: none;
}
#utilityNav li > div > span > a:hover {
	color: rgb(255, 255, 255);
}
#utilityNav li .dropDown a:hover {
	color: rgb(96, 96, 96); text-decoration: underline;
}
#utilityNav li .dropDown a:visited {
	color: rgb(96, 96, 96);
}
#utilityNav li .itemBg {
	background-position: left bottom; background-repeat: repeat-x;
}
#utilityNav li .itemBg span {
	cursor: default;
}
#utilityNav li .itemBg .isDropDown {
	background-position: right; padding-right: 14px; background-image: url("/img/utility_nav_drop_down_arrow.gif"); background-repeat: no-repeat;
}
#utilityNav li .dropDownShadow {
	background: url("/img/transparent_25_8x8.png"); left: -999em; padding-bottom: 3px; margin-top: 0px; margin-right: -3px; position: absolute;
}
#utilityNav li .dropDown {
	padding: 8px 12px; border: 1px solid rgb(96, 96, 96); left: -3px; top: 0px; color: rgb(96, 96, 96); font-family: "Arial", "Tahoma", "Geneva", "Verdana", sans-serif; font-size: 12px; position: relative; background-color: rgb(247, 247, 247);
}
#utilityNav li:hover {
	color: rgb(255, 255, 255); background-color: rgb(96, 96, 96);
}
#utilityNav li.sfhover {
	color: rgb(255, 255, 255); background-color: rgb(96, 96, 96);
}
#utilityNav li:hover .dropDown li {
	background-color: rgb(247, 247, 247);
}
#utilityNav li.sfhover .dropDown li {
	background-color: rgb(247, 247, 247);
}
#utilityNav li:hover .dropDownShadow {
	left: auto; right: 0px;
}
#utilityNav li.sfhover .dropDownShadow {
	left: auto; right: 0px;
}
#utilityNav #utilityNavSeminars {
	text-align: left;
}
#utilityNavSeminars .subHeading {
	margin-top: 10px; margin-bottom: 10px;
}
#header .viewsPromo {
	background: url("/img/view_bg.png") no-repeat 0px 14px;
}
#header .featurePromo {
	background: url("/img/feature_bg.png") no-repeat 0px 8px;
}
#header .articlePromo {
	left: 0px; top: 0px; height: 106px; position: relative;
}
#header .articlePromo .storyType {
	width: 180px; margin-left: 40px; position: relative;
}
#header .articlePromo .headline {
	width: 180px; margin-left: 40px; position: relative;
}
#header .articlePromo .author {
	width: 180px; margin-left: 40px; position: relative;
}
#header .articlePromo .storyType {
	padding-top: 5px; font-family: "Arial Black", "Gadget", "Impact", "Charcoal", "Arial", "Tahoma", "Geneva", "Verdana", sans-serif; font-weight: normal;
}
#header .articlePromo .author {
	margin-top: 4px;
}
#header .articlePromo .headline {
	line-height: 20px; font-family: "Georgia", "Palatino Linotype", "Book Antiqua", "Palatino", "Times New Roman", "Times", serif; font-size: 15px; font-weight: bold; margin-top: 0px;
}
#header .articlePromo .headline a {
	color: rgb(46, 46, 46);
}
#header .articlePromo .picture {
	top: 1px; right: 20px; position: absolute;
}
#header .stockPromo a {
	color: rgb(0, 0, 0); text-decoration: none;
}
#header .stockPromo a:hover {
	text-decoration: underline;
}
#header .stockPromo .figures {
	width: 152px; padding-left: 10px; margin-top: 6px; margin-right: 3px; float: left;
}
#header .stockPromo .figures .figureTop {
	padding-bottom: 4px; margin-top: -2px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
#header .stockPromo .figures .figureMiddle {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
#header .stockPromo .figureMiddle {
	padding: 2px 0px 3px;
}
#header .stockPromo .figureBottom {
	padding: 2px 0px 3px;
}
#header .stockPromo .figures .name {
	font-weight: bold; margin-bottom: 1px;
}
#header .stockPromo .figures .value {
	color: rgb(128, 128, 128); font-size: 11px;
}
#header .stockPromo .figures .change {
	text-align: right; padding-top: 2px; font-family: "Georgia", "Palatino Linotype", "Book Antiqua", "Palatino", "Times New Roman", "Times", serif; font-size: 18px; float: right;
}
#header .stockPromo .graph {
	margin-top: 5px; float: right;
}
.promoBox {
	background: rgb(255, 255, 255); padding: 8px 12px 0px; border: currentColor; color: rgb(51, 51, 51); margin-bottom: 12px;
}
.promoBox .subHeading {
	margin: 0px; color: rgb(63, 63, 63); padding-bottom: 4px; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid;
}
.promoBox .subHeading a {
	color: rgb(63, 63, 63);
}
.promoBox .subHeading a:hover {
	color: rgb(63, 63, 63);
}
.promoBox .body {
	margin: 10px 0px 0px;
}
.promoBox .footer {
	margin: 0px -12px; padding: 7px 10px; text-transform: uppercase;
}
.promoBox .footer a {
	color: rgb(51, 51, 51); text-decoration: none;
}
.promoBox .footer a:hover {
	text-decoration: underline;
}
#newsPromo {
	margin-bottom: 10px;
}
#newsPromo .contentList {
	margin: 0px 10px 10px;
}
#newsPromo .moreLink {
	margin-bottom: 0px;
}
#sectionsPromo {
	color: rgb(102, 102, 102); font-size: 12px; margin-bottom: 6px;
}
#sectionsPromo a {
	color: rgb(102, 102, 102); text-decoration: none;
}
#sectionsPromo img {
	width: 140px; height: 105px; float: left;
}
#sectionsPromo .category {
	padding: 1px 4px; top: 0px; text-transform: uppercase; font-family: "Arial Black", "Gadget", "Impact", "Charcoal", "Arial", "Tahoma", "Geneva", "Verdana", sans-serif; font-size: 11px; position: absolute;
}
#sectionsPromo .category a {
	color: rgb(255, 255, 255); text-decoration: none;
}
#sectionsPromo .category a:hover {
	text-decoration: underline;
}
#sectionsPromo .thumbnail a:hover {
	text-decoration: underline;
}
#sectionsPromo .headline {
	margin: 0px; padding: 2px 0px 10px; clear: both;
}
#sectionsPromo .col1 {
	width: 140px; float: left; position: relative;
}
#sectionsPromo .col2 {
	width: 140px; float: right; position: relative;
}
#sectionsPromo .row {
	padding-bottom: 10px; clear: both;
}
.picksPromo .promoBox {
	padding: 2px 0px 0px;
}
.picksPromo .promoBox .body {
	margin: 0px 0px 10px;
}
.picksPromo .feature {
	padding-top: 8px; padding-bottom: 2px;
}
.picksPromo .picture {
	width: 48px; margin-top: 2px; float: left;
}
.picksPromo .featureContent {
	margin: 0px 0px 0px 10px; width: 216px; font-size: 11px; float: left;
}
.picksPromo .author a {
	color: rgb(153, 153, 153); text-decoration: none;
}
.picksPromo .storyType {
	font-family: "Arial Black", "Gadget", "Impact", "Arial", sans-serif; font-weight: normal; margin-bottom: 2px;
}
.picksPromo .headline {
	margin-bottom: 2px;
}
.picksPromo .headline a {
	color: rgb(102, 102, 102); font-size: 14px; text-decoration: none;
}
.picksPromo .footerContent {
	padding: 0px 2px;
}
#articlePromo .promoBox {
	padding: 2px 0px 0px;
}
#featuresPromo .promoBox {
	padding: 2px 0px 0px;
}
#articlePromo .promoBox .body {
	margin: 0px 0px 10px;
}
#featuresPromo .promoBox .body {
	margin: 0px 0px 10px;
}
#articlePromo .feature {
	padding-top: 10px;
}
#featuresPromo .feature {
	padding-top: 10px;
}
#articlePromo .picture {
	width: 48px; float: left;
}
#featuresPromo .picture {
	width: 48px; float: left;
}
#articlePromo .featureContent {
	margin: 0px 0px 0px 10px; width: 216px; font-size: 11px; float: left;
}
#featuresPromo .featureContent {
	margin: 0px 0px 0px 10px; width: 216px; font-size: 11px; float: left;
}
#articlePromo .author a {
	color: rgb(153, 153, 153); text-decoration: none; margin-left: 5px;
}
#featuresPromo .author a {
	color: rgb(153, 153, 153); text-decoration: none; margin-left: 5px;
}
#articlePromo .headline {
	margin-top: 2px;
}
#featuresPromo .headline {
	margin-top: 2px;
}
#articlePromo .headline a {
	color: rgb(102, 102, 102); font-size: 14px; text-decoration: none;
}
#featuresPromo .headline a {
	color: rgb(102, 102, 102); font-size: 14px; text-decoration: none;
}
#articlePromo .footerContent {
	padding: 0px 2px;
}
#featuresPromo .footerContent {
	padding: 0px 2px;
}
#videoPromo .promoBox {
	background: rgb(31, 31, 31); padding: 7px 12px 0px; border: 1px solid rgb(96, 96, 96);
}
#poiminnatKaruselli .promoBox {
	padding: 7px 12px 0px; border: 1px solid rgb(216, 216, 216); color: rgb(63, 63, 63);
}
#pictureSetPromo .promoBox {
	padding: 7px 12px 0px; border: 1px solid rgb(216, 216, 216); color: rgb(63, 63, 63);
}
#videoPromo .subHeading {
	color: rgb(255, 255, 255);
}
#videoPromo .subHeading a {
	color: rgb(255, 255, 255);
}
#videoPromo .subHeading a:hover {
	color: rgb(255, 255, 255);
}
#videoPromo .subHeading {
	border-bottom-color: rgb(96, 96, 96); border-bottom-width: 1px; border-bottom-style: solid;
}
#videoPromo .subHeading img {
	margin-right: 4px; vertical-align: middle;
}
#pictureSetPromo .subHeading img {
	margin-right: 4px; vertical-align: middle;
}
.promoBox .subHeading .nav {
	float: right;
}
#videoPromo .subHeading .nav {
	float: right;
}
#pictureSetPromo .subHeading .nav {
	float: right;
}
.promoBox .subHeading .nav img {
	margin-right: 0px; margin-left: 5px;
}
#videoPromo .subHeading .nav img {
	margin-right: 0px; margin-left: 5px;
}
#pictureSetPromo .subHeading .nav img {
	margin-right: 0px; margin-left: 5px;
}
#videoPromo .body img {
	width: 100px; height: 75px; margin-bottom: 12px; float: left;
}
#pictureSetPromo .body img {
	width: 100px; height: 75px; margin-bottom: 12px; float: left;
}
#videoPromo .body .description {
	margin: 0px 0px 12px 12px; width: 162px; color: rgb(204, 204, 204); font-size: 12px; float: left;
}
#pictureSetPromo .body .description {
	margin: 0px 0px 12px 12px; width: 162px; color: rgb(102, 102, 102); font-size: 12px; float: left;
}
#videoPromo .body .description a {
	color: rgb(204, 204, 204); text-decoration: none;
}
#poiminnatKaruselli .body .description a {
	color: rgb(102, 102, 102); text-decoration: none;
}
#pictureSetPromo .body .description a {
	color: rgb(102, 102, 102); text-decoration: none;
}
#videoPromo .body .description a:hover {
	color: rgb(204, 204, 204); text-decoration: underline;
}
#poiminnatKaruselli .body .description a:hover {
	color: rgb(102, 102, 102); text-decoration: underline;
}
#pictureSetPromo .body .description a:hover {
	color: rgb(102, 102, 102); text-decoration: underline;
}
#videoPromo .footer {
	background: url("/img/video_promo_footer_background.png") repeat-x; clear: both;
}
#poiminnatKaruselli .footer {
	background: url("/img/picture_set_promo_footer_background.png"); clear: both;
}
#pictureSetPromo .footer {
	background: url("/img/picture_set_promo_footer_background.png"); clear: both;
}
#poiminnatKaruselli .promoBox .footer .iGoogle a {
	margin-top: 0px; margin-right: 0px; margin-bottom: 5px; float: right;
}
#newsPromo .iGoogle {
	margin-top: 0px; margin-right: 0px; margin-bottom: 5px; float: right;
}
#videoPromo .footer a {
	color: rgb(242, 242, 242);
}
#pictureSetPromo .footer a {
	color: rgb(87, 87, 87);
}
#poiminnatKaruselli .subHeading img {
	margin-right: 1px; vertical-align: middle;
}
#poiminnatKaruselli .moreLink2 {
	color: rgb(63, 63, 63); padding-bottom: 2px; padding-left: 20px; font-family: "Arial","Helvetica","Tahoma","Geneva","Verdana",sans-serif; font-size: 11px; background-image: url("/img/news_flash_button_open.gif"); background-repeat: no-repeat;
}
#poiminnatKaruselli .open.moreLink2 {
	background-image: url("/img/news_flash_button_close.gif");
}
#poiminnatKaruselli .body {
	height: 145px; overflow: hidden; position: relative;
}
#poiminnatKaruselli .col {
	left: 142px; width: 132px; position: absolute;
}
#poiminnatKaruselli .left.col {
	left: 0px; margin-right: 10px;
}
#poiminnatKaruselli .col .thumbnail {
	background-position: center; width: 132px; height: 98px; background-repeat: no-repeat;
}
#poiminnatKaruselli .col a.thumbnail {
	display: block;
}
#poiminnatKaruselli .description {
	padding-top: 2px;
}
.sets {
	left: 0px; top: 0px; position: absolute;
}
.set {
	top: 0px; position: absolute;
}
.active.set {
	display: block;
}
#poiminnatKaruselli .nav a {
	display: none;
}
#poiminnatKaruselli .moreLink2 {
	display: none;
}
.pollPromo .promoBox {
	background: rgb(255, 255, 204);
}
.pollPromo .footer {
	background: url("/img/poll_promo_footer_background.png") repeat-x; margin-top: 12px;
}
.pollPromo .moreLink {
	background-image: url("/img/arrow_gray.png");
}
.pollPromo .footer a {
	color: rgb(87, 87, 87); margin-right: 12px;
}
#gamesPromo {
	width: 300px; color: white; font-size: 11px;
}
#gamesPromo .title {
	background: rgb(22, 22, 22); margin: 19px 0px 5px 5px; text-transform: uppercase;
}
#gamesPromo #fortuneTeller {
	margin-right: 12px; float: left;
}
#gamesPromo #investor {
	float: left;
}
#gamesPromo .gameCol {
	background: rgb(22, 22, 22); width: 144px; margin-bottom: 12px;
}
#gamesPromo table {
	width: 144px; border-collapse: collapse;
}
#gamesPromo th {
	height: 20px; padding-left: 5px; vertical-align: middle;
}
#gamesPromo td {
	height: 20px; margin-right: 5px; vertical-align: middle;
}
#gamesPromo .odd {
	background: rgb(68, 68, 68);
}
#gamesPromo .positive {
	text-align: right; color: rgb(102, 255, 0); padding-right: 5px;
}
#gamesPromo .negative {
	text-align: right; color: rgb(255, 0, 0); padding-right: 5px;
}
#birdWatchPromo {
	clear: both;
}
#birdWatchPromo .promoBox {
	border: 1px solid rgb(216, 216, 216); width: 274px; clear: both; font-family: "Arial", "Tahoma", "Geneva", "Verdana", sans-serif; font-size: 12px;
}
#birdWatchPromo .title {
	margin: 6px 0px 3px; color: rgb(51, 51, 51); text-transform: uppercase; font-weight: bold;
}
#birdWatchPromo p {
	color: rgb(51, 51, 51); padding-bottom: 10px;
}
#isframeContainer {
	margin-bottom: 20px;
}
#hsframeContainer {
	margin-bottom: 20px;
}
#isframeContainer {
	padding-top: 20px; border-top-color: rgb(216, 216, 216); border-top-width: 1px; border-top-style: solid;
}
.generalPromo {
	border: 1px solid rgb(216, 216, 216); padding-top: 8px; margin-bottom: 10px;
}
.generalPromo .promoBoxIcon {
	margin-right: 8px; vertical-align: top;
}
.generalPromo .header {
	margin: 0px 10px; padding-bottom: 6px; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid;
}
.generalPromo .header .heading {
	text-transform: uppercase; font-family: "Arial Black", "Gadget", "Impact", "Charcoal", "Arial", "Tahoma", "Geneva", "Verdana", sans-serif; font-size: 11px;
}
.generalPromo .header .heading a {
	color: rgb(63, 63, 63); text-decoration: none;
}
.generalPromo .header .heading a:hover {
	color: rgb(63, 63, 63); text-decoration: underline;
}
.generalPromo .content {
	padding: 8px 10px 0px;
}
.generalPromo .content .heading {
	margin: 0px 0px 6px; font-size: 14px; font-weight: bold;
}
.generalPromo .content .heading a {
	color: rgb(63, 63, 63); text-decoration: none;
}
.generalPromo .content .heading a:hover {
	color: rgb(63, 63, 63); text-decoration: underline;
}
.generalPromo .header .time {
	float: right;
}
.generalPromo .otherNews {
	
}
.generalPromo .otherNews .time {
	font-size: 11px;
}
.generalPromo .underline.otherNews {
	padding-bottom: 12px; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid;
}
.generalPromo .content .storyTools {
	margin: 0px 10px 10px 5px;
}
.generalPromo .link {
	background: url("/img/stock_promo_col_1b_gradient.gif"); padding: 8px 0px 0px 10px; height: 20px;
}
.generalPromo .siteContent {
	margin: 10px 0px;
}
.generalPromo .eventList {
	margin: 10px 0px;
}
.generalPromo .siteContent li {
	background-position: 0px 3px; padding-left: 10px; margin-top: 5px; background-image: url("/img/arrow_red.png"); background-repeat: no-repeat;
}
.generalPromo .eventList li {
	background-position: 0px 3px; padding-left: 10px; margin-top: 5px; background-image: url("/img/arrow_red.png"); background-repeat: no-repeat;
}
.generalPromo .siteContent a {
	color: rgb(63, 63, 63); text-decoration: none;
}
.generalPromo .eventList a {
	color: rgb(63, 63, 63); text-decoration: none;
}
.generalPromo .siteContent a:hover {
	text-decoration: underline;
}
.generalPromo .eventList a:hover {
	text-decoration: underline;
}
.generalPromo .siteContent .time {
	color: rgb(141, 141, 141); font-size: 11px;
}
.generalPromo .eventList .time {
	color: rgb(141, 141, 141); font-size: 11px;
}
.generalPromo .greenArrows.siteContent li {
	background-position: 0px 1px; background-image: url("/img/arrow_green.png");
}
.generalPromo .greenArrows.eventList li {
	background-position: 0px 1px; background-image: url("/img/arrow_green.png");
}
.underline.eventList {
	padding-bottom: 10px; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid;
}
.sitePromo {
	padding: 10px 10px 0px;
}
.feedPromo {
	width: 230px; margin-right: 10px; float: left;
}
.stockPromoColumn1B .content p.heading {
	margin-top: 2px;
}
.stockPromoColumn1B .content p.figures {
	margin: 8px 0px; font-size: 18px;
}
.stockPromoColumn1B .content p.figures span {
	margin-right: 15px;
}
.stockPromoColumn1B .content .changeIndicator {
	margin-right: 8px; margin-bottom: -2px;
}
.stockPromoColumn1B .content .graph {
	
}
.stockPromoColumn1B .content .storyTools {
	margin-left: -2px;
}
#companyPromo .storyTools {
	margin: 10px -4px;
}
.marketDataPromo .content {
	padding: 5px 10px; margin-bottom: 0px;
}
.marketDataPromo .content table {
	width: 100%; margin-bottom: 0px;
}
.marketDataPromo .content .direction {
	width: 1%;
}
.marketDataPromo .content td {
	padding: 5px 0px 5px 10px; vertical-align: middle; border-top-color: rgb(248, 248, 248); border-top-width: 1px; border-top-style: solid;
}
.marketDataPromo .content .first td {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.marketDataPromo .content .direction {
	padding-left: 0px;
}
.marketDataPromo .content td a {
	color: rgb(63, 63, 63); text-decoration: none;
}
.marketDataPromo .content td a:hover {
	color: rgb(63, 63, 63); text-decoration: underline;
}
.marketDataPromo .different {
	background-color: rgb(255, 255, 255);
}
#calendarPromo .calendarList {
	margin-bottom: 10px;
}
#seminarPromo .content .heading {
	font-size: 18px;
}
#seminarPromo .info {
	color: rgb(128, 128, 128);
}
#seminarPromo .full {
	font-weight: bold;
}
#seminarPromo .more {
	padding-top: 10px; border-top-color: rgb(216, 216, 216); border-top-width: 1px; border-top-style: solid;
}
#seminarPromo .logoContainer {
	padding: 5px; margin-left: 5px; float: right;
}
#podCastPromo {
	background: rgb(30, 30, 30); color: rgb(240, 240, 240);
}
#podCastPromo a {
	color: rgb(240, 240, 240);
}
#podCastPromo .header {
	border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: solid;
}
#podCastPromo .content {
	padding: 10px 12px 12px;
}
#podCastPromo .podCastListen {
	text-align: center; float: right;
}
#podCastPromo .podCastListen img {
	margin-bottom: 5px; display: block;
}
#podCastPromo .podCastListen a {
	color: rgb(141, 141, 141); text-decoration: none;
}
#podCastPromoPlayer {
	margin-bottom: 10px;
}
#podCastPromo p.latestCast a {
	color: rgb(240, 240, 240); text-decoration: none;
}
#podCastPromo p.latestCast a:hover {
	text-decoration: underline;
}
#podCastPromo img.podCastPromoLogos {
	border: 1px solid rgb(63, 63, 63);
}
#podCastPromo .link {
	background-image: url("/img/video_promo_footer_background.png");
}
#podCastPromo .link a {
	color: rgb(255, 255, 255);
}
#searchEnginePromo {
	padding: 10px 12px; background-color: rgb(240, 240, 255);
}
#searchEnginePromo .subHeading {
	margin-top: 0px;
}
#searchEnginePromo .example {
	margin-bottom: 8px;
}
#searchEnginePromo .example img {
	border: 1px solid rgb(192, 192, 192);
}
#nelonenVideoPromoBox {
	margin: 20px 0px 20px 35px;
}
.debugPromo {
	background: rgb(255, 255, 0); color: rgb(255, 0, 0);
}
.debugPromo textarea {
	background: rgb(255, 255, 0); border: 0px currentColor; color: rgb(255, 0, 0);
}
#forumPromo .itemList .thread {
	font-size: 12px;
}
#omaSanaPromo .itemList .thread {
	font-size: 12px;
}
#forumPromo .itemList .item {
	margin-bottom: 4px;
}
#omaSanaPromo .itemList .item {
	margin-bottom: 4px;
}
#forumPromo .itemList .avatar {
	margin-top: 2px;
}
#omaSanaPromo .itemList .avatar {
	margin-top: 2px;
}
#marketDataPromo {
	padding: 10px; clear: both;
}
#marketDataPromo .icon {
	float: left;
}
#marketDataPromo .source {
	padding: 2px 0px; color: rgb(63, 63, 63); font-size: 14px; font-weight: bold; margin-left: 36px;
}
#marketDataPromo .source a {
	color: rgb(63, 63, 63); text-decoration: none;
}
#marketDataPromo .source a:hover {
	text-decoration: underline;
}
#marketDataPromo .source a:visited {
	color: rgb(63, 63, 63);
}
#videoListPromo {
	padding: 8px 10px;
}
#pictureSetListPromo {
	padding: 8px 10px;
}
.twoCols.siteContent {
	width: 130px; margin-top: 0px; float: left;
}
.right.twoCols.siteContent {
	margin-left: 10px;
}
.twoCols.siteContent li {
	background: 0px; padding-left: 0px;
}
.generalPromo#extrasPromo {
	margin-bottom: 16px;
}
.generalPromo#extrasPromo .content {
	padding-top: 4px;
}
#autotTags {
	padding-top: 0px; padding-bottom: 2px;
}
#autotTags ul {
	margin-top: 10px;
}
#autotTags li {
	width: 100px; margin-right: 20px; margin-bottom: 2px; float: left;
}
#col1 #newestNewsPromo .entry-title {
	display: none;
}
#col1 #newestNewsPromo .logo {
	display: none;
}
#pullNewsList .entry-title {
	display: none;
}
#pullNewsList .logo {
	display: none;
}
#col1 #newestNewsPromo .entry-content .iGoogle {
	display: none;
}
#col1 #newestNewsPromo #newsPromo .xvTabs .tab3 {
	display: block;
}
#newsPromo .tab3 {
	display: none;
}
#newsPromo .logo {
	margin: 2px 4px 0px 0px; font-size: 11px; float: right;
}
#newsPromo .logo a {
	color: rgb(63, 63, 63); padding-left: 4px; text-decoration: none;
}
#newsPromo .logo img {
	vertical-align: -3px;
}
#kuumatKeskustelutPromo .picture {
	width: 48px; height: 48px; text-align: center; color: rgb(245, 135, 30); line-height: 30px; letter-spacing: -0.03em; overflow: hidden; font-family: Impact, Charcoal; font-size: 35px;
}
#oikotieAsunnot {
	margin-bottom: 10px;
}
#oikotieAutot {
	margin-bottom: 10px;
}
.isPromo {
	padding: 0px;
}
.isPromo .isLogo {
	background: url("/img/promo_is_header.gif") no-repeat 0px 0px rgb(255, 255, 255); margin: 0px; padding: 27px 0px 5px 15px; color: rgb(0, 0, 0); font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none;
}
.isPromo ul.siteContent {
	padding-right: 10px; padding-left: 15px;
}
#somePromo .promoBox {
	padding: 0px 12px;
}
#somePromo .picture {
	width: 18px;
}
#somePromo .featureContent {
	margin: 1px 0px 0px 10px;
}
.hiseLinks.picksPromo li {
	width: 90px; float: left;
}
.hiseLinks.picksPromo ul {
	padding: 10px 10px 10px 5px;
}
#twitterPromo {
	padding: 0px 0px 10px;
}
#twitterPromo ul a {
	color: rgb(0, 0, 0); line-height: 1.2em; font-size: 12px; text-decoration: none;
}
#twitterPromo .date {
	color: rgb(141, 141, 141); margin-right: 5px;
}
#twitterPromo ul {
	padding-top: 15px; padding-right: 15px; padding-left: 15px;
}
#twitterPromo li {
	margin-bottom: 10px;
}
#twitterPromo .moreLink {
	margin-left: 15px;
}
#oikotieAsuntoPromo {
	margin-bottom: 15px;
}
#registration h1 {
	font-weight: normal;
}
#registration h2 {
	font-weight: normal;
}
#registration h3 {
	font-weight: normal;
}
#registration #menu {
	color: rgb(85, 85, 85);
}
#registration #menu .item {
	padding: 5px 5px 5px 8px; border-top-color: rgb(177, 177, 177); border-right-color: rgb(177, 177, 177); border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid; float: left; background-color: rgb(234, 234, 234);
}
#registration #menu .selected.item {
	border-top-color: rgb(221, 221, 221); border-right-color: currentColor; border-top-width: 1px; border-right-width: medium; border-top-style: solid; border-right-style: none; float: left; background-color: rgb(255, 255, 255);
}
#registration #menu .item div {
	padding: 1px; float: left;
}
#registration #menu .item .number {
	font-size: medium; font-weight: bold;
}
#registration #menu .item .text {
	padding: 4px; font-size: 11px;
}
#registration #menu .item img {
	float: right;
}
#registration form .item label {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 2px; border-bottom-style: solid; display: block;
}
.newsLetterSetHeader {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 2px; border-bottom-style: solid; display: block;
}
#registration form .item label.checkBox {
	font-size: 14px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#registration form .item input {
	padding: 5px 5px 5px 8px; border: 1px solid rgb(216, 216, 216); font-size: 12px;
}
#registration form .item textarea {
	padding: 5px 5px 5px 8px; border: 1px solid rgb(216, 216, 216); font-size: 12px;
}
#registration form .item input.checkBox {
	border: 0px currentColor; width: 20px !important; float: left; box-shadow: none;
}
#registration form .item input[type='radio'] {
	border: 0px currentColor; width: 20px !important; float: left; box-shadow: none;
}
input[type='checkbox']:focus {
	background: rgb(204, 204, 204);
}
#registration .instructions {
	color: rgb(85, 85, 85); background-color: transparent;
}
.instructions .phrase {
	font-weight: bold;
}
.instructions .ok.phrase {
	color: rgb(0, 170, 0);
}
#registration form #checkBoxGroup {
	margin-top: 10px;
}
#registration form #additionalInfo {
	margin-top: 20px;
}
#registration form #additionalInfo .header {
	font-size: 18px; margin-bottom: 5px;
}
#registration form #additionalInfo .body {
	padding: 10px 8px 16px; border-radius: 10px; border: 1px solid rgb(204, 204, 204); background-color: rgb(249, 249, 249);
}
.bubbleContainer {
	background-position: bottom; border-radius: 20px; width: 292px; height: 350px; background-image: url("/img/rekisteroityminen/puhekupla.png"); background-repeat: no-repeat; background-size: 292px auto; -moz-background-size: 292px auto; -webkit-background-size: 292px auto; -moz-border-radius: 20px 20px 20px 20px; -webkit-border-radius: 20px 20px 20px 20px;
}
.bubbleTop {
	background-position: center; padding: 24px 10px; border-radius: 20px; width: 270px; height: 170px; background-image: url("/img/rekisteroityminen/puhekupla.png"); background-repeat: no-repeat; background-size: 292px auto; -moz-background-size: 292px auto; -webkit-background-size: 292px auto; -moz-border-radius: 20px 20px 20px 20px; -webkit-border-radius: 20px 20px 20px 20px;
}
.bubbleBottom {
	padding: 24px 10px; width: 270px; height: 170px; display: none; background-image: url("/img/rekisteroityminen/puhekupla.png"); background-repeat: no-repeat; background-size: 292px auto; -moz-background-size: 292px auto; -webkit-background-size: 292px auto;
}
.bubble {
	padding: 24px 10px; width: 270px; height: 170px; margin-bottom: 20px; background-image: url("/img/rekisteroityminen/puhekupla.png"); background-repeat: no-repeat; background-size: 292px auto; -moz-background-size: 292px auto; -webkit-background-size: 292px auto;
}
#bubble1 .row {
	border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid;
}
.bubble .row {
	padding-top: 15px; padding-bottom: 3px; padding-left: 5px; margin-right: 20px;
}
.bubble .row div {
	
}
.bubble .row .header {
	width: 60px; text-align: center; color: red; text-transform: uppercase; padding-right: 20px; font-size: small; float: left;
}
.bubble .row .body {
	font-size: 13px;
}
#bubble1 {
	height: 210px; background-size: 292px 250px;
}
#bubble2 {
	height: 160px;
}
#bubble3 {
	height: 80px; background-size: 180px 120px; -moz-background-size: 180px 120px; -webkit-background-size: 180px 120px;
}
#loginBubble1 {
	width: 140px; height: 80px; background-size: 160px 110px; -moz-background-size: 160px 110px; -webkit-background-size: 160px 110px;
}
#loginBubble2 {
	width: 200px; height: 80px; background-size: 220px 120px; -moz-background-size: 220px 120px; -webkit-background-size: 220px 120px;
}
#loginBubble3 {
	width: 160px; height: 80px; background-size: 180px 120px; -moz-background-size: 180px 120px; -webkit-background-size: 180px 120px;
}
#bubble4 {
	
}
#secondColumn {
	padding: 5px;
}
#registration .body {
	clear: both;
}
.registrationInfo {
	font-size: 14px;
}
.errorMessage {
	color: red;
}
.successMessage {
	color: green; padding-top: 5px;
}
.notice {
	border-radius: 10px; border: 1px solid rgb(204, 204, 204); margin-top: 12px; background-color: rgb(255, 255, 221); -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px;
}
.notice .item {
	padding: 10px;
}
.profileItemBox {
	border-radius: 2px; border: 1px solid rgb(204, 204, 204);
}
.profileItemBox#newsLetters {
	min-height: 40px;
}
.profileItemBox#nickname {
	border: currentColor; margin-bottom: 10px;
}
.profileItemLabel {
	width: 110px; text-align: right; text-transform: uppercase; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; font-size: 11px; font-weight: bold;
}
.profileItemBox .notice {
	padding: 10px; border-radius: 10px; border: 1px solid rgb(204, 204, 204); float: right; background-color: rgb(255, 255, 221);
}
.ProfileItemBoxHeader {
	
}
.newsLetterVersionSelector {
	margin-left: 20px;
}
.newsLetterSet {
	margin-top: 20px;
}
#newsLettersPauseForm {
	
}
#newsLettersPauseForm th {
	padding: 8px;
}
.profileItemBox .additionalInfo div {
	display: inline;
}
.profileItemBox .additionalInfo table {
	display: inline;
}
.profileItemBox .additionalInfo {
	
}
.profile#registration {
	padding-left: 5px;
}
.systemMessage {
	font-size: 14px;
}
.inline {
	float: left;
}
.clearBoth {
	clear: both;
}
.favoriteNewsList {
	padding-top: 5px;
}
.favoriteNewsList td {
	padding-right: 10px;
}
.favoriteNewsList td img {
	top: 4px; right: 4px; position: relative;
}
.paginatorButtons {
	
}
.paginatorInstructions {
	padding: 2px 10px 2px 0px;
}
#ajaxBusy {
	float: right;
}
#fieldnickname {
	
}
#nimi {
	width: 370px !important;
}
.loginHelpTools {
	padding-top: 10px; margin-top: 10px; border-top-color: rgb(207, 207, 207); border-top-width: 1px; border-top-style: solid;
}
.loginHelpTools div {
	margin: 0px auto; width: 350px;
}
.loginHelpTools a {
	font-size: 14px; margin-right: 20px;
}
.profileItemBox .separator {
	padding-top: 8px; clear: both; margin-bottom: 12px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.profileItemBox .linkButton {
	padding: 5px 10px; border: 1px solid rgb(170, 170, 170); text-align: center; color: rgb(68, 68, 68); font-size: 12px; font-weight: bold; text-decoration: none; float: right; display: block; min-width: 65px; background-color: rgb(238, 238, 238);
}
.linkButton {
	padding: 5px 10px; border: 1px solid rgb(170, 170, 170); text-align: center; color: rgb(68, 68, 68); font-size: 12px; font-weight: bold; text-decoration: none; float: right; display: block; min-width: 65px; background-color: rgb(238, 238, 238);
}
.profileItemBox .linkButton:hover {
	border-color: rgb(204, 204, 204); color: rgb(34, 34, 34); background-color: rgb(221, 221, 221);
}
linkButton:hover {
	border-color: rgb(204, 204, 204); color: rgb(34, 34, 34); background-color: rgb(221, 221, 221);
}
.profileItemBox .linkButton:active {
	border-color: rgb(187, 187, 187); color: rgb(255, 255, 255); background-color: rgb(204, 204, 204);
}
linkButton:active {
	border-color: rgb(187, 187, 187); color: rgb(255, 255, 255); background-color: rgb(204, 204, 204);
}
.short.profileItemBox .linkButton {
	margin-top: -4px;
}
.profileItemTable {
	width: 340px; float: left;
}
.profileItemBox p {
	width: 300px; float: left;
}
.newsLetterPause {
	margin-bottom: 5px;
}
.profileItemBox li {
	font-size: 13px; margin-bottom: 3px;
}
.cancelButton {
	margin-left: 20px;
}
.paginatorButtons .linkButton {
	padding: 2px 10px; min-width: 0px;
}
.paginatorButtons .linkButton:visited {
	color: inherit;
}
.buttonGroup {
	float: right;
}
.buttonGroup .linkButton {
	margin-bottom: 15px; float: none !important;
}
.registrationBenefits a {
	color: rgb(68, 170, 255); text-decoration: none;
}
.registrationBenefits a:hover {
	text-decoration: underline;
}
.cookiesDisabled {
	display: none;
}
.compulsorySign {
	color: red;
}
#registration h1 {
	font-weight: normal;
}
#registration h2 {
	font-weight: normal;
}
#registration h3 {
	font-weight: normal;
}
#registration #top {
	
}
#registration #menu {
	color: rgb(85, 85, 85);
}
#registration #menu .item {
	padding: 5px 5px 5px 8px; border-top-color: rgb(177, 177, 177); border-right-color: rgb(177, 177, 177); border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid; float: left; background-color: rgb(234, 234, 234);
}
#registration #menu .selected.item {
	border-top-color: rgb(221, 221, 221); border-right-color: currentColor; border-top-width: 1px; border-right-width: medium; border-top-style: solid; border-right-style: none; float: left; background-color: rgb(255, 255, 255);
}
#registration #menu #item1 {
	width: 142px; padding-left: 15px;
}
#registration #menu #item2 {
	width: 142px;
}
#registration #menu #item3 {
	width: 136px;
}
#registration #menu .item div {
	padding: 1px; float: left;
}
#registration #menu .item .number {
	font-size: medium; font-weight: bold;
}
#registration #menu .item .text {
	padding: 4px; font-size: 11px;
}
#registration #menu .item img {
	float: right;
}
#registration form {
	
}
#registration form .submit {
	background: rgb(119, 204, 119); border-width: 1px; border-color: rgb(77, 152, 77); padding: 8px 16px; border-radius: 5px; color: rgb(255, 255, 255); font-size: 14px; font-weight: bold; margin-top: 8px; margin-bottom: 14px; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77cc77', endColorstr='#227722',GradientType=0 ); -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; -ms-border-radius: 5px 5px 5px 5px; -o-border-radius: 5px;
}
#registration form .formButton {
	background: rgb(119, 204, 119); border-width: 1px; border-color: rgb(77, 152, 77); padding: 8px 16px; border-radius: 5px; color: rgb(255, 255, 255); font-size: 14px; font-weight: bold; margin-top: 8px; margin-bottom: 14px; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77cc77', endColorstr='#227722',GradientType=0 ); -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; -ms-border-radius: 5px 5px 5px 5px; -o-border-radius: 5px;
}
#registration form .submit:active {
	color: rgb(221, 221, 221);
}
#registration form .formButton:active {
	color: rgb(221, 221, 221);
}
.linkButton {
	
}
#registration form .item {
	padding-top: 10px;
}
#registration form .item label {
	font-size: 18px; border-bottom-color: rgb(207, 207, 207); border-bottom-width: 2px; border-bottom-style: solid; display: block;
}
.newsLetterSetHeader {
	font-size: 18px; border-bottom-color: rgb(207, 207, 207); border-bottom-width: 2px; border-bottom-style: solid; display: block;
}
#registration form .item label.checkBox {
	font-size: 14px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#registration form .item input {
	width: 350px;
}
#registration form .item textarea {
	width: 420px;
}
.login#registration form .item input {
	width: 380px;
}
.profile#registration form .item input {
	width: 380px;
}
.profile#registration form #additionalInfo .item input {
	width: 380px;
}
#registration form #additionalInfo .item input {
	width: 350px;
}
#registration form .item .indicator {
	padding: 16px; text-align: center; margin-right: 10px; float: right;
}
#commentForm .indicator {
	padding: 16px; text-align: center; margin-right: 10px; float: right;
}
#commentForm .indicator {
	padding: 12px;
}
.ok.indicator {
	background: url("http://www.taloussanomat.fi/img/icon_acknowledgement_message.png") no-repeat center;
}
.fail.indicator {
	background: url("http://www.taloussanomat.fi/img/icon_error_message.png") no-repeat center;
}
.busy {
	background: url("http://www.taloussanomat.fi/img/ajax_loader.gif") no-repeat center !important;
}
#registrationLoading img.busy {
	margin-top: 25px; margin-left: 25px;
}
#registration form .item input.checkBox {
	border: 0px currentColor; width: 20px !important; float: left; box-shadow: none;
}
#registration form .item input[type='radio'] {
	border: 0px currentColor; width: 20px !important; float: left; box-shadow: none;
}
input[type='checkbox']:focus {
	background: rgb(204, 204, 204);
}
#registration .instructions {
	color: rgb(85, 85, 85); padding-top: 7px; padding-bottom: 9px; font-size: 14px; background-color: transparent;
}
.instructions .phrase {
	font-size: 14px; font-weight: bold;
}
.instructions .ok.phrase {
	color: rgb(0, 170, 0);
}
#registration form #checkBoxGroup {
	margin-top: 10px;
}
#registration form #additionalInfo {
	margin-top: 20px;
}
#registration form #additionalInfo .header {
	font-size: 18px; margin-bottom: 5px;
}
#registration form #additionalInfo .body {
	padding: 10px 8px 16px; border-radius: 10px; border: 1px solid rgb(204, 204, 204); background-color: rgb(249, 249, 249);
}
#loginSecondColumn {
	padding-top: 10px; padding-bottom: 10px;
}
.registrationBenefits {
	margin: 0px 20px 10px; border: 0px currentColor;
}
.registrationBenefits .subHeading {
	
}
.registrationBenefits .pinkLabel {
	width: 89px; text-align: right; color: rgb(235, 0, 140); text-transform: uppercase; font-family: Verdana; font-size: 12px; font-weight: bold; margin-top: 1px; margin-right: 10px; float: left;
}
.registrationBenefits li {
	padding-top: 10px; clear: both;
}
.registrationBenefits ul div {
	width: 160px; font-size: 13px; margin-bottom: 10px; float: right;
}
#secondColumn {
	padding: 5px;
}
#registration .body {
	padding: 15px; clear: both;
}
.registrationInfo {
	font-size: 14px;
}
.errorMessage {
	color: red; padding-top: 5px; font-size: 14px;
}
.successMessage {
	color: green; padding-top: 5px;
}
.profileItemBox {
	padding: 10px; border: 1px solid rgb(204, 204, 204); font-size: 14px; margin-top: 5px; margin-bottom: 20px;
}
.profileItemBox#newsLetters {
	min-height: 40px;
}
.profileItemBox .linkButton {
	float: right;
}
.profileItemBox#nickname {
	border: currentColor; margin-bottom: 10px;
}
.profileItemLabel {
	
}
.profileItemValue {
	
}
.profileItemTable {
	
}
.profileItemBox .notice {
	padding: 10px; border-radius: 10px; border: 1px solid rgb(204, 204, 204); float: right; background-color: rgb(255, 255, 221);
}
.ProfileItemBoxHeader {
	
}
.newsLetterVersionSelector {
	margin-left: 20px;
}
.newsLetterSet {
	margin-top: 20px;
}
#newsLettersPauseForm {
	
}
#newsLettersPauseForm th {
	padding: 8px;
}
.profileItemBox .additionalInfo div {
	display: inline;
}
.profileItemBox .additionalInfo table {
	display: inline;
}
.profile#registration {
	padding-left: 5px;
}
.systemMessage {
	font-size: 14px;
}
.inline {
	float: left;
}
.clearBoth {
	clear: both;
}
.favoriteNewsList {
	padding-top: 12px;
}
.favoriteNewsList td {
	padding-right: 10px;
}
.favoriteNewsList td img {
	top: 4px; right: 4px; position: relative;
}
.paginatorButtons {
	
}
.paginatorInstructions {
	padding: 2px 10px 2px 0px;
}
#ajaxBusy {
	float: right;
}
#fieldnickname {
	
}
#nimi {
	width: 370px !important;
}
.bePatient {
	
}
.bePatient .submit {
	float: left;
}
.bePatient .busy {
	width: 20px; height: 20px; margin-top: 30px; float: right; display: none;
}
.favoriteNewsList table {
	margin-bottom: 5px;
}
#jquery-overlay {
	margin: 0px auto; left: 0px; height: 1500px; right: 0px; display: none; opacity: 0.6; background-color: rgb(128, 128, 128);
}
#registrationLoading {
	margin: 0px auto; padding: 0px 30px 25px; border-radius: 15px; border: 3px solid rgb(80, 162, 0); left: 0px; top: 100px; width: 800px; right: 0px; display: none; position: fixed; z-index: 99; opacity: 1; background-color: rgb(235, 255, 214);
}
#registrationLoading p {
	font-size: 14px;
}
#registrationLoading #cartoonStrip {
	border: 1px solid rgb(204, 204, 204); margin-top: 20px; background-color: rgb(255, 255, 255);
}
#registrationLoading h2 {
	float: left;
}
#jsErrorMessage {
	color: red; padding-top: 20px; margin-left: 100px; display: none;
}
#registration .instructions ul {
	margin-left: 13px;
}
#registration .instructions ul li {
	
}
#activateEmailNotification {
	padding: 14px 15px 6px; border-radius: 10px; border: 1px solid rgb(204, 204, 204); font-size: 14px; margin-top: 12px; background-color: rgb(255, 255, 221);
}
.toolErrorMessage {
	padding: 10px 10px 15px; border: 1px solid rgb(204, 204, 204); width: 178px; display: none; position: absolute; z-index: 1; background-color: rgb(255, 255, 221);
}
.toolErrorMessage .linkButton {
	margin-right: 10px; float: none; display: inline;
}
#registerBox {
	color: rgb(42, 42, 42);
}
#registerBox a {
	color: rgb(35, 102, 193);
}
#registerBox a:visited {
	color: rgb(35, 102, 193);
}
#registerBox .pink {
	color: rgb(235, 0, 140);
}
#registerBox .promoBox {
	padding: 2px 12px 0px; margin-bottom: 0px;
}
#registerBox {
	background-color: rgb(255, 255, 255);
}
#registerBox .promoBox {
	background-color: rgb(255, 255, 255);
}
#registerBox .content {
	padding-right: 0px; padding-left: 0px;
}
#registerBox .subHeading {
	
}
#registerBox label {
	margin-bottom: 5px;
}
#registerBox input {
	padding: 5px 5px 5px 8px; border: 1px solid rgb(216, 216, 216); width: 118px; font-size: 12px; margin-top: 4px; margin-bottom: 5px;
}
#registerBox form {
	margin: 10px 0px 0px;
}
#registerBox .item {
	width: 134px; float: left;
}
#registerBox .last.item {
	float: right;
}
#registerBox .submit {
	background: rgb(119, 204, 119); border-color: rgb(77, 152, 77); padding: 8px; border-radius: 5px; width: 100%; color: rgb(255, 255, 255); font-size: 14px; font-weight: bold; margin-top: 8px; margin-bottom: 14px; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77cc77', endColorstr='#227722',GradientType=0 ); -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; -ms-border-radius: 5px 5px 5px 5px; -o-border-radius: 5px;
}
#registerBox ul {
	margin: 10px 0px;
}
#registerBox li {
	margin-bottom: 3px;
}
#seminars table {
	margin-bottom: 20px;
}
#seminarPage table {
	margin-bottom: 20px;
}
#seminars th {
	padding: 4px; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid;
}
#seminars td {
	padding: 4px; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid;
}
#seminarPage th {
	padding: 4px; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid;
}
#seminarPage td {
	padding: 4px; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid;
}
#seminars .seminarContainer {
	height: 1%; overflow: hidden;
}
#seminars .seminarText {
	float: left;
}
#seminars .seminarTools {
	float: left;
}
#seminars .seminarText {
	width: 460px; margin-right: 10px;
}
#seminars .seminarTools {
	background: rgb(245, 245, 245); padding: 10px; width: 280px;
}
#seminarPage li {
	margin-left: 20px;
}
#seminarRegister .lead {
	font-size: 15px;
}
.seminarTools #seminarTools {
	border: currentColor;
}
article h1 {
	color: rgb(0, 0, 0); font-size: 36px; font-weight: normal; margin-top: 2px; margin-bottom: 5px;
}
article .pictureSource {
	font: 10px/normal Arial, Helvetica, sans-serif; text-align: right; color: rgb(128, 128, 128); margin-bottom: 0px; font-size-adjust: none; font-stretch: normal;
}
article.video h1 {
	color: rgb(0, 0, 0); line-height: 1; font-size: 24px; font-weight: bold; margin-top: 14px; margin-bottom: 12px;
}
article.pictureSet h1 {
	color: rgb(0, 0, 0); line-height: 1; font-size: 24px; font-weight: bold; margin-top: 14px; margin-bottom: 12px;
}
article h2 {
	margin: 20px 0px 5px; color: rgb(0, 0, 0); font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold;
}
article .storyCaption {
	font: 18px/1.25 "Georgia", "Palatino Linotype", "Book Antiqua", "Palatino", "Times New Roman", "Times", serif; margin: 12px 0px 16px; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
article .authorInfo {
	font: 11px/normal Arial, Helvetica, sans-serif; color: rgb(96, 96, 96); padding-top: 10px; margin-bottom: 10px; border-top-color: rgb(216, 216, 216); border-top-width: 1px; border-top-style: dotted; font-size-adjust: none; font-stretch: normal;
}
article .authorInfo .authorPic {
	margin-right: 10px; float: left;
}
article .authorInfo .author {
	margin-top: 1px; margin-bottom: 2px;
}
article .authorInfo .author a {
	font-weight: bold;
}
article .authorInfo .item {
	padding: 2px 0px; margin-right: 10px;
}
article .authorInfo .icon {
	margin-bottom: 2px; vertical-align: middle;
}
article .storyText {
	line-height: 21px; clear: left; font-family: "Georgia", "Palatino Linotype", "Book Antiqua", "Palatino", "Times New Roman", "Times", serif; font-size: 16px; margin-bottom: 20px;
}
article .storyText p {
	color: rgb(0, 0, 0); margin-bottom: 12px;
}
article .storyText .punchLine {
	text-transform: uppercase;
}
.toolBoxContainer {
	padding-left: 12px; float: right; background-color: rgb(255, 255, 255);
}
.toolBox {
	margin: 0px 0px 20px; width: 152px; border-top-color: rgb(216, 216, 216); border-bottom-color: rgb(216, 216, 216); border-top-width: 3px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.toolBox .ratingPlus {
	color: rgb(66, 174, 13);
}
.toolBox .ratingMinus {
	color: rgb(223, 18, 18);
}
.toolBox .tool {
	padding: 2px 8px 0px; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: dotted;
}
.toolBox .facebook.tool {
	padding-top: 4px; padding-bottom: 4px;
}
.toolBox .googleplus.tool {
	padding-top: 4px; padding-bottom: 5px;
}
.toolBox a {
	margin: 0px; color: rgb(96, 96, 96); text-decoration: none;
}
.toolBox a:visited {
	margin: 0px; color: rgb(96, 96, 96); text-decoration: none;
}
.toolBox a:hover {
	color: rgb(96, 96, 96); text-decoration: underline;
}
.toolBox .icon {
	margin-right: 5px; margin-bottom: 2px; vertical-align: middle;
}
.toolBox .ratingTools {
	line-height: 2; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: dotted;
}
.toolBox .ratingPositive {
	padding: 3px 0px 1px 8px; width: 68px; float: left;
}
.toolBox .ratingNegative {
	padding: 3px 0px 1px 8px; width: 68px; float: left;
}
.toolBox .ratingPositive img {
	margin-top: -1px;
}
.toolBox .ratingNegative img {
	margin-top: -1px;
}
.toolBox .ratingPositive {
	width: 67px; border-right-color: rgb(216, 216, 216); border-right-width: 1px; border-right-style: dotted;
}
.toolBox .advertisement {
	padding: 5px 0px; width: 150px; text-align: center;
}
article .storyBox {
	font: 12px/normal Arial, Helvetica, sans-serif; margin: 4px 12px 12px; padding: 0px 12px 8px; width: 140px; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;
}
article .right.storyBox {
	padding-right: 0px; clear: right; margin-right: 0px; border-left-color: rgb(216, 216, 216); border-left-width: 1px; border-left-style: solid; float: right;
}
article .left.storyBox {
	padding-left: 0px; clear: left; margin-left: 0px; border-right-color: rgb(216, 216, 216); border-right-width: 1px; border-right-style: solid; float: left;
}
article .storyBox .subHeading {
	margin-top: 0px; margin-bottom: 6px;
}
article .storyBox .caption {
	font-size: 11px; margin-top: 4px;
}
article .storyBox .caption a {
	color: rgb(63, 63, 63); text-decoration: none;
}
article .storyBox .caption a:hover {
	text-decoration: underline;
}
article .storyBox .floatingIcon {
	margin-top: -22px; margin-left: 2px; float: left; position: relative;
}
article .storyBox ul {
	padding-left: 0px;
}
article .fact.storyBox li {
	background-position: 0px 0.2em; list-style: none; padding-left: 10px; margin-bottom: 4px; background-image: url("/img/arrow_red.png"); background-repeat: no-repeat;
}
article .advertisement.storyBox {
	text-align: center; color: rgb(216, 216, 216); padding-top: 12px; margin-bottom: 18px; border-top-color: rgb(216, 216, 216); border-top-width: 1px; border-top-style: solid; float: left;
}
article .storyBox .separator {
	margin-top: -20px; margin-bottom: 4px; position: relative;
}
article .storyBox .top.separator {
	margin-top: -20px; margin-bottom: 6px;
}
article .storyBox .bottom.separator {
	margin-top: 5px; margin-bottom: -15px;
}
article .storyBox .separator span {
	background: rgb(255, 255, 255); font: 11px/normal Arial, Helvetica, sans-serif; padding: 0px 6px; color: rgb(192, 192, 192); font-size-adjust: none; font-stretch: normal;
}
article .quoteBox {
	background: url("/img/quote_small.png") no-repeat; font: 18px/normal "Georgia", "Palatino Linotype", "Book Antiqua", "Palatino", "Times New Roman", "Times", serif; margin: 0px 0px 0px 12px; border: currentColor; width: 228px; font-size-adjust: none; font-stretch: normal;
}
article .quoteBox p {
	margin: 18px 0px 12px 12px; color: rgb(0, 0, 0);
}
article .left.quoteBox {
	float: left;
}
article .right.quoteBox {
	float: right;
}
article .stockBox {
	color: rgb(63, 63, 63); margin-bottom: 5px;
}
article .stockBox a {
	color: rgb(63, 63, 63); text-decoration: none;
}
article .stockBox a:hover {
	text-decoration: underline;
}
article .stockBox .company {
	background: rgb(247, 247, 247); padding: 5px; font-size: 13px;
}
article .stockBox .header {
	margin-bottom: 5px;
}
article .stockBox .header .time {
	font-size: 11px; margin-top: 1px; float: right;
}
article .stockBox .header .heading {
	text-transform: uppercase; font-family: "Arial Black", "Gadget", "Impact", "Charcoal", "Arial", sans-serif; font-size: 11px; margin-left: 0px;
}
article .stockBox .stockPromoContent {
	border: 1px solid rgb(216, 216, 216);
}
article .stockBox .name {
	margin-left: 20px;
}
article .stockBox .direction {
	float: left;
}
article .stockBox .values {
	padding: 5px;
}
article .stockBox .change {
	padding-top: 1px; clear: left;
}
article .stockBox .changePercentage {
	font-family: "Georgia", "Palatino Linotype", "Book Antiqua", "Palatino", "Times New Roman", "Times", serif; font-size: 20px; font-weight: normal; margin-top: 1px; float: right;
}
article .copyrightInfo {
	font: 11px/normal "Arial", sans-serif; margin-top: 15px; margin-bottom: 20px; font-size-adjust: none; font-stretch: normal;
}
article .copyrightInfo a {
	color: rgb(128, 128, 128); text-decoration: none;
}
article .copyrightInfo a:hover {
	text-decoration: underline;
}
article .copyrightInfo img {
	margin-right: 10px; float: left;
}
article .copyrightInfo a {
	text-decoration: none;
}
article .copyrightInfo a:hover {
	text-decoration: underline;
}
.box.storyTools {
	padding: 6px 6px 4px; border: 1px dotted rgb(216, 216, 216); line-height: 1.8; margin-bottom: 20px;
}
.storyTools .tool {
	margin: 0px 8px 0px 0px; padding: 3px 4px 2px; float: left; white-space: nowrap;
}
.storyTools .icon {
	margin-right: 5px; margin-bottom: 2px; vertical-align: middle;
}
.storyTools a {
	color: rgb(128, 128, 128); text-decoration: none;
}
.storyTools a:visited {
	color: rgb(128, 128, 128); text-decoration: none;
}
.storyTools a:hover {
	text-decoration: underline;
}
.storyTools .ratingTools .ratingPositive {
	float: left;
}
.storyTools .ratingTools .ratingNegative {
	float: left;
}
.storyTools .ratingTools .ratingPositive {
	margin-right: 0px;
}
.storyTools .ratingPlus {
	color: rgb(66, 174, 13);
}
.storyTools .ratingMinus {
	color: rgb(223, 18, 18);
}
.storyTools .disabled.ratingPositive {
	background-image: url("/img/rating_disabled_bg.png"); background-color: rgb(224, 224, 224);
}
.storyTools .disabled.ratingNegative {
	background-image: url("/img/rating_disabled_bg.png"); background-color: rgb(224, 224, 224);
}
article.views h1 {
	background: url("/img/view_bg.png") no-repeat 0px 0px; font: 32px/normal "Georgia", "Palatino Linotype", "Book Antiqua", "Palatino", "Times New Roman", "Times", serif; padding-top: 36px; font-size-adjust: none; font-stretch: normal;
}
article.exchange.views h1 {
	background: url("/img/view_exchange_bg.png") no-repeat 0px 0px;
}
article.technology.views h1 {
	background: url("/img/view_technology_bg.png") no-repeat 0px 0px;
}
article.marketing.views h1 {
	background: url("/img/view_marketing_bg.png") no-repeat 0px 0px;
}
article.entrepereneur.views h1 {
	background: url("/img/view_entrepereneur_bg.png") no-repeat 0px 0px;
}
article.personalFinance.views h1 {
	background: url("/img/view_personal_finance_bg.png") no-repeat 0px 0px;
}
article.feature h1 {
	background: url("/img/feature_bg.png") no-repeat 0px 0px; font: 32px/normal "Georgia", "Palatino Linotype", "Book Antiqua", "Palatino", "Times New Roman", "Times", serif; padding-top: 36px; font-size-adjust: none; font-stretch: normal;
}
article.exchange.feature h1 {
	background: url("/img/feature_exchange_bg.png") no-repeat 0px 0px;
}
article.technology.feature h1 {
	background: url("/img/feature_technology_bg.png") no-repeat 0px 0px;
}
article.marketing.feature h1 {
	background: url("/img/feature_marketing_bg.png") no-repeat 0px 0px;
}
article.entrepereneur.feature h1 {
	background: url("/img/feature_entrepereneur_bg.png") no-repeat 0px 0px;
}
article.personalFinance.feature h1 {
	background: url("/img/feature_personal_finance_bg.png") no-repeat 0px 0px;
}
article.stockRelease h1 {
	line-height: 1; font-size: 24px; font-weight: bold; margin-top: 14px;
}
article.stockRelease h2 {
	margin-top: 6px;
}
#storyBrowser .contentList {
	width: auto;
}
#storyBrowser .contentList table {
	width: auto;
}
.leikiad {
	width: 468px; clear: both; font-family: Arial; margin-top: 20px; margin-bottom: 20px; border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.leikiad a {
	color: rgb(0, 118, 163);
}
.leikiad a:visited {
	color: rgb(0, 118, 163);
}
.leikiad .leikiadheadline {
	padding: 4px 20px; text-transform: uppercase; font-size: 10px; font-weight: bold; margin-bottom: 10px; background-color: rgb(245, 245, 245);
}
.leikiad .leikiadheadline::before {
	float: right; content: "\2207 Uutinen jatkuu alhaalla \2207";
}
.leikiad h6 {
	color: rgb(0, 0, 164); padding-right: 20px; padding-left: 20px; font-family: Arial; font-size: 12px; font-weight: normal; margin-bottom: 1px;
}
.leikiad p {
	color: rgb(0, 0, 0); line-height: 1.3em; padding-right: 20px; padding-left: 20px; font-family: Arial; font-size: 12px; font-weight: normal; margin-bottom: 10px;
}
.leikiad p a {
	color: rgb(0, 0, 0); text-decoration: none;
}
.leikiad p a:visited {
	color: rgb(0, 0, 0); text-decoration: none;
}
.leikiwidget {
	line-height: 1.2;
}
.leikiContent {
	margin-top: 10px;
}
article div.leikiwidget h6 {
	color: rgb(63, 63, 63); text-transform: uppercase; line-height: 1; font-family: "Arial Black","Gadget","Impact","Charcoal","Arial","Tahoma","Geneva","Verdana",sans-serif; font-size: 11px; font-weight: normal; margin-bottom: 8px;
}
article div.leikiMarkkinapaikat {
	
}
article div.leikiMarkkinapaikat .leikiwidgetsource {
	display: none;
}
article div.leikiMarkkinapaikat div.leikiwidget {
	background: url("/img/leikiwidgetOikotieLogo.gif") no-repeat 8px 12px rgb(246, 249, 240); padding-top: 33px; padding-bottom: 12px; padding-left: 8px; font-family: Georgia; margin-top: 10px; border-top-color: rgb(205, 220, 153); border-top-width: 1px; border-top-style: solid; zoom: 1;
}
div.relatedContent .leikiMarkkinapaikat .leikiwidget {
	padding-left: 15px; border-bottom-color: rgb(214, 214, 214); border-bottom-width: 1px; border-bottom-style: solid;
}
article div.leikiMarkkinapaikat div.leikiwidget h6 {
	display: none;
}
article div.leikiwidget ul {
	padding-left: 0px; margin-bottom: 0px; list-style-type: none;
}
article div.leikiwidget a {
	
}
article div.leikiwidget a:active {
	
}
article div.leikiwidget a:visited {
	
}
.leikiwidget .source {
	padding: 0px 3px 1px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 10px; font-weight: bold; margin-right: 5px; background-color: rgb(153, 153, 153);
}
article div.leikiwidget span.leikiwidgettimestamp {
	color: rgb(153, 153, 153);
}
article div.leikiwidget span.leikiwidgettimestamp::before {
	content: " (";
}
article div.leikiwidget span.leikiwidgettimestamp::after {
	content: ") ";
}
article ul {
	list-style: square; padding-left: 20px; margin-bottom: 20px;
}
article .right.storyBox#newsCompanies {
	border: 0px currentColor; width: 154px; color: rgb(255, 255, 255); padding-left: 0px;
}
#newsCompanies .header {
	background: url("http://www.taloussanomat.fi/img/yritystietopalvelu/news_companies_top_background.png") no-repeat left top rgb(45, 45, 45); padding: 4px 6px; height: 16px; text-transform: uppercase; font-family: "Arial Black", "Gadget", "Impact", "Charcoal", "Arial", sans-serif; font-size: 11px; margin-left: 0px;
}
#newsCompanies .companies {
	background: url("http://www.taloussanomat.fi/img/yritystietopalvelu/news_companies_middle_background.png") repeat-y left top rgb(255, 255, 255); color: rgb(0, 0, 0); padding-top: 8px; padding-right: 14px; padding-left: 14px; margin-bottom: 0px; list-style-type: none;
}
article #newsCompanies ul {
	padding-left: 20px;
}
#newsCompanies .companies li {
	line-height: 1.25em; padding-bottom: 6px;
}
#newsCompanies a {
	color: rgb(0, 0, 0); text-decoration: none;
}
#newsCompanies a:hover {
	text-decoration: underline;
}
#newsCompanies .footer {
	background: url("http://www.taloussanomat.fi/img/yritystietopalvelu/news_companies_bottom_background.png") no-repeat left top rgb(45, 45, 45); margin: 0px; padding: 0px; height: 14px;
}
.googlePlusOne {
	margin-bottom: 15px;
}
.storyCharts .talsaChart {
	margin-bottom: 15px;
}
article.repo .storyText p {
	color: rgb(0, 0, 0); line-height: 1.25em; font-family: Arial; font-size: 14px; font-weight: normal; margin-bottom: 12px;
}
article.repo .liveTime {
	font-family: Courier New, Courier,fixed; font-size: 13px; font-weight: normal;
}
article.repo .liveAuthor {
	color: rgb(136, 136, 136); font-family: Arial; font-size: 12px;
}
article.repo .tool .subHeading {
	text-align: center; text-transform: uppercase; font-family: Arial Black; font-size: 11px; margin-bottom: 3px; display: block;
}
article.repo .tool .info {
	text-align: center; color: rgb(136, 136, 136); font-size: 11px; margin-bottom: 5px; display: block;
}
article.repo .live.tool a img {
	margin-right: 4px; float: left;
}
article.repo .live.tool a .loader {
	float: right; display: none;
}
article.repo .live.tool a {
	padding: 5px; border-radius: 5px; border: 1px solid rgb(0, 170, 0); color: rgb(255, 255, 255); font-size: 12px; margin-bottom: 3px; display: block; background-color: rgb(0, 136, 0); -moz-border-radius: 5px; -webkit-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px;
}
article.repo .live.tool a:hover {
	border: 1px solid rgb(0, 170, 0); color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(0, 85, 0); -ms-text-shadow: 0 0 1px #ccc; -o-text-shadow: 0 0 1px #ccc; -webkit-text-shadow: 0 0 1px #ccc; -moz-text-shadow: 0 0 1px #ccc; text-shadow: 0 0 1px #ccc;
}
article.repo .live.tool a.updating img {
	margin-right: 9px;
}
article.repo .live.tool a.updating {
	border-color: rgb(170, 0, 0); background-color: rgb(136, 0, 0);
}
article.repo .live.tool a.updating:hover {
	border-color: rgb(204, 0, 0); background-color: rgb(170, 0, 0);
}
body {
	background-color: rgb(79, 79, 79);
}
header {
	display: block;
}
section {
	display: block;
}
footer {
	display: block;
}
#newContainer {
	padding: 0px; width: 1195px; margin-right: auto; margin-left: auto;
}
#stockBar {
	margin-bottom: 8px; border-top-color: rgb(87, 84, 82); border-bottom-color: rgb(146, 146, 146); border-top-width: 1px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(255, 240, 230);
}
#stockBar .darkLine {
	border-top-color: rgb(146, 141, 134); border-top-width: 1px; border-top-style: solid;
}
#stockBar li {
	margin: 2px 0px 3px; padding: 6px 8px; width: 284px; float: left;
}
#stockBar .middle {
	border-right-color: rgb(127, 120, 115); border-left-color: rgb(127, 120, 115); border-right-width: 2px; border-left-width: 2px; border-right-style: solid; border-left-style: solid;
}
#stockBar img {
	margin-top: 2px; margin-right: 10px; float: left;
}
#stockBar .name {
	color: rgb(0, 0, 0); font-size: 13px; font-weight: bold; text-decoration: none;
}
#stockBar .name a {
	color: rgb(0, 0, 0); font-size: 13px; font-weight: bold; text-decoration: none;
}
#stockBar .change {
	font-size: 25px; margin-right: 40px; float: right;
}
#stockBar a {
	text-decoration: none;
}
#stockBar .value a {
	color: rgb(51, 51, 51); text-decoration: none;
}
#stockBar .value a:visited {
	color: rgb(51, 51, 51); text-decoration: none;
}
#stockBar a:hover {
	text-decoration: underline;
}
#siteBar {
	margin: 5px 0px 3px; padding: 0px;
}
#siteNav {
	width: 350px;
}
#page {
	width: 906px;
}
header {
	width: 906px;
}
#col1 {
	width: 906px;
}
#col1B {
	width: 363px;
}
header {
	background: rgb(91, 91, 91); border-radius: 5px; height: 61px; padding-top: 0px; margin-bottom: 10px; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b5b5b', endColorstr='#333333',GradientType=0 ); -moz-border-radius: 5px; -webkit-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px;
}
header {
	color: rgb(255, 255, 255);
}
header a {
	color: rgb(255, 255, 255);
}
header .logoArea {
	width: auto; padding-bottom: 0px;
}
header .promoArea1 {
	padding: 4px 0px; width: 235px; margin-right: 58px; float: right;
}
header .promoArea1 img {
	float: right;
}
header .storyType a {
	color: rgb(231, 110, 114); text-decoration: none;
}
header .storyType {
	color: rgb(231, 110, 114); text-decoration: none;
}
header .storyType a:visited {
	color: rgb(231, 110, 114); text-decoration: none;
}
header .storyType a:hover {
	color: rgb(231, 110, 114); text-decoration: underline;
}
header .storyType:hover {
	color: rgb(231, 110, 114); text-decoration: underline;
}
header .promoArea1 .headline {
	color: rgb(255, 255, 255); font-family: "Georgia", "Palatino Linotype", "Book Antiqua", "Palatino", "Times New Roman", "Times", serif; font-size: 15px;
}
header .promoArea1 .headline a {
	color: rgb(255, 255, 255); font-family: "Georgia", "Palatino Linotype", "Book Antiqua", "Palatino", "Times New Roman", "Times", serif; font-size: 15px;
}
header .promoArea1 .heightLimiter {
	height: 39px; overflow: hidden;
}
header .headline a:hover {
	color: rgb(238, 238, 238);
}
header .promoArea1 .author {
	color: rgb(149, 149, 149); display: none;
}
header .promoArea2 {
	width: auto; margin-right: 10px; float: right;
}
header .promoArea2 a#loginScreenButton {
	background: rgb(57, 181, 74); padding: 11px 44px; border-radius: 5px; text-align: center; color: rgb(255, 255, 255); font-size: 14px; font-weight: bold; text-decoration: none; margin-top: 11px; display: block; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#39b54a', endColorstr='#39b54a',GradientType=0 ); -moz-border-radius: 5px; -webkit-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px;
}
header .promoArea2 a.clicked#loginScreenButton {
	background: rgb(67, 117, 74); color: rgb(204, 204, 204); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43754a', endColorstr='#43754a',GradientType=0 );
}
header #loginContainer {
	width: 363px; height: 300px; margin-left: -50px; display: none; position: absolute; z-index: 20;
}
nav .navBarBg {
	background: rgb(47, 47, 47); padding: 0px; border-radius: 5px; border: rgb(52, 52, 52); height: auto; margin-bottom: 12px; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#454545', endColorstr='#2f2f2f',GradientType=0 ); -moz-border-radius: 5px; -webkit-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px;
}
nav li {
	float: left;
}
nav #mainNav li:hover {
	border-radius: 5px; background-color: rgb(47, 47, 47); -moz-border-radius: 5px; -webkit-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px;
}
nav #mainNav li.selected a {
	background-position: bottom; background-image: url("/img/indicator_navi_bottom.gif"); background-repeat: no-repeat;
}
nav li a:hover {
	text-decoration: underline;
}
nav .search {
	padding: 8px 0px 0px; margin-right: 10px; float: right;
}
#suggestions {
	left: auto; right: auto; z-index: 10;
}
nav a {
	padding: 0px 7px; font-family: Arial; text-decoration: none; display: block;
}
nav a:visited {
	padding: 0px 7px; font-family: Arial; text-decoration: none; display: block;
}
nav #mainNav a {
	-ms-text-shadow: 0px 1px 1px #000; -o-text-shadow: 0px 1px 1px #000; -webkit-text-shadow: 0px 1px 1px #000; -moz-text-shadow: 0px 1px 1px #000; text-shadow: 0px 1px 1px #000;
}
header .headline a {
	-ms-text-shadow: 0px 1px 1px #000; -o-text-shadow: 0px 1px 1px #000; -webkit-text-shadow: 0px 1px 1px #000; -moz-text-shadow: 0px 1px 1px #000; text-shadow: 0px 1px 1px #000;
}
.contentType {
	-ms-text-shadow: 0px 1px 1px #000; -o-text-shadow: 0px 1px 1px #000; -webkit-text-shadow: 0px 1px 1px #000; -moz-text-shadow: 0px 1px 1px #000; text-shadow: 0px 1px 1px #000;
}
nav #mainNav a {
	color: rgb(255, 255, 255); padding-top: 12px; padding-bottom: 12px; font-size: 14px; border-right-color: rgb(41, 41, 41); border-left-color: rgb(104, 104, 104); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
nav #mainNav a:visited {
	color: rgb(255, 255, 255); padding-top: 12px; padding-bottom: 12px; font-size: 14px; border-right-color: rgb(41, 41, 41); border-left-color: rgb(104, 104, 104); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
nav #navNews a {
	padding-left: 10px; border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
nav #navBlogs a {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
nav #mainNav span {
	left: 28px; width: 9px; height: 5px; text-align: center; display: none; position: relative; background-image: url("/img/indicator_navi_bottom.gif"); background-repeat: no-repeat;
}
nav #secondNavLevelBg {
	padding-right: 10px; padding-bottom: 6px; padding-left: 10px; clear: both; margin-bottom: 12px; border-bottom-color: rgb(198, 198, 198); border-bottom-width: 1px; border-bottom-style: solid; zoom: 1;
}
nav .first {
	padding-left: 0px;
}
nav #secondNavLevelBg a {
	color: rgb(70, 70, 70); font-size: 13px;
}
nav #secondNavLevelBg a:visited {
	color: rgb(70, 70, 70); font-size: 13px;
}
nav #secondNavLevelBg li.selected a {
	text-decoration: underline;
}
nav #secondNav li {
	margin-bottom: 6px;
}
.stockGroup {
	width: 120px; padding-left: 10px; margin-right: 10px; float: left;
}
.stockGroup a {
	color: rgb(255, 255, 255);
}
#navBarArea .stockGroup a {
	color: rgb(255, 255, 255);
}
.stockCol_4 {
	border-left-color: rgb(187, 187, 187); border-left-width: 1px; border-left-style: solid;
}
.stockCol_5 {
	border-left-color: rgb(187, 187, 187); border-left-width: 1px; border-left-style: solid;
}
.stockCol_6 {
	border-left-color: rgb(187, 187, 187); border-left-width: 1px; border-left-style: solid;
}
.stockCol_1 {
	border-left-color: rgb(187, 187, 187); border-left-width: 1px; border-left-style: solid;
}
.stockCol_1 {
	width: 80px;
}
.stockCol_2 {
	width: 80px;
}
.stockCol_3 {
	width: 80px;
}
.stockCol_0 {
	width: 80px;
}
.stockCol_0 {
	width: 100px; padding-left: 0px; margin-right: 0px; margin-left: 0px;
}
.stockCol_2 {
	width: 100px; padding-left: 0px; margin-right: 0px; margin-left: 0px;
}
.stockCol_3 {
	width: 100px; padding-left: 0px; margin-right: 0px; margin-left: 0px;
}
.stockCol_0 {
	color: rgb(0, 244, 94); font-weight: bold;
}
.stockCol_0 a {
	color: rgb(0, 244, 94); font-weight: bold;
}
#navBarArea .stockCol_0 a {
	color: rgb(0, 244, 94); font-weight: bold;
}
.stockCol_0 {
	margin-right: 10px;
}
.stockCol_3 {
	margin-right: 10px;
}
.stockGroup li {
	padding: 4px 0px 6px; width: 100px; float: left; display: block;
}
nav .forStockNavi .stockGroup li {
	padding: 4px 0px 6px; width: 100px; float: left; display: block;
}
.stockGroup li {
	width: 120px;
}
body > nav .forStockNavi .stockCol_6.stockGroup li {
	width: 120px;
}
nav .forStockNavi #secondNav li {
	padding: 2px 0px 3px; margin-bottom: 0px;
}
#page {
	margin: 0px 0px 15px; padding: 0px 37px; float: left;
}
#col1A {
	padding-right: 36px;
}
.metadata a.author {
	margin-right: 12px;
}
.commentsNumber {
	padding: 2px 0px 0px 3px; height: 17px; text-align: center; color: rgb(119, 119, 119); font-size: 11px; font-weight: bold; display: inline-block; min-width: 33px; background-image: url("/img/icon_comment_bubble2.png"); background-repeat: no-repeat;
}
.right.commentsNumber {
	padding: 2px 3px 0px 0px; background-image: url("/img/icon_comment_bubble_right.png");
}
#contentFlow .lowStories {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.contentFlow .lowStories {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.contentflow .lowStories {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.lowStories .commentsNumber {
	opacity: 0.7;
}
.contentFlow {
	background-position: bottom; padding-top: 15px; padding-bottom: 30px; zoom: 1; background-image: url("/img/content_flow_gradient_468.png"); background-repeat: no-repeat;
}
#col1A .ad {
	background-position: bottom; padding-top: 15px; padding-bottom: 30px; zoom: 1; background-image: url("/img/content_flow_gradient_468.png"); background-repeat: no-repeat;
}
#iltasanomatPromo {
	background-position: bottom; padding-top: 15px; padding-bottom: 30px; zoom: 1; background-image: url("/img/content_flow_gradient_468.png"); background-repeat: no-repeat;
}
article {
	background-position: bottom; padding-top: 15px; padding-bottom: 30px; zoom: 1; background-image: url("/img/content_flow_gradient_468.png"); background-repeat: no-repeat;
}
.contentFlow .moreLink {
	margin-bottom: 0px;
}
#col1A :first-child.contentFlow {
	padding-top: 0px;
}
.contentFlow .topStory {
	border: 0px currentColor;
}
.contentFlow .normalStory {
	border: 0px currentColor;
}
.topStory .storyType {
	padding: 1px 6px; border-radius: 2px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 11px; font-family: Arial; font-size: 11px; margin-right: 4px; float: left; background-color: rgb(218, 60, 66); -moz-border-radius: 2px; -webkit-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px;
}
.normalStory .storyType {
	padding: 1px 6px; border-radius: 2px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 11px; font-family: Arial; font-size: 11px; margin-right: 4px; float: left; background-color: rgb(218, 60, 66); -moz-border-radius: 2px; -webkit-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px;
}
.halfStory .storyType {
	padding: 1px 6px; border-radius: 2px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 11px; font-family: Arial; font-size: 11px; margin-right: 4px; float: left; background-color: rgb(218, 60, 66); -moz-border-radius: 2px; -webkit-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px;
}
.sixPackStory .storyType {
	padding: 1px 6px; border-radius: 2px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 11px; font-family: Arial; font-size: 11px; margin-right: 4px; float: left; background-color: rgb(218, 60, 66); -moz-border-radius: 2px; -webkit-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px;
}
#newestNewsPromo .storyType {
	padding: 1px 6px; border-radius: 2px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 11px; font-family: Arial; font-size: 11px; margin-right: 4px; float: left; background-color: rgb(218, 60, 66); -moz-border-radius: 2px; -webkit-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px;
}
.storyCaption .storyType {
	padding: 1px 6px; border-radius: 2px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 11px; font-family: Arial; font-size: 11px; margin-right: 4px; float: left; background-color: rgb(218, 60, 66); -moz-border-radius: 2px; -webkit-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px;
}
#articleNavigation .storyType {
	padding: 1px 6px; border-radius: 2px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 11px; font-family: Arial; font-size: 11px; margin-right: 4px; float: left; background-color: rgb(218, 60, 66); -moz-border-radius: 2px; -webkit-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px;
}
#newestNewsPromo .black.storyType {
	background-color: rgb(51, 51, 51);
}
.topStory .site.storyType {
	color: rgb(170, 170, 170); background-color: rgb(221, 221, 221);
}
.normalStory .site.storyType {
	color: rgb(170, 170, 170); background-color: rgb(221, 221, 221);
}
.halfStory .site.storyType {
	color: rgb(170, 170, 170); background-color: rgb(221, 221, 221);
}
.sixPackStory .site.storyType {
	color: rgb(170, 170, 170); background-color: rgb(221, 221, 221);
}
#newestNewsPromo .site.storyType {
	color: rgb(170, 170, 170); background-color: rgb(221, 221, 221);
}
.storyCaption .site.storyType {
	color: rgb(170, 170, 170); background-color: rgb(221, 221, 221);
}
#articleNavigation .site.storyType {
	color: rgb(170, 170, 170); background-color: rgb(221, 221, 221);
}
.topStory .storyType {
	line-height: 15px; font-size: 12px; margin-top: 1px;
}
.normalStory .storyType {
	line-height: 15px; font-size: 12px; margin-top: 1px;
}
.halfStory .storyType {
	line-height: 15px; font-size: 12px; margin-top: 1px;
}
article .panorama.left.storyBox {
	border: 0px currentColor; clear: both; float: none;
}
.sixPackStories {
	
}
.sixPackStories .hidden {
	display: none;
}
.sixPackStories h2 {
	color: rgb(63, 63, 63); text-transform: uppercase; font-family: "Arial Black", "Arial-BoldMT" , Arial, sans-serif; font-size: 14px;
}
.sixPackStories h2 span {
	color: rgb(43, 113, 184);
}
.sixPackStory {
	width: 140px; height: 190px; padding-right: 10px; margin-right: 10px; margin-left: 0px; border-right-color: rgb(209, 209, 209); border-right-width: 1px; border-right-style: solid; float: left;
}
.sixPackStory .firstOfRow {
	margin-left: 0px;
}
.lastOfRow.sixPackStory {
	padding-right: 0px; margin-right: 0px; border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.sixPackStory .imageContainer {
	padding-top: 0px; margin-bottom: 2px;
}
.sixPackStory h3 a {
	color: rgb(51, 51, 51);
}
.sixPackStory h3 {
	margin: 0px 0px 2px; color: rgb(51, 51, 51); font-size: 14px; font-weight: normal;
}
.sixPackStory .ingress {
	margin: 0px 0px 2px; color: rgb(51, 51, 51); font-size: 14px; font-weight: normal;
}
.sixPackStory .ingress {
	color: rgb(102, 102, 102); font-family: Georgia, sans-serif; font-size: 13px; display: block;
}
.sixPackStory .ingress a {
	color: rgb(102, 102, 102); text-decoration: none;
}
.sixPackStory .ingress a:hover {
	color: rgb(0, 0, 0); text-decoration: underline;
}
.sixPackStory h3.big {
	color: rgb(102, 102, 102); font-family: "Arial", sans-serif; font-size: 16px; margin-bottom: 5px; display: block;
}
.sixPackStory .storyType {
	padding: 1px 4px; font-size: 11px;
}
.sixPackStory .metadata {
	display: inline; white-space: nowrap;
}
.relatedContent {
	margin: 30px 0px 30px 10px; padding-left: 8px; border-left-color: rgb(212, 212, 212); border-left-width: 2px; border-left-style: solid; zoom: 1;
}
article .relatedContent {
	margin-left: 0px;
}
.relatedContent > div {
	clear: both; margin-bottom: 12px;
}
.relatedContent a {
	color: rgb(68, 68, 68); line-height: 1.2; font-family: Arial; font-size: 16px;
}
.relatedContent .image {
	float: left;
}
.relatedContent .title {
	float: left;
}
.relatedContent .imagePlaceholder {
	width: 70px; height: 53px;
}
.relatedContent .imagePlaceholder {
	margin-right: 10px; float: left;
}
.relatedContent .image {
	margin-right: 10px; float: left;
}
.relatedContent .title {
	width: 352px; padding-top: 3px;
}
.relatedContent .contentType {
	background: rgb(69, 69, 69); padding: 1px 3px; border-radius: 3px; font-size: 10px; vertical-align: text-top; display: inline; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#454545', endColorstr='#2f2f2f',GradientType=0 ); -moz-border-radius: 3px; -webkit-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
}
.relatedContent .date {
	margin-top: 4px; display: block;
}
.halfStory {
	width: 208px; margin-left: 0px; float: left;
}
.leftStory.halfStory {
	padding-right: 25px; border-right-color: rgb(199, 202, 207); border-right-width: 1px; border-right-style: solid;
}
.rightStory.halfStory {
	padding-left: 25px;
}
.halfStory h2 {
	margin-top: 4px;
}
.halfStory .subHeadline {
	margin-top: 8px;
}
#col1B {
	padding-left: 0px; margin-left: 37px;
}
.ad300x250 {
	width: 363px;
}
.ad300x250 .adSpace {
	margin: 5px auto 25px; width: 300px;
}
.googleAd336x280 {
	margin-bottom: 25px;
}
#outlet_300x250_1 {
	margin: 0px auto;
}
#outlet300x250 .ad {
	margin: 0px auto; width: 300px;
}
#outlet300x250 {
	margin-bottom: 25px;
}
#newestNewsPromo .storyType {
	padding: 1px 4px; font-size: 10px;
}
.contentList td.date {
	padding-top: 3px;
}
.editorsPicks {
	zoom: 1;
}
.editorsPicks .subHeading {
	padding: 8px 15px; border-radius: 5px; color: rgb(255, 255, 255); text-transform: none; font-family: Arial; font-size: 15px; font-weight: bold; -moz-border-radius: 5px; -webkit-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px;
}
.sectionPromos .subHeading {
	padding: 8px 15px; border-radius: 5px; color: rgb(255, 255, 255); text-transform: none; font-family: Arial; font-size: 15px; font-weight: bold; -moz-border-radius: 5px; -webkit-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px;
}
.editorsPicks .subHeading {
	background: rgb(224, 89, 95); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0595f', endColorstr='#d5242b',GradientType=0 );
}
.editorsPicks .body {
	margin: 0px 15px 15px; zoom: 1;
}
.editorsPicks li {
	padding: 5px 0px; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid; zoom: 1;
}
.editorsPicks img {
	margin-left: 8px; float: right;
}
.editorsPicks span {
	margin-bottom: 2px;
}
.editorsPicks p {
	margin-bottom: 2px;
}
.editorsPicks .storyType {
	color: rgb(213, 32, 39); font-family: "Arial Black", "Arial-BoldMT" , Arial, sans-serif; font-size: 12px;
}
.editorsPicks .storyType a {
	color: rgb(213, 32, 39); font-family: "Arial Black", "Arial-BoldMT" , Arial, sans-serif; font-size: 12px;
}
.editorsPicks .headline a {
	color: rgb(102, 102, 102); font-size: 16px; margin-bottom: 4px;
}
.editorsPicks .author {
	color: rgb(68, 140, 203);
}
.metadata a.author {
	color: rgb(68, 140, 203);
}
article .authorInfo .author a {
	color: rgb(68, 140, 203);
}
.editorsPicks .gray.author {
	color: rgb(128, 128, 128);
}
.metadata a.gray.author {
	color: rgb(128, 128, 128);
}
.sectionPromos {
	margin-bottom: 15px;
}
.sectionPromos .subHeading {
	clear: both; margin-top: 10px;
}
.sectionPromos .itviikko {
	background: rgb(36, 199, 242); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24c7f2', endColorstr='#01bfef',GradientType=0 );
}
.sectionPromos .porssi {
	background-color: rgb(136, 136, 136);
}
.sectionPromos .markkinointi {
	background: rgb(169, 216, 104); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9d868', endColorstr='#9dd250',GradientType=0 );
}
.sectionPromos .yrittaja {
	background: rgb(246, 151, 61); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6973d', endColorstr='#f5881f',GradientType=0 );
}
.sectionPromos .asuminen {
	background: rgb(238, 34, 155); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee229b', endColorstr='#eb038d',GradientType=0 );
}
.sectionPromos .tyojaelama {
	background-color: rgb(204, 204, 204);
}
.sectionPromos .autot {
	background-color: rgb(204, 204, 204);
}
.sectionPromos img {
	margin-right: 10px; float: left;
}
.sectionPromos .title {
	color: rgb(134, 134, 134); font-size: 18px; text-decoration: none;
}
.googleAd {
	margin-bottom: 15px;
}
.newsFrontAd {
	margin-bottom: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.compact.xvTabs .label {
	color: rgb(155, 155, 155); display: inline;
}
.compact.xvTabs .current .label {
	color: rgb(63, 63, 63);
}
#newestNewsPromo {
	margin-bottom: 25px;
}
.editorsPicks {
	margin-bottom: 25px;
}
.picksPromo {
	margin-bottom: 25px;
}
.generalPromo {
	margin-bottom: 25px;
}
.promoBox {
	margin-bottom: 25px;
}
#pollP {
	margin-bottom: 25px;
}
.bordered.xvTabbedContent .tabContent {
	margin-bottom: 0px;
}
.contentList td {
	padding: 4px 0px;
}
.picksPromo .featureContent {
	width: 300px;
}
.generalPromo {
	margin-bottom: 15px;
}
.promoBox {
	margin-bottom: 15px;
}
#company-search-bg {
	
}
#col1B #company-search-top {
	
}
#col1B .csb-external#copmany-search-bottom {
	
}
#company-search {
	background: rgb(109, 109, 109); border-radius: 10px; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d6d6d', endColorstr='#353535',GradientType=0 ); -moz-border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px;
}
#pollP {
	zoom: 1;
}
.pollPromo {
	zoom: 1;
}
#cartoonStrip {
	width: 888px;
}
#footerArea .footerContainer {
	width: 1124px;
}
#contactInfo {
	width: 1124px;
}
#footer {
	width: 980px;
}
.footerContainer {
	color: rgb(153, 153, 153);
}
.footerContainer a {
	color: rgb(153, 153, 153);
}
.footerContainer p {
	text-align: left; margin-top: 15px;
}
#adTop728x90 {
	margin: 0px auto 10px; width: 1195px; text-align: left;
}
.adAfterNavi728x90 {
	width: 980px; clear: both; margin-left: -37px; position: relative;
}
.stockAd792x120 {
	width: 980px; clear: both; margin-left: -37px; position: relative;
}
.adAfterNavi728x90 > div > object {
	margin-bottom: 20px; box-shadow: 0px 3px 5px -2px rgba(0,0,0,0.8); -ms-box-shadow: 0 3px 5px -2px rgba(0, 0, 0, 0.8); -o-box-shadow: 0 3px 5px -2px rgba(0, 0, 0, 0.8); -webkit-box-shadow: 0 3px 5px -2px rgba(0, 0, 0, 0.8); -moz-box-shadow: 0 3px 5px -2px rgba(0, 0, 0, 0.8);
}
.adAfterNavi728x90 a > img {
	margin-bottom: 20px; box-shadow: 0px 3px 5px -2px rgba(0,0,0,0.8); -ms-box-shadow: 0 3px 5px -2px rgba(0, 0, 0, 0.8); -o-box-shadow: 0 3px 5px -2px rgba(0, 0, 0, 0.8); -webkit-box-shadow: 0 3px 5px -2px rgba(0, 0, 0, 0.8); -moz-box-shadow: 0 3px 5px -2px rgba(0, 0, 0, 0.8);
}
.stockAd792x120 > div > object {
	margin-bottom: 20px;
}
.stockAd792x120 a > img {
	margin-bottom: 20px;
}
.leikiContent {
	
}
.leikiContent > div {
	width: 220px; vertical-align: top; display: inline-block;
}
.leikiContent #leiki_ts2 {
	padding-right: 10px; margin-right: 10px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid;
}
.leikiContent .item {
	margin-bottom: 5px;
}
.leikiContent .item a {
	color: rgb(68, 68, 68); text-decoration: none;
}
.leikiContent .time {
	color: rgb(153, 153, 153);
}
.leikiContent h4 {
	display: none;
}
#col2 {
	
}
.ad300x250 .adSpace {
	width: 300px; overflow: hidden;
}
.datepicker_pop_up {
	display: none;
}
#page {
	box-shadow: 3px 0px 5px #333, -3px 0px 5px #333, 0px 3px 5px #333, 0px -5px 5px #333;
}
.relatedTags > div {
	margin-bottom: 10px;
}
#newsFlash {
	padding: 0px; background-color: rgb(255, 255, 255);
}
#newsFlash .newsFlashItem {
	padding: 6px; clear: both; margin-top: 0px; margin-right: 0px; margin-bottom: 8px; background-color: rgb(0, 0, 0);
}
#newsFlash .label {
	padding: 2px 5px; color: rgb(255, 255, 255); font-size: 12px; font-weight: normal; margin-right: 10px; float: left; display: block; background-color: rgb(213, 32, 39);
}
#newsFlash .summary {
	line-height: 18px; font-family: Arial, sans-serif; margin-top: 1px; margin-bottom: 2px; display: inline-block;
}
#newsFlash .summary {
	color: rgb(255, 255, 255);
}
#newsFlash a {
	color: rgb(255, 255, 255);
}
#newsFlash a.readMore {
	color: rgb(245, 159, 0); text-transform: uppercase; font-family: "Arial Black", "Arial-BoldMT" , Arial, sans-serif; font-size: 11px; margin-left: 5px;
}
.storyCaption .storyType {
	padding: 2px 6px 1px; line-height: 18px; font-size: 14px; margin-top: 1px; float: left;
}
.relatedTags .title {
	padding-right: 0px; margin-right: 10px; display: inline-block; background-image: none;
}
.relatedTags a {
	padding: 2px 4px; border-radius: 3px; color: rgb(255, 255, 255); line-height: 2; margin-right: 3px; white-space: nowrap; background-color: rgb(68, 140, 203); -moz-border-radius: 3px; -webkit-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;
}
.sixPackStories .row {
	background-position: bottom; padding-bottom: 10px; margin-bottom: 10px; background-image: url("/img/content_flow_gradient_468.png"); background-repeat: no-repeat;
}
.sixPackStory .storyType {
	line-height: 11px;
}
.sixPackStory {
	padding-right: 10px; margin-right: 10px; margin-left: 0px; border-right-color: rgb(209, 209, 209); border-right-width: 1px; border-right-style: solid;
}
.sixPackStory .firstOfRow {
	margin-left: 0px;
}
.sixPackStories .moreRow {
	top: -11px; border-top-color: rgb(232, 232, 232); border-top-width: 1px; border-top-style: solid; position: relative;
}
.sixPackStories .moreRow2 {
	border-top-color: rgb(220, 220, 220); border-top-width: 1px; border-top-style: solid;
}
.sixPackStories .moreRow #moreButton {
	background: rgb(244, 244, 244); border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(193, 193, 193) rgb(193, 193, 193); margin: 0px auto; padding: 8px 0px; border-radius: 0px 0px 5px 5px; top: -1px; width: 150px; text-align: center; color: rgb(85, 85, 85); text-transform: uppercase; font-size: 11px; text-decoration: none; display: block; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#bebebe',GradientType=0 ); position: relative; cursor: pointer; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -ms-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px;
}
.sixPackStories .moreRow a:hover {
	background: rgb(255, 255, 255); border-color: rgb(221, 221, 221); color: rgb(34, 34, 34); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbdbdb',GradientType=0 );
}
#pullWrapper {
	display: none;
}
#story .contentType {
	-ms-text-shadow: none; -o-text-shadow: none; -webkit-text-shadow: none; -moz-text-shadow: none; text-shadow: none;
}
.multiAds {
	padding: 0px 10px; border: 1px solid rgb(200, 200, 200); width: 341px; margin-bottom: 25px;
}
.multiAds .container {
	margin: 15px auto 0px; width: 343px;
}
.multiAds .row {
	margin-bottom: 15px;
}
.multiAds .multiAd {
	width: 165px; float: left;
}
.multiAds .first {
	margin-right: 10px;
}
.multiAds .second {
	
}
#col2 {
	margin-left: 0px; display: none;
}
#newContainer {
	width: 980px;
}
#adTop728x90 {
	width: 980px;
}
#adTop728x90 > div {
	width: 980px;
}
#adTop728x90 #adSpace1 {
	width: 980px;
}
#adTop728x90 #adSpace3 {
	width: 980px;
}
#footerArea .footerContainer {
	width: 980px;
}
#contactInfo {
	width: 980px;
}
#articleNavigation {
	padding: 5px; border: 1px solid rgb(210, 210, 210); width: 353px; height: 407px; bottom: 10px; position: fixed; z-index: 10; box-shadow: 0px 3px 3px #666; background-color: rgb(227, 227, 227); -ms-box-shadow: 0px 3px 3px #666; -o-box-shadow: 0px 3px 3px #666; -webkit-box-shadow: 0px 3px 3px #666; -moz-box-shadow: 0px 3px 3px #666;
}
#articleNavigation .container {
	padding: 5px 17px 17px; height: 385px; background-color: rgb(245, 245, 245);
}
#articleNavigation .stories {
	margin-bottom: 18px;
}
#articleNavigation .story {
	width: 140px; float: left;
}
#articleNavigation .storyNavi {
	padding: 2px 4px; margin-bottom: 3px;
}
#articleNavigation .storyNavi a {
	color: rgb(136, 136, 136); text-transform: uppercase; font-family: "Arial Black", "Arial-BoldMT" , Arial, sans-serif; font-size: 11px; text-decoration: none;
}
#articleNavigation .storyNavi a:visited {
	color: rgb(136, 136, 136); text-transform: uppercase; font-family: "Arial Black", "Arial-BoldMT" , Arial, sans-serif; font-size: 11px; text-decoration: none;
}
#articleNavigation .right.storyNavi {
	text-align: right;
}
#articleNavigation .right img {
	margin-left: 4px;
}
#articleNavigation .left img {
	margin-right: 4px;
}
#articleNavigation .first.story {
	padding-right: 17px; margin-right: 17px; border-right-color: rgb(221, 221, 221); border-right-width: 2px; border-right-style: solid;
}
#articleNavigation h3 {
	height: 42px; color: rgb(51, 51, 51); overflow: hidden; font-family: Arial, sans-serif; font-size: 14px; text-decoration: none; margin-top: 4px; margin-bottom: 4px; text-overflow: ellipsis; -o-text-overflow: ellipsis; -webkit-text-overflow: ellipsis; -moz-text-overflow: ellipsis;
}
#articleNavigation h3 a {
	height: 42px; color: rgb(51, 51, 51); overflow: hidden; font-family: Arial, sans-serif; font-size: 14px; text-decoration: none; margin-top: 4px; margin-bottom: 4px; text-overflow: ellipsis; -o-text-overflow: ellipsis; -webkit-text-overflow: ellipsis; -moz-text-overflow: ellipsis;
}
#articleNavigationNewsList {
	margin: 0px auto; width: 325px; height: 185px; overflow: hidden;
}
#articleNavigationNewsList .xvTabbedContent {
	background-color: rgb(255, 255, 255);
}
#articleNavigation .bordered.xvTabbedContent .tabContent {
	padding: 5px;
}
#articleNavigation .contentList {
	margin: 0px;
}
.marketData .listContainer {
	padding: 2px; border: 1px solid rgb(216, 216, 216); clear: both; margin-top: 0px; margin-bottom: 5px;
}
.marketData .list {
	width: 100%; color: rgb(0, 0, 0); font-size: 12px; border-spacing: 1px; background-color: rgb(255, 255, 255);
}
.marketData .list td {
	padding: 5px 4px; line-height: 1;
}
.marketData td a {
	color: rgb(0, 0, 0); text-decoration: none;
}
.marketData td a:visited {
	color: rgb(128, 128, 128);
}
.marketData .list th {
	background: rgb(232, 232, 232); padding: 4px; color: rgb(63, 63, 63); font-weight: bold; vertical-align: bottom;
}
.marketData th a {
	color: rgb(63, 63, 63); text-decoration: none;
}
.marketData a:hover {
	text-decoration: underline;
}
.marketData .list .action {
	width: 11px;
}
.marketData .list .repeat th {
	background: rgb(255, 255, 255); padding: 8px 6px 2px; border-top-color: rgb(216, 216, 216); border-top-width: 1px; border-top-style: solid;
}
.storyCharts {
	clear: both; margin-bottom: 15px;
}
.ui-wrapper {
	border: 1px solid rgb(80, 160, 41);
}
.ui-wrapper input {
	border: 0px currentColor;
}
.ui-wrapper textarea {
	border: 0px currentColor;
}
.editors .department {
	color: rgb(63, 63, 63); clear: both; margin-bottom: 20px;
}
.editors .editor {
	clear: both; margin-bottom: 12px;
}
.editors .columnist.editor {
	margin-bottom: 24px;
}
.columnist.editor .description {
	line-height: 1.5;
}
.editors .columnist.editor .description {
	padding-left: 58px;
}
.editors .picture {
	margin: 2px 10px 0px 0px; width: 74px; height: 55px; float: left;
}
.list.editors .picture {
	width: 48px; height: 48px;
}
.editor .columnistPicture {
	padding: 0px 0px 10px 10px; float: right;
}
.editors .name {
	margin-bottom: 2px; margin-left: 58px;
}
.editors .title {
	margin-bottom: 2px; margin-left: 58px;
}
.editors .email {
	margin-bottom: 2px; margin-left: 58px;
}
.editors .name {
	font-size: 13px; font-weight: bold;
}
.editors .name a {
	color: rgb(63, 63, 63); text-decoration: none;
}
.editors .name a:hover {
	text-decoration: underline;
}
.editors .title {
	text-decoration: none;
}
#editorDetails {
	margin-bottom: 30px;
}
#editorDetails .editor {
	margin-top: 10px;
}
#editorDetails .editor .picture {
	margin: 0px 10px 10px 0px; float: left;
}
#editorDetails .editor .description {
	margin-top: 10px;
}
#editorDetails .editor .title {
	font-weight: bold;
}
#editorDetails .editor .email {
	margin-bottom: 6px;
}
#editorDetails .editor .title {
	margin-bottom: 6px;
}
#editorDetails .editor .links {
	margin-bottom: 6px;
}
#editorNavigation {
	padding-top: 0px;
}
#editorNavigation .contentList {
	padding: 5px 0px 0px; margin-bottom: 0px;
}
#editorNavigation .contentList .subHeading {
	margin: 5px;
}
#editorNavigation .contentList .editor {
	padding: 5px; margin-bottom: 0px;
}
#editorNavigation .contentList .moreLink {
	padding-bottom: 0px; margin-bottom: 10px;
}
#editorNavigation .current.editor {
	background-color: rgb(193, 222, 255);
}
#editorRecentStories h3.listHeading {
	margin-top: 6px;
}
#mediaInfo {
	color: rgb(0, 0, 0); font-size: 13px;
}
#mediaInfo ul {
	margin-bottom: 15px;
}
#mediaInfo ul li {
	margin-bottom: 10px; margin-left: 20px; list-style-type: disc;
}
#mediaInfo ul.goLinks {
	margin-bottom: 15px;
}
#mediaInfo ul.goLinks li {
	margin-bottom: 10px; margin-left: 20px; list-style-image: url("/img/arrow_red.png");
}
#mediaInfo a.goLink {
	background-position: left; padding-left: 13px; margin-left: 7px; background-image: url("/img/arrow_red.png"); background-repeat: no-repeat;
}
#mediaInfo .heading {
	font-weight: bold; margin-top: 20px;
}
#mediaInfo .productLogo {
	margin-bottom: 20px; margin-left: 20px; float: right;
}
#mediaInfo .screenshotContainer {
	margin: 20px 0px; text-align: center;
}
#mediaInfo .screenshotContainer img {
	border: 1px solid rgb(216, 216, 216);
}
#mediaInfo .contentItem {
	border-top-color: rgb(216, 216, 216); border-top-width: 1px; border-top-style: solid;
}
#mediaInfo .contentItem h2 {
	margin-top: 10px;
}
#mediaInfo .contentItem .pictureContainer {
	margin-bottom: 15px;
}
#mediaInfo .contentItem .metadata {
	margin-bottom: 15px;
}
#companyWatch .listHeading {
	margin-top: 20px;
}
#peopleWatch .listHeading {
	margin-top: 20px;
}
#companyWatch .moreLink {
	margin: 10px 2px;
}
#peopleWatch .moreLink {
	margin: 10px 2px;
}
#companyWatch .storyTools .tool {
	padding: 0px; margin-right: 20px;
}
#peopleWatch .storyTools .tool {
	padding: 0px; margin-right: 20px;
}
#companyWatch {
	margin-bottom: 20px;
}
#companyWatch h1 {
	color: rgb(63, 63, 63); line-height: 1; font-size: 24px; font-weight: bold; margin-top: 14px;
}
#companyWatch h2 {
	margin-top: 8px;
}
#companyWatch img.companyLogo {
	margin: 3px 10px 0px 25px; float: right;
}
#companyWatch .nimitykset .moreLink {
	display: block;
}
#companyWatch p.website {
	margin-bottom: 0px;
}
#companyWatch div.storyToolsClear.clear {
	margin-bottom: 20px;
}
#companyWatch p.website a {
	text-decoration: none;
}
#companyWatch p.website a:hover {
	text-decoration: underline;
}
#companyWatch div.listHeader {
	margin-bottom: 10px;
}
#companyWatch .ratingChangeList table {
	width: 100%; color: rgb(0, 0, 0);
}
#companyWatch .ratingChangeList td {
	padding: 3px 10px 2px 0px; vertical-align: top;
}
#companyWatch .ratingChangeList .date {
	width: 1%; color: rgb(128, 128, 128); padding-top: 4px; padding-bottom: 3px; font-size: 11px; white-space: nowrap;
}
#peopleWatch img.personPicture {
	margin: 3px 10px 0px 25px; float: right;
}
#peopleWatch #personDetails {
	height: 1%; overflow: hidden;
}
.xvTabs {
	padding-top: 1px; font-size: 12px;
}
.xvTabs .tab {
	background: url("/img/picture_set_promo_footer_background.png") repeat-x left rgb(240, 240, 240); padding: 5px 10px; color: rgb(96, 96, 96); line-height: 14px; text-decoration: none; margin-top: -1px; border-top-color: rgb(216, 216, 216); border-right-color: rgb(216, 216, 216); border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid; float: left; display: block;
}
.xvTabs .tab:visited {
	color: rgb(96, 96, 96);
}
.xvTabs .tab:hover {
	background: rgb(255, 255, 255); color: rgb(63, 63, 63); text-decoration: underline;
}
.xvTabs .first {
	border-left-color: rgb(216, 216, 216); border-left-width: 1px; border-left-style: solid;
}
.indented.xvTabs {
	padding-left: 10px;
}
.xvTabs .current {
	color: rgb(63, 63, 63); padding-bottom: 6px; font-weight: bold; margin-bottom: -1px; background-image: none; background-color: rgb(255, 255, 255);
}
.xvTabs a.current:hover {
	text-decoration: none; cursor: default;
}
.compact.xvTabs .icon {
	float: left; display: inline;
}
.compact.xvTabs .label {
	
}
.compact.xvTabs .current .label {
	display: inline;
}
.compact.xvTabs .current .icon {
	margin-right: 6px; display: none;
}
.xvTabbedContent {
	clear: both; border-top-color: rgb(216, 216, 216); border-top-width: 1px; border-top-style: solid;
}
.xvTabbedContent .navigationBox {
	margin: 0px; border: currentColor; padding-top: 0px;
}
.bordered.xvTabbedContent .tabContent {
	padding-top: 10px; margin-bottom: 10px; border-right-color: rgb(216, 216, 216); border-bottom-color: rgb(216, 216, 216); border-left-color: rgb(216, 216, 216); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.navigationBox {
	padding: 0px 5px; border: 1px solid rgb(216, 216, 216); height: 400px; line-height: 1.4; overflow: auto; margin-bottom: 10px;
}
.navigationBox .moreLink {
	margin: 10px 4px;
}
.xvPagination {
	line-height: 26px; clear: both;
}
.xvPagination a {
	color: rgb(63, 63, 63); text-decoration: none;
}
.xvPagination a:visited {
	color: rgb(63, 63, 63); text-decoration: none;
}
.xvPagination a:hover {
	border: 1px solid rgb(35, 102, 193); color: rgb(35, 102, 193); text-decoration: none; background-color: rgb(193, 222, 255);
}
.xvPagination .label {
	padding: 4px 0px;
}
.xvPagination .label {
	margin-right: 2px;
}
.xvPagination .page {
	margin-right: 2px;
}
.xvPagination .button {
	margin-right: 2px;
}
.xvPagination .page {
	padding: 3px 6px; border: 1px solid rgb(216, 216, 216); background-color: rgb(255, 255, 255);
}
.xvPagination .button {
	padding: 3px 6px; border: 1px solid rgb(216, 216, 216); background-color: rgb(255, 255, 255);
}
.xvPagination .current {
	border: 1px solid rgb(128, 128, 128); color: rgb(63, 63, 63); background-color: rgb(216, 216, 216);
}
.xvPagination .disabled {
	border: 1px solid rgb(216, 216, 216); color: rgb(216, 216, 216); cursor: default;
}
.xvPagination .disabled a {
	border: 1px solid rgb(216, 216, 216); color: rgb(216, 216, 216); cursor: default;
}
.xvButton {
	line-height: 26px;
}
.xvButton a {
	color: rgb(63, 63, 63); text-decoration: none;
}
.xvButton a:visited {
	color: rgb(63, 63, 63); text-decoration: none;
}
.xvButton a:hover {
	border: 1px solid rgb(35, 102, 193); color: rgb(35, 102, 193); text-decoration: none; background-color: rgb(193, 222, 255);
}
.xvButton .button {
	background-position: 6px; padding: 4px 8px 4px 24px; border: 1px solid rgb(216, 216, 216); margin-right: 5px; background-repeat: no-repeat; background-color: rgb(255, 255, 255);
}
.xvButton .current {
	border: 1px solid rgb(128, 128, 128); color: rgb(63, 63, 63); background-color: rgb(216, 216, 216);
}
.xvButton .disabled {
	border: 1px solid rgb(216, 216, 216); color: rgb(216, 216, 216); cursor: default;
}
.xvButton .recentContent {
	background-image: url("/img/icon_recent_content.png");
}
.xvButton .allContent {
	background-image: url("/img/icon_all_content.png");
}
.xvRadioButton {
	clear: both; font-size: 12px;
}
.xvRadioButton .label {
	float: left; display: block;
}
.xvRadioButton .layer1 {
	float: left; display: block;
}
.xvRadioButton .layer2 {
	float: left; display: block;
}
.xvRadioButton .layer3 {
	float: left; display: block;
}
.xvRadioButton .layer4 {
	float: left; display: block;
}
.xvRadioButton .label {
	margin-right: 10px;
}
.xvRadioButton .layer1 {
	margin-right: 10px;
}
.xvRadioButton .layer1 {
	background: url("/img/radio_button_top_left.gif") no-repeat left top rgb(245, 245, 245);
}
.xvRadioButton .layer2 {
	background: url("/img/radio_button_top_right.gif") no-repeat right top;
}
.xvRadioButton .layer3 {
	background: url("/img/radio_button_bottom_left.gif") no-repeat left bottom;
}
.xvRadioButton .layer4 {
	background: url("/img/radio_button_bottom_right.gif") no-repeat right bottom;
}
.xvRadioButton .current {
	background: url("/img/radio_button_current_top_left.gif") no-repeat left top rgb(162, 162, 162); font-weight: bold;
}
.xvRadioButton .current .layer2 {
	background: url("/img/radio_button_current_top_right.gif") no-repeat right top;
}
.xvRadioButton .current .layer3 {
	background: url("/img/radio_button_current_bottom_left.gif") no-repeat left bottom;
}
.xvRadioButton .current .layer4 {
	background: url("/img/radio_button_current_bottom_right.gif") no-repeat right bottom;
}
.xvRadioButton a {
	padding: 5px 12px; color: rgb(63, 63, 63); text-decoration: none;
}
.xvRadioButton a:visited {
	padding: 5px 12px; color: rgb(63, 63, 63); text-decoration: none;
}
.xvRadioButton a:hover {
	text-decoration: underline;
}
.xvRadioButton .current a {
	color: rgb(255, 255, 255); font-weight: bold;
}
.xvRadioButton .current a:visited {
	color: rgb(255, 255, 255); font-weight: bold;
}
.xvRadioButton .label {
	padding: 6px 5px 6px 0px;
}
.datepicker_cover {
	left: -4px; top: -4px; width: 218px; height: 230px; display: block; filter: mask(); position: absolute; z-index: -1; background-color: rgb(245, 245, 245);
}
img.datepicker_trigger {
	margin: 2px; vertical-align: middle;
}
.datepicker_pop_up {
	margin: auto; padding: 0px 5px; border: 2px solid rgb(192, 192, 192); width: 215px; text-align: center; z-index: 3; background-color: rgb(245, 245, 245);
}
.datepicker_pop_up .datepicker_header {
	margin-top: 5px;
}
.datepicker_pop_up .datepicker {
	margin-bottom: 5px;
}
.datepicker_inline {
	width: auto; text-align: center; z-index: 0;
}
.hasDatepicker {
	
}
.datepicker_close {
	display: none;
}
.datepicker_links {
	display: none;
}
.datepicker_header {
	padding: 0px 0px 8px; text-align: center;
}
.datepicker_prev {
	margin: 0px 2px; vertical-align: middle;
}
.datepicker_next {
	margin: 0px 2px; vertical-align: middle;
}
a .datepicker_prev {
	cursor: pointer;
}
a .datepicker_next {
	cursor: pointer;
}
.datepicker_header select {
	margin: 0px 2px; vertical-align: middle;
}
.datepicker {
	margin: 0px auto; width: auto !important; line-height: 1; border-top-color: rgb(192, 192, 192); border-left-color: rgb(192, 192, 192); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-collapse: collapse; background-color: rgb(245, 245, 245);
}
.datepicker .datepicker_titleRow * {
	cursor: default;
}
.datepicker td {
	border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentColor rgb(192, 192, 192) rgb(192, 192, 192) currentColor; width: 28px; text-align: center;
}
.datepicker .datepicker_titleRow td {
	font: 11px/normal "Arial Black", "Gadget", "Impact", "Charcoal", "Arial", "Tahoma", "Geneva", "Verdana", sans-serif; padding: 4px 0px; color: rgb(255, 255, 255); text-transform: uppercase; font-size-adjust: none; font-stretch: normal; background-color: rgb(192, 192, 192);
}
.datepicker .datepicker_daysRow td {
	padding: 7px 0px; font-size: 12px; cursor: pointer; background-color: rgb(255, 255, 255);
}
.datepicker .datepicker_daysRow td a {
	color: rgb(63, 63, 63);
}
.datepicker .datepicker_daysRow .datepicker_today {
	background-color: rgb(255, 255, 160);
}
.datepicker .datepicker_daysRow td:hover {
	background-color: rgb(193, 222, 255);
}
.datepicker .datepicker_daysRow td:hover a {
	color: rgb(35, 102, 193);
}
.datepicker .datepicker_daysRow .datepicker_currentDay {
	background-color: rgb(79, 133, 205);
}
.datepicker .datepicker_daysRow .datepicker_currentDay:hover {
	background-color: rgb(79, 133, 205);
}
.datepicker .datepicker_daysRow .datepicker_currentDay a {
	color: rgb(255, 255, 255);
}
.datepicker .datepicker_daysRow .datepicker_currentDay:hover a {
	color: rgb(255, 255, 255);
}
.datepicker .datepicker_daysRow .datepicker_unselectable {
	color: rgb(160, 160, 160); cursor: default; background-image: url("/img/calendar_disabled_bg.png"); background-color: rgb(224, 224, 224);
}
.datepicker .datepicker_daysRow .datepicker_unselectable:hover {
	color: rgb(160, 160, 160); cursor: default; background-image: url("/img/calendar_disabled_bg.png"); background-color: rgb(224, 224, 224);
}
.datepicker .datepicker_daysRow .datepicker_otherMonth {
	background-image: none !important; background-color: rgb(240, 240, 240);
}
.datepicker .datepicker_daysRow .datepicker_otherMonth:hover {
	background-image: none !important; background-color: rgb(240, 240, 240);
}
#jquery-overlay {
	left: 0px; top: 0px; width: 100%; height: 800px; padding-bottom: 20px; position: absolute; z-index: 90;
}
#jquery-lightbox {
	left: 0px; top: 0px; width: 100%; text-align: center; line-height: 0; padding-bottom: 20px; position: absolute; z-index: 100;
}
#jquery-lightbox a img {
	border: currentColor;
}
#lightbox-container-image-box {
	margin: 0px auto; width: 250px; height: 250px; position: relative; background-color: rgb(255, 255, 255);
}
#lightbox-container-image {
	padding: 10px;
}
#lightbox-loading {
	left: 0%; top: 40%; width: 100%; height: 25%; text-align: center; line-height: 0; position: absolute;
}
#lightbox-nav {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav {
	left: 0px;
}
#lightbox-nav a {
	
}
#lightbox-nav-btnPrev {
	width: 49%; height: 100%; display: block; zoom: 1;
}
#lightbox-nav-btnNext {
	width: 49%; height: 100%; display: block; zoom: 1;
}
#lightbox-nav-btnPrev {
	left: 0px; float: left;
}
#lightbox-nav-btnNext {
	right: 0px; float: right;
}
#lightbox-container-image-data-box {
	font: 12px/1.4em Arial, sans-serif; margin: 0px auto; padding: 0px 10px 10px; width: 100%; overflow: auto; font-size-adjust: none; font-stretch: normal; background-color: rgb(255, 255, 255);
}
#lightbox-container-image-data {
	color: rgb(63, 63, 63);
}
#lightbox-container-image-data #lightbox-image-details {
	width: 100%; text-align: left; display: block;
}
#lightbox-image-details-caption {
	
}
#lightbox-image-details-currentNumber {
	text-align: center; padding-top: 8px; clear: left; margin-top: 8px; border-top-color: rgb(216, 216, 216); border-top-width: 1px; border-top-style: solid; display: block;
}
#lightbox-secNav-btnClose {
	right: -34px; position: absolute;
}
#lightbox-image-details-currentNumber .disabled {
	color: rgb(192, 192, 192);
}
#omatalousPromoLaskurit {
	background-position: 0px 60px; height: 292px; position: relative; background-image: url("/img/promo/laskuripromo_bg.png"); background-repeat: no-repeat;
}
#omatalousPromoLaskurit div.container {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(116, 4, 71) rgb(116, 4, 71); margin: 0px 9px; left: 0px; top: 66px; height: 180px; overflow: hidden; position: absolute; background-color: rgb(239, 228, 235);
}
#omatalousPromoLaskurit div.container div {
	width: 140px; float: left;
}
#omatalousPromoLaskurit dl {
	margin: 0px; padding-bottom: 10px;
}
#omatalousPromoLaskurit div.container div.first dl {
	border-right-color: rgb(116, 4, 71); border-right-width: 1px; border-right-style: solid;
}
#omatalousPromoLaskurit dt {
	background-position: 0px -2px; margin: 0px 0px 5px; padding: 5px 10px; color: rgb(255, 255, 255); text-transform: uppercase; font-weight: bold; border-bottom-color: rgb(116, 4, 71); border-bottom-width: 1px; border-bottom-style: solid; background-image: url("/img/main_nav_top_ownfinance.png"); background-color: rgb(200, 0, 119);
}
#omatalousPromoLaskurit dd {
	background-position: 8px 1px; margin: 0px; padding: 0px 0px 4px 20px; text-transform: uppercase; font-size: 11px; background-image: url("/img/arrow_gray.png"); background-repeat: no-repeat; background-color: rgb(239, 228, 235);
}
#omatalousPromoLaskurit dd a {
	color: rgb(0, 0, 0); text-decoration: none;
}
.ad {
	display: none;
}
#adSpace1 {
	display: none;
}
#loginBarArea {
	display: none;
}
#siteBarArea {
	display: none;
}
#header {
	display: none;
}
#navBarArea {
	display: none;
}
#stockBar {
	display: none;
}
header .promoArea1 {
	display: none;
}
header .promoArea2 {
	display: none;
}
nav {
	display: none;
}
#newsFlash {
	display: none;
}
#commentForm {
	display: none;
}
#col1B {
	display: none;
}
#col2 {
	display: none;
}
#cartoonStrip {
	display: none;
}
#contactInfoArea {
	display: none;
}
#footerArea {
	display: none;
}
.comments {
	display: none;
}
#hsframeContainer {
	display: none;
}
#isframeContainer {
	display: none;
}
#contentFlow {
	display: none;
}
.contentFlow {
	display: none;
}
#col1 {
	width: 100%; padding-right: 0px; padding-left: 0px; float: none; display: inline;
}
#col1A {
	width: 100%; padding-right: 0px; padding-left: 0px; float: none; display: inline;
}
#page {
	width: 100%; padding-right: 0px; padding-left: 0px; float: none; display: inline;
}
#col1A {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
#registerBox {
	color: rgb(42, 42, 42); box-shadow: 0px 2px 2px #666; -ms-box-shadow: 0px 2px 2px #666; -o-box-shadow: 0px 2px 2px #666; -webkit-box-shadow: 0px 2px 2px #666; -moz-box-shadow: 0px 2px 2px #666;
}
#registerBoxLoggedIn {
	color: rgb(42, 42, 42); box-shadow: 0px 2px 2px #666; -ms-box-shadow: 0px 2px 2px #666; -o-box-shadow: 0px 2px 2px #666; -webkit-box-shadow: 0px 2px 2px #666; -moz-box-shadow: 0px 2px 2px #666;
}
#registerBox a {
	color: rgb(255, 255, 255);
}
#registerBox a:visited {
	color: rgb(255, 255, 255);
}
#registerBox .pink {
	color: rgb(235, 0, 140);
}
#registerBox .promoBox {
	padding: 2px 12px 0px; margin-bottom: 0px;
}
#registerBox {
	background-color: rgb(241, 255, 225);
}
#registerBox .promoBox {
	background-color: rgb(241, 255, 225);
}
#registerBoxLoggedIn {
	padding-top: 0px; margin-top: -14px;
}
#registerBoxLoggedIn {
	background-color: rgb(254, 254, 254);
}
#registerBoxLoggedIn .promoBox {
	background-color: rgb(254, 254, 254);
}
#registerBoxLoggedIn a {
	color: rgb(51, 51, 51); text-decoration: none;
}
#registerBoxLoggedIn a:visited {
	color: rgb(51, 51, 51); text-decoration: none;
}
#registerBoxLoggedIn li a {
	display: block;
}
#registerBoxLoggedIn li {
	padding: 5px 0px; font-size: 14px; border-bottom-color: rgb(170, 170, 170); border-bottom-width: 1px; border-bottom-style: dotted;
}
#registerBox .content {
	padding-right: 0px; padding-left: 0px;
}
#registerBox .subHeading {
	
}
#registerBox label {
	margin-bottom: 5px;
}
#registerBox input {
	padding: 5px 5px 5px 8px; border: 1px solid rgb(216, 216, 216); width: 140px; font-size: 12px; margin-top: 4px; margin-bottom: 5px;
}
#registerBox form {
	margin: 10px 0px 0px;
}
#registerBox .item {
	width: 157px; float: left;
}
#registerBox .last.item {
	float: right;
}
#registerBox p {
	margin-right: 17px;
}
#registerBox .submit {
	background: rgb(119, 204, 119); border-color: rgb(77, 152, 77); padding: 8px; border-radius: 5px; width: 100%; text-align: center; color: rgb(255, 255, 255); font-size: 14px; font-weight: bold; margin-top: 8px; margin-bottom: 14px; display: block; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77cc77', endColorstr='#227722',GradientType=0 ); -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; -ms-border-radius: 5px 5px 5px 5px; -o-border-radius: 5px;
}
#registerBox a {
	background: rgb(119, 204, 119); border-color: rgb(77, 152, 77); padding: 8px; border-radius: 5px; width: 100%; text-align: center; color: rgb(255, 255, 255); font-size: 14px; font-weight: bold; margin-top: 8px; margin-bottom: 14px; display: block; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77cc77', endColorstr='#227722',GradientType=0 ); -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; -ms-border-radius: 5px 5px 5px 5px; -o-border-radius: 5px;
}
#registerBox ul {
	margin: 10px 0px;
}
#registerBox li {
	margin-bottom: 3px;
}
#registerBoxLoggedIn p {
	margin-top: 10px;
}
p.underline {
	border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid;
}
div.underline {
	border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid;
}
.underline td {
	padding: 5px 2px; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid;
}
.underline th {
	padding: 5px 2px; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid;
}
.clear {
	clear: both;
}
.component-box {
	margin: 20px 0px 25px;
}
.component-box h3 {
	margin: 5px 0px;
}
.component-box a {
	color: rgb(63, 63, 63); text-decoration: none;
}
.component-box a:hover {
	text-decoration: underline;
}
.partner-logo h3 {
	margin: 5px 0px; float: left;
}
.partner-logo a.logo {
	float: right;
}
.partner-logo hr {
	margin: 0px; border: 0px currentColor; height: 1px; color: rgb(216, 216, 216); background-color: rgb(216, 216, 216);
}
.company-listing {
	margin-top: 0px; min-height: 270px;
}
.company-listing h1 {
	margin-bottom: 30px;
}
tr {
	
}
tr.first td {
	
}
tr.sub-head td {
	border: currentColor;
}
td.right {
	text-align: right; vertical-align: middle;
}
th.right {
	text-align: right; vertical-align: middle;
}
td.bold {
	font-weight: bold; vertical-align: middle;
}
table.sparse {
	width: 100%; margin-bottom: 10px;
}
table.underline {
	width: 100%; margin-bottom: 10px;
}
table.sparse td {
	padding: 6px 0px; vertical-align: middle;
}
table.sparse .figure {
	width: 80px; color: rgb(186, 186, 186);
}
table.sparse .time {
	width: 110px; color: rgb(186, 186, 186);
}
table.sparse .data1 {
	width: 220px;
}
table.sparse a {
	
}
#colFullTop {
	width: 792px; margin-bottom: 20px;
}
#company-search-description {
	padding: 5px 0px;
}
#company-search {
	margin-right: 2px;
}
#company-search h3 {
	margin: 0px; color: rgb(238, 238, 238);
}
#company-search-field {
	color: rgb(32, 32, 32);
}
#company-search .featureList {
	color: rgb(255, 255, 255); margin-top: 10px;
}
#company-search li {
	width: 120px; margin-right: 10px; margin-bottom: 5px; float: left;
}
#company-search .featureList a {
	color: rgb(255, 255, 255); text-decoration: none;
}
#domain-search {
	padding: 15px; border: 1px solid rgb(216, 216, 216); margin-bottom: 10px;
}
#domain-search-field {
	width: 380px; color: rgb(32, 32, 32); margin-right: 5px; margin-bottom: 10px;
}
#domain-search-select {
	margin-left: 5px;
}
#company-search-results h1 {
	font-weight: normal;
}
h1#domain-search-results {
	font-weight: normal;
}
.search-result-caption {
	font-size: 11pt; font-weight: bold;
}
.search-result-caption a {
	
}
.search-result-box {
	margin: 30px 0px;
}
#colFullTop #company-search {
	padding: 20px 20px 16px;
}
#colFullTop #company-search h3 {
	padding: 3px 20px 0px 0px; margin-top: 0px; float: left;
}
#colFullTop #company-search form {
	margin-top: 0px;
}
#colFullTop #company-search input {
	margin-top: 0px;
}
#colFullTop #company-search-field {
	width: 500px;
}
#colFullTop #company-search-bg {
	background: url("/img/yritystietopalvelu/search-wide-middle.png") repeat-y; width: 794px;
}
#colFullTop #company-search-top {
	background: url("/img/yritystietopalvelu/search-wide-top.png") no-repeat left top; width: 794px;
}
#colFullTop #company-search {
	margin-bottom: 0px;
}
#colFullTop #copmany-search-bottom {
	background: url("/img/yritystietopalvelu/search-wide-bottom.png") no-repeat; width: 794px; height: 8px; margin-bottom: 10px;
}
#col1B #company-search {
	padding: 10px 15px 8px; zoom: 1;
}
#col1B #company-search h3 {
	margin-bottom: 10px;
}
#col1B #company-search-field {
	width: 210px;
}
#col1B #company-search-bg {
	
}
#col1B #company-search-top {
	
}
#col1B #company-search {
	margin-bottom: 0px;
}
#col1B #copmany-search-bottom {
	margin-bottom: 10px;
}
#col1B .csb-external#copmany-search-bottom {
	margin-bottom: 0px;
}
#search-box-ytp {
	color: rgb(136, 136, 136); padding-top: 2px; font-size: 10.5pt; float: right;
}
#col1B #company-affiliate {
	margin-top: 5px; margin-right: 8px; margin-bottom: 25px;
}
#company-affiliate p {
	text-align: right; padding-top: 4px; font-size: 11.5pt;
}
#company-affiliate img {
	margin-left: 5px; float: right;
}
#company-basic-data {
	margin-top: 0px;
}
#company-basic-data table {
	width: 50%; float: left;
}
#company-basic-data table td {
	width: 50%;
}
#company-basic-data a {
	
}
.company-location {
	padding: 5px; border: 1px solid rgb(187, 187, 187); width: 210px; height: 150px; float: right;
}
#company-basic-data-more td.right {
	min-width: 200px;
}
.domain-long {
	font-weight: normal; float: right;
}
#company-financial-data table {
	margin-bottom: 15px;
}
#company-financial-data td {
	padding: 0px 2px; width: 71px; text-align: right; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;
}
#company-financial-data td.first {
	padding: 0px 2px 0px 0px; width: 115px; height: 30px; text-align: left; font-weight: bold; vertical-align: top; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
#company-financial-data td.last {
	border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid;
}
#company-financial-data th.fiscal {
	text-align: right; padding-bottom: 4px;
}
#graph-container {
	border: 1px solid rgb(216, 216, 216); padding-top: 5px;
}
#company-reports {
	margin-top: 0px;
}
#company-reports div {
	margin: 7px 0px;
}
.report-example {
	text-transform: none; float: right;
}
#logo-aarre img {
	margin-top: -6px;
}
#logo-asiakasvalinta img {
	margin-top: -6px;
}
#company-reports p {
	margin-bottom: 20px;
}
.nomination {
	clear: both; margin-bottom: 20px;
}
.nomination img {
	margin: 0px 15px 5px 0px; float: left;
}
.nomination-name {
	font-weight: bold;
}
.nomination-name a {
	
}
.nomination-texts {
	margin-left: 85px;
}
.nomination-text {
	line-height: 1.5;
}
#col1A .nomination-more {
	float: left;
}
#col1A .nomination-send {
	float: right;
}
#company-nominations hr {
	margin-bottom: 10px;
}
#company-protests {
	
}
.protest {
	clear: both; margin-bottom: 20px;
}
span.protest-created {
	width: 60px; color: rgb(186, 186, 186); padding-right: 10px; float: left; display: block;
}
.protest a {
	font-size: 11pt;
}
.protest-amount {
	width: 70px; text-align: right; margin-right: 10px; float: left; display: block;
}
#spotlight-companies {
	margin: 0px 0px 25px;
}
#spotlight-companies h3 {
	margin: 0px 0px 5px;
}
#spotlight-container {
	padding: 12px 10px 14px; text-align: center; line-height: 2.5em;
}
#spotlight-container span.tag a {
	margin: 0px 10px; display: inline-block;
}
span.tag a.size0 {
	font-size: 10pt;
}
span.tag a.size1 {
	font-size: 12pt;
}
span.tag a.size2 {
	font-size: 14pt;
}
span.tag a.size3 {
	font-size: 16pt;
}
#rating-changes .upward {
	background: url("/img/yritystietopalvelu/rating-up.png") no-repeat right; padding: 5px 0px; margin-bottom: 0px;
}
#rating-changes .downward {
	background: url("/img/yritystietopalvelu/rating-down.png") no-repeat right; padding: 5px 0px; margin-bottom: 0px;
}
th.logo {
	margin: 0px; padding: 0px;
}
#rating-changes .moreLink {
	margin-top: 10px;
}
#company-stock-bulletin .figure {
	vertical-align: top;
}
.domain-box {
	margin: 10px 0px;
}
.component-box .xvPagination {
	margin-top: 30px;
}
#company-partner-logos {
	margin: 30px; text-align: center;
}
#company-partner-logos a {
	padding: 0px 20px;
}
.company-ad-wide {
	margin: 10px 0px; width: 792px; height: 130px; background-color: rgb(221, 221, 221);
}
.company-ad-left {
	margin: 0px 0px 10px; width: 468px; height: 300px; background-color: rgb(221, 221, 221);
}
.company-ad-right {
	margin: 10px 0px; width: 300px; height: 250px; background-color: rgb(221, 221, 221);
}
#domain-list td {
	padding: 4px 5px;
}
#domain-list th {
	padding: 4px 5px;
}
#domain-list h1 {
	margin-bottom: 20px;
}
.moreCompanyInfo {
	margin: 8px 0px 2px;
}
.moreCompanyInfo span {
	padding: 0px 3px 1px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 10px; font-weight: bold; margin-right: 6px; background-color: rgb(245, 135, 30);
}
.moreCompanyInfo a {
	
}
.companies_header {
	color: rgb(32, 32, 32); line-height: 1; font-size: 20px; margin-top: 0px; margin-bottom: 12px;
}
.readMoreCompanies {
	color: rgb(35, 102, 193); font-weight: bold; text-decoration: underline;
}
.contentList a.readMoreCompanies {
	color: rgb(35, 102, 193); font-weight: bold; text-decoration: underline;
}
.serviceBy p {
	margin-top: 15px;
}
body {
	margin: 0px; padding: 0px;
}
div.hsfiBoxPage {
	background: 0px 0px rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); width: 466px;
}
div.hsfiBoxContainer {
	margin: 0px auto; padding: 0px; overflow: hidden;
}
div.hsfiBoxElement {
	padding: 10px;
}
div#hsfiBoxHeader {
	background: url("http://www.hs.fi/webstatic/images/newsbox/hsfi_newsbox_bg.png") repeat-x 0px 0px; border-radius: 3px; height: 50px; box-shadow: 0px 2px 2px #ccc; -moz-border-radius: 3px; -webkit-border-radius: 3px; -webkit-box-shadow: 0 2px 2px #ccc; -moz-box-shadow: 0 2px 2px #ccc;
}
div#hsfiBoxHeader div.logo {
	background: url("http://www.hs.fi/webstatic/images/newsbox/hsfi_newsbox_bg.png") no-repeat 85px -150px; width: 87px; height: 50px; float: left; display: block; position: relative; z-index: 1;
}
div#hsfiBoxHeader div.logo a {
	background: url("http://www.hs.fi/webstatic/images/newsbox/hsfi_newsbox_bg.png") repeat-x 0px -50px; width: 83px; height: 50px; margin-left: 2px; display: block;
}
div#hsfiBoxHeader div.logo a:hover {
	background: url("http://www.hs.fi/webstatic/images/newsbox/hsfi_newsbox_bg.png") repeat-x 0px -100px; width: 80px; height: 50px; display: block;
}
div.hsfiBoxElement div#hsfiBoxHeader span a {
	font: 24px/normal Arial, Helvetica, sans-serif; left: 10px; top: 12px; color: rgb(255, 255, 255); letter-spacing: 1px; text-decoration: none; display: block; position: relative; font-size-adjust: none; font-stretch: normal; text-shadow: 0 1px #111111;
}
div.hsfiBoxElement .newsTabs {
	left: 90px; top: -37px; height: 0px; clear: both; float: left; position: relative;
}
div.hsfiBoxElement .ui-tabs-nav {
	list-style: none; margin: 0px; padding: 0px 5px; font-family: Arial, Helvetica, sans-serif;
}
div.hsfiBoxElement .ui-tabs-nav li {
	margin: 0px 0px 0px 1px; padding: 0px; float: left;
}
div.hsfiBoxElement .ui-tabs-nav span {
	font: 1.3em/normal Arial; color: rgb(255, 255, 255); text-decoration: none; font-size-adjust: none; font-stretch: normal; text-shadow: 0 1px #111111;
}
div.hsfiBoxElement .ui-tabs-nav a:hover {
	text-decoration: none;
}
div.hsfiBoxContent {
	font-family: Arial, Helvetica, sans-serif;
}
div.hsfiBoxContent div.recentNewsList a.newsBoxThemeLink {
	font-size: 12px;
}
div.hsfiBoxContent div.contentNewsItem a.newsBoxThemeLink {
	font-size: 14px;
}
div.hsfiBoxContent div.contentNewsItem a.themeLinkColor {
	color: rgb(153, 0, 0);
}
div.hsfiBoxContent div.contentNewsItem a.newsBoxThemeLink {
	color: rgb(153, 0, 0); text-transform: uppercase; font-weight: bold; text-decoration: none;
}
div.hsfiBoxContent div.recentNewsList a.newsBoxThemeLink {
	color: rgb(153, 0, 0); text-transform: uppercase; font-weight: bold; text-decoration: none;
}
div.hsfiBoxContent div.contentNewsItem a.newsBoxThemeLink:hover {
	color: rgb(153, 0, 0); text-decoration: underline;
}
div.hsfiBoxContent div.recentNewsList a.newsBoxThemeLink:hover {
	color: rgb(153, 0, 0); text-decoration: underline;
}
div.contentNewsItem {
	padding: 10px 0px 0px; min-height: 35px;
}
div.contentNewsItem h2 {
	line-height: 1.1em; letter-spacing: -1px; font-size: 24px; font-weight: bold; margin-top: 0px; margin-bottom: 0px;
}
div.hsfiBoxElement div.recentNewsList a {
	color: rgb(17, 17, 17); text-decoration: none;
}
div.hsfiBoxElement div.contentNewsItem h2 a {
	color: rgb(17, 17, 17); text-decoration: none;
}
div.hsfiBoxElement div.recentNewsList li a:hover {
	color: rgb(17, 17, 17); text-decoration: underline;
}
div.hsfiBoxElement .contentNewsItem h2 a:hover {
	color: rgb(17, 17, 17); text-decoration: underline;
}
div.hsfiBoxElement div.contentNewsItem div.divPictRight {
	margin: 0px 10px 5px 0px; overflow: hidden; padding-top: 5px; float: left;
}
div.hsfiBoxElement div.contentNewsItem div.divPictRight img {
	border: 0px currentColor;
}
div.hsfiBoxElement div.recentNewsList {
	padding: 0px; margin-top: 0px;
}
div.hsfiBoxElement div.recentNewsList ul.newsList {
	margin: 0px; padding: 0px !important; font-size: 14px;
}
div.hsfiBoxElement div.recentNewsList ul.newsList li {
	margin: 5px 0px 0px; padding: 6px 0px 0px; line-height: 1.25em; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: dotted; list-style-type: none;
}
div.hsfiBoxElement div.hsfiBoxFooter {
	width: 468px; height: 10px; text-align: center; margin-top: 0px; display: none;
}
.hsfiBoxAdContent {
	margin: 5px 0px; text-align: center;
}
.hsfiBoxAdContent a {
	color: rgb(0, 0, 0); text-decoration: none;
}
.hsfiBoxAdContent img {
	border: 0px currentColor; color: rgb(0, 0, 0);
}
div.hsfiBoxElement div.clear {
	margin: 0px; padding: 0px; height: 0px; line-height: 0px; clear: both; font-size: 0px; visibility: hidden;
}
div.hsfiBoxIs {
	width: 466px;
}
div.hsfiBoxIs630 {
	width: 630px;
}
.hsfiBoxHuuto {
	background: 0px 0px rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); width: 222px;
}
.hsfiBoxHuuto div.contentNewsItem div.divPictRight {
	display: none;
}
.hsfiBoxOikotie {
	width: 300px;
}
.hsfiBoxOikotie div.contentNewsItem h2 {
	letter-spacing: 0px; font-size: 17px;
}
#oikotieAutot {
	overflow: auto; font-family: Helvetica, Arial, sans-serif; background-repeat: no-repeat;
}
#oikotieTyopaikat {
	overflow: auto; font-family: Helvetica, Arial, sans-serif; background-repeat: no-repeat;
}
.ot298v400 {
	position: relative; background-image: url("http://www.oikotie.fi/ext/cars/img/bg_top-left_435.png");
}
* html .ot298v400 {
	zoom: 1;
}
.ot298v400 .otHeader {
	padding-right: 14px; padding-left: 14px;
}
.ot298v400 .otTabs {
	padding-right: 14px; padding-left: 14px;
}
.ot298v400 .otBody {
	padding-right: 14px; padding-left: 14px;
}
.ot298v400 .otFooter {
	padding-right: 14px; padding-left: 14px;
}
.ot298v400 .otHeader {
	margin: 15px auto 30px;
}
.ot298v400 .otHeader a {
	background-position: 5px; height: 33px; text-indent: -5000px; display: block; background-repeat: no-repeat;
}
#oikotieAutot .otHeader a {
	background-image: url("http://www.oikotie.fi/ext/cars/img/logo_oikotie-autot_350.gif");
}
#oikotieTyopaikat .otHeader a {
	background-image: url("http://www.oikotie.fi/ext/cars/img/logo_oikotie-tyopaikat_350.gif");
}
.uusimaa#oikotieTyopaikat .otHeader a {
	background-image: url("http://www.oikotie.fi/ext/cars/img/logo_oikotie-tyopaikat_324.gif");
}
.ot298v400 ul.otTabs {
	list-style: none; margin: 12px 0px 10px; overflow: auto; padding-left: 17px;
}
* html .ot298v400 ul.otTabs {
	width: 80%;
}
ul.otTabs li {
	list-style: none; margin: 0px 3px 0px 0px; padding: 0px; float: left;
}
ul.otTabs li a {
	height: 21px; color: rgb(0, 0, 0); text-indent: -5000px; font-size: 11px; text-decoration: none; display: block; background-repeat: no-repeat;
}
ul.otTabs li a.uusimmat {
	width: 71px; background-image: url("http://www.oikotie.fi/ext/cars/img/button_uusimmat.gif");
}
ul.otTabs li a.suosituimmat {
	width: 91px; background-image: url("http://www.oikotie.fi/ext/cars/img/button_suosituimmat.gif");
}
ul.otTabs li a.vuokrataan {
	width: 91px; background-image: url("http://www.oikotie.fi/ext/cars/img/button_vuokrataan.gif");
}
ul.otTabs li a.katsotuimmat {
	width: 89px; background-image: url("http://www.oikotie.fi/ext/cars/img/button_katsotuimmat.gif");
}
ul.otTabs li.here a.uusimmat {
	background-image: url("http://www.oikotie.fi/ext/cars/img/button_uusimmat_hi.gif");
}
#oikotieAutot ul.otTabs li.here a.uusimmat {
	background-image: url("http://www.oikotie.fi/ext/cars/img/button_uusimmat_blue_hi.gif");
}
ul.otTabs li.here a.suosituimmat {
	background-image: url("http://www.oikotie.fi/ext/cars/img/button_suosituimmat_hi.gif");
}
ul.otTabs li.here a.vuokrataan {
	background-image: url("http://www.oikotie.fi/ext/cars/img/button_vuokrataan_hi.gif");
}
ul.otTabs li.here a.katsotuimmat {
	background-image: url("http://www.oikotie.fi/ext/cars/img/button_katsotuimmat_hi.gif");
}
#oikotieAutot ul.otTabs li.here a.katsotuimmat {
	background-image: url("http://www.oikotie.fi/ext/cars/img/button_katsotuimmat_blue_hi.gif");
}
ul.otTabs li.here a {
	cursor: default;
}
.ot298v400 .otBody {
	overflow: auto; padding-bottom: 5px; clear: none; font-family: "Scala Sans Sanomat", sans-serif; font-size: 10px; margin-top: 10px; background-image: url("http://www.oikotie.fi/ext/cars/img/bg_middle-left_435.png"); background-repeat: repeat-y;
}
* html .ot298v400 .otBody {
	zoom: 1;
}
.ot298.ot298v400 .otBody {
	width: 250px;
}
.ot324.ot298v400 .otBody {
	width: 275px;
}
.ot400.ot298v400 .otBody {
	width: 360px;
}
#oikotieTyopaikat .otBody {
	padding-top: 10px; padding-bottom: 0px;
}
.ot400.ot298v400#oikotieAutot .otCol1 {
	width: 48%; float: left;
}
.ot400.ot298v400#oikotieAutot .otCol2 {
	width: 48%; margin-left: 10px; float: left;
}
.otListing {
	overflow: hidden; margin-bottom: 10px;
}
* html .otListing {
	zoom: 1;
}
.ot298v400 .otListing span {
	overflow: hidden; clear: left; margin-right: 9px; float: left;
}
.ot298v400 .otListing span a {
	padding: 5px 6px; margin-left: 0px; float: none; display: block; background-image: url("http://www.oikotie.fi/ext/cars/img/bg_img_238.gif"); background-repeat: no-repeat;
}
.ot400.ot298v400#oikotieAutot .otListing span a {
	padding: 4px 3px; margin-left: 0px; float: none; display: block; background-image: url("http://www.oikotie.fi/ext/cars/img/bg_img_198.gif"); background-repeat: no-repeat;
}
.ot298v400 .otListing a {
	color: rgb(0, 0, 0); padding-top: 3px; text-decoration: none; float: left;
}
#oikotieTyopaikat .otListing {
	padding: 0px 0px 8px; font-size: 12px; margin-bottom: 8px; border-bottom-color: rgb(98, 98, 98); border-bottom-width: 1px; border-bottom-style: dotted;
}
#oikotieTyopaikat .otListing a {
	color: rgb(0, 0, 0); float: none;
}
#oikotieTyopaikat .otListing a strong {
	color: rgb(149, 181, 78); text-transform: uppercase; font-weight: normal; display: block;
}
.ot298v400 .otFooter {
	background-position: left bottom; padding-bottom: 12px; padding-left: 17px; clear: both; font-size: 11px; background-image: url("http://www.oikotie.fi/ext/cars/img/bg_bottom-left_435.png"); background-repeat: no-repeat;
}
.ot298v400 .otFooter {
	width: 250px;
}
.ot400.ot298v400#oikotieAutot .otFooter {
	width: 350px;
}
.ot400.ot298v400#oikotieTyopaikat .otFooter {
	width: 350px;
}
.otFooter a {
	background-position: -2px 1px; padding: 0px 30px 0px 11px; color: rgb(112, 136, 58); text-decoration: none; background-image: url("http://www.oikotie.fi/ext/cars/img/icon_arrow_green.gif"); background-repeat: no-repeat;
}
.ot298v400 .otRightTop {
	background-position: right top; overflow: auto; background-image: url("http://www.oikotie.fi/ext/cars/img/bg_top-right_435.jpg"); background-repeat: no-repeat;
}
* html .otRightTop {
	zoom: 1;
}
.uusimaa.ot298v400 .otRightTop {
	overflow: auto; background-image: url("http://www.oikotie.fi/ext/cars/img/bg_top-right_324_uusimaa.png");
}
.ot298v400 .otRightBottom {
	background-position: right bottom; overflow: auto; background-image: url("http://www.oikotie.fi/ext/cars/img/bg_bottom-right_435.png"); background-repeat: no-repeat;
}
#oikotieAutot .otFooter a {
	color: rgb(50, 147, 193); background-image: url("http://www.oikotie.fi/ext/cars/img/icon_arrow_blue.gif");
}
.otListing .otLink {
	width: 80px; height: 54px; overflow: hidden;
}
#oikotieAsunnot {
	overflow: auto; font-family: Helvetica, Arial, sans-serif; background-repeat: no-repeat;
}
.ot298 {
	position: relative; background-image: url("http://www2.oikotie.fi/ext/apartment/img/bg_top-left_435.png");
}
* html .ot298 {
	zoom: 1;
}
.ot298 .otHeader {
	padding-right: 14px; padding-left: 14px;
}
.ot298 .otBody {
	padding-right: 14px; padding-left: 14px;
}
.ot298 .otFooter {
	padding-right: 14px; padding-left: 14px;
}
.ot298 .otHeader {
	margin: 19px auto 20px;
}
.ot298 .otHeader a {
	background-position: 5px; height: 23px; text-indent: -5000px; display: block; background-image: url("http://www2.oikotie.fi/ext/apartment/img/logo_oikotie-asunnot_198.gif"); background-repeat: no-repeat;
}
.otCategory {
	margin: 20px 0px 0px; text-align: center; overflow: auto; font-size: 13px;
}
.ot298 .mokit.otCategory a {
	background-image: url("http://www2.oikotie.fi/ext/apartment/img/category_mokit_198.gif");
}
.ot298 .varsinaissuomi.otCategory a {
	background-image: url("http://www2.oikotie.fi/ext/apartment/img/category_varsinais-suomi_198.gif");
}
.ot298 .uusimaa.otCategory a {
	background-image: url("http://www2.oikotie.fi/ext/apartment/img/category_uusimaa_198.gif");
}
.ot298 .otCategory a {
	background-position: bottom; margin: 0px auto; height: 63px; color: rgb(150, 182, 78); text-indent: -5000px; font-weight: bold; text-decoration: none; display: block; background-repeat: no-repeat;
}
.ot298 ul.otTabs {
	list-style: none; margin: 40px 0px 10px; overflow: hidden; padding-left: 17px;
}
* html .ot298 ul.otTabs {
	width: 80%;
}
.ot298 .otBody ul.otTabs {
	margin: 12px 0px 10px; padding-left: 3px;
}
ul.otTabs li {
	list-style: none; margin: 0px 3px 0px 0px; padding: 0px; float: left;
}
ul.otTabs li a {
	height: 21px; color: rgb(0, 0, 0); text-indent: -5000px; font-size: 11px; text-decoration: none; display: block; background-repeat: no-repeat;
}
ul.otTabs li a.uusimmat {
	width: 71px; background-image: url("http://www2.oikotie.fi/ext/apartment/img/button_uusimmat.gif");
}
ul.otTabs li a.suosituimmat {
	width: 91px; background-image: url("http://www2.oikotie.fi/ext/apartment/img/button_suosituimmat.gif");
}
ul.otTabs li a.vuokrataan {
	width: 91px; background-image: url("http://www2.oikotie.fi/ext/apartment/img/button_vuokrataan.gif");
}
ul.otTabs li a.myydaan {
	width: 71px; background-image: url("http://www2.oikotie.fi/ext/apartment/img/button_myydaan.gif");
}
ul.otTabs li.here a.uusimmat {
	background-image: url("http://www2.oikotie.fi/ext/apartment/img/button_uusimmat_hi.gif");
}
ul.otTabs li.here a.suosituimmat {
	background-image: url("http://www2.oikotie.fi/ext/apartment/img/button_suosituimmat_hi.gif");
}
ul.otTabs li.here a.vuokrataan {
	background-image: url("http://www2.oikotie.fi/ext/apartment/img/button_vuokrataan_hi.gif");
}
ul.otTabs li.here a.myydaan {
	background-image: url("http://www2.oikotie.fi/ext/apartment/img/button_myydaan_hi.gif");
}
ul.otTabs li.here a {
	cursor: default;
}
.ot298 .otBody {
	width: 250px; overflow: auto; padding-bottom: 5px; clear: none; font-family: "Scala Sans Sanomat", sans-serif; font-size: 10px; margin-top: 0px; background-image: url("http://www2.oikotie.fi/ext/apartment/img/bg_middle-left_435.png"); background-repeat: repeat-y;
}
* html .ot298 .otBody {
	zoom: 1;
}
.otListing {
	overflow: hidden; margin-bottom: 10px;
}
* html .otListing {
	zoom: 1;
}
.ot298 .otListing span {
	overflow: hidden; clear: left; margin-right: 9px; float: left;
}
.ot298 .otListing span a {
	padding: 5px 6px; margin-left: 0px; float: none; display: block; background-image: url("http://www2.oikotie.fi/ext/apartment/img/bg_img_238.gif"); background-repeat: no-repeat;
}
.ot298 .otListing a {
	color: rgb(0, 0, 0); line-height: 1.3em; padding-top: 3px; font-weight: normal; text-decoration: none; float: left;
}
.ot298 .otFooter {
	background-position: left bottom; width: 250px; padding-bottom: 12px; padding-left: 17px; clear: both; font-size: 12px; background-image: url("http://www2.oikotie.fi/ext/apartment/img/bg_bottom-left_435.png"); background-repeat: no-repeat;
}
.otFooter a {
	background-position: -2px 1px; color: rgb(112, 136, 58); padding-left: 11px; font-weight: normal; text-decoration: none; background-image: url("http://www2.oikotie.fi/ext/apartment/img/icon_arrow_green.gif"); background-repeat: no-repeat;
}
.ot298 .otRightTop {
	background-position: right top; overflow: auto; background-image: url("http://www2.oikotie.fi/ext/apartment/img/bg_top-right_435.jpg"); background-repeat: no-repeat;
}
* html .otRightTop {
	zoom: 1;
}
.ot298 .kantahame.otRightTop {
	background-image: url("http://www2.oikotie.fi/ext/apartment/img/bg_top-right_435_kantahame.png");
}
.ot298 .ppohjanmaa.otRightTop {
	background-image: url("http://www2.oikotie.fi/ext/apartment/img/bg_top-right_435_ppohjanmaa.png");
}
.ot298 .paijathame.otRightTop {
	background-image: url("http://www2.oikotie.fi/ext/apartment/img/bg_top-right_435_paijathame.png");
}
.ot298 .otRightBottom {
	background-position: right bottom; overflow: auto; background-image: url("http://www2.oikotie.fi/ext/apartment/img/bg_bottom-right_435.png"); background-repeat: no-repeat;
}
.otListing .otLink {
	width: 83px; height: 74px; overflow: hidden;
}
.advertorialPage {
	border: 1px solid rgb(204, 204, 204); width: 466px; overflow: hidden; font-family: Verdana;
}
.advertorialPage article {
	padding: 5px 8px;
}
.advertorialPage article {
	font-family: Verdana;
}
.advertorialPage .headline {
	font-family: Verdana;
}
.advertorialPage article .storyCaption {
	font-family: Verdana;
}
.advertorialPage article .storyText {
	font-family: Verdana;
}
.advertorialPage article .storyCaption {
	font-size: 16px;
}
.advertorialPage article .storyText {
	line-height: 1.25em; letter-spacing: 0.02em; font-family: Georgia; font-size: 15px;
}
.advertorialPage .contentFlow {
	padding: 5px 8px;
}
#TAEL {
	border-color: rgb(220, 242, 255);
}
#TAEL .contentFlow .topStory h1 {
	font-family: Verdana; font-weight: normal;
}
#TAEL .contentFlow .normalStory h2 {
	font-family: Verdana; font-weight: normal;
}
#TAEL article h1 {
	font-size: 30px; margin-bottom: 10px;
}
#TAEL article .storyCaption {
	font-size: 15px;
}
#TAEL .contentFlow .topStory h1 {
	font-size: 28px;
}
#TAEL .contentFlow .normalStory h2 {
	font-size: 22px;
}
#TAEL .contentFlow .subHeadline {
	font-family: Verdana;
}
#TAEL .contentFlow .subHeadline p a {
	font-family: Verdana;
}
#TAEL .subHeadline p a:link {
	font-family: Verdana;
}
#TAEL .subHeadline p a:visited {
	font-family: Verdana;
}
#TAEL .subHeadline p a:hover {
	font-family: Verdana;
}
#TAEL .subHeadline p a:active {
	font-family: Verdana;
}
#TAEL .headerHeadline {
	padding: 8px 4px 10px; color: rgb(29, 69, 121); text-transform: uppercase; font-family: "Arial Black"; font-size: 11px; background-color: rgb(220, 242, 255);
}
.TAELbox {
	background-color: rgb(220, 242, 255);
}
.TAELbox .header {
	padding: 3px 0px 8px; color: rgb(29, 69, 121);
}
.TAELbox .content {
	
}
.TAELbox a {
	color: rgb(0, 0, 0); text-decoration: none;
}
.TAELbox li {
	padding-bottom: 8px;
}
.TAELbox img {
	margin-right: 10px; margin-bottom: 5px; float: right;
}
.TAELbox .logo {
	clear: both;
}
