/*
 * Layouts for the CDR.  This file only includes those style
 * attributes which may affect the layout of the document.  Colors
 * and images are left for the associated stylesheets colors.css
 * and client.css;
 *
 * $Revision: 1.3 $
 */
body
{
  font-family: Arial, Verdana, Tahoma, sans-serif;
  font-size:   8pt;
  padding: 0px;
  margin: 0px;
}

pre
{
  font-family: Arial, Verdana, Tahoma, sans-serif;
  padding: 0px;
  margin: 0px;
}

table.navigate a
{
  font-family: Arial, Verdana, Tahoma, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  text-decoration: underline;
}

table.submenu a
{
  font-family: Arial, Verdana, Tahoma, sans-serif;
  font-size: 8pt;
  font-weight: bold;
}

img
{
  padding: 0px;
  margin: 0px;
}

/* styles for tab layout */
.selectedtab, .regulartab
{
    padding:            0px !important;
    margin:             0px !important;
    font-family:        Arial, Verdana, Tahoma, sans-serif;
    font-size:          8pt;
    font-weight:        bold;
    vertical-align:     middle;
    text-align:         center;
    line-height:        13px;
    height:             34px !important;
    max-height:         34px !important;
    min-height:         34px !important;
}

.selectedtab
{
}

.regulartab
{
    cursor:             hand;
}

.imagetab
{
    border:             0px black;
    vertical-align:     top;
    height:             34px;
    padding-bottom:     0px;
}

.tabdataborder
{
  width: 1px !important;
}

.tabdatainlay
{
  width: 5px !important;
}

.tabdata, .tabdatawideinlay
{
  width: 599px !important;
}

.tabdata table.data
{
  margin: 0px;
  padding: 0px;
}

.tabbase
{
  height: 10px !important;
}

table.navigate td.header
{
  font-family: Arial, Verdana, Tahoma, sans-serif;
  font-size: 36pt;
  font-weight: bold;
  padding: 5px;
  padding-bottom: 0px;
  margin: 0px;
}

table.navigate td.menu
{
  font-family: Arial, Verdana, Tahoma, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  text-align: center;
  padding-top: 2px;
  padding-bottom: 2px;
  height: 30px;
}

td.menu-selected a
{
  font-family: Arial, Verdana, Tahoma, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  text-align: center;
  text-decoration: underline;
  padding-top: 2px;
  padding-bottom: 2px;
}

table.navigate td.menu-selected
{
  font-family: Arial, Verdana, Tahoma, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  text-align: center;
  padding-top: 2px;
  padding-bottom: 2px;
  text-decoration: underline;
}

table.submenu td.menu-selected
{
  font-family: Arial, Verdana, Tahoma, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  text-align: center;
  padding-top: 2px;
  padding-bottom: 2px;
  text-decoration: underline;
}

table.navigate td.menu-mouseover
{
  font-family: Arial, Verdana, Tahoma, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  text-align: center;
  padding-top: 2px;
  padding-bottom: 2px;
}

table.main
{
}

table.submenu
{
  padding: 0px;
  margin-top: 10px;
  font-family: Arial, Verdana, Tahoma, sans-serif;
  font-size: 8pt;
  font-weight: normal;
}

table.main td.submenu
{
  vertical-align: top;
  padding: 0px;
  margin: 0px;
  width: 170px;
  font-family: Arial, Verdana, Tahoma, sans-serif;
  font-size: 8pt;
  font-weight: normal;
}

table.main td.submenu-clear
{
  padding-left: 10px;
  font-family: Arial, Verdana, Tahoma, sans-serif;
  font-size: 8pt;
  font-weight: bold;
}

table.main td.submenu-mouseover
{
  padding-left: 13px;
  font-family: Arial, Verdana, Tahoma, sans-serif;
  font-size: 8pt;
  font-weight: normal;

}

table.main td.submenu-selected
{
  padding-left: 15px;
  font-family: Arial, Verdana, Tahoma, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  text-decoration: underline;
}

.bluebackground
{
  padding-left: 10px;
}

td.submenu-selected a
{
  padding-left: 0px;
  font-family: Arial, Verdana, Tahoma, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: underline;
}

table.main td.base
{
  height: 3px;
}

table.main td.main
{
  text-align: center;
  vertical-align: top;
}

p.copyright {
  font-style: italic;
  font-family: Times, serif;
  font-size: 6pt;
  text-align: center;
}

input
{
  font-family: Arial,Helvetica,Sans-Serif;
  font-weight: normal;
  font-size: 8pt;
}

select
{
  font-family: Arial,Helvetica,Sans-Serif;
  font-weight: normal;
  font-size: 9pt;
}

regular
{
  font-family: Arial,Helvetica,Sans-Serif;
  font-weight: normal;
  font-size: 8pt;
}

/*
 * Styles specific to the login page
 */
table.login
{
}

td.login
{
  text-align: center;
  vertical-align: middle;
}

table.login td
{
  font-size: 10pt;
}

table.login td.heading
{
  font-size: 12pt;
  font-weight : bold;
}

table.login td.legend
{
  vertical-align: top;
  padding: 5px;
}

/*
 * Styles for data tables
 *
 * +-----------------------------------------+
 * | legend                                  |
 * +---------------+-------------------------+
 * | label         | field                   |
 * +---------------+-------------------------+
 * | required      | field                   |
 * +---------------+-------------------------+
 * | label         | field                   |
 * +---------------+-------------------------+
 */
table.data
{
  font-size: 8pt;
  font-family: Arial, Verdana, Tahoma, sans-serif;
  width: 100%;
  margin-bottom: 1em;
}

table.detail
{
  font-size: 8pt;
  font-family: Arial, Verdana, Tahoma, sans-serif;
  width: 640px;
}

td.legend, th.legend
{
  vertical-align: top;
  padding: 5px;
}

table.data thead
{
  vertical-align: top;
  padding: 5px;
  font-size: 8pt;
}

table.detail thead
{
  vertical-align: top;
  padding: 5px;
  font-size: 8pt;
}

th.smallheading
{
  vertical-align: top;
  padding: 5px;
  font-size: 7pt;
}

td.title
{
  vertical-align: top;
  padding: 5px;
  font-weight: bold;
}

td.requiredtitle
{
  vertical-align: top;
  padding: 5px;
  font-weight: bold;
}

td.titlenopad
{
  vertical-align: top;
  padding: 0px;
  font-weight: bold;
}

td.printtitle
{
  vertical-align: top;
  padding: 5px;
  font-weight: bold;
  font-size: 10pt;
}

td.label {
}

td.requiredlabel {
}

td.labelbold {
  font-weight: bold;
}

td.label a {
  text-decoration: none;
}

td.label-mouseover {
}

td.label-mouseover a {
  text-decoration: none;
}

td.field {
}

td.fieldred {
}

td.fieldgreen {
}

td.fieldaligntop {
  vertical-Align: top;
}

td.requiredfield {
}

td.printfieldlabel {
  font-weight: bold;
  font-style: italic;
}

td.fieldcenter {
  text-align: center;
}

.textareastylegray
{
  font-family: Arial, sans-serif;
  font-size: 10pt;
}

.textareastylewhite
{
  font-family: Arial, sans-serif;
  font-size: 10pt;
  font-style: Arial, sans-serif;
}

.Disabledfield {
}

.buttonrow {
}

td.field a {
}

td.fieldred a {
}

td.fieldgreen a {
}

td.error {
}

td.required {
  background-color: inherit;
  font-weight: bold;
}

table.data td.base {
  height: 1px;
}

table.detail td.base {
  height: 1px;
}

p.error {
}

p.closing {
  text-align: center;
  font-weight: bold;
}

/*
 * Styles used by forms
 */
form
{
  margin:       0px;
  padding:      0px;
}

input.button {
  font-size: 8pt;
}

img
{
  border: 0px;
}

a.tabbedLink
{
  font-family:        Arial, Verdana, Tahoma, sans-serif;
  text-decoration:    none;
  /*line-height:        13px;*/
}

a.tabbedLink:visited
{
}

a.tabbedLink:active
{
}

a.tabbedLink:hover
{
}

/*
 * Notes styles
 */
.notes
{
  overflow: auto;
  height: 20em;
  width: 80em;
  border: 1px solid black;
  padding: 1em;
}

.notes h1
{
  font-size: 100%;
}

.notes p
{
  text-indent: 3em;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.casedefredirectmessage
{
  text-align: center;
  font-size: 13pt;
}

/*
 * Styles used by the mapping pages
 */
#zoom
{
  position:absolute;
  width: 365px;
  height: 50px;
  border: 1px none #000000;
  left:0px;
  top:0px;
}

#Container
{
  position: relative;
  width: 610px;
  height: 465px;
}

#Layers
{
  position:absolute;
  width:245px;
  height:465px;
  z-index:2;
  left:365px;
  top:0px;
  visibility:visible;
  border: 1px none #000000;
}

#Legend
{
  position:absolute;
  width:245px;
  height:465px;
  z-index:1;
  left:365px;
  top:0px;
  visibility:hidden;
  overflow: auto;
}

#Map
{
  position:absolute;
  width:365px;
  height:415px;
  left:0px;
  top:50px;
}

#overview
{
  position:absolute;
  width:90px;
  height:140px;
  left:0px;
  top:325px;
  z-index:2;
  visibility:hidden;
  border: 1px none #000000;
}

#noOverview
{
  position:absolute;
  width:100px;
  height:25px;
  left:0px;
  top:425px;
  z-index:1;
  visibility:visible;
}

/*
 * Footer
 */
#footer
{
  text-align:         center;
  font-family:        Arial, Verdana, Tahoma, sans-serif;
  font-size:          6pt;
}

.top_nav_bg 
{
    height: 25px;
    width: 800px;
    background-image: url("../ks/images/top_nav_bg.jpg");
    text-align:right;
    vertical-align: bottom;
    color: #FFFFFF;
}

.bottom_nav_bg 
{
    height: 20px;
    width: 800px;
    background-image: url("../ks/images/bottom_nav_bg.jpg");
    text-align:right;
    vertical-align: bottom;
    color: #FFFFFF;
}

.button_inv_action_span
{
  white-space: nowrap;
}

.transparent-border { border: 1px solid transparent; }