body {
    font: 12px Tahoma; margin: 0px;
}

td {
    font: 12px Tahoma;
}


/* text styles */
.bold {
    font-weight: bold;
}

.center {
    text-align: center;
}

.left {
    text-align: left;
}
.right {
    text-align: right;
}

.notes {
    font-size:10px;
    color:#333333;
}

.infoMessage {
    text-align:center;
    color:#FF0000;
}

/* Borders */
.bd_gray {
    border: 1px solid #cccccc;
}

/* Backgrounds */
.bg_gray {
    background: #dedede;
}

.bg_white {
    background: #ffffff;
}
.shaded {
    background-color: #f0f0f0;
}

/* Links */
a:link { color: #0000ff; }
a:visited { color: #0000ff; }
a:hover { color: #0000cc; }

a.copy:link { color: #db1e22; }
a.copy:visited { color: #db1e22; }
a.copy:hover { color: #808080; }


div.contentSection {
    margin:10px 0 10px 0;
    padding:6px;
    border:thin solid #cccccc;
}

div.contentSection h2 {
    margin-left:0;
    font-size:14px;
}



/* Start data table formating */

.dataTable {
    border:thin solid #8A85B9;
}

.dataTable tr.rowA {
    background-color:#fff;
}

.dataTable tr.rowB {
    background-color:#E8E7F1;
}

.dataTable thead td{
    font-weight:bold;
    text-align:center;
    padding:3px;
    vertical-align:bottom;
    border:solid thin #8A85B9;
}

.dataTable thead tr {
    background-color: #96B8F5;
}

.dataTable tbody td {
    border:thin solid #8A85B9;
    empty-cells:show;
    padding:3px;
    vertical-align:top;
}
/* End dataTable formating */

td.dataChar {
    text-align:left;
}

td.dataNum {
    text-align:right;
}

td.commands {
    text-align:center;
}

/* End data table formating */

/* message & notice formating */
.errorMessage {
    background-color:#FFCCCC;
    border:2px solid #CC3333;
    padding:10px;
    font-size:12px;
}

.warnMessage {
    background-color:#FFFF66;
    border:2px solid #FFCC33;
    padding:10px;
}

.successMessage {
    background-color:#BDF5B1;
    border:2px solid #009933;
    padding:10px;
}
.reference_div_item{
    padding:5px;
}
.ref_edit{
    display: none;
}

.attachment_div_item{
    padding:5px;
}
.attach_edit{
    display: none;
}
.grid pre{
    max-width: 550px;
    white-space: pre-wrap;       /* css-3 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;
}
.wrap{
    width:700px;
    margin: 0 auto;
    padding:10px;
}
/* end message & notice formating */
