/* 36051 */
/****** zone width ******/

div#content-main, div#content-middle { width: 720px }
div#zone-left { width: 192px }
div#zone-_main { width: 720px }
div.content-right-stuff div#zone-right { width: 100px }
div.content-right-stuff div#zone-_main, div.content-right-stuff div#content-middle { width: 564px }
div.sidemenucontainer,
div.sidemenucontainer ul { width: 192px }
body.page-wide div#content-main, body.page-wide div#content-middle { width: 940px }
body.page-wide div#zone-_main { width: 940px }
body.page-wide div.content-right-stuff div#zone-right { width: 465px }
body.page-wide div.content-right-stuff div#zone-_main, body.page-wide div.content-right-stuff div#content-middle { width: 465px }

/****** layout/div *****/

html {
	overflow-y: scroll;
	
}
body {
 background:  #303030; 







	padding: 0;
	margin: 0;
	_background:  #303030;
}
a img {
	border: none;
}
hr.clear {
	clear: both;
	height: 1px;
	visibility: hidden;
	margin: 0;			
}
div#main {
	 margin: 0 auto 20px auto; 
	
	
	 width: 970px; 
}
div#main div#header div.Hd {
	
	 width: 970px; 
}
div#main div#header {
	position: relative;
}
/* apuvalikko */
div#header div#wizhelpmenu {
	position: absolute;
	
	
		top: 5px;
		right: 5px;
	
	
	
	z-index: 3;
}
div#SearchPageForm {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 3;
}
div#wizhelpmenu,
div#wizhelpmenu span.separator {
	color: #b1b1b1;
}
div#wizhelpmenu span a {
	color: #f7f7f7 !important;
}

/* ylavalikko */
div#main table.topmenucontainer {


	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
	width: auto !important;



}
/* sisaltoalue */
div#content-left,
div#content-main,
div.zone {
	overflow: hidden;
}
div#zone-bottom {
	clear: both;
}
div#content,
div#container {
	min-height: 450px;
	height: auto !important;
	height: 450px;
}
div#content div#container {
	background-color: transparent;
	padding: 15px;
}
/* vasen sisXltXpalsta */
div#content-left {
	width: 192px;
}

/* sisXltXpalstat (oletus, oikea) */
div#content-main {
	float: right;
	/* IE6 tuplaa marginaalit jos ei sanota kellutusta inlineksi */
	_display: inline;
}
/* sisXltXpalsta (oletus) */
div#zone-_main {
}
div.content-right-stuff div#zone-_main {
}
/* sisXltXpalsta (oikea) */
div#zone-right {
	float: right;
}

div#zone-right-onlyfordroppable {
	position: relative;
	overflow: visible;
}
div#zone-right-onlyfordroppable div.token {
	position: absolute;
	right: 0px;
	z-index: 100;
	height: 18px;
	width: 200px;
}

/* korjaa tokenien asettelun, jos ed. tokenissa on esim. taulukko, jolla (epavalidi) align=left) */
div.token {
	clear: both;
}


/* sivuvalikon leveys */
div.sidemenucontainer {
	margin-bottom: 10px;
}
div.sidemenucontainer ul
{
	overflow: hidden;
}
/* footer */

div#main div#footer {
	padding: 10px;
	clear: both;
}


/* sisaltolistat */
ul {
	padding-top: 0;
	margin-top: 0;
}
/* sisXltXtaulukot */
table.visible,
table.invisible,
table.border,
table.no-border {
	width: 100%;
	empty-cells: show;
	border-spacing: 0px;
	border-collapse: collapse;
}
table.visible td,
table.border td {
	padding: 3px;
	vertical-align: top;
	border: 1px solid #888888;
}
table.invisible td,
table.no-border td {
	padding: 3px 3px 3px 0;
	vertical-align: top;
}

/* sisXltXlinkit */
a {

}
a:visited {

}
a:hover {
	text-decoration: underline !important;
}

/* YLEISIA */

/* kielto- yms. lukkoikonit sivuvalikossa (ja lukko ylXvalikossa) */
.topmenucontainer ul img.treemark,
.sidemenucontainer ul img.treemark {
	width: 13px;
	height: 13px;
	border: 0;
	margin-left: 3px;
	vertical-align: middle;
	*margin-bottom: 1px;
}

table.contentImageArea {
	border-collapse: collapse;
}
table.contentImageArea td {
	padding: 0;
}

/* jsc */
div.jsc-bg {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 20;
}
div.jsc-holder {
	position: relative;
}
div.jsc-content {
	position: relative;
	z-index: 40;
}
div.jsc-1 {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 30;
	background-repeat: no-repeat;
	font-size: 1px;
}
div.jsc-2 {
	position: absolute;
	background-repeat: repeat-y;
	z-index: 25;
	left: 0;
	top: 0;
}
div.jsc-3 {
	position: absolute;
	left: 0;
	bottom: 0;
	/* ie6: js:lla */
	z-index: 30;
	background-repeat: no-repeat;
	background-position: bottom;
	font-size: 1px;
}


div.content-container table.contentImageArea td,
div.content-container table td {
	vertical-align: top;
}


/****** topmenu/basic *****/

/* topmenu */
table.topmenucontainer {
	margin: 0;
	padding: 0;
	border: 0;
	empty-cells: show;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	background: transparent;
	/* ie6 */
	_background: transparent;
}
div.top table.topmenucontainer {
}
table.topmenucontainer td { padding: 0; }
table.topmenucontainer ul,
table.topmenucontainer ul li {
	margin: 0; padding: 0;
}
table.topmenucontainer ul li {
	float: left;
	list-style-type: none;
	/* ie6 */
	_width: auto; 
}
table.topmenucontainer ul li a {
	color: #ffffff !important;
	display: block;
	text-decoration: none !important; 
	background: transparent;
	padding: 0px 0px 0px 0px;
	/* ie7 */
	*width: 100%;
	/* ie6 */
	_width: auto;
	_background: transparent;
}
table.topmenucontainer ul li a:hover,
table.topmenucontainer ul li.level1-onpath a {
	color: #ffffff !important;
	background: #fb8b50;
	/* ie6 */
	_background: #fb8b50;
}
table.topmenucontainer ul li span {
	display: block;
}

/****** sidemenu/basic *****/

div.sidemenucontainer ul,
div.sidemenucontainer ul li { 
	margin: 0; 
	padding: 0;
}
div.sidemenucontainer ul {
}
div.sidemenucontainer ul ul { border: none; }
div.sidemenucontainer ul li {
	list-style-type: none;
	/* ie6 */
	_display: inline;
}
div.sidemenucontainer ul li a {
	padding-left: 10px;
	padding-right: 10px;
	display: block;
	text-decoration: none !important;
	line-height: normal;
	color: #ffffff !important;
}
div.sidemenucontainer ul li a {
	background: #000000;
	padding-top: 4px;
	padding-bottom: 5px;
	/* ie6 */
	_background: #000000;
	/* ie */
	*padding-top: 3px;
	*padding-bottom: 4px;
}
/* ekan tason linkkien hoveri ja valittu linkki */
div.sidemenucontainer ul li.here a.level1,
div.sidemenucontainer ul li a:hover,
div.sidemenucontainer ul li.level1-onpath a.level1 {
	color: #ffffff !important;
	background: #f6864b;
	/* ie6 */
	_background: none #f6864b;
}
div.sidemenucontainer ul li.level1-onpath a.level1 {
	color: #ffffff !important;
}
/* ekan tason bulletit */
div.sidemenucontainer ul li a span {
	display: block;
}
/* toisen tason linkit + syvemmXt */
div.sidemenucontainer ul li li a {
	color: #ffffff !important;
	background: transparent;
	/* ie6 */
	_background: none transparent;
}
div.sidemenucontainer ul li li.level2-last a {
}
/* toisen tason linkkien + syvempien hoveri ja valittu */
div.sidemenucontainer ul li li a:hover {
	color: #f6864b !important;
	background: transparent;
}
div.sidemenucontainer ul li li a.here {
	color: #f6864b !important;
	background: transparent;
	font-weight: bold;
}

/* toisen tason linkkien + syvempien bulletit */
div.sidemenucontainer ul li li a span {
	padding-left: 10px;
	background: url(/res/wiz1/menu/arrow_black_50.png) no-repeat;
	_background: url(/res/wiz1/menu/arrow_blackish_ie6.gif) no-repeat;
	background-position: 0 5px;
	/* ie */
	*background-position: 0 5px;
	_background-position: 0 5px;
}

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

/* upotus */
div.app1-bg {
    
    
     background: transparent; 
}

/* headeri */
div.app1 div.hd h2 {
	color: #ffffff;
	letter-spacing: 1px;
	font-size: 16px;
	font-weight: normal;
	border-bottom: 2px solid #494949;
}
div.app1 div.hd h2 a {
	color: #ffffff !important;
	text-decoration: none !important;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 1px;
}

/* sovellusten datarivit */
div.app1 div.bd {}
div.app1 div.bd div.row {
	background: url(/res/wiz1/menu/arrow_black_50.png) no-repeat 5px 6px;
	_background: url(/res/wiz1/menu/arrow_blackish_ie6.gif) no-repeat 5px 6px;
	border-bottom: 1px dotted #494949;
	color: #000;
}
div.app1 div.bd div.rowLast {
	border-bottom: none;
}

/* linkit poiminnoissa */
div.app1 a {
     text-decoration: none; 
	font-weight: bold;
	color: #ff7a33 !important;
}

/* invert-linkki */
div.app1 a.inverse {
	background-color: #ff7a33 !important;
	color: transparent !important;
	padding: 3px 6px !important;
}
div.app1 a.inverse:hover {
	background-color: #ff7a33 !important;
	text-decoration: none !important;
	opacity:.75 !important;
	filter: alpha(opacity=75) !important;
	-moz-opacity: 0.75 !important;
}

img.poll {
	/* vastausmaarapalkit otsikkovarilla? */
	background-color: #ffffff;
}

/* pvm */
div.app1 span.pvm,
div.app1 div.pvm {
	color: #ffffff;
	font-size: 11px;
}

/* ingressi, poiminnon teksti, pikakyselyn vastausvaihtoehdot */
div.app1 td.poll_choice,
div.app1 div.ingressi,
div.app1 div.text {
	color: #b1b1b1 !important;
	font-style: oblique;
	font-size: 90%;
}
div.app1 div.title,
div.app1 p.poll_question,
div.app1 td.poll_choice {
	color: #b1b1b1;
}

/* highlight, korostus esim. hinnoille yms */
div.app1 div.highlight,
div.app1 span.highlight {
	color: #8C3232 !important;
}

/* Listausten odd-rivin tausta */
div.app1 .evenrow {
	background: #b1b1b1 !important;
}


/* Verkkokaupan kuvaboksit, aina valkoisella taustalla */
div.app1.app-Shop div.image {
	background: #ffffff !important;
	border: 1px solid #e0e0e0;
}

div.app1.app-Shop table.imagebox:hover { 
	background: #fff2ec; 
}

/* !!! NXMX SIIRTYISI POIS (kyse taittomallin asettelusta) - poimittu ylemmistX mXXrityksistX !!! */
div.app1-wrap {
	margin-bottom: 10px;
}
div.app1 {
	padding: 10px 15px 10px 15px;
}
div.jsc-holder {
	overflow: hidden;
}
div.app1 div.hd {
	margin-bottom: 6px;
}
div.app1 div.hd h2 {
	padding: 5px 10px 2px 0px;
}
div.app1 div.bd div.row {
	margin-bottom: 5px;
	padding: 0 10px 5px 15px;
}
div.app1 div.bd div.rowLast {
	margin-bottom: 0px;
}
/* kuva poiminnoissa */
div.rel div.img {
	float: right;
	clear: both;
	padding-left: 10px;
}
/* datarivin asettelua uutisissa ja tapahtumissa */
div.app1 table.rc {
	width: 100%;
	empty-cells: show;
	border-collapse: collapse;
	border: 0;
	border-spacing: 0;
	margin: 0;
}
div.app1 table.rc td {
	padding: 0;
}
div.app1 div.bd p {
	margin: 0;
	padding: 0;
}
/* ainakin pikakyselyssa.. */
div.app1 div.bd form {
	padding: 0;
	margin: 0;
}
table.poll { width: 100%; }
div.pvm {
	padding-left: 0px;
}
div.app1 td.poll_choice,
div.app1 div.ingressi,
div.app1 div.text {
	padding-left: 0px;
	padding-top: 3px;
}
/* footer */
div.app1 div.ft {
	padding: 0 5px 5px 5px;
}
div.app1 a.feed_link {
	float: right;
}
div.app1 a.feed_link img {
	border: none;
	margin-top: 2px;
	margin-right: 2px;
	vertical-align: middle;
}


/* VXrejX verkkokaupalle */
div.token div.app-Shop div, 
div.token div.app-Shop p { 
	color: #b1b1b1;
}

div.app1.app-Shop .dividerlight {
	border-bottom: 1px solid #b1b1b1 !important;
}

div.app1.app-Shop .header h2 {
	color: #ffffff;
}

div.app1.app-Shop .phases .phase {
	border: 1px solid #b1b1b1;
	background-color: transparent;
	color: #b1b1b1;
}

div.app-Shop .phases .active { background: url(/sys/gtext/mc-bg-8c3232d8.png); background: #8C3232d8; }

div.app1.app-Shop .phases .active {
	border: 1px solid #b1b1b1;
	background-color: transparent;
	color: #b1b1b1;
}

div.app1.app-Shop .phases .passed {
	border: 1px solid #b1b1b1;
	background-color: transparent;
	color: #b1b1b1;
}

div.app1.app-Shop .phases .right_arrow .arrow {
	border-color: transparent transparent transparent #b1b1b1;
}

div.app1.app-Shop .phases .passed a {
	font-weight: normal !important;
	color: #b1b1b1 !important;
}

div.app1.app-Shop .bordered,
div.app1.app-Shop table.data {
	border: 1px solid #ff2e2e;
}

div.app1.app-Shop table.data th {
	background: #ff2e2e;
	color: #b1b1b1;
	border-bottom: 1px solid #ff2e2e;
}

div.app1.app-Shop table.data td {
	color: #b1b1b1;
}

div.app1.app-Shop table.data .divider,
div.app1.app-Shop div.orderprocess div.proceed,
div.app1.app-Shop div.dasheddivider {
	border-top: 1px dashed #ff2e2e;
}

div.app1.app-Shop .AdditionalInfoTabs .buttons {
	background: transparent;
	color: #b1b1b1;
	border: 1px solid #b1b1b1;
}

div.app1.app-Shop .AdditionalInfoTabs .buttonNotSelected {
	background: transparent;
	color: #b1b1b1 !important;
	border: 1px solid #b1b1b1 !important;
}

div.app1.app-Shop .AdditionalInfoTabs .tabcontent,
div.app1.app-Shop .AdditionalInfoTabs .tabcontent_text {
	background: transparent;
}

div.app1.app-Shop .AdditionalInfoTabs .buttons:hover {
	color: #b1b1b1;
}

div.app1.app-Shop .AdditionalInfoTabs .area {
	border: 1px solid #b1b1b1;
	color: #b1b1b1 !important;
}
	
div.app1.app-Shop .AdditionalInfoTabs .buttonSelected {
	background: transparent !important;
	border-bottom: 1px solid transparent !important;
	color: #b1b1b1 !important;
}


div.app1.app-Shop table#variations th {
	color: #b1b1b1 !important;
	border-bottom: 1px solid #b1b1b1;
}

div.app1.app-Shop table#variations tr.selected td {
	color: #8C3232;
}

div.app1.app-Shop table#variations tr.odd {
	background-color: #b1b1b1;
}

div.app1.app-Shop table#variations tr.even:hover td,
div.app1.app-Shop table#variations tr.odd:hover td {
	padding: 2px 3px 2px 3px;
	border-top: 1px dotted #8C3232;
	border-bottom: 1px dotted #8C3232;
}

/* -- TXXXMXXX JXXXXXX TXXXNNE -- */


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

/* upotus */
div.app2-bg {
    
    
     background: transparent; 
}

/* headeri */
div.app2 div.hd h2 {
	color: #ffffff;
	letter-spacing: 1px;
	font-size: 16px;
	font-weight: normal;
	border-bottom: 2px solid #ffffff;
}
div.app2 div.hd h2 a {
	color: #ffffff !important;
	text-decoration: none !important;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 1px;
}

/* sovellusten datarivit */
div.app2 div.bd {}
div.app2 div.bd div.row {
	background: url(/res/wiz1/menu/arrow_black_50.png) no-repeat 5px 6px;
	_background: url(/res/wiz1/menu/arrow_blackish_ie6.gif) no-repeat 5px 6px;
	border-bottom: 1px dotted #ffffff;
	color: #000;
}
div.app2 div.bd div.rowLast {
	border-bottom: none;
}

/* linkit poiminnoissa */
div.app2 a {
     text-decoration: none; 
	font-weight: bold;
	color: #ff7a33 !important;
}

/* invert-linkki */
div.app2 a.inverse {
	background-color: #ff7a33 !important;
	color: transparent !important;
	padding: 3px 6px !important;
}
div.app2 a.inverse:hover {
	background-color: #ff7a33 !important;
	text-decoration: none !important;
	opacity:.75 !important;
	filter: alpha(opacity=75) !important;
	-moz-opacity: 0.75 !important;
}

img.poll {
	/* vastausmaarapalkit otsikkovarilla? */
	background-color: #ffffff;
}

/* pvm */
div.app2 span.pvm,
div.app2 div.pvm {
	color: #ffffff;
	font-size: 11px;
}

/* ingressi, poiminnon teksti, pikakyselyn vastausvaihtoehdot */
div.app2 td.poll_choice,
div.app2 div.ingressi,
div.app2 div.text {
	color: #b1b1b1 !important;
	font-style: oblique;
	font-size: 90%;
}
div.app2 div.title,
div.app2 p.poll_question,
div.app2 td.poll_choice {
	color: #b1b1b1;
}

/* highlight, korostus esim. hinnoille yms */
div.app2 div.highlight,
div.app2 span.highlight {
	color: #8C3232 !important;
}

/* Listausten odd-rivin tausta */
div.app2 .evenrow {
	background: #b1b1b1 !important;
}


/* Verkkokaupan kuvaboksit, aina valkoisella taustalla */
div.app2.app-Shop div.image {
	background: #ffffff !important;
	border: 1px solid #e0e0e0;
}

div.app2.app-Shop table.imagebox:hover { 
	background: #fff2ec; 
}

/* !!! NXMX SIIRTYISI POIS (kyse taittomallin asettelusta) - poimittu ylemmistX mXXrityksistX !!! */
div.app2-wrap {
	margin-bottom: 10px;
}
div.app2 {
	padding: 10px 15px 10px 15px;
}
div.jsc-holder {
	overflow: hidden;
}
div.app2 div.hd {
	margin-bottom: 6px;
}
div.app2 div.hd h2 {
	padding: 5px 10px 2px 0px;
}
div.app2 div.bd div.row {
	margin-bottom: 5px;
	padding: 0 10px 5px 15px;
}
div.app2 div.bd div.rowLast {
	margin-bottom: 0px;
}
/* kuva poiminnoissa */
div.rel div.img {
	float: right;
	clear: both;
	padding-left: 10px;
}
/* datarivin asettelua uutisissa ja tapahtumissa */
div.app2 table.rc {
	width: 100%;
	empty-cells: show;
	border-collapse: collapse;
	border: 0;
	border-spacing: 0;
	margin: 0;
}
div.app2 table.rc td {
	padding: 0;
}
div.app2 div.bd p {
	margin: 0;
	padding: 0;
}
/* ainakin pikakyselyssa.. */
div.app2 div.bd form {
	padding: 0;
	margin: 0;
}
table.poll { width: 100%; }
div.pvm {
	padding-left: 0px;
}
div.app2 td.poll_choice,
div.app2 div.ingressi,
div.app2 div.text {
	padding-left: 0px;
	padding-top: 3px;
}
/* footer */
div.app2 div.ft {
	padding: 0 5px 5px 5px;
}
div.app2 a.feed_link {
	float: right;
}
div.app2 a.feed_link img {
	border: none;
	margin-top: 2px;
	margin-right: 2px;
	vertical-align: middle;
}


/* VXrejX verkkokaupalle */
div.token div.app-Shop div, 
div.token div.app-Shop p { 
	color: #b1b1b1;
}

div.app2.app-Shop .dividerlight {
	border-bottom: 1px solid #b1b1b1 !important;
}

div.app2.app-Shop .header h2 {
	color: #ffffff;
}

div.app2.app-Shop .phases .phase {
	border: 1px solid #b1b1b1;
	background-color: transparent;
	color: #b1b1b1;
}

div.app-Shop .phases .active { background: url(/sys/gtext/mc-bg-8c3232d8.png); background: #8C3232d8; }

div.app2.app-Shop .phases .active {
	border: 1px solid #b1b1b1;
	background-color: transparent;
	color: #b1b1b1;
}

div.app2.app-Shop .phases .passed {
	border: 1px solid #b1b1b1;
	background-color: transparent;
	color: #b1b1b1;
}

div.app2.app-Shop .phases .right_arrow .arrow {
	border-color: transparent transparent transparent #b1b1b1;
}

div.app2.app-Shop .phases .passed a {
	font-weight: normal !important;
	color: #b1b1b1 !important;
}

div.app2.app-Shop .bordered,
div.app2.app-Shop table.data {
	border: 1px solid #000000;
}

div.app2.app-Shop table.data th {
	background: #000000;
	color: #b1b1b1;
	border-bottom: 1px solid #000000;
}

div.app2.app-Shop table.data td {
	color: #b1b1b1;
}

div.app2.app-Shop table.data .divider,
div.app2.app-Shop div.orderprocess div.proceed,
div.app2.app-Shop div.dasheddivider {
	border-top: 1px dashed #000000;
}

div.app2.app-Shop .AdditionalInfoTabs .buttons {
	background: transparent;
	color: #b1b1b1;
	border: 1px solid #b1b1b1;
}

div.app2.app-Shop .AdditionalInfoTabs .buttonNotSelected {
	background: transparent;
	color: #b1b1b1 !important;
	border: 1px solid #b1b1b1 !important;
}

div.app2.app-Shop .AdditionalInfoTabs .tabcontent,
div.app2.app-Shop .AdditionalInfoTabs .tabcontent_text {
	background: transparent;
}

div.app2.app-Shop .AdditionalInfoTabs .buttons:hover {
	color: #b1b1b1;
}

div.app2.app-Shop .AdditionalInfoTabs .area {
	border: 1px solid #b1b1b1;
	color: #b1b1b1 !important;
}
	
div.app2.app-Shop .AdditionalInfoTabs .buttonSelected {
	background: transparent !important;
	border-bottom: 1px solid transparent !important;
	color: #b1b1b1 !important;
}


div.app2.app-Shop table#variations th {
	color: #b1b1b1 !important;
	border-bottom: 1px solid #b1b1b1;
}

div.app2.app-Shop table#variations tr.selected td {
	color: #8C3232;
}

div.app2.app-Shop table#variations tr.odd {
	background-color: #b1b1b1;
}

div.app2.app-Shop table#variations tr.even:hover td,
div.app2.app-Shop table#variations tr.odd:hover td {
	padding: 2px 3px 2px 3px;
	border-top: 1px dotted #8C3232;
	border-bottom: 1px dotted #8C3232;
}

/* -- TXXXMXXX JXXXXXX TXXXNNE -- */


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

/* upotus */
div.app3-bg {
    
    
     background: #000000; 
}

/* headeri */
div.app3 div.hd h2 {
	color: #ff7a33;
	letter-spacing: 1px;
	font-size: 16px;
	font-weight: normal;
	border-bottom: 2px solid #000000;
}
div.app3 div.hd h2 a {
	color: #ff7a33 !important;
	text-decoration: none !important;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 1px;
}

/* sovellusten datarivit */
div.app3 div.bd {}
div.app3 div.bd div.row {
	background: url(/res/wiz1/menu/arrow_black_50.png) no-repeat 5px 6px;
	_background: url(/res/wiz1/menu/arrow_blackish_ie6.gif) no-repeat 5px 6px;
	border-bottom: 1px dotted #888888;
	color: #000;
}
div.app3 div.bd div.rowLast {
	border-bottom: none;
}

/* linkit poiminnoissa */
div.app3 a {
     text-decoration: none; 
	font-weight: bold;
	color: #ff7a33 !important;
}

/* invert-linkki */
div.app3 a.inverse {
	background-color: #ff7a33 !important;
	color: #000000 !important;
	padding: 3px 6px !important;
}
div.app3 a.inverse:hover {
	background-color: #ff7a33 !important;
	text-decoration: none !important;
	opacity:.75 !important;
	filter: alpha(opacity=75) !important;
	-moz-opacity: 0.75 !important;
}

img.poll {
	/* vastausmaarapalkit otsikkovarilla? */
	background-color: #ff7a33;
}

/* pvm */
div.app3 span.pvm,
div.app3 div.pvm {
	color: #ffffff;
	font-size: 11px;
}

/* ingressi, poiminnon teksti, pikakyselyn vastausvaihtoehdot */
div.app3 td.poll_choice,
div.app3 div.ingressi,
div.app3 div.text {
	color: #b1b1b1 !important;
	font-style: oblique;
	font-size: 90%;
}
div.app3 div.title,
div.app3 p.poll_question,
div.app3 td.poll_choice {
	color: #b1b1b1;
}

/* highlight, korostus esim. hinnoille yms */
div.app3 div.highlight,
div.app3 span.highlight {
	color: #8C3232 !important;
}

/* Listausten odd-rivin tausta */
div.app3 .evenrow {
	background: #090909 !important;
}


/* Verkkokaupan kuvaboksit, aina valkoisella taustalla */
div.app3.app-Shop div.image {
	background: #ffffff !important;
	border: 1px solid #e0e0e0;
}

div.app3.app-Shop table.imagebox:hover { 
	background: #fff2ec; 
}

/* !!! NXMX SIIRTYISI POIS (kyse taittomallin asettelusta) - poimittu ylemmistX mXXrityksistX !!! */
div.app3-wrap {
	margin-bottom: 10px;
}
div.app3 {
	padding: 10px 15px 10px 15px;
}
div.jsc-holder {
	overflow: hidden;
}
div.app3 div.hd {
	margin-bottom: 6px;
}
div.app3 div.hd h2 {
	padding: 5px 10px 2px 0px;
}
div.app3 div.bd div.row {
	margin-bottom: 5px;
	padding: 0 10px 5px 15px;
}
div.app3 div.bd div.rowLast {
	margin-bottom: 0px;
}
/* kuva poiminnoissa */
div.rel div.img {
	float: right;
	clear: both;
	padding-left: 10px;
}
/* datarivin asettelua uutisissa ja tapahtumissa */
div.app3 table.rc {
	width: 100%;
	empty-cells: show;
	border-collapse: collapse;
	border: 0;
	border-spacing: 0;
	margin: 0;
}
div.app3 table.rc td {
	padding: 0;
}
div.app3 div.bd p {
	margin: 0;
	padding: 0;
}
/* ainakin pikakyselyssa.. */
div.app3 div.bd form {
	padding: 0;
	margin: 0;
}
table.poll { width: 100%; }
div.pvm {
	padding-left: 0px;
}
div.app3 td.poll_choice,
div.app3 div.ingressi,
div.app3 div.text {
	padding-left: 0px;
	padding-top: 3px;
}
/* footer */
div.app3 div.ft {
	padding: 0 5px 5px 5px;
}
div.app3 a.feed_link {
	float: right;
}
div.app3 a.feed_link img {
	border: none;
	margin-top: 2px;
	margin-right: 2px;
	vertical-align: middle;
}


/* VXrejX verkkokaupalle */
div.token div.app-Shop div, 
div.token div.app-Shop p { 
	color: #b1b1b1;
}

div.app3.app-Shop .dividerlight {
	border-bottom: 1px solid #090909 !important;
}

div.app3.app-Shop .header h2 {
	color: #ff7a33;
}

div.app3.app-Shop .phases .phase {
	border: 1px solid #232323;
	background-color: #000000;
	color: #3b3b3b;
}

div.app-Shop .phases .active { background: url(/sys/gtext/mc-bg-8c3232d8.png); background: #8C3232d8; }

div.app3.app-Shop .phases .active {
	border: 1px solid #b1b1b1;
	background-color: #000000;
	color: #b1b1b1;
}

div.app3.app-Shop .phases .passed {
	border: 1px solid #232323;
	background-color: #000000;
	color: #b1b1b1;
}

div.app3.app-Shop .phases .right_arrow .arrow {
	border-color: transparent transparent transparent #232323;
}

div.app3.app-Shop .phases .passed a {
	font-weight: normal !important;
	color: #b1b1b1 !important;
}

div.app3.app-Shop .bordered,
div.app3.app-Shop table.data {
	border: 1px solid #000000;
}

div.app3.app-Shop table.data th {
	background: #000000;
	color: #b1b1b1;
	border-bottom: 1px solid #000000;
}

div.app3.app-Shop table.data td {
	color: #b1b1b1;
}

div.app3.app-Shop table.data .divider,
div.app3.app-Shop div.orderprocess div.proceed,
div.app3.app-Shop div.dasheddivider {
	border-top: 1px dashed #000000;
}

div.app3.app-Shop .AdditionalInfoTabs .buttons {
	background: #000000;
	color: #585858;
	border: 1px solid #585858;
}

div.app3.app-Shop .AdditionalInfoTabs .buttonNotSelected {
	background: #000000;
	color: #585858 !important;
	border: 1px solid #585858 !important;
}

div.app3.app-Shop .AdditionalInfoTabs .tabcontent,
div.app3.app-Shop .AdditionalInfoTabs .tabcontent_text {
	background: #000000;
}

div.app3.app-Shop .AdditionalInfoTabs .buttons:hover {
	color: #b1b1b1;
}

div.app3.app-Shop .AdditionalInfoTabs .area {
	border: 1px solid #767676;
	color: #b1b1b1 !important;
}
	
div.app3.app-Shop .AdditionalInfoTabs .buttonSelected {
	background: #000000 !important;
	border-bottom: 1px solid #000000 !important;
	color: #b1b1b1 !important;
}


div.app3.app-Shop table#variations th {
	color: #b1b1b1 !important;
	border-bottom: 1px solid #585858;
}

div.app3.app-Shop table#variations tr.selected td {
	color: #8C3232;
}

div.app3.app-Shop table#variations tr.odd {
	background-color: #080808;
}

div.app3.app-Shop table#variations tr.even:hover td,
div.app3.app-Shop table#variations tr.odd:hover td {
	padding: 2px 3px 2px 3px;
	border-top: 1px dotted #8C3232;
	border-bottom: 1px dotted #8C3232;
}

/* -- TXXXMXXX JXXXXXX TXXXNNE -- */


/****** obsbox/default *****/

/* huomiolaatikko */
div.as_huomiolaatikko {
	background-color: #1d1d1d;
	border: 1px solid #000000;
	color: #b1b1b1;
	overflow: hidden;
	_overflow-y: visible;
	padding: 10px;
	margin-bottom: 4px;
}
div.as_tietolaatikko {
	background: url('/res/wiz1/fck-extra/info.png') no-repeat #1d1d1d;
	_background: url('/res/wiz1/fck-extra/info.gif') no-repeat #1d1d1d;
	background-position: 8px 8px;
	border: 1px solid #000000;
	padding-left: 50px;
	min-height: 25px;
	height: auto !important;
	height: 25px;
}
div.as_halylaatikko {
	background: url('/res/wiz1/fck-extra/alarm.png') no-repeat #1d1d1d;
	_background: url('/res/wiz1/fck-extra/alarm.gif') no-repeat #1d1d1d;
	background-position: 11px 8px;
	border: 1px solid #000000;
	padding-left: 50px;
	min-height: 25px;
	height: auto !important;
	height: 25px;
}
div.as_raquolaatikko {
	background: url('/res/wiz1/fck-extra/raquo.png') no-repeat #1d1d1d;
	_background: url('/res/wiz1/fck-extra/raquo.gif') no-repeat #1d1d1d;
	background-position: 18px 12px;
	border: 1px solid #000000;
	padding-left: 50px;
	min-height: 18px;
	height: auto !important;
	height: 18px;
}
/* fck-dropdowniin vahan pienempina */
.SC_Panel div.as_huomiolaatikko {
	padding: 4px;
}
.SC_Panel div.as_tietolaatikko,
.SC_Panel div.as_halylaatikko,
.SC_Panel div.as_raquolaatikko {
	padding-left: 40px;
	background-position: 4px 4px;
}

/* sisaltotaulukon reunat yms. huom: nama kuuluisi 'yleisiin' */
table.d4contentTable {
	border-collapse: collapse;
}
body.d4fck table {
	border-collapse: collapse !important;
}
table.d4border {
	empty-cells: show;
	border: 0;
}

table.d4contentTable th {
	background-color: #b1b1b1;
}

table.d4contentTable th,
table.d4contentTable td {
	padding: 4px 5px;
}
/* eka firefox-redraw-bugin vuoksi, muuten jaa ulkoreunat piirtamatta */
body.d4fck table.d4border,
table.d4border th,
table.d4border td {
	border: 1px solid #b1b1b1;
}
body.d4fck table.d4noborder,
body.d4fck table.d4noborder th,
body.d4fck table.d4noborder td {
	border: 1px dotted #b1b1b1 !important;
}

@-moz-document url-prefix() {
	/* firefox piirtaa vasemman reunan overflow:hidden-divistX vasemmalle piiloon */
	div.content-container table.d4border {
		margin-left: 1px;
		margin-top: 1px;
	}
	/* 100% levyisilla taulukoilla sama ongelma oikeassa reunassa */
	div.content-container table.d4border[width='100%'] {
		width: 99%;
	}
}
/* muokkaustilassa */
body.d4fck td,
body.d4fck th {
	min-width: 10px !important;
}

/****** text/trebuchet_georgia *****/

/* helpmenu */
#wizhelpmenu {
    font-size: 11px;
}
#wizhelpmenu span a {
    text-decoration: none;
}
#wizhelpmenu span a:hover {
    text-decoration: underline !important;
}
#wizhelpmenu .separator {
    margin: 0 10px 0 10px;
}				
/* sivuvalikon ekan tason linkit */
div.sidemenucontainer a span {
	font-family:Georgia,"times new roman",serif;
	letter-spacing: normal;
	font-size:12px !important;
	font-style: italic;
}
/* sivuvalikon loput linkit */
div.sidemenucontainer li li a span {
	letter-spacing: normal;
	font-weight: normal;
	font-size:11px !important;
}
/* ylavalikon linkit */
table.topmenucontainer a {
	font-family:"trebuchet ms",trebuchet,Arial,sans-serif;
	letter-spacing: normal;
	font-size: 13px !important;
}
table.poll label {
	font-style: normal;
    font-family:"trebuchet ms",trebuchet,Arial,sans-serif;
}
div.app1 td.poll_choice, div.app1 div.ingressi, div.app1 div.text {
    font-style: normal;
}
	
p.poll_question {
	font-family:"trebuchet ms",trebuchet,Arial,sans-serif;
	font-size: 12px;
   	font-weight: bold;
}
h1, h2, h3, h4, p, div, span.footer, input, textarea,
div.Hd div.text, label {
	margin: 0; 
	padding: 0;
	font-size: 12px;
	font-family:"trebuchet ms",trebuchet,Arial,sans-serif;
	font-weight: normal;
}
table th {font-weight: bold}
table caption { color: #ff7a33; margin-bottom: 4px; font-weight: bold; }
caption, th, td,
table.visible td, table.invisible td,
table.border td, table.no-border td {
	font-size: 12px;
    font-family:"trebuchet ms",trebuchet,Arial,sans-serif;
	font-weight: normal;
	color: #b1b1b1;
}
/* sivun otsikot */
div#header div.text1 a {
    font-size:22px;
	line-height:28px;
	font-family:"trebuchet ms",trebuchet,Arial,sans-serif;
	letter-spacing: normal;
	font-weight: bold;
    }
div#header div.text2,
div#header div.text3 {
    font-family:Georgia,"times new roman",serif;
    font-size:11px;
	font-weight:normal;
	letter-spacing:normal;
	font-style: italic;
	line-height:28px;
	left:30px;
}
h1 {
	margin-bottom: 14px;
	font-family:"trebuchet ms",trebuchet,Arial,sans-serif;
	font-size:22px;
	letter-spacing: 0;
	font-weight: bold;
	line-height: 28px;
	color: #ff7a33;


	padding-bottom: 2px;
}
/* loput otsikot */
h2,
h3,
h4 {
	margin-bottom: 3px;
	font-weight: normal;
	color: #ff7a33;
}
h2 {
	font-family:"trebuchet ms",trebuchet,Arial,sans-serif;
	font-size:19px;
	margin-bottom:0.55em;
}
h3 {
	font-family:"trebuchet ms",trebuchet,Arial,sans-serif;
	font-size:14px;
	margin-bottom:0.55em;
	font-weight: bold;
}
h4,
td.tiedot p.ingressi {
	font-family:Georgia,"times new roman",serif;
	font-size: 13px !important;
	font-weight: normal !important;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 22px;
	font-style: italic;
	margin-bottom: 20px;
}
/* sisaltokappale */
div.token, p, pre {
	font-size:12px;
	line-height:18px;
	margin-bottom:20px;
	font-family:"trebuchet ms",trebuchet,Arial,sans-serif;
	color: #b1b1b1;
}
div.token p {
	
}
li {
	color: #b1b1b1;
	margin-left:0;
	font-size:12px;
	line-height:18px;
	font-family:"trebuchet ms",trebuchet,Arial,sans-serif;
	padding-left:2px;
}
ul {
	padding-left:15px;
	margin-left:0;
	margin-bottom:20px;
}
div.app div.ingressi {
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
}
div.app p {
	line-height: normal;
}
div.app h2 {
    font-family:"trebuchet ms",trebuchet,Arial,sans-serif;
	font-size:14px !important;
	letter-spacing: normal !important;
	font-weight:bold !important;
	line-height: 20px;
	margin-bottom:8px;
	padding-bottom:7px;
}
div.app div.row {
	padding: 4px 0 10px 0 !important;
}
div.app a {
    font-family:"trebuchet ms",trebuchet,Arial,sans-serif;
	font-size: 13px;
}
div.app a:hover {
	text-decoration: underline !important;
}
div.app1 div.bd div.row {
	background: transparent !important;
}
div.app1 div.bd div.row {
	margin-bottom:5px;
	padding:0 0px 5px 0px;
}
div.as_huomiolaatikko {
	font-size:12px;
	line-height:18px;
	margin-bottom:20px;
    font-family:"trebuchet ms",trebuchet,Arial,sans-serif;}
/* linkit */
a {
	color: #f7f7f7;
}
a:visited {
	color: #ebebeb;
}
a:active,
a:hover {
	text-decoration:none !important;
	color: #ff7a33;
}




div.content-container p a {
    color: #f7f7f7;
	text-decoration: none !important;
	border-bottom: 1px dotted #616161;
}
div.content-container p a:visited {
    color: #ebebeb;
	text-decoration: none !important;
	border-bottom: 1px dotted #616161;	
}
div.content-container p a:active,
div.content-container p a:hover {
	text-decoration:none !important;
    color: #ff7a33;
	border-bottom: 1px solid #000;
		
}
				


/* kuvatekstit */
div.caption {
	font-size: 10px;
	font-family:"trebuchet ms",trebuchet,Arial,sans-serif;
	color: #b1b1b1;
}
/* footer */
span.footer {
	font-size: 10px;
	letter-spacing: normal;
}
span.footer a {
	text-decoration: none;
}
#footer .optinet,
#footer .copyright,
#footer .text{
	font-size: 11px;
}
dl.tiedote dt div {
	border-bottom: 1px solid;
}
dl.tiedote dt div span.pvm {
	margin-left: 5px;
	font-size: 10px;
}
dl.tiedote dt div a {
	font-family:"trebuchet ms",trebuchet,Arial,sans-serif;
	font-size: 12px;
	margin: 10px 0 10px 0 !important;
}

/****** hd/custom *****/

div.Hd div.text { display: none }
div.Hd {
	background: url('/@Bin/18721/topbg2.jpg') transparent;
}
div.Hd,
div#main div#header {
	height: 173px;
}

/****** ft/basic *****/

div#footer {
	background:  transparent;
	padding: 10px;
	
}
div.Ft div.row2 div { display: inline; }
div.Ft div.text1 {
	color: #ffffff !important;
}
div.Ft div.text2 {
	color: #ffffff;
	margin-left: 10px;
}
div.Ft div.text3 {
	color: #ffffff;
}
div.Ft div.copyright {
	color: #ffffff;
}
div.Ft div.copyright a {
	color: #ffffff;
	text-decoration: none;
}
div.Ft div.optinet {
	float: right;
	margin-left: 10px;
	color: #6e6e6e;
}
div.Ft div.optinet a {
	color: #6e6e6e;
	text-decoration: none;
}

/****** 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; }
