@charset "UTF-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}
body {font-family: Arial, Helvetica, sans-serif;}
p {font-size:12px; margin:0; line-height:12px;}


/* -------------------------------------------------------- */
/* ----- GREEN SITE STYLES ----- START -------------------- */
/* -------------------------------------------------------- */

div#container_shop {width:765px; margin: 0 0 0 7px;}
div#container_shop h3 {margin: 16px 0 7px 0; height:17px; display:block;}
div#container_shop h3 span {display:block; color:#838383;}

div#search_area {background: url('/NOKIA_COM_1/Web_Applications/nokiaa/StoreLocator/SL_MAP_BASED_LIVE/V1.2/images/blue_bg.gif') no-repeat; width:756px; height:132px; position:relative;}
div#search_area_basic {padding: 8px 20px;}

form#search_form ul {list-style:none;}
form#search_form ul li {	font-size:12px; margin: 0 12px 2px 0; height:auto; width:185px;}
form#search_form ul li img {vertical-align:bottom;}
form#search_form div#search_left {float:left; margin: 0 32px 0 0;}
form#search_form div#search_left select, 
form#search_form div#search_left input#shopname {width:223px; padding: 2px 0; margin: 4px 0 8px 0; font-size:12px; border: 1px solid #ccc;}
form#search_form div#services {margin-top:4px}
form#search_form div#search_left select {background:#fff;}
form#search_form div#search_left div#submit {width:225px; height:19px;}
form#search_form div#search_left div#submit a {float:right;}
form#search_form div#search_right {float:left;}
form#search_form div#search_right ul#first_column {float:left; width:220px;}
form#search_form div#search_right ul#second_column {float:left; width:220px;}

.extraInfo {padding-left:10px; vertical-align:middle;}
label.title {cursor:default; text-decoration:none; color:#000000; font:normal 12px Arial, Helvetica, sans-serif; vertical-align:bottom;}
p.tip_data {cursor:default; text-decoration:none; color:#000000; font:normal 12px Arial, Helvetica, sans-serif; line-height:14px; text-align:left;}
.st_tips{font:normal 10px Arial, Helvetica, sans-serif; color:#000000;}

/*----- Store Locator Map - Style Section --- start -----*/
div#wrapper_shop {margin: 9px 0 0 0; width:756px;}
div#wrapper_shop .right {position:absolute; top:0px; left:240px; width:514px; height:462px; margin: 0 2px 10px 0; float:right; _clear:left; border: 1px solid #aaaa99;}
span.moveRight {text-align:right; float:right; _clear:left;}
.noMarg {margin: 0 0 0 0;}
div#wrapper_shop #browseDiv  {width:230px; font:normal 10px Arial,Helvetica,sans-serif; border: 1px solid #aaaa99;	border-bottom:0px; height:18px; padding-top:2px;}
div#mycustomscroll {width:228px; height:422px; overflow:auto; overflow-x:hidden; z-index:100; position:absolute; top:13px; left:0px; background-color:#fff; margin:0.3em auto; padding:1px; border:1px solid #aaaa99;} /* IE overflow fix, position must be relative or absolute*/
div#wrapper_shop #lowbrowseDiv{position:absolute; top:443px; width:230px; font:normal 10px Arial,Helvetica,sans-serif; border:1px solid #aaaa99; text-align:right; margin:0 10px 0 0; height:16px;z-index:99; padding-top:2px;}
div#hiddenDiv {width:230px; float:left; background-color:#fff; position:absolute; top:0px; left:800px;}

.hideDiv{
	/*
	visibility:hidden;
	height:1px;
	*/
}
.left {width:225px; float:left; background-color:#fff;}


#listContainer a:link, 
#listContainer a:visited {color:blue; font-family:Arial,Helvetica,sans-serif; font-size:12px;}
#listContainer a:hover, 
#listContainer a:active, 
#listContainer a:focus {color:blue; font-family:Arial,Helvetica,sans-serif; font-size:12px;}
#listContainer a.normal {color:blue; font-family:Arial,Helvetica,sans-serif; font-size:12px;}

div.number {float:left; background: url('http://www.nokia.com/NOKIA_COM_1/Web_Applications/nokiaa/StoreLocator/SL_MAP_BASED_LIVE/V1.2/images/bgr_numberlist.jpg') no-repeat; width:20px; height:20px; color:#fff; text-align:center; padding: 2px 0 0 0; margin: 7px 0 0 7px; font:normal 12px Arial, Helvetica, sans-serif;}
div.number_big {float:left; background: url('http://www.nokia.com/NOKIA_COM_1/Web_Applications/nokiaa/StoreLocator/SL_MAP_BASED_LIVE/V1.2/images/bgr_numberlist_big.jpg') no-repeat; width:24px; height:20px; color:#fff; text-align:center; padding: 2px 0 0 0; margin: 7px 0 0 7px; font:normal 12px Arial, Helvetica, sans-serif;}
.numberBlk {float:left; background: url('http://www.nokia.com/NOKIA_COM_1/Web_Applications/nokiaa/StoreLocator/SL_MAP_BASED_LIVE/V1.2/images/bgr_numberlist.jpg') no-repeat; width:20px; height:20px; color:#000; text-align:center; padding: 2px 0 0 0; margin: 7px 0 0 7px; font:normal 12px Arial, Helvetica, sans-serif;}
.numberBlkInfo {float:right; background: url('http://www.nokia.com/NOKIA_COM_1/Web_Applications/nokiaa/StoreLocator/SL_MAP_BASED_LIVE/V1.2/images/bgr_numberlist.jpg') no-repeat; width:20px; height:20px; color:#000; text-align:center; padding: 2px 0 0 0; margin: 0 7px 0 0; font:bold 12px Arial, Helvetica, sans-serif;}
.numberBlkInfo_big {float:right; background: url('http://www.nokia.com/NOKIA_COM_1/Web_Applications/nokiaa/StoreLocator/SL_MAP_BASED_LIVE/V1.2/images/bgr_numberlist_big.jpg') no-repeat; width:24px; height:20px; color:#000; text-align:center; padding: 2px 0 0 0; margin: 0 7px 0 0; font:bold 12px Arial, Helvetica, sans-serif;}
div.numberTwo {background: url('http://www.nokia.com/NOKIA_COM_1/Web_Applications/nokiaa/StoreLocator/SL_MAP_BASED_LIVE/V1.2/images/bgr_numberlist.jpg') no-repeat; width:20px; height:20px; color:#fff; text-align:center; padding: 2px 0 0 0; margin: 7px 10px 0 0px; font:normal 12px Arial, Helvetica, sans-serif;}
div.numberTwo_big {background: url('http://www.nokia.com/NOKIA_COM_1/Web_Applications/nokiaa/StoreLocator/SL_MAP_BASED_LIVE/V1.2/images/bgr_numberlist_big.jpg') no-repeat;}
a.app_btn_link {background:transparent url('http://www.nokia.com/NOKIA_COM_1/Web_Applications/nokiaa/StoreLocator/SL_MAP_BASED_LIVE/V1.2/images/bg_green_left.gif') no-repeat scroll 0%; display:block; float:left; height:19px; padding-left:6px; font-family:arial,helvetica,sans-serif; font-size:12px; line-height:14px; text-align:left; text-decoration:none !important;}
.app_btn_middle {font-family:arial,helvetica,sans-serif; margin:0pt; background:transparent url('http://www.nokia.com/NOKIA_COM_1/Web_Applications/nokiaa/StoreLocator/SL_MAP_BASED_LIVE/V1.2/images/bg_green_right.gif') no-repeat scroll 100% 0pt; color:#ffffff; display:block; float:left; font-size:12px; font-style:normal; line-height:14px; padding:2px 6px 3px 0px; text-align:center; text-decoration:none !important;}

/*----- Store Locator Map - Style Section --- end -----*/

/* for promo link at botttom of App */
div.linksUnderMap {position:relative; margin-left:7px;}
div.linksUnderMap div {float:left; margin-right:20px; width:358px; font-size:12px;}
div.linksUnderMap div a {color:#1144DD; display:block; font-size:12px; margin-bottom:10px; text-decoration:none;}

/* -------------------------------------------------------- */
/* ----- GREEN SITE STYLES ----- END ---------------------- */
/* -------------------------------------------------------- */



/* -------------------------------------------------------- */
/* ----- BLUESITE STYLES ------- START -------------------- */
/* -------------------------------------------------------- */

#nk-content-wrp div#container_shop,
#r7-my-template-a div#container_shop,
#r7-my-template-b div#container_shop {width:902px; background:white; margin:0px;}
#nk-content-wrp p,
#r7-my-template-a p,
#r7-my-template-b p {padding-bottom:0px; color:#424347; font-family:Nokia pure text;}
#nk-content-wrp p.mini_header,
#r7-my-template-a p.mini_header,
#r7-my-template-b p.mini_header {font-size:13px; padding-bottom:10px; line-height:16px;}

/* Search Form Styles */
#nk-content-wrp #search_area_frame {margin-top:15px;}
#nk-content-wrp #search_area_border_top,
#r7-my-template-a #search_area_border_top,
#r7-my-template-b #search_area_border_top {height:10px; width:902px; background:url('/NOKIA_COM_1/Web_Applications/nokiaa/StoreLocator/SL_MAP_BASED_LIVE/V2.0/images/bluesite/search_area_bkg_top.png') no-repeat 0 0 transparent;}
#nk-content-wrp div#search_area,
#r7-my-template-a div#search_area,
#r7-my-template-b div#search_area {width:902px; background:#EEF1F6; min-height:132px; height:auto;}
#nk-content-wrp div#search_area_basic,
#r7-my-template-a div#search_area_basic,
#r7-my-template-b div#search_area_basic {padding:7px 20px 10px 20px;}
#nk-content-wrp #search_area_border_btm,
#r7-my-template-a #search_area_border_btm,
#r7-my-template-b #search_area_border_btm {height:10px; width:902px; background:url('/NOKIA_COM_1/Web_Applications/nokiaa/StoreLocator/SL_MAP_BASED_LIVE/V2.0/images/bluesite/search_area_bkg_btm.png') no-repeat 0 0 transparent;}

#nk-content-wrp #area_filter_container,
#r7-my-template-a #area_filter_container,
#r7-my-template-b #area_filter_container {float:left; margin-right:20px; width:200px;}
#nk-content-wrp #keyword_filter_container,
#r7-my-template-a #keyword_filter_container,
#r7-my-template-b #keyword_filter_container {float:left; margin-right:20px; width:200px:}
#nk-content-wrp #category_filter_container,
#r7-my-template-a #category_filter_container,
#r7-my-template-b #category_filter_container {float:left;}

#nk-content-wrp #category_filter_container ul,
#r7-my-template-a #category_filter_container ul,
#r7-my-template-b #category_filter_container ul {float:left;}
#nk-content-wrp #submit,
#r7-my-template-a #submit,
#r7-my-template-b #submit {position:absolute; bottom:10px; right:20px;}

#nk-content-wrp #filter_section {padding-bottom:40px;}


/* Button styles*/
#nk-content-wrp .app_btn_link {background: transparent url("/NOKIA_COM_1/NewNokiaCOM_Bluesite/images/nk-button-right.png") no-repeat top right; color:#FFFFFF; display:block; font-family:NokiaPureTextBold,arial; font-size:0.95em; height:26px; padding: 0 21px 0 0; text-decoration:none;}
#nk-content-wrp .app_btn_middle {background: transparent url("/NOKIA_COM_1/NewNokiaCOM_Bluesite/images/nk-button-left.png") no-repeat 0px 0px; color:#FFFFFF; display:block; line-height:26px; padding: 0 0 0 16px; text-align:center; font-weight:bold;}
#nk-content-wrp .app_btn_link:hover {background-position: right -27px;}
#nk-content-wrp .app_btn_link:hover .app_btn_middle {background-position: 0 -27px;}
a.app_btn_link:hover {cursor: hand}
a.app_btn_link {text-decoration:none !important;}


/* Text Field Styles */
#nk-content-wrp #keyword_filter_container input {background-color:#FFFFFF; border-color: rgba(0, 0, 0, 0.1) rgba(255, 255, 255, 0.1) rgba(255, 255, 255, 0.1); border-color:#d8d8d8; border-style:solid; border-width:1px; color:#000000; outline:medium none; float:left; font-family:Nokia Pure Text; height:24px; padding-left:5px; padding-right:5px; padding-top:0px !important; padding-bottom:0px !important; font-size:1em; text-align:left; width:200px; -moz-border-radius:11px; border-radius:11px; -webkit-border-radius:11px;}
.mozilla_input_styles {-moz-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1) inset; -moz-border-radius:11px; border-radius:11px; -webkit-border-radius:11px;}

#nk-content-wrp #keyword_filter_container input.tip{color:#888888;}

#nk-content-wrp #magnifier_glass {background:url('//r.nokia.com/s/ui_lib/c0080/magnifying_glass_active.png?v=@nokia.static.css.buildno@') repeat scroll 0 0 #FFFFFF; outline:medium none; border-color:rgba(0, 0, 0, 0.1) rgba(255, 255, 255, 0.1) rgba(255, 255, 255, 0.1) -moz-use-text-color; border-color:#d8d8d8; border-style:solid solid solid none; border-width:1px 1px 1px medium; float:left; height:24px; width:24px; display:none;}
.mozilla_magnifier_glass_styles {-moz-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1) inset; -moz-border-radius-bottomright:11px; -moz-border-radius-topright:11px; border-bottom-right-radius:11px; border-top-right-radius:11px; -webkit-border-bottom-right-radius:11px; -webkit-border-top-right-radius:11px;}

#nk-content-wrp .extraInfo {cursor:pointer; padding-left:5px;}


/* Checkbox Styles */
#nk-content-wrp #category_filter_container ul {width:200px !important;}
#nk-content-wrp #category_filter_container ul li {width:180px;}

#nk-content-wrp .nk-grafic-checkbox {padding-left:20px; background:transparent url("/NOKIA_COM_1/Web_Applications/nokiaa/StoreLocator/SL_MAP_BASED_LIVE/V2.0/images/bluesite/checkbox_unchecked.png") no-repeat 0px 2px; cursor:pointer !important;}
#nk-content-wrp .nk-grafic-checkbox a {color:#555;}
#nk-content-wrp .nk-grafic-checkbox-act {padding-left:20px; background:url("/NOKIA_COM_1/Web_Applications/nokiaa/StoreLocator/SL_MAP_BASED_LIVE/V2.0/images/bluesite/checkbox_checked.png") no-repeat 0px 2px; cursor:pointer !important;}


/* Dropdown Styles */
#nk-content-wrp #area2 {display:none;}
#nk-content-wrp .nk-combobox {width:170px;}


/* Heading Styles */
#nk-content-wrp .header_large,
#r7-my-template-a .header_large,
#r7-my-template-b .header_large {overflow:visible;}
#nk-content-wrp .header_container_large,
#r7-my-template-a .header_container_large,
#r7-my-template-b .header_container_large {float:left; display:inline; padding-bottom:12px !important;}
#nk-content-wrp .header_container_large h1.sifr,
#r7-my-template-a .header_container_large h1.sifr,
#r7-my-template-b .header_container_large h1.sifr {color:#555555; font-size:26px !important; font-family:arial !important; height:26px !important; font-weight:normal; overflow:visible; visibility:visible; line-height:28px; margin-bottom:0px;}
#nk-content-wrp #container_shop h3,
#r7-my-template-a #container_shop h3,
#r7-my-template-b #container_shop h3 {display:none;}
#nk-content-wrp div #container_shop ul li a, 
#r7-my-template-a div #container_shop ul li a, 
#r7-my-template-b div #container_shop ul li a {color:#333333; text-decoration:none;}
#nk-content-wrp .wrapper_shopIE,
#r7-my-template-a .wrapper_shopIE {position:relative; z-index:-1;}


/*----- Store Locator Map - Style Section --- start -----*/
#nk-content-wrp div#wrapper_shop,
#r7-my-template-a div#wrapper_shop,
#r7-my-template-b div#wrapper_shop {margin: 20px 0 0 0; width:902px;}
#nk-content-wrp #MikeZOOM,
#r7-my-template-a #MikeZOOM,
#r7-my-template-b #MikeZOOM {width:660px;}
#nk-content-wrp #mapviewer,
#r7-my-template-a #mapviewer,
#r7-my-template-b #mapviewer {width:100% !important;}


#r7-my-template-a div.number,
#r7-my-template-b div.number{
background: #124191;
border-radius: 5px;
margin: 7px 0 0 2px;
font: 12px Nokia pure text,Arial,Helvetica,sans-serif;
font-weight: bold;
-moz-border-radius: 5px;
border-radius: 5px;
width: 25px;
background: -moz-linear-gradient(90deg, #2965AB 15%, #124191 100%);
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-top-right-radius: 5px;
border-bottom-left-radius: 5px;
}

#r7-my-template-a div.number.selected,
#r7-my-template-b div.number.selected{
background: #008E2C;
border-radius: 5px;
margin: 7px 0 0 2px;
font: 12px Nokia pure text,Arial,Helvetica,sans-serif;
font-weight: bold;
-moz-border-radius: 5px;
border-radius: 5px;
width: 25px;
background: -moz-linear-gradient(90deg, #08872F 15%, #85BD85 100%);
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-top-right-radius: 5px;
border-bottom-left-radius: 5px;
}
#r7-my-template-a div#geolocation_link,
#r7-my-template-b div#geolocation_link {background: url("/NOKIA_COM_1/NewNokiaCOM_Bluesite/images/arrow_bullet_blue.png") no-repeat scroll 0 2px transparent; padding-left: 15px;}
#nk-content-wrp div#geolocation_link a {color:#124191;}
#nk-content-wrp div#geolocation_link a:hover {color:#1D5DCA}

#nk-content-wrp div.nk-combobox input{
	background: #124191;
	background: -moz-linear-gradient(90deg, #2965AB 15%, #124191 100%);
}

#nk-content-wrp,	
#nk-content-wrp label.title,
#listContainer a.normal,
#listContainer a.visited{
	font-family: Nokia pure text;
}
/* -------------------------------------------------------- */
/* ----- BLUESITE STYLES ----- END ------------------------ */
/* -------------------------------------------------------- */



/******************************* vegui scroller *******************/

.blank {}
.infoBoxAddress {font: normal 12px Arial, Helvetica, sans-serif; color:#838383;}
.boldName {font: bold 12px Arial, Helvetica, sans-serif; padding-top:5px;}
.list_selected {width:205px; padding: 0 50px 14px 0; border-bottom: 1px solid #aaaa99; background-color:#e8e8e9;}
.list_hover {width:205px; padding: 0 50px 14px 0; border-bottom: 1px solid #aaaa99; background-color:#c8c8c8;}
.list_label {font: normal 12px Arial, Helvetica, sans-serif; color:#fff; background-color:#fff; border: 1px #838383 solid;}
.list_small {font-size:1.0em; margin: 0 0 0 0;}
.top_small {font-size:1.0em; margin: 0 0 0 0; float:left; padding-top:3px;}
.bdBk {border: 1px #000 solid;}
ul li label.title {white-space:normal !important;}
img.topPerformer{border:0; width:42px; height:35px; padding:3px; position:relative;}
