/*----------------------------------------------------------------------------
 * Copyright © 2014-2015 CubeWerx Inc.  All rights reserved.
 *
 * WARNING: Modifications to this CSS file may be lost the next time CubeWerx
 * Suite is upgraded.  Therefore, local modifications to the styling of the
 * CubeSERV description pages should be made in a separate CSS file pointed
 * to by the "cubeserv.localCssUrl" configuration parameter.
 *----------------------------------------------------------------------------
 * $Id: cubeserv.css 56459 2015-05-05 15:31:03Z pomakis $
 *----------------------------------------------------------------------------*/

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.8em;
}

a:link, a:visited, a:hover, a:active {
  color: #551A8B;
}

#cw_loginInfo {
  position: absolute;
  text-align: right;
  right: 12px;
  top: 10px;
}

.cw_inIframe #cw_loginInfo {
  display: none;
}

.cw_username {
  font-weight: bold;
}

.cw_section {
}

.cw_sectionTitle {
  font-size: 180%;
  font-weight: bold;
  background-color: #c8e5ff;
  background: linear-gradient(#e2f2ff, #b2daff);
  border-top: 2px solid #a2caff;
  margin-bottom: 0.5em;
}

.cw_section + .cw_section > .cw_sectionTitle {
  font-size: 140%;
  font-weight: normal;
  margin-top: 1em;
}

.cw_footer {
  border-top: 2px solid #a2caff;
  margin-top: 2em;
  background-color: #c8e5ff;
  background: linear-gradient(#e2f2ff, #c2e2ff);
  font-size: smaller;
}

.cw_inIframe .cw_footer {
  display: none;
}


.cw_detail {
}

.cw_detail + .cw_detail {
  margin-top: 1em;
}

.cw_subDetail {
  margin-left: 2em;
}

.cw_spacedSubDetail {
  margin-top: 1em;
  margin-left: 2em;
}

.cw_detailLabel {
}

.cw_abstract {
  font-size: 120%;
  font-weight: bold;
}

.cw_initiallyHidden {
  display: none;
}

.cw_expandCollapseButton {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: top;
  background-image: url('icons-16x16.png');
  background-repeat: no-repeat;
  background-position: 0px;
  margin-left: -2px;
}

.cw_expandCollapseButton.expanded {
  background-position: -16px;
}

.cw_moreLessButton {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: top;
  background-image: url('icons-16x16.png');
  background-repeat: no-repeat;
  background-position: -32px;
}

.cw_moreLessButton.expanded {
  background-position: -48px;
}

.cw_bullet {
  display: inline-block;
  width: 14px;
  text-align: center;
}

.cw_serviceEndpointDetailLabel,
.cw_filterCapabilitiesDetailLabel,
.cw_feedLabel {
  font-weight: bold;
}

.cw_noInfoAvailable {
  color: gray;
  font-style: italic;
}

.cw_clickable {
  cursor: pointer;
}

.cw_note {
  font-style: italic;
}

.cw_crsList {
 -moz-column-width: 8em;
 -webkit-column-width: 8em;
 column-width: 8em;
}

.cw_highlightedItem {
  font-weight: bold;
}

.cw_layerPreviewMap {
  width: 256px;
  height: 256px;
  border: 1px solid black;
}

.cw_noMapAvailableMsg {
  text-align: center;
  color: gray;
}

.cw_styleTitle {
  font-weight: bold;
}

.cw_styleName {
}

.cw_styleAbstract {
  font-style: italic;
}

.cw_descriptionPage .cw_legendGraphicDiv {
  padding-top: 1px;
}

.cw_descriptionPage .cw_legendGraphic {
  padding: 2px;
  border: 1px solid black;
}

.cw_urlTemplatesDiv {
  font-size: smaller;
}

.cw_urlTemplatesLabel {
  font-weight: bold;
  text-decoration: underline;
}

.cw_descriptionPage table {
  border-collapse: collapse;
}

.cw_descriptionPage th {
  font-size: 120%;
  background-color: #c8e5ff;
  background: linear-gradient(#e2f2ff, #b2daff);
}

.cw_descriptionPage th, .cw_descriptionPage td {
  border: 1px solid black;
  padding: 0.2em;
  text-align: left;
}

.cw_descriptionPage .cw_totalsRow {
  border-top: 2px solid black;
  font-weight: bold;
}

.cw_waitDiv {
  background-image: url('spinner.gif');
  background-repeat: no-repeat;
  height: 15px;
  width: 15px;
}

.cw_exceptionEntryModule {
  font-weight: bold;
}

.cw_exceptionEntryMessage {
}

.cw_exceptionEntryLocationInfo {
  display: block;
  margin-left: 1em;
  font-style: italic;
}
