@charset "utf-8";
/* CSS Document */

/*------------------------------------------------------------------
[Master Stylesheet]

Project: Schools Online Thesaurus
Version: 1
Assigned to: Brian Groagn, Les Kneebone,
Last change:


[Table of contents]
-------------------------------------------------------------------
------------------------------------------------------------------

 [1.] General and overall ---------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: normal;
    font-style: normal;
    font-size: 100%;
    font-family: inherit;
    text-align: left;
}

ol, ul {
    list-style: none;
}

body {
    background-image: url(graphics/body_bg.gif);
    background-repeat: repeat-x;
    font-family: Arial, Helvetica, sans-serif;
}

body.lower {
    background-image: url(graphics/body_bg_lower.gif);
    background-repeat: repeat-x;
    font-family: Arial, Helvetica, sans-serif;
}

#container {
    margin-left: auto;
    margin-right: auto;
    width: 769px;
    background-repeat: no-repeat;
    position: relative;
}

#header {
    height: 8em;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}

#header_lower {
    height: 8em;
    width: 48em;
}

#logo {
    float: left;
}

#main_nav {
    height: 2.5em;
    border-bottom: solid 1px #FFF;
}

#navigation {
    height: 2.5em;
    float: left;
    width: 48em;
    background-color: #4F4F4F;
}

#navigation ul {
    padding-top: .7em;
    padding-left: 1em;
    float: left;
}

#navigation li {
    float: left;
    color: #FFF;
}

#navigation a {
    font-weight: bold;
    color: #FFF;
    text-decoration: none;
    font-size: .9em;
}

#navigation a:hover {
    text-decoration: underline;
}

#navigation a.active {
}

#search_bar {
    background-image: url(graphics/search_banner.gif);
    background-repeat: no-repeat;
    background-position: left;
    height: 8.7em;
    width: 768px;
}

.master_search_box {
    padding-top: 1em;
    margin-left: 6em;
    padding-top: 2.5em;
}

input.master_search_input {
    font-size: 1.5em;
    width: 15em;
    float: left;
    margin-left: 1em;
    background-image: url(graphics/search_input_home.gif);
    background-repeat: no-repeat;
    background-position: top left;
    border: none;
}

.go_button {
    margin-left: 1em;
}

.search_title {
    float: left
}

.search_title h2 {
    font-weight: bold;
    color: #FFF;
    font-size: 1.4em;
}

.lower_search_box {
    padding-top: 1em;
    float: right;
    padding-top: 2.5em;
    margin-top: .8em;
    background-color: #FFF;
}

.lower_search_box .search_title h2 {
    color: #000;
}

.lower_search_input {
    font-size: 1.5em;
    width: 250px;
    float: left;
    margin-left: 1em;
    background-color: #e2dedc;
    border: none;
    background-image: url(graphics/search_input.gif);
    background-repeat: no-repeat;
    background-position: top left
}

#banner {
    height: 5em;
}

#main_content {
    background-color: #FFF;
    float: left;
    width: 48em;
}

#main_content p {
    font-size: .8em;
    color: #464646;
    padding-bottom: 1em;
}

#main_content li {
    font-size: .8em;
    color: #464646;
}

#home_left {
    padding-left: 2em;
    width: 19em;
    float: left;
    margin-top: 2em;
}

#home_middle {
    margin-top: 2em;
    width: 12em;
    float: left;
    margin-left: 1em;
}

#home_right {
    margin-top: 2em;
    width: 12em;
    float: left;
    margin-left: 1em;
    padding-right: 1em;
}

#main_content dl {
    font-size: .8em;
    color: #464646;
}

#main_content dt {
    color: #f1592a;
    background-image: url(graphics/dot.gif);
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: .8em;
    padding-bottom: .2em;
}

#main_content dt a {
    color: #f1592a;
    font-weight: bold;
    text-decoration: none;
}

#main_content dd {
    margin-bottom: 1em;
    padding-left: .8em;
}

#main_content h2 {
    font-weight: bold;
    font-size: .9em;
    margin-bottom: .5em;
}

#main_content a:hover {
    text-decoration: underline;
}

#main_content h1 {
    font-weight: bold;
    font-size: 2em;
    margin-bottom: .5em;
}

#download {
    background-color: #000;
    padding-left: 1em;
    padding-right: 1em;
    float: right;
    padding-top: .85em;
    padding-bottom: .85em;
    font-size: .9em;
    border-left: solid 1px #FFF
}

#download a {
    color: #FFF;
    font-weight: bold;
    text-decoration: none;
}

.footer {
    border-top: solid #b2b5b7 1px;
    height: 4.5em;
    padding: 0em 0em .5em 0em;
    clear: both;
    margin-bottom: 3em;
    background-color: #FFF;
}

.left_footer {
    float: left;
    width: 160px;
    margin: 0;
    margin-top: .5em;
}

.footer .right_footer {
    float: right;
    margin: 0;
    font-size: .7em;
    margin-top: 1.3em;
    margin-right: 0em;
    width: 40em;
}

#main_content .footer .right_footer p {
    font-size: 1em;
}

.right_footer p {
    color: #555555;
}

.right_footer a {
    color: #f1592a;
    text-decoration: none;
}

#breadcrumb {
    padding-top: .5em;
    padding-bottom: .5em;
    padding-left: 1em;
    display: block;
    background-color: #f1592a;
    float: left;
    width: 47em;
}

#breadcrumb li {
    color: #FFF;
    font-size: .8em;
    float: left;
    padding-right: .5em;
}

#breadcrumb a {
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
}

#breadcrumb a:hover {
    text-decoration: underline;
}

#lower {
    background-image: url(graphics/lower_left.gif);
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
}

#lower_left {
    float: left;
    width: 13em;
    padding-top: 1em;
}

#lower_left li {
    margin-left: 3em;
    list-style-type: disc;
    padding-bottom: .3em;
}

#lower_left a {
    color: #F1592A;
    text-decoration: none;
}

#lower_main {
    padding-top: 1em;
    float: left;
    width: 34em;
    padding-right: 1em;
    padding-bottom: 2em;
}

#lower_main h1 {
    font-size: 1.2em;
    font-weight: 100;
}

#lower_left h1 {
    font-size: 1.2em;
    font-weight: 100;
    margin-left: 1em;
}

#home_left a {
    font-size: 1.0em;
    color: #F1592A;
    text-decoration: none;
    font-weight: bold;
}

#lower_left .active {
    font-weight: bold;
}

#lower_main ul {
    margin-bottom: 1em;
}

#lower_main li {
    list-style-type: disc;
    margin-left: 1.5em;
}

#lower_main a {
    color: #F1592A;
    text-decoration: none;
}

table.table {
    border-collapse: collapse;
    width: 25em;
    padding: 1em;
    margin-top: 1em;
}

table.table tr {
    font-size: .8em;
}

table.table th {
    font-weight: bold;
    background-color: #E3DEDD;
    color: #000;
    padding: .3em 1em .3em .5em;
}

table.table td {
    padding-bottom: 1em;
    padding: .3em 1em .3em .5em;
}

.table td {
    border: solid 1px #E3DEDD;
}

td.first_column {
    width: 15em;
}

#advanced_search h2 {
    padding: 0em;
    margin: 0em;
}

.form input.inp {
    border: solid #a2b5c6 1px;
    padding: 2px;
}

.form select {
    border: solid #a2b5c6 1px;
    padding: 1px;
}

#advanced_search a {
    text-decoration: none;
    margin-right: .5em;
    color: #F1592A;
}

#advanced_search {
    font-size: .7em;
    float: right;
    position: relative;
    top: 24px;
}

#advanced_search a:hover {
    text-decoration: underline;
}

#search_home #advanced_search a {
    color: #FFF;
}

#search_home #advanced_search {
    padding-right: 9em;
}

.navbar {
    margin-top: 1em;
    padding-bottom: 1em;
}

.navbar a {
    font-weight: bold;
    padding-right: 2em;
    font-size: .8em;
}

.aBut {
}

.tl {
    font-size: .8em;
}

h3.term {
    font-weight: bold;
}

dl {
}

#main_content dd.item {
    margin: 0em;
    padding: 0em;
    padding-bottom: .2em;
}

dd p {
    margin: 0em;
    padding: 0em;
}

#main_content dt.code {
    color: #000;
    font-weight: bold;
    background-image: none;
    padding: 0em;
}

.termbar .aBut {
    font-weight: bold;
    font-size: .8em;
    padding-right: 2em;
}

.DTR {
    margin-top: 1em;
}

.hierHelp {
    font-size: .8em;
    margin-bottom: 2em;
}

#agree_disagree {
    margin-bottom: 2em;
    margin-top: 1em;
}

.niso {
}

#help {
    float: right;
    margin-right: 1em;
    font-size: .8em;
}

ul.italics li {
    font-style: italic
}

#terms ul.terms li {
    margin-top: .5em;
    list-style-type: none;
    margin-left: .5em;
}

#terms ul.terms li li {
    font-size: 1em;
    list-style-type: none;
    margin-left: 2em;
}

.error {
    color: Red;
}

input#pin {
    width: 15em;
}

iframe.autocomplete {
    width: 420px;
    height: 47px;
    padding: 0;
    margin: 0;
    border: 0;
    position: relative;
    right: 0;
    top: 20px;
    float: right;
    overflow: hidden;
}

#SearchContainer {
    background-color: transparent;
    border: 0 none;
    padding: 0;
    position: absolute;
    right: 11px;
    top: 53px;
}

.index #SearchContainer {
    background-color: transparent;
    border: 0 none;
    left: 272px;
    padding: 0;
    position: absolute;
    top: 260px;
}

.index iframe.autocomplete {
    border: 0 none;
    height: 47px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    width: 420px;
    float:none;
    position: relative;
    top:-5px;
    left:72px;
}

#SearchContainer .yui-ac-content {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    margin-top: 0;
    overflow: hidden;
    position: relative;
    width: 304px;
    z-index: 9050;
    background-color: white;
}

.yui-ac-bd li {
    cursor: pointer;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
}

.yui-ac-bd li:hover {
    background-color: #E6E6E6;
}


