html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,y
dl, dt, dd, ol, ul, li,
form, label,
table, caption, tbody, tfoot, thead, tr, th
{
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
background: transparent;
}

/* FeedBurner blog excerpts */
#content #sukeltajaedjrocaisr5qq8v7roi3v9q2b0 ul {
margin-left:0;
padding-left:0;
list-style-type: none;  
}

#sukeltajaedjrocaisr5qq8v7roi3v9q2b0 ul li span.headline { 
font-size: 1.2em;
font-weight:bold; 
display:block; 
margin:12px 0 0 0; 
padding: .1em 0 .2em 0;
}

#sukeltajaedjrocaisr5qq8v7roi3v9q2b0 li {
margin:24px 0 0 0; 
}

.date{
font-weight: bold;
}

#creditfooter {
display: none;
}

ol, ul
{
list-style: none;
}

blockquote, q
{
quotes: none;
}

blockquote
{
background: url(/files/gif/1836/quote.gif) top left no-repeat;
margin: 0px 0 0px 0;
padding: 0px 0 0px 38px;
border: 1px solid #ccc;
}

blockquote blockquote {
margin: 5px 10px 5px 5px;
padding: 5px 5px 5px 38px;
}

/* remember to define focus styles! */
:focus
{
outline: 0;
}

/* remember to highlight inserts somehow! */
ins
{
text-decoration: none;
}

del
{
text-decoration: line-through;
}


html, body
{
height:100%;
width:100%;
background:#4F442C url(/files/jpeg/43/bg2.jpg) center top no-repeat;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
line-height: 1.15em;
color:#2C3D6D;
}

#sidebar input, #sidebar select, #sidebar textarea {
font-size:11px;
}

a
{
color:#0977B2;
text-decoration:underline;
}

a:hover
{
color:#4F442C;
text-decoration:none;
}

p
{
padding-bottom:.5em;
}

legend {
font-size:12px;
color:#54697E;
text-align:left;
font-weight:bold;
}

fieldset {
margin:10px 0;
padding:10px;
}


fieldset.alert {
border-color:#FF0000;
color:#AF0A0A;;
}

fieldset.alert legend {
color:#bf0000;
}

#wrap
{
width:960px;
margin:0 auto;
height:auto !important;
min-height:100%;
height:100%;
}

#header-wrap
{
background:transparent;
width:960px;
height:175px;
}

#logo
{
position:absolute;
top:10px;
padding-left:35px;
}

#top a, #top p {
font-size:11px;
}

#top input {
font-size:11px;
color:#666;
}

#login-main {
background:transparent url(/files/png/1988/login-bg.png) repeat-x bottom right;
_background:#E6F1F4;
padding:5px 21px 10px 10px;
margin:0 0 0 11px;
text-align:right;
height:60px;
_width:250px;
_white-space: nowrap;
}

#login-wrap {
background:transparent url(/files/png/1989/login-left.png) no-repeat bottom left;
_background:#E6F1F4;
_border-bottom:1px solid #FFF;
_border-left:1px solid #FFF;
_border-right:1px solid #FFF;
margin:0 0 10px 10px;
float:right;
}

#login-main p {
margin:0;
padding:0;
}

#search
{
_width:400px;
float:right;
clear:right;
padding:0;
text-align:right;
}

#search a, #search p {
font-size:11px;
}

#search input {
font-size:11px;
color:#666;
}

.header-button {
color:#333;
}

.login-disabled {
background:#EBEBE4;
color:#666;
border:1px solid #A5ACB2;
padding:2px 4px 2px 2px;
font-size:11px;
}

#lang
{
float:right;
position:relative;
}

#lang img
{
border:1px solid #CCC;
margin:0 0 2px 0;
}

#content-top
{
background:transparent url(/files/png/63/content_top-fs8.png) repeat-x left 5px;
position:absolute;
top:150px;
width:960px;
height:31px;
}

#content-top ul {
  margin:0;
  padding:0;
  list-style:none;
  }
#content-top li {
  float:left;
  background:url("/files/png/1855/top-menu-left.png") no-repeat left -50px;
_background:#A5C7D8;
_border-top:1px solid #FFF;
_border-left:1px solid #FFF;
_border-right:1px solid #FFF;
  margin:0 4px 0 0;
  padding:0 0 0 9px;
  }
#content-top a {
  float:left;
  display:block;
  background:url("/files/png/1856/top-menu-right.png") no-repeat right -50px;
 _background:#A5C7D8;
  padding:5px 15px 2px 6px;
  _padding:5px 15px 1px 6px;
  text-decoration:none;
  font-weight:bold;
  font-size:10px;
  color:#2C3D6D;
  text-transform:uppercase;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#content-top a {float:none;}
/* End IE5-Mac hack */
#content-top a:hover {
  color:#0B90D7;
  }
#content-top .act {
  background:url("/files/png/1855/top-menu-left.png") no-repeat left top;
  _background:#F3F9FB;
_border-top:1px solid #FFF;
_border-left:1px solid #FFF;
_border-right:1px solid #FFF;
  }
#content-top .act a {
  background:url("/files/png/1856/top-menu-right.png") no-repeat right top;
  _background:#F3F9FB;
  color:#0977B2;
  }
#lang li {
  float:left;
  background:url("/files/png/1855/top-menu-left.png") no-repeat left -50px;
_background:#A5C7D8;
  margin:0 0 0 4px;
  padding:0 0 0 9px;
  }

#content-wrap
{
background:#F3F9FB;
width:940px;
padding:10px 10px 0 10px;
}

#content-wrap-wide
{
background:#F3F9FB;
width:940px;
padding:10px 10px 0 10px;
border-top:1px solid #FFF;
}

#nav
{
background:transparent;
width:240px;
height:auto !important;
min-height:100px;
height:100px;
float:left;
text-align:left;
font-size:.6em;
}

#nav ul a
{
width:235px;
padding:1px 0 1px 5px;
display:block;
border-bottom:1px solid #ccc;
border-top:1px solid #FFF;
text-decoration:none;
text-transform:uppercase;
font-weight:bold;
vertical-align:bottom;
}

#nav ul a:hover
{
background:#0977B2;
color:#FFF;
}

#nav ul ul a
{
background:#C8CDCE;
width:230px;
margin-left:5px;
}

#nav ul ul ul a
{
background:#DDE2E4;
width:225px;
margin-left:10px;
}

#nav ul ul ul ul a
{
background:#f3f9fb;
width:220px;
margin-left:15px;
}

#nav ul ul ul ul ul a
{
background:#C8CDCE;
width:215px;
margin-left:20px;
}

#nav ul ul ul ul ul a
{
background:#DDE2E4;
width:215px;
margin-left:20px;
}

#nav a.act
{
background:#0977B2;
color:#FFF;
}

#nav a:visited.act
{
background:#0977B2;
color:#FFF;
}

#nav a:hover.act
{
background:#0977B2;
color:#FFF;
}

#sidebar-banner {
width:240px;
height:auto;
overflow:hidden;
margin:20px 0 0 0;
}

#logged
{
background:#DDE2E4;
padding:10px 10px 5px 10px;
margin:10px 0;
}

#main-wrap
{
width:500px;
float:left;
margin-left:10px;
text-align:left;
border-left:1px solid #CCC;
border-right:1px solid #CCC;
}

#main-wrap-wide
{
width:687px;
float:left;
margin-left:10px;
text-align:left;
border-left:1px solid #CCC;
border-right:1px solid #CCC;
}

#path
{
font-size:.9em;
padding:10px 0;
}

#content
{
background:#FFF;
height:auto !important;
min-height:450px;
height:450px;
border-bottom:1px solid #CCC;
border-top:1px solid #CCC;
padding:0 10px 10px 10px;
clear:both;
font-size:0.7em;
}

#content h1
{
font-size:1.4em;
border-bottom:1px dashed #CCC;
font-weight:bold;
padding:10px .4em .4em 0;
margin-bottom:.2em;
text-align:left;
}

#content h1 a
{
text-decoration:none;
color:#2C3D6D;
}

#content h1 img {
vertical-align:text-bottom;
}

#content h2
{
font-size:1.2em;
padding:.1em 0 .2em 0;
}

#content h3
{
font-size:1em;
padding:.1em 0 .2em 0;
}


#content td p
{
font-size:.9em;
}

#content ul
{
margin-left:2em;
margin-bottom:1em;
list-style-type:disc;
}

#content td ul
{
margin-left:2em;
margin-bottom:0;
list-style-type:disc;
}

#content ul img
{
border:0;
padding:0;
vertical-align:bottom;
}

#content ul ul
{
margin-left:2em;
margin-bottom:1em;
}

#content ol
{
list-style-type:decimal;
margin-left:2.5em;
margin-bottom:1em;
font-size:.9em;
}

#content ol ol
{
list-style:upper-roman;
margin-left:3em;
margin-bottom:1em;
}

#sidebar
{
width:178px;
font-size:.6em;
text-align:left;
float:right;
display:inline;
}

#sidebar h1, #nav h1
{
font-size:1.2em;
border-bottom:dashed 1px #CCC;
margin:0 0 10px 0;
}

#sidebar h2, #nav h2
{
border-bottom:1px dashed #CCC;
text-decoration:none;
}

#sidebar h2 a, #nav h2 a
{
text-decoration:none;
}

#sidebar table
{
text-align:center;
}

#sidebar img
{
border:none;
/*border:solid 1px #DDDDE5;*/
padding:1px;
}

#footer
{
background:transparent url(/files/png/16/footer_bg-fs8.png) top center no-repeat;
_background:transparent url(/files/gif/64/footer_bg.gif) no-repeat center;
position:relative;
width:980px;
height:80px;
padding:40px 10px 0 10px;
font-size:.7em;
margin:0 auto;
text-align:center;
left:-20px;
}

#footer p
{
background:transparent url(/files/png/13/white.png);
border-top:1px solid #FFF;
border-bottom:1px solid #CCC;
}

#footer a
{
text-decoration:none;
}

#copy {
padding:15px 0 0 0;
color:#B6B2A9;
}

#copy a {
color:#B6B2A9;
}

.banner
{
font-size:.6em;
font-weight:bold;
line-height:1em;
text-transform:uppercase;
display:inline;
text-align:center;
}

.banner a
{
text-decoration:none;
}

.clear
{
clear:both;
}

.left
{
width:48%;
float:left;
margin-right:2%;
_margin-right:1%;
}

.right
{
width:48%;
float:right;
margin-left:2%;
_margin-left:1%;
}

a.kalenteri
{
display:block;
background:#F9FDFF;
font-weight:bold;
margin:1px;
}

a.kalenteri:hover
{
text-decoration:none;
}

.bold
{
font-weight:bold;
}

#netstore
{
margin-bottom:.5em;
}

#netstore td
{
padding:.4em .4em;
}


.ns_row1 td
{
background:#edf2f4;


}

#forum
{
padding:0 0 2em 0;
border-collapse: separate;
border-spacing: 0;

}

#forum td
{
padding:.4em .4em;
border-bottom:1px dashed #CCC;
}

#forum_author
{
padding-top:1em;
vertical-align:bottom;
font-weight:bold;
font-size:1.2em;
}

.forum_messages
{
width:75px;
font-size:.8em;
line-height:1.5em;
text-align:center;
}

#forum_date
{
font-size:.8em;
vertical-align:bottom;
}

#forum_1
{
border-top:2px solid #CCC;
padding:.4em .4em;
font-size:1.2em;
}

#forum_vs
{
border-top:2px solid #CCC;
background:#edf2f4;
padding:.4em .4em;
}

#forum_reply
{
border-top:1px solid #CCC;
background:#edf2f4;
padding:.4em .4em;
}

#forum_edit, .blog_edit
{
border-top:1px dashed #CCC;
text-align:right;
padding:.4em .4em;
}

.webshop_product_group_level1 {
margin-left: 0px;
}

.webshop_product_group_level2 {
margin-left: 15px;
}

.webshop_product_group_level3 {
margin-left: 30px;
}

.clubsearch_city
{
padding:.8em;
margin-top:10px;
font-size:1.3em;
font-weight:bold;
background:#C1CCD1;
}

.clubsearch_result1
{
padding:10px;
margin:20px 0;
}

.clubsearch_result2
{
background:#E1E9EC;
padding:10px;
margin:20px 0;
}

.clubsearch_activity
{
margin-top:5px;
}

.clubsearch_description
{
margin-top:5px;
}

a.clubsearch_www1
{
margin-top:5px;
}

a.clubsearch_www2
{
margin-top:5px;
}

a.clubsearch_email1
{
margin-top:5px;
}

a.clubsearch_email2
{
margin-top:5px;
}

.resourcebank ul li, .resourcebank_search li
{
list-style-type: none;
}

ul.resourcebank, ul.resourcebank ul
{
list-style-type: none;
background: url(/files/png/362/vline.png) repeat-y;
margin: 0;
padding: 0;
}

ul.resourcebank li
{
list-style-type: none;
margin: 0;
padding: 0 12px;
line-height: 20px;
background: url(/files/png/363/node.png) no-repeat;
color: #369;
word-wrap:break-word;
} 

ul.resourcebank li a {
}

td#forum_1 p
{
margin-top: 10px;
}

blockquote blockquote p
{
margin: 0 !important;
padding: 0 !important;
}

.resurssi_haku {
margin-top:5px;
}

.kirjoittaja {
padding:0px 0px 3px 0px;
margin:0px 0px 5px 0px;
text-align:right;

}

.blogi a {
padding:0px;
margin:0px;

}

.blog_reply_writer {
font-weight:bold;
}

.blog_1 {
border-top:2px solid #CCC;
}

.kumppani {
display:block;
width:100%;
text-align:center;
padding:10px 0;
}

.overflow {
width:475px;
overflow:hidden;
}

.errorlist {
color:#AF0A0A;
font-weight: bold;
}

.info a{
background:transparent url(/files/gif/1890/info.gif) no-repeat;
display:block;
width:22px;
height:22px;
}

.info a span {
display:none;
}

.info a:hover {
position:relative;
}

.info a:hover span {
position:absolute;
display:block;
	top: 10px;
	left: 10px;
   	padding: 5px;
	margin: 10px;
	z-index: 100;
	background: #EFFBFF;
	border: 1px solid #CCCCCC;
	opacity: 0.9;
	width:200px;
        font-size:10px;
}

.info_img, .info_img_big {
display:block;
width:22px;
height:22px;

background: url(/files/gif/1890/info.gif) no-repeat;
}

span.info_img:hover, span.info_img_big:hover  {
	position: relative;
}

span.info_img span, span.info_img_big span {
display: none;
}

span.info_img:hover span{
display: block;
   	position: absolute;
	top: 10px;
	left: 10px;
   	padding: 5px;
	margin: 10px;
	z-index: 100;
	background: #EFFBFF;
	border: 1px solid #CCCCCC;
	opacity: 0.9;
	width:200px;
        font-size:10px;
}

span.info_img_big:hover span{
display: block;
   	position: absolute;
	top: 10px;
	left: 10px;
   	padding: 5px;
	margin: 10px;
	z-index: 100;
	background: #EFFBFF;
	border: 1px solid #CCCCCC;
	opacity: 0.9;
	width:400px;
        font-size:10px;
}

.product {
width:225px;
height:120px;
background-color:#FFFFFF;
float:left;
margin:10px 5px 10px 5px;
border-bottom:1px solid #A1A1A1;
border-right:1px solid #A1A1A1;
border-top:1px solid #F0EFEF;
border-left:1px solid #F0EFEF;
}

.product input {
width:25px;
text-align:right;
}

.prodimg {
width:75px;
height:135px;
float:left;
padding:5px 10px 10px 10px;
}

.prodinfo {
margin:0 5px;
padding:0 0 5px 0;
word-wrap:break-word;
float:right;
width:120px;
}

.prodinfo form input {
padding:0px;
margin:0px;
vertical-align:top;
text-align:center;

}

.prodinfo td {
border:hidden;

}
.vanha_hinta {
text-decoration:line-through;
font-size: 18px;
color: #006699;
padding-left:5px;
padding-right:5px;


}

.tarjous_hinta {
color:#ab1717;
font-size: 22px;

}

.inact_role {
color:#8E97AF;
}

input[readonly] {
background:#EBEBE4;
color:#666;
border:1px solid #A5ACB2;
}

#txtResult {
  z-index:2;
  position:absolute;
  background:#eeeeee;
  border:1px solid #999;
  border-top:none;
  width:304px;
}

#txtResult a {
  text-decoration:none;
  display:block;
  line-height:1.6em;
  height:auto !important;
  min-height:1.6em;
  height:1.6em;
  padding:0 3px;
}

#txtResult a:hover {
 background:#0977B2;
 color:#FFF;
 
}


#receiver_table td {
//border-bottom:1px solid #ccc;
//border-top:1px solid #FFF;
}

#receiver_table input {
margin: 1px 3px;
}

label {
background:transparent url(/files/png/4357/content-tab-bg.png) no-repeat;
display:block;
width:120px;
height:24px;
line-height:24px;
text-align:center;
float:left;
margin:0 2px 0 0;
}

label a {
text-decoration: none;
font-weight: bold;
font-size: 10px;
color: #666;
text-transform: uppercase;
padding:5px;
} 

label.disabled {
background:transparent url(/files/png/4359/content-tab-inactive-bg.png) no-repeat;
text-decoration: none;
font-weight: bold;
font-size: 10px;
color: #999;
text-transform: uppercase;
}

label.disabled a {
color:#999;
}

label.active {
background:transparent url(/files/png/4358/content-tab-active-bg.png) no-repeat;
color:#FFF;
}

label.active a {
color:#FFF;
}

span.input_align {
margin-left:20px;
}

.gallery-image img {
width:110px;
height:110px;
margin:4px;
border:1px solid #CCC;
}

.hide {
display:none;
}

#club-search-result h4 {
color:#0977be;
cursor:pointer;
}

#club-search-result div {
padding:0 5px;
}
