
:focus { outline: 0; }
img { border: 0; }

#home_container {
	width: 757px;
	margin: 20px 0 5px 6px;	
	position: relative;
	}

	#home_container #home_titles {
		position: absolute;
		top: -5px;
		width: 757px;
		z-index: 100;
		}
		#home_container #home_titles h1 {
			font-size: 21px;
			font-weight: bold;
			color: #ff0078;
			}

			#home_container #home_titles h1.ovi {
				width: 88px;
				height: 0;
				padding-top: 33px;
				overflow: hidden;
				text-indent: -999px;
				background: url('/PRODUCT_METADATA_0/Explore_Services/ovi_com/ovi_logo_green_88x31.gif') no-repeat 0 0;
				float: right;			
				cursor: pointer !important;
				}

         /* TK */
         div.ovilogotk { float:right; }

			#home_container #home_titles h1.first {
				float: left;
				width: 600px;
				height: 0;
				padding-top: 63px;
				overflow: hidden;
				text-indent: -999px;
				background: no-repeat 0 0;
				}

	#home_container #home_main {
		height: 369px;
		background: url('img/tiles_tmp.jpg') no-repeat 0 0;
		overflow: hidden;
		position: relative;
		}
	#home_container #home_sub {
		/* height: 309px;	 */   /* TK  */
		background: url('/PRODUCT_METADATA_0/Explore_Services/ovi_com/bg_bottom_757x298.jpg') no-repeat 0 0;
		overflow: hidden;
		}



/* ROW: MAIN
 ---------------------------------------------------------------- */

	/* SHARED */

	#home_container #home_main .thumb_button,
	#home_container #home_main .thumb_info {
		display: block;
		/*
		border: 1px solid red;
		*/
		position: absolute;
		font-size: 10px;
		text-decoration: none;
		}

		#home_container #home_main .thumb_button {
			height: 215px;
			width: 167px;
			}
		#home_container #home_main .thumb_info {
			text-align: center;
			height: 60px;
			width: 130px;
			}

		#home_container #home_main .thumb_info .thumb_info_button {
			position: absolute; 
			left: 50%;				
			}
			#home_container #home_main .thumb_info .thumb_info_button a {
				left: -50%;
				position: relative;
				display: block;
				background: url('/PRODUCT_METADATA_0/Explore_Services/ovi_com/button_sprite.gif') no-repeat 0 0;
				padding-left: 16px;
				height: 19px;
				font-size: 10px;
				font-weight: bold;
				color: #ff2c91;
				text-decoration: none;
				cursor: pointer;
				white-space: nowrap;
				}
				#home_container #home_main .thumb_info .thumb_info_button a span {
					background: url('/PRODUCT_METADATA_0/Explore_Services/ovi_com/button_sprite.gif') no-repeat right 0;
					padding-right: 10px;
					height: 19px;
					display: block;
					cursor: pointer;
					}					

			#home_container #home_main .thumb_info .thumb_info_button:hover a {
				background-position: 0 -20px;
				}
				#home_container #home_main .thumb_info .thumb_info_button:hover a span {
					background-position: right -20px;
					}
			#home_container #home_main .thumb_info .thumb_info_button:active a {
				background-position: 0 -40px;
				}
				#home_container #home_main .thumb_info .thumb_info_button:active a span {
					background-position: right -40px;
					}

		#home_container #home_main .thumb_info p {
			font-size: 11px;
			line-height: 13px;
			margin-top: 23px;
			color: #656565;
			}
		#home_container #home_main .thumb_info p a {
			color: #656565;
			text-decoration: none;
			}
		#home_container #home_main .thumb_info p a:hover {
			color: #222;
			}

	/* 1 THUMBNAIL */
	
		#home_container #home_main.main_layout_1 .thumb_button_1 {
			top: 70px;
			left: 298px;
			}
		#home_container #home_main.main_layout_1 .thumb_info_1 {
			top: 305px;
			left: 315px;
			}

	/* 2 THUMBNAILS */

		#home_container #home_main.main_layout_2 .thumb_button_1 {
			top: 70px;
			left: 197px;
			}
		#home_container #home_main.main_layout_2 .thumb_info_1 {
			top: 305px;
			left: 220px;
			}

		#home_container #home_main.main_layout_2 .thumb_button_2 {
			top: 70px;
			left: 399px;
			}
		#home_container #home_main.main_layout_2 .thumb_info_2 {
			top: 305px;
			left: 405px;
			}

	/* 3 THUMBNAILS */

		#home_container #home_main.main_layout_3 .thumb_button_1 {
			top: 90px;
			left: 97px;
			}
		#home_container #home_main.main_layout_3 .thumb_info_1 {
			top: 310px;
			left: 130px;
			}

		#home_container #home_main.main_layout_3 .thumb_button_2 {
			top: 56px;
			left: 295px;
			}
		#home_container #home_main.main_layout_3 .thumb_info_2 {
			top: 285px;
			left: 310px;
			}

		#home_container #home_main.main_layout_3 .thumb_button_3 {
			top: 90px;
			left: 490px;
			}
		#home_container #home_main.main_layout_3 .thumb_info_3 {
			top: 310px;
			left: 500px;
			}

	/* 4 THUMBNAILS */

		#home_container #home_main.main_layout_4 .thumb_button_1 {
			top: 90px;
			left: 30px;
			}
		#home_container #home_main.main_layout_4 .thumb_info_1 {
			top: 302px;
			left: 65px;
			}

		#home_container #home_main.main_layout_4 .thumb_button_2 {
			top: 56px;
			left: 210px;
			}
		#home_container #home_main.main_layout_4 .thumb_info_2 {
			top: 280px;
			left: 230px;
			}

		#home_container #home_main.main_layout_4 .thumb_button_3 {
			top: 56px;
			left: 385px;
			}
		#home_container #home_main.main_layout_4 .thumb_info_3 {
			top: 280px;
			left: 400px;
			}

		#home_container #home_main.main_layout_4 .thumb_button_4 {
			top: 90px;
			left: 560px;
			}
		#home_container #home_main.main_layout_4 .thumb_info_4 {
			top: 302px;
			left: 565px;
			}


/* ROW: REGISTER BUTTON
 ---------------------------------------------------------------- */

	#home_container #home_sub #home_sub_register {
		height: 39px;
		width: 757px;
		position: relative;
		}

		#home_container #home_sub #home_sub_register #register_button {
			position: absolute; 
			left: 50%;
			}
			#home_container #home_sub #home_sub_register #register_button a {	
				left: -50%;
				position: relative;
				display: block;
				background: url('/PRODUCT_METADATA_0/Explore_Services/ovi_com/button_sprite.gif') no-repeat 0 -60px;
				height: 35px;
				padding-left: 55px;
				text-decoration: none;
				padding-right: 0;
					float: left;
				}
				#home_container #home_sub #home_sub_register #register_button a span {	
					display: block;
					float: left;
					height: 29px;
					padding-right: 55px;
					background: url('/PRODUCT_METADATA_0/Explore_Services/ovi_com/button_sprite.gif ') no-repeat right -60px;
					color: #fff;
					font-size: 17px;
					text-decoration: none;
					padding-top: 6px;
					cursor: pointer;
					}

				#home_container #home_sub #home_sub_register #register_button a:hover {
					background-position: 0 -96px;
					}
				#home_container #home_sub #home_sub_register #register_button a:hover span {
					background-position: right -96px;
					}

				#home_container #home_sub #home_sub_register #register_button a:active {
					background-position: 0 -133px;
					}
				#home_container #home_sub #home_sub_register #register_button a:active span {
					background-position: right -133px;
					padding-top: 7px;
					}


/* ROW: PROMOS
 ---------------------------------------------------------------- */
	
	#home_container #home_sub #home_sub_promos {
		height: 111px;
		padding-top: 17px;
		overflow: hidden;
		}
	
		#home_container #home_sub #home_sub_promos .home_promo_item	{
			float: left;
			font-size: 10px;
			height: 99px;
			width: 211px;
			}

			#home_container #home_sub #home_sub_promos .promo_first	{
				margin-left: 15px;
				margin-right: 50px;
				_margin-left: 7px; /* IE 6 */
				}
			#home_container #home_sub #home_sub_promos .promo_second {
				margin-right: 46px;
				}

			#home_container #home_sub #home_sub_promos .home_promo_item	h3 {
				height: 25px;
				color: #555;
				font-size: 14px;
				overflow: hidden;
				}
         #home_container #home_sub #home_sub_promos .home_promo_item	h3 a { 
            color: #555;
            text-decoration: none; 
            }
         #home_container #home_sub #home_sub_promos .home_promo_item	h3 a:hover { 
            color: #222;
            }

			#home_container #home_sub #home_sub_promos .home_promo_item	.img {
				float: right;
				}
			#home_container #home_sub #home_sub_promos .home_promo_item	.desc {
				margin-top: 2px;
				color: #636363;
				font-size: 11px;
				width: 139px;
				_width: 135px; /* IE6 */
				height: 48px;
				overflow: hidden;
				line-height: 14px;
				}
			#home_container #home_sub #home_sub_promos .home_promo_item	.desc a { 
				color: #636363;
				text-decoration: none; 
				}
			#home_container #home_sub #home_sub_promos .home_promo_item	.desc a:hover { 
				color: #222;
				}

				#home_container #home_sub #home_sub_promos .home_promo_item	h3 em,
				#home_container #home_sub #home_sub_promos .home_promo_item	.desc em {
					font-style: normal;
					color: #44aa33;
					}
	
			#home_container #home_sub #home_sub_promos .home_promo_item	a.button {
				display: block;
				float: left;
				padding-left: 25px;
				background: url('/PRODUCT_METADATA_0/Explore_Services/ovi_com/button_sprite.gif') no-repeat 0 -170px;
				height: 20px;
				text-decoration: none;
				}
				#home_container #home_sub #home_sub_promos .home_promo_item	a.button span {
					padding-right: 22px;
					background: url('/PRODUCT_METADATA_0/Explore_Services/ovi_com/button_sprite.gif') no-repeat right -170px;
					display: block;
					height: 20px;
					color: #555;
					padding-top: 1px;
					float: left;
               cursor: pointer; /* TK */
					}
					#home_container #home_sub #home_sub_promos .home_promo_item	a.button:hover span {
						color: #000;
						}
	


/* ROW: MESSAGE
 ---------------------------------------------------------------- */	

	#home_container #home_sub #home_sub_services {
		height: 139px;
		}

		#home_container #home_sub #home_sub_services .home_sub_services_intro {
			color: #656565;
			padding-left: 12px;
			font-size: 13px;
			text-align: center;
			padding-top: 15px;
			font-weight: bold;
			}
			#home_container #home_sub #home_sub_services .home_sub_services_intro A {
				color: #44AA33;
				}

		#home_container #home_sub #home_sub_services .home_sub_services_items {
			padding-top: 20px;
			text-align: center;
			}

			#home_container #home_sub #home_sub_services .home_sub_services_items .home_sub_services_item {
				width: 58px;
				height: 62px;
				float: left;
				background: url('img/icon_service_div.gif') no-repeat 0 0;
				padding-left: 10px;
				margin-left: 10px;
				}

				#home_container #home_sub #home_sub_services .home_sub_services_items A IMG {
					height: 62px;
					padding-left: 15px;
					margin-left: 15px;
					border-left: 1px solid #cecece; 
					}

					#home_container #home_sub #home_sub_services .home_sub_services_items A.service_first IMG {
						padding-left: 0;
						margin-left: 0;
						border-left: 0; 
						}


	#home_container #home_sub #home_sub_message {
		color: #858585;
		padding: 12px;  /* TK */
		padding-left: 12px;
		padding-top: 4px;
		font-size: 10px;
		}





/* REGION SEPECIFIC FONT SIZES
 ---------------------------------------------------------------- */	

	.lang_chfr .home_promo_item H3 {
		font-size: 12px !important;
		}
	.lang_chfr .home_promo_item .desc {
		font-size: 9px !important;
		line-height: 12px !important;
		}



