body{
   margin:0px;
   background-color:#eeeeee;
   overflow:hidden;
}
body,td,pre,textarea{
   font-family: Verdana, sans-serif;
   font-size: 14px;
}
a{
   color:black;
   text-decoration:none;
}
a:hover{
   text-decoration:underline;
}
ul,li{
   margin:0px;
   padding:0px;
}
li{
   margin-left:20px;
}
*.noUL{ /*no underline*/
   text-decoration:none;
}
*.noUL:hover{
   text-decoration:none;
}
.border{
   border:1px solid black;
}
.noBorder{
   border:none;
}
.title{
   font-size:16px;
   font-weight:bold;
}
form{
   margin:0px;
   padding:0px;
}
input,select,textarea{
   border:1px solid #cccccc;
   /*background-color:transparent;*/
}
.bullet{
   cursor: default;
}
/* language menu */
div.lang{
   width: 20px;
   padding:0px 4px 2px 0px;
   border-style:solid;
   border-color:black;
   font-size: 10px;
}
div.lang a{
   color:black;
}
div.lang a.inactive{
   color:#999999;
}

/* side menu */
div.sideMenu{
   padding:0px 0px 0px 4px;
   font-size: 12px;
}

/* login dialog */
#loginMask{
   position:absolute;
   top:0px;
   background-color:#eeeeee;
   padding:5px;
   visibility:hidden;
}

/* edit commands */
*.cmd{
   height:20px;
   border:1px solid #666666;
   padding: 2px 8px 2px 8px;
   color: #666666;
   font-size: 12px;
   background-color: #eeeeee;
   text-decoration: none;
   vertical-align:middle;
   width:auto;
   overflow:visible;
   cursor: default;
}
*.cmd:hover{
   text-decoration: none;
}
*.mediaEdit{
   text-align:center;
}


/*
** Managers
*/
*.xeManager{
   position:absolute;
   border:1px solid black;
   background-color:white;
   visibility:hidden;
   z-index:10;
}
*.xeManager form{
   margin:2px;
}
*.xeItemsWrapper{
   height:300px;
   width:300px;
   overflow:auto;
}
*.xeManager table{
}
*.xeManager td{
   /*width:120px;*/
   padding:1px;
   overflow:hidden;
   white-space:nowrap;
   font-size:12px;
   cursor:default;

}
*.xeItemActive{
   background-color:#9999CC;
}
*.xeItemSelected{
   background-color:#0000CC;
   color:white;
}
*.xeImagePreview{
   position:absolute;
   top:0px;
   visibility:hidden;
}

/*
** Image loader
*/
#loader{
   border:0px solid black;
   border-top-width:1px;
   padding:2px;
   vertical-align:bottom;
}

/*
** Editable fields
*/

*.title_lang{
   font-size:16px;
   font-weight:bold;
}
textarea{
   width:100%;
   overflow:auto;
}
/*
** Artworks
*/

*.artwork *.edit{
   width:180px;
}
*.artwork *.subFieldValue{
   width:50px;
}
*.artwork *.fieldName{
   font-size:12px;
   font-style:italic;
}
*.artwork *.fieldValue{
   padding-left:14px;
   font-size:14px;
}
*.artwork *.view{
   width:auto;
}
*.artwork *.position,*.gallery *.position{
   width:3ex;
   text-align:right;
}
*.artwork *.gallery_id{
   width:12ex;
}

/*
** Galleries
*/
/*#galleryContainer{

   width:700px;
   height:400px;
   overflow:auto;
}*/
*.gallery{
   margin:0px 100px 0px 100px;
}
*.galleryArtwork{
    height:250px;
    padding:5px 20px 0px 0px;
    text-align:right;
    vertical-align:top;
}

/*
** Contact
*/
*.contact{
   margin-bottom:2px;
}
*.contact label{
   display:block;
   float:left;
   width:80px;
}


/*
** Biography
*/
*.biography textarea.text_lang{
   width:430px;
   height:395px;
   margin:0px 30px 0px 30px;
   text-align:justify;
}
*.biography div.text_lang{
   margin:5px 30px 5px 30px;
   text-align:justify;
}

*.text_lang, *.text_lang td{
   font-size:12px;
}
/*
** Articles
*/
*.news *.title_lang{
   font-size:12px;
   font-weight:bold;
   font-style:italic;
}
*.news *.text_lang{
   height:35px;
   font-family:Verdana, sans-serif;
   font-weight:normal;
}
*.article div.article_title{
   margin:5px 0px 5px 30px;
}
*.article textarea.text_lang{
   width:430px;
   height:360px;
   margin:5px 30px 0px 30px;
}
*.article div.text_lang{
   margin:5px 30px 5px 30px;
}

/*
** Font resize
*/
form.fontResize, form.fontResize input, form.fontResize a{
   background-color:white;
   font-family: sans-serif;
   font-style: normal;
   color:#666666;
   font-size:12px;
}
form.fontResize input, form.fontResize a{
   border:1px solid #666666;
}
form.fontResize input{
   width: 20px;
}
form.fontResize a{
   padding: 0px 3px 0px 3px;
   font-family: monospace;
   text-decoration:none;
   text-align: center;
}

