/* @charset "utf-8"; */

/*
 *	An external link, display an icon
 */
a.external {
    background: url(external.png) center right no-repeat;
    padding-right: 10px;
}

/*
 *	A download link, display an icon
 */
a.download {
    background: url(download.png) center right no-repeat;
    padding-right: 10px;
}

/*
 *	A mailto link, display an icon
 */
a.mailto {
    background: url(mailto.png) center right no-repeat;
    padding-right: 16px;
}

div.tabs a {
    min-width: 50em;
    border-style: solid;
    border-width: 2px;
    padding-left: 1em;
    padding-right: 1em;
}

div.tabs a:hover {
    border-color: red;
    background-color: white;
}

div.items {
    border-style: solid;
    border-width: 2px;
    color: inherit;
    background-color: white;
}

div.items div, div.items>p {
    margin: 1em;
    padding-left: 1em;
    max-width: 45em;
}

div.items div {
    display: none;
    min-height: 375px;
}

img.portrait {
    margin: 10px;
    border: 3px outset #665;
    float: right;
}

img.language_icon {
	border: 0;
	float: left;
	margin: 8px auto auto 0px;
}

p.language_text { margin: 40px auto 40px 40px; }

a.tooCool {
    position: fixed;
    right: 0;
    bottom: 0;
    display: block;
    height: 80px;
    width: 80px;
    text-indent: -999em;
    text-decoration: none;
}

div.items p {
    margin-top: .5ex;
    margin-bottom: .5ex;
}

div.items p + p { text-indent: 1em; }

p.welcome:first-line { font-size: 150%; }
p.welcome:first-letter {
    font-size: 300%;
    float: left;
    line-height: 83%;
    color: blue;
    background-color: inherit;
    font-family: times, garamond, serif;
}

/*
 *	Display PGP key
 */
#pgpkey, #pgpkey>pre {
    font-size: 7pt;
    font-family: "Lucida Sans Typewriter", "Anandale mono", monospace;
    white-space: pre;
}

/*
 * Item that is shown first
 */
#none_item {
    display: block;
    height: 250px;
}

/*
 *	Text at the bottom of an item
 */
div.items p.item_footer {
    font-size: small;
    padding-top: 1em;
    color: #333399;
    background-color: inherit;
    text-indent: 0;
}

#tooCoolEn { background: url(too_cool_sash_en.png) bottom right no-repeat; }

#tooCoolSv { background: url(too_cool_sash_sv.png) bottom right no-repeat; }

/*
 *	Container for all text
 */
#container {
    width: 80%;
    min-height: 100%;
    margin: auto;
}

/*
 *	Container for the validated icons
 */
#validated { padding-top: 12px; }

/*
 *	a quotation in text
 */
span.quotation {
    display: block;
    text-indent: 0;
    padding-left: 2em;
    font-style: italic;
    color: #999999;
    background-color: inherit;
}
