@import url(text_fi.css);
@import url(calendar.css);

/* PERUSASETUKSET */
a {
	border: none;
}
html {
	overflow-y: scroll;
}

body {
	font-family: arial, verdana, sans-serif;
	margin: 30 0;
	background: #D3D3D3 url('../../kuvat/kennotausta.gif') top left fixed; /* JOULU tausta_joulu_2.png :: NORMAALI kennotausta.gif */
}

body#artikkelit {
	background: white;
	padding: 20px;
	margin: 0px;
}

body.ohjeikkuna {
	background: white;
	padding: 0px;
	margin: 0px;
	padding: 10px;
	padding-bottom: 0px;
}

body.ohjeikkuna img {
	margin-right: 20px;
}

p {
	font-family: arial,verdana, sans-serif;
	font-size: 13px;
	color: black;
	line-height: 150%;
	text-align: left;
}

p#mainpagetext {
	line-height: 160%;
	text-align: justify;
}

id#lista {
	font-family: arial,verdana, sans-serif;
	font-size: 13px;
	color: black;
	line-height: 150%;
	text-align: justify;
}

u {
	font-weight: bold;
	text-decoration: none;
}

#kapeaID {
	float: right;
	border: solid 1px black;
	margin: 0 0 20px 40px;
}

li {
	line-height: 120%;
	margin: 0px;
	padding: 0px;
}

/* TABLE */
table#MainTable {
	width: 900px;
	height: 100%;
	border: 0px;
	border: none;
}

td#TitleCell {
	height: 150px;
	width: 100%;
	border-right: solid 2px white;
	background: orange url('../../kuvat/otsikkotausta_talvi.png') top left; /* NORMAALITYYLI background orange :: JOULU red */
	padding-left: 2px;
}

td#MainTextArea {
	width: 650px;
	border-left: solid 2px white;
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 30px;
	padding-right: 30px;
	background: white;
}

td#SideMenu {
	width: 250px;
	border-right: solid 2px white;
	border-left: solid 2px white;
	background: white;
	padding: 10px;
	border-left: solid 1px #DDAE30;  /* NORMAALITYYLI vasen reuna #DDAE30 :: JOULUTYYLI red */
}

td#FooterCell{height:20px;border-left:solid 2px white;background:#DDAE03 url('../../kuvat/alatausta.png') bottom right;text-align:center;padding:5px;}
td#LogoCell{height:120px;}
td#MenuCell{height:30px;}
table.MarketTable{margin-bottom:20px;}
td.MarketTitle{background:url('../../kuvat/sidebarTitleBG.png') top left;border-right:solid 1px #333333;padding-left:5px;}
td.MarketTitle p{font-family:arial;font-size:13px;font-weight:bold;color:#333333;text-align:left;}
td.MarketMain{padding:5px;padding-top:3px;border:solid 1px #333333;}
td.MarketMain p{text-align:left;line-height:140%;font-size:12px;}
td.MarketMain b{color:#B88200;font-weight:bold;}
td.ProductMainCell{padding-right:0px;}
table.CalTable{width:100%;border-bottom:solid black 1px; border-right:solid 1px black}
table.CalTable td{border-top: solid black 1px;border-left:solid black 1px;width:14%}
td.Days{font-weight:bold;background:#FEC743;}
table.CalTable p{color:black;text-align:center;}
td.CurrentDay{background:orange;font-weight:bold;}
td.CurrentDay p{color:white;}
td#GalleryImageContainer{padding:10 15 14 10;background:orange url(../../kuvat/galleriatausta.png) 50% 50% no-repeat;}

/* DIV */
div#tapahtumakalenteri{width:100%;background:red;margin-bottom:10px;}
div.linkkiDIV p{line-height:150%;font-family:arial;font-size:13px;color:#353535;}
div.linkkiDIV a {padding-left: 10px;}
div.EmptyDIV p{text-align:left;}
div#on_paivitetty p{color:red; font-weight:bold;font-family:arial;font-size:13px;padding-bottom:20px;}
div#ArticleDiv{font-family: arial; font-size: 13px; color:black;line-height: 150%;padding: 0 0 8px 0}

/* SPAN */
span#EmptyBasketMainLink{color:#aaaaaa;}
span.uusi{font-size:11px;padding-left:3px;padding-right:3px;background:red;color:white;margin-left:10px;font-weight:bold;}
span#huom{color:red;font-style:italic;}

p.loppu {
	display: inline;
	background: red;
	padding: 2px;
	font-family: arial, verdana, sans-serif;
	color: white;
	font-weight: bold;
	font-size: 13px;
	line-height: 100%;
	color: white;
}

div.poistunut {
	background: red;
	color: white;
	padding: 1px;
}


/* PAAVALIKKO */
.ddoverlap{font-size:14px;}
.ddoverlap ul{padding: 0;margin: 0;font-family:arial;font-weight:bold;list-style-type: none;}
.ddoverlap li{display: inline;margin: 0;}
.ddoverlap li a{padding: 3px 7px;text-decoration: none;padding-right: 32px;color: black;background: transparent url(../../kuvat/righttabdefault.gif) 100% 0 no-repeat;border-left: 1px solid #dbdbd5;position: relative;display: block;float: left;margin-left: -20px;left: 20px;} /* NORMAALITYYLI color black :: JOULU white */
.ddoverlap li a:visited{color: black;} /* NORMAALITYYLI color black :: JOULU white */
.ddoverlap li a:hover{text-decoration: none;padding-top:4px;padding-bottom:2px;color:black;} /* NORMAALITYYLI color black :: JOULU white */

.ddoverlap li#rss{display: inline;margin: 0;}
.ddoverlap li a#rss{padding: 3 7;text-decoration: none;padding-right: 32px;color: white;background: transparent url(../../kuvat/righttabdefault-rss.gif) 100% 0 no-repeat;border-left: 1px solid #dbdbd5;position: relative;display: block;float: left;margin-left: -20px;left: 20px;}
.ddoverlap li a#rss:visited{color: white;}
.ddoverlap li a#rss:hover{text-decoration: none;padding-top:4;padding-bottom:2px;color:white;}


.ddoverlap li.selected a{color: black;z-index: 50;top: 1px;background: transparent url(../../kuvat/righttabselected.gif) 100% 0 no-repeat;padding-top:4px;padding-bottom:2px;}
.ddoverlap li.selected a:hover{text-decoration: none;color:black;}
.ddoverlap li.selectedrss a{color: white;z-index: 50;top: 1px;background: transparent url(../../kuvat/righttabselected-rss.gif) 100% 0 no-repeat;padding-top:4px;padding-bottom:2px;}
.ddoverlap li.selectedrss a:hover{text-decoration: none;color:white;}

/* TEKSTIT */
a{font-family:arial;font-size:13px;color:#B88200;text-decoration:none;font-weight:bold;} /* NORMAALITYYLI tekstin väri #B88200 :: JOULU red */
a#linkkiulos{padding-right:20px;background:white url(../../kuvat/linkkiulos3.png) center right no-repeat;} /* NORMAALITYYLI taustakuva linkkiulos3; JOULU linkkiulos5_joulu */
a#linkkiulos:hover{padding-right:20px;background:white url(../../kuvat/linkkiulos5.png) center right no-repeat;} /* NORMAALITYYLI taustakuva linkkiulos5; JOULU linkkiulos3_joulu */
a:hover{text-decoration:underline;color:#ffae03;} /* NORMAALITYYLI tekstin väri #ffae03; JOULUTYYLI maroon*/
p.Footer{font-family:arial;font-size:12px;color:black;text-align:center;font-weight:bold;} /* NORMAALITYYLI tekstin väri #603913 normal; JOULU white bold */
p.Text:first-line{font-family:arial;font-size:16px;color:black;font-weight:bold;}
p#Event:first-line{font-weight:bold;}
h1{font-family:arial;font-size:20px;color:black;padding-bottom:20px;padding-top:10px;}
h2{font-family:arial;font-size:20px;color:black;padding:30 0 10 0;line-height:0%;clear:both;}
h3:first-line{font-family:arial;font-size:20px;color:black;padding-bottom:0px;line-height:110%;}
h3{font-family:arial;font-size:13px;color:black;margin-top:10px;}
h4{font-family:arial;font-size:16px;padding:0px;margin:0px;}
h5{font-family:arial;font-size:13px;font-weight:bold;}
h6{font-family:arial;font-size:13px;font-weight:bold;}
h7{font-family:arial;font-size:13px;font-weight:bold;}
p.ajankohtaista_teksti{text-align:left;}
a.MarketLink:link{color:black;text-decoration:underline;font-weight:normal;}
a.MarketLink:hover{color:black;text-decoration:none;font-weight:normal;}
span.htmlHeader{font-size:15px;font-weight:bold;color:black;}
div.HelpTitleDiv{font-weight:bold;border-bottom:solid 1px silver;padding-bottom:6px;margin-bottom:0px;font-family:arial,verdana;font-size:13px;color:black;line-height:100%;text-align:justify}
div.HelpTextDiv{font-weight:normal;padding-bottom:0px;margin-bottom:0px;padding-top:3px;margin-bottom:20px;font-family:arial,verdana;font-size:13px;color:black;line-height:150%;text-align:justify}
ul#news_list li{font-family:arial,verdana,sans-serif;font-size:13px;padding-left:0px;margin-left:0px;}
ul#news_list p{margin:0px;padding:0px;line-height:100%;}
p#huom{color:red;text-align:left;}
ul#productMain li.joulutuotteet{display:none;}
#xmasMain {display: none;}
ul.Products li.subjoulu {display:none;}

/* OSTOSKORI */
td.ostoskoritausta{background:url('../../kuvat/sidebarTitleBG.png') top left;text-align:left;padding-left:3px;font-family:arial;font-size:13px;font-weight:bold;height:20px;border-bottom:solid 1px #333333;border-right:solid 1px #333333;}
td.ostoskoriHelp a{color:black;}
a.ostos{color:black;font-family:arial;font-size:13px;text-decoration:none;}
a.ostos:hover{text-decoration:underline;}
a.ostoskori_main{text-decoration:none;color:black;} /* NORMAALITYYLI tekstin väri black; JOULU white */
a.ostoskori_main:hover{text-decoration:none;color:black;}
span.teksti{font-family:arial,verdana,sans-serif;font-size:13px;color:black;line-height:150%;}
div#Basket{padding-bottom:20px;}
table.Basket{border-top:solid 1px #323232;border-bottom:solid 1px #323232;width:100%;background:#fec743;text-align:right;}  /* NORMAALITYYLI taustan väri #fec743; JOULU red */
a.BasketLink{font-family:arial;font-size:12px;color:black;text-decoration:none;} /* NORMAALITYYLI tekstin väri black; JOULU white */
a.BasketLink:hover{text-decoration:underline;}
table.BasketCont td{padding-left:5px;padding-right:5px;}
table.BasketCont input{margin-right:5px}
table.BasketAddress input{margin-right:5px}
td.BasketCont{background:url('../../kuvat/ostoskoritausta.png') top left;border-bottom:solid 1px #333333;font-weight:bold;}
td.BasketCont2{background:url('../../kuvat/ostostausta.png') top left;border-bottom:solid 1px #333333;font-weight:bold;}
td.BasketCont p{font-weight:bold;}
td.BasketCont2 p{font-weight:bold;}
td.BasketContFooter{border: solid 1px #333333;background:#fec743;padding:0px;margin:0px;line-height:normal;} /* NORMAALITYYLI taustaväri #fec743 :: JOULU red */
td.BasketContFooter p{font-weight:bold;text-align:right;}
p.BasketItem{font-weight:normal;text-align:left;}
td.BasketItem p{font-weight:normal;text-align:left;}
p.BasketItemPrice{font-weight:normal;text-align:right;}
p.title{font-weight:bold;}
div#ostoskorin_sisalto{border-left:solid 1px #333333;background:url('../../kuvat/basketbg.jpg') top right;margin-bottom: 20px;}
table.BasketAddress input{margin-right:5px}
input#BasketName{width:250px;}
input#BasketAddress1{width:250px;}
input#BasketAddress2{width:85px;}
input#BasketAddress3{width:157px;}
input#BasketEmail{width:250px;}
select#BasketPost{width:250px;}
textarea#BasketInfo{width:220px;height:195px;font-family:arial;font-size:13px;}

/* PAINIKKEET */
a.squarebutton{
background: transparent url('../../kuvat/square-o.gif') no-repeat top left;
display: block;
float: left;
font: normal 12px Arial; /* Change 12px as desired */
line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
height: 23px; /* Height of button background height */
padding-left: 9px; /* Width of left menu image */
text-decoration: none;
}

a:link.squarebutton, a:visited.squarebutton, a:active.squarebutton{
color: #494949; /*button text color*/
text-decoration:none;
}

a.squarebutton span{
background: transparent url('../../kuvat/square-p.gif') no-repeat top right;
display: block;
padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
}

a.squarebutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.squarebutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
/*overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
/*width: 100%;*/
}

/* TUOTTEET */
td#SubProductMenu{padding-top:7px;padding-bottom:7px;border-bottom: solid 1px #ddae03;border-left: solid 1px #ddae03;}
ul.Products{list-style-type:none;padding:0px;margin:0px;}
ul.Products li{display:inline;padding-left:15px;}
ul.Products li.selected{text-decoration:underline;}
ul.Products a{color:black;text-decoration:none;}
ul.Products a:hover{color:black;text-decoration:underline;}
div#MainTextDIV{padding-top:0px;padding-bottom:10px;padding-left:30px;padding-right:30px;}
div#MainTextDIV{padding-top:0px;padding-bottom:10px;padding-left:30px;padding-right:30px;}
table#ProductTable{width:100%;border:none;padding-bottom:5px;margin-bottom:20px;border-bottom:solid 1px orange;} /* NORMAALITYYLI alareunan väri #ddae03 */
table#HiddenProductTable{width:100%;border:none;padding-bottom:5px;margin-bottom:20px;border-bottom:solid 1px #ddae03;display:none;}
table#ProductTable.MostBottom{width:100%;border:none;padding-bottom:0px;margin:0px;}
td#ProductImage{padding-right:20px;padding-top:0px;}
img#ProductPrice{float:right;}
td#ProductInfo{padding-right:10px;width:450px}
td#ProductInfo p{font-family:arial;font-size:13px;color:black;text-align:left;}
td#ProductInfo p:first-line{font-size:17px;font-weight:bold;}
td#ProductInfo p.huom{font-size:17px;font-weight:bold;line-height:120%;color:red;}
td#ProductTitle p{font-weight:bold;font-size:15px;}
td#ProductMainInfoCell{padding-left:30px;padding-right:0px;padding-bottom:10px;padding-top:20px;}
p.ProductHeader{padding-right:20px;}
#joulutuoteID{display:none;}

/* OSTOSKORIN MOUSEOVER TUOTEIKKUNA */
#fixedtipdiv{
position:absolute;
padding: 2px;
border:1px solid orange;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
}

/*TAPAHTUMAKALENTERI*/
div#CalDIV{padding:8px;margin-top:0px;}
table#CalTable, td#CalDate{border:solid 1px #333333;background:white}
table#CalTable{padding:10px;}
td#CalDate, td#CalEvent{padding:3px;height:60px;vertical-align:top;}
td#CalDate p#Paiva{font-size:16px;font-weight:bold;}
td#CalDateNextMonth p{font-size:14px;font-weight:bold;color:#aaaaaa;}
td#CalDateNextMonth{background:#ddd;border:solid black 1px;vertical-align:top;}
td#CalDate p#Tapahtuma{font-size:12px;font-weight:normal;}
td#CalDay p{text-align:center;font-weight:bold;}
td#CalDay{padding:0px;width:14%;}
td#CalEvent{background:#ffcc33;border: solid 1px #333333;}
td#CalEvent p#Paiva{color:black;font-size:16px;font-weight:bold;text-decoration:none;}
td#CalTitle p{font-size:26px;text-align:center;font-weight:bold;padding-bottom:20px;}
div#EventPopUp{padding:10px;padding-top:1px;padding-bottom:0px;color:black;}
div#EventPopUp p:first-line{color:black;font-weight:bold;font-size:12pt;}
span#EventPopUpTitle{padding:3px;padding-bottom:5px;color:white;}

/* KUVAGALLERIA */
table#ImageTable{padding-left:0px}
td#subMenu{padding-top:10px;}
td#subMenuInfo{padding-top:10px;padding-bottom:20px;}
td#subMenuInfo p{font-family:arial,verdana;font-size:13px;color:black;line-height:150%;text-align:left;margin-top:5px;}
td#subMenuInfo p:first-line{font-weight:bold;font-size:14px;}
body#artikkelit img{margin: 0 0 20 0;border:1px solid black;}

div#eventWrapper{
}

div#eventTitle{				padding: 3 0 4 5;
							color: #333333; /* NORMAALITYYLI tekstin väri #333333; JOULU white */
							background: orange url(../../kuvat/sidebarTitleBG.png) top left;
							border-width: 0 1 0 0;
							border-style: solid;
							border-color: black;
}

div#eventTitle h4{			font-family: arial, verdana, sans-serif;
							font-size: 13px;
							font-weight: bold;
							line-height: 13px;
							padding: 0;
							margin: 0;
}

div#eventContainer{			border: solid 1px black;
							padding: 5 5 0 5;
							margin: 0 0 20 0;
}

p#eventText{				line-height: 150%;
							text-align: left;
							padding: 0 0 8 0;
							margin: 0;
}

p#eventFooterText{			line-height: 150%;
							text-align: left;
							padding: 0 0 8 0;
							margin: 0;
}

p#eventFooterText:first-line{font-weight: bold;			
}

p#news{		text-align: justify;
}

p#news b{	color: black;
			font-weight: bold;
}			

div#newsWrapper{	padding: 0 0 10 0;
				margin: 0;
}

h3#reseller{	font-size: 16px;
				padding: 50 0 0 0;
}

ul#rsslist{		list-style-type: none;
				padding: 0;
				margin: 20 0 0 0;
}

ul#rsslist{		font-family: arial, verdana, sans-serif;
				font-size: 13px;
				line-height: 150%;
}

/* FEEDSWEEP */

.feedsweep {
	font-family: arial, verdana, sans-serif;
	font-size: 13px;
	line-height: 130%;
	padding: 5 10 0 10;
	border-left: solid 1px black;
	border-right: solid 1px black;
}

.feedsweep_item {
	margin-bottom: 0px;
	padding-bottom: 5px;
	border-bottom: solid 1px #ccc;
}

.feedsweep_headline {
	
}

.feedsweep_date {
	font-size: 11px;
	color: gray;
	margin-top: 5px;
}

.feedsweep_bottom {
	padding: 5px 10px;
	border: solid 1px black;
	border-top: none;
}

#facebook_plugin {
	border: solid 1px black;
	border-top: none;
}

span.hinta {
	float: right;
	background: url(../../kuvat/hintatausta.png);
	width: 95px;
	height: 66px;
	font-family: arial black;
	line-height: 66px;
	text-align: center;
	font-size: 16pt;
	color: black;
	/*text-shadow: -1px 0 black, 0 2px black, 2px 0 black, 0 -1px black;*/
	margin: 0px 0px 20px 10px;
}

span.hinta_2 {
	float: right;
	background: url(../../kuvat/hintatausta2.png);
	width: 85px;
	height: 59px;
	font-family: arial black;
	text-align: center;
	font-size: 16pt;
	color: black;
	/*text-shadow: -1px 0 black, 0 2px black, 2px 0 black, 0 -1px black;*/
	margin: 0px 0px 20px 10px;
}

span.hinta_koko {
	font-family: calibri, arial, sans-serif;
	line-height: 18pt;
	text-align: center;
	font-size: 12pt;
	color: black;
	font-weight: bold;
}

span.hinta_span {
	float: right;
}

/* rounded buttons */
.round {
	cursor:pointer; 
	cursor:hand; 
	line-height: 21px;
	height: 21px;
	background:url(../../kuvat/button.gif) no-repeat right top; 
	padding-right: 10px; 
	display:inline-block;
	margin: 5px 5px 0px 0px;
}

a.round2:link {
	cursor:pointer; 
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	cursor:hand; 
	line-height: 9pt;
	background:url(../../kuvat/button3.png) left center; 
	padding: 4 10; 
	display:inline-block;
	margin: 5px 5px 0px 0px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: solid 1px black;
}

.round ins { 
	background:url(../../kuvat/button.gif) no-repeat left top; 
	height: 21px;
	line-height: 21px;
	display:inline-block;
	padding-left: 10px;
}

a.round {
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	color: black;
	font-size: 9pt;
	text-decoration: none;
}

a.round_disabled {
	display: none;
}

.rounddisabled {
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	color: black;
	font-size: 9pt;
	cursor:no-drop; 
	cursor: not-allowed;
	line-height: 21px;
	height: 21px;
	background:url(../../kuvat/buttonharmaa.gif) no-repeat right top; 
	padding-right: 10px; 
	display:inline-block;
	margin: 5px 5px 0px 0px;
}

.rounddisabled ins { 
	background:url(../../kuvat/buttonharmaa.gif) no-repeat left top; 
	height: 21px;
	line-height: 21px;
	display:inline-block;
	padding-left: 10px;
}



/* end rounded buttons */

#webbox {
	border: none;
	padding: 10px;
	margin-top: 0px;
}

#webbox img {
	padding-right: 3px;
}

p#SubProductCategory a:link, p#SubProductCategory a:visited{
	padding: 3 4;
	margin: 0 3 10 0;
	font-weight: bold;
	background: #eee;
	color: black;
	text-decoration: none;
}

p#SubProductCategory a:hover, p#SubProductCategory a:active {
  background: orange;
  color: white;
}

p#SubProductCategory a.selected {
	background: orange;
	color: white;
}
