#autocomplete { border: 1px solid; overflow: hidden; position: absolute; z-index: 100; }
#autocomplete ul { list-style: none outside none; margin: 0px; padding: 0px; }
#autocomplete li { background: none repeat scroll 0% 0% rgb(255, 255, 255); color: rgb(0, 0, 0); cursor: default; white-space: pre; }
html.js input.form-autocomplete { background-image: url(8721547c281c1fcea0d323e81365829d43199448.gif) ; background-position: 100% 2px; background-repeat: no-repeat; }
html.js input.throbbing { background-position: 100% -18px; }
html.js fieldset.collapsed { border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; height: 1em; }
html.js fieldset.collapsed .fieldset-wrapper { display: none; }
fieldset.collapsible { position: relative; }
fieldset.collapsible .fieldset-legend { display: block; }
.form-textarea-wrapper textarea { display: block; margin: 0px; width: 100%; box-sizing: border-box; }
.resizable-textarea .grippie { background: url(1e043ecced7c98b18c75969fbc346e444c4e9102.png)  no-repeat scroll center 2px rgb(238, 238, 238); border-right: 1px solid rgb(221, 221, 221); border-width: 0px 1px 1px; border-style: solid; border-color: rgb(221, 221, 221); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; cursor: s-resize; height: 9px; overflow: hidden; }
body.drag { cursor: move; }
.draggable a.tabledrag-handle { cursor: move; float: left; height: 1.7em; margin-left: -1em; overflow: hidden; text-decoration: none; }
a.tabledrag-handle:hover { text-decoration: none; }
a.tabledrag-handle .handle { background: url(dfc6ebaf2a2d87e3f0c9ade7ce05fc7cb27aa2ba.png)  no-repeat scroll 6px 9px transparent; height: 13px; margin: -0.4em 0.5em; padding: 0.42em 0.5em; width: 13px; }
a.tabledrag-handle-hover .handle { background-position: 6px -11px; }
div.indentation { float: left; height: 1.7em; margin: -0.4em 0.2em -0.4em -0.4em; padding: 0.42em 0px 0.42em 0.6em; width: 20px; }
div.tree-child { background: url(95204362ad84d27e50fd28a41bccf8c2c5b7bf33.png)  no-repeat scroll 11px center transparent; }
div.tree-child-last { background: url(c83a7ea5057bcce49e42afa2ef4175484de6a44b.png)  no-repeat scroll 11px center transparent; }
div.tree-child-horizontal { background: url(95204362ad84d27e50fd28a41bccf8c2c5b7bf33.png)  no-repeat scroll -11px center transparent; }
.tabledrag-toggle-weight-wrapper { text-align: right; }
table.sticky-header { background-color: rgb(255, 255, 255); margin-top: 0px; }
.progress .bar { background-color: rgb(255, 255, 255); border: 1px solid; }
.progress .filled { background-color: rgb(0, 0, 0); height: 1.5em; width: 5px; }
.progress .percentage { float: right; }
.ajax-progress { display: inline-block; }
.ajax-progress .throbber { background: url(8721547c281c1fcea0d323e81365829d43199448.gif)  no-repeat scroll 0px -18px transparent; float: left; height: 15px; margin: 2px; width: 15px; }
.ajax-progress .message { padding-left: 20px; }
tr .ajax-progress .throbber { margin: 0px 2px; }
.ajax-progress-bar { width: 16em; }
.container-inline div, .container-inline label { display: inline; }
.container-inline .fieldset-wrapper { display: block; }
.nowrap { white-space: nowrap; }
html.js .js-hide { display: none; }
.element-hidden { display: none; }
.element-invisible { position: absolute ! important; clip: rect(1px, 1px, 1px, 1px); overflow: hidden; height: 1px; }
.element-invisible.element-focusable:active, .element-invisible.element-focusable:focus { position: static ! important; clip: auto; overflow: visible; height: auto; }
.clearfix:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
* html .clearfix { height: 1%; }
:first-child + html .clearfix { min-height: 1%; }
ul.menu { border: medium none; list-style: none outside none; text-align: left; }
ul.menu li { margin: 0px 0px 0px 0.5em; }
ul li.expanded { list-style-image: url(7ef3f44b047dcbd7c9b076498f047d607ecaed14.png) ; list-style-type: circle; }
ul li.collapsed { list-style-image: url(285e47d8944f2b162807a89866eea376c8d54fc2.png) ; list-style-type: disc; }
ul li.leaf { list-style-image: url(2dbd595cc71005e6940789f530320e595ca8d568.png) ; list-style-type: square; }
li.expanded, li.collapsed, li.leaf { padding: 0.2em 0.5em 0px 0px; margin: 0px; }
li a.active { color: rgb(0, 0, 0); }
td.menu-disabled { background: none repeat scroll 0% 0% rgb(204, 204, 204); }
ul.inline, ul.links.inline { display: inline; padding-left: 0px; }
ul.inline li { display: inline; list-style-type: none; padding: 0px 0.5em; }
.breadcrumb { padding-bottom: 0.5em; }
ul.primary { border-bottom: 1px solid rgb(187, 187, 187); border-collapse: collapse; height: auto; line-height: normal; list-style: none outside none; margin: 5px; padding: 0px 0px 0px 1em; white-space: nowrap; }
ul.primary li { display: inline; }
ul.primary li a { background-color: rgb(221, 221, 221); border-color: rgb(187, 187, 187); border-style: solid solid none; border-width: 1px; height: auto; margin-right: 0.5em; padding: 0px 1em; text-decoration: none; }
ul.primary li.active a { background-color: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(187, 187, 187) rgb(187, 187, 187) rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
ul.primary li a:hover { background-color: rgb(238, 238, 238); border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(238, 238, 238); }
ul.secondary { border-bottom: 1px solid rgb(187, 187, 187); padding: 0.5em 1em; margin: 5px; }
ul.secondary li { border-right: 1px solid rgb(204, 204, 204); display: inline; padding: 0px 1em; }
ul.secondary a { padding: 0px; text-decoration: none; }
ul.secondary a.active { border-bottom: 4px solid rgb(153, 153, 153); }
div.messages { background-position: 8px 8px; background-repeat: no-repeat; border: 1px solid; margin: 6px 0px; padding: 10px 10px 10px 50px; }
div.status { background-image: url(091e8cad6689f450d808d855435260a5aa159445.png) ; border-color: rgb(187, 238, 119); }
div.status, .ok { color: rgb(35, 70, 0); }
div.status, table tr.ok { background-color: rgb(248, 255, 240); }
div.warning { background-image: url(38b3c62e7bc7353f8e3680c95fadb2839b53cbe0.png) ; border-color: rgb(238, 221, 85); }
div.warning, .warning { color: rgb(136, 68, 0); }
div.warning, table tr.warning { background-color: rgb(255, 252, 229); }
div.error { background-image: url(268ecde749995f19edd1734bd6a862bd876003d4.png) ; border-color: rgb(237, 84, 29); }
div.error, .error { color: rgb(140, 46, 11); }
div.error, table tr.error { background-color: rgb(254, 245, 241); }
div.error p.error { color: rgb(51, 51, 51); }
div.messages ul { margin: 0px 0px 0px 1em; padding: 0px; }
div.messages ul li { list-style-image: none; }
fieldset { margin-bottom: 1em; padding: 0.5em; }
form { margin: 0px; padding: 0px; }
hr { border: 1px solid gray; height: 1px; }
img { border: 0px none; }
table { border-collapse: collapse; }
th { border-bottom: 3px solid rgb(204, 204, 204); padding-right: 1em; text-align: left; }
tbody { border-top: 1px solid rgb(204, 204, 204); }
tr.even, tr.odd { background-color: rgb(238, 238, 238); border-bottom: 1px solid rgb(204, 204, 204); padding: 0.1em 0.6em; }
th.active img { display: inline; }
td.active { background-color: rgb(221, 221, 221); }
.item-list .title { font-weight: bold; }
.item-list ul { margin: 0px 0px 0.75em; padding: 0px; }
.item-list ul li { margin: 0px 0px 0.25em 1.5em; padding: 0px; }
.form-item, .form-actions { margin-top: 1em; margin-bottom: 1em; }
tr.odd .form-item, tr.even .form-item { margin-top: 0px; margin-bottom: 0px; white-space: nowrap; }
.form-item .description { font-size: 0.85em; }
label { display: block; font-weight: bold; }
label.option { display: inline; font-weight: normal; }
.form-checkboxes .form-item, .form-radios .form-item { margin-top: 0.4em; margin-bottom: 0.4em; }
.form-type-radio .description, .form-type-checkbox .description { margin-left: 2.4em; }
input.form-checkbox, input.form-radio { vertical-align: middle; }
.marker, .form-required { color: rgb(255, 0, 0); }
.form-item input.error, .form-item textarea.error, .form-item select.error { border: 2px solid red; }
.container-inline .form-actions, .container-inline.form-actions { margin-top: 0px; margin-bottom: 0px; }
.more-link { text-align: right; }
.more-help-link { text-align: right; }
.more-help-link a { background: url(aba4b56cb92c36b1349336c51745f4bc2e56aa0f.png)  no-repeat scroll 0px 50% transparent; padding: 1px 0px 1px 20px; }
.item-list .pager { clear: both; text-align: center; }
.item-list .pager li { background-image: none; display: inline; list-style-type: none; padding: 0.5em; }
.pager-current { font-weight: bold; }
#autocomplete li.selected { background: none repeat scroll 0% 0% rgb(0, 114, 185); color: rgb(255, 255, 255); }
html.js fieldset.collapsible .fieldset-legend { background: url(7ef3f44b047dcbd7c9b076498f047d607ecaed14.png)  no-repeat scroll 5px 65% transparent; padding-left: 15px; }
html.js fieldset.collapsed .fieldset-legend { background-image: url(285e47d8944f2b162807a89866eea376c8d54fc2.png) ; background-position: 5px 50%; }
.fieldset-legend span.summary { color: rgb(153, 153, 153); font-size: 0.9em; margin-left: 0.5em; }
tr.drag { background-color: rgb(255, 255, 240); }
tr.drag-previous { background-color: rgb(255, 255, 221); }
.tabledrag-toggle-weight { font-size: 0.9em; }
body div.tabledrag-changed-warning { margin-bottom: 0.5em; }
tr.selected td { background: none repeat scroll 0% 0% rgb(255, 255, 204); }
td.checkbox, th.checkbox { text-align: center; }
.progress { font-weight: bold; }
.progress .bar { background: none repeat scroll 0% 0% rgb(204, 204, 204); border-color: rgb(102, 102, 102); margin: 0px 0.2em; border-radius: 3px; }
.progress .filled { background: url(364789dffe10a1db8d45d422da1f46b775b4d62d.gif)  repeat scroll 0% 0% rgb(0, 114, 185); }
