body {
    margin: 0;
    padding: 0;
    border: 0;
    font-family: Garamond, Georgia, Arial;
}

table, tr, td {
    margin: 0;
    padding: 0;
    border: 0;
}

td { vertical-align: top; }

a { text-decoration: none; }
a, a:visited, a:hover { color: #33c; }
a:hover { text-decoration: underline; }

.none { display: none; }

.clear { clear: both; }

.rfloat { float: right; }

.notlist ul { list-style: none; padding: 0; margin: 0; }

.block, .block-a a, .block-li li { display: block; }

.leftblock, .leftblock-a a, .leftblock-li li { display: block; float: left; }

.smaller { font-size: 0.9em; }

.radius4, .radius4 a, .radius4 li { border-radius: 4px; }
.radius8, .radius8 a, .radius8 li { border-radius: 8px; }

.bgcol01, .bgcol01-a a, .bgcol01-li li { background-color: #9e9; }
.bgcol02, .bgcol02-a a, .bgcol02-li li { background-color: #f6f6f6; }

.col01, .col01-a a, .col01-li li { color: #fff; }
.col03, .col03-a a, .col03-li li { color: #0a0; }
.col04, .col04-a a, .col04-li li { color: #888; }

/*********************/

.errorlist {
    padding: 0;
    margin: 0;
    list-style: none;
    color: #f00;
}

/*********************/

#main {
    padding-left: 30px;
}

/*********************/

#head {
    margin-bottom: 40px;
    background-color: #000;
    color: #fff;
}

#head a {
   color: #fff;
}

#head ul {
    padding: 0 0 0 8px;
    margin: 0px;
}

#head li {
    margin:0;
    float:left;
    list-style: none;
}

#head a:hover {
    background-color: #EC7B02;
}

#head .left a,
#head .logo a {
    display: block;
    padding: 0 8px 0 8px;
}

#head .right a {
    padding: 0 8px 0 8px;
}

#head .right li {
    padding: 0 8px 0 8px;
}

#head table{
    margin: 0;
    padding: 0;
    width: 100%;
}

#head .logo {
    width: 100px;
    text-align: center;
}

#head td, #head tr { padding: 0; margin: 0; }

#head .right ul {
    float: right;
}

/*********************/

.inputtable .input-title  input,
.inputtable .input-text textarea,
.input-text input  {
    width: 700px;
}
.inputtable .input-text textarea {
    height: 250px;
}

.inputtable .input-submit {
    padding-top: 20px;
}
.inputtable .input-submit input {
    padding: 0px 30px 0px 30px;
    height: 30px;
}

/*********************/

#dashboard .main-wrapper {
    width: 900px;
}
#dashboard .main-wrapper .right {
    width: 220px;
}

/***************/

#dashboard ul.notes {
    list-style: none;
    margin: 0px;
    padding: 0;
    width: 664px;
    overflow: hidden;
}

#dashboard ul.notes li.note {
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px solid #000;
}

#dashboard ul.notes li.note-unsorted {
    display: block;
    margin: 4px 0 4px 0;
    padding: 8px;
    border: 1px dashed #aaa;
}

/***************/

#dashboard .notes-list-date {
    font-size: 0.8em;
    color: #999;
}

/***************/

#dashboard .unsorted .selected {
    background-color: #eee;
}

/***************/

#dashboard .sorting-forms {
    margin: 0 0 20px 0;
}

#dashboard .sorting-forms li {
    margin: 0 0 10px 10px;
    padding: 5px;
    background-color: #eee;
    border-radius: 5px;
}

#dashboard .sorting-forms label:hover,
#dashboard .sorting-forms input:hover,
#dashboard .sorting-forms li:hover {
    cursor: pointer;
}

#dashboard .sorting-forms li.selected {
    background-color: #ee0;
}

#dashboard .sorting-forms .submit {
    margin: 10px 0 0 10px;
}

#dashboard .sortnote-checkbox {
    float: right;
}

/*********************/

#dashboard .big-labels-menu {
    border: 1px solid #eee;
    padding: 5px;
}

#dashboard .menu td {
    padding-left: 5px;
}

#dashboard .menu a {
    display: block;
    padding: 10px;
    margin: 3px;
    border-radius: 3px;
    text-decoration: none;
    color: #fff;
    background-color: #000;
    font-family: Arial;
    font-size: 0.9em;
}

#dashboard .menu .current  a,
#dashboard .menu a:hover {
    background-color: #EC7B02;
    color: #fff;
}
#dashboard .menu .current  a {
    text-decoration: underline;
}

/*********************/

#dashboard .small-labels {
    margin-top: 10px;
}
#dashboard .small-labels table {
    width: 100%;
}
#dashboard .small-labels .num-notes {
    /*text-align: right;
    width: 35px;*/
    float: right;
}
/*
#dashboard .small-labels .num-notes  p {
    background-color: #eee;
    color: #aaa;
    font-size: smaller;
    padding: 5px;
    margin: 0px;
    border-radius: 4px;
}
*/
#dashboard .small-labels a {
    display: block;
    color: #fff;
    background-color: #9e9;
    border-radius: 4px;
    margin: 0 0 4px 0px;
    padding: 4px 8px 4px 8px;
    font-size: 0.8em;
    font-family: Arial;
    text-decoration: none;
}

#dashboard .small-labels .current a,
#dashboard .small-labels a:hover {
    background-color: #6a6;
    color: #fff;
}
#dashboard .small-labels .menu-label a {
    background-color: #000;
    color: #fff;
}
#dashboard .small-labels .menu-label a:hover {
    background-color: #ec7b02;
    color: #fff;
}
