/* body ---------------------------------------------------------------- */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	margin: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center top;
	color: #4D4D4D;
	background-color: #FFFFFF;
	text-align: center
}
body.background-image1 {
	background-image: url(/images/bgArchWhite-5.png);
}
body.background-image2 {
	background-image: url(/images/bgArchG3-1.png);
}
body.background-image {
	background-color: #99CCFF;
	background-image: url(/images/bgStripesB-2.png);
	background-repeat: repeat-x;
}

/* a ------------------------------------------------------------------- */
a:visited { color: #0066CC; text-decoration: none; }
a:active { color: #0066CC; text-decoration: none; }
a:link { color: #0066CC; text-decoration: none; }
a:hover { color: #0033CC; text-decoration: underline; }

a:visited.tarjous {
	color: #FFEE00;
}
a:active.tarjous {
	color: #FFEE00;
}
a:link.tarjous {
	color: #FFEE00;
}
a:hover.tarjous {
	color: #FFEE00;
}

a:visited.lastenklubi { color: #FFEE00; }
a:active.lastenklubi { color: #FFEE00; }
a:link.lastenklubi { color: #FFEE00; }
a:hover.lastenklubi { color: #FFEE00; }

a:visited.bonusklubi { color: #ffffff; text-decoration: underline; }
a:active.bonusklubi { color: #ffffff; text-decoration: underline; }
a:link.bonusklubi { color: #ffffff; text-decoration: underline; }
a:hover.bonusklubi { color: #ffcc00; text-decoration: underline; }

a:visited.bonusklubiLogged { color: #ffffff; text-decoration: underline; }
a:active.bonusklubiLogged { color: #ffffff; text-decoration: underline; }
a:link.bonusklubiLogged { color: #ffffff; text-decoration: underline; }
a:hover.bonusklubiLogged { color: #ffcc00; text-decoration: underline; }

a:visited.kevytklubi { color: #FFFF00; }
a:active.kevytklubi { color: #FFFF00; }
a:link.kevytklubi { color: #FFFF00; }
a:hover.kevytklubi { color: #FFEE00; }

a:visited.menu { color: #0066CC; }
a:active.menu { color: #0066CC; }
a:link.menu { color: #0066CC; }
a:hover.menu { color: #0066CC; }


a:visited.kirjautuminenEtusivu,
a:visited.uutinenEtusivu,
a:visited.yritysEtusivu {
	color: #0066CC;
	padding-left:5px;
}
a:active.kirjautuminenEtusivu,
a:active.uutinenEtusivu,
a:active.yritysEtusivu {
	color: #0066CC;
	padding-left:5px;
}
a:link.kirjautuminenEtusivu,
a:link.uutinenEtusivu,
a:link.yritysEtusivu {
	color: #0066CC;
	padding-left:5px;
}
a:hover.kirjautuminenEtusivu,
a:hover.uutinenEtusivu,
a:hover.yritysEtusivu {
	color: #0066CC;
	text-decoration: none;
	padding-left:5px;
}

a:visited.lastenklubiEtusivu,
a:visited.tuoteEtusivu {
	color: #FFFFFF;
	padding-left:5px;
}
a:active.lastenklubiEtusivu,
a:active.tuoteEtusivu {
	color: #FFFFFF;
	padding-left:5px;
}
a:link.lastenklubiEtusivu,
a:link.tuoteEtusivu {
	color: #FFFFFF;
	padding-left:5px;
}
a:hover.lastenklubiEtusivu,
a:hover.tuoteEtusivu {
	color: #FFFFFF;
	text-decoration: none;
	padding-left:5px;
}

a:visited.bonusklubiEtusivu {
	color: #DD0000;
	padding-left:5px;
}
a:active.bonusklubiEtusivu {
	color: #DD0000;
	padding-left:5px;
}
a:link.bonusklubiEtusivu {
	color: #DD0000;
	padding-left:5px;
}
a:hover.bonusklubiEtusivu {
	color: #DD0000;
	text-decoration: none;
	padding-left:5px;
}

a.tuote { color: #FFBC22; }
a.tuote { color: #DD0000; }
a.tuote { color: #7D3C14; }

/*
a:visited.ravintola { color: #dd0000; }
a:active.ravintola { color: #dd0000; }
a:link.ravintola { color: #dd0000; }
a:hover.ravintola { color: #dd0000; }
*/

a:hover.tuotelista {
	cursor: pointer;
	text-decoration: none;
}

sub.tm { font-size: 50%; }

/* form ----------------------------------------------------------------- */
form, form.kirjautuminen {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	top: 0px;
}
form.kirjautuminen {
	text-align: right;
}
input {
	font-size: x-small;
}
select {
	font-size: x-small;
}
input.button {
	margin-top: 5px;
	font-size: x-small;
}
label {
	cursor:hand;
}

/* page ----------------------------------------------------------------- */
#page {
	margin: 0 auto;
	text-align: left;
	width:760px;
}
#pageHeader {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	height:130px;
	z-index: 1;
}
#pageHeaderDeco {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:150px;
	background-color:#DD0000;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#CCCCCC;
}
#pageMenu {
	position:relative;
	left:0px;
	top:0px;
	width:635px;
	/*border: 1px none #000000;*/
	font-size: small;
	color: #0066CC;
	background-image: url(images/menuW-16-5.gif);
	z-index: 1;
}
#pageMenuLeft {
	position:relative;
	/*height:16px;*/
	float: left;
	clear: left;
	margin-left: 5px;
	margin-top: 2px;
	margin-bottom: 2px;
	font-size: x-small;
}
#pageMenuRight {
	position:relative;
	/*height:16px;*/
	text-align: right;
	clear: right;
	float: right;
	margin-right: 5px;
	margin-bottom: 2px;
	margin-top: 2px;
	font-size: x-small;
}
#pageContent {
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	/* border: 1px none #000000; */
	z-index: 1;
}
#contentStretcher {
	position:relative;
	top:0px;
	left:0px;
	width:0px;
	height:355px;
	float:right;
}
#contentStretcherTuote {
	position:relative;
	top:0px;
	left:0px;
	width:0px;
	height:480px;
	float:right;
}
#pageFooter {
	position:relative;
	left:0px;
	width:635px;
	layer-background-color: #DDDDDD;
	/* border: 1px none #000000; */
	top: 0px;
	margin-top: 5px;
	font-size: x-small;
	text-align: right;
	color: #0066CC;
	margin-bottom: 5px;
}

#winMenu {
	position:relative;
	left:-16px;
	top:-8px;
	width:100%;
	/* border: 1px none #000000; */
	font-size: small;
	/*color:#0066CC;*/
	/*background-image: url(images/menuW-16-5.gif);*/
}
#winMenuLeft {
	position:relative;
	height:16px;
	float: left;
	font-size: x-small;
	/*background-color:#FFFFFF;*/
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 1px;
}

/* win ------------------------------------------------------------------ */
.winOtsikkoRestored {
	/*border-bottom-style: solid;
	border-bottom-width: 1px;*/
	padding-left: 2px;

}
.winOtsikkoMinimized {
	font-size: medium;
}
.winOtsikkoRestored, font.winOtsikkoRestored {
	font-size: large;
}
.winOtsikkoMaximized {
	font-size: x-large;
	font-weight: normal;
}

.winAction {
	text-align: right;
	margin-left: 4px;
	margin-right: 8px;
	margin-top: 4px;
	font-size: x-small;
	font-weight: normal;
}

.winContentRestored {
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 0px;
	font-size: x-small;
	font-weight: normal;
}
.winContentRestored p { margin-top: 4px; }

/* winEtusivu */
#winEtusivu, #winEtusivuHesehotelli, #winEtusivuHesepesu {
	position:absolute;
	left:0px;
	width:155px;
}
#winEtusivu {
	top: 60px;
	height:71px;
}
/* Image height + 12px */
#winEtusivuHesehotelli {
	top:23px;
	height:108px;
}
#winEtusivuHesepesu {
	top:36px;
	height:95px;
}
#winEtusivuTop {
	background-image: url(/images/winW-Wbg-155-3d_01.gif);
	height: 8px;
	width: 155px;
	font-size: 1px;
}
#winEtusivuContent, #winEtusivuContentHesehotelli, #winEtusivuContentHesepesu {
	background-image: url(/images/winW-Wbg-155-3d_02.gif);
	text-align: center;
	width: 155px;
}
#winEtusivuContent {
	height: 63px;
}
#winEtusivuContentHesehotelli {
	height: 100px;
}
#winEtusivuContentHesepesu {
	height: 87px;
}

/* winTuote */
#winTuote, #winTuoteOn, #winTuoteOff {
  left:160px; position:absolute; width:155px; }
#winTuote { top:10px; width:155px; }
#winTuoteOn { height:120px; top:10px; }
#winTuoteOff { height:8px; top:122px; }
#winTuoteTop {
    background-image: url(/images/winBrown-Wbg-155-3d_01.gif);
    font-size: 1px; height: 8px; width: 155px;
}
#winTuoteContent1, #winTuoteContent2 {
    height: 112px; width: 155px; }
#winTuoteContent1 {
    background-image: url(/images/tuoteEtusivu-18.gif); }
#winTuoteContent2 {
	background-image: url(/images/tuoteEtusivu-17.gif); }

#tuoteMenu, #tuoteMenu .sb-inner {
    background-color: #7D3C14; color: #FFFFFF; margin-bottom: 4px; padding: 6px; }
#tuoteMenu .sb-border{ background-color: #DD0000; }
#tuoteMenu a { color: #FFBC22; }

/* winRavintola */
#winRavintola, #winRavintolaOn, #winRavintolaOff {
    color: #fff; left:320px; overflow: hidden; position: absolute; width: 155px; }
#winRavintola { height: 120px; top: 10px; z-index:2; }
#winRavintolaOn { height:120px; top:10px; }
#winRavintolaOff { height:18px; top:122px; }
#winRavintolaTop {
    background-image: url(/images/winR-Wbg-155-3d_01.gif);
    font-size: 1px; height: 8px; width: 155px; }
#winRavintolaContent {
    background-image: url(/images/ravintolaEtusivu-5.gif);
    height: 112px; padding-left: 5px; width: 155px; }
#winRavintolaBottom {
    background-image: url(/images/winR-wbg-155-3d_03.gif);
    font-size: 1px; height: 8px; width: 155px; }

.ravintolaMenuTop {
	font-size: 1px;
	height: 8px;
	width: 200px;
	background-image: url(/images/winW-Wbg-200-3d_01.gif);
	background-repeat: no-repeat;
}
.ravintolaMenu {
	padding: 4px 8px;
	background-image: url(/images/winW-Wbg-200-3d_02.gif);
}
.ravintolaMenuBottom {
	font-size: 1px;
	height: 8px;
	margin-bottom: 5px;
	width: 200px;
	background-image: url(/images/winW-Wbg-200-3d_03.gif);
	background-repeat: no-repeat;
}

/* winMainos */
#winMainos {
	position:absolute;
	/*left:475px;*/
	left:325px;
	top:0px;
	/*width:250px;*/
	width:400px;
	height:131px;
	/* border: 1px none #000000; */
	z-index:1;
}
#winMainosSelected {
	position:absolute;
	/*left:475px;*/
	left:362px;
	top:0px;
	/*width:250px;*/
	width:363px;
	height:131px;
	/* border: 1px none #000000; */
	z-index:3;
}

/* winKilpailu */
#winKilpailu,
#winKilpailuSelected {
	position:absolute;
	left:362px;
	top:0px;
	width:363px;
	height:131px;
	z-index:1;
}
#winKilpailu-1 {
	position:absolute;
	left:266px;
	top:0px;
	width:363px;
	height:131px;
	z-index:0;
}
#winKilpailu-2, #winKilpailuSelected-2 {
	position:absolute;
	left: 480px;
	top: 18px;
	width:363px;
	height:131px;
	z-index:0;
}
#winKilpailuSelected-2 {
	top:122px;
}
#winKilpailu-3 {
	position:absolute;
	left: 480px;
	top: 0px;
	width:150px;
	height:130px;
	z-index:0;
}

/* winMenu */
#winMenuEtusivu,
#winMenuTuote,
#winMenuTarjous,
#winMenuRavintola,
#winMenuKilpailu,
#winMenuKysely,
#winMenuBonusklubi,
#winMenuYritys,
#winMenuHesehotelli,
#winMenuHesepesu,
#winMenuHesburgerkastikkeet,
#winMenuKirjautuminen,
#winMenuUutinen {
	position:absolute;
	left:5px;
	top:1px;
	width:400px;
	height:16px;
}

/* winContent & winBottom */
#winTopEtusivu,
#winTopTarjous,
#winTopTuote,
#winTopRavintola,
#winTopKilpailu,
#winTopKysely,
#winTopYritys,
#winTopHesehotelli,
#winTopHesepesu,
#winTopHesburgerkastikkeet,
#winTopKirjautuminen,
#winTopUutinen {
	font-size: 1px;
	height: 8px;
	width: 635px;
}
#winTopEtusivu,
#winTopRavintola,
#winTopKilpailu,
#winTopKysely,
#winTopTuote,
#winTopYritys,
#winTopHesehotelli,
#winTopHesburgerkastikkeet,
#winTopKirjautuminen,
#winTopUutinen {
	background-image: url(/images/winW-Wbg-635_01.gif);
}
#winTopTarjous {
	background-image: url(/images/winR-Wbg-635-3d_01.gif);
}
#winTopHesehotelli,
#winTopHesepesu {
	background-image: url(/images/winB-Wbg-635-3d_01.gif);
}
#winContentEtusivu,
#winContentTarjous,
#winContentTuote,
#winContentRavintola,
#winContentKilpailu,
#winContentKilpailu20070701,
#winContentKilpailuBlack,
#winContentKysely,
#winContentBonusklubi,
#winContentKevytklubi,
#winContentYritys,
#winContentHesehotelli,
#winContentHesepesu,
#winContentHesburgerkastikkeet,
#winContentKirjautuminen,
#winContentUutinen {
	position:relative;
	left:0px;
	top:0px;
	width:635px;
	/* border: 1px none #000000; */
	/*height: 368px;*/ /* Only IE */
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-top-color: #CCCCCC;
	border-top-style: solid;
	border-top-width: 1px;
	/* IE 5 hack. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:603px;
}
body>#winContentEtusivu,
body>#winContentTarjous,
body>#winContentTuote,
body>#winContentRavintola,
body>#winContentKilpailu,
body>#winContentKilpailu20070701,
body>#winContentKilpailuBlack,
body>#winContentKysely,
body>#winContentBonusklubi,
body>#winContentKevytklubi,
body>#winContentYritys,
body>#winContentHesehotelli,
body>#winContentHesepesu,
body>#winContentHesburgerkastikkeet,
body>#winContentKirjautuminen,
body>#winContentUutinen {
  width:603px;
}
#winContentEtusivu {
	width:635px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 0px;
	/* IE 5 hack. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:625px;
}
body>#columnEtusivu {
  width:625px;
}
#winContentEtusivu,
#winContentRavintola,
#winContentKilpailu,
#winContentKilpailu20070701,
#winContentKilpailuBlack,
#winContentKysely,
#winContentTuote,
#winContentYritys,
#winContentHesehotelli,
#winFooterHesehotelli,
#winContentHesburgerkastikkeet,
#winContentKirjautuminen,
#winContentUutinen {
	background-image: url(/images/winW-Wbg-635-3d_02.gif);
	background-color:#FFFFFF;
}
#winContentTuote {
  color: #333333;
}
#winContentKilpailu20070701  {
	background-image: url(/images/win-20070701-635-02.gif);
}
#winContentKilpailuBlack  {
	background-image: url(/images/winBl-Wbg-635-3d_02.gif);
}
#winContentTarjous {
	background-image: url(/images/winR-Wbg-635-3d_02.gif);
	color: #FFFFFF;
	background-color:#DD0000;
}
#winContentHesepesu,
#winFooterHesepesu { background-image: url(/images/winW-Wbg-635-3d_02.gif); }
#winContentBonusklubi {
	background-image: url(/images/bonusklubi/background-635.jpg);
	background-position: 0 6px;
	background-repeat: no-repeat;
	color: #ffffff;
	background-color: #221f20;
	/*padding-top: 120px;*/
}
#winContentBonusklubi h3,
#winContentBonusklubi h4,
#winContentBonusklubi p.header,
#winContentBonusklubi span.list {
	color: #ffcc00;
}

#winContentHesepesu h4, #winContentHesepesu p {
    padding-right: 10px; padding-left: 10px;
}
#winContentHesepesu h3 {
    background-image: url(/images/td-bg-F2F7FE.png); background-repeat: no-repeat;
    padding: 5px 10px;
}

#winContentKevytklubi {
	background-image: url(/images/winG-Wbg-635-3d_02.gif);
	color: #FFFFFF;
	background-color:33CC33;
}

#winFooterHesehotelli,
#winFooterHesepesu {
	position:relative;
	left:0px;
	top:0px;
	width:635px;
	/* border: 1px none #000000; */
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	/* IE 5 hack. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:619px;
}
body>#winFooterHesehotelli,
body>#winFooterHesepesu {
  width:619px;
}
#winBottomEtusivu,
#winBottomTarjous,
#winBottomTuote,
#winBottomRavintolaOn,
#winBottomRavintolaOff,
#winBottomKilpailu,
#winBottomKilpailu20070701,
#winBottomKilpailuBlack,
#winBottomKysely,
#winBottomBonusklubi,
#winBottomKevytklubi,
#winBottomYritys,
#winBottomHesehotelli,
#winBottomHesepesu,
#winBottomHesburgerkastikkeet,
#winBottomKirjautuminen,
#winBottomUutinen {
	font-size: 1px;
	height: 8px;
	width: 635px;
}
#winBottomEtusivu,
#winBottomKilpailu,
#winBottomKysely,
#winBottomTuote,
#winBottomYritys,
#winBottomHesehotelli,
#winBottomHesburgerkastikkeet,
#winBottomKirjautuminen,
#winBottomUutinen {
	background-image: url(/images/winW-Wbg-635-3d_03.gif);
}
#winBottomKilpailu20070701 {
	background-image: url(/images/win-20070701-635-03.gif);
}
#winBottomKilpailuBlack {
	background-image: url(/images/winBl-Wbg-635-3d_03.gif);
}
#winBottomTarjous {
	background-image: url(/images/winR-Wbg-635-3d_03.gif);
}
#winBottomRavintolaOn {
	height: 8px;
	background-image: url(/images/winW-Wbg-635-3d_03.gif);
}
#winBottomRavintolaOff {
	height: 8px;
	background-image: url(/images/winW-Wbg-635-3d_03.gif);
}
#winBottomHesepesu {
	height: 8px;
	background-image: url(/images/winW-Wbg-635-3d_03.gif);
}
#winBottomBonusklubi {
	background-image: url(/images/winBonusklubi-Wbg-635-3d_03.gif);
}
#winBottomKevytklubi {
	background-image: url(/images/winG-Wbg-635-3d_03.gif);
}

#winKampanja { position:relative; margin-bottom: 5px; left:0px; top:0px; width:470px; }
	#winKampanjaP1 { position:absolute; left:152px; top:0px; width:318px; height:280px; layer-background-color: #33CC33; border: 1px noe #000000; }
	#winKampanjaS1 { position:absolute; left:0px; top:0px; width:152px; height:155px; layer-background-color: #339933; /* border: 1px none #000000; */ }
	#winKampanjaS2 { position:absolute; left:0px; top:155px; width:152px; height:155px; layer-background-color: #0066CC; /* border: 1px none #000000; */ }
#winKampanjaWithoutHeight { position:relative; margin-bottom: 5px; left:0px; top:0px; width:470px; }

/* winLastenklubi */
#winLastenklubi {
	position:relative;
	left:0px;
	top:0px;
	width:150px;
	/* border: 1px none #000000; */
	/*margin-top: 5px;*/
	color: #FFFFFF;
}
#winLastenklubiTop {
	background-image: url(/images/winR-Wbg-150_01.gif);
	height: 8px;
	width: 150px;
	font-size: 1px;
}
#winLastenklubiContent {
	background-image: url(/images/winR-Wbg-150_02.gif);
	width: 150px;
	margin-left: 0px;
}
#winLastenklubiBottom {
	font-size: 1px;
	background-image: url(/images/winR-Wbg-150_03.gif);
	height: 8px;
	width: 150px;
}

/* winBonusklubi -------------------------------------------------------- */
/* winBonusklubi */
#winBonusklubiRestored,
#winBonusklubiMinimized,
#winBonusklubiMaximized
{
	position:relative;
	left:0px;
	top:0px;
	color: #ffffff;
	padding: 0px;
}
#winBonusklubiRestored,
#winBonusklubiMinimized {
	width:315px;
	margin-top: 0px;
}
#winBonusklubiMaximized {
	width:635px;
}

/* winBonusklubiHeader */
#winBonusklubiHeaderRestored,
#winBonusklubiHeaderMinimized,
#winBonusklubiHeaderMaximized {
	height: 8px;
	font-size: 1px;
}
#winBonusklubiHeaderRestored,
#winBonusklubiHeaderMinimized {
	background-image: url(/images/winY-Wbg-315_01.gif);
	width: 315;
}
#winBonusklubiHeaderMaximized {
	background-image: url(/images/winY-Wbg-635-3d_01.gif);
	width: 635;
}

/* winBonusklubiContent */
#winBonusklubiHesebonusContentRestored {
	background-image: url(/images/bonusklubi/hesebonus_bonusbanneri_ylakuva-2.gif);
	background-repeat: no-repeat;
	background-color: #221f20;
	width: 315px;
	overflow: hidden;
}
#winBonusklubiContentRestored,
#winBonusklubiContentMinimized {
	background-image: url(/images/bonusklubi/background-315.gif);
	background-repeat: no-repeat;
	background-color: #221f20;
	width: 315px;
	overflow: hidden;
}
#winBonusklubiHesebonusContentRestored h3,
#winBonusklubiHesebonusContentRestored h4,
#winBonusklubiHesebonusContentRestored p.header,
#winBonusklubiHesebonusContentRestored span.list,
#winBonusklubiContentRestored h3,
#winBonusklubiContentRestored h4,
#winBonusklubiContentRestored p.header,
#winBonusklubiContentRestored span.list {
	color: #ffcc00;
}
#winBonusklubiContentMaximized {
	background-image: url(/images/bonusklubi/background-635.jpg);
	background-repeat: no-repeat;
	background-color: #221f20;
	width: 635px;
}

/* winBonusklubiFooter */
#winBonusklubiFooterRestored,
#winBonusklubiFooterMinimized,
#winBonusklubiFooterMaximized {
	font-size: 1px;
	height: 8px;
}
#winBonusklubiFooterRestored,
#winBonusklubiFooterMinimized {
	background-image: url(/images/winBonusklubi-Wbg-315_03.gif);
	width: 315px;
}
#winBonusklubiFooterMaximized {
	background-image: url(/images/winBonusklubi-Wbg-635-3d_03.gif);
	width: 635px;
}

/* Kirjautuminen */
#winKirjautuminen { font-size: x-small; color: #ffcc00; left:0px; margin-bottom: 5px; position:relative; top: 5px; width:150px; }
#winKirjautuminenTop { background-image: url(/images/win221F20-Wbg-150_01.gif); font-size: 1px; height: 8px; width: 150px; }
#winKirjautuminenContent { background-image: url(/images/win221F20-Wbg-150_02.gif); font-weight: bold; text-align: left; vertical-align: middle; width: 150px; }
#winKirjautuminenContent a { color: #ffffff; text-decoration: underline; }
#winKirjautuminenContent input.input1, #winKirjautuminenContent input.input2 {
    font-weight: bold; /*background-color: #e2dfe0; border: none;*/ margin-top: 1px; padding-left: 1px; }
#winKirjautuminenContent input.input1 { margin-bottom: 2px; }
#winKirjautuminenContent input.input2 { }
#winKirjautuminenContent input.button1 { /*background-color: #ba1419;*/ margin-top: 2px; margin-bottom:5px; }
#winKirjautuminenBottom { background-image: url(/images/win221F20-Wbg-150_03.gif); font-size: 1px; height: 8px; width: 150px; }
#winKirjautuminenRError { background-color: #fce5e5; color: #aa0000; margin-bottom: 5px; text-align: left; padding: 5px; border: 2px solid #dd0000; }
#winKirjautuminenMError { color: #dd0000; margin-top: 8px; }

.winMainos2 { margin-bottom: 5px; padding: 0; width: 150px; }

/* Lastenateria */
#winLastenateria {
	position:relative;
	left:0px;
	top:0px;
	width:150px;
	list-style-type: none;
	padding: 0;
	margin-bottom:5px;
}
#winLastenateriaContent {
	width: 150px;
}

/* Uutinen */
#winUutinen {
	position:relative;
	left:0px;
	top:0px;
	width:150px;
	/* border: 1px none #000000; */
	list-style-type: none;
	padding: 0;
}
#winUutinenTop {
	background-image: url(/images/winW-Wbg-150_01.gif);
	height: 8px;
	width: 150px;
	font-size: 1px;
}
#winUutinenContent {
	background-image: url(/images/winW-Wbg-150_02.gif);
	width: 150px;
	overflow: hidden;
}
#winUutinenBottom {
	font-size: 1px;
	background-image: url(/images/winW-Wbg-150_03.gif);
	height: 8px;
	width: 150px;
}
ul.uutiset {
	list-style-type:none;
	font-size: xx-small;
	font-weight: normal;
	list-style-position: outside;
	margin-left: 0px;
	margin-right: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
}
li.uutiset {
	list-style-type:none;
	font-size: xx-small;
	font-weight: normal;
	list-style-position: outside;
	margin-left: 0px;
	margin-right: 0px;
}

/* winYritys */
#winYritys {
	position:relative;
	left:0px;
	width:150px;
	/* border: 1px none #000000; */
	margin-top: 5px;
	top: 0px;
}
#winYritysTop {
	background-image: url(/images/winW-Wbg-150_01.gif);
	height: 8px;
	width: 150px;
	font-size: 1px;
}
#winYritysContent {
	background-image: url(/images/winW-Wbg-150_02.gif);
	width: 150px;
	overflow: hidden;
}
#winYritysBottom {
	font-size: 1px;
	background-image: url(/images/winW-Wbg-150_03.gif);
	height: 8px;
	width: 150px;
}

/* winKampanjavalitsin */
#winKampanjavalitsin {
	position:relative;
	left:0px;
	width:150px;
	/* border: 1px none #000000; */
	margin-top: -5px;
	top: 0px;
}
#winKampanjavalitsinContent {
	background-image: url(/images/winW-Wbg-150_02.gif);
	width: 150px;
	overflow: hidden;
}
#winKampanjavalitsinBottom {
	font-size: 1px;
	background-image: url(/images/winW-Wbg-150_03.gif);
	height: 8px;
	width: 150px;
}

/* winHese */
#winHese {
	position:relative;
	left:0px;
	top:0px;
	width:120px;
	margin-top: 5px;
	font-size: x-small;
}
#winHeseTop {
	background-image: url(/images/winW-Wbg-120-3d_01.gif);
	height: 8px;
	width: 120px;
	font-size: 1px;
}
#winHeseContent {
	background-image: url(/images/winW-Wbg-120-3d_02.gif);
	width: 120px;
}
#winHeseContentBreakBottom {
	font-size: 1px;
	background-image: url(/images/borderWhiteWhitebg_120_d_01.gif);
	height: 12px;
	width: 120px;
}
#winHeseContentBreakTop {
	font-size: 1px;
	background-image: url(/images/borderWhiteWhitebg_120_d_02.gif);
	height: 12px;
	width: 120px;
}
#winHeseBottom {
	font-size: 1px;
	background-image: url(/images/winW-Wbg-120-3d_03.gif);
	height: 8px;
	width: 120px;
}

#winHesehotelliTop {
	background-image: url(/images/winR-Wbg-120_01.gif);
	height: 8px;
	width: 120px;
	font-size: 1px;
}
#winHesehotelliContent {
	background-image: url(/images/winR-Wbg-120_02.gif);
	width: 120px;
}
#winHesehotelliContentBreakBottom {
	font-size: 1px;
	background-image: url(/images/winWB-Wbg-120_01.gif);
	height: 12px;
	width: 120px;
}
#winHesehotelliContentBreakTop {
	font-size: 1px;
	background-image: url(/images/winWB-Wbg-120_02.gif);
	height: 12px;
	width: 120px;
}
#winHesehotelliBottom {
	font-size: 1px;
	background-image: url(/images/winR-Wbg-120_03.gif);
	height: 8px;
	width: 120px;
}

#winHesepesuTop {
	background-image: url(/images/winR-Wbg-120_01.gif);
	height: 8px;
	width: 120px;
	font-size: 1px;
	margin-top: 5px;
}
#winHesepesuContent {
	background-image: url(/images/winR-Wbg-120_02.gif);
	width: 120px;
	margin-top: 5px;
}
#winHesepesuContentBreakBottom {
	font-size: 1px;
	background-image: url(/images/winBB-Wbg-120_01.gif);
	height: 12px;
	width: 120px;
}
#winHesepesuContentBreakTop {
	font-size: 1px;
	background-image: url(/images/winBB-Wbg-120_02.gif);
	height: 12px;
	width: 120px;
}
#winHesepesuBottom {
	font-size: 1px;
	background-image: url(/images/winR-Wbg-120_03.gif);
	height: 8px;
	width: 120px;
}

/* column */
.index_623x181 { margin-bottom: 5px; }
#index_470x280 { float: left; width: 470px; }
#index_305x376_2 { float: left; margin: 5px 0 0 5px; width: 305px; }
#index_310x382_1 { float: left; margin-top: 5px; width: 310px; }
#index_310x382_2 { float: left; margin: 5px 0 0 5px; width: 310px; }
#index_315 { float: left; margin-top: 5px; width: 315px; }
#column_right { float: left; margin-left: 5px; width: 150px; }

#columnLeft1 {
  float: left; left: 0; position: relative; top: 0; width: 470px; }
#columnLeft2 {
	position:relative;
	width:470px;
	margin-top: 5px;
}
#columnLeft3 { position:relative; left:0px; top:0px; width:150px;
	float: left;
}
#columnMiddle {
	position:relative;
	margin-left:5px;
	top:0px;
	width:315px;
	float: left;
	/* IE 5 hack. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:315px;
}
body>#columnMiddle {
  width:315px;
}
#columnRight {
	position:relative;
	margin-left:5px;
	width:150px;
	top: 0px;
	float:left;
	/* IE 5 hack. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:150px;
}
body>#columnRight {
  width:150px;
}
#columnSide {
	position:absolute;
	left:640px;
	top:0px;
	width:120px;
	padding-top: 5px;
}

#content {
	position:relative;
	width: 100%;
}
#contentTuote {
	position:relative;
}
#contentColumnLeft {
	position:relative;
	float:left;
}
#contentColumnRight {
	position:relative;
	float:left;
	margin-left: 8px;
}

#contentColumnLeftTuotemenu,
#contentColumnLeftRavintolamenu { }
#contentColumnLeftRavintolamenu {
	position:absolute;
	left:624px;
	top:-102px;
	width:200px;
	padding-top: 5px;
}
#contentColumnRightLastenateria {
	position:absolute;
	left:624px;
	top:7px;
	width:150px;
	font-size: 80%;
	text-align: right;
}
#contentColumnLeftTuotemenu {
	margin-top: -4px;
}
#contentColumnRightTuotemenu {
	position:relative;
	float:right;
}
#contentColumnLeftTuote,
#contentColumnLeftRavintola { }

#contentColumnLeftTuote table.tuote2 { border-bottom:2px dashed #FFBC22; }

#contentColumnRightTuote {
	position:relative;
	float:left;
	padding-left: 8px;
}
#contentColumnRightTuote {
	position:relative;
	float:right;
	padding-left: 8px;
}

/* deco */
#decoStripeEtusivu,
#decoStripeTuote,
#decoStripeRavintola,
#decoStripeBonusklubi,
#decoStripeYritys,
#decoStripeHesehotelli,
#decoStripeHesepesu,
#decoStripeHesburgerkastikkeet,
#decoStripeKirjautuminen,
#decoStripeUutinen {
	position:absolute;
	top:0px;
	width:635px;
	height:16px;
	/* border: 1px none #000000; */
	z-index: -1;
	font-size: 1px;
	left:0px;
}
#decoStripeEtusivu,
#decoStripeRavintola,
#decoStripeYritys,
#decoStripeHesehotelli,
#decoStripeHesburgerkastikkeet,
#decoStripeKirjautuminen,
#decoStripeUutinen {
	layer-background-color: #FFFFFF;
	background-image: url(/images/menuW-16-3.gif);
}
#decoStripeTuote {
	layer-background-color: #DD0000;
	background-image: url(/images/menuW-16-3.gif);
}
#decoStripeBonusklubi,
#decoStripeHesepesu {
	layer-background-color: #0066CC;
	background-image: url(/images/menuW-16-3.gif);
}
#decoLogoHesburger-1 {
	width:760px;
	left: 50%;
	top: 0px;
	position: absolute;
	text-align: left;
	margin-left: -380px;
}
#decoLogoHesburger-2 {
	position:absolute;
	left:-122px;
	top:77px;
	width:178px;
	height:890px;
	background-image: url(/images/logoHesburgerPysty-BLbg-1.gif);
	background-repeat: no-repeat;
	z-index: 0;
}
/*
#decoLogoHesburger-2 {
  left: -74px;
  top: 137px;
  width: 94px;
  height: 450px;
  background-image: url(/images/logoHesburgerPysty-BLbg-94.gif);
}
*/
#decoLogoHesburger-2 {
  left: -108px;
  top: 105px;
  width: 134px;
  height: 664px;
  background-image: url(/images/logoHesburgerPysty-BLbg-134.gif);
}
#decoArch {
	position:absolute;
	left:0px;
	top:-72px;
	width:100%;
	height:1001px;
	background-image: url(/images/bgStripesArchB-2.png);
	layer-background-image: url(/images/bgStripesArchB-2.png);
	overflow: hidden;
	margin-left: 0px;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 0;
}

h6 {
	margin-bottom: 4px;
	margin-top: 4px;
}
#tuoteTuotekuvat {
	position: relative;
	margin-top: 4px;
	padding: 4px;
	float: right;
	width: 75px;
	border: 1px none #000000;
	background-color: #FFFFFF;
}
#tuoteTuotekuva {
	padding: 1px;
	position: relative;
}
#tuoteTuoteryhmakuva {
	padding: 1px;
	float: left;
	text-align: center;
}
#tuoteTuoteryhmakuvat {
	font-size: x-small;
	margin-top: 5px;
}
#tuoteTuoteseloste {
	background-color: Aqua;
}
.tuoteTuoteryhmalistakuva {
	float: left;
	width: 130px;
	height: 95px;
	padding: 20px 10px 10px 10px;
	margin: 0;
	text-align: center;
}

h1 {
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: x-large;
	font-weight: bold;
}
h2 {
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: large;
	font-weight: bold;
}
h3 {
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: medium;
	font-weight: bold;
}
h4 {
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: small;
	font-weight: bold;
}
font.contentMenuSelected {
	font-size: medium;
	font-weight: bold;
}

table.hesepesu-hinnasto { background-color: #fff; border-collapse: collapse; border-bottom: 1px solid #2288ee; color: #4d4d4d; margin: 5px 0 10px 0; }
table.hesepesu-hinnasto th, table.hesepesu-hinnasto td { padding: 3px 9px; vertical-align: top; }
table.hesepesu-hinnasto th { background-color: none; font-weight: bold; }
table.hesepesu-hinnasto td { border-top: 1px solid #fff; border-bottom: 1px solid #fff; padding: 3px 9px; }
table.hesepesu-hinnasto tr.gradient { background-color: #fff; background-image: url(/images/td-bg-F2F7FE.png); background-repeat: no-repeat; }
table.hesepesu-hinnasto tr.gradient2 { background-color: #fff; }
table.hesepesu-hinnasto td.gradient2 { border-bottom: 1px solid #e2e7ee; }
table.hesepesu-hinnasto th.header { }
table.hesepesu-hinnasto th.hinta, table.hesepesu-hinnasto td.hinta { background-color: #2288ee; color: #fff; text-align: right; }
table.hesepesu-hinnasto th.normaali, table.hesepesu-hinnasto td.normaali { background-color: #dd0000; border: 1px solid #fff; color: #fff; font-weight: bold; }
table.hesepesu-hinnasto th.bonus, table.hesepesu-hinnasto td.bonus { background-color: #dd0000; border: 1px solid #fff; color: #fff; }
table.hesepesu-hinnasto th.bonus2 { background-color: #2288ee; color: #fff; }
table.hesepesu-hinnasto .boxi { font-size: x-small; }
table.hesepesu-hinnasto sup { vertical-align: top; }
table.hesepesu-hinnasto h3, table.hesepesu-hinnasto h4 { margin: 2px 0; }
table.hesepesu-hinnasto h4 { font-size: 110%; margin: 2px 0; }
div.hesepesu-hinnasto { font-size: x-small; }
div.hesepesu-hinnasto sup { vertical-align: top; }

td.typeNumber {
	text-align:right;
	padding-right:4px;
}
p { margin: 8px 0 0 0 }

#contentMenuBonusklubi,
#contentMenuBonusklubiR,
#contentMenuKevytklubi,
#contentMenuHesehotelli,
#contentMenuHesburgerkastikkeet,
#contentMenuHesepesu,
#contentMenuTuote,
#contentMenuRavintola,
#contentMenuYritys,
#contentMenuYritysR {
    margin-bottom: 4px; padding: 4px; padding-left: 10px; }
#contentMenuBonusklubi {
    margin-bottom: 10px; }
#contentMenuBonusklubi,
#contentMenuBonusklubiR {
    background-color: #FFBB00; color: #aa0000; }
#contentMenuBonusklubiR {
    font-size: x-small; }
#contentMenuBonusklubi a,
#contentMenuBonusklubiR a {
	color: #aa0000; }
#contentMenuBonusklubi a:visited, #contentMenuBonusklubiR a:visited { color: #aa0000; text-decoration: none; }
#contentMenuBonusklubi a:active, #contentMenuBonusklubiR a:active { color: #aa0000; text-decoration: none; }
#contentMenuBonusklubi a:link, #contentMenuBonusklubiR a:link { color: #aa0000; text-decoration: none; }
#contentMenuBonusklubi a:hover, #contentMenuBonusklubiR a:hover { color: #aa0000; text-decoration: underline; }

#contentMenuKevytklubi {
	background-color: #339933;
}
#contentMenuRavintola,
#contentMenuHesehotelli,
#contentMenuYritys,
#contentMenuYritysR {
	background-color: #EEEEEE;
}
#contentMenuYritysR {
	font-size: x-small;
}
#contentMenuHesepesu { background-color: #2288ee; color: #fff; }
#contentMenuHesepesu a { color: #fff; }
#contentMenuHesburgerkastikkeet {
    background-color: #a9c216; color: #fff; }
#contentMenuHesburgerkastikkeet a {
    color: #fff; }
#contentMenuTuote { border-bottom: 1px solid #ffbc22; padding-bottom: 6px; }
#contentMenuTuote, #contentMenuTuote .sb-inner {
  background-color: #7D3C14; color: #FFFFFF; }
#contentMenuTuote .sb-border {
  background-color: #DD0000; }
#contentMenuTuote a { color: #FFBC22; }
#contentMenuItem { float: left; position: relative; }
#contentMenuSelected { float: left; font-weight: bold; position: relative; }

#contentMenuRavintola, #contentMenuRavintola .sb-inner {
    background-color: #BCDEF4; color: #fff; color: #0066cc;
    background-image: url(/images/contentMenuRavintolaBg.jpg);
}
#contentMenuRavintola .sb-border {
  background-color: #b4d5f0; }
#contentMenuRavintola a { color: #fff; color: #0066cc; }

#contentHeaderTuote, #contentHeaderRavintola, #contentHeaderHesepesu {
    background-position: center top;
    background-repeat: no-repeat;
    /*border-bottom: 1px dashed #fff;*/
    color: #fff;
    margin: 7px 0 0 0;
    padding:5px 5px 0 5px;
}
#contentHeaderTuote {
    background-color: #7D3C14;
    background-image: url(/images/contentHeader7D3C14Bg.gif);
}
#contentHeaderTuote a { color: #ffbc22; }
#contentHeaderRavintola {
    background-color: #dd0000;
    background-image: url(/images/contentHeaderDD0000Bg.gif);
}
#contentHeaderRavintola a { color: #fff; }
#contentHeaderHesepesu {
    background-color: #2288ee;
    background-image: url(/images/contentHeader2288EEBg.gif);
}
#contentHeaderHesepesu a { color: #fff; }

#contentSubmenu {
	font-size: x-small;
}

#tuoteRavintoainetaulukko { font-size: x-small; }
#tuoteRavintoainetaulukko table {
  border-collapse: collapse; border-spacing: 1; margin: 0; padding: 0; }
#tuoteRavintoainetaulukko td { color: #333333; margin: 2px; padding: 2px; }
#tuoteRavintoainetaulukko tr.taulukko td { border-bottom: 1px solid #FFBC22; }
#tuoteRavintoainetaulukko tr.otsikko td {
	 background-color: #FFBC22; color: #7D3C14; color: #222222; font-weight: bold; }
#tuoteRavintoainetaulukko td.selitys { color: #999999; }

table.lahjakortti {
	/*background-color: #7D3C14;*/ border-left: 1px solid #FFBC22; float: right; margin-left:10px; padding: 0 3px; }
table.lahjakortti td { /*font-weight: bold;*/ color: #FFBC22; color: #7D3C14; }
table.lahjakortti h3 { border-bottom: 2px solid #7D3C14; color: #7D3C14; margin: 0 0 1px 0; padding: 0 0 2px 0; }

ul {
	list-style-type: square;
	padding: 0;
	display: inline;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}
li {
	padding-left: 5px;
}
/*
td {
	color: inherit !important;
	background: inherit !important;
	font-family: inherit !important;
	font-size: inherit !important;
}
*/
td {
	color: inherit;
}
#contentFooterLogoHesehotelli,
#contentFooterLogoHesepesu {
	text-align: center;
	font-size: x-small;
	font-weight: bold;
	margin-top: 10px;
	padding-top: 10px;
	position: relative;
}
#contentFooterLogoHesepesu img { margin-bottom: 5px; }

#contentUpperRight {
	float: right;
	/*width: 50px;*/
	width: 25%;
}
#contentUpperRightBonusklubiBonuskorttitilaus {
	float: right;
	width: 128px;
	margin-left: 8px;
	margin-bottom: 4px;
}
#contentUpperRightTuoteLahjakortti {
	float: right;
	width: 170px;
	margin-left: 8px;
	margin-bottom: 4px;
}
#contentUpperRightBonusklubiBonuskorttitilausRestored {
	float: right;
	width: 102px;
	margin-left: 4px;
}
#contentUpperRightHesehotelliHuone {
	float: right;
	width: 342px;
}
#contentUpperRightHesepesuOhje {
	float: right;
	width: 75px;
}
#contentActions {
	text-align: right;
	font-size: x-small;
	font-weight: bold;
	float: right;
}
#contentActions a.underline {
  background-color: #FFFF88;
  margin: -1px -2px;
  padding: 1px 2px;
  white-space: nowrap;
}

font.colorTuote { color:#FFFFFF; }
font.colorLastenklubi { color:#FFFFFF; }
font.colorBonusklubi { color:#DD0000; }

font.selected { font-weight:bold; }

font.kevytklubiNimi { font-size:x-small; font-weight:bold; }
font.small { font-size: x-small; }

table.bonusmaksuLasku, td.bonusmaksuLasku {
	background-color:#FFFFFF;
	color:#666666;
	width: 100%;
	padding:8px;
}
td.bonusmaksuLasku {
	border: 1px solid #666666;
}

table.bonussaanto {
	background-color: #DD0000;
	color: #FFFFFF;
	width: 100%;
	text-align: center;
}

table.lahjakorttimaksuLasku, td.lahjakorttimaksuLasku {
	background-color:#FFFFFF;
	color:#666666;
	width: 100%;
	padding:8px;
}
td.lahjakorttimaksuLasku {
	border: 1px solid #666666;
}

/* HTML.table */
table.table, table.broad, table.form {
	margin: 0px;
	border-collapse: collapse;
}
table.broad {
	width:100%;
}
table.bonusklubiEtusivu {
	margin: 0px;
	border-collapse: collapse;
	font-size: x-small;
	color: #ffffff;
}
tr.bonusklubiOdd {
}
tr.bonusklubiEven {
	background-color:#333333;
}
td.label, td.heading, td.checkbox {
	padding-bottom:0px;
	padding-left:0px;
	padding-right:4px;
	padding-top:0px;
}
td.label, td.unit, td.checkbox {
	vertical-align:top;
}
td, td.text, td.number, td.date, td.unit, td.total {
	padding-bottom:0px;
	padding-left:4px;
	padding-right:4px;
	padding-top:0px;
}
#winContentHesburgerkastikkeet td { padding: 0; }
td.number, td.date, td.total {
	text-align:right;
}
td.heading, td.total {
	font-weight:bold;
}

p.withoutTitle {
	margin-top:8px;
}

/* Bonusklubi */
h4.winBonusklubiR {
	font-size:x-small;
	font-weight:bold;
}
table.bonustasoselite { margin-top:8px; }
table.bonustasoselite td {
  color: #cccccc; font-size: x-small; margin: 0; padding:0; }
p.bonustarjous {
	font-size:x-small;
	font-weight:bold;
}
p.uutinenPaivays {
	font-size: x-small;
}
hr.bonusklubi {
	height: 1px;
	border: 0px;
}

/* IE 5.* */
table.hesburger,
table.tuote,
table.ravintola,
table.bonusklubi,
table.bonusklubiBroad,
table.kevytklubi,
table.hesburgerkastikkeet {
	font-size: small;
}
table.kevytklubi,
table.hesburgerkastikkeet {
	color: #FFFFFF;
}
table.tuote {
  /*color: #FFFFFF;*/
}
table.bonusklubi,
table.bonusklubiBroad {
	color: #ffffff;
}
table.bonusklubiBroad {
	width: 100%;
}

table.menu {
	font-size: x-small;
}
td.etusivuLeft {
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
}
td.etusivuRight {
	padding-bottom:0px;
	padding-left:5px;
	padding-right:0px;
	padding-top:0px;
}
td.hesehotelliPohjapiirustus {
	background-repeat: no-repeat;
}


/* BonusklubiOsio */
div.osio {
	border: 2px dashed #ffcc00;
	padding: 10px;
	margin-top: 10px;
}
div.bonushakemus {
	float: right;
	border-left: 2px dashed #ffcc00;
	padding-left: 10px;
	margin-left: 10px;
	width: 200px;
}
table.osio {
	margin: 0px;
	border-collapse: collapse;
}
table.osio td {
	padding: 3px 5px 0 0;
	vertical-align:top;
	color: #ffcc00;
}
table.osio td.label {
	font-weight: bold;
}
table.osio label {
	color: #ffffff;
}
div.bonusetu {
	float: left;
	/*border-right: 2px dashed #ffcc00;*/
	padding-right: 10px;
	margin-right: 0;
	width: 275px;
}

table.bonusklubiOsio,
table.bonuskumppaniOsio {
	margin: 0px;
	border-collapse: collapse;
}
table.bonusklubiOsio {
	width: 603px;
}
td.bonusklubiOsio {
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	vertical-align:top;
}

/* BonusklubiTila */
table.bonusklubiTila1Col,
table.bonusklubiTila2Col,
table.bonusklubiTila3Col {
	margin: 0px;
	border-collapse: collapse;
}
table.bonusklubiTila1Col {
	width: 201px;
}
table.bonusklubiTila2Col {
	width: 402px;
}
table.bonusklubiTila3Col {
	width: 603px;
}
td.bonusklubiTila1ColTop,
td.bonusklubiTila2ColTop,
td.bonusklubiTila3ColTop {
	padding-bottom:0px;
	padding-left:4px;
	padding-right:0px;
	padding-top:0px;
	font-weight:bold;
	font-size:110%;
}
td.bonusklubiTila1ColContent,
td.bonusklubiTila1ColBottom,
td.bonuskumppaniTila1ColBottom,
td.bonusklubiTila2ColContent,
td.bonusklubiTila2ColBottom,
td.bonusklubiTila3ColContent,
td.bonusklubiTila3ColBottom,
td.bonuskumppaniTila3ColBottom {
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
}
td.bonusklubiTila1ColTop,
td.bonusklubiTila2ColTop,
td.bonusklubiTila3ColTop {
	height:20px;
	/*height:6px;*/
}
td.bonusklubiTila1ColBottom,
td.bonuskumppaniTila1ColBottom,
td.bonusklubiTila2ColBottom,
td.bonusklubiTila3ColBottom,
td.bonuskumppaniTila3ColBottom {
	height:12px;
}
td.bonusklubiTila1ColTop {
	background-image: url(/images/winBonusklubiOsioYD-Ybg-195_01.gif);
}
td.bonusklubiTila1ColContent {
	background-image: url(/images/winBonusklubiOsioY-Ybg-195_02.gif);
	/*background-image: url(/images/contentBonusklubi-1.gif);
	background-position: center center;*/
}
td.bonusklubiTila1ColBottom {
	background-image: url(/images/winBonusklubiOsioY-Ybg-195_03.gif);
}
td.bonuskumppaniTila1ColBottom {
	background-image: url(/images/winBonusklubiOsioYD-Ybg-195_03.gif);
}
td.bonusklubiTila2ColTop {
	background-image: url(/images/winBonusklubiOsioYD-Ybg-396_01.gif);
}
td.bonusklubiTila2ColContent {
	background-image: url(/images/winBonusklubiOsioY-Ybg-396_02.gif);
	/*background-image: url(/images/contentBonusklubi-1.gif);
	background-position: center center;*/
}
td.bonusklubiTila2ColBottom {
	background-image: url(/images/winBonusklubiOsioY-Ybg-396_03.gif);
}
td.bonusklubiTila3ColTop {
	background-image: url(/images/winBonusklubiOsioYD-Ybg-597_01.gif);
}
td.bonusklubiTila3ColContent {
	background-image: url(/images/winBonusklubiOsioY-Ybg-597_02.gif);
	/*background-image: url(/images/contentBonusklubi-1.gif);
	background-position: center center;*/
}
td.bonusklubiTila3ColBottom {
	background-image: url(/images/winBonusklubiOsioY-Ybg-597_03.gif);
}
td.bonuskumppaniTila3ColBottom {
	background-image: url(/images/winBonusklubiOsioYD-Ybg-597_03.gif);
}

div.tilaContent,
div.tilaContentSmall {
	margin-top:4px;
	margin-left:4px;
	margin-right:10px;
	margin-bottom:2px;
}
div.tilaContentSmall {
	font-size: x-small;
}
h4.tilaContent {
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:2px;
	font-weight:bold;
}
p.tilaContent,
p.tilaContentSmall {
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:2px;
}
p.tilaContentSmall {
	font-size: x-small;
}
table.tilaContent {
	margin: 0px;
	border-collapse: collapse;
}
td.tilaContent {
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	vertical-align:top;
}

/* Bonusklubi */
p.bonusklubi-error {
	background-color: #FFFFFF;
	color: #4D4D4D;
	border: 1px solid #FFBB00;
	font-weight: bold;
	padding: 2px;
}

/* Bonustaso */
table.bonustaso {
	font-size: x-small;
}

/* Bonustili */
table.bonustili {
	font-size: x-small;
}
table.bonustili td {
	vertical-align: top;
}
table.bonustili td.heading {
	/*text-align: center;*/
	padding-bottom: 5px;
	padding-left: 4px;
	vertical-align: bottom;
}
.plus { color: #ffffff; }
.miinus { color: #ffffff; }

/* Majas virtuve */
table.majasvirtuve {
    margin: 0 0 5px 0;
    border-collapse: collapse;
    width: 603px;
}
table.majasvirtuve td {
    font-size: x-small;
    padding: 5px 0;
    vertical-align: top;
}
table.majasvirtuve td a {
    color: #7D3C14;
}
table.majasvirtuve td a:hover {
    color: #FFBC22;
    color: #DF7B05;
    text-decoration: none;
}
table.majasvirtuve td.space {
    width: 12px;
}

/* Bonuskumppani */
table.bonuskumppaniTilaContent {
	margin: 0px;
	border-collapse: collapse;
	width: 195px;
}
td.bonuskumppaniTilaContentImage {
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
}
td.bonuskumppaniTilaContentChannelTitle {
	padding-top:4px;
	padding-left:6px;
	padding-right:6px;
	padding-bottom:0px;
	font-size: x-small;
	font-weight:bold;
}
td.bonuskumppaniTilaContentItemTitle {
	padding-top:0px;
	padding-left:6px;
	padding-right:6px;
	padding-bottom:6px;
	font-size: x-small;
}
ul.bonuskumppaniTilaContent {
	padding: 0;
	display: inline;
	list-style-type:none;
	font-weight: normal;
	list-style-position: outside;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
li.bonuskumppaniTilaContent {
	padding: 0;
	list-style-type:none;
	font-weight: normal;
	list-style-position: outside;
	margin-top: 2px;
	margin-left: 0px;
	margin-right: 0px;
}
a:visited.bonuskumppaniTila { text-decoration: none; }
a:active.bonuskumppaniTila { text-decoration: none; }
a:link.bonuskumppaniTila { text-decoration: none; }
a:hover.bonuskumppaniTila { text-decoration: underline; }


.lastenateria {
	font-size: 80%;
	color: #333333;
}
.lastenateria a:visited { color: #0066CC; text-decoration: none; }
.lastenateria a:active { color: #0066CC; text-decoration: none; }
.lastenateria a:link { color: #0066CC; text-decoration: none; }
.lastenateria a:hover { color: #0066CC; text-decoration: none; }
.lastenateria h3 {
	font-size: small;
}
.lastenateria h4 {
	font-size: x-small;
}

#lastenateriaKampanjakuva {
	position: absolute;
	background-color: #FFFFFF;
	/*height: 250px;*/
	width: 603px;
	width: 635px;
	margin-left: -16px;
	margin-top: -8px;
}
div.tagcloud-ravintola {
	line-height: 100%;
	text-align: center;
	padding: 0 4px;
}
div.tagcloud-ravintola a:visited.selected,
div.tagcloud-ravintola a:link.selected {
	padding: 0px;
}
td.tagcloud-ravintola a:visited.selected,
td.tagcloud-ravintola a:link.selected {
	padding: 0px;
}
div.tagcloud-tuote {
	border: 1px dashed #FFEE00;
	border: 1px dashed #FFFFFF;
	margin-top: 5px;
	padding: 7px;
}
div.tagcloud-tuote a:visited.selected,
div.tagcloud-tuote a:link.selected {
	color: #FFFFFF;
	padding: 0px;
}

/* Dialog */
.bigger { font-size: 120%; }
.dialog-error {
	background: #FCE5E5 url(/images/dialog-error.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	color: #AA0000;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border: 2px solid #DD0000;
	margin: 5px 0 10px 0;
}
.dialog-warning {
	background: #FEFA80 url(/images/dialog-warning.gif) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	color: #383946;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border: 2px solid #D99F0B;
	margin: 5px 0 10px 0;
}
.dialog-info {
	background-color: #CCF2CC;
	color: #339933;
	text-align: left;
	padding: 5px 10px;
	border: 2px solid #33CC33;
	margin: 5px 0;
}

div.yrityskuva {
	 float: right; margin-top: 10px; text-align: right; width: 180px; }
div.yrityskuva div {
   background-color: #F9EBEB; font-size: x-small; padding: 5px; }

div.palaute h4 { background-color: #F0F0F0; margin: 1.3em 0 0.1em 0; padding: 0.1em 0.3em; }
div.palaute td { padding-top: 3px; }
div.palaute table.radios td { padding-top: 0; }

div.tyohakemus { margin: 1em 0 1em 1em; background-color: #f2f7fe; /*border: 1px dashed #cccccc;*/ }
div.tyohakemus { font-size: 80%; padding: 0 7px 4px 7px; }
div.tyohakemus h4 { margin-top: 1.5em; margin-bottom: 0.3em; }
div.tyohakemus .lb { padding-top:3px; font-weight: bold; }
div.tyohakemus .sub { padding-left: 2em; }

table.layout {
	border-collapse: collapse; border-spacing: 0; margin: 0 0 1em 0; padding: 0; width: 100%; }
table.layout td, table.layout td.main, table.layout td.left, table.layout td.right {
	border: none; margin: 0; padding: 0; vertical-align: top; }
table.layout td.main { width: 100%; }

.poikkeausaukioloaika {
    background-color: #FCE5E5;
    color: #AA0000;
    float:right;
    text-align: left;
    padding: 5px;
    border: 2px solid #DD0000;
    margin: 0 20px 0 0;
}

/* Hesburger-kastikkeet */
.style1 { color: #000; font-size: 11px; }
.style2 { color: #000; font-size: 11px; font-weight: bold; }
a.hesburgerkastikkeet, .style1 a, .style2 a { color: #000; }

/* --------------------------------------------------------------------- */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

#clear, .clear {
	clear: both;
	height: 0px;
	font-size: 1px;
}