.edit_loader {
    width: 600px;
    border: 1px solid #aaa;
    height: 24px;
    margin: 0px;
    background: url('i/edit_loader.gif') no-repeat 4px 8px;
    padding-left: 24px;
    color: #aaa;
    padding-top: 7px;
}

.succDiv {
    width: 96%;
    padding: 8px;
    overflow: auto;
    border: 1px solid #7e7efd;
    background: #EBF6FF;
    margin-bottom: 16px;
}

.errDiv {
    width: 98%;
    padding: 8px;
    margin-top: 8px;
    margin-bottom: 8px;
    overflow: auto;
    border: 1px solid #fd7e7e;
    background: #ffd9d9;
}

.warnDiv {
    width: 98%;
    padding: 8px;
    overflow: auto;
    color: #555;
    border: 1px solid #95984c;
    background: #f9fd97;
}

/* BUTTONS */

.buttons a,
.buttons button {
    display: block;
    float: left;
    margin: 0 7px 0 0;
    background-color: #D4D6E3;
    border: 1px solid #b0b0b0;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;

    font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size: 100%;
    line-height: 130%;
    text-decoration: none;
    font-weight: normal;
    color: black;
    cursor: pointer;
    padding: 5px 10px 6px 7px;
    /* Links */
}

.buttons button {
    width: auto;
    overflow: visible;
    padding: 4px 10px 3px 7px;
    /* IE6 */
}

.buttons a:visited {
    color: #000;
}

.buttons button[type] {
    padding: 5px 10px 5px 7px;
    /* Firefox */
    line-height: 17px;
    /* Safari */
}

*:first-child+html button[type] {
    padding: 4px 10px 3px 7px;
    /* IE7 */
}

.buttons button img,
.buttons a img {
    margin: 0 3px -3px 0 !important;
    padding: 0;
    border: none;
    width: 16px;
    height: 16px;
}

/* STANDARD */

button:hover,
.buttons a:hover {
    background-color: #dff4ff;
    border: 1px solid #c2e1ef;
    font-size: 100%;
    text-decoration: none;
    color: #000;
}

.buttons a:active {
    background-color: #6299c5;
    font-size: 100%;
    border: 1px solid #6299c5;
    color: #fff;
}

/* POSITIVE */

button.positive,
.buttons a.positive {
    font-size: 100%;
    color: #000;
}

.buttons a.positive:hover,
button.positive:hover {
    font-size: 100%;
    background-color: #E6EFC2;
    border: 1px solid #C6D880;
    color: #000;
}

.buttons a.positive:active {
    font-size: 100%;
    background-color: #529214;
    border: 1px solid #529214;
    color: #fff;
}

/* DISABLED */

.buttons a.disabled,
button.disabled {
    font-size: 100%;
    color: #a0a0a0;
}

.buttons a.disabled:hover,
button.disabled:hover {
    font-size: ;
    color: #a0a0a0;
    background-color: #f0f0f0;
    border: 1px solid #d9d9d9;
}

.buttons a.disabled:active {
    font-size: 100%;
    color: #a0a0a0;
    background-color: #f0f0f0;
    border: 1px solid #d9d9d9;
}


/* NEGATIVE */

.buttons a.negative,
button.negative {
    font-size: 100%;
}

.buttons a.negative,
button.negative {
    font-size: 100%;
    color: #d12f19;
}

.buttons a.negative:hover,
button.negative:hover {
    font-size: 100%;
    background: #fbe3e4;
    border: 1px solid #fbc2c4;
    color: #d12f19;
}

.buttons a.negative:active {
    font-size: 100%;
    background-color: #d12f19;
    border: 1px solid #d12f19;
    color: #fff;
}

.hdrBtn {
    margin: 0px;
    padding: 1px 5px 0px 5px;
    height: 20px;
    color: black;
    border: 1px solid #a0a0a0;
    border-top: 1px solid #d2d0d0;
    border-left: 1px solid #c2c1c1;
}


.ColSupplIDH {
    width: 2%;
    padding: 0px;
}

.ColSupplNameH {
    width: 30%;
    padding: 0px;
}

.ColItemIDH {
    width: 2%;
    padding: 0px;
}

.ColItemNameH {
    width: 30%;
    padding: 0px;
}

.ColFirstPriceH {
    width: 8%;
    padding: 0px;
}

.ColFirstDateH {
    width: 10%;
    padding: 0px;
}

.ColLastPriceH {
    width: 8%;
    padding: 0px;
}

.ColLastDateH {
    width: 10%;
    padding: 0px;
}

.ColSupplID {
    text-align: center;
}

.ColSupplName {
    text-align: left;
}

.ColItemID {
    text-align: center;
}

.ColItemName {
    text-align: left;
}

.ColFirstPrice {
    text-align: right;
}

.ColFirstDate {
    text-align: center;
}

.ColLastPrice {
    text-align: right;
}

.ColLastDate {
    text-align: center;
}

.project_group {
    width: 305px;
    max-height: 32px;
    height: 26px;
    font-size: 16px;
    font-weight: bold;
    padding-top: 4px;
    padding-left: 8px;
    background: #D3E4FF;
    margin-top: 8px;

    border-bottom: 1px solid #7e91af;
    border-left: 2px solid #7e91af;
}

.project_item {
    width: 280px;
    font-size: 13px;
}

.project_item sup {
    padding: 0 2px 0 2px;
    font-size: 10px;
    background: #028ac9;
    color: white;
    font-weight: bold;
    border: 0px solid #040;

}

.project_item a.sup {
    padding-top: 4px;
}

.project_item a {
    background: url(../img/project.gif) 8px 50% no-repeat white;
    display: block;
    width: 100%;
    padding: 8px;
    padding-left: 28px;
    text-decoration: none;
}

.project_item a:visited {
    text-decoration: none;
}

.project_item a:hover {
    background-color: #f0f0f0;
    text-decoration: none;
}

.project {}

.project h3 {
    font-size: 12.5;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
}

.task_count_0 {
    background: #8bcca5;
    font-size: 10px;
    font-weight: bold;
    padding: 3px;
    color: black;
}

.task_count_N {
    background: #f1cc74;
    font-size: 10px;
    font-weight: bold;
    padding: 3px;
    color: black;
    display: inline;
}

.task_item {
    margin-top: 16px;
    margin-left: 16px;
    padding: 5px;
    background: white;
}

.task_item span {
    color: black;
    font-size: 10px;
    font-weight: bold;
}

.task_item a {
    height: 22px;
    width: 22px;
    margin: 0px;
    padding: 0px;
    display: block;
    font-weight: bold;
    color: #336699;
}

.task_item_status_0 {
    background: #b2d1e5;
}

.task_item2 {
    padding: 5px;
    margin: 0px;
    margin-top: 16px;
    margin-left: 16px;
    background: white;
}

.task_item2 span {
    border-top: 1px dotted #333;
    font-size: 11px;
    display: block;
    float: left;
}

.task_item2 a {
    font-weight: normal;
    color: black;
    display: block;
    width: 64px;
    float: left;
    padding-left: 20px;
    padding-right: 20px;
}

.task_item_status_0 {
    background: #b2d1e5;
}

.task_item_status_1 {
    background: #eae79a;
}

.task_item_comments_0 {
    padding: 3px;
    background: #cfd9cc;
}

.task_item_comments_N {
    padding: 3px;
    background: #f1cc74;
}

.task_item_comments_N a {
    display: inline;
}

.task_item_comments_0 a {
    display: inline;
}

.task_item_comments_1 {
    padding: 3px;
    background: #bbc8ce;
}

.task_item_comments_1 a {
    display: inline;
}

.task_item_is_new {
    display: inline;
    cursor: default;
    padding: 3px;
    background: #028ac9;
    color: #fff;
}

.release_item {
    margin-top: 16px;
    margin-left: 16px;
    background: white;
}

.release_item span {
    border-bottom: 1px solid #888;
    font-size: 11px;
    display: block;
    width: 100%;
}

#releases p {
    display: block;
    margin-left: 16px;
    font-size: 11px;
}

.release_item a {
    font-weight: bold;
    color: #336699;
}

.release_item_status_0 {
    background: #b2d1e5;
}

.release_item_status_1 {
    background: #eae79a;
}

.odd_row {
    background-color: #dfe5dd;
}

.even_row {
    background-color: #cfdde4;
}

.get_link {
    font-size: 10px;
    font-weight: normal;
    white-space: nowrap;
    cursor: pointer;

}

.last_modified {
    font-size: 10px;
    color: #050;
    border-top: 1px dotted #050;
    font-weight: normal;
    display: inline;
}

.control_tab {
    background: white;
    font-weight: normal;
    padding: 4px;
    float: left;
    cursor: pointer;
    padding-left: 16px;
    padding-right: 16px;
    background: #fcfcfc;
}

.control_tab:hover {
    background: #f0f0f0;
}

.control_tab:active {
    background: #e0e0e0;
}

.selected_tab {
    background: #f0f0f0;
    font-weight: bold;
    border-left: 2px solid #888;
}

p.file_list span {
    font-size: 12px;
    display: block;
    padding: 2px;
    margin: 0px;
    padding-left: 24px;
    height: auto;
    width: auto;
    max-width: 90%;
    margin-top: 4px;
    background-image: none;
}

p.file_list span.odd {
    background: url(../img/e/16_def.png) 2px 2px transparent no-repeat;
}

p.file_list span.even {
    background: url(../img/e/16_def.png) 2px 2px #ddd no-repeat;
}

p.file_list span a {
    max-width: 80%;
    display: inline-block;
    overflow: hidden;
}

p.file_list span span.file_info {
    display: inline;
    font-size: 90%;
    color: #888;
    padding: 0px;
}

.todo_text_div a {
    display: inline;
    font-weight: normal;
}

.comment_id {
    cursor: pointer;
}

.comment_id:hover {
    color: blue;
}

.comment_id a {
    display: inline;
    font-size: 12px;
    clear: both;
    font-weight: normal;
}

.search_control {
    position: absolute;
    top: -30px;
    right: 0px;
    _width: 110px;
    height: 16px;
    white-space: nowrap;
    overflow: hidden;
    border: 1px solid #888;
    padding: 0px;

}

.search_control input {
    display: block;
    float: left;
    border: 0px;
    width: 80px;
    height: 18px;
    background: #f8f8f8;
    color: #bbb;
}

.search_control input.active {
    color: black;
    background: white;
    margin-top: -2px;
}

.search_control span {
    display: block;
    float: left;
    border: 0px;
    width: 24px;
    white-space: nowrap;
    height: 18px;
    background: #eee;
    font-size: 10px;
    font-weight: normal;
    text-align: center;
    margin-top: -2px;
    cursor: pointer;
}

.search_control span:hover {
    background: #D3E4FF;
}

.search_control span:active {
    background: #888;
    color: white;
}