/*
*/

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.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; color: #70d250; text-decoration: underline; }



p, div, span, table {list-style-type: none; font: normal 12px Tahoma, Arial, Verdana;}



.margin_bottom13 { margin-bottom:10px; }
.bold { font-weight:bold; }
.textbox4 { width:12em; }
.line_height { line-height:1.5em; }
.line_height1 { line-height:2em; }




div.blue_box div.top { font-family: Arial, Helvetica, sans-serif; text-align:left; display:block; background:#D3E8FD top left no-repeat; font-size: 20px; color: #3D4042; margin: 2px 2px 2px 2px; width: 400px;}

div.blue_box div.top div {display:block; line-height:2.5em; height:2.5em; font-weight:normal; width: 400px;}
div.blue_box h1 {text-align:left; float:left; margin:0; color:#333333; font-weight:normal; padding-left:12px; }
div.blue_box h2 {text-align:left; float:left; margin:0; color:#333333; font-weight:normal; padding-left:12px; }

div.blue_box div.bottom { display:block; font-size:1px; height:7px;  bottom left no-repeat; width: 400px;}
div.blue_box div.bottom div {  no-repeat bottom right; display:block; font-size:1px; height:7px; width: 400px;}



#blogfront ul{clear:both;padding:20px 0 20px 20px;display:block;}
#blogfront li{float:left; width:180px;}
#blogfront p{border-bottom:solid 1px #dcdcdc;padding:0 0 20px 0;}
.teamotsikko{font-size:28px; border-bottom:solid 1px #dcdcdc;}




A {
  color: #747474;
  text-decoration: none;
}

A:hover {
  color: #888888;
  text-decoration: underline;
}



a.menu {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; 
	color: #777777;
	padding-left: 10px;
	height: 22px;
	line-height: 22px;
	font-weight: normal;
	text-decoration: none; 
	vertical-align: middle;
	background: url("../images/sidenav-dotline.jpg") left top no-repeat;
}

a.menu:hover {
	color: #000000;
	text-decoration: none;
}
a.menuselected {
	color: #666;
	text-decoration: none;
}


a.siirry_linkki {
   font-family: verdana,arial,helvetica,sans-serif;
   font-size:11px; 
   color: #005DAA;
   font-weight: normal;
   text-decoration: none; 
 }


a.siirry_linkki:link    {color:#005DAA; margin: 0cm 0cm 0cm 0cm; }
a.siirry_linkki:active  {color:#005DAA; margin: 0cm 0cm 0cm 0cm; }
a.siirry_linkki:visited {color:#005DAA; margin: 0cm 0cm 0cm 0cm; }
a.siirry_linkki:hover { color:#005DAA; margin: 0cm 0cm 0cm 0cm; text-decoration: underline; }



a.siirry_linkki2 {
   font-family: verdana,arial,helvetica,sans-serif;
   font-size:11px; 
   color: #005DAA;
   font-weight: bold;
   text-decoration: underline; 
 }


a.siirry_linkki2:link    {color:#005DAA; margin: 0cm 0cm 0cm 0cm; }
a.siirry_linkki2:active  {color:#005DAA; margin: 0cm 0cm 0cm 0cm; }
a.siirry_linkki2:visited {color:#005DAA; margin: 0cm 0cm 0cm 0cm; }
a.siirry_linkki2:hover { color:#000000; margin: 0cm 0cm 0cm 0cm; text-decoration: underline; }




a.tuote_linkki {
   font-family: verdana,arial,helvetica,sans-serif;
   font-size:16px; 
   color: #3D4042;
   font-weight: bold;
   text-decoration: none; 
 }


a.tuote_linkki:link    {color:#3D4042; margin: 0cm 0cm 0cm 0cm; }
a.tuote_linkki:active  {color:#3D4042; margin: 0cm 0cm 0cm 0cm; }
a.tuote_linkki:visited {color:#3D4042; margin: 0cm 0cm 0cm 0cm; }
a.tuote_linkki:hover { color:#3D4042; margin: 0cm 0cm 0cm 0cm; text-decoration: none;}




FORM {
 display: inline;
}


TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

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

A.headerNavigation { 
  color: #FFFFFF;
  font-size: 13px;  
  font-weight: bold;
  text-decoration: none;
}

A.headerNavigation:hover {
  color: #FFFFFF;
  font-size: 13px;  
  font-weight: bold;
  text-decoration: underline;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, 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: Tahoma, 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: #D3D1D1;
}

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

.infoBoxNotice {
  background: #FF8E90;
}

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

TD.infoBoxHeading {
  background-image: url('images/infobox/corner_center.gif');
  font-family: Arial, Verdana, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #000000;
  display: none;
}

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: #FFFFFF;
  //shopping-cart content color
}

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: #FFFFFF;
  //shopping-cart content color
}

TABLE.productListing {
  border: 0px;
  border-style: solid;
  border-color: #F0F0F0;
  //shopping-cart header/footer color
  border-spacing: 1px;
  
}

.productListing-heading {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #F0F0F0;
  //shopping-cart header/footer color
  color: #9F1A37;
  font-weight: bold;
  padding: 10px;
}

TD.productListing-data {

  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #282E3E;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-size: 13px;
  color: #8a8a8c;
  font-weight: bold;
  height: 40px;
  width: 502px;
  background: url('images/m27.gif');
  background-repeat: no-repeat;
  padding-top: 0px;
  padding-left: 50px;
  text-transform: uppercase;
}

TR.subBar {
  background: #f4f7fd;
}

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

TD.main, P.main {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  padding-left: 15px;
}

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

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: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

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

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

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

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

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; 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: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

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






/* *** BUTTONS *** */



.button-blue100, .button-grey100, .button-blue150  {background: url(../images/but-blue-100px.gif) no-repeat; border: none; height: 20px;	width: 100px; color: #000; font: normal 11px Tahoma, Arial, Verdana; text-align: center; line-height: 20px;	cursor: pointer;}


.button-grey100 {background: url(../images/but-grey-100px.gif) no-repeat;}
.button-blue150 {background: url(../images/but-blue-150px.gif) no-repeat; width: 150px;}

.button-blue100 {font-weight: bold; color: #003366;}
.button-blue150 {font-weight: bold; color: #003366;}

.disable {color: #666;}
















td{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 color: #8a8a8c;
}

 .bg{
  background-image: url(images/m21.gif);
  background-repeat: repeat-y; 
 }

 .bg1{
  background-image: url(images/m40.gif);
  background-repeat: repeat-y; 
 }

 .bg2{
  background-image: url(images/m59.gif);
  background-repeat: repeat-y; 
 }

 .bg3{
  background-image: url(images/m63.gif);
  background-repeat: repeat-y; 
 }

  .go99{
  border-style: solid;
  border-width: 1px;
  border-color: #359DCB;
  width: 138px;
  height: 19px;
 }

 .ml{
  font-size: 11px;
  color: #ffffff;
  text-decoration: underline;
 }

 .ml0{
  font-size: 12px;
  color: #ffffff;
  text-decoration: none;
 }


 .ml1{
  font-size: 11px;
  color: #ffffff;
  text-decoration: none;
 }

 .ml2{
  font-size: 9px;
  color: #ffffff;
  text-decoration: none;
 }

 .ml3{
  font-size: 13px;
  color: #777777;
  text-decoration: none;
  font-weight: bold; 
 }

 .ml4{
  font-size: 11px;
  color: #08A8C4;
  text-decoration: none;
 }

 .ml5{
  font-size: 11px;
  color: #888888;
  text-decoration: underline;
  font-weight: bold; 
 }

 .header2{
  font-size: 12px;
  color: #8a8a8c;
  font-weight: bold;
 }

 .header3{
  font-size: 12px;
  color: #8a8a8c;
 }



.basictext_lightblue_normal
{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-style: normal;
color: #0B4E9F;
font-weight: normal;
text-decoration: none;
}




 .tx1{
  font-size: 12px;
  color: #47aedd;
  font-weight: bold;
 }

 .tx2{
  font-size: 14px;
  color: #E63839;
  font-weight: bold;
 }



.hn1{
   font-size: 12px;
   color: #3D4042;
   font-weight: normal;
   margin: 5px 5px 5px 5px;  
   text-decoration: italic  
}


 .hn2{
   font-size: 14px;
   color: #3D4042;
   font-weight: normal;
   margin: 5px 5px 5px 5px;  
   text-decoration: italic  
 }

 .hn3{
   font-size: 16px;
   color: #3D4042;
   font-weight: normal;
   margin: 5px 5px 5px 5px;  
   text-decoration: italic  
 }

 .hn4{
  font-size: 26px;
  color: #3D4042;
   font-weight: normal;
  margin: 5px 5px 5px 5px;  
  text-decoration: italic  
 }


.he1{
   font-size: 12px;
   color: #3D4042;
   font-weight: bold;
   margin: 5px 5px 5px 5px;  
   text-decoration: italic  
}


 .he2{
   font-size: 14px;
   color: #3D4042;
   font-weight: bold;
   margin: 5px 5px 5px 5px;  
   text-decoration: italic  
 }

 .he3{
   font-size: 16px;
   color: #3D4042;
   font-weight: bold;
   margin: 5px 5px 5px 5px;  
   text-decoration: italic  
 }

 .he4{
  font-size: 26px;
  color: #3D4042;
  font-weight: bold;
  margin: 5px 5px 5px 5px;  
  text-decoration: italic  
 }



 .se{
  width: 109px;
  font-size: 9px;
 }

 .px3{
  font-size: 3px;
 }
 
 
 /* left column content container */

#sidebar {

	float: left;

	padding: 0 16px 0 0;

	width: 218px;

	background: transparent url("../images/menu_border.gif") no-repeat top right;

	display: inline;

}
 
 
p.operation a {display: block; background-image: url("../images/arrow-r.gif"); background-position: left 4px; background-repeat: no-repeat; padding-left: 15px; margin: 4px 0;} 
 
div.stabilizer-space {background: url(../images/dot.gif) repeat-x center; padding: 10px 0 10px 0;} 
 
 /* *** GENERAL *** */
 
 img {border: 0;}
 form {display: inline;}
 p, div, span, table {font: normal 12px Tahoma, Arial, Verdana;}
 a {color: #000;}
 td {vertical-align: top;}
 .right, .shop-content .specs th.right, .customer td.right, .cart th.right {text-align: right;}
 .float-right {float: right;}
 .center {text-align: center;}
 .bottom {vertical-align: bottom;}
 .middle {vertical-align: middle;}
 .top {vertical-align: top;}
 input, select {font: normal 11px Tahoma, Arial, Verdana; padding: 0 3px;}
 .check {padding: 0; vertical-align: middle; }
 select { padding: 0 0px; }
 .small {font-size: 11px;}
 a.small {font-size: 11px;}
 .bold {font-weight: bold;}
 .nowrap {white-space: nowrap;}
 table {border-collapse: collapse;}

 
 table.keijo {font: normal 12px Tahoma, Arial, Verdana;}
 
 
 /* *** LEFT-MENU *** */
 
 /*#leftmenu {float: left; display: inline; width: 180px; margin: 0 0 4px 2px; border-top: 2px solid #F49626; clear: left;}*/
 #leftmenu {float: left; display: inline; width: 180px;}
 #leftmenu ul {list-style-type: none; margin: 0; padding: 0; background-color: #FFF;}
 #leftmenu ul.sub {padding: 10px 0;} 
 #leftmenu li {width: 100%; display: block; margin: 0; padding: 0; background-color: #FFF;}
 #leftmenu li.top {background: url("../images/left-menu-top-back.gif") repeat-x top;}
 #leftmenu li.top-sel {background: url("../images/left-menu-top-back-sel.jpg") repeat-x top;}
 #leftmenu li.top-sel span {font-weight: bold;}
 #leftmenu a.toplevel {text-transform: uppercase; width: 180px; display: block;  margin: 0; color: #333; text-decoration: none;  border-bottom: 2px solid #FFF;}
 #leftmenu a.toplevel span {padding: 4px 11px; display: block; font-size: 11px}
 #leftmenu a.toplevel:hover {color: #333; font-weight: bold; background: url("../images/left-menu-top-back-sel.gif") repeat-x top;}
 #leftmenu #currentlevel {font-weight: bold; background: url("../images/arrow-selected.gif") no-repeat 168px 10px;}
 #leftmenu a.sublevel, #leftmenu a.sublevel-sel {display: block; background: url("../images/arrow-sublevel.gif") no-repeat 11px 5px; margin: 0 0 2px 0; color: #333; text-decoration: none; padding: 1px 10px 1px 22px; font-size: 12px;}
 /* a.sublevel:first-letter { text-transform: capitalize;  } // bug in Internet Explorer */
 #page-content > #leftmenu a.sublevel {width: 180px;}
 #leftmenu a.sublevel:hover {color: #000; font-weight: normal; background: #F6F6F6 url("images/left-menu-sub-back-sel.jpg") no-repeat left top;}
 #leftmenu #currentsublevel, #leftmenu a.sublevel:active {font-weight: bold; background: #F6F6F6 url("../images/left-menu-sub-back-sel.jpg") no-repeat left top}

 
 
 
.process-box {margin: 5px auto; } 
.process {width: 732px; margin: 0 10px; height: 50px;} 
.process img {vertical-align: middle; margin: 0;} 
.process td {padding: 0 5px 0 0; vertical-align: middle; text-align: left;} 
.process span {background: #FFF; padding: 5px; font-weight: bold; color: #999;} 
.process-arrow, .process-arrow-sel, .process-arrow-sel-grey {background: url(../images/process_arrow.gif) no-repeat right center;} 
.process-arrow-sel {background-image: url(../images/process_arrow-sel.gif);} 
.process-arrow-sel span {color: #0B4E9F;}
.process-arrow-sel-grey {background-image: url(../images/process_arrow-sel-grey.gif);}
.process-last-blue span {color: #0B4E9F;}
.process-last-grey span, .process-arrow-sel-grey span {color: #666;}

 
 
 
/* *** GRID *** */

div.stabilizer, div.stabilizer-product {clear: both; margin: 0; padding: 0;	font-size: 0px;	background-color: transparent; height: 1px;}
div.stabilizer-product {background: url(../images/dot.gif) repeat-x center; margin: 5px 5px 5px 5px;}
#page-content > div.stabilizer-product, #page-content-narrow > div.stabilizer-product {padding: 5px 0; margin: 0 5px;}
div.stabilizer-right {clear: right; margin: 0; padding: 0; font-size: 0px; background-color: transparent; height: 1px;}
div.stabilizer hr, div.stabilizer-product hr, div.stabilizer-right hr {display: none;}
div.stripe {width: 754px; margin: 0 auto; display: block; height: 3px; font-size: 1px; background: url(../images/stripe.gif) repeat-x center;}
div.extraspace {background: #FFF; clear: both; height: 10px; margin: 0; font-size: 1px;}
div.topbar {background: #FFF url(../images/background-top.gif) repeat-x top left; height: 10px;}



/* *** LOGIN *** */



#login {background: #FFF; position: relative; margin: 0; width: 382px;}

#login:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.indent {margin: 0 0 0 14px;}

#logon-info-post td {vertical-align: middle; font-size: 12px;}

#login > #cart {padding-top: 14px;}

#cart a, #logon-info a, #logon-info-post a {color: #333; font-size: 11px; white-space: nowrap; }

#cart, #logon-info {float: left; background: #FFF url(../images/yla_ban_xtra_b1.jpg) no-repeat center middle; font-size: 11px; text-align: center; width: 382px; height: 42px;}

#cart input {vertical-align: middle;}

#logon-info {text-align: right; display: inline;}

div#links {margin: 0 5px; float: right; vertical-align: bottom;}

#logon-info > div#links {margin: 12px 10px 0 0;}

#login-id {float:left; width: 184px; padding: 0;font-size: 10px; text-align: left; margin: 0 5px;}


/* *** GENERAL *** */



p, div, span, table {font: normal 12px Tahoma, Arial, Verdana;}

input, select {font: normal 11px Tahoma, Arial, Verdana; padding: 0 3px;}

table {border-collapse: collapse;}



/* *** HEADERS *** */



h1, h2, h3, h4, h5, p {color: #0B4E9F; margin: 5px; font-family: Tahoma, Arial, Verdana;}

h2, h3, h4, h5 {margin: 1em 5px 0.6em 5px; }

h1 {font-weight: normal; font-size: 22px;}

h2 {font-weight: normal; font-size: 18px;}

h3 {font-weight: bold; font-size: 16px;}

h4 {font-weight: bold; font-size: 14px;}	

h5 {font-weight: bold; font-size: 12px;}

p, li {line-height: 16px;}



h1 img, h2 img, h3 img, h4 img, h5 img {vertical-align: middle;}




/* *** LINES *** */

.line-blue {height: 20px; background: url(../images/line-blue-white.gif) repeat-x center;}




/* *** BASIC FORMTABLE AND SHOPPING CART *** */

.blue, .blue td.total, .blue .product-line a, .blue .product-line td, .blue th, .blue h5, .blue .payment a {color: #0B4E9F;}

.blue th, .blure td.procuct-line {border-bottom: 1px solid #459DDA;}





/* *** LINKS *** */



a.blue11px {color: #0B4E9F; font-size: 11px;}

a.blue12px {color: #0B4E9F; font-size: 12px;}

a.black11px {color: #000; font-size: 11px;}


.linkit {margin: 0 10px;} 



/* *** LISTS *** */

ul.first-cell li {margin-left: -25px; margin-bottom: 5px; font-size: 12px;}





/* *** CUSTOMER INFO TABLE *** */



.customer-info {border: 1px; solid #A5ACB2; font-size: 12px;}



.hide-txt div {font-size: 11px; margin-bottom: 5px;}

.cell-1 {width: 330px; font-size: 12px;}

.cell-1b {width: 220px; font-size: 12px;}

.cell-2 {width: 250px;}

.cell-3 {width: 10px;}



/* *** DYNAMIC BOXES *** */



.box-wide {margin: 10px 15px; width: 712px;}

.box-inner {margin: 10px 15px;}

.box-index {margin: 5px;}

.box-star {margin: 5px 0 10px 0; }

.blue-fade {background: #F8FBFE url(../images/back.jpg) repeat-x top;}

.grey-fade {background: #FCFCFC url(../images/greyform-back.jpg) repeat-x top;}

.prefill-fade {background: #FFF url(../images/prefill-back.jpg) repeat-x top;}



.greybox {padding:0 1px 0 0; background: url(../images/box-grey-border1px.gif) 100% 0 repeat-y;}					/* oikea reunus + koko kehyksen runko */

.grey-left-border {padding:0 0 0 1px; background: url(../images/box-grey-border1px.gif) 0 0 repeat-y;}			/* vasen reuna */

.grey-top {height:6px; margin:0 -1px; background: url(../images/box-grey-box1px.gif) 100% 0 no-repeat;}			/* oikea yl?nurkka */

.grey-top div {width:6px; height:6px; background: url(../images/box-grey-box1px.gif) 0 0 no-repeat;}				/* vasen yl?nurkka */

.grey-bottom {height:6px; margin:0 -1px; background: url(../images/box-grey-box1px.gif) 100% 100% no-repeat;}	/* oikea alanurkka */

.grey-bottom div {width:6px; height:6px; background: url(../images/box-grey-box1px.gif) 0 100% no-repeat;}		/* vasen alanurkka */



.greybox3 {padding:0 3px 0 0; background: url(../images/box-grey-border3px.gif) 100% 0 repeat-y;}			/* oikea reunus + koko kehyksen runko */

.grey3-left-border {padding:0 0 0 3px; background: url(../images/box-grey-border3px.gif) 0 0 repeat-y;}			/* vasen reuna */

.grey3-top {height:8px; margin: 0 -3px; background: url(../images/box-grey-box3px.gif) 100% 0 no-repeat;}			/* oikea yl?nurkka */

.grey3-top div {width:8px; height:8px; background: url(../images/box-grey-box3px.gif) 0 0 no-repeat;}			/* vasen yl?nurkka */

.grey3-bottom {height:8px; margin:0 -3px; background: url(../images/box-grey-box3px.gif) 100% 100% no-repeat;}	/* oikea alanurkka */

.grey3-bottom div {width:8px; height:8px; background: url(../images/box-grey-box3px.gif) 0 100% no-repeat;}		/* vasen alanurkka */



.bluebox {padding:0 1px 0 0; background: url(../images/box-blue-border1px.gif) 100% 0 repeat-y;}					/* oikea reunus + koko kehyksen runko */

.blue-left-border {padding:0 0 0 1px; background: url(../images/box-blue-border1px.gif) 0 0 repeat-y;}			/* vasen reuna */

.blue-top {height:6px; margin:0 -1px; background: url(../images/box-blue-box1px.gif) 100% 0 no-repeat;}			/* oikea yl?nurkka */

.blue-top div {width:6px; height:6px; background: url(../images/box-blue-box1px.gif) 0 0 no-repeat;}				/* vasen yl?nurkka */

.blue-bottom {height:6px; margin:0 -1px; background: url(../images/box-blue-box1px.gif) 100% 100% no-repeat;}	/* oikea alanurkka */

.blue-bottom div {width:6px; height:6px; background: url(../images/box-blue-box1px.gif) 0 100% no-repeat;}		/* vasen alanurkka */



.bluebox3 {padding:0 3px 0 0; background: url(../images/box-blue-border3px.gif) 100% 0 repeat-y;}				/* oikea reunus + koko kehyksen runko */

.blue3-left-border {padding:0 0 0 3px; background: url(../images/box-blue-border3px.gif) 0 0 repeat-y;}			/* vasen reuna */

.blue3-top {height:8px; margin:0 -3px; background: url(../images/box-blue-box3px.gif) 100% 0 no-repeat;}			/* oikea yl?nurkka */

.blue3-top div {width:8px; height:6px; background: url(../images/box-blue-box3px.gif) 0 0 no-repeat;}			/* vasen yl?nurkka */

.blue3-bottom {height:8px; margin:0 -3px; background: url(../images/box-blue-box3px.gif) 100% 100% no-repeat;}	/* oikea alanurkka */

.blue3-bottom div {width:8px; height:8px; background: url(../images/box-blue-box3px.gif) 0 100% no-repeat;}		/* vasen alanurkka */



/* *** ATTENTION *** */



p.attent img {vertical-align: middle; margin-left: -25px;}

.info-txt {margin: 0 5px;}

div > .info-txt {margin: 5px;}

.info-txt h4 {margin: 0;}

.info-txt p {margin: 0 0 0 28px; font-size: 12px;}

.info-txt ol, .info-txt ul {margin: 0 0 10px 60px;}

.cart-cutter {display: block; background: url(../images/cart-cutter.jpg) no-repeat left top; margin: 0 auto -25px auto; width: 752px; height: 35px;}

p.attent {margin: 0px 5px 5px 36px;} /* Virhelaatikon leip?teksti */




input.customer-info { 
font-size: 12px ; 
font-family: verdana,arial,helvetica,sans-serif;
border-style: solid;
border-color: #003366
border-collapse: collapse;
background-color: white;
}




/* *** DISABLED *** */



.dis, .dis td, .dis a, .dis h5 {color: #999;}





/* *** DEMO EFECTS *** */



.hide {display: none;}


table.login_table {
	border: 1px;
	border-width: 1px;
	border-spacing: 1px;
	border-style: solid;
	border-color: #0B549C;
	border-collapse: separate;
	background-color: white;
}

table.login_table td {
	border-width: 0px;
	padding: 1px;
	border-spacing: 3px;
	border-style: inset;
	border-color: #0B4E9F;
}




table.order_status {
	border: 1px;
	border-width: 1px;
	border-spacing: 1px;
	border-style: solid;
	border-color: #777777;
	border-collapse: separate;
	background-color: white;
}

table.order_status td {
	border-width: 0px;
	padding: 0px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #777777;
}




table.tiedot {
	border-width: 1px;
	border-spacing: ;
	border-style: outset;
	border-color: gray;
	border-collapse: separate;
	background-color: white;
}

table.tiedot td {
	border-width: 1px;
	padding: 1px;
	border-style: inset;
	border-color: #0B4E9F;
}
</style>



