* { padding:0; margin:0;}
body { font-size:12px; font-family:Arial;}
#wrapper { margin:0 auto;}
#header { width:100%; overflow:hidden; background:#333;}
	#header h1 { float:left; margin:0; color:#fff; padding:5px; font-size:16px;}
	/*#header #nav { float:right;  margin:5px 0 0 0;}
	#header #nav li { display:inline; margin-right: 15px;}
	#header #nav li a { color:#fff;}*/
#main { padding:20px;}
#main h2 { border-bottom:1px solid #ccc; padding-bottom:5px; /*font-size:18px;*/}
#main .index_add { line-height:18px;}
#map_canvas { border:1px solid #ccc; margin-bottom:15px;}

#infoWindow h1 { margin:0; padding:0; font-size:14px;}

/* 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;}

/* highlight current page */
#dashboard .n_dashboard a,
#stores .n_stores a { text-decoration:underline; background:#fff;}

/* LOGIN */
#login #wrapper { width: 400px; margin-top:10%;}

/* TYPE */
h1,h2,h3,h4,h5,h6,p,ul { margin-bottom:15px;}
a { font-weight:bold;}
a:hover { text-decoration:none;}
a img { border:none;}

/* MISC */
.flash,.flash_bad,.flash_good { padding:15px; font-weight:bold;}
.flash { border:2px solid orange;}
.flash_good { background: #e5f2be; border:2px solid #bedf5d;}
.flash_bad { background: #eccecf; border:2px solid #9e0b0f;}
ul.flash_bad { list-style-type:none;}
.fright { float:right;}
.fleft { float:left;}
.iconAdd { background:url(../imgs/icons/add.png) no-repeat; padding-left:20px;}
.acenter { text-align:center;}
.aleft { text-align:left;}
.aright { text-align:right;}

/* FORMS */
form {}
form fieldset { padding:0 20px 20px 20px;}
form fieldset legend { font-weight:bold; font-size:16px;}
form fieldset .input { padding:10px 0;}
	form fieldset .input label { width:150px; float:left;}
	form fieldset .input input { width:100%;}
	form fieldset .input textarea { 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%;}

/* LOGIN FORM */
#form_login { margin:0 auto;}
#form_login fieldset .input label { width: 100px;}

/* TABLES */
table {
border:1px solid #CCC;
border-bottom:none;
border-collapse:separate;
border-spacing:0;
padding:0;
width:100%;
}
table thead {}
table thead tr {}
table thead tr th {
background:#CCC none repeat scroll 0 0;
border-color:#FFFFFF #CCC #CCC #FFFFFF;
border-style:solid;
border-width:1px;
font-size:0.9em;
padding:10px;
text-align:left;
}
table tbody {}
table tbody tr {}
table tbody tr td { border-bottom:1px solid #CCC; border-right:1px solid #CCC;padding:5px;}
table .actions { text-align:center;}
table .actions a { margin:0 5px 0 0;}
table tr.odd td { background:#ebebeb none repeat scroll 0 0;}
table tr.even td {}
table tr.hover td, table tr:hover td { background:#d7d7d7 none repeat scroll 0 0;}
table tr th.actions { width:150px;}
