th.active img
{
	display: inline;
}
tr.even, tr.odd
{
	background-color: #eee;
	border-bottom: 1px solid #ccc;
	padding: 0.1em 0.6em;
}
td.active
{
	background-color: #ddd;
}
tbody
{
}
tbody th
{
	border-bottom: 1px solid #ccc;
}
thead th
{
	border-bottom: 3px solid #ccc;
	padding-right: 1em;
	text-align: left;
}
.breadcrumb
{
	padding-bottom: .5em;
}
.error
{
	color: #f00;
}
div.error
{
	border: 1px solid #d77;
}
div.error, tr.error
{
	background: #fcc;
	color: #200;
}
div.warning, tr.warning
{
	background: #ffd;
}
div.ok, tr.ok
{
	background: #dfd;
}
.item-list .icon
{
	clear: right;
	color: #555;
	float: right;
	padding-left: 0.25em;
}
.item-list .title
{
	font-weight: bold;
}
.item-list ul
{
	margin: 0 0 0.75em 0;
	padding: 0;
}
.item-list ul li
{
	list-style: disc;
	margin: 0 0 0.25em 1.5em;
	padding: 0;
}
.form-item
{
	margin-bottom: 1em;
	margin-top: 1em;
}
tr.odd .form-item, tr.even .form-item
{
	margin-bottom: 0;
	margin-top: 0;
	white-space: nowrap;
}
tr.merge-down, tr.merge-down td, tr.merge-down th
{
	border-bottom-width: 0 !important;
}
tr.merge-up, tr.merge-up td, tr.merge-up th
{
	border-top-width: 0 !important;
}
.form-item input.error, .form-item textarea.error, .form-item select.error
{
	border: 2px solid red;
}
.form-item .description
{
	font-size: 0.85em;
}
.form-item label
{
	display: block;
	font-weight: bold;
}
.form-item label.option
{
	display: inline;
	font-weight: normal;
}
.form-checkboxes, .form-radios
{
	margin: 1em 0;
}
.form-checkboxes .form-item, .form-radios .form-item
{
	margin-bottom: 0.4em;
	margin-top: 0.4em;
}
.marker, .form-required
{
	color: #f00;
}
.more-link
{
	text-align: right;
}
.more-help-link
{
	font-size: 0.85em;
	text-align: right;
}
.nowrap
{
	white-space: nowrap;
}
.pager
{
	clear: both;
	text-align: center;
}
.pager a, .pager strong.pager-current
{
	padding: 0.5em;
}
.tips
{
	font-size: 0.9em;
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-top: 0;
}
dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select
{
	font-family: inherit;
	font-size: inherit;
	width: 14em;
}
dl.multiselect dd.a, dl.multiselect dd.a .form-item
{
	width: 8em;
}
dl.multiselect dt, dl.multiselect dd
{
	float: left;
	line-height: 1.75em;
	margin: 0 1em 0 0;
	padding: 0;
}
dl.multiselect .form-item
{
	height: 1.75em;
	margin: 0;
}
.container-inline div, .container-inline label
{
	display: inline;
}
ul.menu
{
	border: none;
	list-style: none;
	text-align: left;
}
ul.menu li
{
	margin: 0 0 0 0.5em;
}
li.expanded
{
	list-style-image: url(../../misc/menu-expanded.png);
	list-style-type: circle;
	margin: 0;
	padding: 0.2em 0.5em 0 0;
}
li.collapsed
{
	list-style-image: url(../../misc/menu-collapsed.png);
	list-style-type: disc;
	margin: 0;
	padding: 0.2em 0.5em 0 0;
}
li.leaf
{
	list-style-image: url(../../misc/menu-leaf.png);
	list-style-type: square;
	margin: 0;
	padding: 0.2em 0.5em 0 0;
}
li a.active
{
	color: #000;
}
td.menu-disabled
{
	background: #ccc;
}
ul.links
{
	margin: 0;
	padding: 0;
}
ul.links.inline
{
	display: inline;
}
ul.links li
{
	display: inline;
	list-style-type: none;
	padding: 0 0.5em;
}
.block ul
{
	margin: 0;
	padding: 0 0 0.25em 1em;
}
ul.primary li
{
	display: inline;
	margin-left:10px;
	position:relative;
	top:3px;	
}
ul.primary li a:hover
{
	background-color: #eee;
	border-bottom-color: #eee;
	border-color: #ccc;
}
ul.secondary
{
	border-bottom: 1px solid #bbb;
	margin: 5px;
	padding: 0.5em 1em;
}
ul.secondary li
{
	border-right: 1px solid #ccc;
	display: inline;
	padding: 0 1em;
}
ul.secondary a
{
	padding: 0;
	text-decoration: none;
}
ul.secondary a.active
{
	border-bottom: 4px solid #999;
}
#autocomplete
{
	border: 1px solid;
	overflow: hidden;
	position: absolute;
	z-index: 100;
}
#autocomplete ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#autocomplete li
{
	background: #fff;
	color: #000;
	cursor: default;
	white-space: pre;
}
#autocomplete li.selected
{
	background: #0072b9;
	color: #fff;

}
html.js input.form-autocomplete
{
	background-image: url(../../misc/throbber.gif);
	background-position: 100% 2px;
	background-repeat: no-repeat;
}
html.js input.throbbing
{
	background-position: 100% -18px;
}
html.js fieldset.collapsed
{
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	height: 1em;
	margin-bottom: 0;
}
html.js fieldset.collapsed *
{
	display: none;
}
html.js fieldset.collapsed legend
{
	display: block;
}
html.js fieldset.collapsible legend a
{
	background: url(../../misc/menu-expanded.png) 5px 75% no-repeat;
	padding-left: 15px;
}
html.js fieldset.collapsed legend a
{
	background-image: url(../../misc/menu-collapsed.png);
	background-position: 5px 50%;
}
* html.js fieldset.collapsed legend,
* html.js fieldset.collapsed legend *,
* html.js fieldset.collapsed table *
{
	display: inline;
}
html.js fieldset.collapsible legend a
{
	display: block;
}
html.js fieldset.collapsible .fieldset-wrapper
{
	overflow: auto;
}
.resizable-textarea
{
	width: 95%;
}
.resizable-textarea .grippie
{
	background: #eee url(../../misc/grippie.png) no-repeat center 2px;
	border: 1px solid #ddd;
	border-top-width: 0;
	cursor: s-resize;
	height: 9px;
	overflow: hidden;
}
html.js .resizable-textarea textarea
{
	display: block;
	margin-bottom: 0;
	width: 100%;
}
.progress
{
	font-weight: bold;
}
.progress .bar
{
	background: #fff url(../../misc/progress.gif);
	border: 1px solid #00375a;
	height: 1.5em;
	margin-top: 0.2em;
}
.progress .filled
{
	background: #0072b9;
	border-bottom: 0.5em solid #004a73;
	height: 1em;
	width: 0%;
}
.progress .percentage
{
	float: right;
}
#first-time strong
{
	display: block;
	padding: 1.5em 0 .5em;
}
tr.selected td
{
	background: #ffc;
}