/* @override http://www.grandcasinohelsinki.fi/grandcasino.css */

hr {	border: 0px;	height: 1px;	background: url(img/elements/hr.gif) #babaae;}body {	margin: 0;	padding: 0;	background: #ffcee4 url(img/bg-pink.jpg) repeat top center;	/* background: #981131 url(img/bg2_joulu.jpg) repeat-x; /* JOULUTEEMA */	font-family: Arial, Verdana;	font-size: 11px;	/*color: #353530;*/
	color:#000;	padding-bottom: 40px;	text-align: center;	/*letter-spacing: 0.1em;*/}
h1{
	color: #751b40;
	font-size: 26px;
}a {	color: #751b40;}a:hover {	/*color: #60605f;*/
	color:#751b40;}a img {	border: 0;}.clearer {	clear: both;	height: 1px;}#wrapper {	width: 100%;	background: url(img/allbg_wht.gif) top center repeat-y;	x*background: url(img/allbg_ie.gif) top center repeat-y;}#all {	width: 960px;	margin: 0 auto;	text-align: left;	height: 100%;	background: #fff;}#header {	width: 960px;	height: 89px;	background: url(img/header-pink.jpg) no-repeat;}
#header2 {	width: 960px;	height: 89px;	background: url(img/header-pink.jpg) no-repeat;}	#topiconswrap {		width: 960px;		height: 17px;	}	#topicons {		height: 17px;		float: right;		margin-right: 5px;		padding-top: 15px;	}#topmenu {	margin-top: 24px;	margin-left: 130px;	_margin-top: 6px;	height: 49px;
	position: relative;}#topmenuvideo {	margin-top: 24px;	margin-left: 10px;	_margin-top: 10px;	height: 49px;}.kalenteribg {	background: transparent url(img/isotkuvat/kalenteri.jpg) no-repeat 0 0 !important;}.pelibg {	background: transparent url(img/isotkuvat/pelit.jpg) no-repeat 0 0 !important;}.viihdebg {	background: transparent url(img/isotkuvat/viihderavintolat.jpg) no-repeat 0 0 !important;}.seurueillebg {	background: transparent url(img/isotkuvat/seurueille.jpg) no-repeat 0 0 !important;}.asiakkaaksibg {	background: transparent url(img/isotkuvat/asiakkaaksi.jpg) no-repeat 0 0 !important;}.yritysbg {	background: transparent url(img/isotkuvat/grandcasinohelsinki.jpg) no-repeat 0 0 !important;}	#topmenu a, #topmenuvideo a {		float: left;		background-repeat: no-repeat;	}	#topmenu a:hover, #topmenuvideo a {		float: left;		background-position: 0 -49px;		background-repeat: no-repeat;	}	#topmenu a span, #topmenuvideo a span {		display: none;	}	#topmenu .mm1, .mm2, .mm3, .mm4, .mm5, .mm6, .mm7, .mm8,.mm1en,.mm2en,.mm3en,.mm4en,.mm5en,.mm6en,.mm1se,.mm2se,.mm3se,.mm4se, .mm5se,.mm6se {		display: block;		height: 48px;		z-index: 10;
		outline: 0;	}	#topmenuvideo .vm0, .vm1 {		display: block;		height: 49px;		z-index: 10;
		outline: 0;	}	#topmenu .mm1 {width: 82px; background: url(img/mainmenu/1-blk.jpg) transparent;}	#topmenu .mm2 {width: 95px; background: url(img/mainmenu/2-blk.jpg) transparent;}	#topmenu .mm3 {width: 57px; background: url(img/mainmenu/3-blk.jpg) transparent;}	#topmenu .mm4 {width: 168px; background: url(img/mainmenu/4-blk.jpg) transparent;}	#xxtopmenu .mm5 {width: 112px; background: url(img/mainmenu/5.jpg) transparent;}
	#topmenu .mm5 {width: 140px; background: url(img/mainmenu/5new-blk.jpg) transparent; x_background: url(img/mainmenu/5_uus.gif) transparent;}
		#xxtopmenu .mm6 {width: 194px; background: url(img/mainmenu/6.jpg) transparent;}
	#topmenu .mm6 {width: 166px; background: url(img/mainmenu/6-blk.png) transparent; /*_background: url(img/mainmenu/6_uus.gif) transparent;*/}	#topmenu .mm7 {width: 113px; background: url(img/mainmenu/7.jpg) transparent;}	#topmenu .mm8 {width: 107px; background: url(img/mainmenu/8-blk.jpg) transparent;}	
	#topmenu .mm1en {width: 65px; background: url(img/mainmenu/1en-blk.jpg) transparent;}	#topmenu .mm2en {width: 96px; background: url(img/mainmenu/2en-blk.jpg) transparent;}	#topmenu .mm3en {width: 68px; background: url(img/mainmenu/3en-blk.jpg) transparent;}	#topmenu .mm4en {width: 256px; background: url(img/mainmenu/4en-blk.jpg) transparent;}	#topmenu .mm5en {width: 136px; background: url(img/mainmenu/5en-blk.jpg) transparent;}	#topmenu .mm6en {width: 140px; background: url(img/mainmenu/6en-blk2.jpg) transparent;}
	
	#topmenu .mm1se {width: 95px; background: url(img/mainmenu/navise.gif) transparent 0 0;}	#topmenu .mm2se {width: 101px; background: transparent url(img/mainmenu/navise.gif) no-repeat -95px 0;}	#topmenu .mm3se {width: 56px; background: url(img/mainmenu/navise.gif) transparent -196px 0; }	#topmenu .mm4se {width: 142px; background: url(img/mainmenu/navise.gif) transparent -252px 0; }	#topmenu .mm5se {width: 123px; background: url(img/mainmenu/navise.gif) transparent -394px 0;}	#topmenu .mm6se {width: 228px; background: url(img/mainmenu/navise.gif) transparent -517px 0;}	#topmenuvideo .vm0 {width: 120px; }	#topmenuvideo .vm1 {width: 164px; background: url(img/videosivu/freezeout_menu3.jpg) transparent;}	
	#topmenu .mm1se:hover, #topmenu .mm1se#active { background-position: 0 -49px; }
	#topmenu .mm2se:hover, #topmenu .mm2se#active { background-position: -95px -49px; }
	#topmenu .mm3se:hover,#topmenu .mm3se#active { background-position: -196px -49px;}
	#topmenu .mm4se:hover,#topmenu .mm4se#active { background-position: -252px -49px;}
	#topmenu .mm5se:hover,#topmenu .mm5se#active { background-position: -394px -49px;}
	#topmenu .mm6se:hover,#topmenu .mm6se#active { background-position: -517px -49px;}	.nowactive {		float: left;		background-position: 0px -49px;		background-repeat: no-repeat;	}	.topmenuseparator{		float: left;		background: url(img/mainmenu/separator2.gif) transparent center left no-repeat;		width: 2px;		height: 49px;	}
	.topmenuseparator_en{		float: left;		background: url(img/mainmenu/separator2.gif) transparent center left no-repeat;		width: 2px;		height: 49px;	}
	.topmenuseparator_se{		float: left;		background: url(img/mainmenu/separatoren.jpg) transparent center left no-repeat;		width: 2px;		height: 49px;	}#videoplayer {	width: 960px;	height: 432px;	background: #000;}#flash {	width: 960px;	height: 410px;
	margin: 0;
	position: relative !Important;}#alasivu {	width: 960px;	height: 213px;	background: url(img/flash/alasivu.jpg) transparent;}#flash #placeholder, #flash #flashcontent{	width: 960px;	height: 410px;	background: url(img/flash/flash_placeholder.jpg) transparent;	background: #eee;
	position: absolute;
	top: 0;
	z-index: 1 !Important;
	left: 0;}.bigseparator {	width: 960px;	/*height: 19px;	background: url(img/bigseparator.gif) transparent;*/}#footermenu1 {	border-top: solid 1px #babaae;	padding-top: 10px;/*	padding-left: 70px;*/	/*padding-left: 20px;*//*	background: url(img/footer/raylogo.gif) transparent left bottom no-repeat;*/	font-size: 12px;}#footermenu1 a {	/*color: #9b9b92;*/
	color: #751b40;	text-decoration: none;	padding-right: 10px;	padding-left: 10px;	background: url(img/footer/separator.gif) transparent center right no-repeat;}#footermenu1 a:hover {	color: #751b40;	text-decoration: none;	padding-right: 10px;	padding-left: 10px;	background: url(img/footer/separator.gif) transparent center right no-repeat;}#mainfooter {	margin-top: 10px;	/*padding-top: 25px;*/
	padding-top:10px;
	*padding-top:20px;	background: url(img/footer/doubleborder-blk.gif) transparent repeat-x;	line-height: 1.5em;	font-size: 12px;	height: 180px;}#mainfooter .mainfootermenu {	float: left;	/*width: 16%;*/	width: 160px;}#mainfooter .mainfootermenu a {	/*color: #5f5f57;*/
	color:#751b40;	text-decoration: none;}#mainfooter .mainfootermenu a:hover {	color: #751b40;	text-decoration: none;}#mainfooter .crossbox {	background: url(img/footer/crossbox.gif) no-repeat center left;	padding-left: 14px;	/*font-weight: bold;*/}#mainfooter .mainfootermenu h1 {	color: #751b40;	font-size: 14px;	font-weight: bold;
	text-transform: uppercase;	margin-bottom: 1px;	padding: 0!important;	/*letter-spacing: normal;*/}.clear {	clear: both;}/* SISÃ„LTÃ– */#content {	width: 960px;
	xbackground: #fff;	padding-bottom: 10px;}.threecolumns {	width: 960px;
	margin-top: 10px;	background: url(img/elements/verticaldots_blk.gif);	background-position: 0px 15px;}.twocolumns {	width: 960px;	background: url(img/elements/verticaldots2.gif);	background-position: 0px 15px;	margin-top: 20px;}.one_third {	float: left;	width: 305px;	_width: 305px;	_overflow: hidden;	padding-right: 20px;	margin-top: 10px;}.one_third_narrow {	float: left;	width: 290px;
	padding-left: 20px;
	padding-bottom: 15px;	margin-top: 10px;}/* ----------------- */.one_third_narrow .lista {	line-height: 29px;	border-bottom: dotted #babaae 1px;	padding-left: 40px;	background: url(img/elements/purplebullet-new2.gif) no-repeat 10px 6px transparent;}.one_third_narrow .lista a {	color: #751b40;	text-decoration: none;	font-weight: bold;	display: block;}.one_third_narrow .lista a:hover {	color: #000000;}	.one_third_narrow  .active{		line-height: 29px;		border-bottom: dotted #babaae 1px;		padding-left: 40px;		background: url(img/elements/purplebullet-new.gif) no-repeat 9px 6px #751b40;	}	.one_third_narrow .active a {		color: #ffffff;		text-decoration: none;		font-weight: bold;		display: block;	}/* ----------------- */.two_thirds {	float: left;	width: 610px;	_width: 600px;	overflow: hidden;	padding-right: 40px;	font-size: 12px;}
.two_thirds h3{
	margin: 0
}
.two_thirds.padme h1 {
	height: 35px;
}.two_thirds .title{	padding-left: 20px;}.two_thirds .title img{}	.two_thirds .top {		width: 607px;		height: 25px;
		line-height: 1.7em;
		margin-left: ;		overflow: hidden;		/*background: url(img/elements/two_thirds_ylapalkki.gif);*/
		background: #000;		color: #ffffff;		font-size: 15px;	}	.two_thirds .top img {		margin-right: 1px;	}	.two_thirds .top h2 {		font-size: 15px;		margin-right: 20px;		margin-top: 3px;	}	.two_thirds .top h1 {		font-size: 13px;		margin-right: 20px;		margin-top: 3px;	}
	a.next img, a.prev img{
		margin-top: 5px;
		padding-left: 10px;
	}.two_thirds .top_narrow {	width: 281px;	height: 25px;	_overflow: hidden;	background: url(img/elements/two_thirds_ylapalkki_narrow.gif) no-repeat;	color: #ffffff;	font-size: 15px;}	.two_thirds .top_narrow h1 {		font-size: 13px;		margin-right: 20px;		margin-top: 3px;		line-height: 25px;		*line-height: 17px;	}.two_thirds .content_narrow {	width: 281px;	background: url(img/elements/content_narrow.gif);	padding-top: 15px;}	.two_thirds .content_narrow .left {		float: left;	}	.two_thirds .content_narrow .right {		width: 170px;		float: right;		padding-right: 20px;	}	.two_thirds .bottom_narrow {		width: 301px;		height: 8px;		_overflow: hidden;		background: url(img/elements/bottom_narrow.gif);		margin-bottom: 15px;	}.padme {	padding-left: 20px;}.padme h1 {	xmargin-left: -19px;
	clear: both;
	margin-bottom: 20px;}.one_third_last {	
	float: left;	width: 300px;	padding-right: 0px;	margin-top: 10px;}.float {	float: left;}#tervetuloa {	color: #ffffff;	width: 289px;	height: 141px;	background: url(img/elements/tervetuloa.gif) no-repeat;	margin-top: -18px;	*margin-top: -7px;	margin-bottom: 12px;}
#tervetuloa2 {	color: #ffffff;	width: 289px;	height: 141px;	background: url(img/elements/tervetuloa_en.gif) no-repeat;	margin-top: -18px;	*margin-top: -7px;	margin-bottom: 12px;}#tervetuloa p,#tervetuloa2 p {	letter-spacing: normal;	padding-left: 103px;	padding-top: 55px;	padding-right: 10px;}#tervetuloa a,#tervetuloa2 a {	font-weight: bold;	color: #ffffff;	text-decoration: none;}.two_thirds.padme td{	padding-right: 30px;	vertical-align: top;	min-width: 80px;	padding-bottom: 5px;}/* KESKINOSTOT */.keskinosto {	padding-right: 17px;}.keskinosto div {	float: right;	width: 170px;}.keskinosto img{	float: left;	margin-right: 18px;	margin-top: 5px;
	margin-bottom: 10px;}.keskinosto .title{	font-size: 20px;	color: #751b40;	font-weight: bold;	margin-top: 0px;	margin-bottom: -10px;
	text-transform: uppercase;	letter-spacing: normal;}.keskinosto a{	color: #751b40;
	font-weight: bold;	text-decoration: none;	line-height: 25px;}.hr {	width: 95%;	height: 4px;	background: url(img/elements/horizontaldots_blk.gif) no-repeat;	margin-top: -0px;	margin-bottom: 10px;	_margin-bottom: 0px;}.widehr {	width: 100%;	height: 1px;	background: url(img/elements/horizontaldots.gif) repeat-x;	margin-top: -0px;	margin-bottom: 20px;	_margin-bottom: 0px;}/* DROPDOWN */#dd1, 
#dd2, 
#dd2_en,
#dd2_se, 
#dd3, 
#dd3_en,
#dd3_se,
#dd4,
#dd4_en,
#dd4_se,
#dd5,
#dd5_en,
#dd5_se,
#dd6,
#dd6_en,
#dd6_se,
#dd7, 
#dd8 {	background: url(img/mainmenu/dd.png) transparent no-repeat;	padding: 20px 10px 20px 20px;	width: 200px;	position: absolute;	visibility: hidden;	z-index: 1000 !Important;
	}#dd1 a, #dd2 a, #dd2_en a, #dd2_se a, #dd3 a, #dd3_en a,#dd3_se a, #dd4 a, #dd4_en a,#dd4_se a, #dd5 a, #dd5_en a,#dd5_se a, #dd6 a, #dd6_en a,#dd6_se a, #dd7 a, #dd8 a {	color: #ffffff;	text-decoration: none;	display: block;	font-weight: bold;
	outline: 0;}#dd1 a:hover, #dd2 a:hover, #dd2_en a:hover,#dd2_se a:hover, #dd3 a:hover, #dd3_en a:hover,#dd3_se a:hover, #dd4 a:hover,#dd4_en a:hover,#dd4_se a:hover, #dd5 a:hover, #dd5_en a:hover,#dd5_se a:hover, #dd6 a:hover, #dd6_en a:hover,#dd6_se a:hover, #dd7 a:hover, #dd8 a:hover {	color: #fab700;	text-decoration: none;	display: block;	font-weight: bold;
	outline: 0;}
#dd6 { width: 137px; }
#dd6_en { width: 157px; }.ddlink { margin-bottom: 7px; }
.ulos {
	background: transparent url(img/elements/external_white.gif) no-repeat 80% 50%;
}.ddhr {	width: 180px;	height: 2px;	padding-bottom: 5px;	_padding-bottom: 0px;	background: url(img/mainmenu/ddhr.gif) repeat-x;}#dd6 .ddhr, #dd6_en .ddhr {	width: 150px;}#dd1    {margin-left: 130px;}#dd2    {margin-left: 214px;}
#dd2_en {margin-left: 196px;}
#dd2_se {margin-left: 226px;}#dd3    {margin-left: 311px;}
#dd3_en {margin-left: 295px;}
#dd3_se {margin-left: 330px;}#dd4    {margin-left: 370px;}
#dd4_en {margin-left: 365px; width: 235px;}
#dd4_se {margin-left: 389px;}#dd5    {margin-left: 649px;}
#dd5_en {margin-left: 622px;}
#dd5_se {margin-left: 532px; z-index: 10000000;}#dd8    {margin-left: 540px;}
#dd6    {margin-left: 791px;}
#dd6_en {margin-left: 760px;}
#dd6_se {margin-left: 658px;}#dd7    {margin-left: 721px;}/* NOSTOT OIKEALLA */.oikeanosto {	margin-bottom: 15px;	letter-spacing: normal;}.oikeanosto p {	padding: 0 0px 20px 0;	_padding-top: 10px;	_margin-bottom: 0px;	*padding-top: 15px;	/*margin-left: 28px;*/	width: 278px;	background: url(img/elements/horizontaldots_blk.gif) left bottom no-repeat;}.oikeanosto a {	color: #000;	text-decoration: none;}.oikeanosto a:hover {	color: #000;}#oikeanosto1 {	width: 310px;	/*background: url(img/elements/oikeanosto_1_bg.gif) #971331 no-repeat center bottom;*/	padding-bottom: 5px;	_padding-bottom: 10px;	color: #ffffff;
	padding-left: 10px;	position: relative;}#oikeanosto1 p {	*margin-top: -8px;
	margin-left: 10px;}#oikeanosto1 strong {	/*color: #e1a954;*/
	color:#751b40;
	font-size: 14px;	*padding-top: 10px;}#oikeanosto2 h2 {	padding-left: 26px;
	width: 280px;
	font-size: 20px;
	margin-top: 0;
	_width: 250px;}#oikeanosto1 h2{
	margin-top: 0;
	font-size: 20px;
	text-indent: 10px;
	text-transform: uppercase !Important;
}.nostootsikko {	width: 288px;	xmargin-left: 28px;	height: 45px;
	line-height: 45px;
	background: #000;	/*background: url(img/elements/oikeanosto1_horizontaldots.gif) center bottom no-repeat;*/}.nostofigure {	position: absolute;	margin-left: 222px;	_margin-left: 192px;	*margin-left: 194px;	margin-top: -81px;	/*margin-top: -75px;*/}#oikeanosto2 {	width: 310px;	background: url(img/elements/oikeanosto_2_bg.gif) #66b0e3 no-repeat center bottom;	padding-bottom: 10px;	color: #ffffff;}#oikeanosto2 .left {	float: left;	padding-left: 30px;}#oikeanosto2 .right {	float: left;	padding-left: 25px;	margin-left: 15px;	padding-right: 10px;	border-left: dotted 1px white;}#oikeanosto2 a {	font-weight: bold;
	color: #751b40;}.left,.right  {	_margin-top:-25px;}#oikeanosto3 {	background: url(img/elements/oikeanosto_3.gif);	width: 280px;	height: 71px;	color: #ffffff;	padding-top: 87px;	padding-left: 30px;}
#oikeanosto3 a, #oikeanosto3_en a{
	color: #fff;
}
#oikeanosto3_en {	background: url(img/elements/oikeanosto_3_en.gif);	width: 280px;	height: 71px;	color: #ffffff;	padding-top: 87px;	padding-left: 30px;}#oikeanosto4 { width: 171px; height: 110px; padding: 33px 0 0 120px; background: url(img/videosivu/nosto_kuvagalleria_bg.jpg) no-repeat top left; }#oikeanosto4 h3 { height: auto !important; }#oikeanosto4 a { display: block; float: left; height: 17px; line-height: 17px; background: url(img/videosivu/red_arrow.gif) no-repeat center left; padding-left: 22px; margin-top: 15px; }#oikeanosto4 a.first { margin-right: 22px; }/* ALASIVU 1 */.alasivu1 {	margin-top: 20px;}.alasivu1 .floatright {	float: right;}.alasivu1 .floatleft {	float: left;}.alasivu1 .left {	float: left;	width: 625px;	background: url(img/elements/vdots.gif) transparent repeat-y top right;	padding-right: 20px;}.alasivu1 .right {	float: left;	width: 310px;}.alasivu1 .ingress {	padding-left: 20px;}.alasivu1 .lista {}.alasivu1 .lista .title {	color: #751b40;	font-weight: bold;	padding-left: 20px;}.menuruoka {	width: 465px;	padding-left: 20px;}.menuhinta {	width: 200px;	padding-right: 20px;	text-align: right;}.odd, .even {	height: 30px;}.lista .odd {	background: #e6e6d8;}.lista .even {	background: transparent;}.lista .floatright {	padding-right: 5px;}.alasivu_oikeanosto {	width: 291px;	background: url(img/alasivu1/oikeanosto_bg.gif) no-repeat #971331 center bottom;	padding-bottom: 13px;	margin-bottom: 10px;	margin-left: 24px;}.nosto_left {	/* kuva */	float: left;	padding-left: 20px;}.nosto_right {	/* teksti */	margin-top: -13px;	_margin-top: 0px;	*margin-top: 0px;	width: 140px;	float: left;	padding-left: 20px;	margin-bottom: 10px;}.alasivu_oikeanosto p {	color: #ffffff;}.alasivu_oikeanosto a {	color: #f2bd6d;}/* KALENTERI */.calendar_date {	font-weight: bold;	font-size: 11px;}.kalenterimerkinta1, .kalenterimerkinta2 {	border-bottom: dotted #babaae 1px;	padding-bottom: 10px;	padding-top: 10px;	width: 100%;	min-height: 40px;}.kalenterimerkinta1 .title {	font-weight: bold;	padding-left: 0;}.kalenterimerkinta2 {		background: #e2e2d1;}.kalenterimerkinta2 .title {	font-weight: bold;	padding-left: 0;}.ostalippu {	float: right;	margin-right: 15px;	margin-top: 2.5%;}.ostalippu a {	display: block;/*	background: transparent url(img/elements/ostalippu.gif) no-repeat 0 0;	background-position: left;*/}/* NARROW BOXES OIKEALLA*/.narrowbox_top {	margin-top: 15px;	width: 288px;	height: 9px;	_overflow: hidden;	background: url(img/elements/narrowbox_top.gif);}.narrowbox_bottom {	width: 288px;	height: 9px;	_overflow: hidden;	background: url(img/elements/narrowbox_bottom.gif);}.narrowbox_content {	padding-left: 20px;	padding-right: 20px;	width: 248px;	background: #971331;	color: #ffffff;}.narrowbox_content a {	color: #ffffff;	font-weight: bold;	text-decoration: none;}.narrowbox_left{	float: left;	width: 100px;}.narrowbox_right{	float: right;	width: 130px;	margin-top: -12px;	*margin-top: 0px;}.narrowbox_content .left {	width: 100px;	float: left;	padding-left: 5px;}.narrowbox_content .right {	width: 100px;	float: right;	padding-left: 25px;	margin-left: 15px;	border-left: dotted 1px white;}.boxleft {	width: 301px;	float: left;}.boxright {	width: 301px;	float: right;	margin-right: -17px;	_margin-right: -13px;}/* NARROW BOXES END *//* BROAD BOXES alkaa */.content_broad {	width: 587px;	background: url(img/elements/pelit/content_broad.gif);	padding-left: 20px;	padding-right: 20px;	padding-top: 10px;}.content_broad a {	color: #751b40;	font-weight: bold;	text-decoration: none;}.content_broad .left {	float: left;	width: 100px;}.content_broad .right {	float: left;	width: 480px;	background: transparent;}.bottom_broad {	width: 627px;	background: url(img/elements/pelit/bottom_broad.gif);	height: 10px;	overflow: hidden;	margin-bottom: 15px;}/* BROAD BOXES loppuu *//* FORMIT JA INPUTIT */.content_narrow select {	margin-top: 25px;	width: 260px;	clear: both;}/* PELIT - ALKUSIVU */.pelit_poyta {	background: url(img/pelit/boxbg_poytapelit.gif) bottom left no-repeat;	min-height: 125px;	_height: 125px;	padding-left: 120px;	padding-top: 17px;}.pelit_pokeri {	background: url(img/pelit/boxbg_pokeripelit.gif) bottom left no-repeat;	min-height: 125px;	_height: 125px;	padding-left: 120px;	padding-top: 17px;}.pelit_automaatti {	background: url(img/pelit/boxbg_automaattipelit.gif) bottom left no-repeat;	min-height: 125px;	_height: 125px;	padding-left: 120px;	padding-top: 17px;}.pelit_pelisanastoa {	background: url(img/pelit/boxbg_pelisanastoa.gif) bottom left no-repeat;	min-height: 125px;	_height: 125px;	padding-left: 120px;	padding-top: 17px;}.spacer {	float: left;	width: 7px;	height: 40px;}.vspacer {	clear: both;	width: 100%;	height: 10px;}.laatikkolinkki {	color: #751b40;	text-decoration: none;	font-weight: bold;	background: url(img/elements/laatikkolinkkibullet.gif) 0px 4px no-repeat;	padding-left: 13px;}.submenu {	padding-top: 10px;	padding-bottom: 10px;	padding-left: 27px;	border-bottom: dotted #babaae 1px;}.submenu a {	line-height: 23px;}.activesub {	text-decoration: underline;}.submenu a:hover {	line-height: 23px;	color: #000000;}/* KALENTERIN CSS */.mini_kolme {	xborder-bottom: dotted 1px #babbad;	padding-bottom: 15px;	padding-left: 15px;	padding-top: 10px;	/*background: #e1e2d2;*/
	background: #ffcfe5 url(../img/elements/border-dotted-pink.gif) no-repeat center bottom;}
.last{
	background-image: none;
}.mini_kolme .date {	font-weight: bold;	color: #751b40;}.calendarBG { background-color: transparent; width: 289px; }.minikalenteribottom {	/*background: transparent url(http://www.gch.fi/img/kalenteribottom.gif) no-repeat;	background-color: #981131;*/	background-position: bottom;
	background: #000;
	font-size: 14px;	height: 24px;}.minikalenteribottom a, .minikalenteribottom a:visited {	color: #ffffff;
	font-weight: normal;	text-decoration: none;	padding-left: 10px;}.minikalenteribottom a:hover {	text-decoration: underline;	padding-left: 10px;}.calendarBlank { /*background-color: #e4e4d8;*/
 background-color: #fff; text-align:  center; color: #e4e4d8;}.calendarHeader {  font-weight: bold;  color: #fff;  text-align: left; /*background: transparent url(http://www.gch.fi/img/kalenteritop.gif) no-repeat 0 0; background-color: #981131;*/
 background-color:#000; height: 27px;
 }.calendarHeader h3 {	padding-left: 10px;	width: 200px;
	font-size: 20px;
	margin: 5px 0 5px 0;
	text-transform: uppercase;}.calendarHeader img {	float: right;	padding-right: 10px;	margin-top: -23px;}.calendarHeader span img {	padding-right: 40px !important;}.calendarMonthLinks { font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif; font-size:         11px; font-weight:		bold; letter-spacing:	.1em; text-decoration:   none; color:             #fff; background-color:  #751b40;}.calendarMonthLinks a { color:             #fff; text-decoration:   none; background-color:  transparent;}  .calendarMonthLinks a:visited { color:             #fff; text-decoration:   none; background-color:  transparent;}.calendarMonthLinks a:hover { color:             #ccc; text-decoration:   none; background-color:  transparent;}.calendarDayHeading { font-weight: bold;  font-size:	12px; color: #000; 
 text-transform: uppercase; /*background-color: #babaae; */
 background:#ffcfe5; text-align:  center; vertical-align: middle; width: 34px; height: 34px;}.calendarToday {  font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif; font-size:         12px; font-weight:		bold; letter-spacing:	.1em; text-decoration:   none; text-align:  center; vertical-align: middle; color:             #ffffff; /*background-color: 	#96132f;*/
 background-color: #751b40;}.calendarToday a {	color: #ffffff;	text-decoration: underline;}.calendarCell { font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif; font-size:         12px; font-weight:		bold; xletter-spacing:	.1em; text-decoration:   none; text-align:  center; xvertical-align: middle; color:             #848383; /*background-color:  #dadbcd;*/ width: 34px; *width: 40px; height: 34px; }.calendarCell td { width: 34px; height: 34px;}.calendarCell a { color: #971130; padding: 9px; /*background: transparent url(http://www.gch.fi/img/kalenteribggradient.gif); background-repeat: repeat-x;*/
 background-color: #fff; _padding: 11px; _background: none;}  .calendarCell a:visited { color:             #751b40; background-color:  transparent; text-decoration:   none;}.calendarCell a:hover { color:             #751b40; text-decoration:   none;}#calendar_rightside {   	margin-top: 20px;}#calendar a,#calendar_rightside a {	display: block;    cursor: pointer;}
.mini_kolme a{
	text-decoration: none;
	font-size: 12px;
}#bubble {	padding: 10px;	position: absolute;	background: #ffffff;	border: solid 1px #babaae;	border-bottom: solid 3px #babaae;	min-width: 200px;	max-width: 200px;	display: none;    z-index: 80;}/* These are standard sIFR styles... do not modify */x.sIFR-flash {	visibility: visible !important;	margin: 0;}x.sIFR-replaced {	visibility: visible !important;	xpadding-top: 10px;	margin: 0;	height: 18px;}xspan.sIFR-alternate {	position: absolute;	left: 0;	top: 0;	width: 0;	height: 0;	display: block;	overflow: hidden;}/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */.sIFR-flash + div[adblocktab=true] {  display: none !important;}/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */.sIFR-hasFlash h1 {	visibility: hidden;	font-size: 35px;	padding-left: 19px;
	xheight: 35px;}.sIFR-hasFlash h2 {	visibility: hidden;	xletter-spacing: -9px;	font-size: 20px;	xpadding-left: 28px;	_width: 230px;}.sIFR-hasFlash h3 {	visibility: hidden;	xletter-spacing: -6px;	font-size: 15px;
	text-transform: uppercase;	padding-top: 3px !important;}.sIFR-hasFlash h3 a {	padding: 0!important;}x.sIFR-hasFlash h4 {	visibility: hidden;	letter-spacing: -5px;	/*font-size: 21px;*/	font-size: 19px;	/**margin-top: -15px;*/	margin-bottom: 30px;	_margin-bottom: -5px;}
xh4{
	visibility: hidden;	letter-spacing: -5px;	/*font-size: 21px;*/	font-size: 19px;	/**margin-top: -15px;*/	margin-bottom: 30px;	_margin-bottom: -5px;
}
h4{
	font-size: 14px;
	color: #000;
	margin: 0;
	letter-spacing: 0px;
}
h4.keltainen, .alanosto2 h4{
	color: #fff;
}.sIFR-hasFlash h5#pullquote {	letter-spacing: -4px;	visibility: hidden;	font-size: 24px;}.tarjlomake .first {	width: 100px;}.tarjlomake td {	padding-bottom: 10px;	vertical-align: top;}.tarjlomake input , textarea {	width: 400px;}.tarjlomake textarea {	height: 200px;}.tarjlomake .submit {	width: 120px;}/* UUDET NOSTOT */.alanosto2 {	margin-top: 20px;	width: 143px;	height: 167px;	color: #ffffff;	padding-left: 135px;	padding-right: 10px;	padding-top: 13px;}.alanosto {	margin-top: 20px;	width: 143px;	height: 137px;	color: #ffffff;	padding-left: 135px;	padding-right: 10px;	padding-top: 40px;}.alanosto a, .alanosto2 a {	color: #ffffff;	font-weight: bold;	text-decoration: none;}.nosto_pelit {	background: url(img/nostot/pelit.jpg) #971331;}.nosto_show_and_dinner {	background: url(img/nostot/show_and_dinner.jpg) #971331;}.nosto_ravintolat {	background: url(img/nostot/ravintolat.jpg) #971331;}.nosto_sisatilat {	background: url(img/nostot/sisatilat.jpg) #971331;}.nosto_seurueille {	padding-top: 50px;	height: 127px;	background: url(img/nostot/seurueille.jpg) #971331;}	.nosto_seurueille p {		*padding-top: 10px;	}.nosto_yhteystiedot {	xbackground: url(img/nostot/yhteystiedot.gif) #971331;	margin-top: 20px;	width: 288px;	height: 167px;	color: #000;	xpadding-left: 20px;	xpadding-right: 10px;	xpadding-top: 60px;}
.nosto_yhteystiedot h2{
	background: #000;
	color: #fff;
	text-indent: 10px;
	font-size: 20px;
	margin: 0 0 0.5em;
	text-transform: uppercase;
	line-height: 2.2em;
}.nosto_yhteystiedot .left {	float: left;
	padding-left: 10px;}.nosto_yhteystiedot .right {	float: left;	padding-left: 15px;	margin-left: 15px;}.nosto_yhteystiedot a {	color: #751b40;	font-weight: bold;	text-decoration: none;}#video_yhteystiedot { width: 289px; background: #b4002d url(img/videosivu/yhteys_bottom.gif) no-repeat bottom left; color: #fff; }#video_yhteystiedot h3 { font-weight: bold; margin-left: 20px; }#video_yhteystiedot_top { width: 289px; height: 9px; background: transparent url(img/videosivu/yhteys_top.gif) no-repeat top left; }#video_yhteystiedot .left { display: inline; float: left; margin-top: 15px; margin-left: 20px; }#video_yhteystiedot .right { display: inline; float: left; padding-left: 15px; padding-bottom: 1.5em; margin-top: 15px;  margin-left: 15px; border-left: 1px dotted #fff; }#video_yhteystiedot .bottom { margin: 15px 0 0 20px; padding-bottom: 20px; }#video_yhteystiedot a { font-weight: bold; color: #fff; text-decoration: none; }#video_yhteystiedot img { margin-top: 15px;}.nopad { font-size: 24px !important; padding-left: 0 !important; height: auto !important; }.freezout_ohjelma{	font-size: 18px;	color: #971331;	font-weight: bold;	margin-top: 0px;	letter-spacing: normal;}.external {	background: url(img/elements/external.gif) no-repeat;	background-position: 100px 10px;}.ihminen {	width: 150px;	text-align: center;	float: left;	padding-right: 20px;	font-family: Arial;	font-size: 11px;	height: 200px;}.ihminen p {	/*text-align: left;*/}
.turnaus tr {	height: 10px;}
#pokerivideot,#viittomavideot, #viihdevideot {
	text-indent: -9000px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#pokerivideot {
	display: block;
	float: left;
	width: 223px;
	height: 133px;
	margin-right: 20px;
	background: transparent url(../img/pokerivideot.jpg) no-repeat 0 0;
}
#viittomavideot {
	display: block;
	float: left;
	width: 223px;
	height: 133px;
	margin-right: 20px;
	background: transparent url(../img/viittomvideot.jpg) no-repeat 0 0;
}
#viihdevideot {
	display: block;
	float: left;
	width: 223px;
	height: 133px;
	
	background: transparent url(../img/viihdevideot.jpg) no-repeat 0 0;

}
.gchetusivuintro {
	/*background: transparent url(../img/etusivutervetuloanostobg.jpg) no-repeat 0 0;*/
	color: #000;
	height: 178px;
	width: 288px;
}
.gchetusivuintro h2 {
	_width: 280px;
	background: #000;
	text-indent: 10px;
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 0;
	color: #fff;
	text-transform: uppercase !Important;
	font-size: 20px;
	line-height: 46px;
	_padding-bottom: 10px;
}
.gchetusivuintro .left, .gchetusivuintro .right {
	float: left;
	padding-left: 15px;
}
.gchetusivuintro .left {
	border-right: 1px dotted #fff;
	padding-right: 15px;
}
.gchetusivuintro a {
	color: #751b40;
	font-weight: bold;
	text-decoration: none;
}
.karttanosto {
	clear: both;
	padding:20px 0 0 7px; 
}
#fbnosto {
	background: transparent url(../img/fb.jpg) no-repeat 0 0 !important;
	width: 285px;
	_width: 275px;
	padding: 15px 10px 0 15px;
	_padding: 15px 0px 0 15px;
	margin-bottom: 25px;
}
.fbbottom {
	background: transparent url(../img/fbbottom.jpg) no-repeat 0 0;
	height: 11px;
	margin-left: -15px;
	width: 310px;
}
.pokerinosto {
	width: 300px;
	height: 158px;
	margin-left: 10px;
	margin-bottom: 15px;
}
.pokerinosto h2 {
	padding-left: 130px;
	margin-top: 0;
	color: #751b40;
	font-size: 23px;
	text-transform: uppercase;
	margin-bottom: -10px !important;
	xline-height: 25px !important;
}
.pokerinosto p {
	padding-left: 130px;
	color: #000;
	width: 155px;
}
.pokerinosto a {
	color: #751b40;
	text-decoration: none;
	font-weight: bold;
	padding-top: 3px;
	display: block;
}



.joulukalenteri-wrapper {
	
	padding: 0 0 0 0;
	background: transparent url(../img/joulukalenteri/joulukalenteri_bg.jpg) no-repeat 0 0;
	width: 620px;
	
	height:197px;
	overflow: hidden;
	
}
.joulukalenteri-wrapper p {
	float: left;
	width: 370px;
	margin-top: 40px;
	margin-left: 20px;
	margin-bottom: 0;
}
.joulu_current_date {
	float: left;
	width: 150px;
	margin-left: 10px;
	height: 120px;
	margin-top: 40px;
	text-align: center  !Important;
	background: transparent url(../img/joulukalenteri/todaybg.gif) no-repeat 0 0;
}
.joulu_current_date h5 {
	text-align: center !Important;
	width: 145px !important;
	display: block;
	font-size: 60px !important;
	font-weight: normal;
	padding: 00px 0 0 0px;
	color: #751b40;
	margin: 30px 0 0 0;
}

.joulutodayheader {
	float: left;
	width: 420px;
	display: block;
}
.joulucalendar {
	overflow: hidden;
	padding-left: 5px;
	padding-top: 15px;
}

.joulupallo {
	width: 75px;
	height: 60px;
	text-align: center;
	float: left;
	overflow: hidden;
	margin-bottom: 10px;
	background: transparent url(../img/joulukalenteri/joulu_bubblesprite.gif) no-repeat 0 0;
	
}
.joulupallo#active {
	background: transparent url(../img/joulukalenteri/joulu_bubblesprite.gif) no-repeat 0 -61px;
}
.joulupallo#active span,.joulupallo#active a {
	color: #ffffff !important;
}
.joulupallo a {
	padding-top: 18px;
	font-size: 23px !important;
	text-decoration: none;
	display: block;
	width: 70px;
	height: 42px;
	text-align: center;	
}
.joulupallo a:hover {
	xbackground-position: 0 -122px;
}

.joulupallo.future {
	background-position: 0 -122px;
}
.joulupallo span {
	font-size: 23px !important;
	color: #751b40;
	height: 24px;
	width: 70px;
	display: block;
	padding: 19px 0 0 0;
}



/* @group My Group */



/* @end */

