/* ===========================================
	RESET
============================================== */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	}
	
body {
	line-height: 1;
	}
ol, ul {
	list-style: none;
	}
	
blockquote, q {
	quotes: none;
	}
	
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
	}

/* remember to define focus styles! */
:focus {
	outline: 0;
	}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
	}
	
del {
	text-decoration: line-through;
	}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
	}

/* added by Viljami 16-02-2010 */
html {
	overflow: -moz-scrollbars-vertical;
	} 


/* ===========================================
	BLOCKS AND FLOATS
============================================== */

div#content div#container, div#content-main, a#backhome, h1#logo, h1#logo a, 
p.ingressi, div#zone-_c_3480565_3 p a, div#zone-_c_3480565_2 p a, div#footer .bottom, 
div#footer div#zone-bottom2s, div#zone-_c_3483519_2 p a, div#zone-_c_3483519_1 a.listlink, 
div.pvm, div#zone-_c_3483519_3 a.share.email, div#zone-_c_3483519_3 a, 
div#footer .token-HTML a.social, div#footer .bottom2 .yhteistyo p, 
div#footer .bottom2 .yhteistyo a {
	display: block;
	}

div#content div#container, div#content-main, h1#logo, p.ingressi, div#zone-_c_3480565_3 p a,
div#zone-_c_3480565_2 p a, div#footer div#zone-bottom2s, div#zone-_c_3483519_2 p a,
div#zone-_c_3483519_1 a.listlink, div#zone-_c_3483519_3 a.share.email, div#zone-_c_3483519_3 a,
div#footer .token-HTML a.social, div#footer .bottom2 .yhteistyo, div#footer .bottom2 .yhteistyo p,
div#footer .bottom2 .yhteistyo a {
	float: left;
	}

div#footer div.bottom div.infowrap, div#footer div.bottom div.infowrap div.info, 
div#footer .bottom2 .copyright {
	float: right;
	}


/* ===========================================
	BASE STYLES
============================================== */

div#header, div#main, div.Ft, div#main div#header div.Hd {
    width: 956px !important;
	}

div#main {
    height: auto;
    margin: 0 auto; /** the bottom margin is the negative value of the footer's height */
    padding: 0;
	position: relative; 
    z-index: 4;
	}

div#main hr.clear {
    clear: both;
    margin-top: 1px;
	}

body.page-root div#main {
    margin: 0 auto -788px; /** the bottom margin is the negative value of the footer's height */
    _margin: 0 auto -818px;
    padding: 0;
	position: relative; 
    z-index: 4;
	}

div#content {
	min-height: 690px !important;
	}

body.page-root div#content {
	height: auto !important;
	min-height: 0 !important;
	background: transparent;
	}

div#content div#container {
	color: #fff !important;
	height: auto !important;
	min-height: 300px !important;
	width: 947px;
	background: transparent;
	z-index: 4;
	overflow: visible;
	}

div#content-main {
	width: 947px;
	}

#content-main #content-middle {
	width: 661px;
	}

body.page-root #content-main #content-middle {
	width: auto;
	padding-right: 0;
	background: transparent none;
	}

div.hiddendd form select {
    width: 220px !important;
    margin-bottom: 20px;
	}

html {
	background: #EE7C1B url(/res/superslam/images/bg.jpg) repeat-x;
	}

body {
	height: 100%;
	}

body.page-root {
	height: auto;
	}

body {
	font-size: 62.5%; /* 1em = 10px, 0.8em = 8px, 1.6em = 16px... */
	line-height: 1.5;
	/*background: transparent url(/res/superslam/images/background.jpg) no-repeat 50% 0;*/
	font-family: Arial, Helvetica, 'Helvetica Neue', 'Trebuchet MS', Verdana, sans-serif;
	color: #fff !important;
	}

body #main { 
	font-size: 1.5em 
	}

a {
	color: #494b4b;
	text-decoration: none;
	}

a:focus { 
	outline: 1px dotted #fff !important;
	}

a:active { 
	margin-top: 1px;
	}

div.Hd {
	background: transparent;
	}

h1.pageTitle {
	display: block;
	font-size: 20px !important;
	font-family: Helvetica, 'Helvetica Neue', Arial, Verdana, sans-serif;
	font-weight: normal;
	line-height: 28px;
	margin-bottom: 17px;
	*margin-top: -30px;
	color: #ffe88d;
	}

div#main table.topmenucontainer,
div#SearchPageForm,
div.Ft div.row2,
body.page-root h1.pageTitle {
	display: none;
	}

::-moz-selection {
	background: #ffe88d;
	color: #333333 !important;
	}

::selection {
	background: #ffe88d;
	color: #333333 !important;
	}


/* ===========================================
	TAKAISIN BASKETTIN LINKKI
============================================== */

a#backhome {
	position: absolute;
    top: 0;
    right: 0;
    text-indent: -9999px;
    overflow: hidden;
    width: 437px;
    height: 93px;
    z-index: 2;
    margin: 0 -60px 0 0;
    background: transparent url(/res/superslam/images/sprite_basket1.png) no-repeat top right;	
	}

a#backhome:hover {
	opacity: 0.8;
	filter: alpha(opacity = 80);
	-webkit-transition: opacity .2s ease-in;
	}


/* ===========================================
	OTSIKKO
============================================== */

h1#logo {
    position: relative;
    text-indent: -9999px;
    overflow: hidden;
    width: 607px;
    height: 68px;
    margin-top: 41px;
    z-index: 3;
    background: transparent url(/res/superslam/images/sprite_basket1.png) no-repeat -7px -10px;
	}

h1#logo a {
    width: 100%;
    height: 100%;
	}


/* ===========================================
	INGRESSI
============================================== */

p.ingressi {
	width: 700px;
	font-weight: bold;
	margin: 5px 0 0 5px;
	text-shadow: 0 1px 1px #c65b17;
	color: #fff;
	}

p.ingressi strong {
	color: #ffe88d;
	}


/* ===========================================
	KOLME PALSTAA ORANSSILLA POHJALLA
============================================== */

#content-middle p {
	color: #fff;
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 20px;
	}

#content-middle a {
	color: #e15309 !important;
	text-decoration: underline !important;
	}

#content-middle div.as_huomiolaatikko {
    border: 0;
    background: transparent;
    margin: -30px 0 0 0;
    text-align: center;
    padding: 0;
	}

body.lippupaketit #content-middle div.as_huomiolaatikko {
    margin: -20px 0 0 0;
	}

#content-middle div.as_huomiolaatikko a {
    color: #fff !important;
    border: 0;
    background: #c05318 url(/res/superslam/images/lippufi.png) no-repeat 450px 10px;
    margin: 0;
    font-weight: bold;
    font-size: 20px;
    text-decoration: none !important;
    text-align: left;
    padding: 10px 10px 10px 20px;
    width: 630px;
    display: block;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
	}

#content-middle div.as_huomiolaatikko a:hover {
    background: #b94100 url(/res/superslam/images/lippufi.png) no-repeat 450px 10px;
	}
	
div#content-main h2 {
	color: #ffe88d;
	font-size: 21px;	
	margin-bottom: 23px;
	*margin-bottom: 17px;
	}

div#zone-_c_3480565_1,
div#zone-_c_3480565_2 {
	padding-right: 20px;
	background: transparent url(/res/superslam/images/line_vertical2.gif) repeat-y top right;
	}

div#zone-_c_3480565_2,
div#zone-_c_3480565_3 {
	padding-left: 20px;
	}

div#zone-_c_3480565_3 h2 {
	margin-bottom: 0px;
	}

div#zone-_c_3480565_3 div.banner {
	margin: -10px 0 -10px -3px;
	}
	
div#zone-_c_3480565_3 div.banner:hover {
	opacity: 0.8;
	filter: alpha(opacity = 80);
	-webkit-transition: opacity .2s ease-in;
	}

div#content-main, 
div#content-middle {
	margin: 18px 0 0 -7px;
	*padding: 18px 0 0 0;
	_margin: -10px 0 0 0 !important;
	overflow: visible;
	}

div#zone-_c_3480565_1 p,
div#zone-_c_3480565_2 p,
div#zone-_c_3480565_3 p {
	color: #fff;
	font-size: 11px;
	line-height: 16px;
	margin-bottom: 0;
	}

div#zone-_c_3480565_1 p {
	line-height: 13px;
	}

div#zone-_c_3480565_1 h3,
div#zone-_c_3480565_2 h3,
div#zone-_c_3480565_3 h3 {
	color: #ffe88d;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	line-height: 16px;
	}

div#zone-_c_3480565_1 p b,
div#zone-_c_3480565_2 p b,
div#zone-_c_3480565_3 p b {
	color: #ffe88d;
	font-weight: bold;
	}

div#zone-_c_3480565_1 .contentImageArea,
div#zone-_c_3480565_2 .contentImageArea,
div#zone-_c_3480565_3 .contentImageArea {
	margin: 3px 12px 10px 0 !important;
	}

div#zone-_c_3480565_3 p a,
div#zone-right p a {
	color: #95440f !important;
	font-weight: bold;
	font-size: 12px;
	padding: 0 15px 0 0 !important;
	margin-top: 20px !important;
	background: transparent url(/res/superslam/images/sprite_basket1.png) no-repeat right -985px;
	}

div#zone-_c_3480565_3 p a:active { 
	margin-top: 21px !important;
	}
	
div#zone-_c_3480565_2 p a {
    text-indent: -9999px;
    overflow: hidden;
    width: 181px;
    height: 53px;
    margin: 20px 0 20px 0;
    background: transparent url(/res/superslam/images/sprite_basket1.png) no-repeat left -248px;	
	}

div#zone-_c_3480565_2 p a:active { 
	margin-top: 21px !important;
	}

#zone-_c_3480565_1 .content-container:hover {
	cursor: pointer;
	}

#token-3480935 .content-container:hover {
	cursor: default !important;
	}

div#zone-_c_3480565_2 p a:hover,
table.d4grid .contentImageArea img:hover,
#zone-_c_3480565_1 .content-container:hover .contentImageArea img {
	-moz-box-shadow: 0 0 18px #ffe78d;
	-webkit-box-shadow: 0 0 18px #ffe78d;
	filter: alpha(opacity = 70);
	-webkit-transition: .2s ease-in;
	}

table.d4grid,
table.d4grid .contentImageArea,
div#zone-_c_3480565_1,
div#zone-_main2,
table.d4grid div.content-container,
table.d4grid div.token {
	overflow: visible;
	}

div#zone-_c_3480565_1 div.token:last-child {
	margin-bottom: 0;
	}

div#zone-_c_3480565_1 div.token {
	_margin-bottom: 0;
	}


/* ===========================================
	FOOTER
============================================== */

div#push {
	display: none;
	height: 0;
	}

div#footer {
	margin: 0 0 0 0;
    padding: 0;
    width: 100%;
    background: transparent;
	height: 608px;
	float: left;
	margin-top: -400px;	
	}

body.page-root div#footer, body.page-root div#push {
	display: block;
    height: 322px;
    margin-top: 0;
    float: none;
	}

body.page-root div#push {
    _float: left;
	}

div.app1 div.bd div.row a:hover,
div#footer .bottom p a:hover,
div#main table.d4grid p a:hover,
div#zone-_c_3483519_1 a.listlink:hover {
	text-decoration: none !important;
	color: #fff !important;
	-webkit-transition: color .1s ease-in !important;
	}

body.page-root div#footer {
    margin: 0 0 0 0;
    padding: 0;
    width: 100%;
    background: transparent;
	}

div#footer .top {
	overflow: visible !important;
    background: transparent url(/res/superslam/images/logo_superslam3.png) no-repeat 50% 0;
    height: 488px;
	}

div#footer .bottom {
	overflow: visible !important;
    width: 100%;
    background: #101010;
	height:auto !important;
	min-height: 0;
	height: 120px !important;
	z-index: 10;
	position: relative;
	}

body.page-root div#footer .bottom {
	overflow: visible !important;
    width: 100%;
    background: #101010;
    min-height: 540px;
    height: auto !important;
    height: 540px;
    z-index: 10;
    position: absolute !important;
	}

div#footer div#zone-bottom2s {
	margin: 0 auto;
	padding-top: 60px;
	width: 1000px !important;
	}


/* ===========================================
	KOLME PALSTAA FOOTERISSA
============================================== */

div#footer h2 {
	color: #928d87;
	font-size: 21px;	
	margin-bottom: 23px;
	*margin-bottom: 17px;
	}

div#footer h3 {
	color: #928d87;
	font-size: 16px;
	margin-bottom: 17px;
	}

div#zone-_c_3483519_1,
div#zone-_c_3483519_2,
div#zone-_c_3483519_3 {
	padding-right: 20px;
	background: transparent url(/res/superslam/images/line_vertical.gif) repeat-y top right;
	}
	
div#zone-_c_3483519_3 {
	padding-right: 10px;
}

div#zone-_c_3483519_2,
div#zone-_c_3483519_3,
div#zone-_c_3483519_4 {
	padding-left: 20px;
	}

div#zone-_c_3483519_1 p,
div#zone-_c_3483519_2 p,
div#zone-_c_3483519_3 p {
	color: #bcb7b3;
	font-size: 11px;
	}

div#zone-_c_3483519_1 p {
	line-height: 13px;
	}

div#zone-_c_3483519_1 p b,
div#zone-_c_3483519_2 p b,
div#zone-_c_3483519_3 p b {
	color: #982e04;
	font-weight: bold;
	}

div#zone-_c_3483519_2 p a,
div#zone-_c_3483519_1 a.listlink {
	color: #918b7d !important;
	font-weight: bold;
	font-size: 12px;
	padding: 0 15px 0 0;
	margin-top: 10px;
	background: transparent url(/res/superslam/images/sprite_basket1.png) no-repeat right -872px;
	}

div#zone-_c_3483519_2 p a:active,
div#zone-_c_3483519_1 a.listlink:active { 
	margin-top: 11px !important;
	}

div#zone-_c_3483519_2 div.token-Banner {
	margin: 16px 0 0 -2px;
	}

div#zone-_c_3483519_2 div.banner img:hover,
div#footer .token-HTML a.social.rss:hover,
div#footer .token-HTML a.social.facebook:hover,
div#footer .token-HTML a.social.twitter:hover,
div#footer .token-HTML a.social.youtube:hover {
	opacity: 0.6;
	filter: alpha(opacity = 60);
	-webkit-transition: opacity .2s ease-in;
	}

div#zone-_c_3483519_1 div.token {
	_margin-bottom: 0;
	}


/* ===========================================
	UUTISPALSTA
============================================== */

div.token div.app1,
div.app1 div.bd,
div.app1 div.bd div.row,
div.app1 div.ft {
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;
	background: transparent none !important;
	border-bottom: 0 !important;
	}

div.pvm {
	background: #953004;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	width: 50px;
	padding: 0 5px;
	text-align: center;
	margin: 5px 0 15px 0;
	}

div.app1 div.bd div.row a {
	font-weight: bold;
	}

#zone-left a.feed_link {
	display: none;
	}


/* ===========================================
	JAKOTOIMINNOT
============================================== */

div#zone-_c_3483519_3 a.share.email,
div#zone-_c_3483519_3 a {
	margin-right: 12px;
	_margin-right: 8px;
	}

div#zone-_c_3483519_3 a.share.email {
	width: 40px;
	height: 61px;
	text-indent: -9999px;
	overflow: hidden;
	background: transparent url(/res/superslam/images/sprite_basket1.png) no-repeat left -428px;
	}

div#footer .token-HTML a.social {
	margin-bottom: 53px;
	width: 32px;
	height: 32px;
	overflow: hidden;
	text-indent: -9999px;
	font-size: 12px;
	_line-height: 0;
	_font-size: 0;
	margin-right: 8px;
	cursor: pointer;
	}

div#footer .token-HTML a.social.rss {
	background: transparent url(/res/superslam/images/sprite_basket2.gif) no-repeat 0 0;
	} 

div#footer .token-HTML a.social.facebook {
	background: transparent url(/res/superslam/images/sprite_basket2.gif) no-repeat -44px 0;
	}

div#footer .token-HTML a.social.twitter {
	background: transparent url(/res/superslam/images/sprite_basket2.gif) no-repeat -90px 0;
	height: 36px;
	}

div#footer .token-HTML a.social.youtube {
	background: transparent url(/res/superslam/images/sprite_basket2.gif) no-repeat -135px 0;
	}


/* ===========================================
	SOME INFO
============================================== */

div#footer div.bottom div.wrapper {
	display: none;
	margin: 0 auto;
	width: 956px;
	}
	
body.page-root div#footer div.bottom div.wrapper {
	margin: 0 auto;
	display: block;
	width: 956px;
	}

div#footer div.bottom div.infowrap {
	min-height: 0;
    height: 0;
	display: none;
	}
	
body.page-root div#footer div.bottom div.infowrap {
	width: 256px;
	min-height: 136px;
    height: auto !important;
    height: 136px;
	/*background: transparent url(/res/superslam/images/valumat.gif) no-repeat;*/
	margin-right: 5px;
	_margin-right: 2px;
	display: block;
	}

div#footer div.bottom div.infowrap div.info {
	margin: 0 0 0 0;
	display: none;
	}

body.page-root div#footer div.bottom div.infowrap div.info {
	margin: 136px 15px 0 0;
	width: 148px;
	text-align: right; 
	font-weight: bold;
	display: block;
	color: #908b85;
	line-height: 16px;
	}


/* ===========================================
	MOST BOTTOM
============================================== */

div#footer .bottom2 {
	width: 100%;
	margin: 0 0 0 0;
	min-height: 240px;
	overflow: hidden;
	background: #131212 none;
	}

body.page-root div#footer .bottom2 {
	width: 100%;
	margin: 40px 0 0 0;
	min-height: 240px;
	background: #000 url(/res/superslam/images/line_horizontal.gif) repeat-x top left;
	}

div#footer hr.clear {
	width: 100%;
	height: 0;
	border: 0;
	clear: both;
	margin: 0;
	padding: 0;
	color: transparent;
	background: transparent;
	}

div#footer div.bottom2 div.wrapper {
	display: block !important;
	}

div#footer .bottom2 .wrapper {
	padding: 30px 0 0 !important;
	}

div#footer .bottom2 .yhteistyo {
	width: 752px;
	}

div#footer .bottom2 .yhteistyo.row2 {
	width: 752px;
	float: left;
	margin: 0 0 0 76px;
	}

div#footer .bottom2 .copyright {
	text-align: right;
	width: 162px;
	color: #717171;
	}

div#footer .bottom2 .copyright span,
div#footer .bottom2 .copyright span a {
	color: #424242;
	}

div#footer .bottom2 .yhteistyo a {
	margin-right: 6px;
	height: 60px;
	font-size: 11px;
	color: #908b85;
	}
	
div#footer .bottom2 .yhteistyo p {
	margin-right: 6px;
	font-size: 11px;
	color: #908b85;
	}

div#footer .bottom2 .yhteistyo p {
	margin-right: 5px;
	}

div#footer .bottom2 .yhteistyo a {
	text-indent: -9999px;
	overflow: hidden;
	float: none !important;
	}

div#footer .bottom2 .yhteistyo a:hover {
	filter: alpha(opacity = 100);
	opacity: 1.0;
	}
	
#yhteistyo-logot {
	float: left;
}

div#footer .bottom2 .yhteistyo a.iltasanomat {
	width: 131px;
	background: transparent url(/res/superslam/images/logo_sprite2.png) no-repeat 0 0;
	}
div#footer .bottom2 .yhteistyo a.europcar {
	width: 90px;
	background: transparent url(/res/superslam/images/logo_sprite2.png) no-repeat -142px 0;
	}
div#footer .bottom2 .yhteistyo a.veikkaus {
	width: 100px;
	background: transparent url(/res/superslam/images/veikkaus-logo.png) no-repeat top left;
	}
div#footer .bottom2 .yhteistyo a.vantaa {
	width: 120px;
	background: transparent url(/res/superslam/images/logo_sprite2.png) no-repeat -298px 0;
	}
div#footer .bottom2 .yhteistyo a.veikkaaja {
	width: 116px;
	background: transparent url(/res/superslam/images/logo_sprite2.png) no-repeat -423px 0;
	}
div#footer .bottom2 .yhteistyo a.flow {
	width: 117px;
	background: transparent url(/res/superslam/images/logo_sprite2.png) no-repeat -545px 0;
	}
div#footer .bottom2 .yhteistyo a.ricoh {
	width: 110px;
	background: transparent url(/res/superslam/images/logo_sprite2.png) no-repeat -665px 0;
	}	
div#footer .bottom2 .yhteistyo a.liikuntavirasto {
	width: 170px;
	background: transparent url(/res/superslam/images/logo_sprite2.png) no-repeat -905px 0;
	}
div#footer .bottom2 .yhteistyo a.real {
	width: 65px;
	background: transparent url(/res/superslam/images/logo_sprite2.png) no-repeat -1085px 0;
	}
div#footer .bottom2 .yhteistyo a.orto {
	width: 150px;
	background: transparent url(/res/superslam/images/logo_sprite2.png) no-repeat -1160px 0;
	}
	
div#footer .bottom2 .yhteistyo a.iltasanomat:hover {
	background: transparent url(/res/superslam/images/logo_sprite2.png) no-repeat 0 -60px;
	}
div#footer .bottom2 .yhteistyo a.europcar:hover {
	background: transparent url(/res/superslam/images/logo_sprite2.png) no-repeat -142px -60px;
	}
div#footer .bottom2 .yhteistyo a.veikkaus:hover {
	background: transparent url(/res/superslam/images/veikkaus-logo.png) no-repeat bottom left;
	}
div#footer .bottom2 .yhteistyo a.vantaa:hover {
	background: transparent url(/res/superslam/images/logo_sprite2.png) no-repeat -298px -60px;
	}
div#footer .bottom2 .yhteistyo a.veikkaaja:hover {
	background: transparent url(/res/superslam/images/logo_sprite2.png) no-repeat -423px -60px;
	}
div#footer .bottom2 .yhteistyo a.flow:hover {
	background: transparent url(/res/superslam/images/logo_sprite2.png) no-repeat -545px -60px;
	}
div#footer .bottom2 .yhteistyo a.ricoh:hover {
	background: transparent url(/res/superslam/images/logo_sprite2.png) no-repeat -665px -60px;
	}
div#footer .bottom2 .yhteistyo a.liikuntavirasto:hover {
	width: 170px;
	background: transparent url(/res/superslam/images/logo_sprite2.png) no-repeat -905px -60px;
	}
div#footer .bottom2 .yhteistyo a.real:hover {
	width: 65px;
	background: transparent url(/res/superslam/images/logo_sprite2.png) no-repeat -1083px -59px;
	}
div#footer .bottom2 .yhteistyo a.orto:hover {
	width: 150px;
	background: transparent url(/res/superslam/images/logo_sprite2.png) no-repeat -1160px -62px;
	}
	
div#footer .bottom2 .yhteistyo a.tdc {
	width: 80px;
	background: transparent url(/res/superslam/images/logo_sprite3.png) no-repeat -10px -3px;
	}
	
div#footer .bottom2 .yhteistyo a.tdc:hover {
	width: 80px;
	background: transparent url(/res/superslam/images/logo_sprite3.png) no-repeat -10px -58px;
	}

div#footer .bottom2 .yhteistyo a.cubio {
	width: 60px;
	background: transparent url(/res/superslam/images/Cubio_Logo.gif) no-repeat 0px 0px;
	}
	
div#footer .bottom2 .yhteistyo a.cubio:hover {
	width: 60px;
	background: transparent url(/res/superslam/images/Cubio_Logo.gif) no-repeat 0px -60px;
	}	
/*
div#footer .bottom2 .yhteistyo a.liikunta {
	width: 161px;
	background: transparent url(/res/superslam/images/logo_sprite2.png) no-repeat -483px 0;
	}

div#footer .bottom2 .yhteistyo a.flow {
	width: 123px;
	background: transparent url(/res/superslam/images/flowdrinks2.png) no-repeat;
	}
*/	
/* ===========================================
	TIPSY
============================================== */

.tipsy-inner {
	padding: 10px 15px;
	line-height: 1.5em;
	font-weight: bold;
	}

.tipsy {
	opacity: 0.6;
	filter: alpha(opacity=60);
	background-repeat: no-repeat;
	padding: 5px;
	}

.tipsy-inner {
	padding: 5px 10px;
	max-width: 170px;
	font: 11px Arial, Helvetica, 'Helvetica Neue', Verdana, 'Lucida Grande', sans-serif;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #fff;
	color: #000;
	text-align: center;
	}

.tipsy-north {
	background-image: url(/res/superslam/images/tipsy-north.gif);
	background-position: top center;
	}

.tipsy-south {
	background-image: url(/res/superslam/images/tipsy-south.gif);
	background-position: bottom center;
	}


/* ===========================================
	ALASIVU TYYLIT
============================================== */

#content-main h2,
#content-main #content-middle h3 {
	display: block;
	font-size: 16px !important;
	font-family: Helvetica, 'Helvetica Neue', Arial, Verdana, sans-serif;
	font-weight: normal;
	line-height: 28px;
	margin-bottom: 17px;
	color: #ffe88d !important;
	margin-top: 30px !important;
	}

body.page-root #content-main h2 {
	display: block;
	font-size: 21px !important;	
	margin-bottom: 23px;
	line-height: auto;
	color: #ffe88d !important;
	margin-top: 0 !important;
	}

body.page-root #content-main #content-middle h3 {
	color: #ffe88d;
	font-size: 12px !important;
	font-weight: bold;
	margin: 0 !important;
	line-height: 16px;
	}

div#content-main, 
div#content-middle {
	margin: 0 0 0 -7px;
	float: left;
	}

body.page-root div#content-main, 
body.page-root div#content-middle {
	margin: 18px 0 0 -7px;
	*padding: 18px 0 0 0;
	_margin: -10px 0 0 0;
	overflow: visible;
	}

div.content-container table,
div.content-container table.contentFrame tr td table { 
	border-collapse: collapse; 
	empty-cells: show; 
	border: 1px solid #EBBD07; 
	background: #de8f28;
	}

div#zone-_main div.content-container table tr td a { 
	color: #fff !important;
	}
	
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 #EBBD07; 
	padding: 7px;
	color: #000 !important;
	font-size: 11px;
	}
	
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;
	}

div.content-container table h4 { 
	color: #ffe88d;
	font-size: 14px;
	}

div#content div#content-main div.token-Content div.content-container li {
	margin: 0 0 5px 30px;
	font-size: 11px;
	line-height: 14px;
	}

div#content div#content-main div.token-Content div.content-container ul {
	margin: 0 0 20px 0;
	list-style-type: disc;
	list-style-position: inside;
	padding: 0;
	}

div#content div#content-main div.token-Content div.content-container ol {
    margin: 0 0 20px 0;
    list-style-type: decimal;
    list-style-position: outside;
    padding: 0;
	}

div#content div#content-main div.token-Content div.content-container ul ul,
div#content div#content-main div.token-Content div.content-container ul ol,
div#content div#content-main div.token-Content div.content-container ol ul,
div#content div#content-main div.token-Content div.content-container ol ol {
    margin: 0 0 10px 10px;
    }

div.content-right-stuff div#zone-right {
	width: 213px;	
	overflow: visible;
	padding-left: 40px;
	background: transparent url(/res/superslam/images/line_vertical2.gif) repeat-y top left;
	}

div.content-right-stuff div#zone-right h2 {
	margin: 0 0 20px 0 !important;
	}

div#zone-right div.token-Content p {
	color: #fff;
	font-size: 11px;
	line-height: 13px;
	margin: 0 !important;
	}

div#zone-right div.token-Content h3 {
	color: #ffe88d;
	font-size: 12px !important;
	font-weight: bold;
	margin: 0;
	line-height: 16px;
	}

div#zone-right div.token-Content p b {
	color: #ffe88d;
	font-weight: bold;
	}

div#zone-right div.token-Content .contentImageArea {
	margin: 3px 12px 10px 0 !important;
	}

div#zone-right div.app2 .content-container:hover {
	cursor: pointer;
	}

div#zone-right div.app2 .content-container:hover .contentImageArea img {
	-moz-box-shadow: 0 0 18px #ffe78d;
	-webkit-box-shadow: 0 0 18px #ffe78d;
	filter: alpha(opacity = 70);
	-webkit-transition: .2s ease-in;
	}

div#zone-right div.app2 {
	margin: 0;
	padding: 0;
	}

div#zone-right div.banner {
	margin: 60px 0 0 0;
	padding: 0;
	}

div#zone-right div.banner img {
	border: 1px solid #6b310c;
	padding: 4px;
	background: #fff;
	}
.kuvat img {
	border: 1pt solid #EBBD07 !important;
}

#zone-left a {
	color: #E39E35 !important;
	font-weight: bold;
}

#zone-left .pvm {
	color: #FFFFFF;
    font-size: 11px;
}
