/*----------------------------------*/
/* Generic style */
/*----------------------------------*/
body        { margin: 0; font-family: "Lucida Grande", Verdana, Arial;}
#hd         { background-color: #7594A1; padding: 8px;}
#branding   { font-family: "Lucida Grande", Verdana, Arial; font-size: 14pt; color: white; }
#main       { background-color: #BAD0CC; padding: 5px; font-family: Verdana, Arial; font-size: 8pt;}
.yui-b      { }
#bd         { background-color: #DDDDDD; margin-top: -16px;}
#ft         { background-color: #7594A1; margin-top: -16px; }
/*----------------------------------*/

/*----------------------------------*/
/* Table styles */
/*----------------------------------*/
table.streamlined               {font-family: Lucida Grande, Arial; font-size: 8pt; border-collapse: collapse;}
table.streamlined thead tr th a {color: black;}
table.streamlined tr td         {vertical-align: top; padding-left: 3px; padding-top: 3px;}
table.streamlined tr            {border-top: solid 1px gray; }
table.streamlined tr.odd        {background-color: #7594A1; }
div#streamlined_table_header    { border-bottom: solid 1px #7594A1; }
div#streamlined_table_header #title {font-size: 12pt; font-weight: bold;}
#filter                         { }
#controls                       {padding-top: 5px; }
/*----------------------------------*/

/*----------------------------------*/
/* Relationship styles */
/*----------------------------------*/
.relationship { background-color: #FFFFDC; height: 100px; overflow: auto; min-width: 100px; border: solid 1px gray;}
table.streamlined table.streamlined { border: solid 1px gray; width: 150px;}
/*----------------------------------*/

/*----------------------------------*/
/* JavaWin internal styles */
/*----------------------------------*/
.streamlined_label      { font-weight: bold; font-family: Verdana, Arial; font-size: 10pt;}
.streamlined_label_cell { text-align: right; width: 100px; vertical-align: top;}
.streamlined_value_cell { font-family: Verdana, Arial; font-size: 10pt; margin-left: 10px;}
.dialog_content         { background-color: #FFFFDC; padding: 5px;}
table.streamlined_form tr td { padding: 2px; }
/*----------------------------------*/

/*----------------------------------*/
/* Errors and notices */
/*----------------------------------*/
.fieldWithErrors        { padding: 2px; background-color: red; display: table; }
#errorExplanation       { width: 400px; border: 2px solid red; padding: 7px; padding-bottom: 12px; margin-bottom: 20px; background-color: #f0f0f0; }
#errorExplanation h2    { text-align: left; font-weight: bold; padding: 5px 5px 5px 15px; font-size: 12px; margin: -7px; background-color: #c00; color: #fff; }
#errorExplanation p     { color: #333; margin-bottom: 0; padding: 5px; }
#errorExplanation ul li { font-size: 12px; list-style: square; }
#notice                 { color: green; position: absolute; background-color: transparent; }
/*----------------------------------*/

/*----------------------------------*/
/* AJAX progress indicators */
/*----------------------------------*/
div.uploadStatus            { margin: 5px; }
div.progressBar             { margin: 5px; }
div.progressBar div.border  { background-color: #fff; border: 1px solid grey; width: 100%; }
div.progressBar div.background { background-color: #333; height: 18px; width: 0%; }
#spinner                    { position: absolute; padding-top: 50px; top: 2px; right: 5px; height: 20px; }
/*----------------------------------*/




