#menu ul { margin:  0; padding:  0;  }
#menu ul li { list-style-type:  none; padding:  0; margin: 0; float: left; }
#menu ul li a { display: block; color: #FFFFFF; text-decoration: none; font-size: 13px; padding: 10px 15px; font-family: Arial; margin-right:3px; display:block; }
#menu ul li a:hover { background-color: #FFFFFF; color: #5b6171; }

#main_leftcol h2 { margin-top: 0; }

p.btn_add { background: url('/media/images/buttons/btn_add.png'); width: 230px; height: 33px; margin: 15px 0 15px 0; }
p.btn_add a { width: 200px; display: block; padding: 8px 0 0 30px; font-size: 15px; text-transform: capitalize; color: #02ACA0; }
p.btn_add a:hover { text-decoration: none; color: #000000; }

.field_wrapper 	{ margin: 0 0 25px 0; }
.field_wrapper label	{ display: block; margin: 0 0 5px 0; color: black; }
.field_wrapper span	{ display: block; margin: 2px 0 5px 0; font-size: 90%; color: #999999; }
.field_wrapper .error input { border: 1px solid #CC0000; }

table.listing { width: 100%; }
table.listing th { background: #02ACA0; border: 1px solid #dcdcdc; color: #fff; padding: 10px; text-align: left; text-transform: uppercase; }
table.listing td { border: 1px solid #dcdcdc; padding: 6px; }
table.listing tr.odd td { background: #eee; }
table.listing tr td.actions { width: 40px; padding-left: 25px; }
table.listing a.notexticon { background-position: 0 0; background-repeat: repeat; display: block; height: 16px; overflow: hidden; text-indent: 9999px; width: 16px; }
table.listing a.delete { background-image: url('/media/images/icons/delete.gif') !important; }
table.listing a.edit { background-image: url('/media/images/icons/edit.gif') !important; }

/* Forms */
input[type="text"], input[type="password"] {  }
input[type="text"], input[type="password"], textarea, select { color: #000000; font-size: 14px; border: 1px solid #DDDDDD; padding: 10px; width: 300px;  -moz-border-radius: 4px; -webkit-border-radius:4px; }
textarea { width: 500px; }

form#password input[type="password"] { width: 200px !important; padding: 5px; }

/* Forms sidebar */
#main_leftcol input[type="text"], #main_leftcol select { font-size: 13px; padding: 5px; width: 180px; margin: 0 0 5px 0; }
#main_leftcol input[type="text"]:focus, #main_leftcol select:focus { padding: 5px; }

ul.errorlist { display: inline; margin: 0 0 0 20px; padding: 0 0 0 20px; list-style: none; background: url('/media/icons/delete.gif') no-repeat; }	/* Django error messages */
ul.errorlist li { color: #8a1f11; margin: 0; padding: 0; }

div.error, div.notice, div.success { padding: .8em; margin-bottom: 20px; border: 2px solid #ddd; }	/* Error messages */
div.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
div.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
div.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }

#accordion h3 	{ margin: 5px 0 5px 0; } 

/* Google maps */
#loading { background-color: #EAEAEA; width: 700px; padding: 5px; }
#map { width: 710px; height: 600px; }
#list { float:left; width: 230px; background:#eee; list-style:none; padding:0; }
#list li { padding: 5px; }
#list li:hover { background:#555; color:#fff; cursor:pointer; cursor:hand; }

#results { height: 420px; overflow-x: hidden; overflow-y: auto; }
