
        BODY {
            color: black;
            background: white;
            font-family: Arial, sans-serif;
            font-size: 12px;
            border: 0;
        }

        tr.delivery_methods td {
            margin: 0;
            padding: 3px;
            border-bottom: 1px solid black;
        }

        TD {
            font-family: Arial, sans-serif;
            font-size: 12px;
            text-align: left;
        }

        DIV.main A.textbutton:visited {
            border: 1px solid black;
            background-color: #ffffcc;
            padding: 4px;
            text-decoration: none; 
            cursor: pointer;
            cursor: hand;
            color: #000000;
        }

        DIV.main A.textbutton:link {
            border: 1px solid black;
            background-color: #ffffcc;
            padding: 4px;
            text-decoration: none;  
            cursor: pointer;
            cursor: hand;
            color: #000000; 
        }

        A:link,
        a:visited{
            color: #0F4B9D;
            text-decoration: none;    
        }

        A:hover {
            color: #4F9BED;
            text-decoration: none;    
        }

        A:active {
            color: red;
            text-decoration: none;
        }

        div.header, div.top, div.menu, div.logo, div.bottom, div.main_left {
            display: none;
            width: 0;
            height: 0;
        }

        DIV.main {
            position: relative;
            width: 100%;
            border: 0;
            background: transparent;
        }

        hr { clear: left }

        .clear {
            clear: both;
        }

        /* hide from MacIE \*/
        * html .main_right { height: 1%; }
        /* end hide */
        html {
            overflow-y: scroll;
        }

        DIV.main_right {
            position: relative;
            padding-top: 5px;
            padding-bottom: 5px;

            padding-right: 5px;

            margin-left: 0;
            margin-top: 0;

            text-align: left;

            font-size: 12px;

            background: transparent;
        }

        li.question {
             list-style-image: url("pic/question.gif");
        }

        H3 {
            font-size: 16px;
            font-weight: bold;
        }

        H4 {
            font-size: 15px;
            font-weight: bold;
        }

        H5 {
            font-size: 14px;
            font-weight: normal;
        }

        H6 {
            font-size: 13px;
            font-weight: normal;
        }

        P.date {
            font-style: italic;
        }
       
        P.cart {
            text-align: right;

            margin: 0;

            font-size: 12px;
            font-weight: normal;
        }

        P.navigation {
            text-align: right;

            padding-left: 30px;
            padding-right: 30px;

            margin: 0;

            font-size: 12px;
            font-weight: normal;
            font-style: italic;
        }

        DIV.main_right UL {
            text-align: left;
            font-size: 12px;
            font-weight: normal;
            padding: 0;
            margin-left: 30px;
        }

        #selected {
            color: black;
            background: white;
            border: 1px solid white;
        }

        #important {
            color: red;
            background: black;
        }

        input  {
            color: black;
            font-family: Arial, sans-serif;
            font-size: 12px;
        }

        input.button,
        .textbutton {
            background-color: #ffffcc;
            cursor:pointer;
            cursor:hand;
            background: url("pic/menu_high.gif");
        }
       
        SELECT {
            color: black;
            padding: 2px;
            border: 1px solid #000050;
            font-family: Arial, sans-serif;
            font-size: 12px;
        }

        legend {
            color: #0000aa;
            font-weight: bold;
            font-size: 14px;
        }

        .padded {
            padding-left: 50px;
            margin-left: 0;
        }

        .notify {
            color: #AA0000;
        }

        DL {
            padding-left: 20px;
        }

        LI.navigation {
            list-style: url("pic/list.gif") square;
        }

        UL.sub {
            padding-left: 15px;
            margin-left: 0px;
        }

        LI.navigation_2 {
            list-style: url("pic/list_2.gif") square;
        }

        LI.tiedosto {
            list-style: url("pic/list_tiedosto.gif") square;
        }

        table {
            empty-cells: show;
            border: 0;
        }
        tr.hakutulokset1 {
            font-weight: bold;
        }
        tr.hakutulokset1 td {
            background-color: #ffffcc;
        }
        tr.hakutulokset1 td.lisaa_koriin {
            background: transparent;
        }
        TABLE.hakutaulu {
            width: 100%;
            height: 100%;
            table-layout: fixed;
        }

        .hakutaulu TD {   
            padding: 2px;
            font-size: 11px;
            border-top: 1px solid #555;
        }

        .hakutaulu TD.noborder {   
            padding: 2px;
            font-size: 11px;
            border: 0;
        }

        td.lisaa_koriin {
            border: 0;
        }

        td.hakutulokset3 {
            text-align: right;
        }

        td.right {
            text-align: right;
        }
        td.largefont {
            font-size: 13px; 
        }

        table.order {
            border: 1px solid black;
            padding: 0px;
            margin: 10px;
        }

        table.order td {
            padding: 5px;
            margin: 0px;
            border: 1px solid gray;
        }

        .noborder {
            border: 0;
            padding: 0;
            margin: 0;
        }

        fieldset {
            text-align: left;
        }

        ul li.arrow {
            list-style: url("pic/arrow.gif") circle;
            margin-left: 0;
            padding-left: 0;
            font-size: 12px;
            font-family: Verdana, Arial, sans-serif;
            font-weight: bold;
            text-transform: none;
            text-align: left;
        }

        td {
            vertical-align: top;
            text-align: left;
        }

        table.search_pages {
            width: 100%;
            margin-top: 5px;
            margin-bottom: 5px;
            padding: 0px;
            background-color: #ffffcc;
            border-top: 1px solid #555;
            border-bottom: 1px solid #555;
            background: url("pic/menu_high.gif");
        }

        .center {
            text-align: center;
        }

        fieldset {
            padding: 5px;
        }

        table.haku {
            border-top: 1px solid black;
            border-bottom: 1px solid black;
            width: 100%;
            margin: 0px;
            padding: 5px;
        }

        table.haku th {
            font-weight: bold;
            font-size: 13pt;
        }

        table.haku p {
            width: 95px;
            font-weight: bold;
        }

        table.haku input,
        table.haku select {
            position: absolute;
            left: 100px;
            width: 150px;
            font-weight: normal;
        }

        div.ostoskori img.right,
        div.pikahaku img.right {
            position: relative;
            float: right;
        }

        tr.hakutulokset4,
        tr.hakutulokset4 a,
        tr.hakutulokset4 a:link,
        tr.hakutulokset4 a:visited {
            color: #9f9f9f;
        }

        div.ostoskori {
            color: black;
            background: #ffffcc;
            border: 1px solid black;
            padding: 5px;
            margin: 5px;
        }

        div.ostoskori p,
        div.pikahaku p {
            margin: 4px;
        }
       
        div.ostoskori a,
        div.ostoskori a:visited,
        div.ostoskori a:link {
            color: black;
        }

        div.pikahaku input.criteria {
            width: 100px;
        }
       
        div.pikahaku {
            background: #ffffcc;
            color: black;
            border: 1px solid black;
            padding: 5px;
            margin: 5px;
        }

        div.pikahaku a,
        div.pikahaku a:visited,
        div.pikahaku a:link {
            color: black;
        }
