/*
 * After modifying this style sheet, refresh the page being designed to see the effect of the modification.
 * Click the Refresh button in the Visual Designer toolbar to refresh the page.
 */

/* Style rules to make Java Server faces Standarad data tables look better */

.list-header {
  background-color: #eeeeee;
  font-size: larger;
  font-weight: bold;
}
.list-paging-header {
  background-color: white;
}
.list-paging-footer {
  background-color: white;
}
.list-row-even {
}
.list-row-odd {
  background-color: #eeeeee;
}

/* Style rules for message severity levels */

.infoMessage {
  color: black;
}
.warnMessage {
  color: orange;
  font-weight: bold;
}
.errorMessage {
  color: red;
  font-weight: bold;
}
.fatalMessage {
  color: red;
  font-style: italic;
  font-weight: bold;
}

/* Overriding Default Sun styles for input field labels */

.LblLev1Txt_sun4,
.LblLev2Txt_sun4,
.LblLev2smTxt_sun4,
.LblLev1TxtDis_sun4,
.LblLev2TxtDis_sun4,
.LblLev2smTxtDis_sun4 {
  font-weight:bold;
  color: #3F3F3F;
  position:relative;
  bottom: 2px;
}
.LblLev3Txt_sun4,
.LblLev3TxtDis_sun4 {
  font-weight:normal;
  color: #000000;
}

/* Overriding Default Sun styles for MessageGroup component */

.MsgGrpTbl_sun4 {
  width:100%;
  border:1px solid #FAEDED;
  background-color: #FAEDED;
}
.MsgGrpTbl_sun4 td {
  background-color: #FAEDED;
}
.MsgGrpTblTtl_sun4 {
  color: #CC0000;
  font-weight: normal;
  font-family: Tahoma,Arial,Helvetica,Sans-serif;
  font-size:17px;
  border-bottom: 1px solid #CC0000;
  background-color:#FAEDED;
}
.MsgGrpDiv_sun4 ul {
  color:#000000;
  list-style-type:none;
  list-style-position:outside;
}
.ArgusErrorMessage .MsgGrpTbl_sun4 {
  width:100%;
  border:1px solid #FAEDED;
  background-color: #FAEDED;
}
.ArgusErrorMessage .MsgGrpTbl_sun4 td {
  background-color: #FAEDED;
}
.ArgusErrorMessage .MsgGrpTblTtl_sun4 {
  color: #CC0000;
  font-weight: normal;
  font-family: Tahoma,Arial,Helvetica,Sans-serif;
  font-size:17px;
  border-bottom: 1px solid #CC0000;
  background-color:#FAEDED;
}
.ArgusErrorMessage .MsgGrpDiv_sun4 ul {
  color:#000000;
  list-style-type:none;
  list-style-position:outside;
}
.ArgusLicenceErrorMessage .MsgGrpTbl_sun4 {
  width:100%;
  border:1px solid #FAEDED;
  border-width: 4px;
  border-color: rgb(255, 0, 0);
  background-color: #FAEDED;
}
.ArgusLicenceErrorMessage .MsgGrpTbl_sun4 td {
  background-color: #FAEDED;
}
.ArgusLicenceErrorMessage .MsgGrpTblTtl_sun4 {
  color: #CC0000;
  font-weight: bold;
  font-family: Tahoma,Arial,Helvetica,Sans-serif;
  font-size:17px;
  border-bottom: 1px solid #FF0000;
  background-color:#FAEDED;
}
.ArgusLicenceErrorMessage .MsgGrpDiv_sun4 ul {
  color:#000000;
  font-weight: bold;
  list-style-type:none;
  list-style-position:outside;
}
.ArgusInfoMessage .MsgGrpTbl_sun4 {
  width:100%;
  border: 0px;
  background-color: #E6E9FA;
}
.ArgusInfoMessage .MsgGrpTbl_sun4 td {
  background-color: #E6E9FA;
}
.ArgusInfoMessage .MsgGrpTblTtl_sun4 {
  color: #51A6CD;
  font-weight: normal;
  font-family: Tahoma,Arial,Helvetica,Sans-serif;
  font-size:17px;
  border-bottom: 1px solid #51A6CD;
  background-color:#E6E9FA;
}
.ArgusInfoMessage .MsgGrpDiv_sun4 ul {
  color: #000000;
  list-style-type:none;
  list-style-position:outside;
}

/* Overriding Default Sun style for calendar component */

.CalPopFldLbl_sun4 {
  display:block;
  margin-right:0px;
  padding: 0px 0px 0px 0px;
}

/* Overriding Default Sun style for table component */

.ArgusTable table.Tbl_sun4 {
  border-style:solid;
  border-width:1px;
  empty-cells:show;
  padding:6px;
  width:100%;
}

.ArgusTable .Tbl_sun4 td {
  vertical-align:middle;
}

.ArgusTable .Tbl_sun4 {
  background-color:#eff3f7;
  border-color:#35556A #8C8F91 #8C8F91;
  color:#000000;
}

.ArgusTable table.Tbl_sun4 td.TblActTd_sun4 {
  background-color:#eff3f7;
}

.ArgusTable table.Tbl_sun4 td.TblActTd_sun4 {
  border-bottom:medium none;
  border-left:medium none;
  padding:0 0 6px;
  vertical-align:middle;
}

/* ArgusConnect Styles: standard tag styles */

html, body {
  height: 100%;
  margin: 0px;
  background-color:#F0F0F0;
}
table td {
  vertical-align: top;
  text-align: left;
  padding: 0px;
}
a {color: #0071B7;}
a:link {}
a:visited{}
a:hover,a:focus{}
a:active{}

/* ArgusConnect Styles: layout */

.divMain {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto;
  background-color:#F0F0F0;
}
.divOuter {
  background-color:#F0F0F0;
  border:2px solid #e7e7e7;
  margin:30px;
  padding:0px;
}
.divBorder {
  background-color:#FFFFFF;
  border:2px solid #CCCCCC;
  padding:0px;
}
.divInner {
  background-color:#FFFFFF;
  padding-top:10px;
  padding-left: 20px;
  padding-right: 20px;
}

.divHeader, .divHeaderNoPrint {
  height:26px;
  clear: both;
  background-image: url(/ArgusMessageViewer/resources/images/bg-header.gif);
  background-repeat: repeat-x;
}

.txtHeaderTitle, .txtHeaderTitleNoPrint {
  float: left;
  padding-top: 7px;
  padding-left: 22px;
  color:#FFFFFF;
  font-family:Tahoma,Verdana,Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
  font-size:11px;
  text-transform:uppercase;
  letter-spacing:0.3em;
}

.divHeaderLinks, .divHeaderLinksNoPrint {
  float: right;
  padding-top: 7px;
  padding-right: 22px;
  color:#FFFFFF;
  font-family:Tahoma,Verdana,Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
  font-size:10px;
}

.divHeaderLinks ul, .divHeaderLinksNoPrint ul {
  list-style-type: none;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

.divHeaderLinks li, .divHeaderLinksNoPrint li {
  display:inline;
  padding:0px 0px 0px 0px;
}

.divHeaderLinks a, .divHeaderLinksNoPrint a {
  color:#FFFFFF;
  text-decoration:none;
}

.divHeaderLinks li#close a, .divHeaderLinksNoPrint li#close a {
  padding-left: 18px;
  margin-left: 10px;
  background-image: url(/ArgusMessageViewer/resources/images/icon-close.gif);
  background-repeat: no-repeat;
}

.divHeaderLinks li#help a, .divHeaderLinksNoPrint li#help a {
  padding-left: 18px;
  margin-left: 10px;
  background-image: url(/ArgusMessageViewer/resources/images/icon-support.gif);
  background-repeat: no-repeat;
}

.divHeaderLinks li#about a, .divHeaderLinksNoPrint li#about a {
  padding-left: 18px;
  margin-left: 10px;
  background-image: url(/ArgusMessageViewer/resources/images/icon-about.gif);
  background-repeat: no-repeat;
}

.txtMainTitle {
  color: #51A6CD;
  font-weight: normal;
  font-family: Tahoma,Helvetica,"Bitstream Vera Sans",sans-serif;
  font-size:26px;
}


/* Styles used by GridPanel, GroupPanel and LayoutPanel components */

.pnlNav, .pnlNavNoPrint {
  display: block;
  vertical-align: top;
  text-align: left;
  vertical-align: middle;
  border-top: 2px solid #e7e7e7;
  border-bottom: 2px solid #e7e7e7;
  padding: 0px;
  margin: 0px;
}
.pnlNav td, .pnlNavNoPrint td {
  text-align: left;
  vertical-align: middle;
  text-align: left;
  padding: 2px;
  padding-right: 10px;
  margin: 0px;
}
.pnlNav td img, .pnlNavNoPrint td img  {
  vertical-align: middle;
}


.pnlAlignTop {
  display: block;
}

.pnlAlignTop td {
  vertical-align: top;
  text-align: left;
}

.pnlAlignMid {
  display: block;
}

.pnlAlignMid td {
  vertical-align: middle;
  text-align: left;
}

.pnlAlignBottom {
  display: block;
}

.pnlAlignBottom td {
  vertical-align: baseline;
}



.colBorderRight {
  border-right: solid #cccccc 1px;
}

.colBorderLeft {
  border-left: solid #cccccc 1px;
}

.colBorderBoth {
  border-left: solid #cccccc 1px;
  border-right: solid #cccccc 1px;
}

.pnlLegend {
  display: block;
}

.pnlLegend td {
  vertical-align: middle;
  text-align: left;
  padding: 3px;
}

@media print {
  .pnlNoPrint {
    display: none;
  }
  .pnlNavNoPrint {
    display: none;
  }
  .txtHeaderTitleNoPrint {
    display: none;
  }
  .divHeaderLinksNoPrint {
    display: none;
  }
  .divHeaderNoPrint {
    display: none;
    height: 0px;
  }
}

.ArgusErrorMessage .ExceptionErrorMessage {
    color: red;
}