/* ==  RESET CSS == */
img { border:none; }
form, fieldset { border:none; margin:0; padding:0; }
legend { margin:0; padding:0; }

/* == FONT CSS == */
h2 { font-weight:normal; }
a:active, a:focus { outline:none; }

/* == COMMON CSS == */
.clear { clear:both; }
.bgimage_extra_small { background: url(/EUROPE_NOKIA_COM_3/Get_Support/Maps_landing/pics/shadow_extra_small.gif) no-repeat top left; }

/* == LAYOUT CSS == */
.nokia_breadcrumb li.first { background-image:none; }
div#main, div#local_bar { float:left; min-height:1px; overflow:hidden; }
#main { width:552px; }
.mp_container_large { clear:left; margin-left:6px; position:relative; width:534px; }
.tsr_extra_small { overflow:hidden; width:184px; }
.tsr_container_extra_small { margin-left:12px; position:relative; width:154px; }
.tsr_container_extra_small h2 { font-size:16px; margin:6px 0 10px; padding:0;}
.mp_large_nvm_demo { margin-top:-30px !important; }
.mp_large_nvm_demo h1 { margin:6px 0 10px 12px; }
.mp_large_nvm_demo h2 { font-size:16px; height:auto; margin:6px 0 10px; padding:0; }
.mp_large_nvm_demo h2.title_view_demo { margin-top:5px; }
.mp_large_nvm_demo p { margin-bottom:6px; padding-right:4px; }
.tsr_container_extra_small img.nvm_video { margin-bottom:4px; }
.mp_content_large { clear:both; margin-left:6px; margin-top:8px; }
#local_bar { margin-left:15px; width:188px; }
	#local_bar .block { margin-bottom:30px; }
		#local_bar .block h2 { border-bottom:1px solid #d7d7d7; margin-bottom:6px; padding-bottom:8px; }
	#local_bar .block_content img { display:block; float:left; margin:2px 7px 7px 0; }
	#local_bar a.external img { display:inline; float:none; margin:0; }
.block ul li { background:url(/EUROPE_NOKIA_COM_3/Get_Support/Maps_landing/pics/bullet_portal_1.gif) no-repeat 0 0.7em; padding:6px 5px 0 15px; }
	.block ul li a { font-size:12px; }

/* == VIDEO MANAGER CSS == */

/** Flash object */
.flash_object { background:url(/EUROPE_NOKIA_COM_3/Get_Support/Maps_landing/pics/shadow_general.gif) no-repeat bottom left; height:266px; width:534px; }
h1 { margin-bottom:18px; margin-left:6px; }
ul { list-style:none; margin:0; padding:0; }
#main ul li { background-image:url(/EUROPE_NOKIA_COM_3/Get_Support/Maps_landing/pics/bullet_portal_1.gif); background-position:left 0.7em; background-repeat:no-repeat; padding:6px 5px 0 15px; }
#main li.no_bullet { background-image:none; }
#main .tsr_container_extra_small ul li { margin-bottom:2px; }
	#main .tsr_container_extra_small ul li.first { background-image:url(/EUROPE_NOKIA_COM_3/Get_Support/Maps_landing/pics/icon_plus.gif)!important; margin-bottom:4px; position:relative; }
		#main .tsr_container_extra_small ul li.first a { color:#66CC33; }
#main .mp_large_nvm_demo ul li.first { margin-bottom:12px; }
#main ul li.tell_your_friend { background-image:url(/EUROPE_NOKIA_COM_3/Get_Support/Maps_landing/pics/icon_mail.gif); position:relative; }
.mp_content_large p.transfer_favorites { font-size:16px; padding:25px 0; }


/** Blocks */
.block.downloads p { margin-left:66px; }
.block.downloads ul { margin-left:66px; }
.block.compatible_phones .block_content { height:158px; overflow:auto; overflow-x:hidden; overflow-y:scroll; }
.block.compatible_phones ul li { background-image:none; float:left; margin-bottom:3px; padding:0; width:170px; }
	.block.compatible_phones ul li a { display:block; height:48px; padding-top:1px; width:170px; }
		.block.compatible_phones ul li a img { display:block; float:left; margin:0 !important; margin-top:-2px; }
		.block.compatible_phones ul li a span { display:block; margin-left:66px; margin-top:3px; width:104px; }

/** Popups */
.popup { background:url(/EUROPE_NOKIA_COM_3/Get_Support/Maps_landing/pics/bg_popup1.gif) no-repeat left top; height:207px; left:45px; position:absolute; top:0px; width:307px; }
	.popup .popup_content { font-size:13px; padding:20px 25px 35px 20px; }
.popup.reversed { background:url(/EUROPE_NOKIA_COM_3/Get_Support/Maps_landing/pics/bg_popup1_reversed.gif) no-repeat left top; }
a.popup_close { float:right; margin-right:0px; }
.popup h3 { clear:left; color:#443; font-size:13px; font-weight:normal; height:14px; line-height:14px; margin:0; padding:0 0 6px; }
.popup p { font-size:12px; line-height:18px; margin-right:12px; }
.popup#popup_step1 p { margin-bottom:20px; margin-top:10px; }
.popup fieldset { border-bottom:1px solid #d7d7d7; padding-bottom:8px; }
.input_group input { vertical-align:middle; }
.input_group label { margin-right:10px; }
.text_andor { float:left; font-size:13px; height:30px; line-height:30px; width:55px; }
.button { background:none; border:none; }
	.button.continue { _margin-right:-15px !important; cursor:pointer; float:right; }
#popup_help { background:url(/EUROPE_NOKIA_COM_3/Get_Support/Maps_landing/pics/bg_popup_help.gif) no-repeat left top; height:277px; left:215px; position:absolute; top:485px; width:289px; z-index:999 !important; }
	#popup_help a.popup_close { z-index:99; }
	#popup_help .popup_content { font-size:12px; padding:20px 20px 40px 20px; }
	#popup_help h3 { font-size:12px; font-weight:bold; height:14px; margin:0 15px 4px 0; padding:0; position:relative; }
	#popup_help ul { margin-bottom:4px; }
		#popup_help ul li { background:none; padding:0; }
	#popup_help ol { padding-left:18px; }
.popup1 { left:45px; height:225px; position:absolute; top:0px; width:295px; }
    .popup1 .popup_content { font-size:13px; padding:20px 15px 40px 25px; }
	.popup1 h3 { font-size:12px; font-weight:bold; height:14px; margin:12px 0 4px; #padding-top:12px; position:relative; }
		.popup1 h3 span { position:absolute; right:8px; #top:12px; top:0; }
.popup1_buttons { height:30px; margin-top:12px; position:relative; }
	.popup1_buttons .button.back { bottom:0; cursor:pointer; left:0; position:absolute; z-index:999; }
    .popup1_buttons .button.continue, .popup1_buttons .button.done { bottom:0; cursor:pointer; position:absolute; right:0; }
	



