body {
	margin:				0px;
	padding:			0px;
	font-family:		Arial,Helvetica,sans-serif;
	font-size: 11px;
	background-color: #fff;
}
img {
	border:	0;
}
a {
	color:	#0000cc;
}
form {
	margin:	0;
}
input.addressentry {
        font-size: 11px;
       width: 210px;
	height: 22px;
	border: 1px solid #929fa8;
	position: relative;
	left: -4px;
	color:#36374B;
	font-family:Arial,Helvetica,sans-serif;
}
#header {
	position:		relative;
	margin-bottom:	0px;
	width:			100%;
	text-align:	center;
}
#controls {
        width: 260px;
	height: 495px;
        float: left;
}
#locator {
	float:			left;
	z-index: 		0;	
}

/*#MAP_AND_PANEL_CSS#*/


#map {
	position:	relative;
	float:			right;
	width:			580px;
	height:			379px;
	_height:			381px;
	border:	1px solid #7f879c;
	margin:0px 0px 0 20px;

}
#panel {
	overflow-y:		auto;
	overflow-x:		hidden;
	width:			100%;
	z-index:			1000;
	float: left;
	width: 582px;
	text-transform: uppercase;
	background-color: white;
	height: 400px;
}

#panel table {
	border-spacing:		0px;
	border-collapse: collapse;
	padding:			0px;
	margin:				0px;
	width: 100%;
	text-align:left;
}
/*
#panel table th {
	padding:	0px;
	text-align:	left;
	font-size:	12px;
	padding:	5px;
}
#panel table th a[action="sort_table"] {
	text-decoration: none;
	color: #3F6494;
	font-weight: bold;
	font-size: 12px;
}
#panel table th a[action="sort_table"]:hover {
	text-decoration: underline;
	color: #3F6494;
	font-weight: bold;
	font-size: 12px;
}
#panel table thead tr.poi {
	height: 20px;
	background:url("../images/results-grad.png")  repeat-x scroll top left transparent;
	border-top: 1px solid #acb2c2; 
	border-bottom: 1px solid #e9dce3;

}
#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:			4px; 
	margin:				0px;
	text-align:			left;
	color: 			#1d1c22;
	font-size:			11px;
	font-family:		Arial,Helvetica,sans-serif;
	vertical-align:	top;
	border-bottom: 1px solid #cecfd4;
	line-height: 16px
}
#panel table td.maneuver {
	border-top: 1px solid #CECFD4;
	padding: 8px 8px 8px 15px;
	
}
#panel table .prev_results {
	float:			left;	
	text-decoration: none;
}
#panel table .next_results {
	float:			right;	
	text-decoration: none;
}
#panel table tr.odd {
}
#panel table tr.even {
}
#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 {text-decoration: underline; color: #1d1c22;}
a.store_name:visited {text-decoration: underline; color: #1d1c22;}
a.store_name:hover {text-decoration: underline; color: #1d1c22;}
a.store_name:active {text-decoration: underline; color: #1d1c22;}

a.next_results:link    { text-decoration: none; color: #FF0000; font-weight: normal; padding-left: 5px; padding-right: 5px; text-align: right; font-size:10px; text-transform:uppercase;}
a.next_results:visited { text-decoration: none; color: #FF0000; font-weight: normal; padding-left: 5px; padding-right: 5px; text-align: right; font-size:10px; text-transform:uppercase;}
a.next_results:hover   { text-decoration: underline; color: #FF0000; font-weight: normal; padding-left: 5px; padding-right: 5px; text-align: right; font-size:10px; text-transform:uppercase;}
a.next_results:active  { text-decoration: none; color: #FF0000; font-weight: normal; padding-left: 5px; padding-right: 5px; text-align: right; font-size:10px; text-transform:uppercase;}


a.prev_results:link    { text-decoration: none; color: #FF0000; font-weight: normal; padding-left: 5px; padding-right: 5px; text-align: right; font-size:10px; text-transform:uppercase;}
a.prev_results:visited { text-decoration: none; color: #FF0000; font-weight: normal; padding-left: 5px; padding-right: 5px; text-align: right; font-size:10px; text-transform:uppercase;}
a.prev_results:hover   { text-decoration: underline; color: #FF0000; font-weight: normal; padding-left: 5px; padding-right: 5px;  text-align: right; font-size:10px; text-transform:uppercase;}
a.prev_results:active  { text-decoration: none; color: #FF0000; font-weight: normal; padding-left: 5px; padding-right: 5px; text-align: right; font-size:10px; text-transform:uppercase;}

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

a[action="show_all"]:link { text-decoration: none; color: #3f6494; font-weight: bold; } 
a[action="show_all"]:visited { text-decoration: none; color: #3f6494; font-weight: bold; } 
a[action="show_all"]:hover { text-decoration: underline; color: #3f6494; font-weight: bold; } 
a[action="show_all"]:active { text-decoration: none; color: #3f6494; font-weight: bold; } 
/**
 * Don't modify rules listed below.
 */ 
xml {
	width:		0;
	height:		0;
	display:	none;
}
.icon {
        position:       relative;
        width:          20px;
        height:         38px;
	left: 0px;
}

.icon img {
	position:	absolute;
	top:		0px;
	left:		0px;
	width:		20px;
	height:		38px;
	cursor:		pointer;
}
.icon div {
	position:		absolute;
	top:			5px;
	left:			-4px;
	width:			28px;
	font-size:		14px;
	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;
        text-decoration:        none;
        font:                           bold 12px arial;
        background:                     transparent;
        z-index:                        99;
	display:none;
}
#navteq_copyright {
        background:                     transparent none repeat scroll 0%;
        bottom:                         3px;
        font-family:            arial;
        font-size:                      12px;
        font-size-adjust:       none;
        font-stretch:           normal;
        font-style:                     normal;
        font-variant:           normal;
        font-weight:            bold;
        left:                           3px;
        line-height:            normal;
        position:                       absolute;
        text-decoration:        none;
        z-index:                        99;
}
.address_helper {
	color:				gray;
	font-size:			11px;
}
#icon_bar {
	width:			200px; 
	float: right;
	text-align:	right; 
	padding-top:	5px;
	padding-right: 10px;
	display:none;
}
#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 {
	width:				16px;
	height:				16px;
	vertical-align:		bottom;
}
#navteqfooter {
	/* top: 666px; */
        position:       relative;
	padding-top:10px;
        text-align:     center;
        font-size:      10px;
        font-weight:    bold;
}
#footer {
	/* top: 651px; */
        position:       relative;
        text-align:     right;
        font-size:      10px;
        font-weight:    bold;
	clear: both;
	padding-bottom: 5px;
padding-right:120px;
}
#amazon {
        /* float: left; */
        position: absolute;
        left: 865px;
}
#inner {
        width: 892px;
	border: 1px solid #659bbf;
	background-color: #ebeef5;

}
#outer {
        position: absolute;
        top: 0px;
        left: 0px;
}
#intro_text {
    padding: 15px;

}

div#branding_panel_link_container {
    position: absolute;
    top: 650px;
    width: 725px;
}
div#branding_box_1, div#branding_box_2 {
    float: left;
    width: 45%;
    border: 1px solid black;
    padding: 10px;
    margin: 5px;
}


.display {display:none;}


.control-mid-box {
	padding-bottom: 15px;
	width: 245px;
	border: 1px solid #98999d;
	background:url("../images/criteria-grad.png")  repeat-x scroll top left white;
}
.control-mid-box table td {
	font-size: 11px;
	color: #36374b;
	vertical-align: middle;
	padding: 11px;
}
.control-mid-box table td input,select{	
	vertical-align: middle;
}
.undercontrol {
	height: 50px;
	border: 1px dashed #ffcbbf;
	margin-top: 10px;
}

.title {font-weight: bold; font-size: 12px; line-height:33px; padding-left:12px;}

.title-box {
	font-weight: bold;
	color: #1d1d39;
	float:left;
	
	padding-top:5px;
	font-size: 11px;
	}

.csmall-box {
	height: 63px;
	width: 116px;
	background:url("../images/green_icon.png")  no-repeat scroll 0 15px transparent;
	float:left;	
}
.csmall-box-red {
	height: 33px;
	_height: 53px;
	width: 135px;
	_width: 155px;
	background:url("../images/red_icon.png")  no-repeat scroll 0 15px transparent;
	float:left;	
	padding: 20px 0 0 24px;
}
.csmall-box-gray {
	height: 33px;
	_height: 53px;
	width: 135px;
	_width: 155px;
	background:url("../images/gray_icon.png")  no-repeat scroll 0 15px transparent;
	float:left;	
	padding: 20px 0 0 24px;

}
.csmall-box-green {
	height: 33px;
	_height: 53px;
	width: 135px;
	_width: 155px;
	background:url("../images/green_icon.png")  no-repeat scroll 0 15px transparent;
	float:left;	
	padding: 20px 0 0 24px;

}

.outlet-top-box {
 	width: 100%;
	background:url("../images/outlet_tent.png") no-repeat scroll right bottom transparent;
	height: 200px;
}

.sub-otb {
width: 580px;
padding: 0 12px;
}

.sub-otb p.one {
color:#333333;
font:13px/1.22 Arial,Helvetica,sans-serif;
font-weight: bold;
font-size:124%;
}

.sub-otb p.two {
line-height:1.2em;
color:#333333;
font:13px/1.22 Arial,Helvetica,sans-serif;
}

.search_button  {
background:url("../images/find-store.png") no-repeat scroll center top transparent;
border:medium none;
height:16px;
margin:0;
padding:0;
vertical-align:middle;
width:62px;
cursor:pointer;
margin-left: 12px;
}

.searchradius {
	font-family:		Arial,Helvetica,sans-serif;;
	font-size: 11px;
	color:#36374B;
	height: 22px;
border:1px solid #929FA8;

}

.email {
color:#1D1C22;
}


#formheader {float:left; margin-left:3px; }


.driving-title-poi {
	height: 20px;
	border-bottom: 1px dashed #CDCCCC;
font-size:14px;
letter-spacing:-0.5px;
padding:15px 5px 7px 10px;
text-transform:uppercase;
color:#36374B;
font-family:Arial,Helvetica,sans-serif;
font-weight: normal;
}

.textfield
{
height:22px;
color:#36374B;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
border:1px solid #929FA8;
	padding-left:5px;
	_padding-top:5px;
}

.country_pd {
height:22px;
color:#36374B;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
border:1px solid #929FA8;
}


		.displayAPPARELx {display:inline !important;}
		.displayAPPAREL {display:none !important;}

		.displayEQUIPMENTx {display:inline !important;}
		.displayEQUIPMENT {display:none !important;}

		.displayFOOTWEARx {display:inline !important;}
		.displayFOOTWEAR {display:none !important;}

		.displayYOUTHx {display:inline !important;}
		.displayYOUTH {display:none !important;}

.displayHOURS {display:none;}

		.displayURL1 {display:inline !important;}
		.displayURL {display:none !important;}
