#formbox{
position:relative;
float:left;
margin-top:20px;
margin-left:20px;
width:200px;
height:auto;
}

#map_canvas { border:1px solid #ccc; margin:15px 0 0 20px; width:666px; height:400px; float:left;}

/* NAV */
#nav { float:right; padding:0; margin:10px 5px 0 0;}
#nav li { display:inline; padding:0; margin:0;}
#nav li a { padding:5px 10px; margin-right:5px; background:#ccc; color:#333; text-decoration:none; display:block; float:left; font-weight:bold;}
#nav li a:hover { background:#e1e1e1;}
#nav li.n_logout a { margin:0;}

/* MISC */
.flash,.flash_bad,.flash_good { padding:15px; font-weight:bold; margin:20px 20px 10px 20px;}
.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 */
#formbox label {
display: inline-block;
float: left;
height: 15px;
width: 180px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FF0000;
font-weight:normal;
font-stretch:normal;
clear:left;
}

input, select {
padding: 1px;
color: #000;
background: #f5f5f5;
border: 1px solid #ccc;
font-family:Calibri, Arial, Verdana;
font-size:15px;
font-weight:normal;
font-stretch:normal;
-moz-border-radius: 5px;
-webkit-border-radius:5px;
width:190px;
float:left;
margin:8px 0 8px 0;
}
  
input:focus, select:focus {
border: 1px solid #999;
background-color: #fff;
color:#333;
}


/* STORE LOCATOR */
#store_locator { width:25%; float:left;}
