/* --------------------------------------------------------------------------------------- store locator */
body {
	background:#ffffff;
	font-size:62.5%;
	max-width:680px;
	min-width:680px;
}
.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;
}
#slhead .back,
.close{
	background:transparent url(../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:2px;
	vertical-align:super;
	float: right;
	margin-top: 4;
	margin-right: 5px;
}
#slhead .back {
	background:none;
	margin-right: 0;
}
.print {
	
	display:none;
}
#print-container .start-printing {
	/* background:transparent url(../img/print-arrow.gif) no-repeat scroll 0 49%; */
	display:inline;
	font-size:1.2em;
	font-weight:none;
	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:5px 5px 0 5px;
}
#wrap {
	min-height:585px;
	padding-bottom:0;
	width:640px;
	min-width:640px;
	max-width:640px;
	margin: 0 auto;
}
html > body #content {
	padding:0;
	
}
#main {
	padding: 0 7px 0 0;
	background:#ffffff;
	margin-top: 10px; 
	clear: both;
}
html > body #main.alt {
	/* min-height:938px; */
}
html > body #container-wrap {
	min-height:98px;
	margin-bottom:15px;
	display:none;
}
#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:auto;
	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(../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(../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:627px;
	height:480px;
	display:block;
	border:1px solid #979797;
   position:relative;
	top:0; left:0;
}
#map-controls {
   position:relative;
   z-index:100;
   display:block;
	clear:both;
}
#result-container {
   position:relative;
	top:0; left:0;
	width:640px; 
	display:block;
}
#directions-list,
#result-list {
	/* position:relative;
	width:260px; height:387px;
	background:#fff;
	overflow:auto; */
   position:relative;
	/*width:251px; height:365px;*/
	width:630px;
	margin:12px 0 0 0;
	padding:5px 10px 5px 8px;
}
#directions-list {
	display:none;
	width:95%;
	height:392px;
}
#result-pager {
	display:none;
}
#show-hide-btn {
	display:none;
}
#show-hide-btn a {
	outline:none;
}
.search-result {
	position:relative;
	display:block;
	width:310px;
	/* min-height:150px; */
	float:left;
	clear:none;
	cursor:auto;
	font-family:Verdana, Arial, sans-serif;
	/* font-size:1.1em; */
	margin-bottom:10px;
}
.search-image {
	position:relative;
	top:0; left:0;
	width:24px;
	display:block;
	float:left;
	padding-top:4px;
	margin-bottom:19px;
	page-break-after: avoid;
	/* min-height:210px; */
}
.search-text {
	position:relative;
	top:0; left:0;
	width:212px;
	padding-left:15px;
	float:left;
	margin-bottom:19px;
	page-break-after: avoid;
	page-break-inside: avoid;
}
.search-text h4 {
	line-height:1.2em;
	font-size: 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(../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 {
	display:none;
}
#route-planner {
	display:none;
}
#route-view-1 {
	display:none;
}
#route-view-2 {
	display:none;
}
#route-view-3 {
	display:none;
}
.route-text {
	display:none;
}
.select span.indicator em, 
a.input	{
background:transparent url(http://www.triumph.com/global/styles/pc_ewt/img/bg/button.png) no-repeat scroll 100% -6px;
}
#wrap.alt {
	width:500px;
}
#slhead .locator-headline {
	margin-bottom:20px;
}
