.report_table {
    margin-top: 0em;
    table-layout:fixed;
}

/* A fix for IE 5.x and IE 6 - see Andy Budd's book pg 135 */
#wrapper {
    padding: 0em 2em;
    margin: 0 auto;
    text-align: left;
}

#wrapper #content {
    clear: left;  /* This is very important for the menu to work properly !!! */
  margin-bottom: 0em;
}

#wrapper_two {
    background-color: white; 
    width: auto;
    padding: 0em;
    font-family: monospace;
    font-size: medium;
}


#wrapper_two a {
    padding: 0em;
    margin: 0em;
    text-decoration: underline;
}


#wrapper_two pre {
    padding: 0em;
    font-family: monospace;
    margin: 0em;
    border: 0em;
}

#wrapper_two pre a {
    padding: 0em;
    margin: 0em;
    border: 0em;
    text-decoration: underline;
}

#wrapper_three {
    width: 79em;
    margin: 0em auto 2em auto;
    padding: 0em 0em 0em 0em;
    text-align: left;
}

#wrapper_three .report_table {
    width: 100%;
    margin-top: 0em;
    table-layout:auto;
}

#wrapper_four {
    width: 79em;
    margin: 0em auto;
    padding: 0em;
    text-align: left;
}

/*= Jump to Term Box
-------------------------------*/
#treematryoshka {
    width: 99.4%;
}

#treematryoshka p {
    float: left;
    margin: 0em;
    padding: 0em;
    border:  0em;
    width: 40%;
}
#termsearch {
    width: 40%;
    float: right;
    padding: 0em;
    border: 0em;
    margin: 0em;    
}

#termsearch p,
#query,
#start {
    float: right;
    margin: 0em 0em 0em 0em;
    padding: 0em;
    border: 0em;
}

#termsearch form,
#termsearch p,
#termsearch form p label {
    width: 100%;
}

#start {
    margin: 0em 0.2em 0em 0.3em;
}

#termsearch form label input {
    border-top: 0.1em solid #999;
    border-left:  0.1em solid #ccc;
    border-bottom: 0.1em solid #ccc;
    border-right: 0.1em solid #ccc;
}

/*= Definition Layout
------------------------------*/

.cv_two_col_list {
float: left;
display: block;
}

.cv_two_col_list dt {
clear: left;
float: left;
display: block;
width: 35em;
}

.cv_two_col_list dd {
float:left;
width: 17em;
}

/*= Text Colour and Formatting
-------------------------------*/
.redtext {
    color: #AF0000;
    padding: 0em 2em 0em 1.4em;
    margin: 0em;
    line-height: 2em;
    display: inline;
}

/*= Synonym Formatting
------------------------------*/

ul.cv_data_list li {
   float: left;
clear: left;
padding: 0em;
margin: 0em;
text-align: left;
line-height: 1.5em;
}


/*= Spanning Tree Formatting
------------------------------*/

.report_table fieldset {
border: 0em;
}

.report_table #parentdepth {
width: 4em;
}

.report_table #childdepth {
width: 4em;
}

.report_table #redraw {
margin-left: 0.5em;
}


/*= Location of the data
------------------------------*/
.data_report{
    clear: left;
    float: left;
    width: 25%;
    margin: 0em;
    padding-left: 2em;
    line-height: 1.5em;
    text-align: left;
}
.data_field {
    float: left;
    width: 63%;
    padding-left: 0.4em;
    line-height: 1.5em;
    text-align: left;

}

/*= Button Layout
------------------------------*/
.report_table  form,
.report_table  fieldset{
    margin:0em;
padding: 0em;
float: left;
}


#redrawform {
margin: 0em;
padding: 1.5em 0em 1em 0em;
}

#redrawmain {
    margin:0em;
    padding: 0em;
float: left;
}


#redrawbutton {
float: left;
padding-left: 4em;
text-align: center;
}

#alt-qgo {
    margin:0em;
    padding: 0em;
    width:6em;
    height: 1.8em;
    cursor: pointer
}

#alt-amigo {
    margin:0em;
    padding: 0em;
    width:6em;
    height: 1.8em;
    cursor: pointer
}

#redraw {
    margin:0em;
    padding: 0em;
    width:6em;
    height: 1.8em;
    cursor: pointer
}


#alt-fbgn {
    margin:0em;
    padding: 0em;
    width:5em;
    height: 1.8em;
    cursor: pointer
}

#alt-fbal {
    margin:0em;
    padding: 0em;
    width:5em;
    height: 1.8em;
    cursor: pointer
}


#alt-fbtr {
    margin:0em;
    padding: 0em;
    width:7em;
    height: 1.8em;
    cursor: pointer
}

#alt-fbpp {
    margin:0em;
    padding: 0em;
    width:7.5em;
    height: 1.8em;
    cursor: pointer
}

#alt-fbim {
    margin:0em;
    padding: 0em;
    width:5em;
    height: 1.8em;
    cursor: pointer
}



.report_table  ul{
    list-style: none;
    margin:0em;
float: left;
}


.report_table  li{
margin: 0em 1em 0em 0em;
padding: 1.2em 0em 1.2em 0.5em;
float: left;
text-align: center;
}
