/* This file allows you to override default styles in one central location for easier upgrade and maintenance. */
body {
  /*background-repeat: no-repeat;*/
  /*background-position: top;*/
  /*background-image: url(../images/background.jpg);*/
  /*background-color: #202528;*/
  /*background-color: #282e31;*/
  background-color: #262e30;
  /*background-color: #22272b;*/
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt; }

#spacer {
  height: 20px; }

.cvp-portlet-headline-highlight .portlet-topper {
  background-color: #d5de22;
  color: black; }

.opens-new-window-accessible {
  display: none; }

#cvpbg {
  background-repeat: no-repeat;
  background-position: top;
  background-image: url(../images/background.png);
  /*background-color: #22272b;*/ }

#wrapper {
  background: none repeat scroll 0 center transparent;
  background-color: #1d2122;
  margin: 0 auto;
  width: 1000px;
  position: relative; }

#heading {
  background: url(../images/header.jpg);
  width: 1000px;
  height: 180px; }

#skip-to-content {
  display: none;
  visibility: collapse; }

.template-ct1 .block-display h1 {
  margin-top: 0;
  margin-bottom: 0; }

.template-ct1 .block-display .date {
  font-weight: bold; }

.block-display {
  display: inline-block; }

/**
   Navigation
**/
#navigation {
  margin: 0;
  padding: 0;
  background-color: #B2B599; }

#navigation ul {
  background-color: #B2B599;
  display: table;
  font-size: 12px;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 250; }

#navigation ul ul {
  background: none repeat scroll 0 0 #5F6975;
  border-radius: 0 0 0 0;
  position: absolute;
  top: 100%;
  display: none;
  margin-left: -9px; }

#navigation ul ul ul {
  left: 100%;
  position: absolute;
  top: 0;
  margin-left: 0;
  margin-top: -1px; }

#navigation ul li {
  background-color: #3f5364;
  float: left;
  padding: 4px 9px;
  border-right: 2px solid #000000; }

#navigation ul ul li {
  border-left: 1px solid black;
  border-right: 1px solid black;
  border-top: 1px solid black;
  float: none;
  position: relative; }

#navigation ul li:first-of-type ul li {
  border-left: 0px; }

#navigation ul li:first-of-type ul ul li {
  border-left: 1px solid black; }

#navigation ul ul li:last-of-type {
  border-bottom: 1px solid black; }

#navigation ul ul ul li {
  border-left: 1px solid black; }

#navigation ul li a {
  /* child menu link */
  color: #FFFFFF;
  display: block;
  text-decoration: none; }

#navigation ul ul li a {
  color: #FFFFFF; }

#navigation ul li:hover {
  background: #B2B599; }

#navigation ul li:hover a {
  color: white;
  text-decoration: none; }

#navigation ul:after {
  clear: both;
  content: "";
  display: block; }

#navigation ul li:hover > ul {
  display: block; }

/**
   Nav-Menue-Right
**/
.portlet-boundary_71_.portlet-borderless h2:first-of-type {
  background-color: #3F5364;
  margin: -4px;
  padding: 4px 21px; }

.portlet-boundary_71_.portlet-borderless h2:first-of-type a {
  text-decoration: none;
  color: #ffffff;
  font-size: 20px; }

.portlet-boundary_71_.portlet-borderless li {
  padding: 3px 8px 4px; }

.portlet-boundary_71_.portlet-borderless ul {
  list-style: none outside none;
  margin: 6px 0 0;
  padding: 4px 3px; }

.portlet-boundary_71_.portlet-borderless li.selected ul {
  border-left: 0 solid #778B9C;
  border-radius: 6px 6px 6px 6px;
  margin: 5px 0 0 9px; }

.portlet-boundary_71_.portlet-borderless li.selected {
  background-color: #DEE1C5;
  border-radius: 8px 8px 8px 8px; }

.portlet-boundary_71_.portlet-borderless li a {
  color: #3F5364;
  text-decoration: none; }

.portlet-boundary_71_.portlet-borderless li a:hover {
  text-decoration: underline; }

.portlet-boundary_71_.portlet-borderless li a.selected {
  color: #3F5364;
  font-weight: bold;
  text-decoration: none; }

/**
   End: Nav-Menue-Right
**/
#sign-in, #sign-out, #u_welcome {
  font-size: 12px;
  display: block;
  float: right;
  color: #3f5364;
  /*color: white;*/
  padding-top: 5px; }

#sign-in, #sign-out {
  padding-right: 10px;
  vertical-align: middle; }

#breadcrumbs li {
  margin-right: 8px; }

#breadcrumbs li a, #breadcrumbs li a:visited {
  color: white; }

#breadcrumbs li a:hover {
  color: #f08080; }

#breadcrumbs li.last a:hover {
  color: white; }

#breadcrumbs li.first {
  display: none; }

#cvp-search-static {
  position: absolute;
  right: 0;
  top: 156px;
  /*vertical-align: top;*/ }

#cvp-search-static .portlet-search {
  display: none; }

#cvp-search-static .aui-field-content {
  margin: 0; }

#cvp-search-static select {
  height: 19px;
  padding: 0px;
  margin: 0px; }

#cvp-search-static input[name="_3_keywords"] {
  height: 17px;
  padding: 0px;
  margin: 0px; }

#cvp-search-static input[title="Search"] {
  height: 19px;
  width: 16px; }

#cvp-search-static input[title="search"] {
  height: 19px;
  width: 16px; }

#cvp-search-static #_3_clear-search {
  display: none; }

#cvp-search-static #_3_searchTokens {
  display: none; }

#cvp-search-static .search-layout {
  display: none; }

.cvp-shadow {
  background-image: url(../images/shadow.png);
  position: absolute;
  left: 0px;
  bottom: 47px;
  z-index: 1000;
  width: 1000px;
  height: 28px;
  pointer-events: none; }

.cvp-shadow-msie {
  display: none; }

.controls-visible.signed-in .cvp-shadow {
  display: none; }

#footer p {
  height: 47px;
  background-image: url(../images/footer.jpg); }

div.text-over-bgimg {
  margin-top: -4px;
  margin-left: -14px;
  margin-right: -14px;
  height: 0px; }

div.text-over-bgimg div {
  height: 0px; }

.text-over-bgimg .text div {
  position: absolute;
  bottom: 20px;
  right: 10px; }

.text-over-bgimg .text div a:hover {
  text-decoration: underline; }

.text-over-bgimg .text div a {
  color: #ffffff;
  font-weight: bold;
  text-decoration: none; }

.text-over-bgimg .text {
  background-color: rgba(0, 0, 0, 0.75);
  color: white;
  height: 90px;
  left: 14px;
  padding: 10px;
  position: relative;
  top: 76px;
  width: 408px; }

.text-over-bgimg img {
  width: 100%; }

.cvp-fix-row-height-1 .portlet-content,
.cvp-fix-row-height-2 .portlet-content {
  padding: 0px 10px 0px; }

.fix-max .portlet-content {
  max-height: 192px;
  max-width: 310px; }

.signed-in.controls-visible .fix-max .portlet-content {
  max-height: none; }

.fix-max #column-1 .portlet-content,
.cvp-fix-row-height-2 .fix-max #column-4 .portlet-content {
  max-width: 644px; }

.fix-min .lfr-meta-actions.icons-container {
  position: relative; }

.fix-min .portlet-content {
  min-height: 192px;
  overflow: hidden; }

.portlet-boundary {
  background-color: #ffffff;
  margin-top: 5px; }

.portlet-column-content.empty {
  padding: 10px; }

.controls-hidden .portlet-column-content.empty,
.signed-out .portlet-column-content.empty {
  padding: 0px; }

.portlet-borderless-container .portlet-body,
.portlet .portlet-body {
  padding: 4px; }

#p_p_id_103_ {
  display: none; }

div.portlet-column-content:first-child {
  margin-top: 0; }

.site-breadcrumbs .breadcrumbs {
  margin-top: 4px;
  margin-bottom: 0px; }

.portlet-topper {
  background-color: #405364;
  color: white;
  padding: 5px;
  position: relative; }

.portlet-title-text {
  font-size: 14pt;
  padding: 7px 14px; }

.portlet-title .icon {
  display: none; }

/*.portlet-content {*/
/*background-color: white;*/
/*color: #405364;*/
/*padding-top: 5px;*/
/*padding-bottom: 1px;*/
/*}*/
.portlet-column-content {
  padding-top: 0;
  padding-right: 3px;
  padding-left: 3px;
  padding-bottom: 0; }

.portlet-column-content-only {
  padding: 0; }

/* Asset Publisher Specific */
.portlet-asset-publisher .asset-title {
  border-bottom-width: 1px;
  margin-bottom: 2px;
  margin-top: 2px;
  padding-bottom: 1px; }

.portlet-asset-publisher .final-separator {
  margin-bottom: 5px; }

.portlet-asset-publisher .page-links,
.portlet-asset-publisher .search-results,
.portlet-asset-publisher .delta-selector {
  display: none; }

.portlet-asset-publisher .taglib-page-iterator .search-pages .page-selector {
  margin: 50px 0px 0px;
  padding: 0; }

.portlet-asset-publisher .taglib-page-iterator {
  display: inline-block; }

.portlet-asset-publisher ul li img.icon {
  display: none; }

.asset-more {
  text-align: right; }

.portlet-asset-publisher .separator {
  border: none;
  margin: -20px 0 7px;
  height: 1px;
  background-image: url("../images/line.gif");
  background-repeat: repeat-x; }

.portlet-asset-publisher .final-separator {
  margin-bottom: 0;
  margin-top: -27px; }

.portlet-asset-publisher .asset-full-content .asset-content {
  margin: 0; }

.portlet-asset-publisher .asset-full-content .asset-content p.video-headline {
  margin-bottom: 2px;
  font-weight: bold;
  font-size: 10pt; }

/* *********** */
.image-left {
  float: left;
  margin: 5px 8px 8px 0; }

.image-right {
  float: right;
  margin: 5px 0 8px 8px; }

/************************/
/***     Slideshow    ***/
/************************/
/***       Begin      ***/
/************************/
#slideshow {
  position: relative;
  height: 200px;
  text-align: center;
  width: 100%; }

#slideshow DIV {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8;
  opacity: 0.0;
  height: 100%;
  background-color: #FFF;
  width: 100%; }

#slideshow DIV.active {
  z-index: 10;
  opacity: 1.0; }

#slideshow DIV IMG {
  height: 150px;
  display: block;
  border: 0;
  margin-bottom: 5px; }

/************************/
/***     Slideshow    ***/
/************************/
/***        End       ***/
/************************/
/*************************/
/***  Wicket Portlets  ***/
/*************************/
/***       Start       ***/
/*************************/
.wicket li {
  font-size: 11px;
  margin-left: 15px; }

.wicket table,
.wicket th,
.wicket td,
.wicket input,
.wicket select {
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  padding: 1px;
  margin: 2px; }

.wicket select[disabled="disabled"] {
  color: #c3c3c3; }

.wicket input[type="checkbox"], .wicket input[type="radio"] {
  background: none; }

td.data, .cvp .td.data {
  padding: 3px 6px;
  color: #3F5364;
  background-color: #C0C3A7;
  border: 1px solid #7E925A;
  vertical-align: top; }

th.data, .cvp .th.data {
  padding: 3px 6px;
  color: #ffffff;
  background-color: #3F5364;
  border: 1px solid #7E925A;
  vertical-align: top;
  font-weight: bold; }

.cvp.sensor .sensorOverview .th.data {
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 18px; }

.cvp.sensor .detail .th.data {
  min-width: 130px; }

.cvp.sensor .add_edit .deleteIcon {
  padding-top: 5px;
  padding-bottom: 5px; }

.cvp.sensor .add_edit .addIcon {
  padding-bottom: 5px;
  padding-left: 2px; }

.cvp.sensor .formButtonLine .v-slot {
  margin-left: 8px;
  margin-top: 8px; }

.cvp.sensor .sensorLine .deleteIcon {
  float: right; }

.cvp.sensor .sensorLine .v-link {
  display: inline; }

.cvp.sensor fieldset {
  margin-top: 8px; }

.cvp .help {
  padding-bottom: 3px; }

.cvp .help img {
  padding-left: 5px; }

.cvp .help span {
  display: none;
  margin-left: 5px;
  vertical-align: top; }

.cvp .help:hover span {
  display: inherit; }

.wicket h1, .cvp h1 {
  font-size: 18px; }

.cvp div.table.v-csslayout {
  display: table; }

.cvp div.row.v-csslayout {
  display: table-row; }

.cvp div.cell {
  display: table-cell;
  vertical-align: top; }

.cvp .spacer {
  height: 30px; }

.cvp .sectionHeader {
  text-align: center; }

.cvp .table.sensor {
  width: 100%; }

.cvp .table.sensor .cell .v-slot {
  margin-bottom: 8px; }

.liferay .cvp div.sensorDescription {
  text-align: justify;
  white-space: pre-line;
  text-indent: 25px; }

.liferay .sensor .cell img {
  margin-right: 10px; }

.cvp a span:hover {
  cursor: pointer; }

.cvp a:hover {
  cursor: pointer; }

a {
  color: #2e3047; }

.cvp a {
  /*color: blue;*/
  text-decoration: underline;
  cursor: auto; }

/*------------------------------------*/
/* FIX for default VAADIN LIFERAY CCS */
/*------------------------------------*/
.liferay .cvp div {
  overflow: inherit;
  position: static;
  white-space: normal; }

.liferay .cvp .monospace {
  font-family: monospace; }

/*------------------------------------*/
/* FIX for default VAADIN LIFERAY CCS */
/*------------------------------------*/
.wicket option {
  margin-left: 2px; }

.wicket .queryProductsFormPanel {
  vertical-align: top;
  max-width: 250px;
  padding-right: 5px;
  border-right: solid 1px; }

.wicket .qpSpace {
  margin-bottom: 10px; }

.wicket td.map,
.wicket td.thumbnail {
  width: 10%; }

.wicket td.metadata {
  width: 80%; }

.wicket img.thumbnail {
  min-width: 30px;
  min-height: 30px;
  border: solid 1px black; }

.wicket div.tab-row {
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  padding: 10px 0 0;
  margin: 0; }

.wicket div.tab-row ul {
  background: #3F5364;
  /*font-size: 15px;*/
  font-weight: bold;
  height: 34px;
  padding-top: 0;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 0;
  margin: 0px;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px; }

.wicket div.tab-row li.tab {
  background: #3F5364;
  line-height: 19px;
  color: #7E925A;
  list-style: none;
  float: left;
  padding: 4px 10px;
  margin: 5px 5px 0;
  border: 1px solid #7E925A;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px; }

.wicket div.tab-row li.selected {
  border-bottom-color: #CBD3BD;
  background: #CBD3BD; }

.wicket div.tab-row li.disabled {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none repeat scroll 0 0 #3F5364;
  border-color: #CBD3BD #CBD3BD -moz-use-text-color;
  border-image: none;
  border-style: solid solid none;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-width: 1px 1px medium;
  color: #CBD3BD;
  font-weight: normal;
  margin-top: 6px;
  text-decoration: line-through; }

.wicket div.tab-row li.tab.selected a {
  color: #3F5364; }

.wicket div.tab-row li.tab a {
  color: #ffffff;
  text-decoration: none; }

.wicket .tab-panel table {
  width: 100%; }

.wicket .tab-panel table table {
  width: auto; }

.wicket .tab-panel {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #CBD3BD;
  border-color: -moz-use-text-color #7E925A #7E925A;
  border-image: none;
  border-right: 1px solid #7E925A;
  border-style: none solid solid;
  border-width: medium 1px 1px;
  padding: 0 13px 8px 8px; }

.wicket #satelliteResults tr.data td {
  background-color: #B0BF9A; }

.wicket .feedbackPanel {
  color: #f08080; }

.wicket .feedbackPanelERROR,
.cvp .error {
  color: #ff0000; }

.wicket .fullWidth {
  width: 100%; }

.wicket div.hr {
  border-collapse: collapse;
  border: medium none;
  font-size: 2px;
  height: 2px;
  margin: 20px 40px 10px 35px;
  text-align: center;
  display: block;
  border-spacing: 2px;
  background-color: #7E925A; }

.wicket .link {
  color: blue;
  text-decoration: underline; }

.wicket .link:hover {
  color: #ee82ee; }

.wicket .popup {
  border: 2px #7E925A solid;
  border-radius: 8px;
  margin: 4px;
  padding: 3px 7px 5px;
  width: 300px;
  text-align: center;
  position: absolute;
  z-index: 100000; }

.wicket .popup.visible {
  background-color: #CBD3BD;
  color: #525e3a;
  left: 20px;
  top: 120px; }

.wicket .popup.invisible {
  background-color: #fafad2;
  display: none; }

.wicket .zoomToResultImage {
  border: 2px solid black;
  padding: 2px; }

.wicket .zoomToResultImage:hover {
  border-color: yellow; }

/*************************/
/***  Wicket Portlets  ***/
/*************************/
/***        End        ***/
/*************************/
/*CVP Wicket Portlet specific*/
.wicket .queryProductsFormPanel {
  vertical-align: top;
  max-width: 250px;
  padding-right: 5px;
  border-right: solid 1px; }

.wicket td.queryProductsFormPanel {
  vertical-align: top; }

.wicket .zoomToResultImage {
  border: 2px solid black;
  padding: 2px; }

.wicket .zoomToResultImage:hover {
  border-color: #f08080; }

.wicket .link {
  color: blue;
  text-decoration: underline; }

.wicket .link:hover {
  color: #ee82ee; }

.wicket .popup {
  border: 2px #7E925A solid;
  border-radius: 8px;
  margin: 4px;
  padding: 3px 7px 5px;
  width: 300px;
  text-align: center;
  position: absolute;
  z-index: 100000; }

.wicket .popup.visible {
  background-color: #CBD3BD;
  color: #525e3a;
  /*left: 20px;*/
  /*top: 120px;*/ }

.wicket .popup.invisible {
  background-color: #fafad2;
  display: none; }

table.data {
  border-collapse: collapse;
  empty-cells: show; }

th.data h1 {
  margin-top: 8px;
  margin-bottom: 8px; }

td.data table {
  margin-left: 20px;
  margin-right: 20px; }

.wicket input {
  background-image: url("../images/forms/input_shadow.png");
  background-repeat: no-repeat;
  border-color: #BFBFBF #DEDEDE #DEDEDE #BFBFBF;
  border-image: none;
  border-style: solid;
  border-width: 1px; }

.wicket .queryProductsFormPanel select[name="siteSelection:category"],
.wicket .queryProductsFormPanel select[name="siteSelection:site"],
.wicket .queryProductsFormPanel #satelliteType select,
.wicket .queryProductsFormPanel #inSituType select {
  width: 100%; }

