#Body {
    background: url(img/rata_pattern_white.gif) top left repeat;
}

body {
    font-size: 0.65em;
}

.Normal {
    font-size: 1.0em;
}

body.Normal {
    font-size: 0.65em;
}

.clearer {
    clear: both;
}

#Form {
    height: auto !important;
}

body {
    font-family: Arial, Helvetica, sans-serif;
    line-height: normal;
}

.ravintolapage, .ravintolapage table thead, .ravintolapage table th, .ravintolapage table tfoot, .ravintolapage table td,
.ravintolapage blockquote, .ravintolapage .Normal,
.splashpage, .splashpage table thead, .splashpage table th, .splashpage table tfoot, .splashpage table td,
.splashpage blockquote, .splashpage .Normal,
body.LabelEditTextClass, body.Normal table thead, body.LabelEditTextClass table th, body.LabelEditTextClass table tfoot,
body.LabelEditTextClass table td, body.LabelEditTextClass blockquote, body.LabelEditTextClass .Normal
{
    font-family: Arial, Helvetica, sans-serif;
    color: #FFF;
    line-height: normal;
}

.kalustepage, .kalustepage table thead, .kalustepage table th, .kalustepage table tfoot, .kalustepage table td,
.kalustepage blockquote, .kalustepage .Normal
{
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    line-height: normal;
}

table, tbody, tr, td, th, thead, tfoot {
    font-size: 1.0em;
}

p {
    margin: 0 0 1.0em 0;
}

ul {
    margin: 0 0 1.0em 0;
    padding: 0 0 0 10px;
}

ul ul {
    margin-bottom: 0;
}

ul li, ul ul li, ul ul ul li, ul ul ul ul li {
    list-style: none;
}

ul li {
    padding-left: 12px;
    background: url(img/li-bullet.gif) 1px 0.4em no-repeat;
}

a, a:link, a:active, a:visited, a:hover {
    color: #FFF;
    text-decoration: underline;
}

a img {
    border: none;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 0;
    margin: 0 0 0.8em 0;
}

h1, h2, h3, h4, h5, h6 {
    color: #000;
}

strong {
    font-size: 1.1em;
}

.ravintolapage h1, .ravintolapage h2, .ravintolapage h3, .ravintolapage h4, .ravintolapage h5, .ravintolapage h6,
.splashpage h1, .splashpage h2, .splashpage h3, .splashpage h4, .splashpage h5, .splashpage h6,
body.LabelEditTextClass h1, body.LabelEditTextClass h2, body.LabelEditTextClass h3,
body.LabelEditTextClass h4, body.LabelEditTextClass h5, body.LabelEditTextClass h6
{
    color: #FFF;
}

.kalustepage h1, .kalustepage h2, .kalustepage h3, .kalustepage h4, .kalustepage h5, .kalustepage h6
{
    color: #000;
}

h1 {
    font-size: 1.7em;
    font-family: "Times New Roman", Times, serif;
    font-weight: bold;
}

.kalustepage h1 {
    font-size: 1.55em;
}

h2, h3, h4, h5, h6 {
    font-size: 1.1em;
    margin-bottom: 0;
}

#logolink {
    display: block;
    position: absolute;
    top: 19px;
    right: 16px;
    width: 52px;
    height: 52px;
}

#wrap {
    text-align: left;
    width: 690px;
    _width: 750px;
    border: 30px solid #000;
    margin: 0 auto;
    padding-bottom: 47px;
    zoom: 1;
}

.ravintolapage #wrap {
    background: url(img/rata_pattern.gif) top left repeat;
}

.kalustepage #wrap {
    background: #FFF;
}

#logowrap {
    background: url(img/kulma.gif) top right no-repeat;
    position: relative;
    zoom: 1;
}

#navi {
    padding: 42px 50px 0 0;
    height: 38px;
    _height: 80px;
    text-align: center;
}

#subnavi {
    height: 21px;
    text-align: center;
    padding-right: 50px;
}

#navi ul, #subnavi ul {
    margin: 0;
    padding: 0;
    display: inline;
}

#navi li, #subnavi li {
    display: inline;
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 0 5px;
    background: none;
}

#navi a, #navi a:link, #navi a:active, #navi a:visited,
#subnavi a, #subnavi a:link, #subnavi a:active, #subnavi a:visited
{
    text-decoration: none;
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 1.1em;
    _display: inline-block;
}

.ravintolapage #navi a, .ravintolapage #navi a:link, .ravintolapage #navi a:active, .ravintolapage #navi a:visited,
.ravintolapage #subnavi a, .ravintolapage #subnavi a:link, .ravintolapage #subnavi a:active, .ravintolapage #subnavi a:visited
{
    color: #FFF;
}

.ravintolapage #navi a:hover, .ravintolapage #subnavi a:hover {
    color: #000;
    background-color: #FFF;
}

.kalustepage #navi a, .kalustepage #navi a:link, .kalustepage #navi a:active, .kalustepage #navi a:visited,
.kalustepage #subnavi a, .kalustepage #subnavi a:link, .kalustepage #subnavi a:active, .kalustepage #subnavi a:visited
{
    color: #000;
}

.kalustepage #navi a:hover, .kalustepage #subnavi a:hover {
    color: #FFF;
    background-color: #000;
}

#navi a, #navi a:link, #navi a:active, #navi a:visited, #navi a:hover,
#subnavi a.Menu-open, #subnavi a.Menu-sel
{
    text-transform: uppercase;
}

.ravintolapage #subnavi a.Menu-open:hover, .ravintolapage #subnavi a.Menu-sel:hover
{
    color: #FFF;
    background: none;
    cursor: default;
}

.kalustepage #subnavi a.Menu-open:hover, .kalustepage #subnavi a.Menu-sel:hover
{
    color: #000;
    background: none;
    cursor: default;
}

#content {
    margin: 0 93px 0 43px;
    zoom: 1;
}

.ravintolapage #content {
    padding: 22px 20px;
    background: #000;
}

.kalustepage #content {
    padding: 40px 20px 22px 20px;
    font-size: 1.1em;
    font-weight: bold;
}

.kalustepage .Normal {
    font-weight: bold;
}

#pagetitle {
    padding-bottom: 20px;
}

#pagetitle {
    font-family: Arial, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.1em;
}

#leftcolumnFp {
    float: left;
    width: 220px;
	min-height: 100px;
	margin-top:318px;
	margin-right: -30px;
	_height: 100px;
	margin-top:175px;
}

#rightcolumnFp {
    float: left;
	margin-top:318px;
    margin-left: -30px;

    width: 220px;
    min-height: 100px;
	_height: 100px;
		margin-top:175px;
}

#leftcolumn {
	float:left;
	width: 250px;
}

#rightcolumn {
	float:right;
	width: 250px;
	
}

.DNNEmptyPane {
    display: none;
}

.ModuleTitle_MenuItem {
    color: #000 !important;
}

#splashlink {
    display: block;
    margin: 0 auto;
    width: 136px;
    height: 136px;
    background-image: url(img/rata-splash-button.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    margin-top: 271px;
}

#splashlink:hover {
    background-position: 0px -136px;
}

#dnn_ctr_Login_pnlLogin, #dnn_ctr_Login_pnlLogin table td, #dnn_ctr_Login_pnlLogin .Normal {
    color: #000;
}

.splashnewswrap {
    text-align: center;
}

.splashnews {
    width: 178px;
    _width: 184px;
    padding: 3px;
    margin: 27px auto 0 auto;
    background: #000;
    font-family: "Times New Roman", serif;
    text-align: left;
}

.splashnewsinner {
    border: 2px solid #FFF;
    padding: 15px;
}

.splashnews h2 {
    /*font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    font-size: 1.4em;
    font-weight: bold;*/
    height: 14px;
    background: url(img/ajankohtaista.gif) top center no-repeat;
    margin: 0 0 13px 0;
    font-size: 0;
}

.splashnews h3 {
    font-family: "Times New Roman", serif;
    font-size: 1.2em;
}

.splashnewsitem {
    font-size: 1.1em;
    padding-top: 9px;
    border-top: 1px solid #404040;
}

.splashnewsfirst {
    border: none;
}

/* update: new splash, r-kaluste */

#tabs {
    padding: 0;
    margin: 26px auto 0 auto;
    width: 750px;
    _width: 790px;
    height: 21px;
    background-image: url(img/tabs-new.gif);
    background-repeat: no-repeat;
}

#mainnav 
{
	padding: 0;
    margin: 26px auto 0 auto;
    width: 750px;
    height: 21px;
    color:#FFF;
    text-transform:uppercase;
}

#sscontenttop 
{
	overflow:hidden;
}

#sscontentbottom 
{
	clear:both;
}

#mainnav ul 
{
	padding:0;
}

.leftColumn 
{
	float:left;
	width: 155px;
	margin: 10px 0 0 10px;
}

.rightColumn 
{
	float:right;
	width: 155px;
	margin: 10px 10px 0 0;
}

#mainnav li 
{
    margin: 0 0 0 -20px;
    padding: 0;
    list-style: none;
    float: left;
    /*background: url(img/nav-right-n3.gif) top right no-repeat;*/
    /*	background: url(img/nav-right-n.gif) top right no-repeat;*/
}

/*
#mainnav li.Menu-closed
{
	margin-left: -20px;
	background: url(img/nav-right.gif) top right no-repeat;
}

#mainnav li.Menu-closed a 
{
	padding-left: 27px;
	background: url(img/nav-left.gif) top left no-repeat;
}

#mainnav li.Menu-open {
	position:relative;
	background: url(img/nav-right4.gif) top right no-repeat;
}

#mainnav li.Menu-first {
	margin-left:0;
}

#mainnav li.Menu-first a {
	padding-left: 10px;
}


#mainnav li.Menu-first 
{
	background: url(img/nav-right.gif) top right no-repeat;
}
*/


#mainnav li.Menu-tabid5595 
{
	display:none;
	background: url(img/nav-right-n.gif) top right no-repeat;
}

#mainnav li a {
    display: block;
    height: 21px;
    float: left;
    padding: 0 18px 0 27px;
    font-size: 0.9em;
    line-height: 2.3em;
    text-decoration:none;
    background: url(img/nav.gif) top right no-repeat;
}

#mainnav li.Menu-first a 
{
	padding: 0 18px 0 10px;
	position:relative;
}

#mainnav li.Menu-closed a 
{
	background: url(img/nav-active.gif) top right no-repeat;
}

#mainnav li.Menu-tabid5593 
{
	position:relative;
	z-index:8;
}

#mainnav li.Menu-tabid5592 
{
	position:relative;
	z-index:10;
}


#mainnav li.Menu-tabid10212 
{
	position:relative;
	z-index:7;
	margin: 0 0 0 -20px;

}

#mainnav li.Menu-tabid10212 a {

	background: transparent url(img/nav-active.gif) no-repeat scroll right top;
}

#mainnav li.Menu-tabid10212 a.Menu-open
{
	background: transparent url(img/nav.gif) no-repeat scroll right top;
}

#mainnav li.Menu-tabid5593 a 
{
	background: url(img/nav.gif) top right no-repeat;
}

#mainnav li.Menu-tabid5593 a.Menu-closed
{
	background: url(img/nav-active.gif) top right no-repeat;
}


#mainnav li.Menu-tabid5593 a 
{
	
}

#mainnav li.Menu-first 
{
	margin: 0;
}

/*
#mainnav li.Menu-first a 
{
	background: url(img/nav-left.gif) top left no-repeat;
}
*/

#wrapper 
{
	width: 1000px;
}

#wrapper-alt {
	width: 750px;
}

#tabs li {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    background: none;
}

#tabs li a {
    display: block;
    height: 21px;
    float: left;
}

#tabs #tabravintola a {
    width: 82px;
}

#tabs #tabkaluste a {
    width: 104px;
}

.ravintolapage #tabs {
    background-position: 0 0px;
}

.kalustepage #tabs {
    background-position: 0 -21px;
}

#selectsplashwrap {
    width: 557px;
    background: url(img/select-splash-top-new2.gif) top left no-repeat; 
    padding-top: 148px;
    margin-top: 170px;
    position: relative;
    float:left;
    /* uudet */
    background:transparent url(img/select-splash-top-new3.gif) no-repeat scroll center top;
	float:left;
	margin-top:20px;
	padding-top:262px;
	position:relative;
	width:557px;
}

#rkalustelogo {
    width: 205px;
    height: 57px;
    margin: 0 0 0 209px;
    background: url(img/r-kaluste-logo.gif) top left no-repeat;
}

#sscontent {
    margin: 0 57px 0 56px;
    background: url(img/select-splash-repeat.gif) top left repeat-y;
    width: 444px;
}

#sscontentbg {
    background: url(img/select-splash-content-bg.gif) top left no-repeat;
}

#sscontentbottom {
    background: url(img/select-splash-bottom.gif) bottom left no-repeat;
    padding: 21px 103px 11px 103px
}

#sskaluste, #ssravintola, #sspuhdistus {
    display: block;
    position: absolute;
    top: 13px;
    width: 230px;
    height: 111px;
    /*background-image: url(img/select-splash-hover-new.gif);
    background-repeat: no-repeat; */
}

#sskaluste {
    left: 0;
    background-position: 0 111px;
    cursor:pointer;
	margin: 180px 68px 0 0;
	width:auto;
	height:auto;
	zoom:1;
	left:97px;
    text-decoration:none;
}

#ssravintola, #sspuhdistus
{
	cursor:pointer;
	text-decoration:none;	
}

#sskaluste span 
{
	clear:right;
	display:block;
	/*float:right;*/
	margin:0 48px 0 0;
	margin: 0 68px 0 0;
	margin:0;
	margin-top:0 !important;
}

#ssravintola 
{
	margin:180px 0 0 48px;
	width:auto;
	height:auto;
}

#ssravintola span 
{
	clear:left;
	display:block;
	float:left;
	margin:0 0 0 48px;
	margin: 0 !important;
}

#sspuhdistus 
{
	margin:180px 0 0 48px;
	width:auto;
	height:auto;
}

#sspuhdistus span 
{
	clear:left;
	display:block;
	float:left;
	margin:0 0 0 48px;
	margin:0 !important;
}

#sspuhdistus:hover 
{
	text-decoration:underline;
}

#sskaluste span.name, #ssravintola span.name, #sspuhdistus span.name
{
	margin-top: 40px;
	/*margin-top: 180px;*/
	font-size: 20px;
	font-family:Times New Roman;
	font-size: 1.4em;
}

#sspuhdistus 
{
	left: 348px;
}

#sskaluste span.subtext, #ssravintola span.subtext
{
	font-size: 11px;
	font-family: Arial;
}

#ssravintola span.subtext 
{
	float:none;
}

#sskaluste:hover .name, #ssravintola:hover .name
{
	text-decoration:underline;
}

#sskaluste:hover {
    background-position: 0 0px;
}

#ssravintola {
    left: 326px;
    left:179px;
    background-position: -326px 111px;
}

#ssravintola:hover {
    background-position: -326px 0px;
}

#ssfooter {
    color: #FFF;
}

.ssnews {
    font-family: "Times New Roman", serif;
    text-align: left;
}

.ssnews h3 {
    font-family: "Times New Roman", serif;
    font-size: 1.1em;
    color: #FFF;
}

.ssnewsitem {
    font-size: 1.2em;
    padding-top: 13px;
    background: url(img/select-splash-news-separator.gif) center top no-repeat;
    zoom: 1;
    color: #FFF;
}

.ssnewsitemfirst {
    background: none;
}
