body
{
    background: #cccccc url(../img/Background.jpg);
    margin: 0px 0px 0px 0px;
    padding: 0px;
    font-family: Verdana, Arial,Sans-Serif;
    font-size: 75%;
    color: #a6a8ad;
}
table.Listing td.SearchResultItem
{
	min-height: 34px;
	height: 34px;
}
img
{
    border: none;
    margin: 0px;
    padding: 0px;
}

p.Ingress
{
    font-weight: bold;
    margin-top: 0px;
    color: #cccccc;
}

label
{
    color: #ffffff;
}

input, select, textarea
{
    font-family: Verdana, Sans-Serif;
    font-size: 100%;
}

#BottomBar
{
    clear: left;
    background-image: url(../img/Bottom.gif);
    background-repeat: no-repeat;
    width: 822px;
    height: 12px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
}

#Container1_OneColumn
{
    background: #963b44 url(../img/Background.gif) repeat-x;
    border: solid 1px #ffffff;
    border-left-width: 12px;
    border-right-width: 12px;
    float: left;
    width: 798px;     
}

#TopBar ul
{
    margin: 0px 8px 0px 0px;
    padding: 0px;
    list-style-type: none;
    float: right;
}

#TopBar ul li
{
    float: left;
}

#TopBar ul li a
{
    text-decoration: none;
    display: block;
    width: 70px;
    height: 111px;
    margin: 47px 7px 0px 0px;
}

#TopBar ul li.HomeLink a
{
    text-decoration: none;
    display: block;
    width: 350px;
    height: 111px;
    margin: 47px 7px 0px 0px;
}

#Navigation ul li
{
    display: inline;    
}

#Navigation ul li a
{
    display: block;
    float: left;
    text-align: center;
    text-decoration: none;
    width: 196px;
    height: 32px;
    font-size:12px;
}

#Navigation ul li.lnkLaajennettuHaku a
{
    width: 237px;
}

#Navigation ul li.SubjectSearchLinkInNavi a
{
    display: block;
    float: left;
    text-align: center;
    text-decoration: none;
    width: 166px;
    height: 32px;
}


#ToHomePage
{
	border-top: solid 2px #ffffff;
	height: 60px;
	padding: 0px;
	background-position: 0% 0%;
	background-color: #4a4e54;
	background-repeat: no-repeat;
}

#ToHomePage p
{	
	margin:0;
	padding:0;
}

#ToHomePage p.lnkHome a
{	
	float:right;
	height:52px;
	margin-left:35px;
}

#ToHomePage p.lnk1 a
{	
	float:left;
	background-image:none;
	text-decoration:none;
	width:52px;
	margin-top:5px;
}

html>body #ToHomePage p.lnk1 a
{
	margin-left:70px;
}

#ToHomePage p.lnk2 a
{	
	float:left;
	background-image:none;
	text-decoration:none;
	width:150px;
	margin-top:5px;
}

ul.Path
{
    margin: 0px 40px 0px 40px;
    padding: 0px 0px 20px 0px;
    list-style-type: none;
    font-weight: bold;
}

ul.Path li
{
    display: inline;
}

#Container0
{
    margin: 15px auto 0px auto;
    width: 822px;
}

#Container1
{
    border: solid 1px #ffffff;
    border-left-width: 12px;
    float: left;
    width: 239px;      
}

#Content
{
    border-top: solid 1px #ffffff;
    background-color: #ffffff;
    margin: 0px 30px 0px 30px;
	color: #333333;
}

#Content a
{
    text-decoration: none;
    color: #1D00D9;   
}
#Content a.linkkiEnabled
{
    text-decoration: none;    
}
#Content a.linkkiDisabled
{
	color: Gray;
	text-decoration: none;
}
#Content a.linkkiDisabled:hover
{
	color: Gray;
	text-decoration: none;
}

#Content .TabbedContent .OpastusTopic
{
    font-size:105%;
}

#Content .TabbedContent .OpastusTeksti
{
    font-size:100%;
}

#Content .TabbedContent .OpastusTeksti h5
{
    font-size:105%;
}

.Linkki
{
	text-decoration: none;
	color: #ffffff;
}

.Linkki:hover
{
    text-decoration: underline;
}

#Content a:hover
{
    text-decoration: underline;
}


#ArtistSearch
{   
}


#ArtistSearch input
{   
	
    float: left;
    margin-bottom: 5px;
    width: 120px;
}

#ArtistSearch select
{
    width: 125px;
    float: left;
    margin-bottom: 5px;
}

#ArtistSearch label
{
    margin-top: 3px;
    float: left;
    display: block;
    width: 62px;
}

#Container2
{
    border: solid 1px #ffffff;    
    float: left;  
    width: 352px;      
}

#Content p.ItemCount
{
    text-transform: uppercase;
    font-weight: bold;
    margin: 0px 40px 20px 40px;
}

#TitleSearch input
{   	
    float: left;
    margin-bottom: 5px;
}
.Tekstilaatikko
{
	width:180px;	
}
.Tekstilaatikko3
{
	width:130px;	
}
.Tekstilaatikko2
{
	width:200px;	
}

.DropDown2
{
	width:205px;	
}

.btnEtsi
{
	width:42px;
}

.Julkaisuvuodet
{
	width:53px;	
}

#TitleSearch select
{    
    float: left;
    margin-bottom: 5px;
}

#TitleSearch label
{
    margin-top: 3px;
    float: left;
    display: block;
    width: 110px;
}

#SubjectSearch p.Ingress
{
    color: #ffffff;
}

#SubjectSearch label
{
    display: none;
}

#Container3
{
    border: solid 1px #ffffff;  
    border-right-width: 12px;      
    width: 203px;    
    float: left; 
}

#Browse label
{
    display: none;
}

#Browse select
{
    width: 150px;
}

.Association
{
    background-color: #4a4e54;
    border-top: solid 2px #ffffff;
    height: 60px;
    overflow: hidden;
}

.Association img
{
    display: block;
    margin: -3px auto 0px auto; 
}

.Invisible
{
display: none;
}


/* Listing */

table.Listing
{
    border-collapse: collapse;
    border: none;
    width: 100%;
}

table.Listing td
{
    padding: 3px 20px 3px 10px;
}

table.Listing td.First
{
    padding-left: 40px;
}

table.Listing td.Last
{
    padding-right: 40px;
}

table.Listing tr.Footer td
{
    height: 25px;
}

table.Listing tr.Header
{
    background: #cccccc url(../img/Listing_HeaderBg.gif) repeat-x;
    font-weight: bold;
    height: 43px;
}

table.Listing tr td
{
    background: #ececec url(../img/Listing_RowBg.gif) repeat-y fixed 100% 0%;
}

table.Listing tr.Alternating td
{
    background: #ffffff url(../img/Listing_AlternatingRowBg.gif) repeat-y fixed 100% 0%;
}

table.Listing td a.linkki
{
    font-size:100%;
}

/* Datasheet */

table.Datasheet
{
    border-collapse: collapse;
    border: none;
    width: 100%;
}

table.Datasheet td
{
    padding: 3px 20px 3px 10px;
}

table.Datasheet td.First
{
    padding-left: 40px;
    font-weight: bold;
}

table.Datasheet td.Last
{
    padding-right: 40px;
}

table.Datasheet tr.Footer td
{
    height: 25px;
}

table.Datasheet tr.Header td
{
    background: #cccccc url(../img/Listing_HeaderBg.gif) repeat-x;
    font-weight: bold;
    height: 43px;
}

table.Datasheet tr.Header td h2
{
    margin: 0px;
    padding: 0px;
    font-size: 120%;
}

table.Datasheet tr td
{
    background: #ececec url(../img/Listing_RowBg.gif) repeat-y fixed 100% 0%;
}

table.Datasheet tr.Alternating td
{
    background: #ffffff url(../img/Listing_AlternatingRowBg.gif) repeat-y fixed 100% 0%;
}

/* */

.Paging
{
	background-color:Blue;
    text-align: center;
    font-weight: bold;
    color: #333333;    
    padding: 5px 40px 5px 40px;    
}

.Paging a
{
    color: #333333;
    text-decoration: none;
    padding: 5px 3px 5px 3px;    
}

.HistoryGo
{
	font-weight: bold;
	color: #333333;
}

.HistoryGo a
{
    color: #333333;
    text-decoration: none;
}


/* Hae painikkeet */

.btnPunainen
{		
	display:block;
	height:32px;
	color:#ffffff;
	text-transform:uppercase !important;
	font-weight:bold;
	font-family:Verdana;
	text-decoration:none;
	font-size:16px;
	background-image:url(../img/btnPunainen.gif);
	background-repeat:no-repeat;
	background-position:100% 3px;
	padding: 6px 35px 0 0;
	text-align:right;
	vertical-align:top;
	cursor:pointer;
	border:0;
	background-color: #620414;
}

.btnHarmaa
{
	display:block;
	height:32px;
	color:#ffffff;
	text-transform:uppercase !important;
	font-weight:bold;
	font-family:Verdana;
	text-decoration:none;
	font-size:16px;
	background-image:url(../img/btnHarmaa.gif);
	background-repeat:no-repeat;
	background-position:100% 3px;
	padding:6px 35px 0 0;
	float:right;
	text-align:right;
	vertical-align:top;
	cursor:pointer;
	border:0;
	background-color: #80838b;
}

.btnTummanharmaa
{
	display:block;
	height:32px;
	color:#ffffff;
	text-transform:uppercase !important;
	font-weight:bold;
	font-family:Verdana;
	text-decoration:none;
	font-size:16px;
	background-image:url(../img/btnTummanharmaa.gif);
	background-repeat:no-repeat;
	background-position:100% 3px;
	padding:6px 35px 0 0;
	float:right;
	text-align:right;
	vertical-align:top;
	cursor:pointer;
	border:0;
	background-color: #39414a;
}

.btnValkoinen
{
	display:block;
	height:28px;
	width:80px;
	color:#80838b !important;
	text-transform:uppercase !important;
	font-weight:bold;
	font-family:Verdana;
	text-decoration:none;
	font-size:16px;
	background-image:url(../img/btnValkoinen.gif);
	background-repeat:no-repeat;
	padding:0px 0 0 35px;
	margin-top: 10px;
	position:relative;
	vertical-align:top;
	cursor:pointer;
	border:0;
	background-color: #ffffff;
}

#TopBar
{
    background-image: url(../../img/fi/Top.gif);
    background-repeat: no-repeat;
    width: 822px;
    height: 161px;
    overflow: hidden;
    margin: 10px 0;
    background-color: Transparent;
    z-index: -1;    
}
#TopBarTeksti ul li.HomeLink2
{
	z-index: 0;
	overflow: visible;
	background-color : Yellow;
	border: 1px solid magenta;
}
#TopBarTeksti ul li
{
	z-index: -1;
	overflow: visible;
	border: 1px solid magenta;
	font-size: 500%;
}

#TopBar li
{
    margin-right: 2px;
}

#Navigation ul
{
    background-image: url(../../img/fi/Navigation_1.gif);
    background-repeat: no-repeat;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    list-style-type: none;
    height: 54px;
}

#ArtistSearch, #TitleSearch, #SubjectSearch, #Browse, #TopSearch 
{
	padding: 0px 25px 25px;
	overflow: hidden;
}

.controlHeadingImage
{
	margin-bottom: 40px;
	display: block;
}

#Container1, #Container2, #Container3 
{ 
	overflow: hidden; 
}

#ArtistSearch
{
	background: #620414 url(../../img/fi/ArtistSearch.jpg) no-repeat;
	height: 390px;
	overflow: hidden;
}

#ArtistSearch input, #ArtistSearch select
{
	margin: 5px 0px;
}

#ArtistSearchLink
{
    text-decoration: none;
    display: block;
    height: 30px;
    margin-bottom: 35px;
}

#TitleSearch
{
    background: #39414a url(../../img/fi/TitleSearch.jpg) no-repeat;
    height: 250px;    
    overflow: hidden;    
}

#TitleSearchLink
{
    text-decoration: none;
    display: block;
    height: 30px;
    margin-bottom: 35px;
}

#SubjectSearch
{
	border-top: solid 2px #ffffff;
	background: #80838b url(../../img/fi/SubjectSearch.jpg) no-repeat;
	height: 113px;
	overflow: hidden;
}

#SubjectSearchLink
{
    text-decoration: none;
    display: block;
    height: 30px;
    margin-bottom: 35px;
}
#SpotifyInfo
{
	border-top: solid 2px #ffffff;
	background-color: #80838b;
	height: 44px;
	overflow: hidden;
	padding: 6px 25px 10px 73px;
	background-image: url('/img/spotify_40.png');
	background-position: 23px 50%;
	background-repeat: no-repeat;
}
#SpotifyInfo p.Ingress
{
	color: #fff;
	font-weight: normal;
	margin-top: 0px;
	line-height: 12px;
	font-size: 11px;
}
#Browse
{
    background: #620414 url(../../img/fi/Browse.jpg) no-repeat;
    height: 190px;  
    overflow: hidden;            
}

#BrowseLink
{
    text-decoration: none;
    display: block;
    height: 30px;
    margin-bottom: 35px;
}

#TopSearch
{
    border-top: solid 2px #ffffff;
    background: #620414 url(../../img/fi/TopSearch.jpg) no-repeat;
    height: 173px;  
    overflow: hidden;            
}

#TopSearchLink
{
    text-decoration: none;
    display: block;
    height: 30px;
    margin-bottom: 35px;
}

#TopSearchList
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

#TopSearchList a
{
    background-image: url(../../img/fi/Buleet.gif);
    background-repeat: no-repeat;
    background-position: 0px 6px;
    padding-left: 8px;
color: #ffffff;
}

#ToHomePage a
{
	position: relative;
	top: -11px !important;
	top: 0px !important;
	top: 0px;
	float: right;
	font-size: 10px;
	color: #4a4e54;
	background-image: url(../../img/fi/ToHomePage.gif);
	background-repeat: no-repeat;
	width: 156px;
	height: 50px;
	display: block;
	background-attachment:inherit;	
}

#Basaari
{
	margin: 5px 0px 5px 10px; 
	float:left;
}

#AddThisButton 
{	
	margin-top: 16px;
	margin-right: 10px;
	float: right;
	margin-bottom: 10px; 
}
.kirjastotfiImage 
{
	display: block;
	width: 203px;
	height: 60px;
}

/* Piilottaa alasvetovalikon nuolen Telerikin ComboBoxista (lisähakuparametreissa). */
.ComboBoxImage_Default,
.ComboBoxImageHover_Default
{
	display: none;
}
