/* 15983 */
/****** zone width ******/

div#zone-_c_18671_2 { width: 400px }
div#zone-_c_18671_1 { width: 398px }

/****** app1/jsc *****/



/****** app2/jsc *****/



/****** app3/jsc *****/



/****** customstyle ******/

/* ----- YLEINEN ASETTELU ----- */

body { background: #303030 url(/res/bg.jpg) repeat-x !important }
div#zone-left div.token, div#zone-right div.token  { padding: 10px }
table.tokenmenu-button { z-index: 20 !important; }




/* ----- ETUSIVUN YLEINEN ASETTELU ----- */

body.frontpage h1.pageTitle { display: none !important }
body.frontpage div#content-left { position: relative; width: 150px; height: auto; float: left; }
body.frontpage div#zone-left { width: 400px }
body.frontpage div#content-main { position: relative; width: 970px; }
body.frontpage div#zone-top { position: relative; float: left; height: 355px !important; display: block; margin: 0;  }
body.frontpage div#zone-right { position: relative; float: right; min-height: 500px; }
body.frontpage div#content-middle { position: relative; float: right; width: 400px; margin-right: 10px; }
body.frontpage div.content-right-stuff div#zone-_main, 
body.frontpage div.content-right-stuff div#content-middle { width: 815px; margin-left: -18px; }
body.frontpage div#content div#container div#content-middle { background: none !important; border: none !important;
   	padding: 0 0 0 0 !important; height: auto !important; margin: -5px 0 0 0;  }
body.frontpage div#content div#container div#content-middle div.app-wrap1 { background: #000 url(/res/content-top-bg.jpg) no-repeat;
    border-left: 1px solid #404040; border-top: 1px solid #404040; border-right: 1px solid #000; border-bottom: 1px solid #000;
	padding: 0 !important; height: auto !important;  }
body.frontpage div#content div#container div#zone-_main div.token { margin: 0 0 16px 0 !important; }
body.frontpage div.app1 div.hd h2 { color: #FF7A33 !important; }
body.frontpage div#main div#container div.HighlightSummary div.bd,
body.frontpage div#main div#container div.HighlightSummary div.row,
body.frontpage div#main div#container div.HighlightSummary div.rowLast { padding-bottom: 0 !important }
body.frontpage div#token-17749 div.banner { margin-bottom: 10px; }
body.frontpage div.HighlightSummary div.row div.title a { line-height: 13px !important }
div.app-Margin { margin: 0 0 16px 0 !important; }
body.frontpage div#content div#container div#zone-_main table.d4grid div#token-144459 { margin:0 0 15px !important }


/* ----- ETUSIVUN GRIDIEN NOLLAUS ----- */

body.frontpage table.d4grid { margin: 0 0 14px 0; padding: 0; border: 0; }
body.frontpage table.d4grid td.grid-col { margin: 0 0 0 0; padding: 0 9px 0 0; border: 0;}
body.frontpage div#token-18603 table.d4grid td.grid-col { padding: 0 1px 0 0; }
body.frontpage div#content div#container div#zone-_main table.d4grid div.token { margin: 0 0 0 0 !important; }
body.frontpage div#content div#container div#zone-_main div.token-Static,
body.frontpage div#content div#container div#zone-_main div#token-18646,
body.frontpage div#content div#container div#zone-_main div#token-18562 { margin: 0 0 16px 0 !important; }




/* ----- ETUSIVUN UUTISLISTAUS ----- */

div.app1-bg div.NewsSummary h2 { border-bottom: none; font-size: 20px !important; color: #ff7a33; margin: 0 0 20px 0;}
div.app1-bg div.NewsSummary a { color: #b1b1b1 !important; font-size: 12px !important; font-weight: normal !important;
	display: block; float: right; position: relative; width: auto; }
div#zone-left div.app1-bg div.NewsSummary a,
div#zone-right div.app1-bg div.NewsSummary a { line-height: 14px; float: left; margin-bottom: 5px; }
div#zone-_main div.app1-bg div.NewsSummary a { width: 570px }
div.content-right-stuff div#zone-_main div.app1-bg div.NewsSummary a { width: 410px }
body.frontpage div.app1-bg div.NewsSummary a { width: 270px !important }
div#zone-_main div.app1-bg div.NewsSummary { padding: 0 !important }
div#zone-_main div.app1-bg div.NewsSummary a.listlink,
div#zone-left div.app1-bg div.NewsSummary a.listlink,
div#zone-right div.app1-bg div.NewsSummary a.listlink { float: right; width: auto !important; }
div.app1-bg div.NewsSummary { padding: 23px 26px !important;}
body.frontpage div#zone-_main div.app1-bg div.NewsSummary { padding: 23px 26px !important; }
div.app1-bg div.NewsSummary div.row { border-bottom: 1px solid #303030 !important }
div.app1-bg div.NewsSummary span.pvm { display: block; float: left; position: relative; font-weight: bold !important; font-size: 11px; }
div.app1-bg div.NewsSummary a span { margin-left: 5px; font-size: 18px !important; font-weight: bold !important; 
	line-height: 0 !important; color: #ff7a33 !important; }
div.app1-bg div.NewsSummary div.ft { background: #1d1d1d; display: block; position: relative; height: 25px; margin: 30px 0 0 0;
	padding: 7px 20px 0 0}
div.app1-bg div.NewsSummary div.ft a { color: #ff7a33 !important; font-size: 12px !important; width: auto !important; }




/* ----- ETUSIVUN POIMINNOT ----- */

div.HighlightSummary h2 { border-bottom: none !important;  font-size: 13px !important; font-weight: bold !important; color: #ff7a33; 
	margin: 0 0 0 0 !important; padding: 5px 0 0 15px !important; text-transform: uppercase; background: url(/res/poimintobg.png) no-repeat; border-left: 1px solid #000; 
	border-top: 1px solid #000; height: 25px;  }
div.HighlightSummary { padding: 0 0 10px 0; }
div.HighlightSummary div.bd { padding: 10px 15px;}
div.HighlightSummary  a { color: #b1b1b1 !important; font-size: 11px !important; font-weight: normal !important; }
div.HighlightSummary div.row { *line-height: 5px; border-bottom: none !important; margin: 0 !important; padding: 0 !important; }
div.HighlightSummary a span { margin-left: 5px; font-size: 18px !important; font-weight: bold !important;
    line-height: 0 !important; color: #ff7a33 !important; }
	



/* ----- ETUSIVUN APP2 TYYLI / UUTISKARUSELLI ----- */

div.app2 div.row { padding: 0 0 10px !important }
div.app2 h2 { display: none !important }
div.app2 div.row { height: 335px; width: 815px; }
div.app2 div.row img { margin-top: -30px; display: block; position: relative; float: left; margin-right: 40px; margin-left: 0 !important; 
	border-top: 5px solid #000; border-left: 5px solid #000; border-right: 5px solid #000; border-bottom: 5px solid #000; margin-bottom: 140px; }
div.app2 div.bd p { position: relative; display: block; margin: 30px 0 0 0 !important; }	
div.app2 div.row a { font-size: 26px; font-weight: normal; }
div.app2 div.bd div.row { border-bottom: none; }
div.app2 div.hd { display: none !important; height: 0 !important; }
div.app2 div.ft { float: right; margin: 0; }
div.app2 { padding: 0 0 0 0; overflow: hidden; height: 335px !important; width: 815px;
	background: #000 url(/res/karuselli-bg.jpg) no-repeat; display: block; }
div.app2 div.bd { clear: none !important; height: 335px !important; width: 815px !important; float: left !important; 
	z-index: 10 !important; position: relative !important; display: block !important }
div.app2 table.rc td { padding: 0 60px 0 0 }
div.app2 div.ingressi { font-size: 13px; line-height: 20px; margin-top: 4px; display: block; position: relative; }
div.app2 div.pvm { margin-top: 14px; font-weight: bold; }
div.app2 div.row div.ingressi a { margin-left: 7px; font-weight: bold !important; font-size: 13px; font-weight: normal; }




/* ----- BANNERIKARUSELLI ----- */

div.bannerCarousel { border: 1px solid #000 !important; background: transparent url(/res/menossamukana.jpg) no-repeat !important; z-index: 10; }
div.bannerContainers { background: #fff; margin-top: 28px; height: 314px !important; cursor: pointer !important; }
div.bannerContainer { margin-top: 10px; height: 314px !important }
div.bannerCarousel a#bannerCarouselPrev { float: left; width: 69px; position: relative; height: 54px; text-indent: -9999px; overflow: hidden !important;
	background: url(/res/arrow-left.jpg) no-repeat }
div.bannerCarousel a#bannerCarouselNext { float: right; width: 69px; position: relative; height: 54px; text-indent: -9999px; overflow: hidden !important;
    background: url(/res/arrow-right.jpg) no-repeat } 
div.bannerCarousel a.tutustu { display: block; width: 138px; position: relative; float: left; background: #cdcdcd; 
	color: #6a6a6a !important; font-size: 11px !important; padding: 5px 0 5px 0; }
div#token-18383 { overflow: hidden; height: 424px; }




/* ----- INFOTEKSTI YLHAALLA ----- */

div.koripalloliitto { position: absolute; height: 50px; width: 260px; 
   	margin-top: 33px; margin-left: 250px; display: block; z-index: 16; color: #858585; line-height: 19px; }
div.koripalloliitto span { font-weight: bold; color: #ff7a33; }
div.koripalloliitto a { text-decoration: none; background: url(/res/arrow.gif) no-repeat top right; padding: 0 23px 0 0;
	margin-left: 5px; display: inline-block; } /* INLINE-BLOCK KORJAA SAFARILLA TAUSTAKUVAN KATKEAMISEN */




/* ----- ETUSIVUN UUTISTEN NAVIGOINTI ----- */

div#token-17837 { width: 150px; display: block; float: right; position: relative; margin-top: -53px !important; margin-right: 20px; z-index: 12;  }
div#slideshow-pager { display: block; float: left; position: absolute; top: 305px; margin-left: 268px; z-index: 13; }
div#slideshow-pager .activeSlide { color: #fff !important; }
div#slideshow-pager a { margin-right: 10px; }
div#token-17837 div.nav a#next1 { border: 0; text-indent: -9999px; overflow: hidden; float: right; display: block;
    width: 35px; cursor: pointer; height: 28px; font-size: 0px; line-height: 0px; position: relative;
	background: transparent url(/res/next.jpg) no-repeat right top }
div#token-17837 div.nav a#all1 { float: right; display: block; margin:-61px 0 0 74px; padding: 5px 0 5px 10px; width: 85px; 
	background: #1d1d1d; position: absolute; }




/* ----- ALASIVUT / YLEINEN POHJA ----- */

div#zone-top { position: relative; float: left; height: 0; display: none; }
div.banner { padding-bottom: 0 !important; }
div.Hd { background: transparent url(/res/basket-top-bar.png) no-repeat 0 0 !important; }
div#content div#container { margin-top: 0px; padding: 10px 0 0 0; background: transparent none !important; }
div#content div#container div#content-middle { background: #000 url(/res/content-top-bg.jpg) no-repeat; 
	border-left: 1px solid #404040; border-top: 1px solid #404040; border-right: 1px solid #000; border-bottom: 1px solid #000; 
	padding: 0 0 40px !important; min-height: 400px; height: auto !important; height: 400px;  }
div#content div#container div#zone-_main div.token { margin: 18px 38px 38px 38px; }
div.content-right-stuff div#zone-right div.token { background: #000 url(/res/content-top-bg.jpg) no-repeat;
    border-left: 1px solid #404040; border-top: 1px solid #404040; border-right: 1px solid #000; border-bottom: 1px solid #000;
   	padding: 0 !important; margin-bottom: 15px }
div.content-right-stuff div#zone-right div.content-container { margin: 18px 14px 14px 14px; }
div#zone-left div.token { background: #000 url(/res/content-top-bg.jpg) no-repeat;
	border-left: 1px solid #404040; border-top: 1px solid #404040; border-right: 1px solid #000; border-bottom: 1px solid #000;
	padding: 0 !important; margin-bottom: 15px }
div#zone-left div.content-container { margin: 18px 14px 14px 14px; }
div#zone-left dl.tiedote, div#zone-right dl.tiedote { margin: 0 20px 34px 20px; }
dl.tiedote dt div { margin: 10px 0 0 0; border-bottom: 1px solid #494949 }
dl.tiedote dt div a { line-height: 14px; }
table.contentImageArea img, table.artikkeli td.kuvat a img { border: 1px solid #383838 !important; padding: 5px; background: #1b1b1b; }
table.artikkeli td.kuvat a:hover img { border: 1px solid #ff7a33 !important; padding: 5px; background: #3e1600; }
div#zone-left div.token-Form { padding: 15px !important; }
div.token-News h1.mainTitle { margin: 0 0 10px 0 }
div#content-middle div.NewsSummary { padding: 0 0 0 0; }
div#zone-left div.resultPages, div#zone-right div.resultPages { margin:  0 20px 15px 20px; }




/* ----- ALASIVUT / OIKEA PALSTA ----- */

div#zone-left, div#content-left, div.sidemenucontainer, div.sidemenucontainer ul { width: 236px !important }
div#zone-right { width: 140px !important }
div#zone-right h3.filesTitle, div#zone-right table.fileList { margin: 14px; white-space: wrap !important; }
div#zone-left h3.filesTitle, div#zone-left table.fileList { margin: 14px; white-space: wrap !important; }
div#zone-right p,
div#zone-right div.as_huomiolaatikko,
div#zone-right ul li { line-height: 11px !important; font-size: 10px !important; margin-bottom: 5px !important; }
div#zone-right ul { padding-left: 15px !important; }
div#zone-right ul li { padding-left: 0 !important; margin-left: -5px !important }




/* ----- ALASIVUT / VASEN PALSTA ----- */

div#zone-left p,
div#zone-left div.as_huomiolaatikko,
div#zone-left ul li { line-height: 12px !important; font-size: 11px !important; margin-bottom: 5px !important; }
div#zone-left ul { padding-left: 15px !important; }
div#zone-left ul li { padding-left: 0 !important; margin-left: -5px !important }




/* ----- HUOMIOLAATIKOT ----- */

div.as_tietolaatikko { background: #331c10 none; color: #fff; padding: 15px 15px 15px 15px; border: 1px solid #ff7a33 }
div#zone-right div.as_huomiolaatikko, div#zone-left div.as_huomiolaatikko { margin:-18px -14px !important; width: auto !important; }
div.as_huomiolaatikko { line-height: 14px !important }
div.as_huomiolaatikko ul { margin: 10px 0 10px 0 }
div.as_huomiolaatikko ul li { line-height: 14px !important }




/* ----- TYPOGRAFIA ----- */

h1 { margin: 38px 38px 0 38px; }
h1.pageTitle { font-size: 26px; font-weight: normal; }
h2 { font-size: 17px; }
h3 { font-size: 14px; }
h4, p.ingressi { color: #e4e4e4; font: 14px "trebuchet ms", trebuchet, arial, verdana, sans-serif !important;  }
div#zone-left h1, div#zone-right h1 { margin: 18px 20px 14px 20px; }
div#content div#container a { color: #ff7a33; border-bottom: none !important; text-decoration: none; }
div#content div#container div.content-container p a { text-decoration: underline !important; }
div#content div#container a:hover { color: #ff7a33 !important; text-decoration: underline !important; }
div#content div#container div.content-container p a:hover { color: #fff !important; text-decoration: none !important; background: #ff7a33; }




/* ----- PAAVALIKKO ----- */

div#main table.topmenucontainer { padding: 0; margin: 0 0 7px 0; width: 600px !important; background: transparent url(/res/mainmenubg.jpg) repeat-x 0 68px; height: 57px; }
table.topmenucontainer ul li a.level1-last { border-right: 1px solid #474748; }
table.topmenucontainer ul li a.level1-last:hover { border-right: none; }
table.topmenucontainer ul li a { background: transparent url(/res/menu-first.png) repeat-x bottom left;
    display: block; float: left; height: 49px; font: 14px "Trebuchet Ms", Trebuchet, Arial, Helvetica, sans-serif !important;
    margin-left: 0; padding-left: 0 !important; text-transform: uppercase; text-decoration: none }
table.topmenucontainer ul li.level1-onpath a,
table.topmenucontainer ul li a:hover { background: transparent url(/res/menu-selected.gif) repeat-x bottom left !important;
    text-decoration: none !important; text-shadow: #bf4200 1px 1px }
table.topmenucontainer ul li a span { margin: 16px 18px 0 18px; padding-left: 0 !important }




/* ----- SIVUVALIKKO ----- */

div.sidemenucontainer { margin-bottom: 40px }
div#content div#container div.sidemenucontainer a:hover { color: #fff !important; text-decoration: none !important; }
div.sidemenucontainer a span { font-family: "Trebuchet Ms", Trebuchet, Arial, Helvetica, sans-serif !important; 
	font-style: normal; font-size: 12px !important; }
div.sidemenucontainer ul li { margin:0 0 4px; }
div.sidemenucontainer ul li.here a.level1, 
div.sidemenucontainer ul li a:hover, 
div.sidemenucontainer ul li.level1-onpath a.level1 { background:#F6864B url(/res/sidemenu-selected-bg.gif) no-repeat; 
	color:#FFFFFF !important; text-shadow: #bf4200 1px 1px;	border: none; }
div.sidemenucontainer ul li a { padding: 10px 0 10px 0; background: #000 url(/res/sidemenubg.gif) no-repeat;
	border-right: 1px solid #000; }
div.sidemenucontainer ul li ul { margin-top: 10px; margin-bottom: 10px; }
div.sidemenucontainer ul li ul li ul { margin: 0 0 0 0; }
div.sidemenucontainer ul li li a, div.sidemenucontainer ul li li li a { padding: 0; background: none !important; border-right: none; }
div#content div#container div.sidemenucontainer ul li li a:hover { text-shadow: none; color: #ff7a33 !important; }
div.sidemenucontainer ul li li a span { background: transparent url(/res/arrow-small.gif) no-repeat scroll 0 2px;
	padding-left: 17px; }




/* ----- HAKU ----- */

#SearchPageForm { background: transparent url(/res/haku.gif) no-repeat scroll left top;
    height: 32px; display: block; float: right; margin: 90px 5px 0 0; width: 200px }
#SearchPageForm input.q { border: 0; background: transparent; float: left; display: block;
    padding: 8px 0 0 10px; margin: 0 2px 0 0; width: 130px }
#SearchPageForm input:focus { outline: none }
#SearchPageForm input.go { border: 0; text-indent: -9999px; overflow: hidden; float: right; display: block;
    width: 40px; cursor: pointer; height: 32px; font-size: 0px; line-height: 0px;
    background: transparent url(/res/haku.gif) no-repeat right top }
												



/* ----- APUVALIKKO ----- */

div#header div#wizhelpmenu { position: absolute; right: 0; top: -1px; background: #000; z-index: 13; padding: 10px 20px 10px 20px; 
	border-bottom: 1px solid #363636; border-right: 1px solid #363636; border-left: 1px solid #363636; }
div#header div#wizhelpmenu a { margin: 0 5px 0 5px; }




/* ----- YLABANNERI ----- */

div.topbanner { padding: 0; margin: 0; position: relative; width: 100%; text-align: center; background: #000; border-bottom: 1px solid #363636; }
div.topbanner div { padding: 4px; }




/* ----- HOME LINKKI ----- */

div.homelink { float: left; margin: 30px 0 0 0; height: 60px; width: 300px; display: block; border: 0; padding: 0 }
div.homelink a.nostyle { border: none; text-decoration: none !important; height: 50px; width: 220px; display: block; float: left }
															



/* ----- FOOTER ----- */

div#footer div.Ft { display: none !important; }
div#footer { color: #fff; background: url(/res/footer-bg.gif) repeat-x top left; }
div#footer span, div#footer span a { color: #6e6e6e !important; }
div#footer a { text-decoration: none !important; }
div#main div#footer div.customCopyright { float: left; position: relative; margin-top: 5px; font-size: 11px !important; }
div#main div#footer { margin-top: 60px; padding:10px 0 0 0 !important; margin-bottom: 80px; }
div#footer div.bottomHelpMenu { float: right; position: relative; background: #202020; padding: 10px 20px 10px 20px;
	border-bottom: 1px solid #56585b; border-left: 1px solid #56585b; border-right: 1px solid #56585b;
	margin-top: -10px; color: #444444; }
div#footer div.bottomHelpMenu a { color: #fff !important; margin: 0 5px 0 5px; }
body.frontpage div#main div#footer { margin-top: 10px; }




/* ----- TAULUKOT ----- */

div.content-container table,
div.content-container table.contentFrame tr td table { border-collapse: collapse; empty-cells: show; border: 2px solid #4d4d4d; background: transparent }
div.content-container table tr,
div.content-container table.contentFrame tr td table tr { padding: 0; height: 20px }
div.content-container table tr td,
div.content-container table.artikkeli table.eeTbl tr td,
div.content-container table#basketnews td.tiedot div.leikkuri table tr td,
div.content-container table.contentFrame tr td table tr td { border: 1px solid #3a3a3a; padding: 7px }
div.content-container table.contentFrame, 
div.content-container table.contentFrame table, 
div.content-container table.artikkeli,
div.content-container table.contentImageArea,
div.content-container table.contentFrame table.contentImageArea,
div.content-container table.defaultContentElem { border: 0; }
div.content-container table.contentFrame tr, 
div.content-container table.contentFrame table tr, 
div.content-container table.artikkeli tr,
div.content-container table.contentImageArea tr,
div.content-container table.contentFrame table.contentImageArea tr,
div.content-container table.defaultContentElem tr { height: auto }
div.content-container table.contentFrame tr td, 
div.content-container table.contentFrame table tr td, 
div.content-container table.artikkeli tr td,
div.content-container table.contentImageArea tr td,
div.content-container table.contentFrame table.contentImageArea tr td,
div.content-container table.defaultContentElem tr td { border: 0; padding: 0 }
div.content-container table td p,
div.content-container table.artikkeli table.eeTbl tr td p { margin-bottom: 0 !important; }
div.content-container table td.tiedot p { margin-bottom: 20px !important; }




/* ----- SARJAT OSION HTML UPOTUKSILTA HALUTTIIN TAUSTAT POIS ----- */

body.sarjat div.token-HTML { margin: 0 0 0 0 !important; }
body.sarjat div#content div#container div#content-main div#content-middle { border: none !important; background: none !important; }
body.sarjat h1.pageTitle { margin: 28px 0 38px 0 !important; }
body.sarjat div.content-right-stuff div#zone-_main, body.sarjat div.content-right-stuff div#content-middle { width: 500px !important }
body.sarjat div.content-right-stuff div#zone-right { width: 200px !important }




/* ----- SINGLE EMBED UUTISILLE TYYLIA ----- */

p.julkaisu-basket { margin-top: -10px; }
table#basketnews td.kuvat div img { margin-bottom: 0px; }
table#basketnews td.kuvat div.caption { margin-bottom: 20px !important; padding-right: 20px; line-height: 12px !important; }
td.tiedot div.leikkuri { overflow: hidden !important; display: block; }




/* ----- KALENTERI TYYLIT ----- */

table.filer thead tr { background: none !important; }
table.filer th { background: none !important; color: #ff7a33 !important; text-transform: uppercase !important; 
	height: 35px !important; border: 1px solid #3b3c3e !important; border-top: none !important; 
	background: #000 url(/res/filer-hd-bg.gif) repeat-x 0 -2px !important; }
table.filer { border: 1px solid #000 !important; color: #fff !important; }
table.filer tr { background: #4c4c4c; }
table.filer tr.alternate { background: #2b2b2b }
table.filer tr td { border-left: 1px solid #000 !important; border-right: 1px solid #000 !important; border-top: none; border-bottom: none; 
	padding: 2px; padding-top: 7px !important; padding-bottom: 7px !important; color: #fff; font-size: 11px !important; }
table.filer tr td.selected { background-color: #404040 !important; border-bottom: 1px solid #000 !important }
table.filerSearch td.button { text-align: left !important; padding-left: 140px !important; background-color: #1d1d1d !important; }
table.filerSearch td.button input { width: 150px !important; background-color: #d9692e; border: 1px solid #ffae83 !important }
table.filerSearch td.button input:hover { background-color: #b64c14; cursor: pointer !important; }	
table.filerSearch input, table.filerSearch select { border: 1px solid #646464; padding: 5px 10px 5px 10px !important; background: #282828
; color: #fff !important; width: 320px !important; }




/* ----- DATEPICKER TYYLIT ----- */

div.datepick-header { background: #4c4c4c !important; }
div.datepick-inline { width: 250px !important; display: block; border: 4px solid #4c4c4c; background: #2b2b2b !important }
td.datepick-days-cell { background: #4c4c4c !important; border: 1px solid #4c4c4c !important }
td.datepick-days-cell a { background: #2b2b2b !important }
td.datepick-current-day a { background: #000 !important; color: #fff !important; }




/* ----- RSS LISTAUKSET ----- */

div.token-FeedReader h1.mainTitle { font-size: 18px; line-height: 20px !important; margin: 30px 0 10px 0 !important; }
div#token-122177 h1.mainTitle { font-size: 26px !important; line-height: 28px !important; font-weight: normal !important; margin-bottom: 20px !important; }
#token-738335 { width: 266px; height: 27px; display: block; float: right; margin: 30px 40px -30px 0 !important; _margin: 30px 20px -60px 0 !important; }
#token-125773 { margin-bottom: -12px !important; }
div#content-left div#zone-left div#token-738476 { z-index: 9 !important; background: none !important; border: 0 !important; }
div#content-left div#zone-left div#token-738476 a img { position: relative; z-index: 10 !important; }
#token-738476 .banner { margin-bottom: 20px !important; padding-top: 20px; }
div#token-125773 h1.mainTitle { font-size: 16px !important; line-height: 18px !important; font-weight: normal !important; display: block;
    margin-bottom: 7px !important; color:  #fff !important; }
div#main div#content div.token-FeedReader table.rss_list tr td a { line-height: 12px !important; font-size:11px !important; font-weight: normal !important; }
div#zone-left div.token-FeedReader, div.content-right-stuff div#zone-right div.token-FeedReader  { padding: 10px !important}
div#zone-left div.token-FeedReader h1, div#zone-right div.token-FeedReader h1  { margin-top: 10px !important}
div#zone-left div#token-125773 h1 { margin-top: 45px !important }
div#zone-left div#token-125773 { margin-top: -65px !important; z-index: 8 !important; }
div#main div#content div#zone-left div.token-FeedReader table.rss_list tr td a,
div#main div#content div#zone-right div.token-FeedReader table.rss_list tr td a { font-size:10px !important;}




/* ----- UUTISET PAASIVU ----- */

div.app3 div.row img { border: 1px solid #9d9d9d; display: block; float: left; position: relative; margin-right: 20px !important; }
div.app3 div.row table.rc tr td { padding: 15px 20px 15px 15px !important; margin-bottom: 0 !important; }
div.app3 { border: 1px solid #c16432; padding: 23px 0 0 0 !important; margin: -18px -37px 0 -38px !important; 
	background: #262221 url(/res/paaotsikot.gif) no-repeat top left; }
div.app3 div.bd div.row { background: transparent url(/res/newshomebg.jpg) no-repeat !important; border-bottom: 1px solid #404040; 
	margin: 0 !important; }
div.app3 div.ft { margin: 0 !important; padding: 0 0 0 0 !important; display: none !important; }
body.uutisetfront div.app1 div.bd div.row { margin: 0 !important; padding: 3px 0 3px 0 !important; }
body.uutisetfront div.content-right-stuff div#zone-right div.token { background: #5d5d5d url(/res/haastattelut-bg.gif) repeat-x top left; 
	border: 1px solid #000 !important}
body.uutisetfront div.content-right-stuff div#zone-right div.token h2 { background: transparent url(/res/poimintobg.png) no-repeat scroll 0 0;
	border-bottom: medium none !important; color: #FF7A33; font-size: 13px !important; font-weight: bold !important; height: 25px;
	margin: 0 !important; padding: 5px 0 0 10px !important; text-transform: uppercase; }
body.uutisetfront div.content-right-stuff div#zone-right div.token p img { display: block; float: left; margin: 10px 10px 0 10px !important;
	background: #5b5b5b; padding: 4px; border: 1px solid #9d9d9d;}
body.uutisetfront div.content-right-stuff div#zone-right div.token p a { display: block; float: left; margin: 10px 10px 0 10px !important;
	line-height: 12px; font-size: 11px; }
body.uutisetfront div.content-right-stuff div#zone-right div.token div.pvm { display: block; float: left; margin: 0px 10px 0 10px !important;
	color: #fff; font-size: 10px; }
body.uutisetfront div.content-right-stuff div#zone-right div.token p { display: block; float: left; margin: 0 !important; }
body.uutisetfront div.content-right-stuff div#zone-right div.token a.listlink { display: block; float: left; margin: 0 10px 15px 15px; 
	color: #fff !important; font-size: 10px !important; }
body.uutisetfront div.content-right-stuff div#zone-right table.d4grid-448131 { border-collapse: collapse; }
body.uutisetfront div.content-right-stuff div#zone-right table.d4grid-448131 td.grid-col { padding-bottom: 5px !important; }
body.uutisetfront div.content-right-stuff div#zone-right table.d4grid-448131 td.grid-col div.zone { padding-bottom: 15px !important; }
body.uutisetfront div.content-right-stuff div#zone-right table.d4grid-448131 td.grid-col div.zone div.token { border: 0 !important; background: transparent !important; margin-bottom: 0 !important; }
body.uutisetfront div.content-right-stuff div#zone-right table.d4grid-448131 div.token div.content-container { margin: 0 !important; border: 0 !important; }
body.uutisetfront div.content-right-stuff div#zone-right table.d4grid-448131 div.token div.content-container p a { display: block; float: left; margin: 0 10px 15px 15px; color: #fff !important; font-size: 10px !important; text-decoration: none !important; background: transparent !important; }
body.uutisetfront div.content-right-stuff div#zone-right table.d4grid-448131 div.writeup { border: 0 !important; background: transparent !important; padding-bottom: 0 !important; }
body.uutisetfront div.content-right-stuff div#zone-right table.d4grid-448131 div.blog_writeupsummary { border: 0 !important; }
body.uutisetfront div.content-right-stuff div#zone-right table.d4grid-448131 p.writeup { background-image: none !important; padding-left: 0 !important; }
body.uutisetfront div.content-right-stuff div#zone-right table.d4grid-448131 div.blog_name p { font-size: 12px !important; color: #fff !important; }
body.uutisetfront div.content-right-stuff div#zone-right table.d4grid-448131 p.writeup a.writeup_title { margin-bottom: 10px !important; }
body.uutisetfront div.content-right-stuff div#zone-right table.d4grid-448131 div.author_image img { border: 1px solid #9d9d9d; padding: 4px; background: #5b5b5b; margin: 15px 0 0 15px !important; }
body.uutisetfront div.content-right-stuff div#zone-right table.d4grid-448131 td.blog_kuvallinen,
body.uutisetfront div.content-right-stuff div#zone-right table.d4grid-448131 td.blog_teksti { vertical-align: top !important; }
div.blog_ylempi, div.blog_alempi { border: 0 !important; background: transparent !important; background-image: none !important; }
div.bloglist li { list-style-type: disc !important; }
div.blogmenu { width: 150px !important; padding-bottom: 0 !important; color: #fff; border: 1px solid #d5d5d5 !important; background: url('/res/haastattelut-bg.gif') repeat-x left top #5D5D5D !important; }
div.blog_entry { border-bottom: 1px solid gray !important; }
div.blogtabs a.tab { border-right: 1px solid #434343 !important; border-left: 1px solid #434343 !important; background: url('/res/menu-first.png') left bottom repeat-x transparent !important; }
div.blogtabs span.visitedtab { color: #000 !important; padding: 5px 5px 4px 5px; }
div.blogtabs { border-top: 1px solid #434343 !important; }
div.blog p.description, div.blog p.muokattu, div.blog h2.entry_title span.pvm, div.blog h2.entry_title_single span.pvm { color: #eee !important; }
div.blog h2.entry_title, div.blog h2.entry_title_single { background-image: none !important; padding-left: 0 !important; }




/* ----- MAAJOUEKKUEET JA ENGLISH PAASIVU ----- */

body.maajoukkue table.d4grid div.token-Banner { overflow: hidden !important; height: 265px; !important; display: block; margin: 0; padding: 0; }
body.maajoukkue table.d4grid div.token-Banner div.banner { display: block; position: relative; float: left; margin: 0 0 300px 0 !important; 
	padding: 0; border: 5px solid #000; }
body.maajoukkue table.d4grid,
body.maajoukkue table.d4grid tr,
body.maajoukkue table.d4grid tr td { background: transparent; margin: 0; padding: 0; }
body.maajoukkue table.d4grid { margin: -18px 0 0 -38px; background:#262221 url(/res/newshomebg.jpg) no-repeat scroll left top; border:1px solid #C16432;}
body.maajoukkue table.d4grid div.token-Banner { margin: 0 !important; padding: 0; }
body.maajoukkue table.d4grid div.token-Content { margin: 10px 20px 0 10px !important; padding: 0;}
body.maajoukkue table.d4grid div.token-Content h2 { line-height: 32px !important; font-size: 26px !important; font-weight: normal !important; }
body.maajoukkue table.d4grid div.token-Content p { font-size: 13px !important; line-height: 20px !important; font-weight: normal !important;
	margin: 0 0 15px 0; }
body.maajoukkue div.app1 div.bd div.row { margin: 0 !important; padding: 3px 0 3px 0 !important; }
body.maajoukkue div.content-right-stuff table.d4grid { width: 400px !important; }
body.maajoukkue div.content-right-stuff div#zone-_c_127781_2 { width: 374px !important; }
body.maajoukkuelogo div.koripalloliitto { text-indent: -9999px; overflow: hidden; display: block; 
	background: transparent url(/res/maajoukkue.gif) no-repeat; height: 90px; width: 99px; margin: 8px 0 0 260px !important;  }




/* ----- ENGLISH PAASIVU ----- */

body.english div#content-main, body.english div#content-middle { width: 720px !important; }
body.english div#content-main { float: left !important; }
body.english div#content-left { float: right !important; }
body.english div.token-FeedReader table.rss_pick h1 { margin: 0 0 20px 0; }
body.english div.token-FeedReader table.rss_pick span.date { color: #fff; }
body.english div.token-FeedReader table.rss_pick div.item-description { margin: 5px 0 20px 0; font-size: 11px; line-height: 14px; }
body.english div.token-FeedReader table.rss_pick div.rss_item a { margin: 0; font-size: 13px; }




/* ----- PAASIVUN DATE PICKER ----- */

body.frontpage div.datepick-inline { width: 377px !important; background: #000000 url(/res/tapahtumakalenteri.jpg) no-repeat scroll 0 0 !important;
	border: 1px solid #000 !important; margin: 0 0 13px 0 !important; }
body.frontpage div.datepick-inline div.datepick-one-month { width: 377px !important }
body.frontpage div.datepick-inline tr td.datepick-days-cell a { padding-top: 3px !important; padding-bottom: 3px !important }
body.frontpage div.datepick-header { text-align: right; background: transparent !important; }
body.frontpage div.datepick-inline td.datepick-week-col { background: #4c4c4c !important; color: #fff !important; }
body.frontpage td.datepick-days-cell a, body.frontpage div#content div#container td.datepick-days-cell a:hover  { text-decoration: none !important; 
	cursor: default !important; color: #bdbdbd !important; }
body.frontpage div#content div#container td.datepick-days-cell a.hasEvents { background: #331c10 !important; cursor: pointer !important;
	color: #ff7a33 !important }



/* ----- PAASIVUN MAAJOUKKUE VALILEHDET ----- */

body.frontpage table.filer tr td { padding: 5px !important; padding-left: 4px !important; padding-right: 4px !important; 
	line-height: 12px; font-size: 11px !important }
body.frontpage table.filer th { border: 1px solid #000 !important; background: #5c5c5c none !important; font-weight: bold; 
	text-transform: none !important; padding: 5px !important; height: auto !important; }
body.frontpage table.filer th a,
body.frontpage table.filer th a:hover { font-size: 11px !important; text-decoration: none !important; color: #fff !important; cursor: text !important; }
body.frontpage table.filer { margin-left: 1px !important; margin-top: 0 !important; }
body.frontpage table.filer td.r { color: #cecece !important }
body.frontpage div.d4grid-tabnav { background: transparent url(/res/maajoukkueet-otsikko.jpg) no-repeat scroll 0 0; border-bottom: none none !important; 
	border-left:1px solid #000000; border-top:1px solid #000000; border-right: 1px solid #000; color: #fff; font-size: 11px !important; 
	font-weight: normal !important; height: 24px; margin: 0 !important; padding: 5px 0 0 160px !important;  }
body.frontpage div#content div#container div.d4grid-tabnav a {  background: url(/res/deactive-tab.gif) no-repeat top left; float: left; display: block; width: 95px; 
	height: 24px; padding: 3px 0 0 20px; margin: -2px 1px 0 0; color: #9f9f9f !important; } 
body.frontpage div#content div#container div.d4grid-tabnav a.d4grid-tabnav-active, 
body.frontpage div#content div#container div.d4grid-tabnav a.d4grid-tabnav-active:hover { color: #fff !important;
    background: url(/res/active-tab.gif) no-repeat top left;  }
body.frontpage div#token-43806 div.d4grid-tabholder { width: 400px }
body.frontpage div#content div#container div.d4grid-tabnav a:hover { color: #fff !important; text-decoration: none !important; }	 
body.frontpage div.d4grid-tabholder { float: left; display: block; margin-bottom: 15px; margin-top: -1px; }
body.frontpage table.filer tr { background: #404040 !important; }
body.frontpage table.filer tr.alternate { background: #5c5c5c !important;}
body.frontpage div#zone-_c_18671_2 div.app1-bg { background: #5c5c5c url(/res/maajouekkue-bg.gif) repeat-x !important;}
body.frontpage div#zone-_c_18671_2 div.app1 div.ft { display: none !important; margin: 0 !important; }
body.frontpage div#zone-_c_18671_2 div.app1 a { color: #fff !important; font-size: 11px !important; }
body.frontpage div#zone-_c_18671_2 div.app1 div.row { margin-bottom: 0 !important; padding: 7px 0 7px 0 !important; }
body.frontpage div#zone-_c_18671_2 div.app1 span.pvm { color: #cecece !important; font-size: 11px !important; }
body.frontpage div#content div#container div#content-middle div.app-wrap1 { border-color: #000000 #000000 #000000 #000000; !important; }




/* ----- ASIOINTI JA INFO ETUSIVU ----- */

body.asiointi-info div#token-144663 { padding: 0 0 20px 0; background: transparent url(/res/doubleline.gif) repeat-x bottom left; }
body.asiointi-info table.d4grid tr td { border-bottom: 1px solid #404040; padding-bottom: 7px !important; }
body.asiointi-info table.d4grid td.divider { border-bottom: none !important; width: 38px !important; }
body.asiointi-info table.d4grid tr td div.token-Content div.content-container img { border: none !important; padding: 0 !important;
	background: none none !important; margin: 10px 0 0 0 !important; }
body.asiointi-info table.d4grid tr td tr td { border-bottom: none !important; }
body.asiointi-info td.grid-col div.token-Content { margin: 0 !important; }
body.asiointi-info div#content div#container table.d4grid a { text-decoration: none !important; font-weight: bold !important; font-size: 15px !important; }
body.asiointi-info table.d4grid p { width: 240px !important; color: #fff !important; line-height: 13px !important; 
	margin: 7px 0 0 0 !important; }
body.asiointi-info div#content div#container table.d4grid table.contentFrame tr td { width: 40px !important; }
body.asiointi-info div#content div#container table.d4grid table.contentFrame { width: 40px !important; }
body.asiointi-info table.d4grid table.contentImageArea { width: 45px !important;}
body.asiointi-info div.token-Grid { margin: 0 38px 0 38px !important; padding: 0 !important; }
body.asiointi-info table.d4grid div.content-container:hover { background: #2d2d2d !important; cursor: pointer !important; } 
body.asiointi-info div#content div#container table.d4grid div.content-container:hover a,
body.asiointi-info div#content div#container table.d4grid a:hover { text-decoration: none !important; color: #fff !important; 
	background: none !important; }
body.asiointi-info table.contentImageArea img { background: transparent none !important; }




/* ----- HAKUTULOKSET ----- */

table.searchresults td { color: #b1b1b1 !important; }
table.searchresults td.searchresult-odd,
form.searchform { background-color: #2d2d2d !important; border: none !important; }
table.searchresults div.url-container { color: #fff !important }




/* ----- EXCEL LUKKO ----- */

div#korislock { display: block; float: left; padding: 30px; position: relative; width: 564px; margin: 0 0 40px 0; color: #000 !important;
	clear: both; }
div#korislock p { width: 290px; display: block; float: left; position: relative; font-size: 17px; color: #000 !important; 
	font-weight: bold; margin: 0; padding: 0; font-family: Arial, Helvetica, Verdana, sans-serif; }
div.locked #submit { width: 200px; padding: 10px; display: block; float: right; position: relative; margin: 0; 
	font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 15px !important; color: #d82e2e !important; font-weight: bold; 
	border: 3px solid #d82e2e; background: url(/res/filerlock/button-bg.png) repeat-x; cursor: pointer; text-shadow: #fff 1px 1px;  }
div.locked #submit:hover { border: 3px solid #4282c4; color: #4282c4 !important; cursor: pointer; }
div.locked { background: #f7a2a2; border: 10px solid #d82e2e; }
div.unlocked { background: #f8e8b8; border: 10px solid #e4ba56; }
div#korislock p span { font-weight: normal; font-style: italic; font-size: 13px !important; }
div.unlocked #submit { width: 200px; padding: 10px; display: block; float: right; position: relative; margin: 0;
    font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 15px !important; color: #4282c4 !important; font-weight: bold;
	border: 3px solid #4282c4; background: url(/res/filerlock/button-bg.png) repeat-x; cursor: pointer; text-shadow: #fff 1px 1px; }
div.unlocked #submit:hover { border: 3px solid #d82e2e; color: #d82e2e !important; cursor: pointer; }
div#korislock #submit:active { margin: 1px 0 0 1px !important; background: #fff none !important; } 
div.unlocked p { font-size: 14px !important; background: transparent url(/res/filerlock/user_warning.png) no-repeat top left;
	padding-left: 60px !important; padding-bottom: 8px !important; padding-top: 5px !important; }
table.fileList { clear: left; }
div.locked p { font-size: 14px !important; background: transparent url(/res/filerlock/security_lock.png) no-repeat top left;
    padding-left: 60px !important; padding-bottom: 8px !important; padding-top: 5px !important; }
	table.fileList { clear: left; }
div.locked div.overlay { position: absolute; top: 119px; z-index: 15; display: block; 
	background: transparent url(/res/filerlock/raidat.gif) repeat; height: 25px; width: 564px; 
	left: -10px; opacity: 0.3; padding: 40px; filter: alpha(opacity = 30); }
div.locked div.overlay-top { position: absolute; top: -31px; display: block; background: transparent url(/res/filerlock/raidat.gif) repeat; 
	height: 21px; width: 644px; left: -10px; opacity: 0.3; padding: 0; filter: alpha(opacity = 30);}





/* sarjat osiosta piiloon alasivu valikosta */
li.menu-page-152695 { display: none !important; }
