html {
	height: 100%;
}

body {
	height: 100%;
	background: #fff url("bglight.jpg");
	margin: 0;
	padding: 0;

	font-family: arial, verdana, tahoma;
	font-size: 11px;
	color: #000;
}

h1 {
    margin: 10px 0px;
    padding: 0;
    font-size: 15px;
    color: #bbec3c;
}

a {
    border: 0;
    text-decoration: none;
    color: #000;
    margin: 0;
    padding: 0;
}

img { 
    border: 0; 
    margin: 0;
    padding: 0;
}

form {
    margin: 0;
    padding: 0;
    z-index: 999;
}

input {
    margin: 0px;
    padding: 2px;
    font-size: 10px;
}

.ShoppingCartQuantityField {
    border: 1px solid #999;
}

.sky_gradient {
        width: 100%;
	height: 100%;
	background: transparent url("bgdark.png") repeat-x;

}


.rainbow {
	height: 100%;
	background: transparent url("rainbow.png") top left no-repeat;

}


.header {
	background: transparent url("header.png") top left no-repeat;
	height: 131px;

}

.main {
	padding: 0px 37px;
	background: transparent url("mainbg2.png") top left repeat-y;
}

.shoppingcart {
	padding: 0px 72px 38px 0px;
	color: #31b7d9
}

.lefty {
	background: url("left_bg.jpg") repeat-y;
	width: 140px;
	padding: 0px 8px 0px 12px;
}

.lefty .content {
	position: relative;
	top: -8px;
	left: 0;
}

.cart {
   font-size: 12px;
   font-weight: bold;
}

.searchdd {
        width: 120px;
        border: solid 1px #bbb;
        margin-bottom: 5px;
}

.separator {
        height: 10px;
}

.menuitem {
        margin: 5px 0px;
}

.border {
        border-bottom: dashed 1px #ddd;
        margin: 10px 0px;
}

.help {
        font-size: 11px;
        color: #999;
}

.tuote_pieni_frame {
   width: 200px;
}
.tuote_pieni_frame a {
   border: 0;
   text-decoration: none;
}

.tuote_pieni {
        width: 160px;
}

.male {
    background: url("ind-poika.gif") no-repeat;
    width: 20px; height: 20px;
}
.female {
    background: url("ind-tytto.gif") no-repeat;
    width: 20px; height: 20px;
}
.unisex {
    background: url("ind-uni.gif") no-repeat;
    width: 20px; height: 20px;
}



		.black_overlay {
			display: none;
			position: absolute;
			top: -1000px;
			left: -1000px;
			width: 4000px;
			height: 4000px;
			background-color: black;
			z-index:1;
			-moz-opacity: 0.6;
			opacity:.60;
			filter: alpha(opacity=60);
		}
		.white_content {
			display: none;
			position: absolute;
			top: 25%;
			left: 25%;
			width: 600px;
			height: 340px;
			padding: 0px;
			border: 0px;
			background-color: white;
			z-index:2;
			overflow: auto;
		}

.prodcard_name_male {
         font-size:12px;
         font-weight:bold;
         background: #2dcef6;
         padding: 6px 5px;
}

.prodcard_name_female {
         font-size:12px;
         font-weight:bold;
         background: #ffa9cf;
         padding: 6px 5px;
}

.prodcard_name_unisex {
         font-size:12px;
         font-weight:bold;
         background: #bbec3c;
         padding: 6px 5px;
}




.lisakuva {
   padding: 2px 5px;
   background: #000;
   color: #fff;
}
.lisakuva a {
        text-decoration: none;
        color: #fff;
        font-weight: bold;
}

.ostokori { font-size: 12px; }
.ostokori_t {
  font-weight: bold;
}

.footer {
background: transparent url("footer.png") no-repeat;
width: 845px;
height: 46px;
}

DL.links{
position:relative;
left:30px;
}
.link_red{
color:#FF0000;
}

.link_green{
color:#336600;
}

DD.descr_red{
color:#990000;
}

DD.descr_green{
color:#229900;
}





