﻿/************************** Layout and generic rules **************************/
/*
Generic rules
*/
body {
    margin: 0 0 0 0;
    padding: 0;
    background: #fff;
    font-family: Arial, sans-serif;
    font-size: 11px;
    /*line-height: 1.3;*/
    color: #666;
    -ms-scrollbar-3dlight-color: #dfeaf5;
    scrollbar-3dlight-color: #dfeaf5;
    -ms-scrollbar-arrow-color: #dfeaf5;
    scrollbar-arrow-color: #dfeaf5;
    -ms-scrollbar-track-color: #fafafa;
    scrollbar-track-color: #fafafa;
    -ms-scrollbar-darkshadow-color: #dfeaf5;
    scrollbar-darkshadow-color: #dfeaf5;
    -ms-scrollbar-face-color: #adc9e6;
    scrollbar-face-color: #adc9e6;
    -ms-scrollbar-highlight-color: #dfeaf5;
    scrollbar-highlight-color: #dfeaf5;
    -ms-scrollbar-shadow-color: #dfeaf5;
    scrollbar-shadow-color: #dfeaf5;
}
a
{
    color: #2973bd;
    text-decoration: none;
    cursor: pointer;
}
a:hover
{
    color: #333;
}
img
{
    border: 0;
    vertical-align: middle;
}
table, tr, td
{
    font-family: Arial, sans-serif;
    font-size: 11px;
    line-height: 1.6;
    color: #666;
    border: 0;
}
td
{
    vertical-align: top;
}
table a, table a:visited
{
    color: #666;
    text-decoration: none;
}
table a:Hover
{
    color: #666;
}
table a img
{
    border: 0 none;
}
input, select
{
    color: #4F5275;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    padding: 0;
    margin: 0;
    cursor: default;
    vertical-align: top;
}
.left
{
    float: left;
}
.right
{
    float: right;
    padding-right: 10px;
    padding-bottom: 8px;
}
h4 
{
font-family: Arial,sans-serif;
margin: 5px 0;
color: #5893cd;
}
/*
End generic rules
*/
/*
ClearFix
*/
.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%;
}
/*
End ClearFix
*/
/*
Layout
*/
.header
{
    position: relative;
    height: 78px;
    min-height: 78px;
    margin: 0;
    padding: 0;
}

#footer
{
    clear: both;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 5px 5px 5px 5px;
    border: 1px solid #ccc;
    background: #f4f4f4;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 10px;
    color: #666;
    position: fixed;
    bottom: 0;
}

#footer a
{
    font-size: 10px;
    color: #666;
}
.toggler
{
    width: 18px;
    background: transparent url(../images/togglers-en.png) no-repeat;
    cursor: pointer;
}
.toggler-west-open
{
    background-position: 0 top;
}
.toggler-west-closed
{
    background-position: -17px top;
}
.toggler-east-open
{
    background-position: -44px top;
}
.toggler-east-closed
{
    background-position: -63px top;
}
#divnavigation
{
    background-color: white;
    margin: 0;
    padding: 1;
    vertical-align: top;
    width: 265px;
    overflow-y: auto;
    overflow-x: hidden;
}
#divmetadata
{
    background-color: white;
    margin: 0;
    padding: 0;
    vertical-align: top;
    width: 300px;
    display: none;
    scrollbar-3dlight-color: #dfeaf5;
    scrollbar-arrow-color: #dfeaf5;
    scrollbar-track-color: #fafafa;
    scrollbar-darkshadow-color: #dfeaf5;
    scrollbar-face-color: #adc9e6;
    scrollbar-highlight-color: #dfeaf5;
    scrollbar-shadow-colorred: #dfeaf5;
    overflow-x: hidden;
    overflow-y: scroll;
}
#divcontent
{
    background-color: white;
    margin: 0;
    padding: 0 3px;
    overflow: hidden;
}
/* Let's get this party started */
::-webkit-scrollbar
{
    width: 15px;
}

/* Track */
::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

/* Handle */
::-webkit-scrollbar-thumb
{
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(173,201,230,1);
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}
::-webkit-scrollbar-thumb:window-inactive
{
    background: rgba(173,201,230,1);
}

#topright
{
    display: block; /*set the div in the top right corner*/
    position: absolute;
    top: 0;
    right: 4px;
    text-align:right;
}
/*
End layout
*/
/*
Tabs
*/
#tabs
{
    position: absolute;
    width: 500px;
}
#bThemes
{
    margin-top: 38px;
}
#bPopular
{
    margin-top: 38px;
}
.leftmenu span:lang(fr)
{
    font-size: 10px;
}
span.leftmenuTitle {
    font-size: 14px;
    font-weight: bold;
    color: #0073ea;
    line-height: 35px;
    padding-left: 5px;
}
#browsePanel
{
    border: 0px;
}
.tabwithborderbottom
{
    border-bottom: 1px solid #ddd;
}
#browsePanel ul li.ui-state-default a, #browsePanel ul li.ui-state-default a:visited
{
    color: #777;
}
#browsePanel ul li.ui-state-default a:hover
{
    color: #fff;
}
#browsePanel ul li.ui-state-active a, #browsePanel ul li.ui-state-active a:hover, #browsePanel ul li.ui-state-active a:visited
{
    color: #0073ea;
}

/*
End tabs
*/
/*
Alert
*/
.wboswarning
{
    position: absolute;
    z-index: 100;
    width: 100%;
    text-align: center;
}
.wboswarning .ui-state-error
{
    position: relative;
    width: 400px;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}
.wboswarning .ui-state-error p
{
    padding: 5px;
    margin: 0 14px 0 0;
    background-color: #fef8f6;
}
.wboswarning .ui-state-error .ui-icon-alert
{
    float: left;
    margin-right: .3em;
}
.wboswarning .ui-state-error .ui-icon-close
{
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}
/*
End alert
*/
/*
Button
*/
.ui-button
{
    margin: 3px;
}
/*
End button
*/
/*
Other
*/
select.wide { width: 230px; }
select.expand { width: auto; }
#loading
{
    text-align:center;
    display:none;
}

#loading img
{
    margin:5px;
}
#myquerytext
{
    padding:1px;
}
/*
End other
*/
