
body {
    padding:0;
    margin:0;
}

h1 {
    padding:0;
    margin:0;
	font-size:1px;
	color:#fff;
}

div#video-container {
  position: absolute;
  height: 400px;
  top: -20px;
  right: -30px;
}
div#video-container object { 
 outline: none; 
}



img { border-width:0; }

.linklistimage { vertical-align: middle; margin-right: 5px; }

h1.heading {
	height: auto;
    color: #74c244;
	font: italic bold 40px "Lucida Grande","Lucida Sans Unicode",Tahoma,Arial,Helvetica,sans-serif;
	letter-spacing: -2px;
	padding-bottom: 20px;
}

#content h2.h2sub {
	margin-top: 0;
}

h4 {
	color:#999999;
	display:block;
	font-size:10px;
	margin:0.5em 0 1em;
}

ol, ul {
	list-style:none outside none;
}

/*
#Wrapper {
    position: relative;
    width: 914px;
    margin: 0px auto;
	background: #fff url("/images/bg_page1.gif") no-repeat;
}
*/
/* Page backgrounds */
/*
body#Page1136904270_253_8354 #Wrapper, body#Page1241009240_629_4783 #Wrapper, body#Page1241072387_661_1263f #Wrapper,
body#Page1241072422_379_12b02 #Wrapper, body#Page1241072460_143_12fcb #Wrapper, body#Page1241072486_893_1349a #Wrapper,
body#Page1241072522_48_1396f #Wrapper, body#Page1241072559_219_13e4a #Wrapper {
    background: #fff url("/images/bg_page1.gif") no-repeat;
}
body#Page1202975352_390_28f1 #Wrapper, body#Page1241076575_534_80a0 #Wrapper, body#Page1241081046_386_8c65 #Wrapper,
body#Page23 #Wrapper, body#Page24 #Wrapper, body#Page1241076640_441_8a3e #Wrapper,
body#Page1241076671_833_8f16 #Wrapper, body#Page1241076703_943_93f4 #Wrapper {
    background: #fff url("/images/bg_page2.gif") no-repeat;
}
body#Page1202973560_468_13fe7 #Wrapper, body#Page1241082326_671_162bf #Wrapper, body#Page1241082355_953_1677c #Wrapper {
    background: #fff url("/images/bg_page3.gif") no-repeat;
}
body#Page1241084304_600_628c #Wrapper, body#Page1241084366_335_668d #Wrapper, body#Page1241084392_305_6b44 #Wrapper {
    background: #fff url("/images/bg_page4.gif") no-repeat;
}
*/
/* Page titles */

/* Mikä on erektiohäiriö */
body#Page1136904270_253_8354 #Container h1 { background: url("/images/titles/title_1.png") no-repeat; }
body#Page1241009240_629_4783 #Container h1 { background: url("/images/titles/title_11.png") no-repeat; }
body#Page1241072387_661_1263f #Container h1 { background: url("/images/titles/title_12.png") no-repeat; }
body#Page1241072422_379_12b02 #Container h1 { background: url("/images/titles/title_13.png") no-repeat; }
body#Page1241072460_143_12fcb #Container h1 { background: url("/images/titles/title_14.png") no-repeat; }
body#Page1241072486_893_1349a #Container h1 { background: url("/images/titles/title_15.png") no-repeat; }
body#Page1241072522_48_1396f #Container h1 { background: url("/images/titles/title_16.png") no-repeat; }
body#Page1241072559_219_13e4a #Container h1 { background: url("/images/titles/title_17.png") no-repeat; }

/* Erektiohäirion hoitaminen */
body#Page1202975352_390_28f1 #Container h1 { background: url("/images/titles/title_2.png") no-repeat; }
body#Page1241076575_534_80a0 #Container h1 { background: url("/images/titles/title_21.png") no-repeat; }
body#Page1241081046_386_8c65 #Container h1 { background: url("/images/titles/title_treatment.png") no-repeat; }
body#Page12410766 #Container h1 { background: url("/images/titles/title_23.png") no-repeat; }
body#Page1241076 #Container h1 { background: url("/images/titles/title_24.png") no-repeat; }
body#Page1241076640_441_8a3e #Container h1 { background: url("/images/titles/title_25.png") no-repeat; }
body#Page1241076671_833_8f16 #Container h1 { background: url("/images/titles/title_26.png") no-repeat; }
body#Page1241076703_943_93f4 #Container h1 { background: url("/images/titles/title_27.png") no-repeat; }

/* Näin varaat ajan lääkärille */
body#Page1202973560_468_13fe7 #Container h1 { background: url("/images/titles/title_3.png") no-repeat; }
body#Page1241082326_671_162bf #Container h1 { background: url("/images/titles/title_31.png") no-repeat; }
body#Page1241082355_953_1677c #Container h1 { background: url("/images/titles/title_32.png") no-repeat; }

/* Erektiohäiriön vaikutukset */
body#Page1241084304_600_628c #Container h1 { background: url("/images/titles/title_4.png") no-repeat; }
body#Page1241084366_335_668d #Container h1 { background: url("/images/titles/title_41.png") no-repeat; }
body#Page1241084392_305_6b44 #Container h1 { background: url("/images/titles/title_42.png") no-repeat; }

/* Lääkärihaku, Media ja Testi */
body#Page1240910392_496_1032 #Container, body#Page1137504974_667_14c70 #Container, body#Page1137067729_816_13484 #Container {
    background: url("/images/bg_title_grey.png") no-repeat;
}
body#Page1137067729_816_13484 #Container h1 { background: url("/images/titles/title_search.png") no-repeat; }
body#Page1240910392_496_1032 #Container h1 { background: url("/images/titles/title_media.png") no-repeat; }
body#Page1137504974_667_14c70 #Container h1 { background: url("/images/titles/title_test.png") no-repeat; }



/* General styles */


ul { padding: 0px; }

/*#HeaderTitle span, a span, span span { display: none; }*/

/* Typography */

a { color: #333; text-decoration: underline; }
a:link {}
a:visited {}
a:hover { text-decoration: none; }
a:active {}

body {
    font: 12px Arial, sans-serif;
    line-height: 1.5em;
    color: #333;
}


#content h2 {
    font-weight: bold;
    font-size: 1.7em;
    line-height: 1.5em;
}
#content h3 {
    font-weight: bold;
    font-size: 1em;
}
#content p, #content ul, #content ol {
    font-size: 1em;
}
#content h4 {
    font-weight: normal;
    font-size: 0.8em;
    line-height: 1.5em;
    color: #999;
}

#Container h3.more {
    font-weight: bold;
    font-style: italic;
    font-size: 1.2em;
    color: #999;
}
#Container .snavi, #Container .snavi-grey {
    font-style: italic;
    font-size: 13px;
    text-decoration: none;
    color: #999;
}
#Container .snavi:hover, #Container .snavi-grey:hover {
    text-decoration: underline;
}
#Container a.back, #Container a.submit {}

/* General layout */



/* Header */

#Header {
    position: relative;
    height: 205px;
}
    #HeaderTitle {
        position: absolute;
        bottom: 78px;
        left: 0px;

        width: 307px;
        height: 67px;

        background: url("/images/htitle.png") no-repeat;
    }
    #HeaderNavi {
        position: absolute;
        bottom: 78px;
        right: 25px;

        list-style: none;
    }
        #HeaderNavi a {
            display: block;
            width: 153px;
            height: 29px;
            margin-top: 6px;
        }
        #HeaderNavi #NaviSitemap { background: url("/images/hnavi_sitemap.png") no-repeat; }
        #HeaderNavi #NaviService { background: url("/images/hnavi_service.png") no-repeat; }
    
    #HeaderControls {
        position: absolute;
        bottom: 13px;
        right: 25px;

        list-style: none;
    }
        #HeaderControls li { float: left; margin-left: 2px; }
            #HeaderControls #TextSize {
                display: block;
                width: 105px;
                height: 29px;
                margin-right: 4px;
                background: url("/images/text_size.png") no-repeat;
            }
            #HeaderControls a {
                display: block;
                width: 29px;
                height: 29px;
            }
            #TextSmall { background: url("/images/text_small.png") no-repeat; }
            #TextMedium { background: url("/images/text_medium.png") no-repeat; }
            #TextLarge { background: url("/images/text_large.png") no-repeat; }
            #HeaderControls a:hover, #HeaderControls a.active { background-position: bottom left; }

/* Footer */

#Footer {
    position: relative;
    width: 914px;
    height: 58px;
    margin: 0px auto;

    background: url("/images/bg_bottom.png") no-repeat;
}
    #Footer #LillyLogo {
        position: absolute;
        bottom: 3px;
        left: 46px;

        width: 118px;
        height: 70px;
    }

/* Navigation */

#MainNavi {
   /* position: absolute;
    top: 185px;
    left: -92px;*/
	width: 388px;
}
#MainNavi ul {
    clear: left;
    padding: 0;
	margin: 0;
    list-style: none;
}
 
    #MainNavi li {
        clear: left;
        padding-top: 7px;
    }

	#MainNavi li.notactive {
        padding-left: 35px;
    }
	
    #MainNavi li a { float: left; }

	 #MainNavi li a:hover { background-position: 0 -51px; }

	 #MainNavi li a span { display:none; }

    /* Green navigation */

    #MainNavi li a.navi {
        width: 303px;
        height: 50px;
        background-repeat: no-repeat;
    }
    #MainNavi li a.page1 { background-image: url("/mieskuvat/navi_mika.gif"); } 
    #MainNavi li a.page2 { background-image: url("/mieskuvat/navi_hoitaminen.gif"); }
    #MainNavi li a.page3 { background-image: url("/mieskuvat/navi_minne.gif"); }
    #MainNavi li a.page4 { background-image: url("/mieskuvat/navi_vaikutukset.gif"); }


    #MainNavi li.active a.navi { margin-left: 0; padding-left: 0; }
    #MainNavi li.active a.back {
        width: 84px;
        height: 50px;
        background: url("/images/navi_back.png") no-repeat top left;
    }
	#MainNavi li.active a.back img {
	float:left;
	}

    /* Gray navigation */

	#MainNavi ul.gray {
        margin-left: 50px;
    }

    #MainNavi ul.gray li a.navi {
        width: 100%;
        margin-left: 0;
		 background-repeat: no-repeat;
    }
    #MainNavi li a.page5 { background-image: url("/mieskuvat/navi_etsi.gif"); }
    #MainNavi li a.page6 { background-image: url("/mieskuvat/navi_kuuntele.gif"); }

    #MainNavi ul.gray li.active a.navi {
        margin-left: 0px;
        background-position: bottom left;
    }
    #MainNavi ul.gray li.active a.back {
        width: 85px;
        height: 50px;
        background: url("/images/gnavi_back.png") no-repeat top left;
    }

.cmseditarea{

/*
    float: right;
    margin-right: 25px;
*/
    width: 564px;
    min-height: 450px;
    margin-left: 325px;
    background: url("/images/bg_title.png") no-repeat;
	}
#Container {
/*
    float: right;
    margin-right: 25px;
*/
    width: 564px;
    min-height: 450px;
    margin-left: 325px;
    background: url("/images/bg_title.png") no-repeat;
}

/* Page headings */

#Container h1 {
    height: 41px;
    background: url("/images/titles/title.png") no-repeat;
}

    /* Text content */

    #content {
        padding: 18px 18px 36px;
        background: url("/images/bg_content.png");
    }
        #content h2 {
            margin: 0px 0px 6px 0px;
        }

        #content h3 {
            margin: 42px 0px 4px 0px;
        }

        #content p, #content h4 {
            margin: 0px 0px 20px;
        }

        #content ul {
            list-style: none;
        }
        #content ul li {
            padding-left: 0px;
            /*background: url("/images/dash.gif") no-repeat top left;*/
        }

        #content blockquote {
            width: 398px;
            background: #f2f2f2;
            margin: 0px 0px 20px 45px;
            padding: 15px 20px;
        }
            #content blockquote h3 {
                margin: 0px 0px 4px 0px;
            }

        /* Rounded top and bottom for blockquote */

        #content .bq-top {
            margin: 0px 0px 20px 45px;
            padding-top: 5px;
            background: url("/images/quote_top.gif") no-repeat;
        }
            #content .bq-top blockquote {
                margin: 0px;
            }
        #content .bq-bottom {
            padding-bottom: 5px;
            background: url("/images/quote_bottom.gif") no-repeat bottom left;
        }

    /* Highlights */

    /* Green snavi */

    #Container .snavi {
        float: left;
        padding-left: 10px;
		cursor:pointer;
        background: url("/images/snavi.gif") no-repeat top left;
    }

        #Container .snavi span {
            display: block;
            padding-right: 22px;
            background: url("/images/snavi.gif") no-repeat top right;
        }
            #Container .snavi span span {
                display: block;
                height: 32px;
                line-height: 32px;
                padding-right: 0px;
                background: url("/images/snavi.gif") repeat-x bottom left;
            }

    /* Grey snavi */

    #Container .snavi-grey {
        float: left;
        padding-left: 25px;

        background: url("/images/snavi_back.gif") no-repeat top left;
    }

        #Container .snavi-grey span {
            display: block;
            padding-right: 10px;
            background: url("/images/snavi_back.gif") no-repeat top right;
        }
            #Container .snavi-grey span span {
                display: block;
                height: 32px;
                line-height: 32px;
                padding: 0px 0px 0px 10px;
                background: url("/images/snavi_back.gif") repeat-x bottom left;
            }

    /* Snavi buttons */

    #Container a.back { clear: left; width: 75px; margin-top: 28px; }
    #Container a.submit { width: 90px; }

    /* Snavi more */

    #Container h3.more {
        margin-bottom: 8px;
    }
    #Container a.more {
        float: left;

        width: 260px;
        margin: 8px 10px 0px 0px;
    }

    /* Special highlights */

    #Container .highlight {
        clear: left;
        display: block;
        width: 554px;
        height: 49px;
        padding-top: 28px;
    }

    #Container #HighlightTest {
        background: url("/images/highlight_test.gif") no-repeat bottom left;
    }
    #Container #HighlightTreatment {
        background: url("/images/highlight_treatment.gif") no-repeat bottom left;
    }
    #Container #HighlightForgeries {
        background: url("/images/highlight_forgeries.gif") no-repeat bottom left;
    }


/* Test styles */

#content .block {
    background: url("/images/block_center.png") !important;
    background: none;
    padding: 15px 0;
	width: 527px;
}
#content .block h3 {
    margin: 0px 0px 4px 0px;
	font-size: 12px;
	padding: 0 20px 0 20px;
	font-weight: bold;
}

#content .block-top {
    margin: 0px 0px 12px 0px;
    padding-top: 5px;
    background: url("/images/block_top.png") no-repeat !important;
    background: none;
}
#content .block-bottom {
    padding-bottom: 5px;
    background: url("/images/block_bottom.png") no-repeat bottom left !important;
    background: none;
}

#submitResult {
	font-weight: bold;
    width: 163px;
    padding-left: 10px;
    background: url("/images/testresult.gif") no-repeat center right;
}

.sitemaplevel1 { margin-bottom: 10px; }
.sitemaplevel2 { margin-bottom: 10px; padding-left:20px}
.sitemaplevel3 { margin-bottom: 10px; padding-left:40px}
.sitemaplevel4 { margin-bottom: 10px; padding-left:60px}
.sitemaplevel5 { margin-bottom: 10px; padding-left:80px}