#squeeze {
    height: 1200px;
}
#genie_blast_form {
    float: left;
    width: 100%;
    margin-top: -20px;
}
#genie_blast_form fieldset {
    border: none;
}
#genie_blast_form legend {
    color: #384313;
    font-size: 1.25em;
    font-weight: bold;
    text-align: center;
    padding-bottom: 1em;
    text-shadow: 0 1px 1px #c0d576;
}
#genie_blast_form ol li {
    background: #fff;
    border: 0.1em solid #ddd;
    line-height: 2em;
    list-style: none;
    padding: 0.5em 1em;
    margin-bottom: 0.2em;
    opacity: 0.9;
    filter: alpha(opacity=90);
}
#genie_blast_form label {
    float: left;
    font-size: 1em;
    width: 15em;
}
#genie_blast_form button {
    background-color: #FFF;
    background-image: -moz-linear-gradient( #FFF, #DDD);
    background-image: -webkit-gradient( linear, 0 0, 0 100%, from(#FFF), to(#DDD));
    border: none;
    -webkit-box-shadow: 0 0.1em 0.2em #000000;
    -moz-box-shadow: 0 0.1em 0.2em #000000;
    color: #000;
    display: block;
    font: 1.8em "Andale Mono", Courier;
    letter-spacing: 0.2em;
    margin: auto;
    margin-top: 0.5em;
    padding: 0.5em 2em;
    text-transform: uppercase;
}
#genie_blast_form button.submitbtn {
    float: right;
}
#genie_blast_form button.Backbtn {
    float: left;
}
#genie_blast_form button.help {
    background-color: #CBE8BD;
    background-image: -moz-linear-gradient( #CBE8BD, #93d39a);
    position: relative;
    top: -0.9em;
    float: right;
    color: #000000;
    background-image: -webkit-gradient( linear, 0 0, 0 100%, from(#CBE8BD), to(#93d39a));
    border: none;
    -webkit-box-shadow: 0 0.1em 0.2em #000000;
    -moz-box-shadow: 0 0.1em 0.2em #000000;
    box-shadow: 0 0.1em 0.2em #000000;
    font: 1em "Andale Mono", Courier;
    letter-spacing: 0.2em;
    padding-right: 0.5em;
    padding-left: 0.75em;
    text-shadow: 0 0.1em 0.1em #000000;
    text-transform: uppercase;
}
#genie_blast_form button:hover {
    background-color: #FFF;
    background-image: -moz-linear-gradient( #FFF, #666);
    background-image: -webkit-gradient( linear, 0 0, 0 100%, from(#FFF), to(#666));
    cursor: pointer;
    color: #222;
}
#genie_blast_form button.help:hover {
    background-color: #FFF;
    background-image: -moz-linear-gradient( #FFF, #DDD);
    background-image: -webkit-gradient( linear, 0 0, 0 100%, from(#FFF), to(#DDD));
    cursor: pointer;
}
.mC {
    width: 100px;
    margin: 5px;
    float: left;
}
.mH {
    color: #000;
    cursor: pointer;
    font-weight: bold;
    border-top: 0px solid #300;
}
.mL {
    display: none;
    margin-bottom: 100px;
}
#genie_blast_form input.checkbox {
    color: #F00;
}
/*search autocomplete*/

acResults {
    padding: 0px;
    border: 1px solid WindowFrame;
    background-color: Window;
    overflow: hidden;
    background: #FFF;
    background-color: #FFF;
}
.acResults ul {
    margin: 0px;
    padding: 0px;
    list-style-position: outside;
    list-style: none;
    background: #f1ede0;
    background-color: #f1ede0;
}
.acResults ul li {
    margin: 0px;
    padding: 2px 5px;
    cursor: pointer;
    display: block;
    font: menu;
    font-size: 14px;
    overflow: hidden;
    background: #f1ede0;
    background-color: #f1ede0;
}
.acLoading {
    background: url('indicator.gif') right center no-repeat;
}
.acSelect {
    background-color: Highlight;
    color: HighlightText;
}
.ui-autocomplete-term {
    font-weight: bold;
    color: bl
}
/* 
	Generic Styling, for Desktops/Laptops 
	*/

#example {
    width: 100%;
    border-collapse: collapse;
}
/* Zebra striping */

#example tr:nth-of-type(odd) {
    background: #eee;
}
#example th {
    background: #333;
    color: white;
    font-weight: bold;
}
#example td,
#example th {
    padding: 6px;
    border: 1px solid #ccc;
    text-align: left;
}
* BLAST part */ #subnav {
    padding: 0;
    margin: 0;
}
.threecol-wide #column-center-content {
    padding: 5px;
}
.threecol-wide {
    min-width: 1075px;
}
.blast-content {
    /*border-spacing  :0px;*/
    
    font-size: 14px;
    color: black;
    margin: 0 auto;
    width: 1000px;
    /*margin          :0 0 0 2em;*/
}
.blast-content label {
    font-weight: bold;
    margin-right: 5px;
}
.blast-content legend,
.content-label {
    background-color: #dfe8f6;
    border: 1px solid #a3bae9;
    color: #336699;
    font-size: 100%;
    margin: 0;
    padding: 3px 11px;
    top: 0;
}
.blast-content fieldset {
    margin: 5px 5px;
    padding: 7px 11px;
    border: 1px solid #999;
    background-color: #f2f2f2;
    /*float           :left;
    width           :460px;
    min-height      :110px;*/
}
#fieldset-id-selection,
#fieldset-sequence-selection {
    float: left;
    width: 450px;
    height: 190px;
}
.blast-content .blast-selection {
    width: 50%;
}
.blast-content .blast-sequence-selection textarea {
    font-size: 11px;
    font-family: monospace;
    height: 135px;
    width: 450px;
}
.blast-content .column,
.blast-input {
    float: left;
    display: inline;
}
.blast-content .blast-input-row {
    width: 100%;
    float: left;
}
.blast-content fieldset div {
    margin: 0 0 5px 0;
}
.blast-content .separated-label {
    display: block;
    float: left;
    line-height: 1.2em;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 11em;
}
.blast-content #blast-database-option-info.infobox {
    padding: 2px 7px;
    float: right;
}
.blast-content .infobox {
    float: left;
    color: #666666;
    font-size: 95%;
    font-weight: bold;
}
.blast-content #blast-parameters .infobox {
    width: 740px;
}
.blast-content select {
    width: 370px;
    font-size: 12px;
    margin-right: 15px;
    margin-bottom: 2px;
}
.blast-content #blast-parameters select,
.blast-content #blast-parameters input {
    width: 100px;
}
.blast-content .filler {
    width: 100%;
    display: block;
    margin: 5px 0;
    padding: 7px 11px;
    border: 1px solid #999;
    background-color: #f2f2f2;
    float: left;
    text-align: center;
}
#separator {
    float: left;
    text-align: center;
    padding-top: 100px;
}
#run-blast {
    background: #4C5E81 url(../images/sprite.gif) repeat-x scroll 0 -555px;
}
.content {
    background: #FFFFFF none repeat scroll 0 0;
    padding-top: 25px;
    font-size: 14px;
    margin: 0;
    position: relative;
}
.content pre {
    padding: 0;
    margin: 0;
    font-size: 13px;
}
.content .block-container-label {
    float: none !important;
    height: auto !important;
    max-height: none !important;
    max-width: none !important;
    min-height: 0 !important;
    min-width: 0 !important;
    padding-left: 2px;
    padding-right: 2px;
    white-space: nowrap;
    margin: 0;
    margin: -1em 1em;
    background-color: #DFE8F6;
    border: 1px solid #A3BAE9;
    color: #336699;
    font-size: 100%;
    width: 200px;
    padding: 3px 11px;
    top: 0;
    position: relative;
}
.block-container {
    height: auto;
    border-top: 1px solid #A3BAE9;
    padding: 20px 10px 10px 10px;
    margin-bottom: 15px;
    position: relative;
}
.block-container table {
    font-size: 13px;
    width: 80%;
    border-collapse: collapse;
}
.block-container table {
    border-color: transparent;
}
.block-container table th {
    background-color: transparent;
}
#blast-graph {
    text-align: center;
    padding-left: 0px;
}
.run-blast-warning img#loader {
    padding-left: 10px;
    text-align: bottom;
}
table,
td,
th {
    border-color: gray;
}
.warning {
    float: left;
    font-size: 90%;
}
.hidden {
    visibility: hidden;
}

button.dt-button, div.dt-button, a.dt-button {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    margin-right: 0.333em;
    margin-bottom: 0.333em;
    padding: 0.5em 1em;
    border: 1px solid #999;
    border-radius: 2px;
    cursor: pointer;
    font-size: 0.88em;
    line-height: 1em;
    color: black;
    white-space: nowrap;
    overflow: hidden;
    background-color: #e9e9e9;
    background-image: -webkit-linear-gradient(top, #fff 0%, #e9e9e9 100%);
    background-image: -moz-linear-gradient(top, #fff 0%, #e9e9e9 100%);
    background-image: -ms-linear-gradient(top, #fff 0%, #e9e9e9 100%);
    background-image: -o-linear-gradient(top, #fff 0%, #e9e9e9 100%);
    background-image: linear-gradient(to bottom, #fff 0%, #e9e9e9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='white', EndColorStr='#e9e9e9');
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    outline: none;
}
.dt-buttons{
	float: right;bottom: -48px;position: absolute;right:0px;
}