/* CSS Document */ 
body {margin:0px; padding:0px 0 0 44px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#818282;} 
img {border:0;} 
form {margin-left:0px; margin-bottom:5px; float:left; position:relative;} 
input.addressentry {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#818282; width:220px;} 


.nav{text-align:right; margin-top:30px;}
.top_search{ overflow:hidden; text-align:left; padding:5px 20px 5px 0;}

.main_menu { background:url(../images/mainmenu_bg.gif) repeat-x left top; height:16px;}

#controls {width:736px; background-color:#CCCCCC; border-top:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; float:left; } 
#locator {float:left; overflow:hidden; z-index:0; width:800px; margin-bottom:10px; margin-top:5px; position:relative; } 

#map {position:relative; float:left; top:0px; width:798px; height:300px; overflow:hidden; border:1px solid #CCCCCC; } 
#panel {position:relative; float:left; height:580px; overflow-y:auto; width:46%; z-index:1000; position:relative; margin-top:10px; overflow-x:hidden; } 

#panel table {border-spacing:0px; border-collapse:collapse; margin:0px; padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:10px; vertical-align:top; width:100%; line-height:15px; } 
#panel table th {padding:0px; text-align:left; font-size:12px; } 
#panel table th a[action="sort_table"] {text-decoration:none; color:#9f0921; font-weight:bold; font-size:12px; } 
#panel table th a[action="sort_table"]:hover {text-decoration:underline; color:#9f0921; font-weight:bold; font-size:12px; } 
#panel table thead tr.poi {background-color:#ffffff; height:20px; } 
#panel table tfoot tr.poi {height:20px; font-size:10px;  color:#a2afbf;  padding-bottom:0px; padding-top:0px; border-top:1px solid #a2afbf; background-color:#f8f8f8; } 
#panel table td {padding:5px;  margin:0px; text-align:left; font-size:12px; font-family:Arial, Helvetica, sans-serif; vertical-align:top; } 
#panel table td.maneuver {border-left:1px solid lightblue; border-right:1px solid lightblue; border-top:1px solid lightblue; } 
#panel table .prev_results {float:left; } 
#panel table .next_results {} 
#panel table tr.odd {background-color:#e9e9e9; } 
#panel table tr.even {background-color:#f1f1f1; } 
#panel table tr.active {} 
#panel table p {margin:0px; padding:0px; } 

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

a.store_name:link {font-family:arial, helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:normal; color:#9f0921; text-decoration:none;} 
a.store_name:visited {font-family:arial, helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:normal;  color:#9f0921; text-decoration:none; } a.store_name:hover {font-family:arial, helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:normal;  color:#9f0921; text-decoration:none;} a.store_name:active {font-family:arial, helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:normal;  color:#9f0921; text-decoration:none;} 

a.next_results:link {text-decoration:none; color:#9f0921; font-weight:bold; padding-left:5px; padding-right:5px; text-align:right;} 
a.next_results:visited {text-decoration:none; color:#9f0921; font-weight:bold;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:#9f0921;padding-left:5px; padding-right:5px; text-align:right;} 

a.prev_results:link {text-decoration:none; color:#9f0921; font-weight:bold;padding-left:5px; padding-right:5px; text-align:right;} 
a.prev_results:visited {text-decoration:none; color:#9f0921; font-weight:bold;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:#9f0921; padding-left:5px; padding-right:5px; text-align:right; } 

a[action="more_info"]:link {text-decoration:none; color:#9f0921; font-weight:bold; }  
a[action="more_info"]:visited {text-decoration:none; color:#9f0921; font-weight:bold; }  
a[action="more_info"]:hover {text-decoration:underline; color:#9f0921; font-weight:bold; }  
a[action="more_info"]:active {text-decoration:none; color:#9f0921; font-weight:bold; }  
a[action="show_all"]:link {text-decoration:none; color:#9f0921; font-weight:bold; }  
a[action="show_all"]:visited {text-decoration:none; color:#9f0921; font-weight:bold; }  
a[action="show_all"]:hover {text-decoration:underline; color:#9f0921; font-weight:bold; }  
a[action="show_all"]:active {text-decoration:none; color:#9f0921; font-weight:bold; }  

xml {width:0; height:0; display:none; } 
.icon {position:relative; width:33px; height:28px; } 
.icon img {position:absolute; top:0px; left:0px; width:33px; height:28px; cursor:pointer; } 
.icon div {position:absolute; top:3px; left:1px; width:22px; font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:white; text-align:center; cursor:pointer; } 
#center_marker {width:30px; height:28px; cursor:default;	 } 
#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:99; } 

#w2gi_copyright {position:absolute; right:3px; bottom:3px; top:285px; text-decoration:none; font:bold 12px arial; background:transparent; z-index:999; }
 
#navteq_copyright {background:none; bottom:3px; font-family:arial; font-size:12px; font-size-adjust:none; font-stretch:normal; font-style:normal;  font-weight:bold; left:3px; top:285px; line-height:normal; position:absolute; text-decoration:none; z-index:999; }
 
.address_helper {color:gray; font-size:11px; } 

#icon_bar {float:right; } 
#icon_bar .title {font-size:large; font-weight:bold; padding-left:3px; } 
#icon_bar .links {font-size:11px; text-align:right; vertical-align:middle; padding-right:3px; text-decoration:none; } 
#icon_bar a.links {text-decoration:none; white-space:nowrap; padding-left:0.75em; color:#0000cc; } 
#icon_bar a.links img {vertical-align:bottom; } 
#navteqfooter {position:relative; width:800px; margin:10px 0; margin-left:5px; text-align:left; font-size:10px; font-weight:bold; float:left; } \
#footer1 {position:relative; float:left; width:800px; margin-top:10px; margin-left:5px; text-align:left; font-size:10px; font-weight:bold; } 
#inner {height:500px; width:735px; position:absolute; left:125px; /* float:left; */ } 
#outer {position:absolute; top:0px; left:0px; } 
#intro_text {font-size:12px; padding:15px; } 

/* from alpine */ 
#banner {padding:5px 0px 10px 0px; } 

/* Left Column Start */ 

td.result {padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:10px; vertical-align:top; } 
#findcont {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#022F82; font-weight:bold; } 
.find {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#022F82; font-weight:bold; } 
#retailcont {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#022F82; font-weight:bold; padding-left:10px; padding-bottom:10px; } 
.retailers {font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000000; font-weight:bold; } 
.retxt {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; } 
#legendcont {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; font-weight:bold; padding-left:10px; } 
#dealicon {padding:6px 0px 0px 1px; width:30px; height:30px; vertical-align:top; text-align:center; background-image:url(http://www.alpine-usa.com/images/dealer_locator/shield.jpg); background-repeat:no-repeat; } 
.dealcount {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; } 
#list {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-weight:normal; } 

a.dealink:visited {font-family:arial, helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:normal;  color:#4195EC; text-decoration:none; } a.dealink:link {font-family:arial, helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:normal;  color:#4195EC; text-decoration:none; } a.dealink:active {font-family:arial, helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:normal;  color:#4195EC; text-decoration:none; } a.dealink:hover {font-family:arial, helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:normal;  color:#9f0921; text-decoration:none; } 

td.nextpage {font-family:arial, helvetica, sans-serif; font-size:10px; font-style:normal; font-weight:normal;  color:#4195EC; text-align:right; } 
a.nextpage:visited {font-family:arial, helvetica, sans-serif; font-size:10px; font-style:normal; font-weight:normal;  color:#4195EC; text-decoration:none; } a.nextpage:link {font-family:arial, helvetica, sans-serif; font-size:10px; font-style:normal; font-weight:normal;  color:#4195EC; text-decoration:none; } a.nextpage:active {font-family:arial, helvetica, sans-serif; font-size:10px; font-style:normal; font-weight:normal;  color:#4195EC; text-decoration:none; } a.nextpage:hover {font-family:arial, helvetica, sans-serif; font-size:10px; font-style:normal; font-weight:normal;  color:#9f0921; text-decoration:none; } 

/* Left Column End */ /* Right Column Start */ 

td.map {padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:10px; vertical-align:top; } 
#searchdesc {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; } 
#searchcont {padding:5px 0px 10px 0px; width:auto; } 
input.area {font-size:12px; color:#4195EC; border:1px solid #666666; } 
.areabutton{cursor:pointer; border:none; background:#068bc9; color:#ffffff; font-size:12px; font-weight:bold; padding:1px 2px; } 
#print {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4195EC; font-weight:normal; vertical-align:bottom; text-align:right; padding-bottom:10px; } 
a.print:visited {font-family:arial, helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:normal;  color:#4195EC; text-decoration:none; } 
a.print:link {font-family:arial, helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:normal;  color:#4195EC; text-decoration:none; } 
a.print:active {font-family:arial, helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:normal;  color:#4195EC; text-decoration:none; } 
a.print:hover {font-family:arial, helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:normal;  color:#9f0921; text-decoration:none; } 

ul#usmenu {margin:0; padding:0; text-align:left; list-style-type:none; width:auto; position:relative; display:block; height:20px; text-transform:none; vertical-align:middle; font-size:12px; font-style:italic; font-weight:bold; text-align:right; font-family:Arial, Helvetica, sans-serif; } 
ul#usmenu li.us {display:block; float:left; margin:0; pading:0; } 
ul#usmenu li.us a {display:block; float:left; color:#4195EC; text-decoration:none; padding:10px 70px 0px 70px; height:20px; } 
ul#usmenu li.us a:visited {background:transparent url("http://www.alpine-usa.com/images/dealer_locator/us_out.jpg") no-repeat top center; } 
ul#usmenu li.us a:link {background:transparent url("http://www.alpine-usa.com/images/dealer_locator/us_out.jpg") no-repeat top center; } 
ul#usmenu li.us a:active {background:transparent url("http://www.alpine-usa.com/images/dealer_locator/us_out.jpg") no-repeat top center; } 
ul#usmenu li.us a:hover {background:transparent url("http://www.alpine-usa.com/images/dealer_locator/us_in.jpg") no-repeat top center; } 
ul#usmenu li.ussel {display:block; float:left; margin:0; width:140px; height:20px; background:transparent url("http://www.alpine-usa.com/images/dealer_locator/us_in.jpg") no-repeat top center; } 
ul#usmenu li.cansel {display:block; float:left; margin:0; width:106px; height:20px; background:transparent url("http://www.alpine-usa.com/images/dealer_locator/us_in.jpg") no-repeat top center; } 
ul#usmenu li.can {display:block; float:left; margin:0; pading:0; } 
ul#usmenu li.can a {display:block; float:left; color:#4195EC; text-decoration:none; padding:10px 53px 0px 53px; height:20px; } 
ul#usmenu li.can a:visited {background:transparent url("http://www.alpine-usa.com/images/dealer_locator/canada_out.jpg") no-repeat top center; } 
ul#usmenu li.can a:link {background:transparent url("http://www.alpine-usa.com/images/dealer_locator/canada_out.jpg") no-repeat top center; } 
ul#usmenu li.can a:active {background:transparent url("http://www.alpine-usa.com/images/dealer_locator/canada_out.jpg") no-repeat top center; } 
ul#usmenu li.can a:hover {background:transparent url("http://www.alpine-usa.com/images/dealer_locator/canada_in.jpg") no-repeat top center; } 
ul#usmenu li.cansel {background:transparent url("http://www.alpine-usa.com/images/dealer_locator/canada_in.jpg") no-repeat top center; } 

#mapalign {text-align:center vertical-align:top; background-color:#0099FF; } 
#findonline {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-weight:bold; padding-top:20px; } 
td.findonline {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4195EC; text-align:left; padding:5px 10px 5px 10px; } 

a.odealink:visited {font-family:arial, helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:normal;  color:#4195EC; text-decoration:none; }
a.odealink:link {font-family:arial, helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:normal;  color:#4195EC; text-decoration:none; } 
a.odealink:active {font-family:arial, helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:normal;  color:#4195EC; text-decoration:none; } 
a.odealink:hover {font-family:arial, helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:normal;  color:#9f0921; text-decoration:none; } 

.findo {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#022F82; font-weight:bold; } 
td.portnav {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#9f0921; font-weight:normal; vertical-align:bottom; text-align:right; padding-bottom:10px; } 

/* Right Column End */ 
.display_retail {display:none;} 
.display_retail1 {display:show;} 
.display_wholesale {display:none;} 
.display_wholesale1 {display:show;} 
.display_website {display:none;}

.CommonSearchBox{border:1px solid black; padding:0 0px 0 2px; font-size: 8pt; margin:2px 1px 3px 1px; $margin:1px 1px 1px 1px;	width:140px; font-family:Arial;	height:17px; text-decoration:none;}
h2 {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#000000;text-weight:bold;letter-spacing: -1px; margin-top:0px; margin-bottom:5px;}


