@font-face {
	font-family: 'proxima_nova';
	src: url('https://locator.suunto.com/fonts/proximanova-regular-webfont.eot');
	src: url('https://locator.suunto.com/fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
			 url('https://locator.suunto.com/fonts/proximanova-regular-webfont.woff') format('woff'),
			 url('https://locator.suunto.com/fonts/proximanova-regular-webfont.ttf') format('truetype');
			 
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'proxima_novabold';
	src: url('https://locator.suunto.com/fonts/proximanova-bold-webfont.eot');
	src: url('https://locator.suunto.com/fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
			 url('https://locator.suunto.com/fonts/proximanova-bold-webfont.woff') format('woff'),
			 url('https://locator.suunto.com/fonts/proximanova-bold-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'proxima_novaitalic';
	src: url('https://locator.suunto.com/fonts/proximanova-regularit-webfont.eot');
	src: url('https://locator.suunto.com/fonts/proximanova-regularit-webfont.eot?#iefix') format('embedded-opentype'),
			 url('https://locator.suunto.com/fonts/proximanova-regularit-webfont.woff') format('woff'),
			 url('https://locator.suunto.com/fonts/proximanova-regularit-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
* {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

a {
	color: #ffffff;
	text-decoration: none;
}

a img {
	border: none;
}

body {
	background: url('../images/background_tile.png') #111;
	color: #cdcdcd;
	font-family: 'proxima_nova';
	text-align: left;
	font-size: 13px;
}

#wrapper {
	width: 980px;
	margin: 0 auto;
	background: #202020;
}

#top_panel {
	background: #2d2d2d;
	padding-bottom: 0;
    padding-top: 35px;
	position: relative;
}

#form {
	display: relative;
}

.input_instruction {
	color: #ffffff;
    font-size: 12px;
    left: 429px;
    position: absolute;
    top: 15px;
}

#title {
	float: left;
	font-size: 25px;
	margin-left: 33px;
	margin-right: 10px;
	margin-top: 5px;
}

.styled-select {
	background: url("../images/select-arrow2015.png") no-repeat right #1d1d1d;
	width: 250px;
	overflow: hidden;
	border: 1px solid #343434;
	float: left;
	margin-left: 26px;
}

#country-field {
	width: 250px;
	float: left;
	margin-left: 26px;
}

#search_country {
	border: none;
	height: 40px;
	background: none;
	width: 190px;
	padding: 10px;
	font-size: 13px;
	display: block;
	background: url("../images/blank.png");
	-webkit-appearance: none;
	color: #cdcdcd;
	font-family: inherit;
}

#searchradius {
	border: none;
	height: 40px;
	background: none;
	width: 145px;
	padding: 10px;
	font-size: 13px;
	display: block;
	background: url("../images/blank.png");
	-webkit-appearance: none;
	color: #cdcdcd;
	font-family: inherit;
}

#radiusuom {
    background: url("../images/blank.png") repeat scroll 0 0 transparent;
    border: medium none;
    color: #CDCDCD;
    display: block;
    font-family: inherit;
    font-size: 13px;
    height: 40px;
    padding: 10px;
    width: 145px;
}

#inputaddress {
	width: 195px;
	height: 40px;
	border: 1px solid #C3C3C3;
	font-family: inherit;
	background: #1d1d1d;
	color: #cdcdcd;
	padding-left: 10px;
	float: left;
	margin-left: 20px;
	line-height: 40px;
}

#search_button {
	border: 0;
	background: url("../images/submit.png");
	height: 40px;
	width: 40px;
	vertical-align: middle;
	float: left;
	cursor: pointer;
}

#left_panel {
	width: 240px;
	float: left;
}

#location_type_panel {
	height: 143px;
	border-bottom: 1px solid #2e2e2e;
	background: #202020;

	padding-top: 33px;
	padding-left: 33px;
}

#product_type_panel {
	height: 269px;
	background: #252525;

	padding-top: 33px;
	padding-left: 33px;
}

#online_partners_panel {
	padding-top: 12px;
	padding-left: 33px;
}

.panel_title {
	color: #9f9f9f;
	font-size: 13px;
	font-family: 'proxima_novabold';
}

form {
}
input.addressentry {

}
#header {

}

#locator {
	float:			left;
	position:		relative;
	clear:			both;
}
#map {
	width:			740px;
	height:			425px;
	position:		relative;
	float: right;
	background: #a5bfe0;
}
#panel {
	width: 740px;
	float: right;
}
#panel table {
	border-collapse:collapse;
	width: 100%;
}

#panel table thead tr td{
	border-collapse:collapse;
	border-bottom: 1px solid #2E2E2E;
	padding-bottom: 17px;
}

#panel table th {
	height: 54px;
	border-collapse:collapse;
	background: #2d2d2d;
	font-size: 15px;
	padding-left: 20px;
	vertical-align: middle;
}

#panel table#collection_maneuvers th  {
	height: 54px;
	border-collapse:collapse;
	background: #2d2d2d;
	font-size: 12px;
	padding-left: 20px;
	vertical-align: middle;
}

#senddirectionsto {
	float: right;
	margin-right: 20px;
}

#senddirectionsto a {
	font-family: 'proxima_novabold';
}

#panel table th a[action="sort_table"] {
}

#panel table th a[action="sort_table"]:hover {
}

#panel table thead tr.poi {
}

#panel table tfoot tr.poi {

}
#panel table td {
	font-size: 13px;
	vertical-align: top;
	padding-bottom: 10px;
	padding-top: 10px;
	line-height: 20px;
	padding-left: 19px;
}

#panel table td.maneuver {


}
#panel table .prev_results {

}
#panel table .next_results {

}

#panel table tr.odd {
}

#panel table tr.even {
}

#panel table tr.active {
}

#panel table p {

}

#form table {
}


a.address:link		{ text-decoration: underline; color: #666666;  }
a.address:visited		{ text-decoration: underline; color: #666666;  }
a.address:hover		{ text-decoration: underline;  }
a.address:active		{ text-decoration: underline; color: #993333; }

a.store_name:link 		{ color: #ffffff; font-family: 'proxima_novabold'}
a.store_name:visited 	{ color: #ffffff; font-family: 'proxima_novabold' }
a.store_name:hover 		{ color: #ffffff; font-family: 'proxima_novabold' }
a.store_name:active 	{ color: #ffffff; font-family: 'proxima_novabold' }

a.next_results:link { text-decoration: none; color: #666666;  padding-left:5px; padding-right: 5px; text-align: right;}
a.next_results:visited { text-decoration: none; color: #666666; padding-left: 5px; padding-right: 5px; text-align: right;}
a.next_results:hover { text-decoration: none; padding-left:     5px; padding-right: 5px; text-align: right;}
a.next_results:active { text-decoration: none; color: #666666;padding-left:     5px; padding-right: 5px; text-align: right;}


a.prev_results:link { text-decoration: none; color: #666666; padding-left:5px; padding-right: 5px; text-align: right;}
a.prev_results:visited { text-decoration: none; color: #666666; padding-left:5px; padding-right: 5px; text-align: right;}
a.prev_results:hover { text-decoration: none;padding-left:5px; padding-right: 5px;  text-align: right;}
a.prev_results:active { text-decoration: none; color: #666666; padding-left: 5px; padding-right:5px; text-align: right; }

a[action="more_info"]:link { text-decoration: none; color: #666666;  }
a[action="more_info"]:visited { text-decoration: none; color: #666666;  }
a[action="more_info"]:hover { text-decoration: underline; color: #666666;  }
a[action="more_info"]:active { text-decoration: none; color: #666666;  }

a[action="show_all"]:link { text-decoration: none; color: #666666;  }
a[action="show_all"]:visited { text-decoration: none; color: #666666;  }
a[action="show_all"]:hover { text-decoration: underline; color: #666666;  }
a[action="show_all"]:active { text-decoration: none; color: #666666;  }

#lightwindow_contents {border: 0 !important; max-height: 100% !important; overflow: hidden !important;}
#lightwindow p input {width: 98%;}

xml {
	width:		0;
	height:		0;
	display:	none;
}
.icon {
	height: 36px;
    position: relative;
    top: 5px;
    width: 27px;
}

.icon img {
	position:	absolute;
	top:		0px;
	left:		0px;
	cursor:		pointer;

}
.icon div {
	color: #ffffff;
    cursor: pointer;
    font-size: 12px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 6px;
    width: 27px;
	font-family: 'proxima_novabold';
}

td .icon div {

    top: 3px;

}

#center_marker {
	width: 		30px;
	height:		28px;
	cursor:		default;
	display: none;
}
#center_marker img {
	position:	absolute;
	top:		0px;
	left:		0px;
	width: 		30px;
	height:		28px;
	cursor:		default;
}
#ajax_activity {
	position:			absolute;
	top:				20px;
	right:				20px;
	width:				32px;
	height:				32px;
	z-index:			999;
}

.address_helper {

}
#icon_bar {
	float: right;
	font-size: 12px;
	color: #ffffff;
	font-family: 'proxima_novabold';
	margin-right: 20px;
	position: relative;
	top: 5px;
}
#icon_bar .title {

}
#icon_bar .links {

}
#icon_bar a.links {
	color: #FFFFFF;
}
#icon_bar a.links img {
	vertical-align:		middle;
}




#navteqfooter {
	/* top: 666px; */
 position:       	relative;
	 	margin-top:		5px;
        text-align:     	center;
        font-size:      	10px;
		margin-bottom: 5px;
		color: #666666;
}

#w2gi_copyright {
        position:                       absolute;
        right:                          3px;
        bottom:                         3px;
        text-decoration:        	     none;
        background:                     transparent;
        z-index:                        999;
}
#navteq_copyright {
        bottom:                         3px;
        left:                           3px;
        line-height:                    normal;
        position:                       absolute;
        text-decoration:                none;
        z-index:                        999;
}

#footer {
	/* top: 651px; */
        position:       	relative;
	 	margin-top:		5px;
        text-align:     	center;
        font-size:      	10px;
		margin-bottom: 5px;
		color: #666666;



}


#intro_text {

}

#senddirectionsto {
}



.nodisplayFalse, .nodisplayfalse, .nodisplayFALSE, .nodisplay, .nodisplay0 {
	display: none;
}

.nodisplayFALSE, .nodisplayFALSEFALSE, .nodisplayFALSEFALSEFALSE {
	display: none;
}

.nophone {
	display: none;
}

.nofax {
	display: none;
}

.location_type {
	margin-top: 17px;
}

.product_category {
	margin-top: 17px;
}

.location_type .checkbox, .product_category .checkbox {
	position: relative;
	top: -2px;
	left: -2px;
	margin-right: 3px;
}

.checkbox, .radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(../images/checkbox2015.png) no-repeat;
	display: block;
	clear: left;
	float: left;
}

.radio {
	background: url(../images/radio2015.png) no-repeat;
	position: relative;
    top: -2px;
	left: -4px;
}

.label-for-check {
	font-size: 12px;
	position: relative;
}

.checkboxChecked .label-for-check {
  color: #fff;
}

#location_type_panel .location_type_icon {
    margin-left: 5px;
    position: relative;
    top: -3px;
    vertical-align: middle;
    display: none!important;
}

#product_type_panel .product_category_icon {
    vertical-align: middle;
 	display: none!important;   
}

#startaddress {
	width: 225px;
	height: 40px;
	border: 1px solid #343434;
	font-family: inherit;
	background: #1d1d1d;
	color: #cdcdcd;
	padding-left: 10px;
	float: left;
	line-height: 40px;
}


#endaddress {
	width: 290px;
	height: 40px;
	border: 1px solid #343434;
	font-family: inherit;
	background: #1d1d1d;
	color: #cdcdcd;
	padding-left: 10px;
	float: left;
	line-height: 40px;
}

#startaddress_div {
	float: left;
}

#endaddress_div {
	margin-left: 13px;
	float: left;
}

#driving_directions {
	float: left;
	position: relative;
	top: -5px;
	margin-left: 26px;
}

#dest_country_chzn {
}

#driving_directions_button {
    background: url("https://locator.suunto.com/images/submit.png") repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    float: left;
    height: 40px;
    vertical-align: middle;


    width: 40px;
}

.search_toggle {
	font-size:12px; margin-left: 26px;  position: relative; top: 10px;
}


.driving_directions_form {
}

.etailer_list {
	list-style: none;
}

.etailer_list li {
	margin-top: 10px;
	color: #9999999;
}


.show_more_link {
    background: none repeat scroll 0 0 #29ABE2;
    color: white;
    cursor: pointer;
    display: block;
    font-family: 'proxima_novabold';
    font-size: 11px;
    height: 25px;
    left: -4px;
    margin-bottom: 20px;
    margin-top: -7px;
    padding-top: 8px;
    position: relative;
    text-align: center;
    width: 178px;
    line-height:20px;
    border-radius:4px;
}

#hidden_etailers {
	transition: display 2s;
}

.tableicon {
	display: none;
}

.tableicon.suuntoservicersuuntoservicer {
	display: inline;
}

.tableicon.suuntoretailersuuntoretailer {
	display: inline;
}

.tableicon.suuntoimportersuuntoimporter {
	display: inline;
}

#osm_copyright {
	display: none;
}

.show_more_link_mx, .show_more_link_id, .show_more_link_tw, .show_more_link_th, .show_more_link_sg, .show_more_link_ph, .show_more_link_in, .show_more_link_vn, .show_more_link_my, .show_more_link_uk, .show_more_link_es, .show_more_link_pt, .show_more_link_cn, .show_more_link_kr, .show_more_link_fi, .show_more_link_no, .show_more_link_se, .show_more_link_dk {
	background: none repeat scroll 0 0 #29ABE2;
	color: white;
	line-height: 20px;
	border-radius: 4px;
	cursor: pointer;
	display: block;
	font-family: 'proxima_novabold';
	font-size: 11px;
	height: 25px;
	left: -4px;
	margin-bottom: 20px;
	margin-top: -7px;
	padding-top: 8px;
	position: relative;
	text-align: center;
	width: 178px;
}
