/**
 * @file
 * Basic styling for common markup.
 */

/**
 * HTML elements.
 */
hr {
	color: #777;
	background-color: #F00;
	height: 1px;
	clear: both;
}

/**
 * Markup generated by theme_tablesort_indicator().
 */
th.active img {
  display: inline;
}

/**
 * Markup generated by theme_item_list().
 */
.item-list .title {
  font-weight: bold;
}
.item-list ul {
  margin: 0 0 0.75em 0;
}
.item-list ul li {
  margin: 0 0 0.25em 1.5em; /* LTR */
}

/**
 * Markup generated by Form API.
 */
tr.odd .form-item,
tr.even .form-item {
  white-space: normal;
}

.form-item .description {
  font-size: 0.85em;
}

label {
  display: block;
}
label.option {
  display: inline;
  font-weight: normal;
}
.form-checkboxes .form-item,
.form-radios .form-item {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}

input.form-checkbox,
input.form-radio {
  vertical-align: middle;
  width: 16px;
  height: 16px;
}

.marker,
.form-required {
  color: #f00;
}

.form-item input.error,
.form-item textarea.error,
.fashion-form-style .resizable-textarea textarea.error,
.form-item select.error,
.form-submit.error,
fieldset.error > .fieldset-wrapper {
  box-shadow: 0 0 6pt 2pt rgba(255, 0, 0, .7);
}

/**
 * Markup generated by theme_more_link().
 */
.more-link {
  text-align: right; /* LTR */
}

/**
 * Markup generated by theme_more_help_link().
 */
.more-help-link {
  text-align: right; /* LTR */
}
.more-help-link a {
  background: url(/misc/help.png) 0 50% no-repeat; /* LTR */
  padding: 1px 0 1px 20px; /* LTR */
}

/**
 * Markup generated by theme_pager().
 */
.item-list .pager {
  clear: both;
  text-align: center;
}
.item-list .pager li {
  background-image: none;
  display: inline;
  list-style-type: none;
	font-size: .9em;
	padding: .2em;
	margin-left: .5em;
}
.pager-current {
  font-weight: bold;
}

/**
 * Autocomplete.
 *
 * @see autocomplete.js
 */
/* Suggestion list */
#autocomplete li.selected {
  background: #0072b9;
  color: #fff;
}

/**
 * Collapsible fieldsets.
 *
 * @see collapse.js
 */

.tabledrag-toggle-weight {
  font-size: 0.9em;
}
body div.tabledrag-changed-warning {
  margin-bottom: 0.5em;
}

/**
 * TableSelect behavior.
 *
 * @see tableselect.js
*/
td.checkbox,
th.checkbox {
  text-align: center;
}

/**
 * Progress bar.
 *
 * @see progress.js
 */
.progress {
  font-weight: bold;
}
.progress .bar {
  margin: 0 0.2em;
  border-radius: 3px;
}

.progress .filled {
  -webkit-animation: Progress 20s linear infinite;
  -moz-animation: Progress 20s linear infinite;
  -o-animation: Progress 20s linear infinite;
  animation: Progress 20s linear infinite;
}

@-webkit-keyframes Progress {
  0%{background-position: 20% 100%}
  100%{background-position: 0% 0%}
}
@-moz-keyframes Progress {
  0%{background-position: 20% 100%}
  100%{background-position: 0% 0%}
}
@-o-keyframes Progress {
  0%{background-position: 20% 100%}
  100%{background-position: 0% 0%}
}
@keyframes Progress {
  0%{background-position: 20% 100%}
  100%{background-position: 0% 0%}
}