table.xtEditorTable { width: 100%; 
	margin:0;
	padding:0;
	
}

ul.xpStaticFormActions {
	position:fixed;
	list-style:none;
	top:0;
	right:0;
	padding:0;
	margin:0;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	z-index:100;
	background:transparent;
	height: 16px;
	
}

.date-pick{
	width: 80px;
}
ul.xpStaticFormActions li{
	display:inline;
	margin:0;
	padding:0;
	z-index:110;	
}

table td { vertical-align: top; }
td.xtMainLanguage { width: 44%; }
td.xtCurrentLanguage { width: 56%; }

td.xtCurrentLanguage textarea.xtAdvancedEditor, td.xtCurrentLanguage textarea.xtSimpleEditor
{
	width: 100%;
	height: 950px;
}

td.xtCurrentLanguage textarea.xtSimpleEditor
{
	height: 150px;
}

.odd { background-color: #fff; }

ul.xtMap
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align:left;
	font-size: 10px;
}


ul.xtMap li, ul.xtMap li p
{
	padding: 0;
	margin: 0;
}
ul.xtMap li p{
	
}

ul.xtMap li p span{
	
}
ul.xtMap li{
	margin: 0;
	
}
ul.xtMap li.first{
	padding-left: 0;
	
}
ul.xtMap li a, ul.xtMap li p a { text-decoration: none;
	line-height:18px;
 }

ul.xtMap li div a img
{
	position: relative;
	top: 2px;
	left: 1px;
}


.xtMultimediaContent
{
	padding: 3px;
	text-align: center;
	background: white;
	border: 1px solid #aaa;
}

.xtMultimediaContent .xtMedia{
	margin: 0 auto;
}

td.xtMainLanguage
{
	background-color: white;
	border-right: 1px solid #ddd;
}

.xtEditableContent { }
table.xtEditorTable th.xtMainLanguage, table.xtEditorTable th.xtCurrentLanguage, table.xtEditorTable tbody td.xtCurrentLanguage, table.xtEditorTable tbody td.xtMainLanguage{
	padding:3px;
}
th.xtMainLanguage, th.xtCurrentLanguage{
	background-color:#f2f2f2;
	text-align: left;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #bbb;
	padding: 15px;
	margin: 0;
	padding:3px;
}
.xtSite{
	border-bottom: 1px solid #BCBCBC;
}
.xtSiteMap {
	padding:0;
}

.xpActions a{
	margin: 0;
	border: none;
	cursor: pointer;
	background: #ddd;
	text-shadow: #aaa 0 1px 2px;
	border: 1px solid #616161;
	font-size: 12px;
	height: 22px;
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	color: #111;
	text-decoration: none;
	line-height: 22px;
}

.xpActions a .icon{
	position: relative;
	top: 3px;
}


.xpActions a:hover{
	color: #fff;
	background: #222;
	text-shadow: #111 0 1px 0;
}
#xpRecordOptions .xpActions{
	margin: 1px auto;
}

#xpRecordOptions .xpActions a{
	display: block;
	margin: 0;
}

.xtSiteMap div.gigi{
	background-color:white;
	border: none;
}

.xtTitleTextArea {
	width:100%;
	height:90px;
}

.noEditor_xtAdvancedEditor {
	width: 100%;
	height: 380px;
}

.noEditor_xtSimpleEditor {
	width: 100%;
	height: 140px;
}

.xtFrame {
	width: 100%;
	border: 0;
}

ul.xtMap li a, ul.xtMap li>div>p>a{
}
ul.xtMap li.selected a.selected, 
ul.xtMap li.selected>div>p>a
{
	font-weight: bold;
	color: #3f3f3f;
	border: 1px solid #3f3f3f;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-right: 3px;
	background-color: #e6edf4;
}


#xpBody {
	margin:5px;
	padding:5px;
	background-color:#fff;
	border: 1px solid #aaa;
}
th ul#xpLanguages, th ul#xpLanguages li{
	margin: 0;
	padding:0;
	border: 0;
	line-height: normal;
}
th ul#xpLanguages li a{
	padding: 3px;
	color: #999;
}
th ul#xpLanguages li a.selected{
	background: #fff;
	border: 1px solid #aaa;
	border-bottom: 0;
	position: relative;
	top: 1px;
}



.item_over {
	background-color: #444;
}

.item_over a, .item_over a:hover {
	color: #fff;
}

ul.xtImageURLs {
	padding: 5px;
	font-size: 9px;
	margin: 0;
	list-style-type: none;
	border: 1px solid #ccc;
	margin: 2px;
	background-color: #f2f2f2;
}

ul.xtImageURLs li{
	padding: 0;
	margin: 0;
	padding-bottom: 3px;
}

ul.xtImageURLs li span.xpLabel{	width: 15%;	display: block;	float: left;	text-align: right;	clear: none;	margin-right: 5px;	white-space: nowrap;	font-weight: bold;}


.not-published a{
	font-style: italic;
	font-weight: normal;
	color: #999;
}

.not-published.selected a{
	font-style: italic;
	font-weight: normal;
}
.published a{
	color: #000;
}
.published.selected a{
}


h3.tabHeader {
	background-image: none;	
	background-color: #666;
	white-space: nowrap;
	overflow: hidden;
	font-size: 10px;
	border-bottom: 1px solid #a2a2a2;
}

div.xpSearch{
	width: 19%;
	margin: 0;
	padding: 0;
	float: left;
	border: none;
	margin: 0;
	min-height:24px;
	padding-top:4px;
	padding-right: 1%;
	background-color: #f2f2f2;
	border: none;
}

.xtSearchButtonIcon{
	position: relative;
	top: 3px;
	left: 5px;
}

div.xtCloseArea {
	line-height: 45px;
	padding-left: 35px;
}

div.xtCloseArea a{
	font-size: 15px;
	font-weight: bold;
	color: #222;	
}
.mceContentBody {
	background: #fff;
}

div.xtLock {
	font-style: italic;
	padding: 3px;
}

.xtContents div.xtLock {
	text-align: center;
}
.gigi{
	border-top: none;
}
#theSiteMapArea{
	display: none;
}
#theSiteMapArea .switch h3.tabHeader{
	background: #666 url('/interface/iToolBar/16/delete.png') no-repeat 165px center;
	cursor: pointer;
}
#theContainerActions .switch h3.tabHeader{
	background: #666 url('/interface/iToolBar/16/forward.png') no-repeat 165px center;
	cursor: pointer;
}
#theContainerActions .switch h3.tabHeader:hover, #theSiteMapArea .switch h3.tabHeader:hover{
	background-color: #005ea8;
	
}

.xtMedia img{
	text-align: center;
	max-width: 400px;
	max-height: 400px;
	display: block;
	margin: 0 auto;
}

.xtMedia{
	text-align: center;
}

p.xpCheckbox{
}

.dp-pop-up{
	left: -150px;
}

.xpStaticFormActions input[type=submit], .xpStaticFormActions a, .xpFormActions input[type=submit], .xpFormActions a {
	margin: 0;
	border: none;
	background: #f2f2f2;
	cursor: pointer;
	background: repeat-x url('/apps.xplants.it/css/ui/sub-button.png');
	border-left: 1px solid #585858;
	border-right: 1px solid #585858;
	font-size: 12px;
	height: 21px;
	padding: 0 10px;
	display: inline-block;
}

.xpFormActions input[type=submit]:hover, .xpFormActions a:hover,.xpStaticFormActions input[type=submit]:hover, .xpStaticFormActions a:hover{
	background: repeat-x url('/apps.xplants.it/css/ui/sub-button-selected.png');
	
}

.xpFormActions a{
	color: #111;
	text-decoration: none;
	line-height: 22px;
}

.xpFormActions, p.xpFormActions {
	background-color: #fdf3b0;
}
.xtSearch{
	padding: 5px;
	background-color: #7e7e7e;
}

.xtSearch p.xpInput, .xtSearch p.xpInput span.xpLabel, .xtSearch p.xpInput span.xpData{
	display: inline-block;
	float: none;
	width: auto;
	border: none;
}

.xtSearch p.xpInput span.xpLabel{
	position: static;
	color: #fff;
}

span.arrow {
	display: inline-block;
	width: 10px;
	height: 10px;
	background-repeat: no-repeat;
}

.opened.full span.arrow {
	background-image: url('ui/opened-arrow-grey.png');
}



.closed.full span.arrow {
	background-image: url('ui/closed-arrow-grey.png');
}

.opened.full.selected span.arrow {
	background-image: url('ui/opened-arrow-white.png');
}
.closed.full.selected span.arrow {
	background-image: url('ui/closed-arrow-white.png');
}

.xtMap div.level-2 {
	padding-left: 7px;
}
.xtMap div.level-3 {
	padding-left: 14px;
}
.xtMap div.level-4 {
	padding-left: 21px;
}
.xtMap div.level-5 {
	padding-left: 28px;
}
.xtMap div.level-6 {
	padding-left: 35px;
}
.xtMap div.level-7 {
	padding-left: 42px;
}
.xtMap div.level-8 {
	padding-left: 49px;
}
.xtMap div.level-9 {
	padding-left: 56px;
}
.xtMap div.level-10 {
	padding-left: 63px;
}
.xtMap div.level-11 {
	padding-left: 70px;
}

ul.xtMap li div.selected{
	background-color: #3875d7;

}

.xt-column {
	background: #fff;
}
.xt-column a{
	display: block;
	text-decoration: none;
	margin: 0 3px;
	padding: 2px 0;
	padding-top: 1px;
	white-space: nowrap;
	overflow: hidden;
	font-size: 11px;
}
.xt-column .full a{
	background: url('ui/closed-arrow-grey.png') no-repeat right center;
}

.xt-column .inPath{
	background-color:#aaa ;
}

.xt-column .inPath a{
	color: #fff;
}

.xt-column .selected.full a{
	background-image: url('ui/closed-arrow-white.png');
}

.xt-column div{
	margin: 0;
	display: block;
}

.xt-column .selected{
	color: #fff;
	background-color: #3875d7;
	
}
.xt-column a img{
	position: relative;
	top: 2px;
}

.xt-column .selected a{
	color: #fff;
}


ul.xtMap li div.selected *, div.selected a *{
	color: #fff;
}

.droppable-hover {
	background: #e6b43c;
}
div.column-browser{
	clear: both;
	height: 210px;
	border-bottom: 1px solid #ddd;
	overflow: auto;
	white-space: nowrap;
}
div.xt-column{
	float:left;
	width:160px;
	height:100%;
	overflow:auto;
	border-right: 1px solid #ddd;
}
div.xt-column.actions{
	width: 160px;
}
div.ui-resizable-s{
	border-top:1px solid #ddd ;
	background-color: #f00;
}

iframe {
	border: none;
	margin: 4px;
}

.special{
	padding-right: 35px;
}

#local-node{
	height: 21px;
	overflow: hidden;
}
div.column-browser-controller{
	background: #e6edf4;
	color: #222;
	border-top: none;
	border-bottom:1px solid #666;
}
div.column-browser-controller a{
	color: #333;
	display: block;
	text-decoration: none;
	padding: 6px;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: 5px center;
}
div.column-browser-controller a:hover{
	color: #ff4f00;
}
div.column-browser-controller a{
	background-image: url('ui/opened-arrow-grey.png');
}

div.column-browser-controller a.closed{
	background-image: url('ui/closed-arrow-grey.png');
}

#mainWrapper {
	border-top: 1px solid #ddd;
}

ul.xpBreadcrumbs{
	width: 79%;
	padding-right:0;
	float: left;
	padding-left: 1%;
	background-color: #f2f2f2;
	border: none;
}

div#header-wrapper{
	height:28px;
	clear:both;
	border-top:1px solid #aaa;
	border-bottom:1px solid #aaa;
	background-color: #f2f2f2;
}

/* @group Line */
/*
#xpRecordEditing div.line{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0;
	padding-right: 0;
	margin: 0;
}
#xpRecordEditing div.line *{
		vertical-align: top;
}

#xpRecordEditing div.line label{
	display: block;
	float: left;
	width: 15%;
	text-align: right;
	position: relative;
	left: -4px;
	top: 3px;
}
*/
#xpRecordEditing div.line textarea{
	width: 84%;
}
/*
 #xpRecordEditing div.line label{
	font-weight: bold;
	font-size: 10px;
	text-shadow: #d9d9d9 0 1px 0;
}

#xpRecordEditing  div.line label.in-line {
	display: inline;
}

#xpRecordEditing div.right label, #xpRecordEditing div.left label{
	width: 30%;
}
#xpRecordEditing div.line textarea{
	width: 84%;
}
#xpRecordEditing div.right textarea, #xpRecordEditing div.left textarea{
	width: 69%;
}*/
hr{
	clear: both;
}

#xpRecordOptions .line label{
	display: inline;
}


#xpRecordOptions .checkboxes, #xpRecordOptions .checkboxes * {
	padding: 0;
	margin: 0;
}
#xpRecordOptions .checkboxes{
	
	background-color: #fff;
	border: 1px solid #ddd;
	margin-bottom: 10px;
}
#xpRecordOptions .checkboxes h5{
	padding: 0;
	margin: 0;
	font-size: 12px;
	padding:4px;
}

#xpRecordOptions .checkboxes label{
	padding: 2px;
}

#xpRecordOptions .checkboxes td{
	padding: 2px;
}


td#xpRecordOptions fieldset{
	margin: 0;
	padding: 0;
}
td#xpRecordOptions .padding{
	padding: 2px;
	padding-top: 0;
}
div.xpAddRecord{
	padding-top: 5px;
}
div.xpAddRecord a{
	float: none;
}

td#xpRecordsList{
	width: 160px !important;
}

body{
	min-width: 980px;
}
/*
h3.tabHeader{
	width: auto;
}*/

ul.xpActions li a{
	white-space: nowrap;
	overflow: hidden;
}

/*

.xpRecordsOptions label{
	display: block;
}
.xpRecordsOptions select{
	max-width: 180px;
}*/

/* @end */


ul#mainNavigation.xtro{
	height: 18px;
	margin: 0;
	padding: 0;
}
ul#mainNavigation.xtro li a{
	line-height: 18px;
	
}
ul#mainNavigation.xtro li a img{
	margin: 0;
	padding: 0;
	position: relative;
	top: 2px;
}
