body  {
	color: #7d7d7d;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #003580;
	margin: 0px;
}
td.vaakapalkki {
	background-image: url('../../images/green/vaakapalkki.jpg');
	background-repeat: repeat-x;
	color: #ffffff;
}
td.vaakapalkin_tekstit {
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 4px;
	color: #FFFFFF;
	font-weight: bold;
}
td.login {
	padding: 15px;
}
p {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7d7d7d;
	text-decoration: none;
}
form {
        margin-top: 0em;
        margin-bottom: 0em;
        margin-right: 0em;
        margin-left: 0em;
}
h1      {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        margin: 0em;
}
h2      {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        margin: 0em;
}
h2.normal       {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        margin: 0em;
}

/* Tuotehaku - tekstikenttä */
input.haku  {
	color: #7d7d7d;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	width: 102px;
	border: solid 1px #a4a4a4;
	padding-left: 2px;
}

/* Tuotehaku - hakupainike */
input.painike {
}

/* Tuotekortti - kappalemäärä */
select.prodamount {
        height: 16px;
		width: 145px;
		font-size: 9px;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		color: #7d7d7d;
		line-height: 16px;
		border: solid 1px #aeaeae;
		padding-top: 2px;
}

/* Ostoskori */
td.shoppingcart {
	background-image: none;
	border-bottom: solid 1px #8a8a8a;
	padding: 8px;
	padding-left: 15px;
	padding-right: 15px;
	color: #ffffff;
	background-color: #1a72c8;
}
.shoppingcart_teksti {
	color: #ffffff;
	font-size: 10px;
	line-height: 13px;
}

/* Ostoskori - lisäys ja poisto nappi */
input.addcart {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        text-align: center;
        color: #FFFFFF;
        background-color: #e2802e;
}

/* Ostoskori - tyhjennysnappi */
input.delete_cart {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        text-align: center;
        color: #FFFFFF;
        background-color: #e2802e;
}

/* Ostoskori - sisällön näyttävä pudotuslista */
select.quick_cart {
		height: 16px;
		width: 135px;
		font-size: 9px;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		color: #7d7d7d;
		line-height: 16px;
		border: solid 1px #aeaeae;
		padding-top: 2px;
}

/* Tuoteryhmä - pudotuslista */
select.catselect {
		height: 16px;
		width: 135px;
		font-size: 9px;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		color: #7d7d7d;
		line-height: 16px;
		border: solid 1px #aeaeae;
		padding-top: 2px;
}
td.haku { 
	color: #6f6e6e; 
	font-size: 11px; 
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	background-image: url('../../images/green/bg_haku.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom: solid 1px #ffffff;
	padding-left: 15px;
	padding-right: 15px;
}
td.tuotteita_sivulla {
	color: #ffffff;
	font-size: 10px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-right: 15px;
	padding-left: 12px;
	background-image: url('../../images/green/vaakapalkki.jpg');
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom: solid 1px #8f8f8f;
	padding-left: 15px;
	padding-right: 15px;
}

/* sivujen otsikkotaulu */
table.pageheading {
}

/* sivujen otsikkosolu */
td.pageheading  {
	background-image: url('../../images/green/vaakapalkki.jpg');
	background-repeat: repeat-x;
	color: #ffffff;
	line-height: 18px;
	}

/* lomakkeiden otsikkoteksti */
td.heading      {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #d26613;
}

/* Haku - virheilmoitus */
td.nodatamsg    {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #a70a0a;
}

/* Tuotekortti */

td.productheading       {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 11px;
        border: none;
        background-image: url('../../images/green/bg_tuotekortti_otsikko.gif');
		background-repeat: repeat-x;
		background-position: bottom;
		padding-left: 15px;
		padding-right: 15px;
		color: #6b6b6b;
		font-weight: bold;
}
td.productcard_ylareuna {
        background-image: url('../../images/green/bg_tuotekortti_otsikko_02.gif');
		background-repeat: repeat-x;
		background-position: bottom;
}
td.productcard {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 11px;
		line-height: 16px;
        padding: 14px;
		background-color: #f9f9f9;
		background-image: url('../../images/green/bg_tuotekortti.gif');
		background-repeat: repeat;
		background-position: bottom;
}
.productcard_kuva {
        border: solid 1px #aeaeae;
}

/* Navigaatio - sivunumero */
td.pagenumber   {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: normal;
		color: #7d7d7d;
		width: 22px;
}
td.pagenumber a {
		color: #7d7d7d;
		font-size: 10px;
}

/* Navigaatio - valitun sivunumeron tausta */
td.pagenumber_selected  {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: bold;
        color: #d26613;
		width: 22px;
}
td.pagenumber_selected a {
		color: #d26613;
		font-size: 10px;
}

/* navigaation linkki (seuraavat/edelliset/sivunumerot) */
a.navigaatio    {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #d26613;
        text-decoration: none;
		font-weight: bold;
}
a.navigaatio:hover    {
        font-size: 12px;
		color: #d26613;
        text-decoration: none;
		font-weight: bold;
}

/* sivun rakenteen rajaukset */
td.reunus {
	padding: 3px;
	padding-top: 0px;
	border: solid 1px #909090;
	border-top: none;
	background-color: #FFFFFF;
}

/* sisaltoalue */
td.sisalto {
	border: solid 1px #a5a5a5;
	border-top: none;
}
td.sisaltoalue {
	padding: 15px;
	padding-bottom: 25px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7d7d7d;
	line-height: 16px;
}

/* vasen valikko */
td.leftmenuframe { 
	background-color: #f7f7f7; 
	border-right: solid 1px #8a8a8a; 
	background-image: url('../../images/green/valikkotausta.gif'); 
	background-repeat: repeat; 
}

td.authorheading        {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 11px;
}

/* Vasen valikko */
td.leftmenu { 
	color: #7d7d7d; 
	font-size: 11px; 
	background-image: url("../../images/green/menu_button.jpg"); 
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom: solid 1px #8a8a8a;
	padding-left: 15px; 
	height: 26px
}
DIV.leftmenu { 
}
DIV.leftmenu_hover {
}

/* Vasen valikko - valittu */
td.leftmenu_active {
	color: #FFFFFF;
	font-size: 11px;
	background-image: url("../../images/green/menu_button_a.jpg");
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom: solid 1px #8a8a8a;
	padding-left: 15px;
	height: 26px
}

/* Vasen alavalikko */
td.sub_leftmenu {
	color: #7d7d7d;
	font-size: 11px;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-bottom: solid 1px #8a8a8a;
	background-color: #c5dcf3;
}
td.sub_leftmenu2 { 
	color: #7d7d7d;
	font-size: 11px; 
	font-weight: normal; 
	padding-left: 10px;
}

td.sub_leftmenu_last     {
}
DIV.sub_leftmenu    {
}
DIV.sub_leftmenu_hover      {
}

/* vasemman valikon linkit */
a.leftmenu {
	color: #0075bb;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	padding-top: 4px;
	padding-left: 0px;
	vertical-align: middle
}
a.leftmenu:hover { 
	color: #d26613; 
	font-size: 11px; 
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	text-decoration: none 
}
a.leftmenu_active        {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.leftmenu_active:hover        {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #676767;
        text-decoration: none;
}
a.sub_leftmenu { 
	color: #7d7d7d; 
	font-size: 11px; 
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	line-height: 15px; 
	text-decoration: none; 
	padding-top: 4px; 
	padding-bottom: 4px; 
	padding-left: 5px 
}
a.sub_leftmenu:hover { 
	color: #676767; 
	font-size: 11px; 
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	text-decoration: none 
}
a.sub_leftmenu_active { 
	color: red;
	font-size: 11px; 
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	line-height: 15px; 
	text-decoration: none; 
	padding-top: 4px; 
	padding-bottom: 4px; 
	padding-left: 5px 
}
a.sub_leftmenu_active:hover { 
	color: #d26613; 
	font-size: 11px; 
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	line-height: 15px; 
	text-decoration: none; 
	padding-top: 4px; 
	padding-bottom: 4px; 
	padding-left: 5px 
}
a.sub_leftmenu2 {
	color: #7d7d7d;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 15px;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 5px;
}
a.sub_leftmenu2:hover { 
	color: #676767; 
	font-size: 11px; 
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	text-decoration: none 
}
a.sub_leftmenu2_active {
	color: #d26613;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 15px;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 5px;
}
a.sub_leftmenu2_active:hover {
	color: #d26613;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 15px;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 5px;
}

/* Uloskirjautuminen */
td.logout {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 11px;
        padding-left: 15px;
}
td.logout_hover {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 11px;
        padding-left: 15px;
}
a.logout {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #d26613;
        text-decoration: none;
}
a.logout:hover  {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #d26613;
        text-decoration: none;
}

/* Yleinen virheilmoitus */
.errormsg     {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #a70a0a;
        border: 1px dotted #a70a0a;
}

/* Pieni tarjouskortti */
td.offerprice {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #a70a0a;
}

/* Muut solut */
td {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 11px;
}

/* nettitieto */
a.ntg {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #7d7d7d;
	text-decoration: none;
}
a.ntg:hover     {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #5b5b5b;
	text-decoration: none;
}

/* takaisin linkki*/
a.back {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #ffffff;
        text-decoration: none;
}
a.back:hover {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #efefef;
        text-decoration: none;
}

/* muut linkit */
a  { 
	color: #0075bb; 
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	text-decoration: none 
}
a:hover  { 
	color: #7d7d7d; 
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	text-decoration: none 
}
	
a.harmaa  { 
	color: #676767; 
	font-size: 10px;
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	text-decoration: none 
}
a.harmaa:hover  { 
	color: #979797;
	font-size: 10px;
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	text-decoration: none 
}

/* listaussolut */
td.listtitle {
	color: #0075bb;
	font-size: 11px;
	padding-bottom: 5px;
}
a.listtitle {	
	color: #0075bb;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
a.listtitle:hover {
	color: #d26613; 
	font-size: 11px; 
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-weight: bold;
}

/* listaussolujen taustavärit 1*/
td.row1 {
        color: #7d7d7d;
        border-bottom: solid 1px #8f8f8f;
}

/* listaussolujen taustavärit 2 */
td.row2 {
        color: #7d7d7d;
        border-bottom: solid 1px #8a8a8a;
}

td.listaushinta {
	color: #676767;
	font-size: 11px;
	padding-top: 6px;
	font-weight: bold;
}

/* Lehtien maksuerien pudotuslista */
select.payment_period {
	height: 16px;
	width: 145px;
	font-size: 9px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #7d7d7d;
	line-height: 16px;
	border: solid 1px #aeaeae;
	padding-top: 2px;
}

.discount_price {
	font-weight: bold;
	color: #a70a0a;
}

/*DOMMENU VALIKKO*/
div.domMenu_menuBar {
	padding-left:  0%;
	padding-right: 0%;
}
div.domMenu_menuElement {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: bold;
	color: #a4ab93;
	text-align: left;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 6px;
	padding-bottom: 5px;
	border-right: 1px dashed #a4ab93;
	border-right: 1px solid #7d7d7d;
}
div.domMenu_menuElementHover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
	font-size: 11px;
	background-color: #565850
}
div.domMenu_subMenuBar {
	border: solid #7d7d7d;  
	border-width: 1px 1px 1px 1px;
}
div.domMenu_subMenuElement {
	font-family: Arial, sans-serif; 
	font-size: 12px;
	font-weight: bold;
	border: solid #7d7d7d;  
	border-width: 0px 0px 0px 0px;
	background-color: #E0E1C8; 
	color: #7d7d7d;
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
}
div.domMenu_subMenuElementHeading {
	font-weight: bold;
	text-align: right;
}
div.domMenu_subMenuElementHover {
	background-color: #FFFFFF;
	color: #7d7d7d;
}

/* Show only to IE PC \*/
* html .boxhead h2 {height: 1%;} /* For IE 5 PC */
* html .boxhead_dark h2 {height: 1%;} /* For IE 5 PC */

/*Lisätty 11.11.05,SP */
span.btn {
	background: url('../../images/green/button_right.gif') no-repeat right;
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	color: #FFFFFF;
	white-space: nowrap;
	padding-bottom: 2px;
}
span.ostoskori {

	font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
	color: #a4ab93;
}
.btn span {
	padding: 1px;
	padding-right: 10px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-variant: small-caps;
	position:relative;
	top: -5px;
}

.btn img {
	position: relative;
	top: 3px;
}

span.kysy {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
	color: #7d7d7d;
	font-weight: bold;
}

a .btn {
	color: #6b6b6b;
}*/

/* Show only to IE PC \*/
* html .btn img {top: 1px;} /* For IE 5 PC */

/* Tuotelistaus */
table.prodListing {
	width: 100%;
	color: #0075bb;
	/*border: 1px solid #EAEAEA;
	border-collapse: collapse;*/
	padding: 0px;

}

td.prodListingImg {
	border-bottom: 1px solid #8F8F8F;
	text-align: left;
}

td.prodListingImg_alt {
	border-bottom: 1px solid #8F8F8F;
	background-color: #F4FFE7;
}

td.prodListingDesc {
	border-bottom: 1px solid #8F8F8F;
	vertical-align: top;
	padding: 4px;
}

td.prodListingDesc_alt {
	border-bottom: 1px solid #8F8F8F;
	background-color: #F4FFE7;
	padding: 4px;
}

td.prodListingImg_selected {
	border-bottom: 1px solid #8F8F8F;
	background-color: #D6F2B7;
}
td.prodListingDesc_selected {
	border-bottom: 1px solid #8F8F8F;
	vertical-align: top;
	padding: 4px;
	background-color: #D6F2B7;
}
td.prodListingPrice_selected {
	border-bottom: 1px solid #8F8F8F;
	text-align: center;
	padding: 4px;
	background-color: #D6F2B7;
}
td.prodListingButton_selected {
	border-bottom: 1px solid #8F8F8F;
	text-align: center;
	padding: 4px;
	background-color: #D6F2B7;
}


table.prodListingDescTable {
	width: 100%;
	vertical-align:top;
	margin-top:5px;
}

td.prodListingProdName {
	font-weight: bold;
	color: #0075bb;
	font-size: 11px;
	padding-bottom: 5px;
}

td.prodListingProdDesc {
	font-weight: normal;
}

td.prodListingProdDesc p{
	margin-top: 0px;
	margin-bottom: 2px;
}

td.prodListingProdInfoLink {
	font-weight: bold;
	text-align: left;
	padding: 4px 0px 4px 0px;
}

td.prodListingPrice {
	border-bottom: 1px solid #8F8F8F;
	text-align: center;
	padding: 4px;
}

td.prodListingPrice_alt {
	border-bottom: 1px solid #8F8F8F;
	background-color: #F4FFE7;
	text-align: center;
	padding: 4px;
}


td.prodListingButton {
	border: 1px solid #EAEAEA;
	text-align: center;
	padding: 4px;
}

td.prodListingButton_alt {
	border: 1px solid #EAEAEA;
	background-color: #F4FFE7;
	text-align: center;
	padding: 4px;
}

.productlist {
	position:relative;
	width: 100%;
}
.productlist td {
	border-bottom: 1px solid #DDD;
}

span.btn {
	background: url('../../images/green/button_right.gif') no-repeat right;
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	color: #FFFFFF;
	white-space: nowrap;
	padding-bottom: 2px;
}

.btn span {
	color: #FFFFFF;
	padding-right: 10px;
	font-family: Arial;
	font-size: 10px;
	font-variant: small-caps;
	position:relative;
	top: 0px;
	padding-left: 5px;
}

.btn img {
	position: relative;
	top: 3px;
}

a.btn {
	color: #FFFFFF;
}

td.other_products_title {
	font-weight: bold;
	border-bottom: solid 1px #b8b8b8;
}

