
/* - - - - - - - - - - - - - - - - - - - - -
Context Sensitive Help (CSH)

- - - - - - - - - - - - - - - - - - - - - */

a.typo3-csh-link span.typo3-csh-inline {
	display: none;
}

a.typo3-csh-link:hover span.typo3-csh-inline {
	display: block;
}

.t3-help-link span.t3-help-inline {
	display: none;
}

a.t3-help-link:hover span.t3-help-inline {
	display: block;
}
/* - - - - - - - - - - - - - - - - - - - - -
Docheader

- - - - - - - - - - - - - - - - - - - - - */

div#typo3-docbody {
	bottom: 0;
	overflow: auto;
	position: absolute;
	top: 51px;
	width: 100%;
}
/* - - - - - - - - - - - - - - - - - - - - -
TYPO3 backend scaffolding

- - - - - - - - - - - - - - - - - - - - - */

iframe {
	width: 100%;
}

#typo3-side-menu,
iframe {
	height: 100%;
	overflow: auto;
}
/* - - - - - - - - - - - - - - - - - - - - -

Title  : TYPO3 general backend styles for printing

Description :	Stylesheet for the TYPO3 backend when printing.
				You can configure another/additional stylesheet for
				use by the $TBE_STYLES global var


- - - - - - - - - - - - - - - - - - - - - */

@media print {
	div#typo3-docbody {
		overflow: visible;
	}
}


/* - - - - - - - - - - - - - - - - - - - - -
Topbar (whole upper area), contains Logo and toolbar
- - - - - - - - - - - - - - - - - - - - - */

#typo3-logo {
	float: left;
}
/* - - - - - - - - - - - - - - - - - - - - -
Basic styles

- - - - - - - - - - - - - - - - - - - - - */

a img {
	border: none;
}

span.t3-icon {
	display: inline-block;
	position: relative;
	overflow: hidden;
}

.t3-icon {
	background-image:url('../../typo3/gfx/icon_fatalerror.gif');
	background-repeat:no-repeat;
	width: 16px;
	height: 16px;
	font-size: 1px;
	line-height:0;
}

.t3-icon .c-inputButton {
	width:16px;
	height:16px;
}

.typo3-newRecord-treeline {
	padding-right: 20px;
}

.typo3-newRecord-treeline img {
	vertical-align: middle;
}

#typo3-newRecord tr {
	line-height: 13px;
}

/* - - - - - - - - - - - - - - - - - - - - -
Go back A-tags
- - - - - - - - - - - - - - - - - - - - - */

a.typo3-goBack {
}

a.typo3-goBack img {
	margin-right: 5px;
	vertical-align: middle;
}

span.typo3-moduleHeader img {
	margin-right: 4px;
	vertical-align: middle;
}
/* - - - - - - - - - - - - - - - - - - - - -
Clipboard

- - - - - - - - - - - - - - - - - - - - - */

table#typo3-clipboard,
div#typo3-newRecordLink,
table#typo3-dblist-search {
	margin-top: 10px;
}

table#typo3-clipboard tr.bgColor5 td img {
	vertical-align: middle;
}

/* - - - - - - - - - - - - - - - - - - - - -
Context sensitive help
- - - - - - - - - - - - - - - - - - - - - */

.typo3-csh-inline {
	padding: 4px;
}

table.typo3-csh-inline {
	margin: 5px 4px 20px 0px;
}

table.typo3-csh-inline a.typo3-csh-link {
	float: none;
	margin-right: 0;
}

a.typo3-csh-link .typo3-csh-inline {
	display: none;
	position: absolute;
	width: 200px;
	z-index: 100;
}

a.typo3-csh-link .typo3-csh-inline.show-right {
	right: 10px;
}

table.typo3-csh-inline a.typo3-csh-link,
table.typo3-csh-inline span.t3-row-header,
span.typo3-csh-inline span.t3-row-header,
a.typo3-csh-link span.typo3-csh-inline span.t3-row-header {
	display: block;
}

a.typo3-csh-link:hover .typo3-csh-inline {
	display: block;
}

.typo3-csh-inline h2.t3-row-header {
	margin: 0;
	height: auto;
}

table.typo3-csh-inline a.typo3-csh-link {
	height: 16px;
}

table.typo3-csh-inline tr td h4 {
	margin-top: 0px;
	margin-bottom: 0px;
}

table.typo3-csh-inline span.paragraph,
a.typo3-csh-link span.typo3-csh-inline span.paragraph {
	display: block;
	padding: 3px;
}

img.typo3-csh-icon {
	vertical-align: middle;
}

div.typo3-view-help h1 {
	margin-bottom: 0px;
	padding: 10px;
}

div.typo3-view-help h2 {
	margin-top: 0;
	padding: 4px 2px 4px 10px;
}

div.typo3-view-help h3 {
	padding: 5px 10px;
}

div.typo3-view-help h4 {
	padding: 2px 10px;
}

div.typo3-view-help {
	margin: 0;
	width: 100%;
}

div.typo3-view-help p {
	margin: 4px 4px 12px 10px;
}

div.typo3-view-help div.c-toc {
	padding-left: 6px;
}

div.typo3-view-help div.c-toc p {
	margin: 0;
}

div.typo3-view-help .manual-title,
div.typo3-view-help .introduction {
	padding: 0 12px 6px;
}

div.typo3-view-help img.c-inlineimg  {
	margin-left: 10px;
}

/*** new help code ***/
.t3-help-inline {
	padding: 4px;
}

table.t3-help-inline {
	margin: 3px 4px 20px 0px;
}

table.t3-help-inline a.t3-help-link {
	float: none;
	margin-right: 0;
}

a.t3-help-link .t3-help-inline {
	display: none;
	position: absolute;
	width: 200px;
	z-index: 100;
}

a.t3-help-link .t3-help-inline.show-right {
	right: 10px;
}

table.t3-help-inline a.t3-help-link,
table.t3-help-inline span.t3-row-header,
span.t3-help-inline span.t3-row-header,
a.t3-help-link span.t3-help-inline span.t3-row-header {
	display: block;
}

a.t3-help-link:hover .t3-help-inline {
	display: block;
}

.t3-help-inline h2.t3-row-header {
	margin: 0;
	height: auto;
}

table.t3-help-inline a.t3-help-link {
	height: 16px;
}

table.t3-help-inline tr td h4 {
	margin-top: 0px;
	margin-bottom: 0px;
}

table.t3-help-inline span.paragraph,
a.t3-help-link span.t3-help-inline span.paragraph {
	display: block;
	padding: 3px;
}

img.t3-help-icon {
	vertical-align: middle;
}

div.t3-view-help h1 {
	margin-bottom: 0px;
	padding: 10px;
}

div.t3-view-help h2 {
	margin-top: 0;
	padding: 4px 2px 4px 10px;
}

div.t3-view-help h3 {
	padding: 5px 10px;
}

div.t3-view-help h4 {
	padding: 2px 10px;
}

div.t3-view-help {
	margin: 0;
	width: 100%;
}

div.t3-view-help p {
	margin: 4px 4px 12px 10px;
}

div.t3-view-help div.c-toc {
	padding-left: 6px;
}

div.t3-view-help div.c-toc p {
	margin: 0;
}

div.t3-view-help .manual-title,
div.t3-view-help .introduction {
	padding: 0 12px 6px;
}

div.t3-view-help img.c-inlineimg  {
	margin-left: 10px;
}

/** ExtJS based CSH tooltips */
.x-tip.typo3-csh-tooltip .x-tip-tl,
.x-tip.typo3-csh-tooltip .x-tip-cl {
	padding-left: 8px;
}

.x-tip.typo3-csh-tooltip .x-tip-tr,
.x-tip.typo3-csh-tooltip .x-tip-cr {
	padding-right: 8px;
}
/* - - - - - - - - - - - - - - - - - - - - -
Context Sensitive Menu / Layer (alt_clickmenu.php creates it)
Notice: Rollover color is set by ->bgColor5 in the template object of alt_clickmenu.php
- - - - - - - - - - - - - - - - - - - - - */

table.typo3-CSM tr.typo3-CSM-itemRow td {
	padding: 2px 6px;
}

/* the 1px image between every contextmenu group needs to be set to block, otherwise the border cell is way too high
   see https://developer.mozilla.org/en/Images,_Tables,_and_Mysterious_Gaps#Setting_images_to_be_blocks */
table.typo3-CSM tr.bgColor2 td img {
	display: block;
}

/* - - - - - - - - - - - - - - - - - - - - -
special backend elements
- - - - - - - - - - - - - - - - - - - - - */

/* Context Sensitive Menu / Top frame (alt_clickmenu.php): */

body#typo3-alt-clickmenu-php {
	margin-top: 10px;
}


div#contentMenu0 {
	position: absolute;
	z-index: 10;
}

div#contentMenu1 {
	position: absolute;
	z-index: 20;
}
/**
 * Docheader
 */

.typo3-docheader-functions {
	color: #dadada;
	height: 27px;
	line-height: 27px;
	padding: 0 24px;
	overflow: hidden;
}
/* overwrite defaults from normalise.css */
.typo3-docheader-functions select {
	color: #000;
}
.typo3-docheader-buttons {
	color: #000;
	height: 16px;
	padding: 3px 24px;
	overflow: hidden;
}

#typo3-docheader .left {
	float: left;
}
#typo3-docheader .right {
	float: right;
}

/** Extra margin 6px added to it-icon margin, doubled spacing = 12px */
#typo3-docheader .left .buttongroup {
	float: left;
	margin-right: 6px;
}

#typo3-docheader .t3-icon {
	margin-bottom: 3px;
}
#typo3-docheader .left .t3-icon {
	margin-right: 6px;
}
#typo3-docheader .right .t3-icon {
	margin-left: 6px;
}

#typo3-docheader .left select {
	margin-right: 12px;
}

/**
 * Fail-safe for non-core legacy extensions
 * @deprecated with TYPO3 version 6.0, will be removed in 6.2
 */

/** Behave like .typo3-docheader-functions */
#typo3-docheader-row2 {
	color: #dadada;
	height: 27px;
	line-height: 27px;
	padding: 0 24px;
	overflow: hidden;

	/** Fake box width to 100%, excluding the padding */
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: auto;
}

/** Behave like .typo3-docheader-buttons */
#typo3-docheader-row1 {
	color: #000;
	height: 16px;
	padding: 3px 24px;
	overflow: hidden;
	margin-top: 27px;
}

#typo3-docheader .docheader-row2-left,
#typo3-docheader .buttonsleft {
	float: left;
}

#typo3-docheader .docheader-row2-right,
#typo3-docheader .buttonsright {
	float: right;
}
/* - - - - - - - - - - - - - - - - - - - - -
History / Undo
- - - - - - - - - - - - - - - - - - - - - */

table#typo3-history tr td,
table#typo3-history-item tr td {
	vertical-align: top;
}

table#typo3-history img,
table#typo3-history-item img {
	margin: 1px 1px 1px 1px;
}
/* - - - - - - - - - - - - - - - - - - - - -
Information popup, show_item.php
- - - - - - - - - - - - - - - - - - - - - */

body#typo3-show-item-php {
	padding: 12px 24px;
	height: auto;
}
/* - - - - - - - - - - - - - - - - - - - - -
Flash Messages
- - - - - - - - - - - - - - - - - - - - - */

#typo3-messages {
	margin-bottom: 10px;
}

.typo3-message {
	margin-bottom: 4px;
	padding: 12px;
	padding-left: 36px;
}

.typo3-message ul,
.typo3-message ol {
	padding-left: 16px;
}

.typo3-message .message-header {
	display: block;
}

.typo3-message .t3-icon-actions-message-close {
	cursor: pointer;
	float: right;
}
/* - - - - - - - - - - - - - - - - - - - - -
Move Element
- - - - - - - - - - - - - - - - - - - - - */

table#typo3-ttContentList {
	border: 1px solid #a2aab8;
	background-color: #fff;
}
body#typo3-move-el-php img {
	vertical-align: middle;
}
body#typo3-move-el-php table#typo3-ttContentList img,
body#typo3-move-el-php img#c-recIcon {
	margin-right: 4px;
}

body#typo3-move-el-php label.t3-label-valign-top {
	vertical-align: top;
}
/* - - - - - - - - - - - - - - - - - - - - -
Pagetree
- - - - - - - - - - - - - - - - - - - - - */

#typo3-pagetree,
#typo3-pagetree .x-panel-bwrap,
#typo3-pagetree .x-panel-body {
	height: 100%;
}

#typo3-pagetree .x-panel-tbar {
	padding: 0;
	margin: 0;
}

.x-tree-node .x-tree-node-el {
	margin-right: 0;
}

.x-tree-node-readableRootline {
	padding: 10px 0 3px 10px;
}

.x-tree-lines .typo3-pagetree-node-notExpandable .x-tree-ec-icon {
	visibility: hidden;
}

.x-tree-lines .typo3-pagetree-node-notExpandable ul .x-tree-ec-icon {
	visibility: visible;
}

#typo3-pagetree span.t3-icon {
	margin-bottom: 2px;
}

#typo3-pagetree .x-toolbar,
.typo3-pagetree-topPanel-item .x-toolbar {
	padding: 0;
}

#typo3-pagetree .x-panel-tbar .x-toolbar {
	padding-top: 7px;
	height: 20px;
}

#typo3-pagetree .x-toolbar-ct {
	height: 20px;
}

#typo3-pagetree-topPanel-item-newNode.x-toolbar {
	padding-top: 2px;
}

#typo3-pagetree ul {
	padding-left: 0;
	list-style: none;
}

#typo3-pagetree ul.x-tree-root-ct {
	padding-top: 24px;
	margin-bottom: 50px;
}

.x-tree-node a .typo3-pagetree-status,
.x-dd-drag-ghost a .typo3-pagetree-status {
	padding: 0;
	margin: 0 3px 0 0;
}

/**
 *
 * section drag and drop
 *
 */
.typo3-pagetree-tree-copy {
	margin-top: 5px;
}

.x-dd-drag-ghost-pagetree-text {
	display: inline-block;
	vertical-align: middle;
}

.x-dd-drag-ghost-pagetree,
.x-dd-drag-ghost {
	padding-bottom: 5px;
}

.x-dd-drop-icon {
	padding-top: 6px;
}

.x-dd-drag-ghost span {
	margin: 0 1px 0 3px;
}

.x-dd-drag-ghost-pagetree span {
	margin: 3px 3px 0 3px;
}

/**
 *
 * @section Top Panel
 *
 */
#typo3-pagetree-topPanel .x-toolbar-left {
	height: 20px;
	padding-left: 12px;
}

#typo3-pagetree-topPanel .x-toolbar-right {
	padding-right: 12px;
}

.typo3-pagetree-topPanel-button {
	margin: 0 5px 0 0;
	padding: 1px 2px;
	height: 18px;
}

.typo3-pagetree-topPanel-button button {
	height: 16px;
	width: 16px;
}

.typo3-pagetree-topPanel-item {
	padding: 0 3px 0 3px;
	height: 22px;
}

#typo3-pagetree-topPanel-filterWrap {
	height: 22px;
}

#typo3-pagetree-topPanel-filter {
	height: 15px;
	width: 98% !important;
	margin-top: 1px;
	padding: 1px 0 1px 2px;
}

#typo3-pagetree-topPanel-filterWrap .t3-icon-input-clear {
	right: 2px;
}

#typo3-pagetree .typo3-pagetree-topPanel-button {
	margin-right: 1px;
	margin-top: -2px;
	margin-bottom: -2px;
	padding: 2px 3px 4px 3px;
}

#typo3-pagetree-topPanel-defaultPanel {
	padding-left: 6px;
}

#typo3-pagetree-topPanel-filterWrap .x-form-field-trigger-wrap {
	width: 100% !important;
	margin: 0 20px 0 0;
}

.typo3-pagetree-topPanel-item .x-form-trigger {
	margin: 4px 0 0;
	display: none;
}

.typo3-pagetree-topPanel-item .x-form-field-trigger-wrap:hover .x-form-trigger {
	display: block;
}

#typo3-pagetree .typo3-pagetree-filteringTree-highlight {
	padding: 0;
}

/**
 *
 * @section Indicator Bar
 *
 */
.typo3-pagetree-indicatorBar-item p {
	margin-bottom: 0;
	padding: 5px 10px;
}

#typo3-pagetree-indicatorBar-filter p,
#typo3-pagetree-indicatorBar-temporaryMountPoint p {
	padding: 10px 35px;
}

.typo3-pagetree-indicatorBar-item .typo3-pagetree-indicatorBar-item-leftIcon {
	left: 10px;
	top: 9px;
	position: absolute;
}

.typo3-pagetree-indicatorBar-item .typo3-pagetree-indicatorBar-item-rightIcon {
	right: 10px;
	top: 5px;
	position: absolute;
}

#typo3-pagetree-indicatorBar-indicatorTitle span {
	margin-right: 10px;
}

/**
 *
 * @section Deletion Drop Zone
 *
 */
#typo3-pagetree-deletionDropZone p {
	padding: 5px;
}

#typo3-pagetree-deletionDropZone-text {
	padding: 0 0 0 5px;
	display: inline;
}

.typo3-pagetree-deletionDropZone-restore {
	display: inline-block;
	padding: 0px 6px;
	margin-left: 24px;
}

.typo3-pagetree-deletionDropZone-restoreText {
	display: inline-block;
	padding: 4px 4px 4px 18px;
}
/* - - - - - - - - - - - - - - - - - - - - -
Document, listing recently edited records if no records were open
(alt_doc_nodoc.php) - this is effectively the Doc module
- - - - - - - - - - - - - - - - - - - - - */

table.typo3-recent-edited {
	width: 100%;
}

table.typo3-recent-edited img.c-recicon {
	margin-right: 5px;
	vertical-align: middle;
}

body#typo3-alt-doc-nodoc-php p img {
	margin-left: 5px;
	vertical-align: middle;
}

body#typo3-alt-doc-nodoc-php {
	margin-left: 5px;
}
/* - - - - - - - - - - - - - - - - - - - - -
Element Browser / RTE link selection
- - - - - - - - - - - - - - - - - - - - - */

#typo3-browse-links-php {
	width: 100%;
	padding-top: 5px;
}

table#typo3-curUrl {
	margin-bottom: 2px;
	width: 100%;
}

table#typo3-RTElinkMenu tr td {
	width: 15%;
}

table#typo3-linkTarget {
	margin-bottom: 25px;
}


#typo3-browse-links-php form,
table#typo3-linkPages tr td.c-wCell,
table#typo3-linkFiles tr td.c-wCell,
table#typo3-EBrecords tr td.c-wCell,
table#typo3-EBfiles tr td.c-wCell,
table#typo3-uplFiles tr td.c-wCell,
table#typo3-crFolder tr td.c-wCell {
	padding: 0 10px;
}

table#typo3-uplFiles tr td.c-hCell,
table#typo3-crFolder tr td.c-hCell {
	padding-bottom: 5px;
	padding-top: 5px;
}

table#typo3-crFolder input {
	margin-right: 5px;
}

table#typo3-uplFiles #c-override label {
	display: block;
	padding-left: 15px;
	text-indent: -15px;
}

table#typo3-uplFiles #c-override input {
	vertical-align: bottom;
	position: relative;
	top: -1px;
	*overflow: hidden;
}

table#typo3-linkPages h3,
table#typo3-linkFiles h3,
table#typo3-EBrecords h3,
table#typo3-EBfiles h3,
table#typo3-uplFiles h3,
table#typo3-crFolder h3 {
	padding: 0;
}

table#typo3-uplFiles #c-override {
	padding: 5px 0;
}

table#typo3-linkPages,
table#typo3-linkFiles,
table#typo3-EBrecords,
table#typo3-uplFiles {
}

table#typo3-EBfiles div#filelist {
	margin-left: 10px;
}

table#typo3-EBfiles div#currentFolderHeader {
	margin-bottom: 5px;
	height: 19px;
	vertical-align: middle;
}

table#typo3-EBfiles .filelistThumbnail img {
	margin-left: 17px;
}

body#typo3-browse-links-php img,
body#ext-rte-app-rte-select-image-php img {
	vertical-align: middle;
}

body#typo3-browse-links-php img.c-blinkArrowL {
	margin: 0px 3px 0px 3px;
}

table#typo3-linkMail,
table#typo3-linkURL,
table#typo3-linkTarget {
	margin-top: 5px;
}

table#typo3-msgBox {
	margin-top: 10px;
	margin-bottom: 10px;
}

table#typo3-msgBox tr td {
	padding: 10px 50px 10px 50px;
}

input.typo3-link-input {
	width: 250px;
}
/* - - - - - - - - - - - - - - - - - - - - -
Animated spinner icon
- - - - - - - - - - - - - - - - - - - - - */

span.spinner {
	display: inline-block;
	height: 16px;
	width: 16px;
}
/* - - - - - - - - - - - - - - - - - - - - -
Tab menu
- - - - - - - - - - - - - - - - - - - - - */

table#typo3-tabmenu {
	margin-top: 5px;
}

table#typo3-tabmenu tr {
	height: 1.5em;
}

table#typo3-tabmenu td.tab {
	padding: 0;
}

table#typo3-tabmenu td.disabled {
	padding: 5px 10px 5px 10px;
}

table#typo3-tabmenu td a {
	display: block;
	margin-top: 1px;
	padding: 5px 10px 5px 10px;
	margin-right: 1px;
}

table#typo3-tabmenu td.tabact a {
	padding-left: 10px;
	padding-right: 10px;
}

/* - - - - - - - - - - - - - - - - - - - - -
Dynamic Tab menu
- - - - - - - - - - - - - - - - - - - - - */

div.typo3-dyntabmenu-divs {
	padding: 0;
}

div.typo3-dyntabmenu-tabs,
div.typo3-dyntabmenu-divs p.c-descr {
	margin: 0;
	padding: 0;
}

table.typo3-dyntabmenu tr {
	height: 1.5em;
}

table.typo3-dyntabmenu td {
	padding: 0;
}

table.typo3-dyntabmenu td.disabled {
	padding: 5px 10px 5px 10px;
}

table.typo3-dyntabmenu td a {
	display: block;
	padding: 5px 10px 5px 10px;
	margin-right: 1px;
	position: relative;
	top: 1px;
}

table.typo3-dyntabmenu td.tabact a,
table#typo3-tabmenu td.tabact a {
	margin-top: 0px;
}

table.typo3-dyntabmenu td.tab:hover a,
table#typo3-tabmenu td.tab:hover a {
	margin-top: 0px;
}

div.typo3-dyntabmenu-divs-foldout div.c-tablayer {
	margin-left: 20px;
}

.c-tablayer {
	margin: 0;
	padding: 0;
}

div.typo3-dyntabmenu-divs-foldout div.tab,
div.typo3-dyntabmenu-divs-foldout div.tabact,
div.typo3-dyntabmenu-divs-foldout div.disabled {
	margin-top: 5px;
}

div.typo3-dyntabmenu-divs-foldout div.disabled {
	padding: 2px 2px 2px 18px;
}

div.typo3-dyntabmenu-divs-foldout div.tab a,
div.typo3-dyntabmenu-divs-foldout div.tabact a {
	display: block;
	padding: 2px 2px 2px 18px;
}
/* - - - - - - - - - - - - - - - - - - - - -
Table
- - - - - - - - - - - - - - - - - - - - - */

th,
td {
	vertical-align: top;
}

/** @deprecated styles */
.t3-col-header,
.t3-row-header,
.tableheader td,
table.t3-table-info td {
	padding: 6px;
}

.t3-row-header span.t3-icon {
	margin-right: 3px;
}

/** used in the admin tools => DB check **/
.t3-overview-list dt {
	padding: 0px 0px 2px 20px;
}

.t3-overview-list dt img {
	vertical-align: middle;
	margin-right: 5px;
}

.t3-overview-list dd {
	margin: 2px 0 15px 20px;
	padding-left: 22px;
}

/**
 * Common style for tables
 *
 * <table class="t3-table>
 *   <thead>
 *     <tr>
 *       <th>...</th>
 *       <th>...</th>
 *     </tr>
 *   </thead>
 *   <tbody>
 *     <tr>
 *       <td>
 *         <span class="t3-icon t3-icon-treeline t3-icon-treeline-join t3-icon-join">&nbsp;</span>
 *       </td>
 *       <td>...</td>
 *     </tr>
 *   </tbody>
 * </table>
 */
table.t3-table {
	width: 100%;
	border: none;
	margin-bottom: 1.5em;
}

table.t3-table th,
table.t3-table td {
	padding: 6px;
	/** Height of sprite icon */
	min-height: 16px;
	text-align: left;
}

table.t3-table tr th:first-child,
table.t3-table tr td:first-child {
	padding-left: 12px;
}
table.t3-table tr th:last-child,
table.t3-table tr td:last-child {
	padding-right: 12px;
}
/* - - - - - - - - - - - - - - - - - - - - -
TCEforms
- - - - - - - - - - - - - - - - - - - - - */

img.t3-TCEforms-reqImg {
	display: block;
	position: absolute;
	left: 14px;
	top: 28%;
	z-index: 3000;
	height: 16px;
	margin-right: 2px;
	width: 16px;
}

img.t3-TCEforms-reqTabImg {
	height: 16px;
	margin-left: 4px;
	margin-bottom: -3px;
	width: 16px;
}

img.t3-TCEforms-contentchangedImg {
	display: block;
	position: absolute;
	left: 4px;
	top: 32%;
	z-index: 4000;
	width: 7px;
}

.t3-form-palette-icon-required {
	display: block;
	position: absolute;
	left: 4px;
	top: 26%;
	z-index: 3000;
	height: 16px;
	margin-right: 2px;
	width: 16px;
}
/* renamed to .t3-form-palette-icon-required, lines below kept for backwards-compatibility */
img.t3-TCEforms-reqPaletteImg {
	display: block;
	position: absolute;
	left: 14px;
	top: 30%;
	z-index: 3000;
	height: 16px;
	margin-right: 2px;
	width: 16px;
}

.t3-form-palette-icon-contentchanged {
	display: block;
	position: absolute;
	left: -6px;
	top: 30%;
	z-index: 4000;
	width: 7px;
}
/* renamed to .t3-form-palette-icon-contentchanged, lines below kept for backwards-compatibility */
img.t3-TCEforms-contentchangedPaletteImg {
	display: block;
	position: absolute;
	left: 4px;
	top: 30%;
	z-index: 4000;
	width: 7px;
}

.typo3-TCEforms {
	width: 100%;
}


.typo3-TCEforms-recHeaderRow {
	padding-top: 5px;
	padding-bottom: 20px;
}

table.wrapperTable tr.class-main2 td.palette-header,
table.wrapperTable1 .class-main12 td.palette-header {
	padding-left: 10px;
}

.typo3-TCEforms .bgColor2,
.typo3-TCEforms tr.bgColor2 td {
	padding-bottom: 5px;
}

.typo3-TCEforms optgroup.c-divider,
select option.c-divider {
	margin-top: 10px;
	padding: 0px;
}

.typo3-TCEforms optgroup option {
	margin: 0px;
	padding: 2px;
}


.typo3-TCEforms select.icon-select option {
	padding-left: 22px;
}

.typo3-TCEforms table.typo3-TCEforms-select-checkbox {
	margin-bottom: 10px;
}

.typo3-TCEforms table.typo3-TCEforms-select-checkbox tbody {
	display: block;
	max-height: 300px;
	overflow-y: scroll;
}

.typo3-TCEforms table.typo3-TCEforms-select-checkbox tr td {
	vertical-align: middle;
}

.typo3-TCEforms table.typo3-TCEforms-select-checkbox tr.c-header td,
.typo3-TCEforms table.typo3-TCEforms-select-checkbox tr td.c-checkbox,
.typo3-TCEforms table.typo3-TCEforms-select-checkbox tr td.c-labelCell {
	padding: 1px 3px;
}

.typo3-TCEforms table.typo3-TCEforms-select-checkbox tr td.c-labelCell {
	min-width: 300px;
}

.typo3-TCEforms table.typo3-TCEforms-select-checkbox tr td.c-labelCell img {
	margin-right: 5px;
}

.typo3-TCEforms table.typo3-TCEforms-select-checkbox td.c-descr {
	width: 40px;
}

.typo3-TCEforms table.typo3-TCEforms-select-checkbox td.c-descr img {
	float: right;
}

.typo3-TCEforms table.typo3-TCEforms-select-singlebox {
	margin-bottom: 10px;
	margin-top: 4px;
}

.checkbox,
.checkbox:hover {
	margin: 4px 0 4px 2px;
	position: relative;
	z-index: 3500;
}

.typo3-TCEforms .class-main1 > td,
.typo3-TCEforms .class-main11 > td,
.typo3-TCEforms .class-main21 > td,
.typo3-TCEforms .class-main31 > td,
.typo3-TCEforms .class-main41 > td,
.typo3-TCEforms .class-main51 > td {
	padding: 2px 0px 2px 0px;
}

.typo3-TCEforms .class-main2 > td,
.typo3-TCEforms .class-main12 > td,
.typo3-TCEforms .class-main22 > td,
.typo3-TCEforms .class-main32 > td,
.typo3-TCEforms .class-main42 > td,
.typo3-TCEforms .class-main52 > td {
	padding: 6px 0px 2px 0px;
}

.typo3-TCEforms .class-main3,
.typo3-TCEforms .class-main13,
.typo3-TCEforms .class-main23,
.typo3-TCEforms .class-main33,
.typo3-TCEforms .class-main43,
.typo3-TCEforms .class-main53 {
	padding: 2px 0px 2px 0px;
}

.typo3-TCEforms td.formField-header,
.typo3-TCEforms td.palette-header,
.typo3-TCEforms td.formField-field {
	display: block;
	position: relative;
	padding-left: 10px;
	padding-right: 10px;
}

.typo3-TCEforms .formField,
.typo3-TCEforms .formField1,
.typo3-TCEforms .formField2,
.typo3-TCEforms .formField3,
.typo3-TCEforms .formField4,
.typo3-TCEforms .formField5 {
	vertical-align: middle;
	position: relative;
}

.typo3-TCEforms .formField:focus,
.typo3-TCEforms .formField1:focus,
.typo3-TCEforms .formField2:focus,
.typo3-TCEforms .formField3:focus,
.typo3-TCEforms .formField4:focus,
.typo3-TCEforms .formField5:focus {
	z-index: 3500;
}

.typo3-TCEforms .wrapperTable,
.typo3-TCEforms .wrapperTable1,
.typo3-TCEforms .wrapperTable2,
.typo3-TCEforms .wrapperTable3,
.typo3-TCEforms .wrapperTable4,
.typo3-TCEforms .wrapperTable5 {
	padding: 5px 0 5px 0;
}

.typo3-TCEforms td.icons {
	padding: 2px;
}

.typo3-TCEforms td.thumbnails {
	padding-top: 2px;
}

.typo3-TCEforms div.imagethumbs {
	padding-top: 2px;
	white-space: normal;
	width: 253px;
}

.typo3-TCEforms div.imagethumbs br {
	display: none;
}

.typo3-TCEforms div.imagethumbs .nobr {
	display: inline-block;
	width: 60px;
	height: 60px;
	overflow: hidden;
	margin-right: 3px;
	margin-bottom: 1px;
	text-align: center;
}

.typo3-TCEforms div.imagethumbs .nobr a {
	display: block;
	width: 60px;
	height: 60px;
	line-height: 58px;
	text-align: center;
}

.typo3-TCEforms div.imagethumbs .nobr a img {
	display: inline;
	margin-right: auto;
	vertical-align: middle;
	margin-left: auto;
}

.typo3-TCEforms div.imagethumbs .nobr span {
	display: none;
}

.typo3-TCEforms span.filetypes {
	display: block;
	margin-top: 6px;
	white-space: normal;
	width: 250px;
}

.t3-form-field-container {
	display: block;
}

.typo3-TCEforms-palette .typo3-csh-link img {
	padding-top: 3px;
	vertical-align: top;
}

.typo3-TCEforms-palette select.select,
.t3-form-palette-field-container select.select {
	margin: 4px 2px 4px 1px;
}

.t3-form-palette-field-container {
	display: inline-block;
	vertical-align: top;
	padding-right: 25px;
}

.t3-form-palette-field-container .t3-form-palette-field-label,
.t3-form-palette-field-container .t3-form-palette-field {
	display: block;
	position: relative;
}

.typo3-TCEforms .typo3-csh-link {
	margin-left: 5px;
}

.t3-tceforms-fieldReadOnly {
	/** Lock icon in right corner */
	padding: 3px 30px 3px 6px;
	margin: 0 0.5em 0.5em 0;
	position: relative;
}

/* - - - - - - - - - - - - - - - - - - - - -
TCEforms suggest
- - - - - - - - - - - - - - - - - - - - - */
div.typo3-TCEforms-suggest-position-right {
	margin-left: 10px;
	margin-top: 5px;
}

div.typo3-TCEforms-suggest label {
	margin-right: 5px;
}

div.typo3-TCEforms-suggest-indicator {
	left: 230px;
	position: relative;
	top: -18px;
}

div.typo3-TCEforms-suggest-choices {
	position: absolute;
	width: 250px;
	z-index: 4000;
}

div.typo3-TCEforms-suggest-choices ul {
	margin: 0;
	padding: 0;
}

div.typo3-TCEforms-suggest-choices li {
	display: block;
	margin: 0;
	padding: 4px 2px 4px 24px;
}

div.typo3-TCEforms-suggest-choices li.suggest-noresults {
	height: auto;
}

div.typo3-TCEforms-suggest-choices span.suggest-uid {
	margin-left: 0.3em;
}

div.typo3-TCEforms-suggest-choices span.suggest-path {
	margin-top: 0.3em;
}

input.typo3-TCEforms-suggest-search {
	width: 200px;
	padding-left: 20px;
	vertical-align: middle;
}


/* - - - - - - - - - - - - - - - - - - - - -
TCEforms Flexforms
- - - - - - - - - - - - - - - - - - - - - */
/** tabs inside the table => flexforms */
.typo3-TCEforms .wrapperTable .typo3-dyntabmenu-divs,
.typo3-TCEforms .wrapperTable1 .typo3-dyntabmenu-divs,
.typo3-TCEforms .wrapperTable2 .typo3-dyntabmenu-divs,
.typo3-TCEforms .wrapperTable3 .typo3-dyntabmenu-divs,
.typo3-TCEforms .wrapperTable4 .typo3-dyntabmenu-divs,
.typo3-TCEforms .wrapperTable5 .typo3-dyntabmenu-divs {
	margin-right: 20px;
	margin-bottom: 10px;
}

.t3-form-field-label-flex {
	padding: 5px;
}

.t3-form-field-flex {
	padding: 0 5px 5px;
}


/* - - - - - - - - - - - - - - - - - - - - -
TCEforms Inline-Relational-Record-Editing
- - - - - - - - - - - - - - - - - - - - - */
.t3-form-field-container-wrap {
	margin: 6px 0px;
}

.t3-form-field-container-inline {
	margin: 2px 0px;
}

.t3-form-field-header-inline > span {
	position: absolute;
	left: 4px;
	top: 15px;
}

.t3-form-field-header-inline-wrap:before,
.t3-form-field-header-inline-wrap:after {
	content: " ";
	display: table;
}

.t3-form-field-header-inline-wrap:after {
    clear: both;
}

.t3-form-field-header-inline-wrap {
	min-width: 300px;
}

.t3-form-field-header-inline-icon,
.t3-form-field-header-inline-thumbnail {
	float: left;
	margin-right: 5px;
}

.t3-form-field-header-inline-icon {
	width: 18px;
	height: 16px;
	padding: 3px 0px;
}

.t3-form-field-header-inline-thumbnail {
	float: left;
	margin-right: 15px;
}

.t3-form-field-header-inline-thumbnail img {
	display: block;
}

.t3-form-field-header-inline-ctrl {
	float: right;
}

.t3-form-field-header-inline-ctrl .t3-icon {
	margin: 0px;
	margin-left: 3px;
}

.t3-form-field-header-inline-body,
.t3-form-field-header-inline-summary {
	overflow: hidden;
	zoom: 1;
}

.t3-form-field-header-inline-thumbnail,
.t3-form-field-header-inline-summary {
	cursor: pointer;
}

.t3-form-field-header-inline-ctrl,
.t3-form-field-header-inline-summary {
	padding: 5px 0px;
}

.t3-form-field-header-inline-summary dl {
	margin: 0px;
	overflow: hidden;
}

.t3-form-field-header-inline-summary dt {
	font-weight: bold;
	float: left;
	clear: left;
	margin-right: 10px;
}

.t3-form-field-header-inline-summary dd {
	float: left;
}

.t3-form-field-header-inline-ctrl img {
	vertical-align: middle;
}

.t3-form-field-header-inline .t3-form-field-header-inline-ctrl > * {
	opacity: 0;
}

.t3-form-field-header-inline:hover .t3-form-field-header-inline-ctrl > * {
	opacity: 1;
}

.t3-form-field-header-inline .t3-form-field-header-inline-ctrl > span.sortableHandle {
	margin-left: 16px;
	opacity: 1;
	display: inline-block;
}

.t3-form-field-container-inline-placeHolder div.t3-form-field-record-inline,
.t3-form-field-container-inline-collapsed div.t3-form-field-record-inline {
	display:none !important;
}

.t3-form-field-header-inline {
	padding: 6px 16px;
	position:relative;
}

.t3-form-field-container-inline-placeHolder .t3-form-field-header-inline > span {
	display:none;
}

.t3-form-field-record-inline {
	padding: 8px 8px;
	position: relative;
}

.t3-form-field-record-inline > table {
    width:100%;
}

.t3-form-field-record-inline .typo3-dyntabmenu-divs,
.t3-form-field-record-inline .typo3-dyntabmenu-tabs {
	margin-left:8px;
	margin-right:8px !important;
	margin-bottom:0px !important;
}

.sortableHandle {
	cursor: move;
}

/* - - - - - - - - - - - - - - - - - - - - -
TCEforms Sections
- - - - - - - - - - - - - - - - - - - - - */
.t3-form-field-container-flexsection {
	padding-left: 20px;
}

.t3-form-field-header-flexsection {
	width: 100%;
	height: 16px;
}

.t3-form-field-label-flexsection {
	padding: 5px 10px;
}

.t3-form-field-toggle-flexsection {
	padding: 5px 0 5px 20px;
}

.t3-form-field-add-flexsection {
	padding: 10px 5px 5px 20px;
}

.t3-form-field-container-flexsections {
	margin: 5px 0;
}

.t3-form-field-record-flexsection {
	padding: 5px 0;
}

.t3-form-field-record-flexsection > div {
	margin:0 10px;
}

/* preview image in sys_file records */
img.t3-tceforms-sysfile-imagepreview {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

* html div#typo3-docbody .typo3-TCEforms {
	margin-top: 20px;
}

.typo3-TCEforms .formField-field img[src*="clear.gif"],
.typo3-TCEforms .t3-form-palette-field img[src*="clear.gif"] {
	z-index: 0;
}

/* - - - - - - - - - - - - - - - - - - - - -
Trees
- - - - - - - - - - - - - - - - - - - - - */

table#typo3-tree {
	margin: 10px 0 20px 10px;
	width: 95%;
}

table#typo3-tree tr td {
	padding: 0px;
}

table#typo3-tree tr td img {
	vertical-align: middle;
}

table#typo3-tree tr td img.c-recIcon {
	margin-right: 1px;
}

p.c-refresh img {
	margin-right: 7px;
	vertical-align: middle;
}

#typo3-pagetree #typo3-docheader div.buttonsright,
#typo3-alt-file-navframe-php #typo3-docheader div.buttonsright {
	margin-right: 3px;
}

body#typo3-alt-db-navframe-php div.c-notice {
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 5px 5px 5px 5px;
	width: 95%;
}

/* - - - - - - - - - - - - - - - - - - - - -
Configuration trees, used in Admin Tools => Configuration
- - - - - - - - - - - - - - - - - - - - - */
table.t3-tree-config {
	min-width: 500px;
}

/* - - - - - - - - - - - - - - - - - - - - -
AJAX Page Tree
- - - - - - - - - - - - - - - - - - - - - */
body#typo3-pagetree,
body#typo3-alt-file-navframe-php {
	margin: 0;
	padding: 0;
}

body#typo3-pagetree #typo3-inner-docbody,
body#typo3-alt-file-navframe-php #typo3-inner-docbody {
	padding: 0 0 10px 0;
}

ul.tree {
	clear: both;
	margin: 16px 0 0 10px;
	padding: 0;
}

ul.tree ul {
	padding: 0;
	margin: 0;
}

ul.tree ul {
	padding-left: 19px;
}

ul #pages0_0 > ul {
	padding-left: 0;
}

ul.tree ul li {
	padding: 0;
	margin: 0;
}

ul.tree div.treeLinkItem {
	display: block;
	min-height: 16px;
	padding-right: 2px;
}

/* active tree items, we have to work against the border: 1px here,
   otherwise tree elements would take too much space */
ul.tree li.active div.treeLinkItem {
	margin: -1px 0 -1px -1px;
}

/* subitems of active tree items - reset styling */
ul.tree li.active li div.treeLinkItem {
	margin: 0;
}

span.dragIcon {
	display: inline-block;
	height: 16px;
}

ul.tree div.treeLinkItem span.dragId,
ul.tree div.treeLinkItem span.dragTitle,
ul.tree div.treeLinkItem img {
	vertical-align: middle;
}

ul.tree div.treeLinkItem span.dragIcon {
	vertical-align: top;
}
#dragIcon {
	position: absolute;
	visibility: hidden;
	z-index: 20;
}

#treeFilterBox {
	display: none;
	height: 25px;
	position: absolute;
	top: 49px;
	left: 0;
	right: 0;
	width: auto;
	z-index: 3;
}

#searchBubble {
	padding-left: 10px;
}

#treeFilter {
	margin: 6px 0 0 17px !important;
	height: 16px;
	width: 160px;
}

#treeFilterReset {
	left: 192px;
	position: absolute;
	top: 5px;
	visibility: hidden;
}

#typo3-pagetree #typo3-docheader img,
#typo3-alt-file-navframe-php #typo3-docheader img {
	margin: 2px;
}

/* Sprite icons for tree lines. Single lines need 6px padding. Can also be used directly inside .t3-table */

.t3-icon-treeline {
	display: block;
	float: left;
	margin-top: -6px;
	margin-bottom: -6px;
	padding: 0;
	height: 30px;
	white-space: nowrap;
	overflow: hidden;
}

/* - - - - - - - - - - - - - - - - - - - - -
Workspace
- - - - - - - - - - - - - - - - - - - - - */

div.workspace-info {
	padding: 7px;
}

table.workspace-overview td {
	vertical-align: top;
}

table.ver-subtree tr td img {
	vertical-align: middle;
}

.t3-version-infolayer {
	z-index: 1;
	visibility: hidden;
	position: absolute;
}

table.ver-verElement {
	width: 100%;
}

.ver-wl-details-table {
	width: 100%;
	margin: 5px 0 10px;
}

.ver-wl-details {
	padding: 0 2px;
	vertical-align: top;
}

.ver-wl-details-label {
	width: 150px;
	vertical-align: top;
}

.ver-wl-details-user-list-label {
	width: 100px;
}

#ver-wl-new-workspace-icon {
	margin-right: 5px;
	float: left;
}
/* - - - - - - - - - - - - - - - - - - - - -
Wizards
- - - - - - - - - - - - - - - - - - - - - */

body#typo3-wizard-tsconfig-php {
	margin-left: 5px;
}

table#typo3-tablewizard span.c-wizButtonsH input {
	margin-right: 2px;
	vertical-align: middle;
}

table#typo3-tablewizard span.c-wizButtonsV input {
	margin-right: 2px;
	vertical-align: middle;
}

table#typo3-formwizard span.c-wizButtonsV input {
	margin-bottom: 2px;
}

input.c-inputButton,
img.c-inputButton {
	margin-right: 2px;
	vertical-align: middle;
}

div#c-saveButtonPanel,
div#c-inputMode {
	margin-top: 10px;
}

table#typo3-formwizard tr td {
	padding: 0px 2px 0px 2px;
}

body#typo3-wizard-rte-php,
body#typo3-wizard-rte-php table#typo3-rtewizard {
	height: 98%;
}

body#typo3-wizard-rte-php table#typo3-rtewizard tr td#c-formContent {
	height: 100%;
	vertical-align: top;
}

body#typo3-wizard-colorpicker-php p.c-head {
	margin-top: 4px;
}
/* Login Screen
 * Warning:
 * DO NOT prevent the copyright notice from being shown!
 * According to the GPL license an interactive application must show such a notice on start-up ('If the program is interactive, make it output a short notice... ' - see GPL.txt)
 * Therefore preventing this notice from being properly shown is a violation of the license, regardless of whether you remove it or use the stylesheet to obstruct the display.
 */
#typo3-index-php {
	margin: 0;
}

#typo3-index-php #t3-login-form {
	margin: 0 auto;
	width: 430px;
	padding: 10% 0 0 0;
}

#typo3-index-php .t3-headline {
	margin: 0;
	width: auto;
}

#typo3-index-php .t3-headline h2 {
	margin: 0;
	padding: 5px 12px 5px 40px;
	line-height: 24px;
}

#typo3-index-php #t3-login-process h2 {
	display: inline;
	padding: 20px 0 20px 50px;
	position: relative;
	top: 45%;
	vertical-align: middle;
}

#typo3-index-php .t3-headline .t3-login-news-headline {
	padding: 0 0 0 40px;
	vertical-align: middle;
}

#typo3-index-php .t3-icons {
	float: left;
	padding: 3px 5px 0 0;
}

#typo3-index-php .t3-login-field {
	margin: 0 0 6px;
	padding: 0;
	position: relative;
	width: 100%;
}

#typo3-index-php .t3-login-field .t3-login-clearInputField {
	cursor: pointer;
	position: absolute;
	top: 11px;
	right: 11px;
}

#typo3-index-php .t3-login-field .t3-login-alert-capslock {
	left: 307px;
	position: absolute;
	top: 2px;
}

#typo3-index-php .t3-login-field input {
	line-height: 16px;
	margin: 0;
	padding: 9px 25px 9px 10px;
	width: 315px;
}

#typo3-index-php #t3-login-interface-section {
	float: left;
}

#typo3-index-php #t3-interfaceselector option {
	height: 19px;
}

#typo3-index-php #t3-login-openIdLogo {
	position: absolute;
}

#typo3-index-php .t3-login-openid-disabled .t3-login-form-footer,
#typo3-index-php .t3-login-openid-disabled #t3-login-openIdLogo {
	display: none;
}

#typo3-index-php .t3-login-field input.t3-login-submit {
	display: block;
	float: right;
	width: auto;

	height: 28px;
	padding: 0 50px;
}

#typo3-index-php .t3-login-error {
	margin: 2px;
	padding: 10px;
}

#t3-nocookies-ignore {
	margin-top: 10px;
}

#typo3-index-php div#t3-copyright-notice {
	padding-top: 12px;
	margin-top: 30px;
}

* html #typo3-index-php div#t3-copyright-notice {
	height: 35px;
}

#typo3-index-php div#t3-copyright-notice img {
	display: none;
}

#typo3-index-php .t3-login-logo {
	margin-bottom: 30px;
}

#typo3-index-php #t3-meta-links {
	margin-top: 15px;
}

/**
 * @section login news
 */
#typo3-index-php #t3-login-news-outer {
	margin-top: 35px;
}

#typo3-index-php #t3-login-news-outer .t3-login-box-body {
	padding-bottom: 14px;
	padding-top: 0;
}

#typo3-index-php #t3-login-news-outer #t3-login-news {
	margin-top: 0;
	clear: both;
}

#typo3-index-php #t3-login-news-outer #t3-login-news .t3-login-news-item {
	margin-top: 0;
	padding-top: 20px;
}

#typo3-index-php #t3-login-news-outer #t3-login-news dd {
	clear: both;
	margin-left: 0;
	padding: 0;
}

/**
 * @section logout
 */
#typo3-index-php .t3-login-logout-form .t3-username-current {
	float: left;
	height: 21px;
	vertical-align: middle;
}

#typo3-index-php .t3-login-logout-form div.t3-login-label {
	float: left;
	padding-right: 10px;
	width: 70px;
}

/**
 * @section erros/warnings
 */
.t3-login-alert {
	padding: 12px;
	margin-bottom: 6px;
}

.t3-login-alert h2 {
	margin: 0;
	padding: 0 10px 0 30px;
	line-height: 16px;
}

.t3-login-alert p {
	margin: 10px 0 0 0;
	padding: 0 10px 0 30px;
}

/**
 * @section box layout
 */

.t3-login-box-body {
	padding: 25px 40px 20px 40px;
}

.t3-login-box-shadow {
	height: 3px;
}

.t3-login-box-border-bottom {
	height: 6px;
}
/* - - - - - - - - - - - - - - - - - - - - -
body tags
- - - - - - - - - - - - - - - - - - - - - */

/* Set default values for bodytags: */
body {
	min-height: 100%;
	margin: 0;
/*	overflow: hidden;*/
	padding: 0;
}

/* - - - - - - - - - - - - - - - - - - - - -
specific wrappers

The "template" class is usually instantiated as either
bicDoc, mediumDoc, smallDoc or noDoc.
Each of these will result in the whole page content between the bodytags being
wrapped in a DIV-section with a class.
The class name will be "typo3-[classname]"
In particular we set the width of these wrapper-sections:
- - - - - - - - - - - - - - - - - - - - - */

div.typo3-bigDoc,
div.typo3-noDoc {
	margin-left: 10px;
	margin-top: 5px;
	width: 740px;
}

div.typo3-noDoc h2 {
	width: 740px;
}

div.typo3-mediumDoc {
	width: 470px;
}

div.typo3-smallDoc {
	width: 350px;
}

div.typo3-fullDoc {
	height: 100%;
	width: 100%;
}

div#typo3-docbody {
	bottom: 0;
	overflow: auto;
	position: absolute;
	top: 49px;
	width: 100%;
	z-index: 2;
}

div#typo3-inner-docbody {
	padding: 24px;
	margin-top: 0;
}

/* Fix for IE 7 */
* + html div#typo3-inner-docbody {
	width: 95%;
}

* html div#typo3-docbody {
	height: 90%;
	padding-bottom: 0;
	padding-top: 0;
	top: 51px;
}
/* - - - - - - - - - - - - - - - - - - - - -
TYPO3 styles for basic elements
- - - - - - - - - - - - - - - - - - - - - */

html {
	height: 100%;
}

body {
	font-size: 12px;
	line-height: 1.5em;
}

h1 {
	font-size: 2.3em;
	margin: 0 0 30px 0;
	line-height: 1.1em;
}

h2 {
	font-size: 1.4em;
	margin: 24px 0 12px 0;
}

h3 {
	font-size: 1.3em;
	margin: 24px 0 12px 0;
}

h4 {
	font-size: 1.2em;
	margin: 12px 0 12px 0;
}

p,
ul,
ol,
dl,
blockquote {
	margin-bottom: 1.25em;
}

/* Lists */

ul,
ol {
	padding-left: 3em;
}

ul.list-unstyled,
ol.list-unstyled {
	padding-left: 0;
}

/* Preformatted text - not used so much in TYPO3 */
pre {
	margin: 0px;
}

/* horizontal ruler */
hr,
div.hr {
	height: 1px;
}

.lead {
	font-size: 1.2em;
}

/** .uppercase is kept for backwards-compatibility, use .divider */
.divider,
.uppercase {
	padding-bottom: 6px;
}

a span {
	cursor: pointer;
}

/* - - - - - - - - - - - - - - - - - - - - -
Various classes
- - - - - - - - - - - - - - - - - - - - - */

div.diff-r {
	padding: 3px 3px 3px 3px;
}

div.diff-g {
	padding: 3px 3px 3px 3px;
}

img.absmiddle {
	vertical-align: middle;
}

.smallCheckboxes {
	height: 12px;
	margin: 0px;
	width: 12px;
}

.alignToInputText, .alignToInputText:hover {
	margin-top: 5px;
	margin-right: 2px;
	vertical-align: top;
}

.nowrap {
	white-space: nowrap;
}

/* - - - - - - - - - - - - - - - - - - - - -
Decorations (shadows etc.)
- - - - - - - - - - - - - - - - - - - - - */

.shadow-box-bottom-424 {
	height: 3px;
}

.shadow-box-top-428 {
	height: 4px;
}
/* - - - - - - - - - - - - - - - - - - - - -
Form
- - - - - - - - - - - - - - - - - - - - - */

form {
	margin: 0;
}

#typo3-docbody form {
	margin-bottom: 1.25em;
}

.t3-button,
input,
textarea,
button {
	display: inline-block;
	margin: 0 0.5em 0.5em 0;
	padding: 3px 6px;
	vertical-align: middle;
}

input[type=checkbox] {
	padding: 0;
}

label {
	vertical-align: middle;
	min-height: 25px;
	line-height: 25px;
}

.checkbox,
.radio,
.checkbox:hover {
	height: 13px;
	margin: 2px 5px 0 0;
	vertical-align: middle;
	width: 13px;
}
/* - - - - - - - - - - - - - - - - - - - - -
TYPO3 backend scaffolding
- - - - - - - - - - - - - - - - - - - - - */

body#typo3-backend-php {
	margin: 0;
	padding: 0;
}

#typo3-main-container {
	clear: both;
}

#typo3-top {
	margin-left: 160px;
}

iframe {
	width: 100%;
}

#typo3-side-menu,
iframe {
	height: 100%;
	overflow: auto;
}
/* - - - - - - - - - - - - - - - - - - - - -
File > List
- - - - - - - - - - - - - - - - - - - - - */

table#typo3-filelist tr td div.typo3-clipCtrl {
	float: left;
}

table#typo3-filelist tr td div.typo3-editCtrl {
	float: left;
	padding-right: 10px;
}

/* - - - - - - - - - - - - - - - - - - - - -
File scripts
- - - - - - - - - - - - - - - - - - - - - */
body#typo3-file-upload-php div#c-submit,
body#typo3-file-upload-php div#c-upload,
body#typo3-file-upload-php div#c-override,
body#typo3-file-upload-php div#c-select {
	margin-top: 10px;
}

body#typo3-file-rename-php div#c-submit,
body#typo3-file-rename-php div#c-rename {
	margin-top: 10px;
}

body#typo3-file-newfolder-php div#c-select,
body#typo3-file-newfolder-php div#c-createFolders,
body#typo3-file-newfolder-php div#c-submitFolders,
body#typo3-file-newfolder-php div#c-newFile,
body#typo3-file-newfolder-php div#c-submitFiles {
	margin-top: 10px;
}

body#typo3-file-edit-php div#c-submit,
body#typo3-file-edit-php div#c-edit {
	margin-top: 10px;
}
/* - - - - - - - - - - - - - - - - - - - - -
Help > About
- - - - - - - - - - - - - - - - - - - - - */

#typo3-mod-help-about-index-php-outer {
	margin: 15px auto;
	width: 500px;
}

#typo3-mod-help-about-index-php-outer #donation-description {
	padding-left: 60px;
	margin: 10px 0;
}

#typo3-mod-help-about-index-php-outer .typo3-mod-help-about-index-php-inner {
	margin: 10px auto 20px;
	padding: 10px;
}

#typo3-mod-help-about-index-php-outer .typo3-mod-help-about-index-php-inner h2 {
	margin-top: 0;
}

#typo3-mod-help-about-index-php-outer .typo3-mod-help-about-index-php-inner h3 {
	margin-bottom: 10px;
	margin-top: 10px;
}
/* - - - - - - - - - - - - - - - - - - - - -
Help > About modules
- - - - - - - - - - - - - - - - - - - - - */

/** following div#typo3-inner-docbody */
.typo3-aboutmodules-inner-docbody {
	width: 700px;
}

/** TYPO3 logo floating in introduction text */
.typo3-aboutmodules-inner-docbody p a img {
	margin-right: 8px;
	margin-bottom: 2px;
}

table#typo3-aboutmodules tr td {
	vertical-align: top;
}

table#typo3-aboutmodules tr.c-mainitem td {
	padding-top: 12px;
}

table#typo3-aboutmodules tr.c-mainitem td img {
	vertical-align: middle;
}

table#typo3-aboutmodules tr.c-subitem-row td {
	padding: 0 12px 24px 0;
}

table#typo3-aboutmodules tr.c-subitem-row td .icon {
	display: block;
	text-align: center;
	vertical-align: middle;
	width: 50px;
	height: 50px;
	line-height: 50px;
	border-radius: 1px;
}

table#typo3-aboutmodules tr.c-subitem-row td.module-description {
	padding-right: 10px;
}
/* - - - - - - - - - - - - - - - - - - - - -
Module menu
- - - - - - - - - - - - - - - - - - - - - */

#typo3-module-menu .x-panel-body {
    overflow-x: hidden !important;
}
#typo3-menu {
    margin-top: 18px;
}
#typo3-menu ul {
	padding: 0;
	margin: 0;
}

#typo3-menu > li {
	margin-bottom: 6px;
}

#typo3-menu li {
	clear: both;
	padding-bottom: 1px;
}

#typo3-menu li div.modgroup {
	font-size: 0.9em;
	padding-left: 24px;
	margin-bottom: 3px;
}

#typo3-menu li a {
	display: block;
	padding-bottom: 1px;
	margin-bottom: 0;
}

#typo3-menu li img {
	vertical-align: baseline;
}

#typo3-menu li div {
	overflow: hidden;
	padding: 2px 0px 4px 16px;
	vertical-align: middle;
}

#typo3-menu li span.submodule-icon {
	display: block;
	float: left;
	vertical-align: top;
	width: 20px;
	margin-right: 6px;
}

#typo3-menu li ul {
	margin: 6px 0 6px 0;
}

#typo3-menu li ul li {
	min-height: 21px;
}

#typo3-menu li ul li a {
	display: block;
	margin-bottom: 1px;
	padding: 3px 0 3px 24px;
	white-space: nowrap;
}

#typo3-menu li ul li a:hover,
#typo3-menu li ul li.hover a,
#typo3-menu li ul li.highlighted a {
	margin-bottom: 1px;
	padding-bottom: 2px;
	padding-top: 2px;
}

#typo3-menu div.expanded,
#typo3-menu div.collapsed {
	margin-left: 0px;
}

#typo3-module-menu #typo3-docheader {
	min-width: 0;
}

/* - - - - - - - - - - - - - - - - - - - - -
User settings
- - - - - - - - - - - - - - - - - - - - - */

table.typo3-usersettings {
	margin-top: 24px;
}

table.typo3-usersettings td {
	width: 300px;
	line-height: 20px;
	padding-left: 12px;
	padding-bottom: 12px;
}

table.typo3-usersettings td.td-label label {
	width: 275px;
}

table.typo3-usersettings a.typo3-csh-link {
	float: left;
}

table.typo3-usersettings img.csh-dummy {
	float: left;
	margin-right: 4px;
	vertical-align: middle;
}

table.typo3-usersettings td.td-label-right {
	padding-left: 30px;
	width: 50px;
}

#ext-setup-mod-index-php #user-setup-wrapper {
	float: left;
}
/* - - - - - - - - - - - - - - - - - - - - -
User > Task Center
- - - - - - - - - - - - - - - - - - - - - */

#ext-taskcenter-task-index-php {
	height: 95%;
}
/**
 * Styling for the module User => Workspace
 */

#typo3-mod-user-ws-index-php .typo3-dyntabmenu-divs {
	padding: 10px;
}
/* - - - - - - - - - - - - - - - - - - - - -
Web > List
- - - - - - - - - - - - - - - - - - - - - */

/** @deprecated styles */
table.typo3-dblist {
	margin-bottom: 1.5em;
	width: 100%;
}

table.typo3-dblist img {
	vertical-align: middle;
}

table.typo3-dblist tr td {
	padding: 6px;
	/** Height of sprite icon */
	min-height: 16px;
}

table.typo3-dblist tr th:first-child,
table.typo3-dblist tr td:first-child {
	padding-left: 12px;
}
table.typo3-dblist tr th:last-child,
table.typo3-dblist tr td:last-child {
	padding-right: 12px;
}

table.typo3-dblist tr td.c-headLine,
table.typo3-dblist tr.c-headLine td {
	height: 24px;
}

table.typo3-dblist tr.c-table-row-spacer td {
	display: none;
}

table.typo3-dblist tr td div.typo3-DBctrl {
	height: 16px;
	min-width: 252px;
}

* html table.typo3-dblist tr td div.typo3-DBctrl {
	width: 252px;
}

table.typo3-dblist tr td div.typo3-clipCtrl {
	height: 16px;
	min-width: 72px;
}

* html table.typo3-dblist tr td div.typo3-clipCtrl {
	width: 72px;
}

table.typo3-dblist tr td .typo3-DBctrl .typo3-ctrl-versioning {
	display: block;
	float: left;
	height: 16px;
	margin: 0px 1px;
	width: 16px;
}

table.typo3-dblist tr td .typo3-DBctrl .typo3-ctrl-versioning-hidden {
	visibility: hidden;
}

table.typo3-dblist tr td div.typo3-clipCtrl span.t3-icon,
table.typo3-dblist tr td div.typo3-DBctrl span.t3-icon {
	float: left;
	margin-left: 1px;
	margin-right: 1px;
}

table.typo3-dblist tr td.col-icon {
	vertical-align: middle;
	width: 20px;
}

table.typo3-dblist tr td.col-icon a img.collapseIcon {
	margin: 1px 0px 0px 2px;
}

table.typo3-dblist tr td.col-title {
	overflow: hidden;
	vertical-align: middle;
	width: 350px;
}

table.typo3-dblist tr td.col-title.localization {
	padding-left: 18px;
}

table.typo3-dblist tr td.col-control {
	width: 250px;
}

table.typo3-dblist tr td.col-control-space {
	width: 4px;
}

table.typo3-dblist tr td.col-clipboard {
	width: 74px;
}

table#typo3-dblist-fieldSelect {
	margin-top: 20px;
}

table.typo3-dblist-overview {
	margin-top: 10px;
	margin-left: 1px;
	width: 410px;
}

table.typo3-dblist-overview td.c-tableDescription {
	padding-left: 10px;
}

table.typo3-dblist-overview td.c-tableDescription img {
	margin-right: 10px;
}

table#typo3-versionSelector {
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 5px;
}

table#typo3-versionSelector td {
	padding-left: 2px;
	padding-right: 2px;
	vertical-align:middle;
}

div#typo3-newRecordLink,
div.typo3-newRecordLink,
div.typo3-localizationLink,
div.typo3-synchronizationLink {
	display: inline;
}

div#typo3-newRecordLink img,
div.typo3-newRecordLink img,
div.typo3-localizationLink img,
div.typo3-synchronizationLink img {
	margin-right: 5px;
	vertical-align: middle;
}

input.smallCheckboxes {
	height: 12px;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	width: 12px;
}

div#typo3-listOptions {
	margin: 0 0 24px 0;
}

div#typo3-dblist-pagination {
	padding: 5px 0 1px 0;
}

div#typo3-dblist-pagination img,
div#typo3-dblist-pagination span.pageIndicator {
	margin-right: 6px;
}

div#typo3-dblist-pagination img {
	padding-bottom: 2px;
	vertical-align: bottom;
}

div#typo3-dblist-pagination span.bar {
	padding: 0 2px;
}

.db_list_normal td.col-control, .db_list_alt td.col-control,
.db_list_normal td.col-clipboard, .db_list_alt td.col-clipboard {
	padding-left: 3px;
	padding-right: 0px;
}

.t3-list-table-header-icon-down {
	display: inline-block;
	height: 6px;
	padding: 5px 4px;
	width: 9px;
}

.t3-list-table-header-icon-right {
	display: inline-block;
	height: 8px;
	padding: 4px 5px;
	width: 7px;
}
/* - - - - - - - - - - - - - - - - - - - - -
Sys notes
- - - - - - - - - - - - - - - - - - - - - */

#typo3-dblist-sysnotes {
	margin-top: 15px;
}

#typo3-dblist-sysnotes .single-note {
	margin-bottom: 12px;
}

#typo3-dblist-sysnotes .single-note .header {
	min-height: 24px;
	line-height: 24px;
}

#typo3-dblist-sysnotes .single-note .header span.typeicon {
	width: 23px;
	height: 24px;
	margin-right: 7px;
	display: block;
	float:left;
}

#typo3-dblist-sysnotes .single-note .header .right.icons {
	visibility: hidden;
}

#typo3-dblist-sysnotes .single-note:hover .header .right.icons {
	visibility: visible;
}

#typo3-dblist-sysnotes .single-note .header span.typeicon {
	cursor: pointer;
}

#typo3-dblist-sysnotes .single-note .header .right {
	float: right;
	margin-top: -3px;
	margin-right: 5px;
}

#typo3-dblist-sysnotes .single-note .content {
	border-top: none;
	padding: 12px;
}

#typo3-dblist-sysnotes .single-note .content .title {
	font-weight: bold;
	margin-bottom: 6px;
}
/* - - - - - - - - - - - - - - - - - - - - -
-New Record Wizard
- - - - - - - - - - - - - - - - - - - - - */

.contentelement-wizard {
	margin: 10px;
}

.contentelement-wizard a {
	display: inline-block;
}

.contentelement-wizard li {
	margin-bottom: 10px;
}
.contentelement-wizard li:last-child {
	margin-bottom: 0px;
}

.contentelement-wizard-item:before,
.contentelement-wizard-item:after {
	content: " ";
	display: table;
}

.contentelement-wizard-item:after {
	clear: both;
}

.contentelement-wizard-item-input,
.contentelement-wizard-item-icon {
	float: left;
	margin-right: 5px;
}

.contentelement-wizard-item-icon a,
.contentelement-wizard-item-icon img {
	display: block;
}
/* - - - - - - - - - - - - - - - - - - - - -
Web > Page
- - - - - - - - - - - - - - - - - - - - - */

table.t3-gridTable,
table.t3-page-langMode {
	margin-bottom: 1.5em;
	border-collapse: separate;
	border-spacing: 12px;
}
td.t3-gridCell {
	border-bottom: 1px solid black;
}

.t3-page-ce-wrapper .t3-row-header {
	height: 16px;
}

.t3-lang-gridContainer {
	margin: 0 -12px;
}

td.t3-page-column,
td.t3-page-lang-column {
	min-width: 150px;
	max-width: 300px;
}

td.t3-page-lang-column h3 {
	margin-top: 0;
}

td.t3-page-lang-column .t3-page-ce .t3-page-ce-header .t3-row-header {
	height: 18px;
}

.t3-page-colHeader {
	margin-bottom: 0;
	padding-left: 10px;
	padding-right: 20px;
	position: relative;
}

.t3-page-colHeader a {
	position: relative;
}

.t3-page-colHeader-icons {
	position: absolute;
	right: 0;
}

.t3-page-ce-wrapper {
	padding: 0 0 5px 0;
}

.t3-page-ce-wrapper-new-ce {
	margin: 0 0 0 5px;
}

.t3-page-ce-droptarget {
	padding: 5px;
}

.t3-page-ce {
	min-width: 150px;
}

.t3-page-ce-dropzone {
	margin: 12px 0;
}

.t3-page-ce-dragitem {
	margin-bottom: 10px;
}

.t3-page-ce h4 {
	margin: 0;
}

.t3-row-header .ce-icons-left {
	float: left;
}

.t3-row-header .ce-icons {
	float: right;
}

.t3-page-ce-icons-move {
	display: block;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-right: -4px;
	float: right;
}

.t3-page-ce .t3-row-header .t3-icon,
.t3-page-colHeader .t3-icon {
	margin-top: -1px;
}

.t3-page-ce-icons-move span {
	float: left;
}

.t3-page-ce-body-inner {
	padding: 7px;
}

.t3-page-ce-footer .t3-page-ce-info {
	padding:4px;
}

table.typo3-page-columnsMode img.c-divider {
	margin: 10px 0 5px 0;
}

td.t3-gridCell div.t3-page-ce,
div.t3-page-lang-copyce {
	padding: 1px 12px 0 12px;
}

div.t3-page-lang-copyce {
	margin-top: 30px;
}

.t3-page-ce:hover .t3-page-ce-body {
	margin: 0;
}

#ext-cms-layout-db-layout-php h2 {
	margin-bottom: 0px;
}

td.t3-page-column.t3-gridCell .t3-page-colHeader {
	padding-top: 12px;
}

tr:first-child td.t3-page-column.t3-gridCell .t3-page-colHeader {
	padding-top: 0;
}
/* - - - - - - - - - - - - - - - - - - - - -
Web > Permissions
- - - - - - - - - - - - - - - - - - - - - */

a.perm-allowed,
a.perm-denied,
#perm-legend .perm-allowed,
#perm-legend .perm-denied {
	display: block;
	float: left;
	height: 10px;
	padding: 2px;
	width: 10px;
}

#perm-legend .perm-allowed,
#perm-legend .perm-denied {
	clear: left;
}

#perm-legend {
	margin-top: 10px;
}

#permission-information img {
	float: left;
	padding-right: 10px; ;
}

#permission-information .text {
	line-height: 12px;
}
/* - - - - - - - - - - - - - - - - - - - - -
Web > Template
- - - - - - - - - - - - - - - - - - - - - */

.typo3-tstemplate-ceditor-control {
	margin-right: 3px;
	vertical-align: bottom;
}

div.typo3-tstemplate-ceditor-row {
	margin-top: 2px;
	padding: 3px;
}

div.typo3-tstemplate-ceditor-colorblock {
	display: -moz-inline-box;
	display: inline-block;
	margin-left: 5px;
	width: 50px;
}

* html div.typo3-tstemplate-ceditor-colorblock {
	display: inline;
}

/* IE 7 Fix */
dl.typo3-tstemplate-ceditor-constant {
	margin: 0px 0px 20px 10px;
}

dl.typo3-tstemplate-ceditor-constant dd {
	margin-left: 0px;
}

dl.typo3-tstemplate-ceditor-constant dt {
	display: inline;
	margin-right: 5px;
}

#ext-tstemplate-ts-index-php td.bgColor4 {
	vertical-align: middle;
	padding: 5px;
}

div.tst-analyzer-options label {
	margin-right: 10px;
	vertical-align: middle;
}
/* - - - - - - - - - - - - - - - - - - - - -
Toolbar inside the Topbar
- - - - - - - - - - - - - - - - - - - - - */

.typo3-top-toolbar {
	margin-top: 6px;
	padding-right: 24px;
	position: absolute;
	right: 0px;
}

#typo3-toolbar {
	display: inline;
	margin: 0px;
	padding: 0px;
}

#typo3-toolbar li {
	padding-top: 3px;
	position: relative;
	padding-bottom: 2px;
}

#typo3-toolbar>li {
	display: inline;
	float: left;
}

#typo3-toolbar * li {
	display: list-item;
}

#typo3-toolbar .separator {
	padding-right: 12px;
	margin-right: 13px;
}

#typo3-toolbar div {
	overflow: visible !important;
}

#typo3-toolbar span.spinner {
	background-image: url('../../typo3/sysext/t3skin/images/spinner/3f3f3f.gif');
}

.toolbar-item {
	display: block;
	padding-bottom: 4px;
	padding-top: 2px;
}

.toolbar-item-menu {
	position: absolute;
	top: 28px;
	z-index: 100;
	right: 0;
	margin: 0;
	padding: 2px 0 0;
	position: absolute;
	width: 180px;
}

.separator .toolbar-item-menu {
	right: 12px;
}


#typo3-toolbar .toolbar-item-menu li {
	padding-top: 0;
	padding-bottom: 0;
}

ul.toolbar-item-menu li a {
	float: none;
	min-height: 19px;
	padding-left: 2px;
	padding-top: 1px;
	vertical-align: middle;
}

ul.toolbar-item-menu li a {
	display: block;
	padding-bottom: 2px;
	padding-left: 3px;
	vertical-align: middle;
}
/* - - - - - - - - - - - - - - - - - - - - -
Clear-Cache menu inside the toolbar
- - - - - - - - - - - - - - - - - - - - - */

#clear-cache-actions-menu {
	width: 30px;
}

* html #clear-cache-actions-menu li {
	height: 19px;
}

#clear-cache-actions-menu li img {
	float: left;
	padding-right: 6px;
}

#clear-cache-actions-menu li a span.t3-icon {
	vertical-align: middle;
}
/* - - - - - - - - - - - - - - - - - - - - -
Logout-Button
- - - - - - - - - - - - - - - - - - - - - */

#login-info p {
	padding-bottom: 30px;
	padding-top: 5px;
}

#logout-button input {
	height: 20px;
	padding: 0 0 2px 0;
}
/* - - - - - - - - - - - - - - - - - - - - -
Shortcuts menu in the toolbar
- - - - - - - - - - - - - - - - - - - - - */

#shortcut-menu {
	width: 30px;
}

#shortcut-menu .toolbar-item-menu {
	margin: 0px;
	padding: 2px 0px 0px;
	position: absolute;
	width: 220px;
}

#shortcut-menu .shortcut-list {
	width: 100%;
}

#shortcut-menu .shortcut-list tr.shortcut td {
	padding: 2px 1px;
}

#shortcut-menu .shortcut-list tr.shortcut.first-row td {
	padding-top: 4px;
}

#shortcut-menu .shortcut-list tr.shortcut-group td.shortcut-group-icon,
#shortcut-menu .shortcut-list tr.shortcut td.shortcut-icon,
#shortcut-menu .shortcut-list td.shortcut-edit,
#shortcut-menu .shortcut-list td.shortcut-delete {
	vertical-align: top;
	width: 18px;
}

#shortcut-menu .shortcut-list tr.shortcut td.shortcut-label a {
	display: block;
}

#shortcut-menu .shortcut-list tr.shortcut td.shortcut-edit img,
#shortcut-menu .shortcut-list tr.shortcut td.shortcut-delete img {
	display: none;
}

#shortcut-menu .shortcut-list tr.shortcut:hover td.shortcut-edit img,
#shortcut-menu .shortcut-list tr.shortcut:hover td.shortcut-delete img {
	display: inline;
}

#shortcut-menu .shortcut-list tr.shortcut-group td.shortcut-group-icon,
#shortcut-menu .shortcut-list tr.shortcut td.shortcut-icon {
	padding-left: 7px;
	vertical-align: top;
}
/* - - - - - - - - - - - - - - - - - - - - -
Username inside the toolbar
- - - - - - - - - - - - - - - - - - - - - */

#username {
	margin-right: 12px;
}

#username span {
}

#username img {
	padding-right: 4px;
}

#username a {
	line-height: 18px;
}

#username a span.t3-icon {
	vertical-align: top;
	margin-top: 1px;
}

#typo3-toolbar #logout-button {
	padding-top: 1px;
	padding-bottom: 2px;
}

#typo3-toolbar #logout-button input {
	padding-top: 1px;
}
/* - - - - - - - - - - - - - - - - - - - - -
Workspace Selector
- - - - - - - - - - - - - - - - - - - - - */

#workspace-selector-menu {
	width: 30px;
}

#workspace-selector-menu ul {
	margin: 0px;
	padding: 2px 0px 0px;
	position: absolute;
	width: 180px;
}

#workspace-selector-menu li {
	float: none;
	min-height: 19px;
	vertical-align: middle;
}

* html #workspace-selector-menu li {
	height: 19px;
}

#workspace-selector-menu li img {
	float: left;
	position: relative;
	margin-right: 2px;
}

#workspace-selector-menu li a {
	display: block;
	padding-bottom: 2px;
	padding-left: 3px;
	vertical-align: middle;
}

#workspace-selector-menu li.divider {
	padding-top: 4px;
}

#workspace-selector-menu li span.t3-icon {
	float: left;
	margin-top: 0;
	margin-right: 2px;
}
/* - - - - - - - - - - - - - - - - - - - - -
Topbar (whole upper area), containts Logo and toolbar
- - - - - - - - - - - - - - - - - - - - - */

#typo3-topbar {
	z-index: 200;
}

#typo3-topbar div {
	overflow: visible !important;
}

#typo3-top-container {
	height: 100%;
	padding: 0 24px;
}

#typo3-logo {
	margin: 8px 0 0 0;
	padding: 1px 0 0 0;
	width: 159px;
}
/*
 * Chrome repaint fix
 * http://blog.getpostman.com/2015/01/23/ui-repaint-issue-on-chrome/
 */
[id=typo3-side-menu],
[id=typo3-docbody],
[id=typo3-navigationContainer] .x-panel-body,
[id=typo3-pagetree-tree] .x-panel-body,
[id=typo3-module-menu] .x-panel-body,
[id=typo3-pagetree-filteringTree] .x-panel-body,
[id=typo3-debug-console] .x-tab-panel-body,
[id=typo3-mod-help-about-index-php-outer] .donation-button,
[id=workspace-selector-menu] .items,
.typo3-TCEforms table.typo3-TCEforms-select-checkbox tbody,
iframe {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
/* - - - - - - - - - - - - - - - - - - - - -
TYPO3 debug panel
- - - - - - - - - - - - - - - - - - - - - */

.typo3-debugPanel-dragDropOver {
}

.typo3-debugPanel-dragDropArrowDown {
	background-image: url('../../typo3/sysext/t3skin/icons/gfx/arrowdown.png');
	display: block;
	visibility: visible;
	z-index: 20000;
	position: absolute;
	width: 16px;
	height: 16px;
	top: 0;
	left: 0;
}

/* - - - - - - - - - - - - - - - - - - - - -
Go back A-tags
- - - - - - - - - - - - - - - - - - - - - */

a.typo3-goBack {
	font-weight: bold;
}

/* - - - - - - - - - - - - - - - - - - - - -
Clipboard

- - - - - - - - - - - - - - - - - - - - - */

table#typo3-clipboard {
	background-color: #efeff4;
	border: 1px solid #a2aab8;
	border-top: 1px solid #a2aab8;
}

table#typo3-clipboard tr.bgColor2 {
	background-color: #efeff4;
}

table#typo3-clipboard tr.bgColor2 td {
	background-color: #585858;
	color: #fff;
}

table#typo3-clipboard tr.typo3-clipboard-head {
	background-color: #efeff4;
	background-image: url('../../typo3/sysext/t3skin/backgrounds/list_sep.gif');
	background-repeat: repeat-x;
	border-bottom: 1px solid #a2aab8;
	border-top: 1px solid #fefefe;
}

table#typo3-clipboard tr.bgColor5 td {
	background-color: #f8f9fa;
}

table#typo3-clipboard tr.bgColor5 td a {
	text-decoration: none;
}

tr.typo3-clipboard-head {
	background-color: #ccc;
}
/* - - - - - - - - - - - - - - - - - - - - -
Context Sensitive Help (CSH)
- - - - - - - - - - - - - - - - - - - - - */

table.typo3-csh-inline {
	background-color: #ffffc7;
	border: 1px solid #cccccc;
}

.typo3-csh-inline {
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	line-height: 16px;
}

a.typo3-csh-link .typo3-csh-inline {
	background-color: #ffffc7;
	border: 1px solid #cccccc;
	color: #000000;
	font-weight: normal;
}

img.typo3-csh-icon {
	cursor: help;
}

a.typo3-csh-link {
	white-space: normal;
}

/** new CSH code **/
table.t3-help-inline {
	background-color: #ffffc7;
	border: 1px solid #cccccc;
}

.t3-help-inline {
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	line-height: 16px;
}

a.t3-help-link .t3-help-inline {
	background: #ffffc7;
	color: #000000;
	font-weight: normal;
}

p.t3-help-short.tipIsLinked {
	cursor: pointer;
}

.t3-help-teaser,
.t3-help-teaser label,
.t3-help-teaser-icon {
	cursor: help;
}

img.t3-help-icon {
	cursor: help;
}

a.t3-help-link {
	white-space: normal;
}


/*  EXT:cshmanual */
#typo3-view-help-php {
}


div.typo3-view-help h1 {
	background: none;
	color: #000;
	text-align: left;
}


div.typo3-view-help p {
}

div.typo3-view-help p.c-nav a {
	background-color: transparent;
}

div.typo3-view-help div.c-toc {
	background: none;
	border: none;
}

div.typo3-view-help .manual-title a,
div.typo3-view-help div.c-toc a,
div.typo3-view-help p a {
	text-decoration: underline;
}
/* - - - - - - - - - - - - - - - - - - - - -
Context Sensitive Menu / Layer (alt_clickmenu.php creates it)
Notice: Rollover color is set by ->bgColor5 in the template object of alt_clickmenu.php
- - - - - - - - - - - - - - - - - - - - - */

.typo3-CSM-wrapperCM {
	background: #fff;
	border: #b6b6b6 1px solid;
}

table.typo3-CSM td.typo3-CSM-item {
	white-space: nowrap;
}

table.typo3-CSM tr.typo3-CSM-itemRow {
	cursor: pointer;
}

table.typo3-CSM tr.bgColor2 {
	background-color: #b6b6b6;
}

/* - - - - - - - - - - - - - - - - - - - - -
special backend elements
- - - - - - - - - - - - - - - - - - - - - */

/* Context Sensitive Menu / Top frame (alt_clickmenu.php): */

#contentMenu0 {
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
}
/**
 * Docheader
 **/

.typo3-docheader-pagePath {
	font-weight: bold;
}

.typo3-docheader-functions {
	background-color: #585858;
}

.typo3-docheader-buttons {
	background-color: #dadada;
}

#typo3-docheader img,
#typo3-docheader input {
	cursor: pointer;
}

/**
 * Fail-safe for non-core legacy extensions
 * @deprecated with TYPO3 version 6.0, will be removed with 6.2
 */

#typo3-docheader-row2 {
	background-color: #585858;
}

#typo3-docheader-row1 {
	background-color: #dadada;
}
/* - - - - - - - - - - - - - - - - - - - - -
extJS icons
- - - - - - - - - - - - - - - - - - - - - */

.t3icon-ext-upload {
	background: url('../../typo3/sysext/t3skin/icons/gfx/upload.gif') 3px 4px no-repeat !important;
}

.t3icon-ext-cancel {
	background: url('../../typo3/sysext/t3skin/icons/gfx/icon_fatalerror.gif') 2px 3px no-repeat !important;
}

.t3iconstyle-center {
	background-position: center center;
}
/* - - - - - - - - - - - - - - - - - - - - -
History / Undo
- - - - - - - - - - - - - - - - - - - - - */

table#typo3-history tr.c-head td,
table#typo3-history-item tr.c-head td {
	font-weight: bold;
}
/* - - - - - - - - - - - - - - - - - - - - -
Flash Messages
- - - - - - - - - - - - - - - - - - - - - */

.typo3-message {
	border: 1px solid;
	background-position: 10px 12px;
	background-repeat: no-repeat;
}

.typo3-message a {
	text-decoration: underline;
}

.typo3-message li {
	margin-bottom: 10px;
    list-style: disc;
}

.typo3-message .message-header {
	font-weight: bold;
}

.message-notice {
	color: #777;
	background-color: #f6f7fa;
	background-image: url('../../typo3/sysext/t3skin/icons/gfx/notice.png');
	border-color: #c2cbcf;
}

.message-notice a {
	color: #777;
}

.message-information {
	color: #4c73a1;
	background-color: #eaf7ff;
	background-image: url('../../typo3/sysext/t3skin/icons/gfx/information.png');
	border-color: #c5dbe6;
}

.message-information a {
	color: #4c73a1;
}

.message-ok {
	color: #3b7826;
	background-color: #cdeaca;
	background-image: url('../../typo3/sysext/t3skin/icons/gfx/ok.png');
	border-color: #58b548;
}

.message-ok a {
	color: #3b7826;
}

.message-warning {
	color: #9e7d4a;
	background-color:#fbf6de;
	background-image: url('../../typo3/sysext/t3skin/icons/gfx/warning.png');
	border-color: #b1905c;
}

.message-warning a {
	color: #9e7d4a;
}

.message-error {
	color: #aa0225;
	background-color: #f6d3cf;
	background-image: url('../../typo3/sysext/t3skin/icons/gfx/error.png');
	border-color: #d66c68;
}

.message-error a {
	color: #aa0225;
}
/* - - - - - - - - - - - - - - - - - - - - -
Pagetree
- - - - - - - - - - - - - - - - - - - - - */

#typo3-pagetree-treeContainer,
#typo3-pagetree-topPanelItems {
	background-color: #ebebeb;
}

#typo3-pagetree .x-tree .x-panel-body {
	background: none;
}

#typo3-pagetree .x-tree-node .x-tree-node-el {
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	border-left: 1px solid transparent;
}

#typo3-pagetree .x-tree-node .x-tree-node-over,
#typo3-pagetree .x-tree-node .x-tree-selected {
	border-bottom: 1px solid #d7d7d7;
	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
}

#typo3-pagetree .x-tree-node .x-tree-node-over {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAABCAYAAAAb4BS0AAAAGElEQVR42gENAPL/AMjIyEzIyMizyMjI/zhvCQelaHPPAAAAAElFTkSuQmCC");
	/* star-hack targets IE7 */
	*background-image: url('../../typo3/sysext/t3skin/images/shadows/navigation-container.png');
	background-position: right;
	background-repeat: repeat-y;
	background-color: #f2f2f2;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

#typo3-pagetree .x-tree-node .x-tree-selected {
	background-color: #fff;
}

#typo3-pagetree .x-tree-node .x-tree-selected.x-tree-node-over {
	background-image: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

#typo3-pagetree .x-panel-tbar {
	background-color: #585858;
	border: none;
}

#typo3-pagetree .x-unselectable,
#typo3-pagetree .x-unselectable * {
	/* restore behaviour from x-tree-node-el which gets overwritten by x-unselectable in default-css */
	cursor: pointer;
}

/**
 *
 * @section drag and drop
 *
 */
.typo3-pagetree-tree-copy {
	color: #666;
}

.x-dd-drag-ghost {
	background-color: inherit;
	border: none;
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	-ms-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
}

.x-dd-drop-nodrop {
	background-color: #f6d3cf;
	border: 1px solid #d66c68;
}

.typo3-pagetree-deletionDropZone-proxyOver,
.x-tree-drop-ok-append,
.x-tree-drop-ok-between,
.x-tree-drop-ok-below,
.x-tree-drop-ok-above {
	background-color: #dce8f4;
	border: 1px solid #9eb2c5;
}

.x-dd-drop-nodrop .x-dd-drop-icon {
	background-image: url('../../typo3/sysext/t3skin/images/icons/apps/pagetree-drag-place-denied.png');
}

.x-tree-drop-ok-append.typo3-pagetree-copy .x-dd-drop-icon {
	background-image: url('../../typo3/sysext/t3skin/images/icons/apps/pagetree-drag-new-inside.png');
}

.x-tree-drop-ok-below.typo3-pagetree-copy .x-dd-drop-icon {
	background-image: url('../../typo3/sysext/t3skin/images/icons/apps/pagetree-drag-copy-below.png');
}

.x-tree-drop-ok-above.typo3-pagetree-copy .x-dd-drop-icon {
	background-image: url('../../typo3/sysext/t3skin/images/icons/apps/pagetree-drag-copy-above.png');
}

.x-tree-drop-ok-between.typo3-pagetree-copy .x-dd-drop-icon {
	background-image: url('../../typo3/sysext/t3skin/images/icons/apps/pagetree-drag-new-between.png');
}

.x-tree-drop-ok-append .x-dd-drop-icon {
	background-image: url('../../typo3/sysext/t3skin/images/icons/apps/pagetree-drag-move-into.png');
}

.x-tree-drop-ok-between .x-dd-drop-icon {
	background-image: url('../../typo3/sysext/t3skin/images/icons/apps/pagetree-drag-move-between.png');
}

.x-tree-drop-ok-below .x-dd-drop-icon {
	background-image: url('../../typo3/sysext/t3skin/images/icons/apps/pagetree-drag-move-below.png');
}

.x-tree-drop-ok-above .x-dd-drop-icon {
	background-image: url('../../typo3/sysext/t3skin/images/icons/apps/pagetree-drag-move-above.png');
}

#typo3-pagetree .x-tree-node .x-tree-drag-insert-below,
.x-tree-node div.x-tree-drag-insert-below,
.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below a {
	border-bottom: 1px solid #9eb2c5;
}

#typo3-pagetree .x-tree-node .x-tree-drag-insert-above,
.x-tree-node .x-tree-drag-insert-above,
.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above a {
	border-top: 1px solid #9eb2c5;
}

.x-tree-node .x-tree-drag-append {
	background: #d7e4f1;
}

.x-tree-node .x-tree-drag-append a span {
	background-color: inherit;
	border: none;
}

/**
 *
 * @section Top Panel
 *
 */
#typo3-pagetree .x-toolbar {
	background: none;
	border: none;
}

.typo3-pagetree-topPanel-button {
	background: none;
	border: none;
}

#typo3-pagetree-topPanel .x-btn-click,
#typo3-pagetree-topPanel .x-btn-over {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAWCAIAAACKUbHAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD9JREFUCB19wdERAUAARDEv23+FmsGZG38Sz0sfKoXEppDKyldyxBzzM1eObWYMM5Zr/ipEWRm9UXnr0OVxvQAaNAkk1SzJpgAAAABJRU5ErkJggg==");
	*background-image: url('../../typo3/sysext/t3skin/images/backgrounds/docheader-pagetree-button-hover.png');
}

#typo3-pagetree-topPanel .x-btn-pressed {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAWCAIAAABlk9r+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADtJREFUCB0FwYENADAMw6Ap/79cPFhV7b333ltVDdWqWLkaxYABc7AL5nDj7gw0cMMxxCCrXLtTVmhV+SoifU9efLPxAAAAAElFTkSuQmCC");
	*background-image: url('../../typo3/sysext/t3skin/images/backgrounds/docheader-pagetree-button.png');
}

#typo3-pagetree-topPanel .x-btn-pressed,
#typo3-pagetree-topPanel .x-btn-over,
#typo3-pagetree-topPanel .x-btn-click {
	border: none;
	top: 0;
	left: 0;
	background-repeat: repeat-x;
}

#typo3-pagetree-topPanel button:focus {
	outline: none;
}

#typo3-pagetree-topPanel button::-moz-focus-inner {
	border: 0;
}

.typo3-pagetree-topPanel-button button {
	border: none;
}

#typo3-pagetree .typo3-pagetree-topPanel-item {
	background-color: #dadada;
	line-height: normal;
}

#typo3-pagetree-topPanel-filter {
	border: 1px solid #aeaeae;
	-moz-box-shadow: inset 0 1px 1px #aeaeae;
	-ms-box-shadow: inset 0 1px 1px #aeaeae;
	-webkit-box-shadow: inset 0 1px 1px #aeaeae;
	box-shadow: inset 0 1px 1px #aeaeae;
}

.typo3-pagetree-topPanel-filter-defaultText {
	color: gray;
}

#typo3-pagetree .typo3-pagetree-topPanel-button {
	border: none;
	border-radius: 0;
}

#typo3-pagetree .typo3-pagetree-topPanel-button button {
	vertical-align: middle;
}

#typo3-pagetree-topPanel-defaultPanel {
	color: #a2aab8;
	line-height: 18px;
}

#typo3-pagetree-topPanel-item-newNode .x-btn-over {
	background: inherit;
}

#typo3-pagetree-topPanel-item-newNode button {
	cursor: move;
}

#typo3-pagetree-topPanel-button-refresh,
#typo3-pagetree-topPanel-button-refresh.x-btn-over {
	background: inherit;
}

/**
 *
 * @section Tree Highlighting
 *
 */

#typo3-pagetree .ver-element,
#typo3-pagetree .ver-versions,
#typo3-pagetree .ver-page {
	background-color: #f7c898;
}

#typo3-pagetree .x-tree-node-over.ver-element,
#typo3-pagetree .x-tree-node-over.ver-versions,
#typo3-pagetree .x-tree-node-over.ver-page,
#typo3-pagetree .x-tree-selected.ver-element,
#typo3-pagetree .x-tree-selected.ver-versions,
#typo3-pagetree .x-tree-selected.ver-page {
	background-color: #fee4c9;
}

.x-tree-node-readableRootline {
	font-style: italic;
}

#typo3-pagetree .typo3-pagetree-filteringTree-highlight {
	background-color: #f48e0c;
	color: #FFF;
}

/**
 *
 * @section Indicator Bar
 *
 */

#typo3-pagetree-indicatorBar-temporaryMountPoint p {
	line-height: 13px;
}

#typo3-pagetree-indicatorBar-temporaryMountPoint,
#typo3-pagetree-indicatorBar-filter {
	background-color: #eaf7ff;
	border-bottom: 1px solid #c5dbe6;
	color: #4c73a1;
}

.typo3-pagetree-indicatorBar-item .typo3-pagetree-indicatorBar-item-rightIcon {
	cursor: pointer;
}

#typo3-pagetree-indicatorBar-indicatorTitle {
	background-color: #ffec97;
	font-weight: bold;
}

/**
 *
 * @section Deletion Drop Zone
 *
 */

#typo3-pagetree-deletionDropZone {
	color: #FFF;
	background-color: #585858;
	-moz-box-shadow: inset 0 2px 5px #414141;
	-ms-box-shadow: inset 0 2px 5px #414141;
	-webkit-box-shadow: inset 0 2px 5px #414141;
	box-shadow: inset 0 2px 5px #414141;
}

#typo3-pagetree-deletionDropZone-text {
	font-size: .9em;
}

.typo3-pagetree-deletionDropZone-restore {
	background-color: #d5d5d5;
	background-image: url('../../typo3/sysext/t3skin/images/backgrounds/button.png');
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(center top, #f6f6f6 10%, #d5d5d5 90%);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0.1, #f6f6f6), color-stop(0.9, #d5d5d5));
	background-image: linear-gradient(center top, #f6f6f6 10%, #d5d5d5 90%);
	border: 1px solid #7c7c7c;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	color: #434343;
	cursor: pointer;
}

.typo3-pagetree-deletionDropZone-restore:hover {
	background-color: #c8c8c8;
	background-image: url('../../typo3/sysext/t3skin/images/backgrounds/button-hover.png');
	background-image: -moz-linear-gradient(center top, #f6f6f6 10%, #bdbcbc 90%);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0.1, #f6f6f6), color-stop(0.9, #c8c8c8));
	background-image: linear-gradient(center top, #f6f6f6 10%, #c8c8c8 90%);
	background-position: bottom;
	background-repeat: repeat-x;
	border: 1px solid #737f91;
	color: #1e1e1e;
}

.typo3-pagetree-deletionDropZone-restoreText {
	background: transparent url('../../typo3/sysext/t3skin/images/spinner/d5d5d5.gif') no-repeat 0 3px;
}

.typo3-pagetree-deletionDropZone-proxyOver .x-dd-drop-icon {
	background-image: url('../../typo3/sysext/t3skin/images/icons/actions/edit-delete.png');
}

#typo3-pagetree .typo3-pagetree-deletionDropZone-activateProxyOver {
	background-color: #644d2d;
}

#typo3-pagetree-deletionDropZone-text {
	cursor: default;
}
/* - - - - - - - - - - - - - - - - - - - - -
Document, listing recently edited records if no records were open
(alt_doc_nodoc.php) - this is effectively the Doc module
- - - - - - - - - - - - - - - - - - - - - */

table.typo3-recent-edited td {
	white-space: nowrap;
}
/* - - - - - - - - - - - - - - - - - - - - -
Element Browser / RTE link selection
- - - - - - - - - - - - - - - - - - - - - */

#typo3-browse-links-php {
	background: #ececec;
	background-image: linear-gradient(center top, #ffffff 30px, #ececec 130px);
	background-image: -moz-linear-gradient(center top, #ffffff 30px, #ececec 130px);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(30px, #ffffff), color-stop(130px, #ececec));
	background-repeat: repeat-x;
}

table#typo3-curUrl {
	font-weight: bold;
}

table#typo3-RTElinkMenu tr td {
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
}

form#typo3-uplFilesForm,
form#typo3-crFolderForm {
	border-top: 1px solid #adadad;
}

table#typo3-linkPages tr td.c-wCell,
table#typo3-linkFiles tr td.c-wCell,
table#typo3-EBrecords tr td.c-wCell,
table#typo3-EBfiles tr td.c-wCell {
	white-space: nowrap;
}

body#typo3-browse-links-php a {
	text-decoration: none;
}
body#typo3-browse-links-php #typo3-messages {
	margin: 0px;
	padding: 10px;
}

/* - - - - - - - - - - - - - - - - - - - - -
RTE select image
- - - - - - - - - - - - - - - - - - - - - */

body#ext-rte-app-rte-select-image-php a {
	text-decoration: none;
}

body#ext-rte-app-rte-select-image-php table tr td table tr.bgColor4 td a {
	text-decoration: underline;
}
/* - - - - - - - - - - - - - - - - - - - - -
Animated spinner icon
- - - - - - - - - - - - - - - - - - - - - */

span.spinner {
	background-image: url('../../typo3/sysext/t3skin/images/spinner/f1f1f1.gif');
}
/* - - - - - - - - - - - - - - - - - - - - -
Tab menu
- - - - - - - - - - - - - - - - - - - - - */

table.typo3-dyntabmenu td a,
table.typo3-dyntabmenu td.disabled,
table#typo3-tabmenu td.tab,
table#typo3-tabmenu td.tabact,
table#typo3-tabmenu td.disabled {
	background: #dadada;
	border: 1px solid #adadad;
	border-bottom: none;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	color: #606060;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
}

table.typo3-dyntabmenu td.tabact a,
table.typo3-dyntabmenu td.tab:hover a,
table#typo3-tabmenu td.tabact,
table#typo3-tabmenu td.tab:hover,
table#typo3-tabmenu td.tabact:hover {
	background: #ffffff;
	color: #000;
}

table.typo3-dyntabmenu td.tab:hover a,
table#typo3-tabmenu td.tab:hover {
	background-color: #eeeeee;
	border-color: #adadad;
	color: #606060;
}

table.typo3-dyntabmenu td.disabled {
	background: #e8e8e8;
	border: 1px solid #d6d6d6;
	color: #b7b7b7;
	cursor: default;
}

table.typo3-dyntabmenu td a {
	border-bottom: 1px solid #ffffff;
}

table.typo3-dyntabmenu td.tab a {
	border-bottom: 1px solid #c0c0c0;
}

table.typo3-dyntabmenu td a,
table#typo3-tabmenu td a {
	color: #666;
	text-decoration: none;
}

table.typo3-dyntabmenu td a:active,
table#typo3-tabmenu td a {
	outline: none;
}

div.typo3-dyntabmenu-divs {
	background-color: #ececec;
	background-image: url('../../typo3/sysext/t3skin/images/backgrounds/tab.png');
	background-image: linear-gradient(center top, #ffffff 0px, #ececec 100px);
	background-image: -moz-linear-gradient(center top, #ffffff 0px, #ececec 100px);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0px, #ffffff), color-stop(100px, #ececec));
	background-repeat: repeat-x;
	border: 1px solid #adadad;
}

div.typo3-dyntabmenu-divs p.c-descr {
	background: #e7dba8;
	font-style: italic;
}

/* Foldout tabs */
div.typo3-dyntabmenu-divs-foldout div.tab,
div.typo3-dyntabmenu-divs-foldout div.tabact,
div.typo3-dyntabmenu-divs-foldout div.disabled {
	border: solid black 1px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

div.typo3-dyntabmenu-divs-foldout div.tab {
	background: #c4d4cd;
	background-image: url('../../typo3/sysext/t3skin/icons/gfx/ol/plusbullet.gif');
	background-repeat: no-repeat;
}

div.typo3-dyntabmenu-divs-foldout div.tab:hover {
	background: #f6eab7;
	background-image: url('../../typo3/sysext/t3skin/icons/gfx/ol/arrowbullet.gif');
	background-repeat: no-repeat;
}

div.typo3-dyntabmenu-divs-foldout div.tabact {
	background: #e7dba8;
	background-image: url('../../typo3/sysext/t3skin/icons/gfx/ol/minusbullet.gif');
	background-repeat: no-repeat;
}

div.typo3-dyntabmenu-divs-foldout div.tabact:hover {
	background: #f6eab7;
	background-image: url('../../typo3/sysext/t3skin/icons/gfx/ol/arrowbullet.gif');
	background-repeat: no-repeat;
}

div.typo3-dyntabmenu-divs-foldout div.disabled {
	background: #ccc;
	color: #999;
}

div.typo3-dyntabmenu-divs-foldout div.disabled:hover {
	background: #f6eab7;
	color: #999;
}

div.typo3-dyntabmenu-divs-foldout div.tab a,
div.typo3-dyntabmenu-divs-foldout div.tabact a {
	text-decoration: none;
	color: #000;
}
/* - - - - - - - - - - - - - - - - - - - - -
Table
- - - - - - - - - - - - - - - - - - - - - */

/** @deprecated styles */
.t3-row-header {
	background-color: #666;
	color: #fff;
}

.t3-row-header a,
.t3-row-header a:hover {
	color: #fff;
}

.t3-col-header {
	background-color: #585858;
	color: #fff;
}

/** used for any table where a table is used for displaying information (and thus, there is air to breathe) **/
table.t3-table-info {
	background: #ffffff;
	border: 1px solid #cccccc;
}

/**
 * Common style for tables
 */
table.t3-table {
	border: none;
	border: 1px solid #d7d7d7;
}

/** Allow <thead><td> only for edge cases - please use <thead><th> */
table.t3-table thead th,
table.t3-table thead td {
	background-color: #666;
	color: #fff;
	font-weight: normal;
}
table.t3-table thead th a,
table.t3-table thead td a {
	color: #fff;
	text-decoration: underline;
}

table.t3-table tbody tr:nth-child(odd) td {
	background-color: #f7f7f7;
}
table.t3-table tbody tr:nth-child(even) td {
	background-color: #fff;
}

table.t3-table tbody tr:hover td {
	background-color: #efefef;
	-webkit-transition: background-color 100ms linear;
	-moz-transition: background-color 100ms linear;
	-o-transition: background-color 100ms linear;
	-ms-transition: background-color 100ms linear;
	transition: background-color 100ms linear;
}

table.t3-table tbody td a {
	text-decoration: underline;
}
/* - - - - - - - - - - - - - - - - - - - - -
TCEforms
- - - - - - - - - - - - - - - - - - - - - */

table#typo3-altdoc-header input,
.c-inputButton {
	background: none;
	border: 0;
}

.checkbox,
.checkbox:hover {
	background: #efeff4;
	border: 0;
}

.t3-tceforms-input-wrapper,
.t3-tceforms-input-wrapper-hover,
.t3-tceforms-input-wrapper-datetime,
.t3-tceforms-input-wrapper-datetime-hover {
	display: block;
	float: left;
	position: relative;
}

.t3-tceforms-widget-null-wrapper {
	display: inline-block;
	float: left;
	position: relative;
	width: 20px;
	max-width: 20px;
}

.t3-tceforms-widget-null-wrapper input {
	margin-left: 2px;
	margin-top: 42%;
}


.t3-tceforms-input-wrapper .t3-tceforms-input-clearer,
.t3-tceforms-input-wrapper-hover .t3-tceforms-input-clearer {
	position: absolute;
	right: 10px;
	top: 5px;
	z-index: 1000;
	cursor: pointer;
}

.t3-tceforms-input-wrapper-datetime .t3-tceforms-input-clearer,
.t3-tceforms-input-wrapper-datetime-hover .t3-tceforms-input-clearer {
	position: absolute;
	right: 27px;
	top: 5px;
	z-index: 1000;
	cursor: pointer;
}
.t3-tceforms-input-wrapper-datetime .t3-icon-edit-pick-date,
.t3-tceforms-input-wrapper-datetime-hover .t3-icon-edit-pick-date {
	top: -4px;
}
.t3-tceforms-input-wrapper .tceforms-textfield,
.t3-tceforms-input-wrapper-hover .tceforms-textfield,
.t3-tceforms-input-wrapper .tceforms-datetimefield,
.t3-tceforms-input-wrapper-hover .tceforms-datetimefield,
.t3-tceforms-input-wrapper-datetime .tceforms-textfield,
.t3-tceforms-input-wrapper-datetime-hover .tceforms-textfield,
.t3-tceforms-input-wrapper-datetime .tceforms-datetimefield,
.t3-tceforms-input-wrapper-datetime-hover .tceforms-datetimefield {
	position: relative;
	z-index: 2000;
	padding-right: 30px!important;
}

.t3-tceforms-input-wrapper-hover .t3-tceforms-input-clearer,
.t3-tceforms-input-wrapper-datetime-hover .t3-tceforms-input-clearer {
	z-index: 3700;
}

.typo3-TCEforms table#typo3-altdoc-header input:hover,
.c-inputButton:hover {
	background: none;
	border: 0;
}

.typo3-TCEforms .typo3-TCEforms-recHeader {
	color: #555555;
	font-weight: bold;
}

.typo3-TCEforms .typo3-TCEforms-recHeaderRow {
	background: #fff;
	text-align: right;
}

.typo3-TCEforms span.typo3-TCEforms-newToken {
	color: #990000;
	font-weight: bold;
}

.typo3-TCEforms span.typo3-TCEforms-helpText {
	background: transparent;
	color: #fff;
}

table.typo3-TCEforms-select-checkbox {
	background-color: #ffffff;
	border: 1px solid #aaa;
}

.typo3-TCEforms table.typo3-TCEforms-select-checkbox tr.c-header td {
	background-color: #fff;
	font-weight: bold;
}

.typo3-TCEforms table.typo3-TCEforms-select-checkbox tr:nth-child(2n) {
	background-color: #f7f7f7;
}

.typo3-TCEforms table.typo3-TCEforms-select-checkbox tr.c-selectedItem {
	background-color: #d8ecd0;
}

.typo3-TCEforms table.typo3-TCEforms-select-checkbox tr.c-invalidItem {
	color: #dddddd;
}

.typo3-TCEforms table.typo3-TCEforms-select-checkbox tr:hover {
	background-color: #dedede;
}

.typo3-TCEforms table.typo3-TCEforms-select-checkbox tr.c-selectedItem:hover {
	background-color: #abd99a;
}

.typo3-TCEforms table.typo3-TCEforms-select-checkbox tr.c-invalidItem:hover {
	background-color: transparent;
}

.typo3-TCEforms table.typo3-TCEforms-select-checkbox tr td.c-labelCell {
	white-space: nowrap;
}

.typo3-TCEforms optgroup.c-divider,
select option.c-divider {
	background-color: #eee;
	border-top: 1px solid #666;
	color: #666;
	font-style: italic;
	text-transform: uppercase;
}

.typo3-TCEforms optgroup option {
	background-color: white;
	border-bottom: none;
	color: black;
	font-style: normal;
	text-indent: 0px;
	text-transform: none;
}

.typo3-TCEforms div.typo3-TCEforms-originalLanguageValue {
	background-color: #dadada;
	border: 1px solid #c0c0c0;
}

.typo3-TCEforms div.typo3-TCEforms-diffBox {
	background-color: white;
	border: 1px solid black;
}

.typo3-TCEforms div.typo3-TCEforms-diffBox-header {
	background-color: red;
	font-weight: bold;
}

.typo3-TCEforms div.typo3-dyntabmenu-divs {
	border-bottom: 0;
}

/* Default. Always used on main-palettes in the bottom of the forms */
.typo3-TCEforms .class-main1,
.typo3-TCEforms .class-main11,
.typo3-TCEforms .class-main21,
.typo3-TCEforms .class-main31,
.typo3-TCEforms .class-main41,
.typo3-TCEforms .class-main51 {
}

.typo3-TCEforms .class-main2 td,
.typo3-TCEforms .class-main12 td,
.typo3-TCEforms .class-main22 td,
.typo3-TCEforms .class-main32 td,
.typo3-TCEforms .class-main42 td,
.typo3-TCEforms .class-main52 td {
	border-top: 1px solid #c0c0c0;
}

.typo3-TCEforms .class-main1 .typo3-TCEforms-checkboxArray td,
.typo3-TCEforms .class-main11 .typo3-TCEforms-checkboxArray td,
.typo3-TCEforms .class-main21 .typo3-TCEforms-checkboxArray td,
.typo3-TCEforms .class-main31 .typo3-TCEforms-checkboxArray td,
.typo3-TCEforms .class-main41 .typo3-TCEforms-checkboxArray td,
.typo3-TCEforms .class-main51 .typo3-TCEforms-checkboxArray td {
	padding-right: 5px;
}

.typo3-TCEforms tr.class-main2:first-child td,
.typo3-TCEforms tr.class-main12:first-child td,
.typo3-TCEforms tr.class-main22:first-child td,
.typo3-TCEforms tr.class-main32:first-child td,
.typo3-TCEforms tr.class-main42:first-child td,
.typo3-TCEforms tr.class-main52:first-child td {
	border-top: 0;
}

.typo3-TCEforms .class-main2,
.typo3-TCEforms .class-main12,
.typo3-TCEforms .class-main22,
.typo3-TCEforms .class-main32,
.typo3-TCEforms .class-main42,
.typo3-TCEforms .class-main52 {
}




.typo3-TCEforms table.wrapperAttention .class-main2,
.typo3-TCEforms table.wrapperAttention .class-main12,
.typo3-TCEforms table.wrapperAttention .class-main22,
.typo3-TCEforms table.wrapperAttention .class-main32,
.typo3-TCEforms table.wrapperAttention .class-main42,
.typo3-TCEforms table.wrapperAttention .class-main52 {

}


.typo3-TCEforms .class-main4,
.typo3-TCEforms .class-main14,
.typo3-TCEforms .class-main24,
.typo3-TCEforms .class-main34,
.typo3-TCEforms .class-main44,
.typo3-TCEforms .class-main54 {
	color: #000000;
}

.typo3-TCEforms .class-main5,
.typo3-TCEforms .class-main15,
.typo3-TCEforms .class-main25,
.typo3-TCEforms .class-main35,
.typo3-TCEforms .class-main45,
.typo3-TCEforms .class-main55 {
	color: #3c3c44;
}

.typo3-TCEforms .wrapperTable,
.typo3-TCEforms .wrapperTable1,
.typo3-TCEforms .wrapperTable2,
.typo3-TCEforms .wrapperTable3,
.typo3-TCEforms .wrapperTable4,
.typo3-TCEforms .wrapperTable5 {
	border: 1px solid #c0c0c0;
}

.typo3-TCEforms .wrapperTable1 {
	border-top: 1px solid #c0c0c0;
}

.typo3-TCEforms .typo3-dyntabmenu-divs .wrapperTable,
.typo3-TCEforms .typo3-dyntabmenu-divs .wrapperTable1,
.typo3-TCEforms .typo3-dyntabmenu-divs .wrapperTable2,
.typo3-TCEforms .typo3-dyntabmenu-divs .wrapperTable3,
.typo3-TCEforms .typo3-dyntabmenu-divs .wrapperTable4,
.typo3-TCEforms .typo3-dyntabmenu-divs .wrapperTable5 {
	border: none;
	border-bottom: 1px solid #c0c0c0;
}

.typo3-TCEforms table.wrapperAttention .wrapperTable,
.typo3-TCEforms table.wrapperAttention .wrapperTable1,
.typo3-TCEforms table.wrapperAttention .wrapperTable2,
.typo3-TCEforms table.wrapperAttention .wrapperTable3,
.typo3-TCEforms table.wrapperAttention .wrapperTable4,
.typo3-TCEforms table.wrapperAttention .wrapperTable5 {
}

.t3-form-palette-fieldset {
	border:none;
}

.typo3-TCEforms div.imagethumbs .nobr {
	background-color: #CCC;
}

.typo3-TCEforms span.filetypes {
	font-size: 0.8em;
}

input.typo3-TCEforms-suggest-search {
	background-image: url('../../typo3/sysext/t3skin/icons/gfx/zoom.gif');
	background-position: 2px center;
	background-repeat: no-repeat;
}

div.typo3-TCEforms-suggest-choices {
	background-color: white;
	border: 1px solid #888;
}

div.typo3-TCEforms-suggest-choices ul {
	list-style-type: none;
}

div.typo3-TCEforms-suggest-choices li.selected {
	background-color: #ffb !important;
}

div.typo3-TCEforms-suggest-choices li {
	cursor: pointer;
	background-color: #efeff4;
	background-repeat: no-repeat;
	background-position: 4px center;
	list-style-type: none;
}

div.typo3-TCEforms-suggest-choices li.pages {
	background-color: #fcc;
}

div.typo3-TCEforms-suggest-choices span.suggest-uid {
	font-size: 0.9em;
}

div.typo3-TCEforms-suggest-choices span.suggest-path {
	font-size: 0.9em;
}

div.typo3-TCEforms-suggest-choices span.suggest-path abbr {
	border-bottom: none;
}

div.typo3-TCEforms-suggest-choises a {
	cursor: pointer;
}

/* - - - - - - - - - - - - - - - - - - - - -
TCEforms Flexforms
- - - - - - - - - - - - - - - - - - - - - */
.t3-form-field-container-flex {
}

.t3-form-field-label-flex {
	border-top: 1px solid #c0c0c0;
}

div.t3-form-field-container:first-child .t3-form-field-label-flex {
	border-top: 0;
}

/** no separate background for dyntabs in flexforms **/
.typo3-TCEforms .wrapperTable div.typo3-dyntabmenu-tabs ,
.typo3-TCEforms .wrapperTable1 div.typo3-dyntabmenu-tabs,
.typo3-TCEforms .wrapperTable2 div.typo3-dyntabmenu-tabs,
.typo3-TCEforms .wrapperTable3 div.typo3-dyntabmenu-tabs,
.typo3-TCEforms .wrapperTable4 div.typo3-dyntabmenu-tabs,
.typo3-TCEforms .wrapperTable5 div.typo3-dyntabmenu-tabs {
	background: transparent;
}

/** tabs inside the table => flexforms */
.typo3-TCEforms .wrapperTable .typo3-dyntabmenu-divs,
.typo3-TCEforms .wrapperTable1 .typo3-dyntabmenu-divs,
.typo3-TCEforms .wrapperTable2 .typo3-dyntabmenu-divs,
.typo3-TCEforms .wrapperTable3 .typo3-dyntabmenu-divs,
.typo3-TCEforms .wrapperTable4 .typo3-dyntabmenu-divs,
.typo3-TCEforms .wrapperTable5 .typo3-dyntabmenu-divs {
	border: 1px solid #c0c0c0;
}


/* - - - - - - - - - - - - - - - - - - - - -
TCEforms Inline-Relational-Record-Editing
- - - - - - - - - - - - - - - - - - - - - */
.t3-form-field-container-inline {
	border: 1px solid #aaaaaa;
	background-color: #f9f9f9;
}

.t3-form-field-header-inline {
	background-color: #E0E0E0;
	cursor: pointer;
}
.t3-form-field-header-inline:hover {
	background-color: #cccccc;
}

.t3-form-header-inline-loadingbar {
	border-top: 1px solid #aaaaaa;
}

.t3-form-field-container-inline-hidden,
.t3-form-field-container-inline-placeHolder {
	opacity:0.3;
}

.t3-form-field-header-inline table {
    vertical-align:top;
}

.t3-form-field-header-inline-thumbnail-image {
    border: none;
}

.t3-form-field-record-inline {
	border-top: 1px solid #aaaaaa;
}

.t3-form-field-record-inline .typo3-message {
	margin-bottom: 1.5em;
}

.typo3-TCEforms .t3-form-field-container-inline .wrapperTable,
.typo3-TCEforms .t3-form-field-container-inline .wrapperTable1,
.typo3-TCEforms .t3-form-field-container-inline .wrapperTable2,
.typo3-TCEforms .t3-form-field-container-inline .wrapperTable3,
.typo3-TCEforms .t3-form-field-container-inline .wrapperTable4,
.typo3-TCEforms .t3-form-field-container-inline .wrapperTable5 {
	border: 0;
}

.t3-form-field-header-inline td.t3-form-field-header-inline-summary dl dt {
	font-weight: bold;
}

/* - - - - - - - - - - - - - - - - - - - - -
TCEforms Sections
- - - - - - - - - - - - - - - - - - - - - */

.typo3-TCEforms-flexForm .bgColor4,
.typo3-TCEforms-flexForm .bgColor5 {
	background: none;
	display: inline-block;
}

.t3-form-field-label-flexsection {
	border-top: 1px solid #cdcdcd;
}

.t3-form-field-container-flexsections {
	background: #dadada;
}

.t3-form-field-record-flexsection {
	background: #eee;
}

.t3-form-field-add-flexsection {
	border-top: 1px solid #cdcdcd;
}


.typo3-TCEforms-select-selectedItemWithBackgroundImage {
	background-color:#fff;
	background-position: 0% 50%;
	background-repeat:no-repeat;
	padding:1px 1px 1px 24px;
}

.ext-webkit .typo3-TCEforms-select-selectedItemWithBackgroundImage {
	text-indent: 20px;
	background-position-x: 6px;
}
.ext-webkit .typo3-TCEforms-select-selectedItemWithBackgroundImage optgroup option {
	text-indent: 20px;
}
.ext-chrome:not(.ext-mac) .typo3-TCEforms-select-selectedItemWithBackgroundImage {
	text-indent: 0px;
	background-position-x: 5px;
}

.t3-tceforms-fieldReadOnly {
	background-color: #fefefe;
	border: 1px solid #7c7c7c;
	border-radius: 2px;
	pointer-events: none;
	cursor: default;
	opacity: 0.5;
	filter: ~"alpha(opacity=@50)";
	-webkit-box-shadow: none;
	box-shadow: none;
}

.t3-tceforms-fieldReadOnly span.t3-icon {
    position: absolute;
    right: 3px;
    top: 4px;
}

.t3-form-field-item {
	position: relative;
	border: 1px solid transparent;
	padding: 7px 0;
}

.t3-tceforms-widget-null-wrapper + .t3-form-field-item {
	display: inline-block;
}

.t3-form-field-item.disabled {
	border: 1px dotted #696362;
}

.t3-form-field-disable,
.t3-form-field-item.disabled .t3-form-field-item.disabled .t3-form-field-disable {
	display: none;
}
.t3-form-field-item.disabled .t3-form-field-disable {
	z-index: 8000;
	background: #f4f4f4;
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;

	opacity: 0.5;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
}

.t3-form-palette-field-label {
	text-indent: 2px;
}

/* - - - - - - - - - - - - - - - - - - - - -
TCEforms Tree
- - - - - - - - - - - - - - - - - - - - - */
.t3-form-field-item .x-tree input.x-tree-node-cb {
	height: auto;
	margin: 0 0 0 1px;
	vertical-align: middle;
}

/* - - - - - - - - - - - - - - - - - - - - -
Tree
- - - - - - - - - - - - - - - - - - - - - */

body#typo3-pagetree,
body#typo3-alt-file-navframe-php {
	background: #ebebeb;
}

#typo3-alt-file-navframe-php #typo3-docbody,
#typo3-alt-file-navframe-php #typo3-docheader-row1,
#typo3-alt-file-navframe-php #typo3-docheader-row2,
.typo3-pagetree-indicatorBar-item,
#typo3-pagetree-topPanelItems,
#typo3-pagetree-topPanel .typo3-pagetree-topPanel-item,
#typo3-pagetree-treeContainer,
#typo3-pagetree .x-panel-tbar,
#typo3-pagetree-deletionDropZone .x-panel-body {
	background-position: right;
	background-repeat: repeat-y;
}

#typo3-alt-file-navframe-php #typo3-docbody,
#typo3-pagetree-treeContainer {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA9JREFUeNpiun79OkCAAQAFFgKIFwyKvQAAAABJRU5ErkJggg==");
	/* star-hack targets IE7 */
	*background-image: url('../../typo3/sysext/t3skin/images/shadows/navigation-container.png');
}

table#typo3-tree a {
	text-decoration: none;
}

body#typo3-alt-db-navframe-php div.c-notice {
	border: 1px solid black;
}

.navFrameHL {
	background-color: #d7dbe2;
}

.navFrameHL a {
	font-weight: bold;
}

table#typo3-tree tr:hover {
	background-color: #d7dbe2;
}

/* - - - - - - - - - - - - - - - - - - - - -
Configuration trees, used in Admin Tools => Configuration
- - - - - - - - - - - - - - - - - - - - - */
table.t3-tree-config {
	background: #ececec;
	background-image: linear-gradient(center top, #ffffff 0px, #ececec 100px);
	background-image: -moz-linear-gradient(center top, #ffffff 0px, #ececec 100px);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0px, #ffffff), color-stop(100px, #ececec));
	border: 1px solid #adadad;
}

table.t3-tree-config .t3-tree-config-header {
	text-align: left;
}

/* - - - - - - - - - - - - - - - - - - - - -
AJAX Page Tree
- - - - - - - - - - - - - - - - - - - - - */

ul.tree {
	line-height: 12px;
	list-style: none;
	padding-left: 0;
}

ul.tree a {
	text-decoration: none;
}

ul.tree a.pm {
	cursor: pointer;
}

ul.tree ul {
	list-style: none;
}

ul.tree li {
	white-space: nowrap;
}

ul.tree ul li {
	list-style: none;
}

ul.tree ul li.expanded ul {
	background: transparent url('../../typo3/sysext/t3skin/icons/gfx/ol/line.gif') left top repeat-y;
}

ul.tree ul li.last > ul {
	background: none;
}

/* active tree items */
ul.tree li.active div.treeLinkItem {
	background-color: #fff;
	border-color: #d7d7d7;
	border-width: 1px 0 1px 1px;
	border-style: solid;

}

/* subitems of active tree items - reset styling */
ul.tree li.active li div.treeLinkItem {
	background-color: transparent;
	border-width: 0;

}

ul.tree li.active span a,
ul.tree ul li.active span a {
	font-weight: bold;
}

ul.tree li.active ul span a,
ul.tree ul li.active ul span a {
	font-weight: normal;
}

#dragIcon {
	filter: alpha(opacity=50);
	opacity: 0.5;
	white-space: nowrap;
	-moz-opacity: 0.5;
}

#treeFilterBox {
	background-color: #dadada;
	background-image: url('../../typo3/sysext/t3skin/icons/gfx/filter_bg.gif');
	background-repeat: no-repeat;
	background-position: 0 -2px;
}

#treeFilter {
	background: transparent;
	border: 0px;
}

#treeFilterReset {
	border: 0;
	cursor: pointer;
}

#tree-toolbar-filter-item {
	display: inline-block;
	height: 22px;
	width: 20px;
}

#tree-toolbar-filter-item.active {
	background-image: url('../../typo3/sysext/t3skin/icons/gfx/toolbar_item_active_bg.png')
}

/* - - - - - - - - - - - - - - - - - - - - -
TypoScript Highlighting
- - - - - - - - - - - - - - - - - - - - - */

pre.ts-hl {
	font-family: "Lucida Console", "Lucida Sans Typewriter", "Bitsream Vera Sans Mono", monospace;
}

pre.ts-hl .ts-operator {
	color: black;
	font-weight: bold;
}

pre.ts-hl .ts-value {
	color: #cc0000;
}

pre.ts-hl .ts-objstr {
	color: #0000cc;
}

pre.ts-hl .ts-value_copy {
	color: #006600;
}

pre.ts-hl .ts-value_unset {
	background-color: #66cc66;
}

pre.ts-hl .ts-ignored {
	background-color: #66cc66;
}

pre.ts-hl .ts-default {
	background-color: #66cc66;
}

pre.ts-hl .ts-comment {
	color: #666;
	font-style: italic;
}

pre.ts-hl .ts-condition {
	background-color: maroon;
	color: #fff;
	font-weight: bold;
}

pre.ts-hl .ts-error {
	background-color: yellow;
	border: 1px red dashed;
	font-weight: bold;
	color: #000;
}

pre.ts-hl .ts-linenum {
	background-color: #eee;
	color: #212424;
}
/* - - - - - - - - - - - - - - - - - - - - -
Workspace
- - - - - - - - - - - - - - - - - - - - - */

#typo3-pagetree .workspace-info {
	background-color: #ffec97;
	font-weight: bold;
}

table#typo3-versionSelector {
	background-color: #ffec97;
	border: 1px solid #a2aab8;
}

.ver-element div.treeLinkItem,
.ver-versions div.treeLinkItem,
.ver-page div.treeLinkItem {
	background-color: #ffec97;
}

.ver-branch div.treeLinkItem,
.ver-branchpoint div.treeLinkItem {
	background-color: #ff9999;
}

.ver-element ul div.treeLinkItem,
.ver-versions ul div.treeLinkItem,
.ver-page ul div.treeLinkItem,
.ver-branch div.treeLinkItem,
.ver-branchpoint div.treeLinkItem {
	background-color: transparent;
}

table.ver-subtree a {
	text-decoration: none;
}

table.ver-subtree tr td.iconTitle {
	white-space: nowrap;
}

table.ver-subtree tr td.diffCell {
	white-space: normal;
}

table.ver-subtree table.diffTable {
	background-color: white;
	border: 1px solid black;
}

table.ver-subtree div.diffLayer,
div.logLayer {
	background-color: white;
	border: 1px solid black;
}

table.ver-subtree,
table.ver-verElement td.c-diffCell {
	border: 1px solid #666;
}

table.ver-subtree tr.typo3-ver td.iconTitle,
table.ver-subtree tr.typo3-ver td.diffCell,
table.ver-subtree tr.typo3-ver td.cmdCell {
	background-color: #c5c1b5;
}

table.ver-subtree tr.typo3-ver-hl td.iconTitle,
table.ver-subtree tr.typo3-ver-hl td.diffCell,
table.ver-subtree tr.typo3-ver-hl td.cmdCell {
	background-color: #999;
}

table.ver-subtree tr.typo3-ver-new td {
	background-color: #eee;
	color: #666;
}

table.ver-subtree tr.typo3-ver-noComp td {
	font-style: italic;
}

.ver-wl-table {
	border: 1px solid black;
}

.ver-wl-details-table {
	border: 1px solid #cccccc;
}

.ver-wl-details {
	background-color: #ffffff;
}

.ver-wl-details-label {
	background-color: #ffffff;
	white-space: nowrap;
}

#ver-wl-new-workspace-icon {
	border: none;
}

.ver-wl-mp-inacessible {
	color: #7c7c7c;
	font-style: italic;
}

.ver-wl-current-user {
	font-weight: bold;
}
/* - - - - - - - - - - - - - - - - - - - - -
Wizards
- - - - - - - - - - - - - - - - - - - - - */

table#typo3-formwizard tr#typo3-formWizardHeader td {
	font-weight: bold;
	text-align: center;
}

body#typo3-wizard-colorpicker-php p.c-head {
	font-weight: bold;
}
/* Include Share webfont */

@font-face {
    font-family: 'Share';
    src: url('../../typo3/sysext/t3skin/Resources/Public/Fonts/share-bold-webfont.eot');
    src: url('../../typo3/sysext/t3skin/Resources/Public/Fonts/share-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../typo3/sysext/t3skin/Resources/Public/Fonts/share-bold-webfont.woff') format('woff'),
         url('../../typo3/sysext/t3skin/Resources/Public/Fonts/share-bold-webfont.ttf') format('truetype'),
         url('../../typo3/sysext/t3skin/Resources/Public/Fonts/share-bold-webfont.svg#Share-BoldRegular') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Share';
    src: url('../../typo3/sysext/t3skin/Resources/Public/Fonts/share-italic-webfont.eot');
    src: url('../../typo3/sysext/t3skin/Resources/Public/Fonts/share-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../typo3/sysext/t3skin/Resources/Public/Fonts/share-italic-webfont.woff') format('woff'),
         url('../../typo3/sysext/t3skin/Resources/Public/Fonts/share-italic-webfont.ttf') format('truetype'),
         url('../../typo3/sysext/t3skin/Resources/Public/Fonts/share-italic-webfont.svg#Share-ItalicRegular') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Share';
    src: url('../../typo3/sysext/t3skin/Resources/Public/Fonts/share-regular-webfont.eot');
    src: url('../../typo3/sysext/t3skin/Resources/Public/Fonts/share-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../typo3/sysext/t3skin/Resources/Public/Fonts/share-regular-webfont.woff') format('woff'),
         url('../../typo3/sysext/t3skin/Resources/Public/Fonts/share-regular-webfont.ttf') format('truetype'),
         url('../../typo3/sysext/t3skin/Resources/Public/Fonts/share-regular-webfont.svg#Share-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Share';
    src: url('../../typo3/sysext/t3skin/Resources/Public/Fonts/share-bolditalic-webfont.eot');
    src: url('../../typo3/sysext/t3skin/Resources/Public/Fonts/share-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../typo3/sysext/t3skin/Resources/Public/Fonts/share-bolditalic-webfont.woff') format('woff'),
         url('../../typo3/sysext/t3skin/Resources/Public/Fonts/share-bolditalic-webfont.ttf') format('truetype'),
         url('../../typo3/sysext/t3skin/Resources/Public/Fonts/share-bolditalic-webfont.svg#Share-BoldItalicRegular') format('svg');
    font-weight: bold;
    font-style: italic;
}

/* Login Screen
 * Warning:
 * DO NOT prevent the copyright notice from being shown!
 * According to the GPL license an interactive application must show such a notice on start-up ('If the program is interactive, make it output a short notice... ' - see GPL.txt)
 * Therefore preventing this notice from being properly shown is a violation of the license, regardless of whether you remove it or use the stylesheet to obstruct the display.
 */

#typo3-index-php {
	background-color: #494949;
	background-image: url('../../typo3/sysext/t3skin/images/backgrounds/gray-gradient.png');
	background-repeat: repeat-x;
}

#typo3-index-php .t3-headline {
	background-color: #4f4f4f;
}

#typo3-index-php .t3-headline h2 {
	background: transparent url('../../typo3/sysext/t3skin/icons/login-icon-key.png') no-repeat 12px 8px;
	color: #fff;
	font-size: 12px;
}

#typo3-index-php #t3-login-process {
	text-align: center;
}

#typo3-index-php #t3-login-process h2 {
	background: url('../../typo3/sysext/t3skin/icons/login-submit-progress.gif') no-repeat 10px center;
	font-size: 11px !important;
}

#typo3-index-php .t3-headline .t3-login-news-headline {
	background: transparent url('../../typo3/sysext/t3skin/icons/login-icon-news.gif') no-repeat 10px center;
	color: #fff;
	font-size: 12px;
	line-height: 3em;
}

#typo3-index-php .t3-login-field input {
	background: #fff;
	border: none;
	color: #606060;
	font-size: 12px;
}

#typo3-index-php #t3-login-form-fields {
	font-size: 11px;
}

#typo3-index-php #t3-interfaceselector {
	font-size: 11px;
}

#typo3-index-php .t3-login-form-footer {
	text-align: right;
}

#typo3-index-php .t3-login-form-footer a {
	cursor: pointer;
}

#typo3-index-php .t3-login-form-footer,
#typo3-index-php .t3-login-form-footer a.switchToOpenId,
#typo3-index-php dl#t3-login-news a {
	color: #888;
	font-size: 10px;
}

#typo3-index-php .t3-login-form-footer a.switchToOpenId,
#typo3-index-php dl#t3-login-news a {
	text-decoration: underline;
}

#typo3-index-php .t3-login-form-footer a.switchToOpenId:hover,
#typo3-index-php dl#t3-login-news a:hover {
	color: #333;
}

#typo3-index-php input.t3-login-submit {
	background-color: #ff8600;
	background-image: url('../../typo3/sysext/t3skin/images/login/login-submit-background.gif');
	background-image: linear-gradient(center top, #fe9500 0%, #cf6610 100%);
	background-image: -moz-linear-gradient(center top, #fe9500 0%, #cf6610 100%);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0, #fe9500), color-stop(1, #cf6610));
	background-repeat: repeat-x;
	border-top: 1px solid #ffb955;
	border-left: 1px solid #E69036;
	text-shadow: 0px -1px 0px rgba(149, 81, 5, 0.6);
	color: #fff;
}

#typo3-index-php div#t3-copyright-notice {
	border-top: 1px solid #565655;
	font-weight: normal;
	font-size: 10px;
	color: #797878;
}

#typo3-index-php div#t3-copyright-notice a {
	color: #797878;
	text-decoration: underline;
}

#typo3-index-php div#t3-copyright-notice a:hover {
	color: #b0b0b0;
}

#typo3-index-php div#t3-login-image {
	text-align: left;
}

#typo3-index-php #t3-meta-links {
	color: #797878;
	font-size: 10px;
}

#typo3-index-php #t3-meta-links a {
	color: #797878;
	text-decoration: underline;
}

#typo3-index-php #t3-meta-links a.t3-login-link-donate {
	font-weight: bold;
}

#typo3-index-php #t3-meta-links a:hover {
	color: #b0b0b0;
}

/**
 * @section login news
 */
#typo3-index-php .shadow {
	-webkit-box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.3);
}

#typo3-index-php #t3-login-news-outer #t3-login-news dt {
	font-weight: bold;
}

#typo3-index-php #t3-login-news-outer #t3-login-news dd {
	border: 0;
}

/**
 * @section logout
 */
#typo3-index-php .t3-login-logout-form .t3-username-current,
#typo3-index-php .t3-login-logout-form div.t3-login-label {
	color: #606060;
	line-height: 21px;
}

/**
 * @section erros/warnings
 */
.t3-login-alert h2 {
	background: none;
	font-size: 14px;
}

.t3-login-alert p {
	font-size: 11px;
	line-height: 15px;
}

.t3-login-alert a {
	text-decoration: underline;
}

.t3-login-alert-error {
	background: #f6d3cf;
	border: 1px solid #d66c68;
}

.t3-login-alert-error h2 {
	background: url('../../typo3/sysext/t3skin/icons/login-alert-error.gif') no-repeat left 2px;
	color: #be0027;
}

.t3-login-alert-error p,
.t3-login-alert-error a {
	color: #be0027;
}

#t3-nocookies-ignore {
	padding-left: 30px;
}

.t3-login-alert-warning {
	background: #fbf6de;
	border: 1px solid #b1905c;
}

.t3-login-alert-warning h2 {
	background: url('../../typo3/sysext/t3skin/icons/login-alert-warning.gif') no-repeat left 2px;
	color: #9e7d4a;
}

.t3-login-alert-warning p,
.t3-login-alert-warning a {
	color: #9e7d4a;
}

/**
 * @section box layout
 */
.t3-login-box-body {
	background-color: #c2c2c2;
	background-image: linear-gradient(center top, #e2e2e2 0%, #c2c2c2 100%);
	background-image: -moz-linear-gradient(center top, #e2e2e2 0%, #c2c2c2 100%);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0, #e2e2e2), color-stop(1, #c2c2c2));
	background-repeat: repeat-x;
}
/* - - - - - - - - - - - - - - - - - - - - -
body tags
- - - - - - - - - - - - - - - - - - - - - */

/* Set default values for bodytags: */
body {
	background-color: #fff;
}
/* - - - - - - - - - - - - - - - - - - - - -
TYPO3 styles for basic elements
- - - - - - - - - - - - - - - - - - - - - */

h1,
h2,
h3,
h4 {
	color: #555555;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

/* Occasionally used, eg. in About Modules: */
h1 {
	font-family: Share, Verdana, Arial, Helvetica, sans-serif;
	font-variant: normal;
	font-weight: normal;
}

body {
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* Preformatted text - not used so much in TYPO3 */
pre {
	font-family: "Lucida Console", "Lucida Sans Typewriter", "Bitstream Vera Sans Mono", monospace;
}

/* Lists */

ul {
	list-style-type: disc;
}

ol {
	list-style-type: decimal;
}

ul.list-unstyled,
ol.list-unstyled {
	list-style-type: none;
}

/* Links in general */
a {
	color: #212424;
	background-color: transparent;
	text-decoration: none;
}

a:hover {
	color: #000000;
	background-color: transparent;
	text-decoration: underline;
}

tr:hover a {
	text-decoration: underline;
}

tr:hover .t3-page-ce a,
tr:hover .x-tree a {
	text-decoration: none;
}

a.t3-link {
	text-decoration: underline;
}

/* horizontal ruler */
hr, div.hr {
	background: none;
	border: none;
	border-top: 1px solid #7a7a7a;
	height: 1px;
}

img {
	border: 0px;
}

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

/* - - - - - - - - - - - - - - - - - - - - -
Background color classes
- - - - - - - - - - - - - - - - - - - - - */

.bgColor-20 {
	background-color: #e3dfdb;
}

.bgColor2 {
	background-color: #585858;
	color: #ffffff;
}

.bgColor3 {
	background-color: #f6f2e6;
}

.bgColor3-20 {
	background-color: #f7f7f7;
}

.bgColor4 {
	background-color: #f1f1f1;
	color: #212424;
}

.bgColor4-20 {
	background-color: #f8f9fa;
}

.bgColor5 {
	background-color: #9b9b9b;
}

.bgColor6 {
	background-color: #f7f7f7;
}

/* - - - - - - - - - - - - - - - - - - - - -
Various classes
- - - - - - - - - - - - - - - - - - - - - */

.section {
	margin-bottom: 15px;
}

.nobr {
	white-space: nowrap;
}

.diff-r {
	color: red;
}

.diff-g {
	color: green;
}

div.diff-r {
	background-color: red;
	color: black;
}

div.diff-g {
	background-color: green;
	color: black;
}

/** .uppercase is kept for backwards-compatibility, use .divider */
.divider,
.uppercase {
	border-bottom: 1px solid #cdcdcd;
}

/** used in the admin tools => DB check **/
.t3-overview-list dt {
	font-weight: bold;
}

/* - - - - - - - - - - - - - - - - - - - - -
Dimmed span tag color (disabled)
- - - - - - - - - - - - - - - - - - - - - */

.typo3-dimmed {
	color: #666;
}

.c-na {
	color: #666;
	font-style: italic;
}

.not-found a {
	color: #cccccc;
}

/* - - - - - - - - - - - - - - - - - - - - -
Red span tag color (warning, notice)
- - - - - - - - - - - - - - - - - - - - - */

.typo3-red {
	color: red;
}

.typo3-red-background {
	background-color: red;
}

table.warningbox {
	border: solid 2px black;
	background-color: yellow;
	margin: 20px 0px 20px 0px;
}

table.warningbox td {
	padding: 20px 20px 20px 20px;
	font-weight: bold;
}

table.warningbox td a {
	text-decoration: underline;
}

div.warningbox {
	border: solid 2px black;
	background-color: yellow;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
	padding: 10px;
}

span.warningboxheader {
	margin-left: 5px;
}


/* all buttons have the "click" mouse cursor */
.t3-btn {
	cursor: pointer;
}

/* - - - - - - - - - - - - - - - - - - - - -
Decorations (shadows etc.)
- - - - - - - - - - - - - - - - - - - - - */

.shadow-box-bottom-424 {
	background-image: url('../../typo3/sysext/t3skin/images/shadows/box-bottom-424.png');
	background-position: top center;
	background-repeat: no-repeat;
}

.shadow-box-top-428 {
	background-image: url('../../typo3/sysext/t3skin/images/shadows/box-top-428.png');
	background-position: bottom center;
	background-repeat: no-repeat;
}
/* - - - - - - - - - - - - - - - - - - - - -
Form
- - - - - - - - - - - - - - - - - - - - - */

input,
textarea,
button {
	background-color: #fefefe;
	border: 1px solid #7c7c7c;
	border-radius: 2px;
}

input[disabled="disabled"],
textarea[disabled="disabled"],
button[disabled="disabled"],
select[disabled="disabled"] {
	background-color: #dddddd;
}

input:focus,
textarea:focus,
button:focus {
	border-color: rgb(50, 160, 255);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 6px rgba(50, 160, 255, 0.6);
	outline: 0;
}

textarea.fixed-font {
	font-family: "Lucida Console", "Lucida Sans Typewriter", "Bitstream Vera Sans Mono", monospace;
}

.checkbox,
.checkbox:hover,
input[type="checkbox"] {
	background: none;
	border: none;
	cursor: pointer;
}

/* - - - - - - - - - - - - - - - - - - - - -
Buttons
- - - - - - - - - - - - - - - - - - - - - */

.t3-button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
	background-color: #E0E0E0;
	background-image: none;
	border: 1px solid #7c7c7c;
	border-radius: 2px;
	color: #434343;
	cursor: pointer;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	 -o-user-select: none;
	user-select: none;
	text-decoration: none!important;
}

.t3-button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
	background-color: #cccccc;
	text-decoration: none!important;
}

.t3-button span.t3-icon {
	margin-top: -3px;
	margin-right: 5px;
}

.t3-button.disabled {
	cursor: default;
	opacity: 0.5;
}

.t3-button:active,
button:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active {
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	position: relative;
	top: 1px;
}

.t3-button.disabled,
button[disabled="disabled"],
input[type="submit"][disabled="disabled"],
input[type="reset"][disabled="disabled"],
input[type="button"][disabled="disabled"],
input[type="submit"][disabled="disabled"]:hover,
input[type="reset"][disabled="disabled"]:hover,
input[type="button"][disabled="disabled"]:hover {
	pointer-events: none;
	cursor: default;
	opacity: 0.5;
	filter: ~"alpha(opacity=@50)";
	-webkit-box-shadow: none;
	box-shadow: none;
}

/* - - - - - - - - - - - - - - - - - - - - -
Groups
- - - - - - - - - - - - - - - - - - - - - */

.t3-form-field-group {
	margin-bottom:	1.5em;
}

/* - - - - - - - - - - - - - - - - - - - - -
Loadingbar and Animations
- - - - - - - - - - - - - - - - - - - - - */
.loadingbar {
	background-color: #f9f9f9;
	display: block;
	position: relative;
}
.cssanimations .loadingbar {
	height: 5px;
}
.no-cssanimations .loadingbar {
	height: 24px;
	background-image: url('../../typo3/sysext/t3skin/images/spinner/ffffff.gif');
	background-repeat: no-repeat;
	background-position: center center;
}
@keyframes fullexpand {
	0% { width: 0px; }
	100% { width: 100%; }
}
@-moz-keyframes fullexpand {
	0% { width: 0px; }
	100% { width: 100%; }
}
@-webkit-keyframes fullexpand {
	0% { width: 0px; }
	100% { width: 100%; }
}
@-o-keyframes fullexpand {
	0% { width: 0px; }
	100% { width: 100%; }
}
@-ms-keyframes fullexpand {
	0% { width: 0px; }
	100% { width: 100%; }
}
.cssanimations .loadingbar .expand {
	width: 100%;
	height: 5px;
	background: #585858;
	position: absolute;
	animation: fullexpand 5s linear infinite;
	-moz-animation:fullexpand 5s linear infinite;
	-webkit-animation: fullexpand 5s linear infinite;
	-o-animation: fullexpand 5s linear infinite;
	-ms-animation: fullexpand 5s linear infinite;
}
/* - - - - - - - - - - - - - - - - - - - - -
File > List

- - - - - - - - - - - - - - - - - - - - - */

table#typo3-filelist tr td div.typo3-clipCtrl,
table#typo3-filelist tr td div.typo3-editCtrl {
	text-align: center;
}

#typo3-inner-docbody {
	-webkit-transition:border 0.2s ease;
	-moz-transition:border 0.2s ease;
	-ms-transition:border 0.2s ease;
	-o-transition:border 0.2s ease;
	transition:border 0.2s ease;
}
.t3-dropzone {
	border:1px dashed #666666;
	background:#DEDEDE;
	text-align: center;
	color: #616161;
	margin-bottom: 1px;
	position: relative;
	cursor: pointer;
	margin-top: 10px;
}
.t3-dropzone .t3-dropzone-close {
	position: absolute;
	top: 2px;
	right: 2px;
	cursor: pointer;
	font-size: 20px;
}
.t3-drop-in-progress .t3-dropzone {
	box-shadow: 0px 0px 10px 0px #888;
	color: #000;
}
.t3-drop-in-progress .t3-dropzone .t3-dropzone-mask {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
}
.t3-dropzone.t3-dropzone-drop-ok {
	background: #EBEBEB;
}
.t3-upload-file-picker {
	position: fixed;
	bottom: 0;
	right: 0;
	height: 1px;
	width: 1px;
	visibility: hidden;
}
table.t3-upload-queue {
	margin: 10px 0;
}
table#typo3-filelist tr.t3-upload-queue-item.last td {
	border-bottom: 1px solid #666666;
}
table#typo3-filelist.t3-upload-queue tr.t3-upload-queue-item.last td {
	border-bottom: 1px solid #D7D7D7;
}
table#typo3-filelist tr.t3-upload-queue-item.uploading td {
	color: #9D9D9D;
}
table#typo3-filelist tr.t3-upload-queue-item.error td {
	color: #BF383F;
}
table#typo3-filelist tr.t3-upload-queue-item td.t3-upload-queue-progress {
	color: #FFF;
	padding: 0;
}
table#typo3-filelist tr.t3-upload-queue-item.uploading td.t3-upload-queue-progress {
	background-color: #F2CEB0;
	color: #000;
}
table#typo3-filelist tr.t3-upload-queue-item.error td.t3-upload-queue-progress {
	background-color: #E5B6B9;
	color: #F7F7F7;
}
div.t3-upload-queue-progress {
	position: relative;
	text-align: right;
	padding: 5px 3px;
	border:1px solid #C6C6C6;
}
.t3-upload-queue-progress-percentage,
.t3-upload-queue-progress-message {
	display: inline;
	position: relative;
	z-index: 2;
	margin-right: 4px;
}
.t3-upload-queue-progress-message {
	font-weight: bold;
}
.t3-upload-queue-progress-bar {
	position: absolute;
	z-index: 1;
	top: 0;
	left: -2px;
	bottom:0;
	background-color: #6EA757;
	border: 1px solid #FFF;
}
.uploading .t3-upload-queue-progress-bar {
	background-color: #F38B36;
}
.error .t3-upload-queue-progress-bar {
	background-color: #BF383F;
}

/* - - - - - - - - - - - - - - - - - - - - -
File Upload Window
- - - - - - - - - - - - - - - - - - - - - */

.t3icon-ext-upload {
	background: url('../../typo3/sysext/t3skin/icons/gfx/upload.gif') 1px 1px no-repeat !important;
}
.t3icon-ext-cancel {
	background: url('../../typo3/sysext/t3skin/icons/gfx/icon_fatalerror.gif') 1px 1px no-repeat !important;
}

.t3-upload-window-progressbar .x-progress-text div {
	text-align: left;
	text-indent: 6px;
}
/* - - - - - - - - - - - - - - - - - - - - -
Help > About
- - - - - - - - - - - - - - - - - - - - - */

#typo3-mod-help-about-index-php-outer {
	text-align: center;
}

#typo3-mod-help-about-index-php-outer #donation-description {
	background-image: url('../../typo3/sysext/t3skin/images/general/donate_teaser.png');
	background-repeat: no-repeat;
}

#typo3-mod-help-about-index-php-outer .donation-button {
	overflow: auto;
}

#typo3-mod-help-about-index-php-outer .donation-button input {
	float: right;
}

#typo3-mod-help-about-index-php-outer .typo3-mod-help-about-index-php-inner {
	background: #ffffff;
	border: 1px solid #adadad;
	text-align: left;
}

#typo3-mod-help-about-index-php-outer .typo3-mod-help-about-index-php-inner h3 {
	text-align: left;
}

#typo3-mod-help-about-index-php-outer .typo3-mod-help-about-index-php-inner p {
	color: #555555;
}

#typo3-mod-help-about-index-php-outer .typo3-mod-help-about-index-php-inner a {
	color: black;
	text-decoration: underline;
}

#typo3-mod-help-about-index-php-outer .typo3-mod-help-about-index-php-inner a:hover {
	text-decoration: none;
}
/* - - - - - - - - - - - - - - - - - - - - -
Help > About modules
- - - - - - - - - - - - - - - - - - - - - */

table#typo3-aboutmodules tr.c-subitem-row td .icon {
	background-color: #dddddd;
	border: 1px solid #c7c7c7;
}

table#typo3-aboutmodules tr.c-subitem-row:hover td .icon {
	background-color: rgb(232, 232, 232);
}

/* - - - - - - - - - - - - - - - - - - - - -
Module menu
- - - - - - - - - - - - - - - - - - - - - */

#typo3-module-menu {
	background: #dddddd;
}

/**
 * Shadow on the right side of the module menu.
 */
#typo3-module-menu,
#typo3-menu li.menuSection li a:hover {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA9JREFUeNpi3LFjB0CAAQAEWAIqGE4BVwAAAABJRU5ErkJggg==");
	/* star-hack targets IE7 */
	*background-image: url('../../typo3/sysext/t3skin/images/backgrounds/module-menu-right.png');
	background-position: right;
	background-repeat: repeat-y;
}

#typo3-module-menu .x-panel-body {
	background-color: transparent;
}

#typo3-menu,
#typo3-menu ul {
	list-style: none;
	padding-left: 0;
}

#typo3-menu a {
	color: #1e2121;
	outline: 0;
}

#typo3-menu > li {
	border-bottom: 1px solid #c7c7c7;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
}

#typo3-menu > li:last-child {
	border-bottom: none;
}

/* hovered menu item */
#typo3-menu li.menuSection li a:hover,
#typo3-menu li.highlighted a {
	border-top: 1px solid #b8b8b8;
	border-bottom: 1px solid #b8b8b8;
}

#typo3-menu li.menuSection li a:hover {
	background-color: #e8e8e8;
}

/* active menu item */
#typo3-menu li.highlighted {
	font-weight: bold;
}

#typo3-menu li.highlighted a,
#typo3-menu li.menuSection li.highlighted a:hover,
.no-boxshadow #typo3-menu li.menuSection li.highlighted a:hover {
	background-color: #ebebeb;
	background-image: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#typo3-menu li div.modgroup {
	color: #252524;
	cursor: pointer;
	font-weight: bold;
	text-transform: uppercase;
}

#typo3-menu li div.collapsed {
	background-image: url('../../typo3/sysext/t3skin/images/arrows/module-menu-left-gray.png');
	background-position: right 23px top 7px;
	background-position: 90% 50%\9; /* IE8 hack */
	background-repeat: no-repeat;
}

#typo3-menu li div.expanded {
	background-image: url('../../typo3/sysext/t3skin/images/arrows/module-menu-down-gray.png');
	background-position: right 22px top 9px;
	background-position: 90% 50%\9; /* IE8 hack */
	background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.backgroundsize #typo3-menu li div.collapsed {
		background-image: url('../../typo3/sysext/t3skin/images/arrows/module-menu-left-gray@2x.png');
		background-size: 6px 7px;
	}
	.backgroundsize #typo3-menu li div.expanded {
		background-image: url('../../typo3/sysext/t3skin/images/arrows/module-menu-down-gray@2x.png');
		background-size: 7px 6px;
	}
}

#typo3-menu li ul li {
	cursor: pointer;
	font-weight: normal;
	line-height: 15px;
}

#typo3-menu li ul li a {
	text-decoration: none;
}

/* - - - - - - - - - - - - - - - - - - - - -
Web > Info
- - - - - - - - - - - - - - - - - - - - - */

table.typo3-page-pages {
	background-color: #fff;
	border: 1px solid #a2aab8;
}
table.typo3-page-pages tr td.c-headLine {
	background-color: #abbbb4;
}
table.typo3-page-sysnote tr td {
	background-color: #d9d5c9;
}
table.typo3-page-sysnote tr td.c-headLine {
	background-color: #c5c1b5;
}
table#langTable td.c-blocked {
	background-color: #f6d3cf;
}
table#langTable td.c-ok {
	background-color: #cdeaca;
}
table#langTable td.c-fallback {
}
table#langTable td.c-leftLine {
	border-left: 1px solid #a2aab8;
}
/* - - - - - - - - - - - - - - - - - - - - -
Web > List
- - - - - - - - - - - - - - - - - - - - - */

/** @deprecated styles */
table.typo3-dblist {
	border: none;
	border: 1px solid #d7d7d7;
}

table.typo3-dblist tr td.db_list_alt {
	background-color: #e3dfd3;
}

table.typo3-dblist tr.db_list_alt td {
	background-color: #e4e5f0;
}

table#typo3-dblist-top table.bgColor4 {
	background-color: #efeff4;
}

table.typo3-dblist tr td.c-headLine,
table.typo3-dblist tr.c-headLine td {
	border-bottom: 1px solid #d7d7d7;
}

table.typo3-dblist tr.c-headLine td.col-title a {
	font-weight: bold;
}

table.typo3-dblist-overview td.c-tableDescription {
	color: #333;
	font-style: italic;
}

table.typo3-dblist tr td .typo3-DBctrl .typo3-ctrl-versioning {
	font-weight: bold;
	line-height: 16px;
	text-align: center;
}

table.typo3-dblist tr td .typo3-DBctrl .typo3-ctrl-versioning-multipleVersions {
	background-color: #ffff00;
}

table.typo3-dblist tr td .typo3-DBctrl .typo3-ctrl-versioning-oneVersion {
	background-color: #9999cc;
}

table.typo3-dblist tr.db_list_normal:nth-child(odd) td {
	background-color: #f7f7f7;
}

table.typo3-dblist tr.db_list_normal:nth-child(even) td {
	background-color: #ffffff;
}

table.typo3-dblist tr.db_list_normal:hover td,
table.typo3-dblist tr.db_list_alt:hover td,
table.typo3-dblist tr.c-headLine:hover td {
	background-color: #dedede;
}

div#typo3-newRecordLink,
div.typo3-newRecordLink,
div.typo3-localizationLink,
div.typo3-synchronizationLink {
	font-weight: bold;
}

div#typo3-dblist-pagination {
	white-space: nowrap;
}

div#typo3-dblist-pagination span.bar {
	border-left: 1px solid #5485c3;
}
/* - - - - - - - - - - - - - - - - - - - - -
Sys notes
- - - - - - - - - - - - - - - - - - - - - */

#typo3-dblist-sysnotes .single-note .header {
	background: #d7d7d7;
	color: #000;
	font-size: 0.9em;
}

#typo3-dblist-sysnotes .single-note .header span {
	color: #666;
}

#typo3-dblist-sysnotes .single-note .header span.typeicon {
	background:  url('../../typo3/sysext/t3skin/icons/ext/sys_note/icon-default.png') no-repeat top left;
}

#typo3-dblist-sysnotes .single-note:hover .header {
	background-color: #666;
}

#typo3-dblist-sysnotes .single-note:hover .header,
#typo3-dblist-sysnotes .single-note:hover .header span {
	color: #d7d7d7;
}

#typo3-dblist-sysnotes .category-1 .header span.typeicon {
	background-image: url('../../typo3/sysext/t3skin/icons/ext/sys_note/icon-instruction.png');
}
#typo3-dblist-sysnotes .category-2 .header span.typeicon {
	background-image: url('../../typo3/sysext/t3skin/icons/ext/sys_note/icon-template.png');
}
#typo3-dblist-sysnotes .category-3 .header span.typeicon {
	background-image: url('../../typo3/sysext/t3skin/icons/ext/sys_note/icon-note.png');
}
#typo3-dblist-sysnotes .category-4 .header span.typeicon {
	background-image: url('../../typo3/sysext/t3skin/icons/ext/sys_note/icon-todo.png');
}

#typo3-dblist-sysnotes .single-note .content {
	background: #fffeed;
	border: 1px solid #dadada;
	border-top: none;
	color: #666;
}

#typo3-dblist-sysnotes .single-note .content .title {
	font-weight: bold;
}
/* - - - - - - - - - - - - - - - - - - - - -
New Record Wizard
- - - - - - - - - - - - - - - - - - - - - */

body#typo3-db-new-php a {
	text-decoration: none;
}

body#typo3-db-new-php img.c-helpImg {
	text-align: right;
}
/* - - - - - - - - - - - - - - - - - - - - -
Web > Page
- - - - - - - - - - - - - - - - - - - - - */

.t3-page-langMode {
	width: 100%;
}

.t3-page-columns {
	width: 100%;
	margin: 0px -12px;
}

.t3-page-colHeader {
	background: #fff;
	border-bottom: 1px solid #cdcdcd;
	color: #999999;
	font-family: Verdana, sans-serif;
	text-align: left;
}

.t3-page-colHeader-label {
	text-align: left;
}

.t3-page-colHeader-icons {
	visibility: hidden;
}

.t3-page-colHeader:hover .t3-page-colHeader-icons,
.t3-page-column:hover .t3-page-colHeader .t3-page-colHeader-icons {
	visibility: visible;
}

.t3-page-border {
	background-color: #cfcfcf;
	width: 1px;
}

.t3-page-ce-wrapper-new-ce {
	cursor: default;
	opacity: 1;
}

.t3-page-ce-droptarget {
	visibility: hidden;
	background-color: orange;
}

.t3-page-ce-header {
	background-color: #cacaca;
}

.t3-page-ce.active-drag {
    z-index: 4500;
}

.t3-page-ce .t3-page-ce-body,
.t3-page-ce:hover .t3-page-ce-body {
	background-color: #ffffff;
	border: 1px solid #ffffff;
	border-top: none;
}

.t3-page-ce:hover .t3-page-ce-body {
	border-color: #5b5b5b;
}
.t3-page-column:hover .t3-icon-document-new {
	visibility: visible;
}

.t3-page-ce .t3-icon-document-new {
	visibility: hidden;
}

.t3-page-ce-empty .t3-page-ce .t3-icon-document-new {
	visibility: visible;
}

.t3-page-ce:hover .t3-icon-document-new {
	visibility: visible;
}

.t3-page-ce:hover .drag-start {
	visibility: hidden;
}

.t3-page-ce-hidden .t3-page-ce-body,
.t3-page-ce-hidden .t3-page-ce-body a {
	color: #bbbbbb;
}

.t3-page-ce.t3-page-ce-hidden {
	-moz-opacity: 0.6;
	opacity: .60;
	filter: alpha(opacity = 60);
}

.t3-page-ce.t3-page-ce-hidden:hover {
	-moz-opacity: 1.0;
	opacity: 1.0;
	filter: alpha(opacity = 100);
}

.t3-page-ce-hidden:hover .t3-page-ce-body,
.t3-page-ce-hidden:hover .t3-page-ce-body a {
	color: #000000;
}

.t3-page-ce-hidden .t3-page-ce-body {
	background-color: #e5e5e5;
	border-color: #e5e5e5;
}

.t3-page-ce-hidden .t3-page-ce-body img {
	-moz-opacity: 0.6;
	opacity: .60;
	filter: alpha(opacity = 60);
}

.t3-page-ce:hover .t3-page-ce-body .t3-icon ,
.t3-page-ce:hover .t3-page-ce-body img {
	-moz-opacity: 1.0;
	opacity: 1.0;
	filter: alpha(opacity = 100);
}

.t3-page-ce-hidden .t3-page-ce-header {
	background-color: #e5e5e5;
}

.t3-page-ce-footer {
	background: #eee
}

table.typo3-page-columnsMode tr td a {
	text-decoration: none;
}

table.typo3-page-columnsMode tr td a b {
	text-decoration: underline;
}

.t3-page-ce-body-inner {
	word-break: break-all;
}

table.typo3-page-buttons td {
	padding-right: 10px;
}

td.t3-gridCell {
	background-color: #f1f1f1;
	border-bottom: 1px solid #cdcdcd;
}

td.t3-gridCell-restricted {
	background-color: #e8e0e0;
}

td.t3-gridCell-unassigned {
	background: url('../../typo3/sysext/t3skin/images/backgrounds/layout-not-assigned.png') repeat;
}

.t3-page-ce-wrapper .t3-row-header {
	background-image: none;
	background-color: #cacaca;
	min-height: 20px;
}

td.t3-gridCell-restricted div.t3-row-header {
	-moz-opacity: 0.4;
	opacity: .40;
	filter: alpha(opacity = 40);
}

td.t3-gridCell-restricted div.t3-row-header div {
	-moz-opacity: 0.6;
	opacity: .60;
	filter: alpha(opacity = 60);
}

.t3-page-ce .t3-row-header .ce-icons,
.t3-page-ce .t3-row-header .ce-icons-left{
	visibility: hidden;
}

.t3-page-ce:hover .t3-row-header .ce-icons,
.t3-page-ce:hover .t3-row-header .ce-icons-left{
	visibility: visible;
}

.t3-page-ce-dropzone.t3-page-ce-dropzone-available.dropReceiveOK {
    background-color: #73ab61;
}

.t3-page-ce-dropzone.t3-page-ce-dropzone-available {
	background-color: #c8d9c3;
}

.t3-page-ce-dragitem:hover {
	cursor: move;
}

.t3-page-ce-dragitem.dragitem-shadow {
	-webkit-box-shadow: 0 1px 12px rgba(0, 0, 0, 0.50);
	-moz-box-shadow: 0 1px 12px rgba(0, 0, 0, 0.50);
	box-shadow: 0 1px 12px rgba(0, 0, 0, 0.50);
}

.t3-page-ce:hover .t3-row-header {
	background-color: #666;
}

/* - - - - - - - - - - - - - - - - - - - - -
Web > Permissions
- - - - - - - - - - - - - - - - - - - - - */

a.perm-allowed,
a.perm-denied,
#perm-legend .perm-allowed,
#perm-legend .perm-denied {
	cursor: pointer;
	font-size: 0px;
	font-weight: bold;
}

a.perm-allowed:hover,
a.perm-denied:hover {
	background-color: #e3dfdb;
}

a.perm-allowed,
#perm-legend .perm-allowed {
	background: transparent url('../../typo3/sysext/t3skin/icons/gfx/perm-allowed.gif') no-repeat scroll center;
	color: green;
}

a.perm-denied,
#perm-legend .perm-denied {
	background: transparent url('../../typo3/sysext/t3skin/icons/gfx/perm-denied.gif') no-repeat scroll center;
	color: red;
}

.ug_selector,
.ug_selector a {
	cursor: pointer;
	text-decoration: underline;
}

.not_set,
.not_set a,
.editlock,
.editlock a {
	color: #ccc;
	cursor: pointer;
	text-decoration: none;
}

.not_set:hover,
.not_set a:hover,
.editlock:hover,
.editlock a:hover {
	color: #000;
	cursor: pointer;
	text-decoration: none;
}

.not_set {
	color: #000;
	font-style: italic;
}
/* - - - - - - - - - - - - - - - - - - - - -
Web > Template
- - - - - - - - - - - - - - - - - - - - - */

.typo3-tstemplate-ceditor-control {
	cursor: pointer;
}

dt.typo3-tstemplate-ceditor-label {
	font-weight: bold;
}
/* - - - - - - - - - - - - - - - - - - - - -
Toolbar inside the Topbar
- - - - - - - - - - - - - - - - - - - - - */

#typo3-toolbar {
	list-style: none;
}

.toolbar-item {
	text-align: center;
}

#typo3-toolbar .separator {
	border-right: 1px solid #000;
	box-shadow: 1px 0 #585858;
	-moz-box-shadow: 1px 0 #585858;
	-webkit-box-shadow: 1px 0 #585858;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Color='#585858', Direction=90, Strength=1)";
}

.toolbar-item-active {
	background-image: url('../../typo3/sysext/t3skin/icons/gfx/toolbar_item_active_bg.png');
	height: 20px;
}

.toolbar-item-menu {
	background-color: #f9f9f9;
	border: 1px solid #abb2bc;
	border-top: none;
	list-style: none;
}

#typo3-toolbar * li:hover,
tr.shortcut:hover,
tr.recentdoc:hover,
tr.opendoc:hover {
	background: #eee;
}
/* - - - - - - - - - - - - - - - - - - - - -
Clear-Cache menu inside the toolbar
- - - - - - - - - - - - - - - - - - - - - */

#clear-cache-actions-menu li {
	text-align: left;
}

#clear-cache-actions-menu li a {
	text-decoration: none;
}
/* - - - - - - - - - - - - - - - - - - - - -
Backend  Live Search
- - - - - - - - - - - - - - - - - - - - - */

#typo3-toolbar #live-search-menu {
	padding-top: 4px;
}

.live-search-results .t3-icon-toolbar-menu-search {
	position: absolute;
	z-index: 3000;
	top: 3px;
	margin: 3px;
}

.t3-icon-input-clear {
	cursor: pointer;
	position: absolute;
	top: 0px;
	right: 20px;
}

#live-search-box {
	padding-left: 20px;
	width: 180px;
	border: none;
}

.live-search-list {
	background-color: white;
	border: none;
}

.live-search-list .x-combo-list {
	background-color: white;
}

.live-search-list .x-combo-list-inner {
	padding-bottom: 5px;
}

.live-search-list .x-combo-list-hd {
	background: none;
	border: none;
	margin-left: 110px;
	color: #ddd;
}

.search-list-help-content {
	margin: 5px;
	height: 100%;
	padding: 0.6em 0.6em 0.6em 2.6em;
	background-repeat: no-repeat;
	background-position: 0.5em 0.7em;
	border: 1px solid;
	color: #000000;

	background-color: #ddeef9;
	border-color: #8aafc4;
}

.live-search-list .search-item-type {
	border-right: 1px solid #ddd;
	padding: 2px 5px 2px 0;
}

.live-search-list .search-item-content {
	padding: 0 8px;
}

.live-search-list .search-item-content .search-item-title {
	padding: 2px;
	border: none !important;
}

/* - - - - - - - - - - - - - - - - - - - - -
Logout-Button
- - - - - - - - - - - - - - - - - - - - - */

#logout-button input {
	background: #494949;
	border: 1px solid #636363;
	color: #fff;
	cursor: pointer;
	text-align: center;
	padding: 0 5px;
}

#logout-button input:hover {
	background-color: #c8c8c8;
	background-image: url('../../typo3/sysext/t3skin/images/backgrounds/button-hover.png');
	background-image: linear-gradient(center top, #f6f6f6 10%, #c8c8c8 90%);
	background-image: -moz-linear-gradient(center top, #f6f6f6 10%, #bdbcbc 90%);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0.1, #f6f6f6), color-stop(0.9, #c8c8c8));
	border: 1px solid #737f91;
	color: #000;
}
/* - - - - - - - - - - - - - - - - - - - - -
Shortcuts menu in the toolbar
- - - - - - - - - - - - - - - - - - - - - */

#shortcut-menu .shortcut-list tr.shortcut td {
	line-height: 16px;
}

#shortcut-menu .shortcut-list tr.shortcut.first-row td {
	background-image: url('../../typo3/sysext/t3skin/icons/gfx/shortcutgroups-bg.png');
	background-repeat: repeat-x;
}

#shortcut-menu .shortcut-list tr.shortcut-group td.shortcut-group-icon,
#shortcut-menu .shortcut-list tr.shortcut td.shortcut-icon,
#shortcut-menu .shortcut-list td.shortcut-edit,
#shortcut-menu .shortcut-list td.shortcut-delete {
	text-align: center;
}

#shortcut-menu .shortcut-list tr.shortcut td.shortcut-label a {
	cursor: pointer;
}

#shortcut-menu .shortcut-list tr.shortcut td.shortcut-edit img,
#shortcut-menu .shortcut-list tr.shortcut td.shortcut-delete img {
	cursor: pointer;
}

#shortcut-menu .shortcut-list .shortcut-group td {
	background-color: #dbdbdb;
	border-bottom: 1px solid #a5a5a5;
	border-top: 1px solid #a5a5a5;
}
/* - - - - - - - - - - - - - - - - - - - - -
Username inside the toolbar
- - - - - - - - - - - - - - - - - - - - - */

#username {
	color: #ffffff;
	font-weight: bold;
}

#username a {
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

#username.su-user a {
	color: #eb6e5a;
}
/* - - - - - - - - - - - - - - - - - - - - -
Workspace Selector
- - - - - - - - - - - - - - - - - - - - - */

#workspace-selector-menu ul {
	position: static;
	list-style: none;
}

#workspace-selector-menu .items {
	list-style: none;
	background-color: #f9f9f9;
	overflow-y: auto;
	max-height: 300px;
}

#workspace-selector-menu li {
	text-align: left;
}

#workspace-selector-menu li a {
	text-decoration: none;
}

#workspace-selector-menu li.divider {
	border: 0;
	background-image: url('../../typo3/sysext/t3skin/icons/gfx/shortcutgroups-bg.png');
	background-repeat: repeat-x;
	min-height: 10px;
	padding-right: 0;
}
#workspace-selector-menu li.divider:hover {
	background-color: transparent;
}

body.typo3-in-workspace #typo3-top-container {
	background: none;
}

body.typo3-in-workspace #typo3-topbar .x-panel-bwrap {
	background: url('../../typo3/sysext/t3skin/images/backgrounds/topbar-in-workspace-background-left.png') no-repeat;
}

body.typo3-in-workspace #typo3-topbar .x-panel-body {
	background: url('../../typo3/sysext/t3skin/images/backgrounds/topbar-in-workspace-background-right.png') no-repeat right 0;
}

body.typo3-in-workspace #typo3-topbar {
	background: url('../../typo3/sysext/t3skin/images/backgrounds/topbar-in-workspace-background.gif');
}

body.typo3-in-workspace #typo3-topbar #username {
	text-shadow: 0 0 5px #000000;
}
/* - - - - - - - - - - - - - - - - - - - - -
Topbar (whole upper area), containts Logo and toolbar
- - - - - - - - - - - - - - - - - - - - - */

#typo3-top-container {
	background-color: #3f3f3f;
	background-image: url('../../typo3/sysext/t3skin/images/backgrounds/topbar.png');
	background-image: gradient(center top , #494949 0%, #373737 91%, #343434 92%, #2A2A2A 100%);
	background-image: -moz-linear-gradient(center top, #494949 0%, #373737 91%, #343434 92%, #2A2A2A 100%);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0, #494949), color-stop(0.91, #373737), color-stop(0.92, #343434), color-stop(1, #2a2a2a));
	background-repeat: repeat-x;
}
span.t3-icon {
	margin-right: 2px;
	vertical-align: middle;
}
span.t3-icon-overlay {
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	left: 0;
	top: 0;
	text-decoration: none;
	padding: 0;
}
.t3-icon-empty {
	background-image: none;
}

.t3-icon-flags {
	background-image: url('../../typo3/sysext/t3skin/images/sprites/flags.png?1295987454');
	height: 11px;
	width: 16px;
}
.t3-icon-england-overlay {
	background-position: -18px -280px;
	height: 16px;

}
.t3-icon-nf-overlay {
	background-position: -0px -388px;
	height: 16px;

}
.t3-icon-lb {
	background-position: -234px -91px;

}
.t3-icon-cl {
	background-position: -216px -26px;

}
.t3-icon-gn-overlay {
	background-position: -108px -298px;
	height: 16px;

}
.t3-icon-mk-overlay {
	background-position: -234px -352px;
	height: 16px;

}
.t3-icon-ml-overlay {
	background-position: -252px -352px;
	height: 16px;

}
.t3-icon-ar-overlay {
	background-position: -162px -208px;
	height: 16px;

}
.t3-icon-ky {
	background-position: -180px -91px;

}
.t3-icon-mn-overlay {
	background-position: -0px -370px;
	height: 16px;

}
.t3-icon-gm-overlay {
	background-position: -90px -298px;
	height: 16px;

}
.t3-icon-mq-overlay {
	background-position: -54px -370px;
	height: 16px;

}
.t3-icon-kn-overlay {
	background-position: -108px -334px;
	height: 16px;

}
.t3-icon-pe-overlay {
	background-position: -198px -388px;
	height: 16px;

}
.t3-icon-ar {
	background-position: -162px -0px;

}
.t3-icon-ps-overlay {
	background-position: -72px -406px;
	height: 16px;

}
.t3-icon-gy-overlay {
	background-position: -252px -298px;
	height: 16px;

}
.t3-icon-ee {
	background-position: -252px -39px;

}
.t3-icon-bo {
	background-position: -198px -13px;

}
.t3-icon-co-overlay {
	background-position: -270px -244px;
	height: 16px;

}
.t3-icon-dj-overlay {
	background-position: -144px -262px;
	height: 16px;

}
.t3-icon-zm-overlay {
	background-position: -108px -478px;
	height: 16px;

}
.t3-icon-ps {
	background-position: -90px -143px;

}
.t3-icon-nl {
	background-position: -72px -130px;

}
.t3-icon-fam {
	background-position: -108px -52px;

}
.t3-icon-vi {
	background-position: -252px -182px;

}
.t3-icon-cd-overlay {
	background-position: -108px -244px;
	height: 16px;

}
.t3-icon-scotland {
	background-position: -54px -156px;

}
.t3-icon-ls-overlay {
	background-position: -36px -352px;
	height: 16px;

}
.t3-icon-us {
	background-position: -126px -182px;

}
.t3-icon-fk-overlay {
	background-position: -162px -280px;
	height: 16px;

}
.t3-icon-si-overlay {
	background-position: -126px -424px;
	height: 16px;

}
.t3-icon-ms {
	background-position: -90px -117px;

}
.t3-icon-ad {
	background-position: -0px -0px;

}
.t3-icon-bf {
	background-position: -72px -13px;

}
.t3-icon-bg-overlay {
	background-position: -90px -226px;
	height: 16px;

}
.t3-icon-kz-overlay {
	background-position: -198px -334px;
	height: 16px;

}
.t3-icon-cv-overlay {
	background-position: -54px -262px;
	height: 16px;

}
.t3-icon-ga {
	background-position: -234px -52px;

}
.t3-icon-cy-overlay {
	background-position: -90px -262px;
	height: 16px;

}
.t3-icon-au {
	background-position: -216px -0px;

}
.t3-icon-pn {
	background-position: -54px -143px;

}
.t3-icon-ni-overlay {
	background-position: -36px -388px;
	height: 16px;

}
.t3-icon-lu {
	background-position: -72px -104px;

}
.t3-icon-kr {
	background-position: -144px -91px;

}
.t3-icon-bw-overlay {
	background-position: -0px -244px;
	height: 16px;

}
.t3-icon-tv {
	background-position: -18px -182px;

}
.t3-icon-fj {
	background-position: -144px -52px;

}
.t3-icon-mq {
	background-position: -54px -117px;

}
.t3-icon-sn-overlay {
	background-position: -216px -424px;
	height: 16px;

}
.t3-icon-vg-overlay {
	background-position: -216px -460px;
	height: 16px;

}
.t3-icon-tn-overlay {
	background-position: -216px -442px;
	height: 16px;

}
.t3-icon-pa {
	background-position: -198px -130px;

}
.t3-icon-ne {
	background-position: -0px -130px;

}
.t3-icon-ne-overlay {
	background-position: -270px -370px;
	height: 16px;

}
.t3-icon-km-overlay {
	background-position: -90px -334px;
	height: 16px;

}
.t3-icon-yt {
	background-position: -90px -195px;

}
.t3-icon-ir-overlay {
	background-position: -198px -316px;
	height: 16px;

}
.t3-icon-ae {
	background-position: -18px -0px;

}
.t3-icon-na-overlay {
	background-position: -234px -370px;
	height: 16px;

}
.t3-icon-ag {
	background-position: -54px -0px;

}
.t3-icon-sy {
	background-position: -36px -169px;

}
.t3-icon-iq-overlay {
	background-position: -180px -316px;
	height: 16px;

}
.t3-icon-dj {
	background-position: -144px -39px;

}
.t3-icon-au-overlay {
	background-position: -216px -208px;
	height: 16px;

}
.t3-icon-lk-overlay {
	background-position: -0px -352px;
	height: 16px;

}
.t3-icon-sh {
	background-position: -126px -156px;

}
.t3-icon-tk-overlay {
	background-position: -162px -442px;
	height: 16px;

}
.t3-icon-si {
	background-position: -144px -156px;

}
.t3-icon-az-overlay {
	background-position: -270px -208px;
	height: 16px;

}
.t3-icon-tr-overlay {
	background-position: -252px -442px;
	height: 16px;

}
.t3-icon-pg {
	background-position: -252px -130px;

}
.t3-icon-hn-overlay {
	background-position: -18px -316px;
	height: 16px;

}
.t3-icon-md-overlay {
	background-position: -162px -352px;
	height: 16px;

}
.t3-icon-ve {
	background-position: -216px -182px;

}
.t3-icon-dm-overlay {
	background-position: -180px -262px;
	height: 16px;

}
.t3-icon-gs {
	background-position: -180px -65px;

}
.t3-icon-ug-overlay {
	background-position: -72px -460px;
	height: 16px;

}
.t3-icon-sc {
	background-position: -36px -156px;

}
.t3-icon-mg-overlay {
	background-position: -198px -352px;
	height: 16px;

}
.t3-icon-cn {
	background-position: -252px -26px;

}
.t3-icon-rs {
	background-position: -234px -143px;

}
.t3-icon-ie {
	background-position: -108px -78px;

}
.t3-icon-bj {
	background-position: -144px -13px;

}
.t3-icon-gt-overlay {
	background-position: -198px -298px;
	height: 16px;

}
.t3-icon-am {
	background-position: -108px -0px;

}
.t3-icon-cf {
	background-position: -126px -26px;

}
.t3-icon-fr-overlay {
	background-position: -216px -280px;
	height: 16px;

}
.t3-icon-ir {
	background-position: -198px -78px;

}
.t3-icon-tz {
	background-position: -54px -182px;

}
.t3-icon-gh {
	background-position: -36px -65px;

}
.t3-icon-jp-overlay {
	background-position: -0px -334px;
	height: 16px;

}
.t3-icon-sa {
	background-position: -0px -156px;

}
.t3-icon-tf-overlay {
	background-position: -90px -442px;
	height: 16px;

}
.t3-icon-ke-overlay {
	background-position: -18px -334px;
	height: 16px;

}
.t3-icon-io-overlay {
	background-position: -162px -316px;
	height: 16px;

}
.t3-icon-it-overlay {
	background-position: -234px -316px;
	height: 16px;

}
.t3-icon-jm-overlay {
	background-position: -252px -316px;
	height: 16px;

}
.t3-icon-ca-overlay {
	background-position: -54px -244px;
	height: 16px;

}
.t3-icon-se-overlay {
	background-position: -72px -424px;
	height: 16px;

}
.t3-icon-er-overlay {
	background-position: -36px -280px;
	height: 16px;

}
.t3-icon-mx-overlay {
	background-position: -180px -370px;
	height: 16px;

}
.t3-icon-th {
	background-position: -144px -169px;

}
.t3-icon-my-overlay {
	background-position: -198px -370px;
	height: 16px;

}
.t3-icon-by-overlay {
	background-position: -18px -244px;
	height: 16px;

}
.t3-icon-et {
	background-position: -72px -52px;

}
.t3-icon-gr-overlay {
	background-position: -162px -298px;
	height: 16px;

}
.t3-icon-ph-overlay {
	background-position: -252px -388px;
	height: 16px;

}
.t3-icon-om-overlay {
	background-position: -162px -388px;
	height: 16px;

}
.t3-icon-it {
	background-position: -234px -78px;

}
.t3-icon-mv {
	background-position: -162px -117px;

}
.t3-icon-lr-overlay {
	background-position: -18px -352px;
	height: 16px;

}
.t3-icon-mx {
	background-position: -198px -117px;

}
.t3-icon-bn {
	background-position: -180px -13px;

}
.t3-icon-gi-overlay {
	background-position: -54px -298px;
	height: 16px;

}
.t3-icon-qc {
	background-position: -180px -143px;

}
.t3-icon-ax {
	background-position: -252px -0px;

}
.t3-icon-mn {
	background-position: -0px -117px;

}
.t3-icon-lb-overlay {
	background-position: -234px -334px;
	height: 16px;

}
.t3-icon-pg-overlay {
	background-position: -234px -388px;
	height: 16px;

}
.t3-icon-sh-overlay {
	background-position: -108px -424px;
	height: 16px;

}
.t3-icon-lt-overlay {
	background-position: -54px -352px;
	height: 16px;

}
.t3-icon-pa-overlay {
	background-position: -180px -388px;
	height: 16px;

}
.t3-icon-lv-overlay {
	background-position: -90px -352px;
	height: 16px;

}
.t3-icon-scotland-overlay {
	background-position: -36px -424px;
	height: 16px;

}
.t3-icon-do {
	background-position: -198px -39px;

}
.t3-icon-mk {
	background-position: -234px -104px;

}
.t3-icon-hm-overlay {
	background-position: -0px -316px;
	height: 16px;

}
.t3-icon-io {
	background-position: -162px -78px;

}
.t3-icon-hr-overlay {
	background-position: -36px -316px;
	height: 16px;

}
.t3-icon-ye {
	background-position: -72px -195px;

}
.t3-icon-mg {
	background-position: -198px -104px;

}
.t3-icon-pm-overlay {
	background-position: -18px -406px;
	height: 16px;

}
.t3-icon-mt-overlay {
	background-position: -108px -370px;
	height: 16px;

}
.t3-icon-et-overlay {
	background-position: -72px -280px;
	height: 16px;

}
.t3-icon-at-overlay {
	background-position: -198px -208px;
	height: 16px;

}
.t3-icon-gh-overlay {
	background-position: -36px -298px;
	height: 16px;

}
.t3-icon-gw-overlay {
	background-position: -234px -298px;
	height: 16px;

}
.t3-icon-fm-overlay {
	background-position: -180px -280px;
	height: 16px;

}
.t3-icon-sj-overlay {
	background-position: -144px -424px;
	height: 16px;

}
.t3-icon-cm {
	background-position: -234px -26px;

}
.t3-icon-dz {
	background-position: -216px -39px;

}
.t3-icon-tm {
	background-position: -216px -169px;

}
.t3-icon-bw {
	background-position: -0px -26px;

}
.t3-icon-ci {
	background-position: -180px -26px;

}
.t3-icon-ve-overlay {
	background-position: -198px -460px;
	height: 16px;

}
.t3-icon-re {
	background-position: -198px -143px;

}
.t3-icon-bm-overlay {
	background-position: -162px -226px;
	height: 16px;

}
.t3-icon-mw-overlay {
	background-position: -162px -370px;
	height: 16px;

}
.t3-icon-vg {
	background-position: -234px -182px;

}
.t3-icon-er {
	background-position: -36px -52px;

}
.t3-icon-af {
	background-position: -36px -0px;

}
.t3-icon-qa {
	background-position: -162px -143px;

}
.t3-icon-tv-overlay {
	background-position: -0px -460px;
	height: 16px;

}
.t3-icon-dz-overlay {
	background-position: -216px -262px;
	height: 16px;

}
.t3-icon-pr-overlay {
	background-position: -54px -406px;
	height: 16px;

}
.t3-icon-in {
	background-position: -144px -78px;

}
.t3-icon-vi-overlay {
	background-position: -234px -460px;
	height: 16px;

}
.t3-icon-zm {
	background-position: -126px -195px;

}
.t3-icon-ba-overlay {
	background-position: -0px -226px;
	height: 16px;

}
.t3-icon-hu-overlay {
	background-position: -72px -316px;
	height: 16px;

}
.t3-icon-eg-overlay {
	background-position: -270px -262px;
	height: 16px;

}
.t3-icon-pr {
	background-position: -72px -143px;

}
.t3-icon-hu {
	background-position: -72px -78px;

}
.t3-icon-vc-overlay {
	background-position: -180px -460px;
	height: 16px;

}
.t3-icon-lt {
	background-position: -54px -104px;

}
.t3-icon-gw {
	background-position: -234px -65px;

}
.t3-icon-eh-overlay {
	background-position: -0px -280px;
	height: 16px;

}
.t3-icon-sd-overlay {
	background-position: -54px -424px;
	height: 16px;

}
.t3-icon-sa-overlay {
	background-position: -270px -406px;
	height: 16px;

}
.t3-icon-ug {
	background-position: -90px -182px;

}
.t3-icon-id {
	background-position: -90px -78px;

}
.t3-icon-bb-overlay {
	background-position: -18px -226px;
	height: 16px;

}
.t3-icon-mo {
	background-position: -18px -117px;

}
.t3-icon-gd-overlay {
	background-position: -270px -280px;
	height: 16px;

}
.t3-icon-mu-overlay {
	background-position: -126px -370px;
	height: 16px;

}
.t3-icon-bh-overlay {
	background-position: -108px -226px;
	height: 16px;

}
.t3-icon-cc {
	background-position: -90px -26px;

}
.t3-icon-de-overlay {
	background-position: -126px -262px;
	height: 16px;

}
.t3-icon-uz-overlay {
	background-position: -144px -460px;
	height: 16px;

}
.t3-icon-tj {
	background-position: -162px -169px;

}
.t3-icon-sc-overlay {
	background-position: -18px -424px;
	height: 16px;

}
.t3-icon-wales-overlay {
	background-position: -0px -478px;
	height: 16px;

}
.t3-icon-be {
	background-position: -54px -13px;

}
.t3-icon-qc-overlay {
	background-position: -162px -406px;
	height: 16px;

}
.t3-icon-ht-overlay {
	background-position: -54px -316px;
	height: 16px;

}
.t3-icon-uz {
	background-position: -162px -182px;

}
.t3-icon-ai-overlay {
	background-position: -72px -208px;
	height: 16px;

}
.t3-icon-ke {
	background-position: -18px -91px;

}
.t3-icon-uy-overlay {
	background-position: -126px -460px;
	height: 16px;

}
.t3-icon-np {
	background-position: -108px -130px;

}
.t3-icon-is-overlay {
	background-position: -216px -316px;
	height: 16px;

}
.t3-icon-dm {
	background-position: -180px -39px;

}
.t3-icon-sl {
	background-position: -198px -156px;

}
.t3-icon-do-overlay {
	background-position: -198px -262px;
	height: 16px;

}
.t3-icon-cx {
	background-position: -72px -39px;

}
.t3-icon-zw {
	background-position: -144px -195px;

}
.t3-icon-mr {
	background-position: -72px -117px;

}
.t3-icon-aw {
	background-position: -234px -0px;

}
.t3-icon-ma {
	background-position: -126px -104px;

}
.t3-icon-la-overlay {
	background-position: -216px -334px;
	height: 16px;

}
.t3-icon-se {
	background-position: -90px -156px;

}
.t3-icon-pm {
	background-position: -36px -143px;

}
.t3-icon-ch-overlay {
	background-position: -162px -244px;
	height: 16px;

}
.t3-icon-eh {
	background-position: -0px -52px;

}
.t3-icon-tj-overlay {
	background-position: -144px -442px;
	height: 16px;

}
.t3-icon-sb {
	background-position: -18px -156px;

}
.t3-icon-td {
	background-position: -90px -169px;

}
.t3-icon-catalonia {
	background-position: -72px -26px;

}
.t3-icon-ws-overlay {
	background-position: -36px -478px;
	height: 16px;

}
.t3-icon-sd {
	background-position: -72px -156px;

}
.t3-icon-ec-overlay {
	background-position: -234px -262px;
	height: 16px;

}
.t3-icon-kh-overlay {
	background-position: -54px -334px;
	height: 16px;

}
.t3-icon-bn-overlay {
	background-position: -180px -226px;
	height: 16px;

}
.t3-icon-gp {
	background-position: -126px -65px;

}
.t3-icon-nc {
	background-position: -270px -117px;

}
.t3-icon-gi {
	background-position: -54px -65px;

}
.t3-icon-bi {
	background-position: -126px -13px;

}
.t3-icon-vu {
	background-position: -0px -195px;

}
.t3-icon-sy-overlay {
	background-position: -18px -442px;
	height: 16px;

}
.t3-icon-br {
	background-position: -216px -13px;

}
.t3-icon-mo-overlay {
	background-position: -18px -370px;
	height: 16px;

}
.t3-icon-az {
	background-position: -270px -0px;

}
.t3-icon-iq {
	background-position: -180px -78px;

}
.t3-icon-sv-overlay {
	background-position: -0px -442px;
	height: 16px;

}
.t3-icon-mp {
	background-position: -36px -117px;

}
.t3-icon-cm-overlay {
	background-position: -234px -244px;
	height: 16px;

}
.t3-icon-ml {
	background-position: -252px -104px;

}
.t3-icon-kp-overlay {
	background-position: -126px -334px;
	height: 16px;

}
.t3-icon-ki {
	background-position: -72px -91px;

}
.t3-icon-gu-overlay {
	background-position: -216px -298px;
	height: 16px;

}
.t3-icon-me {
	background-position: -180px -104px;

}
.t3-icon-gr {
	background-position: -162px -65px;

}
.t3-icon-mw {
	background-position: -180px -117px;

}
.t3-icon-pf {
	background-position: -234px -130px;

}
.t3-icon-gu {
	background-position: -216px -65px;

}
.t3-icon-kg {
	background-position: -36px -91px;

}
.t3-icon-rs-overlay {
	background-position: -216px -406px;
	height: 16px;

}
.t3-icon-gb-overlay {
	background-position: -252px -280px;
	height: 16px;

}
.t3-icon-sm-overlay {
	background-position: -198px -424px;
	height: 16px;

}
.t3-icon-pt-overlay {
	background-position: -90px -406px;
	height: 16px;

}
.t3-icon-cs-overlay {
	background-position: -18px -262px;
	height: 16px;

}
.t3-icon-bg {
	background-position: -90px -13px;

}
.t3-icon-gq {
	background-position: -144px -65px;

}
.t3-icon-sn {
	background-position: -234px -156px;

}
.t3-icon-gm {
	background-position: -90px -65px;

}
.t3-icon-kr-overlay {
	background-position: -144px -334px;
	height: 16px;

}
.t3-icon-ng-overlay {
	background-position: -18px -388px;
	height: 16px;

}
.t3-icon-ms-overlay {
	background-position: -90px -370px;
	height: 16px;

}
.t3-icon-ao {
	background-position: -144px -0px;

}
.t3-icon-ye-overlay {
	background-position: -54px -478px;
	height: 16px;

}
.t3-icon-vc {
	background-position: -198px -182px;

}
.t3-icon-om {
	background-position: -180px -130px;

}
.t3-icon-ci-overlay {
	background-position: -180px -244px;
	height: 16px;

}
.t3-icon-kz {
	background-position: -198px -91px;

}
.t3-icon-tw {
	background-position: -36px -182px;

}
.t3-icon-to-overlay {
	background-position: -234px -442px;
	height: 16px;

}
.t3-icon-va {
	background-position: -180px -182px;

}
.t3-icon-tn {
	background-position: -234px -169px;

}
.t3-icon-sr {
	background-position: -270px -156px;

}
.t3-icon-catalonia-overlay {
	background-position: -72px -244px;
	height: 16px;

}
.t3-icon-sj {
	background-position: -162px -156px;

}
.t3-icon-ca {
	background-position: -54px -26px;

}
.t3-icon-nf {
	background-position: -18px -130px;

}
.t3-icon-aw-overlay {
	background-position: -234px -208px;
	height: 16px;

}
.t3-icon-mh {
	background-position: -216px -104px;

}
.t3-icon-vu-overlay {
	background-position: -270px -460px;
	height: 16px;

}
.t3-icon-an {
	background-position: -126px -0px;

}
.t3-icon-bm {
	background-position: -162px -13px;

}
.t3-icon-sk-overlay {
	background-position: -162px -424px;
	height: 16px;

}
.t3-icon-mh-overlay {
	background-position: -216px -352px;
	height: 16px;

}
.t3-icon-tg {
	background-position: -126px -169px;

}
.t3-icon-wf-overlay {
	background-position: -18px -478px;
	height: 16px;

}
.t3-icon-bv {
	background-position: -270px -13px;

}
.t3-icon-cu {
	background-position: -36px -39px;

}
.t3-icon-ge {
	background-position: -0px -65px;

}
.t3-icon-kh {
	background-position: -54px -91px;

}
.t3-icon-fam-overlay {
	background-position: -108px -280px;
	height: 16px;

}
.t3-icon-by {
	background-position: -18px -26px;

}
.t3-icon-gd {
	background-position: -270px -52px;

}
.t3-icon-za {
	background-position: -108px -195px;

}
.t3-icon-tw-overlay {
	background-position: -18px -460px;
	height: 16px;

}
.t3-icon-cv {
	background-position: -54px -39px;

}
.t3-icon-fo {
	background-position: -198px -52px;

}
.t3-icon-bb {
	background-position: -18px -13px;

}
.t3-icon-yt-overlay {
	background-position: -72px -478px;
	height: 16px;

}
.t3-icon-md {
	background-position: -162px -104px;

}
.t3-icon-cz-overlay {
	background-position: -108px -262px;
	height: 16px;

}
.t3-icon-tl {
	background-position: -198px -169px;

}
.t3-icon-ky-overlay {
	background-position: -180px -334px;
	height: 16px;

}
.t3-icon-sl-overlay {
	background-position: -180px -424px;
	height: 16px;

}
.t3-icon-tz-overlay {
	background-position: -36px -460px;
	height: 16px;

}
.t3-icon-ng {
	background-position: -36px -130px;

}
.t3-icon-ge-overlay {
	background-position: -0px -298px;
	height: 16px;

}
.t3-icon-tc-overlay {
	background-position: -54px -442px;
	height: 16px;

}
.t3-icon-ga-overlay {
	background-position: -234px -280px;
	height: 16px;

}
.t3-icon-eg {
	background-position: -270px -39px;

}
.t3-icon-pe {
	background-position: -216px -130px;

}
.t3-icon-sk {
	background-position: -180px -156px;

}
.t3-icon-qa-overlay {
	background-position: -144px -406px;
	height: 16px;

}
.t3-icon-bd {
	background-position: -36px -13px;

}
.t3-icon-pl-overlay {
	background-position: -0px -406px;
	height: 16px;

}
.t3-icon-gn {
	background-position: -108px -65px;

}
.t3-icon-at {
	background-position: -198px -0px;

}
.t3-icon-ck {
	background-position: -198px -26px;

}
.t3-icon-gs-overlay {
	background-position: -180px -298px;
	height: 16px;

}
.t3-icon-pf-overlay {
	background-position: -216px -388px;
	height: 16px;

}
.t3-icon-za-overlay {
	background-position: -90px -478px;
	height: 16px;

}
.t3-icon-sr-overlay {
	background-position: -252px -424px;
	height: 16px;

}
.t3-icon-nz-overlay {
	background-position: -144px -388px;
	height: 16px;

}
.t3-icon-so-overlay {
	background-position: -234px -424px;
	height: 16px;

}
.t3-icon-vn {
	background-position: -270px -182px;

}
.t3-icon-dk-overlay {
	background-position: -162px -262px;
	height: 16px;

}
.t3-icon-ht {
	background-position: -54px -78px;

}
.t3-icon-ni {
	background-position: -54px -130px;

}
.t3-icon-bf-overlay {
	background-position: -72px -226px;
	height: 16px;

}
.t3-icon-cu-overlay {
	background-position: -36px -262px;
	height: 16px;

}
.t3-icon-gp-overlay {
	background-position: -126px -298px;
	height: 16px;

}
.t3-icon-gf {
	background-position: -18px -65px;

}
.t3-icon-wf {
	background-position: -36px -195px;

}
.t3-icon-am-overlay {
	background-position: -108px -208px;
	height: 16px;

}
.t3-icon-ad-overlay {
	background-position: -0px -208px;
	height: 16px;

}
.t3-icon-jo {
	background-position: -270px -78px;

}
.t3-icon-tk {
	background-position: -180px -169px;

}
.t3-icon-me-overlay {
	background-position: -180px -352px;
	height: 16px;

}
.t3-icon-bz {
	background-position: -36px -26px;

}
.t3-icon-um-overlay {
	background-position: -90px -460px;
	height: 16px;

}
.t3-icon-in-overlay {
	background-position: -144px -316px;
	height: 16px;

}
.t3-icon-tr {
	background-position: -270px -169px;

}
.t3-icon-td-overlay {
	background-position: -72px -442px;
	height: 16px;

}
.t3-icon-as-overlay {
	background-position: -180px -208px;
	height: 16px;

}
.t3-icon-sb-overlay {
	background-position: -0px -424px;
	height: 16px;

}
.t3-icon-np-overlay {
	background-position: -90px -388px;
	height: 16px;

}
.t3-icon-gl-overlay {
	background-position: -72px -298px;
	height: 16px;

}
.t3-icon-lc-overlay {
	background-position: -252px -334px;
	height: 16px;

}
.t3-icon-sz {
	background-position: -54px -169px;

}
.t3-icon-bs-overlay {
	background-position: -234px -226px;
	height: 16px;

}
.t3-icon-lk {
	background-position: -0px -104px;

}
.t3-icon-hk {
	background-position: -270px -65px;

}
.t3-icon-mz {
	background-position: -234px -117px;

}
.t3-icon-fi-overlay {
	background-position: -126px -280px;
	height: 16px;

}
.t3-icon-mv-overlay {
	background-position: -144px -370px;
	height: 16px;

}
.t3-icon-ae-overlay {
	background-position: -18px -208px;
	height: 16px;

}
.t3-icon-bs {
	background-position: -234px -13px;

}
.t3-icon-pn-overlay {
	background-position: -36px -406px;
	height: 16px;

}
.t3-icon-ru-overlay {
	background-position: -234px -406px;
	height: 16px;

}
.t3-icon-re-overlay {
	background-position: -180px -406px;
	height: 16px;

}
.t3-icon-pt {
	background-position: -108px -143px;

}
.t3-icon-lr {
	background-position: -18px -104px;

}
.t3-icon-fj-overlay {
	background-position: -144px -280px;
	height: 16px;

}
.t3-icon-mz-overlay {
	background-position: -216px -370px;
	height: 16px;

}
.t3-icon-cx-overlay {
	background-position: -72px -262px;
	height: 16px;

}
.t3-icon-cl-overlay {
	background-position: -216px -244px;
	height: 16px;

}
.t3-icon-tg-overlay {
	background-position: -108px -442px;
	height: 16px;

}
.t3-icon-is {
	background-position: -216px -78px;

}
.t3-icon-cf-overlay {
	background-position: -126px -244px;
	height: 16px;

}
.t3-icon-ru {
	background-position: -252px -143px;

}
.t3-icon-br-overlay {
	background-position: -216px -226px;
	height: 16px;

}
.t3-icon-la {
	background-position: -216px -91px;

}
.t3-icon-bi-overlay {
	background-position: -126px -226px;
	height: 16px;

}
.t3-icon-to {
	background-position: -252px -169px;

}
.t3-icon-gt {
	background-position: -198px -65px;

}
.t3-icon-no-overlay {
	background-position: -72px -388px;
	height: 16px;

}
.t3-icon-ws {
	background-position: -54px -195px;

}
.t3-icon-kp {
	background-position: -126px -91px;

}
.t3-icon-ai {
	background-position: -72px -0px;

}
.t3-icon-cy {
	background-position: -90px -39px;

}
.t3-icon-de {
	background-position: -126px -39px;

}
.t3-icon-mm {
	background-position: -270px -104px;

}
.t3-icon-mm-overlay {
	background-position: -270px -352px;
	height: 16px;

}
.t3-icon-es-overlay {
	background-position: -54px -280px;
	height: 16px;

}
.t3-icon-sz-overlay {
	background-position: -36px -442px;
	height: 16px;

}
.t3-icon-us-overlay {
	background-position: -108px -460px;
	height: 16px;

}
.t3-icon-km {
	background-position: -90px -91px;

}
.t3-icon-cg-overlay {
	background-position: -144px -244px;
	height: 16px;

}
.t3-icon-ly {
	background-position: -108px -104px;

}
.t3-icon-lc {
	background-position: -252px -91px;

}
.t3-icon-so {
	background-position: -252px -156px;

}
.t3-icon-nu-overlay {
	background-position: -126px -388px;
	height: 16px;

}
.t3-icon-cr-overlay {
	background-position: -0px -262px;
	height: 16px;

}
.t3-icon-mt {
	background-position: -108px -117px;

}
.t3-icon-st {
	background-position: -0px -169px;

}
.t3-icon-sg-overlay {
	background-position: -90px -424px;
	height: 16px;

}
.t3-icon-il {
	background-position: -126px -78px;

}
.t3-icon-zw-overlay {
	background-position: -126px -478px;
	height: 16px;

}
.t3-icon-dk {
	background-position: -162px -39px;

}
.t3-icon-cd {
	background-position: -108px -26px;

}
.t3-icon-nz {
	background-position: -162px -130px;

}
.t3-icon-no {
	background-position: -90px -130px;

}
.t3-icon-tt-overlay {
	background-position: -270px -442px;
	height: 16px;

}
.t3-icon-tl-overlay {
	background-position: -180px -442px;
	height: 16px;

}
.t3-icon-ch {
	background-position: -162px -26px;

}
.t3-icon-bd-overlay {
	background-position: -36px -226px;
	height: 16px;

}
.t3-icon-nl-overlay {
	background-position: -54px -388px;
	height: 16px;

}
.t3-icon-py {
	background-position: -144px -143px;

}
.t3-icon-th-overlay {
	background-position: -126px -442px;
	height: 16px;

}
.t3-icon-nc-overlay {
	background-position: -252px -370px;
	height: 16px;

}
.t3-icon-hr {
	background-position: -36px -78px;

}
.t3-icon-ma-overlay {
	background-position: -126px -352px;
	height: 16px;

}
.t3-icon-gb {
	background-position: -252px -52px;

}
.t3-icon-il-overlay {
	background-position: -126px -316px;
	height: 16px;

}
.t3-icon-nu {
	background-position: -144px -130px;

}
.t3-icon-kn {
	background-position: -108px -91px;

}
.t3-icon-nr-overlay {
	background-position: -108px -388px;
	height: 16px;

}
.t3-icon-ao-overlay {
	background-position: -144px -208px;
	height: 16px;

}
.t3-icon-ua-overlay {
	background-position: -54px -460px;
	height: 16px;

}
.t3-icon-bh {
	background-position: -108px -13px;

}
.t3-icon-uy {
	background-position: -144px -182px;

}
.t3-icon-lv {
	background-position: -90px -104px;

}
.t3-icon-fr {
	background-position: -216px -52px;

}
.t3-icon-py-overlay {
	background-position: -126px -406px;
	height: 16px;

}
.t3-icon-ls {
	background-position: -36px -104px;

}
.t3-icon-rw {
	background-position: -270px -143px;

}
.t3-icon-li-overlay {
	background-position: -270px -334px;
	height: 16px;

}
.t3-icon-rw-overlay {
	background-position: -252px -406px;
	height: 16px;

}
.t3-icon-gy {
	background-position: -252px -65px;

}
.t3-icon-mu {
	background-position: -126px -117px;

}
.t3-icon-al-overlay {
	background-position: -90px -208px;
	height: 16px;

}
.t3-icon-ee-overlay {
	background-position: -252px -262px;
	height: 16px;

}
.t3-icon-um {
	background-position: -108px -182px;

}
.t3-icon-bt-overlay {
	background-position: -252px -226px;
	height: 16px;

}
.t3-icon-lu-overlay {
	background-position: -72px -352px;
	height: 16px;

}
.t3-icon-my {
	background-position: -216px -117px;

}
.t3-icon-cg {
	background-position: -144px -26px;

}
.t3-icon-cs {
	background-position: -18px -39px;

}
.t3-icon-sv {
	background-position: -18px -169px;

}
.t3-icon-bv-overlay {
	background-position: -270px -226px;
	height: 16px;

}
.t3-icon-kw {
	background-position: -162px -91px;

}
.t3-icon-cn-overlay {
	background-position: -252px -244px;
	height: 16px;

}
.t3-icon-sg {
	background-position: -108px -156px;

}
.t3-icon-hk-overlay {
	background-position: -270px -298px;
	height: 16px;

}
.t3-icon-bo-overlay {
	background-position: -198px -226px;
	height: 16px;

}
.t3-icon-ua {
	background-position: -72px -182px;

}
.t3-icon-va-overlay {
	background-position: -162px -460px;
	height: 16px;

}
.t3-icon-mc {
	background-position: -144px -104px;

}
.t3-icon-sm {
	background-position: -216px -156px;

}
.t3-icon-kw-overlay {
	background-position: -162px -334px;
	height: 16px;

}
.t3-icon-ec {
	background-position: -234px -39px;

}
.t3-icon-bj-overlay {
	background-position: -144px -226px;
	height: 16px;

}
.t3-icon-be-overlay {
	background-position: -54px -226px;
	height: 16px;

}
.t3-icon-nr {
	background-position: -126px -130px;

}
.t3-icon-ax-overlay {
	background-position: -252px -208px;
	height: 16px;

}
.t3-icon-fi {
	background-position: -126px -52px;

}
.t3-icon-pw {
	background-position: -126px -143px;

}
.t3-icon-vn-overlay {
	background-position: -252px -460px;
	height: 16px;

}
.t3-icon-kg-overlay {
	background-position: -36px -334px;
	height: 16px;

}
.t3-icon-hm {
	background-position: -0px -78px;

}
.t3-icon-na {
	background-position: -252px -117px;

}
.t3-icon-ro-overlay {
	background-position: -198px -406px;
	height: 16px;

}
.t3-icon-as {
	background-position: -180px -0px;

}
.t3-icon-ki-overlay {
	background-position: -72px -334px;
	height: 16px;

}
.t3-icon-tf {
	background-position: -108px -169px;

}
.t3-icon-fo-overlay {
	background-position: -198px -280px;
	height: 16px;

}
.t3-icon-bz-overlay {
	background-position: -36px -244px;
	height: 16px;

}
.t3-icon-tc {
	background-position: -72px -169px;

}
.t3-icon-cz {
	background-position: -108px -39px;

}
.t3-icon-jp {
	background-position: -0px -91px;

}
.t3-icon-fm {
	background-position: -180px -52px;

}
.t3-icon-pw-overlay {
	background-position: -108px -406px;
	height: 16px;

}
.t3-icon-gq-overlay {
	background-position: -144px -298px;
	height: 16px;

}
.t3-icon-mp-overlay {
	background-position: -36px -370px;
	height: 16px;

}
.t3-icon-ro {
	background-position: -216px -143px;

}
.t3-icon-bt {
	background-position: -252px -13px;

}
.t3-icon-af-overlay {
	background-position: -36px -208px;
	height: 16px;

}
.t3-icon-pk-overlay {
	background-position: -270px -388px;
	height: 16px;

}
.t3-icon-id-overlay {
	background-position: -90px -316px;
	height: 16px;

}
.t3-icon-an-overlay {
	background-position: -126px -208px;
	height: 16px;

}
.t3-icon-cc-overlay {
	background-position: -90px -244px;
	height: 16px;

}
.t3-icon-tm-overlay {
	background-position: -198px -442px;
	height: 16px;

}
.t3-icon-gl {
	background-position: -72px -65px;

}
.t3-icon-st-overlay {
	background-position: -270px -424px;
	height: 16px;

}
.t3-icon-mc-overlay {
	background-position: -144px -352px;
	height: 16px;

}
.t3-icon-europeanunion-overlay {
	background-position: -90px -280px;
	height: 16px;

}
.t3-icon-multiple {
	background-position: -144px -117px;

}
.t3-icon-pk {
	background-position: -0px -143px;

}
.t3-icon-ag-overlay {
	background-position: -54px -208px;
	height: 16px;

}
.t3-icon-fk {
	background-position: -162px -52px;

}
.t3-icon-li {
	background-position: -270px -91px;

}
.t3-icon-hn {
	background-position: -18px -78px;

}
.t3-icon-cr {
	background-position: -0px -39px;

}
.t3-icon-mr-overlay {
	background-position: -72px -370px;
	height: 16px;

}
.t3-icon-ph {
	background-position: -270px -130px;

}
.t3-icon-ie-overlay {
	background-position: -108px -316px;
	height: 16px;

}
.t3-icon-co {
	background-position: -270px -26px;

}
.t3-icon-pl {
	background-position: -18px -143px;

}
.t3-icon-england {
	background-position: -18px -52px;

}
.t3-icon-jo-overlay {
	background-position: -270px -316px;
	height: 16px;

}
.t3-icon-ck-overlay {
	background-position: -198px -244px;
	height: 16px;

}
.t3-icon-ly-overlay {
	background-position: -108px -352px;
	height: 16px;

}
.t3-icon-al {
	background-position: -90px -0px;

}
.t3-icon-es {
	background-position: -54px -52px;

}
.t3-icon-jm {
	background-position: -252px -78px;

}
.t3-icon-europeanunion {
	background-position: -90px -52px;

}
.t3-icon-tt {
	background-position: -0px -182px;

}
.t3-icon-gf-overlay {
	background-position: -18px -298px;
	height: 16px;

}
.t3-icon-wales {
	background-position: -18px -195px;

}
.t3-icon-ba {
	background-position: -0px -13px;

}


.t3-icon-actions {
	background-image: url('../../typo3/sysext/t3skin/images/sprites/t3skin.png?1391354179') !important;
	height: 16px;
	width: 16px;
}

.backgroundsize .t3-icon-actions {
	background-image: url('../../typo3/sysext/t3skin/images/sprites/t3skin@x2.png?1391354179') !important;
	background-size:322px 525px;
}

.t3-icon-apps {
	background-image: url('../../typo3/sysext/t3skin/images/sprites/t3skin.png?1391354179') !important;
	height: 16px;
	width: 16px;
}

.backgroundsize .t3-icon-apps {
	background-image: url('../../typo3/sysext/t3skin/images/sprites/t3skin@x2.png?1391354179') !important;
	background-size:322px 525px;
}

.t3-icon-mimetypes {
	background-image: url('../../typo3/sysext/t3skin/images/sprites/t3skin.png?1391354179') !important;
	height: 16px;
	width: 16px;
}

.backgroundsize .t3-icon-mimetypes {
	background-image: url('../../typo3/sysext/t3skin/images/sprites/t3skin@x2.png?1391354179') !important;
	background-size:322px 525px;
}

.t3-icon-status {
	background-image: url('../../typo3/sysext/t3skin/images/sprites/t3skin.png?1391354179') !important;
	height: 16px;
	width: 16px;
}

.backgroundsize .t3-icon-status {
	background-image: url('../../typo3/sysext/t3skin/images/sprites/t3skin@x2.png?1391354179') !important;
	background-size:322px 525px;
}

.t3-icon-treeline {
	background-image: url('../../typo3/sysext/t3skin/images/sprites/t3skin.png?1391354179') !important;
	height: 16px;
	width: 16px;
}

.backgroundsize .t3-icon-treeline {
	background-image: url('../../typo3/sysext/t3skin/images/sprites/t3skin@x2.png?1391354179') !important;
	background-size:322px 525px;
}
.t3-icon-document-close {
	background-position: -0px -0px !important;

}
.t3-icon-document-duplicates-select {
	background-position: -18px -0px !important;

}
.t3-icon-document-edit-access {
	background-position: -36px -0px !important;

}
.t3-icon-document-export-csv {
	background-position: -54px -0px !important;

}
.t3-icon-document-export-t3d {
	background-position: -72px -0px !important;

}
.t3-icon-document-history-open {
	background-position: -90px -0px !important;

}
.t3-icon-document-import-t3d {
	background-position: -108px -0px !important;

}
.t3-icon-document-info {
	background-position: -126px -0px !important;

}
.t3-icon-document-localize {
	background-position: -144px -0px !important;

}
.t3-icon-document-move {
	background-position: -162px -0px !important;

}
.t3-icon-document-new {
	background-position: -180px -0px !important;

}
.t3-icon-document-open-read-only {
	background-position: -216px -0px !important;

}
.t3-icon-document-open {
	background-position: -198px -0px !important;

}
.t3-icon-document-paste-after {
	background-position: -234px -0px !important;

}
.t3-icon-document-paste-into {
	background-position: -252px -0px !important;

}
.t3-icon-document-save-close {
	background-position: -288px -0px !important;

}
.t3-icon-document-save-new {
	background-position: -306px -0px !important;

}
.t3-icon-document-save-view {
	background-position: -0px -18px !important;

}
.t3-icon-document-save {
	background-position: -270px -0px !important;

}
.t3-icon-document-select {
	background-position: -18px -18px !important;

}
.t3-icon-document-synchronize {
	background-position: -36px -18px !important;

}
.t3-icon-document-view {
	background-position: -54px -18px !important;

}
.t3-icon-edit-add {
	background-position: -72px -18px !important;

}
.t3-icon-edit-copy-release {
	background-position: -108px -18px !important;

}
.t3-icon-edit-copy {
	background-position: -90px -18px !important;

}
.t3-icon-edit-cut-release {
	background-position: -144px -18px !important;

}
.t3-icon-edit-cut {
	background-position: -126px -18px !important;

}
.t3-icon-edit-delete {
	background-position: -162px -18px !important;

}
.t3-icon-edit-download {
	background-position: -180px -18px !important;

}
.t3-icon-edit-hide {
	background-position: -198px -18px !important;

}
.t3-icon-edit-insert-default {
	background-position: -216px -18px !important;

}
.t3-icon-edit-localize-status-high {
	background-position: -234px -18px !important;

}
.t3-icon-edit-localize-status-low {
	background-position: -252px -18px !important;

}
.t3-icon-edit-merge-localization {
	background-position: -270px -18px !important;

}
.t3-icon-edit-pick-date {
	background-position: -288px -18px !important;

}
.t3-icon-edit-rename {
	background-position: -306px -18px !important;

}
.t3-icon-edit-restore {
	background-position: -0px -36px !important;

}
.t3-icon-edit-undelete-edit {
	background-position: -18px -36px !important;

}
.t3-icon-edit-undo {
	background-position: -36px -36px !important;

}
.t3-icon-edit-unhide {
	background-position: -54px -36px !important;

}
.t3-icon-edit-upload {
	background-position: -72px -36px !important;

}
.t3-icon-input-clear {
	background-position: -0px -510px !important;
	height: 13px;
	width: 13px;

}
.t3-icon-insert-record {
	background-position: -90px -36px !important;

}
.t3-icon-insert-reference {
	background-position: -108px -36px !important;

}
.t3-icon-markstate {
	background-position: -0px -470px !important;
	height: 14px;
	width: 14px;

}
.t3-icon-message-error-close {
	background-position: -126px -36px !important;

}
.t3-icon-message-information-close {
	background-position: -144px -36px !important;

}
.t3-icon-message-notice-close {
	background-position: -162px -36px !important;

}
.t3-icon-message-ok-close {
	background-position: -180px -36px !important;

}
.t3-icon-message-warning-close {
	background-position: -198px -36px !important;

}
.t3-icon-move-down {
	background-position: -216px -36px !important;

}
.t3-icon-move-left {
	background-position: -234px -36px !important;

}
.t3-icon-move-move {
	background-position: -0px -497px !important;
	height: 11px;

}
.t3-icon-move-right {
	background-position: -252px -36px !important;

}
.t3-icon-move-to-bottom {
	background-position: -270px -36px !important;

}
.t3-icon-move-to-top {
	background-position: -288px -36px !important;

}
.t3-icon-move-up {
	background-position: -306px -36px !important;

}
.t3-icon-page-move {
	background-position: -0px -54px !important;

}
.t3-icon-page-new {
	background-position: -18px -54px !important;

}
.t3-icon-page-open {
	background-position: -36px -54px !important;

}
.t3-icon-selection-delete {
	background-position: -54px -54px !important;

}
.t3-icon-system-backend-user-emulate {
	background-position: -72px -54px !important;

}
.t3-icon-system-backend-user-switch {
	background-position: -90px -54px !important;

}
.t3-icon-system-cache-clear-impact-high {
	background-position: -126px -54px !important;

}
.t3-icon-system-cache-clear-impact-low {
	background-position: -144px -54px !important;

}
.t3-icon-system-cache-clear-impact-medium {
	background-position: -162px -54px !important;

}
.t3-icon-system-cache-clear-rte {
	background-position: -180px -54px !important;

}
.t3-icon-system-cache-clear {
	background-position: -108px -54px !important;

}
.t3-icon-system-extension-configure {
	background-position: -198px -54px !important;

}
.t3-icon-system-extension-documentation {
	background-position: -216px -54px !important;

}
.t3-icon-system-extension-download {
	background-position: -234px -54px !important;

}
.t3-icon-system-extension-import {
	background-position: -252px -54px !important;

}
.t3-icon-system-extension-install {
	background-position: -270px -54px !important;

}
.t3-icon-system-extension-sqldump {
	background-position: -288px -54px !important;

}
.t3-icon-system-extension-uninstall {
	background-position: -306px -54px !important;

}
.t3-icon-system-extension-update-disabled {
	background-position: -18px -72px !important;

}
.t3-icon-system-extension-update {
	background-position: -0px -72px !important;

}
.t3-icon-system-help-open {
	background-position: -36px -72px !important;

}
.t3-icon-system-list-open {
	background-position: -54px -72px !important;

}
.t3-icon-system-options-view {
	background-position: -72px -72px !important;

}
.t3-icon-system-pagemodule-open {
	background-position: -90px -72px !important;

}
.t3-icon-system-refresh {
	background-position: -108px -72px !important;

}
.t3-icon-system-shortcut-new {
	background-position: -126px -72px !important;

}
.t3-icon-system-tree-search-open {
	background-position: -144px -72px !important;

}
.t3-icon-system-typoscript-documentation-open {
	background-position: -180px -72px !important;

}
.t3-icon-system-typoscript-documentation {
	background-position: -162px -72px !important;

}
.t3-icon-template-new {
	background-position: -198px -72px !important;

}
.t3-icon-unmarkstate {
	background-position: -16px -470px !important;
	height: 14px;
	width: 14px;

}
.t3-icon-version-document-remove {
	background-position: -216px -72px !important;

}
.t3-icon-version-page-open {
	background-position: -234px -72px !important;

}
.t3-icon-version-swap-version {
	background-position: -252px -72px !important;

}
.t3-icon-version-swap-workspace {
	background-position: -270px -72px !important;

}
.t3-icon-version-workspace-preview {
	background-position: -288px -72px !important;

}
.t3-icon-version-workspace-sendtostage {
	background-position: -306px -72px !important;

}
.t3-icon-view-go-back {
	background-position: -0px -90px !important;

}
.t3-icon-view-go-down {
	background-position: -18px -90px !important;

}
.t3-icon-view-go-forward {
	background-position: -36px -90px !important;

}
.t3-icon-view-go-up {
	background-position: -54px -90px !important;

}
.t3-icon-view-list-collapse {
	background-position: -72px -90px !important;

}
.t3-icon-view-list-expand {
	background-position: -90px -90px !important;

}
.t3-icon-view-paging-first-disabled {
	background-position: -126px -90px !important;

}
.t3-icon-view-paging-first {
	background-position: -108px -90px !important;

}
.t3-icon-view-paging-last-disabled {
	background-position: -162px -90px !important;

}
.t3-icon-view-paging-last {
	background-position: -144px -90px !important;

}
.t3-icon-view-paging-next-disabled {
	background-position: -198px -90px !important;

}
.t3-icon-view-paging-next {
	background-position: -180px -90px !important;

}
.t3-icon-view-paging-previous-disabled {
	background-position: -234px -90px !important;

}
.t3-icon-view-paging-previous {
	background-position: -216px -90px !important;

}
.t3-icon-view-table-collapse {
	background-position: -252px -90px !important;

}
.t3-icon-view-table-expand {
	background-position: -270px -90px !important;

}
.t3-icon-window-open {
	background-position: -288px -90px !important;

}
.t3-icon-clipboard-images {
	background-position: -306px -90px !important;

}
.t3-icon-clipboard-list {
	background-position: -0px -108px !important;

}
.t3-icon-filetree-folder-add {
	background-position: -18px -108px !important;

}
.t3-icon-filetree-folder-default {
	background-position: -36px -108px !important;

}
.t3-icon-filetree-folder-list {
	background-position: -54px -108px !important;

}
.t3-icon-filetree-folder-locked {
	background-position: -72px -108px !important;

}
.t3-icon-filetree-folder-media {
	background-position: -90px -108px !important;

}
.t3-icon-filetree-folder-news {
	background-position: -108px -108px !important;

}
.t3-icon-filetree-folder-opened {
	background-position: -126px -108px !important;

}
.t3-icon-filetree-folder-recycler {
	background-position: -144px -108px !important;

}
.t3-icon-filetree-folder-temp {
	background-position: -162px -108px !important;

}
.t3-icon-filetree-folder-user {
	background-position: -180px -108px !important;

}
.t3-icon-filetree-mount {
	background-position: -198px -108px !important;

}
.t3-icon-filetree-root {
	background-position: -216px -108px !important;

}
.t3-icon-irre-collapsed {
	background-position: -0px -486px !important;
	height: 9px;
	width: 9px;

}
.t3-icon-irre-expanded {
	background-position: -11px -486px !important;
	height: 9px;
	width: 9px;

}
.t3-icon-pagetree-backend-user-hideinmenu {
	background-position: -252px -108px !important;

}
.t3-icon-pagetree-backend-user {
	background-position: -234px -108px !important;

}
.t3-icon-pagetree-collapse {
	background-position: -270px -108px !important;

}
.t3-icon-pagetree-drag-copy-above {
	background-position: -288px -108px !important;

}
.t3-icon-pagetree-drag-copy-below {
	background-position: -306px -108px !important;

}
.t3-icon-pagetree-drag-move-above {
	background-position: -0px -126px !important;

}
.t3-icon-pagetree-drag-move-below {
	background-position: -18px -126px !important;

}
.t3-icon-pagetree-drag-move-between {
	background-position: -36px -126px !important;

}
.t3-icon-pagetree-drag-move-into {
	background-position: -54px -126px !important;

}
.t3-icon-pagetree-drag-new-between {
	background-position: -72px -126px !important;

}
.t3-icon-pagetree-drag-new-inside {
	background-position: -90px -126px !important;

}
.t3-icon-pagetree-drag-place-denied {
	background-position: -108px -126px !important;

}
.t3-icon-pagetree-expand {
	background-position: -126px -126px !important;

}
.t3-icon-pagetree-folder-contains-approve {
	background-position: -144px -126px !important;

}
.t3-icon-pagetree-folder-contains-board {
	background-position: -162px -126px !important;

}
.t3-icon-pagetree-folder-contains-fe_users {
	background-position: -180px -126px !important;

}
.t3-icon-pagetree-folder-contains-news {
	background-position: -198px -126px !important;

}
.t3-icon-pagetree-folder-contains-shop {
	background-position: -0px -434px !important;
	width: 18px;

}
.t3-icon-pagetree-folder-default {
	background-position: -216px -126px !important;

}
.t3-icon-pagetree-page-advanced-hideinmenu {
	background-position: -252px -126px !important;

}
.t3-icon-pagetree-page-advanced-root {
	background-position: -270px -126px !important;

}
.t3-icon-pagetree-page-advanced {
	background-position: -234px -126px !important;

}
.t3-icon-pagetree-page-backend-users-hideinmenu {
	background-position: -306px -126px !important;

}
.t3-icon-pagetree-page-backend-users-root {
	background-position: -0px -144px !important;

}
.t3-icon-pagetree-page-backend-users {
	background-position: -288px -126px !important;

}
.t3-icon-pagetree-page-default {
	background-position: -18px -144px !important;

}
.t3-icon-pagetree-page-domain {
	background-position: -36px -144px !important;

}
.t3-icon-pagetree-page-frontend-user-hideinmenu {
	background-position: -72px -144px !important;

}
.t3-icon-pagetree-page-frontend-user-root {
	background-position: -90px -144px !important;

}
.t3-icon-pagetree-page-frontend-user {
	background-position: -54px -144px !important;

}
.t3-icon-pagetree-page-frontend-users-hideinmenu {
	background-position: -126px -144px !important;

}
.t3-icon-pagetree-page-frontend-users-root {
	background-position: -144px -144px !important;

}
.t3-icon-pagetree-page-frontend-users {
	background-position: -108px -144px !important;

}
.t3-icon-pagetree-page-mountpoint-hideinmenu {
	background-position: -180px -144px !important;

}
.t3-icon-pagetree-page-mountpoint-root {
	background-position: -198px -144px !important;

}
.t3-icon-pagetree-page-mountpoint {
	background-position: -162px -144px !important;

}
.t3-icon-pagetree-page-no-icon-found-hideinmenu {
	background-position: -234px -144px !important;

}
.t3-icon-pagetree-page-no-icon-found-root {
	background-position: -252px -144px !important;

}
.t3-icon-pagetree-page-no-icon-found {
	background-position: -216px -144px !important;

}
.t3-icon-pagetree-page-not-in-menu {
	background-position: -270px -144px !important;

}
.t3-icon-pagetree-page-recycler {
	background-position: -288px -144px !important;

}
.t3-icon-pagetree-page-shortcut-external-hideinmenu {
	background-position: -18px -162px !important;

}
.t3-icon-pagetree-page-shortcut-external-root {
	background-position: -36px -162px !important;

}
.t3-icon-pagetree-page-shortcut-external {
	background-position: -0px -162px !important;

}
.t3-icon-pagetree-page-shortcut-hideinmenu {
	background-position: -54px -162px !important;

}
.t3-icon-pagetree-page-shortcut-root {
	background-position: -72px -162px !important;

}
.t3-icon-pagetree-page-shortcut {
	background-position: -306px -144px !important;

}
.t3-icon-pagetree-root {
	background-position: -90px -162px !important;

}
.t3-icon-pagetree-spacer {
	background-position: -108px -162px !important;

}
.t3-icon-tcatree-select-recursive {
	background-position: -126px -162px !important;

}
.t3-icon-toolbar-menu-actions {
	background-position: -144px -162px !important;

}
.t3-icon-toolbar-menu-cache {
	background-position: -162px -162px !important;

}
.t3-icon-toolbar-menu-opendocs {
	background-position: -180px -162px !important;

}
.t3-icon-toolbar-menu-search {
	background-position: -198px -162px !important;

}
.t3-icon-toolbar-menu-shortcut {
	background-position: -216px -162px !important;

}
.t3-icon-toolbar-menu-workspace {
	background-position: -234px -162px !important;

}
.t3-icon-compressed {
	background-position: -252px -162px !important;

}
.t3-icon-excel {
	background-position: -270px -162px !important;

}
.t3-icon-media-audio {
	background-position: -288px -162px !important;

}
.t3-icon-media-flash {
	background-position: -306px -162px !important;

}
.t3-icon-media-image {
	background-position: -0px -180px !important;

}
.t3-icon-media-video {
	background-position: -18px -180px !important;

}
.t3-icon-other-other {
	background-position: -36px -180px !important;

}
.t3-icon-pdf {
	background-position: -54px -180px !important;

}
.t3-icon-powerpoint {
	background-position: -72px -180px !important;

}
.t3-icon-text-css {
	background-position: -90px -180px !important;

}
.t3-icon-text-csv {
	background-position: -108px -180px !important;

}
.t3-icon-text-html {
	background-position: -126px -180px !important;

}
.t3-icon-text-js {
	background-position: -144px -180px !important;

}
.t3-icon-text-php {
	background-position: -162px -180px !important;

}
.t3-icon-text-text {
	background-position: -180px -180px !important;

}
.t3-icon-word {
	background-position: -198px -180px !important;

}
.t3-icon-x-content-divider {
	background-position: -216px -180px !important;

}
.t3-icon-x-content-domain {
	background-position: -234px -180px !important;

}
.t3-icon-x-content-form-search {
	background-position: -270px -180px !important;

}
.t3-icon-x-content-form {
	background-position: -252px -180px !important;

}
.t3-icon-x-content-header {
	background-position: -288px -180px !important;

}
.t3-icon-x-content-html {
	background-position: -306px -180px !important;

}
.t3-icon-x-content-image {
	background-position: -0px -198px !important;

}
.t3-icon-x-content-link {
	background-position: -18px -198px !important;

}
.t3-icon-x-content-list-bullets {
	background-position: -36px -198px !important;

}
.t3-icon-x-content-list-files {
	background-position: -54px -198px !important;

}
.t3-icon-x-content-login {
	background-position: -72px -198px !important;

}
.t3-icon-x-content-menu {
	background-position: -90px -198px !important;

}
.t3-icon-x-content-multimedia {
	background-position: -108px -198px !important;

}
.t3-icon-x-content-page-language-overlay {
	background-position: -126px -198px !important;

}
.t3-icon-x-content-plugin {
	background-position: -144px -198px !important;

}
.t3-icon-x-content-script {
	background-position: -162px -198px !important;

}
.t3-icon-x-content-table {
	background-position: -180px -198px !important;

}
.t3-icon-x-content-template-extension {
	background-position: -216px -198px !important;

}
.t3-icon-x-content-template-static {
	background-position: -234px -198px !important;

}
.t3-icon-x-content-template {
	background-position: -198px -198px !important;

}
.t3-icon-x-content-text-picture {
	background-position: -270px -198px !important;

}
.t3-icon-x-content-text {
	background-position: -252px -198px !important;

}
.t3-icon-x-sys_action {
	background-position: -288px -198px !important;

}
.t3-icon-x-sys_category {
	background-position: -20px -434px !important;
	width: 18px;

}
.t3-icon-x-sys_language {
	background-position: -0px -452px !important;
	width: 18px;

}
.t3-icon-x-sys_news {
	background-position: -306px -198px !important;

}
.t3-icon-x-sys_workspace {
	background-position: -0px -216px !important;

}
.t3-icon-x_belayout {
	background-position: -18px -216px !important;

}
.t3-icon-dialog-error {
	background-position: -36px -216px !important;

}
.t3-icon-dialog-information {
	background-position: -54px -216px !important;

}
.t3-icon-dialog-notification {
	background-position: -72px -216px !important;

}
.t3-icon-dialog-ok {
	background-position: -90px -216px !important;

}
.t3-icon-dialog-warning {
	background-position: -108px -216px !important;

}
.t3-icon-overlay-access-restricted {
	background-position: -126px -216px !important;

}
.t3-icon-overlay-deleted {
	background-position: -144px -216px !important;

}
.t3-icon-overlay-hidden {
	background-position: -162px -216px !important;

}
.t3-icon-overlay-icon-missing {
	background-position: -180px -216px !important;

}
.t3-icon-overlay-includes-subpages {
	background-position: -198px -216px !important;

}
.t3-icon-overlay-locked {
	background-position: -216px -216px !important;

}
.t3-icon-overlay-scheduled-future-end {
	background-position: -252px -216px !important;

}
.t3-icon-overlay-scheduled {
	background-position: -234px -216px !important;

}
.t3-icon-overlay-translated {
	background-position: -270px -216px !important;

}
.t3-icon-status-checked {
	background-position: -288px -216px !important;

}
.t3-icon-status-current {
	background-position: -306px -216px !important;

}
.t3-icon-status-edit-read-only {
	background-position: -0px -234px !important;

}
.t3-icon-status-icon-missing {
	background-position: -18px -234px !important;

}
.t3-icon-status-locked {
	background-position: -36px -234px !important;

}
.t3-icon-status-permission-denied {
	background-position: -54px -234px !important;

}
.t3-icon-status-permission-granted {
	background-position: -72px -234px !important;

}
.t3-icon-status-readonly {
	background-position: -90px -234px !important;

}
.t3-icon-status-reference-hard {
	background-position: -108px -234px !important;

}
.t3-icon-status-reference-soft {
	background-position: -126px -234px !important;

}
.t3-icon-status-sorting-asc {
	background-position: -144px -234px !important;

}
.t3-icon-status-sorting-desc {
	background-position: -162px -234px !important;

}
.t3-icon-status-sorting-light-asc {
	background-position: -180px -234px !important;

}
.t3-icon-status-sorting-light-desc {
	background-position: -198px -234px !important;

}
.t3-icon-status-workspace-draft {
	background-position: -216px -234px !important;

}
.t3-icon-system-extension-required {
	background-position: -234px -234px !important;

}
.t3-icon-user-admin {
	background-position: -252px -234px !important;

}
.t3-icon-user-backend {
	background-position: -270px -234px !important;

}
.t3-icon-user-frontend {
	background-position: -288px -234px !important;

}
.t3-icon-user-group-backend {
	background-position: -306px -234px !important;

}
.t3-icon-user-group-frontend {
	background-position: -0px -252px !important;

}
.t3-icon-version-1 {
	background-position: -18px -252px !important;

}
.t3-icon-version-10 {
	background-position: -180px -252px !important;

}
.t3-icon-version-11 {
	background-position: -198px -252px !important;

}
.t3-icon-version-12 {
	background-position: -216px -252px !important;

}
.t3-icon-version-13 {
	background-position: -234px -252px !important;

}
.t3-icon-version-14 {
	background-position: -252px -252px !important;

}
.t3-icon-version-15 {
	background-position: -270px -252px !important;

}
.t3-icon-version-16 {
	background-position: -288px -252px !important;

}
.t3-icon-version-17 {
	background-position: -306px -252px !important;

}
.t3-icon-version-18 {
	background-position: -0px -270px !important;

}
.t3-icon-version-19 {
	background-position: -18px -270px !important;

}
.t3-icon-version-2 {
	background-position: -36px -252px !important;

}
.t3-icon-version-20 {
	background-position: -36px -270px !important;

}
.t3-icon-version-21 {
	background-position: -54px -270px !important;

}
.t3-icon-version-22 {
	background-position: -72px -270px !important;

}
.t3-icon-version-23 {
	background-position: -90px -270px !important;

}
.t3-icon-version-24 {
	background-position: -108px -270px !important;

}
.t3-icon-version-25 {
	background-position: -126px -270px !important;

}
.t3-icon-version-26 {
	background-position: -144px -270px !important;

}
.t3-icon-version-27 {
	background-position: -162px -270px !important;

}
.t3-icon-version-28 {
	background-position: -180px -270px !important;

}
.t3-icon-version-29 {
	background-position: -198px -270px !important;

}
.t3-icon-version-3 {
	background-position: -54px -252px !important;

}
.t3-icon-version-30 {
	background-position: -216px -270px !important;

}
.t3-icon-version-31 {
	background-position: -234px -270px !important;

}
.t3-icon-version-32 {
	background-position: -252px -270px !important;

}
.t3-icon-version-33 {
	background-position: -270px -270px !important;

}
.t3-icon-version-34 {
	background-position: -288px -270px !important;

}
.t3-icon-version-35 {
	background-position: -306px -270px !important;

}
.t3-icon-version-36 {
	background-position: -0px -288px !important;

}
.t3-icon-version-37 {
	background-position: -18px -288px !important;

}
.t3-icon-version-38 {
	background-position: -36px -288px !important;

}
.t3-icon-version-39 {
	background-position: -54px -288px !important;

}
.t3-icon-version-4 {
	background-position: -72px -252px !important;

}
.t3-icon-version-40 {
	background-position: -72px -288px !important;

}
.t3-icon-version-41 {
	background-position: -90px -288px !important;

}
.t3-icon-version-42 {
	background-position: -108px -288px !important;

}
.t3-icon-version-43 {
	background-position: -126px -288px !important;

}
.t3-icon-version-44 {
	background-position: -144px -288px !important;

}
.t3-icon-version-45 {
	background-position: -162px -288px !important;

}
.t3-icon-version-46 {
	background-position: -180px -288px !important;

}
.t3-icon-version-47 {
	background-position: -198px -288px !important;

}
.t3-icon-version-48 {
	background-position: -216px -288px !important;

}
.t3-icon-version-49 {
	background-position: -234px -288px !important;

}
.t3-icon-version-5 {
	background-position: -90px -252px !important;

}
.t3-icon-version-50 {
	background-position: -252px -288px !important;

}
.t3-icon-version-6 {
	background-position: -108px -252px !important;

}
.t3-icon-version-7 {
	background-position: -126px -252px !important;

}
.t3-icon-version-8 {
	background-position: -144px -252px !important;

}
.t3-icon-version-9 {
	background-position: -162px -252px !important;

}
.t3-icon-version-no-version {
	background-position: -270px -288px !important;

}
.t3-icon-warning-in-use {
	background-position: -288px -288px !important;

}
.t3-icon-warning-lock {
	background-position: -306px -288px !important;

}
.t3-icon-blank {
	background-position: -0px -306px !important;
	height: 30px;
	width: 18px;

}
.t3-icon-join {
	background-position: -20px -306px !important;
	height: 30px;
	width: 18px;

}
.t3-icon-joinbottom {
	background-position: -40px -306px !important;
	height: 30px;
	width: 18px;

}
.t3-icon-jointop {
	background-position: -60px -306px !important;
	height: 30px;
	width: 18px;

}
.t3-icon-line {
	background-position: -0px -338px !important;
	height: 30px;
	width: 18px;

}
.t3-icon-minus {
	background-position: -20px -338px !important;
	height: 30px;
	width: 18px;

}
.t3-icon-minusbottom {
	background-position: -40px -338px !important;
	height: 30px;
	width: 18px;

}
.t3-icon-minusonly {
	background-position: -60px -338px !important;
	height: 30px;
	width: 18px;

}
.t3-icon-minustop {
	background-position: -0px -370px !important;
	height: 30px;
	width: 18px;

}
.t3-icon-plus {
	background-position: -20px -370px !important;
	height: 30px;
	width: 18px;

}
.t3-icon-plusbottom {
	background-position: -40px -370px !important;
	height: 30px;
	width: 18px;

}
.t3-icon-plusonly {
	background-position: -60px -370px !important;
	height: 30px;
	width: 18px;

}
.t3-icon-stopper {
	background-position: -0px -402px !important;
	height: 30px;
	width: 18px;

}
