/* GENERAL */
html, body {margin:0; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:left; height:100%;} a { color:#94969a; text-decoration:none; outline:expression(hideFocus='true'); outline:0;} a:focus { outline-style: none;} a:active { color:#00a1fe;} a:hover { color:#00a1fe;} span.options { display:none; } b, strong {font-weight:bold;} 
#CMStitle {	padding:20px 2%; height:30px;}
.clearer { clear:both; float:none;}
userscript { display:none;}
/* INDICATORS */
.error:before {
    content:" ! ";
    color:Red;
    font-weight:bold;
}
.error {
    color:Red;
}

.success:before {
    content:" ✓ ";
    color:Green;
    font-weight:bold;
}

.success {
    color:Green;
}
/* MENU */

#tree {	position:absolute; top:50px; left:2%; overflow:visible; width:15%; text-align:left; border-top:1px solid #EEEEEE; padding-top:20px; color:#94969a;}
/* #contenttreeview, .menuitem, .parentitem { border-bottom:1px solid #EEEEEE; } */
ul.group ul.group { padding:0 0 0 10px;}
li.menuitem > a, li.parentitem > a { color:#94969a;}
ul li.active > a, li.menuitem > a:hover, li.parentitem > a:hover{ color:black;}
ul > li.menuitem, ul > li.parentitem, li.create > ul { display:none}
li.currentLi > ul > li.create > ul, ul.active > li.active > ul > li > ul > li.menuitem, ul.active > li.active > ul > li  > ul > li.parentitem {display:block;}
/* parent lines */
a.treeTitle, li.treeTitle > a { font-family:Arial; font-size:12px; text-transform:uppercase; margin-top:1px;}
body ul li.treeTitle { padding-top:1px; display:block;}
li.treeTitle > a


/* handle */
a.handle{ padding-left:0 2px; cursor:move; font-size:110%;}
a.handle:hover{ cursor:move;}


/* creation lines */
ul li.creationline { text-align : left; }
ul li a.creationline { color:#00a1fe; text-transform:none}
li.creationitem { display:none; margin-left:10px}
li.currentLi > ul > li.create > ul > li.creationitem ,li.create > ul.active {display:block; }
li.active > ul > li.create > ul > li.currentLi > a { color:#0000FF;}

/* CONTENT */
#contentanel {	position:absolute;	top:51px;	font-size:12px;	left:19%;	bottom:0;	overflow:auto;	width:79%; padding-top:15px; background-color:#FFFFFF}
.loadingIconPanel  { position:absolute;    left:19%;}

/* BUTTONS */
#footerTools { position:absolute; left:19%; top:15px; width:79%; padding-bottom:15px; border-bottom:1px solid #EEEEEE; height:20px}
.CMScancel {color:Black; margin-right:10px;}
.CMSsaveChanges{color:Green; margin-right:10px;}
.CMSdeleteEntry{ color:Red;    margin-right:10px;}

/* WIDGETS */
.panelelement { margin-bottom:10px;    padding-right:5px;}
.CMSresultadvanced {    display:none;}
a#CMSresultadvancedLink{    display:block;    margin-bottom:5px;    font-size:10px;} 

.alpha-shadow {  float: left;  background: url(floatingBack2.png) no-repeat top left;  padding: 10px 2px;}

.fieldlegend {	font-size:10px;}

.hiddenField .fieldlegend { color:#999999;}
.hiddenField input.show { color:#999999; border:solid 1px #999999;}
.explication { font-size:9px; text-align:left; width:100%; color:#999999;}
input.focus, textarea.focus {border:solid 1px Red; width:100%;}
input.show, textarea.show {border:solid 1px #CCC;    display:block;}
 
.CMScontainerCheckBox input.show, .CMScontainerCheckBox input.focus {float:left; display:inline; width:auto;margin-right:5px}

/* innerHTML */
.CMSElement {    border:1px solid #CCC;    height:100px;    overflow:auto;}
.CMSElement:hover{    border:1px solid red;}

/* image / file */
.upload-status .current-title {display:block;}
.upload-status .overall-title,.upload-status .overall-progress {display:none;}
.upload-status .progress-text {display:block; float:right;}
.upload-status .current-progress
{
    height:10px; 
    width:250px;
    border:solid 1px #DDDDDD;
    background-color:#29f78a;
    background-image:url(../assets/progress.gif);
    background-repeat:no-repeat;
	background-position:	+50% 0;
}
/*.upload-status { height:24px;}*/
.upload-queue { display:none; height:50px; overflow:hidden;}     
.upload-queue li, .upload-status { padding:5px; font-size:10px;}
 .upload-queue li .file-remove, .upload-queue li .file-info{display:block;}
a.WidgetImageLink {    display:block;    padding: 5px 10px;    color:Green;    cursor:pointer;}
img.widgetImagePreview { border:1px solid #CCCCCC}
img.widgetImagePreview:hover,.CMScontainerImage img.focus { border:1px solid #000000}

/* Sounds */ 
.SoundArtistLegend, .SoundTrackLegend { margin-left:10px;	font-size:10px;}
.SoundArtist, .SoundTrack { margin-left:10px;border:solid 1px #CCC;    display:block;}
.SoundOk {margin:10px; display:block;}

#languageTools {
    height:20px;
    position:absolute;
    top:61px;
    margin-right:20px;
    right:2%;
    width:150px;
}
#languageTools a 
{
    display:block;
    float:right;
    margin:0 5px;
    width:16px;
    height:11px;
    background-position:left top;
    background-repeat:no-repeat;
    cursor:pointer;
}
#languageTools a.active, #languageTools a:hover {
    background-position:left bottom;
} 

div.separator {
    border-bottom:solid 1px #EEEEEE;
    margin : 0 5px 10px;
    height:10px;
    
}

div.modalMessage {
    background-color:#333333;
    color:white;
    display:table-cell;
    font-family:lucida Grande;
    font-size:200%;
    font-weight:bold;
    height:100%;
    left:0;
    position:absolute;
    text-align:center;
    top:0;
    vertical-align:middle;
    width:100%;
    z-index:1000;
}

div.CMScontainerLink select.CMSLink
{
    width:300px;
}
div.CMScontainerLink input.CMSLinkInput
{
    margin-top:5px;
    width:300px;
}