
#leftmenu {
    border: 0 none;
    font-size: 90%;
    list-style-type: none;
    margin: -1px 0 2px;
    overflow: visible;
    padding: 0;
    width: 100%;
    z-index: 300;
    font-size: 11px;
}
#leftmenu a {
    display: block;
    text-decoration: none;
}
#leftmenu li {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
#leftmenu li.title, #leftmenu li#title {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #003D82;
    border-color: -moz-use-text-color -moz-use-text-color #AAAAAA;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    color: #FFFFFF;
    font-size: 110%;
    font-weight: bold;
    padding: 2px 0 2px 15px;
}
#leftmenu li.title2 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #003D82;
    border-color: #AAAAAA -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-right: 0 none;
    border-style: solid none none;
    border-width: 1px 0 0;
    color: #FFFFFF;
    font-size: 110%;
    font-weight: bold;
    padding: 2px 0 2px 13px;
    width: 100%;
}
#leftmenu li.title a, #leftmenu li#title a, #leftmenu li.title2 a {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    font-weight: bold;
    padding: 0;
}
#leftmenu li.title a:visited, #leftmenu li#title a:visited, #leftmenu li.title2 a:visited {
    color: #FFFFFF;
}
#leftmenu li.title:hover {
}
#leftmenu li.title2:hover {
    background: none repeat scroll 0 0 #0079BD;
}
#leftmenu li.subtitle {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #003D82;
    border-color: -moz-use-text-color -moz-use-text-color #AAAAAA;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    color: #FFFFFF;
    font-size: 110%;
    font-weight: normal;
    padding: 2px 0 2px 12px;
    width: 100%;
}
#leftmenu li.subtitle a {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    font-weight: normal;
    padding: 0;
}
#leftmenu li.subtitle a:visited {
    color: #FFFFFF;
}
#leftmenu li.subtitle:hover {
}
#leftmenu li a {
    border-bottom: 1px solid #FFFFFF;
}
#leftmenu li a:hover {
}
#leftmenu li ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#leftmenu li ul li {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
.smenu li ul#leftnav li a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #AAAAAA #AAAAAA;
    border-image: none;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    color: #FFFFFF;
    padding: 2px 0 2px 14px;
    width: 100%;
}
.smenu ul {
}
.smenu ul li {
    position: relative;
}
.smenu li ul#leftnav li.std0 a {
    background: none repeat scroll 0 0 #005BA0;
}
.smenu li ul#leftnav li.std0 a:hover {
    background: none repeat scroll 0 0 #0079BD;
}
.smenu li ul#leftnav li.curr0 {
}
.smenu li ul#leftnav li.curr0 a {
    border-left: 5px solid #FF841E;
    color: #FFFFFF;
    font-weight: bold;
    letter-spacing: normal;
    padding-left: 8px;
}
.smenu li ul#leftnav li.curr0s a {
    font-weight: normal;
}
.smenu li ul#leftnav li.curr0 a:hover {
    background: none repeat scroll 0 0 #0079BD;
}
.smenu li ul#leftnav li.curr0s a:hover {
    background: none repeat scroll 0 0 #0079BD;
}
.smenu li ul#leftnav li.curr0 ul li a, .smenu li ul#leftnav li.curr0s ul li a {
    background: none repeat scroll 0 0 #2B8ECB;
    border-left: 1px solid #BFAA9B;
    color: #FFFFFF;
    font-weight: normal;
    letter-spacing: normal;
    padding-left: 14px;
    padding-right: 0px;
    width: 100%;
}
.smenu ul li.curr0 ul li.std1 ul.sub2 {
    display: none;

    position: absolute;
    top: 0;
    visibility: hidden;
    width: 100%;
}
.smenu ul li.curr0s ul li.std1 ul.sub2 {
    display: none;

    position: absolute;
    top: 0;
    visibility: hidden;
    width: 100%;
}
.smenu ul li.curr0 ul li.std1:hover ul.sub2 {
    display: none;
    position: absolute;
    top: 0;
    visibility: visible;
    width: 100%;
}
.smenu ul li.curr0s ul li.std1:hover ul.sub2 {
    display: none;

    position: absolute;
    top: 0;
    visibility: visible;
    width: 100%;
}
.smenu ul li.std0 ul li ul.sub2 {
    display: none;

    position: absolute;
    top: 0;
    visibility: hidden;
    width: 100%;
}
.smenu ul li.std0 ul li:hover ul.sub2 {
    display: none;

    position: absolute;
    top: 0;
    visibility: hidden;
    width: 100%;
}
.smenu li ul#leftnav li.curr0s ul li.curr1 a {
    border-left: 5px solid #FF841E;
    font-weight: bold;
    letter-spacing: normal;
    padding-left: 10px;
}
.smenu li ul#leftnav li.curr0s ul li.curr1 ul.sub2 li a, .smenu li ul#leftnav li.curr0s ul li.curr1s ul.sub2 li a {
    background: none repeat scroll 0 0 #53A5DA;
    border-left: 1px solid #BFAA9B;
    font-weight: normal;
    letter-spacing: normal;
    padding-left: 32px;
    width: 100%
}
.smenu li ul#leftnav li.curr0s ul li.curr1s ul.sub2 li.curr2 a {
    border-left: 5px solid #FF841E;
    font-weight: bold;
    letter-spacing: normal;
    padding-left: 28px;
}
.smenu li ul#leftnav li.std0 ul li, .smenu li ul#leftnav li.std0 ul li a {
    background: none repeat scroll 0 0 #2B8ECB;
    color: #FFFFFF;
}
.smenu ul li.std0 ul {
    display: none;
    left: 189px;
    position: absolute;
    top: 0;
    width: 100%;
}
.smenu ul li ul li ul {

}
.smenu ul li a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #005BA0;
    border-color: #CCCCCC #CCCCCC -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    color: black;
    display: block;
    padding: 1px 5px;
    text-decoration: none;
}
.smenu ul li a:visited {
}
.smenu ul#leftnav li.std0 a:hover {
    background: none repeat scroll 0 0 #0079BD;
}
.smenu ul#leftnav li a:hover {
    background: none repeat scroll 0 0 #0079BD;
}
.smenu ul#leftnav li.std0 ul li a:hover, .smenu ul#leftnav li ul li a:hover {
    background: none repeat scroll 0 0 #0079BD !important;
}
.smenu ul#leftnav li.std0:hover ul {
    display: block;
}
.smenu ul#leftnav li.curr0:hover ul {
    display: block;
}
.smenu ul#leftnav li.curr0s:hover ul {
    display: block;
}
.smenu ul#leftnav li.curr0 ul li a:hover ul {
    display: block;
}
.smenu ul#leftnav li.curr0s ul li a:hover ul {
    display: block;
}
#col1 #leftmenu a[href*="redirect"] {
    color: #DDDDDD;
    font-style: italic;
}
#col1 #leftmenu a[href*="redirect"]:before {
    content: ">> ";
}
#col1 #leftmenu a[href*="jobs.eso.org"] {
    color: #FFFFFF;
    font-style: normal;
}
#col1 #leftmenu a[href*="jobs.eso.org"]:before {
    content: "";
}
* html .smenu ul li {
    float: left;
    height: 1%;
}
* html .smenu ul li a {
    height: 1%;
}
#welcomenoticeshort {
    background: none repeat scroll 0 0 #CCCCCC;
    border: 0 none;
    float: left;
    font-size: 90%;
    margin: 0;
    padding: 10px;
    text-align: left;
}
#welcomenoticeshort h1 {
    color: #006699;
    font-size: 100%;
}
#welcomenoticefull {
    padding: 1em;
    text-align: left;
}
#welcomenoticefull h1 {
    color: #006699;
    font-size: 100%;
}
