html{min-height:100%}
html,body,h1,h2,h3,h4,dl,form{margin:0;padding:0}
h1{font-size:30px}
img{border:0}
a:hover{text-decoration:none}
a.disabled{pointer-events:none;cursor:default;color:#ddd}
.clear{clear:both}
select.date{width:50px !important}
.missing{background-color:yellow;border:1px solid red}
.left{float:left}
.right{float:right !important}
@media(max-width:767px){.hide-on{display:none}}

.filter-form{margin-bottom:15px;border:1px solid #ccc;border-radius:10px;padding:10px}

.page-header{overflow:hidden}
.add-new a{color:#39b54a;font-size:16px;font-weight:bold}

#header{background:#57504e;margin-bottom:0}
#header .navbar-brand{font-size:25px;color:#e1e1e1}

#header ul.menu > li > a{color:#c2c4c6;background:none}
#header ul.menu > li > a:hover{color:#e1e1e1}

#ace-nav{display:none;position:absolute;right:0;margin:0}
#ace-nav li.green > a{color:#fff;background-color:#2e8965;border-left:1px solid #e1e1e1}
#ace-nav li.purple > a{color:#fff;background-color:#762c59}
#ace-nav li.light-blue > a{color:#fff;background-color:#428bca;border-left:1px solid #e1e1e1}
#ace-nav li.purple .dropdown-header{background-color:#f7ecf2 !important;color:#b471a0;border-bottom-color:#e5bcd4;font-weight:bold}
#ace-nav li.green .dropdown-header{background-color:#ECF2F7 !important;color:#777;border-bottom-color:#bcd4e5;font-weight:bold}
#ace-nav .dropdown-menu .msg-body{display:block;overflow:hidden;border-bottom:1px solid #ccc;font-size:12px}
#ace-nav .dropdown-menu .msg-title{display:block;padding:2px 0;color:#444}
#ace-nav .dropdown-menu .msg-date{display:block;padding:2px 0;font-size:11px;color:#777}

/* do not remove this */
.badge-error{background-color:#b94a48}
.badge-warning{background-color:#f89406}
.badge-info{background-color:#3a87ad}
.badge-inverse{background-color:#333333}
.badge-important{background-color:#d15b47}
.badge-success{background-color:#82af6f}

.menubar{border-radius:0;border-top:none;min-height:auto;padding:1px 0 2px}
.menubar a{color:#000}

#loading{display:none;position:absolute;top:10px;right:30%;color:#e1e1e1;font-size:32px;z-index:20000}
#main{min-height:670px;padding-bottom:20px}

.widget-box{padding:0;margin:0 0 30px;border:1px solid #ccc}
.widget-box label{font-weight:400;font-size:14px}
.widget-header{box-sizing:content-box;position:relative;min-height:38px;background:linear-gradient(to bottom,#fff 0px,#eee 100%) repeat-x scroll 0% 0% #f7f7f7;color:#669FC7;border-bottom:1px solid #ddd;padding-left:12px}
.widget-header > .widget-title{line-height:36px;padding:0;margin:0;display:inline;font-size:18px;font-weight:400}
.widget-main{padding:12px}
.widget-toolbar{display:inline-block;padding:0 10px;line-height:37px;float:right;position:relative}

.pagination{margin:0}
.has-feedback > .fa.form-control-feedback{bottom:0;line-height:34px;font-size:16px}
.bg-primary a{color:#fff}

#alert{position:fixed;display:none;top:0;left:0;right:0;z-index:2000}
.main-alert{position:fixed;top:0;left:0;right:0;z-index:2000}

/* autocomplete */
.tt-menu,.gist{text-align:left}
.table-of-contents li{display:inline-block;*display:inline;zoom:1}
.table-of-contents li a{font-size:16px;color:#999}
.typeahead{background-color:#fff}
.typeahead:focus{border:2px solid #0097cf}
.tt-query{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}
.tt-hint{color:#999}
.tt-menu{width:422px;margin:0;padding:0;background-color:#fff;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);
-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}
.tt-suggestion{padding:3px 12px;font-size:18px;line-height:24px;text-transform:none}
.tt-suggestion:hover{cursor:pointer;color:#000;background-color:#ddd !important}
.tt-suggestion.tt-cursor{color:#000;background-color:#ddd}
.tt-suggestion p{margin:0}
.gist{font-size:14px}
@media(max-width:768px){.tt-menu{width:auto}}
.twitter-typeahead{display:block !important}

.sortable-heads a{color:#333}
.sortable-heads a.asc:after{content:"\f0d8";font-family:FontAwesome;padding-left:5px}
.sortable-heads a.desc:after{content:"\f0d7";font-family:FontAwesome;padding-left:5px}

/* review below */

#footer{padding:10px 0;background-color:#dedede;text-align:center}

.page-header{margin:0 0 12px}

.navigation{float:left;width:25%;overflow:hidden}
.inner-full{float:left;width:75%;overflow:hidden}
.inner-left{float:left;width:75%;overflow:hidden}
.inner-right{float:right;width:25%;overflow:hidden}

#message{position:fixed;display:none;top:-1px;left:0;right:0;opacity:0.85;z-index:2000}
#message div{width:400px;margin:0px auto;min-height:22px;padding:8px 10px 8px 46px}
#message div.notice{background:url(/common/images/admin/icons/icons.png) 6px 3px no-repeat;background-color:#F7FDCB;border:1px solid #C2D071}
#message div.error{background:url(/common/images/admin/icons/icons.png) 6px -97px no-repeat;background-color:#EF9398;border:1px solid #DC5757}
#message div.confirmation{background:url(/common/images/admin/icons/icons.png) 6px -47px no-repeat;background-color:#A6EF7B;border:1px solid #76C83F}

.selected{background-color:#888888}
div.auto{position:absolute;width:250px;background-color:white;border:1px solid #888888;margin:0px;padding:0px}
div.auto ul{list-style-type:none;margin:0px;padding:0px}
div.auto ul li.selected{background-color:#ffb}
div.auto ul li{list-style-type:none;display:block;margin:0;padding:2px;cursor:pointer}

div.admin-left{float:left;width:740px;overflow:hidden;margin-bottom:10px}
div.admin-left p{margin:0;padding:0;margin-bottom:5px}
div.admin-right{float:right;width:220px;overflow:hidden;margin-bottom:10px}
div.admin-right fieldset{width:192px;padding:3px 5px;margin:0;margin-bottom:10px}
div.admin-right fieldset p{margin:0;padding:0;margin-bottom:5px}
div.admin-right fieldset span.saldo{color:red}
div.admin-left ul.admin-area{float:left;width:210px;overflow:hidden;list-style-type:none;list-style-position:outside;margin:0;padding:0;margin-left:30px}
div.admin-left ul.admin-area li{line-height:1.5em;margin:0;padding:0}
div.admin-left div.admin-help{float:right;width:100px;overflow:hidden;text-align:center}
div.admin-left div.clear{margin-bottom:5px;border-bottom:1px solid #ccc}

.searchbox{clear:both;width:auto;margin:auto;overflow:hidden;border:1px solid black;margin-bottom:10px}
.searchbox h2{color:#000;font-size:12px;font-weight:bold;margin:0;padding:3px}
.searchbox input[type="text"], .searchbox select{font-size:10px !important}
.searchbox p{margin:0;padding:3px}
.searchbox p.field{float:left;overflow:hidden;margin-right:9px}
.searchbox p.field span{float:left;width:80px;overflow:hidden}
.searchbox p.field span#indicator1{float:none;width:20px;overflow:hidden}
.searchbox p.clear{clear:both;font-size:0;padding:0;margin:0;line-height:0}
.searchbox input.long{width:200px}
.searchbox input.medium, .searchbox select.medium{width:150px}
.searchbox input.short{width:80px}

div.found-info{clear:both;overflow:hidden}
div.found-info p{float:left;overflow:hidden;margin:0 15px;padding:0}
div.found-info p.new{float:right;width:100px;text-align:right}
div.found-info p.small{width:100px}
div.found-info p span{color:green}
div.found-info .links{float:right;margin:0;overflow:hidden;text-align:right}
div.found-info .links p{float:none;margin:0;padding:0}
div.found-info .links span.cssid_page{margin-right:20px;font-weight:bold}
div.found-info p.status{float:right;width:60px;overflow:hidden;padding:1px 2px;text-align:center;border:1px solid black;border-right:0}
div.found-info p.selections{margin:0}
div.found-info p.selections span{display:inline-block;color:#444444}
div.found-info .select-icons{}

table.list{width:100%;margin-bottom:10px}
table.list tr{background-color:#e7e7ff}
table.list tr:hover{background-color:#d6d3d6}
table.list th{padding:3px;background-color:#d6d3d6;font-weight:normal;text-align:center}
table.list td{padding:3px}
table.list td.rr{text-align:right}
table.list td.cc{text-align:center}

table.category{width:70%;margin:auto;margin-bottom:10px}
table.category tr.subhead{background-color:#bbbbbb;font-weight:bold}
table.category th{padding:3px;background-color:#d6d3d6;font-weight:normal;text-align:center}
table.category td{padding:3px;border-bottom:1px solid #bbbbbb}
table.category td.rr{text-align:right}
table.category td.cc{text-align:center}
table.category td.heading{background-color:#687ede;text-align:center;border:none}
table.category table td{border-bottom:0}

.add-category{width:70%;margin:0 auto;padding:1px;text-align:right;overflow:hidden;clear:both}

fieldset.create-category{width:70%;overflow:hidden;margin:0 auto;padding:0;margin-bottom:5px;border:0}
fieldset.create-category label{font-weight:bold}
fieldset.create-category p{margin:0;padding:2px}

h2.list{width:970px;margin:0 auto;padding:3px 0;background-color:#687ede;color:#fff;font-weight:normal;text-align:center}
ul.list{list-style-type:none;width:970px;margin:0 auto;padding:0}
ul.list li{clear:both;overflow:hidden;margin:0;padding:0;background-color:#e7e7ff;margin-bottom:1px}
ul.list li.headers{color:#fff}
ul.list li.headers span{text-align:center;background-color:#d6d3d6}
ul.list li span{display:inline;float:left;overflow:hidden;margin-right:1px;padding:2px 4px;line-height:16px}
ul.list li span span{float:none;margin:0;padding:0}
ul.list li span.last{margin-right:0}
ul.list li span.icon{width:18px}
ul.list li span.rr{text-align:right}
ul.list li span.cc{text-align:center}
ul.list li tt{margin:0 auto;padding:0}

ul.category, div.category{list-style-type:none;width:650px;margin:0 auto;padding:0;margin-bottom:10px}
h2.category-header{width:644px;margin:0 auto;padding:3px;background-color:#687ede;font-weight:normal;text-align:center;color:#fff}
ul.category li{clear:both;margin:0;padding:0 5px;line-height:23px;overflow:hidden;border-bottom:1px solid #bbbbbb}

/* modal window */
.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;height:100%;width:100%;margin:0;padding:0;background:#131313;opacity:.85;filter:alpha(opacity=85);z-index:101}
.modal-window{position:fixed;top:50%;left:50%;margin:0;padding:0;z-index:102;background:#fff;border:solid 1px #000}
.close-window{position:absolute;width:16px;height:14px;right:0;top:0;background:transparent url(/common/images/close.gif) no-repeat scroll right top;text-indent:-99999px;overflow:hidden;cursor:pointer}

#editable{position:relative;padding:3px 5px;margin-bottom:10px;border:none;background-color:#e9eaeb}
#editable h2{position:absolute;top:5px;left:5px;font-size:14px;margin:0;padding:0}
#editable p{margin:0;padding:2px 0}
#editable textarea{width:100%;height:550px}
