.all{
/*border: solid black 2px;*/
}

#title{
	background-image: url("images/title.png");
	width: 300px;
	height: 28px;
	margin:10px 0px;
}

#app_container{
	width:1171px;
	height:488px;
}

#app_container #sidebar{
	width:300px;
	height:483px;
	float:left;
}

#app_container #sidebar #divider{
	border-top: dotted 4px; 
	length:0px; 
	width:305px; 
	border-color:#0055a1;
	margin:4px 0px 10px 0px;
}

#app_container #sidebar #logo{
	background-image: url("images/logo.png");
	width: 278px;
	height: 170px;
	margin:0px 0px;
}

#app_container #sidebar .inputs{
	height:30px;
}

#app_container #sidebar .buttons{
	height:27px;
}

#app_container #sidebar .styled-select{
   	width: 305px;
   	overflow: hidden;
   	background: url(images/drop-down-arrow.jpg) no-repeat right #d9e2f1;
   	background-position: 272px 9px; 
   	border: 0px solid #000;
   	margin:5px 0px;
   	height:40px;
}

#app_container #sidebar #arrow_outer{
   	width: 305px;
   	overflow: hidden;
   	background-color:#d9e2f1;
   	background-position: 272px 9px; 
   	border: 0px solid #000;
   	margin:5px 0px;
   	height:40px;
}

#app_container #sidebar #arrow_outer #arrow_inner{
   	width: 23px;
   	background-image: url(images/drop-down-arrow.jpg);
   	height:23px;
   	position: relative;
   	top: -22px;
   	left: 271px;

}

#app_container #sidebar #zip{
	padding-left:10px;
	width:294px;
	background-color: #d9e2f1;
	border: 0px solid;
	font-style: sans-serif; 
	font-size: 16px;
	color: #0000; 
	line-height:39px;
	margin:5px 0px;
}

#app_container #sidebar #search_radius{
	background: transparent;
   	width: 320px;
   	padding: 5px;
   	font-size: 16px;
   	line-height: 1;
   	border: 0;
   	border-radius: 0;
   	-webkit-appearance: none;
}

#app_container #sidebar #submit_all{
	padding-left:10px;
	width:305px;
	background-color: #0055a1;
	border: 0px solid;
	font-style: sans-serif; 
	font-size: 14px;
	color: #fff;
	margin:5px 0px; 
	border-radius:10px;
}

#app_container #sidebar #product_brand{
   background: transparent;
   width: 320px;
   padding: 5px;
   font-size: 16px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   -webkit-appearance: none;
}

#app_container #sidebar  #product_variety{
	background: transparent;
   	width: 320px;
   	padding: 5px;
   	font-size: 16px;
   	line-height: 1;
   	border: 0;
   	border-radius: 0;
   	-webkit-appearance: none;
}

#app_container #sidebar #product_id{
	background: transparent;
   	width: 329px;
   	padding: 5px;
   	font-size: 16px;
   	line-height: 1;
   	border: 0;
   	border-radius: 0;
   	-webkit-appearance: none;
}

#app_container #sidebar #submit_single{
	padding-left:10px;
	width:305px;
	background-color: #0055a1;
	border: 0px solid;
	font-style: sans-serif; 
	font-size: 14px;
	color: #fff;
	margin:5px 0px; 
	border-radius:10px;
}

#app_container #map{
	width:851px;
	height:483px;
	float:right;
}

#display_title{}

#display{
	width:1171px;
	padding-left:6px;
}

#display #item{
	width:275px;
	height:390px;
	display: inline-block;
	margin:10px 8px 10px 8px;
	overflow: hidden;
	background-color: #d9e2f1;
	color: #000;
	font-family: sans-serif; 
	text-align: center;
}

#display #item #store_name{
	margin: 15px auto 15px auto;
	font-size:34px;
	height:96px;
	line-height:120%;
}

#display #item #distance{
	margin: 9px auto 9px auto;
	font-size:28px;
}

#display #item #street_address{
	margin: 8px auto 5px auto;
	font-size:20px;
	height:40px;
}

#display #item #city_state_zip{
	margin: 5px auto 8px auto;
	font-size:20px;
	height:40px;
}

#display #item .line{
	width:250px;
	height:3px;
	background-color:#fff;
	color:#fff; 
	margin: 0px auto;

}

#display #item #link_holder{
	width:245px;
	height:98px;
	margin: 0px auto;
}

#display #item #link_holder #directions{
	width:115px;
	height:98px;
	display: inline-block;
	margin:0px 5px 0px 0px;
}

#display #item #link_holder #more{
	width:115px;
	height:98px;
	display: inline-block;
	margin:0px 0px 0px 5px;
}

.defaultText { 
		width: 300px; 
}

.defaultTextActive { 
	/*color: #0000; 
	font-style: sans-serif; 
	font-size: 16px;*/
}