/*
  $Id: stylesheet.css,v 1.54 2009/03/19 16:22:47 jaakko Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/



.boxText { font-family: Verdana, Arial, sans-serif; font-size: 11px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px;  text-decoration: underline; }


.boxtext form {
margin-left: 29px;
}

BODY {
  color: #49160D;
  margin: 0px;
}


FORM {
	display: inline;
}

TD.headerNavigation, TD.headerNavigation a {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: white;
  font-weight: bold;
}



TD.headernavigation-top {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TD.breadcrumb, TD.breadcrumb a {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  padding-top: 10px;
}


TD.headernavigation-top a {
  color: #958d3c;
  font-weight: bold;
  text-decoration: underline;
}


A.headerNavigation { 
  color: #4D3D2E; 
}

A.headerNavigation:hover {
  color: #c90;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #FFFFF8;
  border: 1px #D1D0AC solid; 

}



div.mainlevel a {
  font-weight: bold;
  color: #8b8a3a;
}

div.lowerlevel a {
  font-weight: normal;
  color: #8b8a3a;
}


div.mainlevel,div.lowerlevel {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  margin: 0 0 5px 29px;
}




.infoBoxContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

.infoBoxContentsfrontpage {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  background: #FFFFE8; 
  color: #4D3D2E;
  padding-left: 5px;
}

TD.infoBoxHeadingfrontpage {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #4D3D2E;
  padding-left: 5px;

}

div.infoBoxHeading {
  width: 169px;
  height: 25px;
  background-image: url("layout/navi-ots-tausta.gif");
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: white;
  font-weight: bold;
}

div.infoBoxHeading span {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: white;
  font-weight: bold;
  position: relative;
  top: 5px;
  left: 29px;
}

div.infoBoxHeading span a {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: white;
  font-weight: bold;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #FFFFE8;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #FFFFE8;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #D1D0AC;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background:   #D1D0AC;
  color: #4D3D2E;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TD.productListing-data a {
color: #8b8a3a;
}

A.pageResults {
  color: #996;;
}

A.pageResults:hover {
  color: #960;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
}

TD.pageHeading-margin, DIV.pageHeading-margin {
  font-family: Verdana, Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
  padding-left: 15px;
}

P.pageText-margin, DIV.pageText-margin {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  padding-left: 15px;
  padding-right: 15px;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  font-weight: normal;
}


P.popup {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  margin: 10px;
}

P.products-description {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
}

IMG.product-image {
  border: 1px #996 solid;
  margin-bottom: 5px;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TD.smallText a {
color: #8b8a3a;
}

TD.smallTextcategories {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #bd4101;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D1D0AC; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #D1D0AC; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #D1D0AC; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }



td.top-bar-selects 
{ 
	background-color: #CFCE96; 
	padding-left: 30px;
}

td.top-bar-navigation {
/*	background-color: #694007; */
	background-color: #877338;
	height: 32px;
	background-image: url(layout/ylanavi-tausta.gif);
}





p       { color: #49160D; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
h1 { color: #996; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
h2    { color: #996; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
h4  { color: #996; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
a                { color: #9EAE5E; font-family: Verdana, Arial, Courier, Monaco, "Courier New", Helvetica, Geneva, Swiss, SunSans-Regular, Georgia, Times; text-decoration: none }
a:hover             { color: #c90; font-family: Verdana, Arial, "Courier New", Monaco, Courier, Helvetica, Geneva, Swiss, SunSans-Regular, Georgia, Times; text-decoration: none }


/* body             { background-color: #71513a; } */
body             { background-color: #c5bf83; }


td.top-bar-left { background: #eae8ca url(images/top-bar-left.jpg) no-repeat }
td.top-bar-right { background: #eae8ca url(images/top-bar-right.jpg) no-repeat }

div.menu { padding-left: 30px; }

select.menu-select { font-family: Arial; font-size: 10px; }

td.headernav {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: FFFFE8;
  color: #4D3D2E;
  font-weight : bold;
  padding-left: 30px;
}

td.content {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #4D3D2E;
  font-weight : bold;

  background-color: #e8e6d4;
  border-left: 1px solid #877338;
  border-top: 1px solid #877338;

  padding: 25px;
}


td.margin-left {
/*  border-bottom: 1px #D1D0AC solid; */
}

td.margin-right {
}

td.1-pixel-column {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #4D3D2E;
  font-weight : bold;
}

td.rightnav {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #4D3D2E;
  font-weight : bold;
/*  border-right: 1px #D1D0AC solid; */
}


div.ostoskori {
	margin-left: 29px;
}



/* etusivun sisältöalueen tyylit */
table.etusivutaulu1 {
  margin-left:36px;
  margin-top:22px;
}
table.etusivutaulu1 td.vasen {
  width:316px;
  height:418px;
  background-image:url('layout/etusivukehys1.gif');
  vertical-align: top;
}
table.etusivutaulu1 td.vasen img {
  margin: 9px 0 0 8px;
}

table.etusivutaulu1 td.oikea {
  width:377px;
  height:137px;
  background-image:url('layout/etusivukehys2.gif');
  vertical-align: top;
}
table.etusivutaulu1 td.oikea img {
  margin: 8px 0 0 8px;
}


table.etusivutaulu2 {
/*  margin: 0 0 50px 150px; */
  margin: 0 0 10px 150px;
}
table.etusivutaulu3 {
  width:100%;
}
table.etusivutaulu3 td {
  height:25px;
  background-color:#877338;
  font-family:"Times New Roman";
  color:white;
  font-size:13px;
  padding-left:100px;
}
table.etusivutaulu4 {
  width: 580px;
  margin: 13px 0 0 100px;
}
table.etusivutaulu4 a {
  font-family:Verdana;
  color:#938d3b;
  font-size:11px;
}

/* yläbanneri */

div.banneri-englanti, div.banneri-suomi
{
        position: relative;
        top: 0;
        left: 0;
        width: 980px;
        height: 101px;
}

div.banneri-englanti {
        background-image: url('layout/banneri_englanti.jpg');
}
div.banneri-suomi {
        background-image: url('layout/banneri_suomi.jpg');
}
div.bebesinfoon {
        position: absolute;
        top: 43px;
        left: 831px;
        width: 138px;
        height: 39px;
}
div.ylalogo {
        position: absolute;
        top: 24px;
        left: 143px;
        width: 373px;
        height: 59px;
}


