input {
    -webkit-appearance: none;
    -webkit-border-radius:0;
    border-radius:0;
}

body {
	margin:				0px;
	padding:			0px;
	background-color:	#FFFFFF;
	color:				#5a5a5a;
	font-family:		arial;
}
img {
	border:	0;
}
a {
	color:	#0000cc;
}
form {
	margin:	0;
}


.clear {clear: both;}
.fl {float: left;}
.fr {float: right;}
.bold {font-weight: bold;}



#outer {
  margin: 0 auto;
  padding: 20px 0 0;
  max-width: none;
}


#controls {
 	padding-bottom: 10px;
 }

#locator {
	border: 1px solid #959595;
}

#map {
 	background-color: white;
	float:			left;
	width:			70%;
	height:			480px;
	box-sizing:	border-box;
}

#panel {
	float:			left;
	height:			480px;
	overflow-y:		auto;
	width:			30%;
	z-index:			1000;
	background-color:	#fff;
	position: relative;
		border-left:	1px solid #959595;

		box-sizing:	border-box;

}

#panel table {
	border-spacing:		0px;
	border-collapse: collapse;
	padding:			0px;
	margin:				0px;
	background: #FAFAF8;
	width: 100%;
	overflow-x: hidden;
	overflow-y: auto;
}
#panel table tr.borderleft {
}
#panel table th {
	padding:	15px 15px 0 15px;
	text-align:	center;
	font-size:	12px;
	padding-left: 10px;
	font-weight: normal;
	font-family:times New Roman;
	color:	#5A5A5A;

}



#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 {

}
#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:			0 20px;
	margin:				0px;
	text-align:			left;
	color:				#5A5A5A;
	font-size:			12px;
	font-family:		arial;
	vertical-align:	top;
}

#panel table td.maneuver {
	padding: 10px 20px;
	border-top: 1px dotted #ccc;

}
#panel table .prev_results {
	float:			left;
	text-decoration: none;
}
#panel table .next_results {
	float:			right;
	text-decoration: none;
}
#panel table tr {}
#panel table tr.odd {}
#panel table tr.even {}
#panel table tr.active {

}

#panel table p {
	margin:		0px;
	padding:	0px;
}



#form {
	margin: 10px 0;
  overflow: hidden;
}


label {
	color: #000;
    font-size: 15px;
    font-weight: bold;
    padding-right: 10px;
    font-family: "Times New Roman", Georgia, Serif;
}

#search_country,
#orig_country,
#dest_country,
input.addressentry {
        font-size: 12px;
        color: #333333;
       width: 60%;
       border: 1px solid #959595;
       margin-right: 15px;
       padding: 4px;
       box-sizing: border-box;
}

.search_button  {
	border:medium none;
	cursor:pointer;
	margin:0;
	padding:3px 15px;
	vertical-align:middle;
	background: #000;
	color: #fff;
    font-size: 15px;
    font-weight: bold;
    font-family: "Times New Roman", Georgia, Serif;

}




.col-A,
.col-B,
.col-C {
	vertical-align: middle;
	float: left;
	line-height: 2;
}

.col-A {
	/*width: 40%;*/
	width: 420px;
}
.col-B {
	/*width: 40%;*/
	width: 420px;
}
.col-C {
	/*width: 20%;*/
	text-align: right;
}







.storename {
	font-weight: bold;
	font-size: 115%;
}
.dist {
	font-weight: bold;
	color: #666664;
}
.address {
	padding-top: 10px;
}

a.showonmap {
	border:medium none;
	cursor:pointer;
	padding:3px 15px;
	vertical-align:middle;
	background: #000;
	color: #fff;
    font-size: 13px;
    font-weight: bold;
    font-family: "Times New Roman", Georgia, Serif;
    text-decoration: none;
    margin-top: 10px;
    display: inline-block;
}

.dots {
	margin: 20px 0;
	background:url("../images/poidivider2.png") repeat-x scroll top right transparent;
	width: 100%;
	height: 1px;
}



.search_toggle {
	color: black;
    font-family: "Times New Roman",Georgia,serif;
    font-size: 15px;
}

#driving_directions label {
	width: 50px;
	display: inline-block;
}
#orig_country,
#dest_country {
	margin-left: 64px;
}

@media all and  (max-width: 687px) {
.col-A, .col-B, .col-C, label, #search_country, #orig_country, #dest_country, input.addressentry, .search_button, #map, #panel { width: 100%; }
.col-C { padding-top: 10px; }
#map { height: 320px; }
#orig_country, #dest_country { margin-top: 5px; margin-left: 0; }
}











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


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

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:          33px;
        height:         28px;
}

.icon img {
	position:	absolute;
	top:		0px;
	left:		0px;
	width:		33px;
	height:		28px;
	cursor:		pointer;
}
.icon div {
	position:		absolute;
	top:			5px;
	width:			28px;
	font-size:		14px;
	font-weight:	bold;
	font-family:	Arial, Helvetica, sans-serif;
	color:			white;
	text-align:		center;
	cursor:			pointer;
	left:			-1px;
	display: none;
}
#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:                       relative;
        right:                          3px;
        bottom:                         35px;
        text-decoration:        none;
        font:                           bold 12px arial;
        background:                     transparent;
        z-index:                        1000;
	 text-align:			right;
	display:none;
}
#navteq_copyright {
        background:                     transparent none repeat scroll 0%;
        bottom:                         30px;
        font-family:            arial;
        font-size:                      12px;

        font-style:                     normal;
        font-variant:           normal;
        font-weight:            bold;
        left:                           3px;
        line-height:            normal;
        position:                       relative;
        text-decoration:        none;
        z-index:                        1000;
}
.address_helper {
	color:				gray;
	font-size:			11px;
}
#icon_bar {
	float: right;
	text-align:	right;
	padding-top:	5px;

}
#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 {
	/* top: 666px; */
        position:       relative;
	width:	700px;
        text-align:     center;
        font-size:      10px;
        font-weight:    bold;
}
#footer {
    clear: both;
    color: #999;
    font-size: 11px;
    font-weight: bold;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}
 #footer a {
     color: #999;
 }








#intro_text {
    font-size: 12px;
    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;
}

.sendto {
	color: black;
}

.poihead {
font-family:times New Roman;
font-size:18px;
font-weight:bold;
}


.display {display:none;}

.hidetext {display:none;}
.showUS {display:inline;}

.displayIMG1 {display:inline !important;}
.displayIMG {display:none !important;}

.store_types {
	font-family:Arial, Helvetica, sans-serif;
}

.store_types input[type=checkbox] {
	left:-4px;
    position: relative;
    top: 2px;
}
