/* Default text attributes */
Body,Table,Form {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    vertical-align:top;
    font-size: 11px;
}

/* This doesn't work yet: the idea is to have the content providet the scroll
   bars instead of the browser window itself, allowing the menu and header to
   stay at the top and visible all the time.

#content {
    height: 65%;
    overflow: auto;
}

*/

/* Common headings such as for homepage sections */
.Platforma_h2
{
    font-size: 13px;
    font-weight:bold;
    color: #600083;
    text-align:left;
    padding: 0px;

}

/* More minor headings */
.Platforma_h3,.Platforma_h4,.Platforma_h5,.Platforma_hdi6
{
    font-size: 12px;
    font-weight:bold;
    color: #600083;
    text-align:left;
    padding: 0px;
}

/* Input group plain text */
.Platforma_text
{
    font-size: 10px;
    text-align: left;
}

/* Input group heading text */
.Platforma_p
{
    font-family: Arial, sans-serif;
    padding-bottom: 3px;
    padding-top: 5px;
    text-align: left;
    font-size: 10px;
    width: 60%;
}

/* Collection of all items under a single group. */
.Platforma_groupparagraph
{
    margin-left: 2em;
    margin-bottom: 3em;
    font-size: 10px;
    color: #7C7C3C;
    text-align:left
}

LI
{
    font-size: 10px;
}

/* Header frame */

.Platforma_Header_Top
{
	background: #bfbf86;
}

.Platforma_header_bar_left
{
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: white;
	background: #bfbf86;
}

.Platforma_Header_Bottom, .Platforma_header_bar_right
{
	background: #999950;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.Platforma_Logout_Button, .Platforma_Home_Button, .Platforma_Error_Button
{
	background: #bfbf86;
	font-size: 8px;
	font-weight: normal;
}

/* Login screen */

.Platforma_Login_Table
{
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	color: white;
        position: absolute;
        top: 40%;
        left: 30%;
        width: 40%;
        border: thin solid black;
	background: #bfbf86;
}

.Platforma_Login_Header
{
	background: #999950;
	font-size: 18px;
	font-weight: bold;
}

.Platforma_Login_RowTitles
{
        width: 30%;
}

.Platforma_Login_User, .Platforma_Login_Password, .Platforma_Login_Buttons
{
	font-weight: bold;
}

.Platforma_Login_Infos
{
}

/* Create account screen */

.Platforma_CreateAccount_Table
{
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	color: white;
        position: absolute;
        top: 40%;
        left: 25%;
        width: 50%;
        border: thin solid black;
	background: #bfbf86;
}

.Platforma_CreateAccount_Header
{
	background: #999950;
	font-size: 18px;
	font-weight: bold;
}

.Platforma_CreateAccount_RowTitles
{
        width: 50%;
}

.Platforma_CreateAccount_User, .Platforma_CreateAccount_Password, .Platforma_CreateAccount_Buttons
{
	font-weight: bold;
}

.Platforma_CreateAccount_Infos
{
}

/* Logout screen */

.Platforma_Logout_Table
{
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	color: white;
	font-weight: bold;
        position: absolute;
        top: 40%;
        left: 40%;
        width: 20%;
        border: thin solid black;
	background: #bfbf86;
}

.Platforma_Logout_Header
{
	background: #999950;
	font-size: 18px;
}

.Platforma_Logout_Notice, .Platforma_Logout_Buttons
{
}

/* Error screen */

.Platforma_Error_Table
{
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	color: white;
        width: 40%;
        border: thin solid black;
	background: #bfbf86;
}

.Platforma_Error_Header
{
	background: #999950;
	font-size: 16px;
	font-weight: bold;
}

.Platforma_Error_Debug_Table
{
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	color: black;
        width: 90%;
        border: thin solid black;
	background: white;
        padding: 5px;
}

.Platforma_Error_Debug_Header
{
	background: #eeeeee;
	font-size: 16px;
	font-weight: bold;
}

.Platforma_Error_Description
{
	background: #bfbf86;
        vertical-align: top;
}

.Platforma_Error_Information
{
 	/*font-family: Courier, "Courier New", monospace;*/
        vertical-align: top;
}

.Platforma_Error_Summary, .Platforma_Error_Context, .Platforma_Error_Traceback
{
	font-size: 12px;
        vertical-align: top;
        width: 100%;
        overflow: scroll;
}

.Platforma_Traceback
{
 	font-family: Courier, "Courier New", monospace;
        width: 100%;
        overflow: scroll;
}

.Platforma_Rule
{
        white-space: normal;
        width: 100%;
        height: 100%;
        overflow: scroll;
}

.Platforma_Stack, .Platforma_Context
{
        width: 100%;
        overflow: auto;
        vertical-align: top;
}

.Platforma_Error_Buttons
{
        text-align: center; 
	font-weight: bold;
}

/* Footer frame */

.Platforma_Footer_Top 
{
    background: #999950;
    font-family: Verdana, sans-serif;  
    font-size: 10px;
    font-weight: bold;
    color: #EDEDE3;
}

.Platforma_Footer_Bottom 
{
    background: #999950;
    font-family: Verdana, sans-serif;  
    font-size: 10px;
    color: #FFFFFF;
}

.ReportLink
{
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #006633;
}

/* Table that defines a group of input items */

.Platforma_scalartable 
{
    background: #EDEDE3;
    vertical-align:top;
    text-decoration: none;
    font-size: 10px;
    color: black;
    border: 1px solid #ADAD68;
/*    color: #7C7C3C; */
}

.Platforma_scalartable tr.Platforma_scalarrow_OddRow td
{
    padding: 4px;
}

.Platforma_scalartable tr.Platforma_scalarrow_EvenRow td
{
    padding: 4px;
}

/* Diff tables */

.Platforma_difftable { 
    border: 1px solid lightgrey;
}

.Platforma_difftable td {
    border: 1px dotted lightgrey;
    height: 10px;
    overflow: hidden;
}

.Platforma_diffrow_Unchanged { 
    color: lightgrey;
}

.Platforma_diffrow_Replaced { 
    color: blue;
}

.Platforma_diffrow_Added { 
    color: green;
}

.Platforma_diffrow_Deleted { 
    color: red;
}

.Platforma_diffcell_Unchanged { 
    color: lightgrey;
}

.Platforma_diffcell_Replaced { 
    color: blue;
}

.Platforma_diffcell_Added { 
    color: green;
}

.Platforma_diffcell_Deleted { 
    color: red;
}

/* Grid */

.Platforma_gridtable 
{
}

.Platforma_gridhint
{ 
}

.Platforma_listdatatable
{
    vertical-align:top;
    text-decoration: none;
    color: black;
    border: 1px solid #ADAD68;
}

.Platforma_listdatatable th
{
    background: #eeeeee;
}

.Platforma_listdatatable tr td
{
    border: 1px solid #eeeeee;
}

/* Select input objects */
.Platforma_select, .Platforma_multiselect
{
    font-size: 10px;
/*     font-weight: bold */
}

.Platforma_foldingbutton
{
    font-size: 6px;
    padding-left:0px;
    padding-right:0px;
    margin-left:0px;
    margin-right:0px;
}


.Platforma_workflowbutton,.Platforma_popupbutton,.Platforma_actionbutton, .Platforma_linkbutton
{

   font-family: Tahoma, MS Sans Serif, Verdana, sans-serif;
   font-size: 10px;
}

.Platforma_presentationbutton
{

    font-family: Tahoma, MS Sans Serif, Verdana, sans-serif;
    font-size: 8px;
    border: 1px outset #DDDDDD;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

.Platforma_ErrorText, .Platforma_ErrorParagraph
{
    color:red;
    font-weight: bold;
}

.Platforma_ErrorDescription
{
    font-size: 8px;
}

.Workflow_Info
{
   font-size: 8px;
   font-weight: lighter;
   color: #666;
}



.Platforma_footer
{
   font-family: Tahoma, MS Sans Serif, Verdana, sans-serif;
   font-size: 10px;
   text-align: left;
}


FONT.stx_doublestar
{
    color: #7C7C3C;
    font-style: italic;
    font-weight: normal;
}

FONT.stx_singlestar
{
/*    color: darkblue; */
    color: #600086;
    font-style: normal;
    font-weight: bold;
}

FONT.stx_triplestar
{
/*    color: darkblue; */
    color: #600086;
    font-style: italic;
    font-weight: normal;
}


.Platforma_TigraHints
{
    background-color: #ffffff;
    border-width: thin;
    border-color: #600086;
    border-style: solid;
    padding: 0.1em;
}

                    

