body { font-family: Arial, sans-serif; background-color: #EEEEEE; }

h1,h2,h3 { margin: 0; padding: 0; }
h1 { font-size: 130%; }
h2 { font-size: 120%; }
h3 { font-size: 110%; }

tr.label { font-size: 130%; font-weight: bold; }
tr.fileheader { font-size: 130%; font-weight: bold; }
tr.b { font-weight: bold; }

td { font-size: 80%; vertical-align: top; }
td.title { font-size: 130%; font-weight: bold; }
td.header { font-size: 70%; }
td.label { text-align: right; font-weight: bold; white-space: nowrap; padding-right: 1em; }
td.label small { font-weight: normal; }
td.input { /*padding-top: 8px;*/ }
td.p { padding-right: 1em; }
td.n { white-space: nowrap; }
td.b { font-weight: bold; }
td.c { text-align: center; }
td.r { text-align: right; }
.alert { color: red; }

table.properties td { font-family: Arial; font-size: 7.5pt; color: gray; }
table.properties td.label { font-weight: normal; }

a { text-decoration: none; }
a:hover { text-decoration: underline; color: #00CC33; }

a.fixed { color: blue; }

.menu a { color: blue; }
.menu a:hover { color: #00CC33; }

blockquote { background-color: #CCCCCC; padding: 10px; border: 1px solid #666666; margin-left: 10px; }
blockquote b { color: #00CC33; }
code { font-family: Monaco; }
img.border { border: 1px solid gray; }

/*#menu { white-space: nowrap }*/
#menu a { color: blue; }
#menu a:hover { color: #00CC33; }
#menu ul { list-style-type: none; margin: 0; padding: 0; font-size: 9.5pt; }
#menu ul ul { margin-left: 10px; font-size: 7.5pt; }
#menu ul ul a { color: #444444; }
#menu ul ul li { margin: 2px 0; }

table.cycle { empty-cells: show; border-right: 1px solid #D3D3D3; border-bottom: 1px solid #D3D3D3 }
table.cycle td { border-left: 1px solid #D3D3D3; }
table.cycle tr.header { background-color: #666666;  color: white; background-image: url(/img/header-bg.png); background-repeat: repeat-x; }
table.cycle tr.header td { font-family: Tahoma; font-size: 8pt; }
table.cycle tr.header a { color: white; }
table.cycle tr.header a:hover { color: black; }
table.cycle tr.light { background-color: white; }
table.cycle tr.dark { background-color: #EEEEEE; }
table.cycle tr.lightred { background-color: #FF9999; }
table.cycle tr.darkred { background-color: #FF6666; }
table.cycle tr.empty td { border-top: 1px solid #D3D3D3; border-left: none; border-right: none; }
table.border tr.first td { border-top: 1px solid #D3D3D3; }
table.small td { font-family: Tahoma; font-size: 8pt; }
table.hidelinks a { color: black; text-decoration: none; }
table.hidelinks a:hover { text-decoration: underline; }
table.noborder td { border: none; }

hr { height: 1px; color: #CCCCCC; background-color: #CCCCCC; border: 0; }

/* prototype/scriptaculous controls.js > Autocompleter:  */
div.autocomplete {
    width: 350px;
    background: white;
}
div.autocomplete ul {
    border:1px solid #888;
    margin:0;
    padding:0;
    width:100%;
    list-style-type:none;
}
div.autocomplete ul li {
    margin:0;
    padding:3px;
}
div.autocomplete ul li.selected {
    background-color: #ffb;
}
div.autocomplete ul strong.highlight {
    color: #880000;
    margin:0;
    padding:0;
}

a.time_button { display: inline-block; color: black; padding: 2px; text-decoration: none; }
a.time_button:hover { background-color: black; color: white; text-decoration: none !important; }

/* jquery.autocomplete.js > autocomplete:  */

.ac_results {
    padding: 0px;
    border: 1px solid black;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ac_results li {
    margin: 0px;
    padding: 2px 5px;
    cursor: default;
    display: block;
    /* 
    if width will be 100% horizontal scrollbar will apear 
    when scroll mode will be used
    */
    /*width: 100%;*/
    font: menu;
    font-size: 12px;
    /* 
    it is very important, if line-height not setted or setted 
    in relative units scroll will be broken in firefox
    */
    line-height: 16px;
    overflow: hidden;
}

.ac_loading {
    background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
    background-color: #EEEEEE;
}

.ac_over {
    background-color: #0A246A;
    color: white;
}

.content { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #CCCCCC; border-right-color: #999999; border-bottom-color: #333333; border-left-color: #CCCCCC; background-color: white; }
