/* --------------------------------------------------------------------------------------- store locator */
body {
   background:#f8f4ef;
   font-size:62.5%;
   min-width:740px;
}
.ct-border {
   margin-top:3px;
}
.locator-headline {
   font-family:"Trebuchet MS", Trebuchet, Verdana, Arial, sans-serif;
   font-size: 30px; 
   color: rgb(219, 8, 17); 
   float: left;
   padding-left:3px;
}
.close{
   background:transparent url(/storelocator/img/icon-arrow.gif) no-repeat scroll 100% 54%;
   display:inline;
   font-size:1.2em;
   font-family:"Trebuchet MS", Trebuchet, Verdana, Arial, sans-serif;
   padding-right:11px;
   vertical-align:super;
   float: right;
   margin-top: 4;
   margin-right: 5px;
}
.print {
   background:transparent url(/storelocator/img/print-arrow.gif) no-repeat scroll 0 49%;
   display:inline;
   font-size:1.2em;
   font-family:"Trebuchet MS", Trebuchet, Verdana, Arial, sans-serif;
   padding-left:11px;
   vertical-align:super;
   float: left;
   margin-top: 4;
   margin-left: 7px;
}
.container {
   padding:3px 5px 0 5px;
}
#wrap {
   min-height:585px;
   padding-bottom:0;
}
html > body #content {
   padding:0;
   
}
#main {
   padding: 7px 7px 0 0;
   background:#f3e8db;
   margin-top: 10px; 
   clear: both;
}
html > body #main.alt {
   min-height:538px;
}
html > body #container-wrap {
   min-height:98px;
   margin-bottom:1px;
}
#container-1 {
   position:relative;
   width:385px;
   margin-left:7px;
}
#container-2 {
   width:340px; 
   min-height:50px;
   /* max-height:93px; */
   background:#f8f1e9;
   border-left:1px solid #e0d2c4;
   margin-bottom:6px;
   overflow:hidden;
}
#container-1 h2, #container-1 p {
   padding:0 0 0 0;
   color:#6b665d;
   margin-right:8px;
   margin-bottom:0;
}
#container-2 h2, #container-2 p {
   padding:5px 0 0 9px;
   font-size:10px;
   color:#6b665d;
}
html > body #container-wrap-2 {
   height:auto;
   min-height:16px;
}
#container-wrap-2 {
   background:#edeced;
   border-top:1px solid #f8f4ef;
   border-bottom:1px solid #f8f4ef;
   height:225px;
   margin:0 0;
   overflow:hidden;
}
html > body #container-wrap-3 {
   height:417px;
   margin-bottom:0;
}
#intro-text {
   /* min-height:43px;
   max-height:50px;
   overflow:auto; */
}
#search-form {
   position:relative;
   top:0px; left:0;
}
#route-view-2 a.route-to,
#route-view-3 a.route-to,
#route-view-2 a.route-from,
#route-view-3 a.route-from {
   text-decoration:underline;
   font-weight:normal;
   color:#6b665d;
}
 #route-view-2 a.active,
 #route-view-3 a.active {
   text-decoration:none;
   font-weight:bold;
   color:#DB0811;
}
#toaddr,
#fromaddr,
#searchfield {
   border-top:1px solid #937c69;
   border-right:1px solid #c7a792;
   border-bottom:1px solid #e0bda5;
   border-left:1px solid #c7a892;
   min-height:16px;
   width:263px;
   font-size:11px;
   padding:3px 2px 1px 2px;
   margin-top:8px;
}
#toaddr,
#fromaddr {
   width:150px;
   margin-top:0;
}
.gobtn {
   position:relative;
   width:51px; height:18px;
   padding:4px 0 0 10px;
   margin:0 0 0 3px;
   float:left;
   background:url(/storelocator/img/btn_go.gif) no-repeat 0 0;
   font-size:110%;
   font-weight:bold;
   color:#DB0811;
   text-decoration:none;
   float:left;
}
#searchbtn {
   position:relative;
   width:74px; height:18px;
   padding:4px 0 0 10px;
   margin:8px 0 0 10px;
   float:left;
   background:url(/storelocator/img/btn_search.gif) no-repeat 0 0;
   font-size:110%;
   font-weight:bold;
   color:#DB0811;
   text-decoration:none;
}
#container-1 p.searchtext {
   font-family:Verdana,Arial,sans-serif;
   font-size:0.9em;
   font-style:italic;
   color:#6b665d;
   margin:1px 0 5px 0;
   padding-left:1px;
   clear:both;
}
#searchstandard {
   position:relative;
   padding:3px 0 0 1px;
   margin:0 8px 0 9px;
   /* min-height:19px; */
   height:auto;
   
}
#searchactions ul,
#searchstandard ul{
   margin:0; padding:0;
   list-style-type:none;
}

#searchstandard ul li{
   margin:0; padding:0 0 4px 0;
   float:left;
   overflow:hidden;
}
#searchstandard ul li {
   max-width:320px;
   white-space:nowrap;
}
#searchactions label {
   /* height:38px; */
   margin-bottom:5px;
   /* overflow:hidden; */
}
#searchactions ul li {
   min-height:35px;
   
   /* overflow:hidden; */
}
#searchactions {
   padding:5px 0 0 1px;
   margin:0 0 0 9px;
   /* height:40px; */
   display:block;
   border-top:1px solid #dcd5cd;
}
.float-input {
   float:left;
}
.float-check {
   float:left;
   clear:left;
}
.float-label {
   padding:0 19px 0 5px;
}
.max-width-label {
   max-width:310px;
   float:left;
   padding:0 0 0 5px;
}

#map-canvas {
   width:740px;
   height:417px;
}
#map-controls {
   position:relative;
   z-index:100;
}
#result-container {
   position:absolute;
   top:0; left:-280px;
   width:280px; height:417px;
   background:#fff;
}
#directions-list,
#result-list {
   /* position:relative;
   width:260px; height:387px;
   background:#fff;
   overflow:auto; */
   position:relative;
   /*width:251px; height:365px;*/
   width:90%;
   height:377px;
   margin:0 0 0 0;
   padding:5px 10px 5px 8px;
   background:#fff;
}
#dyn-result {
	margin-top: 20px;
}

#directions-list {
   display:none;
   width:95%;
   height:392px;
}
#result-pager {
   position:relative;
   width:260px; height:20px;
   background:#eeecea;
   text-align:center;
   padding:10px 20px 0 0;
   visibility: hidden;
}
#show-hide-btn {
   position:absolute;
   display:block;
   top:14px; left:-1px;
   width:31px; height:28px;
   border-left:1px solid #eee;
   z-index:105;
}
#show-hide-btn a {
   outline:none;
}
.search-result {
   position:relative;
   display:block;
   width:245px;
   height:auto;
   clear:both;
   cursor:pointer;
}
.invisible {
	display: none;
}

.search-image {
   position:relative;
   top:0; left:0;
   width:24px;
   display:block;
   float:left;
   padding-top:4px;
   margin-bottom:19px;
}
.search-text {
   position:relative;
   top:0; left:0;
   width:212px;
   padding-left:5px;
   float:right;
   margin-bottom:19px;
}
.search-text h4 {
   line-height:1.2em;
}
.search-text h4 a {
   color:#58534B;
}
.marker-content p,
.search-text p {
   margin-bottom:0.5em;
   font-size:1.1em;
}
.marker-content .highlight,
.search-text .highlight {
   color:#DB0711;
}
#result-pager a {
   color:#6b665d;
   text-decoration:underline;
   font-size:1.1em;
}
#result-pager a.no-deco {
   text-decoration:none;
}
#result-pager a.active {
   text-decoration:none;
   font-weight:bold;
   color:#DB0711;
}
.marker-content {
   width:220px;
   /* padding:10px 40px 5px 40px; */
   padding:0 40px 0 40px;
   background:#fff url(/storelocator/img/triumph_logo.gif) no-repeat 0 7px;
}
.marker-content h4 {
   font-size:1.3em;
   line-height:1.2em;
   /* padding:10px 0 0 0; */
   padding:10px 0 0 0;
}
#info-window {
   display:none;
}
#route-wrapper {
   
}
#route-planner {
   display:none;
   margin-top:15px;
}
#route-view-1 {
   display:block;
}
#route-view-2 {
   display:none;
}
#route-view-3 {
   display:none;
}
.route-text {
   width:330px;
}
.select span.indicator em, 
a.input  {
background:transparent url(../../../../www.triumph.com/global/styles/pc_ewt/img/bg/button.png) no-repeat scroll 100% -6px;
}

img.search-img {
	border: 0;
}

#search-error {
	margin-top: 50px;
	margin-left: 10px;
	margin-right: 10px;
	color: #DB001A;
	display: none;
}
#shops-near {
	margin-top: 4px;
	display: none;
}

#goto-previous-page {
	visibility: hidden;
}

.productgroups {
   text-decoration:none;
   color:#DB0711;
}
