html, body, div, p, blockquote, pre, img, h1, h2, h3, h4, h5, h6, dl, dt, dd, ol, ul, li, applet, object, iframe, span, a, abbr, acronym, big, small, strike, strong, b, i, cite, code, del, ins, dfn, em, font, kbd, q, s, samp, sub, sup, tt, var, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border-style: none; }
body { font-size: 100%; line-height: 1.425em; font-style: normal; font-weight: normal; font-variant: normal; text-decoration: none; color: #000000; font-family: Arial, Verdana, sans-serif; background-color: #8465AB; }
body.normal { font-size: 0.75em; }
ul, ol { margin: 10px 0px; padding: 0px 0px 0px 20px; }
li { margin-bottom: 3px; }
.clear { clear: both; }
h1, h2, h3, h4, h5, h5 { margin: 0px 0px 10px 0px; padding: 0px; font-weight: bold; font-style: normal; }
h1 { font-size: 1.667em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.333em; }
h4, h5, h6 { font-size: 1.167em; }
p { margin: 0px 0px 10px 0px; padding: 0px; }
a { text-decoration: underline; color: #107AA8; }
a:hover { text-decoration: none; color: #107AA8; }
#Header { height: 115px; background-color: #8465AB; background-image: url("/lahjatilaus/kodinkuvalehti/img/KK_ylabanneriKEVAT.jpg"); background-repeat: no-repeat; background-position: bottom center; }
#Main { text-align: center; padding-top: 10px; background-color: #E0DBEF; background-repeat: no-repeat; background-position: top left; }
#Footer { background-color: #8465AB; padding: 20px 0px 20px 0px; text-align: center; }
#Footer .footer-content { width: 980px; margin: 0px auto; text-align: left; color: #ffffff; }
#Footer .footer-content a { color: #ffffff; text-decoration: none; }
#Footer .footer-content a:hover { color: #ffffff; text-decoration: underline; }
#ContentWrap { width: 980px; margin: 0px auto; text-align: left; }
.grid { padding: 0px 0px 10px 0px; }
.grid-4 .col { width: 235px; padding: 0px 5px 0px 5px; float: left; }
.grid-2 .col { width: 480px; padding: 0px 5px 0px 5px; float: left; }
.grid-1 .col { padding: 0px 5px 0px 5px; }
.box .box-content { height: 1%; }
.box .box-top, .box .box-top .box-top-left, .box .box-top .box-top-right, .box .box-top .box-top-center { height: 8px; }
.box .box-top .box-top-left { background-image: url("/lahjatilaus/img/box-lt.gif"); background-repeat: no-repeat; background-position: top left; padding-left: 8px; }
.box .box-top .box-top-right { background-image: url("/lahjatilaus/img/box-rt.gif"); background-repeat: no-repeat; background-position: top right; padding-right: 8px; }
.box .box-top .box-top-center { background-color: #ffffff; }
.box .box-middle { background-color: #ffffff; padding: 0px 15px; }
.box .box-bottom, .box .box-bottom .box-bottom-left, .box .box-bottom .box-bottom-right, .box .box-bottom .box-bottom-center { height: 8px; }
.box .box-bottom .box-bottom-left { background-image: url("/lahjatilaus/img/box-lb.gif"); background-repeat: no-repeat; background-position: bottom left; padding-left: 8px; }
.box .box-bottom .box-bottom-right { background-image: url("/lahjatilaus/img/box-rb.gif"); background-repeat: no-repeat; background-position: bottom right; padding-right: 8px; }
.box .box-bottom .box-bottom-center { background-color: #ffffff; }
.box .box-content p { margin: 0; line-height: 1.25em; }
.box .box-content h2 { font-size: 1.333em; margin: 0; color: #AD2B1E; }
.box .box-content .img { height: 115px; }
.box .box-content h3 { font-size: 1.167em; margin: 0; color: #000000; }
.box .box-content .gift-desc { line-height: 1.2em; height: 88px; overflow: hidden; color: #464646; }
.box .box-content .order-btn { padding-top: 5px; }
.grid-4 .box .box-content { height: 315px; }
.grid-4 .box .box-content h2 { display: block; float: left; }
.grid-4 .box .box-content .order-desc { text-align: right; }
.grid-4 .box .box-content .img { clear: both; padding: 3px 0px 0px 0px; }
.grid-4 .box .box-content h3 { padding: 2px 0px 2px 0px; }
.grid-4 .box .box-content .gift-desc { padding: 3px 0px 0px 0px; }
.grid-4 .box .box-content .warranty { padding-top: 2px; }
.grid-4 .box .box-content .gift-value { float: left; }
.grid-4 .box .box-content .for-you { float: left; clear: left; }
.grid-4 .box .box-content .order-btn { text-align: right; }
.grid-2 .box .box-content { height: 175px; }
.grid-2 .box .box-content .img { float: left; padding-top: 28px; }
.grid-2 .box .box-content .aligner { float: left; padding-left: 25px; width: 220px; }
.grid-2 .box .box-content h2 { display: block; float: left; }
.grid-2 .box .box-content .order-desc { text-align: right; }
.grid-2 .box .box-content h3 { margin: 3px 0px 2px 0px; clear: both; }
.grid-2 .box .box-content .warranty { padding-top: 2px; }
.grid-2 .box .box-content .gift-value { float: left; }
.grid-2 .box .box-content .for-you { float: left; clear: left; }
.grid-2 .box .box-content .order-btn { text-align: right; }
.box .box-content .order-desc { color: #444444; font-size: 0.917em; }
.box .box-content .warranty { color: #454545; font-weight: bold; }
.box .box-content .gift-value { color: #000000; font-weight: bold; }
.box .box-content .for-you { color: #AD2823; font-weight: bold; }
#prod-dialog .ajax-loader { text-align: center; padding: 20px 0px; background-image: url("/lahjatilaus/img/ajax-loader.gif"); background-repeat: no-repeat; background-position: top center; }
#prod-dialog .product-popup .product-image { float: left; width: 300px; margin: 0px 10px 0px 0px; }
#prod-dialog .product-popup .aligner { float: left; width: 290px; }
#prod-dialog .product-popup h1 { color: #AD2B1E; font-size: 1.5em; }
#prod-dialog .product-popup .gift-shortdesc { color: #464646; }
#prod-dialog .product-popup .warranty { padding: 0px; margin: 0px; color: #454545; font-weight: bold; }
#prod-dialog .product-popup .gift-value { padding: 0px; margin: 0px; color: #000000; font-weight: bold; }
#prod-dialog .product-popup .for-you { padding: 0px; margin: 0px; color: #AD2823; font-weight: bold; }
#prod-dialog .product-popup .gift-desc { clear: both; padding-top: 10px; }
#prod-dialog .product-popup .close-dialog { text-align: center; }
#orderview .left { float: left; width: 700px; padding-right: 15px; }
#orderview .right { float: left; width: 225px; }
#orderview .left p { padding-bottom: 10px; }
#orderview .order-desc { padding-top: 10px; font-size: 1.0em; color: #000000; }
#orderview .order-desc .desc { font-weight: bold; }
#orderview .orderform { margin: 0px; padding: 0px; }
#orderview .graybox { background-color: #F4F4F4; margin: 0px 0px 15px; padding: 10px; }
#orderview .orderform .separator { height: 15px; margin-bottom: 15px; border-bottom: 1px solid #7F9DB9; }
#orderview .orderform h2 { color: #B02923; margin-bottom: 15px; }
#orderview .orderform .inputtable { padding-bottom: 15px; width: 100%; }
#orderview .orderform .inputtable td { padding: 3px 2px 2px 2px; }
#orderview .orderform .inputtable .label { text-align: right; padding-right: 5px; color: #595959; font-weight: bold; font-size: 1em; }
#orderview .orderform .inputtable .input { padding-right: 10px; }
#orderview .orderform .inputtable .input input { border: 1px solid #7F9DB9; padding: 2px 3px; }
#orderview .orderform .send-order-btn { text-align: center; padding: 20px 0px; }
#orderview .orderform .send-order-btn input { width: 107px; height: 29px; padding: 0; margin: 0; border: 0px none #000; background-image: url("/lahjatilaus/img/laheta-tilaus.gif"); background-repeat: no-repeat; background-position: top left; background-color: #ffffff; cursor: pointer; }
#orderview .liftbox { padding: 15px 5px; }
#orderview .liftbox h2 { color: #B02923; margin-bottom: 5px; text-align: center; font-size: 1.5em; }
#orderview .liftbox h3 { color: #000000; margin-bottom: 5px; text-align: center; font-size: 1.167em; }
#orderview .liftbox p.gift-img { text-align: center; }
#orderview .liftbox h4 { font-size: 1.333em; text-transform: uppercase; font-weight: normal; text-align: center; padding: 10px 0px 5px 0px; }
#orderview .liftbox ol { padding: 0px 0px 0px 20px; list-style-type: decimal; }
#orderview .liftbox ol li { padding: 0px 0px 5px 0px; }
#orderview .validation-error-box { border: 5px solid #850011; background-color: #FFE9EC; padding: 10px; margin: 10px 0px; }
#orderview .validation-error-box h3 { color: #850011; font-size: 1.5em; margin: 0px; padding: 0px 0px 5px 0px; }
#orderview .req { color: #850011; }
#orderview .print-receipt { padding: 15px 0px; }
.error-box { border: 3px solid #AF0505; padding: 10px; color: #AF0505; background-color: #FFF3F3; font-size: 1.167em; }
.Otsikko1, .Otsikko2, .Otsikko3 { display: block; padding: 5px 0px 5px 0px; }
.Otsikko1 { font-size: 1.5em; color: #000000; font-weight: bold; font-style: normal; }
.Otsikko2 { font-size: 1.333em; color: #000000; font-weight: bold; font-style: normal; }
.Otsikko3 { font-size: 1.167em; color: #000000; font-weight: bold; font-style: normal; }