@font-face {
	font-family: Gotham;
	src: url(/sites/default/themes/rayfi/fonts/Gotham-Medium.otf);
}
@font-face {
	font-family: Montserrat-Regular;
	src: local("Montserrat-Regular"), url(/sites/default/themes/rayfi/fonts/Montserrat.woff) format("woff");
	font-weight: 400;
	font-style: normal;
}
#aggregator .feed-source .feed-title {
	margin-top: 0px;
}
#aggregator .feed-source .feed-image img {
	margin-bottom: 0.75em;
}
#aggregator .feed-source .feed-icon {
	float: right; display: block;
}
#aggregator .feed-item {
	margin-bottom: 1.5em;
}
#aggregator .feed-item-title {
	font-size: 1.3em; margin-bottom: 0px;
}
#aggregator .feed-item-meta {
	margin-bottom: 0.5em;
}
#aggregator .feed-item-body {
	margin-bottom: 0.5em;
}
#aggregator .feed-item-categories {
	font-size: 0.9em;
}
#aggregator td {
	vertical-align: bottom;
}
#aggregator td.categorize-item {
	white-space: nowrap;
}
#aggregator .categorize-item .news-item .body {
	margin-top: 0px;
}
#aggregator .categorize-item h3 {
	margin-top: 0px; margin-bottom: 1em;
}
fieldset {
	padding: 0.5em; margin-bottom: 1em;
}
form {
	margin: 0px; padding: 0px;
}
hr {
	border: 1px solid gray; border-image: none; height: 1px;
}
img {
	border: 0px currentColor; border-image: none;
}
table {
	border-collapse: collapse;
}
th {
	text-align: left; padding-right: 1em; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 3px; border-bottom-style: solid;
}
.clear-block::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.clear-block {
	display: inline-block;
}
* html .clear-block {
	height: 1%;
}
.clear-block {
	display: block;
}
.field .field-label {
	font-weight: bold;
}
.field .field-label-inline {
	font-weight: bold;
}
.field .field-label-inline-first {
	font-weight: bold;
}
.field .field-label-inline {
	display: inline;
}
.field .field-label-inline-first {
	display: inline;
}
.field .field-label-inline {
	visibility: hidden;
}
.node-form .content-multiple-table td.content-multiple-drag {
	width: 30px; padding-right: 0px;
}
.node-form .content-multiple-table td.content-multiple-drag a.tabledrag-handle {
	padding-right: 0.5em;
}
.node-form .content-add-more .form-submit {
	margin: 0px;
}
.node-form .number {
	width: auto; display: inline;
}
.node-form .text {
	width: auto;
}
.form-item #autocomplete .reference-autocomplete {
	white-space: normal;
}
.form-item #autocomplete .reference-autocomplete label {
	font-weight: normal; display: inline;
}
#content-field-overview-form .advanced-help-link {
	margin: 4px 4px 0px 0px;
}
#content-display-overview-form .advanced-help-link {
	margin: 4px 4px 0px 0px;
}
#content-field-overview-form .label-group {
	font-weight: bold;
}
#content-display-overview-form .label-group {
	font-weight: bold;
}
#content-copy-export-form .label-group {
	font-weight: bold;
}
table#content-field-overview .label-add-new-field {
	float: left;
}
table#content-field-overview .label-add-existing-field {
	float: left;
}
table#content-field-overview .label-add-new-group {
	float: left;
}
table#content-field-overview tr.content-add-new .tabledrag-changed {
	display: none;
}
table#content-field-overview tr.content-add-new .description {
	margin-bottom: 0px;
}
table#content-field-overview .content-new {
	padding-bottom: 0.5em; font-weight: bold;
}
.advanced-help-topic h3 {
	margin: 1em 0px 0.5em;
}
.advanced-help-topic h4 {
	margin: 1em 0px 0.5em;
}
.advanced-help-topic h5 {
	margin: 1em 0px 0.5em;
}
.advanced-help-topic h6 {
	margin: 1em 0px 0.5em;
}
.advanced-help-topic dd {
	margin-bottom: 0.5em;
}
.advanced-help-topic span.code {
	padding: 1px; font-family: "Bitstream Vera Sans Mono",Monaco,"Lucida Console",monospace; font-size: 0.9em; background-color: rgb(237, 241, 243);
}
.advanced-help-topic .content-border {
	border: 1px solid rgb(170, 170, 170); border-image: none;
}
.ctools-locked {
	padding: 1em; border: 1px solid red; border-image: none; color: red;
}
.ctools-owns-lock {
	background: 0px 0px rgb(255, 255, 221); padding: 1em; border: 1px solid rgb(240, 192, 32); border-image: none;
}
a.ctools-ajaxing {
	background: url("/sites/default/modules/ctools/images/status-active.gif") no-repeat right; padding-right: 18px !important;
}
input.ctools-ajaxing {
	background: url("/sites/default/modules/ctools/images/status-active.gif") no-repeat right; padding-right: 18px !important;
}
button.ctools-ajaxing {
	background: url("/sites/default/modules/ctools/images/status-active.gif") no-repeat right; padding-right: 18px !important;
}
select.ctools-ajaxing {
	background: url("/sites/default/modules/ctools/images/status-active.gif") no-repeat right; padding-right: 18px !important;
}
div.ctools-ajaxing {
	background: url("/sites/default/modules/ctools/images/status-active.gif") no-repeat center; width: 18px; float: left;
}
.container-inline-date {
	width: auto; clear: both; margin-right: 0.5em; vertical-align: top; display: inline-block;
}
.container-inline-date .form-item {
	margin: 0px; padding: 0px; float: none;
}
.container-inline-date .form-item .form-item {
	float: left;
}
.container-inline-date .form-item {
	width: auto;
}
.container-inline-date .form-item input {
	width: auto;
}
.container-inline-date .description {
	clear: both;
}
.container-inline-date .form-item input {
	margin-right: 5px;
}
.container-inline-date .form-item select {
	margin-right: 5px;
}
.container-inline-date .form-item option {
	margin-right: 5px;
}
.container-inline-date .date-spacer {
	margin-left: -5px;
}
.views-right-60 .container-inline-date div {
	margin: 0px; padding: 0px;
}
.container-inline-date .date-timezone .form-item {
	width: auto; clear: both; float: none;
}
#calendar_div {
	margin: 0px; padding: 0px;
}
#calendar_div td {
	margin: 0px; padding: 0px;
}
#calendar_div th {
	margin: 0px; padding: 0px;
}
#calendar_div {
	margin: 0px; width: 185px; border-collapse: separate;
}
.calendar_control {
	margin: 0px; width: 185px; border-collapse: separate;
}
.calendar_links {
	margin: 0px; width: 185px; border-collapse: separate;
}
.calendar_header {
	margin: 0px; width: 185px; border-collapse: separate;
}
.calendar {
	margin: 0px; width: 185px; border-collapse: separate;
}
.calendar td {
	padding: 0px;
}
span.date-display-single {
	
}
span.date-display-start {
	
}
span.date-display-end {
	
}
span.date-display-separator {
	
}
.date-repeat-input {
	width: auto; margin-right: 5px; float: left;
}
.date-repeat-input select {
	min-width: 7em;
}
.date-repeat fieldset {
	clear: both; float: none;
}
.date-views-filter-wrapper {
	min-width: 250px;
}
.date-views-filter input {
	padding: 0px !important; width: 12em; margin-right: 2px !important; float: left !important; min-width: 12em;
}
.date-nav {
	width: 100%;
}
.date-nav div.date-prev {
	width: 24%; text-align: left; float: left;
}
.date-nav div.date-next {
	width: 24%; text-align: right; float: right;
}
.date-nav div.date-heading {
	width: 50%; text-align: center; float: left;
}
.date-nav div.date-heading h3 {
	margin: 0px; padding: 0px;
}
.date-clear {
	clear: both; float: none; display: block;
}
.date-clear-block {
	width: auto; clear: both; float: none;
}
.date-clear-block::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: " ";
}
.date-clear-block {
	display: inline-block;
}
* html .date-clear-block {
	height: 1%;
}
.date-clear-block {
	display: block;
}
.date-container .date-format-delete {
	margin-top: 1.8em; margin-left: 1.5em; float: left;
}
.date-container .date-format-name {
	float: left;
}
.date-container .date-format-type {
	padding-left: 10px; float: left;
}
.date-container .select-container {
	clear: left; float: left;
}
div.date-calendar-day {
	background: rgb(243, 243, 243); border-width: 1px; border-style: solid; border-color: rgb(238, 238, 238) rgb(187, 187, 187) rgb(187, 187, 187) rgb(238, 238, 238); margin: 6px 10px 0px 0px; width: 40px; text-align: center; color: rgb(153, 153, 153); line-height: 1; font-family: Georgia,Arial,Verdana,sans; float: left;
}
div.date-calendar-day span {
	text-align: center; display: block;
}
div.date-calendar-day span.month {
	padding: 2px; color: white; text-transform: uppercase; font-size: 0.9em; background-color: rgb(181, 190, 190);
}
div.date-calendar-day span.day {
	font-size: 2em; font-weight: bold;
}
div.date-calendar-day span.year {
	padding: 2px; font-size: 0.9em;
}
.rteindent1 {
	margin-left: 40px;
}
.rteindent2 {
	margin-left: 80px;
}
.rteindent3 {
	margin-left: 120px;
}
.rteindent4 {
	margin-left: 160px;
}
.rteleft {
	text-align: left;
}
.rteright {
	text-align: right;
}
.rtecenter {
	text-align: center;
}
.rtejustify {
	text-align: justify;
}
.image_assist {
	background-position: 50% 50%; border: 1px dashed rgb(221, 221, 221); border-image: none; background-image: url("/sites/default/modules/fckeditor/plugins/imgassist/imgassist.gif"); background-repeat: no-repeat; background-color: rgb(238, 238, 238);
}
.ibimage_left {
	float: left;
}
.ibimage_right {
	float: right;
}
.filefield-icon {
	margin: 0px 2px 0px 0px;
}
.filefield-element {
	margin: 1em 0px; white-space: normal;
}
.filefield-element .widget-preview {
	border-width: 0px 1px 0px 0px; border-style: solid; border-color: rgb(204, 204, 204); margin: 0px 10px 0px 0px; padding: 0px 10px 0px 0px; float: left; max-width: 30%;
}
.filefield-element .widget-edit {
	float: left; max-width: 70%;
}
.filefield-element .filefield-preview {
	width: 16em; overflow: hidden;
}
.filefield-element .widget-edit .form-item {
	margin: 0px 0px 1em;
}
.filefield-element input.form-submit {
	margin: 0px;
}
.filefield-element input.form-file {
	margin: 0px;
}
.filefield-element input.progress-disabled {
	float: none; display: inline;
}
.filefield-element div.ahah-progress {
	padding: 1px 13px 2px 3px; float: none; display: inline;
}
.filefield-element div.throbber {
	padding: 1px 13px 2px 3px; float: none; display: inline;
}
.filefield-element div.ahah-progress-bar {
	padding: 0px; width: 28em; margin-top: 4px; display: none;
}
.filefield-element div.ahah-progress-bar div.bar {
	margin: 0px;
}
#google-cse-searchbox-form div {
	margin: 0px; display: inline;
}
#google-cse-searchbox-form input {
	margin: 0px; display: inline;
}
#google-cse-results-searchbox-form div {
	margin: 0px; display: inline;
}
#google-cse-results-searchbox-form input {
	margin: 0px; display: inline;
}
#google-cse-searchbox-form .form-radios div {
	display: block;
}
#google-cse-results-searchbox-form .form-radios div {
	display: block;
}
#google-cse-results-gadget a {
	margin-left: 2em;
}
div.panel-pane div.admin-links {
	font-size: xx-small; margin-right: 1em;
}
div.panel-pane div.admin-links li a {
	color: rgb(204, 204, 204);
}
div.panel-pane div.admin-links li {
	background: white; padding-bottom: 2px; z-index: 201;
}
div.panel-pane div.admin-links:hover a {
	color: rgb(0, 0, 0);
}
div.panel-pane div.admin-links-hover a {
	color: rgb(0, 0, 0);
}
div.panel-pane div.admin-links a::before {
	content: "[";
}
div.panel-pane div.admin-links a::after {
	content: "]";
}
div.panel-pane div.panel-hide {
	display: none;
}
div.panel-pane div.panel-hide-hover {
	margin-top: -1.5em; display: block; position: absolute; z-index: 200;
}
div.panel-pane:hover div.panel-hide {
	margin-top: -1.5em; display: block; position: absolute; z-index: 200;
}
div.panel-pane div.node {
	margin: 0px; padding: 0px;
}
div.panel-pane div.feed a {
	float: right;
}
.poll .bar {
	margin: 1px 0px; height: 1em; background-color: rgb(221, 221, 221);
}
.poll .bar .foreground {
	height: 1em; float: left; background-color: rgb(0, 0, 0);
}
.poll .links {
	text-align: center;
}
.poll .percent {
	text-align: right;
}
.poll .total {
	text-align: center;
}
.poll .vote-form {
	text-align: center;
}
.poll .vote-form .choices {
	margin: 0px auto; text-align: left; display: table;
}
.node-form .poll-form fieldset {
	display: block;
}
.pollfield-form {
	
}
.pollfield-form fieldset legend + .form-item {
	width: 70%;
}
.pollfield-form fieldset .form-item {
	width: 25%; float: left;
}
#pollfield {
	display: table; max-width: 800px;
}
.pollfield-row {
	margin: 10px 0px; padding: 0px; width: 100%; overflow: visible; display: table-row;
}
.pollfield-row .text {
	padding: 0.2em 3px 0.2em 0px; text-align: right; overflow: visible; vertical-align: middle; display: table-cell; min-width: 4em;
}
.barcell {
	width: 240px; vertical-align: middle; display: table-cell;
}
.barcell .bar {
	background: url("/themes/garland/images/bg-bar-white.png") repeat-x 0px 0px rgb(255, 255, 255); border: 1px solid rgb(240, 240, 240); border-image: none; width: 240px; height: 1em;
}
.barcell .bar .pollfield-foreground {
	background: url("/themes/garland/images/bg-bar.png") repeat-x 0px 100% rgb(113, 167, 204); height: 1em;
}
.pollfield-percent {
	padding: 0.2em; overflow: visible; vertical-align: middle; display: table-cell; min-width: 20em;
}
.pollfield-chosen {
	font-style: italic; font-weight: bold;
}
#forum .description {
	margin: 0.5em; font-size: 0.9em;
}
#forum td.created {
	white-space: nowrap;
}
#forum td.posts {
	white-space: nowrap;
}
#forum td.topics {
	white-space: nowrap;
}
#forum td.last-reply {
	white-space: nowrap;
}
#forum td.replies {
	white-space: nowrap;
}
#forum td.pager {
	white-space: nowrap;
}
#forum td.posts {
	text-align: center;
}
#forum td.topics {
	text-align: center;
}
#forum td.replies {
	text-align: center;
}
#forum td.pager {
	text-align: center;
}
#forum tr td.forum {
	background-position: 2px 2px; padding-left: 25px; background-image: url("/misc/forum-default.png"); background-repeat: no-repeat;
}
#forum tr.new-topics td.forum {
	background-image: url("/misc/forum-new.png");
}
#forum div.indent {
	margin-left: 20px;
}
.forum-topic-navigation {
	padding: 0.5em; text-align: center; 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: solid; border-bottom-style: solid;
}
.forum-topic-navigation .topic-previous {
	width: 46%; text-align: right; float: left;
}
.forum-topic-navigation .topic-next {
	width: 46%; text-align: left; float: right;
}
div.fieldgroup {
	margin: 0.5em 0px 1em;
}
div.fieldgroup .content {
	padding-left: 1em;
}
.views-exposed-form .views-exposed-widget {
	padding: 0.5em 1em 0px 0px; float: left;
}
.views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 1.6em;
}
.views-exposed-form .form-item {
	margin-top: 0px; margin-bottom: 0px;
}
.views-exposed-form .form-submit {
	margin-top: 0px; margin-bottom: 0px;
}
.views-exposed-form label {
	font-weight: bold;
}
.views-exposed-widgets {
	margin-bottom: 0.5em;
}
html.js a.views-throbbing {
	background: url("/sites/default/modules/views/images/status-active.gif") no-repeat right; padding-right: 18px;
}
html.js span.views-throbbing {
	background: url("/sites/default/modules/views/images/status-active.gif") no-repeat right; padding-right: 18px;
}
div.view div.views-admin-links {
	font-size: xx-small; margin-top: 1em; margin-right: 1em;
}
.block div.view div.views-admin-links {
	margin-top: 0px;
}
div.view div.views-admin-links ul {
	margin: 0px; padding: 0px;
}
div.view div.views-admin-links li {
	margin: 0px; padding: 0px 0px 2px; z-index: 201;
}
div.view div.views-admin-links li a {
	margin: 0px; padding: 0px; color: rgb(204, 204, 204);
}
div.view div.views-admin-links li a::before {
	content: "[";
}
div.view div.views-admin-links li a::after {
	content: "]";
}
div.view div.views-admin-links-hover a {
	color: rgb(0, 0, 0);
}
div.view div.views-admin-links:hover a {
	color: rgb(0, 0, 0);
}
div.view div.views-admin-links-hover {
	background: none;
}
div.view div.views-admin-links:hover {
	background: none;
}
div.view div.views-hide {
	display: none;
}
div.view div.views-hide-hover {
	display: block; position: absolute; z-index: 200;
}
div.view:hover div.views-hide {
	display: block; position: absolute; z-index: 200;
}
div.view:hover div.views-hide {
	margin-top: -1.5em;
}
.views-view-grid tbody {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
body.drag {
	cursor: move;
}
th.active img {
	display: inline;
}
tr.even {
	padding: 0.1em 0.6em; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(238, 238, 238);
}
tr.odd {
	padding: 0.1em 0.6em; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(238, 238, 238);
}
tr.drag {
	background-color: rgb(255, 255, 240);
}
tr.drag-previous {
	background-color: rgb(255, 255, 221);
}
td.active {
	background-color: rgb(221, 221, 221);
}
td.checkbox {
	text-align: center;
}
th.checkbox {
	text-align: center;
}
.breadcrumb {
	padding-bottom: 0.5em;
}
div.indentation {
	margin: -0.4em 0.2em -0.4em -0.4em; padding: 0.42em 0px 0.42em 0.6em; width: 20px; height: 1.7em; float: left;
}
div.tree-child {
	background: url("/misc/tree.png") no-repeat 11px;
}
div.tree-child-last {
	background: url("/misc/tree-bottom.png") no-repeat 11px;
}
div.tree-child-horizontal {
	background: url("/misc/tree.png") no-repeat -11px;
}
.error {
	color: rgb(238, 85, 85);
}
div.error {
	border: 1px solid rgb(221, 119, 119); border-image: none;
}
div.error {
	background: rgb(255, 204, 204); padding: 2px; color: rgb(34, 0, 0);
}
tr.error {
	background: rgb(255, 204, 204); padding: 2px; color: rgb(34, 0, 0);
}
.warning {
	color: rgb(224, 144, 16);
}
div.warning {
	border: 1px solid rgb(240, 192, 32); border-image: none;
}
div.warning {
	background: rgb(255, 255, 221); padding: 2px; color: rgb(34, 34, 0);
}
tr.warning {
	background: rgb(255, 255, 221); padding: 2px; color: rgb(34, 34, 0);
}
.ok {
	color: rgb(0, 128, 0);
}
div.ok {
	border: 1px solid rgb(0, 170, 0); border-image: none;
}
div.ok {
	background: rgb(221, 255, 221); padding: 2px; color: rgb(0, 34, 0);
}
tr.ok {
	background: rgb(221, 255, 221); padding: 2px; color: rgb(0, 34, 0);
}
.item-list .icon {
	color: rgb(85, 85, 85); padding-left: 0.25em; clear: right; float: right;
}
.item-list .title {
	font-weight: bold;
}
.item-list ul {
	margin: 0px 0px 0.75em; padding: 0px;
}
.item-list ul li {
	margin: 0px 0px 0.25em 1.5em; padding: 0px;
}
ol.task-list li.active {
	font-weight: bold;
}
.form-item {
	margin-top: 1em; margin-bottom: 1em;
}
tr.odd .form-item {
	margin-top: 0px; margin-bottom: 0px; white-space: nowrap;
}
tr.even .form-item {
	margin-top: 0px; margin-bottom: 0px; white-space: nowrap;
}
tr.merge-down {
	border-bottom-width: 0px !important;
}
tr.merge-down td {
	border-bottom-width: 0px !important;
}
tr.merge-down th {
	border-bottom-width: 0px !important;
}
tr.merge-up {
	border-top-width: 0px !important;
}
tr.merge-up td {
	border-top-width: 0px !important;
}
tr.merge-up th {
	border-top-width: 0px !important;
}
.form-item input.error {
	border: 2px solid red; border-image: none;
}
.form-item textarea.error {
	border: 2px solid red; border-image: none;
}
.form-item select.error {
	border: 2px solid red; border-image: none;
}
.form-item .description {
	font-size: 0.85em;
}
.form-item label {
	font-weight: bold; display: block;
}
.form-item label.option {
	font-weight: normal; display: inline;
}
.form-checkboxes {
	margin: 1em 0px;
}
.form-radios {
	margin: 1em 0px;
}
.form-checkboxes .form-item {
	margin-top: 0.4em; margin-bottom: 0.4em;
}
.form-radios .form-item {
	margin-top: 0.4em; margin-bottom: 0.4em;
}
.marker {
	color: rgb(255, 0, 0);
}
.form-required {
	color: rgb(255, 0, 0);
}
.more-link {
	text-align: right;
}
.more-help-link {
	text-align: right; font-size: 0.85em;
}
.nowrap {
	white-space: nowrap;
}
.item-list .pager {
	text-align: center; clear: both;
}
.item-list .pager li {
	padding: 0.5em; display: inline; list-style-type: none; background-image: none;
}
.pager-current {
	font-weight: bold;
}
.tips {
	padding-top: 0px; padding-bottom: 0px; font-size: 0.9em; margin-top: 0px; margin-bottom: 0px;
}
dl.multiselect dd.b {
	width: 14em; font-family: inherit; font-size: inherit;
}
dl.multiselect dd.b .form-item {
	width: 14em; font-family: inherit; font-size: inherit;
}
dl.multiselect dd.b select {
	width: 14em; font-family: inherit; font-size: inherit;
}
dl.multiselect dd.a {
	width: 8em;
}
dl.multiselect dd.a .form-item {
	width: 8em;
}
dl.multiselect dt {
	margin: 0px 1em 0px 0px; padding: 0px; line-height: 1.75em; float: left;
}
dl.multiselect dd {
	margin: 0px 1em 0px 0px; padding: 0px; line-height: 1.75em; float: left;
}
dl.multiselect .form-item {
	margin: 0px; height: 1.75em;
}
.container-inline div {
	display: inline;
}
.container-inline label {
	display: inline;
}
ul.primary {
	list-style: none; padding: 0px 0px 0px 1em; height: auto; line-height: normal; border-bottom-color: rgb(187, 187, 187); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap; border-collapse: collapse;
}
ul.primary li {
	display: inline;
}
ul.primary li a {
	border-width: 1px; border-style: solid solid none; border-color: rgb(187, 187, 187); padding: 0px 1em; height: auto; text-decoration: none; margin-right: 0.5em; background-color: rgb(221, 221, 221);
}
ul.primary li.active a {
	border-width: 1px; border-style: solid; border-color: rgb(187, 187, 187) rgb(187, 187, 187) rgb(255, 255, 255); border-image: none; background-color: rgb(255, 255, 255);
}
ul.primary li a:hover {
	border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(238, 238, 238); background-color: rgb(238, 238, 238);
}
ul.secondary {
	margin: 5px; padding: 0.5em 1em; border-bottom-color: rgb(187, 187, 187); border-bottom-width: 1px; border-bottom-style: solid;
}
ul.secondary li {
	padding: 0px 1em; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; display: inline;
}
ul.secondary a {
	padding: 0px; text-decoration: none;
}
ul.secondary a.active {
	border-bottom-color: rgb(153, 153, 153); border-bottom-width: 4px; border-bottom-style: solid;
}
#autocomplete {
	border: 1px solid currentColor; border-image: none; overflow: hidden; position: absolute; z-index: 100;
}
#autocomplete ul {
	list-style: none; margin: 0px; padding: 0px;
}
#autocomplete li {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0); white-space: pre; cursor: default;
}
#autocomplete li.selected {
	background: rgb(0, 114, 185); color: rgb(255, 255, 255);
}
html.js input.form-autocomplete {
	background-position: 100% 2px; background-image: url("/misc/throbber.gif"); background-repeat: no-repeat;
}
html.js input.throbbing {
	background-position: 100% -18px;
}
html.js fieldset.collapsed {
	height: 1em; margin-bottom: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px;
}
html.js fieldset.collapsed * {
	display: none;
}
html.js fieldset.collapsed legend {
	display: block;
}
html.js fieldset.collapsible legend a {
	background: url("/misc/menu-expanded.png") no-repeat 5px 75%; padding-left: 15px;
}
html.js fieldset.collapsed legend a {
	background-position: 5px 50%; background-image: url("/misc/menu-collapsed.png");
}
* html.js fieldset.collapsed legend {
	display: inline;
}
* html.js fieldset.collapsed legend * {
	display: inline;
}
* html.js fieldset.collapsed table * {
	display: inline;
}
html.js fieldset.collapsible {
	position: relative;
}
html.js fieldset.collapsible legend a {
	display: block;
}
html.js fieldset.collapsible .fieldset-wrapper {
	overflow: auto;
}
.resizable-textarea {
	width: 95%;
}
.resizable-textarea .grippie {
	background: url("/misc/grippie.png") no-repeat center 2px rgb(238, 238, 238); border-width: 0px 1px 1px; border-style: solid; border-color: rgb(221, 221, 221); border-image: none; height: 9px; overflow: hidden; cursor: s-resize;
}
html.js .resizable-textarea textarea {
	width: 100%; margin-bottom: 0px; display: block;
}
.draggable a.tabledrag-handle {
	margin: -0.4em 0px -0.4em -0.5em; padding: 0.42em 1.5em 0.42em 0.5em; height: 1.7em; text-decoration: none; float: left; cursor: move;
}
a.tabledrag-handle:hover {
	text-decoration: none;
}
a.tabledrag-handle .handle {
	background: url("/misc/draggable.png") no-repeat 0px 0px; width: 13px; height: 13px; margin-top: 4px;
}
a.tabledrag-handle-hover .handle {
	background-position: 0px -20px;
}
.joined + .grippie {
	background-position: center 1px; height: 5px; margin-bottom: -2px;
}
.teaser-checkbox {
	padding-top: 1px;
}
div.teaser-button-wrapper {
	margin: 0px; padding-right: 5%; float: right;
}
.teaser-checkbox div.form-item {
	margin: 0px 5% 0px 0px; padding: 0px; float: right;
}
textarea.teaser {
	display: none;
}
html.js .no-js {
	display: none;
}
.progress {
	font-weight: bold;
}
.progress .bar {
	background: url("/misc/progress.gif") rgb(255, 255, 255); margin: 0px 0.2em; border: 1px solid rgb(0, 55, 90); border-image: none; height: 1.5em;
}
.progress .filled {
	background: rgb(0, 114, 185); width: 0%; height: 1em; border-bottom-color: rgb(0, 74, 115); border-bottom-width: 0.5em; border-bottom-style: solid;
}
.progress .percentage {
	float: right;
}
.progress-disabled {
	float: left;
}
.ahah-progress {
	float: left;
}
.ahah-progress .throbber {
	background: url("/misc/throbber.gif") no-repeat 0px -18px; margin: 2px; width: 15px; height: 15px; float: left;
}
tr .ahah-progress .throbber {
	margin: 0px 2px;
}
.ahah-progress-bar {
	width: 16em;
}
#first-time strong {
	padding: 1.5em 0px 0.5em; display: block;
}
tr.selected td {
	background: rgb(255, 255, 204);
}
table.sticky-header {
	background: rgb(255, 255, 255); margin-top: 0px;
}
.install#clean-url {
	display: none;
}
html.js .js-hide {
	display: none;
}
#system-modules div.incompatible {
	font-weight: bold;
}
#system-themes-form div.incompatible {
	font-weight: bold;
}
span.password-strength {
	visibility: hidden;
}
input.password-field {
	margin-right: 10px;
}
div.password-description {
	margin: 4px 0px 0px; padding: 0px 2px; font-size: 0.85em; max-width: 500px;
}
div.password-description ul {
	margin-bottom: 0px;
}
.password-parent {
	margin: 0px;
}
input.password-confirm {
	margin-right: 10px;
}
.confirm-parent {
	margin: 5px 0px 0px;
}
span.password-confirm {
	visibility: hidden;
}
span.password-confirm span {
	font-weight: normal;
}
body {
	margin: 0px; padding: 0px;
}
div {
	margin: 0px; padding: 0px;
}
dl {
	margin: 0px; padding: 0px;
}
dt {
	margin: 0px; padding: 0px;
}
dd {
	margin: 0px; padding: 0px;
}
ul {
	margin: 0px; padding: 0px;
}
ol {
	margin: 0px; padding: 0px;
}
li {
	margin: 0px; padding: 0px;
}
h1 {
	margin: 0px; padding: 0px;
}
h2 {
	margin: 0px; padding: 0px;
}
h3 {
	margin: 0px; padding: 0px;
}
h4 {
	margin: 0px; padding: 0px;
}
h5 {
	margin: 0px; padding: 0px;
}
h6 {
	margin: 0px; padding: 0px;
}
pre {
	margin: 0px; padding: 0px;
}
form {
	margin: 0px; padding: 0px;
}
fieldset {
	margin: 0px; padding: 0px;
}
input {
	margin: 0px; padding: 0px;
}
textarea {
	margin: 0px; padding: 0px;
}
p {
	margin: 0px; padding: 0px;
}
blockquote {
	margin: 0px; padding: 0px;
}
th {
	margin: 0px; padding: 0px;
}
td {
	margin: 0px; padding: 0px;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
fieldset {
	border: 0px currentColor; border-image: none;
}
img {
	border: 0px currentColor; border-image: none;
}
abbr {
	border: 0px currentColor; border-image: none;
}
acronym {
	border: 0px currentColor; border-image: none;
}
th {
	border: 0px currentColor; border-image: none;
}
address {
	font-style: normal;
}
caption {
	font-style: normal;
}
cite {
	font-style: normal;
}
code {
	font-style: normal;
}
dfn {
	font-style: normal;
}
strong {
	font-style: normal;
}
em {
	font-style: normal;
}
th {
	font-style: normal;
}
var {
	font-style: normal;
}
ol {
	list-style: none;
}
ul {
	list-style: none;
}
caption {
	text-align: left; vertical-align: top;
}
th {
	text-align: left; vertical-align: top;
}
a {
	
}
.hide {
	display: none;
}
body .hide {
	display: none;
}
h1 {
	font-size: 1.92em; font-weight: normal; margin-bottom: 0.7em;
}
h2 {
	font-size: 1.5em; font-weight: normal; margin-bottom: 0.7em;
}
h3 {
	font-size: 1.08em; margin-bottom: 0.7em;
}
h4 {
	font-size: 1em; margin-bottom: 0.7em;
}
h5 {
	font-size: 1em;
}
h6 {
	font-size: 1em;
}
p {
	font-size: 1em;
}
body {
	background: url("/sites/default/themes/rayfi/img/page_canvas.png") rgb(106, 198, 247); font: 0.75em/1.5em Arial, Helvetica, sans-serif; margin: 0px auto; width: 990px; font-size-adjust: none; font-stretch: normal;
}
.page {
	position: relative;
}
.section {
	padding: 0px 20px;
}
.navigation {
	background: url("/sites/default/themes/rayfi/img/header_shape.png") no-repeat 50% 0px rgb(255, 255, 255); height: 180px; position: relative;
}
.page-section-content {
	background: rgb(255, 255, 255); padding-bottom: 2em;
}
.first-page.page-section-content {
	padding-bottom: 0px;
}
p {
	margin-bottom: 1em;
}
.footer {
	background: rgb(25, 25, 25); color: rgb(219, 219, 219);
}
.footer-shape {
	background: url("/sites/default/themes/rayfi/img/footer_shape_small_screen.png"); height: 8px; line-height: 1px; font-size: 1px;
}
.page-title {
	font-size: 1.83em;
}
.fyi {
	background: rgb(193, 228, 248); padding: 4px 6px;
}
.ok {
	background: rgb(153, 230, 138); padding: 6px; color: rgb(17, 76, 5); font-weight: bold;
}
.action-error {
	background: rgb(223, 24, 35); color: rgb(255, 255, 255); font-weight: bold;
}
.error-message {
	padding: 3px 0px 0px 170px; color: rgb(223, 24, 35); clear: both; font-weight: bold; display: block;
}
.page-content .content blockquote p {
	color: rgb(36, 36, 36); font-style: italic;
}
.content ul {
	margin: 0px 0px 10px 35px; list-style-type: disc;
}
.content ol {
	margin: 0px 0px 10px 35px; list-style-type: decimal;
}
.content ul.links {
	margin: 0px; padding: 0px; list-style-type: none;
}
.content a {
	color: rgb(87, 184, 231); font-weight: bold; text-decoration: none;
}
.content a:hover {
	color: rgb(123, 208, 250);
}
.links .comment_add a {
	display: none;
}
#nocookie {
	display: none;
}
.grid::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.navigation-main::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.navigation-sub::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.form-row::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.terms-viewer::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.simple-content-page::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.page-content::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.clear::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.welcome-user-page::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.game-account-balance::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.registration-form::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.grid {
	height: 1%;
}
.navigation-main {
	height: 1%;
}
.navigation-sub {
	height: 1%;
}
.form-row {
	height: 1%;
}
.terms-viewer {
	height: 1%;
}
.simple-content-page {
	height: 1%;
}
.page-content {
	height: 1%;
}
.clear {
	height: 1%;
}
.welcome-user-page {
	height: 1%;
}
.game-account-balance {
	height: 1%;
}
.registration-form {
	height: 1%;
}
.grid {
	padding-bottom: 18px;
}
.infos.grid .title {
	display: none;
}
.organization.grid .title {
	display: none;
}
.organization.grid .field-label {
	display: none;
}
.organization.grid .field-type-nodereference {
	display: none;
}
.organization.grid .field-type-text {
	display: none;
}
.organization.grid .field {
	height: 77px;
}
.infos.grid .banner {
	height: 126px;
}
.infos.grid .banner span {
	display: none;
}
.organization.grid {
	background: rgb(220, 219, 219); margin: 0px -20px; padding: 15px 20px; width: 950px; box-shadow: inset 0px 5px 10px -6px #222; -moz-box-shadow: inset 0px 5px 10px -6px #222; -webkit-box-shadow: inset 0px 5px 10px -6px #222;
}
.organization.grid h2 {
	color: rgb(131, 131, 131); text-transform: uppercase; overflow: hidden; font-family: "Montserrat-Regular",sans-serif; font-size: 12px; position: relative;
}
.organization.grid h2 span {
	border: 1px solid rgb(161, 161, 161); border-image: none; top: 7px; width: 100%; height: 0px; margin-left: 20px; position: absolute;
}
.organization.grid .banner {
	background-position: 50% 50% !important;
}
.grid-column {
	margin-right: 10px; float: left;
}
.grid-column .panel-pane {
	margin-bottom: 10px;
}
.grid .panel-region-separator {
	display: none;
}
.large {
	width: 710px;
}
.two-normal {
	width: 470px;
}
.medium {
	width: 350px;
}
.normal {
	width: 230px;
}
.long {
	width: 470px;
}
.info-large {
	width: 945px;
}
.full-width {
	width: 950px;
}
.info-narrow {
	width: 308px; color: rgb(141, 141, 141);
}
.info-bg {
	background: url("/sites/default/themes/rayfi/img/info-hr.png") no-repeat 0px 0px; height: 26px;
}
.info-title {
	margin: 0px; padding: 0px; text-transform: uppercase; font-size: 1em;
}
.info-image {
	padding-right: 10px;
}
.info-content {
	line-height: 1.17em;
}
.info-content a {
	color: rgb(141, 141, 141); font-size: 0.92em; text-decoration: none;
}
.info-content .info-tuki {
	line-height: 25px; font-size: 1.58em; font-weight: bold;
}
.annualreport-badge-wrapper {
	height: 52px; clear: both;
}
.annualreport-badge-wrapper .badge {
	left: -13px; top: 187px; float: left; position: absolute;
}
.annualreport-badge-wrapper .archive {
	margin: 20px 20px 0px 0px; float: right;
}
.annualreport-badge-wrapper .archive a {
	color: rgb(127, 127, 127); text-decoration: none;
}
.annualreport-badge-wrapper .archive a:hover {
	color: rgb(180, 180, 180);
}
.info-narrow_big {
	width: 310px; color: rgb(141, 141, 141);
}
.info-narrow_mini {
	width: 200px; color: rgb(141, 141, 141);
}
.header-logo {
	left: 23px; top: 25px; position: absolute;
}
.header-logo-organization {
	left: 30px; top: 18px; position: absolute;
}
.header-clock {
	background: url("/sites/default/themes/rayfi/img/header_clock.png") no-repeat; left: 135px; top: 10px; width: 100px; height: 28px; position: absolute;
}
.header-clock p.clock {
	margin: 2px 0px 0px 30px; color: rgb(147, 147, 147); font-size: 17px; font-weight: bold;
}
.navigation-top-gaming {
	left: 135px; top: 10px; height: 25px; color: rgb(141, 141, 141); position: absolute;
}
.navigation-top-gaming a {
	padding: 0px 7px; color: rgb(141, 141, 141); font-weight: bold; text-decoration: none; border-right-color: rgb(186, 186, 186); border-right-width: 1px; border-right-style: solid;
}
.navigation-top-gaming li:last-child a {
	border: currentColor; border-image: none;
}
.navigation-top-gaming a:hover {
	color: rgb(87, 184, 231);
}
.navigation-top-gaming ul li {
	float: left;
}
.navigation-top-location {
	left: 150px; top: 60px; height: 50px; position: absolute;
}
.navigation-top-title {
	margin: 10px; font-family: "Montserrat-Regular",sans-serif; font-size: 30px; font-weight: normal;
}
.navigation-top-aspa {
	left: 460px; top: 44px; position: absolute;
}
.navigation-top-aspa-title {
	font-size: 22px;
}
.navigation-top-aspa-text {
	font-size: 12px;
}
.aspa-help {
	background: url("/sites/default/themes/rayfi/img/asiakaspalvelu-help-bg.png") no-repeat 0px 0px; width: 256px; height: 89px; padding-top: 12px;
}
.aspa-help p {
	margin: 0px 0px 0px 100px; color: rgb(116, 116, 116); font-size: 12px;
}
.aspa-help span {
	font-size: 10px;
}
.aspa-help a {
	color: rgb(116, 116, 116); text-decoration: none;
}
.aspa-help a:hover {
	color: rgb(1, 135, 193);
}
.aspa-help .live-help {
	color: rgb(1, 135, 193); font-weight: bold;
}
a.but-livehelp-gaming {
	background: url("/sites/default/themes/rayfi/img/header_but_livehelp.png") no-repeat 0px 0px; left: 595px; top: 54px; width: 85px; height: 55px; display: block; position: absolute;
}
a.but-livehelp-gaming:hover {
	background-position: 0px -55px;
}
a.but-livehelp-gaming span.inserted {
	text-indent: 2px; display: none;
}
.user-login-status-gaming {
	left: 735px; top: 54px; position: absolute; background-color: rgb(0, 0, 0);
}
.navigation-sections .home-link-gaming {
	padding: 11px 10px 12px; margin-right: 20px; border-right-color: rgb(79, 79, 79); border-right-width: 1px; border-right-style: solid; float: left;
}
#game-category-title {
	line-height: 1em; margin-top: 0em;
}
.navigation-language {
	left: 660px; top: 10px; height: 25px; color: rgb(141, 141, 141); position: absolute;
}
.navigation-language a {
	padding: 10px 8px 0px; color: rgb(141, 141, 141); text-decoration: none;
}
.navigation-language a:hover {
	color: rgb(87, 184, 231);
}
.navigation-language a.sign-language {
	background: url("/sites/default/themes/rayfi/img/sign_language.png") no-repeat 5px 9px;
}
.navigation-language a.sign-language:hover {
	background: url("/sites/default/themes/rayfi/img/sign_language_hi.png") no-repeat 5px 9px;
}
.navigation-language a.sign-language span.sign-language-txt {
	margin-left: 25px;
}
.sv .navigation-language {
	left: 670px; top: 10px; height: 25px; color: rgb(141, 141, 141); position: absolute;
}
.search {
	left: 822px; top: 0px; width: 137px; height: 28px; position: absolute;
}
.search .form-item {
	background: url("/sites/default/themes/rayfi/img/search_field.png") no-repeat 0px 0px; margin: 5px 0px 0px 5px; width: 137px; height: 28px;
}
.search .form-item input {
	margin: 7px 0px 0px 5px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(0, 0, 0); font-size: 11px;
}
.search-submit {
	background: url("/sites/default/themes/rayfi/img/search_submit_bg.png") no-repeat 0px 0px; margin: 0px; left: 115px; top: 10px; width: 19px; height: 19px; position: absolute;
}
.search-submit:hover {
	background: url("/sites/default/themes/rayfi/img/search_submit_bg.png") no-repeat 0px -19px;
}
.placeholder {
	color: rgb(152, 152, 152);
}
#google-cse-searchbox-form .search {
	left: 822px; top: 0px; width: 137px; height: 28px; position: absolute;
}
#google-cse-searchbox-form .form-text {
	background: url("/sites/default/themes/rayfi/img/search_field.png") no-repeat 0px 0px; margin: 5px 0px 0px; width: 137px; height: 28px;
}
#google-cse-searchbox-form .form-text input {
	margin: 7px 0px 0px 5px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(0, 0, 0); font-size: 11px;
}
#google-cse-searchbox-form .form-submit {
	background: url("/sites/default/themes/rayfi/img/search_submit_bg.png") no-repeat 0px 0px; margin: 0px; border: 0px currentColor; border-image: none; left: 115px; top: 10px; width: 19px; height: 19px; position: absolute;
}
#google-cse-searchbox-form .form-submit:hover {
	background: url("/sites/default/themes/rayfi/img/search_submit_bg.png") no-repeat 0px -19px;
}
.fi .navigation-main a {
	background: url("/sites/default/themes/rayfi/img/navi_main_tabs.png") no-repeat;
}
.fi .navigation-main a.new {
	background: url("/sites/default/themes/rayfi/img/navi_main_tabs2.png") no-repeat;
}
.en .navigation-main a {
	background: url("/sites/default/themes/rayfi/img/navi_main_tabs_en.png") no-repeat;
}
.en .navigation-main a.new {
	background: url("/sites/default/themes/rayfi/img/navi_main_tabs2_en.png") no-repeat;
}
.sv .navigation-main a {
	background: url("/sites/default/themes/rayfi/img/navi_main_tabs_sv.png") no-repeat;
}
.sv .navigation-main a.new {
	background: url("/sites/default/themes/rayfi/img/navi_main_tabs2_sv.png") no-repeat;
}
.navigation-main {
	left: 131px; top: 86px; height: 37px; position: absolute;
}
.navigation-main li {
	margin-right: 6px; float: left;
}
.navigation-main a {
	height: 37px; text-indent: -9999px; display: block;
}
.navigation-main .games a {
	background-position: 0px -37px; width: 158px;
}
.navigation-main .organisations a {
	background-position: -164px 0px; width: 158px;
}
.fi .navigation-main .gaming a.new {
	background-position: 0px 0px; width: 158px;
}
.fi .navigation-main .gaming a.new:hover {
	background-position: 0px -37px;
}
.fi .navigation-main .beneficiaries a.new {
	background-position: -164px 0px; width: 142px;
}
.fi .navigation-main .beneficiaries a.new:hover {
	background-position: -164px -37px;
}
.fi .navigation-main .businesspartners a.new {
	background-position: -312px 0px; width: 199px;
}
.fi .navigation-main .businesspartners a.new:hover {
	background-position: -312px -37px;
}
.fi .navigation-main .aboutray a.new {
	background-position: -517px 0px; width: 149px;
}
.fi .navigation-main .aboutray a.new:hover {
	background-position: -517px -37px;
}
.gaming.fi .navigation-main .gaming a.new {
	background-position: 0px -74px;
}
.gaming.fi .navigation-main .gaming a.new:hover {
	background-position: 0px -74px;
}
.beneficiaries.fi .navigation-main .beneficiaries a.new {
	background-position: -164px -74px;
}
.beneficiaries.fi .navigation-main .beneficiaries a.new:hover {
	background-position: -164px -74px;
}
.businesspartners.fi .navigation-main .businesspartners a.new {
	background-position: -312px -74px;
}
.businesspartners.fi .navigation-main .businesspartners a.new:hover {
	background-position: -312px -74px;
}
.aboutray.fi .navigation-main .aboutray a.new {
	background-position: -517px -74px;
}
.aboutray.fi .navigation-main .aboutray a.new:hover {
	background-position: -517px -74px;
}
.en .navigation-main .gaming a.new {
	background-position: 0px 0px; width: 121px;
}
.en .navigation-main .gaming a.new:hover {
	background-position: 0px -37px;
}
.en .navigation-main .beneficiaries a.new {
	background-position: -127px 0px; width: 180px;
}
.en .navigation-main .beneficiaries a.new:hover {
	background-position: -127px -37px;
}
.en .navigation-main .businesspartners a.new {
	background-position: -313px 0px; width: 211px;
}
.en .navigation-main .businesspartners a.new:hover {
	background-position: -313px -37px;
}
.en .navigation-main .aboutray a.new {
	background-position: -530px 0px; width: 102px;
}
.en .navigation-main .aboutray a.new:hover {
	background-position: -530px -37px;
}
.gaming.en .navigation-main .gaming a.new {
	background-position: 0px -74px;
}
.gaming.en .navigation-main .gaming a.new:hover {
	background-position: 0px -74px;
}
.beneficiaries.en .navigation-main .beneficiaries a.new {
	background-position: -127px -74px;
}
.beneficiaries.en .navigation-main .beneficiaries a.new:hover {
	background-position: -127px -74px;
}
.businesspartners.en .navigation-main .businesspartners a.new {
	background-position: -313px -74px;
}
.businesspartners.en .navigation-main .businesspartners a.new:hover {
	background-position: -313px -74px;
}
.aboutray.en .navigation-main .aboutray a.new {
	background-position: -530px -74px;
}
.aboutray.en .navigation-main .aboutray a.new:hover {
	background-position: -530px -74px;
}
.sv .navigation-main .gaming a.new {
	background-position: 0px 0px; width: 149px;
}
.sv .navigation-main .gaming a.new:hover {
	background-position: 0px -37px;
}
.sv .navigation-main .beneficiaries a.new {
	background-position: -155px 0px; width: 193px;
}
.sv .navigation-main .beneficiaries a.new:hover {
	background-position: -155px -37px;
}
.sv .navigation-main .businesspartners a.new {
	background-position: -354px 0px; width: 208px;
}
.sv .navigation-main .businesspartners a.new:hover {
	background-position: -354px -37px;
}
.sv .navigation-main .aboutray a.new {
	background-position: -568px 0px; width: 102px;
}
.sv .navigation-main .aboutray a.new:hover {
	background-position: -568px -37px;
}
.gaming.sv .navigation-main .gaming a.new {
	background-position: 0px -74px;
}
.gaming.sv .navigation-main .gaming a.new:hover {
	background-position: 0px -74px;
}
.beneficiaries.sv .navigation-main .beneficiaries a.new {
	background-position: -155px -74px;
}
.beneficiaries.sv .navigation-main .beneficiaries a.new:hover {
	background-position: -155px -74px;
}
.businesspartners.sv .navigation-main .businesspartners a.new {
	background-position: -354px -74px;
}
.businesspartners.sv .navigation-main .businesspartners a.new:hover {
	background-position: -354px -74px;
}
.aboutray.sv .navigation-main .aboutray a.new {
	background-position: -568px -74px;
}
.aboutray.sv .navigation-main .aboutray a.new:hover {
	background-position: -568px -74px;
}
.gaming .navigation-sections li.home a {
	background: url("/sites/default/themes/rayfi/img/navi_games_home.png") no-repeat; padding: 0px;
}
.player .navigation-sections li.home a {
	background: url("/sites/default/themes/rayfi/img/navi_games_home.png") no-repeat; padding: 0px;
}
.beneficiaries .navigation-sections li.home a {
	background: url("/sites/default/themes/rayfi/img/navi_beneficiaries_home.png") no-repeat;
}
.businesspartners .navigation-sections li.home a {
	background: url("/sites/default/themes/rayfi/img/navi_businesspartners_home.png") no-repeat;
}
.aboutray .navigation-sections li.home a {
	background: url("/sites/default/themes/rayfi/img/navi_ray_home.png") no-repeat;
}
.navigation-sections {
	left: 20px; top: 123px; position: absolute;
}
.navigation-sections ul {
	margin: 15px 0px 0px 12px; height: 34px;
}
.navigation-sections li {
	font-size: 1em; margin-right: 10px; float: left;
}
.navigation-sections li.home {
	list-style: none; margin: 0px; padding: 0px; height: 34px; overflow: hidden;
}
.navigation-sections li.home a {
	padding: 0px 6px 0px 0px; width: 51px; height: 34px; text-indent: -9999px; float: left; display: block;
}
.navigation-sections li.home a:hover {
	background-position: 0px -34px;
}
.navigation-sections li.home a.selected {
	background-position: 0px -34px;
}
.navigation-sections li.default {
	background: none; color: rgb(179, 0, 0);
}
.navigation-sections li a {
	padding: 5px 7px; color: rgb(178, 178, 178); text-decoration: none;
}
.navigation-sections li.selected {
	color: rgb(87, 184, 231);
}
.navigation-sections li.htaccess_lock a {
	margin: 4px 2px 0px 3px;
}
.navigation-sections li.selected.navicolor1 {
	background: url("/sites/default/themes/rayfi/img/bg_kasino.png") repeat-x 0px 0px; height: 34px; color: rgb(255, 255, 255);
}
.navigation-sections li.navicolor2 {
	margin-right: 5px;
}
.navigation-sections li.selected.navicolor2 {
	background: url("/sites/default/themes/rayfi/img/bg_pokeri.png") repeat-x; color: rgb(0, 129, 25);
}
.navigation-sections li.selected.navicolor4 {
	background: url("/sites/default/themes/rayfi/img/bg_pelipaikat.png") repeat-x; color: rgb(241, 160, 7);
}
.navigation-sections li.selected.navicolor5 {
	background: url("/sites/default/themes/rayfi/img/bg_ajankohtaista.png") repeat-x; color: rgb(132, 67, 212);
}
.navigation-sections li.selected.default {
	background: url("/sites/default/themes/rayfi/img/bg_navi_blue.png") repeat-x; color: rgb(255, 255, 255);
}
.navigation-sections li.navigation-top {
	height: 34px; display: block;
}
.navi-top {
	width: 6px; height: 34px; float: left; visibility: hidden;
}
.navi-bottom {
	width: 6px; height: 34px; float: left; visibility: hidden;
}
.navi-content {
	margin: 7px 0px 0px; float: left;
}
.selected .roundings {
	visibility: visible;
}
.navigation-sections .navigation-separator {
	background: url("/sites/default/themes/rayfi/img/navigation_separator.png") no-repeat; width: 14px; height: 34px;
}
.navigation-sections .navigation-separator {
	background-position: 6px 9px;
}
.img-start {
	width: 6px; height: 34px; display: block;
}
.img-end {
	width: 6px; height: 34px; display: block;
}
a.but-livehelp {
	background: url("/sites/default/themes/rayfi/img/header_but_livehelp.png") no-repeat 0px 0px; left: 885px; top: 65px; width: 85px; height: 55px; display: block; position: absolute;
}
a.but-livehelp:hover {
	background-position: 0px -55px;
}
a.but-livehelp span.inserted {
	text-indent: 2px; display: none;
}
.loginpage {
	background: rgb(0, 0, 0); margin: 0px 6px; width: 978px;
}
.loginpage .page-content {
	width: 698px; height: 560px; overflow: auto; font-size: 1em; float: right;
}
.loginpage .page-section-content {
	background: rgb(0, 0, 0); padding: 2em; color: rgb(255, 255, 255);
}
.loginpage table td {
	width: 233px;
}
#user-login-form {
	padding: 10px 0px; float: right; display: block;
}
#user-login-form p {
	margin-bottom: 0px;
}
.login-clear {
	display: none;
}
.login-field {
	background: url("/sites/default/themes/rayfi/img/login_field.png") no-repeat; width: 68px; height: 23px; margin-right: 10px; float: left;
}
.login-field input {
	margin: 4px 0px 0px 6px; padding: 0px; border: 0px currentColor; border-image: none; width: 56px; color: rgb(51, 51, 51); text-indent: 1px; font-size: 11px;
}
.login-submit {
	margin-right: 10px; float: right;
}
.login-extras {
	padding: 6px 10px 0px 0px; clear: both; font-size: 11px;
}
.login-errors {
	padding: 0px; clear: both;
}
.user-login-status .login-errors {
	top: 59px; line-height: 1.2em; position: absolute;
}
.login-error {
	width: 234px; color: rgb(223, 24, 35); font-size: 1em; font-weight: bold;
}
.login-expired {
	width: 234px; color: rgb(223, 24, 35); font-size: 1em; font-weight: bold; display: none;
}
.login-error {
	padding-left: 5px;
}
.login-expired {
	padding-left: 5px;
}
.userinfo a.hide-playscan {
	display: none;
}
.userinfo .user-playscan {
	background: url("/sites/default/themes/rayfi/img/playscan-msg-icon.png") no-repeat 100% 4px; margin: 2px 15px 0px 0px; padding-right: 25px; float: right;
}
.userinfo .user-playscan:hover {
	background-position: 100% -44px;
}
.user-logout-message {
	width: 234px; color: rgb(241, 160, 7); padding-left: 5px; font-size: 1em; font-weight: bold; margin-top: 17px; display: none;
}
a.forgotten-password {
	color: rgb(255, 255, 255); text-decoration: none; margin-top: -4px; float: left;
}
a.forgotten-password:hover {
	color: rgb(87, 184, 231);
}
a.register {
	color: rgb(241, 160, 7); font-weight: bold; text-decoration: none; margin-top: -4px; float: right;
}
a.register:hover {
	color: rgb(255, 180, 37);
}
.login-extras .register-separator {
	margin: -4px 10px 0px; color: rgb(255, 255, 255); float: right;
}
.userinfo {
	padding: 5px 7px 5px 0px; width: 215px; height: 52px; text-align: right; color: rgb(204, 204, 204); font-size: 1.2em; float: right; display: block;
}
.userinfo .userinfo-row {
	height: 20px;
}
.userinfo .userfirstname {
	color: rgb(136, 136, 136); font-weight: bold; float: right;
}
.userinfo .user-logout {
	padding-left: 6px; margin-left: 5px; border-left-color: rgb(153, 153, 153); border-left-width: 1px; border-left-style: solid; float: right;
}
.userinfo .userinfo-down {
	overflow: hidden;
}
.userinfo p {
	font-size: 0.9em; margin-bottom: 0px;
}
.userinfo a {
	color: rgb(116, 116, 116); font-size: 0.9em; text-decoration: none;
}
.userinfo a:hover {
	color: rgb(1, 135, 193);
}
.userinfo a.but-myaccount {
	background: url("/sites/default/themes/rayfi/img/login_but_omattiedot.png") no-repeat left bottom; width: 66px; height: 23px; float: right; display: block;
}
.userinfo a.but-myaccount span {
	display: none;
}
.en .userinfo a.but-myaccount {
	background: url("/sites/default/themes/rayfi/img/login_but_omattiedot_en.png") no-repeat left bottom; width: 89px; height: 23px; float: right; display: block;
}
.sv .userinfo a.but-myaccount {
	background: url("/sites/default/themes/rayfi/img/login_but_omattiedot_sv.png") no-repeat left bottom; width: 83px; height: 23px; float: right; display: block;
}
.credit-overflow {
	left: 650px; top: 50px; width: 299px; overflow: hidden; display: block; position: absolute;
}
.credit-overflow .credit {
	background: url("/sites/default/themes/rayfi/img/credit_bg.png") no-repeat 0px 0px; left: 190px; top: 0px; width: 300px; height: 35px; display: block; position: relative;
}
.credit-overflow .credit .credit-hide {
	padding: 6px 0px 0px 25px; color: rgb(159, 159, 159);
}
.credit-txt-show {
	top: 6px; right: 8px; font-size: 11px; font-weight: bold; position: absolute;
}
.credit-txt-hide {
	top: 6px; right: 8px; font-size: 11px; font-weight: bold; position: absolute;
}
.gaming .navigation-sections {
	background: linear-gradient(rgb(31, 31, 31) 0%, rgb(50, 50, 50) 50%, rgb(66, 66, 66) 100%); border-radius: 5px; width: 950px; height: 57px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.player .navigation-sections {
	background: linear-gradient(rgb(31, 31, 31) 0%, rgb(50, 50, 50) 50%, rgb(66, 66, 66) 100%); border-radius: 5px; width: 950px; height: 57px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.beneficiaries .navigation-sections {
	background: url("/sites/default/themes/rayfi/img/navi_sub_organisations.png") no-repeat; width: 950px; height: 57px;
}
.businesspartners .navigation-sections {
	background: url("/sites/default/themes/rayfi/img/navi_sub_partners.png") no-repeat; width: 950px; height: 57px;
}
.aboutray .navigation-sections {
	background: url("/sites/default/themes/rayfi/img/navi_sub_ray.png") no-repeat; width: 950px; height: 57px;
}
a.banner {
	height: 183px; display: block; background-repeat: no-repeat;
}
a.banner span.inserted {
	display: none;
}
a.banner .rounder-top {
	background: url("/sites/default/themes/rayfi/img/tl.png") no-repeat 0px 0px; height: 6px; display: block;
}
a.banner .rounder-top span {
	background: url("/sites/default/themes/rayfi/img/tr.png") no-repeat 100% 0px; height: 6px; display: block;
}
a.banner .rounder-bottom {
	background: url("/sites/default/themes/rayfi/img/bl.png") no-repeat 0px 0px; height: 6px; margin-top: 171px; display: block;
}
a.banner .rounder-bottom span {
	background: url("/sites/default/themes/rayfi/img/br.png") no-repeat 100% 0px; height: 6px; display: block;
}
a.banner-half {
	width: 350px;
}
a.banner-small {
	height: 70px;
}
a.banner-small .rounder-bottom {
	margin-top: 58px;
}
.banner-wrapper {
	margin: 0px; padding: 0px; width: 350px; height: 183px; display: block; background-color: rgb(25, 25, 25);
}
.banner-wrapper:hover {
	cursor: pointer;
}
.default-blue:hover {
	background-color: rgb(87, 184, 231);
}
.muu-pelitoiminta-orange:hover {
	background-color: rgb(241, 160, 7);
}
.kasino-red:hover {
	background-color: rgb(179, 0, 0);
}
.pokeri-green:hover {
	background-color: rgb(0, 129, 25);
}
.beneficiaries-green:hover {
	background-color: rgb(109, 164, 0);
}
.business-partners-orange:hover {
	background-color: rgb(234, 131, 0);
}
.aboutray-blue:hover {
	background-color: rgb(0, 57, 166);
}
.banner-wrapper .content img {
	margin: 3px 0px 0px 9px; float: left;
}
.banner-wrapper .content {
	height: 171px;
}
.banner-wrapper .content .txt-wrapper {
	margin: 20px 0px 0px 15px; width: 170px; height: 145px; float: left;
}
.banner-wrapper .content .txt-wrapper .title {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); line-height: 1em; clear: both; font-size: 2.17em; font-weight: bold;
}
.banner-wrapper .content .txt-wrapper .title .arrow {
	background: url("/sites/default/themes/rayfi/img/banner_title_arrow.png") no-repeat 0px 12px; width: 30px; height: 9px; margin-left: 10px;
}
.banner-wrapper .content .txt-wrapper .txt {
	color: rgb(204, 204, 204); line-height: 1.2em; clear: both; margin-top: 1em;
}
.banner-wrapper .content .txt-wrapper .txt p {
	color: rgb(204, 204, 204);
}
.banner-wrapper .content .txt-wrapper .read-more {
	color: rgb(255, 255, 255); clear: both; margin-top: 0.5em;
}
.banner-wrapper .rounder-top {
	background: url("/sites/default/themes/rayfi/img/tl.png") no-repeat 0px 0px; height: 6px; display: block;
}
.banner-wrapper .rounder-top span {
	background: url("/sites/default/themes/rayfi/img/tr.png") no-repeat 100% 0px; height: 6px; display: block;
}
.banner-wrapper .rounder-bottom {
	background: url("/sites/default/themes/rayfi/img/bl.png") no-repeat 0px 0px; height: 6px; display: block;
}
.banner-wrapper .rounder-bottom span {
	background: url("/sites/default/themes/rayfi/img/br.png") no-repeat 100% 0px; height: 6px; display: block;
}
.banner-wrapper-230x70 {
	margin: 0px; padding: 0px; width: 230px; height: 70px; display: block; background-color: rgb(25, 25, 25);
}
.banner-wrapper-230x70:hover {
	cursor: pointer;
}
.banner-wrapper-230x70 .content img {
	margin: 0px 0px 0px 8px; padding: 0px; width: 58px; float: left;
}
.banner-wrapper-230x70 .content {
	height: 58px;
}
.banner-wrapper-230x70 .content .txt-wrapper {
	margin: 2px 0px 0px 9px; width: 155px; height: 70px; float: left;
}
.banner-wrapper-230x70 .content .txt-wrapper .title {
	margin: 0px 0px 0.5em; padding: 0px; border: 0px currentColor; border-image: none; width: 141px; color: rgb(255, 255, 255); clear: both; font-size: 1.42em; font-weight: bold;
}
.banner-wrapper-230x70 .content .txt-wrapper .title .arrow {
	background: url("/sites/default/themes/rayfi/img/banner_title_arrow.png") no-repeat 0px 6px; margin: 0px 0px 0px 8px; height: 9px;
}
.banner-wrapper-230x70 .content .txt-wrapper .txt {
	color: rgb(181, 181, 181); line-height: 1em; clear: both; margin-top: 0px;
}
.banner-wrapper-230x70 .rounder-top {
	background: url("/sites/default/themes/rayfi/img/tl.png") no-repeat 0px 0px; height: 6px; display: block;
}
.banner-wrapper-230x70 .rounder-top span {
	background: url("/sites/default/themes/rayfi/img/tr.png") no-repeat 100% 0px; height: 6px; display: block;
}
.banner-wrapper-230x70 .rounder-bottom {
	background: url("/sites/default/themes/rayfi/img/bl.png") no-repeat 0px 0px; height: 6px; display: block;
}
.banner-wrapper-230x70 .rounder-bottom span {
	background: url("/sites/default/themes/rayfi/img/br.png") no-repeat 100% 0px; height: 6px; display: block;
}
.banner-lift-230x183-wrapper .title-wrapper {
	margin: 0px 0px 0px 11px; padding: 16px 0px 21px; clear: both;
}
.banner-lift-230x183-wrapper .title-wrapper .arrow {
	margin: 0px 0px 0px 10px; padding: 6px 0px 0px 10px; width: 7px; height: 9px; float: left;
}
.banner-lift-230x183-wrapper .title-wrapper .title {
	margin: 0px; color: rgb(67, 67, 67); font-size: 1.5em; float: left;
}
.banner-lift-230x183-wrapper .image {
	margin: 3px 0px 3px 11px; clear: both;
}
.banner-lift-230x183-wrapper .txt {
	margin: 0px 0px -10px 11px; color: rgb(67, 67, 67); clear: both; font-size: 1em;
}
.banner-lift-230x183-wrapper .links {
	margin: 0px 0px 0px 11px; clear: both;
}
.banner-lift-230x183-wrapper .links a.selected {
	color: rgb(255, 255, 255);
}
.banner-lift-230x183-wrapper div.selected .links a {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.beneficiaries .banner-lift-230x183-wrapper {
	background: url("/sites/default/themes/rayfi/img/bg_nosto_230x183_beneficairies.png") no-repeat 0px 0px; padding: 0px; width: 230px; height: 183px; margin-bottom: 10px;
}
.beneficiaries .banner-lift-230x183-wrapper .title-wrapper .arrow {
	background: url("/sites/default/themes/rayfi/img/banner_230x183_arrow_beneficairies.png") no-repeat 0px 6px;
}
.beneficiaries .banner-lift-230x183-wrapper .links a {
	color: rgb(109, 164, 0); text-decoration: none;
}
.beneficiaries .banner-lift-230x183-wrapper:hover {
	background-position: 0px -183px;
}
.beneficiaries .banner-lift-230x183-wrapper:hover .title-wrapper .title {
	color: rgb(226, 239, 200);
}
.beneficiaries .banner-lift-230x183-wrapper:hover .txt p {
	color: rgb(226, 239, 200);
}
.beneficiaries .banner-lift-230x183-wrapper:hover .title-wrapper .arrow {
	background: url("/sites/default/themes/rayfi/img/banner_title_arrow.png") no-repeat 0px 6px;
}
.beneficiaries .banner-lift-230x183-wrapper:hover .links a {
	color: rgb(226, 239, 200);
}
.businesspartners .banner-lift-230x183-wrapper {
	background: url("/sites/default/themes/rayfi/img/bg_nosto_230x183_business.png") no-repeat 0px 0px; margin: 0px; padding: 0px; width: 230px; height: 183px;
}
.businesspartners .banner-lift-230x183-wrapper .title-wrapper .arrow {
	background: url("/sites/default/themes/rayfi/img/banner_230x183_arrow_business.png") no-repeat 0px 6px;
}
.businesspartners .banner-lift-230x183-wrapper .links a {
	color: rgb(234, 131, 0); text-decoration: none;
}
.businesspartners .banner-lift-230x183-wrapper:hover {
	background-position: 0px -183px;
}
.businesspartners .banner-lift-230x183-wrapper:hover .title-wrapper .title {
	color: rgb(255, 232, 202);
}
.businesspartners .banner-lift-230x183-wrapper:hover .txt {
	color: rgb(255, 232, 202);
}
.businesspartners .banner-lift-230x183-wrapper:hover .title-wrapper .arrow {
	background: url("/sites/default/themes/rayfi/img/banner_title_arrow.png") no-repeat 0px 6px;
}
.businesspartners .banner-lift-230x183-wrapper:hover .links a {
	color: rgb(255, 232, 202);
}
.aboutray .banner-lift-230x183-wrapper {
	background: url("/sites/default/themes/rayfi/img/bg_nosto_230x183_aboutray.png") no-repeat 0px 0px; margin: 0px; padding: 0px; width: 230px; height: 183px;
}
.aboutray .banner-lift-230x183-wrapper .title-wrapper .arrow {
	background: url("/sites/default/themes/rayfi/img/banner_230x183_arrow_aboutray.png") no-repeat 0px 6px;
}
.aboutray .banner-lift-230x183-wrapper .links a {
	color: rgb(0, 57, 166); text-decoration: none;
}
.aboutray .banner-lift-230x183-wrapper:hover {
	background-position: 0px -183px;
}
.aboutray .banner-lift-230x183-wrapper:hover .title-wrapper .title {
	color: rgb(174, 193, 229);
}
.aboutray .banner-lift-230x183-wrapper:hover .txt {
	color: rgb(174, 193, 229);
}
.aboutray .banner-lift-230x183-wrapper:hover .title-wrapper .arrow {
	background: url("/sites/default/themes/rayfi/img/banner_title_arrow.png") no-repeat 0px 6px;
}
.aboutray .banner-lift-230x183-wrapper:hover .links a {
	color: rgb(174, 193, 229);
}
.annual-report .banner-lift-230x183-wrapper .title-wrapper .arrow {
	background: url("/sites/default/themes/rayfi/img/banner_title_arrow.png") no-repeat 0px 6px;
}
.annual-report .banner-lift-230x183-wrapper .title-wrapper .title {
	color: rgb(255, 255, 255);
}
.annual-report .banner-lift-230x183-wrapper .txt p {
	color: rgb(255, 255, 255);
}
.annual-report .banner-lift-230x183-wrapper .links a {
	color: rgb(255, 255, 255) !important; text-decoration: none;
}
.annual-report .banner-lift-230x183-wrapper:hover .title-wrapper .title {
	color: rgb(255, 255, 255);
}
.annual-report .banner-lift-230x183-wrapper:hover .txt p {
	color: rgb(255, 255, 255);
}
.annual-report .banner-lift-230x183-wrapper:hover .links a {
	color: rgb(255, 255, 255);
}
.annual-report .banner-lift-230x183-wrapper {
	background: url("/sites/default/themes/rayfi/img/bg_nosto_230x183_taustat.jpg") no-repeat 0px 0px; margin: 0px; padding: 0px; width: 230px; height: 183px;
}
.annual-report .banner-lift-230x183-wrapper:hover {
	background-position: 0px -183px;
}
.pelaajan-maailma .banner-lift-230x183-wrapper {
	background: url("/sites/default/themes/rayfi/img/bg_nosto_230x183_taustat.jpg") no-repeat 0px 0px; margin: 0px; padding: 0px; width: 230px; height: 183px;
}
.ray-lyhyesti .banner-lift-230x183-wrapper {
	background: url("/sites/default/themes/rayfi/img/bg_nosto_230x183_taustat.jpg") no-repeat 0px 0px; margin: 0px; padding: 0px; width: 230px; height: 183px;
}
.pelaajan-maailma .banner-lift-230x183-wrapper:hover {
	background-position: 0px -183px;
}
.ray-lyhyesti .banner-lift-230x183-wrapper:hover {
	background-position: 0px -183px;
}
.rayn-liiketoiminta .banner-lift-230x183-wrapper {
	background: url("/sites/default/themes/rayfi/img/bg_nosto_230x183_taustat.jpg") no-repeat -230px 0px; margin: 0px; padding: 0px; width: 230px; height: 183px;
}
.rayn-liiketoiminta .banner-lift-230x183-wrapper:hover {
	background-position: -230px -183px;
}
.rayn-tapa-toimia .banner-lift-230x183-wrapper {
	background: url("/sites/default/themes/rayfi/img/bg_nosto_230x183_taustat.jpg") no-repeat -460px 0px; margin: 0px; padding: 0px; width: 230px; height: 183px;
}
.rayn-tapa-toimia .banner-lift-230x183-wrapper:hover {
	background-position: -460px -183px;
}
.rayn-avustustoiminta .banner-lift-230x183-wrapper {
	background: url("/sites/default/themes/rayfi/img/bg_nosto_230x183_taustat.jpg") no-repeat -690px 0px; margin: 0px; padding: 0px; width: 230px; height: 183px;
}
.rayn-avustustoiminta .banner-lift-230x183-wrapper:hover {
	background-position: -690px -183px;
}
.avunsaajan-maailma .banner-lift-230x183-wrapper {
	background: url("/sites/default/themes/rayfi/img/bg_nosto_230x183_taustat.jpg") no-repeat -920px 0px; margin: 0px; padding: 0px; width: 230px; height: 183px;
}
.avunsaajan-maailma .banner-lift-230x183-wrapper:hover {
	background-position: -920px -183px;
}
.banner-wrapper-organization-230x70 {
	margin: 0px; padding: 0px; width: 230px; height: 70px; display: block; background-color: rgb(25, 25, 25);
}
.banner-wrapper-organization-230x70 .content img {
	margin: 6px 0px 0px 8px; padding: 0px; width: 55px; float: left;
}
.banner-wrapper-organization-230x70 .content {
	height: 58px;
}
.banner-wrapper-organization-230x70 .content .txt-wrapper {
	margin: 2px 0px 0px 9px; width: 155px; height: 70px; float: left;
}
.banner-wrapper-organization-230x70 .content .no-image.txt-wrapper {
	width: 200px;
}
.banner-wrapper-organization-230x70 .content .txt-wrapper .title-wrapper .arrow {
	margin: 5px; padding: 6px 0px 0px 10px; width: 7px; height: 9px; float: left;
}
.banner-wrapper-organization-230x70 .content .txt-wrapper .title-wrapper .title {
	margin: 5px; color: rgb(67, 67, 67); font-size: 1.2em; font-weight: bold; float: left;
}
.banner-wrapper-organization-230x70 .content .txt-wrapper .txt {
	margin: 2px 0px 0px 6px; color: rgb(67, 67, 67); line-height: 1.3em; clear: both;
}
.beneficiaries .banner-wrapper-organization-230x70 {
	background: url("/sites/default/themes/rayfi/img/bg_nosto_230x70_beneficairies.png") no-repeat 0px 0px; padding: 0px; width: 230px; height: 70px; margin-bottom: 10px; cursor: pointer;
}
.beneficiaries .banner-wrapper-organization-230x70 .content .txt-wrapper .title-wrapper .arrow {
	background: url("/sites/default/themes/rayfi/img/banner_230x70_arrow_beneficairies.png") no-repeat 0px 5px;
}
.beneficiaries .banner-wrapper-organization-230x70 .content .links.txt-wrapper a {
	color: rgb(226, 239, 200); text-decoration: none;
}
.beneficiaries .banner-wrapper-organization-230x70:hover {
	background-position: 0px -70px;
}
.beneficiaries .banner-wrapper-organization-230x70:hover .content .txt-wrapper .title-wrapper .title {
	color: rgb(226, 239, 200);
}
.beneficiaries .banner-wrapper-organization-230x70:hover .content .txt-wrapper .txt p {
	color: rgb(226, 239, 200);
}
.beneficiaries .banner-wrapper-organization-230x70:hover .content .txt-wrapper .title-wrapper .arrow {
	background: url("/sites/default/themes/rayfi/img/banner_title_arrow.png") no-repeat 0px 5px;
}
.businesspartners .banner-wrapper-organization-230x70 {
	background: url("/sites/default/themes/rayfi/img/bg_nosto_230x70_business.png") no-repeat 0px 0px; padding: 0px; width: 230px; height: 70px; margin-top: 11px; cursor: pointer;
}
.businesspartners .banner-wrapper-organization-230x70 .content .txt-wrapper .title-wrapper .arrow {
	background: url("/sites/default/themes/rayfi/img/banner_230x70_arrow_business.png") no-repeat 0px 5px;
}
.businesspartners .banner-wrapper-organization-230x70 .content .links.txt-wrapper a {
	color: rgb(234, 131, 0); text-decoration: none;
}
.businesspartners .banner-wrapper-organization-230x70:hover {
	background-position: 0px -70px;
}
.businesspartners .banner-wrapper-organization-230x70:hover .content .txt-wrapper .title-wrapper .title {
	color: rgb(255, 232, 202);
}
.businesspartners .banner-wrapper-organization-230x70:hover .content .txt-wrapper .txt p {
	color: rgb(255, 232, 202);
}
.businesspartners .banner-wrapper-organization-230x70:hover .content .txt-wrapper .title-wrapper .arrow {
	background: url("/sites/default/themes/rayfi/img/banner_title_arrow.png") no-repeat 0px 5px;
}
.aboutray .banner-wrapper-organization-230x70 {
	background: url("/sites/default/themes/rayfi/img/bg_nosto_230x70_aboutray.png") no-repeat 0px 0px; padding: 0px; width: 230px; height: 70px; margin-top: 11px; cursor: pointer;
}
.aboutray .banner-wrapper-organization-230x70 .content .txt-wrapper .title-wrapper .arrow {
	background: url("/sites/default/themes/rayfi/img/banner_230x70_arrow_aboutray.png") no-repeat 0px 5px;
}
.aboutray .banner-wrapper-organization-230x70 .content .links.txt-wrapper a {
	color: rgb(0, 57, 166); text-decoration: none;
}
.aboutray .banner-wrapper-organization-230x70:hover {
	background-position: 0px -70px;
}
.aboutray .banner-wrapper-organization-230x70:hover .content .txt-wrapper .title-wrapper .title {
	color: rgb(174, 193, 229);
}
.aboutray .banner-wrapper-organization-230x70:hover .content .txt-wrapper .txt {
	color: rgb(174, 193, 229);
}
.aboutray .banner-wrapper-organization-230x70:hover .content .txt-wrapper .title-wrapper .arrow {
	background: url("/sites/default/themes/rayfi/img/banner_title_arrow.png") no-repeat 0px 5px;
}
.banner-wrapper-all-230x70 {
	background: url("/sites/default/themes/rayfi/img/bg_nosto_230x70_all.png") no-repeat 0px 0px; margin: 11px 0px 0px; padding: 0px; width: 230px; height: 70px; display: block; cursor: pointer;
}
.banner-wrapper-all-230x70 .content img {
	margin: 6px 0px 0px 8px; padding: 0px; width: 55px; float: left;
}
.banner-wrapper-all-230x70 .content {
	height: 58px;
}
.banner-wrapper-all-230x70 .content .txt-wrapper {
	margin: 2px 0px 0px 9px; width: 155px; height: 70px; float: left;
}
.banner-wrapper-all-230x70 .content .no-image.txt-wrapper {
	width: 200px;
}
.banner-wrapper-all-230x70 .content .txt-wrapper .title-wrapper .arrow {
	margin: 5px; padding: 6px 0px 0px 10px; width: 7px; height: 9px; float: left;
}
.banner-wrapper-all-230x70 .content .txt-wrapper .title-wrapper .title {
	margin: 5px; color: rgb(255, 255, 255); font-size: 1.2em; font-weight: bold; float: left;
}
.banner-wrapper-all-230x70 .content .txt-wrapper .txt {
	margin: 2px 0px 0px 5px; color: rgb(255, 255, 255); line-height: 1.3em; clear: both;
}
.banner-wrapper-all-230x70 .content .txt-wrapper .title-wrapper .arrow {
	background: url("/sites/default/themes/rayfi/img/banner_230x70_arrow_all.png") no-repeat 0px 5px;
}
.banner-wrapper-all-230x70 .content .links.txt-wrapper a {
	color: rgb(0, 57, 166); text-decoration: none;
}
.bulletin {
	background: rgb(243, 243, 243); color: rgb(79, 79, 79); font-weight: bold; margin-bottom: 1em; display: block;
}
.bulletin-content {
	margin: 0px 10px; font-weight: normal;
}
.bulletin .bulletin-content p {
	margin: 0px; color: rgb(79, 79, 79);
}
.bulletin-content a {
	color: rgb(87, 184, 231);
}
.bulletin-content ul a {
	color: rgb(87, 184, 231); text-decoration: none;
}
.bulletin-content ul {
	font-size: 0.97em; margin-left: 1em;
}
.bulletin-content li {
	list-style: square; color: rgb(153, 153, 153);
}
.bulletin .rounder-top {
	background: url("/sites/default/themes/rayfi/img/tl.png") no-repeat 0px 0px; height: 10px; display: block;
}
.bulletin .rounder-top span {
	background: url("/sites/default/themes/rayfi/img/tr.png") no-repeat 100% 0px; height: 10px; display: block;
}
.bulletin .rounder-bottom {
	background: url("/sites/default/themes/rayfi/img/bl.png") no-repeat 0px 100%; height: 10px; display: block;
}
.bulletin .rounder-bottom span {
	background: url("/sites/default/themes/rayfi/img/br.png") no-repeat 100% 100%; height: 10px; display: block;
}
.bulletin .title {
	padding: 0px 0px 10px; color: rgb(79, 79, 79); font-size: 1.5em;
}
.system-error {
	background: rgb(243, 243, 243); color: rgb(223, 24, 35); font-weight: bold; margin-bottom: 1em; display: block;
}
.system-error-content {
	margin: 0px 10px; font-weight: normal;
}
.system-error .system-error-content p {
	margin: 0px; color: rgb(223, 24, 35);
}
.system-error-content a {
	color: rgb(223, 24, 35);
}
.system-error-content ul a {
	color: rgb(0, 0, 0); text-decoration: none;
}
.system-error-content ul {
	font-size: 0.97em; margin-left: 1em;
}
.system-error-content li {
	list-style: square; color: rgb(153, 153, 153);
}
.system-error .rounder-top {
	background: url("/sites/default/themes/rayfi/img/tl.png") no-repeat 0px 0px; height: 10px; display: block;
}
.system-error .rounder-top span {
	background: url("/sites/default/themes/rayfi/img/tr.png") no-repeat 100% 0px; height: 10px; display: block;
}
.system-error .rounder-bottom {
	background: url("/sites/default/themes/rayfi/img/bl.png") no-repeat 0px 100%; height: 10px; display: block;
}
.system-error .rounder-bottom span {
	background: url("/sites/default/themes/rayfi/img/br.png") no-repeat 100% 100%; height: 10px; display: block;
}
.system-error .title {
	padding: 0px 0px 10px; color: rgb(223, 24, 35); font-size: 1.5em;
}
.template-404.system-error {
	background: none; margin: 0px auto; width: 500px; text-align: center; color: rgb(25, 25, 25); font-weight: normal;
}
.template-404.system-error .title {
	color: rgb(25, 25, 25); font-family: "Montserrat-Regular",sans-serif; font-size: 1.75em; margin-top: 15px;
}
.template-404.system-error .system-error-content a {
	color: rgb(87, 184, 231);
}
.page-section-content p.page-path {
	padding: 5px 0px 0px 11px; height: 14px; color: rgb(153, 153, 153); font-size: 1em;
}
.page-section-content p.page-path .breadcrumb-raquo {
	width: 7px; height: 8px;
}
.page-path a {
	color: rgb(153, 153, 153); text-decoration: none;
}
.page-content {
	width: 710px; font-size: 1em; float: right;
}
.article {
	width: 453px; float: left;
}
.article-inserts {
	width: 230px; margin-left: 26px; float: left;
}
.article-inserts .banner {
	margin-bottom: 1em;
}
.article-title {
	color: rgb(36, 36, 36); line-height: 1.5em; font-size: 1.92em;
}
.article-title2 {
	color: rgb(36, 36, 36); font-size: 1.33em;
}
.article-link {
	color: rgb(87, 184, 231); font-size: 12px; font-weight: bold; text-decoration: none;
}
.article-link a {
	color: rgb(87, 184, 231); font-size: 12px; font-weight: bold; text-decoration: none;
}
.article-lead-txt {
	line-height: 22px; font-size: 16px;
}
.article h2 {
	color: rgb(36, 36, 36); margin-bottom: 0.7em;
}
.article h3 {
	color: rgb(36, 36, 36); margin-bottom: 0.7em;
}
.article h4 {
	color: rgb(36, 36, 36); margin-bottom: 0.7em;
}
.article h5 {
	color: rgb(36, 36, 36); margin-bottom: 0.7em;
}
.article h6 {
	color: rgb(36, 36, 36); margin-bottom: 0.7em;
}
.article p {
	color: rgb(99, 99, 99); line-height: 18px;
}
.page-navigation {
	margin: 14px 0px 0px; width: 214px; float: left;
}
.page-navigation a {
	padding: 5px 10px 5px 0px; color: rgb(36, 36, 36); font-size: 1em; text-decoration: none; border-bottom-color: rgb(231, 231, 231); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.page-navigation ul ul {
	margin-left: 20px;
}
.page-navigation ul a {
	background: url("/sites/default/themes/rayfi/img/page_nav_lev01.png") no-repeat 100% 10px;
}
.page-navigation ul li.current-page a {
	background: url("/sites/default/themes/rayfi/img/page_nav_lev_selected.png") no-repeat 100% 10px;
}
.page-navigation ul li.current-page ul li a {
	background: url("/sites/default/themes/rayfi/img/page_nav_lev01.png") no-repeat 100% 10px;
}
.page-navigation ul li a {
	color: rgb(0, 0, 0);
}
.page-navigation a.locked {
	color: rgb(0, 0, 0);
}
.page-navigation .lock-img {
	width: 11px; height: 14px; margin-left: 7px;
}
.page-navigation a:hover {
	color: rgb(87, 184, 231);
}
.page-navigation a.active {
	color: rgb(87, 184, 231);
}
.pane-node .title {
	font-size: 13px; margin-bottom: 5px;
}
.page-content .item-list {
	margin-top: 30px;
}
.page-content .view {
	width: 453px;
}
.ajankohtaista .page-content a {
	color: rgb(132, 67, 212); font-weight: bold;
}
.ajankohtaista .page-content a:hover {
	color: rgb(158, 98, 249);
}
.beneficiaries .page-content a {
	color: rgb(109, 164, 0); font-weight: bold;
}
.beneficiaries .page-content a:hover {
	color: rgb(130, 196, 0);
}
.businesspartners .page-content a {
	color: rgb(234, 131, 0); font-weight: bold;
}
.businesspartners .page-content a:hover {
	color: rgb(255, 161, 42);
}
.aboutray .page-content a {
	color: rgb(0, 57, 166); font-weight: bold;
}
.aboutray .page-content a:hover {
	color: rgb(15, 85, 217);
}
.kasino .content a {
	color: rgb(179, 0, 0);
}
.kasino .page-navigation ul a {
	background: url("/sites/default/themes/rayfi/img/page_nav_lev01.png") no-repeat 100% 10px;
}
.kasino .page-navigation ul li.open a {
	background: url("/sites/default/themes/rayfi/img/page_nav_lev01.png") no-repeat 100% 10px;
}
.kasino .page-navigation ul li.current-page a {
	background: url("/sites/default/themes/rayfi/img/page_nav_lev_selected_red.png") no-repeat 100% 10px; color: rgb(225, 0, 0);
}
.kasino .page-navigation ul li.current-page ul li a {
	background: url("/sites/default/themes/rayfi/img/page_nav_lev01.png") no-repeat 100% 10px; color: rgb(36, 36, 36);
}
.kasino .page-navigation a:hover {
	color: rgb(225, 0, 0);
}
.kasino .page-navigation a.active {
	color: rgb(225, 0, 0);
}
.kasino .page-navigation ul li.current-page ul li a:hover {
	color: rgb(225, 0, 0);
}
.kasino .content a:hover {
	color: rgb(225, 0, 0);
}
.pokeri .content a {
	color: rgb(0, 129, 25);
}
.pokeri .page-navigation ul a {
	background: url("/sites/default/themes/rayfi/img/page_nav_lev01.png") no-repeat 100% 10px;
}
.pokeri .page-navigation ul li.open a {
	background: url("/sites/default/themes/rayfi/img/page_nav_lev01.png") no-repeat 100% 10px;
}
.pokeri .page-navigation ul li.current-page a {
	background: url("/sites/default/themes/rayfi/img/page_nav_lev_selected_green.png") no-repeat 100% 10px; color: rgb(0, 129, 25);
}
.pokeri .page-navigation ul li.current-page ul li a {
	background: url("/sites/default/themes/rayfi/img/page_nav_lev01.png") no-repeat 100% 10px; color: rgb(36, 36, 36);
}
.pokeri .page-navigation a:hover {
	color: rgb(0, 177, 34);
}
.pokeri .page-navigation a.active {
	color: rgb(0, 177, 34);
}
.pokeri .page-navigation ul li.current-page ul li a:hover {
	color: rgb(0, 177, 34);
}
.pokeri .content a:hover {
	color: rgb(0, 177, 34);
}
.pelipaikat .content a {
	color: rgb(241, 160, 7);
}
.pelipaikat .page-navigation ul a {
	background: url("/sites/default/themes/rayfi/img/page_nav_lev01.png") no-repeat 100% 10px;
}
.pelipaikat .page-navigation ul li.open a {
	background: url("/sites/default/themes/rayfi/img/page_nav_lev01.png") no-repeat 100% 10px;
}
.pelipaikat .page-navigation ul li.current-page a {
	background: url("/sites/default/themes/rayfi/img/page_nav_lev_selected_yel.png") no-repeat 100% 10px; color: rgb(241, 160, 7);
}
.pelipaikat .page-navigation ul li.current-page ul li a {
	background: url("/sites/default/themes/rayfi/img/page_nav_lev01.png") no-repeat 100% 10px; color: rgb(36, 36, 36);
}
.pelipaikat .page-navigation a:hover {
	color: rgb(255, 180, 37);
}
.pokeri .page-navigation a.active {
	color: rgb(255, 180, 37);
}
.pelipaikat .content a:hover {
	color: rgb(255, 180, 37);
}
.pelipaikat .page-navigation ul li.current-page ul li a:hover {
	color: rgb(255, 180, 37);
}
.ajankohtaista .content a {
	color: rgb(132, 67, 212);
}
.ajankohtaista .page-navigation ul a {
	background: url("/sites/default/themes/rayfi/img/page_nav_lev01.png") no-repeat 100% 10px;
}
.ajankohtaista .page-navigation ul li.open a {
	background: url("/sites/default/themes/rayfi/img/page_nav_lev01.png") no-repeat 100% 10px;
}
.ajankohtaista .page-navigation ul li.current-page a {
	background: url("/sites/default/themes/rayfi/img/page_nav_lev_selected_lila.png") no-repeat 100% 10px; color: rgb(132, 67, 212);
}
.ajankohtaista .page-navigation ul li.current-page ul li a {
	background: url("/sites/default/themes/rayfi/img/page_nav_lev01.png") no-repeat 100% 10px; color: rgb(36, 36, 36);
}
.ajankohtaista .page-navigation a:hover {
	color: rgb(132, 67, 212);
}
.ajankohtaista .page-navigation a.active {
	color: rgb(132, 67, 212);
}
.ajankohtaista .content a:hover {
	color: rgb(132, 67, 212);
}
.ajankohtaista .page-navigation ul li.current-page ul li a:hover {
	color: rgb(132, 67, 212);
}
.beneficiaries .content a {
	color: rgb(109, 164, 0);
}
.beneficiaries .page-navigation ul a {
	background: url("/sites/default/themes/rayfi/img/page_nav_lev01.png") no-repeat 100% 10px;
}
.beneficiaries .page-navigation ul li.open a {
	background: url("/sites/default/themes/rayfi/img/page_nav_lev01.png") no-repeat 100% 10px;
}
.beneficiaries .page-navigation ul li.current-page a {
	background: url("/sites/default/themes/rayfi/img/page_nav_lev_selected_lime.png") no-repeat 100% 10px; color: rgb(130, 196, 0);
}
.beneficiaries .page-navigation ul li.current-page ul li a {
	background: url("/sites/default/themes/rayfi/img/page_nav_lev01.png") no-repeat 100% 10px; color: rgb(36, 36, 36);
}
.beneficiaries .page-navigation ul li.current-page ul li a:hover {
	color: rgb(130, 196, 0);
}
.beneficiaries .content a:hover {
	color: rgb(130, 196, 0);
}
.beneficiaries .page-navigation a:hover {
	color: rgb(130, 196, 0);
}
.businesspartners .content a {
	color: rgb(234, 131, 0);
}
.businesspartners .page-navigation ul a {
	background: url("/sites/default/themes/rayfi/img/page_nav_lev01.png") no-repeat 100% 10px;
}
.businesspartners .page-navigation ul li.open a {
	background: url("/sites/default/themes/rayfi/img/page_nav_lev01.png") no-repeat 100% 10px;
}
.businesspartners .page-navigation ul li.current-page a {
	background: url("/sites/default/themes/rayfi/img/page_nav_lev_selected_orange.png") no-repeat 100% 10px; color: rgb(255, 161, 42);
}
.businesspartners .page-navigation ul li.current-page ul li a {
	background: url("/sites/default/themes/rayfi/img/page_nav_lev01.png") no-repeat 100% 10px; color: rgb(36, 36, 36);
}
.businesspartners .page-navigation ul li.current-page ul li a:hover {
	color: rgb(255, 161, 42);
}
.businesspartners .page-navigation a:hover {
	color: rgb(255, 161, 42);
}
.businesspartners .content a:hover {
	color: rgb(255, 161, 42);
}
.aboutray .content a {
	color: rgb(0, 57, 166);
}
.aboutray .page-navigation ul a {
	background: url("/sites/default/themes/rayfi/img/page_nav_lev01.png") no-repeat 100% 10px;
}
.aboutray .page-navigation ul li.open a {
	background: url("/sites/default/themes/rayfi/img/page_nav_lev01.png") no-repeat 100% 10px;
}
.aboutray .page-navigation ul li.current-page a {
	background: url("/sites/default/themes/rayfi/img/page_nav_lev_selected_blue.png") no-repeat 100% 10px; color: rgb(15, 85, 217);
}
.aboutray .page-navigation ul li.current-page ul li a {
	background: url("/sites/default/themes/rayfi/img/page_nav_lev01.png") no-repeat 100% 10px; color: rgb(36, 36, 36);
}
.aboutray .page-navigation ul li.current-page ul li a:hover {
	color: rgb(15, 85, 217);
}
.aboutray .page-navigation a:hover {
	color: rgb(15, 85, 217);
}
.aboutray .content a:hover {
	color: rgb(15, 85, 217);
}
.gamehelp {
	background: rgb(255, 255, 255); margin: 0px 6px; width: 978px;
}
.gamehelp .page-content {
	margin: 0px 15px 0px 26px; width: 495px; height: 450px; overflow: auto; font-size: 1em; float: left;
}
.gamehelp .page-content .content {
	margin-right: 25px;
}
.gamehelp .page-navigation {
	width: 240px; height: 450px; overflow: auto; font-size: 1em; float: left;
}
.gamehelp .page-navigation ul {
	margin-right: 10px;
}
.gamehelp .page-section-content {
	padding: 2em;
}
.gamehelp .help-header {
	height: 110px;
}
.gamehelp .help-logo {
	width: 84px; height: 84px; float: left;
}
.gamehelp .help-title {
	margin: 28px 0px 0px 20px; height: 30px; line-height: 30px; float: left;
}
.table-wrapper table {
	margin-left: 10px;
}
table .odd {
	border: 0px currentColor; border-image: none; background-color: rgb(36, 36, 36);
}
.tl2 {
	background: url("/sites/default/themes/rayfi/img/tl.png") no-repeat 0px 0px rgb(0, 0, 0); height: 6px; display: block;
}
.tr2 {
	background: url("/sites/default/themes/rayfi/img/tr.png") no-repeat 100% 0px; height: 6px; display: block;
}
.bl2 {
	background: url("/sites/default/themes/rayfi/img/bl.png") no-repeat 0px 0px rgb(0, 0, 0); height: 6px; display: block;
}
.br2 {
	background: url("/sites/default/themes/rayfi/img/br.png") no-repeat 100% 0px; height: 6px; display: block;
}
.page-section-content .box {
	margin: 0px 0px 0px 66px; width: 500px;
}
.page-section-content .box h2 {
	font-size: 1.92em; font-weight: normal; margin-bottom: 1em;
}
.rayfi-search-title {
	margin-bottom: 0.7em;
}
.rayfi-search-title a {
	color: rgb(36, 36, 36); font-size: 1.5em; text-decoration: none;
}
.rayfi-search-snippet {
	padding: 0px 0px 20px 27px; color: rgb(99, 99, 99); line-height: 1.5em; font-size: 1em;
}
.rayfi-search-snippet a.rayfi-search-result-link {
	color: rgb(87, 184, 231); font-weight: bold;
}
.rayfi-search-thumbnail {
	padding: 0px 20px 20px 27px; height: 3em; float: left;
}
.container-search-inline {
	background: url("/sites/default/themes/rayfi/img/bg_search_original.png") no-repeat 0px 0px; width: 500px; height: 34px; padding-bottom: 20px;
}
.container-search-inline .form-item {
	margin: 0px; padding: 0px; width: 365px; height: 34px; float: left;
}
.container-search-inline .search-submit-original {
	margin: 0px; padding: 4px 0px 0px; float: left;
}
.container-search-inline .form-item input {
	background: none; margin: 10px 0px 0px 15px; padding: 0px; border: currentColor; border-image: none; color: rgb(99, 99, 99);
}
.search-results-no-found {
	color: rgb(99, 99, 99);
}
.search-results-no-found-word {
	color: rgb(36, 36, 36);
}
.clear {
	height: 20px; clear: both;
}
.footer-navi {
	padding: 38px 0px 0px; width: 195px; color: rgb(134, 134, 134); line-height: 1.33em; font-size: 11px; float: left;
}
.footer-navi a {
	color: rgb(134, 134, 134); text-decoration: none;
}
.footer-navi a:hover {
	color: rgb(204, 204, 204);
}
.footer-pelipaikat {
	padding: 38px 0px 0px; width: 195px; float: left;
}
.footer-jarjestoille {
	padding: 38px 0px 0px; width: 195px; float: left;
}
.footer-ray {
	padding: 38px 0px 0px; width: 150px; float: left;
}
.space-top {
	padding-top: 25px;
}
.footer-contact-association {
	padding: 38px 0px 0px; width: 150px; text-align: right; color: rgb(134, 134, 134); line-height: 1.33em; font-size: 11px; float: right;
}
.footer-contact-association a {
	color: rgb(134, 134, 134); text-decoration: none;
}
.footer-contact-association a:hover {
	color: rgb(204, 204, 204);
}
.footer-facebook {
	padding: 38px 0px 0px; width: 25%; color: rgb(134, 134, 134); line-height: 1.33em; font-size: 11px;
}
.footer-contact {
	padding: 38px 0px 0px; width: 25%; color: rgb(134, 134, 134); line-height: 1.33em; font-size: 11px;
}
.footer .col {
	padding: 38px 0px 0px; width: 25%; color: rgb(134, 134, 134); line-height: 1.33em; font-size: 11px;
}
.footer-facebook {
	float: left;
}
.footer .col {
	float: left;
}
.footer-contact {
	float: right;
}
.footer-contact ul {
	margin-left: 20px;
}
.footer .col ul {
	margin-left: 20px;
}
.footer-contact li {
	margin-bottom: 5px;
}
.footer .col li {
	margin-bottom: 5px;
}
.footer-contact li b {
	text-transform: uppercase; font-size: 1.25em; font-weight: bold;
}
.footer .col li b {
	text-transform: uppercase; font-size: 1.25em; font-weight: bold;
}
.footer-contact .space-top li:nth-child(2) {
	font-weight: bold;
}
.footer-facebook a {
	color: rgb(134, 134, 134); text-decoration: none;
}
.footer-contact a {
	color: rgb(134, 134, 134); text-decoration: none;
}
.footer .col a {
	color: rgb(134, 134, 134); text-decoration: none;
}
.footer-facebook a:hover {
	color: rgb(204, 204, 204);
}
.footer-contact a:hover {
	color: rgb(204, 204, 204);
}
.footer .col a:hover {
	color: rgb(204, 204, 204);
}
.footer-facebook h2 {
	font-weight: bold;
}
.footer-facebook img {
	margin-right: 10px; float: left;
}
.footer-facebook .centered {
	margin: 40px auto 10px; float: none; display: block;
}
.footer-facebook ul a {
	color: rgb(84, 112, 169); font-weight: bold;
}
.footer-facebook li {
	margin: 19px 0px; font-size: 1.25em;
}
.closure-left {
	margin: 10px 0px 10px 20px; width: 350px; height: 30px; float: left;
}
.closure-right {
	margin: 10px 20px 10px 0px; width: 600px; height: 30px; text-align: right; color: rgb(255, 255, 255); font-size: 1em; float: right;
}
.closure-right a {
	color: rgb(255, 255, 255); font-size: 1em; text-decoration: none;
}
.closure-right a:hover {
	text-decoration: underline;
}
.closure-right .register-separator {
	margin: -4px 10px 0px; color: rgb(255, 255, 255);
}
.hide-title .title {
	display: none;
}
.hide-key {
	display: none;
}
.gameworld-feed-ray {
	background: url("/sites/default/themes/rayfi/img/feed_insert.png") no-repeat; width: 230px; height: 183px;
}
.gameworld-feed-ray caption {
	padding: 12px 12px 10px; text-align: center; color: rgb(255, 255, 255); font-size: 1.33em;
}
.gameworld-feed-ray table {
	width: 212px; margin-left: 9px;
}
.gameworld-feed-ray table tr {
	background: none; border: currentColor; border-image: none; height: 28px;
}
.gameworld-feed-ray table tr.odd th {
	background: url("/sites/default/themes/rayfi/img/feed_list_odd.png") no-repeat;
}
.gameworld-feed-ray table tr.odd td {
	background: url("/sites/default/themes/rayfi/img/feed_list_odd.png") no-repeat 100% 0px;
}
.gameworld-feed-ray table th {
	padding: 4px 8px; color: rgb(181, 181, 181); line-height: 12px; font-weight: normal; white-space: nowrap;
}
.gameworld-feed-ray table th strong {
	width: 120px; color: rgb(255, 255, 255); overflow: hidden; font-size: 0.94em; display: block;
}
.gameworld-feed-ray table th span {
	width: 120px; overflow: hidden; display: block;
}
.gameworld-feed-ray table td {
	padding: 0px 8px; text-align: right; color: rgb(255, 255, 255); font-weight: bold;
}
.gameworld-feed-ray #gameworld-jackpots-ray th {
	padding: 4px 8px; color: rgb(181, 181, 181); line-height: 12px; font-weight: normal; vertical-align: middle; white-space: nowrap;
}
.gameworld-feed-ray #gameworld-jackpots-ray td {
	padding: 0px 8px; text-align: right; color: rgb(255, 255, 255); font-weight: bold; vertical-align: middle;
}
.gameworld-feed {
	background: url("/sites/default/themes/rayfi/img/feed_insert.png") no-repeat; width: 230px; height: 183px;
}
.gameworld-feed caption {
	padding: 12px 12px 10px; text-align: center; color: rgb(255, 255, 255); font-size: 1.33em;
}
.gameworld-feed table {
	width: 212px; margin-left: 5px;
}
.gameworld-feed table tr {
	background: none; border: currentColor; border-image: none; height: 28px;
}
.gameworld-feed table tr.odd th {
	background: url("/sites/default/themes/rayfi/img/feed_list_odd.png") no-repeat;
}
.gameworld-feed table tr.odd td {
	background: url("/sites/default/themes/rayfi/img/feed_list_odd.png") no-repeat 100% 0px;
}
.gameworld-feed table th {
	padding: 4px 8px; color: rgb(181, 181, 181); line-height: 12px; font-weight: normal; white-space: nowrap;
}
.gameworld-feed table th strong {
	width: 120px; color: rgb(255, 255, 255); overflow: hidden; font-size: 0.94em; display: block;
}
.gameworld-feed table th span {
	width: 120px; overflow: hidden; display: block;
}
.gameworld-feed table td {
	padding: 0px 8px; text-align: right; color: rgb(255, 255, 255); font-weight: bold;
}
.gameworld-feed #gameworld-jackpots th {
	padding: 4px 8px; color: rgb(181, 181, 181); line-height: 12px; font-weight: normal; vertical-align: middle; white-space: nowrap;
}
.gameworld-feed #gameworld-jackpots td {
	padding: 0px 8px; text-align: right; color: rgb(255, 255, 255); font-weight: bold; vertical-align: middle;
}
.gameworld-feed #casino-player-count .title-online {
	padding: 12px; text-align: center; color: rgb(255, 255, 255); font-size: 1.33em;
}
.gameworld-feed #casino-player-count .number-wrapper {
	background: url("/sites/default/themes/rayfi/img/feed_list_players_online.png") no-repeat 9px 12px; height: 4em; padding-top: 35px;
}
.gameworld-feed #casino-player-count .number-wrapper .number {
	margin: -20px 0px 0px; padding: 0px; text-align: center; color: rgb(255, 255, 255); line-height: 1.25em; font-size: 4em; font-weight: bold;
}
.onnenpotti-feed {
	background: url("/sites/default/themes/rayfi/img/feed_insert.png") no-repeat; width: 230px; height: 183px;
}
.onnenpotti-feed caption {
	padding: 12px 12px 10px; text-align: center; color: rgb(255, 255, 255); font-size: 1.33em;
}
.onnenpotti-feed table {
	width: 212px; margin-left: 9px;
}
.onnenpotti-feed table tr {
	background: none; border: currentColor; border-image: none; height: 28px;
}
.onnenpotti-feed table tr.odd th {
	background: url("/sites/default/themes/rayfi/img/feed_list_odd.png") no-repeat;
}
.onnenpotti-feed table tr.odd td {
	background: url("/sites/default/themes/rayfi/img/feed_list_odd.png") no-repeat 100% 0px;
}
.onnenpotti-feed table th {
	padding: 4px 8px; color: rgb(181, 181, 181); line-height: 12px; font-weight: normal; white-space: nowrap;
}
.onnenpotti-feed table th strong {
	width: 120px; color: rgb(255, 255, 255); overflow: hidden; font-size: 0.94em; display: block;
}
.onnenpotti-feed table th span {
	width: 120px; overflow: hidden; display: block;
}
.onnenpotti-feed table td {
	padding: 0px 8px; text-align: right; color: rgb(255, 255, 255); font-weight: bold;
}
#onnenpotti-1k-winners {
	position: relative;
}
#onnenpotti-1k-winners caption {
	text-align: left; padding-bottom: 5px; padding-left: 4px; font-size: 16px; position: relative;
}
#onnenpotti-1k-winners #onnenpotti-logo {
	left: 138px; top: -30px; position: absolute;
}
#onnenpotti-1k-winners .onnenpotti-sum {
	margin: 0px; padding: 4px 0px 0px 75px; color: rgb(245, 23, 105); font-size: 16px; font-weight: bold;
}
#onnenpotti-1k-winners a {
	color: rgb(22, 173, 223); font-size: 11px;
}
#onnenpotti-1k-winners tr {
	height: 20px;
}
#onnenpotti-1k-winners th span {
	width: auto;
}
#onnenpotti-1k-winners .onnenpotti-link {
	text-align: center;
}
#onnenpotti-5k-winners {
	position: relative;
}
#onnenpotti-5k-winners caption {
	text-align: left; padding-bottom: 5px; padding-left: 4px; font-size: 16px; position: relative;
}
#onnenpotti-5k-winners #onnenpotti-logo {
	left: 138px; top: -30px; position: absolute;
}
#onnenpotti-5k-winners .onnenpotti-sum {
	margin: 0px; padding: 4px 0px 0px 75px; color: rgb(245, 23, 105); font-size: 16px; font-weight: bold;
}
#onnenpotti-5k-winners a {
	color: rgb(22, 173, 223); font-size: 11px;
}
#onnenpotti-5k-winners tr {
	height: 20px;
}
#onnenpotti-5k-winners th span {
	width: auto;
}
#onnenpotti-5k-winners .onnenpotti-link {
	text-align: center;
}
.pokertournament-feed {
	background: url("/sites/default/themes/rayfi/img/pokerfeed_insert.png") no-repeat 0px 0px; width: 470px; height: 183px;
}
.pokertournament-feed table {
	width: 452px; margin-left: 9px;
}
.pokertournament-feed table tr {
	background: none; border: currentColor; border-image: none; height: 20px;
}
.pokertournament-feed table tr.odd td {
	background: rgb(41, 41, 41);
}
.pokertournament-feed table th {
	padding: 8px; text-align: right; color: rgb(181, 181, 181); line-height: 12px; font-weight: normal; white-space: nowrap;
}
.pokertournament-feed table th strong {
	width: 120px; color: rgb(255, 255, 255); overflow: hidden; font-size: 0.94em; display: block;
}
.pokertournament-feed table th span {
	width: 120px; overflow: hidden; display: block;
}
.pokertournament-feed table td {
	padding: 0px 8px; text-align: right; color: rgb(255, 255, 255); font-weight: bold; vertical-align: bottom;
}
#contract-overlay {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute; z-index: 100; opacity: 0.6;
}
#contract-container {
	display: none;
}
#contract-window {
	background: url("/sites/default/themes/rayfi/img/contractpopup_bg.png") no-repeat; margin: 0px auto; width: 523px; height: 216px; color: rgb(255, 255, 255); display: none; position: absolute; z-index: 1000;
}
#contract-window #contract-close {
	background: url("/sites/default/themes/rayfi/img/gameworld-close.png") no-repeat 100% 3px; right: 23px; color: rgb(204, 204, 204); padding-right: 18px; text-decoration: none; margin-top: 13px; display: block; position: absolute;
}
#contract-icon {
	margin: 35px 20px 0px; float: left;
}
#contract-info {
	width: 320px; margin-top: 30px; float: left;
}
#contract-info h1 {
	color: rgb(255, 255, 255); font-size: 19px;
}
#contract-info a:link {
	color: rgb(87, 184, 231); text-decoration: none;
}
#contract-info a:hover {
	color: rgb(123, 208, 250);
}
#overlay {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 100; opacity: 0.6;
}
#flashgaming-container {
	display: none;
}
#gameworld-login .login-submit {
	margin: 0px;
}
#gameworld-login .pre-submit-btn {
	margin: 0px 0px 15px;
}
#gameworld-login {
	background: rgb(44, 44, 44); border-radius: 5px; border: 1px solid rgb(77, 77, 77); border-image: none; top: 100px; display: none; position: fixed; z-index: 1000; min-height: 500px; box-shadow: 0px 0px 30px #000; -moz-box-shadow: 0 0 30px #000; -webkit-box-shadow: 0 0 30px #000; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
#gameworld-login h2 {
	color: rgb(255, 255, 255); font-family: "Montserrat-Regular",sans-serif; font-weight: bold;
}
#gameworld-login h3 {
	color: rgb(255, 255, 255); font-family: "Montserrat-Regular",sans-serif; font-weight: bold;
}
#gameworld-login h2 {
	font-size: 30px;
}
#gameworld-login h3 {
	font-size: 18px; margin-top: 40px;
}
#gameworld-login #user-login-form {
	width: 250px; float: none;
}
#gameworld-login .gameworld-lead {
	padding: 50px 0px 20px 30px; width: 250px; line-height: 125%; float: left;
}
#gameworld-login .gameworld-intro {
	color: rgb(204, 204, 204);
}
#gameworld-login .login-field {
	background: none; margin: 0px 0px 20px; padding: 0px; width: auto; float: none;
}
#gameworld-login .login-field input {
	background: rgb(228, 228, 228); margin: 0px; padding: 7px 5px; border-radius: 3px; width: 230px; color: rgb(84, 83, 83); font-size: 15px; font-weight: bold; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
#gameworld-login .login-field input:focus {
	background: rgb(255, 255, 255); box-shadow: inset 0px 0px 3px #009bdc;
}
#gameworld-login .login-extras {
	padding: 0px 20px 0px 0px; font-size: 1em; float: left;
}
#gameworld-login .forgotten-password {
	width: 265px; color: rgb(204, 204, 204); text-decoration: underline; margin-top: -2px;
}
#gameworld-login .login-submit {
	float: left;
}
#gameworld-login .login-submit .login-submit {
	background: rgb(0, 155, 220); padding: 10px 30px; border-radius: 3px; border: currentColor; border-image: none; width: auto; color: rgb(255, 255, 255); line-height: 1; font-family: "Montserrat-Regular",sans-serif; font-size: 16px; text-decoration: none; margin-bottom: 15px; display: none; cursor: pointer; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
#gameworld-login .login-submit .login-submit:hover {
	background: rgb(0, 139, 220);
}
#gameworld-login .pre-submit-btn {
	background: rgb(139, 139, 139); padding: 10px 30px; border-radius: 3px; border: currentColor; border-image: none; color: rgb(255, 255, 255); line-height: 1; font-family: "Montserrat-Regular",sans-serif; font-size: 16px; text-decoration: none; float: left; display: block; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
#gameworld-login .gw-banners {
	width: 265px; text-indent: -9999px; margin-bottom: 14px; display: block; background-repeat: no-repeat;
}
#gameworld-login .new-player {
	height: 80px; margin-top: 20px;
}
#gameworld-login .fi.new-player {
	background: url("/sites/default/themes/rayfi/img/new-player-gw.png");
}
#gameworld-login .sv.new-player {
	background: url("/sites/default/themes/rayfi/img/new-player-gw_sv.png");
}
#gameworld-login .en.new-player {
	background: url("/sites/default/themes/rayfi/img/new-player-gw_en.png");
}
#gameworld-login .install {
	left: 30px; top: 365px; height: 122px; position: absolute;
}
#gameworld-login .fi.install {
	background: url("/sites/default/themes/rayfi/img/install-gw.png");
}
#gameworld-login .sv.install {
	background: url("/sites/default/themes/rayfi/img/install-gw_sv.png");
}
#gameworld-login .en.install {
	background: url("/sites/default/themes/rayfi/img/install-gw_en.png");
}
#gameworld-login #gameworld-close {
	right: 30px; color: rgb(204, 204, 204); text-decoration: none; margin-top: 15px; display: block; position: absolute;
}
#gameworld-login .gw-help {
	color: rgb(255, 255, 255); font-weight: bold; text-decoration: none;
}
#gameworld-login .gameworld-game-preview {
	background: rgb(255, 255, 255); margin: 50px 30px 30px; padding: 20px; border-radius: 10px; width: 400px; float: left; -webkit-border-radius: 10px; -moz-border-radius: 10px;
}
#gameworld-login .gameworld-game-preview-content {
	margin: 0px auto; display: block;
}
#gameworld-login .gameworld-game-name {
	color: rgb(0, 0, 0); padding-top: 20px; font-size: 1.7em; font-weight: bold;
}
#gameworld-login .gameworld-game-lead {
	color: rgb(153, 153, 153); margin-bottom: 17px;
}
#gameworld-login .login-errors {
	margin-top: 10px; float: left;
}
#gameworld-login .login-error {
	margin: 0px; padding: 0px; float: left;
}
#gameworld-login .new-game-account {
	background: rgb(0, 155, 220); padding: 10px 30px; border-radius: 3px; color: rgb(255, 255, 255); line-height: 1; font-family: "Montserrat-Regular",sans-serif; font-size: 16px; text-decoration: none; float: left; display: block; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
#gameworld-login .new-game-account:hover {
	background: rgb(0, 139, 220);
}
.game-selector-margin {
	margin-top: 1.62em;
}
.game-selector {
	background: rgb(25, 25, 25); padding: 10px 0px 0px; border-radius: 5px; width: 710px; text-transform: uppercase; font-size: 0.92em; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.game-selector .header {
	background: url("/sites/default/themes/rayfi/img/game_selector_title.png") no-repeat; height: 56px;
}
.game-filters {
	margin: 20px 0px 10px 3px; height: 35px; list-style-type: none;
}
.game-group {
	color: rgb(255, 255, 255); padding-left: 10px; min-height: 130px;
}
#selected-games p {
	color: rgb(255, 255, 255); margin-top: 0px;
}
.games-visible-title {
	padding: 10px; color: rgb(204, 204, 204); margin-bottom: 0px;
}
.game-selector-footer {
	background: url("/sites/default/themes/rayfi/img/game-selector.png") no-repeat 0px 0px; height: 21px; clear: left;
}
#show-all-games {
	background: url("/sites/default/themes/rayfi/img/game-selector.png") no-repeat 0px -30px; left: 600px; top: 38px; width: 101px; height: 26px; display: block; position: relative;
}
#show-all-games:hover {
	background-position: 0px -56px; left: 600px; top: 38px; width: 101px; height: 26px; display: block; position: relative;
}
#show-all-games div.show-all {
	text-align: center; color: rgb(255, 255, 255); padding-top: 4px; font-size: 1em; font-weight: bold;
}
.game-selector-padding-top {
	padding: 15px 0px 5px;
}
.margin-top-19 {
	margin-top: 19px;
}
.game-selector-list ul {
	margin: 15px 0px 0px; padding: 0px;
}
.game-selector .header_en {
	background: url("/sites/default/themes/rayfi/img/game_selector_title_en.png") no-repeat; height: 56px;
}
.en .game-selector-list ul {
	margin: 15px 0px 0px; padding: 0px;
}
.game-selector .header_sv {
	background: url("/sites/default/themes/rayfi/img/game_selector_title_sv.png") no-repeat; height: 56px;
}
.sv .game-selector-list ul {
	margin: 15px 0px 0px; padding: 0px;
}
.flashgame {
	background: rgb(0, 0, 0); margin: 0px; width: 1250px;
}
.flashgame #flashcontents {
	margin: 0px; padding: 0px; left: 0px; top: 0px; position: absolute;
}
.flashgame .buttons {
	
}
.flashgame .wrapper-miniframe {
	left: 51px; top: 0px; width: 1159px; height: 754px; position: absolute;
}
.flashgame .game-mode {
	padding: 0px; left: 0px; top: 0px; width: 50px; border-right-color: rgb(35, 35, 35); border-right-width: 1px; border-right-style: solid; position: absolute;
}
.flashgame #miniframe {
	border: currentColor; border-image: none;
}
.flashgame .playmode {
	width: 50px; height: 199px; text-indent: -9999px; clear: both; margin-bottom: 0px; display: block; background-repeat: no-repeat;
}
.flashgame .real {
	background: url("/sites/default/themes/rayfi/img/real_money.png");
}
.flashgame .offline {
	background: url("/sites/default/themes/rayfi/img/try_for_free.png"); margin: 328px 0px 0px;
}
.flashgame .real:hover {
	background-position: 0px -199px;
}
.flashgame .offline:hover {
	background-position: 0px -199px;
}
.flashgame .selected {
	cursor: default;
}
.flashgame .selected.real {
	background: url("/sites/default/themes/rayfi/img/real_money.png") no-repeat 0px -199px;
}
.flashgame .selected.offline {
	background: url("/sites/default/themes/rayfi/img/try_for_free.png") no-repeat 0px -199px;
}
.en .real {
	background: url("/sites/default/themes/rayfi/img/real_money_en.png");
}
.en .offline {
	background: url("/sites/default/themes/rayfi/img/try_for_free_en.png"); margin: 328px 0px 0px;
}
.en .real:hover {
	background-position: 0px -199px;
}
.en .offline:hover {
	background-position: 0px -199px;
}
.en .selected {
	cursor: default;
}
.en .selected.real {
	background: url("/sites/default/themes/rayfi/img/real_money_en.png") no-repeat 0px -199px;
}
.en .selected.offline {
	background: url("/sites/default/themes/rayfi/img/try_for_free_en.png") no-repeat 0px -199px;
}
.sv .real {
	background: url("/sites/default/themes/rayfi/img/real_money_sv.png");
}
.sv .offline {
	background: url("/sites/default/themes/rayfi/img/try_for_free_sv.png"); margin: 328px 0px 0px;
}
.sv .real:hover {
	background-position: 0px -199px;
}
.sv .offline:hover {
	background-position: 0px -199px;
}
.sv .selected {
	cursor: default;
}
.sv .selected.real {
	background: url("/sites/default/themes/rayfi/img/real_money_sv.png") no-repeat 0px -199px;
}
.sv .selected.offline {
	background: url("/sites/default/themes/rayfi/img/try_for_free_sv.png") no-repeat 0px -199px;
}
.page-content {
	color: rgb(99, 99, 99);
}
.page-content p {
	color: rgb(99, 99, 99);
}
.page-content h1 {
	color: rgb(36, 36, 36); font-weight: normal;
}
.page-content h2 {
	color: rgb(36, 36, 36); font-weight: normal;
}
.page-content h3 {
	color: rgb(36, 36, 36); font-weight: normal;
}
.page-content h4 {
	color: rgb(36, 36, 36); font-weight: normal;
}
.page-content h5 {
	color: rgb(36, 36, 36); font-weight: normal;
}
.page-content h6 {
	color: rgb(36, 36, 36); font-weight: normal;
}
.page-content h1 {
	color: rgb(36, 36, 36); line-height: 1.4em; font-size: 1.92em;
}
.page-content h2 {
	color: rgb(36, 36, 36); line-height: 1.25em; font-size: 1.5em; font-weight: normal; margin-top: 2em;
}
.page-content h6 {
	font-weight: bold;
}
.page-content a {
	color: rgb(87, 184, 231); text-decoration: none;
}
.page-content a:hover {
	color: rgb(123, 208, 250); text-decoration: none;
}
.minipanel .article-inserts .content {
	margin-bottom: 1.5em;
}
.gameroom-presentation div.gameroom_place {
	padding: 5px 0px 15px; width: 710px; text-align: left; color: rgb(99, 99, 99); font-family: Arial,Helvetica,sans-serif; font-size: 18px; font-weight: normal;
}
.gameroom-presentation div.border {
	height: 7px; border-top-color: rgb(99, 99, 99); border-top-width: 1px; border-top-style: solid;
}
.gameroom-presentation div.gameroom_city {
	padding: 5px 0px 15px; width: 710px; text-align: left; color: rgb(99, 99, 99); font-family: Arial,Helvetica,sans-serif; font-size: 18px; font-weight: normal;
}
.gameroom-presentation table {
	border-collapse: collapse;
}
.gameroom-presentation th {
	margin: 0px; padding: 0px; text-align: left; color: rgb(99, 99, 99); font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; vertical-align: top;
}
.gameroom-presentation td {
	padding: 0px 0px 5px; text-align: left; color: rgb(99, 99, 99); font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal; vertical-align: top;
}
.gameroom-presentation td img {
	margin: 0px 5px 0px 0px; padding: 0px;
}
.gameroom-presentation p.help {
	display: inline;
}
.gameroom-presentation p {
	padding: 0px; line-height: 14px; margin-bottom: 0px; vertical-align: top;
}
.gameroom-presentation a:link {
	color: rgb(87, 184, 231); text-decoration: none;
}
.gameroom-presentation a:hover {
	color: rgb(123, 208, 250);
}
.gameroom-presentation a:visited {
	color: rgb(123, 208, 250); text-decoration: none;
}
.page-content .gameroom-cities {
	float: right;
}
.forgotten-password-info {
	margin-bottom: 1em;
}
.forgot-password-row {
	margin-bottom: 1em;
}
.forgot-password-row .field-title {
	width: 160px;
}
.forgot-password-row .error-message {
	padding-left: 0px; font-weight: normal;
}
.forgot-password-row .message {
	left: 395px; width: 520px; position: absolute;
}
.forgot-password-row h1 {
	font-size: 16px;
}
.rtecenter {
	margin: 0px;
}
#node-110 .content .margin-bottom {
	margin-bottom: 20px;
}
.swftools {
	margin: 0px; padding: 0px; text-align: center;
}
.flash-alternative {
	background: url("/sites/default/themes/rayfi/img/noflash.png");
}
.flash-alternative a {
	color: rgb(5, 5, 5); text-decoration: none;
}
.flash-alternative a:hover {
	color: lime; text-decoration: none;
}
.flash-alternative p {
	line-height: 1.8em; font-size: 1.17em;
}
.flash-alternative .tl {
	background: url("/sites/default/themes/rayfi/img/tl.png") no-repeat 0px 0px; height: 6px; display: block;
}
.flash-alternative .tr {
	background: url("/sites/default/themes/rayfi/img/tr.png") no-repeat 100% 0px; height: 6px; display: block;
}
.flash-alternative .bl {
	background: url("/sites/default/themes/rayfi/img/bl.png") no-repeat 0px 0px; height: 6px; display: block;
}
.flash-alternative .br {
	background: url("/sites/default/themes/rayfi/img/br.png") no-repeat 100% 0px; height: 6px; display: block;
}
.wrapper-img-txt {
	width: 454px; clear: both; margin-bottom: 40px; display: block;
}
.wrapper-img-txt .image {
	margin: 0px; width: 120px; float: left;
}
.wrapper-img-txt .texti {
	margin: 5px 0px 0px 24px; width: 310px; float: left;
}
.wrapper-img-txt .texti h2 {
	margin: 0px; padding: 0px;
}
.img-txt-clear {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; width: 100%; height: 14px; line-height: 14px; clear: both; font-size: 0px;
}
.ingressi {
	color: rgb(99, 99, 99); line-height: 1.33em; font-size: 1.33em; font-weight: normal;
}
.sitaatti {
	color: red; line-height: 1.33em; font-style: italic; font-weight: normal;
}
.img-txt {
	margin: 0px; padding: 0px 0px 1.5em; color: rgb(36, 36, 36); line-height: 1.5em; font-family: Arial,Helvetica,sans-serif; font-size: 1em; font-style: italic;
}
.raymond_img_left {
	margin: 20px 20px 20px 0px; float: left;
}
.raymond_img_right {
	margin: 20px 0px 20px 20px; float: right;
}
#peliesittely .rounded-corners-top {
	width: 455px; height: 12px;
}
#peliesittely .rounded-corners-bottom {
	width: 455px; height: 12px;
}
#peliesittely .rounded-corners-top {
	background: url("/sites/default/themes/rayfi/img/peliesittely_rounded_corners_top.jpg") no-repeat;
}
#peliesittely .rounded-corners-bottom {
	background: url("/sites/default/themes/rayfi/img/peliesittely_rounded_corners_bottom.jpg") no-repeat;
}
#peliesittely .content {
	width: 455px; background-color: rgb(18, 18, 18);
}
#peliesittely .content .game-info {
	padding: 0px 3px 0px 10px; width: 170px; float: left;
}
#peliesittely .content .game-info .play-real {
	width: 158px; height: 33px;
}
#peliesittely .content .game-info .play-demo {
	width: 158px; height: 33px;
}
#peliesittely .content .game-info .play-real {
	background: url("/sites/default/themes/rayfi/img/peliesittely_play_real_button.png") no-repeat; margin-bottom: 5px;
}
#peliesittely .content .game-info .play-demo {
	background: url("/sites/default/themes/rayfi/img/peliesittely_play_demol_button.png") no-repeat;
}
#peliesittely .content .game-info .play-real:hover {
	background-position: 0px -33px;
}
#peliesittely .content .game-info .play-demo:hover {
	background-position: 0px -33px;
}
#peliesittely .content .game-info .play-real a {
	width: 158px; height: 33px; text-decoration: none; display: block;
}
#peliesittely .content .game-info .play-demo a {
	width: 158px; height: 33px; text-decoration: none; display: block;
}
#peliesittely .content .game-info .text {
	height: 125px; overflow: hidden;
}
#peliesittely .content .game-info h1 {
	color: rgb(255, 255, 255); font-size: 23px;
}
#peliesittely .content .game-info p {
	color: rgb(196, 196, 196);
}
#peliesittely .content .game-img {
	float: left;
}
#peliesittely .clear {
	height: 0px; clear: both;
}
.views-row p.date {
	color: rgb(99, 99, 99);
}
.views-row p.title {
	color: rgb(36, 36, 36); line-height: 1.4em; font-size: 1.92em;
}
.views-row p.keywords {
	
}
.views-row p.ingressi {
	line-height: 1.5em;
}
.views-row p.content {
	color: rgb(99, 99, 99);
}
.views-row div.back-top {
	float: right;
}
.views-row div.back-top a:hover {
	background-position: 100% -9px; color: rgb(123, 208, 250);
}
.views-row .tl2 {
	background: url("/sites/default/themes/rayfi/img/tl.png") no-repeat 0px 0px; left: 0px; top: 6px; height: 6px; display: block; position: relative; z-index: 100;
}
.views-row .tr2 {
	background: url("/sites/default/themes/rayfi/img/tr.png") no-repeat 100% 0px; height: 6px; display: block;
}
.views-row .bl2 {
	background: url("/sites/default/themes/rayfi/img/bl.png") no-repeat 0px 0px; left: 0px; top: -12px; height: 6px; display: block; position: relative;
}
.views-row .br2 {
	background: url("/sites/default/themes/rayfi/img/br.png") no-repeat 100% 0px; height: 6px; display: block;
}
*:first-child + html .views-row .bl2 {
	left: 0px; top: -6px; position: relative;
}
.views-row .dotted-line {
	background: url("/sites/default/themes/rayfi/img/news_dottedline.png") repeat-x 0px 0px; width: 100%; height: 60px; clear: both; display: block;
}
ul.pager {
	margin: -20px 0px 10px; height: 20px;
}
ul.pager li {
	margin: 0px; padding: 0px;
}
ul.pager .pager-next {
	float: right;
}
ul.pager .pager-previous {
	float: right;
}
ul.pager .pager-item {
	float: left;
}
ul.pager .pager-current {
	float: left;
}
ul.pager .pager-first {
	display: none;
}
ul.pager .pager-last {
	display: none;
}
.ajankohtaista .views-row div.back-top a {
	background: url("/sites/default/themes/rayfi/img/back_to_top_arrow_ajankohtaista.png") no-repeat 100% 5px; padding: 0px 15px 0px 0px; color: rgb(132, 67, 212);
}
.ajankohtaista .views-row div.back-top a:hover {
	background-position: 100% -9px; color: rgb(158, 98, 249);
}
.beneficiaries .views-row div.back-top a {
	background: url("/sites/default/themes/rayfi/img/back_to_top_arrow_beneficiaries.png") no-repeat 100% 5px; padding: 0px 15px 0px 0px; color: rgb(109, 164, 0);
}
.beneficiaries .views-row div.back-top a:hover {
	background-position: 100% -9px; color: rgb(130, 196, 0);
}
.businesspartners .views-row div.back-top a {
	background: url("/sites/default/themes/rayfi/img/back_to_top_arrow_businesspartners.png") no-repeat 100% 5px; padding: 0px 15px 0px 0px; color: rgb(234, 131, 0);
}
.businesspartners .views-row div.back-top a:hover {
	background-position: 100% -9px; color: rgb(255, 161, 42);
}
.aboutray .views-row div.back-top a {
	background: url("/sites/default/themes/rayfi/img/back_to_top_arrow_aboutray.png") no-repeat 100% 5px; padding: 0px 15px 0px 0px; color: rgb(0, 57, 166);
}
.aboutray .views-row div.back-top a:hover {
	background-position: 100% -9px; color: rgb(15, 85, 217);
}
.veil {
	width: 100%; position: absolute; z-index: 1000; opacity: 0.45; -moz-opacity: 0.45;
}
.normal .panel-region-separator {
	margin: 0px; padding: 0px; height: 0px;
}
.language-frontpage-banners-first {
	height: 152px; overflow: hidden; margin-bottom: 11px;
}
.language-frontpage-banners {
	margin: 0px 0px 11px; padding: 0px; height: 70px;
}
.print-content {
	margin: 0px; padding: 0px; height: 1px; line-height: 1px; display: none;
}
.swf-carousel {
	margin: 0px; padding: 0px; height: 314px; overflow: hidden;
}
div.page-navigation div.rayfi-one {
	
}
.xmas {
	margin: 0px; padding: 0px; overflow: hidden;
}
.content-banners {
	float: left;
}
.content-newsflash {
	margin-left: 10px; float: left;
}
.content-newsflash .pane-node {
	margin-bottom: 10px;
}
.beneficiaries .navigation-sections li.home a {
	background: url("/sites/default/themes/rayfi/img/navi_beneficiaries_home.png") no-repeat;
}
.beneficiaries .navigation-sections ul {
	margin: 10px 0px 0px 12px; height: 34px;
}
.beneficiaries .navigation-sections li {
	font-size: 1em; margin-right: 5px; float: left;
}
.beneficiaries .navigation-sections li.home {
	margin: 1px 0px 0px; padding: 0px; height: 34px; overflow: hidden;
}
.beneficiaries .navigation-sections li.home a {
	padding: 0px 6px 0px 0px; width: 51px; height: 36px; text-indent: -9999px; float: left; display: block;
}
.beneficiaries .navigation-sections li.home a:hover {
	background-position: 0px -34px;
}
.beneficiaries .navigation-sections li.home a.selected {
	background-position: 0px -34px;
}
.beneficiaries .navigation-sections li.navigation-top {
	height: 34px; margin-top: 1px; display: block;
}
.beneficiaries .navigation-sections .left {
	margin: 0px; padding: 0px; width: auto; height: 34px; float: left;
}
.beneficiaries .navigation-sections .selected .left {
	background: url("/sites/default/themes/rayfi/img/bg_navi_beneficiaries.png") no-repeat 0px 0px;
}
.beneficiaries .navigation-sections .right {
	margin: 0px; padding: 0px; width: 11px; height: 34px; float: left;
}
.beneficiaries .navigation-sections .selected .right {
	background: url("/sites/default/themes/rayfi/img/bg_navi_beneficiaries.png") no-repeat 100% 0px;
}
.beneficiaries .navigation-sections .left .navi-content {
	margin: 8px 0px 0px; padding: 0px;
}
.beneficiaries .navi-content a {
	margin: 7px 2px 0px 14px; padding: 0px; color: rgb(255, 255, 255); text-decoration: none;
}
.businesspartners .navigation-sections li.home a {
	background: url("/sites/default/themes/rayfi/img/navi_businesspartners_home.png") no-repeat;
}
.businesspartners .navigation-sections ul {
	margin: 10px 0px 0px 12px; height: 34px;
}
.businesspartners .navigation-sections li {
	font-size: 1em; margin-right: 5px; float: left;
}
.businesspartners .navigation-sections li.home {
	margin: 1px 0px 0px; padding: 0px; height: 34px; overflow: hidden;
}
.businesspartners .navigation-sections li.home a {
	padding: 0px 6px 0px 0px; width: 51px; height: 36px; text-indent: -9999px; float: left; display: block;
}
.businesspartners .navigation-sections li.home a:hover {
	background-position: 0px -34px;
}
.businesspartners .navigation-sections li.home a.selected {
	background-position: 0px -34px;
}
.businesspartners .navigation-sections li.navigation-top {
	height: 34px; margin-top: 1px; display: block;
}
.businesspartners .navigation-sections .left {
	margin: 0px; padding: 0px; width: auto; height: 34px; float: left;
}
.businesspartners .navigation-sections .selected .left {
	background: url("/sites/default/themes/rayfi/img/bg_navi_businesspartners.png") no-repeat 0px 0px;
}
.businesspartners .navigation-sections .right {
	margin: 0px; padding: 0px; width: 11px; height: 34px; float: left;
}
.businesspartners .navigation-sections .selected .right {
	background: url("/sites/default/themes/rayfi/img/bg_navi_businesspartners.png") no-repeat 100% 0px;
}
.businesspartners .navigation-sections .left .navi-content {
	margin: 8px 0px 0px; padding: 0px;
}
.businesspartners .navi-content a {
	margin: 7px 2px 0px 14px; padding: 0px; color: rgb(255, 255, 255); text-decoration: none;
}
.aboutray .navigation-sections li.home a {
	background: url("/sites/default/themes/rayfi/img/navi_ray_home.png") no-repeat;
}
.aboutray .navigation-sections ul {
	margin: 10px 0px 0px 12px; height: 34px;
}
.aboutray .navigation-sections li {
	font-size: 1em; margin-right: 5px; float: left;
}
.aboutray .navigation-sections li.home {
	margin: 1px 0px 0px; padding: 0px; height: 34px; overflow: hidden;
}
.aboutray .navigation-sections li.home a {
	padding: 0px 6px 0px 0px; width: 51px; height: 36px; text-indent: -9999px; float: left; display: block;
}
.aboutray .navigation-sections li.home a:hover {
	background-position: 0px -34px;
}
.aboutray .navigation-sections li.home a.selected {
	background-position: 0px -34px;
}
.aboutray .navigation-sections li.navigation-top {
	height: 34px; margin-top: 1px; display: block;
}
.aboutray .navigation-sections .left {
	margin: 0px; padding: 0px; width: auto; height: 34px; float: left;
}
.aboutray .navigation-sections .selected .left {
	background: url("/sites/default/themes/rayfi/img/bg_navi_aboutray.png") no-repeat 0px 0px;
}
.aboutray .navigation-sections .right {
	margin: 0px; padding: 0px; width: 11px; height: 34px; float: left;
}
.aboutray .navigation-sections .selected .right {
	background: url("/sites/default/themes/rayfi/img/bg_navi_aboutray.png") no-repeat 100% 0px;
}
.aboutray .navigation-sections .left .navi-content {
	margin: 8px 0px 0px; padding: 0px;
}
.aboutray .navi-content a {
	margin: 7px 2px 0px 14px; padding: 0px; color: rgb(255, 255, 255); text-decoration: none;
}
.ray-news {
	width: 454px;
}
.ray-news p.title {
	color: rgb(36, 36, 36); line-height: 1.4em; font-size: 1.92em;
}
.ray-news .date {
	margin-bottom: 11px;
}
.ray-news-archive-date {
	margin-right: 5px; vertical-align: top; float: left;
}
.ray-news-archive-link {
	width: 360px; vertical-align: top; float: left;
}
.beneficiaries .ray-news a {
	color: rgb(109, 164, 0);
}
.beneficiaries .ray-news a:hover {
	color: rgb(130, 196, 0);
}
.businesspartners .ray-news a {
	color: rgb(234, 131, 0);
}
.businesspartners .ray-news a:hover {
	color: rgb(255, 161, 42);
}
.aboutray .ray-news a {
	color: rgb(0, 57, 166);
}
.aboutray .ray-news a:hover {
	color: rgb(15, 85, 217);
}
.news-top {
	background: url("/sites/default/themes/rayfi/img/bg_news_top.png") no-repeat 0px 0px; width: 230px; height: 39px; clear: both;
}
.news-top ul {
	list-style: none; margin: 0px; width: 230px;
}
.news-top ul li {
	height: 30px; float: left; display: block;
}
.news-top .left-navi {
	margin: 0px; padding: 0px; width: auto; height: 30px; float: left;
}
.news-top ul li.selected .left-navi {
	background: url("/sites/default/themes/rayfi/img/bg_news_navi_left.png") no-repeat 0px 0px;
}
.news-top ul li.selected_newsTab .left-navi {
	background: url("/sites/default/themes/rayfi/img/bg_news_navi_left.png") no-repeat 0px 0px;
}
.news-top .left-navicontent {
	margin: 3px 0px 0px 12px;
}
.news-top .left-navicontent a {
	margin: 0px; color: rgb(0, 0, 0); text-decoration: none;
}
.news-top .left-navicontent a:hover {
	color: rgb(0, 0, 0);
}
.news-top .right-navi {
	padding: 0px; width: 12px; height: 26px; margin-right: 5px; float: left;
}
.news-top ul li.selected .right-navi {
	background: url("/sites/default/themes/rayfi/img/bg_news_navi_right.png") no-repeat 100% 0px;
}
.news-top ul li.selected_newsTab .right-navi {
	background: url("/sites/default/themes/rayfi/img/bg_news_navi_right.png") no-repeat 100% 0px;
}
.news-content {
	width: 230px; clear: both; background-color: rgb(235, 235, 235);
}
.news-content ul {
	list-style: none; margin: 0px 0px 0px 9px; padding: 0px; width: 214px;
}
.news-content ul li p {
	margin: 0px 0px 1px; padding: 0px; line-height: 14px;
}
.news-content ul li p.odd {
	background: url("/sites/default/themes/rayfi/img/bg_news_li.png") no-repeat 0px 0px; margin: 0px 0px 1px; padding: 0px; line-height: 14px;
}
.news-content ul li a {
	margin: 0px; padding: 4px 0px 0px 10px; width: 200px; height: 39px; text-decoration: none; display: block;
}
.news-content ul li span.news-pvm {
	margin: 0px; padding: 0px; color: rgb(99, 99, 99); font-size: 0.92em; font-weight: normal;
}
.news-content ul li span.news-link {
	padding: 0px; font-size: 1em; font-weight: bold; margin-right: 5px;
}
.news-content ul li.odd {
	
}
.news-content .all-news {
	padding: 0px; height: 20px; margin-top: 5px; background-color: rgb(235, 235, 235);
}
.news-content .all-news a.all {
	margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none; float: right; background-color: rgb(235, 235, 235);
}
.news-bottom {
	background: url("/sites/default/themes/rayfi/img/bg_news_bottom.png") no-repeat 0px 0px; width: 230px; height: 8px; clear: both;
}
.beneficiaries .news-content .all-news a.all {
	color: rgb(109, 164, 0);
}
.beneficiaries .news-content .all-news a.all:hover {
	color: rgb(130, 196, 0);
}
.beneficiaries .news-content ul li span.news-link {
	color: rgb(109, 164, 0);
}
.beneficiaries .news-content ul li span.news-link:hover {
	color: rgb(130, 196, 0);
}
.businesspartners .news-content .all-news a.all {
	color: rgb(234, 131, 0);
}
.businesspartners .news-content .all-news a.all:hover {
	color: rgb(255, 161, 42);
}
.businesspartners .news-content ul li span.news-link {
	color: rgb(234, 131, 0);
}
.businesspartners .news-content ul li span.news-link:hover {
	color: rgb(255, 161, 42);
}
.aboutray .news-content .all-news a.all {
	color: rgb(0, 57, 166);
}
.aboutray .news-content .all-news a.all:hover {
	color: rgb(15, 85, 217);
}
.aboutray .news-content ul li span.news-link {
	color: rgb(0, 57, 166);
}
.aboutray .news-content ul li span.news-link:hover {
	color: rgb(15, 85, 217);
}
.aboutray .gray-content-tables a {
	color: rgb(0, 57, 166);
}
.aboutray .gray-content-tables a:hover {
	color: rgb(15, 85, 217);
}
.gamingnews-top {
	background: url("/sites/default/themes/rayfi/img/bg_news_top_gaming.png") no-repeat 0px 0px; width: 230px; height: 39px; clear: both;
}
.gamingnews-top ul {
	list-style: none; margin: 0px; width: 230px;
}
.gamingnews-top ul li {
	height: 30px; float: left; display: block;
}
.gamingnews-top .left-navi {
	margin: 0px; padding: 0px; width: auto; height: 30px; float: left;
}
.gamingnews-top ul li.selected .left-navi {
	background: url("/sites/default/themes/rayfi/img/bg_news_navi_left_gaming.png") no-repeat 0px 0px;
}
.gamingnews-top ul li.selected_newsTab .left-navi {
	background: url("/sites/default/themes/rayfi/img/bg_news_navi_left_gaming.png") no-repeat 0px 0px;
}
.gamingnews-top .left-navicontent {
	margin: 3px 0px 0px 12px;
}
.gamingnews-top .left-navicontent a {
	margin: 0px; color: rgb(255, 255, 255); text-decoration: none;
}
.gamingnews-top .left-navicontent a:hover {
	color: rgb(255, 255, 255);
}
.gamingnews-top .right-navi {
	padding: 0px; width: 12px; height: 26px; margin-right: 5px; float: left;
}
.gamingnews-top ul li.selected .right-navi {
	background: url("/sites/default/themes/rayfi/img/bg_news_navi_right_gaming.png") no-repeat 100% 0px;
}
.gamingnews-top ul li.selected_newsTab .right-navi {
	background: url("/sites/default/themes/rayfi/img/bg_news_navi_right_gaming.png") no-repeat 100% 0px;
}
.gamingnews-content {
	width: 230px; clear: both; background-color: rgb(25, 25, 25);
}
.gamingnews-content ul {
	list-style: none; margin: 0px 0px 0px 9px; padding: 0px; width: 214px;
}
.gamingnews-content ul li p {
	margin: 0px 0px 1px; padding: 0px; line-height: 14px;
}
.gamingnews-content ul li p.odd {
	background: url("/sites/default/themes/rayfi/img/bg_news_li_gaming.png") no-repeat 0px 0px; margin: 0px 0px 1px; padding: 0px; line-height: 14px;
}
.gamingnews-content ul li a {
	margin: 0px; padding: 4px 0px 0px 10px; width: 200px; height: 39px; text-decoration: none; display: block;
}
.gamingnews-content ul li span.news-pvm {
	margin: 0px; padding: 0px; color: rgb(176, 176, 176); font-size: 0.92em; font-weight: normal;
}
.gamingnews-content ul li span.news-link {
	padding: 0px; font-size: 1em; font-weight: bold; margin-right: 5px;
}
.gamingnews-content ul li.odd {
	
}
.gamingnews-content .all-news {
	padding: 0px; height: 24px; margin-top: 5px; background-color: rgb(25, 25, 25);
}
.gamingnews-content .all-news a.all {
	margin: 0px 10px 0px 0px; padding: 0px; color: rgb(255, 255, 255); text-decoration: none; float: right; background-color: rgb(25, 25, 25);
}
.gamingnews-content .all-news a.all:hover {
	color: rgb(158, 98, 249);
}
.gamingnews-bottom {
	background: url("/sites/default/themes/rayfi/img/bg_news_bottom_gaming.png") no-repeat 0px 0px; width: 230px; height: 8px; clear: both;
}
.ajankohtaista .gamingnews-content .gamingall-news a.all {
	color: rgb(255, 255, 255);
}
.ajankohtaista .gamingnews-content .gamingall-news a.all:hover {
	color: rgb(132, 67, 212);
}
.ajankohtaista .gamingnews-content ul li span.news-link {
	color: rgb(255, 255, 255);
}
.ajankohtaista .gamingnews-content ul li span.news-link:hover {
	color: rgb(132, 67, 212);
}
.pelipaikat .gamingnews-content .gamingall-news a.all {
	color: rgb(255, 255, 255);
}
.pelipaikat .gamingnews-content .gamingall-news a.all:hover {
	color: rgb(241, 160, 7);
}
.pelipaikat .gamingnews-content ul li span.news-link {
	color: rgb(255, 255, 255);
}
.pelipaikat .gamingnews-content ul li span.news-link:hover {
	color: rgb(241, 160, 7);
}
.banner-230x295-wrapper .title-wrapper {
	margin: 0px 0px 0px 11px; padding: 16px 0px 21px; clear: both;
}
.banner-230x295-wrapper .title-wrapper .arrow {
	margin: 0px 0px 0px 10px; padding: 6px 0px 0px 10px; width: 7px; height: 9px; float: left;
}
.banner-230x295-wrapper .title-wrapper .title {
	margin: 0px; color: rgb(67, 67, 67); font-size: 1.5em; font-weight: normal; float: left;
}
.banner-230x295-wrapper .title-wrapper .selected {
	color: rgb(255, 255, 255);
}
.banner-230x295-wrapper .image {
	margin: 18px 0px 12px 11px; clear: both;
}
.banner-230x295-wrapper .txt {
	margin: 0px 0px 10px 11px; color: rgb(67, 67, 67); clear: both; font-size: 1em; font-weight: normal;
}
.banner-230x295-wrapper .links {
	margin: 0px 0px 0px 11px; clear: both;
}
.aboutray .banner-230x295-wrapper .links a.selected {
	color: rgb(255, 255, 255);
}
.beneficiaries .banner-230x295-wrapper div.selected .links a {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.beneficiaries .banner-230x295-wrapper {
	background: url("/sites/default/themes/rayfi/img/bg_nosto_230x295_beneficairies.png") no-repeat 0px 0px; margin: 0px; padding: 0px; width: 230px; height: 295px;
}
.beneficiaries .banner-230x295-wrapper .title-wrapper .arrow {
	background: url("/sites/default/themes/rayfi/img/banner_230x295_arrow_beneficairies.png") no-repeat 0px 6px;
}
.beneficiaries .banner-230x295-wrapper .txt p.selected {
	color: rgb(226, 239, 200);
}
.beneficiaries .banner-230x295-wrapper .links a {
	color: rgb(109, 164, 0); text-decoration: none;
}
.beneficiaries .banner-230x295-wrapper:hover {
	background-position: 0px -295px;
}
.beneficiaries .banner-230x295-wrapper:hover .title-wrapper .title {
	color: rgb(226, 239, 200);
}
.beneficiaries .banner-230x295-wrapper:hover .txt {
	color: rgb(226, 239, 200);
}
.beneficiaries .banner-230x295-wrapper:hover .links {
	color: rgb(226, 239, 200);
}
.beneficiaries .banner-230x295-wrapper:hover .title-wrapper .arrow {
	background: url("/sites/default/themes/rayfi/img/banner_title_arrow.png") no-repeat 0px 6px;
}
.businesspartners .banner-230x295-wrapper {
	background: url("/sites/default/themes/rayfi/img/bg_nosto_230x295_business.png") no-repeat 0px 0px; margin: 0px; padding: 0px; width: 230px; height: 295px;
}
.businesspartners .banner-230x295-wrapper .title-wrapper .arrow {
	background: url("/sites/default/themes/rayfi/img/banner_230x295_arrow_business.png") no-repeat 0px 6px;
}
.businesspartners .banner-230x295-wrapper .txt p.selected {
	color: rgb(255, 232, 202);
}
.businesspartners .banner-230x295-wrapper .links a {
	color: rgb(234, 131, 0); text-decoration: none;
}
.businesspartners .banner-230x295-wrapper:hover {
	background-position: 0px -295px;
}
.businesspartners .banner-230x295-wrapper:hover .title-wrapper .title {
	color: rgb(255, 232, 202);
}
.businesspartners .banner-230x295-wrapper:hover .txt {
	color: rgb(255, 232, 202);
}
.businesspartners .banner-230x295-wrapper:hover .links {
	color: rgb(255, 232, 202);
}
.beneficiaries .banner-230x295-wrapper:hover .title-wrapper .arrow {
	background: url("/sites/default/themes/rayfi/img/banner_title_arrow.png") no-repeat 0px 6px;
}
.aboutray .banner-230x295-wrapper {
	background: url("/sites/default/themes/rayfi/img/bg_nosto_230x295_aboutray.png") no-repeat 0px 0px; margin: 0px; padding: 0px; width: 230px; height: 295px;
}
.aboutray .banner-230x295-wrapper .title-wrapper .arrow {
	background: url("/sites/default/themes/rayfi/img/banner_230x295_arrow_aboutray.png") no-repeat 0px 6px;
}
.aboutray .banner-230x295-wrapper .txt p.selected {
	color: rgb(174, 193, 229);
}
.aboutray .banner-230x295-wrapper .links a {
	color: rgb(0, 57, 166); text-decoration: none;
}
.aboutray .banner-230x295-wrapper:hover {
	background-position: 0px -295px;
}
.aboutray .banner-230x295-wrapper:hover .title-wrapper .title {
	color: rgb(174, 193, 229);
}
.aboutray .banner-230x295-wrapper:hover .txt {
	color: rgb(174, 193, 229);
}
.aboutray .banner-230x295-wrapper:hover .links {
	color: rgb(174, 193, 229);
}
.aboutray .banner-230x295-wrapper:hover .title-wrapper .arrow {
	background: url("/sites/default/themes/rayfi/img/banner_title_arrow.png") no-repeat 0px 6px;
}
.ajankohtaista .banner-230x295-wrapper {
	background: url("/sites/default/themes/rayfi/img/bg_nosto_230x295_gaming_raymond.png") no-repeat 0px 0px; margin: 0px; padding: 0px; width: 230px; height: 295px;
}
.ajankohtaista .banner-230x295-wrapper .title-wrapper .arrow {
	background: url("/sites/default/themes/rayfi/img/banner_230x295_arrow_gaming_raymond.png") no-repeat 0px 6px;
}
.ajankohtaista .banner-230x295-wrapper .txt p.selected {
	color: rgb(255, 255, 255);
}
.ajankohtaista .banner-230x295-wrapper .txt p {
	color: rgb(255, 255, 255);
}
.ajankohtaista .banner-230x295-wrapper .title-wrapper .title {
	color: rgb(255, 255, 255);
}
.ajankohtaista .banner-230x295-wrapper .links {
	color: rgb(132, 67, 213); text-decoration: none;
}
.ajankohtaista .banner-230x295-wrapper:hover {
	background-position: 0px -295px;
}
.ajankohtaista .banner-230x295-wrapper:hover .title-wrapper .title {
	color: rgb(255, 255, 255);
}
.ajankohtaista .banner-230x295-wrapper:hover .txt p {
	color: rgb(255, 255, 255) !important;
}
.ajankohtaista .banner-230x295-wrapper:hover .links {
	color: rgb(255, 255, 255) !important;
}
.ajankohtaista .banner-230x295-wrapper:hover .title-wrapper .arrow {
	background: url("/sites/default/themes/rayfi/img/banner_title_arrow.png") no-repeat 0px 6px;
}
.pelipaikat .banner-230x295-wrapper {
	background: url("/sites/default/themes/rayfi/img/bg_nosto_230x295_gaming_pelipaikat.png") no-repeat 0px 0px; margin: 0px; padding: 0px; width: 230px; height: 295px;
}
.pelipaikat .banner-230x295-wrapper .title-wrapper .arrow {
	background: url("/sites/default/themes/rayfi/img/banner_230x295_arrow_pelipaikat.png") no-repeat 0px 6px;
}
.pelipaikat .banner-230x295-wrapper .txt p.selected {
	color: rgb(255, 255, 255);
}
.pelipaikat .banner-230x295-wrapper .title-wrapper .title {
	color: rgb(255, 255, 255);
}
.pelipaikat .content .banner-230x295-wrapper .txt p {
	color: rgb(255, 255, 255);
}
.pelipaikat .banner-230x295-wrapper .links {
	color: rgb(241, 160, 7); text-decoration: none;
}
.pelipaikat .banner-230x295-wrapper:hover {
	background-position: 0px -295px;
}
.pelipaikat .banner-230x295-wrapper:hover .title-wrapper .title p {
	color: rgb(255, 255, 255);
}
.pelipaikat .banner-230x295-wrapper:hover .txt {
	color: rgb(255, 255, 255);
}
.pelipaikat .banner-230x295-wrapper:hover .links {
	color: rgb(255, 255, 255);
}
.pelipaikat .banner-230x295-wrapper:hover .title-wrapper .arrow {
	background: url("/sites/default/themes/rayfi/img/banner_title_arrow.png") no-repeat 0px 6px;
}
.annual-report .banner-230x295-wrapper .title-wrapper .arrow {
	background: url("/sites/default/themes/rayfi/img/banner_title_arrow.png") no-repeat 0px 6px;
}
.annual-report .banner-230x295-wrapper .txt p.selected {
	color: rgb(255, 255, 255);
}
.annual-report .banner-230x295-wrapper .txt p {
	color: rgb(255, 255, 255);
}
.annual-report .banner-230x295-wrapper .title-wrapper .title {
	color: rgb(255, 255, 255);
}
.annual-report .banner-230x295-wrapper .links {
	color: rgb(255, 255, 255); text-decoration: none;
}
.annual-report .banner-230x295-wrapper:hover .txt p {
	color: rgb(255, 255, 255) !important;
}
.annual-report .banner-230x295-wrapper:hover .links {
	color: rgb(255, 255, 255) !important;
}
.annual-report .banner-230x295-wrapper:hover .title {
	color: rgb(255, 255, 255) !important;
}
.annual-report .banner-230x295-wrapper:hover .title-wrapper .arrow {
	background: url("/sites/default/themes/rayfi/img/banner_title_arrow.png") no-repeat 0px 6px;
}
.annual-report .banner-230x295-wrapper {
	background: url("/sites/default/themes/rayfi/img/bg_nosto_230x295_taustat_vuosiraportti.jpg") no-repeat 0px 0px; margin: 0px; padding: 0px; width: 230px; height: 295px;
}
.annual-report .banner-230x295-wrapper:hover {
	background-position: 0px -295px;
}
.annual-report-2012 .banner-230x295-wrapper .title-wrapper {
	margin: 0px 0px 0px 11px; padding: 16px 0px; clear: both; float: left;
}
.annual-report-2012 .banner-230x295-wrapper .title-wrapper .arrow {
	display: none;
}
.annual-report-2012 .banner-230x295-wrapper .title-wrapper .title::after {
	margin-left: 5px; content: url(/sites/default/themes/rayfi/img/banner_title_arrow.png);
}
.annual-report-2012 .banner-230x295-wrapper .txt p.selected {
	color: rgb(255, 255, 255);
}
.annual-report-2012 .banner-230x295-wrapper .txt p {
	color: rgb(255, 255, 255);
}
.annual-report-2012 .banner-230x295-wrapper .title-wrapper .title {
	color: rgb(255, 255, 255);
}
.annual-report-2012 .banner-230x295-wrapper .links {
	color: rgb(255, 255, 255); text-decoration: none;
}
.annual-report-2012 .banner-230x295-wrapper:hover .txt p {
	color: rgb(255, 255, 255) !important;
}
.annual-report-2012 .banner-230x295-wrapper:hover .links {
	color: rgb(255, 255, 255) !important;
}
.annual-report-2012 .banner-230x295-wrapper:hover .title {
	color: rgb(255, 255, 255) !important;
}
.annual-report-2012 .banner-230x295-wrapper:hover .title-wrapper .arrow {
	background: url("/sites/default/themes/rayfi/img/banner_title_arrow.png") no-repeat 0px 6px;
}
.annual-report-2012 .banner-230x295-wrapper {
	background: url("/sites/default/themes/rayfi/img/bg_nosto_230x295_taustat_vuosiraportti.jpg") no-repeat 0px 0px; margin: 0px; padding: 0px; width: 230px; height: 295px;
}
.annual-report-2012 .banner-230x295-wrapper:hover {
	background-position: 0px -295px;
}
.pelaajan-maailma .banner-230x295-wrapper {
	background: url("/sites/default/themes/rayfi/img/bg_nosto_230x295_taustat_vuosiraportti.jpg") no-repeat 0px 0px; margin: 0px; padding: 0px; width: 230px; height: 295px;
}
.ray-lyhyesti .banner-230x295-wrapper {
	background: url("/sites/default/themes/rayfi/img/bg_nosto_230x295_taustat_vuosiraportti.jpg") no-repeat 0px 0px; margin: 0px; padding: 0px; width: 230px; height: 295px;
}
.pelaajan-maailma .banner-230x295-wrapper:hover {
	background-position: 0px -295px;
}
.ray-lyhyesti .banner-230x295-wrapper:hover {
	background-position: 0px -295px;
}
.rayn-liiketoiminta .banner-230x295-wrapper {
	background: url("/sites/default/themes/rayfi/img/bg_nosto_230x295_taustat_vuosiraportti.jpg") no-repeat -230px 0px; margin: 0px; padding: 0px; width: 230px; height: 295px;
}
.rayn-liiketoiminta .banner-230x295-wrapper:hover {
	background-position: -230px -295px;
}
.rayn_liiketoiminta .banner-230x295-wrapper {
	background: url("/sites/default/themes/rayfi/img/bg_nosto_230x295_taustat_vuosiraportti.jpg") no-repeat -230px 0px; margin: 0px; padding: 0px; width: 230px; height: 295px;
}
.rayn_liiketoiminta .banner-230x295-wrapper:hover {
	background-position: -230px -295px;
}
.rayn-tapa-toimia .banner-230x295-wrapper {
	background: url("/sites/default/themes/rayfi/img/bg_nosto_230x295_taustat_vuosiraportti.jpg") no-repeat -460px 0px; margin: 0px; padding: 0px; width: 230px; height: 295px;
}
.rayn-tapa-toimia .banner-230x295-wrapper:hover {
	background-position: -460px -295px;
}
.rayn_tapa-toimia .banner-230x295-wrapper {
	background: url("/sites/default/themes/rayfi/img/bg_nosto_230x295_taustat_vuosiraportti.jpg") no-repeat -460px 0px; margin: 0px; padding: 0px; width: 230px; height: 295px;
}
.rayn_tapa-toimia .banner-230x295-wrapper:hover {
	background-position: -460px -295px;
}
.rayn-avustustoiminta .banner-230x295-wrapper {
	background: url("/sites/default/themes/rayfi/img/bg_nosto_230x295_taustat_vuosiraportti.jpg") no-repeat -690px 0px; margin: 0px; padding: 0px; width: 230px; height: 295px;
}
.rayn-avustustoiminta .banner-230x295-wrapper:hover {
	background-position: -690px -295px;
}
.rayn_avustustoiminta .banner-230x295-wrapper {
	background: url("/sites/default/themes/rayfi/img/bg_nosto_230x295_taustat_vuosiraportti.jpg") no-repeat -690px 0px; margin: 0px; padding: 0px; width: 230px; height: 295px;
}
.rayn_avustustoiminta .banner-230x295-wrapper:hover {
	background-position: -690px -295px;
}
.avunsaajan-maailma .banner-230x295-wrapper {
	background: url("/sites/default/themes/rayfi/img/bg_nosto_230x295_taustat_vuosiraportti.jpg") no-repeat -920px 0px; margin: 0px; padding: 0px; width: 230px; height: 295px;
}
.avunsaajan-maailma .banner-230x295-wrapper:hover {
	background-position: -920px -295px;
}
.avunsaajan-maailma.annual-report-2012 .banner-230x295-wrapper {
	background: url("/sites/default/themes/rayfi/img/bg_nosto_230x295_taustat_vuosiraportti_2012.jpg") no-repeat -920px 0px; margin: 0px; padding: 0px; width: 230px; height: 295px;
}
.avunsaajan-maailma.annual-report-2012 .banner-230x295-wrapper:hover {
	background-position: -920px -295px;
}
.gray-content-tables-tabs table .odd {
	border: 0px currentColor; border-image: none; background-color: rgb(245, 245, 245);
}
.gray-content-tables table .odd {
	border: 0px currentColor; border-image: none; background-color: rgb(245, 245, 245);
}
.gray-content-tables td {
	color: rgb(67, 67, 67) !important;
}
.gray-content-tables p {
	color: rgb(67, 67, 67) !important;
}
.gray-content-tables h2 {
	margin: 0px; padding: 12px 0px 8px; color: rgb(67, 67, 67); font-size: 1.17em; font-weight: bold;
}
.tl3 {
	background: url("/sites/default/themes/rayfi/img/tl.png") no-repeat 0px 0px rgb(235, 235, 235); height: 6px; display: block;
}
.tr3 {
	background: url("/sites/default/themes/rayfi/img/tr.png") no-repeat 100% 0px; height: 6px; display: block;
}
.bl3 {
	background: url("/sites/default/themes/rayfi/img/bl.png") no-repeat 0px 0px rgb(235, 235, 235); height: 6px; display: block;
}
.br3 {
	background: url("/sites/default/themes/rayfi/img/br.png") no-repeat 100% 0px; height: 6px; display: block;
}
.beneficiaries .gray-content-tables table {
	border: 0px currentColor; border-image: none; background-color: rgb(235, 235, 235);
}
.beneficiaries .gray-content-tables table a {
	color: rgb(109, 164, 0);
}
.beneficiaries .gray-content-tables-tabs table a {
	color: rgb(109, 164, 0);
}
.beneficiaries .gray-content-tables table a:hover {
	color: rgb(130, 196, 0);
}
.beneficiaries .gray-content-tables-tabs table a:hover {
	color: rgb(130, 196, 0);
}
.businesspartners .gray-content-tables table {
	border: 0px currentColor; border-image: none; background-color: rgb(235, 235, 235);
}
.businesspartners .gray-content-tables table a {
	color: rgb(234, 131, 0);
}
.businesspartners .gray-content-tables-tabs table a {
	color: rgb(234, 131, 0);
}
.businesspartners .gray-content-tables table a:hover {
	color: rgb(255, 161, 42);
}
.businesspartners .gray-content-tables-tabs table a:hover {
	color: rgb(255, 161, 42);
}
.aboutray .gray-content-tables table {
	border: 0px currentColor; border-image: none; background-color: rgb(235, 235, 235);
}
.aboutray .gray-content-tables table a {
	color: rgb(0, 57, 166);
}
.aboutray .gray-content-tables-tabs table a {
	color: rgb(0, 57, 166);
}
.aboutray .gray-content-tablesgray-content-tables table a {
	color: rgb(15, 85, 217);
}
.aboutray .gray-content-tables-tabs table a:hover {
	color: rgb(15, 85, 217);
}
.gray-content-tabs {
	margin: 0px; padding: 0px; background-color: rgb(235, 235, 235);
}
.gray-content-top {
	background: url("/sites/default/themes/rayfi/img/tr_tab.png") no-repeat 0px 0px; height: 30px; clear: both;
}
.gray-content-top ul {
	list-style: none; margin: 0px;
}
.gray-content-top ul li {
	height: 30px; float: left; display: block;
}
.gray-content-top .left-navi {
	margin: 0px; padding: 0px; width: auto; height: 30px; float: left;
}
.gray-content-top ul.newsTabs li.round {
	background: url("/sites/default/themes/rayfi/img/bg_roundcorner_table.png") no-repeat 0px 14px;
}
.gray-content-top ul li.selected .left-navi {
	background: url("/sites/default/themes/rayfi/img/bg_news_navi_left.png") no-repeat 0px 0px;
}
.gray-content-top ul li.selected_newsTab .left-navi {
	background: url("/sites/default/themes/rayfi/img/bg_news_navi_left.png") no-repeat 0px 0px;
}
.gray-content-top .left-navicontent {
	margin: 3px 0px 0px 12px;
}
.gray-content-top .left-navicontent a {
	margin: 0px; color: rgb(0, 0, 0); text-decoration: none;
}
.gray-content-top .left-navicontent a:hover {
	color: rgb(0, 0, 0);
}
.gray-content-top .right-navi {
	padding: 0px; width: 12px; height: 26px; margin-right: 5px; float: left;
}
.gray-content-top ul li.selected .right-navi {
	background: url("/sites/default/themes/rayfi/img/bg_news_navi_right.png") no-repeat 100% 0px;
}
.gray-content-top ul li.selected_newsTab .right-navi {
	background: url("/sites/default/themes/rayfi/img/bg_news_navi_right.png") no-repeat 100% 0px;
}
#field-calendarattachments-items .draggable {
	background-color: rgb(255, 255, 255) !important;
}
.gameworld-feed a.winners-links {
	color: rgb(255, 255, 255); text-decoration: none;
}
.gameworld-feed a.winners-links:hover {
	color: rgb(179, 0, 0);
}
.odd-style {
	background: rgb(235, 235, 235);
}
.phonebook {
	background: url("/sites/default/themes/rayfi/img/phonebook-header.png") no-repeat 0px 0px; width: 700px;
}
.phonebook thead tr {
	height: 85px;
}
.phonebook thead tr th {
	padding-top: 10px;
}
.phonebook .example {
	color: rgb(170, 170, 170); font-size: 9px; font-weight: normal;
}
.phonebook .busy {
	background: url("/sites/default/themes/rayfi/img/ajax_indicator.gif") no-repeat 0px 0px; width: 16px; height: 16px; margin-top: 15px; margin-left: 15px;
}
.phonebook .counts {
	margin-top: 10px; margin-left: 10px;
}
.phonebook tbody {
	background-color: rgb(247, 247, 247);
}
.phonebook tbody tr {
	cursor: pointer;
}
.phonebook tbody tr {
	
}
.phonebook tbody td {
	vertical-align: top;
}
.phonebook tbody td.name {
	width: 100px; max-width: 100px;
}
.phonebook tbody td.raytitle {
	width: 100px; max-width: 100px;
}
.phonebook tbody td.unit {
	width: 100px; max-width: 100px;
}
.phonebook tbody td.phone {
	width: 80px !important;
}
.phonebook tbody td.assignment {
	width: 110px; max-width: 146px;
}
.phonebook tbody td.raytitle div {
	text-transform: capitalize;
}
.phonebook tbody td div {
	width: 117px; height: 55px; overflow: hidden; margin-right: 10px;
}
.phonebook tbody td div.open {
	height: auto; overflow: visible;
}
.phonebook tbody tr.row-selected {
	
}
.phonebook tbody tr:focus {
	border: 1px solid rgb(175, 175, 175); border-image: none;
}
.phonebook tbody tr.row-selected td div {
	height: auto; min-height: 136px;
}
.phonebook .image {
	width: 52px; min-width: 52px; max-width: 52px;
}
.phonebook .image img {
	border-radius: 6px; width: 42px; height: 61px; -moz-border-radius: 6px;
}
.phonebook tr.row-selected .image img {
	left: -21px; width: 65px; height: 105px; margin-top: 0px; position: relative;
}
.phonebook tbody tr span.long {
	background: url("/sites/default/themes/rayfi/img/phonebook-arrow.png") no-repeat 0px 0px; width: 11px; height: 10px; margin-top: -14px; margin-left: 132px; display: block;
}
.phonebook tbody tr.row-selected span.more {
	display: none;
}
.phonebook input[name='query-name'] {
	background: url("/sites/default/themes/rayfi/img/phonebook-input.png") 0px 0px; border: 0px currentColor; border-image: none; width: 126px; height: 25px;
}
.phonebook input[name='query-title'] {
	background: url("/sites/default/themes/rayfi/img/phonebook-input.png") 0px 0px; border: 0px currentColor; border-image: none; width: 126px; height: 25px;
}
.phonebook input[name='query-unit'] {
	background: url("/sites/default/themes/rayfi/img/phonebook-input.png") 0px 0px; border: 0px currentColor; border-image: none; width: 126px; height: 25px;
}
.phonebook input[name='query-phone'] {
	background: url("/sites/default/themes/rayfi/img/phonebook-input-small.png") 0px 0px; border: 0px currentColor; border-image: none; width: 106px; height: 25px;
}
.phonebook input[name='query-responsibility'] {
	background: url("/sites/default/themes/rayfi/img/phonebook-input-big.png") 0px 0px; border: 0px currentColor; border-image: none; width: 146px; height: 25px;
}
.beneficiaries .phonebook tbody .highlight {
	color: rgb(130, 196, 0);
}
.beneficiaries .phonebook tbody tr:hover {
	color: rgb(130, 196, 0);
}
.beneficiaries .phonebook tbody tr:hover span.long {
	background: url("/sites/default/themes/rayfi/img/phonebook-arrow-green.png") no-repeat 0px 0px;
}
.businesspartners .phonebook tbody tr:hover {
	color: rgb(255, 161, 42);
}
.businesspartners .phonebook tbody .highlight {
	color: rgb(255, 161, 42);
}
.businesspartners .phonebook tbody tr:hover span.long {
	background: url("/sites/default/themes/rayfi/img/phonebook-arrow-orange.png") no-repeat 0px 0px;
}
.aboutray .phonebook tbody tr:hover {
	color: rgb(15, 85, 217);
}
.aboutray .phonebook tbody .highlight {
	color: rgb(15, 85, 217);
}
.aboutray .phonebook tbody tr:hover span.long {
	background: url("/sites/default/themes/rayfi/img/phonebook-arrow-blue.png") no-repeat 0px 0px;
}
.form-header-title {
	color: rgb(36, 36, 36); padding-bottom: 30px; font-size: 24px; font-weight: normal;
}
.form-header-info {
	width: 413px; color: rgb(99, 99, 99); padding-bottom: 31px; font-size: 16px; font-weight: normal; margin-bottom: 31px; border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid;
}
.webform-client-form {
	width: 425px; margin-left: 5px;
}
.webform-client-form .form-text {
	margin: 0px; border-radius: 5px; border: 0px solid rgb(255, 255, 255); border-image: none; width: 280px; height: 28px; color: rgb(99, 99, 99); background-color: rgb(239, 239, 239); -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.webform-client-form textarea {
	margin: 0px; border-radius: 5px; border: 0px solid rgb(255, 255, 255); border-image: none; width: 280px; height: 125px; color: rgb(99, 99, 99); background-color: rgb(239, 239, 239); -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.form-radios .form-item {
	float: left;
}
.webform-client-form .form-item label {
	clear: left;
}
.form-radios {
	margin-bottom: 65px;
}
.custom-radio {
	margin-bottom: 0px; position: relative;
}
.custom-radio input {
	margin: 0px; left: 2px; top: 3px; position: absolute; z-index: 0;
}
.custom-radio label {
	background: url("/sites/default/themes/rayfi/img/radiobutton_businesspartners.png") no-repeat -15px -19px; margin: 0px; padding: 0px 3px 5px 22px; font-size: 1em; float: left; display: block; position: relative; z-index: 1; cursor: pointer;
}
.custom-radio label.hover {
	background-position: -15px -121px;
}
.custom-radio label.focus {
	background-position: -15px -219px;
}
.custom-radio label.checked {
	background-position: -15px -219px;
}
.resourcebank-image {
	width: 289px; height: 235px; float: left;
}
.resourcebank-text {
	width: 391px; height: 235px; margin-left: 30px; float: left; display: table;
}
.resourcebank-text .content {
	vertical-align: middle; display: table-cell;
}
.resourcebank-text .content p {
	color: rgb(99, 99, 99);
}
.events-top {
	background: url("/sites/default/themes/rayfi/img/bg_news_top.png") no-repeat 0px 0px; width: 230px; height: 32px; clear: both;
}
.events-top ul {
	list-style: none; margin: 0px;
}
.events-top ul li {
	height: 30px; float: left; display: block;
}
.events-top .left-navi {
	margin: 0px; padding: 0px; width: auto; height: 30px; float: left;
}
.events-top ul li.selected .left-navi {
	background: url("/sites/default/themes/rayfi/img/bg_news_navi_left.png") no-repeat 0px 0px;
}
.events-top ul li.selected_eventsTab .left-navi {
	background: url("/sites/default/themes/rayfi/img/bg_news_navi_left.png") no-repeat 0px 0px;
}
.events-top .left-navicontent {
	margin: 3px 0px 0px 12px;
}
.events-top .left-navicontent a {
	margin: 0px; color: rgb(0, 0, 0); text-decoration: none;
}
.events-top .left-navicontent a:hover {
	color: rgb(0, 0, 0);
}
.events-top .right-navi {
	padding: 0px; width: 12px; height: 26px; margin-right: 5px; float: left;
}
.events-top ul li.selected .right-navi {
	background: url("/sites/default/themes/rayfi/img/bg_news_navi_right.png") no-repeat 100% 0px;
}
.events-top ul li.selected_eventsTab .right-navi {
	background: url("/sites/default/themes/rayfi/img/bg_news_navi_right.png") no-repeat 100% 0px;
}
.events-content {
	width: 230px; height: 279px; clear: both; background-color: rgb(235, 235, 235);
}
.events-content ul {
	list-style: none; margin: 0px 0px 0px 9px; padding: 0px;
}
.events-content ul li p {
	margin: 0px 0px 1px; padding: 0px; line-height: 14px;
}
.events-content ul li p.odd {
	background: url("/sites/default/themes/rayfi/img/bg_news_li.png") no-repeat 0px 0px; margin: 0px 0px 1px; padding: 0px; line-height: 14px;
}
.events-list-tab ul li a {
	margin: 0px; padding: 4px 0px 0px 5px; height: 38px; text-decoration: none; display: block;
}
.events-content ul li span.events-pvm {
	margin: 0px; padding: 0px; color: rgb(99, 99, 99); font-size: 0.92em; font-weight: normal;
}
.events-content ul li span.events-link {
	padding: 0px; font-size: 1em; font-weight: bold; margin-right: 5px;
}
.all-events {
	padding: 0px; height: 20px; margin-top: 2px; background-color: rgb(235, 235, 235);
}
.all-events a.check-all {
	margin: 0px 10px 0px 0px; padding: 0px; text-decoration: none; float: right; background-color: rgb(235, 235, 235);
}
.events-bottom {
	background: url("/sites/default/themes/rayfi/img/bg_news_bottom.png") no-repeat 0px 0px; width: 230px; height: 8px; clear: both;
}
.beneficiaries .events-content .all-events a.check-all {
	color: rgb(109, 164, 0);
}
.beneficiaries .events-content .all-events a.check-all:hover {
	color: rgb(130, 196, 0);
}
.beneficiaries .events-content ul li span.events-link {
	color: rgb(109, 164, 0);
}
.beneficiaries .events-content ul li span.events-link:hover {
	color: rgb(130, 196, 0);
}
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	left: -21474836.48px; position: absolute;
}
.ui-helper-reset {
	list-style: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; line-height: 1.3; font-size: 100%; text-decoration: none;
}
.ui-helper-clearfix::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.ui-helper-clearfix {
	display: inline-block;
}
* html .ui-helper-clearfix {
	height: 1%;
}
.ui-helper-clearfix {
	display: block;
}
.ui-helper-zfix {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0;
}
.ui-state-disabled {
	cursor: default;
}
.ui-state-default {
	cursor: default;
}
.ui-datepicker-title {
	cursor: default;
}
.ui-state-default {
	font-weight: normal !important;
}
.event-here {
	cursor: pointer !important;
}
.ui-datepicker-prev {
	cursor: pointer !important;
}
.ui-datepicker-next {
	cursor: pointer !important;
}
.ui-icon {
	text-indent: -99999px; overflow: hidden; display: block; background-repeat: no-repeat;
}
.ui-widget-overlay {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.ui-widget {
	font-size: 1.1em;
}
.ui-widget-content {
	background: url("/sites/default/themes/rayfi/img/ui-bg_flat_100_ebebeb_40x100.png") repeat-x 50% 50% rgb(235, 235, 235); border: 1px solid rgb(235, 235, 235); border-image: none; color: rgb(36, 36, 36);
}
.ui-widget-content a {
	color: rgb(36, 36, 36);
}
.ui-widget-header {
	border: 1px solid rgb(245, 245, 245); border-image: none; color: rgb(36, 36, 36); font-weight: bold; background-color: rgb(245, 245, 245);
}
.events-calendar-content {
	width: 300px; margin-top: -22px; float: left;
}
.ui-datepicker-calendar td {
	width: 30px; height: 26px; text-align: center;
}
.ui-datepicker-calendar td.ui-state-disabled {
	text-align: center;
}
.ui-datepicker-next-hover {
	border: currentColor !important; border-image: none !important; background-color: transparent !important;
}
.ui-datepicker-prev-hover {
	border: currentColor !important; border-image: none !important; background-color: transparent !important;
}
.td-hover {
	border: 1px solid rgb(109, 164, 0) !important; border-image: none !important; color: rgb(255, 255, 255); background-color: rgb(109, 164, 0) !important;
}
.ui-datepicker {
	padding: 0.2em 0.2em 0px; width: 17em;
}
.ui-datepicker .ui-datepicker-header {
	padding: 0.2em 0px; position: relative;
}
.ui-datepicker .ui-datepicker-prev {
	top: 9px; width: 1.8em; height: 1.8em; position: absolute;
}
.ui-datepicker .ui-datepicker-next {
	top: 9px; width: 1.8em; height: 1.8em; position: absolute;
}
.ui-datepicker .ui-datepicker-prev-hover {
	top: 8px;
}
.ui-datepicker .ui-datepicker-next-hover {
	top: 8px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev span {
	left: 50%; top: 50%; margin-top: -8px; margin-left: -8px; display: block; position: absolute;
}
.ui-datepicker .ui-datepicker-next span {
	left: 50%; top: 50%; margin-top: -8px; margin-left: -8px; display: block; position: absolute;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0px 2.3em; text-align: center; line-height: 1.8em;
}
.ui-datepicker .ui-datepicker-title select {
	margin: 1px 0px; font-size: 1em; float: left;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month {
	width: 49%;
}
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
	float: right;
}
.ui-datepicker table {
	margin: 0px 0px 0.4em; width: 100%; border-collapse: collapse;
}
.ui-datepicker th {
	padding: 9px 4px 3px; border: 0px currentColor; border-image: none; text-align: center; font-weight: bold;
}
.ui-datepicker td {
	padding: 1px; border: 0px currentColor; border-image: none;
}
.ui-datepicker td a {
	padding: 4px 0px; border: 1px solid rgb(255, 255, 255); border-image: none; text-align: center; color: rgb(36, 36, 36) !important; font-weight: normal; text-decoration: none; display: block; background-color: rgb(255, 255, 255);
}
.ui-datepicker-calendar td a:hover {
	color: rgb(255, 255, 255) !important;
}
.ui-datepicker-calendar .event-here {
	color: rgb(109, 164, 0) !important; font-weight: bold !important;
}
.ui-datepicker-calendar .event-here:hover {
	color: rgb(255, 255, 255) !important;
}
.ui-datepicker .ui-datepicker-buttonpane {
	margin: 0.7em 0px 0px; padding: 0px 0.2em; border-right-color: currentColor; border-bottom-color: currentColor; border-left-color: currentColor; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right-style: none; border-bottom-style: none; border-left-style: none; background-image: none;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	margin: 0.5em 0.2em 0.4em; padding: 0.2em 0.6em 0.3em; width: auto; overflow: visible; float: right; cursor: pointer;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}
.ui-state-disabled {
	opacity: 0.35; background-image: none;
}
.ui-widget-content .ui-state-disabled {
	opacity: 0.35; background-image: none;
}
.ui-icon {
	width: 16px; height: 16px; background-image: url("/sites/default/themes/rayfi/img/nuolet_tapahtumakalenteri.png");
}
.ui-state-hover .ui-icon {
	background-image: url("/sites/default/themes/rayfi/img/nuolet_tapahtumakalenteri_rollover.png");
}
.ui-state-focus .ui-icon {
	background-image: url("/sites/default/themes/rayfi/img/nuolet_tapahtumakalenteri_rollover.png");
}
.ui-icon-circle-triangle-e {
	background-position: -12px 1px;
}
.ui-icon-circle-triangle-w {
	background-position: 4px 1px;
}
.ui-corner-tl {
	-moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px;
}
.ui-corner-tr {
	-moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px;
}
.ui-corner-bl {
	-moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px;
}
.ui-corner-br {
	-moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px;
}
.ui-corner-top {
	-moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px;
}
.ui-corner-bottom {
	-moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px;
}
.ui-corner-right {
	-moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px;
}
.ui-corner-left {
	-moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px;
}
.ui-corner-all {
	width: 209px; margin-top: -7px; margin-left: -2px; -webkit-border-radius: 6px; -moz-border-radius: 6px;
}
.ui-datepicker-cover {
	left: -4px; top: -4px; width: 200px; height: 200px; display: block; position: absolute; z-index: -1;
}
#datepicker {
	float: left;
}
.datepicker-bubble {
	width: 238px; height: auto; display: none; z-index: 20;
}
.datepicker-bubble-top {
	background: url("/sites/default/themes/rayfi/img/calendar_bubble_top.png") no-repeat 0px 0px; width: 238px; height: 15px;
}
.datepicker-bubble-content {
	background: url("/sites/default/themes/rayfi/img/calendar_bubble_bg_content.png") repeat-y 0px 0px; width: 238px;
}
.datepicker-bubble-content .event-style {
	margin: 0px 25px 0px 10px; color: rgb(25, 25, 25); font-weight: bold;
}
.datepicker-bubble-content .event-pvm {
	margin: 0px 25px 0px 10px; color: rgb(67, 67, 67); font-weight: normal;
}
.datepicker-bubble-bottom {
	background: url("/sites/default/themes/rayfi/img/calendar_bubble_bottom.png") no-repeat 0px 0px; width: 223px; height: 15px;
}
.search-events {
	margin-bottom: 14px;
}
.search-events .form-item {
	background: url("/sites/default/themes/rayfi/img/search-events_field.png"); margin: 0px 0px 0px 9px; width: 212px; height: 28px;
}
.search-events .form-item input {
	margin: 6px 0px 0px 3px; border: currentColor; border-image: none; color: rgb(0, 0, 0); font-size: 11px; float: left;
}
#event-search-theme-form-1 {
	width: 133px; color: rgb(99, 99, 99) !important;
}
.search-events-submit {
	background: url("/sites/default/themes/rayfi/img/search_submit_bg.png") no-repeat 0px 0px; width: 19px; height: 19px; margin-left: 48px !important;
}
.search-events-submit:hover {
	background: url("/sites/default/themes/rayfi/img/search_submit_bg.png") no-repeat 0px -19px;
}
.placeholder {
	color: rgb(152, 152, 152);
}
h4.calendar {
	color: rgb(99, 99, 99); line-height: 1.33em; font-size: 1.33em; font-weight: bold;
}
h4.calendar-title {
	color: rgb(99, 99, 99); font-size: 1.33em; font-weight: bold; margin-bottom: 1.5em;
}
.wrapper-os-info {
	width: 500px; clear: both;
}
.wrapper-os-info .wrapper-line {
	height: 20px; clear: both;
}
.wrapper-os-info .wrapper-line .title {
	padding: 2px 0px; width: 200px; float: left;
}
.wrapper-os-info .wrapper-line .info {
	padding: 2px 0px; width: 300px; float: left;
}
#content .accordion h4 a {
	padding: 13px 0px 2px 10px; color: rgb(255, 255, 255); text-decoration: none;
}
#content .accordion h5 a {
	padding: 13px 0px 2px 10px; color: rgb(255, 255, 255); text-decoration: none;
}
#content .accordion h6 a {
	padding: 13px 0px 2px 10px; color: rgb(255, 255, 255); text-decoration: none;
}
#content .accordion h6 a:hover {
	color: rgb(255, 255, 255);
}
#content .accordion h4 a {
	font-size: 16px;
}
#content .accordion h5 a {
	font-size: 15px;
}
#content .accordion h6 a {
	font-size: 14px;
}
#content .accordion h4 .title_ingress {
	padding: 3px 10px 0px 0px; color: rgb(255, 255, 255); font-size: 14px; font-weight: normal;
}
#content .accordion h5 .small_title_ingress {
	padding: 3px 10px 0px 0px; color: rgb(255, 255, 255); font-size: 12px; font-weight: normal;
}
#content .accordion h6 .small_title_ingress {
	padding: 3px 10px 0px 0px; color: rgb(255, 255, 255); font-size: 12px; font-weight: normal;
}
#content .accordion .link-text {
	padding: 3px 10px 0px; color: rgb(255, 255, 255); font-size: 15px; font-weight: bold;
}
#content .accordion .link-text-small {
	padding: 0px; color: rgb(255, 255, 255); font-size: 12px; font-weight: normal;
}
#content .js .accordion {
	visibility: hidden;
}
#content .accordion {
	background: url("/sites/default/themes/rayfi/img/accordion_top_corner.png") no-repeat 0px 0px rgb(26, 26, 26); padding: 20px 0px 5px; width: 465px;
}
#content .accordion .new {
	margin-bottom: 10px;
}
#content .accordion .new .outer {
	margin: 0px 5px 0px 10px;
}
#content .accordion .new .inner {
	margin: 0px 1px 0px 0px; padding: 10px 0px 15px 10px; overflow: hidden; background-color: rgb(18, 129, 40);
}
#content .accordion .new .outer .inner {
	margin: 0px 0px 0px 20px;
}
#content .accordion .new .inner .inner {
	padding-bottom: 0px; background-color: rgb(8, 77, 22);
}
#content .accordion .new a.trigger_ {
	margin: 5px 10px 0px; padding: 5px 0px 0px 10px; height: 65px; display: block; background-color: rgb(41, 41, 41);
}
#content .accordion .new h4.h {
	background: url("/sites/default/themes/rayfi/img/accordion_h4_bg.png") no-repeat 0px 0px; margin: 0px 5px; height: 60px;
}
#content .accordion .new h4.h:hover {
	background: url("/sites/default/themes/rayfi/img/accordion_h4_bg_hover.png") no-repeat 0px 0px;
}
#content .accordion .new h5.h {
	background: url("/sites/default/themes/rayfi/img/accordion_h5_bg.png") no-repeat 0px 0px; height: 60px; margin-right: 5px;
}
#content .accordion .new h5.h:hover {
	background: url("/sites/default/themes/rayfi/img/accordion_h5_bg_hover.png") no-repeat 0px 0px;
}
#content .accordion .open {
	background-color: rgb(18, 129, 40);
}
#content .accordion .new h5.h .open {
	background-color: rgb(8, 77, 22);
}
#content .accordion .new h6.h .open {
	background-color: rgb(8, 77, 22);
}
#content .accordion .new .code {
	margin: 0px 0px 10px; padding: 3px 0px 10px; width: 363px; color: rgb(255, 255, 255); border-bottom-color: rgb(43, 102, 55); border-bottom-width: 1px; border-bottom-style: solid;
}
#content .rounded_bottom {
	background: url("/sites/default/themes/rayfi/img/accordion_bottom_corner.png") no-repeat 0px 0px; width: 465px; height: 8px;
}
a.ruisrock-new-account {
	background: url("/sites/default/themes/rayfi/img/ruisrock_avaa_pelitili.png") no-repeat 0px 0px; width: 130px; height: 32px; display: block;
}
a.ruisrock-new-account:hover {
	background-position: 0px -32px;
}
.avaa_pelitili {
	background: url("/sites/default/themes/rayfi/img/avaa_pelitili_bg.png") no-repeat; margin: 0px; padding: 0px; width: 230px; height: 255px; color: rgb(255, 255, 255);
}
.avaa_pelitili .typeface-js {
	left: 26px; top: 35px; width: 180px; font-size: 25px; position: relative;
}
.sv .avaa_pelitili .typeface-js {
	top: 26px;
}
.avaa_pelitili .avaa_content {
	margin: 43px 0px 5px 26px; width: 200px; height: 100px; line-height: 16px; font-size: 14px;
}
.sv .avaa_pelitili .avaa_content {
	margin: 35px 0px 5px 21px; height: 80px;
}
.avaa_pelitili .avaa_content ul {
	margin: 0px;
}
.avaa_pelitili .avaa_content ul li {
	margin: 0px 0px 4px 30px; line-height: 17px; list-style-image: url("/sites/default/themes/rayfi/img/list_style_bullet.png");
}
.avaa_pelitili .avaa_button_fi {
	background: url("/sites/default/themes/rayfi/img/pelitilin_avaus_button_fi.png") no-repeat; width: 157px; height: 64px; margin-left: 36px; display: block;
}
.avaa_pelitili .avaa_button_fi:hover {
	background-position: 0px -65px;
}
.avaa_pelitili .avaa_button_sv {
	background: url("/sites/default/themes/rayfi/img/pelitilin_avaus_button_sv.png") no-repeat; width: 157px; height: 64px; margin-left: 36px; display: block;
}
.avaa_pelitili .avaa_button_sv:hover {
	background-position: 0px -65px;
}
.avaa_pelitili .avaa_button_en {
	background: url("/sites/default/themes/rayfi/img/pelitilin_avaus_button_en.png") no-repeat; width: 157px; height: 64px; margin-left: 36px; display: block;
}
.avaa_pelitili .avaa_button_en:hover {
	background-position: 0px -65px;
}
.action-button {
	background: none; margin: 10px 10px 10px 0px; border: currentColor; border-image: none; text-transform: uppercase; line-height: 100%; overflow: visible; white-space: nowrap; cursor: pointer;
}
.action-button span {
	background: url("/sites/default/themes/rayfi/img/buttons.png") no-repeat 0px 0px; margin: 0px; border: 0px currentColor; border-image: none; height: 23px; color: rgb(255, 255, 255); padding-left: 8px; display: block;
}
.action-button em {
	background: url("/sites/default/themes/rayfi/img/buttons.png") no-repeat 100% 0px; margin: 0px; padding: 6px 8px 0px 0px; border: 0px currentColor; border-image: none; height: 23px; text-align: center; line-height: 100%; font-size: 11px; font-style: normal; display: block;
}
[disabled].action-button {
	cursor: default;
}
[disabled='disabled'].action-button span {
	background-position: 0px -33px;
}
[disabled].action-button span {
	background-position: 0px -33px;
}
[disabled='disabled'].action-button em {
	background-position: 100% -33px;
}
[disabled].action-button em {
	background-position: 100% -33px;
}
.infobox {
	background: url("/sites/default/themes/rayfi/img/info_icon.png") no-repeat 20px 20px white; padding: 18px 30px 20px 70px; border-radius: 6px; -moz-border-radius: 6px;
}
.page-overlay {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1001; opacity: 0.75; background-color: rgb(0, 0, 0); -moz-opacity: 0.75;
}
#popup #contents {
	border: 0px currentColor; border-image: none; top: 88px; width: 610px; text-align: left; color: rgb(0, 0, 0); font-size: 12px; margin-left: 170px; position: absolute; z-index: 1002;
}
#popup button.close {
	background: url("/sites/default/themes/rayfi/img/close.gif") no-repeat 0px 0px; border: 0px currentColor; border-image: none; top: 15px; width: 14px; height: 14px; right: 15px; position: absolute; cursor: pointer;
}
#popup ol {
	padding: 0px 0px 20px 20px;
}
#popup li {
	list-style: decimal;
}
#popup ul li {
	list-style: none;
}
.popup-contents {
	border: 0px currentColor; border-image: none; top: 88px; width: 610px; text-align: left; color: rgb(0, 0, 0); font-size: 12px; margin-left: 170px; position: absolute; z-index: 1002;
}
#popup .terms-changed-popup h2 {
	font-size: 20px; font-weight: bold;
}
#popup .terms-changed-popup h3 {
	font-size: 14px; font-weight: bold;
}
#popup .terms-changed-popup .new-terms {
	background: rgb(239, 239, 239); padding: 5px; border: 1px solid rgb(197, 197, 197); border-image: none; width: 580px; height: 150px; -ms-overflow-x: hidden; -ms-overflow-y: scroll; box-shadow: inset 0px 0px 5px #c5c5c5; -moz-box-shadow: inset 0 0 5px #c5c5c5; -webkit-box-shadow: inset 0 0 5px #c5c5c5;
}
#popup .ajax-busy {
	background: url("/sites/default/themes/rayfi/img/ajax_indicator.gif") no-repeat 0px 0px; margin: 10px; width: 16px; height: 16px; float: left; display: inline;
}
#popup .terms-changed-popup .action-button {
	margin-top: 10px; float: left;
}
#popup .terms-changed-popup .action-error {
	margin: 5px; padding: 5px; float: left;
}
.blog .blog-post {
	padding: 20px 0px; border-bottom-color: rgb(131, 131, 131); border-bottom-width: 1px; border-bottom-style: dotted;
}
.blog .blog-post .blog-date-comment-line {
	width: 453px; margin-top: -15px; float: left;
}
.blog .blog-post a {
	color: rgb(0, 129, 25);
}
.blog .blog-post a:hover {
	color: rgb(0, 177, 34);
}
.blog .blog-post .blog-date {
	color: rgb(131, 131, 131); font-size: 16px; float: left;
}
.blog .blog-post .blog-comment-count {
	background: url("/sites/default/themes/rayfi/img/comments.png") no-repeat 0px 0px; width: 40px; height: 25px; text-align: center; color: rgb(0, 129, 25); padding-top: 2px; font-size: 14px; float: right; display: block;
}
.blog .blog-post .blog-title {
	color: rgb(36, 36, 36); line-height: 25px; font-size: 23px;
}
.blog-comments {
	padding: 20px 0px; border-bottom-color: rgb(131, 131, 131); border-bottom-width: 1px; border-bottom-style: solid;
}
.blog .blog-comments .blog-comment-submitted {
	color: rgb(131, 131, 131); font-size: 12px; margin-top: -15px;
}
.blog .blog-comments .blog-comment-nickname {
	color: rgb(131, 131, 131); font-size: 16px;
}
#ranking-calc {
	background: url("/sites/default/themes/rayfi/img/laskuri_tausta.png") no-repeat; width: 441px; height: 193px; margin-left: 0px; display: block;
}
#ranking-calc .player-count {
	border: 0px currentColor; border-image: none; left: 165px; top: 78px; width: 40px; font-size: 16px; font-weight: bold; position: relative;
}
#ranking-calc .player-rank {
	border: 0px currentColor; border-image: none; left: 320px; top: 78px; width: 40px; font-size: 16px; font-weight: bold; position: relative;
}
#ranking-calc .player-calculate {
	background: url("/sites/default/themes/rayfi/img/laskuri_nappi_ja_rollover.png") no-repeat; left: 23px; top: 110px; width: 147px; height: 36px; display: block; position: relative;
}
#ranking-calc .player-calculate:hover {
	background-position: 0px -37px;
}
#ranking-calc .player-msg {
	left: 190px; top: 80px; width: 240px; height: 50px; color: rgb(255, 255, 255); font-size: 16px; font-weight: bold; vertical-align: middle; position: relative;
}
#ranking-calc input {
	border: 0px currentColor; border-image: none;
}
.nivo-caption .gotham {
	font-family: "Gotham",Verdana,Tahoma; font-size: 41px; font-weight: bold;
}
.pokercampaign-frontpage-banner-wrapper {
	font-family: "Gotham",Verdana,Tahoma;
}
.raymond_news_vinjetti {
	margin-top: 10px;
}
.raymond_news_icon_widget {
	background: url("/sites/default/themes/rayfi/img/ray_uutiset_raymondikoni_valkoinen.png"); margin: 2px 2px 0px 0px; border: 0px solid rgb(255, 0, 0); border-image: none; width: 54px; height: 12px; float: left; display: block;
}
.raymondnews-top {
	background: url("/sites/default/themes/rayfi/img/raymond_widget_logo.jpg") no-repeat 0px 0px; width: 230px; height: 63px; clear: both;
}
.raymondnews-top .newsTabs {
	list-style: none;
}
.raymondnews-content {
	width: 230px; height: 204px; clear: both; background-color: rgb(25, 25, 25);
}
.raymondnews-content ul {
	list-style: none; margin: 0px 0px 0px 9px; padding: 0px; width: 214px;
}
.raymondnews-content ul li p {
	margin: 0px 0px 1px; padding: 0px; line-height: 14px;
}
.raymondnews-content ul li p.odd {
	background: url("/sites/default/themes/rayfi/img/bg_news_li_gaming.png") no-repeat 0px 0px; margin: 0px 0px 1px; padding: 0px; line-height: 14px;
}
.raymondnews-content ul li a {
	margin: 0px; padding: 4px 0px 0px 10px; width: 200px; height: 39px; text-decoration: none; display: block;
}
.raymondnews-content ul li span.news-pvm {
	margin: 0px; padding: 0px; color: rgb(176, 176, 176); font-size: 0.92em; font-weight: normal;
}
.raymondnews-content ul li span.news-link {
	padding: 0px; color: rgb(255, 255, 255); font-size: 1em; font-weight: bold; margin-right: 5px;
}
.raymondnews-content ul li span.news-link:hover {
	color: rgb(100, 70, 146);
}
.raymondnews-content ul li.odd {
	
}
.raymond-all-news {
	padding: 0px; height: 20px; background-color: rgb(25, 25, 25);
}
.raymond-all-news a.all {
	margin: 0px 10px 0px 0px; padding: 0px; color: rgb(255, 255, 255); text-decoration: none; float: right; background-color: rgb(25, 25, 25);
}
.raymond-all-news a.all:hover {
	color: rgb(100, 70, 146); float: right;
}
.raymondnews-bottom {
	background: url("/sites/default/themes/rayfi/img/bg_news_bottom_gaming.png") no-repeat 0px 0px; width: 230px; height: 8px; clear: both;
}
.content .gamedev-header {
	padding-bottom: 40px; border-bottom-color: rgb(210, 210, 210); border-bottom-width: 1px; border-bottom-style: solid;
}
.content #gamedev-nav-tabs {
	margin: 0px; height: 40px; padding-top: 30px; list-style-type: none;
}
.content .gamedev-tab-arrow {
	background: url("/sites/default/themes/rayfi/img/gamedev_separator.png") no-repeat; width: 35px; height: 40px; float: left;
}
.content .gamedev-nav {
	padding: 0px 0px 40px; float: left;
}
.content .gamedev-tab-content {
	background: url("/sites/default/themes/rayfi/img/tab_gamedev_content.png") repeat-x; height: 40px; float: left;
}
.content .gamedev-tab-content a {
	text-align: center; text-transform: uppercase;
}
.content .gamedev-tab-content-active a {
	text-align: center; text-transform: uppercase;
}
.content #gamedev-tab-name {
	margin: 0px 0px -2px; padding: 5px 0px 0px; text-align: center; color: rgb(69, 69, 69); text-transform: uppercase; font-size: 13px; font-weight: bold;
}
.content .gamedev-tab-left {
	background: url("/sites/default/themes/rayfi/img/tab_gamedev_left.png") no-repeat; width: 15px; height: 40px; float: left;
}
.content .gamedev-tab-right {
	background: url("/sites/default/themes/rayfi/img/tab_gamedev_right.png") no-repeat; width: 15px; height: 40px; float: left;
}
.content .gamedev-tab-content-active {
	background: url("/sites/default/themes/rayfi/img/tab_gamedev_content_active.png") repeat-x; height: 40px; float: left;
}
.content #gamedev-tab-name-active {
	margin: 0px 0px -2px; padding: 5px 0px 0px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 13px; font-weight: bold;
}
.content .gamedev-tab-left-active {
	background: url("/sites/default/themes/rayfi/img/tab_gamedev_active_left.png") no-repeat; width: 15px; height: 40px; float: left;
}
.content .gamedev-tab-right-active {
	background: url("/sites/default/themes/rayfi/img/tab_gamedev_active_right.png") no-repeat; width: 15px; height: 40px; float: left;
}
.content .gamedev-content-top {
	background: url("/sites/default/themes/rayfi/img/game_dev_content_bg.png") no-repeat; width: 675px; height: 17px;
}
.content .gamedev-content-flash {
	padding: 0px 0px 17px 17px; width: 658px; background-color: rgb(0, 0, 0);
}
.content .gamedev-content-bottom {
	background: url("/sites/default/themes/rayfi/img/game_dev_bottom_bg.png") no-repeat; width: 675px; height: 17px;
}
.content .gamedev-vote {
	width: 675px; background-color: rgb(0, 0, 0);
}
.content .gamedev-vote-top {
	background: url("/sites/default/themes/rayfi/img/game_dev_vote_top_bg.png") no-repeat; width: 675px; height: 13px; margin-left: 17px;
}
.content .gamedev-vote-content {
	width: 641px; margin-left: 17px; background-color: rgb(255, 255, 255);
}
.content .gamedev-vote-bottom {
	background: url("/sites/default/themes/rayfi/img/game_dev_vote_bottom_bg.png") no-repeat; width: 675px; height: 17px; margin-left: 17px;
}
.content .gamedev-comments #edit-comment {
	width: 430px; height: 270px; overflow: hidden;
}
.content .gamedev-comments-title {
	margin: 30px 0px 20px; color: rgb(40, 40, 40); font-size: 20px;
}
.gamedev-vote-content .pollfield-title {
	color: rgb(131, 131, 131); padding-bottom: 10px; font-size: 18px;
}
.gamedev-vote-content .pollfield-form {
	padding: 10px 0px 0px 20px;
}
.gamedev-vote-content #pollfield-voting-function-form .form-radios {
	margin: 0px;
}
.gamedev-vote-content #pollfield-voting-function-form label {
	padding-right: 15px;
}
#big-winners {
	
}
#big-winners .big-winner-nickname {
	left: 150px; top: 15px; color: rgb(255, 255, 255); font-size: 14px; position: absolute;
}
#big-winners .big-winner-gamename {
	left: 150px; top: 30px; color: rgb(255, 255, 255); font-size: 14px; position: absolute;
}
#big-winners .big-winner-amount {
	left: 300px; top: 25px; text-align: right; right: 15px; color: rgb(255, 255, 255); font-size: 22px; position: absolute;
}
#big-winners .big-winners-line {
	background-color: rgb(53, 53, 53);
}
#big-winners #big-winners-details {
	padding-top: 10px; padding-left: 150px; float: left;
}
.big-winners-feed {
	background: url("/sites/default/themes/rayfi/img/bg_bigwinners.png") no-repeat; width: 456px; height: 67px; position: relative;
}
.big-winners-feed td {
	padding: 0px 8px; color: rgb(255, 255, 255); font-weight: bold;
}
.big-winners-feed .big-winners-title {
	margin: 10px 0px 0px 20px; padding: 13px 0px 0px; width: 100px; color: rgb(255, 255, 255); font-size: 14px; font-weight: bold;
}
.big-winners-feed a.winners-links {
	color: rgb(255, 255, 255); text-decoration: none;
}
.big-winners-feed a.winners-links:hover {
	color: rgb(179, 0, 0);
}
.mediabank-img {
	margin: 0px 10px 10px 0px; float: left; position: relative;
}
.mediabank-rounded-top {
	background: url("/sites/default/themes/rayfi/img/rounded-corners-media-img-top.png") no-repeat; width: 150px; height: 8px;
}
.mediabank-content {
	width: 150px; height: 250px; padding-top: 20px; background-color: rgb(238, 238, 238);
}
.mediabank-content p {
	margin: 0px; padding: 5px 0px 0px 24px; color: rgb(99, 99, 99);
}
.mediabank-content .show_hide {
	padding-left: 24px; text-decoration: none; cursor: pointer;
}
.mediabank-content a {
	padding-left: 24px; text-decoration: none; cursor: pointer;
}
.mediabank-clear {
	clear: both;
}
.mediabank-rounded-bottom {
	background: url("/sites/default/themes/rayfi/img/rounded-corners-media-img-bottom.png") no-repeat; width: 150px; height: 8px;
}
.mediabank-content .show_hide {
	cursor: pointer;
}
.mediabank-content a {
	cursor: pointer;
}
.mediabank-bubble {
	left: -13px; top: 65px; width: 180px; display: none; position: absolute; z-index: 20;
}
.mediabank-bubble-top {
	background: url("/sites/default/themes/rayfi/img/mediabank_bubble_top.png") no-repeat 0px 0px; width: 172px; height: 30px;
}
.mediabank-bubble-top .close-bubble {
	margin: 7px 10px 0px 0px; float: right;
}
.mediabank-bubble-top .close-bubble:hover {
	cursor: pointer;
}
.mediabank-bubble-content {
	background: url("/sites/default/themes/rayfi/img/mediabank_bubble_bg_content.png") repeat-y 0px 0px; padding: 0px 10px 10px 15px; width: 152px;
}
.mediabank-bubble-bottom {
	background: url("/sites/default/themes/rayfi/img/mediabank_bubble_bottom.png") no-repeat 0px 0px; width: 172px; height: 15px;
}
.beneficiaries .mediabank-content .show_hide {
	color: rgb(109, 164, 0);
}
.beneficiaries .mediabank-content a {
	color: rgb(109, 164, 0);
}
.beneficiaries .img-bubble-top .close-bubble {
	color: rgb(109, 164, 0);
}
.beneficiaries .mediabank-content .show_hide:hover {
	color: rgb(130, 196, 0);
}
.beneficiaries .mediabank-content a:hover {
	color: rgb(130, 196, 0);
}
.beneficiaries .img-bubble-top .close-bubble:hover {
	color: rgb(130, 196, 0);
}
.businesspartners .mediabank-content .show_hide {
	color: rgb(234, 131, 0);
}
.businesspartners .mediabank-content a {
	color: rgb(234, 131, 0);
}
.businesspartners .img-bubble-top .close-bubble {
	color: rgb(234, 131, 0);
}
.businesspartners .mediabank-content .show_hide:hover {
	color: rgb(255, 161, 42);
}
.businesspartners .mediabank-content a:hover {
	color: rgb(255, 161, 42);
}
.businesspartners .img-bubble-top .close-bubble:hover {
	color: rgb(255, 161, 42);
}
.aboutray .mediabank-content .show_hide {
	color: rgb(0, 57, 166);
}
.aboutray .mediabank-content a {
	color: rgb(0, 57, 166);
}
.aboutray .img-bubble-top .close-bubble {
	color: rgb(0, 57, 166);
}
.aboutray .mediabank-content .show_hide:hover {
	color: rgb(15, 85, 217);
}
.aboutray .mediabank-content a:hover {
	color: rgb(15, 85, 217);
}
.aboutray .img-bubble-top .close-bubble:hover {
	color: rgb(15, 85, 217);
}
.mediabank-table-top {
	background: url("/sites/default/themes/rayfi/img/mediabank_table_top.png") no-repeat 0px 0px; width: 655px; height: 20px;
}
.mediabank-table-bottom {
	background: url("/sites/default/themes/rayfi/img/mediabank_table_bottom.png") no-repeat 0px 0px; width: 655px; height: 20px;
}
.mediabank-table-wrapper {
	width: 655px; background-color: rgb(235, 235, 235);
}
.mediabank-table-wrapper .mediabank-table {
	width: 615px; margin-left: 20px; background-color: rgb(250, 250, 250);
}
.mediabank-table-wrapper .mediabank-table-content {
	padding: 0px 10px; height: 28px; color: rgb(99, 99, 99);
}
.mediabank-table-wrapper .mediabank-table-content a {
	text-decoration: none;
}
.mediabank-table-wrapper .mediabank-table-icons {
	margin-right: 5px; float: right;
}
.mediabank-table-wrapper .mediabank-table-icons img {
	padding-top: 5px;
}
.mediabank-table-wrapper .mediabank-tr-odd {
	background-color: rgb(239, 239, 239);
}
.beneficiaries .mediabank-table-wrapper .mediabank-table-content a {
	color: rgb(109, 164, 0);
}
.beneficiaries .mediabank-table-wrapper .mediabank-table-content a:hover {
	color: rgb(130, 196, 0);
}
.businesspartners .mediabank-table-wrapper .mediabank-table-content a {
	color: rgb(234, 131, 0);
}
.businesspartners .mediabank-table-wrapper .mediabank-table-content a:hover {
	color: rgb(255, 161, 42);
}
.aboutray .mediabank-table-wrapper .mediabank-table-content a {
	color: rgb(0, 57, 166);
}
.aboutray .mediabank-table-wrapper .mediabank-table-content a:hover {
	color: rgb(15, 85, 217);
}
.change-password-suggestion {
	background: rgb(255, 255, 255); padding: 15px; border: 1px solid rgb(239, 239, 239); border-image: none; left: -70px; top: 55px; width: 275px; height: 115px; color: rgb(0, 0, 0); position: absolute; box-shadow: 2px 2px 5px rgba(90,90,90,0.9);
}
.change-password-suggestion::before {
	border-width: 0px 6px 5px 5px; border-style: none solid solid; border-color: currentColor transparent rgb(255, 255, 255); left: 255px; top: -5px; width: 0px; height: 0px; display: block; position: absolute; content: "";
}
.change-password-suggestion .close {
	left: 288px; top: 3px; position: absolute;
}
.change-password-suggestion .close img {
	width: 13px; height: 13px;
}
.change-password-suggestion h2 {
	font-size: 1.5em; font-weight: bold;
}
.change-password-suggestion p {
	margin-bottom: 1.5em;
}
.change-password-suggestion a {
	color: rgb(50, 165, 224); text-decoration: none;
}
#annual-report-nav .menu li {
	background: url("/sites/default/themes/rayfi/img/vuosiraportti_nav_bg.png") no-repeat; width: 214px; margin-bottom: 5px;
}
#annual-report-nav .menu li.navigation-list-0 {
	background: url("/sites/default/themes/rayfi/img/annual_report_2012_navi_top.png") no-repeat;
}
#annual-report-nav .menu li.navigation-list-0 a {
	padding: 5px 0px 15px 20px; color: rgb(55, 54, 54);
}
#annual-report-nav .menu li.navigation-list-1 {
	background-position: -214px 0px;
}
#annual-report-nav .menu li.navigation-list-2 {
	background-position: -428px 0px;
}
#annual-report-nav .menu li.navigation-list-3 {
	background-position: -642px 0px;
}
#annual-report-nav .menu li.navigation-list-4 {
	background-position: -856px 0px;
}
#annual-report-nav .menu li.navigation-list-5 {
	background-position: -1070px 0px;
}
#annual-report-nav .menu li a {
	background: none; padding: 12px 0px 22px 42px; border: currentColor; border-image: none; width: 174px; color: rgb(255, 255, 255); font-size: 14px; font-weight: bold;
}
#annual-report-nav .menu li .menu {
	margin: 6px 0px 15px 20px;
}
#annual-report-nav .menu li ul li {
	background: none; width: 190px; margin-bottom: 0px;
}
#annual-report-nav .menu li .menu li ul li {
	width: 170px;
}
#annual-report-nav .menu li.navigation-list-0 ul li {
	background: none; width: 190px; margin-bottom: 0px;
}
#annual-report-nav .menu li.navigation-list-0 ul li a {
	background: url("/sites/default/themes/rayfi/img/page_nav_lev01.png") no-repeat 100% 10px; padding: 5px 10px 5px 0px; width: auto; color: rgb(0, 0, 0); font-size: 12px; font-weight: normal; border-bottom-color: rgb(231, 231, 231); border-bottom-width: 1px; border-bottom-style: solid;
}
#annual-report-nav .menu li ul li a {
	background: url("/sites/default/themes/rayfi/img/page_nav_lev01.png") no-repeat 100% 10px; padding: 5px 10px 5px 0px; width: auto; color: rgb(0, 0, 0); font-size: 12px; font-weight: normal; border-bottom-color: rgb(231, 231, 231); border-bottom-width: 1px; border-bottom-style: solid;
}
#annual-report-nav .menu .navigation-list-0 ul li a.active {
	color: rgb(140, 140, 140);
}
#annual-report-nav .menu .navigation-list-0 ul li a:hover {
	color: rgb(140, 140, 140);
}
#annual-report-nav .menu .navigation-list-1 ul li a.active {
	color: rgb(140, 140, 140);
}
#annual-report-nav .menu .navigation-list-1 ul li a:hover {
	color: rgb(140, 140, 140);
}
#annual-report-nav .menu .navigation-list-0 ul li a.active {
	background: url("/sites/default/themes/rayfi/img/gray_active_arrow.png") no-repeat 100% 10px;
}
#annual-report-nav .menu .navigation-list-1 ul li a.active {
	background: url("/sites/default/themes/rayfi/img/gray_active_arrow.png") no-repeat 100% 10px;
}
#annual-report-nav .menu .navigation-list-2 ul li a.active {
	color: rgb(27, 70, 165);
}
#annual-report-nav .menu .navigation-list-2 ul li a:hover {
	color: rgb(27, 70, 165);
}
#annual-report-nav .menu .navigation-list-2 ul li a.active {
	background: url("/sites/default/themes/rayfi/img/annual_report_nav_level1_selected.png") no-repeat 100% 10px;
}
#annual-report-nav .menu .navigation-list-3 ul li a.active {
	color: rgb(3, 171, 223);
}
#annual-report-nav .menu .navigation-list-3 ul li a:hover {
	color: rgb(3, 171, 223);
}
#annual-report-nav .menu .navigation-list-3 ul li a.active {
	background: url("/sites/default/themes/rayfi/img/annual_report_nav_level2_selected.png") no-repeat 100% 10px;
}
#annual-report-nav .menu .navigation-list-4 ul li a.active {
	color: rgb(76, 166, 0);
}
#annual-report-nav .menu .navigation-list-4 ul li a:hover {
	color: rgb(76, 166, 0);
}
#annual-report-nav .menu .navigation-list-4 ul li a.active {
	background: url("/sites/default/themes/rayfi/img/annual_report_nav_level3_selected.png") no-repeat 100% 10px;
}
#annual-report-nav .menu .navigation-list-5 ul li a.active {
	color: rgb(203, 44, 1);
}
#annual-report-nav .menu .navigation-list-5 ul li a:hover {
	color: rgb(203, 44, 1);
}
#annual-report-nav .menu .navigation-list-5 ul li a.active {
	background: url("/sites/default/themes/rayfi/img/annual_report_nav_level4_selected.png") no-repeat 100% 10px;
}
.page-navigation#annual-report-nav {
	left: 0px; top: -7px; position: relative;
}
#annual-report-nav-2012 .menu li {
	background: url("/sites/default/themes/rayfi/img/vuosiraportti_nav_bg_2012.png") no-repeat; width: 214px; margin-bottom: 5px;
}
#annual-report-nav-2012 .menu li.navigation-list-0 {
	background: url("/sites/default/themes/rayfi/img/annual_report_2012_navi_top.png") no-repeat;
}
#annual-report-nav-2012 .menu li.navigation-list-0 a {
	padding: 5px 0px 15px 20px; color: rgb(55, 54, 54);
}
#annual-report-nav-2012 .menu li.navigation-list-1 {
	background-position: -214px 0px;
}
#annual-report-nav-2012 .menu li.navigation-list-2 {
	background-position: -428px 0px;
}
#annual-report-nav-2012 .menu li.navigation-list-3 {
	background-position: -642px 0px;
}
#annual-report-nav-2012 .menu li.navigation-list-4 {
	background-position: -856px 0px;
}
#annual-report-nav-2012 .menu li.navigation-list-5 {
	background-position: -1070px 0px;
}
#annual-report-nav-2012 .menu li a {
	background: none; padding: 12px 0px 22px 42px; border: currentColor; border-image: none; width: 174px; color: rgb(255, 255, 255); font-size: 14px; font-weight: bold;
}
#annual-report-nav-2012 .menu li .menu {
	margin: 6px 0px 15px 20px;
}
#annual-report-nav-2012 .menu li ul li {
	background: none; width: 190px; margin-bottom: 0px;
}
#annual-report-nav-2012 .menu li .menu li ul li {
	width: 170px;
}
#annual-report-nav-2012 .menu li.navigation-list-0 ul li {
	background: none; width: 190px; margin-bottom: 0px;
}
#annual-report-nav-2012 .menu li.navigation-list-0 ul li a {
	background: url("/sites/default/themes/rayfi/img/page_nav_lev01.png") no-repeat 100% 10px; padding: 5px 10px 5px 0px; width: auto; color: rgb(0, 0, 0); font-size: 12px; font-weight: normal; border-bottom-color: rgb(231, 231, 231); border-bottom-width: 1px; border-bottom-style: solid;
}
#annual-report-nav-2012 .menu li ul li a {
	background: url("/sites/default/themes/rayfi/img/page_nav_lev01.png") no-repeat 100% 10px; padding: 5px 10px 5px 0px; width: auto; color: rgb(0, 0, 0); font-size: 12px; font-weight: normal; border-bottom-color: rgb(231, 231, 231); border-bottom-width: 1px; border-bottom-style: solid;
}
.page-navigation#annual-report-nav-2012 {
	left: 0px; top: -7px; position: relative;
}
#annual-report-nav-2012 .menu .navigation-list-0 ul li a.active {
	color: rgb(140, 140, 140);
}
#annual-report-nav-2012 .menu .navigation-list-0 ul li a:hover {
	color: rgb(140, 140, 140);
}
#annual-report-nav-2012 .menu .navigation-list-1 ul li a.active {
	color: rgb(140, 140, 140);
}
#annual-report-nav-2012 .menu .navigation-list-1 ul li a:hover {
	color: rgb(140, 140, 140);
}
#annual-report-nav-2012 .menu .navigation-list-0 ul li a.active {
	background: url("/sites/default/themes/rayfi/img/gray_active_arrow.png") no-repeat 100% 10px;
}
#annual-report-nav-2012 .menu .navigation-list-1 ul li a.active {
	background: url("/sites/default/themes/rayfi/img/gray_active_arrow.png") no-repeat 100% 10px;
}
#annual-report-nav-2012 .menu .navigation-list-2 ul li a.active {
	color: rgb(27, 70, 165);
}
#annual-report-nav-2012 .menu .navigation-list-2 ul li a:hover {
	color: rgb(27, 70, 165);
}
#annual-report-nav-2012 .menu .navigation-list-2 ul li a.active {
	background: url("/sites/default/themes/rayfi/img/annual_report_nav_level1_selected.png") no-repeat 100% 10px;
}
#annual-report-nav-2012 .menu .navigation-list-3 ul li a.active {
	color: rgb(3, 171, 223);
}
#annual-report-nav-2012 .menu .navigation-list-3 ul li a:hover {
	color: rgb(3, 171, 223);
}
#annual-report-nav-2012 .menu .navigation-list-3 ul li a.active {
	background: url("/sites/default/themes/rayfi/img/annual_report_nav_level2_selected.png") no-repeat 100% 10px;
}
#annual-report-nav-2012 .menu .navigation-list-4 ul li a.active {
	color: rgb(76, 166, 0);
}
#annual-report-nav-2012 .menu .navigation-list-4 ul li a:hover {
	color: rgb(76, 166, 0);
}
#annual-report-nav-2012 .menu .navigation-list-4 ul li a.active {
	background: url("/sites/default/themes/rayfi/img/annual_report_nav_level3_selected.png") no-repeat 100% 10px;
}
#annual-report-nav-2012 .menu .navigation-list-5 ul li a.active {
	color: rgb(188, 0, 69);
}
#annual-report-nav-2012 .menu .navigation-list-5 ul li a:hover {
	color: rgb(188, 0, 69);
}
#annual-report-nav-2012 .menu .navigation-list-5 ul li a.active {
	background: url("/sites/default/themes/rayfi/img/annual_report_nav_level4_selected.png") no-repeat 100% 10px;
}
.page-navigation#annual-report-nav-2012 {
	left: 0px; top: -7px; position: relative;
}
#activation .page-overlay {
	position: fixed;
}
#activation .contents {
	background: rgb(255, 255, 255); padding: 20px; left: 50%; top: 30%; width: 610px; margin-left: -320px; position: fixed; z-index: 1002;
}
#activation .contents .modal-dialog-close {
	background: url("/sites/default/themes/rayfi/img/close_modal.png"); margin: -15px -15px 0px 0px; width: 13px; height: 13px; float: right; display: block;
}
#activation .contents .inner {
	background: rgb(242, 242, 242); padding: 15px; border-radius: 10px; overflow: hidden;
}
#activation .contents .inner > p {
	font-size: 20px; font-weight: bold;
}
#activation .contents h1 {
	font-size: 30px;
}
#activation .contents .form-row {
	height: 27px; position: relative;
}
#activation .contents .form-row label {
	padding: 4px 0px; width: 150px; font-weight: bold; display: inline-block;
}
#activation .contents .on-validate {
	background: url("/sites/default/themes/rayfi/img/ajax_indicator.gif") no-repeat 98% 50% rgb(255, 255, 255); text-decoration: underline;
}
#activation .contents .field-info-wrapper {
	height: 25px; float: left;
}
#activation .contents .field-info {
	left: 290px; width: 265px; display: block; position: absolute;
}
#activation .contents .password-field .field-info {
	min-height: 65px;
}
#activation .contents .hide.field-info {
	display: none;
}
#activation .contents .error-message {
	padding: 0px;
}
#activation .contents .password-bar-info {
	color: rgb(102, 102, 102);
}
#activation .contents .password-bar-info em {
	width: 49.9%; float: left; display: block;
}
#activation .contents .is-strong {
	text-align: right;
}
#activation .contents .password-strength-title {
	color: rgb(102, 102, 102);
}
#activation .contents .password-strength {
	margin: 0px 0px 14px; border: 1px solid rgb(153, 153, 153); border-image: none; width: 113px; height: 7px;
}
#activation .contents .strength-bar {
	background: url("/sites/default/themes/rayfi/img/password_meter_bar.gif") repeat-x; width: 0px; height: 7px;
}
#activation .contents .tooShort .strength-bar {
	background: url("/sites/default/themes/rayfi/img/password_meter_bar_error.gif");
}
#activation .contents .veryStrong .strength-bar {
	background: url("/sites/default/themes/rayfi/img/password_meter_bar_strong.gif");
}
#activation .contents .action-button {
	padding-left: 150px; font-weight: bold; float: left;
}
#activation .contents .action-button span {
	background-position: 0px -66px; height: 39px;
}
#activation .contents .action-button em {
	background-position: 100% -66px; height: 39px;
}
#activation .contents [disabled='disabled'].action-button span {
	background-position: 0px -115px;
}
#activation .contents [disabled].action-button span {
	background-position: 0px -115px;
}
#activation .contents [disabled='disabled'].action-button em {
	background-position: 100% -115px;
}
#activation .contents [disabled].action-button em {
	background-position: 100% -115px;
}
#activation .contents .message {
	padding: 4px 8px; color: rgb(255, 255, 255); line-height: 125%; font-weight: bold; display: inline-block;
}
#activation .contents .notes {
	background: rgb(193, 228, 248); border: 1px solid rgb(169, 203, 223); border-image: none; color: rgb(0, 0, 0); font-weight: normal;
}
#activation .contents .note-for-previous::before {
	border-width: 6px 6px 6px 0px; border-style: solid solid solid none; border-color: transparent rgb(169, 203, 223) transparent currentColor; left: -6px; width: 0px; height: 0px; display: block; position: absolute; content: "";
}
#activation .contents .note-for-previous::after {
	border-width: 6px 6px 6px 0px; border-style: solid solid solid none; border-color: transparent rgb(193, 228, 248) transparent currentColor; left: -5px; top: 4px; width: 0px; height: 0px; display: block; position: absolute; content: "";
}
#activation .contents label {
	clear: left; float: left;
}
#activation .contents input {
	border-width: 1px; border-style: solid; border-color: rgb(170, 173, 178) rgb(219, 222, 229) rgb(226, 233, 239); padding: 2px; border-image: none; width: 120px; margin-right: 4px; float: left;
}
#activation .contents .ajax-progress {
	background: url("/sites/default/themes/rayfi/img/ajax_indicator.gif") no-repeat 98% 50%; width: 20px; height: 20px; text-decoration: underline; margin-top: 20px; float: left;
}
.onnenarvonta > img {
	width: 35%; float: left;
}
.onnenarvonta > div {
	width: 64%; float: right;
}
.onnenarvonta .action {
	display: none;
}
.onnenarvonta .action .notice-localization-text {
	margin-top: 1em;
}
.onnenarvonta .ajax {
	background: url("/sites/default/themes/rayfi/img/ajax_indicator.gif") no-repeat 0px 0px; top: -26px; width: 16px; height: 16px; float: right; position: relative;
}
.osallistuarvontaan {
	width: 200px; height: 35px; background-image: url("/sites/default/themes/rayfi/img/osallistu_arvontaan.png");
}
.fi.osallistuarvontaan {
	background-position: 0px 0px;
}
.fi.osallistuarvontaan:hover {
	background-position: 0px -35px;
}
.oletmukanaarvonnassa {
	width: 240px; height: 35px; display: none; background-image: url("/sites/default/themes/rayfi/img/olet_mukana_arvonnassa.png");
}
.oletainamukanaarvonnassa {
	width: 240px; height: 35px; display: block; background-image: url("/sites/default/themes/rayfi/img/olet_mukana_arvonnassa.png");
}
.fi.oletmukanaarvonnassa {
	background-position: 0px 0px;
}
.avaaasiakastili {
	width: 200px; height: 35px; background-image: url("/sites/default/themes/rayfi/img/avaa_asiakastili.png");
}
.fi.avaaasiakastili {
	background-position: 0px 0px;
}
.fi.avaaasiakastili:hover {
	background-position: 0px -35px;
}
.view-Onnenarvonnat .view-footer {
	display: none;
}
.view-Asiakasedut table tr {
	vertical-align: top;
}
.view-Asiakasedut table td {
	width: 50%; padding-left: 15px;
}
.view-Asiakasedut table td:first-child {
	padding-right: 15px; padding-bottom: 15px; padding-left: 0px; border-right-color: rgb(235, 235, 235); border-right-width: 1px; border-right-style: solid;
}
.view-Asiakasedut .views-field-field-image-fid {
	width: 70px; float: left;
}
.view-Asiakasedut .views-field-field-image-fid img {
	height: auto; float: left; max-width: 60px;
}
.view-Asiakasedut .views-field-title {
	margin-left: 70px;
}
.view-Asiakasedut .views-field-title a {
	color: rgb(36, 36, 36); font-size: 1.5em; font-weight: normal;
}
.view-Asiakasedut .views-field-teaser {
	margin-left: 70px;
}
.view-Asiakasedut .views-field-teaser .field-content p {
	display: inline;
}
.view-Asiakasedut .views-field-teaser .field-content a {
	font-weight: normal;
}
.view-Asiakasetu .views-field-title {
	line-height: 1.4em; font-size: 1.92em; margin-bottom: 10px;
}
.view-Asiakasetu .views-field-field-image-fid {
	margin-bottom: 10px; margin-left: 10px; float: right;
}
.annual-report .page-content .content a {
	color: rgb(1, 1, 1);
}
.pelaajan-maailma .page-content .content a {
	color: rgb(1, 1, 1);
}
.ray-lyhyesti .page-content .content a {
	color: rgb(1, 1, 1);
}
.annual-report .page-content .content a:hover {
	color: rgb(76, 76, 76);
}
.pelaajan-maailma .page-content .content a:hover {
	color: rgb(76, 76, 76);
}
.ray-lyhyesti .page-content .content a:hover {
	color: rgb(76, 76, 76);
}
.annual-report-2012 .page-content .content a {
	color: rgb(1, 1, 1);
}
.pelaajan-maailma .page-content .content a {
	color: rgb(1, 1, 1);
}
.ray-lyhyesti .page-content .content a {
	color: rgb(1, 1, 1);
}
.annual-report-2012 .page-content .content a:hover {
	color: rgb(76, 76, 76);
}
.pelaajan-maailma .page-content .content a:hover {
	color: rgb(76, 76, 76);
}
.ray-lyhyesti .page-content .content a:hover {
	color: rgb(76, 76, 76);
}
.rayn-liiketoiminta .page-content .content a {
	color: rgb(27, 70, 165);
}
.rayn_liiketoiminta .page-content .content a {
	color: rgb(27, 70, 165);
}
.rayn-liiketoiminta .page-content .content a:hover {
	color: rgb(63, 120, 242);
}
.rayn_liiketoiminta .page-content .content a:hover {
	color: rgb(63, 120, 242);
}
.rayn-tapa-toimia .page-content .content a {
	color: rgb(3, 171, 223);
}
.rayn_tapa-toimia .page-content .content a {
	color: rgb(3, 171, 223);
}
.rayn-tapa-toimia .page-content .content a:hover {
	color: rgb(83, 213, 252);
}
.rayn_tapa-toimia .page-content .content a:hover {
	color: rgb(83, 213, 252);
}
.rayn-avustustoiminta .page-content .content a {
	color: rgb(76, 166, 0);
}
.rayn_avustustoiminta .page-content .content a {
	color: rgb(76, 166, 0);
}
.rayn-avustustoiminta .page-content .content a:hover {
	color: rgb(109, 217, 22);
}
.rayn_avustustoiminta .page-content .content a:hover {
	color: rgb(109, 217, 22);
}
.avunsaajan-maailma .page-content .content a {
	color: rgb(203, 44, 1);
}
.avunsaajan-maailma .page-content .content a:hover {
	color: rgb(242, 81, 36);
}
.avunsaajan-maailma.annual-report-2012 .page-content .content a {
	color: rgb(188, 0, 69);
}
.avunsaajan-maailma.annual-report-2012 .page-content .content a:hover {
	color: rgb(239, 0, 110);
}
.projects-final-reports .accordion-reports-top {
	background: url("/sites/default/themes/rayfi/img/accordion_reports_rounded_corners_top.png") no-repeat; width: 700px; height: 18px;
}
.projects-final-reports #accordion-reports {
	padding: 12px; width: 675px; background-color: rgb(235, 235, 235);
}
.projects-final-reports .accorion-reports-search {
	padding: 0px 4px; width: 691px; position: relative; background-color: rgb(235, 235, 235);
}
.projects-final-reports .accordionContent-buttons {
	margin: 12px 4px 0px 0px; float: right;
}
.projects-final-reports .accordionButton {
	background: url("/sites/default/themes/rayfi/img/accordion_reports_accordionButton_bg.png") no-repeat right top rgb(242, 242, 242); height: 45px; cursor: pointer;
}
.projects-final-reports .accordion-print-button {
	background: url("/sites/default/themes/rayfi/img/accordion_reports_print_button_bg.png") no-repeat 0px 0px; width: 88px; height: 30px; margin-right: 4px; float: left; cursor: pointer;
}
.projects-final-reports .accordion-print-button a {
	width: 88px; height: 30px; display: block;
}
.projects-final-reports .accordion-close-button {
	background: url("/sites/default/themes/rayfi/img/accordion_reports_close_button_bg.png") no-repeat 0px 0px; width: 118px; height: 31px; float: left; cursor: pointer;
}
.projects-final-reports .accordionContent {
	margin: 5px 0px; width: 675px; background-color: rgb(255, 255, 255);
}
.projects-final-reports .accordion-reports-bottom {
	background: url("/sites/default/themes/rayfi/img/accordion_reports_rounded_corners_bottom.png") no-repeat; width: 700px; height: 18px;
}
.projects-final-reports .clear {
	height: 0px; clear: both;
}
.projects-final-reports .accorion-reports-search ul {
	margin: 0px; padding: 0px 0px 0px 10px;
}
.projects-final-reports .accorion-reports-search ul li {
	list-style: none; padding-right: 13px; float: left;
}
.projects-final-reports .accorion-reports-search label {
	color: rgb(89, 89, 89); font-size: 13px; font-weight: bold;
}
.projects-final-reports .accorion-reports-search .beneficiaries {
	width: 190px;
}
.projects-final-reports .accorion-reports-search .projects {
	width: 163px;
}
.projects-final-reports #beneficiaries-search {
	padding: 0px 0px 15px 5px; color: rgb(105, 105, 105);
}
.projects-final-reports #project-search {
	padding: 0px 0px 15px 5px; color: rgb(105, 105, 105);
}
.projects-final-reports #beneficiaries-search {
	background: url("/sites/default/themes/rayfi/img/final_reports_beneficiaries_bg.jpg") no-repeat 0px 23px; width: 188px;
}
.projects-final-reports #project-search {
	background: url("/sites/default/themes/rayfi/img/final_reports_projects_bg.jpg") no-repeat 0px 23px; width: 163px; margin-right: 50px;
}
.projects-final-reports #projects-select {
	width: 142px;
}
.projects-final-reports #project-year {
	width: 164px;
}
.projects-final-reports .accorion-reports-search input {
	border: 0px currentColor; border-image: none; margin-top: 7px;
}
.projects-final-reports form.jqtransformdone label {
	margin: 4px 8px 0px 0px; float: left; display: block;
}
.projects-final-reports form.jqtransformdone div.rowElem {
	clear: both;
}
.projects-final-reports .jqTransformSelectWrapper {
	background: url("/sites/default/themes/rayfi/img/final_reports_select_left.gif") no-repeat left top; height: 34px; float: left; position: relative;
}
.projects-final-reports #projects-select .jqTransformSelectWrapper {
	width: 150px;
}
.projects-final-reports #project-year .jqTransformSelectWrapper {
	width: 67px;
}
.projects-final-reports .jqTransformSelectWrapper div span {
	padding: 10px 0px 0px 5px; width: 131px; height: 31px; color: rgb(89, 89, 89); line-height: 15px; overflow: hidden; white-space: nowrap; position: absolute; cursor: pointer;
}
.projects-final-reports .jqTransformSelectWrapper a.jqTransformSelectOpen {
	background: url("/sites/default/themes/rayfi/img/final_reports_select_right.gif") no-repeat center; width: 32px; height: 34px; right: 0px; display: block; position: absolute;
}
.projects-final-reports .jqTransformSelectWrapper ul {
	list-style: none; margin: 0px; padding: 0px; border: 1px solid rgb(204, 204, 204); border-image: none; left: 0px; top: 30px; overflow: auto; display: none; position: absolute; z-index: 10; background-color: rgb(255, 255, 255);
}
.projects-final-reports #projects-select .jqTransformSelectWrapper ul {
	width: 149px !important;
}
.projects-final-reports #project-year .jqTransformSelectWrapper ul {
	width: 64px !important;
}
.projects-final-reports .jqTransformSelectWrapper ul li {
	width: 100%; padding-right: 0px;
}
.projects-final-reports .jqTransformSelectWrapper ul a {
	padding: 5px 0px 5px 5px; color: rgb(89, 89, 89); font-weight: normal; text-decoration: none; display: block;
}
.projects-final-reports .jqTransformSelectWrapper ul li:hover {
	background-color: rgb(244, 244, 244);
}
.projects-final-reports .jqTransformHidden {
	display: none;
}
.projects-final-reports #accordion-reports .accordionButton .reports-list {
	margin: 0px; padding: 8px;
}
.projects-final-reports #accordion-reports .accordionButton .reports-list li {
	list-style: none; height: 33px; color: rgb(89, 89, 89); line-height: 16px; overflow: hidden; padding-right: 13px; margin-top: 1px; float: left;
}
.projects-final-reports .beneficiaries-name-text {
	width: 180px;
}
.projects-final-reports .project-name-text {
	width: 207px;
}
.projects-final-reports .project-type-text {
	width: 138px;
}
.projects-final-reports .dashed {
	margin: 10px 0px; border-top-color: rgb(212, 212, 212); border-top-width: 1px; border-top-style: dashed;
}
.projects-final-reports .accordionContent .reports-content {
	padding: 8px; color: rgb(89, 89, 89);
}
.projects-final-reports .accordionContent .reports-content h1 {
	color: rgb(89, 89, 89); font-size: 15px;
}
.projects-final-reports .accordionContent .reports-content .project-name-text {
	width: 250px; color: rgb(89, 89, 89); float: left;
}
.projects-final-reports .accordionContent .reports-content .project-type-text {
	width: 250px; color: rgb(89, 89, 89); float: left;
}
.projects-final-reports .accordionContent .reports-content .report-info {
	margin: 0px; padding: 0px;
}
.projects-final-reports .accordionContent .reports-content .report-info li {
	list-style: none; color: rgb(89, 89, 89); padding-right: 25px; float: left;
}
.projects-final-reports .accordionContent .reports-content .report-info .title {
	color: rgb(89, 89, 89); font-size: 12px; font-weight: bold; margin-top: 15px;
}
.projects-final-reports #search-submit {
	left: 612px; top: 24px; position: absolute; z-index: 12; cursor: pointer;
}
#final-reports-pop-up {
	background: rgb(255, 255, 255); width: 680px;
}
#final-reports-pop-up img {
	margin-top: 30px;
}
#final-reports-pop-up .reports-content {
	width: 680px; padding-top: 50px;
}
#final-reports-pop-up .report-info li {
	list-style: none; color: rgb(89, 89, 89); padding-right: 25px; float: left;
}
#final-reports-pop-up .project-type-text {
	width: 250px; color: rgb(89, 89, 89); float: left;
}
#final-reports-pop-up .reports-content .project-name-text {
	width: 250px; color: rgb(89, 89, 89); float: left;
}
#final-reports-pop-up .reports-content .project-type-text {
	width: 250px; color: rgb(89, 89, 89); float: left;
}
#final-reports-pop-up .reports-content .report-info .title {
	color: rgb(89, 89, 89); font-size: 12px; font-weight: bold; margin-top: 15px;
}
#final-reports-pop-up .reports-content h1 {
	color: rgb(89, 89, 89); font-size: 15px; font-weight: bold;
}
#final-reports-pop-up .reports-content .final-report-content-text {
	color: rgb(89, 89, 89);
}
#disclaimer-overlay {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute; z-index: 100; opacity: 0.6;
}
#disclaimer-container {
	display: none;
}
#disclaimer-window {
	left: 30%; top: 221.5px; width: 514px; color: rgb(255, 255, 255); display: block; position: absolute; z-index: 1000;
}
#disclaimer-window #disclaimer-window-wrapper {
	background-color: rgb(34, 34, 34);
}
#disclaimer-window #disclaimer-window-top {
	background: url("/sites/default/themes/rayfi/img/disclaimer_rounded_corners_top.png"); height: 10px;
}
#disclaimer-window #disclaimer-window-bottom {
	background: url("/sites/default/themes/rayfi/img/disclaimer_rounded_corners_bottom.png"); width: 514px; height: 10px;
}
#disclaimer-window #disclaimer-close {
	background: url("/sites/default/themes/rayfi/img/gameworld-close.png") no-repeat 100% 3px; right: 23px; color: rgb(204, 204, 204); padding-right: 18px; text-decoration: none; margin-top: 3px; display: block; position: absolute;
}
#disclaimer-info {
	padding: 12px 0px 3px 12px; width: 490px;
}
#disclaimer-info h1 {
	color: rgb(255, 255, 255); font-size: 19px;
}
#disclaimer-info a:link {
	color: rgb(87, 184, 231); text-decoration: none;
}
.kysely-top {
	background: url("/sites/default/themes/rayfi/img/poll_rounded_corners_top.png"); margin: 35px 0px 0px; width: 490px; height: 11px;
}
.kysely-bottom {
	background: url("/sites/default/themes/rayfi/img/poll_rounded_corners_bottom.png"); margin: 0px; width: 490px; height: 11px;
}
.kysely-container {
	margin: 0px; padding: 5px; width: 480px; height: 170px; background-color: rgb(255, 255, 255);
}
.kysely-container-feedback {
	margin: 0px; padding: 5px; width: 480px; height: 170px; background-color: rgb(255, 255, 255);
}
#disclaimer-info h1.kysely-bheader {
	color: rgb(36, 36, 36); font-size: 19px;
}
#disclaimer-info p.kysely-text {
	color: rgb(0, 0, 0); font-size: 12px; margin-bottom: 0px;
}
#disclaimer-info #kysely-area {
	width: 100%; margin-top: 20px;
}
#disclaimer-info #kysely-area ul#numlist {
	width: 100%; height: 20px; margin-left: 77px; list-style-type: none;
}
#disclaimer-info #kysely-area ul#numlist #list-6 {
	margin-left: 2px;
}
#disclaimer-info #kysely-area li.slider-numlist {
	width: 35px; text-align: center; color: rgb(208, 208, 208); font-size: 25px; float: left;
}
#disclaimer-info #kysely-area li.slider-numlist-selected {
	width: 35px; text-align: center; color: rgb(87, 184, 231); font-size: 25px; font-weight: bold; float: left;
}
#disclaimer-info #slider {
	background: url("/sites/default/themes/rayfi/img/poll_slider_bg.png"); margin: 10px 0px 30px 88px; width: 319px; height: 12px; position: relative;
}
#disclaimer-info #slider .ui-slider-handle {
	background: url("/sites/default/themes/rayfi/img/poll_slider_pin.png"); width: 23px; height: 33px; margin-left: -6px; position: absolute; z-index: 2; cursor: pointer;
}
#disclaimer-info #kysely-area .button {
	width: 203px; height: 32px; color: rgb(255, 255, 255); font-size: 1em; margin-left: 134px; display: block;
}
#disclaimer-info #kysely-area .button a {
	height: 17px; color: rgb(239, 233, 209); text-transform: uppercase; font-size: 14px; text-decoration: none; float: left; display: block;
}
#disclaimer-info #kysely-area .button-default-kysely a {
	background: url("/sites/default/themes/rayfi/img/bg_button_default_carousel.png") repeat-x left top;
}
#disclaimer-info #kysely-area .button-default-kysely .bg_left {
	background: url("/sites/default/themes/rayfi/img/bg_button_default_carousel_left.png") repeat-x left top; width: 10px; height: 31px; float: left; display: block;
}
#disclaimer-info #kysely-area .button-default-kysely .bg_right {
	background: url("/sites/default/themes/rayfi/img/bg_button_default_carousel_right.png") repeat-x left top; width: 10px; height: 31px; float: left; display: block;
}
#disclaimer-info #kysely-area .button-default-kysely:hover a {
	background: url("/sites/default/themes/rayfi/img/bg_button_default_carousel.png") repeat-x 0px -31px;
}
#disclaimer-info #kysely-area .button-default-kysely:hover .bg_left {
	background: url("/sites/default/themes/rayfi/img/bg_button_default_carousel_left.png") no-repeat 0px -31px; width: 10px; height: 31px; float: left; display: block;
}
#disclaimer-info #kysely-area .button-default-kysely:hover .bg_right {
	background: url("/sites/default/themes/rayfi/img/bg_button_default_carousel_right.png") no-repeat 0px -31px; width: 10px; height: 31px; float: left; display: block;
}
#announcement-container {
	left: -400px; top: 150px; position: fixed; z-index: 1000;
}
#announcement .close {
	box-shadow: 0px 0px 15px #333; -moz-box-shadow: 0 0 15px #333; -webkit-box-shadow: 0 0 15px #333;
}
#announcement {
	background: radial-gradient(at center, rgb(87, 184, 231) 0%, rgb(80, 170, 213) 100%); padding: 20px; border-radius: 10px; border: 1px solid rgb(51, 51, 51); border-image: none; width: 300px; overflow: hidden; box-shadow: 0px 0px 15px #333, inset 0px 0px 2px rgba(255,255,255,1); -moz-box-shadow: 0 0 15px #333, inset 0px 0px 2px rgba(255, 255, 255, 1); -webkit-box-shadow: 0 0 15px #333, inset 0px 0px 2px rgba(255, 255, 255, 1); -webkit-border-radius: 10px; -moz-border-radius: 10px;
}
#announcement p {
	margin: 0px; color: rgb(255, 255, 255); float: left;
}
#announcement h3 {
	margin: 0px; color: rgb(255, 255, 255); float: left;
}
#announcement a {
	margin: 0px; color: rgb(255, 255, 255);
}
#announcement h3 {
	width: 400px; font-size: 20px; margin-bottom: 12px;
}
#announcement p {
	margin: 10px 0px; font-size: 14px;
}
#announcement .close {
	background: rgb(255, 255, 255); border-radius: 30px; border: 1px solid rgb(51, 51, 51); border-image: none; top: -15px; width: 30px; height: 24px; text-align: center; right: -15px; color: rgb(51, 51, 51); padding-top: 6px; font-size: 22px; font-weight: bold; float: right; position: absolute; cursor: pointer; -webkit-border-radius: 30px; -moz-border-radius: 30px;
}
.pajatso-winners-per-day {
	display: block;
}
.pajatso-winners-per-day #pajatso-daily-winners {
	width: 300px; height: 87px; float: left; display: block; position: relative;
}
.pajatso-winners-per-day #pajatso-daily-winning-rounds {
	width: 300px; height: 87px; float: left; display: block; position: relative;
}
.pajatso-winners-per-day #pajatso-daily-winners {
	background: url("/sites/default/themes/rayfi/img/eri-voittajaa.jpg") no-repeat;
}
.pajatso-winners-per-day #pajatso-daily-winning-rounds {
	background: url("/sites/default/themes/rayfi/img/eri-voittoja.jpg") no-repeat;
}
.pajatso-winners-per-day #pajatso-daily-winners p {
	top: 43px; color: rgb(214, 219, 220); font-size: 20px; font-weight: bold; position: absolute;
}
.pajatso-winners-per-day #pajatso-daily-winning-rounds p {
	top: 43px; color: rgb(214, 219, 220); font-size: 20px; font-weight: bold; position: absolute;
}
.pajatso-winners-per-day #pajatso-daily-winners p {
	left: 54px;
}
.pajatso-winners-per-day #pajatso-daily-winning-rounds p {
	left: 70px;
}
.pajatso-big-winner {
	display: block;
}
.pajatso-big-winner #winner {
	background: url("/sites/default/themes/rayfi/img/keskiportinkuningas.jpg") no-repeat; width: 600px; height: 87px; float: left; display: block;
}
.pajatso-big-winner #winner p {
	text-align: center; color: rgb(214, 219, 220); font-size: 20px; font-weight: bold; margin-top: 43px;
}
.blue-table {
	background: rgb(255, 255, 255); padding: 10px 0px; border-radius: 10px; border: 1px solid rgb(139, 212, 235); border-image: none; overflow: hidden; margin-bottom: 20px; float: left; border-collapse: separate; -webkit-border-radius: 10px; -moz-border-radius: 10px;
}
.blue-table caption {
	padding: 5px 10px;
}
.blue-table td {
	padding: 5px 10px;
}
.blue-table th {
	padding: 5px 10px;
}
.blue-table caption {
	text-align: center;
}
.blue-table thead {
	font-weight: bold;
}
.blue-table tr:nth-child(2n) {
	background: rgb(231, 244, 250);
}
.blue-table ol {
	margin: 0px 0px 0px 20px;
}
.blue-table ul {
	margin: 0px 0px 0px 20px;
}
.blue-table h1 {
	margin: 0px;
}
.blue-table h2 {
	margin: 0px;
}
.blue-table h3 {
	margin: 0px;
}
.blue-table h4 {
	margin: 0px;
}
.blue-table h5 {
	margin: 0px;
}
.blue-table h6 {
	margin: 0px;
}
.top-three-games {
	margin: 10px 0px; padding-left: 10px;
}
.clearfix.top-three-games::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.top-three-games .top-game {
	background: rgb(64, 64, 64); padding: 0px; border-radius: 5px; width: 226px; margin-right: 5px; float: left; position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.top-three-games :last-child.top-game {
	margin-right: 0px;
}
.top-three-games .hover.top-game {
	z-index: 999; box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.5); -moz-box-shadow: 0 0 20px 5px rgba(0, 0, 0, .5); -webkit-box-shadow: 0 0 20px 5px rgba(0, 0, 0, .5);
}
.top-three-games .hover.top-game .more {
	background: rgb(64, 64, 64); padding: 10px 10px 0px; margin-top: 118px; border-top-color: rgb(53, 53, 53); border-top-width: 1px; border-top-style: solid; display: block; position: absolute; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.5); -moz-box-shadow: 0 0 20px 5px rgba(0, 0, 0, .5); -webkit-box-shadow: 0 0 20px 5px rgba(0, 0, 0, .5); -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;
}
.top-three-games .top-game .open {
	display: none;
}
.top-three-games .hover.top-game .open {
	display: block;
}
.top-three-games .more {
	border: 1px solid rgb(161, 161, 161); border-image: none; top: 39px; width: 204px; position: absolute;
}
.top-three-games .more img {
	margin: 0px auto 10px; display: block;
}
.top-three-games .close img {
	width: 100%; height: auto; margin-top: -10px; display: block; box-shadow: 0px 2px 6px rgba(0,0,0,0.45); -moz-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.45); -webkit-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.45);
}
.top-three-games p {
	padding: 0px; color: rgb(222, 222, 222); text-transform: none;
}
.top-three-games h3 {
	margin: 10px 0px; padding: 0px; text-align: center; color: rgb(249, 249, 249); text-transform: uppercase; font-size: 14px; text-shadow: 0px -1px 0px #000;
}
.top-three-games .slider {
	left: -22px; top: -15px; position: absolute;
}
.top-three-games .slider li {
	list-style: none; left: 0px; top: 0px; display: none; position: absolute;
}
.top-three-games .slider img {
	border: 1px solid rgb(161, 161, 161); border-image: none; margin-bottom: 10px; box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.5); -moz-box-shadow: 0 0 20px 5px rgba(0, 0, 0, .5); -webkit-box-shadow: 0 0 20px 5px rgba(0, 0, 0, .5);
}
.top-three-games .info {
	right: 10px; bottom: 0px; position: absolute;
}
.top-three-games .more h3 {
	margin: 0px 0px 10px; padding: 0px;
}
.top-three-games .jackpot-text {
	background: url("/sites/default/themes/rayfi/img/ray-jackpot-logo-new.png") no-repeat 0px 0px; top: 0px; width: 100px; height: 40px; right: 0px; text-indent: -9999px; position: absolute;
}
.top-three-games .jackpot-pot {
	background: rgba(0, 0, 0, 0.5); padding: 0px; left: 0px; top: 106px; width: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 2em; position: absolute;
}
.btn-money-play {
	margin: 0px 0px 10px; padding: 5px; border-radius: 5px; width: auto; text-align: center; color: rgb(255, 255, 255); float: left; display: block; cursor: pointer; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.btn-free-play {
	margin: 0px 0px 10px; padding: 5px; border-radius: 5px; width: auto; text-align: center; color: rgb(255, 255, 255); float: left; display: block; cursor: pointer; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.top-three-games .btn-money-play {
	margin: 0px auto 10px; width: 120px; float: none;
}
.top-three-games .btn-free-play {
	margin: 0px auto 10px; width: 120px; float: none;
}
.btn-money-play {
	background: linear-gradient(rgb(174, 1, 1) 0%, rgb(131, 0, 0) 50%, rgb(131, 0, 0) 100%); text-transform: uppercase; font-weight: bold;
}
.btn-free-play {
	background: linear-gradient(rgb(60, 60, 60) 0%, rgb(24, 24, 24) 50%, rgb(24, 24, 24) 100%); text-transform: capitalize;
}
.pokercampaign-frontpage-banner-wrapper {
	margin: 0px; padding: 0px; width: 229px; overflow: hidden; clear: both; font-size: 12px; font-weight: bold; display: block; cursor: pointer;
}
.pokercampaign-frontpage-banner-wrapper .img {
	margin: 0px; padding: 0px; width: 229px; height: 146px; clear: both; display: block;
}
.pokercampaign-frontpage-banner-wrapper .title {
	margin: 0px; padding: 10px 0px 0px; height: 14px; clear: both;
}
.pokercampaign-frontpage-banner-wrapper .text {
	margin: 0px; padding: 0px; height: 14px; color: rgb(99, 99, 99); clear: both; font-size: 10px; font-weight: normal;
}
.user-login-status {
	width: 234px; float: right;
}
.navigation-sections ul {
	float: left;
}
.navigation-sections a.FPK-button {
	background: url("/sites/default/themes/rayfi/img/but-fpk-navi.jpg") no-repeat 0px 0px rgba(0, 0, 0, 0); top: 0px; width: 67px; height: 62px; right: 12px; text-indent: -9999px; text-decoration: none; position: absolute;
}
.navigation-sections a.FPK-button:hover {
	background-position: 0px -62px; text-decoration: none;
}
.navigation-sections a.FPK-button {
	background: url("/sites/default/themes/rayfi/img/but-fpk-navi.jpg") no-repeat 0px 0px rgba(0, 0, 0, 0); top: 0px; width: 67px; height: 62px; right: 12px; text-indent: -9999px; text-decoration: none; position: absolute;
}
.navigation-sections a.FPK-button:hover {
	background-position: 0px -62px; text-decoration: none;
}
.navigation-sections a.FPK-button-grey {
	background: url("/sites/default/themes/rayfi/img/but-fpk-navi-grey.jpg") no-repeat 0px 0px rgba(0, 0, 0, 0); top: 0px; width: 67px; height: 62px; right: 12px; text-indent: -9999px; text-decoration: none; position: absolute;
}
.navigation-sections a.FPK-button-grey:hover {
	background-position: 0px -62px; text-decoration: none;
}
.user-login-status-gaming {
	background: none; padding: 0px; left: 738px; top: 52px; width: 232px; z-index: 99; min-height: 33px;
}
.user-login-status-gaming #user-login-form {
	background: rgb(231, 231, 231); border-radius: 5px; padding-left: 8px; float: none; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.user-login-status-gaming .userinfo {
	background: rgb(231, 231, 231); border-radius: 5px; padding-left: 8px; float: none; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.user-login-status-gaming .userinfo-row {
	height: 25px;
}
.user-login-status-gaming .login-field {
	background: none; margin: 0px; width: auto; height: auto; float: left;
}
.user-login-status-gaming .login-field input {
	margin: 0px 0px 0px 1px; padding: 0px 4px; width: 65px; height: 23px; line-height: 23px; position: relative; z-index: 10; box-shadow: inset 0px 3px 3px #bfbfbf; -moz-box-shadow: inset 0px 3px 3px #bfbfbf; -webkit-box-shadow: inset 0px 3px 3px #bfbfbf;
}
.user-login-status-gaming .login-field .login-name {
	border-top-left-radius: 3px; border-bottom-left-radius: 3px; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px;
}
.user-login-status-gaming .login-submit {
	top: 10px; right: 0px; position: absolute; z-index: 1;
}
.user-login-status-gaming .login-extras {
	padding: 0px;
}
.user-login-status-gaming a.forgotten-password {
	padding: 10px 0px 0px; color: rgb(94, 94, 94);
}
.user-login-status-gaming a.register {
	padding: 10px 10px 0px 0px; color: rgb(34, 123, 172);
}
.user-login-status-gaming .login-error {
	margin: 0px; padding: 8px 0px 0px; width: auto; font-size: 11px;
}
.user-login-status-gaming .login-expired {
	margin: 0px; padding: 8px 0px 0px; width: auto; font-size: 11px;
}
.navigation-sections .section-gaming li {
	list-style: none;
}
.gaming .navigation-sections .section-gaming .game-filters li {
	padding: 5px 7px; color: rgb(178, 178, 178); font-family: "Montserrat-Regular",sans-serif; font-size: 14px; float: left; cursor: pointer; text-shadow: 0px -1px 0px #000;
}
.gaming .navigation-sections .game-filters li a {
	padding: 5px 7px; color: rgb(178, 178, 178); font-family: "Montserrat-Regular",sans-serif; font-size: 14px; float: left; cursor: pointer; text-shadow: 0px -1px 0px #000;
}
.gaming .navigation-sections .section-gaming .game-filters li:hover {
	background: rgb(40, 40, 40); border-radius: 5px; border-bottom-color: rgb(89, 89, 89); border-bottom-width: 1px; border-bottom-style: solid; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.gaming .navigation-sections .section-gaming li:hover {
	background: rgb(40, 40, 40); border-radius: 5px; border-bottom-color: rgb(89, 89, 89); border-bottom-width: 1px; border-bottom-style: solid; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.gaming .navigation-sections .section-gaming li.category-selected {
	background: rgb(0, 0, 0); border-radius: 5px; color: rgb(255, 255, 255); border-bottom-color: rgb(89, 89, 89); border-bottom-width: 1px; border-bottom-style: solid; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.gaming .navigation-sections .section-gaming li.category-selected a {
	color: rgb(255, 255, 255);
}
.gaming .navigation-sections .section-gaming .game-filters li.category-selected {
	background: rgb(0, 0, 0); border-radius: 5px; color: rgb(255, 255, 255); border-bottom-color: rgb(89, 89, 89); border-bottom-width: 1px; border-bottom-style: solid; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.gaming .navigation-sections .section-gaming .game-filters li a {
	padding: 0px;
}
.gaming .navigation-sections .section-gaming li a {
	font-family: "Montserrat-Regular",sans-serif; font-size: 14px; float: left;
}
.organization.grid .content .rounder-top {
	display: none;
}
.organization.grid .content .rounder-bottom {
	display: none;
}
.organization.grid .content .banner {
	height: 135px;
}
.organization.grid .newsfeed {
	background: rgb(255, 255, 255); padding: 8px 10px; border-radius: 5px; width: 210px; height: 138px; position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.banner-230-kaksi-kuvaa a {
	height: 77px; display: block;
}
.line.grid {
	padding-top: 20px; border-top-color: rgb(231, 231, 231); border-top-width: 1px; border-top-style: solid;
}
.starting-pokerplayer-dude {
	background: url("/sites/default/files/starting-pokerplayer-dude.png") no-repeat 0px 0px; left: -33px; top: 250px; width: 217px; height: 405px; position: absolute; z-index: 100;
}
.wrapper-starting-pokerplayer .title {
	width: 672px; margin-left: 163px;
}
.wrapper-starting-pokerplayer .wrapper-steps {
	width: 672px; margin-left: 163px;
}
.wrapper-starting-pokerplayer .title h1 {
	color: rgb(255, 255, 255); font-family: gotham-light; font-size: 39px; font-weight: normal; margin-top: 30px;
}
.wrapper-starting-pokerplayer .title h3 {
	color: rgb(255, 255, 255); line-height: 25px; font-family: SourceSansPro-regular; font-size: 19px; font-weight: normal; margin-top: 0px;
}
.wrapper-starting-pokerplayer .steps {
	background: url("/sites/default/files/bg_starting_pokerplayer_vertical_divider.jpg") no-repeat right top; width: 223px; text-align: center; color: rgb(255, 255, 255); margin-top: 3px; float: left; display: block;
}
.wrapper-starting-pokerplayer .steps p {
	margin: 0px 5%; text-align: left; color: rgb(255, 255, 255); padding-top: 10px;
}
.wrapper-starting-pokerplayer .steps .step-button {
	margin: 0px 5%; border-radius: 5px; width: 90%; height: 28px; background-image: -ms-linear-gradient(bottom, rgb(135, 100, 47) 50%, rgb(181, 156, 80) 50%); -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.wrapper-starting-pokerplayer .steps .step-button .button-title {
	margin: 0px; text-align: center; padding-top: 5px;
}
.wrapper-starting-pokerplayer .step1 {
	
}
.wrapper-starting-pokerplayer .step2 {
	
}
.wrapper-starting-pokerplayer .step3 {
	background: url("/sites/default/files/win_apple.png") no-repeat 98% 82%; border: currentColor; border-image: none;
}
.wrapper-starting-pokerplayer .step2 p {
	margin-left: 13px;
}
.wrapper-starting-pokerplayer .step3 p {
	margin-left: 13px;
}
.wrapper-guide-content {
	background: url("/sites/default/files/bg_starting-pokerplayer-info-bottom.jpg") repeat-x 0px 100%; margin: 20px 0px 0px 163px; width: 672px; color: rgb(255, 255, 255); clear: both;
}
.wrapper-guide-content h2 {
	margin: 0px 0px 10px; color: rgb(255, 255, 255);
}
.wrapper-guide-content .guide-image {
	width: 120px; margin-right: 21px; float: left; display: block;
}
.wrapper-guide-content .guide-content {
	width: 73%; float: left; display: block;
}
.wrapper-guide-content .guide-content h3 {
	margin: 0px 21px 0px 0px; text-align: left; color: rgb(25, 25, 25); font-family: gotham-bold; font-size: 18px; font-weight: normal;
}
.wrapper-guide-content .guide-content p {
	margin: 10px 21px 0px 0px; text-align: left; color: rgb(25, 25, 25); font-family: gotham-book; font-size: 14px; font-weight: normal;
}
.wrapper-starting-pokerplayer .last {
	border: currentColor; border-image: none;
}
.gotham-book {
	margin: 20px 0px 20px 162px; font-family: gotham-book; font-size: 24px; font-weight: normal;
}
.wrapper-starting-pokerplayer-boxes {
	margin: 20px 0px; width: 100%; overflow: auto; clear: both; background-color: rgb(231, 231, 231);
}
.wrapper-starting-pokerplayer-boxes .boxes {
	margin: 0px 21px 21px 0px; padding: 0px; width: 210px; float: left; display: block; background-color: rgb(54, 90, 50);
}
.wrapper-starting-pokerplayer-boxes .first-box {
	margin-left: 162px;
}
.wrapper-starting-pokerplayer-boxes .box3 {
	margin: 0px;
}
.wrapper-starting-pokerplayer-boxes .box6 {
	margin: 0px;
}
.wrapper-starting-pokerplayer-boxes .boxes h2 {
	margin: 10px 21px 0px 17px; text-align: left; color: rgb(255, 255, 255);
}
.wrapper-starting-pokerplayer-boxes .boxes p {
	margin: 10px 21px 0px 17px; text-align: left; color: rgb(255, 255, 255);
}
.wrapper-starting-pokerplayer-boxes .boxes .button {
	background: linear-gradient(rgb(60, 60, 60) 50%, rgb(23, 23, 23) 50%); margin: 15px auto; border-radius: 5px; width: 70%; height: 28px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.wrapper-starting-pokerplayer-boxes .boxes .button .button-title {
	margin: 0px; text-align: center; padding-top: 5px;
}
.organization.grid :nth-child(4).grid-column a:nth-child(2)::before {
	background: url("/sites/default/themes/rayfi/img/front-organisaatio-vuosiraportti-left-piece.png") no-repeat; width: 12px; height: 51px; margin-left: -7px; position: absolute; content: " ";
}
.sv .organization.grid {
	display: none;
}
.sv .infos.grid {
	display: none;
}
.en .organization.grid {
	display: none;
}
.en .infos.grid {
	display: none;
}
.newsfeed .gamingnews-top {
	background: none;
}
.newsfeed .gamingnews-content {
	background: none;
}
.newsfeed .gamingnews-top ul li.selected_newsTab .left-navi {
	background: none;
}
.newsfeed .gamingnews-top ul li.selected_newsTab .right-navi {
	background: none;
}
.newsfeed .gamingnews-content .odd {
	background: none;
}
.newsfeed .gamingnews-content .all-news {
	background: none;
}
.newsfeed .gamingnews-content .all-news a.all {
	background: none;
}
.newsfeed .gamingnews-bottom {
	background: none;
}
.newsfeed .rss-icon {
	background: url("/sites/default/themes/rayfi/img/rss-icon.png") no-repeat 0px 0px; width: 16px; height: 16px; text-indent: -9999px; float: right;
}
.newsfeed .gamingnews-top {
	width: auto; height: auto;
}
.newsfeed .gamingnews-top .left-navicontent {
	margin: 0px;
}
.newsfeed .gamingnews-top ul li {
	height: 20px;
}
.newsfeed .gamingnews-top .left-navicontent a {
	color: rgb(123, 123, 123); font-family: "Montserrat-Regular",sans-serif; font-size: 16px; font-weight: normal;
}
.newsfeed .gamingnews-content {
	width: auto;
}
.newsfeed .gamingnews-content ul {
	margin: 0px 0px 0px -10px; width: auto;
}
.newsfeed .gamingnews-content ul li a {
	width: auto; height: auto;
}
.newsfeed .gamingnews-bottom {
	height: auto;
}
.newsfeed .gamingnews-content .all-news a.all {
	margin: 0px; color: rgb(87, 184, 231);
}
.newsfeed .gamingnews-content ul li span.news-link {
	-ms-word-wrap: break-word;
}
.newsfeed .gamingnews-content .all-news {
	right: 10px; bottom: 0px; position: absolute;
}
.newsfeed .gamingnews-content .all-news a:hover {
	color: rgb(123, 208, 250);
}
.hasCountdown {
	margin: 100px auto 30px; text-transform: uppercase; overflow: hidden;
}
.countdown_holding span {
	color: rgb(136, 136, 136);
}
.countdown_row {
	width: 100%; font-family: "Montserrat-Regular",sans-serif; margin-left: 75px; float: left;
}
.countdown_show1 .countdown_section .countdown_show2 .countdown_section {
	background: rgba(241, 234, 230, 0.5); padding: 50px 0px 20px; width: 190px; color: rgb(37, 89, 115); font-size: 24px; margin-right: 10px;
}
.countdown_show3 .countdown_section {
	background: rgba(241, 234, 230, 0.5); padding: 50px 0px 20px; width: 190px; color: rgb(37, 89, 115); font-size: 24px; margin-right: 10px;
}
.countdown_show4 .countdown_section {
	background: rgba(241, 234, 230, 0.5); padding: 50px 0px 20px; width: 190px; color: rgb(37, 89, 115); font-size: 24px; margin-right: 10px;
}
.countdown_amount {
	margin: 0px 0px 20px; font-size: 82px; display: block;
}
.countdown_section {
	text-align: center; float: left; display: block;
}
.pelaajalle ul {
	margin: 0px; list-style-type: none;
}
.en .pelaajalle .banner-wrapper .content .txt-wrapper .title {
	font-size: 16px;
}
.sv .pelaajalle .banner-wrapper .content .txt-wrapper .title {
	font-size: 16px;
}
.en .pelaajalle .banner-wrapper .content .txt-wrapper .arrow {
	display: none;
}
.sv .pelaajalle .banner-wrapper .content .txt-wrapper .arrow {
	display: none;
}
.pelaajalle-img {
	border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px;
}
.en .pelaajalle#ajankohtaista {
	display: none;
}
.en .pelaajalle#aspa {
	display: none;
}
.sv .pelaajalle#ajankohtaista {
	display: none;
}
.sv .pelaajalle#aspa {
	display: none;
}
#popup-block-warning-container {
	left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 2000; opacity: 1;
}
#popup-block-warning-container .page-overlay {
	cursor: pointer; background-color: rgb(34, 34, 34);
}
.warning-wrapper {
	width: 100%; height: 100%; display: table;
}
.warning-cell {
	text-align: center; vertical-align: middle; display: table-cell;
}
.warning-box {
	padding: 40px 30px 40px 90px; border-radius: 5px; width: 100%; text-align: left; color: rgb(109, 10, 9); display: inline-block; position: relative; z-index: 1002; max-width: 630px; box-sizing: border-box; box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.5); background-color: rgb(246, 209, 209); -moz-box-sizing: border-box;
}
.warning-box h1 {
	color: rgb(188, 1, 1); font-size: 1.7em; display: inline-block; position: relative; text-shadow: 0px 1px 0px rgba(255,255,255,0.75);
}
.warning-box h1::before {
	background-position: 50% 50%; border-radius: 27px; left: -70px; top: -10px; width: 54px; height: 54px; display: block; position: absolute; content: ""; background-image: url("data:image/gif;base64,R0lGODlhDAAiAKIHAM5CQv///8IVFvDCwuqtrt6Bgvrs7L0BAiH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjkzREUzNjIyQ0U3QjExRTJBQ0YzOEQyM0RDNjA3MTIzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjMwQUUyREFDQ0YzNjExRTI5M0IyRkFGOUE5NTJCQjQwIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjMwQUUyREFCQ0YzNjExRTI5M0IyRkFGOUE5NTJCQjQwIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpERjhBQzRENTMwMjQ2ODExODIyQTg2N0U1RUZGRkE0RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5M0RFMzYyMkNFN0IxMUUyQUNGMzhEMjNEQzYwNzEyMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAcALAAAAAAMACIAAANcGLocZa2VERmgVYGSNe/Hlx1AN5DmIXTEcXSFC1XxgUWAezd5mPWihstXGZYiJ9exkVRVWkPa8BWpTa/YLBbAFVwFhIahZ/s5M60lEpU5qZlnKVHsVRIG+EGhngAAOw=="); background-repeat: no-repeat; background-color: rgb(188, 1, 1);
}
.warning-box p {
	margin: 0px 0px 0.5em; line-height: 1.5em; font-size: 1.25em; text-shadow: 0px 1px 0px rgba(255,255,255,0.75);
}
.warning-box p span {
	margin-top: 2em; display: block;
}
.warning-box p::before {
	clear: both; display: block; content: "";
}
.warning-box p::after {
	clear: both; display: block; content: "";
}
.btn-close {
	background-position: right 50%; top: 7px; right: 10px; padding-right: 17px; display: block; position: absolute; cursor: pointer; opacity: 0.67; background-image: url("data:image/gif;base64,R0lGODlhDAAMAKIHAKctM7NHTMdwdJwWHpYJEem3uNuanPbR0SH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCMEY1MzE0NUNGMzQxMUUyQUQwNUIwNThGNUNENEExQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCMEY1MzE0NkNGMzQxMUUyQUQwNUIwNThGNUNENEExQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkIwRjUzMTQzQ0YzNDExRTJBRDA1QjA1OEY1Q0Q0QTFBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkIwRjUzMTQ0Q0YzNDExRTJBRDA1QjA1OEY1Q0Q0QTFBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAABwAsAAAAAAwADAAAAzMYU9cO4BQyXAPENENiC4RgccEhhFZzYmX6de5GoekUgZpTDNWVOTwGkMAYEGtBg7CmSQAAOw=="); background-repeat: no-repeat;
}
.btn-close:hover {
	opacity: 1;
}
.btn-help {
	margin: 1em 2em 0px 0px; padding: 0px 2em; border-radius: 4px; height: 2em; color: white; line-height: 2em; clear: both; text-decoration: none; float: left; display: block; box-shadow: 0px 2px 0px rgba(99,1,7,0.75), inset 0px -1em 1px #93020b; background-color: rgb(188, 1, 1);
}
.btn-help:hover {
	box-shadow: 0px 2px 0px rgba(99,1,7,0.75), inset 0px -1em 1px #aa2a00; background-color: rgb(219, 56, 0);
}
.btn-moreinfo {
	height: 2em; color: white; line-height: 2em; margin-top: 1em; display: inline-block;
}
.organization .newsfeed {
	background: rgb(255, 255, 255); padding: 8px 10px; border-radius: 5px; width: 210px; height: 138px; position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.organization .newsfeed .view-header {
	margin: 0px 0px 6px; color: rgb(123, 123, 123); font-family: "Montserrat-Regular",sans-serif; font-size: 16px; font-weight: normal;
}
.organization .newsfeed .view-header p {
	margin-bottom: 5px;
}
.organization .newsfeed .field-content a {
	margin: 0px 0px 7px; line-height: 13px; font-size: 12px; float: left;
}
.organization .newsfeed .field-content .news_date {
	color: rgb(176, 176, 176); font-weight: normal;
}
.organization .newsfeed .seeall {
	float: right;
}
* {
	margin: 0px; padding: 0px;
}
#TB_window {
	font: 12px/normal Arial, Helvetica, sans-serif; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal;
}
#TB_secondLine {
	font: 10px/normal Arial, Helvetica, sans-serif; color: rgb(102, 102, 102); font-size-adjust: none; font-stretch: normal;
}
#TB_window a:link {
	color: rgb(102, 102, 102);
}
#TB_window a:visited {
	color: rgb(102, 102, 102);
}
#TB_window a:hover {
	color: rgb(0, 0, 0);
}
#TB_window a:active {
	color: rgb(102, 102, 102);
}
#TB_window a:focus {
	color: rgb(102, 102, 102);
}
#TB_overlay {
	left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 100;
}
.TB_overlayBG {
	opacity: 0.75; background-color: rgb(0, 0, 0); -moz-opacity: 0.75;
}
* html #TB_overlay {
	position: absolute;
}
#TB_window {
	border: 0px currentColor; border-image: none; left: 50%; top: 50%; text-align: left; color: rgb(0, 0, 0); display: none; position: fixed; z-index: 102;
}
* html #TB_window {
	position: absolute;
}
#TB_window img#TB_Image {
	border-width: 1px; border-style: solid; border-color: rgb(102, 102, 102) rgb(204, 204, 204) rgb(204, 204, 204) rgb(102, 102, 102); margin: 15px 0px 0px 15px; display: block;
}
#TB_caption {
	padding: 7px 30px 10px 25px; height: 25px; float: left;
}
#TB_closeWindow {
	padding: 11px 25px 10px 0px; height: 25px; float: right;
}
#TB_closeAjaxWindow {
	padding: 7px 10px 5px 0px; text-align: right; margin-bottom: 1px; float: right;
}
#TB_ajaxWindowTitle {
	padding: 7px 0px 5px 10px; margin-bottom: 1px; float: left;
}
#TB_title {
	display: none;
}
#TB_ajaxContent {
	padding: 2px 15px 15px; text-align: left; line-height: 1.4em; overflow: auto; clear: both; background-color: transparent;
}
.TB_modal#TB_ajaxContent {
	padding: 15px;
}
#TB_ajaxContent p {
	padding: 5px 0px;
}
#TB_load {
	margin: -6px 0px 0px -104px; left: 50%; top: 50%; width: 208px; height: 13px; display: none; position: fixed; z-index: 103;
}
* html #TB_load {
	position: absolute;
}
#TB_HideSelect {
	border: currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 99; opacity: 0; background-color: rgb(255, 255, 255); -moz-opacity: 0;
}
* html #TB_HideSelect {
	position: absolute;
}
#TB_iframeContent {
	border: currentColor; border-image: none; clear: both; margin-top: 1px; margin-bottom: -1px; _margin-bottom: 1px;
}
html {
	margin: 0px auto; padding: 0px;
}
body {
	margin: 0px auto; padding: 0px;
}
.wrapper {
	background: url("/bg.png") no-repeat 0px 0px; margin: 0px auto; width: 794px; height: 548px;
}
h1 {
	color: rgb(36, 36, 36); font-size: 2em; font-weight: bold; margin-bottom: 0.7em;
}
h2 {
	font-size: 1.25em; font-weight: normal; margin-bottom: 0.7em;
}
h3 {
	font-size: 1.08em; margin-bottom: 0.7em;
}
h4 {
	font-size: 1em; margin-bottom: 0.7em;
}
h5 {
	font-size: 1em;
}
h6 {
	font-size: 1em;
}
p {
	font-size: 1em;
}
p {
	margin-bottom: 1em;
}
#container {
	background: url("/bg.png") no-repeat 0px 0px; margin: 0px auto; width: 794px; height: 548px; color: rgb(0, 0, 0); overflow: hidden;
}
#container .logo {
	margin: 35px 0px 0px; height: 77px; text-align: center; clear: both;
}
#container .top {
	background: url("/sites/default/themes/rayfi/img/frontpage_bg_top.png") no-repeat; margin: 0px; padding: 0px; height: 102px; text-align: center; clear: both;
}
#container .content {
	margin: 210px auto; padding: 0px; height: auto; text-align: center; clear: both;
}
#container .empty {
	width: 68px; float: left;
}
#container .aboutray-prelaunch {
	width: 270px; margin-bottom: 10px; margin-left: 90px; float: left;
}
#container .aboutray-prelaunch .navigation {
	margin: 30px 0px 0px 95px; width: 85px; height: 28px; float: left; background-color: rgb(244, 244, 244);
}
#container .aboutray-prelaunch .navigation a.ray-aboutray-prelaunch {
	background: url("/sites/default/themes/rayfi/img/frontpage_ray.png") no-repeat; width: 85px; height: 28px; display: block;
}
#container .aboutray-prelaunch .navigation a.ray-aboutray-prelaunch:hover {
	background-position: 0px -28px;
}
#container .aboutray {
	width: 400px; margin-bottom: 10px; float: left;
}
#container .aboutray .navigation {
	margin: 30px 0px 0px 5px; width: 85px; height: 28px; float: left; background-color: rgb(244, 244, 244);
}
#container .aboutray .image_fi a.ray-aboutray {
	background: url("/sites/default/themes/rayfi/img/frontpage_ray.png") no-repeat; width: 85px; height: 28px; display: block;
}
#container .aboutray .image_sv a.ray-aboutray {
	background: url("/sites/default/themes/rayfi/img/frontpage_ray.png") no-repeat; width: 85px; height: 28px; display: block;
}
#container .aboutray .image_en a.ray-aboutray {
	background: url("/sites/default/themes/rayfi/img/frontpage_ray.png") no-repeat; width: 85px; height: 28px; display: block;
}
#container .aboutray .navigation a.ray-aboutray:hover {
	background-position: 0px -28px;
}
#container .gaming {
	width: 270px; margin-right: 5px; float: left;
}
#container .gaming .title {
	margin: 0px; width: 270px; text-align: center; clear: both;
}
#container .gaming .navigation {
	margin: 30px 0px 0px 81px; width: 108px; height: 28px; text-align: center;
}
*:first-child + html #container .gaming .navigation {
	margin: 30px 0px 0px 3px;
}
#container .gaming .image_fi a.ray-gaming {
	background: url("/sites/default/themes/rayfi/img/frontpage_pelimaailma_fi.png") no-repeat; width: 108px; height: 28px; text-align: center; color: rgb(255, 255, 255); text-decoration: none; float: left; display: block;
}
#container .gaming .image_sv a.ray-gaming {
	background: url("/sites/default/themes/rayfi/img/frontpage_pelimaailma_sv.png") no-repeat; width: 108px; height: 28px; text-align: center; color: rgb(255, 255, 255); text-decoration: none; float: left; display: block;
}
#container .gaming .image_en a.ray-gaming {
	background: url("/sites/default/themes/rayfi/img/frontpage_pelimaailma_en.png") no-repeat; width: 108px; height: 28px; text-align: center; color: rgb(255, 255, 255); text-decoration: none; float: left; display: block;
}
#container .gaming .navigation a.ray-gaming:hover {
	background-position: 0px -28px;
}
#container .beneficiaries {
	margin-bottom: 10px; float: left;
}
#container .beneficiaries .navigation {
	margin: 30px 0px 0px 5px; width: auto; height: 28px; background-color: rgb(244, 244, 244);
}
#container .beneficiaries .image_fi a.ray-beneficiaries {
	background: url("/sites/default/themes/rayfi/img/frontpage_beneficairies_fi.png") no-repeat; width: 93px; height: 28px; display: block;
}
#container .beneficiaries .image_sv a.ray-beneficiaries {
	background: url("/sites/default/themes/rayfi/img/frontpage_beneficairies_sv.png") no-repeat; width: 133px; height: 28px; display: block;
}
#container .beneficiaries .image_en a.ray-beneficiaries {
	background: url("/sites/default/themes/rayfi/img/frontpage_beneficairies_en.png") no-repeat; width: 115px; height: 28px; display: block;
}
#container .beneficiaries .navigation a.ray-beneficiaries:hover {
	background-position: 0px -28px;
}
#container .businesspartners {
	margin-bottom: 10px; float: left;
}
#container .businesspartners .navigation {
	margin: 30px 0px 0px 5px; width: auto; height: 28px; background-color: rgb(244, 244, 244);
}
#container .businesspartners .image_fi a.ray-businesspartners {
	background: url("/sites/default/themes/rayfi/img/frontpage_business_fi.png") no-repeat; width: 136px; height: 28px; display: block;
}
#container .businesspartners .image_sv a.ray-businesspartners {
	background: url("/sites/default/themes/rayfi/img/frontpage_business_sv.png") no-repeat; width: 154px; height: 28px; display: block;
}
#container .businesspartners .image_en a.ray-businesspartners {
	background: url("/sites/default/themes/rayfi/img/frontpage_business_en.png") no-repeat; width: 152px; height: 28px; display: block;
}
#container .businesspartners .navigation a.ray-businesspartners:hover {
	background-position: 0px -28px;
}
#container .remember-wrapper {
	width: 794px; clear: both;
}
#container .txt {
	margin: 0px; height: 70px; color: rgb(67, 67, 67); clear: both; font-size: 1.17em;
}
#container .remember-me {
	background: url("/sites/default/themes/rayfi/img/frontpage_remember_me.png") no-repeat 10px 0px; margin: auto; width: 195px; height: 21px; text-align: left; color: rgb(61, 61, 61); clear: both; font-size: 1.17em; display: block; cursor: pointer;
}
#container .remember-me .ruksi {
	text-align: left; margin-left: 30px;
}
#container .remember-me .ruksi .ruksi-txt {
	padding: 2px 0px 0px 10px; text-align: left; color: rgb(67, 67, 67); font-size: 1.17em;
}
#container #language-navigation {
	top: 120px; right: 80px; color: rgb(131, 131, 131); font-size: 0.92em; position: absolute;
}
#container #language-navigation a {
	margin: 0px 5px; color: rgb(131, 131, 131); text-decoration: none;
}
#container #language-navigation a:hover {
	color: rgb(87, 184, 231);
}
#container .padding {
	height: 50px; clear: both;
}
#loading {
	left: 0px; top: 50px; text-align: center; visibility: hidden; position: absolute;
}
#language-navigation li {
	margin: 0px 5px; text-align: right; color: rgb(131, 131, 131); float: left;
}
#language-navigation li:hover {
	color: rgb(87, 184, 231); cursor: pointer;
}
#language-navigation li.selected {
	color: rgb(87, 184, 231); cursor: pointer;
}
#menu li {
	color: rgb(194, 194, 194); text-transform: uppercase; margin-right: 16px; float: left;
}
#menu li:hover {
	color: rgb(111, 165, 253); cursor: pointer;
}
.floatfix::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.floatfix {
	height: 1%;
}
