/****************************************************** Bike **/

body {
/** background-color: #eee; **/
    width: 800px;
    font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;  /**/
    font-size: 16px;			/**/
    margin: 0;
    padding: 0;
}

#bike {
    margin-left: 1em;
    margin-right: 1em;
    padding-top: 1em;
}
#bike a {
    color: #02a;
    font-weight: bold;
    text-decoration: none; 
    cursor: pointer;
}
#bike a:hover {
    font-weight: bold;
    text-decoration: none; 
    color: #a20;
}

p {
    margin-top: 0;
    margin-bottom: .2em;
}

h1 {
    color: #02a;
    font-size: 180%;
    margin-top: 0;
    margin-bottom: .25em;
}

h2 {
    font-size: 140%;
    margin-top: 0;
    margin-bottom: .5em;
}

h3 {
    margin-top: .5em;
    margin-bottom: .1em;
}

h3 a:focus, h3 a:focus img {
    border: none;
    outline: none;
}

ul {
    margin-top: 0;
    margin-bottom: .1em;
}

/**************************************************************/

a {
    color: #02a;
    text-decoration: underline;
    cursor: pointer;
}
a:hover {
    color: #a20 !important;
    text-decoration: underline;
}
a:visited {				/**/
    color: grey;			/**/
    text-decoration: underline;		/**/ 
}					/**/
.disabled {
    color: #777 !important;
}
pre {
    background-color: #fff;
    border: 1px #000 dotted;
    padding: .5em;
    margin: 0;
}
img {
    border: none;
    vertical-align: bottom;
}
.hidden {
    display: none;
}
.httypes {
    list-style-type: none;
}
#topbar, #sidebar {
    background-color: #9ce;
}
#topbar a, #sidebar a {
    color: navy;
    font-weight: bold;
    text-decoration: none;
}
#topbar a:hover, #sidebar a:hover {	/**/
    color: #a20;			/**/
    text-decoration: none;		/**/
}					/**/
#topbar {
    width: 100%;
}
#topbar td {
    padding-left: 1em;
    padding-right: 1em;
    vertical-align: bottom;
}
#logo {
/** width: 180px; **/
    padding-top: .25em;			/**/
    padding-bottom: .25em;		/** padding-bottom: .4em; **/
}
#help-search, #topbar-navigation {
    text-align: right;
    white-space: nowrap;
}
#help-search input {
    font-size: 70%;
}
#help-search, #topbar-navigation {
    padding-top: 1em;
    padding-bottom: .5em;
}
#topbar-navigation ul {
    padding: 0;
    margin: 0;
}
#topbar-navigation li {
    display: inline;
    padding-left: 1em;
}
#toolbar {
    width: 100%;
    background-color: #fff;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}
#toolbar-info {
    text-align: left;
    white-space: nowrap;
}
#help-search-form, #corpus-search-form {
    margin: 0;
    padding: 0;
    width: 100%;
}
#corpus-search {
    text-align: right;
    white-space: nowrap;
}
#toolbar-info, #corpus-search {
    padding-left: 1em;
    padding-right: 1em;
}
#corpus-search select {
    width: 15em;
}
#toolbar-info ul {
    padding: 0;
    margin: 0;
}
#toolbar-info li {
    display: inline;
    padding: 0 1em 0 0;
}
#sidebar {
    float: left;
}
#in-sidebar {
    padding: 1em;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    min-height: 50em;
    position: relative;
}
#sidebar ul, #sidebar p {
    margin: .5em 0 2em 0;
}
#sidebar ul {
    list-style-type: none;
    padding-left: 3px;
    line-height: 1.5em;
}
#sidebar .submenu {
    margin: 0 0 .3em .3em;
}
#sidebar .menu_switch {
    position: absolute;
    bottom: 0px;
    margin-bottom: 1em;
}
#sidebar ul img {
    vertical-align: middle;
}
#sidebar label {
    display: block;
    font-weight: bold;
    background-color: #fff;
    padding: .3em .5em .3em .5em;
    border: 1px solid #000;
}
form {
    width: auto;
    display: table;
}
fieldset {
    border: 1px solid #000;
    background-color: #dee;
}
fieldset.parallel table.form table.form {
    margin-left: 5em;
}
table.data {
    border: 1px solid #000;
    border-spacing: 0px;
    -webkit-print-color-adjust: exact;
}
table.bim {
    background-color: #cfc;
    position:relative;
    left: -1px;
}
table.data tr.odd {
    background-color: #fff;
}
table.data tr.even {
    background-color: #dee;
}
table.data tr.odd:hover {
    background-color: #ffb;
}
table.data tr.even:hover {
    background-color: #dea;
}
table.data td, table.data th {
    padding: 3px 5px 3px 5px;
}
table.data th {
    text-align: left;
    font-weight: bold;
    background-color: #9ce;
}
#obsolete_corpus {
    background-color: #ff9;
    border-bottom: 1px solid #000;
    padding: 2px 1em;
}
