/* Style Sheet for StrucTek */

BODY { font: 10pt Tahoma, Arial, Helvetica, sans-serif;
       padding: 4px;
       margin: 4px;
      }

TABLE { font: 10pt Tahoma, Arial, Helvetica, sans-serif;
        padding: 0px;
        margin: 0px;
      }
TD { padding: 0px;
   }

H1 { font: bold 18pt Tahoma, Arial, Helvetica, sans-serif;
   }

H2 { font: bold 12pt Tahoma, Arial, Helvetica, sans-serif;
   }

UL { font: 10pt Tahoma, Arial, Helvetica, sans-serif;
   }

FORM { padding: 0px;
       margin: 0px;
   }

A:visited { color: darkblue;
         }
/*
*/
DIV.Line1 { border-top: 5px solid darkblue;
         }
DIV.Line2 { border-top: 5px solid #E8E8FF;
         }
DIV.Line3 { border-top: 5px solid silver;
         }

DIV.Logo { text-align: center;
            color: white;
         }
SPAN.LogoBody { font: bold 36pt "Garamond", sans-serif;
               vertical-align: bottom;
             }
SPAN.LogoLead { font: bold 48pt "Garamond" , sans-serif;
               }
SPAN.LogoText { font: 16pt "Tahoma", sans-serif;
               letter-spacing: 10px;
               vertical-align: top;
               }


TABLE.Header { width: 100%;
            background: white url('images/BackgroundFade.jpg') repeat ;
         }
TD.HeaderTitle { text-align: left;
                  font: bold 24pt Tahoma sans-serif;
                  color: white;
               }

TD.HeaderImage { text-align: right;
               }


TABLE.MainPage { width: 100%;
                  height: 70%;

               }
TD.MainPage { border: 1px solid black;
                padding-left: 5px;
              vertical-align: top;
              background: #E8E8FF;
               width: 100%;
               height: 100px;
            }

/*              height: 800;*/

TD.RightGutter {vertical-align: top;
               padding-left: 2px;
               text-align: right;
            }


/* Login Section on all pages */

/* Login Classes */
DIV.Login {  background: #606060;
            padding-left: 4px;
            padding-right: 4px;
          }

TABLE.Login {  font-size: 80%;
               color: white;
                }
TH.Login { font-weight: bold;
         }

TD.LoginLabel {
               }
TD.LoginData {
               }

TD.LoginError { color: white;
                font-weight: bold;
                text-align: center;
                padding-bottom: 10px;
                }
TD.LoginSubmit { padding-top: 4px;
                  padding-bottom: 4px;
                  text-align:right;
               }

INPUT.Login {  font-size: 8pt;
            }



/* Menus */

TABLE.MenuBar { width: 100%;
              background: #404040;
              border: 1px solid silver;
              margin-bottom: 5px;
            }
TD.LoginInfo { text-align: right;
               padding-right: 10px;
               color: yellow;
               font-size: 90%;
            }
/* Menu Admin */

TABLE.Menus { text-align: center;
               }

TD.Menus { border-left: 1px solid silver;
         }

TABLE.Menu { margin-left: 10px;
           margin-right: 10px;
           margin-bottom: 5px;
           }
         }
TD.Menu { text-align: center;
          padding-left: 5px;
          padding-right: 5px;
          padding-top: 5px;
         }

TD.MenuFooter { text-align: center;
               font-size: 80%;
          padding-left: 5px;
          padding-right: 5px;
          padding-top: 5px;
         }


A.Menu { color: silver;
           text-decoration: none;
           font-weight: bold;
                   }

A.Menu:visited { color: silver;
               }
A.Menu:hover {  text-decoration: underline;
                color: white;
                     }


DIV.LoadStats { text-align: right;
                width: 100%;
                border-top: 1px solid silver;
                font: 7pt Arial sans-serif;
                margin-top: 5px;
              }

TD.Copyright { color: white;
                text-align: right;
                font-size: 80%;
                padding-right: 20px;
                padding-top: 2px;
                padding-bottom: 2px;
            }

/* JobDisplay Classes */

DIV.JobDisplay { border-top: 1px solid #404040;
                padding-bottom: 10px;
                padding-top: 10px;
                margin-top: 10px;
             }
TABLE.JobDisplayReport { width: 100%;
                         font-size:80%;
                  }
TABLE.JobDisplay {
                   width: 100%;
                  }

TH.JobDisplay { background: #404040;
                color: white;
                padding: 2px;
                padding-left: 5px;
                border-bottom: 1px solid #404040;
                border-right: 1px solid white;
               }
TD.JobDisplay { border-bottom: 1px dashed silver;
                padding-right: 6px;
                padding-left: 6px;
                border-left: 1px solid #404040;
                text-align: center;
                padding-top: 2px;
                padding-bottom: 2px;
               }
TD.JobDisplayComment { text-align: left;
                      border-left: 1px solid #404040;
                      border-bottom: 1px solid #404040;
                      padding-left: 6px;
                      font-size: 80%;
                      padding-bottom: 4px;
                      vertical-align: top;
                      color: darkred;
                     }

TD.JobDisplayRejectNotes { text-align: left;
                      border-left: 1px solid #404040;
                      border-bottom: 1px solid #404040;
                      padding-left: 6px;
                      font-size: 80%;
                      padding-bottom: 4px;
                      vertical-align: top;
                      color: darkblue;
                      font-weight: bold;
                     }

TD.JobDisplayEngineerNotes { text-align: left;
                      border-left: 1px solid #404040;
                      border-bottom: 1px solid #404040;
                      padding-left: 6px;
                      font-size: 80%;
                      padding-bottom: 4px;
                      vertical-align: top;
                      color: darkgreen;
                      font-weight: bold;
                     }

TD.JobDisplayOptions { text-align: left;
                      border-left: 1px solid #404040;
                      border-bottom: 1px solid #404040;
                      padding-left: 6px;
                      padding-bottom: 4px;
                      font-size: 80%;
                      vertical-align: top;
                     }
TABLE.JobDisplayOptionItems { font-size: 70%;
                           }

									
									


TH.JobDisplayFile { background: #404040;
                color: white;
                padding: 2px;
                padding-left: 5px;
                border-bottom: 1px solid #404040;
                border-right: 1px solid white;
					 text-align: left;
               }
TD.JobDisplayFile { border-bottom: 1px dashed silver;
                padding-right: 6px;
                padding-left: 6px;
                border-left: 1px solid #404040;
                text-align: left;
                padding-top: 2px;
                padding-bottom: 2px;
               }
									
																		
UL.Options { font-size: 80%; }

TD.JobDisplaySubmit { text-align: right;
                      padding: 10px;
                     }
INPUT.JobDisplayButton { font-size: 90%;
                        }


/* Upload classes */

DIV.UploadError { font-weight: bold;
                color: darkred;
                padding-bottom: 1em;
               }

TABLE.Upload { }
TD.UploadLabel { font-weight: bold;
                  vertical-align: top;
               }

TD.UploadInput { }

TD.UploadSubmit { text-align: right;
               }

TABLE.UploadOptions { border: 1px solid silver;
                  }

TD.UploadOptionGroup { padding-bottom: 20px;
                        font-style: italic;
                  }

TD.UploadOptions { padding-bottom: 20px;
                  }


/* User classes */
TABLE.TopSection { width: 100%;
                  }

TD.TopSectionRightPane { vertical-align: top;
                         text-align: right;
                         width: 120px;
                        }

TABLE.DiskQuota {  background: #606060;
                  color: white;
                  font-size: 80%;
                  width: 120px;
               }
TH.DiskQuota { font-weight: bold;
               border-bottom: 1px solid silver;
               padding-bottom: 5px;
               }

TD.DiskQuotaLabel { padding-left: 5px;
                     padding-right: 5px;
                  }

TD.DiskQuotaData { padding-right: 5px;
                   text-align: right;
                  }

/* Settings Classes */
TD.SettingsSubmit { padding-top: 20px;
                     text-align: right;
                  }
DIV.SettingsSection { background: #D8D8FF;
                      padding-left: 10px;
                      padding-right: 10px;
                      padding-bottom: 2px;
                      padding-top: 2px;
                      margin-top: 20px;
                      margin-right: 5px;
                      margin-bottom: 10px;
                     }

/* Report Page */
TABLE.ReportUnits { border: 1px solid black;
                  }

TH.ReportUnits { font-weight: bold;
                 color: white;
                 background: #404040;
                 padding-left: 20px;
                 padding-right: 20px;
                 padding-top: 4px;
                 padding-bottom: 4px;
                 border-right: 1px solid white;
                 }

TD.ReportUnits {  padding-left: 8px;
                      padding-right: 8px;
                      padding-bottom: 4px;
                  }


TD.ReportUnitsAmount { text-align: right;
                         padding-right:4px;
                     }

TD.ReportUnitsTotal { font-weight: bold;
                      padding-left: 8px;
                       background: #D0D0FF;
                       padding-top: 4px;
                       padding-bottom: 4px;
                       border-top: 1px dotted black;
                        }

TD.ReportUnitsTotalAmount { text-align: right;
                            background: #D0D0FF;
                            padding-right:4px;
                          border-top: 1px dotted black;
                          font-weight: bold;
                        }


TD.ReportUnitsGrandTotal { font-weight: bold;
                            padding-left: 8px;
                       background: #D0D0FF;
                       color: darkred;
                       padding-top: 8px;
                       padding-bottom: 8px;
                       border-top: 4px double black;
                        }

TD.ReportUnitsGrandTotalAmount { text-align: right;
                            background: #D0D0FF;
                          color: darkred;
                            padding-right:4px;
                            padding-top: 8px;
                            padding-bottom: 8px;
                          border-top: 4px double black;
                          font-weight: bold;
                        }

TD.EngineerReportPrinter { width: 200px;
                           text-align: right;
                           vertical-align: top;
                        }

