body
{
background-color: #e7e7e3;
font: 62.5%/1.6em Geneva, Arial, Verdana, sans-serif;
color: #464646;
line-height: 140%;
text-align: center;
padding-top: 0px;
margin-top: 0px;
}

li,p
{
font-size: 1.2em;
line-height: 140%;
}



div#topLinks
{
text-align: right;
padding-top: 5px;
margin-right: 20px;
}


span.stars
{
}


div#content
{
text-align: left;
margin-top: 0;
padding-top: 0;
margin-bottom: 0px;
padding-bottom: 0px;
margin-left: auto;
margin-right: auto;
width: 941px;
background-image: url('images/content_bg.gif');
background-repeat: repeat-y;
}

div#frontPageContent
{
margin-left: 22px;
width: 860px;
}
div.frontPageHalf
{
width: 50%;
float: left;
}

div#fullWidthContent
{
margin-top: 20px;
margin-bottom: 0px;
margin-left: 42px;
padding-top: 15px;
padding-bottom: 0px;
width: 860px;
border-top: 3px dotted #e7e7e3;
clear: both;
}

div#footer
{
margin-top: 0px;
margin-bottom: 0px;
padding-top: 15px;
padding-bottom: 0px;
width: 941px;
height: 69px;
clear: both;
background-image: url('images/footer_bg_2.gif');
background-repeat: no-repeat;
color: #fff;
}

div#footer table#footerHolder
{
margin-left: 50px;
margin-bottom: 0px;
padding-bottom: 0px;
}

div#footer table#footerHolder td 
{
vertical-align: top;
text-align: left;
padding-right: 40px;
line-height: 150%;
color: #ddd;
}


#content div#separator
{
background-color: #000;
width: 880px;
line-height: 100%;
font-size: 3px;
margin-top: 10px;
margin-left: 40px;
}


#content div#top_navigation 
{
margin-left: 40px;
margin-right: 21px;
margin-bottom: 10px;
color: #006788;
font-weight: bold;
font-size: 0.9em;
background-color: #eee;
padding-left: 5px;
padding-bottom: 5px;
padding-top: 5px;
}

div#top_navigation input.searchinput
{
width: 300px;
color: #aaa;
}



div#top_navigation input.submitbutton
{
font-family: Geneva, Arial, Verdana, sans-serif;
font-size: 0.9em;
padding: 2px;
padding-top: 4px;
font-weight: bold;
background-color: #efefef;
border-top: 1px solid #ddd;
border-left: 1px solid #ddd;
border-bottom: 1px solid #555;
border-right: 1px solid #555;
}
div#top_navigation input.submitbutton:hover
{
font-family: Geneva, Arial, Verdana, sans-serif;
background-color: #d4d800;
}



div#sideNavigation
{
margin-left: 40px;
margin-right: 20px;
margin-top: 13px;
float: left;
background-color: #fff;
}

div#sideNavigation h3
{
font-size: 1.4em;
}

div#sideNavigation h4
{
margin-top: 10px;
padding-left: 0px;
}

div#sideNavigation div#sideContent
{
width: 190px;
}

div#sideNavigation div#sideContent p
{
margin: 0px;
padding: 10px;
}

div#sideContent img
{
margin-left: 13px;
}

#content div#top_navigation a
{
color: #006788;
text-decoration: none;
}



ul.mainNavigation
{
list-style-type: none;
display: inline;
margin-left: 0px;
padding-left: 0px;
}

ul.mainNavigation li
{
display: inline;
margin: 0 5px 0 5px;
}

ul.mainNavigation li:hover
{
border-bottom: 3px solid #000;
}

ul.mainNavigation li.noUnderline:hover
{
border-bottom: none;
}


div#pageMain
{
margin-left: 243px;
padding-left: 10px;
}
div#pageMain div#pageMainContent
{
min-height: 400px;
width: 640px;
border-left: 3px dotted #e7e7e3;
}



#content h1
{
text-align: right;
margin: 0px;
padding-top: 10px;
padding-left: 40px;
margin-right: -1px;
}

#content h1 span
{
margin-right: 60px;
}


#content h3, #fullWidthContent h3, #frontPageContent h3
{
font-size: 1.2em;
margin-left: 18px;
margin-bottom: 10px;
padding: 5px;
/*color: #006788;*/
color: #fff;
background-color: #444;
font-weight: bold;
/*background-image: url(images/header_banner.gif);
background-repeat: no-repeat;*/
}






#content h3 div.inC
{
border: 1px solid #dd9;
}

span.hint
{
display: none;
margin-left: 10px;
color: #777;
position: absolute;
}


#content h4
{
margin-top: 0px;
padding-left: 13px;
font-size: 1.2em;
}


#content li
{
list-style-type: none;
}

#content table.form_table
{
margin-left: 10px;
}
#content table.form_table td
{
padding: 5px;
}



#content td.form_label 
{
font-size: 1.2em;
text-align: right;
vertical-align: top;
}

#content td input, #content td textarea
{
width: 400px;
}



#top_navigation h3, #sideNavigation h3
{
background: none;
display: inline;
padding: 0px;
margin: 0px;
color: #000;
}

#top_navigation h3
{
color: #000;
}


#sideNavigation h4
{
/*
font-size: 0.9em;
*/
color: #000;
margin-bottom: 2px;
}


#content p, div.pagination 
{
margin-left: 40px;
margin-right: 30px;
}

div.pagination
{
margin-bottom: 10px;
line-height: 240%;
font-size: 1.2em;
}

div.pagination span.pag, div.pagination span.pag_selected
{
margin: 3px;
padding: 3px 6px 3px 6px;
border: 1px solid #eee;
}
div.pagination span.pag_selected
{
border: 1px solid #ccc;
color: #fff;
background-color: #444;
}


table.frontpage_mainitem
{
width: 880px;
margin-top: 20px;
margin-left: 40px;
}

.frontpage_mainitem td
{
width: 50%;
vertical-align: top;
}


ul.publicationList, ul.seriesList
{
list-style-type: none;
margin-top: 0px;
margin-right: 0px;
}

ul.publicationList li, ul.seriesList li
{
/*
font-size: 0.9em;
*/
margin-bottom: 5px;
}

div.itemContainer, div.thesisContainer
{
border: 1px solid #dedede;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
CCborderRadius: 7px;
padding: 5px;
}

div.itemContainer:hover, div.thesisContainer:hover
{
border: 1px solid #888;
border-bottom: 1px solid #444;
background: #f9f9f6;
}


table.itemTable
{
width: 100%;
margin: 0px;
line-height: 150%;
}

a
{
text-decoration: none;
}
a:hover
{
text-decoration: underline;
}

div.itemContainer a.itemTitle, div.thesisContainer a.itemTitle
{
color: #000;
font-size: 1.2em;
line-height: 120%;
}
div.itemContainer span.itemAuthor, div.thesisContainer span.itemAuthor
{
display: block;
font-size: 1.2em;
margin-top: 5px;
margin-bottom: 5px;
}


div.itemContainer table.itemTable img
{
/*border: 1px solid #ccc;
padding: 5px;
background-color: #eee;
margin-right: 10px;
*/
background-color: #fff;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
padding: 1px;
}

div.itemContainer div.itemHiddenInfo, div.thesisContainer div.itemHiddenInfo
{
margin-top: 10px;
padding-top: 5px;
border-top: 1px solid #ddd;
display: none;
}

div.onlinestatus
{
width:100%;
text-align: left;
font-size: 1em;
font-weight: bold;
color: #e60036;
background-color: transparent;
display: block;
}

.OA
{
}

.Campus
{
}


div.org1_ID1, div.org1_ID2, div.org1_ID3, div.org1_ID4
{
width: 50%;
}

span.orgColor
{
padding-left: 6px;
padding-right: 6px;
margin-right: 4px;
margin-left: 3px;
color: #333;
width: 10px;
}

div.org1_ID0 span.orgColor
{
/* uku ja jou */
background-color: #e7e7e3;
}


div.org1_ID1 span.orgColor
{
/* tiedekunta: Filosofinen */
background-color: #e60036;
}


div.org1_ID2 span.orgColor
{
/* tiedekunta: Luonnotiet */
background-color: #d4d800;
}

div.org1_ID3 span.orgColor
{
/* tiedekunta: Terveystiet. */
background-color: #009fb8;
}

div.org1_ID4 span.orgColor
{
/* tiedekunta: Yhteiskunt. */
background-color: #006788;
}

div.org1_ID11 span.orgColor
{
background-color: #f9b700;
}

div#breadCrumb
{
margin-left: 40px;
margin-top: 5px;
width: 860px;
background-color: #fff;
/*
font-size: 0.7em;
*/
}


#sideNavigation ul
{
list-style-type: none;
padding-left: 4px;
margin: 0px;
}

#sideNavigation li
{
margin-top: 0px;
padding-top: 3px;
padding-bottom: 3px;
}

