
html {
	overflow-y: scroll;
}
body {
	margin: 0px; padding: 0px 0px 20px; font-family: "Arial", "Helvetica", "Verdana", "sans-serif"; font-size: 12px; min-height: 100%;
}
.menu
{
    font-size:14px
}
.menu a,
.menu a:hover
{
    color:#2E83FF;
}

div.b 
{
    font-weight:bold;
}

div.red 
{
    color:Red;
}

ul.sortable 
{ 
    list-style-type: none; 
    margin: 0; 
    padding: 0; 
    /*width: 60%;*/ 
}
ul.sortable li 
{ 
    margin: 0 5px 5px 5px; 
    padding: 5px; 
    font-size: 1.2em; 
    height: 1.5em; 
}
html>body ul.sortable li 
{ 
    height: 1.5em; 
    line-height: 1.2em; 
}
/*.ui-state-highlight { height: 1.5em; line-height: 1.2em; }*/

li.HandCursor
{
    cursor:pointer;
    cursor:hand;
}
div.HandCursor
{
    cursor:pointer;
    cursor:hand;
}

table.list 
{
     border-collapse:collapse;
     font-family: 'Trebuchet MS',Verdana,sans-serif;
    font-size: 13px;
}
table.list td
{
    text-align:left;
    padding:0px
}
table.list  th
{
    text-align:center;
}
table.list td, table.list th
{
    border-color:#eee;
    border-width:1px;
    border-style:solid;    
}
table.list thead tr
{
    color:Gray;
}
table.list thead th
{
    background: none repeat scroll 0 0 #4D4D4D;
    /*border-bottom: 2px solid #000000;
    border-right: 1px solid #808080;
    border-top: 2px solid #808080;*/
    border: 1px solid #808080;
    color: #FFFFFF;
    margin: 3px 2px;
    padding: 3px 5px;
}
table.list thead th a, table.list thead th a:hover
{
    color: #FFFFFF;
    text-decoration:none;
}
table.list tr.row0 td {
    background-color: #F0F0F0;
}
table.list tr.row1 td {
    background-color: #F8F8F8;
}
table.list tr.row0:hover td, table.list tr.row1:hover td {
    background-color: #E8E8E8;
}

.ui-state-highlightWhite {background-image: url(themes/smoothness/images/ui-icons_ffffff_256x240.png)/*{iconsHighlight}*/; }
.ui-state-highlightWhite .ui-icon {background-image: url(themes/smoothness/images/ui-icons_ffffff_256x240.png)/*{iconsHighlight}*/; }

ul.EventPhoto,
ul.MenuPhoto,
ul.GalleryPhoto,
ul.LinkPhoto
{
    list-style-type: none; margin: 0; padding: 0
}
ul.EventPhoto li,
ul.MenuPhoto li,
ul.GalleryPhoto li,
ul.LinkPhoto li
{
    margin: 3px 3px 3px 0; 
    padding: 1px; 
    float: left; 
    width: 96px; 
    height: 96px; 
    font-size: 4em; 
    text-align: center; 
}
ul.EventPhoto li.AddEventPhoto,
ul.MenuPhoto li.AddMenuPhoto,
ul.GalleryPhoto li.AddGalleryPhoto,
ul.GalleryPhoto li.AddGalleryFolderPhoto,
ul.GalleryPhoto li.AddGalleryEntryPhoto,
ul.LinkPhoto li.AddLinkPhoto
{
    margin: 3px 3px 3px 0; 
    padding: 1px; 
    float: left; 
    width: 96px; 
    height: 96px; 
    font-size: 1.5em; 
    text-align: center; 
    vertical-align:middle;
}
li.EventPhoto,
li.MenuPhoto,
li.GalleryPhoto,
li.LinkPhoto
{
/*    display: inline;
    list-style: none;*/
}
#sortable li  
{
}

ul.GalleryPhoto li div.GalleryElementTitre
{
    margin-top :-96px;

    width: 89px; 
    /*height: 20px;*/ 
    font-size: 15px; 
    border: 1px solid grey;
    text-align:left;
    padding-left:5px;
    background-color:grey;
    /*position:absolute;*/
    opacity: 1;
}
ul.GalleryPhoto li div.GalleryElementImage {

    /*position:absolute;*/
    /*top:102px;*/
    top:86px;
}

ul.GalleryPhoto li div.GalleryElementImage {
    width:96px;
    height:96px;
    background-position:center;
    background-repeat:no-repeat;
}
ul.GalleryPhoto li div.GalleryElementButtons
{
    margin-top :-22px;
    width: 89px; 
    height: 20px;
    font-size: 15px; 
    border: 1px solid grey;
    text-align:left;
    padding-left:5px;
    background-color:grey;
    /*position:absolute;*/
    top:160px;
    opacity: 1;
}



/*li.EventPhotoNL
{
    list-style: none;
}*/

table.listProduits tbody tr td:first-child, 
table.listProduits tbody tr th:first-child {
    width:110px;
}

table.listProduits tbody tr td span.emptyIcon {
    display: inline-block;
    position: relative;
    margin-right: .3em;
    height: 16px;
    width: 16px;
}

table.listEvents tbody tr td:first-child,
table.listEvents tbody tr th:first-child,
table.listMenus tbody tr td:first-child,
table.listMenus tbody tr th:first-child {
    width: 65px;
}