body { font-size: 12px;}

pre { 
    font-family: fixed; 
    font-size: 10px; }

.leftstack {  float:left;  margin-left: 10px;  }

.seq_slider {
    margin-left: 10px;
    width: 400px;
}

#height_slider, #scale_slider {
    width: 400px;
}

#vert_slider, #start_slider {
    width: 100%;
}

.seq_slider, #height_slider, #scale_slider, #start_slider, #vert_slider, #tfidf_slider {
    height: 3px;
    margin-top: 7px;
}

#height_slider .ui-slider-handle, #scale_slider .ui-slider-handle, 
.seq_slider .ui-slider-handle, #tfidf_slider .ui-slider-handle {
    width: 10px; margin-left: -5px; height: 10px; margin-top: 0px; }

#vert_slider .ui-slider-handle,
#start_slider .ui-slider-handle { 
    width: 40px; margin-left: -20px; height: 10px; margin-top: 0px; }

#canvas_handle, #sidebar_handle {
    position: absolute;  top: 0px; height: 0px;
    border: 3px solid #88f; 
    z-index: 5;  }

#cursor {
    position: absolute; width: 10px; height:100px;
    display: none; z-index:4; }

#cursor_body, #cursor_body2 {
    width:10px; height: 10px; background: #444; }

#cursor_bar {
    margin-left: 4px; width:2px; height: 100px; 
    background: #444; display: none; }

#cursor_body2 { position: absolute; }

form.sidebar_gene { display: inline; }

.gene_info form { float: right; }
.gene_info { border: 1px solid #aaa; margin-top: 2px; }
.gene_info .gene_info { margin: 2px; }

.gene_info dt, .gene_info dd { margin-top: 5px; }
.gene_info dt { font-weight: bold; float: left; padding-right: 5px; }
.gene_info dd { margin-left: 0px; }

.find_result_nav { text-decoration: underline; }

/* #anc_form table { border: 1px solid #666; width: 400px; margin: 2px;} */
#anc_form input[type="text"] { width: 300px; }
#anc_form input[type="button"] { margin-left: 4%; margin-right: 4%; width: 150px; }

#report_buffer {
    display: none;
}

.no-close .ui-dialog-titlebar-close {
  display: none;
}

.snapshot_img { max-width: 100px; }

/* -------------------- Menubar --------------------*/

#menubar {
    font-size:14px;
    height: 30px; z-index: 6; 
    visibility: hidden;
}

#menubar ul {
    margin:0;
    padding:0;
    list-style:none;
    width:400px;
}

#menubar ul > li > a {
    display:block;
    text-decoration: none;
    color: #fff;
    margin:5px;
}

#menubar ul li > ul a {
    color: black;
    text-decoration: none;
    margin-left: 20px;
    font-size: 12px; }

#menubar ul li {
    float:left;
    width:100px;
    cursor:pointer;
    z-index: 6;
}

#menubar ul ul li {
    width: 200px;
    cursor:pointer;
    z-index: 6;
}

#menubar ul li > ul {
    position:absolute;
    list-style:none;
    margin:0;
    padding:5px;
    width: 250px;
    z-index: 6;
}

#menubar span.check {
    float: left;
}

#menubar ul li > ul li:hover
{
    background-color: #bbb;
    color: #000;
}

#menubar li.sep {
    border-bottom: 1px dotted #aaa; }