/* CSS Document */

/********************* STORE LOCATOR******************************/

/*------------------Map--------------------*/
#map-screen {
	background-color:#E5E3DF;
	height:500px;
	position:relative;
	width:575px;
	margin-left:10px;
	float:left;
}
.drawingmapmessage {
	margin: 150px;
	padding: 100px;
	position: absolute;
	background-color: white;
	text-align:center;
	width:190px;
}

#tooltip_div {	background-color: white;}

.waitingmessage {
	margin-top: 20px;
	margin-bottom: 20px;
	float: left;
}

/*----------------------Search Form-----------------------*/
.findDialerBox {
	padding: 0 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	/*width:715px; margin-top:60px*/
}
.searchBox {float:left; width: 276px;}

.formContainer .searchForm {
	width: 276px;
	background:url(/storelocator/store_back.gif) no-repeat; 
	height:137px; 
	margin-bottom:20px; padding-bottom:10px
	}
.formContainer .searchForm .innerSearchForm {
	padding: 38px 20px 0 20px;
	height: 80px;
}
.searchBox .searchForm .innerSearchForm .headerLine .formTitle {
	display: block;
	float: left;
	
}
.searchBox .searchForm .innerSearchForm .headerLine .formTitle.countryTitle {width: 200px;}
.searchBox .searchForm .innerSearchForm .headerLine .formTitle.zipcodeTitle {
	height:17px;
	padding-top:7px;
 	#padding-top:2px;
	width:105px;
}

.inputZipcode {
	margin-right: 15px;
	font-size:12px;
	height: 18px;
	width:130px;
	border:solid 1px #ccc;
}
.inputCity {
	width: 80px;
}
.inputState {
	width: 25px
}
.selectCountry {
	height: 20px;
	font-size: 12px;
	width: 150px;
	display:none;
}
.headerLine {
	padding-bottom: 3px;
}

.findButton {
background-color:#D20000;
border:0 none;
clear:both;
color:white;
cursor:pointer;
font-size:12px;
font-weight:bold;
margin-top:6px;
padding:3px;
}

#titleresultbox {
	height:23px;
	width:270px;
	font-size:11px;
	float:left;
	font-weight:bold;
	margin-top:20px;
	display:none;
}
#titleresultbox .boxtitle {
	display:block;
	height:20px;
	float:left;
	padding:4px;
}
#titleresultbox .boxlocation {width:202px;}
#titleresultbox .boxdistance {width:180px;}
#titleresultbox .boxactions {width:180px;}
.searchResults {
	margin-top:0px !important;
	padding:0px !important;
}
/*------------------Results------------------------------*/

.searchResults {
	padding: 20px;
	margin-top: 5px;
	width:272px;
}
.searchResults .resultRow {
border-bottom:1px solid #CCCCCC;
clear:both;
padding:10px 0;
}
.searchResults .hidden-resultRow {
	border-bottom: 1px solid #CCCCCC;
	padding: 15px 0;
	clear:both;
	display:none;
}
#resultsBox { clear:both;}
#resultsBox .resultRow .resultdata {
	/*padding-top:10px; 
	float:left;*/ 
	width:210px; 
	font-size:11px;}
	
#resultsBox .resultRow .name a {
color:#D20000;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

#resultsBox .resultRow .small_logo {
	width:40px;
	/*float:left;*/
	padding-top:4px; margin-right:5px; padding-top:10px
}





/*-----------Message Ballong------------------*/
.messageballoon {
	padding-top:12px;
}
.messageballoon .small_logo { float:left; width:40px; margin-right:5px}
.messageballoon .resultdata { float:left; width:160px}
.messageballoon .resultdata .name { font-weight: bold; color:#333333}
.getdirections {
	display:none
}

