body#info
{
    background-image: url("/coreweb/template1/pix/bg_main3.gif");
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: small; 
    font-weight: normal; 
    line-height: 1.1em;
    text-decoration: none; 
}

body#info div.jig-accordion, body#info .ui-widget-content .ui-tabs-panel
{
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: small; 
}

a, #content .jig-accordion p a, #content .ui-widget-content a
{
    text-decoration: none; 
    color: #369;
}

#content .jig-accordion p.citation a
{
    line-height: 1.7em;
}

a:hover, #content .jig-accordion p a:hover, #content .ui-widget-content .ui-tabs-panel a:hover
{
    text-decoration: underline; 
    color: #147;
}

#content .ui-accordion-header a:visited:hover, #content .ui-accordion-header a:hover
{
    text-decoration: none; 
}

#content .jig-accordion a:visited
{
    color: #369;
}
#content .ui-accordion-header-active{
    border-bottom: 0 none;
}
#content .ui-accordion-content{
    height: auto !important;
}

#content a:visited
{
    color: #569AAB;
}

#content a:visited:hover
{
    text-decoration: underline; 
    color: #147;
}

#content span.light
{
    color: #777;
}

strong 
{
    font-weight: bold;
}

h1
{
    color: #147;
    background-color: #DDEFF4;
    border-bottom: 1px solid #BBCCDD;
    line-height: 1.1em;
    font-size: 1.3em;
    font-weight: bold;
    margin: 0 0 10px 0;
    padding: 3px;
}

h2 
{
    border-bottom: 1px dotted #CCCCCC;
    font-weight: bold;
    color: #336699;
    font-size: 1.1em;
    margin: 25px 5px 5px 0;
    padding: 3px;
    position: relative;
    clear:both;
}

h2 .toggle
{
    position: absolute;
    right: 5px;
    border: 1px solid #ACE;
    color: #69B;
    cursor: pointer;    
    font-weight: normal;
    font-size: 0.6em;
    padding: 0 5px;
}

h2 .toggle:hover
{
    border: 1px solid #369;
    color: #369;
}

h2 .ui-icon
{
    float: right;
    cursor: pointer;    
}

body.overview h2 
{
    margin: 30px 5px 5px 0;
}

body.index h2 
{
    width: 50%;
}

h3, .jig-accordion .header
{
    color: #336699;
    font-size: 1.1em;
    margin: 15px 5px 5px 0;
}

#login_status
{
    position: absolute;
    top: 0px;
    right: 5px;
}

/* customize styles for -siteSearch section and */
.gsc-resultsbox-visible { height: 685px; overflow: auto; margin-left: 5px; }
.gsc-results { font-size : 0.8em; color: #333; }
#info a.gs-title { color: #369; }
#info a.gs-title * { color: #369; }

#content .tabs li 
{
    padding-bottom: 1px;
    margin-bottom: 0px;
}

#faq-dialog
{
    font-size: 0.9em;
    color: #333;
    line-height: 1.3em;
}

#faq-dialog em
{
    color: #557766;
    font-style: italic;
}

#faq-dialog a
{
    color: #369;
}

body.qqtutorial h2 
{
    margin: 25px 5px 5px 0;
}

body.geo_paccess h4 a 
{
    font-weight: bold;
    color: #333;
}

body.qqtutorial table.query_fields 
{
    border: 1px solid #DDD;
    border-collapse: separate;
    border-spacing: 1px;
    color: #333;
    -moz-box-shadow: 4px 4px 4px #999999;
    -webkit-box-shadow: 4px 4px 4px #999999;
}

body.qqtutorial table.query_fields thead th
{
    font-size: 1.0em;
    white-space: nowrap;
    color: #555;
    font-weight: bold;
    background-color: #CDDFE4;
    padding: 5px;
}

body.qqtutorial table.query_fields tbody th
{
    font-size: 0.9em;
    white-space: nowrap;
    color: #555;
    font-weight: bold;
    /* background-color: #EDEFF4; */
    vertical-align: middle;
    border-bottom: 1px dotted #AAAAAA;
    padding: 3px;
}

body.qqtutorial table.query_fields th.example
{
    width: 270px;
}

body.qqtutorial table.query_fields td
{
    font-size: 0.8em;
    padding: 3px;
    border-bottom: 1px dotted #AAAAAA;
    vertical-align: middle;
}

body.qqtutorial table.query_fields td a
{
    color: #369;
    font-weight: bold;
    line-height: 1.4em;
}

body.qqtutorial #content table.query_fields tbody tr:hover
{
    background-color: #F6F9FE;
}

body.qqtutorial .tabs p 
{
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: small; 
    font-weight: normal; 
    line-height: 1.1em;
}

body.qqtutorial div.search-examples 
{
    width: 930px;
    font-size: 0.9em;
    margin: 0 0 10px 0px;
    padding: 0;
}

body.qqtutorial .conq
{
    width: 930px;
}

body.qqtutorial #qex
{
    width: 977px;
}

body.qqtutorial code
{
    width: 30%;
}

body.qqtutorial div.search-examples table 
{
    width: 930px;
    border: 1px solid #DDD;
    border-spacing: 1px;
    -moz-box-shadow: 4px 4px 4px #999999;
    -webkit-box-shadow: 4px 4px 4px #999999;
}

body.qqtutorial div.search-examples th 
{
    width: 50%;
    background-color: #CDDFE4;
    /* background-color: #FFF9CE; */
    border-bottom: 1px solid #CAC59A;
    color: #555;
    font-size: 1.1em;
    font-weight: bold;
}

body.qqtutorial div.search-examples td a
{
    font-weight: bold;
}

body.qqtutorial div.search-examples tbody tr:hover 
{
    background-color: #F6F9FE;
}

body.qqtutorial div.search-examples th, div.search-examples td 
{
    padding: 5px 10px 3px 5px;
    text-align: left;
}

body.qqtutorial div.search-examples td 
{
    color: #555;
    border-bottom: 1px dotted #AAAAAA;
    vertical-align: middle;
}

body.qqtutorial div.search-examples td a
{
    color: #369;
}

body.qqtutorial #content div.search-examples > p 
{
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    background-color: #F6F9FE;
    border: 1px solid #DDDDDD;
    color: #555555;
    font-size: 0.9em;
    margin-top: 10px;
    padding: 5px;
    text-align: center;
}

body.qqtutorial #content div.search-examples > p.intro
{
    background-color: #F6F9FE;
    border: 1px solid #DDDDDD;
    color: #333;
    font-size: 1.0em;
    line-height: 1.3em;
    margin-top: 10px;
    padding: 7px;
    text-align: left;
}

body.profiles blockquote
{
    color: #555;
    background-color: #FDEAFA;
    padding: 10px;
    margin-left: 10px;
    margin-bottom: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

body.profiles td p
{
    margin-bottom: 10px;
}

body.profiles td em.red
{
    color: red;
}

body.profiles td em.blue
{
    color: blue;
}

/*
body.citations p
{
    color: #369;
    font-size: 1.1em;
    margin-top: 20px;
    padding: 15px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 3px 3px 3px 3px;
    background-color: #EFF7FA;
    border: 1px solid #DDDDDD;
    border-left: 5px solid #369;
    line-height: 1.9em;
}

body.citations p span
{
    color: #888;
    font-size: 0.8em;
}

body.citations #content p a:visited
{
    margin-top: 20px;
    color: #369;
}
*/

table.overview
{
    margin-bottom: 10px;
    border-spacing: 1px;
    color: #333;
}

body.profiles table.overview, body.datasets table.overview
{
    clear: both;
    border-collapse: collapse;
    border-top: 1px solid #DDDDDD;
    -moz-box-shadow: 5px 5px 5px #999;
    -webkit-box-shadow: 5px 5px 5px #999;
    box-shadow: 5px 5px 5px #999;
}

body.update table.overview{
    margin-top: 10px;
}

body.geo_paccess table.overview
{
    border-collapse: collapse;
    -moz-box-shadow: 5px 5px 5px #999;
    -webkit-box-shadow: 5px 5px 5px #999;
    box-shadow: 5px 5px 5px #999;
}

body.profiles table.overview tr, 
body.datasets table.overview tr, 
body.geo_paccess table.overview tbody tr
{
    border-top: 1px dotted #CCCCCC;
    background-color: #FFF;
}

body.profiles table.overview tr:hover,
body.datasets table.overview tr:hover
{
    background-color: #F6F9FE;
}

body.overview #content table,
body.overview #content table img,
body.profiles #content img,
body.datasets #content img,
body.soft #content img
{
    border: 1px solid #DDD; 
    -moz-box-shadow: 5px 5px 5px #999;
    -webkit-box-shadow: 5px 5px 5px #999;
    box-shadow: 5px 5px 5px #999;
    margin-bottom: 20px;
}

.jig-accordion .header 
{
    color: #777;
    margin: 0px 5px 5px 0;
}

.faq h3 
{
    float: left;
}

a.arrow
{
    display: block;
    float: right;
    clear: both;
    width: 30px;
    height: 13px;
    border: 1px solid #FFF;
    padding: 3px;
    vertical-align: bottom;
    margin: 13px 0px 0px 0;
    background: url("/geo/img/tri_up.png") no-repeat scroll center;
    text-indent:-9999px;
}

body.faq a.arrow
{
    margin: -22px 0px 0px 0;
    *margin: 12px 0px 0px 0;
}

h2 a.arrow
{
    margin: -4px -4px 0px 0;
    *margin: -22px 0px 0px 0;
}

#content a.arrow:hover
{
    text-decoration: none; 
    border: 1px solid #8BD;
    background-color: #EFF9FE;
}

div.cluster_instr
{
    margin-bottom: 15px;
}

#searchcontrol
{
    float: right;
    width: 45%;
}
#searchcontrol .gsc-search-box-tools .gsc-search-box .gsc-input {
    padding-right: 0;
}
#searchcontrol input.gsc-search-button-v2 {
    margin-top: 0;
}
#searchcontrol input.gsc-input {
    font-size: 100%;
}

small
{
    font-size: 0.8em;
}

img.math
{
    margin: 10px 0 20px 50px;
}

img.variable
{
    margin-bottom: -4px;
}

.cluster .var
{
    font-weight: bold;
    font-style: italic;
    font-family: serif;
    font-size: 1.2em;
}

p
{
    line-height: 1.3em;
    margin-bottom: 15px;
}

.faq p
{
    clear: left;
}

p.last
{
    margin-bottom: 0;
}

.alert
{
    color: #555;
    font-weight: bold;
    background-color: #FFF9CE;
    margin: 20px 0;
    padding: 10px 25px;
    border: 1px solid #ECD;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

body.citations .alert
{
    width: 430px;
    color: #678;
    font-weight: normal;
    background-color: #F1F9FA;
    border: 1px solid #E1E9EA;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.highlight
{
    color: #444;
    background-color: #FFF9CE;
    padding: 10px;
    border: 1px solid #ECD;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

p.citation
{
    line-height: 1.4em;
    font-size: 0.9em;
    color: #333;
    background-color: #FCF2C8;
    padding: 8px 10px 5px 10px;
}

.important_link a
{
    font-weight: bold;
    white-space: nowrap;
}

#all
{
    width: 720px;
    margin: 10px auto;
}

body.qqtutorial #all, body.citations #all
{
    width: 98%;
    min-width: 1020px;
}

body.overview #all, body.submission #all
{
    width: 815px;
}

body.profiles #all,
body.datasets #all,
body.citations #all,
body.seq #all,
body.submissionftp #all
{
    width: 827px;
}

body.soft #all, body.soft-seq #all
{
    width: 850px;
}

body.geo_paccess #all
{
    width: 910px;
}

body.mouse-trans #all{
    width: 870px;
}

#page
{
    background-color: #FFF;
    border: 1px solid #999;
    clear: left;
}

#header
{
    width: 100%;
    clear: both;
}

#ncbi_logo
{
    width: 145px;
    height: 60px;
    float: left;
}

#geo_logo
{
    width: 572px;
    height: 67px;
    vertical-align: middle;
    text-align: center;
    float: left;
    clear: right;
}

#nav_bar
{
    white-space: nowrap;
    width: 100%;
    height: 16px;
    clear: both;
    background: url("/coreweb/template1/pix/top3_mainmenu_mid_bg.gif") repeat-x scroll 0 bottom;
    border-top: 1px solid #369;
    border-bottom: 1px solid #369;
}

#geo_nav_bar
{
    _width: 400px;
    list-style: none;
}

#nav_bar #geo_nav_bar li
{
    _display: inline;
    height: 16px;
}

#geo_nav_bar li a
{
    display: block;
    height: 16px;
    _width: 50px;
}

.ie_6-7 #geo_nav_bar li ul li a
{
    display: block;
    width: 120px;
    height: 16px;
}

#crumbs_login_bar
{
    background-color: #F0F8FF;
    position: relative;
    margin-top: 2px;
    padding-left: 5px;
    padding-bottom: 2px;
    font-size: 0.85em;
    color: #777;
}

#content
{
    min-height: 620px;
    border: 3px solid #FFF;
    border-top: 18px solid transparent;
    _border-top: none;
    padding: 20px;
    margin: -16px 1px 1px 1px;
    overflow:auto;
}

#content ul
{
    color: #369;
    list-style-position: outside;
    list-style-type: square;
    margin-left: 30px;
}

#content li
{
    line-height: 1.2em;
    padding: 5px 10px 5px 0px;
}

#content ul.page_menu
{
    color: #369;
    border: 1px solid #DDD;
    list-style-position: outside;
    list-style-type: square;
    padding: 5px 5px 5px 25px;
    margin-left: 0px;
}

#content ul.page_menu ul
{
    color: #369;
    list-style-type: disc;
    margin-left: 20px;
    margin-top: 5px;
}

.overview #content ul.page_menu
{
    width: 140px;
}

.geo_paccess #content ul
{
    color: #369;
    margin-bottom: 15px;
}

.geo_paccess #content .tabs ul {
    margin-bottom: 0;
}

.geo_paccess #content ul a:visited
{
    color: #369;
}

.geo_paccess #content ul span
{
    color: #333;
}

.geo_paccess #content ul.page_menu
{
    width: auto;
    margin-bottom: 0px;
}

.geo_paccess #content ul.page_menu ul
{
    margin-left: 20px;
    margin-bottom: 0px;
}

#content ul.page_menu li
{
    line-height: 1.1em;
    padding: 2px 10px 2px 0px;
}

#content .ui-tabs .ui-tabs-nav
{
    list-style-type: none;
    margin-left: 0;
}

#content .PubmedCitation ul
{
    margin-left: 0px;
    list-style-type: none;
    color: #333;
}

#content .PubmedCitation li
{
    background-color: #EFF7FA;
    padding: 5px 10px 5px 10px;
    margin: 5px 0;
    line-height: 1.4em;
    border: 1px solid #DFE7EA;
    /* border-left: 5px solid #9BD; */
}

#content .PubmedCitation li:hover
{
    background-color: #FFF;
    cursor: pointer;    
    border: 1px solid #CFD7DA;
    /* border-left: 5px solid #58A; */
}

#content .PubmedCitation li .authors
{
    display: block;
    color: #777;
}

#content .PubmedCitation li .title
{
    display: block;
    color: #258;
    font-weight: bold;
}

#content .PubmedCitation li .source
{
    color: #777;
    font-style: italic;
}

#content ol
{
    color: #333;
    list-style-position: outside;
    list-style-type: decimal;
    margin-left: 20px;
    margin-bottom: 10px;
}

.geo_paccess #content ol
{
    margin-bottom: 20px;
}

#content ol li
{
    background-color: #EFF7FA;
    line-height: 1.2em;
    margin-left: 20px;
    margin-bottom: 2px;
    padding: 5px 30px 5px 5px;
}

#content ul.doc_list
{
    color: #369;
    list-style-position: outside;
    list-style-type: square;
    margin-left: 30px;
}

#content ul.doc_list li
{
    line-height: 1.2em;
    padding: 2px 10px 2px 0px;
}

#content ul.doc_list li span
{
    color: #333;
    line-height: 1.1em;
}

#content ul.doc_list li p
{
    color: #777;
    line-height: 1.1em;
    margin: 7px 150px 7px 15px;
}

#content ul.doc_list ul
{
    list-style-type: disc;
    color: #369;
}

#content ul.doc_list ul ul
{
    color: #369;
    list-style-type: circle;
}

#content ul.doc_list ul ul li
{
    line-height: 1.1em;
    padding: 1px 10px 1px 0px;
}

#content ul.doc_list ul ul ul
{
    list-style-type: square;
}

#content ul.doc_list ul ul ul ul
{
    list-style-type: circle;
}

#content ul.doc_list ul ul ul ul ul
{
    list-style-type: disc;
}

#content ul.doc_list ul ul ul ul ul ul
{
    list-style-type: square;
}

#content .doc_list #examples, #content .doc_list #web_deposit
{
    width: 100px;
}

#content ul.doc_list ul.ui-ncbitoggler-slave-open li
{
    line-height: 1.1em;
    padding: 0px 10px 0px 0px;
}

#content ul.doc_list a.ui-ncbitoggler, #content ul.doc_list a.ui-ncbitoggler-open 
{
    font-family: Verdana, Arial, Helvetica, sans-serif !important; 
    font-size: small !important; 
    padding-left: 16px;
    margin-left: -6px;
    color: #369;
}

#content ul.doc_list ul.ui-ncbitoggler-slave-open a 
{
    font-family: Verdana, Arial, Helvetica, sans-serif !important; 
    font-size: small !important; 
}

#content ul.geo_doc_list
{
    color: #369;
    list-style-position: outside;
    list-style-type: square;
    margin-left: 30px;
}

#content ul.geo_doc_list > li
{
    line-height: 1.3em;
    padding: 2px 10px 2px 0px;
    margin-bottom: 10px;
}

#content ul.geo_doc_list > li.last, #content ul.geo_doc_list.short > li
{
    margin-bottom: 0;
}

#content ul.geo_doc_list li span, #content ul.info-list li span
{
    color: #333;
}

#content ul.geo_doc_list li span b
{
    color: #258;
}

#content ul.geo_doc_list li a b
{
    color: #258;
}

#content ul.geo_doc_list li p
{
    color: #333;
}

#content ul.geo_doc_list li span em, #content ul.info-list li span em
{
    font-style: normal;
    font-weight: bold;
    color: #258;
    line-height: 1.5em;
}

#content ul.geo_doc_list ul, #content ul.info-list
{
    color: #369;
    list-style-type: none;
    margin: 10px 0px 20px 1px;
}

#content ul.geo_doc_list ul li, #content ul.info-list li
{
    background-color: #EFF7FA;
    border-left: 5px solid #7AC;
    margin-bottom: 3px;
    padding-left: 10px;
    font-size: 0.9em; 
}

#content ul.link-list
{
    color: #369;
    list-style-type: none;
    margin: 10px 0px 20px 1px;
}

#content ul.link-list li
{
    background-color: #EFF7FA;
    border-left: 5px solid #7AC;
    margin-bottom: 1px;
    padding-left: 10px;
    font-size: 0.9em; 
}

#content ul.link-list li span
{
    color: #333;
}

#content ul.link-list li:hover
{
    background-color: #FFF;
    border-left: 5px solid #369;
}

#content ul.link-list li a
{
    color: #369;
    display: block;
    text-decoration: none; 
}

#content ul.link-list li a:hover
{
    text-decoration: underline; 
}

#content ul.citation
{
    color: #333;
    list-style-type: none;
    margin: 10px 0px 20px 1px;
}

#content ul.citation li
{
    background-color: #FCF2C8;
    border-left: 5px solid #7AC;
    margin-bottom: 2px;
    padding-left: 10px;
    font-size: 0.9em; 
    line-height: 1.5em;
}

a.example
{
    line-height: 2em;
}

div.deposit
{
    min-height: 100px;
    position: relative;
}

div.deposit p, div .deposit .submit_desc
{
    float: left;
    width: 450px;
}

body.seq .submit_desc ol
{
    clear: both;
}

div.deposit div.submit_button
{
    clear: right;
    text-align: center;
    padding-top: 40px;
}

div.deposit div.submit_button a, body.mouse-trans span.button, body.seq span.button, body.submissionftp span.button
{
    font-weight: bold;
    padding: 5px;
    cursor: pointer;    
    color: #369;
    background: #F9F9F9 url(/geo/img/gray_gradient.png) repeat-x 0 bottom;
    border: 1px solid #AAA;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

#content div.deposit div.submit_button a:hover, body.mouse-trans span.button:hover
{
    text-decoration: none;
    color: #258;
    background: #FFF none;
    border: 1px solid #999;
}

#content div.deposit  div.submit_button a:visited
{
    color: #369;
}

.cluster dl
{
    clear: both;
    padding: 5px 0;
}

.cluster dt 
{
    float: left;
    clear: left;
    font-size: 0.9em;
    padding: 0.5em 0;
    margin-bottom: 10px;
    margin-left: 1.5em;
    margin-right: 1em;
    width: 15em;
    color: #369;
    font-weight: bold;
}

.cluster dd
{
    margin-bottom: 10px;
    margin-left: 18em;
    padding: 0.5em 0;
    color: #555;
}

.cluster_ex
{
    display: block;
    float: right;
    margin: 10px 0 10px 20px;
}

.geo_paccess dl
{
    width: 28em;
    font-size: 1.0em;
    background-color: #FFF;
    margin-left: 15px;
    margin-bottom: 15px;
    border: 1px solid #EEE;
    -moz-box-shadow: 3px 3px 3px #999;
    -webkit-box-shadow: 3px 3px 3px #999;
    box-shadow: 3px 3px 3px #999;
}

.geo_paccess dt 
{
    float: left;
    clear: left;
    padding: 0.5em;
    width: 6em;
    color: #555;
}

.geo_paccess dd
{
    margin-left: 8em;
    padding: 0.5em;
    color: #777;
}

#content ul.faq_list li
{
    padding: 2px 10px 2px 0px;
}

#content p
{
    text-align: justify;
}

#submission_type_list
{
    padding: 2px;
}

#submission_type_list li
{
    padding: 2px;
}

.list_text
{
    color: #333;
}

.geo_info_list
{
    background-color: #e8eefa;
    padding: 5px 50px 5px 0;
    margin-bottom: 10px;
}

.geo_info_list.last
{
    margin-bottom: 0;
}

.geo_info_list ul#geo_data_types li
{
    padding: 2px 0;
}

table.overview
{
    margin-bottom: 10px;
    border-collapse: collapse;
    border: 1px solid #DDDDDD;
    -moz-box-shadow: 5px 5px 5px #999;
    -webkit-box-shadow: 5px 5px 5px #999;
    box-shadow: 5px 5px 5px #999;
    color: #333;
}

table.overview th
{
    color: #555;
    font-weight: bold;
    background-color: #DDEFF4;
}

table.overview tbody tr
{
    border-top: 1px dotted #CCCCCC;
    background-color: #FFF;
}

table.overview thead th
{
    background-color: #CDDFE4;
}

table.overview tbody th
{
    color: #666;
}

body.overview table.overview tbody th
{
    color: #FFF;
    background-color: #4F81BC;
}

table.overview .letter
{
    color: #AF6A40;
    font-size: 1.3em;
    text-align: center;
    font-weight: bold;
    text-shadow: 3px 3px 5px #AAA;
}

body.geo_paccess #content table.overview a
{
    color: #369;
}

body.geo_paccess #content table.overview td
{
    font-size: 0.9em;
}

body.geo_paccess table.overview tbody th
{
    font-size: 0.9em;
}

body.geo_paccess table.overview tbody td
{
    padding: 7px;
}

body.geo_paccess table.overview dl span
{
    margin-right: 25px;
    font-size: 1.0em;
}

table.overview td.wide
{
    font-size: 0.95em;
    font-weight: bold;
    color: #333;
    width: 310px;
    border-right: 1px dotted #DDD;
}

.center
{
    text-align: center;
}

table.overview td span
{
    font-size: 0.8em;
}

table.overview td span.green
{
    font-size: 1.0em;
    color: #585;
    font-weight: bold;
}

table.overview td span.red
{
    font-size: 1.0em;
    color: #F00;
    font-weight: bold;
}

table.overview td b
{
    font-size: 0.9em;
    color: #555;
}

table.agil-templates td
{
    text-align: center;
}

table.agil-templates td a
{
    display: block;
}

table.agil-templates td a:hover
{
    /* text-decoration: none;
    border: 1px solid #369; */
}

table.agil-templates td:hover
{
    background-color: #FFF;
    /* text-decoration: none;
    border: 1px solid #369; */
}

table.agil-templates .lighter th
{
    color: #777;
    background-color: #DDEFF4;
    text-align: center;
    width: 180px;
}

table.overview th, table.overview td
{
    line-height: 1.3em;
    vertical-align: middle;
    padding: 5px;
}

body.overview table.overview td
{
    padding: 5px 10px;
}

code
{
    display: block;
    margin: 10px 0px 10px 1px;
    padding: 5px 5px 5px 10px;
    font-family: 'Courier New', Courier, monospace;
    color: #226622;
    font-weight: bold;
    background-color: #EFF9F4;
    line-height: 1.5em;
    border-left: 3px solid #9C9;
}

span.code
{
    font-family: 'Courier New', Courier, monospace;
    color: #226622;
    font-weight: bold;
}

body.download code
{
    margin: 0px 0px 20px 1px;
}

em
{
    color: #576;
    font-style: italic;
}

.wrapper
{
    height: 115px;
    border: 3px solid #E0F3F9;
    margin-top: 20px;
}

.tab_expl
{
    width: 49%;
    float: left;
    margin-bottom: 20px;
    margin-right: 0px;
}

#content .tab_expl ul
{
    margin-top: 5px;
    margin-bottom: 10px;
}

#content .tab_expl li
{
    line-height: 0.8em;
    font-size: 0.9em;
}

span.study_info
{
    position: absolute;
    top: 0.2em;
    right: 15em;
}

span.project
{
    padding-left: 17px;
}

span.geo_acc
{
    right: 432px;
}

.caption span.geo_acc
{
    right: 397px;
}

span.sra_acc
{
    right: 295px;
}

.caption span.sra_acc
{
    right: 270px;
}

.notoggle span.sra_acc
{
    right: 275px;
}

.notoggle .caption span.sra_acc
{
    right: 250px;
}

span.ftp.lvl0
{
    right: 145px;
}

.notoggle span.ftp.lvl0
{
    right: 172px;
}

span.ftp.lvl12
{
    right: 45px;
}

.notoggle span.ftp.lvl12
{
    right: 105px;
}

.caption span.lvl0
{
    right: 152px;
    width: 70px;
    background: transparent url(/projects/peptidome/img/download.gif) no-repeat scroll right center;
}

.notoggle .caption span.lvl0
{
    right: 92px;
    width: 120px;
    background-image: none;
}

.caption span.lvl12
{
    right: 0px;
    width: 115px;
    background: transparent url(/projects/peptidome/img/download.gif) no-repeat scroll right center;
}

.notoggle .caption span.lvl12
{
    right: 80px;
    width: 115px;
    background-image: none;
}

.notoggle .caption span.samples
{
    right: 0px;
}

.notoggle span.sample_cnt
{
    right: 3px;
}

.notoggle span.ftp a
{
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    padding: 1px 5px;
    font-size: 0.9em;
    color: #FFF;
    background-color: #58B;
}

#content .notoggle span.ftp a:hover, #content .notoggle span.ftp a:visited:hover
{
    text-decoration: none;
    color: #FFF;
    background-color: #369;
}

#content .notoggle span.ftp a:visited
{
    color: #EEE;
    background-color: #71A1D1;
}

/* info/about.html */
body.about #all
{
    width: 98%;
    min-width: 700px;
}
  
body.about #geo_logo, body.qqtutorial #geo_logo, body.citations #geo_logo
{
    width: 572px;
    vertical-align: middle;
    text-align: right;
    float: right;
    clear: right;
}

body.about #content h1 a, body.about #content h1 a:visited
{
    /* border-bottom: 1px dotted #369; */
    color: #114477;
}
  
body.about #content h1 a:hover, body.about #content h1 a:visited:hover
{
    color: #369;
    text-decoration: none; 
}
  
body.about #intro
{
    width: 98%;
    border: 1px solid #DFE7EA;
    background-color: #EFF7FA;
    margin-top: 2em;
    padding: 1em 1em 0.5em 1em;
}
  
body.about #content #intro p
{
    margin-bottom: 10px;
}
  
body.about #content div.float p.name
{
    margin-bottom: 5px;
    font-size: 1.1em;
    color: #555;
}
  
body.about div.float 
{
    float: left;
}
  
body.about div.container 
{
    margin: 1em;
    padding: 1em;
    overflow: hidden; /* Clears floats--don't ask */
}

body.about div.float 
{
    width: 130px;
    height: 130px;
    padding: 30px;
    float: left;
}

body.about div.hr
{
    clear: both;
    width: 90%;
    height: 1px;
    background-color: #DDEFF4;
    border: 1px solid #DFE7EA;
    margin: 20px auto 10px;
}

body.about div.float img 
{
    margin-left: 25px;
    margin-bottom: 10px;
    -moz-box-shadow: 5px 5px 5px #999;
    -webkit-box-shadow: 5px 5px 5px #999;
    box-shadow: 5px 5px 5px #999;
}

body.about #content div.float p 
{
    font-size: 0.8em;
    text-align: center;
    white-space: nowrap;
    color: #777;
    text-shadow: 5px 5px 5px #AAA;
}
/* END */

/* info/citations.html */
body.citations #content .jig-ncbigrid tbody tr:hover
{
    background-color: #FFF9CE;
}

body.citations #content .jig-ncbigrid th
{
    font-weight: bold;
    background-color: #58B;
    color: #FFF;
    border: 1px solid #FFF;
    padding: 5px;
}

body.citations #content .jig-ncbigrid th a
{
    color: #FFF;
}

body.citations #content .jig-ncbigrid td
{
    color: #444;
    padding: 5px;
    border: 1px solid #E3E3E3;
}

body.citations #content .tabs p
{
    float: left;
    width: 70%;
}

body.citations #content #deposit{
    display: inline-block;
}

body.citations #content .tabs .stats
{
    display: block;
    float: right;
    width: 27%;
    font-weight: normal;
    background-color: #F1F9FA;
    border: 1px solid #DFE7EA;
    padding: 5px;
    margin-bottom: 12px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

body.citations .PubmedCitation
{
    clear: both;
}
/* END */

#last_mod
{
    float: left;
    width: 35%;
    line-height: 1.3em;
    color: #777;
}

#footer
{
    float: right;
    width: 60%;
    line-height: 1.3em;
    text-align: right;
    color: #999;
    padding-bottom: 100px;
}

#footer a 
{
    color: #587DA1;
}

#footer a:hover 
{
    color: #D9E3EE;
    background-color: #4185B1;  
    text-decoration: none; 
}

.nowrap
{
        white-space: nowrap;
}

#tut_video{
    display: block;
    margin: 15px;
}
.geo2r_img{
    max-width: 670px;
    margin: 15px 0;
    box-shadow: 4px 4px 4px #999999;
}
body.geo_sage #geo_sage_ul{
    margin-bottom:15px;
}   
body.geo_sage #geo_sage_ol{
    margin-bottom:25px;
}
body.spreadsheet .highlight{
    margin-top:1em;
}
body.spreadsheet .deposit {
    margin-top: 3em;
}
body.MINiML #guidelines_tabs{
    margin-top: 1.2em;
}
body.MINiML .margin_left{
    margin-left:1em;
}
body.spreadsheet p.unfloat, body.soft p.unfloat, body.seq .unfloat{
    clear:both;
}
body.mouse-trans span.button{
    padding: 3px;
}

body.soft table.top_margin, body.soft-seq table.top_margin{
    margin-top: 15px;
}

body.seq .highlight {
    margin-top: 2em;
}
body.seq table.overview.columns td{
    vertical-align: top;
    width: 50%;
    padding-right: 20px;
}
body.seq table.overview td span{
    font-size: 1em;
}
body.seq #deposit_table tbody th{
    font-weight: normal;
    background-color: #F0F0F0;
    color: #333333;
}
body.seq #deposit_table td, body.seq #deposit_table th{
    border-left: 1px dotted #CCCCCC;
}
body.seq #content ul.doc_list li p {
    color: #333333;
    margin: 0;
}
body.seq #content ol li, body.submissionftp #content ol li {
    background-color: white;
}

body.submission #content ul.doc_list li span {
    line-height: 2em;
}

body.seq #content #deposit_components li p{
    line-height: 1.3em;
    margin: 0 0 15px 20px;
}
body.seq #content #deposit_components b.header{
    font-size: 1.1em;
}
body.seq .submit_row{
    display: table-row;
}
body.seq .submit_table{
    display: table;
    border-collapse: separate;
    border-spacing: 1em;
}
body.seq .submit_steps{
    width: 50%;
    display: table-cell;
    vertical-align: top;
    background-color: #f0f8ff;
    border: 1px solid #bbccdd;
    border-radius: 5px;
    color: #444;
    margin-right: 1em;
    margin-bottom: 2em;
    padding: 10px;
}
body.submissionftp .submit_step{
    background-color: #f0f8ff;
    border: 1px solid #bbccdd;
    border-radius: 5px;
    color: #444;
    padding: 10px 10px 20px;
    margin: 1em 0;
}
body.seq  #content  .submit_steps p {
    float: left;
    text-align: left;
    width: 60%;
}
body.seq #content .submit_steps a, body.seq #content .submit_steps a:visited{
    color: #369;
}

body.seq  .submit_steps .button{
    float:right;
}
body.seq  .submit_steps .button a:hover{
    text-decoration: none;
}

body.submissionftp #content .submit_step a, body.submissionftp #content .submit_step a:visited{
    color: #369;
}
body.submissionftp  .submit_step .button a:hover{
    text-decoration: none;
}
body.submissionftp  .submit_step .button{
    display: inline-block;
}
body.submissionftp #loading{
    display: inline-block;
    vertical-align: bottom;
}
body.submissionftp #refresh_message{
    display: block;
    margin-top: 1em;
}
body.submissionftp .submit_step p.red{
    color: #FF0000;
}
body.submissionftp .submit_step .button{
    margin-bottom: 1em;
}
body.submissionftp #hints_accordion img{
    max-width: 100%;
    margin-bottom: 2em;
}

body.submission #content span.red, body.submissionftp #content span.red{
    color: #FF0000;
    font-weight: bold;
}
body.submissionftp #content .doc_list{
    margin-bottom: 2em;
}
body.submissionftp  #content .submit_step ol.abc_list{
    list-style-type: lower-alpha;
}