/* CSS Document */
body {
	margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;
	padding: 0px;
	background-repeat:repeat-x;
	background-color:#ffffff;
	background-image:url(../images/bello/leiska3-tausta.gif);
	background-position:top;
	margin:0px;
	text-align:center;
	overflow:scroll;
}

table.rakennetaulukko {
	margin-top: 0.0em;
	margin-bottom: 0.0em;
	padding: 0px 0px 0px 0px;
	border-width: 0px;
	border-spacing: 0px;
	outline-width: 0px;
	width: auto;
}

table {
	text-align: left;
	margin-bottom: 0px;
	margin-top: 0.6em;
	margin-bottom: 0.3em;
	padding: 0px 0px 0px 0px;
	border-width: 0px;
	border-spacing: 0px;
	outline-width: 0px;
}

td.middle {
	padding: 0px 0px 0px 0px;
	border-width: 0px;
	outline-width: 0px;
	vertical-align: middle;
}

td {
	padding: 0px 0px 0px 0px;
	border-width: 0px;
	outline-width: 0px;
	vertical-align: top;
}

tr.middle {
	padding: 0px 0px 0px 0px;
	border-width: 0px;
	outline-width: 0px;
	vertical-align: middle;
}

tr {
	padding: 0px 0px 0px 0px;
	border-width: 0px;
	outline-width: 0px;
	vertical-align: top;
}

img.rakennekuva { /* Leiskan kuvat */
	clear:left;
	display: block; 
	width: 100%;
	margin: 0px 0px 0px 0px;
}

.valikonalus { /* Valikon alla oleva alue, joka näkyy jos valikossa on vähän kohtia */
	width: 100%;
	/* height -> min-height, jotta operallakin näkyisi */
	min-height: 116px; 
	background-image:url(../images/bello/rakennekuva5.jpg);
}

.valikko { /* Punainen neliö valikon alla */
	padding: 19px 0px 17px 0px;
	width: 100%;
	background-color: #BD000A;  
	text-align: left; 
}

a.valikko-teksti-paa { /* Valikon tekstit - pääkohta */
	background-image:url(../images/bello/valikko-tekstitausta-paa.gif);
	background-repeat:no-repeat;
	display: block; 
	width: 100%; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:6.75pt;
	font-weight:bold;
	color: #ffffff; 
	text-decoration:none; 
	padding: 0px 6px 4px 31px;
}

a.valikko-teksti-paa:hover,
a.valikko-teksti-ala:hover {
	color: #ffffff; 
}

a.valikko-teksti-disabled { /* Valikon tekstit - pääkohta disabled */
	background-image:url(../images/bello/valikko-tekstitausta-paa.gif);
	background-repeat:no-repeat;
	display: block; 
	width: 100%; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:6.75pt;
	font-weight:bold;
	color: gray; 
	text-decoration:none; 
	padding: 0px 6px 4px 31px;
}

a.valikko-teksti-disabled:hover {
	color: gray; 
	cursor:default;
}

a.valikko-teksti-ala { /* Valikon tekstit - alakohta */
	display: block; 
	width: 100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:6.75pt;
	color: #ffffff; 
	text-decoration:none; 
	padding: 0px 6px 4px 31px; 
}

a.valikko-teksti-paa-valittu { /* Valikon tekstit - pääkohta */
	background-image:url(../images/bello/valikko-tekstitausta-paa.gif);
	background-repeat:no-repeat;
	background-color: #C80A14; 
	display: block; 
	width: auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:6.75pt;
	font-weight:bold;
	color: #ffffff;
	text-decoration:none; 
	padding: 0px 6px 4px 31px;
}

a.valikko-teksti-paa-valittu:hover {
	color:#ffffff;
}

div.valikko-teksti-ala-disabled {
	display: block; 
	width: 137px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:6.75pt;
	color: #F1757C; 
	text-decoration:none; 
	padding: 0px 6px 4px 31px; 
}

.valikko a:hover { /* Valikon tekstit - linkin alue */
	background-color: #C80A14; 
	/*width: 137px;*/
	width: auto;
}

.sisalto-etusivu { /* Varsinainen sisältöalue, jossa reunojen ja leipätekstin määrittely ETUSIVULLA*/
   padding: 21px 10px 30px 22px;
   text-align:left;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:9pt;
   background-color:#FFFFFF;
}

.sisalto { /* Varsinainen sisältöalue, jossa reunojen ja leipätekstin määrittely MUUT SIVUT*/
   background-color:#FFFFFF;
   background-image:url(../images/bello/rakennekuva2D.jpg);
   background-position:top left;
   background-repeat:no-repeat;
   padding: 21px 10px 30px 22px;
   text-align:left;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:9pt;
   min-height: 250px;
}

.otsikko1 { /* Otsikko - taso 1 */
   padding-top: 1.2em;
   padding-bottom: 0.6em;
   text-align:left;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-weight:bold;
   font-size:15.75pt;
   text-transform:uppercase;
   letter-spacing:-0.02em;
}

.otsikko2 { /* Otsikko - taso 1 */
   padding-top: 1.2em;
   padding-bottom: 0.6em;
   text-align:left;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-weight:bold;
   font-size:11.25pt;
}

h1, h2 {
	margin-left:0;
	margin-right:0;
   padding: 0px 0px 0px 0px;
   text-align:left;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-weight:bold;
   vertical-align: middle;
}

h1 { /* Otsikko - taso 1 */
   margin-top: 1.2em;
   margin-bottom: 0.6em;
   font-size:13.5pt;
   text-transform:uppercase;
   letter-spacing:-0.02em;
   vertical-align: middle;
}

h1.nc { /* Otsikko - taso 1 */
   margin-top: 1.2em;
   margin-bottom: 0.6em;
   font-size:13.5pt;
   text-transform:lowercase;
   letter-spacing:-0.02em;
   vertical-align: middle;
}

h2 { /* Otsikko - taso 2 */
   margin-top: 6.75pt;
   margin-bottom: 6.75pt;
   font-weight:bold;
   font-size:9pt;
   vertical-align: middle;
}

p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
   padding: 0px 0px 0px 0px;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
   font-size:9pt;
   vertical-align: middle;
}

.notopmargin {
	margin-top: 0px;
}

.nomargins {
	margin-top: 0px;
	margin-bottom: 0px;
}

.fillhorizontal {
	width: 100%;
}

.prizeheader {
	white-space:nowrap;
	text-align:right;
	width:5em;
}

.prize {
	white-space:nowrap;
	text-align:right;
	width:5em;
	margin-top: 0px;
	margin-bottom: 0px;
}

td.inputheader {
	width: 200px;
}

td.inputheader_middle {
	width: 200px;
	vertical-align: middle;
}

td.input {
	width: 376px;
}

td.productdetailheader {
	width: 150px;
}

div.buttons {
	float: right;
	margin-top: 1.2em;
}

img {
	padding: 0px 0px 0px 0px;
/*
	margin-top: 0.6em;
	margin-bottom: 0.3em;
*/
}


input, select {
	margin-top: 6.75pt;
	margin-bottom: 6.75pt;
}

input.text,
select
{
	width:150px;
}

input.smalltext {
	width:50px;
}

input.button {
	width: 100px;
}

td.extendedrowbottomspacing {
	padding-bottom: 0.3em;
}

.aputeksti1 { /* Otsikko - taso 1 */
   padding-left:1em;
   text-decoration:underline;
   text-align:left;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-weight:bold;
   font-size:6.75pt;
   text-transform:uppercase;
   color:#BD000A;
}

a {
   text-decoration:underline;
   text-align:left;
   color:#BD000A;
}

a:hover {
   color:#E3303A;
   text-decoration:none;
}

a.aputeksti1:hover {
   color:#E3303A;
}

#waitingRoom { display: none; }

