/*
 * View Style : Main Layout
 *
 */
body {
  background-color: #ffffff;
  color: #000000;
  font-family: arial, helvetica, sans-serif;
  font-size: 9pt;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
}

div {
  color: #000000;
  font-family: arial, helvetica, sans-serif;
  font-size: 9pt;
}

h1 {
  color: #000000;
  font-family: arial, helvetica, sans-serif;
  font-size: 9pt;
  text-align: center;
}

h2, h3, h4, h5 {
  color: #000000;
  font-family: arial, helvetica, sans-serif;
  font-size: 9pt;
}

p {
  color: #000000;
  font-family: arial, helvetica, sans-serif;
  font-size: 9pt;
}

span {
  color: #000000;
  font-family: arial, helvetica, sans-serif;
  font-size: 9pt;
}

td {
  color: #000000;
  font-family: arial, helvetica, sans-serif;
  font-size: 9pt;
}

th {
  color: #000000;
  font-family: arial, helvetica, sans-serif;
  font-size: 9pt;
  text-align: left;
}

body a:hover, div a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, p a:hover, span a:hover, td a:hover, th a:hover {
  color: #ff0000;
}

.vcssPageTitle {
  background-color: #ffffff;
  color: #000000;
  font-family: arial, helvetica, sans-serif;
  font-size: 15pt;
  font-weight: bold;
}

.vcssPageSubtitle {
  background-color: #ffffff;
  color: #000000;
  font-family: arial, helvetica, sans-serif;
  font-size: 12pt;
  font-weight: bold;
}

.vcssPageMessage {
  background-color: #ffffff;
  color: #990000;
  font-family: arial, helvetica, sans-serif;
  font-size: 12pt;
  font-weight: bold;
}

.vcssPageLink a:hover {
  background-color: transparent;
  color: #ff0000;
}

.vcssPageLink {
  background-color: transparent;
  color: #004080;
  font-family: arial, helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
}

.vcssCopyrightNotice a:hover {
  background-color: #ffffff;
  color: #ff0000;
  text-decoration: underline;
}

.vcssCopyrightNotice {
  background-color: #ffffff;
  color: #000066;
  font-family: arial, helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  text-decoration: none;
}

.vcssProjectSection {
  background-color: #006699;
  color: #ffffff;
  font-family: arial, helvetica, sans-serif;
  font-size: 9pt;
}

.vcssProjectSection a:hover {
  background-color: #006699;
  color: #b0e0e6;
  text-decoration: underline;
}

.vcssProjectLink {
  background-color: #006699;
  color: #ffffff;
  font-family: arial, helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  text-decoration: none;
}

.vcssProjectSelectedLink {
  background-color: #006699;
  color: #b0e0e6;
  font-family: arial, helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  text-decoration: none;
}

.vcssTabSection {
  font-family: arial, helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
}

.vcssTabCell {
  background: url(/corporate/image/tabBackground.gif);
  font-family: arial, helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
}

.vcssTabCell a:hover {
  background-color: #ffffff;
  color: #336699;
  text-decoration: underline;
}

.vcssTabLink {
  background-color: #ffffff;
  color: #000066;
  text-decoration: none;
}

.vcssTabSelectedCell {
  background-color: #006699;
  color: #ffffff;
  font-family: arial, helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
}

.vcssTabSelectedCell a:hover {
  background-color: #006699;
  color: #b0e0e6;
  text-decoration: underline;
}

.vcssTabSelectedLink {
  background-color: #006699;
  color: #ffffff;
  text-decoration: none;
}


/*
 * View Style : Search
 *
 */
.vcssSearchSection {
  border: 1px solid #a0b8c8;
}
.vcssSearchHeader {
  background-color: #a0b8c8;
  color: #000000;
  font-family: arial, helvetica, sans-serif;
  font-size: 9pt;
  text-align: center;
}
.vcssSearchDetail {
  background-color: #f4f4f4;
  color: #000000;
  font-family: arial, helvetica, sans-serif;
  font-size: 9pt;
}
.vcssSearchDetailLink {
  color: #004080;
  font-family: arial, helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
}



/*
 * View Style : Listing
 *
 */
.vcssListingTitle {
  color: #004080;
  font-family: arial, helvetica, sans-serif;
  font-size: 12pt;
  font-weight: bold;
}
.vcssListingSection {
  border: 1px solid #A0B8C8;
}
.vcssListingHeader {
  color: #000000;
  background-color: #a0b8c8;
  text-align: center;
  font-family: arial, helvetica, sans-serif;
  font-size: 9pt;
}
.vcssListingDetailOddRow {
  background-color: #f4f4f4;
  color: #000000;
  font-family: arial, helvetica, sans-serif;
  font-size: 9pt;
}
.vcssListingDetailEvenRow {
  color: #000000;
  background-color: #e4e4e4;
  font-family: arial, helvetica, sans-serif;
  font-size: 9pt;
}
.vcssListingDetailLink {
  color: #004080;
  font-family: arial, helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  text-decoration: underline;
}


/*
 * View Style : Detail
 *
 */
.vcssDetailTitle {
  color: #004080;
  font-family: arial, helvetica, sans-serif;
  font-size: 12pt;
  font-weight: bold;
}
.vcssDetailSection {
  border: 1px solid #A0B8C8;
}
.vcssDetailHeader {
  color: #000000;
  background-color: #a0b8c8;
  text-align: center;
  font-family: arial, helvetica, sans-serif;
  font-size: 9pt;
}
.vcssDetailLabel {
  color: #000000;
  background-color: #e4e4e4;
  font-family: arial, helvetica, sans-serif;
  font-size: 9pt;
}
.vcssDetailDetail {
  background-color: #f4f4f4;
  color: #000000;
  font-family: arial, helvetica, sans-serif;
  font-size: 9pt;
}
.vcssDetailDetailLink {
  color: #004080;
  font-family: arial, helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  text-decoration: underline;
}

/*
 * Content Management Style : Documents
 *
 */
.cmcssDocuments {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  border: 0px;
  width: 300px;
}

.cmcssDocuments h1 {
  background-color: #006699;
  color: #fff;
  font-family: arial, helvetica, sans-serif;
  font-size: 9pt;
  margin: 1px;
  padding: 2px 5px;
  text-align: left;
}

.cmcssDocuments div.body {
  overflow: auto;
}

.cmcssDocuments div.item {
  margin: 5px 5px 5px 16px;
  padding: 0px 0px 0px 0px;
  text-align: left;
}

.cmcssDocuments div.item a {
  text-decoration: none;
  margin-left: -11px;
}

.cmcssDocuments div.item a img {
  border: none;
}

.cmcssDocuments div.item a img.bullet {
  height: 8px;
  width: 8px;
  margin: 0px 3px 0px 0px;
}

.cmcssDocuments div.item a img.icon {
  height: 16px;
  margin: 0px 5px 0px 0px;
  width: 16px;
}

.cmcssDocuments div.item a span {
  background-color: transparent;
  color: #004080;
  font-family: arial, helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  text-decoration: underline;
}

.cmcssDocuments div.item a span:hover {
  color: #ff0000;
}

.cmcssCollection .cmcssDocuments {
  margin: 0px 10px 10px 0px;
}

.cmcssRoof {
  background-color: #dcdcdc;
  padding: 20px;
  width: 862px;
}

.cmcssRoof table {
  border: 0px;
}

.cmcssRoof table tbody td {
  border: 2px solid #fff;
  background-color: #9CC7D6;
}

.cmcssRoof thead th {
  background-image: url("../image/roof.gif");
  width: 842px;
  height: 59px;
  text-align: center;
  color: #fff;
  font-size: 16pt;
  padding-top: 20px;
}

.cmcssRoof tbody td {
  vertical-align: top;
}

.cmcssRoof tbody td div.cmcssDocuments  {
  border: 0px;
  margin: 0px;
  border: none;
}

.cmcssRoof tbody td.single div.cmcssDocuments h1 {
  padding: 16px;
  padding-left: 15px;
  background-color: #4A82C6;
  font-size: 14pt;
  margin: 0px;
}

.cmcssRoof tbody td.single div.cmcssDocuments div.body {
  background-color: #9CC7D6;
  padding: 0px;
  margin: 0px;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #9CC7D6;
}

.cmcssRoof tbody td.multiple h1 {
  color: #fff;
  padding: 16px;
  padding-left: 15px;
  background-color: #4A82C6;
  font-size: 14pt;
  margin: 0px;
  text-align: left;
  border-bottom: 2px solid #fff;
}

.cmcssRoof tbody td.multiple div.cmcssDocuments h1 {
  color: #000;
  padding: 4px 0px;
  padding-left: 15px;
  background-color: #9CC7D6;
  font-size: 12pt;
  margin: 0px;
  text-align: left;
  border: 1px solid #f00;
  border: none;
}

.cmcssRoof tbody td.multiple div.cmcssDocuments div.body {
  background-color: #9CC7D6;
  padding: 0px;
  margin: 0px;
  border-top: 2px solid #9CC7D6;
  border-bottom: 2px solid #9CC7D6;
}

/*
 * View Style : Information
 *
 */
.vcssInformation {
  color: #004080;
  font-family: arial, helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
}

@media print {
  .display {
    display: none;
  }
  #vidWaste, #vidRight, tr.vcssTabSection td, td.vcssProjectSection {
    display: none;
  }
  #vidWidth {
  	width: auto;
  }
}

