﻿/* general styles */
body { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3a3a3a; }

li { list-style:none; }

#relative_container a:link, #relative_container a:visited { color:#44AA33; text-decoration:none; outline:none; }
#relative_container .flexContainer a:hover { color:#337f26; text-decoration:underline; }
#relative_container .flexContainer .tabs-nav li a:hover { color:#337f26; text-decoration:none; }

a img { border:none; }

object { outline:none; }

h1, h1.maps-sifr { font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#44aa33; line-height:30px; margin:10px 0 3px 0; }
/* Large */
h1, h1.maps-sifr-large { font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#44aa33; line-height:30px; margin:10px 0 3px 0;  }

h2, h2.maps-sifr { font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#44aa33; line-height:22px; }
h2.maps-sifr.heading { margin: -12px 0 10px 7px; position: relative; z-index: 20;}
h3, h3.maps-sifr { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#3a3a3a; line-height:20px; }
h3.maps-sifr-large { font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#3a3a3a; line-height:22px; }
h3.maps-sifr-regular { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#3a3a3a; line-height:18px; font-weight:normal; }
h4.maps-sifr-regular { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#44aa33; line-height:12px; font-weight:normal; }
h4 { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3a3a3a; line-height:14px; }
h5 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3a3a3a; line-height:12px; }

p { font-size:12px; line-height:20px; margin-bottom:12px; }

.hr { clear:both; margin:-10px 9px 0 0; padding-bottom:15px; border-top:solid 1px #e2e2e2; }
.hr hr { display:none; border:0 none; } 

.hr-2 { clear:both; margin:0 9px 18px 9px; padding-top:9px; border-bottom:solid 1px #ccc; }
.hr-2 hr { display:none; border:0 none; } 

.note { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#888; line-height:14px; display: inline; }
.disclaimer { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#888; line-height:14px; margin:0 0 9px 0; padding:9px 0 9px 0; display:block; border-top:solid 1px #ccc; }

.disclaimer .link-arrow { line-height: 15px; }

.list-title { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3a3a3a; line-height:14px; font-weight:bold; margin-bottom:0; display:block; }
.list-title a { font-weight:normal; }

.hidden { visibility:hidden; }
.clear { clear:both; }
.clear-left { clear:left; }
.clear-right { clear:right; }
.right { float:right; }
.left { float:left; }

p.text-block { float:right; width:571px; }
.text-block { width:571px; float:right; margin:27px 0 9px 0; padding-right:9px; }
.text-block p, .text-block h3 { padding:0 !important; margin:0 !important; }

.script-only { display:block; }

.empty-grey-block { display:none; }
.empty-grey-block.close { display:block; }

.noscript { display: none !important; }
.floating-image { float: left;  padding: 0 10px 0 0; }

.free-icon-mobile { z-index:99; position: absolute; left:3px; top:38px; }
.free-icon-desktop { z-index:99; position: absolute; left:35px; top:6px; }

/*ovi maps 3.03 */
.free-icon-mobile-right { z-index:99; position: absolute; right:20px; top:38px; }
.free-icon-desktop { z-index:99; position: absolute; right:13px; }

.info-text { margin:0 !important; }

.additional_banner { display: none !important; }

/* custom template styles */
#relative_container { display:inline; margin-left:6px; }

/* cms navi */
.mp_extra_small { width:756px; height:19px; float:left; margin:0 0 6px 0; border:none; }
.mp_container_extra_small { width:756px; height:19px; float:left; margin:0; padding:0; }
  .mp_container_extra_small .accessories_navi_bg { width:auto; float:left; clear:none; border:none; margin:0 5px 0 0; padding:0; }
  .mp_container_extra_small .accessories_navi_bg ul.accessories_navi_ul_2nd { display:none;}
  .mp_container_extra_small .accessories_navi_bg ul.accessories_navi_ul_1st { width:auto; height:19px; margin:0; padding:0; float:left; }
  .mp_container_extra_small .accessories_navi_bg ul.accessories_navi_ul_1st li { height:19px; float:left; display:block; list-style:none; background:url(subnav-bg-left-5x19.gif) top left no-repeat; }
	.mp_container_extra_small .accessories_navi_bg ul.accessories_navi_ul_1st li span { line-height:19px; display:block; margin-left:5px; padding:0 15px 0 10px; background:#eee url(subnav-bg-right-5x19.gif) top right no-repeat; font-weight:normal; }
	.mp_container_extra_small .accessories_navi_bg ul.accessories_navi_ul_1st li a { padding:0 15px 0 15px; line-height:19px; display:block; background:#fff; color:#3a3a3a; }
	.mp_container_extra_small .accessories_navi_bg ul.accessories_navi_ul_1st li a:hover { margin-left:5px; padding:0 15px 0 10px;background:#eee url(subnav-bg-right-5x19.gif) top right no-repeat; color:#3a3a3a; text-decoration:none; cursor:pointer; }
	.mp_container_extra_small .accessories_navi_bg ul.accessories_navi_ul_1st li a.largebodybold { line-height:19px; display:block; margin-left:5px; padding:0 15px 0 10px; background:#eee url(subnav-bg-right-5x19.gif) top right no-repeat; font-weight:normal; }

.flexContainer { background:#e2e2e2; }

/* Top banner area styles */
#top-banner-flash { background:#fff; border: solid 9px #e2e2e2; }
#top-banner-flash img {display: block;}

/* tabs */
.tab-container { width:581px; float:right; padding-left:9px; margin-bottom:9px; }
  .tab-container h3 { padding-right:9px; }
  .tab-container p { font-size:12px; line-height:20px; margin-bottom:27px; padding-right:9px; }
  .tab-container p.medium { font-size:14px; line-height:24px; }
	
  .tab-container .tab-content { float:left; padding-bottom:18px; clear:left; }
	.tab-container .inner-tab-content { width:562px; float:left; padding:17px 0 0 9px; background:#ccc url(grey-tab-block-bottom.gif) bottom left no-repeat; }
	.tab-container .inner-tab-content .left-col { width:276px; float:left; position:relative; }
	.tab-container .inner-tab-content .right-col { width:285px; float:right; position:relative;}
	
	.tabs-hide { display:none; }

  /* download tabs */
	.download-tab-container { width:756px; float:left; padding-bottom:9px; }
	.download-tab-container ul#download-tabs-nav { width:756px; height:70px; float:left; }
	.download-tab-container ul#download-tabs-nav li { height:70px; float:left; display:block; }
	.download-tab-container ul#download-tabs-nav li.tabs-selected a { background-position:0% 100% !important; }
	.download-tab-container ul#download-tabs-nav li.tabs-selected a:hover { background-position:0% 100% !important; }
	.download-tab-container ul#download-tabs-nav li a:hover { background-position:0% 50% !important; }
	.download-tab-container ul#download-tabs-nav li a { text-indent:-5000px; }
	
	.download-tab-container ul#download-tabs-nav li#download-tab { position:absolute; left:0; top:0; z-index:3; }
	.download-tab-container ul#download-tabs-nav li#download-tab a { width:258px; }
	
	.download-tab-container ul#download-tabs-nav li#extras-tab { position:absolute; left:252px; top:0; z-index:2; }	
	.download-tab-container ul#download-tabs-nav li#extras-tab a { width:259px; }
	
	.download-tab-container ul#download-tabs-nav li#sync-tab { position:absolute; left:505px; top:0; z-index:1; }	
	.download-tab-container ul#download-tabs-nav li#sync-tab a { width:251px; }
	
	.download-tab-container ul#download-tabs-nav li a { height:70px; float:left; display:block; }
	
	.download-tab-container .tab-content { float:left; }
	.download-tab-container .inner-tab-content { width:756px; float:left; padding-top:17px; }
	.download-tab-container .inner-tab-content .hdr-content { width:738px;margin:0 9px 0 9px; display:inline; float:left; }
	.download-tab-container .inner-tab-content .text-col { width:329px; margin-left:27px; }
		
	#maps-3-tab-container { width:756px; float:left; }
	#maps-2-tab-container { width:756px; float:left; }
	#maps-s40-tab-container { width:756px; float:left; }
	
/* tabs (7) (download page: maps 2.0) */
  ul.tabs-nav-wide-7 { width:738px; height:33px; margin:0 9px 9px 9px; display:inline; float:left; }
  ul.tabs-nav-wide-7 li { height:33px; line-height:27px; float:left; display:block; margin-right:1px; text-align:center; }
		
  ul.tabs-nav-wide-7 li a.first-tab { background:url(tabs-left.gif) 0% 100% no-repeat; }
  ul.tabs-nav-wide-7 li a.first-tab:hover { background:url(tabs-left.gif) 0% 0% no-repeat; }

  ul.tabs-nav-wide-7 li a { width:104px; height:33px; display:block; background:url(tabs-mid.gif) 100% 100% repeat-x; line-height:33px; }
  ul.tabs-nav-wide-7 li a:hover { text-decoration:none; background:url(tabs-mid.gif) 0% 0% repeat-x; }
  ul.tabs-nav-wide-7 li a span { height:27px; line-height:27px; padding-bottom:6px; display:block; color:#fff; cursor:pointer; }
  ul.tabs-nav-wide-7 li a:hover span { background:url(tab-arrow-down.gif) bottom center no-repeat; }

  ul.tabs-nav-wide-7 li a.last-tab { background:url(tabs-right.gif) 100% 100% no-repeat; }
  ul.tabs-nav-wide-7 li a.last-tab:hover { background:url(tabs-right.gif) 100% 0% no-repeat; }
		
  ul.tabs-nav-wide-7 li.tabs-selected a.first-tab { background:url(tabs-left.gif) 0% 0% no-repeat; }
  ul.tabs-nav-wide-7 li.tabs-selected a { background:url(tabs-mid.gif) 0% 0% repeat-x; }
  ul.tabs-nav-wide-7 li.tabs-selected a.last-tab { background:url(tabs-right.gif) 100% 0% no-repeat; }
  ul.tabs-nav-wide-7 li.tabs-selected a span { background:url(tab-arrow-down.gif) bottom center no-repeat; }
	
	ul.tabs-nav-wide-6 { width:738px; height:33px; margin:0 9px 9px 9px; display:inline; float:left; }
  ul.tabs-nav-wide-6 li { height:33px; line-height:27px; float:left; display:block; margin-right:1px; text-align:center; }
		
  ul.tabs-nav-wide-6 li a.first-tab { width:152px; background:url(tabs-left.gif) 0% 100% no-repeat; }
  ul.tabs-nav-wide-6 li a.first-tab:hover { background:url(tabs-left.gif) 0% 0% no-repeat; }

  ul.tabs-nav-wide-6 li a { width:116px; height:33px; display:block; background:url(tabs-mid.gif) 100% 100% repeat-x; line-height:33px; }
  ul.tabs-nav-wide-6 li a:hover { text-decoration:none; background:url(tabs-mid.gif) 0% 0% repeat-x; }
  ul.tabs-nav-wide-6 li a span { height:27px; line-height:27px; padding-bottom:6px; display:block; color:#fff; cursor:pointer; }
  ul.tabs-nav-wide-6 li a:hover span { background:url(tab-arrow-down.gif) bottom center no-repeat; }

  ul.tabs-nav-wide-6 li a.last-tab { background:url(tabs-right.gif) 100% 100% no-repeat; }
  ul.tabs-nav-wide-6 li a.last-tab:hover { background:url(tabs-right.gif) 100% 0% no-repeat; }
		
  ul.tabs-nav-wide-6 li.tabs-selected a.first-tab { background:url(tabs-left.gif) 0% 0% no-repeat; }
  ul.tabs-nav-wide-6 li.tabs-selected a { background:url(tabs-mid.gif) 0% 0% repeat-x; }
  ul.tabs-nav-wide-6 li.tabs-selected a.last-tab { background:url(tabs-right.gif) 100% 0% no-repeat; }
  ul.tabs-nav-wide-6 li.tabs-selected a span { background:url(tab-arrow-down.gif) bottom center no-repeat; }
		
  /* tabs (5) (download page: maps 3.0) */
  ul.tabs-nav-wide-5 { width:738px; height:33px; margin:0 9px 9px 9px; display:inline; float:left; }
  ul.tabs-nav-wide-5 li { height:33px; line-height:27px; float:left; display:block; margin-right:1px; text-align:center; }
		
  ul.tabs-nav-wide-5 li a.first-tab { width:146px; background:url(tabs-left.gif) 0% 100% no-repeat; }
  ul.tabs-nav-wide-5 li a.first-tab:hover { background:url(tabs-left.gif) 0% 0% no-repeat; }

  ul.tabs-nav-wide-5 li a { width:147px; height:33px; display:block; background:url(tabs-mid.gif) 100% 100% repeat-x; line-height:33px; }
  ul.tabs-nav-wide-5 li a:hover { text-decoration:none; background:url(tabs-mid.gif) 0% 0% repeat-x; }
  ul.tabs-nav-wide-5 li a span { height:27px; line-height:27px; padding-bottom:6px; display:block; color:#fff; cursor:pointer; }
  ul.tabs-nav-wide-5 li a:hover span { background:url(tab-arrow-down.gif) bottom center no-repeat; }

  ul.tabs-nav-wide-5 li a.last-tab { width:146px; background:url(tabs-right.gif) 100% 100% no-repeat; }
  ul.tabs-nav-wide-5 li a.last-tab:hover { background:url(tabs-right.gif) 100% 0% no-repeat; }
		
  ul.tabs-nav-wide-5 li.tabs-selected a.first-tab { background:url(tabs-left.gif) 0% 0% no-repeat; }
  ul.tabs-nav-wide-5 li.tabs-selected a { background:url(tabs-mid.gif) 0% 0% repeat-x; }
  ul.tabs-nav-wide-5 li.tabs-selected a.last-tab { background:url(tabs-right.gif) 100% 0% no-repeat; }
  ul.tabs-nav-wide-5 li.tabs-selected a span { background:url(tab-arrow-down.gif) bottom center no-repeat; }

  /* tabs (4) (not in use) */
  ul.tabs-nav-wide-4 { width:738px; height:33px; margin:0 9px 9px 9px; display:inline; float:left; }
  ul.tabs-nav-wide-4 li { height:33px; line-height:27px; float:left; display:block; margin-right:1px; text-align:center; }
		
  ul.tabs-nav-wide-4 li a.first-tab { width:184px; background:url(tabs-left.gif) 0% 100% no-repeat; }
  ul.tabs-nav-wide-4 li a.first-tab:hover { background:url(tabs-left.gif) 0% 0% no-repeat; }

  ul.tabs-nav-wide-4 li a { width:183px; height:33px; display:block; background:url(tabs-mid.gif) 100% 100% repeat-x; line-height:33px; }
  ul.tabs-nav-wide-4 li a:hover { text-decoration:none; background:url(tabs-mid.gif) 0% 0% repeat-x; }
  ul.tabs-nav-wide-4 li a span { height:27px; line-height:27px; padding-bottom:6px; display:block; color:#fff; cursor:pointer; }
  ul.tabs-nav-wide-4 li a:hover span { background:url(tab-arrow-down.gif) bottom center no-repeat; }

  ul.tabs-nav-wide-4 li a.last-tab { width:184px; background:url(tabs-right.gif) 100% 100% no-repeat; }
  ul.tabs-nav-wide-4 li a.last-tab:hover { background:url(tabs-right.gif) 100% 0% no-repeat; }
		
  ul.tabs-nav-wide-4 li.tabs-selected a.first-tab { background:url(tabs-left.gif) 0% 0% no-repeat; }
  ul.tabs-nav-wide-4 li.tabs-selected a { background:url(tabs-mid.gif) 0% 0% repeat-x; }
  ul.tabs-nav-wide-4 li.tabs-selected a.last-tab { background:url(tabs-right.gif) 100% 0% no-repeat; }
  ul.tabs-nav-wide-4 li.tabs-selected a span { background:url(tab-arrow-down.gif) bottom center no-repeat; }
		
	/* tabs (3) (download page: maps s40) */
  ul.tabs-nav-wide-3 { width:738px; height:33px; margin:0 9px 9px 9px; display:inline; float:left; }
  ul.tabs-nav-wide-3 li { height:33px; line-height:27px; float:left; display:block; margin-right:1px; text-align:center; }
		
  ul.tabs-nav-wide-3 li a.first-tab { background:url(tabs-left.gif) 0% 100% no-repeat; }
  ul.tabs-nav-wide-3 li a.first-tab:hover { background:url(tabs-left.gif) 0% 0% no-repeat; }

  ul.tabs-nav-wide-3 li a { width:245px; height:33px; display:block; background:url(tabs-mid.gif) 100% 100% repeat-x; line-height:33px; }
  ul.tabs-nav-wide-3 li a:hover { text-decoration:none; background:url(tabs-mid.gif) 0% 0% repeat-x; }
  ul.tabs-nav-wide-3 li a span { height:27px; line-height:27px; padding-bottom:6px; display:block; color:#fff; cursor:pointer; }
  ul.tabs-nav-wide-3 li a:hover span { background:url(tab-arrow-down.gif) bottom center no-repeat; }

  ul.tabs-nav-wide-3 li a.last-tab { background:url(tabs-right.gif) 100% 100% no-repeat; }
  ul.tabs-nav-wide-3 li a.last-tab:hover { background:url(tabs-right.gif) 100% 0% no-repeat; }
		
  ul.tabs-nav-wide-3 li.tabs-selected a.first-tab { background:url(tabs-left.gif) 0% 0% no-repeat; }
  ul.tabs-nav-wide-3 li.tabs-selected a { background:url(tabs-mid.gif) 0% 0% repeat-x; }
  ul.tabs-nav-wide-3 li.tabs-selected a.last-tab { background:url(tabs-right.gif) 100% 0% no-repeat; }
  ul.tabs-nav-wide-3 li.tabs-selected a span { background:url(tab-arrow-down.gif) bottom center no-repeat; }
	
	/* tabs (2) (main page: on your mobile, online at ovi.com) */
	ul.tabs-nav-2 { height:28px; display:inline; float:left; }
  ul.tabs-nav-2 li { height:28px; line-height:28px; float:left; display:block; text-align:center; }

  ul.tabs-nav-2 li a { width:285px; height:28px; display:block; line-height:28px; background:url(grey-tab-left.gif) 0% 0% no-repeat; font-weight:bold; }
  ul.tabs-nav-2 li a:hover { text-decoration:none;  }
  ul.tabs-nav-2 li a span { height:28px; line-height:28px; display:block; color:#999; cursor:pointer; background:url(grey-tab-right.gif) 100% 0% no-repeat; }
  ul.tabs-nav-2 li a:hover span { display:block; color:#44aa33; }

  ul.tabs-nav-2 li a.first-tab { width:286px; }
		
  ul.tabs-nav-2 li.tabs-selected a { background:url(grey-tab-left.gif) 0% 100% no-repeat; }
  ul.tabs-nav-2 li.tabs-selected a span { background:url(grey-tab-right.gif) 100% 100% no-repeat; color:#44aa33; }
		
/* container */
.container { width:581px; float:right; padding-left:9px; margin-bottom:9px; }
  .container h3 { padding-right:9px; }
  .container p { font-size:12px; line-height:20px; padding-right:9px; margin-bottom:20px; }
  .container p.medium { font-size:14px; line-height:24px; margin-bottom:30px; }
	.container .left-col { width:274px; float:left; }
	.container .right-col { width:290px; float:right; padding-left:7px; }

/* teasers */
.teasers-container { width:580px; float:right; padding:0 0 0 9px; margin-bottom:27px; }
  .teasers-container ul { height:94px; }
  .teasers-container ul li { height:94px; float:left; display:inline; margin-right:3px; }
  .teasers-container ul li a { height:94px; float:left; text-indent:-5000px; display:block; }
  .teasers-container ul li a:hover { background-position:0% 100% !important; }
	.teasers-container ul li#tsr-1 a { width:190px; }
	.teasers-container ul li#tsr-2 a { width:191px; }
  .teasers-container ul li#tsr-3 a { width:184px; }
	
#maps-versions { width:580px; float:right; margin-bottom:27px; padding:0 0 0 9px; }
#maps-versions ul { float:left; display:block; }
#maps-versions ul li { display:inline; float:left; margin-right:9px; }
#maps-versions ul li a { width:136px; height:66px; display:block; text-indent:-9999px; }

/* grey blocks */
.grey-content-block { width:571px; float:right; margin:0 9px 9px 0; display:inline; background:url(grey-tab-block-top.gif) top left no-repeat; }
.grey-content-block.last { margin-bottom:0; }
  .grey-content-block .block-content { width:553px; float:left; margin-top:6px; padding:0 9px 0 9px; background:#ccc url(grey-tab-block-bottom.gif) bottom left no-repeat; }
	.grey-content-block .block-content .green-btn { margin-bottom:9px; }
	.grey-content-block .block-content .left-col { width:272px; float:left; overflow: hidden; padding:0; }
	.grey-content-block .block-content .right-col { width:281px; float:right; overflow: hidden; padding:0; }
	.grey-content-block .block-content .block-hdr { height:44px; border-bottom:solid 1px #b9b9b9; padding-left:5px; }
	.grey-content-block .block-content .block-hdr h3 { float:left; padding:15px 0 0 9px; }
	.grey-content-block .block-content p { margin:8px 0 12px 0; }
	.grey-content-block .block-content ul { margin-bottom:20px; }
	
.grey-content-block-wide { width:738px; float:left; margin:0 9px 9px 9px; padding-top:5px; display:inline; background:url(grey-block-wide-top.gif) top left no-repeat; }
  .grey-content-block-wide .wide-block-content { width:720px; float:left; padding:4px 9px 9px 9px; background:#ccc url(grey-block-wide-bottom.gif) bottom left no-repeat; }
	.grey-content-block-wide .wide-block-content .green-btn { margin-bottom:9px; }
	.grey-content-block-wide .wide-block-content .left-col { width:215px; float:left; padding:5px 9px 4px 9px; }
	.grey-content-block-wide .wide-block-content .left-col .block-hdr { width:215px; height:auto; float:left; border:none; margin:0; padding:0; }
	.block-hdr#hdr-2 { display:none; }
	.grey-content-block-wide .wide-block-content .right-col { width:478px; float:right; padding-top:5px; }
	.grey-content-block-wide .wide-block-content .right-col .note { width:100%; }
	.grey-content-block-wide .wide-block-content .block-hdr { height:44px; border-bottom:solid 1px #b9b9b9; padding-left:5px; }
	.grey-content-block-wide .wide-block-content .block-hdr h3 { float:left; padding:15px 0 0 9px; }
	.grey-content-block-wide .wide-block-content .note { width:212px; float:left; padding-left:3px; }
	.grey-content-block-wide .wide-block-content p { margin:8px 0 12px 0; }
	.grey-content-block-wide .wide-block-content ul { margin-bottom:20px; }

  .grey-content-block .block-content p.partial-width { width: 420px; float: left; }
  .grey-content-block .block-content p.partial-width .green-btn { margin-top: 20px; }

/* -- Download page ---------- (update) */
#downloadlist-flash-2 { margin:9px 0 0 9px; }
.grey-content-block-wide-33 { width:738px; float:left; padding-top:5px; padding-bottom:20px;display:inline; background:url(grey-block-wide-top.gif) top left no-repeat; }
.grey-content-block-wide-33 .wide-block-content { width:720px; float:left; padding:4px 9px 9px 9px; background:#ccc url(grey-block-wide-bottom.gif) bottom left no-repeat; }
.grey-content-block-wide-33 .wide-block-content .green-btn { margin-bottom:9px; }
.grey-content-block-wide-33 .wide-block-content .left-col { width:215px; float:left; padding:5px 9px 4px 9px; }
.grey-content-block-wide-33 .wide-block-content .left-col .block-hdr { width:215px; height:auto; float:left; border:none; margin:0; padding:0; }
.grey-content-block-wide-33 .wide-block-content .right-col { width:478px; float:right; padding-top:5px; }
.grey-content-block-wide-33 .wide-block-content .right-col .note { width:100%; }
.grey-content-block-wide-33 .wide-block-content .block-hdr { height:44px; border-bottom:solid 1px #b9b9b9; padding-left:5px; }
.grey-content-block-wide-33 .wide-block-content .block-hdr h3 { float:left; padding:15px 0 0 9px; }
.grey-content-block-wide-33 .wide-block-content .note { width:212px; float:left; padding-left:3px; }
.grey-content-block-wide-33 .wide-block-content p { margin:8px 0 12px 0; }
.grey-content-block-wide-33 .wide-block-content ul { margin-bottom:20px; }

.first-block { background:none; padding-top:0; }

/*#download-maps-updater { width:720px; float:left; display:inline; margin:0 9px 9px 9px; padding:0 9px 9px 9px; background:#ccc url(grey-block-wide-bottom.gif) bottom left no-repeat; }
#download-maps-updater .green-btn { margin-bottom:9px; }
#download-maps-updater .left-col { width:215px; float:left; padding:5px 9px 4px 9px; }
#download-maps-updater .left-col .block-hdr { width:215px; height:auto; float:left; border:none; margin:0; padding:0; }
#download-maps-updater .block-hdr#hdr-2 { display:none; }
#download-maps-updater .right-col { width:478px; float:right; padding-top:5px; }
#download-maps-updater .right-col .note { width:100%; }
#download-maps-updater .block-hdr { height:44px; border-bottom:solid 1px #b9b9b9; padding-left:5px; }
#download-maps-updater .block-hdr h3 { float:left; padding:15px 0 0 9px; }
#download-maps-updater .note { width:212px; float:left; padding-left:3px; }
#download-maps-updater p { margin:8px 0 12px 0; }
#download-maps-updater p.text { margin-left:9px; margin-right:9px; }*/

.updater-loader-block .hdr-block { width:720px; float:left; }
.updater-loader-block .hdr-block h2.maps-sifr { float:left; }
.updater-loader-block .hdr-block p { width:540px; float:right; margin:16px 0 9px 0 !important; color:#fff; font-size:16px; }
#download-wizard-text-win-maps-s40 .hdr-block p { width:500px !important; }

.updater-loader-block ul.wizard-list { float:left; display:inline; margin:0; }
.updater-loader-block ul.wizard-list li { float:left; display:block; margin-top:5px; list-style:none;  border-bottom:dashed 1px #ccc; }
.updater-loader-block ul.wizard-list li.first-step { margin-top:0;  }
.updater-loader-block ul.wizard-list li.last-step { border-bottom:none; }
.updater-loader-block ul.wizard-list li .step-img { float:left; display:inline; margin:0 0 0 4px; }
.updater-loader-block ul.wizard-list li span { width:368px; display:block; margin:0 0 0 100px; padding:10px 9px 15px 0; }
.updater-loader-block ul.wizard-list li span.single-line { padding:0 9px 5px 0; line-height:43px; }
		
.updater-loader-block ul.wizard-list-dotted { float:left; display:inline; margin:0; }
.updater-loader-block ul.wizard-list-dotted li { float:left; display:block; margin-top:5px; list-style:none; border-bottom:dashed 1px #ccc; background:url(green-dot.gif) 20px 17px no-repeat; }
.updater-loader-block ul.wizard-list-dotted li.first-step { margin-top:0; }
.updater-loader-block ul.wizard-list-dotted li.last-step { border-bottom:none; }
.updater-loader-block ul.wizard-list-dotted li span { width:427px; display:block; padding:10px 9px 15px 43px; }
.updater-loader-block ul.wizard-list-dotted li span.single-line { padding:0 9px 5px 43px; line-height:43px; }

.updater-loader-block h2.maps-sifr { padding-top:10px; clear:none !important; }

.updater-loader-block { width:720px; float:left; display:none; }
#download-maps-updater .updater-loader-block { padding-top:11px; background:url(green-step-arrow-down.gif) center top no-repeat; }

#info-block-updater, #info-block-loader { display:block; }

/* download page */

#download-steps-2-and-3 { margin-right: -3px; }

#map-loader-download { float:left; }

#choose-device { width:550px; float:left; display:inline; margin:0 0 0 9px; position:relative; top:25px; }
#choose-device h3 span { color:#44aa33; } 
#map-updater-steps, #map-loader-steps { width:550px; float:left; display:inline; margin:9px; cursor:pointer; }
#map-updater-steps h3 a, #map-loader-steps h3 a { padding:0 13px 0 0; color:#44aa33; background:url(link-arrow-up.gif) center right no-repeat; }
#map-updater-steps h3 a:hover, #map-loader-steps h3 a:hover { color:#337f26; text-decoration:underline; }
div#map-updater-steps.close h3 a, div#map-loader-steps.close h3 a { background:url(link-arrow-down.gif) center right no-repeat; }

.services-title { margin-bottom:9px; }
.services-title h3 a { display: inline; padding:0 13px 0 0; color:#44aa33; line-height:28px; background:url(link-arrow-up.gif) center right no-repeat; cursor:pointer; }
.services-title h3 a.close { background:url(link-arrow-down.gif) center right no-repeat; }

.download-wizard-block { width:720px; float:left; margin-bottom:9px; padding-top:5px; background:url(white-grey-block-top.gif) top left no-repeat; }
  .block-content-wrapper { width:720px; float:left; padding-bottom:5px; background:url(white-grey-block-bottom.gif) bottom left no-repeat; }
  .download-wizard-text { width:720px; float:left; background:url(white-grey-block-bg.gif) top left repeat-y; }
	.download-wizard-text .left-col h2 { padding-top:10px; clear:none !important; }
	  .download-wizard-text .right-col { width:215px; float:left; padding:5px 0 4px 0; }
		.download-wizard-text .right-col p { margin:0 0 12px 9px; }
		.download-wizard-text .right-col ul.green-dot { margin-left:9px; }
		
		.download-wizard-text .right-col ul.wizard-list { float:left; display:inline; margin:0; }
		.download-wizard-text .right-col ul.wizard-list li { float:left; display:block; margin-top:5px; list-style:none;  border-bottom:dashed 1px #ccc; }
		.download-wizard-text .right-col ul.wizard-list li.first-step { margin-top:0;  }
	  .download-wizard-text .right-col ul.wizard-list li.last-step { border-bottom:none; }
	  .download-wizard-text .right-col ul.wizard-list li .step-img { float:left; display:inline; margin:0 0 0 4px; }
	  .download-wizard-text .right-col ul.wizard-list li span { width:368px; display:block; margin:0 0 0 100px; padding:10px 9px 15px 0; }
	  .download-wizard-text .right-col ul.wizard-list li span.single-line { padding:0 9px 5px 0; line-height:43px; }
		
		.download-wizard-text .right-col ul.wizard-list-dotted { float:left; display:inline; margin:0; }
		.download-wizard-text .right-col ul.wizard-list-dotted li { float:left; display:block; margin-top:5px; list-style:none; border-bottom:dashed 1px #ccc; background:url(green-dot.gif) 20px 17px no-repeat; }
		.download-wizard-text .right-col ul.wizard-list-dotted li.first-step { margin-top:0;  }
	  .download-wizard-text .right-col ul.wizard-list-dotted li.last-step { border-bottom:none; }
	  .download-wizard-text .right-col ul.wizard-list-dotted li span { width:427px; display:block; padding:10px 9px 15px 43px; }
	  .download-wizard-text .right-col ul.wizard-list-dotted li span.single-line { padding:0 9px 5px 43px; line-height:43px; }

.small-grey-block { width:197px; float:right; margin:9px 0 9px 9px; padding-top:5px; display:inline; background:url(grey-block-small-top.gif) top right no-repeat; }
  .small-grey-block .small-block-content { width:179px; float:right; padding:0 9px 5px 9px; display:inline; background:#eee url(grey-block-small-bottom.gif) bottom right no-repeat; }
	.small-grey-block .small-block-content ul { margin:0 !important; }

#download-tnc { display:none; width:738px; background:#ffffff url(/PRODUCT_METADATA_0/Products/Services/Ovi_Maps/css/bg-wide-white-top.gif) top left no-repeat; margin:0 10px 0 9px; padding:0 0 0px 0; float: left; }
#download-tnc-top { position:relative; display:block; padding:30px 0 0 40px; }
#download-tnc-print { position:absolute; top:10px; right:40px; }
#download-tnc-close { position:absolute; top:10px; right:10px; }
#download-tnc-bottom-outer { background:#ffffff url(/PRODUCT_METADATA_0/Products/Services/Ovi_Maps/css/bg-wide-white-bottom.gif) bottom left no-repeat; display:block; padding:0 11px 10px 0px; }
#download-tnc-bottom { display:block; height:460px; overflow:auto; padding:0 10px 30px 40px; }
#download-tnc-terms { padding:25px 10px 0 0; display:block; }   

/* TnC 3.03 */
#download-tnc-33 { display:none; width:738px; background:#ffffff url(/PRODUCT_METADATA_0/Products/Services/Ovi_Maps/css/bg-wide-white-top.gif) top left no-repeat; margin-bottom:40px; float: left; }
#download-tnc-33-top { position:relative; display:block; padding:30px 0 0 40px; }
#download-tnc-33-print { position:absolute; top:10px; right:40px; }
#download-tnc-33-close { position:absolute; top:10px; right:10px; }
#download-tnc-33-bottom-outer { background:#ffffff url(/PRODUCT_METADATA_0/Products/Services/Ovi_Maps/css/bg-wide-white-bottom.gif) bottom left no-repeat; display:block; padding:0 11px 10px 0px; }
#download-tnc-33-bottom { display:block; height:460px; overflow:auto; padding:0 10px 30px 40px; }
#download-tnc-33-terms { padding:25px 10px 0 0; display:block; }   


/* white blocks */
.white-content-block { width:571px; float:right; margin:0 9px 27px 0; padding-top:5px; display:inline; background:url(white-box-top.gif) top left no-repeat;  }
  .white-content-block .block-content { width:553px; float:left; padding:0 9px 0 9px; background:#fff url(white-box-bottom.gif) bottom left no-repeat; }
	.white-content-block .block-content .green-btn { margin-bottom:9px; }
	.white-content-block .block-content .left-col { width:330px; float:left; }
	.white-content-block .block-content .right-col { width:223px; float:right; }
	.white-content-block .block-content .block-hdr { height:44px; border-bottom:solid 1px #b9b9b9; }
	.white-content-block .block-content .block-hdr h3 { padding:5px 0 0 0; display:block;  }
	.white-content-block .block-content p { margin:8px 0 12px 0; }
	.white-content-block .block-content ul { margin-bottom:20px; }
	
.white-content-block-wide { width:738px; float:left; margin:0 9px 0 9px; padding:5px 0 9px 0; display:inline; background:url(white-block-wide-top.gif) top left no-repeat; }
  .white-content-block-wide .wide-block-content { width:711px; float:left; padding:4px 9px 9px 18px; background:#fff url(white-block-wide-bottom.gif) bottom left no-repeat; }
	.white-content-block-wide .wide-block-content .green-btn { margin-bottom:9px; }
	.white-content-block-wide .wide-block-content .left-col { width:320px; float:left; }
	.white-content-block-wide .wide-block-content .right-col { width:360px; float:right; }
	.white-content-block-wide .wide-block-content .block-hdr { height:44px; border-bottom:solid 1px #b9b9b9; padding-left:5px; float:left; }
	.white-content-block-wide .wide-block-content .block-hdr h3 { padding:15px 0 0 9px; }
	.white-content-block-wide .wide-block-content p { margin:8px 0 12px 0; }
	.white-content-block-wide .wide-block-content ul { margin-bottom:20px; }
	
.content-block-wide { width:738px; float:left; margin:0 9px 9px 9px; display:inline; }
.content-block-wide p, .content-block-wide h3 { padding-left:18px; }
	
/* prize box */
.prize-box { width:272px; background:#e2e2e2 url(prize-box-top.gif) top left no-repeat; padding-top:4px; margin-bottom:9px; }
  .prize-box .box-content { background:#e2e2e2 url(prize-box-bottom.gif) bottom left no-repeat; padding:12px 9px 16px 9px; text-align:center; }
	.prize-box .box-content span.prize { font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#115522; font-weight:bold; line-height:20px; display:block; }
	.prize-box .box-content span.prize span.prize-info { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#115522; font-weight:bold; }
	.prize-box .box-content a { line-height:17px; text-align:center;}

/* screenshot list (right) */
.right-col ul.screenshot-list { width:275px; float:left; display:inline; margin:0 0 20px -7px; padding-bottom:5px; position:relative; background:url(screenshot_list/screenshot-list-bottom.gif) bottom right no-repeat; }
.right-col ul.screenshot-list li { width:275px; float:left; display:inline; margin:0 0 1px 0px; background:url(screenshot_list/screenshot-list-bg.gif) top left repeat-y; }
.right-col ul.screenshot-list li a img { margin-right:5px; }

.right-col ul.screenshot-list li a { padding-left:15px; line-height:28px; display:block; color:#44AA33; font-weight:bold; }
.right-col ul.screenshot-list li.selected a { color:#3a3a3a; background:url(screenshot_list/screenshot-list-left.gif) top left no-repeat; }
.right-col ul.screenshot-list li a span { display:block; cursor:pointer; margin-left:33px; line-height:16px; padding:6px 0 6px 0; }
.right-col ul.screenshot-list li a:hover { margin-left:0px; color:#115522; text-decoration:none; }
.right-col ul.screenshot-list li a:hover span, ul.screenshot-list li#list-top.selected a:hover, ul.screenshot-list li#list-bottom.selected a:hover { color:#115522; }

.right-col ul.screenshot-list li#right-list-top a { height:28px; display:block; padding-left:15px; line-height:28px; background:url(screenshot_list/screenshot-list-top-left.gif) top left no-repeat; }
.right-col ul.screenshot-list li#right-list-top.selected a { background:url(screenshot_list/screenshot-list-top-left.gif) bottom left no-repeat; }
.right-col ul.screenshot-list li#right-list-top a span { padding-left:0px; display:block; background:url(screenshot_list/screenshot-list-right.gif) top right no-repeat; cursor:pointer; }

.right-col span.rollover-text { width:222px; margin:0; padding:0 5px 5px 48px; line-height:14px; cursor:pointer; display:none; clear:left; }

.right-col ul.screenshot-list li#right-list-bottom { margin:0;  }
.right-col ul.screenshot-list li#right-list-bottom a { height:28px; display:block; padding-left:15px; }
.right-col ul.screenshot-list li#right-list-bottom.selected a { color:#3a3a3a; background:url(screenshot_list/screenshot-list-bottom-left.gif) top left no-repeat; }
.right-col ul.screenshot-list li#right-list-bottom a span { padding-left:0px; padding-bottom:0px; display:block; cursor:pointer; }

/* lighter version */
.right-col ul.lighter { background:url(screenshot_list_lighter_bg/screenshot-list-bottom.gif) bottom right no-repeat; }
.right-col ul.lighter li { background:url(screenshot_list_lighter_bg/screenshot-list-bg.gif) top left repeat-y; }
.right-col ul.lighter li.selected a { background:url(screenshot_list_lighter_bg/screenshot-list-left.gif) top left no-repeat; }

.right-col ul.lighter li#right-list-top a { background:url(screenshot_list_lighter_bg/screenshot-list-top-left.gif) top left no-repeat; }
.right-col ul.lighter li#right-list-top.selected a { background:url(screenshot_list_lighter_bg/screenshot-list-top-left.gif) bottom left no-repeat; }
.right-col ul.lighter li#right-list-top a span { background:url(screenshot_list_lighter_bg/screenshot-list-right.gif) top right no-repeat; }

.right-col ul.lighter li#right-list-bottom.selected a { background:url(screenshot_list_lighter_bg/screenshot-list-bottom-left.gif) top left no-repeat; }

/* screenshot list (left) */
.left-col ul.screenshot-list { width:275px; float:left; display:inline; margin:0 -7px 20px 0; padding-bottom:5px; position:relative; background:url(screenshot_list/screenshot-list-bottom.gif) bottom left no-repeat; }
.left-col ul.screenshot-list li { width:275px; float:left; display:inline; margin:0 0 1px 0px; background:url(screenshot_list/screenshot-list-bg-left.gif) top right repeat-y; }
.left-col ul.screenshot-list li a img { margin-left:5px; }

.left-col ul.screenshot-list li a { padding-right:15px; line-height:28px; display:block; color:#44AA33; font-weight:bold; }
.left-col ul.screenshot-list li.selected a { color:#3a3a3a; background:url(screenshot_list/screenshot-list-left-left.gif) top right no-repeat; }

.left-col ul.screenshot-list li a span { display:block; cursor:pointer; line-height:16px; padding:6px 0 6px 33px; }
.left-col ul.screenshot-list li a:hover { margin-right:0px; text-decoration:none; color:#115522; }

.left-col ul.screenshot-list li#left-list-top a { display:block; padding-right:15px; line-height:28px; background:url(screenshot_list/screenshot-list-left-top-right.gif) top right no-repeat; }

.left-col ul.screenshot-list li#left-list-top.selected a { background:url(screenshot_list/screenshot-list-left-top-right.gif) bottom right no-repeat; }
.left-col ul.screenshot-list li#left-list-top a span { display:block; background:url(screenshot_list/screenshot-list-left-right.gif) top left no-repeat; cursor:pointer; }

.left-col ul.screenshot-list.no-arrow li#left-list-top a { background:url(screenshot_list/screenshot-list-left-top-right.gif) top right no-repeat !important; }
.left-col ul.screenshot-list.no-arrow li.selected a { background-image:none; }

.left-col span.rollover-text { width:222px; margin:0; padding:0 5px 5px 33px; line-height:14px; cursor:pointer; display:none; clear:left; }

.left-col ul.screenshot-list li#left-list-bottom { margin:0; }
.left-col ul.screenshot-list li#left-list-bottom a { height:28px; display:block; padding-right:15px; }
.left-col ul.screenshot-list li#left-list-bottom.selected a { color:#3a3a3a; }
.left-col ul.screenshot-list li#left-list-bottom a span { padding-right:0px; padding-bottom:0px; display:block; cursor:pointer; }




















/* screenshot list (left) 3.3 update*/
/*.left-col ul.screenshot-list li.list-33 { background:url(screenshot_list_33/screenshot-list-bg-left.gif) top right repeat-y; }*/
.left-col ul.list-33 { background: none !important; }
.left-col ul.list-33  li a span { background: #e2e2e2; display:block; cursor:pointer; line-height:16px; padding:6px 0 6px 10px; }
.left-col ul.list-33  li a { padding-right:7px;}
.left-col ul.list-33 span{ padding:0 5px 5px 10px; }
.left-col ul.list-33 li.selected span{ background: #ffffff;}
.left-col ul.list-33 { width:275px; float:left; display:inline; margin:0 -7px 20px 0; padding-bottom:5px; position:relative; 
                       background:url(screenshot_list/screenshot-list-bottom-grey-33.gif) bottom left no-repeat; }
											 
.left-col ul.list-33 li#left-list-top.selected a span { display:block; background:url(screenshot_list/screenshot-list-left-right.gif) top left no-repeat; cursor:pointer; }											 
.left-col ul.list-33 li#left-list-top a {background:none;}
.left-col ul.list-33 li#left-list-top {background: none;}	
.left-col ul.list-33  li#left-list-top.selected  { width:275px; 
                           float:left; display:inline; margin:0 0 1px 0px; 
                           background:url(screenshot_list/screenshot-list-bg-left.gif) top left repeat-y; }						


.left-col ul.list-33 li#left-list-top.selected a {
  background:transparent url(screenshot_list/screenshot-list-left-top-right.gif) no-repeat scroll right bottom;
	padding-right: 0px;
}
.left-col ul.list-33 li#left-list-top span { width: 253px; background-color: #e7e3e7; }
.left-col ul.list-33 li#left-list-top.selected span { background-color: #ffffff; }
			 
.left-col ul.list-33 li#left-list-top a span { background:url(screenshot_list/screenshot-list-top-grey-33.gif) top left no-repeat; width: 258px; } 
											 
.left-col ul.list-33 li#left-list-bottom a { padding-right:7px; line-height: 20px; height:22px;}
.left-col ul.list-33 li#left-list-bottom.selected { background:url(screenshot_list/screenshot-list-bottom-33.gif) bottom left no-repeat; padding-bottom: 5px; }
.left-col ul.list-33 li#left-list-bottom { background:url(screenshot_list/screenshot-list-bottom-grey-33.gif) bottom left no-repeat; padding-bottom: 5px; }
.left-col ul.list-33 li#left-list-bottom span { background-color: #e7e3e7; }
.left-col ul.list-33 li#left-list-bottom.selected span { background-color: #ffffff; }
/*.left-col ul.list-33 li#left-list-bottom  { background: #e2e2e2 url(screenshot_list_33/screenshot-list-right-border-grey.gif) top right repeat-y;}*/
.left-col ul.list-33 li#left-list-top  span#top-rounded{ background: url(screenshot_list/screenshot-list-top-grey-33.gif) top left repeat-y; }
.left-col ul.list-33 li#left-list-bottom span.rollover-text { width: 253px; }

/*.left-col ul.screenshot-list li#left-list-top.selected a { background:url(screenshot_list/screenshot-list-left-top-right.gif) bottom right no-repeat; }*/
/*.left-col ul.screenshot-list li.selected  { border: 1px blue solid; }
.left-col ul.screenshot-list li.selected   a{ border: 1px green solid; }
.left-col ul.screenshot-list li.selected   span{ border: 1px red solid; }*/






















/* lighter version */
.left-col ul.lighter { background:url(screenshot_list_lighter_bg/screenshot-list-bottom-left.gif) bottom right no-repeat; }
.left-col ul.lighter li { background:url(screenshot_list_lighter_bg/screenshot-list-bg-left.gif) top left repeat-y; }
.left-col ul.lighter li.selected a { background:url(screenshot_list_lighter_bg/screenshot-list-left-left.gif) top right no-repeat; }

.left-col ul.lighter li#left-list-top a { background:url(screenshot_list_lighter_bg/screenshot-list-left-top-right.gif) top right no-repeat; }
.left-col ul.lighter li#left-list-top.selected a { background:url(screenshot_list_lighter_bg/screenshot-list-left-top-right.gif) bottom right no-repeat; }
.left-col ul.lighter li#left-list-top a span { background:url(screenshot_list_lighter_bg/screenshot-list-left-right.gif) top left no-repeat; }

.left-col ul.lighter li#left-list-bottom.selected a { background:url(screenshot_list_lighter_bg/screenshot-list-left-bottom-left.gif) top right no-repeat; }

ul.screenshot-list li.selected, ul.screenshot-list li#right-list-top.selected, ul.screenshot-list li#right-list-bottom.selected,
ul.screenshot-list li#left-list-top.selected, ul.screenshot-list li#left-list-bottom.selected { height:auto; }

/* screenshot frame features 3.0*/
.screenshot-frame-mobile { width:220px; float:left; position:relative; margin-left:45px; display:inline; }
.screenshot-frame-mobile .screenshot-img { position:absolute; top:64px; left:20px; visibility:hidden; }

/* screenshot frame features 3.03*/
.screenshot-frame-mobile.full .screenshot-img { position:absolute; top:10px; left:-20px; visibility:hidden; }

/* screenshot frame features 2.0*/
.screenshot-frame-mobile .img-2 { top:71px; left:28px; }
	
.screenshot-frame-desktop { width:262px; float:right; position:relative; display:inline; }
.screenshot-frame-desktop .screenshot-img { position:absolute; top:0px; right:0px; visibility:hidden; }

/* screenshot frame features S40*/
.screenshot-frame-mobile .img-3 { top:106px; left:28px; }
	
/* learn how section */
.grey-content-block .block-content .block-hdr.without-icon { padding-left:0px; }
.grey-content-block .block-content .block-hdr.without-icon h3 { padding-left:0px; }
.grey-content-block .block-content .icon-row { float:right; margin-top:25px; display:inline;}
.grey-content-block .block-content .icon-row img { padding:0 0px 10px 25px; float:left; display:inline; }

/* left sidebar */

/* sidebar-item-block */
.sidebar-item-block { width:157px; position:relative; display:inline; float:left; margin:0 0 9px 9px; background:#fff; }
.sidebar-item-block .sidebar-block-hdr { float:left; position:relative; padding:9px 0 0 9px; width:148px; height:22px; font-size:0; background:url(left-sidebar-hdr-bg-157x31.png) top left no-repeat; }
.sidebar-item-block .sidebar-block-hdr .hdr-img { float:right; position:absolute; right:0; }
.sidebar-item-block .sidebar-block-hdr h3 { text-indent:-9999px; font-size:20px; font-weight:normal; color:#fff; } 
.sidebar-item-block .sidebar-block-hdr a { width:157px; float:left; font-size:12px; height:60px; text-indent:-5000px; outline:none; background-position:0px -60px; }
.sidebar-item-block .sidebar-block-hdr a:hover { background-position:0px -180px; }
.sidebar-item-block a { display:block; }
.sidebar-item-block ul { width:149px; float:left; padding:4px 0 6px 4px; border:solid 2px #337f26 }
.sidebar-item-block ul li { width:149px; float:left; position:relative; }
.sidebar-item-block ul li.single-line { line-height:18px; }
.sidebar-item-block ul li .sidebar-content-img { display:inline; }

.sidebar-item-block ul.double-padding { width:135px !important; padding:9px 0 6px 18px !important; }
.sidebar-item-block ul.double-padding li { width:135px !important; }

.sidebar-item-block a.more { clear:left; height:27px; line-height:27px; padding-left:9px; display:block; background:url(left-sidebar-green-block-bg-1x27.png) left top repeat-x; color:#fff !important; }

.sidebar-item-block.tsr { margin-left:0; padding:0 0 5px 9px; background:#fff url(left-sidebar-corner-bottom-right.gif) bottom right no-repeat; }

.sidebar-item-block .white-box { float:left; background:#fff url(left-sidebar-corner-top-right.gif) top right no-repeat; padding-top:5px; }
.sidebar-item-block .white-box-content { padding:9px 0 18px 0; }
.sidebar-item-block .white-box-content h4 { padding-bottom:9px; }
.sidebar-item-block .white-box-content h5 { margin:1px 0 7px 0; }

/* sidebar-item-block1 */
.sidebar-item-block1 { width:157px; position:relative; display:inline; float:left; margin:0 0 9px 9px; background:#fff url(left-menu-content-bottom.gif) bottom left no-repeat; }
.sidebar-item-block1 .sidebar-block-hdr { float:left; position:relative; padding:5px 0 0 9px; width:149px; height:60px; font-size:0; }
.sidebar-item-block1 .sidebar-block-hdr .hdr-img { float:right; position:absolute; right:0; }
.sidebar-item-block1 .sidebar-block-hdr h3 { text-indent:-9999px; font-size:20px; font-weight:normal; color:#fff; } 
.sidebar-item-block1 .sidebar-block-hdr a { width:157px; float:left; font-size:12px; height:60px; text-indent:-5000px; outline:none; background-position:0px -60px; }
.sidebar-item-block1 .sidebar-block-hdr a:hover { background-position:0px -180px; }
.sidebar-item-block1 a { display:block; }
.sidebar-item-block1 ul { width:149px; float:left; padding:10px 0 10px 6px; }
.sidebar-item-block1 ul li { width:135px; float:left; position:relative; }
.sidebar-item-block1 ul li.single-line { line-height:18px; }
.sidebar-item-block1 ul li.dotted-line  { position:relative; display:block; background:url(left-menu-content-dot.gif) center left repeat-x; width:147px; }
.sidebar-item-block1 ul li .sidebar-content-img { display:inline; }

.sidebar-item-block1 ul.double-padding { width:135px !important; padding:9px 0 6px 18px !important; }
.sidebar-item-block1 ul.double-padding li { width:135px !important; }

.sidebar-item-block1 a.more { clear:left; height:27px; line-height:27px; padding-left:9px; display:block; background:url(left-sidebar-green-block-bg-1x27.png) left top repeat-x; color:#fff !important; }

.sidebar-item-block1.tsr { margin-left:0; padding:0 0 5px 9px; background:#fff url(left-sidebar-corner-bottom-right.gif) bottom right no-repeat; }

.sidebar-item-block1 .white-box { float:left; background:#fff url(left-sidebar-corner-top-right.gif) top right no-repeat; padding-top:5px; }
.sidebar-item-block1 .white-box-content { padding:9px 0 18px 0; }
.sidebar-item-block1 .white-box-content h4 { padding-bottom:9px; }
.sidebar-item-block1 .white-box-content h5 { margin:1px 0 7px 0; }

/* sidebar-item */
.sidebar-item { width:157px; position:relative; display:inline; float:left; margin:0 0 9px 9px; background:#fff url(left-menu-content-bottom.gif) bottom left no-repeat; }
.sidebar-item .sidebar-hdr { width:157px; height:60px; font-size:0; }
.sidebar-item .sidebar-hdr a { width:157px; float:left; font-size:12px; height:60px; text-indent:-5000px; outline:none; background-position:0px -60px; }
.sidebar-item .sidebar-hdr a:hover { background-position:0px -180px; }
.sidebar-item.close .sidebar-hdr a { background-position:0px 0px; }
.sidebar-item.close .sidebar-hdr a:hover { background-position:0px -120px; }

.sidebar-item.close ul { display:none; }
.sidebar-item .white-box { float:left; background:#fff url(left-sidebar-corner-top-right.gif) top right no-repeat; padding-top:5px; }
.sidebar-item .white-box-content { padding:9px; }
.sidebar-item .white-box-content h5 { margin:1px 0 7px 0; }

.sidebar-item .white-box-content p { font-size:11px; margin:5px 0 0 0; line-height:14px; }
.sidebar-item h5.sidebar-sub-hdr { font-size:11px; line-height:14px; color:#44aa33; margin:7px 0 -7px 0; }
.sidebar-item ul li .sidebar-content-img { padding-left:9px; }

.sidebar-item ul, .sidebar-item ol { margin:0; padding:0 0 5px 0; clear:left; }
.sidebar-item ul li { position:relative; display:block; font-size:11px; list-style:none; margin:0 9px 2px 9px; padding:2px 0 3px 0; background:url(left-menu-content-dot.gif) bottom left repeat-x; }
.sidebar-item ul li p { position:relative; font-size:11px; line-height:14px; padding:7px 0 0 0; margin-bottom:7px; }
.sidebar-item ul li p a { line-height:14px; }
.sidebar-item ul li a { position:relative; color:#44aa33; line-height:30px; display:block; }
.sidebar-item ul li.last { background:none; margin-bottom:0px; padding-bottom:0; }
.sidebar-item ul li.selected span { position:relative; color:#999; line-height:30px; display:block; }
.sidebar-item ul li img.maps-icon { margin-right:8px; }

.sidebar-item ol li { font-size:11px; list-style:decimal; list-style-position:inside; margin:0 9px 2px 9px; padding:2px 0 3px 0; background:url(left-menu-content-dot.gif) bottom left repeat-x; }
.sidebar-item ol li p { font-size:11px; line-height:14px; padding:7px 0 8px 0; }
.sidebar-item.tsr { margin-left:0; padding:0 0 5px 9px; background:#fff url(left-sidebar-corner-bottom-right.gif) bottom right no-repeat; }

.sidebar-item ul li span.list-num { float:left; font-size:11px; line-height:14px; color:#44AA33; font-weight:bold; display:block; }
.sidebar-item ul li span.list-text { position:relative; font-size:11px; line-height:14px; margin-left:15px; display:block; }

/* compatible devices */
#compatible_devices { width:553px; height:284px; float:right; margin:0 9px 30px 0; padding:9px; display:inline; background:#fff; }
	
#recommended-accessories { width:571px; /*height:278px; */float:right; margin-bottom:27px; padding:5px 9px 0 0; display:inline; background:url(white-box-top.gif) 0% 0% no-repeat; }
	#recommended-accessories #accessories-container { width:553px; float:left; padding:0 9px 5px 9px; background:#fff url(white-box-bottom.gif) 100% 100% no-repeat; }
  #recommended-accessories .accessories-selector { position:relative; width:553px; height:200px; float:left; overflow:auto; margin-top:20px; }
  #recommended-accessories .accessories-selector .selector-content { width:100%; height:185px; float:left; }
	#recommended-accessories .accessories-selector .selector-content ul { height:165px; float:left; display:block; }
  #recommended-accessories .accessories-selector .selector-content ul li { width:96px; height:165px; float:left; display:block; text-align:center; padding:0 42px 0 42px; }
	#recommended-accessories .accessories-selector .selector-content ul li a img { text-decoration: none; display: block; }
	
#optimised_devices { width:571px; float:right; margin-bottom:27px; padding-right:9px; }
/* maps footer links */
#maps-footer-links { width:571px; float:right; margin-bottom:50px; padding-right:9px; display: inline; }
#maps-footer-links .link-block { width:33%; float:left; margin-bottom:27px; }
#maps-footer-links .link-block h3, #maps-footer-links .link-block ul { padding-right:9px; }
#maps-footer-links .link-block ul li a { color:#818181; }
#maps-footer-links .link-block ul li a:hover { text-decoration: none; }

/* lists */
ul.green-dot { display:block; margin-bottom:20px; }
ul.green-dot li { position:relative; display:block; background:url(green-dot.gif) 0px 7px no-repeat; padding-left:14px; line-height:20px; }

ol.left-ol { width:320px; float:left; display:inline !important; }
ol.left-ol li { width:320px; float:left; display:block; list-style:none; }
ol.left-ol li span { width:300px; margin-left:16px; }

ol.left1-ol { width:270px; float:left; display:inline !important; }
ol.left1-ol li { width:270px; float:left; display:block; list-style:none; }
ol.left1-ol li span { width:240px; margin-left:16px; }

ol.left2-ol { float:left; display:inline !important; }
ol.left2-ol li {  float:left; display:block; list-style:none; }
ol.left2-ol li span {  margin-left:16px; }

ol.green-dot { margin:0 0 20px 0; padding:0 !important; display:block; }
ol.green-dot li { display:block; line-height:20px; clear:left; list-style:none; }
ol.green-dot li span { line-height:20px; display:block; }
ol.green-dot li .num { float:left; margin:5px 5px 0 0; }

ul.version-list { width:720px; height:49px; float:left; display:block; }
ul.version-list li { width:160px; height:45px; float:left; padding:4px 0 0 18px; display:block; line-height:45px; background:url(list-grey-dot.gif) right top repeat-y; }
ul.version-list li.last { background:none; }
ul.version-list li span { float:left; margin-left:5px; white-space: nowrap; }

ul.version-list-2 { width:562px; height:49px; float:left; display:block; margin-bottom:20px; }
ul.version-list-2 li { width:167px; height:45px; float:left; padding:4px 0 0 20px; display:block; line-height:45px; background:url(list-grey-dot.gif) right top repeat-y; }
ul.version-list-2 li.last { background:none; }
ul.version-list-2 li span { float:left; margin-left:5px; width: 110px; }

/* custom links */
a.green-btn { height:21px; float:left; line-height:21px; display:block; padding-left:13px; font-size:12px; color:#fff !important; background:url(green-btn-left.gif) top left no-repeat; cursor:pointer; }
a:hover.green-btn { float:left; text-decoration:none; background-position:0% 100%; }
a.green-btn span { height:21px; float:left; line-height:21px; display:block; padding-right:23px; position:relative; left:5px; background:url(green-btn-right.gif) top right no-repeat; }
a:hover.green-btn span { background-position:100% 100%; }

a.green-btn.sidebar { margin:9px 0 3px 0; }
a.green-btn.sidebar span { width:98px; text-align:center; }

.green-btn { height:21px; float:left; line-height:21px; display:block; font-size:12px; color:#fff !important; background:url(green-btn-left.gif) top left no-repeat; cursor:pointer; }
.green-btn .submit-btn { height:21px; line-height:21px; display:block; float:left; position:relative; left:5px; padding:0 15px 3px 8px; height:21px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff !important; background:transparent url(green-btn-right.gif) top right no-repeat; border:0 none; cursor:pointer; }

/* big green btn */
a.green-btn-big { width:215px; height:42px; display:block; margin:9px 0 9px 0; background:url(green-btn-big-left.gif) top left no-repeat; font-size:14px; line-height:42px; text-align:center; color:#fff; text-decoration:none; clear:left; cursor:pointer; }
a.green-btn-big:hover { background:url(green-btn-big-left.gif) bottom left no-repeat; color:#fff; text-decoration:none; }
a.green-btn-big span { height:42px; display:block; padding-right:13px; color:#fff; background:url(green-btn-big-right.gif) top right no-repeat; }
a.green-btn-big:hover span { background:url(green-btn-big-right.gif) bottom right no-repeat; }

/* big green btn (grey-bg) */
a.green-btn-big-2 { width:215px; height:42px; display:block; margin:9px 0 9px 0; background:url(green-btn-big-left-grey.gif) top left no-repeat; font-size:14px; line-height:42px; text-align:center; color:#fff; text-decoration:none; clear:left; cursor:pointer; }
a.green-btn-big-2:hover { background:url(green-btn-big-left-grey.gif) bottom left no-repeat; color:#fff; text-decoration:none; }
a.green-btn-big-2 span { height:42px; display:block; padding-right:13px; color:#fff; background:url(green-btn-big-right-grey.gif) top right no-repeat; }
a.green-btn-big-2:hover span { background:url(green-btn-big-right-grey.gif) bottom right no-repeat; }

/* big grey btn */
a.grey-btn-big { width:215px; height:42px; display:block; margin:9px 0 9px 0; background:url(grey-btn-big-left.gif) top left no-repeat; font-size:14px; line-height:42px; text-align:center; color:#fff; text-decoration:none; clear:left; cursor:default !important; }
a.grey-btn-big span { height:42px; display:block; padding-right:13px; color:#fff; background:url(grey-btn-big-right.gif) top right no-repeat; }
a.grey-btn-big:hover, a.green-btn-big:hover span { color:#fff !important; text-decoration:none !important; cursor:default !important; }


.link-arrow {line-height:20px; padding-right:11px; background:url(../images/icons/link-arrow-7x6.gif) 100% 50% no-repeat; }
.link-arrow-grey { line-height:20px; padding-right:11px; background:url(../images/icons/link-arrow-grey-7x6.gif) 100% 50% no-repeat; }

/* Price table styles */
.pricing-table-container { width:571px; float:left; display:inline; margin:0 9px 0 9px; padding-bottom:9px; }
.price-table-wrapper { width:571px; float:left; display:inline; margin-top:9px; padding-top:5px; background:url(grey-tab-block-top.gif) top left no-repeat; }
.price-table-content { width:571px; float:left; padding-bottom:9px; background:#ccc url(grey-tab-block-bottom.gif) bottom left no-repeat; }
table.map-price-table { width:553px; float:left; margin:0 9px 0 9px; padding-top:5px; display:inline; }
table.map-price-table th { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:9px; font-weight:bold; color:#888; text-align:center; vertical-align:bottom; }
table.map-price-table th.package-name { text-align:left; font-size:16px; color:#3a3a3a; font-weight:bold; vertical-align:middle; padding: 9px 9px; width:100%; }

table.map-price-table td { line-height: 27px; }

table.map-price-table tr td.price { padding:0 22px; text-align:right; font-weight: normal; }
table.map-price-table tr .last { }
table.map-price-table tr.area { background:#eee; }
table.map-price-table tr.area.white { background:#fff; }
table.map-price-table tr.area td { font-weight: bold; cursor: pointer; }
table.map-price-table tr.area:hover { color:#44aa33; }
table.map-price-table tr.area td.price { font-weight:normal; border-left:solid 1px #ddd; }
table.map-price-table tr.area td.odd { }

table.map-price-table td.btn { padding:0 9px; cursor: pointer;}
table.map-price-table td.btn img { cursor: pointer !important; }

table.map-price-table td.stuff { padding:9px; font-size:11px; color:#888; line-height:14px; border:0 none; }

td.area { width:100%; }

table.map-price-table tr.countries { display: none; width: 100%; }


#map-price-table td.area { font-weight: bold; }

table.map-price-table tr.area td.hilighted { background: #44aa33; color:#fff; }
table.map-price-table tr.countries td.hilighted { font-weight:bold; background:#d2f2c2; color:#44aa33; }
table.map-price-table tr.countries td.countries.hilighted { padding-left:28px; border:solid 1px #44aa33; }

.search-country { width:571px; height:27px; float:left; position:relative; display:block; }
form#countrycomplete { width:571px; color:#44aa33; font-size:11px; float:left; display:inline; position:relative; }
form#countrycomplete .input-bg { width:281px; height:27px; float:left; margin-right:9px; background:url(../images/prices_and_coverage/search-field-bg.gif) top left no-repeat; }
form#countrycomplete #get_countries { width:242px; height:20px; margin-left:30px; padding-top:7px; font-family:Arial, Helvetica, sans-serif; color:#ababab; font-size:12px; border:0 none; background:transparent; }
form#countrycomplete input.btn { border:0 none; padding: 0; background: transparent none; width: auto; }
#autocomplete { display: none; position:absolute; background: #fff; border: 1px solid #ccc; border-bottom: 0 none; margin: 0; }
div.pre { border-bottom: 1px solid #ccc; padding: 3px 5px; cursor: pointer; font-size: 11px; color: #555; }
div.selected { background: #44a51c; color: #fff; }

.search-country .green-btn { margin-top:3px; }
a.price-clear { float:left; color:#44aa33; margin:6px 0 0 9px; }
a.price-clear:hover { text-decoration:none; }

/* flash content */
#downloadlist-flash { margin:0 0 9px 9px; }
#downloadlist-noflash { display: inline; float: left; width: 738px; margin-top: 20px; margin-left: 10px; }

/* Plugins styles */

/* sIFR */
.sIFR_3-flash { visibility:visible !important; margin:0; padding:0; float: none !important; position: inherit !important; }
	
.sIFR_3-replaced, .sIFR_3-ignore { visibility:visible !important; margin:0; padding:0; }
	
.sIFR_3-alternate { position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden; }
	
.sIFR_3-replaced div.sIFR_3-fixfocus { margin:0pt; padding:0pt; overflow:auto; letter-spacing:0px; float:none; }
	
.sIFR_3-active h1.maps-sifr { font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#44aa33; line-height:30px; margin:10px 0 3px 0; visibility:hidden; clear:left; }
.sIFR_3-active h2.maps-sifr { font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#44aa33; line-height:22px; visibility:hidden; clear:left; }
.sIFR_3-active h2.maps-sifr.heading { margin: -12px 0 3px 7px; display: inline-block; }
.sIFR_3-active h3.maps-sifr { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#3a3a3a; line-height:20px; visibility:hidden; clear:left; }
.sIFR_3-active h3.maps-sifr-large { font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#3a3a3a; line-height:22px; visibility:hidden; clear:left; }
.sIFR_3-active h3.maps-sifr-sidebar { font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#ffffff; line-height:20px; visibility:hidden; clear:left; }
.sIFR_3-active maps-sifr-regular { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#3a3a3a; line-height:18px; visibility:hidden; clear:left; }

.sIFR_3-dummy { width:0px; height:0px; margin-left:42px !important; z-index:0; }

/* Styles fore jScrollHorizontalPane - used in "Accessories selector" */
#accessories-container .jScrollPaneContainer { position:relative; overflow:hidden; z-index:1; }
#accessories-container .jScrollPaneContainer .accessories-selector { overflow: visible; }

#accessories-container .jScrollPaneTrack { position:absolute; cursor:pointer; left:0; bottom:0; width:100%; background:url(jscroll-horizontal/jscroll-track-bg.gif) top left no-repeat; }

#accessories-container .jScrollIntervalTrack { position:absolute; }

#accessories-container .jScrollPaneDrag { position:absolute; cursor:pointer; overflow:hidden; padding:0 5px 0 5px; }

#accessories-container .jScrollPaneDragLeft { width:5px; height:12px; position:absolute; bottom:0; left:0; overflow:hidden; background:url(jscroll-horizontal/jscroll-panel-left.gif) top left no-repeat; }
#accessories-container .jScrollPaneDrag:hover .jScrollPaneDragLeft { background-position:0px -12px; }

#accessories-container .jScrollPaneDragMid { height:12px; background:url(jscroll-horizontal/jscroll-panel-mid.gif) top left repeat-x; }
#accessories-container .jScrollPaneDrag:hover .jScrollPaneDragMid { background-position:0px -12px; }

#accessories-container .jScrollPaneDragRight { width:5px; height:12px; position:absolute; bottom:0; right:0; overflow:hidden; background:url(jscroll-horizontal/jscroll-panel-right.gif) top right no-repeat;  }
#accessories-container .jScrollPaneDrag:hover .jScrollPaneDragRight { background-position:0px -12px; }

#accessories-container a.jScrollArrowLeft { width:28px; height:12px; display:block; position:absolute; z-index:1; bottom:0; left:0; text-indent:-2000px !important; overflow:hidden; background:url(jscroll-horizontal/jscroll-arrow-left.gif) 0px 0px no-repeat; }
#accessories-container a.jScrollArrowLeft:hover { background-position:0px -12px; }

#accessories-container a.jScrollArrowRight { width:28px; height:12px; display:block; position:absolute; z-index:1; bottom:0; right:0; text-indent:-2000px !important; overflow:hidden; background:url(jscroll-horizontal/jscroll-arrow-right.gif) 0px 0px no-repeat; }
#accessories-container a.jScrollArrowRight:hover { background-position:0px -12px; }

#accessories-container a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover { background-color:#f00; }

/* Download selector styles */
#download-selector-container { display:block; width:756px; }

#download-selector-header { display:block; width:756px; float:left; }
  #download-selector-header #device-selector-header-text { float:left; display:inline; margin:12px 0 10px 9px; font-weight:bold; }
  #download-selector-header #device-filter-container-outer { float:right; margin:9px 0 9px 0; display:inline; height:27px; }
  #download-selector-header #device-filter-text { display:none; }
  #download-selector-header #device-filter-container { background:url(bg-device-filter-main.gif) top left no-repeat; height:22px; padding:5px 0px 0px 28px; float:left; width:120px; margin:0 0px 0 0; }
  #download-selector-header #device-filter-container-outer img { height:27px; margin:0px 9px 0 0; padding:0; display:inline; float:left; }
  #download-selector-header input#device-filter { border:none; border:0px white solid; width:120px; margin:0; height:20px; padding:0; color:#ababab; }

#download-selector-devices-container { background:url(bg-dl-selector-main.gif) no-repeat top; display:block; float:left; width:738px; overflow:auto; margin:0px 0px 0 9px; padding:10px 0 0 0; display:inline; }

#download-selector-devices-container-bottom { background:url(bg-dl-selector-bottom.gif) no-repeat top; margin:0 0 0px 9px; float:left; width:738px; height:17px; display:inline; }

#download-selector-inner { margin-top:9px; width:730px; height:419px; display:block; float:left; overflow:auto; position:relative; }

#download-selector-devices { width:710px; display:block; float:left; padding:0 0 5px 5px; position:relative; }
  #download-selector-devices .device-outer { margin:3px; width:132px; border:1px solid white; float:left; height:18em; display:inline; cursor:pointer; }
  #download-selector-devices .device-outer-hover { border:1px solid green; }
  #download-selector-devices .device-selected { border:1px solid green; }
  #download-selector-devices .device-inner { display:block; width:130px; text-align:center; overflow:hidden; }
  #download-selector-devices .device-inner .device-image { width:130px; height:150px; display:block; overflow:hidden; margin-left:-7px; display:inline; }
  #download-selector-devices .device-inner img { width:150px; height:150px; }
  #download-selector-devices .device-inner span.device-name { font-weight:bold; display:block; text-align:center; width:120px; margin-left:auto; margin-right:auto; }
  #download-selector-devices .device-inner span.device-gps-txt { display:block; }
  #download-selector-devices .device-outer-hover span { color:green; }
  #download-selector-devices .device-selected span { color:green; }

#device-not-found { width:100%; padding-top:180px; text-align:center; display:block; }

#download-disclaimer-head { width:690px; display:none; padding:0 0 0 10px; }

#download-disclaimer { display:none; width:675px; padding:10px 10px 20px 20px; }

#download-disclaimer-body { padding: 10px 0 0 0; }

#download-selector-footer { float: left; display: inline; }

#download-device-version { margin:0 0 8px 0; }
#download-device-version img { float:left; }
#download-device-version span { line-height:26px; font-weight:bold; display:inline; padding:0 0 0 5px; }

#download-selector-footer ol.green-dot { margin-left: 10px; }

.download-wizard, .download-wizard-2 { width:100%; float:left; display:none; margin:0 0 9px 0; padding-bottom:5px; }

#download-additional-instructions { margin:0px 0px 10px 10px; display:none; }

#download-selector-footer ul.green-dot { margin-left: 10px; margin-top: 10px; }

#map-loader-countries-list { display: none; }

/* -- Features page ---------- */
.content-block { width:553px; float:left; margin:0 0 9px -9px; padding:25px 9px 0 9px; display:inline; border-top:solid 3px #e2e2e2; }
.content-block .text-block { width:553px; float:left; margin:0 0 25px 0; padding:0; }
.content-block.last { margin-bottom:0; }
.content-block .green-btn { margin-bottom:9px; }
.content-block .left-col { width:275px !important; float:left; overflow: hidden; padding:0; }
.content-block .right-col { width:278px !important; float:right; overflow: hidden; padding:0; }
.content-block .block-hdr { height:44px; border-bottom:solid 1px #b9b9b9; padding-left:5px; }
.content-block .block-hdr h3 { float:left; padding:15px 0 0 9px; }
.content-block p { margin:8px 0 12px 0; }
.content-block ul { margin-bottom:20px; }

@media print {
.nokiaFont-flash { display:none !important; height:0; width:0; position:absolute; overflow:hidden; }
	
.nokiaFont-alternate { visibility:visible !important; display:block !important; position:static !important; left:auto !important; top:auto !important; width:auto !important; height:auto !important; }	
}


/* -- Video overlay --------- */
#overlay_bg { position: absolute; top: 0px; margin-left: 6px; background: #000000; /*height: 100%;*/ width: 756px; z-index: 100; opacity:0.5; filter: alpha(opacity=50); }
#video_overlay { position: absolute; top: 548px; margin-left: 16px; background: #ffffff; text-align: center; height: 400px; width: 736px; padding-top: 30px; z-index: 200;}

/* -- Teaser - download -- */
#relative_container .flexContainer .teasers-container .very-wide-link-button {
	display: block;
	height: 42px;
	margin: 0 auto;
}

#relative_container .flexContainer .teasers-container .very-wide-link-button a {
	display: block;
	text-align: center;
	color: white;
	font-size: 17px;
	line-height: 40px;
  width: 281px;
  height: 42px;
}

#relative_container .flexContainer .teasers-container .very-wide-link-button a:hover {
	color: white;
	text-decoration: none;
  background-position: 0px bottom !important;
}

/* --Phase2 update-- */
.teasers-green { margin-bottom:27px; }
#relative_container .flexContainer .teasers-green .very-wide-link-button { display: block; height: 42px; margin: 0 auto;}
#relative_container .flexContainer .teasers-green .very-wide-link-button a { display: block; text-align: center; color: white; font-size: 17px; line-height: 40px; width: 281px; height: 42px;}
#relative_container .flexContainer .teasers-green .very-wide-link-button a:hover { color: white; text-decoration: none; background-position: 0px bottom !important;}

#recommended-accessories2 { width:571px; /*height:278px; */float:right; margin-bottom:27px; padding:5px 9px 0 0; display:inline; background:url(white-box-top.gif) 0% 0% no-repeat; }
#recommended-accessories2 #accessories-container { width:553px; float:left; padding:0 9px 5px 9px; background:#fff url(white-box-bottom.gif) 100% 100% no-repeat; }
#recommended-accessories2 .accessories-selector { position:relative; width:553px; height:200px; float:left; overflow:auto; margin-top:20px; }
#recommended-accessories2 .accessories-selector .selector-content { width:100%; height:185px; float:left; }
#recommended-accessories2 .accessories-selector .selector-content ul { height:165px; float:left; display:block; }
#recommended-accessories2 .accessories-selector .selector-content ul li { width:96px; height:165px; float:left; display:block; text-align:center; padding:0 20px 0 20px; }
#recommended-accessories2 .accessories-selector .selector-content ul li a img { text-decoration: none; display: block; }
