/*** TABLES ***/

#app_body .widget .data  {
   width: 100%;
}

#app_body div.pre_devedit_form {
   margin-bottom: 10px;
}

#app_body .widget .data table {
   width: 100%;
   font-size: 12px;
   border-top: 2px solid #CCC;
}

/*** ROW HIGHLIGHTING ***/

#app_body .widget .data table tr.odd {
   /* background-color: #EEE; */
}

#app_body .widget .data table tr.odd td {
   border-top: 1px solid #ccc;
}

#app_body .widget .data table tr.even {
}

#app_body .widget .data table tr.even td {
   border-top: 1px solid #ccc;
}

#app_body .widget .data table tr.del {
}

#app_body .widget .data table tr.del td {
   color: #aaa;
}



/*** ROW ACTIONS ***/

#app_body .widget .data table tr.actions {
   background: #eee;
}

#app_body .widget .data table tr.actions td {
   border-top: 1px solid #ccc;
}

/*** HEADERS ***/

#app_body .widget .data table th {
   text-align: left;
   font-weight: bold;
   background: #eee;
}

.tb {
   /*background: #DDD;
   border: 1px solid #AAA;*/
   width: 16px;

}

#app_body .widget .data table th.tb {
   border-bottom: none;
}

#app_body .widget .data table td {
   text-align: left;
}

#app_body .widget .data table td.tb {
   border-bottom: none;
   border-top: none;
}

#app_body .widget .data table td.label img {
   margin-right: 6px;
}

#app_body .widget .data table td.num {
   text-align: right;
}

#app_body .widget .data table td.row_actions a {
   margin-right: 6px;
}

#app_body .widget .data table td a,
#app_body .widget .data table td a:link,
#app_body .widget .data table td a:visited,
#app_body .widget .data table td a:hover {
   color: #436587;
   text-decoration: none;
}
#app_body .widget .data table td  a:hover {
   text-decoration: underline;
}

#app_body .widget .data table tr.highlighted_row {
   background-color: #BADAF1;
}

/* TABLE WIDTH */

#app_body .widget .data table tr .jumbotext {
   width: 75%;
}

#app_body .widget .data table tr .longtext {
   width: 25%;
}

#app_body .widget .data table tr .mediumtext {
   width: 20%;
}

#app_body .widget .data table tr .shorttext {
   width: 17%;
}

#app_body .widget .data table tr .shortertext {
   width: 10%;
}

#app_body .widget .data table tr .tinytext {
   width: 7%;
}

/* ROW HEIGHT */

#app_body .widget .data table tr td {
   height: 24px;
}

/* SORTED COLUMN */

#app_body .widget .data table th.sorted_desc{
   background-color: #ddd;
   background: #ddd url('/images/sort_desc.gif') no-repeat center right;
}

#app_body .widget .data table th.sorted_asc{
   background-color: #ddd;
   background: #ddd url('/images/sort_asc.gif') no-repeat center right;
}


#app_body .widget .data table th a,
#app_body .widget .data table th a:link,
#app_body .widget .data table th a:visited,
#app_body .widget .data table th a:hover {
   color: #224D78;
   text-decoration: none;
}
#app_body .widget .data table th  a:hover {
   text-decoration: underline;
}


/* PRE DEVEDIT FORM */


#pre_devedit_form_table {
   margin-bottom: 6px;
}

#pre_devedit_form_table td.label{
   width: 110px;
}

#pre_devedit_form_table td input{
   width: 200px;
}

td.row_actions select {
   font-size:12px;
}