/* Structure
------------------------------------*/

* {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

a img
{
    border: 0;
}

p img, h2 img, h3 img, h4 img {
    margin: 0px 10px 0px;
}

#ajankohtaista #leftcolumn-wide img {
	border-left: 10px solid #fff;
	border-right: 10px solid #fff;
	}
	
ul {
    list-style: none;
}

#leftcolumn-wide ul {
	list-style: disc;
}

#leftcolumn-wide ul li {
	margin:10px 0 10px 30px;
}
#leftcolumn-wide div.listbox ul {
	list-style: none;
}
#leftcolumn-wide img {
		margin-right: 0;
}
#leftcolumn-wide p {
    line-height: 1.45em;
}

body {
	font-family: Arial, Verdana, Arial;
	text-align: center;
    color: #666666;
}

#container
{
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

#content
{
    background-color: #ffffff;
    float: left;
	width: 960px;
}

#header
{
	width: 960px;
	float: left;
    height: 160px;
    position: relative;
}

#footer
{
		color: #fff;
		width: 960px;
		float: left;
    height: 120px;
    margin: 0 0 30px 0;
    padding: 20px 0 0 22px;
}

#leftcolumn
{
    width: 480px;
    display: inline;
    float: left;
    margin: 0 0 0 15px;
}

#leftcolumn-wide
{
    width: 715px;
    display: inline;
    float: left;
    margin: 0 0 0 15px;
    padding: 0 0 0 15px;
    font-size: 13px;
}

#centercolumn
{
    width: 240px;
    display: inline;
    float: left;
    margin: 0 0 0 10px;
}

#rightcolumn
{
    width: 190px;
    display: inline;
    float: right;
    margin: 0 15px 0 0;
}

#shopinfocolumn {
    width: 190px;
    display: inline;
    float: left;
    margin: 0 15px 0 -15px;
}

/* Navigation
------------------------------------*/
#navigation
{
	width: 960px;
	float: left;
}

#nav
{
    list-style: none;
    font-size: 14px;
    margin: 0 0 0 17px;
    display: inline;
    float: left;
}

#nav li
{
    float: left;
	margin: 0 2px 0 2px;
}

#nav li a
{
    text-decoration: none;
    line-height: 36px;
    padding: 0 14px 0 10px;
    float: left;
}


#subnav
{
    list-style: none;
    font-size: 14px;
    margin: 0 0 0 15px;
	display: inline;
    float: left;
    width: 940px;
}

#subnav li
{
    float: left;
	margin: 0 2px 0 2px;
}

#subnav li a
{
    text-decoration: none;
    height: 26px;
    padding: 6px 16px 0 12px;
    float: left;
}

#subnav li a:hover
{
}

#subnav li#active a
{
    cursor: default;
}


 /* Otsikkopalkki
------------------------------------*/
#otsikkopalkki
{
    width: 930px;
    height: 130px;
    display: inline;
    float: left;
    margin: 10px 0 7px 15px;
    position: relative;
}

#otsikkopalkki-levea
{
    width: 930px;
    height: 50px;
    display: inline;
    float: left;
    margin: 0 0 7px -15px;
    position: relative;
}

#otsikkopalkki-kapea
{
    width: 730px;
    height: 50px;
    float: left;
    display: inline;
    margin: 0 0 7px -15px;
    position: relative;
}

 /* Toimialakategoriat
------------------------------------*/
#toimialakategoriat
{
    list-style: none;
    width: 960px;
    float: left;
    margin: 0 0 10px 0;
}

#toimialakategoriat li
{
	padding: 0;
    margin: 0 0 0 6px;
    display: inline;
    float: left;
}

#toimialakategoriat li a
{
    display: block;
    width: 111px;
    height: 81px;
    background-color: #B4C805;
    float: left;
}

#toimialakategoriat li a span
{
    display: none;
}

#toimialakategoriat li#kat-1
{
    margin: 0 0 0 15px;
}

#toimialakategoriat li#kat-1 a
{
    background: #FFAA50 url( gfx/tpainike-tavaratalot.gif  ) top left no-repeat;
}

#toimialakategoriat li#kat-2 a
{
    background:  #F5C300 url( gfx/tpainike-muoti.gif  ) top left no-repeat;
}

#toimialakategoriat li#kat-3 a
{
    background: #5F6437 url( gfx/tpainike-koti.gif  ) top left no-repeat;
}

#toimialakategoriat li#kat-4 a
{
    background: #B4C805 url( gfx/tpainike-vapaaaika.gif  ) top left no-repeat;
}

#toimialakategoriat li#kat-5 a
{
    background: #82C8DC url( gfx/tpainike-kauneus.gif  ) top left no-repeat;
}
#toimialakategoriat li#kat-6 a
{
    background: #502823 url( gfx/tpainike-kodintekniikka.gif  ) top left no-repeat;
}

#toimialakategoriat li#kat-7 a
{
    background: #F073A0 url( gfx/tpainike-ravintolat.gif  ) top left no-repeat;
}

#toimialakategoriat li#kat-8 a
{
    background: #F073A0 url( gfx/tpainike-muuta.gif  ) top left no-repeat;
}

#toimialakategoriat li#kat-1 a:hover
{
    background: #FFAA50 url( gfx/tpainike-tavaratalot.gif  ) bottom left no-repeat;
}

#toimialakategoriat li#kat-2 a:hover
{
    background:  #F5C300 url( gfx/tpainike-muoti.gif  ) bottom left no-repeat;
}

#toimialakategoriat li#kat-3 a:hover
{
    background: #5F6437 url( gfx/tpainike-koti.gif  ) bottom left no-repeat;
}

#toimialakategoriat li#kat-4 a:hover
{
    background: #B4C805 url( gfx/tpainike-vapaaaika.gif  ) bottom left no-repeat;
}

#toimialakategoriat li#kat-5 a:hover
{
    background: #82C8DC url( gfx/tpainike-kauneus.gif  ) bottom left no-repeat;
}
#toimialakategoriat li#kat-6 a:hover
{
    background: #502823 url( gfx/tpainike-kodintekniikka.gif  ) bottom left no-repeat;
}

#toimialakategoriat li#kat-7 a:hover
{
    background: #F073A0 url( gfx/tpainike-ravintolat.gif  ) bottom left no-repeat;
}

#toimialakategoriat li#kat-8 a:hover
{
    background: #F073A0 url( gfx/tpainike-muuta.gif  ) bottom left no-repeat;
}

/* Select language
------------------------------------*/
#select_lang
{
    position: absolute;
    top: 0;
    right: 0;
    float: left;
    width: 200px;
    height: 25px;
}

#select_lang ul
{
	display: inline;
    float: left;
    font-size: 11px;
    margin: 0 0 0 16px;
    list-style: none;
}

#select_lang ul li
{
    margin: 0 7px 0 7px;
    float: left;
}

#select_lang ul li a
{
	color: #ffffff;
	text-decoration: none;
    line-height: 25px;
    float: left;
}

#select_lang ul li a:hover
{
	text-decoration: underline;
}

/* Columns
------------------------------------*/
.listbox
{
    color: #626262;
    font-size: 12px;
    padding: 0 0 10px 0;
}

.listbox li a
{
    text-decoration: none;
}

.listbox li a:visited
{
/*    color: #999;*/
}

.listbox li a:hover
{
    text-decoration: underline;
}


.listbox ul
{
    margin: 6px 0 0 0;
}

.listbox h4
{
	margin: 0 0 4px 0;
    font-weight: bold;
    padding-left: 8px;
/*    text-indent: 8px;*/
    font-size: 14px;
}


.listbox ul li
{
    color: #626262;
    padding: 0 0 0 13px;
    margin: 0 0 4px 10px;
    line-height: 18px;
}

#leftcolumn-wide .listbox ul li {
    padding: 0 0 0 13px;
    margin: 0 0 4px 10px;
}

.listbox .listboxcontent {
		margin: 6px 0 4px 0;
		padding: 0 0 0 10px;
}

#leftcolumn .listbox
{
    float: left;
    background-color: #a7a7a7;
    width: 480px;
    margin: 0 0 10px 0px;
    background: url( gfx/listbox_left_bg.gif  ) bottom left no-repeat;
}

#leftcolumn .listbox h4
{
  line-height: 30px;
  height: 30px;
}

#leftcolumn .listbox ul
{
  float: left;
  list-style: none;
  width: 480px;
}

#centercolumn .listbox
{
    float: left;
    background-color: #a7a7a7;
    width: 240px;
    margin: 0 0 10px 0px;
    background: url( gfx/listbox_center_bg.gif  ) bottom left no-repeat;
}

#centercolumn .listbox h4
{
  line-height: 30px;
  height: 30px;
}

#centercolumn .listbox ul
{
  float: left;
  list-style: none;
  width: 240px;
}

#rightcolumn .listbox, #shopinfocolumn .listbox
{
    float: left;
    width: 190px;
    margin: 0 0 10px 0;
    width:160px;
    background: url( gfx/listbox_right_bg.gif  ) bottom left no-repeat;
}

#rightcolumn .listbox h4, #shopinfocolumn .listbox h4
{
  line-height: 30px;
  height: 30px;
}

/* 7.11.2008 tarjouslistauksen muutos */

#rightcolumn .listbox h4.blankheading, #shopinfocolumn .listbox h4.blankheading
{
    background: url( gfx/listbox_right_header_blank_bg.gif ) no-repeat;
    height: 20px;
}

#shopinfocolumn .listbox h4 {
    height: auto;
}
	
#rightcolumn .listbox ul
{
  float: left;
  list-style: none;
  width: 190px;
  padding-top:0;
  margin-top:0;

}

#centercolumn #banneri1
{
    width: 245px;
    float: left;
}

#centercolumn #banneri1 a
{
    width: 240px;
    height: 130px;
    float: left;
    display: block;
    background: url( gfx/muksulabanneri-240px.jpg ) no-repeat;
    margin: 0;
}

#centercolumn #banneri2 a
{
    width: 240px;
    height: 120px;
    float: left;
    display: block;
    background: url( gfx/keskibanneri-spotti.jpg ) no-repeat;
}

#pystybanneri1 a, #pystybanneri1b a
{
    width: 190px;
    height: 280px;
    float: left;
    display: block;
    margin: 0px 0 10px 10px;
}

#centercolumn #banneri1 a span, #centercolumn #banneri2 a span, #pystybanneri1 a span, #pystybanneri1b a span
{
    display: none;
}

#rightcolumn .listbox, #shopinfocolumn .listbox
{
  float: left;
  background-color: #e0e0e0;
  width: 190px;
  margin: 0 0 10px 0;
}

#rightcolumn .listboxcontent li, #shopinfocolumn .listbox .listboxcontent ul li
{
	margin-left: 0;
	padding-right: 10px;
}



#rightcolumn .listbox ul
{
  float: left;
  list-style: none;
  width: 190px;
}

/* Logo
------------------------------------*/

h1
{
	display: block;
}

.holder
{
	position: relative;
	display: block;
	float: left;
	width: 220px;
	height: 114px;
}

.kuva
{
  display: block;
  width: 220px; /* leveys */
  height: 114px; /* korkeus */

  position: absolute;
  top: 30px; /* paikka top */
  left: 10px; /* paikka left */
}

.kuva span
{
	display: none;
}

/* Headings
------------------------------------*/
#otsikkopalkki h2
{
    display: block;
    width: 582px;
    height: 102px;
    float: left;
    position: absolute;
    top: 12px;
    left: 13px;
    text-indent: -5000px;
}

/* LISÄYS 16.10.07 */
#otsikkopalkki-kapea h2, #otsikkopalkki-levea h2
{
    float: left;
    display: block;

    width: 582px;

    position: absolute;
    top: 8px;
    left: 14px;

    color: #fff;
}

.listbox span.spesiaali
{
    text-indent: -5000px;
    display: block;
    margin: 7px 0 0 6px;
}

h2.sivunotsikko, h2.yhteystiedototsikko
{
    float: left;
    display: block;
    width: 188px;
    height: 24px;
    text-indent: -5000px;
    margin: 10px 0 0 12px;
}

h3
{
    font-weight: bold;
    font-size: 14px;
    color: #ed1b2d;
    margin: 20px 0 12px 0;
}

h4
{
    font-weight: bold;
    font-size: 13px;
    color: #000000;
    margin: 20px 0 10px 0;
}

h4 strong
{
    color: #ff0000;
}

p
{
  margin: 0 0 10px 0;
}




/* Footer
------------------------------------*/
#footer .footer_holder0, #footer .footer_holder1, #footer .footer_holder2  , #footer .footer_holder3  , #footer .footer_holder4
{
		color:#fff;
    font-size: 11px;
    float: left;
    margin: 0 10px 0 0;
    height: 77px;
}

.footer_holder0
{
    width: 160px;
}

.footer_holder1
{
    width: 170px;
}
.footer_holder1 ul li
{
    width: 150px;
    text-align: right;
}

.footer_holder2
{
    width: 210px;
}
.footer_holder2 ul li
{
    width: 150px;
    text-align: right;
}

.footer_holder3
{
    width: 160px;
}
.footer_holder3 ul li
{
    width: 230px;
    width: auto;
    text-align: left;
}

.footer_holder4
{
    width: 180px;
}

#footer h5
{
    font-weight: bold;
    font-size: 11px;
    margin: 0 0 3px 0;
}

#footer ul
{
    list-style: none;
    font-size: 11px;
}

#footer ul li span
{
    float: left;
}

#footer .footer_holder4 ul li
{
    width: 150px;
    text-align: right;
    float: left;
}

/* Forms
------------------------------------*/

form#yrityshaku
{
    position: absolute;
    bottom: 10px;
    right: 10px;
    width: 360px;
    line-height: 34px;
}

#otsikkopalkki-levea form#yrityshaku {
    width: 360px;
}

/*
form#yrityshaku label
{
    float: left;
    background: url( gfx/label_yrityshaku.gif  ) top left no-repeat;
    width: 122px;
    height: 23px;
    display: block;
    text-indent: -5000px;
    padding: 0 5px 0 0;
    margin: 10px 0 0 0;
}
*/
form#yrityshaku label
{
    float: left;
    color: #fff;
    font-size:12px;
    width: 110px;
    height: 23px;
    display: block;
    padding: 6px 10px 0 0;
    text-align:right;
}

form#yrityshaku #haku
{
    float: left;
    margin: 10px 0 0 0;
    width: 170px;
    height: 21px;
    padding: 2px 10px 0 10px;
    display: inline;
    border: 0;


}

form#yrityshaku #submitpainike
{
    float: left;
    margin: 5px 0 0 6px;
}

/* LISÄYS 16.10.07 - PALAUTE */

div.row {
    clear: both;
    padding-top: 10px;
}

div.row label.left, div.row .label {
    float: left;
    width: 180px;
    text-align: right;
    font-weight: bold;
    font-size: 14px;
    color: #ed1b2d;
    color: #999;
    border-top: 1px solid #e0e0e0;
}

div.row .form {
    float: right;
    width: 520px;
    text-align: left;
}

div.row input.text {
    width: 440px;

    font-size: 12px;
    font-family: Arial, Verdana, Arial;
}

div.row textarea {
/*    width: 440px;*/
		width: 440px;
    font-size: 12px;
    font-family: Arial, Verdana, Arial;
}

.left { float: left; }
.right { float: right; }
.clear { clear: both; }

/* LIIKEHAKUBONUKSIA 17.10.07 */

.alphabet {
	padding-left:10px;
}
.alphabet a {
		color: #000;
		font-size:13px;
		font-weight: bold;
		display:block;
		text-align:center;
		float:left;
		width:20px;
		border:1px solid #fff;
		text-decoration:none;
}

.alphabet a:hover {
		background-color:#e0ffff;
		border:1px solid #9cf;
		text-decoration:none;
}

.shoplistitem {
		border-top: 1px solid #e0e0e0;
		padding:3px 0;
}
.shoplistitem:hover {
		background-color: #f0f0f0;
}

.shoplistitem a {
		text-decoration:none;
}
.shopname, .shoparea, .shopfloor, .shopphone, .shoplink,
.branchname, .noticetitle, .noticetime, .offerlink, .offertime {
		float:left;
		margin-right: 5px;
}

.shopname {
	font-weight:bold;
	width: 200px;
	color: #f00;
	clear:left;
}

.branchname {
	font-weight:bold;
	width: 360px;
	color: #f00;
	clear:left;
}

.branchname span {
	font-weight: none;
	color:#666;
}

.noticetime, .offertime {
	width: 150px;
}

.noticetitle {
	width: 540px;
	clear:left;
}

.offerlink {
	width: 540px;
	clear:left;
}

.shoparea {
	width: 100px;
}
.shopfloor {
	width: 20px;
	text-align:right;
	padding-right:20px;
}
.shopphone {
	width: 125px;
}
.shoplink {
	width: 175px;
	margin-right: 0px;
}

.shopsale {
	clear:left;
	padding-left:15px;
	}

.newshopdesc {
	color:#626262;
}

a .tarjoaja {
	color:#666;
	font-size:11px;
}

#kerroslinkki4, #kerroslinkki3, #kerroslinkki2, #kerroslinkki1, #kerroslinkkip, #kerroslinkkik {
	width:160px;
	height:92px;
	float:left;
	text-align:center;
}

#kerroslinkki4 a, #kerroslinkki3 a, #kerroslinkki2 a, #kerroslinkki1 a, #kerroslinkkip a, #kerroslinkkik a {
	display:block;
	padding-top:65px;
	font-size:12px;
	text-decoration:none;
}

#kerroslinkki4 a:hover, #kerroslinkki3 a:hover, #kerroslinkki2 a:hover, #kerroslinkki1 a:hover, #kerroslinkkip a:hover, #kerroslinkkik a:hover {
	text-decoration:underline;
}

#kerroslinkki4 {
	background: url( gfx/karttanappi-4krs.gif ) top left no-repeat;
}

#kerroslinkki3 {
	background: url( gfx/karttanappi-3krs.gif ) top left no-repeat;
}

#kerroslinkki2 {
	background: url( gfx/karttanappi-2krs.gif ) top left no-repeat;
}

#kerroslinkki1 {
	background: url( gfx/karttanappi-1krs.gif ) top left no-repeat;
}

#kerroslinkkip {
	background: url( gfx/karttanappi-pkrs.gif ) top left no-repeat;
}

#kerroslinkkik {
	background: url( gfx/karttanappi-kkrs.gif ) top left no-repeat;
}

.aukioloupdate {
	font-size:11px;
	color:#999;
	}

.tarjousvoimassa {
	font-size:10px;
	color:#999;
	}

/* 17.4.2008 - taulukkotyyli sis.hallinnan takia */

#leftcolumn-wide td {
	vertical-align: top;
	}


/* Rekrylinkki ja tarjouslinkki */

div#rekrylinkki, div#tarjouslinkki, div#uutiskirjelinkki {
	width:190px;
	height:74px;
}

div#rekrylinkki a, div#tarjouslinkki a, div#uutiskirjelinkki a {
   display: block;
   width: 190px;
   height: 70px;
}
div#rekrylinkki a span, div#tarjouslinkki a span, div#uutiskirjelinkki a span {
	display:none;
}

/* Lahjakone */

#searchbox {
    width: 717px;
    height: 154px;
    margin-left: -15px;
    padding: 16px 0px 0px 13px;
    background: url("gfx/lahjakone/searchbox_joulu.gif") no-repeat;
}
    #searchbox p {
        font-size: 11px;
        line-height: 1em;
        margin: 0px 0px 7px 0px;
        color: #000;
    }

    #searchbox-terms {
        display: inline;
        float: left;
        margin-right: 14px;
    }
        #searchbox-terms p {
            font-size: 13px;
            font-weight: bold;
            line-height: 1em;
            margin: 0px 0px 4px 0px;
            color: #fff;
        }
        table.search-inputs {
            width: 550px;
            padding: 0px;
            margin: 0px;
        }
            #searchbox table.search-inputs tr {
                padding: 0px;
                margin: 0px;
            }
            #searchbox table.search-inputs td {
                vertical-align: middle;
                padding: 0px;
                margin: 0px;
            }
            table.search-inputs label {
                padding-left: 2px;
                font-size: 11px;
                line-height: 20px;
                color: #000;
            }

        #searchbox-tags {
            width: 560px;
            height: 41px;
            margin-bottom: 5px;
            padding: 4px 0px 0px 10px;
            background: url("gfx/lahjakone/searchbox_tags_joulu.gif") no-repeat;
        }

        #searchbox-branches {
            width: 560px;
            height: 62px;
            padding: 4px 0px 0px 10px;
            background: url("gfx/lahjakone/searchbox_branches_joulu.gif") no-repeat;
        }

#searchbox-submit {
    display: inline;
    float: left;
}
    
#presents {
    border-bottom: 1px solid #e0e0e0;
    margin: 0px 0px 1em -15px;
}
    .present-row {
        clear: left;
        padding: 4px 0px;
        border-top: 1px solid #e0e0e0;
    }
    .present-spacing {
        background: url("gfx/lahjakone/present_separator.gif") repeat-y top center;
    }
        .present {
            display: inline;
            float: left;
            position: relative;
            width: 336px;
            padding: 5px 14px 0px;
        }
            .present a.description {
                display: block;
                width: 174px;
                padding-top: 4px;
                font-size: 12px;
                color: #5c8ca5;
                text-decoration: none;
                overflow: hidden;
            }
            .present a.description span {
                display: block;
                padding-bottom: 50px;
                font-size: 11px;
                color: #666676;
            }
            .present p.price {
                position: absolute;
                bottom: 15px;
                left: 14px;

                width: 72px;
                margin: 0px;
                padding: 0px;

                font-size: 20px;
                font-weight: bold;
                line-height: 30px;
                text-align: center;

                border: 1px solid #e0e0e0;
                color: #232323;
                background: #fdfdfd url("gfx/lahjakone/present_price.gif") no-repeat;
            }
            .present div.picture-frame {
                display: inline;
                float: right;
                padding: 2px;
                margin-bottom: 5px;
                border: 1px solid #e0e0e0;
            }
            #presents img { border: 0px; }

		.searchbacktop {
			margin: 10px 0 0 0;
			float:left;
			width: 140px;
			height: 81px;
		}
		.searchbacktop a {
			display: block;
			width: 140px;
			height: 81px;
		}
		.searchbacktop a span {
			display: none;
		}
		.searchbacktop {
			background: url( gfx/lahjakone/backtotop-joulu.gif ) top left no-repeat;
		}

/* Kuutamolla */

#offers {
    border-bottom: 1px solid #e0e0e0;
    margin: 0px 0px 1em -15px;
}
    .offer-row {
        clear: left;
        padding: 4px 0px;
        border-top: 1px solid #e0e0e0;
    }
    .offer-spacing {
        background: url("gfx/lahjakone/present_separator.gif") repeat-y top center;
    }
        .offer {
            display: inline;
            float: left;
            position: relative;
            width: 336px;
            padding: 5px 14px 0px;
        }
            .offer a.description {
                display: block;
                width: 194px;
                padding-top: 4px;
                font-size: 12px;
                color: #5c8ca5;
                text-decoration: none;
                overflow: hidden;
            }
            .offer a.description span {
 
            }
			.offer a.description span.store {
                display: block;
                padding-bottom: 50px;
                font-size: 11px;
                color: #666676;
            }
            .offer p.price {
                position: absolute;
                bottom: 15px;
                left: 14px;

               
                margin: 0px;
                padding: 2px 5px;

                font-size: 20px;
                font-weight: bold;
               
                text-align: center;

                border: 1px solid #e0e0e0;
                color: #232323;
                background: #fdfdfd url("gfx/lahjakone/present_price.gif") no-repeat;
            }
			.offer p.price span.normal {
				font-size: 15px;
			}
			.offer p.price span.percent {
			
			}
			.offer div.picture-frame {
                display: inline;
                float: right;
                padding: 2px;
                margin-bottom: 5px;
                border: 1px solid #e0e0e0;
            }
            #offers img { border: 0px; }

/* Kampanjatarjoukset liikkeen omilla sivuilla */

#shopinfocentercol {
	float:left;
	width:520px;
}

.shopcampaignoffertitle {
	background-position: top left;
	background-repeat: no-repeat;
	width:520px;
	height:70px;
}

.shopcampaignoffertitle span {
	display:none;
}

#shopinfocentercol h4 {
	clear:right;
	color: #ed1b2d;
	margin:15px 0 5px 0;
	padding: 0;
	font-size:15px;
}

#shopinfocentercol ul.shopofferlist {
   margin:0 0 10px 0;
   padding:0;
   padding-left:10px;
   list-style:none;
}
#shopinfocentercol ul.shopofferlist li, .shopofferlist li {
   clear:right;
   border-top: 1px solid #e0e0e0;
   padding: 2px 0 0 13px;
   margin: 0 0 2px 0;
   list-style:none;
   background: url( gfx/kuutamolla/listbox_bullet.gif  ) 0 5px no-repeat;
   font-size: 13px;
   width:460px;
}
#shopinfocentercol li span {
		font-weight:bold;
		color:#5da0bf;
	}
#shopinfocentercol ul .picture-frame, ul .picture-frame {
    display: inline;
    float: right;
    padding: 2px;
    margin-bottom: 5px;
    border: 1px solid #e0e0e0;
}
#shopinfocentercol ul .picture-frame img, shopofferlist ul .picture-frame img { border: 0px; }


/* Kirjoituskilpailu */

#kk_column_left{
	float: left;
	width: 460px;	
}

#kk_column_right{
	float: left;
	margin-left: 20px;
	width: 230px;	
}

#uutiskirje_column_left {
	display: inline;
	float: left;
	margin-bottom: 20px;
	width: 420px;
}

#uutiskirje_column_right {
	display: inline;
	float: left;
	margin: 20px 0 0 30px;
	width: 240px;
}

.kk_item {
	background: url( gfx/kirjoituskilpailu/kk_item_bg_center.gif  ) repeat-y;
	margin-bottom: 5px;
	width: 458px;
}

.kk_item2 {
	background: url( gfx/kirjoituskilpailu/kk_item_bg_top.gif  ) no-repeat;
}

.kk_item3 {
	background: url( gfx/kirjoituskilpailu/kk_item_bg_bottom.gif  ) bottom left no-repeat;
	padding: 5px 20px 10px 24px;
}


.kk_special .kk_item {
	background-image: url( gfx/kirjoituskilpailu/kk_item_bg_center_B.gif );
}

.kk_special .kk_item2 {
	background-image: url( gfx/kirjoituskilpailu/kk_item_bg_top_B.gif );
}



.kk_item a{
	color: #5e4b00;
	display: block;
	font-weight: bold;
	text-decoration: none;
	height: 30px;
}

.kk_item3 a:hover {
	text-decoration:underline;
}

.kk_item .kk_itemnick{
	color: #5e4b00;
	float: left;
}

.kk_item .kk_scorecontainer{
	float: right;
	display:block;
	width:160px;
	height:26px;
	line-height:26px;
	margin-right: 0;
}

.kk_item .kk_scorecontainer .kk_score_up{
	background: url( gfx/kirjoituskilpailu/kk_voteup_small.gif  ) top left no-repeat;
	padding-left:30px;
	display:block;
	float:left;
	width:50px;
	height:26px;
	color: #73bc00;
}

.kk_item .kk_scorecontainer .kk_score_down{
	background: url( gfx/kirjoituskilpailu/kk_votedown_small.gif  ) top left no-repeat;
	padding-left:30px;
	display:block;
	float:left;
	width:50px;
	height:26px;
	color: #ee0317;
}

.kk_item .kk_vote{
	font-size: 18px;
	margin: 10px 0 0px 0;
	color: #666;
}

.kk_item .kk_vote span{
	float: left;
	line-height: 44px;
	width: 120px;
}

.kk_item .kk_vote div.kk_votelink {
	float: left;
	width: 120px;
	margin-bottom: 15px;
}

.kk_item .kk_vote div.kk_votelink a{
	display: block;
	height: 44px;
	width: 44px;
	float: left;
	margin-right: 5px;
}

.kk_item .kk_vote div.kk_votelink span{
	width: auto;
	float: none;
}

.kk_item .kk_vote div.kk_votelink a span{
	display: none;
}

.kk_item .kk_vote div#kk_voteup a{
	background: url( gfx/kirjoituskilpailu/kk_voteup.gif  ) no-repeat;
}

.kk_item .kk_vote div#kk_votedown a{
	background: url( gfx/kirjoituskilpailu/kk_votedown.gif  ) no-repeat;
}

.kk_item .kk_vote div#kk_voteup {
	color: #73bc00;
}

.kk_item .kk_vote div#kk_votedown {
	color: #ee0317;
}

.kk_nickholder {
	color: #5e4b00;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	margin: 15px 0;
	padding: 10px 0;
}

#kk_participatebtn a {
	display:block;
	background: url( gfx/kirjoituskilpailu/osallistunappi.gif ) top left no-repeat;
	width:100%;
	height:44px;
	margin-bottom:20px;
}
#kk_participatebtn a span {
	display:none;
}
#kk_itis_25v {
	background: url( gfx/kirjoituskilpailu/itis25merkki.gif ) top center no-repeat;
	width:100%;
	height:160px;
}
#kk_itis_25v span {
	display:none;
}

#kk_fbshare {
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	margin:8px 0 8px 0;
	padding:8px 0 8px 0;
}
#kk_fbshare span {
	display:block;
	width:200px;
	height:20px;
	background: url( gfx/kirjoituskilpailu/facebookmerkki.gif ) top left no-repeat;
	line-height:20px;
	padding-left:30px;
	color: #3c5a97;
}
#kk_fbshare a {
	color: #3c5a97;
	text-decoration:none;
}
#kk_fbshare a:hover {
	text-decoration:underline;
}
#kk_emailshare {
	margin:8px 0 8px 0;
	width:200px;
	height:20px;
	background: url( gfx/kirjoituskilpailu/emailmerkki.gif ) top left no-repeat;
	line-height:20px;
	padding-left:30px;
}
#kk_column_right input, #kk_column_right textarea {
	width:100%;
}
#kk_msgpreview {
	font-size:11px;
	margin:8px 0 8px 0;
}
#kk_previewcontent {
	background-color:#f1f1f1;
	margin:8px 0 0 0;
	padding:6px;
}
.kk_item3 h3 {
	margin-top:0;
	padding-top:10px;
	color: #5e4b00;
	font-size:18px;
	font-weight:normal;
}
#kk_column_right h3, #kk_column_left h3 {
	margin-top:0;
}

#kk_column_right ul, #kk_column_left ul {
	color: #f00;
	font-size:11px;
	margin:8px 0;
}
#kk_column_right ul li, #kk_column_left ul li {
	margin:2px 0 2px 16px;
}

#kk_column_left div.row label.left, #kk_column_left div.row .label, #uutiskirje_column_left div.row label.left {
    float: none;
    width: 100%;
    text-align: left;
    font-weight: normal;
    font-size: 12px;
    color: #5e4b00;
    border:none;
}

#kk_column_left div.row .form, #uutiskirje_column_left div.row .form {
    float: none;
    width: 100%;
    text-align: left;
}

#kk_column_left div.row input.text, #uutiskirje_column_left div.row input.text {
    width: 100%;
    font-size: 12px;
    font-family: Arial, Verdana, Arial;
}

#kk_column_left div.row textarea {
		width: 100%;
    font-size: 12px;
    font-family: Arial, Verdana, Arial;
}

#kk_saannot {
	font-size:11px;
	line-height:1.2;
}

.kk_julkkisnosto {
	margin:0 0 4px 0;
	height:32px;
	background: url( gfx/kirjoituskilpailu/kk_item_bg_highlight_short.gif ) top left no-repeat;
	padding:9px 0 0 16px;
}

.kk_julkkisnosto a {
	font-weight: bold;
	color: #5e4b00;
	text-decoration: none;
}

.kk_julkkisnosto a:hover {
	text-decoration: underline;
}

h3 a
{
    color: #ed1b2d;
    text-decoration:none;
}
h3 a:hover
{
	text-decoration: underline;
}