@charset "UTF-8";
/* CSS Document */

body  {font-size: 12px; font-family: Arial, Helvetica, sans-serif;background: #cccccc;background-repeat:no-repeat; background-attachment:fixed; background-position:1000px 0;margin: 0;padding: 0; text-align: left; color: #333;}
img {border:0}
ul {padding:0 0 0 10px; margin:0;}
#flag { width: 990px; margin: 2px auto 0 5px; text-align: right; height:22px;} 
.BoostepInternational {padding-left:10px;}
.BoostepInternational a { text-decoration:none; color:#666666}
.BoostepInternational a:hover { text-decoration:underline;}
.infoBoxContents input {border:1px solid #CCCCCC; padding:3px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666;}
.infoBoxContents textarea {border:1px solid #CCCCCC; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; padding:5px;}
.infoBoxContents {font-size:12px; padding:3px;}
.infoBoxContents a {text-decoration:none}
input.button {border:0px}
.LoginPHP {background-image:url(images/bg_form.gif); background-position:bottom; background-repeat:repeat-x; border:#ccc 1px solid; padding:10px; border-top: 3px #3366cc solid; width:100%; height:200px; font-size:12px;}
.main {font-size:12px;}
.CheckoutStages {width:100%;margin:20px 0 0 0; border-bottom:1px solid #b6e600;  border-top:1px solid #b6e600; padding:10px; font-size:12px;}
.checkoutBarCurrent {font-weight:bold}
.Separator {border-bottom:1px dotted #ccc; margin:15px 0;}
form, input {margin:0; padding:0}
h1 {color: #3366cc; font-family:"Trebuchet MS", "Lucida Grande", "Lucida Sans", sans-serif; font-size:24px; padding:0; margin:10px 0; font-weight:normal;}
.pageHeading {color: #3366cc; font-family:"Trebuchet MS", "Lucida Grande", "Lucida Sans", sans-serif; font-size:24px; padding:0; margin:0; font-weight:normal;}
h2 {color: #3366cc; font-family:"Trebuchet MS", "Lucida Grande", "Lucida Sans", sans-serif; font-size:20px; padding:0; margin:0;font-weight:normal;}
h2 a { text-decoration:none;}
h2 a:hover {text-decoration:underline}
a {color:#3366cc; font-size:12px;}
a:hover { background-color:#eeeeee;}
h3 {color: #333333; font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; padding:10px 0 5px 0; margin:0; line-height:16px;}
.Nauha {background-color:#b6e600; border-bottom:5px #b6e600 solid;}
#QuickSearch {padding:5px;}
.QuickSearchField {background-image:url(../images/bg_textfield.gif); background-position:bottom; background-repeat:repeat-x; border: 1px #666666 solid; font-size:14px; width:131px; margin:0 5px 0 0; color:#666666; padding:3px 3px; z-index:0; }
#QuickSearchCategories { font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #666666; background:#fff; border:1px solid #666; padding:2px; margin:5px 0 0 0; width:182px;}
.AdvSearchLink  {width:140px; margin:10px 0 10px 20px}
.AdvSearchLink a {background-image:url(../images/li_go.gif); background-position:left; background-repeat:no-repeat; color:#666666; text-decoration:none; padding:4px 4px 4px 25px; display: block; margin-right:10px;}
.AdvSearchLink a:hover {background-image:url(../images/li_go_h.gif); color:#3366cc;}
.AdvSearchLink a {color:#666666; text-decoration:none; font-size:13px;}
.AdvSearchLink a:hover {color:#3366cc;}
.Field {background-image:url(../images/bg_textfield.gif); background-position:bottom; background-repeat:repeat-x; border: 1px #666666 solid; font-size:14px; width:131px; margin:0 5px 0 0; color:#666666; padding:3px 3px; }
.LeftNaviHeader {background-image:url(../images/bg_header.gif); background-position:bottom; background-repeat:repeat-x; padding:10px 0 6px 20px; font-weight:bold; color:#3366cc; font-size:15px;text-decoration: none;}
.LeftNaviHeader a { color:#3366cc;text-decoration:none; font-size:15px;}
.LeftNaviHeader a:hover { background-color:#eeeeee;}
.ContentBlock ul { margin:0; padding:0 0 20px;}
.ContentBlock ul li {display:block; line-height:15px;background-image: url(../images/listItem1.gif);background-repeat: no-repeat; background-position: 0px 5px;padding: 4px 3px 4px 15px; }

/*MainNav */

#MainNav {border-left:#ccc 1px solid; border-right:#ccc 1px solid;border-top:#ccc 1px solid; border-bottom:#b6e600 5px solid;padding:0px 0 0 0; margin:3px 0 10px 0; }
/*#MainNav ul li {display:block; float:left;padding:0;margin:0;}
/*#MainNav ul li {display:block; float:left;padding:0;margin:0;}
#MainNav ul {padding:0;margin:0; list-style:none;}
#MainNav ul li ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
#MainNav ul:hover li ul {position:absolute;left:0px; top:30px; margin:-3px 0 0 -100px;width:0; height:0; margin:0; padding:0; list-style:none; z-index:1000;}
#MainNav ul li ul li {}
#MainNav ul li a {color:#333; border-right:1px #cccccc solid; text-decoration:none; font-size:13px; padding:7px;}
#MainNav  ul li a:hover { background-image:url(../images/bg_MainNav_h.gif); background-position:top; background-repeat:repeat-x; color:#eee}*/

#MainNav dt a {color:#333; border-right:1px #cccccc solid; text-decoration:none; font-size:13px; padding:8px 8px 7px 8px; margin:0;}
#MainNav dt a:hover { background-image:url(../images/bg_mainmenu_h.gif); background-position:top; background-repeat:repeat-x; color:#eee}
#MainNav dt {cursor: pointer;text-align: center;margin: 0;padding: 7px 0px;}

#MainNav dl {float: left;margin: 0;padding: 0;}
#MainNav dd {display: none;position: absolute; margin:-10px 0 0 60px; z-index:20000; padding:15px 0 0 0; background-image:url(../images/bg_MainMenuPopUps.gif); background-position:top left; background-repeat:no-repeat; border-bottom: 5px solid #b6e600;}
#MainNav dd table {background:#fff;padding:0;margin:0; border-left:3px #b6e600 solid; border-right:3px #b6e600 solid;}
#MainNav dd table td {background-color:#eee}
#MainNav dd table a {text-decoration:none; font-size:12px; color:#666666; display: block; background-image:url(../images/li_go.gif); background-repeat:no-repeat; background-position:left; padding:4px 3px 4px 22px;}
#MainNav dd table a:hover {background-color: #e3e3e3;background-image:url(../images/li_go_h.gif);}
#MainNav dd table.MainNavImages {padding:10px 0;}
#MainNav dd table.MainNavImages a {background:#fff; padding:0;}
#MainNav dd table.MainNavImages {background:#FFF; border-bottom:0px;}
#MainNav dd table.MainNavImages td {border:0px; text-align:center; background:#fff;}
#MainNav dd table.MainNavImages a:hover { background:#FFF; background-image:none;}
.GOMainNav a {text-decoration:none; font-size:12px; color:#666666; display: block; background-image:url(../images/li_go.gif); background-repeat:no-repeat; background-position:left; padding:6px 3px 6px 22px;background-color: #fff;border-right:3px solid #b6e600;border-left:3px solid #b6e600; border-bottom:1px solid #ccc;}
.GOMainNav a:hover {background-color: #e3e3e3; text-decoration:none; font-size:12px; color:#666666; background-image:url(../images/li_go_h.gif);}

#smenu1 table {width:400px;}
#smenu2 table {width:400px;}
#smenu3 table {width:400px;}
#smenu4 table {width:200px;}

/* prodpage kulut*/
div#smenu3 {
	background:#fff;
	width: 300px;
	padding:0px 0px 0px 0px;
	margin-top:5px;
	display:none; 
	border-bottom:3px #b6e600 solid; 
	background-image: url(../images/bg_MainMenuPopUps.gif);
	
	background-repeat: no-repeat;
	z-index:1000;
	position:absolute;
}

div#smenu3 table {
	border-left:3px #b6e600 solid; 
	border-right:3px #b6e600 solid; 
	width: 100%;
}
div#smenu3 ul li {
list-style:circle;
}


/*KATNAVI*/

#MainNav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 150px;
	}
#MainNav ul li {
	position: relative;
	}
	
#MainNav li ul {
	position: absolute;
	left: 149px;
	top: 0;
	display: none;
	}
	
#MainNav ul li a {
	display: block;
	text-decoration: none;
	color: #777;
	background: #fff;
	padding: 5px;
	border: 1px solid #ccc;
	border-bottom: 0;
	}
	
/* Fix IE. Hide from IE Mac \*/
* html #MainNav ul li { float: left; }
* html #MainNav ul li a { height: 1%; }
/* End */



#MainNav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 150px;
	border-bottom: 1px solid #ccc;
	}

#MainNav li:hover ul { display: block; }

/*SEE CART */

#ShowCart dl, #ShowCart dt,#ShowCart dd,#ShowCart ul,#ShowCart li {list-style-type: none;}
#ShowCart dt a {}
#ShowCart dl {float: left;margin: 0;padding: 0;}
#ShowCart dd {display: none;position: absolute; margin:0px 0 0 -30px; z-index:2000; padding:15px 0 0 0;  border-bottom: 5px solid #b6e600; background-image:url(../images/bg_MainMenuPopUps.gif); background-position:left top; background-repeat:no-repeat;}
#ShowCart dd table {background:#fff;padding:0;margin:0; border-left:3px #b6e600 solid; border-right:3px #b6e600 solid; padding:10px;}
#ShowCart dd table.ShowCartImages a {background:#fff; padding:0;}
#ShowCart dd table.ShowCartImages {background:#FFF; border-bottom:0px;}
#ShowCart dd table.ShowCartImages td {border:0px; text-align:center; background:#fff;}
#ShowCart dd table.ShowCartImages a:hover { background:#FFF; background-image:none;}
.GOShowCart a {text-decoration:none; font-size:12px; color:#666666; display: block; background-image:url(../images/li_go.gif); background-repeat:no-repeat; background-position:left; padding:4px 3px 4px 22px;background-color: #fff;border-right:3px solid #b6e600;border-left:3px solid #b6e600}
.GOShowCart a:hover {background-color: #e3e3e3; text-decoration:none; font-size:12px; color:#666666; background-image:url(../images/li_go_h.gif);}

#smenu5 table {width:400px;}

.SeeCart{position: relative;z-index: 0;}
.SeeCart:hover{background-color: transparent;z-index: 50;}
.SeeCart div{position: absolute;background-color:#fff;padding: 10px;left: -1000px;border-left: 1px solid #cccccc;border-top: 1px solid #cccccc;border-right: 2px solid #666666;border-bottom: 2px solid #666666;visibility: hidden;color: black;text-decoration: none;}
.SeeCart:hover div { visibility: visible;top: 0;left: -100px; width:400px;}
.SeeCart table {border:1px #eee solid; background-image:url(../images/bg_form.gif); background-repeat:repeat-x; background-position:bottom; width:100%;}


.Aleprosentti {width:102px; height:60px; background-image:url(../images/bg_aleprosentti.gif); background-repeat:no-repeat; background-position:top; text-align:center; font-family:"Trebuchet MS", "Lucida Grande", "Lucida Sans", sans-serif; color:#ff0000;border:0;padding:0;margin:0;}
.ContentBlock .Aleprosentti td {font-size:18px;}

.CartboxActions {text-align:right; padding-top:10px; display:block;}
.CartboxTotSum {border-top: 1px solid #666; font-weight:bold;}
#Cart td {padding-left:40px}
#Cart  {margin:0px 0 0px 10px; border:#fff 0px solid;width:300px; height:80px; background-image:url(../images/bg_ostoskorissa.gif); background-repeat:no-repeat;}
#Cart h1 {font-size:16px; padding-top:15px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
.CartNextLevel {color:#333333}
.NewItem { background-image:url(../images/bg_cart_newitem.gif);}

/*END OF SEE CART*/

#LeftNavi {background-color:#eeeeee;}
#LeftNavi ul {padding:0; margin:0;}
#LeftNavi ul li {border-bottom: 1px solid #fff; padding: 0; list-style-type:none; }
#LeftNavi ul li a { text-decoration:none; font-size:12px; color:#666666;  display: block;background:url(../images/li_go.gif) no-repeat left; padding:4px 3px 4px 22px;}
#LeftNavi ul li a:hover { background-color: #e3e3e3; text-decoration:none; font-size:12px; color:#666666; background-image:url(../images/li_go_h.gif);}
#LeftNavi ul li.Expand a {background:url(../images/li_expand.gif) no-repeat left; padding:4px 3px 4px 22px;}
#LeftNavi ul li.Expand a:hover {background:url(../images/li_expand_h.gif) no-repeat left; padding:4px 3px 4px 22px;}
.BannerBlock {text-align:center; margin:0 0 10px 0; border:1px solid #ccc; padding:5px;}
#Logo {float:left; padding:10px 0 0 10px; margin-right:20px;}
#ApunaviRight {float:right; padding:0px 0px 0px 0px; text-align:right;}
#ApunaviRight form {margin:0;padding:0}
#Login {text-align:left; color:#666;}
#Login a {margin-right:10px;}
#Login a:hover {background-image:url(../images/go_h.gif); color:#3366cc;}
.Loginfield {background-image:url(../images/bg_textfield.gif); background-position:bottom; background-repeat:repeat-x; border: 1px #666666 solid; font-size:12px; width:138px; margin:0 4px 0 0; padding:2px 0 2px 2px; color:#666666}
#MainMenu {background-image:url(../images/bg_mainmenu1.gif); background-position:bottom; background-repeat:repeat-x; width:auto; text-align:left; color:#666;  height:15px;border-left:#ccc 1px solid; border-right:#ccc 1px solid;border-top:#ccc 1px solid; border-bottom:#b6e600 5px solid;padding:7px 7px 7px 7px; margin:3px 0 10px 0;}
#MainMenu a {color:#333; border-right:1px #cccccc solid; text-decoration:none; font-size:13px; padding:7px; }
#MainMenu a:hover { background-image:url(../images/bg_mainmenu_h.gif); background-position:top; background-repeat:repeat-x; color:#eee}
.RightMarginHeader {background-image:url(../images/bg_header.gif); background-position:bottom; background-repeat:repeat-x; padding:10px 0 6px 0px; font-weight:bold; color: #3366cc; font-size:13px; text-align:center; border-right: 1px solid #c6c6c6; border-left: 1px solid #c6c6c6; border-top: 1px solid #c6c6c6;}
.RightMarginContent {background-color:#fff; padding:5px; border-right: 1px solid #c6c6c6; border-left: 1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6; margin-bottom:5px;}
.RightMarginContent ul {padding:0; margin:0;}
.RightMarginContent ul li {padding-left:0px; margin:0; list-style-type: circle;}
.RightMarginContent ul li a {padding:3px 0 3px 0px; display:block;  color:#3366cc; text-decoration:underline}
.RightMarginContent ul li a:hover {background-color:#eeeeee;}
.RightBannerBlock {text-align:center; margin:5px 0;}
.RightBannerBlock img {margin-bottom:5px;}

.RightBannerBlock2 {text-align:center; background-color:#fff; margin:5px 0; border: 2px solid #CCCCCC; cursor:pointer;}
.RightBannerBlock2:hover { border:2px solid #3366cc;}
.RightBannerBlock2 div.TuotenostoAle {margin-left:70px;}
.Huomio H3 {color:#3366cc; font-size:14px; margin:10px 3px;}
.RightBannerBlock2 img {margin-bottom:5px;}

.RightBannerBlock3 {text-align:center; background-color:#fff; margin:5px 0; border: 0px solid #CCCCCC; cursor:pointer;}
.RightBannerBlock3:hover { border:0px solid #3366cc;}
.RightBannerBlock3 div.TuotenostoAle {margin-left:70px;}
.Huomio H3 {color:#3366cc; font-size:14px; margin:10px 3px;}
.RightBannerBlock3 img {margin-bottom:5px;}

.SeeAll1 a {background-image:url(../images/li_go.gif); background-position:left; background-repeat:no-repeat; background-color:#eeeeee; color:#666666; text-decoration:none; padding:4px 4px 4px 25px; display:block; border:#c6c6c6 1px solid;}
.SeeAll1 a:hover {background-image:url(../images/li_go_h.gif); background-color:#e3e3e3;}
.LeftMarginContent {background-color:#fff; padding:5px; text-align:center;}
.ContentBlock {padding:0 0 0 0;}
.ContentBlockHeader {background-image:url(../images/bg_header.gif); background-position:bottom; background-repeat:repeat-x; margin: 5px 0 0 0; padding:5px 0 5px 5px;border-right:#c3c3c3 1px solid; border-left:#c3c3c3 1px solid; border-top:#0976cb 5px solid; }
.ContentBlockHeader h2 a {color: #3366cc; text-decoration:none;font-size:18px;}
.ContentBlock td  {font-size:12px;}
.SeeAll2 { float:right; border: 0px solid #c6c6c6;}
.SeeAll2 a {background-image:url(../images/li_go.gif); background-position:left; background-repeat:no-repeat; color:#666666; text-decoration:none; padding:4px 4px 4px 25px; display: block; margin-right:10px;}
.SeeAll2 a:hover {background-image:url(../images/li_go_h.gif); color:#3366cc;}
.ProdListItem {border: #CCCCCC 1px solid; width:260px; background-image:url(../images/bg_tuotenosto.gif); background-repeat:repeat-x; background-position:bottom; padding:3px 0 3px 3px; margin:5px 2px 0 2px;}
.ProdListPic {height:140px; width:120px; padding:3px; border: 1px solid #eeeeee; text-align:center; background-color:#fff}
.ProdListName { padding-left:10px; color:#666; font-weight:normal;}
.ProdListPrice { text-align:right; font-size:16px; color:#3366cc; font-family:"Trebuchet MS", "Lucida Grande", "Lucida Sans", sans-serif; padding: 0 5px 3px 3px; vertical-align:bottom}
.ProdListButton {padding: 0 5px 5px 0;}
.Tuotenosto {height:220px; margin:5px 1px; width:127px; border:#cdcdcd 1px solid;  padding:1px; cursor:pointer;overflow: hidden;}
.Tuotenosto:hover { border:1px solid #3366cc;}
.PpTuotenosto {margin:5px auto; width:180px; border:#fff 1px solid; padding:0 4px 4px 4px; cursor:pointer;}
.PpTuotenosto:hover { border:1px solid #3366cc;}
.TuotenostoKuva {height:120px; background-color:#FFFFFF; padding:3px; border:1px #eeeeee solid; text-align:center; margin-bottom:3px;}
.PpTuotenostoKuva { background-color:#ffffff; padding:3px; border:0px #eeeeee solid; text-align:center; margin-bottom:3px;}
.TuotenostoNimi {color:#666666; text-align:center; font-size:12px;}
.TuotenostoHinta { font-size:16px; font-family:"Trebuchet MS", "Lucida Grande", "Lucida Sans", sans-serif; color:#3366cc; text-align:center; margin-bottom:3px;}
.Copy {width:990px; margin:0 auto 0 5px; text-align:center; padding-bottom:20px;}
.ProductListHeader { margin: 5px 0 0 0; padding:5px 0 0px 0px;border-bottom:#3366cc 3px solid; }
.ProductListHeader ul { margin:0; padding:5px;}
.ProductListHeader ul li { display:inline; padding:0 5px 0 0;}
.ProductListHeader a {color: #333333; text-decoration:none; padding:7px 4px 5px 4px; background:url(../images/ProductList/bg_PlP.gif) repeat-x top; border-left:1px solid #cccccc;border-right:1px solid #cccccc; border-top:1px solid #cccccc; }
.ProductListHeader a:hover {background-image:url(../images/ProductList/bg_PlH.gif); background-position:top; background-repeat:repeat-x; color:#FFFFFF;}
.Active a { background:#3366cc url(../images/ProductList/bg_PlA.gif) top repeat-x; color:#FFFFFF; border-left:1px solid #3366cc;border-right:1px solid #3366cc; border-top:1px solid #3366cc; }
.ProductListNav {padding:10px 0px 10px 0px; border-bottom:1px solid #c3c3c3; background-image:url(../images/bg_header.gif); background-repeat:repeat-x; background-position:bottom; }
.pager { border-bottom:1px solid #c3c3c3; background-image:url(../images/bg_header.gif); background-repeat:repeat-x; background-position:bottom;padding: 5px 3px;width:100%; font-size:12px;}
.pageResults a{text-decoration:none;}
.ProductListNav a { text-decoration:none}
.CurPage { font-weight:bold;}
.ProductListItem {border-bottom: 1px #ccc solid; padding:3px 3px 3px 0; cursor:pointer;}
.ProductListItem:hover { background-color:#eeeeee; background-color:#eeeeee;cursor:pointer;}
.PlProductName h3 {padding-bottom:0px;}
.PlProductName h3 a {text-decoration:none;font-family:"Trebuchet MS", "Lucida Grande", "Lucida Sans", sans-serif; font-size:16px; color:#3366cc; font-weight:normal;}
.PlProductName h3 a:hover { text-decoration:underline}
.PlProductDescription { font-size:11px; padding: 3px 0 5px 0;}
.PlProductCode {
	font-size: 9px;
	padding-bottom: 10px;
}
.ProductListPic {width:150px; border:1px #eee solid; margin-right:10px; text-align:center;}
.PlPriceSale {font-family:"Trebuchet MS", "Lucida Grande", "Lucida Sans", sans-serif; font-size:16px; color:#FF0000; display:inline}
.PlPrice {font-family:"Trebuchet MS", "Lucida Grande", "Lucida Sans", sans-serif; font-size:16px; color:#3366cc;}
.PlPricePrev { text-decoration:line-through; font-family:"Trebuchet MS", "Lucida Grande", "Lucida Sans", sans-serif; font-size:16px; display:inline; padding-left:10px;}
.PlStockYes { color:#00CC00; padding-bottom:10px;}
.PlStockYellow { color: #00CC00; padding-bottom:10px;}
.PlStockNo { color:#990000; padding-bottom:10px;}
.PlCallToAction { float:right;}
.CTA_H1 {background-image:url(../images/bg_header.gif); background-position:bottom; background-repeat:repeat-x; padding:10px 0 6px 0px; font-weight:bold; color: #3366cc; font-size:13px; text-align:center; border-right: 1px solid #c6c6c6; border-left: 1px solid #c6c6c6; border-top: 1px solid #c6c6c6;}
.CTA_C1 {background-color:#fff; padding:5px; border-right: 1px solid #c6c6c6; border-left: 1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6; margin-bottom:5px; text-align:center}
.CTA_H2 {background-image:url(../images/bg_header.gif); background-position:bottom; background-repeat:repeat-x; padding:10px 0 6px 0px; font-weight:bold; color: #666; font-size:13px; text-align:center; border-right: 1px solid #c6c6c6; border-left: 1px solid #c6c6c6; border-top: 1px solid #c6c6c6;}
.CTA_field {background-image:url(../images/bg_textfield.gif); background-position:bottom; background-repeat:repeat-x; height:20px; border: 1px #666666 solid; font-size:14px; width:20px; margin:0 4px 0 0; padding:1px 0 1px 2px; color:#666666; text-align:center;}
.line {border-top:1px solid #ccc; padding:0px; line-height:1px; margin:0 30px;}
.PpPriceSale {font-family:"Trebuchet MS", "Lucida Grande", "Lucida Sans", sans-serif; font-size:20px; color:#FF0000; display:inline;}
.PpDetails table {	margin-top: 20px;}
.PpPrice {font-family:"Trebuchet MS", "Lucida Grande", "Lucida Sans", sans-serif; font-size:20px; color:#3366cc;}
.PpPricePrev { text-decoration:line-through; font-family:"Trebuchet MS", "Lucida Grande", "Lucida Sans", sans-serif; font-size:20px; display:inline; padding-left:10px; }
.PpStockYes { color:#00CC00; padding-bottom:10px;}
.PpStockYellow { color: #00CC00; padding-bottom:10px;}
.PpStockNo { color:#990000; padding-bottom:10px;}
.GO a {padding-left:20px; background-image:url(../images/go.gif); background-repeat:no-repeat; background-position:left; margin-right:10px; text-decoration:none; color:#666;}
.GO a:hover {background-image:url(../images/go_h.gif); color:#3366cc;}
.GO1 a {padding:3px 0 0 20px; background-image:url(../images/enlarge.gif); background-repeat:no-repeat; background-position:left; margin-right:10px; text-decoration:none; color:#666; }
.GO1 a:hover {color:#3366cc;}
.GO1 h4 a {font-size:12px;color:#666;}
.Name {font-weight:bold; margin-right:10px;}
.OmatiliActions {border-bottom:1px #ccc solid; width:100%;}
.OmatiliActions td {padding:5px 5px 0 0;}
.OmaTiliH { text-align:center; border-bottom:#3366cc 1px solid; width: 100%; display:block;}
.inputRequirement {color:red;}
.NormField {background-image:url(../images/bg_textfield.gif); background-position:bottom; background-repeat:repeat-x; height:14px; border: 1px #666666 solid; font-size:12px; width:250px; margin:0 0px 0 0; color:#666666; padding:3px 0px 3px 3px;} 
.RegistrationForm { background-image:url(../images/bg_form.gif); background-position:bottom; background-repeat:repeat-x; border:#ccc 1px solid; padding:10px; border-top: 3px #3366cc solid;}
.RegistrationForm table { text-align:left; }
.FormChoise {border-top:#3366cc 1px solid; padding:10px; text-align:left;}
#container { width: 990px;background: #ffffff;margin: 4px auto 0 5px;border: 1px solid #949494;	text-align: left;} 
#header { background: #fff; margin:0 0 0 3px; padding: 0px 0px 0 0px; } 
#sidebar1 {float: left;	width: 200px;background: #fff; 	padding: 0px; margin:0 3px 0 3px;border:#CCCCCC 1px solid;}
#sidebar2 {float: right; width: 200px;padding:0px; margin:0 3px 0 3px;}
#sidebar2 select { font-size:10px; font-family:Arial, Helvetica, sans-serif;}

#mainContent { margin: 0 205px;padding: 0 10px; border:0px solid #333;} 
.PpDescription {padding-top: 10px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #CCCCCC; border:0px #000 solid;}
.PpDescription table {width:90%;}
.PpDetailsRc {	padding-left: 10px;}
.PpDetails td {	padding-bottom: 5px; font-size:12px;}
.PpComments {padding-top: 10px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #CCCCCC;}
.PpDetailsRc a {text-decoration: none;}
#footer { padding: 7px 10px 7px 10px; background-image:url(../images/bg_mainmenu1.gif); background-repeat:repeat-x; background-position:top; margin:20px 3px 3px 3px; text-align: center;} 
#footer a {color:#333; border-right:1px #cccccc solid;text-decoration:none; font-size:13px; padding:3px 7px; margin:0;}

.fltrt {float: right;	margin-left: 8px;}
.fltlft {float: left;	margin-right: 0px;}
.clearfloat { clear:both;    height:0;    font-size: 1px;    line-height: 0px;}

.PpDetails {float: right;	width: 220px;	margin-top: 20px;}
.PpPictures {width: 310px;margin-top: 20px;text-align:center;}
.PpPictures h4 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 9px;color: #CCCCCC;letter-spacing: 5px;font-weight: normal;text-align: center;margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;	padding-top: 5px;	padding-right: 0;	padding-bottom: 5px;	padding-left: 0;}
.PpThumbPic {padding: 2px;border: 1px solid #CCCCCC;margin-right: 2px;}
.PpDescription h3 {	margin: 0px;	padding: 0px;	font-size:12px}
.PpDescription p {padding-top: 3px;margin:0px;	padding-bottom: 20px;}
.PpPrevPic {border: 1px solid #CCCCCC;padding: 5px; text-align:center;}
.ProdLang {margin-top: 10px;}
.ProdLang td {padding-right: 15px;}
.markProductOutOfStock {padding:5px 0 5px 30px; background-image:url(../images/bg_notice.gif); background-repeat: no-repeat; background-position: left; font-weight:bold; color:#FF0000; display:block;}
.errorNotice {padding:0px 0 0px 30px; margin-bottom:10px; font-weight:bold; color:#FF0000; display:block; border-bottom:1px solid #999;}
.productListing-data input {border:1px solid #ccc; text-align:right; padding:1px 3px 1px 1px;}


.TuotenostoAle {z-index:2000;  position:absolute; margin:-40px 0 0 70px; width:51px; height:30px; background-image:url(../images/bg_tuotenostoale.gif); background-repeat: no-repeat;}
.TuotenostoAle table { color:#FF0000; font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; width:51px; height:30px;text-align:center;padding-bottom:4px;border:0;padding:0;margin:0;}
.TuotenostoAlePl {z-index:2000;  float:right; width:51px; height:30px; background-image:url(../images/bg_tuotenostoale.gif); background-repeat: no-repeat;}
.TuotenostoAlePl table { color:#FF0000; font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; width:51px; height:30px;text-align:center;padding-bottom:4px;border:0;padding:0;margin:0;}

.headerNavigation {font-family: Arial, Helvetica, sans-serif;  font-size:12px;}
.headerNavigation a {color:#3366cc; text-decoration:none;}
a.headerNavigation {text-decoration:none; color:#3366cc;}

.fieldvalue select { border:1px solid #ccc;}

/*     ÄLYPÄÄ     */
.PALKINNOT {font-size:14px;}
.PALKINNOT ul {margin:0; padding:0;}
.PALKINNOT li {margin:0 0 0 20px; padding:0 0 0 0px; list-style:square;}
.RASTIRUUTUUN input {padding-left:15px;}
.READONLY {border:solid 1px #ffffff;}
td.qsr2 {padding-top: 4px;font-size:13px;}
	
	/*PG Nostot */

.PGNosto {width:260px; vertical-align:top; text-align:left; padding-right:2px;}
.PGNosto table {width:260px; margin-bottom:5px; font-size:11px}
.PGNosto td { vertical-align:top; padding:5px 5px 0 0;}
.PGNostoHeader { border-bottom:3px #3366cc solid; color:#3366cc;font-family:"Trebuchet MS", "Lucida Grande", "Lucida Sans", sans-serif; font-size:14px;}
.PGNosto .PGNostoHeader a {font-size:14px;}
.PGNosto .PGNostoHeader a:hover {text-decoration:none;}
.PGNostoTN { text-align:center; font-size:11px;}
.PGNostoTN h2, .PGNostoTN h2 a {font-size:12px; text-decoration:none; margin:0; padding:0}
.PGNosto a {text-decoration:none; font-size:12px}
.PGNosto a:hover {text-decoration:underline;}

/*GroupStart */

ul.ShortCutTable { cursor: pointer;text-align:center;}
ul.ShortCutTable div { display:inline;}
div#xbox360 ul.ShortCutTable li {background: url(../images/ListItems/LiBgXBOX360p.gif) no-repeat top;}
div#DVD ul.ShortCutTable li {}
div#BluRay ul.ShortCutTable li {background: url(../images/ListItems/LiBgBluRayp.gif) no-repeat top;}
ul.ShortCutTable li {display: inline-table; list-style:none; padding:25px 5px 25px 5px; margin:0 2px 0 0;width:118px; background: url(../images/ListItems/LiBgGeneralp.gif) no-repeat top;}

ul.ShortCutTable li a { text-decoration:none; font-family:"Trebuchet MS", "Lucida Grande", "Lucida Sans", sans-serif; font-size:14px; color:#3366cc; text-align:center;}

/* Fix IE. Hide from IE Mac \*/
* html ul.ShortCutTable li { display:inline; }
/* End */

/*GroupStart */

ul.ShortCutTable2 { cursor: pointer;text-align:center;}

ul.ShortCutTable2 li {display: inline-block; list-style:none; padding:5px 5px 5px 5px; margin:5px 2px 0 0;width:118px; background: url() no-repeat top; border:solid 1px #999999;}

ul.ShortCutTable2 li a { text-decoration:none;font-size:12px; color:#3366cc; text-align:center;}

/* Fix IE. Hide from IE Mac \*/
* html ul.ShortCutTable2 li { display:inline; }
/* End */


/*Checkout */
#pageContentContainer {margin:5px 0px 10px 0px}
#pageContentContainer .RightMarginHeader {border-top:1px dashed #666666; border-right:0px; border-left:0px; border-bottom:0px; background: none; text-align:left; margin:10px 0 10px 0; font-family:"Trebuchet MS", "Lucida Grande", "Lucida Sans", sans-serif; font-size:16px; color:#333333;}
#pageContentContainer h2 {border-top:1px dashed #666666; border-right:0px; border-left:0px; border-bottom:0px; background: none; text-align:left; margin:20px 0 10px 0; font-family:"Trebuchet MS", "Lucida Grande", "Lucida Sans", sans-serif; font-size:16px; color:#333333;padding: 15px 0 5px 0;}
#pageContentContainer .RightMarginContent {border:0px;}
#pageContentContainer textarea {width:500px; height:80px}
#pageContentContainer hr { display:none}
#pageContentContainer #logInRow #loginButton {margin-left:20px}
#changeBillingAddressTable {display:inline-block; width:150px}
#changeShippingAddressTable {display:inline-block; width:150px}

#pageContentContainer rightMarginContent { display: inline-block; width:250px}
#pageContentContainer table #infoBox {border-top:1px dashed #666666; border-right:0px; border-left:0px; border-bottom:0px; margin:20px 0 10px}
#pageContentContainer .moduleRow input {border: 0px solid #666666; background-color: ffffff; height: auto; width:auto;}
#pageContentContainer input {border: 1px solid #666666; background-color:#eeeeee; height:20px}
#pageContentContainer input.required {border: 2px solid #666666}
#pageContentContainer .button {border: 0px; height: auto}
#shoppingCart input {text-align:center;}





.GrStart { cursor: pointer;text-align:center;}
.GrStart a { text-decoration:none; font-family:"Trebuchet MS", "Lucida Grande", "Lucida Sans", sans-serif; font-size:14px; color:#3366cc;}
.GrStart#WiiPelit { background: url(../images/bg_WiiPelit.jpg) no-repeat top; padding:100px 5px 10px 5px; margin:0 5px 0 0;width:118px; height:18px;  }
.GrStart#WiiPelit:hover { background:  url(../images/bg_WiiPelitH.jpg);}
.GrStart#WiiLaitteet { background: url(../images/bg_WiiLaitteet.jpg) no-repeat top; padding:80px 5px 10px 5px; margin:0 5px 0 0;width:118px; height:38px;  }
.GrStart#WiiLaitteet:hover { background:  url(../images/bg_WiiLaitteetH.jpg);}
.GrStart#WiiTarjoukset { background: url(../images/bg_WiiTarjoukset.jpg) no-repeat top; padding:100px 5px 10px 5px; margin:0 5px 0 0;width:118px; height:18px;  }
.GrStart#WiiTarjoukset:hover { background:  url(../images/bg_WiiTarjouksetH.jpg);}
.hiddenPic {display:none;}


.GrStart#ButYleinen { background: url(../images/bgButton.gif) no-repeat top; padding:50px 5px 60px 5px; margin:0 5px 0 0;width:118px; height:18px;  }
.GrStart#ButYleinen:hover { background:  url(../images/bgButtonH.gif);}
.GrStart#ButAle { background: url(../images/bgButtonAle.gif) no-repeat top; padding:50px 5px 40px 5px; margin:0 5px 0 0;width:118px; height:38px;  }
.GrStart#ButAle:hover { background:  url(../images/bgButtonAleH.gif);}
.hiddenPic {display:none;}

/*XSell */
.XSell { border-top:#cccccc 1px solid;  border-bottom:#cccccc 1px solid; width:100%}
.XSell H2 {font-size:16px; margin-bottom:4px;}
.XSell H3 {margin:0; padding:0}
.XSell p {margin:0; padding:0}
.XSell H3 a {font-size:14px; text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-weight:normal;}
.XSell tr {border-bottom:1px dotted #CCCCCC;}
.XSellAdd {width:75px; text-align:right}
.XSellPros {background:url(/images/bg_XSellAle.gif) no-repeat; text-align:center; width:50px; font-family:"Trebuchet MS", "Lucida Grande", "Lucida Sans", sans-serif; color: #FFFFFF; font-size:14px; font-weight:bold; padding-top:8px}

ul.PGListing li {display: inline; background-image:none; padding:0px 3px 5px 0px; margin:0 0 10px 0;}
.PGListing li a { background-color:#dedede; border:#999999; color:#333333; font-size:10px; text-decoration:none; padding:3px; margin:0 0 5px 0;} 
.product_list_row a { text-decoration:none; vertical-align:bottom}

.product_list_row .PlPriceSale { font-size:14px;}
.product_list_row .PlPricePrev { font-size:14px}
.product_list_row .PlPrice { font-size:14px;}