#wrapper { margin:0 auto;}
#main { padding:20px;}
#main h2 { border-bottom:1px solid #ccc; padding-bottom:5px;}
#main .index_add { line-height:18px;}
#map_canvas { border:1px solid #ccc; margin:1px 0; width:350px; height:400px; float:right;}
#usage #main,
#features #main { font-size:14px;}
#usage .image { text-align:center;}
#usage img { border: 2px solid #333; margin:0 0 15px 0;}
#features .gallery a { border:2px solid #333; display:block; float:left; margin-right:10px;}
#features .gallery a img { }
/* Map Popup */
.maps_popup { overflow: auto;padding:0 5px 0 5px;}
.maps_popup h1 { font-size: 13px; font-weight: bold; padding:0; margin:0 0 5px 0;}
.maps_popup h2 { font-size: 11px; padding:0; margin:0 0 5px 0;}
.maps_popup h3 { font-size: 10px; padding:0; margin:0 0 5px 0;}
.maps_popup h4 { font-size: 11px; font-weight: bold;font-color:#ff0000;padding:0; margin:0 0 5px 0;}
.maps_popup .img { float: right; padding:5px; border:1px solid #ccc; margin:0 0 5px 5px; background: #fff; /*border-left: 5px solid #fff; border-bottom: 5px solid #fff;*/}
.maps_popup p { padding:0; margin:0 0 5px 0;}
/* NAV */

/* highlight current page */
#locator .n_store_locator a,
#usage .n_usage a,
#features .n_features a,
#add .n_add_store a { text-decoration:underline; background:#fff;}

/* TYPE */
h1,h2,h3,h4,h5,h6,p,ul { margin-bottom:15px;}

ul { margin:0 20px 20px 20px;}

/* MISC */
.flash,.flash_bad,.flash_good{ padding:10px 10px 10px 10px; font-weight:bold; margin:10px 0px 10px 0px;}
.flash { border:2px solid orange;}
.flash_good { background: #e5f2be; border:2px solid #bedf5d;}
.flash_bad { background: #eccecf; border:2px solid #9e0b0f;}
ul.flash_bad,ul.flash_good { list-style-type:none;}

.fright { float:right;}
.fleft { float:left;}
.iconAdd { background:url(../imgs/icons/add.png) no-repeat; padding-left:20px;}
.hide { display:none;}
code { display:block; margin:0; padding:0;}
pre { background:#333; color:#fff; padding:15px; margin:0 0 15px 0;}

/* FORMS */
form {}
form fieldset { padding:0 20px 10px 20px;}
form fieldset legend { font-weight:bold; font-size:16px;}
form fieldset .input { padding:10px 0;}
	form fieldset .input label { display:block;}
	form fieldset .input input { width:100%;}
	form fieldset .input span.required { color:maroon; font-weight:bold;}
form fieldset .buttons { padding:10px 0 0 0;}
form fieldset .row .input { float:left;}
form fieldset .two .input { width:50%;}
	form fieldset .two .first input { width:95%;}

/* STORE LOCATOR */
#store_locator { width:100%;}

/* ADD STORE */
#add #map_canvas { float:none;}
#loc-list
{
	display: inline;
	float: left; 
	width: 285px;
	height: 400px;
	overflow: auto;
	font-size:10px;
}
#loc-list ol
{

	clear: left;
	float: left;
}
#loc-list li
{
	padding: 0px;	
	cursor: pointer;
}
#loc-list .odd
{
	background: #eee;	
}
#loc-list .loc-name
{
	color: #ad2118;
	font-weight: bold;
}
#map
{
	float: left; 
	display: inline;
	width: 600px; 
	height: 500px; 
}
a:link {	color:#06c}
a:visited {	color:#06c}
a:hover {	color:#06c}
a:active {	color:#06c}
